
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/nkjkx/dvp5/o87u33.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(/nkjkx/dvp5/nj4bwf.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(/nkjkx/dvp5/gr41ho.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(/nkjkx/dvp5/m1ce0a.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(/nkjkx/dvp5/qkulfb.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(/nkjkx/dvp5/nk41pq.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(/nkjkx/dvp5/w2mfa7.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(/nkjkx/dvp5/welmmn.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(/nkjkx/dvp5/wr85qa.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(/nkjkx/dvp5/sjtqyf.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(/nkjkx/dvp5/wrq1pk.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(/nkjkx/dvp5/ja3hv6.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(/nkjkx/dvp5/kxr00x.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(/nkjkx/dvp5/xiubqx.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(/nkjkx/dvp5/l9qicz.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(/nkjkx/dvp5/jlwzwv.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(/nkjkx/dvp5/kqlbbc.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(/nkjkx/dvp5/n3rim3.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(/nkjkx/dvp5/snzn4w.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(/nkjkx/dvp5/dfp8jd.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(/nkjkx/dvp5/cgxqno.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(/nkjkx/dvp5/qoxbev.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(/nkjkx/dvp5/sy5e09.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(/nkjkx/dvp5/v83z8y.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-eh0n="dr"], .bic2 { --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-eh0n="dh"], .ci3r { --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-eh0n="ct"], .igeg { --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-eh0n="td"], .az45 { --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-eh0n="ch"], .vb2z { --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-eh0n="pt"], .o2tn { --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-eh0n="rt"], .m1g0 { --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-eh0n="sm"], .cnp9 { --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-eh0n="ad"], .ojct { --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-eh0n="es"], .f67a { --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-eh0n="st"], .t2mb { --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-eh0n="tl"], .mvsd { --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-eh0n="db"], .ijtm { --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-eh0n="ap"], .f492 { --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-eh0n="ib"], .z18b { --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-eh0n="pd"], .ldbi { --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-eh0n="cb"], .b7ah { --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-eh0n="sa"], .q641 { --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-eh0n="ph"], .tqrm { --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-eh0n="wm"], .i7y8t { --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-eh0n="am"], .mf6o { --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-eh0n="re"], .xr26 { --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-eh0n="tr"], .n24y { --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-eh0n="ho"], .xwcf { --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-eh0n="lm"], .f2wd { --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-eh0n="sp"], .g8zb { --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-eh0n="mu"], .p0ut { --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-eh0n="fi"], .i02o { --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-eh0n="mm"], .o1gc { --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-eh0n="ab"], .z5jv { --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-eh0n="ds"], .v65y { --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-eh0n="rv"], .f7fa { --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-eh0n="zk"], .zqct { --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-eh0n="to"], .sb5w { --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-eh0n="bk"], .sed9 { --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-eh0n="vd"], .tq58 { --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-eh0n="dk"], .q91c { --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-eh0n="pa"], .rh2y { --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-eh0n="fp"], .dzio { --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-eh0n="mp"], .s9at { --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-eh0n="mt"], .iin1 { --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-eh0n="ag"], .lbmy { --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.kd6m { 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; }
.shbd { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.r1ls { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.v8vo { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.dco8 { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.c124 { font-size: 16px; letter-spacing: -0.012em; }
.i7ch { font-size: 14px; letter-spacing: -0.01em; }
.vv0s { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.nt0u { font-size: 14px; }
.kawp { font-size: 12.5px; }
.lodx { color: var(--muted); }
.ggsb { color: var(--ink-soft); }
.l4bb { color: var(--brand-ink); }
.w76k { color: var(--ink); }   
.gfwh { color: var(--ok); } .vo0j { color: var(--warn); } .t8m1 { color: var(--danger); }
.lljc { font-family: var(--mono); font-feature-settings: "tnum"; }
.gpyn { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.jqwd { max-width: 68ch; }
.jqwd p + p { margin-top: 1em; }
.jqwd a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.jqwd { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.jd8s { font-size: 18px; }
.jqwd > * + * { margin-top: 1.05em; }
.jqwd h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.jqwd h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.jqwd h2 + *, .jqwd h3 + * { margin-top: 0.6em; }
.jqwd p + p { margin-top: 1.05em; }
.jqwd ul { list-style: disc; padding-left: 1.35em; }
.jqwd ol { list-style: decimal; padding-left: 1.35em; }  
.jqwd li + li { margin-top: 0.45em; }
.jqwd li::marker { color: var(--brand); font-weight: 700; }
.jqwd 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; }
.jqwd blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.jqwd figure { margin: 1.6em 0; }
.jqwd figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.jqwd img { display: block; max-width: 100%; }
.jqwd table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.jqwd 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); }
.jqwd td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.jqwd code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.jqwd pre code { padding: 0; background: none; color: inherit; }
.jqwd hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .jqwd table { display: block; overflow-x: auto; white-space: nowrap; } }
.jqwd .vv0s { font-size: 1.18em; color: var(--ink-soft); }
.oqmp { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.oqmp svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.oqmp b { display: block; margin-bottom: 4px; }
.dkiz { background: var(--paper); }
.snx9 {
  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;
}
.snx9::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.fr8p::before { display: none; }
.pjl5 { margin: 0; }
.pi4j { color: rgba(255,255,255,0.55); }
.pi4j::before { background: var(--accent); }
.aq83::before { display: none; }
.aq83 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; }
.n5kt { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.n5kt::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.tcov::before { background: var(--brand-tint); }
.pkq7 { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.fh91 { max-width: 720px; }
.fh91 p { color: var(--ink-soft); margin-top: 14px; }
.s8vp { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.j711 { justify-content: center; text-align: center; }
.j711 .fh91 { margin: 0 auto; }
.h4y6 { margin-bottom: 18px; gap: 20px; }
.h4y6 .fh91 p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .pkq7 { flex-direction: column; align-items: flex-start; gap: 18px; } }
.m8pj { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.lhk3   { max-width: var(--container-wide); }
.z9kl { max-width: var(--container-narrow); }
.zw9n { padding: var(--section-y) 0; }
.nkrq { padding: clamp(28px, 3vw, 44px) 0; }
.xkzt { background: var(--paper); }
.ver1 { border-bottom: 1px solid var(--line-2); }
.pwr4 { padding-bottom: 0; }
.xuif { background: var(--ink); color: #fff; }
.xuif h1, .xuif h2, .xuif h3 { color: #fff; }
.xuif .vv0s, .xuif p { color: rgba(255,255,255,0.68); }
.xuif .snx9 { color: rgba(255,255,255,0.55); }
.xuif .snx9::before { background: var(--accent); }
.xuif .fh91 p { color: rgba(255,255,255,0.66); }
.xuif .nquq { color: rgba(255,255,255,0.62); }
.jfo9 { background: var(--brand); color: var(--brand-on); }
.jfo9 h1, .jfo9 h2, .jfo9 h3 { color: var(--brand-on); }
.jfo9 p, .jfo9 .vv0s { color: var(--brand-on-soft); }
.jfo9 .snx9 { color: var(--brand-on-soft); }
.jfo9 .snx9::before { background: var(--brand-on); }
.twvy { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.pss1 { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.pss1 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; }
.l7mx { display: flex; gap: 10px; flex-wrap: wrap; }
.lhja { display: flex; gap: 6px; flex-wrap: wrap; }
.mq1l { 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) { .mq1l > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .mq1l > [class*="col-"] { grid-column: span 12; } }
.wyol { display: grid; gap: var(--sp-4); }
.buu5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.whtt { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.yo02 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.fl5r { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .whtt, .yo02 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .buu5, .whtt, .yo02 { grid-template-columns: minmax(0, 1fr); } }
.q974 { display: flex; flex-direction: column; gap: var(--sp-4); }
.axgw { gap: 6px; } .xux4 { gap: var(--sp-2); } .kg48 { gap: var(--sp-6); }
.h50o { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.iq3e { justify-content: space-between; }
.k7ny { gap: var(--sp-1); } .i5ig { gap: var(--sp-2); } .ytkq { gap: var(--sp-5); } .l2zx { gap: var(--sp-6); }
.kvr2 { justify-content: center; } .iosv { align-items: baseline; }
.vkky { flex: 1; min-width: 0; }
.j8hi { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.s17u { grid-template-columns: 1.4fr 1fr; }
.zu38 { grid-template-columns: 1fr 1.6fr; }
.nkt4 { align-items: stretch; }  
.tadc { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.w375 { grid-template-columns: 320px minmax(0, 1fr); }
.w375 .gvye { order: -1; }
.plz8 { grid-template-columns: minmax(0, 1fr); }
.plz8 .gvye { display: none; }
.wz5a { min-width: 0; }
.wz5a.jqwd { max-width: none; }
.wz5a.jqwd > p, .wz5a.jqwd > ul, .wz5a.jqwd > ol, .wz5a.jqwd > .vv0s { max-width: 74ch; }
.gvye { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.g1he { position: static; }
.dywa { padding: 30px 0 26px; }
.dywa .ff78 { margin-bottom: 18px; }
.dywa h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }  
.n696 { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.iz6w { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.b3jc { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.tm9c { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.b3jc 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; }
.b3jc a:hover { color: var(--ink); }
.b3jc a.sdcc { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.b3jc a.y37i { padding-left: 28px; font-size: 13px; }
.dmvd { background: #fff; border: 1px solid var(--line); padding: 20px; }
.ee34 { background: var(--brand-tint); border-color: transparent; }
.uyfi { background: var(--ink); color: #fff; border-color: transparent; }
.dmvd p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }   
.uyfi p:not([class]) { color: rgba(255,255,255,.7); }
.dqde { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.uyfi .dqde { color: rgba(255,255,255,.55); }
.kl3a { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.kl3a small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.aipz { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.aipz li { display: flex; gap: 9px; align-items: flex-start; }
.aipz svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.uyfi .aipz svg { color: var(--accent); }
.dmvd > .pcao { width: 100%; }
.y64u { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.uyfi .y64u { color: rgba(255,255,255,.55); }
.crx2 { display: flex; align-items: center; gap: 12px; }
.crx2 b { display: block; font-size: 14.5px; }
.crx2 small { display: block; font-size: 12.5px; color: var(--muted); }
.wgxe { display: flex; flex-direction: column; }
.wgxe 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; }
.wgxe a:last-child { border-bottom: 0; }
.wgxe a:hover { color: var(--brand-ink); }
.wgxe a.sdcc { color: var(--brand-ink); font-weight: 650; }
.wgxe .nnwh { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.wgxe .g8z0 { --el: 24px; }
.wgxe .cs28 { width: 30px; font-size: 13px; color: var(--muted); }
.wgxe a.sdcc .cs28 { color: var(--brand-ink); }
.dmvd .wgxe a { padding-left: 0; padding-right: 0; }
.kfhm { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.y82c { 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; }
.y82c > div:not(.gpyn) { min-width: 0; }
.y82c > div:not(.gpyn) b, .y82c > div:not(.gpyn) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gn0u .y82c > div:not(.gpyn) b { white-space: normal; line-height: 1.2; }  
.y82c:has(> .e2qd) { grid-template-columns: auto auto minmax(0, 1fr) auto; }  
@media (max-width: 1100px) { .y82c > .e2qd { --av: 36px; } .y82c:has(> .e2qd) .h9x5 { font-size: 24px; min-width: 32px; } }  
@media (max-width: 720px) { .kfhm { grid-template-columns: 1fr; } .y82c { padding: 14px 16px; } }
.y82c .h9x5 { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.y82c b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.y82c small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.y82c .gpyn { 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; }
.y82c .gpyn small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.zlkc { border-color: var(--brand); background: var(--brand-tint); }
.keds { display: flex; align-items: center; gap: 10px; min-width: 0; }
.keds b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.keds small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.keds b a:hover { text-decoration: underline; }
.keds small .lljc { font-size: 11.5px; } .keds small .vex1 { vertical-align: 1px; margin-left: 4px; }   
.cs28 { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.cs28 .ooak { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.cs28 .ooak svg { width: 10px; height: 10px; }
.cs28 .r11q { color: var(--ok); } .cs28 .cc0q { color: var(--danger); }
.va87 { color: var(--brand); }
.raj0 { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.raj0 .bowq { flex: 1; }
.raj0 .gpyn { font-weight: 700; min-width: 64px; text-align: right; }
.rru8 { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.wfq5 { 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; }
.sk22 { width: 40px; height: 30px; }
.gor9 { width: 64px; height: 48px; }
.keds .wfq5 { width: 24px; height: 18px; }
.mxic { display: inline-flex; align-items: center; gap: 6px; }
.kulb { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.mxic .o1pg { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.mxic .o1pg svg { width: 16px; height: 16px; }
.mxic .o1pg:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.v7xa { display: flex; flex-direction: column; }
.udsi { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.udsi:last-child { border-bottom: 0; }
.kjce { color: var(--muted); }
.goak { font-weight: 650; text-align: right; }
.thht { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.thht svg { width: 100%; height: 100%; display: block; overflow: visible; }
.thht path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.thht .u7as { fill: var(--brand); opacity: .12; stroke: none; }
.thht circle { fill: var(--brand); }
.zbai { width: 100%; height: 36px; }
.d6pe path { stroke: var(--muted); } .d6pe circle { fill: var(--muted); } .d6pe .u7as { fill: var(--muted); }
.jdo6 path { stroke: var(--ok); } .jdo6 circle, .jdo6 .u7as { fill: var(--ok); }
.t3tl path { stroke: var(--danger); } .t3tl circle, .t3tl .u7as { fill: var(--danger); }
.zuca { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.a6s4 { font-size: 12.5px; color: var(--muted); }
.psj0 { 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); }
.tk7m { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.zuca .thht { width: 100%; height: 32px; margin-top: 6px; }
.ihjw { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.a6cd { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .ihjw { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .ihjw { grid-template-columns: 1fr; } }
.evx9 { display: flex; flex-direction: column; min-width: 0; }
.ewdk { display: flex; align-items: center; gap: 18px; min-width: 0; }
.ewdk h1, .ewdk .r1ls { margin: 0; }
.uun1 { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.uun1 b { color: var(--ink); font-weight: 650; }
.y6qz { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.vnjl { display: flex; justify-content: space-between; font-size: 13px; }
.vnjl b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.kcdg { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.uozk { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.kzk3 { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.zaop { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.kcdg .y10g { width: 100%; height: auto; }
.rru8 .g8z0 { --el: 22px; }
@media (max-width: 860px) { .kfhm { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .tadc, .w375, .plz8 { grid-template-columns: minmax(0, 1fr); } .gvye { position: static; } .w375 .gvye { order: -1; } }
@media (max-width: 860px) { .j8hi, .s17u { grid-template-columns: 1fr; } }
.e7xf { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .e7xf { grid-template-columns: 1fr; } }
.g8z0 {
  --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;
}
.i678 { display: block; transform: translateY(0.02em); }
.g8z0 > svg { width: 60%; height: 60%; display: block; }
.a4ns > svg { width: 70%; height: 70%; }
.a4ns { --el: 20px; letter-spacing: -0.04em; }
.hk40 { --el: 28px; }
.mffv { --el: 36px; }
.hkt7 { --el: 48px; }
.lbdd { --el: 64px; }
.dh9q { --el: 96px; }
.l8hp    { background: var(--brand-tint); color: var(--brand-ink); }
.dz0w { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.d8h1 { background: rgba(255,255,255,0.12); color: #fff; }
.ptt6  { background: var(--lime); color: var(--accent-ink); }  
.yqfl {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.yqfl .clb4 { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.yqfl .i678 { font-size: 40px; align-self: center; transform: none; }
.yqfl .vs6r  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.za7q { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.g5w5 { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.em1n .g5w5 { font-size: 16px; }
.q5kq { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.rx9n { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.ihj7 { display: flex; align-items: center; gap: 24px; height: 36px; }
.vboy { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.iipd { display: flex; align-items: center; flex-shrink: 0; }
.ldkn { 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; }
.vboy > .ldkn:last-child { border-right: 0; margin-right: 0; }
.ldkn b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.ldkn .t70l { font-size: 11.5px; }
.rx9n .uzob { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.fofr { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.fofr a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.fofr a:hover { color: #fff; }
.fofr svg { width: 14px; height: 14px; }
.fofr .fpwl { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.fofr .sur6 { transform: translateY(-0.5px); }
.lzfe { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.lzfe .ldkn { border-right-color: var(--line); }
.lzfe .ldkn b { color: var(--ink); }
.lzfe .fofr a { color: var(--ink-soft); }
.lzfe .fofr a:hover { color: var(--ink); }
.lzfe .fofr .fpwl { background: var(--line); }
.e81t { background: var(--brand); color: var(--brand-on-soft); }
.e81t .ldkn { border-right-color: rgba(127,127,127,0.35); }
.e81t .ldkn b, .e81t .fofr a:hover { color: var(--brand-on); }
.e81t .fofr a { color: var(--brand-on-soft); }
.e81t .uzob { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.lzfe .uzob { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.cgb6 .vboy { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.cgb6 .iipd { animation: topbar-run 46s linear infinite; }
.cgb6:hover .iipd { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .vboy { overflow-x: auto; scrollbar-width: none; }
  .vboy::-webkit-scrollbar { display: none; }
  .fofr .deeo { display: none; }
}
.pg9k {
  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;
}
.pg9k::before { content: ""; display: block; height: 3px; background: var(--brand); }
.l2uw { display: flex; align-items: center; gap: 20px; height: 66px; }
.gchw { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.ce1o { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.gchw .yjwl {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.fugb:hover > .gchw .yjwl { transform: rotate(180deg); }
.fs50 .lgt2, .p3j8 { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.evks { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.fugb { position: relative; }
.afri {
  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;
}
.afri:hover { background: rgba(11,27,43,0.05); }
.afri::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;
}
.afri.sdcc { font-weight: 700; }
.afri.sdcc::after, .fugb:hover > .afri::after { opacity: 1; transform: scaleX(1); }
.afri .yjwl {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.fugb:hover > .afri .yjwl { transform: rotate(180deg); }
.fugb > .umeb { top: 100%; left: 0; margin-top: 6px; }
.fugb:hover > .umeb { opacity: 1; visibility: visible; transform: none; }
.fs50 { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.blwe { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.blwe svg { width: 20px; height: 20px; }
.zsor { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.zsor .gchw, .zsor .afri { color: #fff; }
.zsor .afri:hover { background: rgba(255,255,255,0.08); }
.zsor .afri .yjwl { background: rgba(255,255,255,0.14); color: #fff; }
.zsor .blwe { background: rgba(255,255,255,0.1); color: #fff; }
.x6xv { background: var(--brand-tint); }
.x6xv::before { display: none; }
.sfb8 { position: static; }
@container (max-width: 900px) {
  .evks { display: none; }
  .blwe { display: inline-flex; }
  .l2uw { height: 60px; }
  .pg9k .deeo { display: none !important; }
}
@container (max-width: 1120px) { .pg9k .c1ah { display: none !important; } }
@container (max-width: 560px) {
  .l2uw { gap: 12px; }
  .fs50 { gap: 6px; }
  .fs50 .pcao:not(.m4ry) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .evks { display: none; }
    .blwe { display: inline-flex; }
    .l2uw { height: 60px; }
    .pg9k .deeo { display: none !important; }
  }
  @media (max-width: 560px) {
    .l2uw { gap: 12px; }
    .fs50 { gap: 6px; }
    .fs50 .pcao:not(.m4ry) { display: none; }
  }
}
.fw92 { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.fw92.lp4u { display: block; }
.uipn { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.de6r {
  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);
}
.dli4 { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.ybo8 { flex: 1; overflow-y: auto; padding: 14px; }
.ybo8 a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.ybo8 a:hover { background: rgba(11,27,43,0.05); }
.ybo8 a.sdcc { background: var(--brand-tint); color: var(--brand-ink); }
.o3cv { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }   
.pcao {
  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;
}
.pcao:hover { transform: translateY(-1px); }
.pcao:active { transform: translateY(0); }
.pcao svg { width: 17px; height: 17px; flex-shrink: 0; }
.pcao:disabled, .pcao.d4te { opacity: .45; pointer-events: none; }
.rcub   { background: var(--brand); color: var(--brand-on); }
.rcub:hover { background: var(--brand-hover); }
.vzwb    { background: var(--ink); color: #fff; }
.vzwb:hover { background: var(--ink-2); }
.j4v8  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.j4v8:hover { background: var(--accent-2); }
.p5vy    { background: var(--brand-tint); color: var(--brand-ink); }
.p5vy:hover { background: var(--brand-soft); }
.awq0   { background: rgba(11,27,43,0.05); color: var(--ink); }
.awq0:hover { background: rgba(11,27,43,0.09); }
.gz1a { background: transparent; color: var(--ink); border-color: var(--line); }
.gz1a:hover { border-color: var(--ink); }
.dg61  { background: var(--danger); color: #fff; }
.dg61:hover { background: #A63608; }
.jgad { background: var(--danger-tint); color: var(--danger); }
.a8lg    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.a8lg:hover { text-decoration: underline; transform: none; }
.fmvx { background: #fff; color: var(--ink); }
.fmvx:hover { background: rgba(255,255,255,0.88); }
.dwl2 { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.dwl2:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.j2hr { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.j2hr svg { width: 13px; height: 13px; }
.tqj1 { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.tqj1 svg { width: 15px; height: 15px; }
.pcao .yjwl { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.pcao[aria-expanded="true"] .yjwl { transform: rotate(180deg); }
.hzp0 { height: 52px; padding: 0 28px; font-size: 16px; }
.hzp0 svg { width: 19px; height: 19px; }
.xqiq { width: 100%; }
.vgzg { padding: 0; width: 44px; }
.vgzg.j2hr { width: 28px; } .vgzg.tqj1 { width: 36px; } .vgzg.hzp0 { width: 52px; }
.pcao.hy5n { color: transparent !important; pointer-events: none; }
.pcao.hy5n::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;
}
.gz1a.hy5n::after, .awq0.hy5n::after, .p5vy.hy5n::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.fodr { display: inline-flex; }
.fodr .gz1a + .gz1a { margin-left: -1px; }
.fodr .pcao:hover { transform: none; z-index: 1; }
.fodr .pcao.sdcc { background: var(--ink); color: #fff; border-color: var(--ink); }
.e70q { display: grid; gap: 6px; }
.ulkz {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.ulkz .mt0m { color: var(--danger); }
.smzn { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.kt82 { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.f3d4 { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.e70q.quf1 .f3d4 { display: block; }
.e70q.quf1 .cjwa, .e70q.quf1 .geum, .e70q.quf1 .mqkr { border-color: var(--danger); }
.e70q.quf1 .cjwa:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.c66i { display: flex; flex-direction: column; }
.c66i .wbxa { flex: 1; display: flex; flex-direction: column; }
.c66i .wbxa .geum { flex: 1; min-height: 140px; }
.c66i > .h50o:last-of-type { margin-top: auto; }
.e70q.ss3r .cjwa { border-color: var(--ok); }
.fspf { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .fspf { grid-template-columns: 1fr; } }
.cjwa, .geum, .mqkr {
  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;
}
.cjwa::placeholder, .geum::placeholder { color: var(--muted); }
.cjwa:hover, .geum:hover, .mqkr:hover { border-color: rgba(13,33,64,0.28); }
.cjwa:focus, .geum:focus, .mqkr:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.cjwa:disabled, .geum:disabled, .mqkr:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.cjwa[readonly] { background: var(--bg); }
.yec9 { height: 36px; padding: 0 12px; font-size: 14px; }
.e8rp { height: 52px; padding: 0 18px; font-size: 16px; }
.usvj { font-family: var(--mono); font-size: 14px; }
.geum { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.q41uq { min-height: 72px; }
.mqkr {
  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;
}
.pjr9 { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.s0xl { display: flex; align-items: stretch; }
.s0xl .cjwa { flex: 1; min-width: 0; }
.t5qk {
  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;
}
.t5qk + .cjwa, .cjwa + .t5qk { margin-left: -1px; }
.s0xl .pcao { height: auto; }
.lgt2 {
  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;
}
.lgt2:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.lgt2 svg { width: 17px; height: 17px; flex-shrink: 0; }
.lgt2 input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.lgt2 input::placeholder { color: var(--muted); }
.lgt2 kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.lkux { height: 36px; padding: 0 12px; }
.lkux input { font-size: 14px; }
.ntnz { height: 56px; padding: 0 18px; }
.ntnz input { font-size: 16.5px; }
.ntnz svg { width: 20px; height: 20px; }
.zba0 { display: flex; align-items: center; gap: 8px; }
.zba0 .cjwa { font-family: var(--mono); font-size: 14px; }
.zba0 span { color: var(--muted); flex-shrink: 0; }
.t2tx { -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; }
.t2tx::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.t2tx::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.t2tx:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.ndm6 { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.ddhq { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.ddhq b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.bvlq { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.c4rv, .pyvb {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.c4rv input, .pyvb input, .vckq input { position: absolute; opacity: 0; width: 0; height: 0; }
.gqdbo, .jesl {
  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;
}
.jesl { border-radius: 999px; }  
.gqdbo svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.jesl::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.c4rv:hover .gqdbo, .pyvb:hover .jesl { border-color: rgba(13,33,64,0.35); }
.c4rv input:checked + .gqdbo, .c4rv input.pnic + .gqdbo { background: var(--brand); border-color: var(--brand); }
.c4rv input:checked + .gqdbo svg { opacity: 1; }
.c4rv input.pnic + .gqdbo svg { opacity: 0; }
.c4rv input.pnic + .gqdbo::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.pyvb input:checked + .jesl { background: var(--brand); border-color: var(--brand); }
.pyvb input:checked + .jesl::after { transform: scale(1); }
.c4rv input:focus-visible + .gqdbo, .pyvb input:focus-visible + .jesl { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.c4rv input:disabled ~ *, .pyvb input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.h82i small, .fj3r small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.ixde, .r1nv {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.ixde:has(input:checked), .r1nv:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.vckq { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.dbqq {
  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);
}
.dbqq::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;
}
.vckq input:checked + .dbqq { background: var(--brand); box-shadow: none; }
.vckq input:checked + .dbqq::after { transform: translateX(18px); }
.vckq input:focus-visible + .dbqq { box-shadow: 0 0 0 3px var(--brand-soft); }
.vckq input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.zmk0 .dbqq { width: 32px; height: 18px; }
.zmk0 .dbqq::after { width: 12px; height: 12px; }
.zmk0 input:checked + .dbqq::after { transform: translateX(14px); }
.gsl7 { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.jcfj {
  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;
}
.jcfj svg { width: 15px; height: 15px; }
.jcfj:hover { color: var(--ink); }
.jcfj.sdcc { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.wi3a .jcfj { height: 28px; padding: 0 10px; font-size: 12.5px; }
.q0j5 { position: relative; width: 100%; }
.rjv4 {
  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;
}
.rjv4::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;
}
.rjv4.ren3 { color: var(--muted); }
.l209 { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rjv4:hover { border-color: rgba(13,33,64,0.28); }
.q0j5.lp4u .rjv4 { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.q0j5.lp4u .rjv4::after { transform: translateY(-20%) rotate(225deg); }
.rjv4 .sur6 { margin-left: auto; }
.lxhf {
  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;
}
.q0j5.lp4u .lxhf { opacity: 1; visibility: visible; transform: none; }
.ccd1 { margin: 2px 2px 6px; }
.wua8 {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.wua8:hover, .wua8.fzs6 { background: var(--paper); }
.wua8.ycxk { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.wua8 .nnwh { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.wua8 .gqdbo { margin: 0; }
.wua8 .wfq5 { flex-shrink: 0; }
.l209 .wfq5 { margin-right: 8px; }
.l209 .nnwh { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.xk3s { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.iz2dx { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.l6v4 .rjv4 { height: 36px; font-size: 14px; padding-left: 12px; }
.bnam { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.n8sv {
  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;
}
.n8sv:hover, .n8sv.yam0 { border-color: var(--brand); background: var(--brand-tint); }
.n8sv svg { width: 26px; height: 26px; color: var(--brand); }
.n8sv b { font-size: 14.5px; }
.n8sv small { font-size: 12.5px; color: var(--muted); }
.n8sv input { display: none; }
.w5ui { display: grid; gap: var(--sp-5); }
.az2h { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .az2h { grid-template-columns: 1fr; } }
.hxtd { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.usmn { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.usmn legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.sur6 {
  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);
}
.d7tl     { background: var(--ok-tint); color: var(--ok); }
.t5js   { background: var(--warn-tint); color: var(--warn); }
.fvbl { background: var(--danger-tint); color: var(--danger); }
.zb4z   { background: var(--info-tint); color: var(--info); }
.sp11  { background: rgba(11,27,43,0.07); color: var(--muted); }
.gyoc { background: var(--accent); color: var(--accent-ink); }
.dshj  { background: var(--brand); color: var(--brand-on); }
.cylx    { background: var(--ink); color: var(--accent); }
.xc5j { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.taa1 { 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); }
.taa1 b { color: var(--ink-soft); font-weight: 600; }
.taa1 .uzob { width: 6px; height: 6px; background: var(--ok); }
.ixe6 { border-style: solid; background: var(--bg); }
.sat5::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.q2zc { padding: 5px 11px; font-size: 11.5px; }
.vex1 {
  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;
}
.ud6e { padding: 2px 7px; font-size: 11px; }
.x818 { background: var(--brand-tint); color: var(--brand-ink); }
.yghr { background: transparent; border: 1px solid var(--line); }
.zioe { display: flex; flex-wrap: wrap; gap: 5px; }
.pzys {
  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;
}
.pzys button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.pzys button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.pzys svg { width: 11px; height: 11px; }
.j40m { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.rg0m { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.rg0m:hover { color: var(--ink); text-decoration: underline; }
.m4f3 {
  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;
}
.m4f3:hover { border-color: var(--ink); color: var(--ink); }
.m4f3.sdcc { background: var(--ink); border-color: var(--ink); color: #fff; }
.cvwc.sdcc { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.m4f3 .nnwh { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.mf76 { display: flex; flex-wrap: wrap; gap: 7px; }
.jav4 { justify-content: center; }
.b95h { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.c2jk { background: var(--warn); } .ld40 { background: var(--danger); }
.ekor { background: var(--muted); }
.bydg { 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); } }
.p0ip { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.t70l { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.t70l svg { width: 13px; height: 13px; }
.dj8v { color: var(--ok); } .gwfx { color: var(--danger); } .n6jy { color: var(--muted); }
.tewe { color: var(--ok); } .owzr { color: var(--danger); }
.f9ze { 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; }
.mkbn { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.onbx { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.am6d { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.q8eq { max-height: 420px; overflow-y: auto; }
.ec37 { max-height: 220px; }
.fh52 { position: relative; }
.akm9 tr.nucd td { filter: blur(4px); user-select: none; pointer-events: none; }
.zyml { 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; }
.fe6b { 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); }
.fe6b .n0p1 { flex-shrink: 0; }
.fe6b b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.fe6b small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.fe6b .pcao { margin-left: auto; }
.qixq { 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); }
.fs0c { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.fs0c b { color: var(--ink); font-weight: 600; }
.fs0c .c1uo { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.fs0c .c1uo svg { width: 12px; height: 12px; }
.isbg { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.isbg > .ti9d, .isbg > pre { flex: 1; }
.xv0u { 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); }
.xv0u > * { flex-shrink: 0; }
.xv0u p { font-size: 13px; font-weight: 600; color: var(--ink); }
.isbg > .ti9d, .isbg > pre { filter: blur(1.5px); user-select: none; }
.akm9 { width: 100%; border-collapse: collapse; font-size: 14px; }
.akm9 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;
}
.akm9 td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.akm9 tbody tr { transition: background .12s ease; }
.akm9 tbody tr:hover { background: var(--bg); }
.akm9 tr.nf2e td { background: var(--brand-tint); }  
.akm9 tr.nf2e td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.akm9 tbody tr:last-child td { border-bottom: 0; }
.akm9 tbody tr.ycxk { background: var(--brand-tint); }
.akm9 tbody tr.ogxr td { color: var(--muted); }
.akm9 .gpyn { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.akm9 .p3mi { width: 40px; padding-right: 0; }
.akm9 .ypgc { width: 1%; white-space: nowrap; text-align: right; }
.mrce td { padding: 8px 12px; font-size: 13.5px; }
.mrce thead th { padding: 9px 12px; }
.zkjz tbody tr:nth-child(even) { background: var(--bg); }
.cmt5 td, .cmt5 th { border-right: 1px solid var(--line-2); }
.cmt5 td:last-child, .cmt5 th:last-child { border-right: 0; }
.xdtm thead th { background: transparent; }
.akm9 th.nrc3 { cursor: pointer; user-select: none; }
.akm9 th.nrc3:hover { color: var(--ink); }
.akm9 th .i520 { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.akm9 th.oglq .i520 { opacity: 1; color: var(--brand); }
.gcme { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.gcme span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.gcme svg { width: 13px; height: 13px; color: var(--muted); }
.gcme .wvxr { filter: blur(3.4px); user-select: none; color: var(--muted); }
.c2tl { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.c2tl svg { width: 14px; height: 14px; color: var(--muted); }
.hp66 { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .hp66, tr:focus-within .hp66, .hp66.rut8 { opacity: 1; }
.esvu { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.p476 { font-size: 14.5px; color: var(--ink-soft); }
.p476 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.uw9p { margin-left: auto; }
.vdpo { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.l9r9 { position: sticky; top: 74px; z-index: 5; }
.ekcp { border-bottom: 0; }
.y8l4 { border: 0; border-bottom: 1px solid var(--line-2); }
.sjfy { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.sjfy + .sjfy { padding-top: 10px; border-top: 1px solid var(--line-2); }
.l5im { display: flex; align-items: center; gap: 8px; }
.lcl1 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.esvu .lgt2 { width: clamp(180px, 22vw, 280px); }
.g2fl { 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); }
.tyy3 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.ur65 { 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; }
.g2fl.u1wo { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.g2fl.u1wo .ur65 { display: inline-flex; }
.g2fl .mxic { margin-left: auto; }
.i299 { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .g2fl { position: static; } .g2fl .mxic { margin-left: 0; width: 100%; } }
.hpzf { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.g2fx { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.g2fx + .g2fx { margin-top: 12px; }
.mrx8 { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.pnif { 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; }
.a9ea { flex: 1 1 240px; }
.qvka { width: 132px; } .hw29 { width: 224px; }
.hpzf .lgt2, .hpzf .rjv4, .hpzf .mqkr { background: #fff; }
.hpzf .lgt2, .hpzf .q0j5 { width: 100%; }
.g3p4 { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.mva7 { 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); }
.mva7 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.mva7 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.mva7 a:hover { text-decoration-color: currentColor; }
.mva7 .xlqw { color: var(--muted); }
.ay0p { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.hpzf .ndm6 { min-width: 240px; }
.hpzf .gsl7 { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .qvka, .hw29 { width: 100%; } .g3p4 { margin-left: 0; width: 100%; } }
.ynaw {
  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);
}
.pzge { position: static; margin: 12px; }
.ynaw b { font-family: var(--mono); font-size: 15px; }
.ynaw > svg { width: 19px; height: 19px; color: var(--accent); }
.ruds { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.l23j { margin-left: auto; display: flex; gap: 9px; }
.f569 { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.axa3 { position: sticky; top: 84px; }
.mi3w { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.mi3w h2, .mi3w h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.ihng { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.ihng:hover { text-decoration: underline; }
.p97r { padding: 6px 0 10px; }
.etc7 { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.hf42p { border-bottom: 1px solid var(--line-2); }
.hf42p:last-child { border-bottom: 0; }
.qymb { 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; }
.qymb::-webkit-details-marker { display: none; }
.qymb:hover { background: var(--bg); }
.qymb::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; }
.hf42p[open] > .qymb::after { transform: rotate(225deg) translate(-1px,-1px); }
.zawn { 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; }
.zawn:empty { display: none; }
.u175 { padding: 2px 13px 14px; display: grid; gap: 1px; }
.t56u { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.t56u:hover { background: var(--bg); }
.t56u .gqdbo { margin: 0; width: 17px; height: 17px; }
.t56u.c4rv { display: flex; font-size: 13.5px; line-height: 1.3; }
.okqa { margin: 6px 12px 8px; width: auto; }
.f569 .zba0 { padding: 4px 8px 8px; }
.wl4p { width: 272px; }
.d8ee { flex: 1; min-width: 0; line-height: 1.3; }
.tbz2 { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.tynt { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.w1mf { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.w1mf h3, .w1mf h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.kcn5 { padding: 20px; }
.odg5 { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.hgqp { padding: 20px; }
.ozjs { background: var(--brand-tint); border-color: transparent; }
.b05s { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.wbck { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.cq0i { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.b05s .w1mf, .b05s .odg5 { border-color: rgba(255,255,255,0.1); background: transparent; }
.b05s h3, .b05s h4, .b05s .v8vo, .b05s .dco8, .b05s .c124 { color: #fff; }
.b05s p { color: rgba(255,255,255,0.65); }
.of2c { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.of2c:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.xrds { position: relative; overflow: hidden; }
.xrds::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.dq7u { border-color: transparent; }
.dq7u.fk495 { background: var(--tint-mint); } .dq7u.imin { background: var(--tint-sky); }
.dq7u.a2vg { background: var(--tint-lavender); } .dq7u.u6hd { background: var(--tint-peach); }
.dq7u.ec4t { background: var(--tint-citron); } .dq7u.ll8t { background: var(--tint-rose); }
.n0p1 { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.n0p1 svg { width: 23px; height: 23px; }
.ndds { background: var(--ink); color: var(--accent); }
.nmj0l { background: rgba(255,255,255,0.1); color: #fff; } 
.fa5r { width: 34px; height: 34px; } .fa5r svg { width: 18px; height: 18px; }
.mmbn { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.si78 { grid-template-columns: repeat(3, 1fr); }
.dsbr { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.hpej { 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); }
.hpej .hc89 { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.t0vf { color: var(--ink-soft); font-size: 13.5px; }
.m4vc { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .mmbn { grid-template-columns: repeat(2, 1fr); } }
.dvve { border: 1px solid var(--line); }
.hs2b { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.hs2b .dsbr { background: var(--ink); }
.hs2b .hpej { color: #fff; }
.hs2b .hpej .hc89 { color: rgba(255,255,255,0.45); }
.hs2b .t0vf { color: rgba(255,255,255,0.6); }
.hs2b .m4vc { color: rgba(255,255,255,0.45); }
.wr9q .hpej { color: var(--accent); }
.o7qw { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.atdm { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.g7f6 { 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; }
.iu7w { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }   
.iqyw { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }   
.qtbm { display: flex; align-items: baseline; gap: 6px; }
.qtbm b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.qtbm span { font-size: 13.5px; color: var(--muted); }
.j7a4 { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.j7a4 li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.j7a4 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.o7qw .pcao { margin-top: auto; }
.ofvs { 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; }
.ofvs::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; }
.kso1 { position: relative; z-index: 1; max-width: 620px; }
.kso1 h2, .kso1 h3, .kso1 h4 { color: #fff; }
.kso1 p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.yqpe { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.t3v8 { background: var(--brand); color: var(--brand-on); }
.t3v8 .kso1 h2 { color: var(--brand-on); }
.t3v8 .kso1 p { color: var(--brand-on-soft); }
.t3v8 .fmvx { background: #fff; color: var(--brand-ink); }  
.t3v8 .fmvx:hover { background: rgba(255,255,255,0.9); }
.t3v8::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.ff78 { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.ff78 a { color: var(--ink-soft); }
.ff78 a:hover { color: var(--ink); text-decoration: underline; }
.ff78 li { display: inline-flex; align-items: center; gap: 6px; }
.ff78 li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.ff78 .ov60 { color: var(--ink); font-weight: 600; }
.yeub { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.ns4j {
  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;
}
.ns4j:hover { color: var(--ink); }
.ns4j::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.ns4j.sdcc { color: var(--ink); }
.ns4j.sdcc::after { opacity: 1; }
.ns4j .f9ze { margin-left: 2px; }
.qesv { border: 0; gap: 4px; }
.qesv .ns4j { padding: 8px 14px; }
.qesv .ns4j::after { display: none; }
.qesv .ns4j.sdcc { background: var(--ink); color: #fff; }
.q7zy { overflow-x: auto; scrollbar-width: none; }
.eonq { display: none; padding-top: var(--sp-5); }
.eonq.sdcc { display: block; }
.wxuc { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.ziwe { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.d1f8 { display: flex; gap: 5px; align-items: center; }
.d1f8 a, .d1f8 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);
}
.d1f8 a:hover { border-color: var(--ink); }
.d1f8 .ov60 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.d1f8 .vt70 { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.d1f8 a svg { width: 15px; height: 15px; }
.ll0q { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.pspc { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.pspc::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; }
.pspc.dryr { border-top-color: var(--ok); }
.pspc.dryr::before { color: var(--ok); }
.pspc.sdcc { border-top-color: var(--brand); }
.pspc.sdcc::before { color: var(--brand-ink); }
.b2b1 { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.lsgt { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .ll0q { grid-template-columns: 1fr 1fr; } }
.u258 { position: relative; display: inline-block; }
.umeb {
  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;
}
.umeb.lp4u { opacity: 1; visibility: visible; transform: none; }
.wl55 { right: 0; }
.mo84 { min-width: 300px; }
.mg6b { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.lymf {
  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;
}
.lymf:hover { background: var(--paper); }
.lymf.sdcc { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.lymf svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.lymf.sdcc svg { color: var(--brand); }
.fz4g { color: var(--danger); }
.fz4g svg { color: var(--danger); }
.lymf kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.lymf small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.mz29 { height: 1px; background: var(--line-2); margin: 6px 4px; }
.mun1 { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.mun1:hover { background: var(--brand-tint); }
.mun1 b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.mun1 small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.qis5 { position: static; opacity: 1; visibility: visible; transform: none; }
.qzgn { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.qzgn .mg6b, .qzgn .mz29, .qzgn .zrp8 { grid-column: 1 / -1; }
.khxk { display: grid; gap: 2px; align-content: start; }
.khxk .mg6b { grid-column: auto; }
.s8ow { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.sj2n {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.sj2n b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.sj2n p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.sj2n .pcao { margin-top: auto; align-self: flex-start; }
.ibak { background: var(--ink); color: #fff; }
.ibak p { color: rgba(255,255,255,0.66); }
.zrp8 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.zrp8 a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.zrp8 a svg { width: 13px; height: 13px; }
.zrp8 .y9td { margin-left: auto; }
.zrp8 .lodx { color: var(--muted); font-weight: 500; }
.mun1 .n0p1 { width: 34px; height: 34px; }
.mun1 .n0p1 svg { width: 18px; height: 18px; }
.mun1 .sur6 { margin-left: auto; align-self: flex-start; }
.ww8h .g8z0 { flex-shrink: 0; }
.mc1v { position: static; }
.krrh {
  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;
}
.mc1v:hover > .krrh, .krrh.lp4u { opacity: 1; visibility: visible; transform: none; }
.ks724 { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.yhrf {
  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;
}
.y3mk .yhrf { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.fhjz { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.x50g {
  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;
}
.x50g:hover, .x50g.sdcc { background: #fff; box-shadow: var(--shadow-sm); }
.x50g b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.x50g small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.x50g .n0p1 { width: 36px; height: 36px; }
.x50g .n0p1 svg { width: 19px; height: 19px; }
.x50g .hm16 { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.x50g:hover .hm16, .x50g.sdcc .hm16 { opacity: 1; transform: none; }
.lz5d { display: grid; padding: 24px 26px; overflow-y: auto; }
.jlbp { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.jlbp.sdcc { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.tphj { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.tphj h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.tphj p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.tphj .b95h { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.ea3u { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.eaxw { 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; }
.eaxw:hover { background: var(--brand-tint); }
.eaxw .n0p1 { width: 30px; height: 30px; }
.eaxw .n0p1 svg { width: 16px; height: 16px; }
.eaxw small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.oi5d { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.oi5d .eaxw { align-items: flex-start; padding: 10px; }
.oi5d .eaxw .n0p1 { margin-top: 1px; }
.eaxw b { display: block; font-weight: 650; }
.eaxw small { line-height: 1.35; }
.eqq9 { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.eqq9 .mg6b { padding-left: 2px; }
.y0cq { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.y0cq .y9td { margin-left: auto; }
.ajcc .yhrf { display: block; padding: 22px 24px; max-width: 980px; }
.nuaa { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.nuaa h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.nuaa p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.zcj7 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.b6mr {
  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;
}
.b6mr:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.b6mr b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.b6mr small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.b6mr .sur6 { margin-left: auto; }
.v9ru { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.xcxc .yhrf { grid-template-columns: 1fr 272px; }
.u1yb { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.u1yb .mg6b { padding-left: 2px; }
.u1yb .lymf { background: transparent; }
.u1yb .lymf:hover { background: #fff; }
.kr3o { 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); }
.b6mr.ov60 { border-color: var(--brand); background: var(--brand-tint); }
.fprn { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.y3mk.xcxc .yhrf { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.fhjz .mg6b { padding-left: 12px; }
.y3mk.xcxc .fhjz .mg6b { padding-bottom: 6px; }
.y3mk.xcxc .x50g small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.dgwc { grid-template-columns: repeat(2, 1fr); }
.xcxc .b6mr { align-items: center; }
.xcxc .b6mr small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .y3mk .yhrf { grid-template-columns: 260px 1fr; }
  .ea3u { grid-template-columns: repeat(2, 1fr); }
  .xcxc .yhrf { grid-template-columns: 1fr; }
  .y3mk.xcxc .yhrf { grid-template-columns: 240px minmax(0, 1fr); }
  .u1yb { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .qzgn, .s8ow { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .y3mk .yhrf, .y3mk.xcxc .yhrf { grid-template-columns: 1fr; max-height: none; }
  .dgwc { grid-template-columns: 1fr; }
  .fhjz { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .x50g { flex-shrink: 0; width: auto; }
  .x50g small, .x50g .hm16 { display: none; }
  .lz5d { padding: 18px 16px; }
  .zcj7 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .ea3u, .oi5d, .zcj7 { grid-template-columns: 1fr; }
}
.df60 { 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; }
.vmog { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.vmog li { display: flex; gap: 10px; align-items: flex-start; }
.vmog svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.v9v2 { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.v9v2 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.v9v2 span { font-size: 13.5px; color: var(--muted); }
.u49w { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.x5zn { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.x5zn.lp4u { display: flex; }
.d6e5 { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.pd6r {
  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;
}
.zayd { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.etzi4 { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.etzi4 h3 { font-size: 18px; letter-spacing: -0.02em; }
.etzi4 p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.xxke { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.xxke:hover { background: rgba(11,27,43,0.1); }
.xxke svg { width: 16px; height: 16px; }
.j5qt { padding: 18px 22px; overflow-y: auto; }
.wmb3 { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.axh4 { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.axh4.lp4u { display: block; }
.o7c5 { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.gm39 {
  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; } }
.wwqn { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.wwqn h3 { font-size: 16px; }
.cvv0 { flex: 1; overflow-y: auto; padding: 20px; }
.w6wp { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.fcwt { width: min(440px, 94vw); }
.gm1v { flex-direction: column; align-items: stretch; gap: 10px; }
.wwqn .sur6 { margin-left: 2px; }
.lo4v { 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; }
.lo4v:hover { background: rgba(11,27,43,0.09); }
.lo4v svg { width: 20px; height: 20px; }
.ssl8 { 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); }
.ssl8.cw76 { display: none; }
.lo4v.zhyj .ssl8 { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.g85t { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.g85t:first-child { padding-top: 0; }
.g85t:last-child { border-bottom: 0; }
.q9u7 { flex: 1; min-width: 0; }
.ywdj { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.k3yd { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.k3yd a { color: inherit; } .k3yd a:hover { color: var(--brand-ink); }
.lqh6 { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.q2qv { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.gffd { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.g088 { display: flex; flex-direction: column; gap: 8px; }
.id2a { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.id2a b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.aji3 { 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; }
.aji3 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.x2dl { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.x2dl svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.ysar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.quv7x { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.z758 { 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; }
.z758:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.o7u4 { display: flex; align-items: center; gap: 12px; }
.exzp { 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; }
.vswt { 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; }
.vswt a { color: inherit; } .vswt a:hover { color: var(--brand-ink); }
.rys5 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.gefs { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.gefs b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.gefs .uzob { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.dyy6 { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.f0ia 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; }
.f0ia small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.dyy6 .pcao { flex-shrink: 0; }
.pcnz.pcao { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .ysar { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .ysar, .quv7x { grid-template-columns: minmax(0, 1fr); } }
.mw9l { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.n7es { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.s28a { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.s28a svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.s28a b { color: var(--ink); }
.pruv { 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; }
.pruv svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.pruv button, .pruv a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.wkgo { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.dmvd .pcao + .pcao { margin-top: 8px; }
.d2jr { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.qy7s { min-width: 0; }
.qr78 { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .d2jr { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .d2jr { grid-template-columns: minmax(0, 1fr); } }
.f27l { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.pa2f { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.qugd { 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); }
.qugd span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.qugd b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tero { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.tero .kl3a { font-size: 34px; }
.tero .wkgo { margin: 6px 0 0; }
.hpkl { display: flex; gap: 10px; }
.hpkl .pcao { flex: 1; }
.f27l .pruv { margin: 12px 0 0; }
.f27l .aipz { margin-bottom: 0; }
@media (max-width: 480px) { .f27l { padding: 18px; } .hpkl { flex-direction: column; } }
.z0va { display: flex; flex-direction: column; }
.u21u { 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); }
.u21u::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }  
.u21u::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.u21u::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.u21u::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .u21u { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.o4sl { width: auto; margin-bottom: 6px; }
.hun3, .u66j { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.hun3 { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.hun3 .gpyn { text-align: right; }
.u66j { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.u66j:hover { background: var(--bg); }
.u66j input { position: absolute; opacity: 0; width: 0; height: 0; }
.zret { 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; }
.zret svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.u66j:has(input:checked), .u66j.sdcc { background: var(--brand-tint); }
.u66j:has(input:checked) .zret, .u66j.sdcc .zret { background: var(--brand); border-color: var(--brand); }
.u66j:has(input:checked) .zret svg, .u66j.sdcc .zret svg { opacity: 1; }
.u66j input:focus-visible ~ .zret { box-shadow: 0 0 0 3px var(--brand-soft); }
.i3i5 { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.af37 .i3i5 { font-weight: 750; }
.hdbe { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.dzvn { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.af37 { margin-bottom: 6px; }
.z0va.l9tq .u66j:not(.af37) { display: none; }
.z0va.l9tq .u66j.j0rl { display: grid; }
.z0va .u66j:has(input:checked) { display: grid; }
.dgkf { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.z0va.l9tq.x45h .dgkf { display: block; }
.ah0z { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.hun3 { padding-right: 28px; }
.af37 { width: calc(100% - 18px); }
.g2fl .aa6g { display: none; }
.g2fl.u1wo .aa6g { display: inline-flex; }
.milm { position: relative; }
.milm::after {
  content: attr(data-yu1o); 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; 
}
.milm::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.milm:hover::after, .milm:focus-visible::after, .milm:hover::before, .milm: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; } }
.j5k7::after { bottom: auto; top: calc(100% + 8px); }
.j5k7::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.j5k7:hover::after, .j5k7:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.dals::after { left: auto; right: 0; transform: none; }
.pkcp::after { left: 0; transform: none; }
.e1i6::after { white-space: normal; width: max-content; max-width: 240px; }
.a7og .milm::after, .lshp .milm::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.a7og .milm::before, .lshp .milm::before { border-top-color: #fff; }
.a7og .j5k7::before { border-top-color: transparent; border-bottom-color: #fff; }
.tqu7 { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.q3o1 {
  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; } }
.q3o1.numi { opacity: 0; transition: opacity .2s ease; }
.q3o1 svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.vmq9 svg { color: #6FD39A; } .pc67 svg { color: #F1C453; } .ixs2 svg { color: #FF8A5C; }
.q3o1 b { display: block; font-weight: 700; }
.gas3 { margin-left: auto; opacity: .55; flex-shrink: 0; }
.gas3:hover { opacity: 1; }
.gas3 svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.c1op { 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; }
.c1op svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.c1op b { display: block; font-weight: 700; margin-bottom: 2px; }
.c1op p { color: var(--ink-soft); }
.nxix { margin-left: auto; opacity: .5; flex-shrink: 0; }
.nxix:hover { opacity: 1; }
.nxix svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.dt92 { background: var(--ok-tint); } .dt92 svg { color: var(--ok); }
.n2tg { background: var(--warn-tint); } .n2tg svg { color: var(--warn); }
.hwt7 { background: var(--danger-tint); } .hwt7 svg { color: var(--danger); }
.r4xf { background: var(--brand-tint); } .r4xf svg { color: var(--brand); }
.anj6 { background: #fff; border-color: var(--line); }
.ceh7 { background: var(--ink); color: #fff; } .ceh7 p { color: rgba(255,255,255,0.7); } .ceh7 svg { color: var(--accent); }
.c1op .pcao { margin-left: auto; flex-shrink: 0; }
.sd3y { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.sd3y svg { width: 17px; height: 17px; }
.sd3y a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.nkhz { margin-left: auto; opacity: .7; }
.nkhz svg { width: 15px; height: 15px; }
.jp0w { background: var(--accent); color: var(--accent-ink); }
.sndm { padding: 48px 24px; text-align: center; }
.ivuk { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.ivuk svg { width: 26px; height: 26px; }
.sndm h3 { font-size: 17px; margin-bottom: 7px; }
.sndm p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.p1cc { position: relative; overflow: hidden; background: var(--paper); }
.p1cc::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%); } }
.iome { height: 14px; width: 100%; }
.iome.ii8q { width: 60%; } .iome.r61o { width: 40%; } .iome.siz6 { width: 80%; }
.ce2c { height: 22px; width: 50%; }
.bizx { height: 120px; }
.eeb9 { width: 40px; height: 40px; }
.m5zm { height: 44px; width: 140px; }
.bowq { height: 8px; background: var(--paper-2); overflow: hidden; }
.gkz2 { height: 100%; background: var(--brand); transition: width .4s ease; }
.k4rc { height: 4px; }
.hp1n { height: 12px; }
.m7fu .gkz2 { background: var(--ok); } .irm2 .gkz2 { background: var(--warn); } .o3yn .gkz2 { background: var(--danger); }
.fpe4 { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.fpe4 .bowq { flex: 1; }
.fpe4 .gpyn { color: var(--ink-soft); min-width: 40px; text-align: right; }
.eerw { display: flex; gap: 3px; }
.eerw i { flex: 1; height: 6px; background: var(--paper-2); }
.eerw i.yphs { background: var(--brand); }
.jmy8 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.jmy8 details { background: var(--bg); }
.jmy8 details[open] { background: #fff; }
.jmy8 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; }
.jmy8 summary::-webkit-details-marker { display: none; }
.jmy8 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; }
.jmy8 details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.twg5 { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.xz68 { border-top: 1px solid var(--line); }
.qo2s { border-bottom: 1px solid var(--line); }
.eh6v { 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; }
.eh6v:hover { color: var(--brand-ink); }
.p5a8 { 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; }
.p5a8 svg { width: 14px; height: 14px; }
.qo2s.lp4u .p5a8 { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.ll1h { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.qo2s.lp4u .ll1h { grid-template-rows: 1fr; }
.ll1h > div { overflow: hidden; }
.ll1h p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.ll1h p + p { margin-top: -8px; }
.ll1h a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.xuif .xz68, .xuif .qo2s { border-color: rgba(255,255,255,0.12); }
.xuif .eh6v { color: #fff; } .xuif .ll1h p { color: rgba(255,255,255,0.66); }
.ti9d { 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; }
.e2pf { font-size: 11.5px; padding: 12px 14px; }
.ti9d .ootm { color: rgba(255,255,255,0.42); } .ti9d .ktci { color: var(--accent); } .ti9d .cvjl { color: #9BD1FF; } .ti9d .nnwh { color: #F6B26B; }
.sya0 { background: var(--paper); color: var(--ink); }
.sya0 .ktci { color: #1B4ED0; } .sya0 .cvjl { color: #0A7070; } .sya0 .ootm { color: var(--muted); }
code.lgev { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.htut { 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); }
.xpaw { 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; }
.xpaw::before, .xpaw::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.e2qd { --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; }
.e2qd img { width: 100%; height: 100%; object-fit: cover; }
.e2qd > svg { width: 100%; height: 100%; display: block; }        
.ml5i { --av: 24px; } .ivs9 { --av: 30px; } .dmmb { --av: 48px; } .pdjj { --av: 64px; }
.t5yb { background: var(--brand); color: var(--brand-on); }
.z9yp { background: var(--ink); color: var(--accent); }
.z2yy { display: flex; }
.z2yy .e2qd { border: 2px solid #fff; margin-left: -8px; }
.z2yy .e2qd:first-child { margin-left: 0; }
.z2yy .iv4i { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.osd5 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.ixsq { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.ixsq > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.ixsq b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.ixsq small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.ixsq .vkky { flex: 1; }
.s3c6 { border: 0; background: transparent; gap: 0; }
.s3c6 .ixsq { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.rtc1 { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.rtc1 dt { color: var(--muted); }
.rtc1 dd { margin: 0; font-weight: 600; }
.gc27 { display: flex; flex-wrap: wrap; gap: 9px; }
.hcz7 { 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); }
.hcz7 i { width: 7px; height: 7px; background: var(--brand); }
.y10g { width: 100%; height: auto; display: block; }
.wtc6 { fill: var(--brand); opacity: .12; }
.cvh9 { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.ge2y { stroke-dasharray: 6 6; }
.vlzn { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.bx1h { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.jrup { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.m08f { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.vn8f { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.euvr { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.ev4r { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.ev4r i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.ev4r i:last-child, .ev4r i.nf2e { opacity: 1; }
.ev4r i:hover { opacity: .7; }
.fbi8 { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.fbi8 span { display: inline-flex; align-items: center; gap: 7px; }
.fbi8 i { width: 10px; height: 10px; background: var(--brand); }
.fbi8 i.ogxr { background: var(--muted); } .fbi8 i.hkqw7 { background: var(--accent); } .fbi8 i.c5vw { background: var(--ink); }
.v6iu { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.i6na { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.nkg6 { max-width: 640px; }
.izwo { min-width: 0; }   
.utpc { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.p0op { margin-bottom: 26px; }
.padl { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.becs { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.becs div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.becs 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; }
.b9nc { text-align: center; }
.b9nc .nkg6 { max-width: 760px; margin: 0 auto; }
.b9nc .padl, .b9nc .becs { justify-content: center; }
.b9nc .vv0s { margin-left: auto; margin-right: auto; }
.b9nc .lgt2 { margin: 0 auto 22px; max-width: 620px; }
.lshp { background: var(--ink); color: #fff; }
.lshp .utpc, .lshp .becs b { color: #fff; }
.lshp .vv0s, .lshp .becs div { color: rgba(255,255,255,0.66); }
.lshp .becs { border-top-color: rgba(255,255,255,0.14); }
.lshp .snx9 { color: rgba(255,255,255,0.55); }
.aqdw { background: var(--brand-tint); }
@media (max-width: 940px) { .i6na { grid-template-columns: 1fr; gap: 34px; } .nkg6 { max-width: none; } }
.kvwz { padding: 22px 0 0; }
.cxib { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.kvwz h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.kvwz p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.cx7e { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.oldz { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.pbdg { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.ee8o { display: flex; gap: 6px; }
.ee8o i { width: 10px; height: 10px; background: var(--paper-2); }
.o2zu { 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; }
.lm2r { padding: clamp(18px, 2.2vw, 26px); }
.nh5s { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.hf76 { 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; }
.hf76:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.rjgw { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.a81y { grid-column: span 2; min-height: 118px; padding: 15px; }
.c0xw { background: var(--ink); color: #fff; }
.tjmp { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.a81y .tjmp { font-size: 13.5px; }
.mmh2 { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.c0xw .mmh2 { color: rgba(255,255,255,0.6); }
.ersy { flex: 1; min-width: 0; }
.f30m { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.vv8x { 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; }
.vv8x svg { width: 15px; height: 15px; }
.hf76:hover .vv8x { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .nh5s { grid-template-columns: repeat(2, 1fr); } .hf76, .rjgw, .a81y { grid-column: span 1; } .rjgw { flex-direction: column; align-items: flex-start; } }
.bjul { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.bdf1 { 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; }
.bdf1:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.nm4q { grid-column: span 3; }
.bdf1::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.hxdm { display: flex; align-items: flex-start; gap: 12px; }
.hxdm .sur6 { margin-left: auto; }
.cldj { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.gi6m { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.j73f { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.fy3e { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ifhf { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.ifhf b { color: var(--ink); font-weight: 700; }
.tgo6 { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.tgo6 svg { width: 14px; height: 14px; transition: transform .16s ease; }
.bdf1:hover .tgo6 svg { transform: translateX(3px); }
@media (max-width: 1100px) { .bjul { grid-template-columns: repeat(4, 1fr); } .bdf1, .nm4q { grid-column: span 2; } }
@media (max-width: 720px) { .bjul { grid-template-columns: 1fr; } .bdf1, .nm4q { grid-column: span 1; } }
.armx { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.f2zi { grid-template-columns: repeat(3, 1fr); }
.ajts { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.jdng { grid-template-columns: 1fr; }
.eues { border-top-color: var(--line); }
.zw3c { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.fjfb { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.sx9my { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.sx9my .gpyn { font-size: 18px; font-weight: 800; }
.sx9my small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.sx9my .sur6 { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .ajts { grid-template-columns: 1fr; } .zw3c { grid-template-columns: 130px 1fr; } }
.o5gl { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.p4h2 { padding: 28px 30px; }
.hoaf { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.n26c { 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); }
.n26c small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.x48q { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.c5s4 { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.c5s4 div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.c5s4 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.p4h2 .ndm6 { min-width: 0; margin-top: 18px; }
.p4h2 .ddhq b { font-size: 26px; letter-spacing: -0.03em; }
.vp9o { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.vp9o .vex1.sdcc { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .o5gl { grid-template-columns: 1fr; } }
.vmw2 .utpc { 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; }
.vmw2 .utpc 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; }
.vmw2 .utpc .yodl { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .vmw2 .utpc { white-space: normal; } }
.qv31 { 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; }
.xkzt .qv31 { background: #fff; }
.qv31:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.hkqw { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.jscv { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.pez7 { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.nqas { flex-direction: row; align-items: flex-start; min-height: 0; }
.nqas .gx5x { display: flex; flex-direction: column; gap: 6px; }
.wofk { border: 0; background: transparent; padding: 0; min-height: 0; }
.wofk:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .armx, .f2zi { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .armx, .f2zi { grid-template-columns: 1fr; } }
.ume7 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.hp9k { grid-template-columns: repeat(3, 1fr); }
.wq56 { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.yiax { 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; }
.dxug { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.q4ng { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.gvqn .wq56 { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.gvqn .yiax { background: var(--accent); color: var(--ink); }
.gvqn .q4ng { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .ume7, .hp9k { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .ume7, .hp9k { grid-template-columns: 1fr; } }
.ra0a { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.bp6l { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.zw1x { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.iimw { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.ezuj { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.ktic { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .ra0a { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .ra0a { grid-template-columns: 1fr; } }
.o457 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.e47i { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.e47i:hover { background: #fff; }
.wl65 { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.n47v { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.e47i:hover .n47v { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.rmd2 { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.nheq { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.uwq6 { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .e47i { grid-template-columns: 1fr; gap: 10px; } .nheq { order: -1; } }
.kb30 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.bhdg { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.belm { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.belm::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.belm::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.qofa { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.qofa b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.qofa small { display: block; font-size: 12.5px; color: var(--muted); }
.qofa .g8z0 { margin-left: auto; }
.m4qq { 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); }
.m4qq small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.t1am { gap: 12px; }
.t1am .belm { font-size: 14.5px; color: var(--ink-soft); }
.v782 { grid-template-columns: 1fr; }
.v782 .bhdg { flex-direction: row; align-items: flex-start; gap: 24px; }
.v782 .belm { flex: 1; font-size: 16.5px; }
.v782 .qofa { 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) { .kb30 { grid-template-columns: 1fr 1fr; } .v782 { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .kb30 { grid-template-columns: 1fr; } .v782 .bhdg { flex-direction: column; } .v782 .qofa { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.g8as { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.ps78 { justify-content: space-between; flex: 1; }
.nquq { 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; }
.nquq svg { width: 18px; height: 18px; }
.zs9x { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.zs9x .nquq { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .zs9x { grid-template-columns: repeat(3, 1fr); } }
.vnqr { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.vnqr .sur6 { margin-left: 4px; }
.yrmm { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .yrmm { grid-template-columns: 1fr; } }
.jrze th:first-child, .jrze td:first-child { width: 36%; }
.jrze th:not(:first-child), .jrze td:not(:first-child) { text-align: center; }
.jrze td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.jrze td .er0m { color: var(--line); }
.jrze tr.vuvt td, .akm9 tr.vuvt 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; }
.jrze th.nf2e { color: var(--brand-ink); }
.elc4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.qhvn { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.vcsu { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.j9jx { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.q0tn { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.hri1 { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .elc4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .elc4 { grid-template-columns: 1fr; } }
.m7m3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.a9kh { 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; }
.a9kh:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.ehcr { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.ehcr svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.ehcr .sur6 { position: absolute; top: 12px; left: 12px; }
.c8ok { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.nax8 { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.t6qh { 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; }
.fn1q { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.h02m { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.oljj { grid-column: span 2; flex-direction: row; }
.oljj .ehcr { aspect-ratio: auto; width: 44%; }
.ehcr img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.g6t3 { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.g6t3 i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.g6t3 i:nth-child(even) { opacity: .5; }
.l1sn { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.l1sn i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.l1sn i:first-child { opacity: .9; }
.a0tp { padding: 12% 12%; }
.a0tp svg { width: 100%; height: 100%; }
.a0tp path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.a0tp .u7as { fill: var(--brand); opacity: .14; stroke: none; }
.tzng { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.tzng 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); }
.tzng small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.bezr { grid-template-columns: repeat(2, 1fr); }
.hkbj { grid-template-columns: repeat(4, 1fr); }
.oaqw { grid-template-columns: 1fr; gap: 12px; }
.tbtc { flex-direction: row; }
.tbtc .ehcr { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.tbtc .c8ok { padding: 16px 22px 18px; }
.tbtc .t6qh { font-size: 19px; }
.tbtc .fn1q { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.w8t7 { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.spya { border-top: 0; }
.u3ha .ynim { padding: 10px 0; }
.u3ha .ynim:last-child { border-bottom: 0; }
.u3ha .t6qh { font-size: 14.5px; }
.ynim { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.ynim:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.ynim:hover .t6qh { color: var(--brand-ink); }
.ynim .cn9j { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.ynim .c8ok { padding: 0; gap: 5px; }
.ynim .t6qh { font-size: 16px; transition: color .15s ease; }
.ynim .fn1q { font-size: 13.5px; }
.ynim .nax8 { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.ynim .c8ok .nax8 { margin-left: 0; padding-top: 0; }
.yvbq { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.yvbq .zgog .ehcr { aspect-ratio: 3 / 2; }
.yvbq .zgog .t6qh { font-size: 24px; }
.yvbq .zgog .c8ok { padding: 22px 24px 24px; }
.z02s { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.z02s .ehcr { 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; }
.z02s .ehcr svg { width: 96px; height: 96px; opacity: .35; }
.z02s .ehcr .sur6 { top: 16px; left: 16px; }
.z02s .c8ok { 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%); }
.z02s .nax8, .z02s .fn1q, .z02s .h02m { color: rgba(255,255,255,0.8); }
.z02s .t6qh { color: #fff; font-size: 21px; }
.z02s:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .m7m3, .hkbj, .yvbq { grid-template-columns: 1fr 1fr; } .oljj { grid-column: span 2; } .tbtc .ehcr { width: 180px; } }
@media (max-width: 620px) { .m7m3, .bezr, .hkbj, .yvbq { grid-template-columns: 1fr; } .oljj { grid-column: span 1; flex-direction: column; } .oljj .ehcr { width: auto; aspect-ratio: 16/9; } .tbtc { flex-direction: column; } .tbtc .ehcr { width: auto; aspect-ratio: 16/9; } .ynim { flex-wrap: wrap; } .ynim .nax8 { margin-left: 0; width: 100%; } }
.h08i { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.t88k { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.t88k b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.t88k small { display: block; font-size: 12.5px; color: var(--muted); }
.t88k .pcao { margin-left: auto; }
.vwyx { display: grid; gap: 12px; }
a.t88k { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.t88k:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.u1er { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.u1er svg { width: 22px; height: 22px; }
.dvno { background: var(--tint-sky); color: #229ED9; }
.g1xd { background: var(--tint-citron); color: #9A7400; }
.chg1 { background: var(--tint-mint); color: #1FA35A; }
.cu24 { background: var(--tint-lavender); color: #6B4FD6; }
.g9rb { background: var(--brand-tint); color: var(--brand-ink); }
.ujis { flex: 1; min-width: 0; }
.d8fi { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.b7gb { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.iqem { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.t88k:hover .iqem { transform: translateX(3px); color: var(--brand-ink); }
.xuif .t88k { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.xuif .d8fi { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .h08i { grid-template-columns: 1fr; } }
.hrzv { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.ojk1m { max-width: 460px; }
.ojk1m h3 { font-size: 20px; letter-spacing: -0.024em; }
.ojk1m p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.hrzv .s0xl { flex: 1; min-width: 300px; max-width: 460px; }
.f7i4 { background: var(--ink); color: #fff; }
.f7i4 h3 { color: #fff; }
.f7i4 p { color: rgba(255,255,255,0.66); }
.fixn { display: grid; gap: 0; position: relative; padding-left: 28px; }
.fixn::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.pjcs { position: relative; padding: 0 0 26px; }
.pjcs::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); }
.vvhd { 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; }
.xa4m { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.foo2 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.a7og { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.id3v { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.y6ut p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.wmkj { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.wmkj .g8z0 { transition: box-shadow .15s ease, transform .15s ease; }
.wmkj .g8z0:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.dvpw .wmkj .g8z0:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.badh { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.o1pg {
  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;
}
.o1pg svg { width: 18px; height: 18px; }
.e1a4 { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.o1pg:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.dvpw .o1pg { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.dvpw .o1pg:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.umja 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; }
.umja ul { display: flex; flex-direction: column; gap: 9px; }
.umja a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.umja a:hover { color: #fff; }
.umja .sur6 { margin-left: 6px; transform: translateY(-1px); }
.ea9b { 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); }
.ea9b a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.odlv, .wijz { display: flex; flex-wrap: wrap; gap: 8px 24px; }   
.ea9b .i5ig { gap: 8px; }
.ea9b a:hover { color: #fff; }
.dvpw { background: var(--paper); color: var(--ink); }
.dvpw .y6ut p, .dvpw .umja a, .dvpw .ea9b { color: var(--ink-soft); }
.dvpw .umja h4 { color: var(--muted); }
.dvpw .id3v { margin-bottom: 28px; }
.b310 { margin-top: 0; }
.jm4r { 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); }  
.jm4r:hover { border-color: var(--accent); }
.dvpw .jm4r { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.a7og .za7q { color: #fff; }
[data-eh0n="dr"] .a7og .za7q .g8z0 { background: var(--lime); color: var(--accent-ink); }
.a7og .g8z0.ci3r, [data-eh0n="dh"] .a7og .za7q .g8z0 { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.3); }
.dvpw .za7q { color: var(--ink); }
.dvpw .ea9b { border-top-color: var(--line); }
.jv8o .id3v { display: none; }
.jv8o { padding: 28px 0; margin-top: 0; }
.jv8o .ea9b { border-top: 0; padding-top: 0; }
main:has(> .zw9n:last-child) + .a7og { margin-top: 0; } 
main:has(> .xkzt:last-child) + .dvpw { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .id3v { grid-template-columns: 1fr 1fr 1fr; } .y6ut { grid-column: 1 / -1; } }
@media (max-width: 600px) { .id3v { grid-template-columns: 1fr 1fr; } }
.os8x { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.vw76 { 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); }
.os8x h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.w67v { min-height: 0; }
.os8x p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.xp6v, [hidden] { display: none !important; }  
.d7c1 { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.d9g4{margin-top:0}.qfmo{margin-top:var(--sp-1)}.eeh2{margin-top:var(--sp-2)}.f517{margin-top:var(--sp-3)}.lbf2{margin-top:var(--sp-4)}.w07a{margin-top:var(--sp-5)}.f2dt{margin-top:var(--sp-6)}.muza{margin-top:var(--sp-7)}
.rxa6{margin-bottom:0}.a11m{margin-bottom:var(--sp-7)}.b1t3{margin-bottom:var(--sp-1)}.w78j{margin-bottom:var(--sp-2)}.xet9{margin-bottom:var(--sp-3)}.ozqy{margin-bottom:var(--sp-4)}.st6w{margin-bottom:var(--sp-5)}.pmzk{margin-bottom:var(--sp-6)}
.s30j{padding:0}.i2sw{padding:var(--sp-3)}.xedl{padding:var(--sp-4)}.ks5r{padding:var(--sp-5)}.ht1k{padding:var(--sp-6)}
.uu3q{width:100%}.r61o{width:10rem}.vbh5{width:11rem}.sv52{width:12rem}.axzp{width:14rem}.jt1z{width:16rem}
.b5uc{max-width:320px}.flqe{max-width:420px}.b8x1{max-width:640px}.ab64{max-width:860px}
.ln7y{text-align:right}
.es7y{display:flex}
.vqqr{min-width:0}.cbqs{min-width:7rem}.u3dk{min-width:280px}.rn8v{width:auto}.wspe{flex-wrap:wrap}.byxe{align-items:center}.s8ds{align-items:flex-start}.d70c{align-items:baseline}.fkod{justify-content:space-between}.s0n3{align-self:flex-start}.ozbc{align-self:center}
.uxr1{gap:0}.sg9x{gap:var(--sp-1)}.g9zn{gap:var(--sp-2)}.hr32{gap:var(--sp-3)}.ojk1{gap:var(--sp-4)}.togi{gap:var(--sp-5)}.nklw{gap:var(--sp-6)}
.gemi{margin-left:auto}.sogg{margin-left:auto;margin-right:auto}
.nlho{padding-top:0}.kbfv{padding-top:var(--sp-1)}.won1{padding-top:var(--sp-2)}.mdwh{padding-top:var(--sp-3)}.cwyu{padding-top:var(--sp-4)}.sm9k{padding-top:var(--sp-5)}.glzc{padding-top:var(--sp-6)}
.kt4c{padding-bottom:0}.c932{padding-bottom:var(--sp-1)}.x6tg{padding-bottom:var(--sp-2)}.d597{padding-bottom:var(--sp-3)}.mo9a{padding-bottom:var(--sp-4)}.nx5x{padding-bottom:var(--sp-5)}.g7rf{padding-bottom:var(--sp-6)}
.own5{color:#fff}.peg7{color:rgba(255,255,255,.7)}.i323{color:rgba(255,255,255,.55)}.s41c{opacity:.55}.jm44{text-decoration:line-through}
.ubwk{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.z4aw{white-space:nowrap}.dgpl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fd6q{font-weight:600}.jzag{text-decoration:underline}
.i53c{box-shadow:var(--shadow-sm)}.jw7g{box-shadow:var(--shadow)}.yl0i{box-shadow:var(--shadow-lg)}
.xcff{background:var(--paper)}.p62o{background:#fff}.spyc{background:var(--ink);color:#fff}.aimr{background:var(--brand-tint)}.mqsb{border:1px solid var(--line)}
.mw9l { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.mw9l .eu79 { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.ro7l { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.qetq { display: flex; flex-direction: column; gap: 3px; }
.qetq .mw9l svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.dsrl { display: flex; flex-wrap: wrap; gap: 3px; }
.tjf8 { 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; }
.kvyg { background: #229ED9; } .a245 { background: #25A244; } .d4ga { background: #E62117; }
.rnww { background: #C13584; } .t00r { background: #1877F2; }
.ax3q { background: #111; } .bd4o { background: #111; } .ltxl { background: #111; } .hdwc { background: #0A66C2; }
.xt1n { background: #07C160; } .n8mo { background: #FF2442; } .ibnj { background: #BD081C; } .k0ni { background: #06C755; }
.uk9d { background: #F2A33A; } .yhxq { background: #94A3B8; }
.keds small.rj4y { max-width: 340px; white-space: normal; }
.gfuq { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.krc1 { display: inline-flex; align-items: center; gap: 4px; }
td .vex1 + .vex1 { margin-left: 3px; }
.n5ny b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.y7rh { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.bu3i { width: 64px; height: 64px; border-radius: 14px; }
.wzr1 { width: 22px; height: 22px; border-radius: 5px; }
.qjem { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.qjem h2 { font-size: 22px; margin: 0 0 8px; }
.qjem p { margin: 0 0 8px; }
.qjem .bcyz { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.vqha { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.vqha > a, .vqha > 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; }
.vqha a:hover { color: var(--brand); }
.vqha .nnwh { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.vqha > span { color: var(--muted, #7A8699); }
.cnn9 { max-width: 440px; margin: 48px auto; }
.dowi h2 { margin-top: 28px; }
.dowi p, .dowi li { line-height: 1.65; }
.tvta { color: var(--muted, #7A8699); }
.d1f8 .d4te { opacity: .4; pointer-events: none; }
.s448 { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .s448 { grid-template-columns: 1fr; } }
.j9jc { table-layout: fixed; min-width: 1040px; }
.j9jc td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.j9jc .keds { align-items: flex-start; }
.j9jc .keds b, .j9jc .keds small { white-space: normal; overflow-wrap: anywhere; }
.j9jc .keds small.rj4y { max-width: none; }
.j9jc .vex1 { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.j9jc col.e1ac { width: 29%; } .j9jc col.pzmt { width: 15%; } .j9jc col.fkx5 { width: 13%; }
.j9jc col.os0o { width: 14%; } .j9jc col.spy2 { width: 16%; } .j9jc col.q45y { width: 13%; } .j9jc col.dckx { width: 96px; }
.j9jc .mw9l { white-space: normal; overflow-wrap: anywhere; }
.j9jc td.a0tt .mw9l { white-space: nowrap; }
.qetq .mw9l svg { display: inline-block; }
.keds img.y7rh, .keds .e2qd { margin-top: 1px; }
.gs8f { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .gs8f { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.vdgg { margin-top: 56px; } .ecmo { margin-bottom: 56px; }
.qetq .mw9l { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.j9jc .mw9l { white-space: nowrap; }
.keds .vex1 { margin-left: 0; }
.jq5u { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.fsg9 { white-space: nowrap; text-align: right; }
.j9jc { min-width: 900px; }
.j9jc col.e1ac { width: 30%; } .j9jc col.fkx5 { width: 16%; } .j9jc col.os0o { width: 16%; }
.j9jc col.spy2 { width: 20%; } .j9jc col.q45y { width: 12%; }
.fl36 { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.fl36 b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.g85t .n0p1 svg { width: 18px; height: 18px; }
.l944 { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .l944 { grid-template-columns: minmax(0, 1fr); } }
.ls19 { max-width: 640px; margin: 48px auto; text-align: center; }
.ls19 .n0p1 { margin: 0 auto 16px; }
@media (min-width: 961px) { .uy4k { position: sticky; top: 92px; } }
#d37f td:first-child .c4rv { margin: 0; }
.akm9 .raj0 .bowq { width: 72px; min-width: 72px; flex: none; }
.akm9 .raj0 .gpyn { min-width: 44px; }
.akm9 .raj0 { min-width: 0; }
.l944 .az2h { align-items: start; }
@media (max-width: 480px) { .ce1o { display: none; } .fs50 { gap: 8px; } }
@media (max-width: 900px) { .gs8f .dsbr:last-child:nth-child(odd) { grid-column: span 2; } }
.rc3e { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .rc3e { column-count: 2; } }
@media (max-width: 700px) { .rc3e { column-count: 1; } }
.q7e8 { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.cvdy { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.nx79 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.hqzs { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.t2w4 { list-style: none; margin: 0; padding: 0; }
.t2w4 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; }
.t2w4 li:last-child { border-bottom: 0; }
.t2w4 a { color: var(--ink); text-decoration: none; }
.t2w4 a:hover { color: var(--brand); }
.u6mr { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.ussy { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.fofr .b95h { margin-right: 8px; }
.ib4i { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.ib4i b { text-align: right; white-space: nowrap; }
.ib4i .k20i { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.ib4i .gxiw { color: var(--brand); font-size: 16px; }
.pldl { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.lege { 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; }
.c8wq { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.c8wq small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.egt5 { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.lege:hover .c8wq { color: var(--brand); }
.l944 [data-cguk]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.l944 [data-cguk] .pruv { margin: 0; }
.dncn { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.jwv6 { font-size: 12px; color: var(--muted); }
.t65e { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.t65e .jcfj { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.u66j input:disabled ~ .i3i5, .u66j input:disabled ~ .hdbe, .u66j input:disabled ~ .dzvn { opacity: .4; }
tr.nt2c td { opacity: .4; }
.wrvs { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.fdxr { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .wrvs, .fdxr { grid-template-columns: minmax(0, 1fr); } }
.frc8 { position: relative; }
.frc8 .am6d { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.frc8 .am6d::-webkit-scrollbar { width: 8px; height: 8px; }
.frc8 .am6d::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.frc8 .am6d::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.frc8 .am6d::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.frc8::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; }
.frc8.u7vo::after { opacity: 1; }
.g77o { 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); }
.g77o:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.g77o svg { width: 14px; height: 14px; }
.g77o[hidden] { display: none; }
.afri { padding: 9px 10px; }
@container (max-width: 1300px) {
  .afri { padding: 9px 6px; font-size: 14px; }
  .l2uw { gap: 14px; }
  .evks { margin-left: 2px; }
  .pg9k .qjsd { display: none !important; }
}
@container (max-width: 1199px) {
  .evks { display: none; }
  .blwe { display: inline-flex; }
}
@media (max-width: 700px) { .fkhd .col-opt { display: none; } .fkhd .raj0 .bowq { display: none; } .fkhd th { white-space: normal; } }
.snt3 { margin: 8px 0 56px; }
.snt3 .kso1 { max-width: 780px; }
.lt8z { 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); }
.lt8z svg { width: 15px; height: 15px; }
.zaq0 { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.zaq0 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; }
.zaq0 a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.zaq0 a.scyv { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.fofr a.v1r0 { color: var(--accent); font-weight: 650; }
.fofr a.v1r0:hover { color: #fff; }
.fl2g { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.fofr a.fcic { 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; }
.fofr a.fcic:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.fofr a.fcic:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.fofr a.fcic.sdcc { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.ftwz > a { cursor: pointer; }
.ahq0 { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.y1ur { display: none; margin-top: 14px; }
.ahq0 svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.ftwz > a:hover .ahq0 svg { opacity: 1; }
.ftwz > a.dffv { color: var(--brand); font-weight: 650; }
.ftwz > a.dffv .ahq0 svg { opacity: 1; transform: rotate(45deg); }
.zevo { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.dyyb { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.sasn { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.sasn b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.sasn p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.c9d1 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.thl5 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.thl5 .r1nv { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .dyyb { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .dyyb, .c9d1, .thl5 { grid-template-columns: 1fr; } .snt3 { margin-bottom: 36px; }
  .ftwz.br26 > a:nth-child(n+21) { display: none; }      
  .ftwz.br26 ~ .y1ur { display: inline-flex; }
}
.bhkx { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.m3c5 { color: var(--muted); opacity: .8; }
.rs1t { display: flex; flex-wrap: wrap; gap: 5px; }
.bhkx .m4f3 { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.f4mu { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
.qxwa { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.kab7 { 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.kab7:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(184, 32, 47, 0.12); }
.tg51 { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.kab7:hover .tg51 { color: var(--brand-ink); }
.t2nu { 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; }
.t2nu small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.rrp4 { display: block; height: 4px; background: var(--brand-tint); }
.rrp4 i { display: block; height: 100%; background: var(--brand); }
.gzm3 { font-size: 12.5px; color: var(--muted); }
.i0q1 { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.vlyr { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.sx34 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.vlyr .lymf small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.vlyr .lymf span { min-width: 0; }
.fugb > .vlyr { max-height: calc(100vh - 120px); overflow-y: auto; }
.vlyr .lymf { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.vlyr .lymf span { min-width: 0; font-weight: 600; }
.vlyr .lymf kbd { flex: none; }
.a8bd { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.bgf8 { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.ybo8 .bgf8 a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.keds small.j8ap { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.hl7r { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.h85n { color: var(--muted); font-size: 12px; }
.xuqs { padding: 2px 0 10px; }
.xuqs .m4f3 { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .xuqs { gap: 6px; }
  .xuqs .m4f3 { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .xuqs .m4f3 .nnwh, .a00v { display: none; }
}
.qy7s .mmbn { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.qy7s .dsbr { padding: clamp(16px, 1.6vw, 22px); }
.qy7s .hpej { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .qy7s .mmbn { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .hpkl .pcao { flex: none; } }
.pg9k .vlyr .lymf svg { width: 20px; height: 20px; color: var(--brand); }
.vlyr .lymf span { flex: 1; }
.vlyr .lymf kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.ybo8 .bgf8 a { display: flex; align-items: center; gap: 9px; }
.bgf8 svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.tg51 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.qxwa .tg51 svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.gzm3 { line-height: 1.35; }
.bhkx .m4f3 svg, .xuqs .m4f3 svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.bhkx .m4f3.sdcc svg, .xuqs .m4f3.sdcc svg { color: currentColor; }
.hl7r { gap: 4px; }
.hl7r svg { width: 13px; height: 13px; flex: none; }
.ba0t { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.ba0t svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.vqha .wylz { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.vqha .wylz svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.libz { display: flex; align-items: center; gap: 18px; }
.libz h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .libz h1 { font-size: 26px; } }
.diqq { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.diqq svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .libz { gap: 12px; } .diqq { width: 48px; height: 48px; border-radius: 11px; } .diqq svg { width: 28px; height: 28px; } }
.akm9 .keds b, .akm9 .keds small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .yeub { overflow-x: auto; scrollbar-width: none; } .yeub::-webkit-scrollbar { display: none; } .ns4j { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .fpe4 { flex-wrap: wrap; row-gap: 4px; } .fpe4 > .nt0u { min-width: 100% !important; } .fpe4 .gpyn { min-width: 0 !important; } }
@media (max-width: 1199px) { .qy7s .akm9 .raj0 .bowq { display: none; } }
.f4mu b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .f27l .hun3, .f27l .u66j { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .f27l .dzvn { min-width: 0; }
}
@media (max-width: 480px) {
  .wmb3 { flex-direction: column-reverse; align-items: stretch; }
  .wmb3 .pcao { width: 100%; justify-content: center; white-space: normal; }
}
.vboy { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.ldkn, .vboy > .ldkn:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.ldkn + .ldkn { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.dywa .h50o .sur6 { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .t65e .jcfj { 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) { .qj3c { display: none; } }
.vlyr .mg6b { padding-top: 6px; }
.vlyr .regx span { font-weight: 700; }
.yrmm { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .yrmm { grid-template-columns: minmax(0, 1fr); } }
.o7qw .pcao { white-space: normal; text-align: center; justify-content: center; }
.g7f6 { max-width: calc(100% - 48px); white-space: normal; }
.dr1n th, .dr1n th.gpyn { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.eif9 { display: none; }
@media (max-width: 480px) { .esvu .ae0m { display: none; } .esvu .eif9 { display: inline; } }
@media (min-width: 961px) { .qy7s .akm9 thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.ff78 .ov60 { min-width: 0; max-width: 100%; }
.ff78 .ov60 span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.b2qx { overflow: visible; }
.b2qx .esvu { flex-wrap: wrap; gap: 8px 14px; }
.b2qx .lgt2 { flex: 1 1 220px; max-width: 360px; }
.j39f { table-layout: auto; width: 100%; min-width: 0; }
.j39f td:first-child { white-space: normal; overflow-wrap: anywhere; }
.j39f td:first-child b { font-weight: 600; }
.j39f td.gpyn, .j39f th.gpyn { white-space: nowrap; }
.j39f .pcao { white-space: nowrap; }
.b2qx.br26:not(.l9tq) tr.fhsd { display: none; }
.t8oz { margin: 14px 0 0; }
.t8oz svg { width: 14px; height: 14px; transition: transform .15s; }
.b2qx:not(.br26) .t8oz svg { transform: rotate(180deg); }
.b2qx.l9tq .t8oz { display: none; }
.onme { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.onme[hidden] { display: none; }
@media (max-width: 600px) {
  .amxx { display: none; }
  .j39f th, .j39f td { padding-left: 8px; padding-right: 8px; }
  .j39f .j2hr { padding: 0 8px; }
  .b2qx .lgt2 { max-width: none; }
}
@media (max-width: 360px) { .j39f .j2hr svg { display: none; } }
.kab7 .t2nu { margin-top: 0; }
.kab7 .gzm3 { flex: 1 1 auto; }
.clhz { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
.vboy { column-gap: 32px; }
.ldkn + .ldkn, .lzfe .ldkn + .ldkn { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.ldkn + .ldkn::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.lzfe .ldkn + .ldkn::before { background: var(--line); }
.vboy .way9 { color: rgba(255, 255, 255, 0.72); }
.lzfe .vboy .way9 { color: var(--ink-soft); }
.way9 .b95h { margin-right: 8px; }
.yy9v { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.yy9v::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) {
  .vboy .way9 { display: none; }
  .vboy .way9 + .ldkn::before { display: none; }
}
.tyy3 > .aa6g { order: 2; }
.tyy3 > .ur65 + .aa6g { margin-left: auto; }
.g2fl:not(.u1wo) .i299 { display: none; }
html:not(.a4ly) [data-adun], html:not(.a4ly) .vau1 { display: none !important; }
.yy9v:empty { display: none !important; }
.p4or { gap: 7px; }
.p4or.zhyj { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.a4ly .vyad { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.a4ly .vyad:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.a4ly .vyad { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .p4or .f5ie { display: none; } }
.evks { position: relative; }
.zh8u { position: static; }
.zh8u > .zzes { left: 0; right: 0; width: auto; min-width: 0; max-width: none; max-height: calc(100vh - 120px); overflow-y: auto; }
.vzan span { font-weight: 700; }
.zzes .lymf { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.zzes .lymf span { flex: 1; min-width: 0; }
.zzes .lymf kbd { flex: none; min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.pg9k .zzes .lymf svg { width: 20px; height: 20px; color: var(--brand); }
.iqrw { columns: 4 210px; column-gap: 24px; column-fill: balance; padding: 4px 8px 6px; }
.euod { margin: 0 0 10px; }
.euod:last-child { margin-bottom: 0; }
.ysdm { break-after: avoid; break-inside: avoid; }
.nq35 { break-inside: avoid; }
.ysdm { display: block; padding: 6px 6px 3px; font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.nq35 { 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; }
.nq35:hover, .nq35.sdcc { background: var(--brand-tint); color: var(--brand-ink, var(--brand)); }
.nq35 span { flex: none; font: 500 11.5px var(--mono); color: var(--muted); }
.hf33 { 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); }
.hf33:first-child { margin-top: 0; border-top: 0; }
.hf33 small { flex: none; font: 500 11px var(--mono); letter-spacing: 0; text-transform: none; color: var(--muted); }
button.hf33:hover { color: var(--brand); }
button.hf33.sdcc { color: var(--brand-ink, var(--brand)); }
button.hf33.sdcc::after { content: "✓"; margin-left: auto; padding-left: 6px; }
.m05x { cursor: default; }
.z0va.l9tq .hf33 { display: none; }
.w6cl { display: flex; flex-wrap: wrap; gap: 6px; }
.a1m9 { gap: 6px; }
.a1m9 small { font: 500 11px var(--mono); opacity: .7; }
.a1m9.sdcc { background: var(--brand); border-color: var(--brand); color: var(--brand-on, #fff); }
@media (max-width: 480px) { .a1m9 { font-size: 12.5px; } }
.id82 b { display: inline; }
.z5ah { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.zwab { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.xlcp { 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; }
.xlcp:hover { text-decoration-color: currentColor; }
.q42x { color: var(--muted); }
.czp8 { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.kf51 { 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); }
.kf51:hover { background: var(--brand-soft, var(--brand-tint)); }
.kf51 svg { width: 13px; height: 13px; }
.kf51[hidden] { display: none; }
.qbix { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.qbix svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.qbix b { font-weight: 700; }
.qbix a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink, var(--brand)); text-decoration: underline; text-underline-offset: 2px; }
.j2cw { margin-top: 4px; }
.j2cw[hidden] { display: none; }
.j2cw .hun3 { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.j2cw[data-keip] .af37 { width: calc(100% - 46px); }
.k1xv { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.z0va.l9tq .k1xv:not(:has(.j0rl)):not(:has(input:checked)) { display: none; }
.evzm { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink, var(--brand)); }
.evzm:hover { background: var(--brand-tint); }
.evzm svg { width: 15px; height: 15px; }
.k1xv.buoq .u66j { background: var(--brand-tint); }
.k1xv.buoq .zret { background: #fff; border-color: var(--brand); }
.k1xv.buoq .zret::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.k1xv.buoq .zret svg { display: none; }
.xsyw { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.xsyw b { font-size: 14px; font-weight: 750; text-align: right; }
.xsyw svg { width: 14px; height: 14px; }
.adko .u21u { max-height: 320px; }
.adko .u21u[aria-busy="true"] { opacity: .5; }
.adko .u66j[hidden] { display: none; }
.adko .u66j:has(input:checked)[hidden] { display: grid; }
.svpo { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.svpo[hidden] { display: none; }
.zjf5 { background: #FFF4E5; }
@media (max-width: 400px) {
  .j2cw .hun3 { gap: 6px; padding-left: 4px; }
  .k1xv { grid-template-columns: minmax(0, 1fr) 24px; }
  .evzm { width: 24px; }
  .j2cw[data-keip] .af37 { width: calc(100% - 42px); }
}
.b52u .hpej { color: var(--brand-ink, var(--brand)); }
.dmmt { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.v2jp { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.v2jp b { white-space: normal; overflow-wrap: anywhere; }
.q0ep { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.oy8r { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.oy8r > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.oy8r > div + div { border-left: 1px solid var(--line-2); }
.oy8r 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; }
.oy8r span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.oy8r .rvnr { white-space: nowrap; font-size: inherit; color: inherit; }
.oy8r.taz4 [data-nmhu], .oy8r.taz4 [data-yu1n] { opacity: .35; }
@media (max-width: 420px) { .oy8r > div { padding: 9px 8px; } .oy8r b { font-size: 16px; } .oy8r span { font-size: 11.5px; } }
.qcdj { display: none; }
@media (max-width: 480px) { .ra2c .krdo { display: none; } .ra2c .qcdj { display: inline; } }
@media (max-width: 360px) { .ra2c .hdbe { font-size: 12px; } .ra2c .u66j { gap: 6px; } }
.h4av { flex: none; width: 32px; height: 32px; }
.rqdx .y7rh, .rqdx .e2qd { flex: none; }
@media (max-width: 420px) { .yqpe { width: 100%; } .yqpe .pcao { 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; } }
.myc8 .kf8l { max-height: calc(100vh - 110px); overflow-y: auto; }
.op8m { display: none; }
.op8m summary { padding: 13px 16px; font-size: 15px; }
.pqzo .op8m .twg5 { padding: 0 16px 14px; }
.pqzo .op8m ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.pqzo .op8m li + li { margin-top: 0; }
.pqzo .op8m li.s9h9 { padding-left: 16px; }
.pqzo .op8m a { text-decoration: none; color: var(--ink-soft); }
.pqzo .h9uk p { margin: 0; }
.pqzo .h9uk p + p { margin-top: 4px; }
.pqzo .mix6 { display: block; }
.pqzo .oumj table { margin: 0; }
@media (max-width: 960px) { .myc8 .kf8l { display: none; } .op8m { display: grid; } }
@media (max-width: 640px) {
  .pqzo .oumj table, .pqzo .oumj tbody, .pqzo .oumj tr, .pqzo .oumj td { display: block; width: 100%; white-space: normal; overflow: visible; }
  .pqzo .oumj thead { display: none; }
  .pqzo .oumj tr { border: 1px solid var(--line); background: #fff; }
  .pqzo .oumj tr + tr { margin-top: 12px; }
  .pqzo .oumj td { border: 0; padding: 10px 14px 0; }
  .pqzo .oumj td:last-child { padding-bottom: 12px; }
  .pqzo .oumj td::before { content: attr(data-gj66); display: block; margin-bottom: 2px; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
}
.blwe { width: 36px; height: 36px; }
.pf2w { display: flex; align-items: center; gap: 8px; }
.eggz > .pcao { flex: 1 1 0; min-width: 0; }
.s8vp { align-items: center; gap: 8px; }
.h50o:has(> .pcao + .pcao) { align-items: center; }
.pf2w > .pcao + .pcao, .h50o > .pcao + .pcao, .s8vp > .pcao + .pcao { margin-top: 0; }   
.ewpy { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; }   
.ewpy > .pcao { width: 100%; margin: 0; }
.x6ks { align-items: center; }
@media (max-width: 560px) {
  .s8vp, .pf2w, .h50o:has(> .pcao + .pcao), .hxtd, .yqpe, .x6ks { flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
  .s8vp > .pcao, .pf2w > .pcao, .h50o:has(> .pcao + .pcao) > .pcao, .hxtd > .pcao, .yqpe > .pcao, .x6ks > .pcao { width: 100%; flex: none; margin: 0; }
  .tyy3 { display: flex; flex-wrap: wrap; gap: 8px; }
  .tyy3 > .pcao { flex: 1 1 calc(50% - 4px); min-width: 0; margin: 0; }   
  .tyy3 > .i299 { display: none; }
  .tyy3 > .mxic, .tyy3 > .ur65 { flex: 1 1 100%; }
}
.yy9v { 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; }
.yy9v a, .yy9v 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; }
.yy9v a:hover, .yy9v button:hover { color: #fff; }
.yy9v form { display: contents; }
.yy9v a.ek2u { color: var(--accent); font-weight: 650; }
.yy9v a.ek2u:hover { color: #fff; }
.n7lt, .mgmx { display: inline-flex; align-items: center; gap: 6px; }
.yy9v a.mgmx:hover span { text-decoration: underline; text-underline-offset: 2px; }
.n7lt b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.mgmx span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.yy9v svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .fofr .way9 { display: none; } }
@media (max-width: 1100px) { .mgmx { display: none !important; } }
.uis8 { color: var(--ink); }
.uis8.bhh1 { background: var(--brand-tint); color: var(--brand-ink); }
.uis8.bhh1::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); }
.mrdz { position: relative; flex-shrink: 0; }
.isgq { top: calc(100% + 8px); width: 280px; }
.ha0t { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.ha0t b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ha0t small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cr2l { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.cr2l b { font-variant-numeric: tabular-nums; }
.cr2l small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.ario { display: block; height: 4px; background: var(--brand-tint); }
.ario i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.mrdz form { margin: 0; }
@container (max-width: 380px) { .pg9k .uis8, .pg9k .mrdz { display: none; } }
.o5fd { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.o5fd .pcao { justify-content: center; }
.ywyc { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.aovh { display: flex; align-items: center; gap: 10px; min-width: 0; }
.aovh > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.aovh > span { display: flex; flex-direction: column; min-width: 0; }
.aovh b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aovh small { font-size: 12.5px; color: var(--muted); }
.o5fd form { margin: 0; }
.ywyc .all2 { grid-column: 1 / -1; }
.j9jc { min-width: 940px; }
.j9jc col.e1ac { width: 29%; } .j9jc col.fkx5 { width: 13%; } .j9jc col.os0o { width: 18%; }
.j9jc col.spy2 { width: 22%; } .j9jc col.q45y { width: 12%; }
.qetq { align-items: flex-start; }
.c625 {
  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;
}
.w9yi { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.jdqt { color: var(--muted); letter-spacing: -1px; }
.aobh { width: 13px; height: 13px; flex: none; color: var(--muted); }
.j2oy { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.c625:hover, .c625:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.c625:hover .j2oy, .c625:focus-visible .j2oy { opacity: 1; transform: scale(1.12); }
.c625:focus-visible, .h8k2:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.c625:active { box-shadow: inset 0 0 0 1px var(--brand); }
.c625::after, .h8k2::after {
  content: attr(data-ezoy); 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;
}
.c625:hover::after, .c625:focus-visible::after, .h8k2:hover::after, .h8k2:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.h8k2::after { left: auto; right: 0; }
.h8k2 { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.h8k2:hover { border-color: var(--brand); background: var(--brand-tint); }
.h8k2 .tjf8.milm::before, .h8k2 .tjf8.milm::after { display: none !important; }
.h8k2 .dsrl { pointer-events: none; }
tr.rctv .c625, tr.rctv .h8k2 { cursor: progress; }
tr.rctv .j2oy { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.vkpz { 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; }
.vkpz svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.vkpz:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.oz2v { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.tjf8 { text-decoration: none; }
a.tjf8:hover { filter: brightness(1.12); }
tr.lp4u td { background-color: #F5FAF7; }
tr.lp4u .keds small.x2um { display: block; margin-top: 5px; }
tr.xvd0 td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.x5k7 .am6d { transition: opacity .15s ease; }
.x5k7.hy5n .am6d { opacity: .45; pointer-events: none; }
.x5k7.hy5n { position: relative; }
.x5k7.hy5n::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); } }
.fjk9 { 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); }
.fjk9[hidden], .vu2q[hidden] { display: none; }
.kj0x { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.mo0j { flex-wrap: wrap; justify-content: flex-end; }
.mo0j button, .mo0j 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;
}
.mo0j button:hover { border-color: var(--ink); }
.mo0j button:disabled { opacity: .4; cursor: default; }
.mo0j .ov60 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.mo0j .vt70 { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.mo0j svg { width: 15px; height: 15px; }
.cjvw { display: none; }
.vu2q { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.vu2q .n0p1 { background: #fff; }
.sy9g { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.sy9g b { color: var(--ink); font-size: 14.5px; }
.vu2q .pcao { flex: none; }
@media (max-width: 640px) {
  .mo0j { display: none; }
  .cjvw { display: inline-flex; width: 100%; justify-content: center; }
  .kj0x { order: 2; width: 100%; text-align: center; }
  .vu2q { flex-wrap: wrap; }
  .vu2q .pcao { width: 100%; justify-content: center; }
}
.qixq .s28a svg { color: var(--brand); }
.zv8n { max-width: 520px; }
.zv8n .j5qt p + p { margin-top: 10px; }
.sfjq { margin-top: 4px; color: var(--muted); }
.sfjq a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.r80i { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .r80i { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.rqbl { gap: 18px; }
.zh6a { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.th6n { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.wuo3 { font-size: 14px; color: var(--ink-soft); text-align: center; }
.wuo3 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.rqbl .c1op a { color: inherit; font-weight: 700; text-decoration: underline; }
.grf8 .cjwa { border-right: 0; }
.z6oe { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.z6oe:hover, .z6oe.yphs { color: var(--brand); }
.z6oe svg { width: 17px; height: 17px; }
.grf8:focus-within .cjwa, .grf8:focus-within .z6oe { border-color: var(--brand); }
.wr7q { position: absolute; left: -10000px; top: auto; }
.c4rv.quf1 .gqdbo { border-color: var(--danger); }
.og48 { min-width: 0; }
.z7u2 { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.lg4s { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.lg4s svg { width: 22px; height: 22px; }
.nkjn { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.nkjn b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nkjn small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.e6ej { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.e6ej b { font-variant-numeric: tabular-nums; }
.e6ej small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.fc4h { margin: 0; }
@media (max-width: 860px) {
  .z7u2 { grid-template-columns: auto minmax(0, 1fr) auto; }
  .e6ej { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .fc4h .pcao { padding-left: 10px; padding-right: 10px; } }
.u29m { display: grid; gap: 10px; }
.epef { 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; }
.epef:hover { border-color: var(--brand); }
.n1im { display: flex; flex-direction: column; gap: 3px; }
.n1im small, .i0gl small { font-size: 12.5px; color: var(--muted); }
.i0gl { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.i0gl > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.i0gl small { font-weight: 500; }
.sadh { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.q3il svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .epef { grid-template-columns: minmax(0, 1fr) auto; }
  .i0gl { grid-column: 1 / -1; grid-row: 2; }
  .sadh { grid-column: 1 / -1; justify-content: flex-start; }
  .q3il { display: none; }
}
.r6fq { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.rkvi { display: grid; gap: 14px; }
.rqdx { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.cbd5 { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.cbd5 b { font-size: 16px; }
.cbd5 small { font-size: 13px; color: var(--muted); }
.hju6 { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.h83w { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.hgmx { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.hgmx span { display: inline-flex; align-items: center; gap: 6px; }
.hgmx svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.ahku { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.ahku svg { width: 16px; height: 16px; flex: none; }
.cd62 { color: var(--danger); }
.dvoi { color: var(--muted); }
.e432 { margin-top: 12px; font-size: 13px; }
.e432 summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.e432 summary:hover { color: var(--ink); }
.j5y6 { display: grid; gap: 2px 0; margin-top: 8px; }
.j5y6 dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.j5y6 dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.nrr0 { 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; }
.biqy { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .biqy { grid-template-columns: minmax(0, 1fr); } }
.biqy .rtc1 { grid-template-columns: max-content minmax(0, 1fr); }
.biqy .rtc1 dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .biqy .rtc1 { grid-template-columns: minmax(0, 1fr); gap: 2px; } .biqy .rtc1 dd { margin-bottom: 8px; } }
.brl2 { display: grid; gap: 10px; font-size: 14px; }
.brl2 li { display: flex; gap: 9px; align-items: flex-start; }
.brl2 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.brl2 li.yphs svg { color: var(--ok, #1F8A5B); }
.brl2 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.ilqt { display: flex; flex-direction: column; gap: 14px; }
.hhdn { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.hhdn svg { width: 24px; height: 24px; }
.ilqt h2 { font-size: 22px; letter-spacing: -0.02em; }
.ilqt p { color: var(--ink-soft); }
.x6ks { display: flex; flex-wrap: wrap; gap: 10px; }
.b9kz { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.b9kz li { display: flex; gap: 8px; align-items: flex-start; }
.b9kz svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.p47j { border: 1px dashed var(--warn); }
.ge91 { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.cbd5 small.gsc8 { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.p47z { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.lpi6 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 820px) { .lpi6 { grid-template-columns: minmax(0, 1fr); } }
.bhnx + .bhnx { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line, #E3E8EF); }
.bunx .cjwa, .bunx .geum { width: 100%; }
.bunx form .kawp { overflow-wrap: anywhere; }
.cv0f .pcao { white-space: normal; }
.hx6f { 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%; }
.hx6f[hidden], .hx6f [hidden] { display: none !important; }
.hx6f *, .hx6f *::before, .hx6f *::after { box-sizing: border-box; }
.bj4a { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.tf8a, html.tf8a body { overflow: hidden !important; }
.r3ny { 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; }
.eh4x { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.h0z7 { 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; } }
.gb0z { display: flex; align-items: center; gap: 14px; }
.mfd5 { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.mfd5 svg, .wp2e svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.udyf { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.m42a { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.itm8 { margin: 0; font-size: 14px; line-height: 1.55; }
.ejvt, .xsnw { 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; }
.ejvt:hover, .xsnw:hover { color: var(--ink, #0B1B2B); }
.bcpq { 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); }
.iyqu { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.p687 { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.iyqu .pcao { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.hx6f .pcao:focus-visible, .ejvt:focus-visible, .xsnw:focus-visible, .u7zm:focus-visible, .wfs8:focus-visible, .ugci:focus-visible,
.c50k:focus-visible, .dn6d:focus-visible, .wp2e:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.gd38 { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.u7zm { 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; }
.u7zm:hover { background: rgba(11,27,43,0.1); }
.u7zm svg, .ugci svg, .xsnw svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.u7zm svg { width: 18px; height: 18px; }
.sd37 { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.wfs8 { 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; }
.wfs8:hover { color: var(--ink, #0B1B2B); }
.wfs8::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.wfs8[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.wfs8[aria-selected="true"]::after { opacity: 1; }
.tzx9 { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.dn6d { outline: none; }
.yqfp { 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)); }
.gbmo { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.yqfp .pcao { flex: none; }
.sitv, .j2kd, .p8zs, .usi6 { list-style: none; margin: 0; padding: 0; }
.sitv { display: grid; gap: 10px; }
.gdix { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.sa5f { display: flex; align-items: center; gap: 12px; }
.y473 { 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); }
.mlt0 { 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); }
.vaua, .j2kd, .gdix > .h49p { margin-left: 52px; }
.vaua { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.h49p { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.h49p::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.c50k { 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; }
.c50k::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; }
.c50k[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.c50k[aria-checked="true"]::after { transform: translateX(18px); }
.c50k:disabled { cursor: not-allowed; opacity: .5; }
.j2kd { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.nkzl { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.nkzl:last-child { border-bottom: 0; }
.ugci { 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); }
.ugci:hover .d6l8f { text-decoration: underline; text-underline-offset: 3px; }
.ugci svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.ugci[aria-expanded="true"] svg { transform: rotate(90deg); }
.d6l8f { min-width: 0; overflow-wrap: anywhere; }
.yys6 { 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); }
.bqfu { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.bqfu > p { margin: 0 0 8px; }
.xsnw { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.xsnw svg { width: 13px; height: 13px; flex: none; }
.e4zc { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.p8zs { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.hynv { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.a4o5 + .a4o5 { margin-top: 24px; }
.zogh { 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); }
.k700 { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.a4o5 > .h49p { margin-top: 0; }
.nus7 { 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); }
.rlwi { 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)); }
.q4p2 { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.pdmf code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.tr1u { 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; }
.woc5, .ut51, .g8d8 { overflow-wrap: anywhere; }
.nah7 { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.flb9 { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.qdkn { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.wp2e { 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; }
.wp2e svg { width: 21px; height: 21px; }
.wp2e:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.wp2e.uuvi { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .hx6f { align-items: flex-end; padding: 0; }
  .r3ny { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .eh4x { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .h0z7 { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .gb0z { gap: 12px; }
  .mfd5 { width: 36px; height: 36px; }
  .udyf { font-size: 19px; }
  .m42a { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .iyqu { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .p687 { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .gd38 { padding: 16px 16px 0; }
  .sd37 { margin: 10px 16px 0; }
  .wfs8 { padding: 10px 10px; font-size: 14px; }
  .tzx9 { padding: 16px 16px 20px; }
  .yqfp { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .yqfp .pcao { width: 100%; }
  .gbmo { max-width: none; text-align: center; }
  .gdix { padding: 14px; }
  .vaua, .j2kd, .gdix > .h49p { margin-left: 0; }
  .vaua { margin-top: 10px; }
  .nus7 { display: block; }
  .nus7.rlwi { display: none; }
  .pdmf { display: block; margin-bottom: 2px; }
  .woc5, .ut51, .g8d8 { display: inline; }
  .ut51::before, .g8d8::before { content: " · "; }
  .wp2e { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .wp2e svg { width: 19px; height: 19px; }
  body:has(.tqu7 .q3o1) .wp2e { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .sa5f { flex-wrap: wrap; row-gap: 8px; }
  .y473 { flex-basis: calc(100% - 52px); }
  .mlt0 { margin-left: 52px; }
}
@media (max-width: 359px) {
  .p687 { grid-template-columns: 1fr; }
  .mlt0 { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .r3ny { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .hx6f { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .r3ny, .wp2e, .c50k, .c50k::after, .ugci svg { animation: none; transition: none; } }
@media print { .hx6f, .wp2e { display: none !important; } }
