
@font-face { font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 400; src: url(/i3ktt/wvqv/xgbcv2.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(/i3ktt/wvqv/nc0zu1.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(/i3ktt/wvqv/p440ro.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(/i3ktt/wvqv/vpen17.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(/i3ktt/wvqv/oxsjjj.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(/i3ktt/wvqv/g3q4f6.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(/i3ktt/wvqv/kg5wh8.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(/i3ktt/wvqv/x5iymg.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(/i3ktt/wvqv/iacpdo.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(/i3ktt/wvqv/utnhhq.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(/i3ktt/wvqv/cafnr3.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(/i3ktt/wvqv/ts62tl.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(/i3ktt/wvqv/zdiej8.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(/i3ktt/wvqv/kryljj.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(/i3ktt/wvqv/wj6761.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(/i3ktt/wvqv/p8dj7p.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(/i3ktt/wvqv/w71g32.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(/i3ktt/wvqv/o483ji.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(/i3ktt/wvqv/m5axbe.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(/i3ktt/wvqv/kxtg9a.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(/i3ktt/wvqv/jf7xwo.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(/i3ktt/wvqv/vbbxjk.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(/i3ktt/wvqv/ebmq57.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(/i3ktt/wvqv/nxg82p.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-fk6q="dr"], .emo0 { --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-fk6q="dh"], .xryo { --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-fk6q="ct"], .rm8n { --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-fk6q="td"], .cbfz { --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-fk6q="ch"], .znoa { --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-fk6q="pt"], .x9sz { --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-fk6q="rt"], .y8pe { --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-fk6q="sm"], .hkl3 { --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-fk6q="ad"], .xmmu { --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-fk6q="es"], .c094 { --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-fk6q="st"], .oxag { --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-fk6q="tl"], .afwz { --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-fk6q="db"], .zv3s { --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-fk6q="ap"], .av3i { --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-fk6q="ib"], .rou3 { --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-fk6q="pd"], .dnry { --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-fk6q="cb"], .mpuo { --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-fk6q="sa"], .zhwo { --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-fk6q="ph"], .wb018 { --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-fk6q="wm"], .qako { --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-fk6q="am"], .ipxz { --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-fk6q="re"], .x25q { --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-fk6q="tr"], .pqy7 { --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-fk6q="ho"], .yfoa { --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-fk6q="lm"], .yac5 { --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-fk6q="sp"], .x5s0 { --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-fk6q="mu"], .gc3o { --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-fk6q="fi"], .i56m { --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-fk6q="mm"], .mh5r { --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-fk6q="ab"], .op1g { --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-fk6q="ds"], .mtlt { --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-fk6q="rv"], .f6or1 { --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-fk6q="zk"], .pa2v { --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-fk6q="to"], .gteh { --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-fk6q="bk"], .abh2 { --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-fk6q="vd"], .ft66 { --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-fk6q="dk"], .qurk { --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-fk6q="pa"], .h28u { --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-fk6q="fp"], .vfee { --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-fk6q="mp"], .sz2t { --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-fk6q="mt"], .jrqa { --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-fk6q="ag"], .rqp5 { --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.dm44 { 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; }
.rfiv { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.sgfz { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.ae5m { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.w824 { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.v9xb { font-size: 16px; letter-spacing: -0.012em; }
.m45j { font-size: 14px; letter-spacing: -0.01em; }
.grkq { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.j8u7 { font-size: 14px; }
.g0jk { font-size: 12.5px; }
.vywb { color: var(--muted); }
.ue5c { color: var(--ink-soft); }
.d6fe { color: var(--brand-ink); }
.x9ad { color: var(--ink); }   
.ukgu { color: var(--ok); } .vcfs { color: var(--warn); } .nlnq { color: var(--danger); }
.a3tc { font-family: var(--mono); font-feature-settings: "tnum"; }
.v1pb { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.uzqf { max-width: 68ch; }
.uzqf p + p { margin-top: 1em; }
.uzqf a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.uzqf { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.eqpu { font-size: 18px; }
.uzqf > * + * { margin-top: 1.05em; }
.uzqf h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.uzqf h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.uzqf h2 + *, .uzqf h3 + * { margin-top: 0.6em; }
.uzqf p + p { margin-top: 1.05em; }
.uzqf ul { list-style: disc; padding-left: 1.35em; }
.uzqf ol { list-style: decimal; padding-left: 1.35em; }  
.uzqf li + li { margin-top: 0.45em; }
.uzqf li::marker { color: var(--brand); font-weight: 700; }
.uzqf 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; }
.uzqf blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.uzqf figure { margin: 1.6em 0; }
.uzqf figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.uzqf img { display: block; max-width: 100%; }
.uzqf table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.uzqf 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); }
.uzqf td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.uzqf code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.uzqf pre code { padding: 0; background: none; color: inherit; }
.uzqf hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .uzqf table { display: block; overflow-x: auto; white-space: nowrap; } }
.uzqf .grkq { font-size: 1.18em; color: var(--ink-soft); }
.i1cj { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.i1cj svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.i1cj b { display: block; margin-bottom: 4px; }
.afms { background: var(--paper); }
.jx67 {
  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;
}
.jx67::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.ejre::before { display: none; }
.sict { margin: 0; }
.iqrp { color: rgba(255,255,255,0.55); }
.iqrp::before { background: var(--accent); }
.vejo::before { display: none; }
.vejo 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; }
.h4ta { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.h4ta::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.s3ae::before { background: var(--brand-tint); }
.qcrx { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.o7ye { max-width: 720px; }
.o7ye p { color: var(--ink-soft); margin-top: 14px; }
.pszp { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.dr7b { justify-content: center; text-align: center; }
.dr7b .o7ye { margin: 0 auto; }
.ckg8 { margin-bottom: 18px; gap: 20px; }
.ckg8 .o7ye p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .qcrx { flex-direction: column; align-items: flex-start; gap: 18px; } }
.td38 { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.z5ld   { max-width: var(--container-wide); }
.fcqh { max-width: var(--container-narrow); }
.dqju { padding: var(--section-y) 0; }
.bin4 { padding: clamp(28px, 3vw, 44px) 0; }
.r6el { background: var(--paper); }
.ri9i { border-bottom: 1px solid var(--line-2); }
.i46z { padding-bottom: 0; }
.csaa { background: var(--ink); color: #fff; }
.csaa h1, .csaa h2, .csaa h3 { color: #fff; }
.csaa .grkq, .csaa p { color: rgba(255,255,255,0.68); }
.csaa .jx67 { color: rgba(255,255,255,0.55); }
.csaa .jx67::before { background: var(--accent); }
.csaa .o7ye p { color: rgba(255,255,255,0.66); }
.csaa .gbti { color: rgba(255,255,255,0.62); }
.jxrd { background: var(--brand); color: var(--brand-on); }
.jxrd h1, .jxrd h2, .jxrd h3 { color: var(--brand-on); }
.jxrd p, .jxrd .grkq { color: var(--brand-on-soft); }
.jxrd .jx67 { color: var(--brand-on-soft); }
.jxrd .jx67::before { background: var(--brand-on); }
.w6ec { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.jsxf { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.jsxf 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; }
.q1qj { display: flex; gap: 10px; flex-wrap: wrap; }
.fhf1 { display: flex; gap: 6px; flex-wrap: wrap; }
.ed4e { 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) { .ed4e > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .ed4e > [class*="col-"] { grid-column: span 12; } }
.fnbn { display: grid; gap: var(--sp-4); }
.w7vv { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.medl { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mtvg { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.uhpr { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .medl, .mtvg { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .w7vv, .medl, .mtvg { grid-template-columns: minmax(0, 1fr); } }
.f1f6 { display: flex; flex-direction: column; gap: var(--sp-4); }
.utxj { gap: 6px; } .gwp7 { gap: var(--sp-2); } .tu11 { gap: var(--sp-6); }
.svf0 { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.th34 { justify-content: space-between; }
.ii2s { gap: var(--sp-1); } .gseb { gap: var(--sp-2); } .emvu { gap: var(--sp-5); } .tat0 { gap: var(--sp-6); }
.g1vt { justify-content: center; } .kaos { align-items: baseline; }
.zx7l { flex: 1; min-width: 0; }
.ij36 { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.gbcl { grid-template-columns: 1.4fr 1fr; }
.afv6 { grid-template-columns: 1fr 1.6fr; }
.ws77 { align-items: stretch; }  
.y5xr { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.glme { grid-template-columns: 320px minmax(0, 1fr); }
.glme .a98i { order: -1; }
.hr42 { grid-template-columns: minmax(0, 1fr); }
.hr42 .a98i { display: none; }
.i14o { min-width: 0; }
.i14o.uzqf { max-width: none; }
.i14o.uzqf > p, .i14o.uzqf > ul, .i14o.uzqf > ol, .i14o.uzqf > .grkq { max-width: 74ch; }
.a98i { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.qafg { position: static; }
.whsb { padding: 30px 0 26px; }
.whsb .geoi { margin-bottom: 18px; }
.whsb h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }  
.l1mc { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.r54b { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.x4r0 { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.jmlr { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.x4r0 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; }
.x4r0 a:hover { color: var(--ink); }
.x4r0 a.tw9n { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.x4r0 a.nnoj { padding-left: 28px; font-size: 13px; }
.mm23 { background: #fff; border: 1px solid var(--line); padding: 20px; }
.zlzt { background: var(--brand-tint); border-color: transparent; }
.o3be { background: var(--ink); color: #fff; border-color: transparent; }
.mm23 p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }   
.o3be p:not([class]) { color: rgba(255,255,255,.7); }
.fy81 { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.o3be .fy81 { color: rgba(255,255,255,.55); }
.o2g6 { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.o2g6 small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.atpf { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.atpf li { display: flex; gap: 9px; align-items: flex-start; }
.atpf svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.o3be .atpf svg { color: var(--accent); }
.mm23 > .dk6o { width: 100%; }
.wp37 { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.o3be .wp37 { color: rgba(255,255,255,.55); }
.ifust { display: flex; align-items: center; gap: 12px; }
.ifust b { display: block; font-size: 14.5px; }
.ifust small { display: block; font-size: 12.5px; color: var(--muted); }
.pku5 { display: flex; flex-direction: column; }
.pku5 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; }
.pku5 a:last-child { border-bottom: 0; }
.pku5 a:hover { color: var(--brand-ink); }
.pku5 a.tw9n { color: var(--brand-ink); font-weight: 650; }
.pku5 .ge3f { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.pku5 .v7fl { --el: 24px; }
.pku5 .c783 { width: 30px; font-size: 13px; color: var(--muted); }
.pku5 a.tw9n .c783 { color: var(--brand-ink); }
.mm23 .pku5 a { padding-left: 0; padding-right: 0; }
.evzmn { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.p4he { 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; }
.p4he > div:not(.v1pb) { min-width: 0; }
.p4he > div:not(.v1pb) b, .p4he > div:not(.v1pb) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vluh .p4he > div:not(.v1pb) b { white-space: normal; line-height: 1.2; }  
.p4he:has(> .bdpm) { grid-template-columns: auto auto minmax(0, 1fr) auto; }  
@media (max-width: 1100px) { .p4he > .bdpm { --av: 36px; } .p4he:has(> .bdpm) .n6bm { font-size: 24px; min-width: 32px; } }  
@media (max-width: 720px) { .evzmn { grid-template-columns: 1fr; } .p4he { padding: 14px 16px; } }
.p4he .n6bm { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.p4he b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.p4he small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.p4he .v1pb { 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; }
.p4he .v1pb small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.s7s3 { border-color: var(--brand); background: var(--brand-tint); }
.vy19 { display: flex; align-items: center; gap: 10px; min-width: 0; }
.vy19 b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.vy19 small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.vy19 b a:hover { text-decoration: underline; }
.vy19 small .a3tc { font-size: 11.5px; } .vy19 small .o57r { vertical-align: 1px; margin-left: 4px; }   
.c783 { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.c783 .nwrc { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.c783 .nwrc svg { width: 10px; height: 10px; }
.c783 .nwd9 { color: var(--ok); } .c783 .jn7a { color: var(--danger); }
.rqft { color: var(--brand); }
.y4t2 { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.y4t2 .qn6b { flex: 1; }
.y4t2 .v1pb { font-weight: 700; min-width: 64px; text-align: right; }
.cv99 { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.xpl6 { 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; }
.w803 { width: 40px; height: 30px; }
.yxra { width: 64px; height: 48px; }
.vy19 .xpl6 { width: 24px; height: 18px; }
.w2pb { display: inline-flex; align-items: center; gap: 6px; }
.qxbe { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.w2pb .tf5t { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.w2pb .tf5t svg { width: 16px; height: 16px; }
.w2pb .tf5t:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.tj5d { display: flex; flex-direction: column; }
.z1u3 { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.z1u3:last-child { border-bottom: 0; }
.arf3 { color: var(--muted); }
.d4mq { font-weight: 650; text-align: right; }
.nj5q { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.nj5q svg { width: 100%; height: 100%; display: block; overflow: visible; }
.nj5q path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.nj5q .aejp { fill: var(--brand); opacity: .12; stroke: none; }
.nj5q circle { fill: var(--brand); }
.cm0s { width: 100%; height: 36px; }
.tczj path { stroke: var(--muted); } .tczj circle { fill: var(--muted); } .tczj .aejp { fill: var(--muted); }
.f3ly path { stroke: var(--ok); } .f3ly circle, .f3ly .aejp { fill: var(--ok); }
.t4b0 path { stroke: var(--danger); } .t4b0 circle, .t4b0 .aejp { fill: var(--danger); }
.ojl7 { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.rjdf { font-size: 12.5px; color: var(--muted); }
.n925 { 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); }
.pf7g { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.ojl7 .nj5q { width: 100%; height: 32px; margin-top: 6px; }
.enh6 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.npq3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .enh6 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .enh6 { grid-template-columns: 1fr; } }
.unrx { display: flex; flex-direction: column; min-width: 0; }
.ldjf { display: flex; align-items: center; gap: 18px; min-width: 0; }
.ldjf h1, .ldjf .sgfz { margin: 0; }
.fre6 { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.fre6 b { color: var(--ink); font-weight: 650; }
.rga5 { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.vm5p { display: flex; justify-content: space-between; font-size: 13px; }
.vm5p b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.n4cn { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.pfft { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.nze4 { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.okbs { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.n4cn .wsxz { width: 100%; height: auto; }
.cv99 .v7fl { --el: 22px; }
@media (max-width: 860px) { .evzmn { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .y5xr, .glme, .hr42 { grid-template-columns: minmax(0, 1fr); } .a98i { position: static; } .glme .a98i { order: -1; } }
@media (max-width: 860px) { .ij36, .gbcl { grid-template-columns: 1fr; } }
.mzfp { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .mzfp { grid-template-columns: 1fr; } }
.v7fl {
  --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;
}
.q454 { display: block; transform: translateY(0.02em); }
.v7fl > svg { width: 60%; height: 60%; display: block; }
.c513 > svg { width: 70%; height: 70%; }
.c513 { --el: 20px; letter-spacing: -0.04em; }
.stzb { --el: 28px; }
.sf36 { --el: 36px; }
.dkxf { --el: 48px; }
.xicw { --el: 64px; }
.a8uu { --el: 96px; }
.ekei    { background: var(--brand-tint); color: var(--brand-ink); }
.a6z3 { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.q2ye { background: rgba(255,255,255,0.12); color: #fff; }
.y4h5  { background: var(--lime); color: var(--accent-ink); }  
.msly {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.msly .rd9v { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.msly .q454 { font-size: 40px; align-self: center; transform: none; }
.msly .mxtr  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tqqv { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.jrkc { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.kqvr .jrkc { font-size: 16px; }
.herr { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.tyki { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.bh4e { display: flex; align-items: center; gap: 24px; height: 36px; }
.gv0i { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.k46b { display: flex; align-items: center; flex-shrink: 0; }
.vd6q { 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; }
.gv0i > .vd6q:last-child { border-right: 0; margin-right: 0; }
.vd6q b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.vd6q .w8r1 { font-size: 11.5px; }
.tyki .lg8l { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.hl3d { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.hl3d a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.hl3d a:hover { color: #fff; }
.hl3d svg { width: 14px; height: 14px; }
.hl3d .h1vl { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.hl3d .ahg1 { transform: translateY(-0.5px); }
.alx7 { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.alx7 .vd6q { border-right-color: var(--line); }
.alx7 .vd6q b { color: var(--ink); }
.alx7 .hl3d a { color: var(--ink-soft); }
.alx7 .hl3d a:hover { color: var(--ink); }
.alx7 .hl3d .h1vl { background: var(--line); }
.hgrc { background: var(--brand); color: var(--brand-on-soft); }
.hgrc .vd6q { border-right-color: rgba(127,127,127,0.35); }
.hgrc .vd6q b, .hgrc .hl3d a:hover { color: var(--brand-on); }
.hgrc .hl3d a { color: var(--brand-on-soft); }
.hgrc .lg8l { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.alx7 .lg8l { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.i3p8 .gv0i { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.i3p8 .k46b { animation: topbar-run 46s linear infinite; }
.i3p8:hover .k46b { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .gv0i { overflow-x: auto; scrollbar-width: none; }
  .gv0i::-webkit-scrollbar { display: none; }
  .hl3d .htrr { display: none; }
}
.ocvp {
  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;
}
.ocvp::before { content: ""; display: block; height: 3px; background: var(--brand); }
.vzl1 { display: flex; align-items: center; gap: 20px; height: 66px; }
.od8m { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.t05d { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.od8m .mnxw {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.szma:hover > .od8m .mnxw { transform: rotate(180deg); }
.lu4m .myeh, .dj1f { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.qb18 { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.szma { position: relative; }
.pdxy6 {
  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;
}
.pdxy6:hover { background: rgba(11,27,43,0.05); }
.pdxy6::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;
}
.pdxy6.tw9n { font-weight: 700; }
.pdxy6.tw9n::after, .szma:hover > .pdxy6::after { opacity: 1; transform: scaleX(1); }
.pdxy6 .mnxw {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.szma:hover > .pdxy6 .mnxw { transform: rotate(180deg); }
.szma > .chiq { top: 100%; left: 0; margin-top: 6px; }
.szma:hover > .chiq { opacity: 1; visibility: visible; transform: none; }
.lu4m { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.zuml { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.zuml svg { width: 20px; height: 20px; }
.mctl { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.mctl .od8m, .mctl .pdxy6 { color: #fff; }
.mctl .pdxy6:hover { background: rgba(255,255,255,0.08); }
.mctl .pdxy6 .mnxw { background: rgba(255,255,255,0.14); color: #fff; }
.mctl .zuml { background: rgba(255,255,255,0.1); color: #fff; }
.i5k5 { background: var(--brand-tint); }
.i5k5::before { display: none; }
.j6nn { position: static; }
@container (max-width: 900px) {
  .qb18 { display: none; }
  .zuml { display: inline-flex; }
  .vzl1 { height: 60px; }
  .ocvp .htrr { display: none !important; }
}
@container (max-width: 1120px) { .ocvp .k0v5 { display: none !important; } }
@container (max-width: 560px) {
  .vzl1 { gap: 12px; }
  .lu4m { gap: 6px; }
  .lu4m .dk6o:not(.b1gv) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .qb18 { display: none; }
    .zuml { display: inline-flex; }
    .vzl1 { height: 60px; }
    .ocvp .htrr { display: none !important; }
  }
  @media (max-width: 560px) {
    .vzl1 { gap: 12px; }
    .lu4m { gap: 6px; }
    .lu4m .dk6o:not(.b1gv) { display: none; }
  }
}
.yde6 { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.yde6.g55l { display: block; }
.dyyx { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.o0s9 {
  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);
}
.onzz { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.fuh3 { flex: 1; overflow-y: auto; padding: 14px; }
.fuh3 a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.fuh3 a:hover { background: rgba(11,27,43,0.05); }
.fuh3 a.tw9n { background: var(--brand-tint); color: var(--brand-ink); }
.rz7t { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }   
.dk6o {
  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;
}
.dk6o:hover { transform: translateY(-1px); }
.dk6o:active { transform: translateY(0); }
.dk6o svg { width: 17px; height: 17px; flex-shrink: 0; }
.dk6o:disabled, .dk6o.cx0l { opacity: .45; pointer-events: none; }
.sqms   { background: var(--brand); color: var(--brand-on); }
.sqms:hover { background: var(--brand-hover); }
.ldai    { background: var(--ink); color: #fff; }
.ldai:hover { background: var(--ink-2); }
.c7lu  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.c7lu:hover { background: var(--accent-2); }
.u7hb    { background: var(--brand-tint); color: var(--brand-ink); }
.u7hb:hover { background: var(--brand-soft); }
.nmle   { background: rgba(11,27,43,0.05); color: var(--ink); }
.nmle:hover { background: rgba(11,27,43,0.09); }
.c1x8 { background: transparent; color: var(--ink); border-color: var(--line); }
.c1x8:hover { border-color: var(--ink); }
.ntw5  { background: var(--danger); color: #fff; }
.ntw5:hover { background: #A63608; }
.up4w { background: var(--danger-tint); color: var(--danger); }
.i3lz    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.i3lz:hover { text-decoration: underline; transform: none; }
.cgoz { background: #fff; color: var(--ink); }
.cgoz:hover { background: rgba(255,255,255,0.88); }
.q2c4 { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.q2c4:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.gv3q { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.gv3q svg { width: 13px; height: 13px; }
.ncvr { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.ncvr svg { width: 15px; height: 15px; }
.dk6o .mnxw { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.dk6o[aria-expanded="true"] .mnxw { transform: rotate(180deg); }
.h4sk { height: 52px; padding: 0 28px; font-size: 16px; }
.h4sk svg { width: 19px; height: 19px; }
.s4r1 { width: 100%; }
.o4ek { padding: 0; width: 44px; }
.o4ek.gv3q { width: 28px; } .o4ek.ncvr { width: 36px; } .o4ek.h4sk { width: 52px; }
.dk6o.tgxj { color: transparent !important; pointer-events: none; }
.dk6o.tgxj::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;
}
.c1x8.tgxj::after, .nmle.tgxj::after, .u7hb.tgxj::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.upls { display: inline-flex; }
.upls .c1x8 + .c1x8 { margin-left: -1px; }
.upls .dk6o:hover { transform: none; z-index: 1; }
.upls .dk6o.tw9n { background: var(--ink); color: #fff; border-color: var(--ink); }
.auk0 { display: grid; gap: 6px; }
.ffev {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.ffev .j812 { color: var(--danger); }
.jrik { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.ax0l { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.horl { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.auk0.x8mz .horl { display: block; }
.auk0.x8mz .fh9q, .auk0.x8mz .cqmg, .auk0.x8mz .c4nc { border-color: var(--danger); }
.auk0.x8mz .fh9q:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.o0m1 { display: flex; flex-direction: column; }
.o0m1 .ya50 { flex: 1; display: flex; flex-direction: column; }
.o0m1 .ya50 .cqmg { flex: 1; min-height: 140px; }
.o0m1 > .svf0:last-of-type { margin-top: auto; }
.auk0.cewcx .fh9q { border-color: var(--ok); }
.nd0f { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .nd0f { grid-template-columns: 1fr; } }
.fh9q, .cqmg, .c4nc {
  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;
}
.fh9q::placeholder, .cqmg::placeholder { color: var(--muted); }
.fh9q:hover, .cqmg:hover, .c4nc:hover { border-color: rgba(13,33,64,0.28); }
.fh9q:focus, .cqmg:focus, .c4nc:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.fh9q:disabled, .cqmg:disabled, .c4nc:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.fh9q[readonly] { background: var(--bg); }
.i717 { height: 36px; padding: 0 12px; font-size: 14px; }
.u51x { height: 52px; padding: 0 18px; font-size: 16px; }
.gxo7 { font-family: var(--mono); font-size: 14px; }
.cqmg { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.tgva { min-height: 72px; }
.c4nc {
  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;
}
.chfy { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.gndr { display: flex; align-items: stretch; }
.gndr .fh9q { flex: 1; min-width: 0; }
.iuxi {
  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;
}
.iuxi + .fh9q, .fh9q + .iuxi { margin-left: -1px; }
.gndr .dk6o { height: auto; }
.myeh {
  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;
}
.myeh:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.myeh svg { width: 17px; height: 17px; flex-shrink: 0; }
.myeh input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.myeh input::placeholder { color: var(--muted); }
.myeh kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.kkii { height: 36px; padding: 0 12px; }
.kkii input { font-size: 14px; }
.i8gx { height: 56px; padding: 0 18px; }
.i8gx input { font-size: 16.5px; }
.i8gx svg { width: 20px; height: 20px; }
.pegj { display: flex; align-items: center; gap: 8px; }
.pegj .fh9q { font-family: var(--mono); font-size: 14px; }
.pegj span { color: var(--muted); flex-shrink: 0; }
.e79d { -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; }
.e79d::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.e79d::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.e79d:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.y8b3 { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.xf5t { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.xf5t b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.clwc { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.bi3u, .x3i4 {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.bi3u input, .x3i4 input, .omfw input { position: absolute; opacity: 0; width: 0; height: 0; }
.hlfk, .y5dd {
  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;
}
.y5dd { border-radius: 999px; }  
.hlfk svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.y5dd::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.bi3u:hover .hlfk, .x3i4:hover .y5dd { border-color: rgba(13,33,64,0.35); }
.bi3u input:checked + .hlfk, .bi3u input.ganl + .hlfk { background: var(--brand); border-color: var(--brand); }
.bi3u input:checked + .hlfk svg { opacity: 1; }
.bi3u input.ganl + .hlfk svg { opacity: 0; }
.bi3u input.ganl + .hlfk::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.x3i4 input:checked + .y5dd { background: var(--brand); border-color: var(--brand); }
.x3i4 input:checked + .y5dd::after { transform: scale(1); }
.bi3u input:focus-visible + .hlfk, .x3i4 input:focus-visible + .y5dd { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.bi3u input:disabled ~ *, .x3i4 input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.rdx4 small, .dytq small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.n1a5, .ueal {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.n1a5:has(input:checked), .ueal:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.omfw { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.lgcx {
  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);
}
.lgcx::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;
}
.omfw input:checked + .lgcx { background: var(--brand); box-shadow: none; }
.omfw input:checked + .lgcx::after { transform: translateX(18px); }
.omfw input:focus-visible + .lgcx { box-shadow: 0 0 0 3px var(--brand-soft); }
.omfw input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.lmtt .lgcx { width: 32px; height: 18px; }
.lmtt .lgcx::after { width: 12px; height: 12px; }
.lmtt input:checked + .lgcx::after { transform: translateX(14px); }
.evak { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.abo8 {
  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;
}
.abo8 svg { width: 15px; height: 15px; }
.abo8:hover { color: var(--ink); }
.abo8.tw9n { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.fzoa .abo8 { height: 28px; padding: 0 10px; font-size: 12.5px; }
.otrj { position: relative; width: 100%; }
.rocy {
  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;
}
.rocy::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;
}
.rocy.zs5x { color: var(--muted); }
.glp0 { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rocy:hover { border-color: rgba(13,33,64,0.28); }
.otrj.g55l .rocy { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.otrj.g55l .rocy::after { transform: translateY(-20%) rotate(225deg); }
.rocy .ahg1 { margin-left: auto; }
.q67z {
  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;
}
.otrj.g55l .q67z { opacity: 1; visibility: visible; transform: none; }
.iz36 { margin: 2px 2px 6px; }
.s6jj {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.s6jj:hover, .s6jj.gm6l { background: var(--paper); }
.s6jj.na9z { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.s6jj .ge3f { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.s6jj .hlfk { margin: 0; }
.s6jj .xpl6 { flex-shrink: 0; }
.glp0 .xpl6 { margin-right: 8px; }
.glp0 .ge3f { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.b6r2n { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.i46i { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.vsgs .rocy { height: 36px; font-size: 14px; padding-left: 12px; }
.tru9 { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.huyg {
  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;
}
.huyg:hover, .huyg.sfqq { border-color: var(--brand); background: var(--brand-tint); }
.huyg svg { width: 26px; height: 26px; color: var(--brand); }
.huyg b { font-size: 14.5px; }
.huyg small { font-size: 12.5px; color: var(--muted); }
.huyg input { display: none; }
.asbh { display: grid; gap: var(--sp-5); }
.pvj8 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .pvj8 { grid-template-columns: 1fr; } }
.b3ae { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.v8o4 { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.v8o4 legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.ahg1 {
  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);
}
.rogz     { background: var(--ok-tint); color: var(--ok); }
.gznv   { background: var(--warn-tint); color: var(--warn); }
.krqu { background: var(--danger-tint); color: var(--danger); }
.nphj   { background: var(--info-tint); color: var(--info); }
.fvxn  { background: rgba(11,27,43,0.07); color: var(--muted); }
.lgpf { background: var(--accent); color: var(--accent-ink); }
.rdjh  { background: var(--brand); color: var(--brand-on); }
.wsa7    { background: var(--ink); color: var(--accent); }
.i4u2 { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.uf09 { 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); }
.uf09 b { color: var(--ink-soft); font-weight: 600; }
.uf09 .lg8l { width: 6px; height: 6px; background: var(--ok); }
.ay70 { border-style: solid; background: var(--bg); }
.zl38::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.fx2s { padding: 5px 11px; font-size: 11.5px; }
.o57r {
  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;
}
.smr7 { padding: 2px 7px; font-size: 11px; }
.aavu { background: var(--brand-tint); color: var(--brand-ink); }
.zdcr { background: transparent; border: 1px solid var(--line); }
.ak7w { display: flex; flex-wrap: wrap; gap: 5px; }
.mny5 {
  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;
}
.mny5 button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.mny5 button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.mny5 svg { width: 11px; height: 11px; }
.gv9m { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.swmx { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.swmx:hover { color: var(--ink); text-decoration: underline; }
.bjmg {
  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;
}
.bjmg:hover { border-color: var(--ink); color: var(--ink); }
.bjmg.tw9n { background: var(--ink); border-color: var(--ink); color: #fff; }
.c0zr.tw9n { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.bjmg .ge3f { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.cge1 { display: flex; flex-wrap: wrap; gap: 7px; }
.du6y { justify-content: center; }
.wc8n { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.r3xx { background: var(--warn); } .c6ho { background: var(--danger); }
.w403 { background: var(--muted); }
.b0g8 { 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); } }
.pbxb { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.w8r1 { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.w8r1 svg { width: 13px; height: 13px; }
.ii8h { color: var(--ok); } .ufcb { color: var(--danger); } .ftiy { color: var(--muted); }
.fw5y { color: var(--ok); } .qxkh { color: var(--danger); }
.mtyo { 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; }
.ukik { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.z6eu { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.pg8g { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.sue5 { max-height: 420px; overflow-y: auto; }
.zjx0 { max-height: 220px; }
.qzec { position: relative; }
.qc9y tr.wwd5 td { filter: blur(4px); user-select: none; pointer-events: none; }
.gpl3 { 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; }
.w4cu { 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); }
.w4cu .m33x { flex-shrink: 0; }
.w4cu b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.w4cu small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.w4cu .dk6o { margin-left: auto; }
.uvg7 { 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); }
.zg6d { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.zg6d b { color: var(--ink); font-weight: 600; }
.zg6d .d2ta { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.zg6d .d2ta svg { width: 12px; height: 12px; }
.twsq { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.twsq > .vkfl, .twsq > pre { flex: 1; }
.adoo { 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); }
.adoo > * { flex-shrink: 0; }
.adoo p { font-size: 13px; font-weight: 600; color: var(--ink); }
.twsq > .vkfl, .twsq > pre { filter: blur(1.5px); user-select: none; }
.qc9y { width: 100%; border-collapse: collapse; font-size: 14px; }
.qc9y 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;
}
.qc9y td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.qc9y tbody tr { transition: background .12s ease; }
.qc9y tbody tr:hover { background: var(--bg); }
.qc9y tr.j1kl td { background: var(--brand-tint); }  
.qc9y tr.j1kl td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.qc9y tbody tr:last-child td { border-bottom: 0; }
.qc9y tbody tr.na9z { background: var(--brand-tint); }
.qc9y tbody tr.hhxc td { color: var(--muted); }
.qc9y .v1pb { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.qc9y .l0s8 { width: 40px; padding-right: 0; }
.qc9y .lx0d { width: 1%; white-space: nowrap; text-align: right; }
.bxc9 td { padding: 8px 12px; font-size: 13.5px; }
.bxc9 thead th { padding: 9px 12px; }
.e64i tbody tr:nth-child(even) { background: var(--bg); }
.l302 td, .l302 th { border-right: 1px solid var(--line-2); }
.l302 td:last-child, .l302 th:last-child { border-right: 0; }
.ibog thead th { background: transparent; }
.qc9y th.b7vj { cursor: pointer; user-select: none; }
.qc9y th.b7vj:hover { color: var(--ink); }
.qc9y th .hgee { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.qc9y th.g80w .hgee { opacity: 1; color: var(--brand); }
.qi0c { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.qi0c span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.qi0c svg { width: 13px; height: 13px; color: var(--muted); }
.qi0c .q6j8 { filter: blur(3.4px); user-select: none; color: var(--muted); }
.q3za { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.q3za svg { width: 14px; height: 14px; color: var(--muted); }
.y4cq { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .y4cq, tr:focus-within .y4cq, .y4cq.wx1a { opacity: 1; }
.vyje { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.vo7l { font-size: 14.5px; color: var(--ink-soft); }
.vo7l b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.zs4z { margin-left: auto; }
.li6p { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.tglp { position: sticky; top: 74px; z-index: 5; }
.f1ch { border-bottom: 0; }
.sw0b { border: 0; border-bottom: 1px solid var(--line-2); }
.s8xu { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.s8xu + .s8xu { padding-top: 10px; border-top: 1px solid var(--line-2); }
.ayw5 { display: flex; align-items: center; gap: 8px; }
.hhyc { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.vyje .myeh { width: clamp(180px, 22vw, 280px); }
.javo { 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); }
.puhl { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.ni3p { 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; }
.javo.c1s6 { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.javo.c1s6 .ni3p { display: inline-flex; }
.javo .w2pb { margin-left: auto; }
.l3xw { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .javo { position: static; } .javo .w2pb { margin-left: 0; width: 100%; } }
.iqr1 { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.osq5 { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.osq5 + .osq5 { margin-top: 12px; }
.lmnv { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.t400 { 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; }
.zcfy { flex: 1 1 240px; }
.z202 { width: 132px; } .op67 { width: 224px; }
.iqr1 .myeh, .iqr1 .rocy, .iqr1 .c4nc { background: #fff; }
.iqr1 .myeh, .iqr1 .otrj { width: 100%; }
.g12q { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.sczg { 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); }
.sczg b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.sczg a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.sczg a:hover { text-decoration-color: currentColor; }
.sczg .enoq { color: var(--muted); }
.mlwc { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.iqr1 .y8b3 { min-width: 240px; }
.iqr1 .evak { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .z202, .op67 { width: 100%; } .g12q { margin-left: 0; width: 100%; } }
.us7h {
  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);
}
.u1he { position: static; margin: 12px; }
.us7h b { font-family: var(--mono); font-size: 15px; }
.us7h > svg { width: 19px; height: 19px; color: var(--accent); }
.psvd { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.z0h7 { margin-left: auto; display: flex; gap: 9px; }
.o9lu { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.ah9y { position: sticky; top: 84px; }
.vl6p { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.vl6p h2, .vl6p h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.wjhn { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.wjhn:hover { text-decoration: underline; }
.ysfk { padding: 6px 0 10px; }
.lrrv { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.hvs0 { border-bottom: 1px solid var(--line-2); }
.hvs0:last-child { border-bottom: 0; }
.xl3f { 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; }
.xl3f::-webkit-details-marker { display: none; }
.xl3f:hover { background: var(--bg); }
.xl3f::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; }
.hvs0[open] > .xl3f::after { transform: rotate(225deg) translate(-1px,-1px); }
.owle { 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; }
.owle:empty { display: none; }
.d1h0 { padding: 2px 13px 14px; display: grid; gap: 1px; }
.b4gq { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.b4gq:hover { background: var(--bg); }
.b4gq .hlfk { margin: 0; width: 17px; height: 17px; }
.b4gq.bi3u { display: flex; font-size: 13.5px; line-height: 1.3; }
.aqfta { margin: 6px 12px 8px; width: auto; }
.o9lu .pegj { padding: 4px 8px 8px; }
.w05b { width: 272px; }
.krg0 { flex: 1; min-width: 0; line-height: 1.3; }
.p2qs { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.tyxq { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.r06r { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.r06r h3, .r06r h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.wfmo { padding: 20px; }
.k6dy { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.n559 { padding: 20px; }
.hwu6 { background: var(--brand-tint); border-color: transparent; }
.a58j { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.mtlh { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.n31h { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.a58j .r06r, .a58j .k6dy { border-color: rgba(255,255,255,0.1); background: transparent; }
.a58j h3, .a58j h4, .a58j .ae5m, .a58j .w824, .a58j .v9xb { color: #fff; }
.a58j p { color: rgba(255,255,255,0.65); }
.o8m9 { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.o8m9:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.jy40 { position: relative; overflow: hidden; }
.jy40::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.d7t7 { border-color: transparent; }
.d7t7.pdho { background: var(--tint-mint); } .d7t7.t5jy { background: var(--tint-sky); }
.d7t7.wdmk { background: var(--tint-lavender); } .d7t7.u1xn { background: var(--tint-peach); }
.d7t7.ssmt { background: var(--tint-citron); } .d7t7.qijy { background: var(--tint-rose); }
.m33x { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.m33x svg { width: 23px; height: 23px; }
.c2l6 { background: var(--ink); color: var(--accent); }
.cl9c { background: rgba(255,255,255,0.1); color: #fff; } 
.xp5v { width: 34px; height: 34px; } .xp5v svg { width: 18px; height: 18px; }
.qc0y { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.ljr3 { grid-template-columns: repeat(3, 1fr); }
.umge { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.orqy { 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); }
.orqy .ueh1 { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.r1qf { color: var(--ink-soft); font-size: 13.5px; }
.it9k { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .qc0y { grid-template-columns: repeat(2, 1fr); } }
.cwyd { border: 1px solid var(--line); }
.bdf16 { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.bdf16 .umge { background: var(--ink); }
.bdf16 .orqy { color: #fff; }
.bdf16 .orqy .ueh1 { color: rgba(255,255,255,0.45); }
.bdf16 .r1qf { color: rgba(255,255,255,0.6); }
.bdf16 .it9k { color: rgba(255,255,255,0.45); }
.t84f .orqy { color: var(--accent); }
.jr44 { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.bw2c { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.zwcu { 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; }
.kxnx { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }   
.c4xn { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }   
.rf8p { display: flex; align-items: baseline; gap: 6px; }
.rf8p b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.rf8p span { font-size: 13.5px; color: var(--muted); }
.glbo { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.glbo li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.glbo svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.jr44 .dk6o { margin-top: auto; }
.vr0t { 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; }
.vr0t::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; }
.v6jl { position: relative; z-index: 1; max-width: 620px; }
.v6jl h2, .v6jl h3, .v6jl h4 { color: #fff; }
.v6jl p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.q3qr { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.lxqy { background: var(--brand); color: var(--brand-on); }
.lxqy .v6jl h2 { color: var(--brand-on); }
.lxqy .v6jl p { color: var(--brand-on-soft); }
.lxqy .cgoz { background: #fff; color: var(--brand-ink); }  
.lxqy .cgoz:hover { background: rgba(255,255,255,0.9); }
.lxqy::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.geoi { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.geoi a { color: var(--ink-soft); }
.geoi a:hover { color: var(--ink); text-decoration: underline; }
.geoi li { display: inline-flex; align-items: center; gap: 6px; }
.geoi li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.geoi .d1nb { color: var(--ink); font-weight: 600; }
.s0k8 { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.ekru {
  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;
}
.ekru:hover { color: var(--ink); }
.ekru::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.ekru.tw9n { color: var(--ink); }
.ekru.tw9n::after { opacity: 1; }
.ekru .mtyo { margin-left: 2px; }
.t73m { border: 0; gap: 4px; }
.t73m .ekru { padding: 8px 14px; }
.t73m .ekru::after { display: none; }
.t73m .ekru.tw9n { background: var(--ink); color: #fff; }
.abal { overflow-x: auto; scrollbar-width: none; }
.fqjm { display: none; padding-top: var(--sp-5); }
.fqjm.tw9n { display: block; }
.x3sf { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.h1z8 { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.jeby { display: flex; gap: 5px; align-items: center; }
.jeby a, .jeby 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);
}
.jeby a:hover { border-color: var(--ink); }
.jeby .d1nb { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.jeby .tvy8 { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.jeby a svg { width: 15px; height: 15px; }
.jblfp { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.dqqh { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.dqqh::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; }
.dqqh.c394 { border-top-color: var(--ok); }
.dqqh.c394::before { color: var(--ok); }
.dqqh.tw9n { border-top-color: var(--brand); }
.dqqh.tw9n::before { color: var(--brand-ink); }
.ujgj { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.dj5z { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .jblfp { grid-template-columns: 1fr 1fr; } }
.e244 { position: relative; display: inline-block; }
.chiq {
  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;
}
.chiq.g55l { opacity: 1; visibility: visible; transform: none; }
.cvue { right: 0; }
.h71o { min-width: 300px; }
.d7mj { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.gzfu {
  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;
}
.gzfu:hover { background: var(--paper); }
.gzfu.tw9n { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.gzfu svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.gzfu.tw9n svg { color: var(--brand); }
.l5p3 { color: var(--danger); }
.l5p3 svg { color: var(--danger); }
.gzfu kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.gzfu small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.bfxs { height: 1px; background: var(--line-2); margin: 6px 4px; }
.sp6a { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.sp6a:hover { background: var(--brand-tint); }
.sp6a b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.sp6a small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.er80 { position: static; opacity: 1; visibility: visible; transform: none; }
.sinf { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.sinf .d7mj, .sinf .bfxs, .sinf .oapi { grid-column: 1 / -1; }
.sbr1 { display: grid; gap: 2px; align-content: start; }
.sbr1 .d7mj { grid-column: auto; }
.wwlt { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.niuv {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.niuv b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.niuv p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.niuv .dk6o { margin-top: auto; align-self: flex-start; }
.ypvr { background: var(--ink); color: #fff; }
.ypvr p { color: rgba(255,255,255,0.66); }
.oapi { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.oapi a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.oapi a svg { width: 13px; height: 13px; }
.oapi .qvga { margin-left: auto; }
.oapi .vywb { color: var(--muted); font-weight: 500; }
.sp6a .m33x { width: 34px; height: 34px; }
.sp6a .m33x svg { width: 18px; height: 18px; }
.sp6a .ahg1 { margin-left: auto; align-self: flex-start; }
.dk14 .v7fl { flex-shrink: 0; }
.phfw { position: static; }
.d0ao {
  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;
}
.phfw:hover > .d0ao, .d0ao.g55l { opacity: 1; visibility: visible; transform: none; }
.xrj9 { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.fys5 {
  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;
}
.tx7t .fys5 { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.nv3p { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.p9nn {
  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;
}
.p9nn:hover, .p9nn.tw9n { background: #fff; box-shadow: var(--shadow-sm); }
.p9nn b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.p9nn small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.p9nn .m33x { width: 36px; height: 36px; }
.p9nn .m33x svg { width: 19px; height: 19px; }
.p9nn .w5xn { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.p9nn:hover .w5xn, .p9nn.tw9n .w5xn { opacity: 1; transform: none; }
.q2ti { display: grid; padding: 24px 26px; overflow-y: auto; }
.cmnx { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.cmnx.tw9n { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.q2is { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.q2is h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.q2is p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.q2is .wc8n { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.qi1z { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.lzq7 { 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; }
.lzq7:hover { background: var(--brand-tint); }
.lzq7 .m33x { width: 30px; height: 30px; }
.lzq7 .m33x svg { width: 16px; height: 16px; }
.lzq7 small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.mtvx { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.mtvx .lzq7 { align-items: flex-start; padding: 10px; }
.mtvx .lzq7 .m33x { margin-top: 1px; }
.lzq7 b { display: block; font-weight: 650; }
.lzq7 small { line-height: 1.35; }
.rlov { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.rlov .d7mj { padding-left: 2px; }
.q1ii { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.q1ii .qvga { margin-left: auto; }
.excv .fys5 { display: block; padding: 22px 24px; max-width: 980px; }
.clnj { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.clnj h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.clnj p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.j1mx { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.rkulh {
  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;
}
.rkulh:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.rkulh b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.rkulh small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.rkulh .ahg1 { margin-left: auto; }
.bknq { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.ndcy .fys5 { grid-template-columns: 1fr 272px; }
.o02l { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.o02l .d7mj { padding-left: 2px; }
.o02l .gzfu { background: transparent; }
.o02l .gzfu:hover { background: #fff; }
.wlho { 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); }
.rkulh.d1nb { border-color: var(--brand); background: var(--brand-tint); }
.a8rh { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.tx7t.ndcy .fys5 { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.nv3p .d7mj { padding-left: 12px; }
.tx7t.ndcy .nv3p .d7mj { padding-bottom: 6px; }
.tx7t.ndcy .p9nn small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.g0nj { grid-template-columns: repeat(2, 1fr); }
.ndcy .rkulh { align-items: center; }
.ndcy .rkulh small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .tx7t .fys5 { grid-template-columns: 260px 1fr; }
  .qi1z { grid-template-columns: repeat(2, 1fr); }
  .ndcy .fys5 { grid-template-columns: 1fr; }
  .tx7t.ndcy .fys5 { grid-template-columns: 240px minmax(0, 1fr); }
  .o02l { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .sinf, .wwlt { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .tx7t .fys5, .tx7t.ndcy .fys5 { grid-template-columns: 1fr; max-height: none; }
  .g0nj { grid-template-columns: 1fr; }
  .nv3p { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .p9nn { flex-shrink: 0; width: auto; }
  .p9nn small, .p9nn .w5xn { display: none; }
  .q2ti { padding: 18px 16px; }
  .j1mx { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .qi1z, .mtvx, .j1mx { grid-template-columns: 1fr; }
}
.w1k0 { 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; }
.vstm { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.vstm li { display: flex; gap: 10px; align-items: flex-start; }
.vstm svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.zznl { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.zznl b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.zznl span { font-size: 13.5px; color: var(--muted); }
.cyac { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.g998 { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.g998.g55l { display: flex; }
.fzlv { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.ycue {
  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;
}
.xlhl { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.j1d9 { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.j1d9 h3 { font-size: 18px; letter-spacing: -0.02em; }
.j1d9 p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.jopg { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.jopg:hover { background: rgba(11,27,43,0.1); }
.jopg svg { width: 16px; height: 16px; }
.vyka { padding: 18px 22px; overflow-y: auto; }
.dd7x { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.m0d9 { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.m0d9.g55l { display: block; }
.i4nr { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.h6vr {
  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; } }
.g5ma { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.g5ma h3 { font-size: 16px; }
.bu30 { flex: 1; overflow-y: auto; padding: 20px; }
.j2ac { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.jh3h { width: min(440px, 94vw); }
.f3gw { flex-direction: column; align-items: stretch; gap: 10px; }
.g5ma .ahg1 { margin-left: 2px; }
.da0y { 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; }
.da0y:hover { background: rgba(11,27,43,0.09); }
.da0y svg { width: 20px; height: 20px; }
.n5k2 { 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); }
.n5k2.rk70 { display: none; }
.da0y.z3d9 .n5k2 { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.lc3d { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.lc3d:first-child { padding-top: 0; }
.lc3d:last-child { border-bottom: 0; }
.rpov { flex: 1; min-width: 0; }
.i8b1 { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.t0gj { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.t0gj a { color: inherit; } .t0gj a:hover { color: var(--brand-ink); }
.i3sv { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.g5tt { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.ea2d { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.ycky { display: flex; flex-direction: column; gap: 8px; }
.coju { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.coju b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.kkg4 { 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; }
.kkg4 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.gtcj { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.gtcj svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.ooav { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.essq { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.s2qc { 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; }
.s2qc:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.jetq { display: flex; align-items: center; gap: 12px; }
.ia4f { 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; }
.yuxg { 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; }
.yuxg a { color: inherit; } .yuxg a:hover { color: var(--brand-ink); }
.rvs2 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.nm91 { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.nm91 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.nm91 .lg8l { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.npk8 { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.vv0p 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; }
.vv0p small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.npk8 .dk6o { flex-shrink: 0; }
.h5tv.dk6o { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .ooav { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .ooav, .essq { grid-template-columns: minmax(0, 1fr); } }
.fk8w { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.srw3 { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.v8bq { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.v8bq svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.v8bq b { color: var(--ink); }
.j4i9 { 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; }
.j4i9 svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.j4i9 button, .j4i9 a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.l1xf { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.mm23 .dk6o + .dk6o { margin-top: 8px; }
.w0r8 { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.synx { min-width: 0; }
.qj54m { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .w0r8 { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .w0r8 { grid-template-columns: minmax(0, 1fr); } }
.rq4v { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.ivo0 { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.czh7 { 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); }
.czh7 span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.czh7 b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.yawa { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.yawa .o2g6 { font-size: 34px; }
.yawa .l1xf { margin: 6px 0 0; }
.hc67 { display: flex; gap: 10px; }
.hc67 .dk6o { flex: 1; }
.rq4v .j4i9 { margin: 12px 0 0; }
.rq4v .atpf { margin-bottom: 0; }
@media (max-width: 480px) { .rq4v { padding: 18px; } .hc67 { flex-direction: column; } }
.ls6g { display: flex; flex-direction: column; }
.uino { 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); }
.uino::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }  
.uino::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.uino::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.uino::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .uino { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.g0az { width: auto; margin-bottom: 6px; }
.nrqjd, .xfdp { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.nrqjd { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.nrqjd .v1pb { text-align: right; }
.xfdp { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.xfdp:hover { background: var(--bg); }
.xfdp input { position: absolute; opacity: 0; width: 0; height: 0; }
.s7nf { 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; }
.s7nf svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.xfdp:has(input:checked), .xfdp.tw9n { background: var(--brand-tint); }
.xfdp:has(input:checked) .s7nf, .xfdp.tw9n .s7nf { background: var(--brand); border-color: var(--brand); }
.xfdp:has(input:checked) .s7nf svg, .xfdp.tw9n .s7nf svg { opacity: 1; }
.xfdp input:focus-visible ~ .s7nf { box-shadow: 0 0 0 3px var(--brand-soft); }
.fml2 { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.q6rx .fml2 { font-weight: 750; }
.zsqe { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.emg9 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.q6rx { margin-bottom: 6px; }
.ls6g.vdkb .xfdp:not(.q6rx) { display: none; }
.ls6g.vdkb .xfdp.utha { display: grid; }
.ls6g .xfdp:has(input:checked) { display: grid; }
.vzfe { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.ls6g.vdkb.a3gd .vzfe { display: block; }
.b12t { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.nrqjd { padding-right: 28px; }
.q6rx { width: calc(100% - 18px); }
.javo .f1v2 { display: none; }
.javo.c1s6 .f1v2 { display: inline-flex; }
.mhlc { position: relative; }
.mhlc::after {
  content: attr(data-tip); position: absolute; z-index: var(--z-menu);
  left: 50%; bottom: calc(100% + 8px); transform: translateX(-50%);
  background: var(--ink); color: #fff; font-size: 12.5px; font-weight: 500; line-height: 1.35;
  padding: 6px 10px; white-space: nowrap; pointer-events: none;
  display: none; 
}
.mhlc::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.mhlc:hover::after, .mhlc:focus-visible::after, .mhlc:hover::before, .mhlc: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; } }
.mzoe::after { bottom: auto; top: calc(100% + 8px); }
.mzoe::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.mzoe:hover::after, .mzoe:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.f3x4::after { left: auto; right: 0; transform: none; }
.r40r::after { left: 0; transform: none; }
.s5ba::after { white-space: normal; width: max-content; max-width: 240px; }
.oh67 .mhlc::after, .fipm .mhlc::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.oh67 .mhlc::before, .fipm .mhlc::before { border-top-color: #fff; }
.oh67 .mzoe::before { border-top-color: transparent; border-bottom-color: #fff; }
.mr4h { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.greh {
  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; } }
.greh.rizh { opacity: 0; transition: opacity .2s ease; }
.greh svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.w5g1 svg { color: #6FD39A; } .u178 svg { color: #F1C453; } .vr73 svg { color: #FF8A5C; }
.greh b { display: block; font-weight: 700; }
.hpff { margin-left: auto; opacity: .55; flex-shrink: 0; }
.hpff:hover { opacity: 1; }
.hpff svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.o5zz { 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; }
.o5zz svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.o5zz b { display: block; font-weight: 700; margin-bottom: 2px; }
.o5zz p { color: var(--ink-soft); }
.in53 { margin-left: auto; opacity: .5; flex-shrink: 0; }
.in53:hover { opacity: 1; }
.in53 svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.hyf7 { background: var(--ok-tint); } .hyf7 svg { color: var(--ok); }
.ng06 { background: var(--warn-tint); } .ng06 svg { color: var(--warn); }
.mubr { background: var(--danger-tint); } .mubr svg { color: var(--danger); }
.shvx { background: var(--brand-tint); } .shvx svg { color: var(--brand); }
.g2sa { background: #fff; border-color: var(--line); }
.x1av { background: var(--ink); color: #fff; } .x1av p { color: rgba(255,255,255,0.7); } .x1av svg { color: var(--accent); }
.o5zz .dk6o { margin-left: auto; flex-shrink: 0; }
.ty3o { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.ty3o svg { width: 17px; height: 17px; }
.ty3o a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.odgg { margin-left: auto; opacity: .7; }
.odgg svg { width: 15px; height: 15px; }
.z4eb { background: var(--accent); color: var(--accent-ink); }
.qotz { padding: 48px 24px; text-align: center; }
.dncl { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.dncl svg { width: 26px; height: 26px; }
.qotz h3 { font-size: 17px; margin-bottom: 7px; }
.qotz p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.t2a4 { position: relative; overflow: hidden; background: var(--paper); }
.t2a4::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%); } }
.mh85 { height: 14px; width: 100%; }
.mh85.mchl { width: 60%; } .mh85.rkey { width: 40%; } .mh85.yaru { width: 80%; }
.b5mx { height: 22px; width: 50%; }
.rzrp { height: 120px; }
.z8eh { width: 40px; height: 40px; }
.dq8o { height: 44px; width: 140px; }
.qn6b { height: 8px; background: var(--paper-2); overflow: hidden; }
.nvo3 { height: 100%; background: var(--brand); transition: width .4s ease; }
.h9pt { height: 4px; }
.u29r { height: 12px; }
.wi3m .nvo3 { background: var(--ok); } .j068 .nvo3 { background: var(--warn); } .xpzo .nvo3 { background: var(--danger); }
.ggsf { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.ggsf .qn6b { flex: 1; }
.ggsf .v1pb { color: var(--ink-soft); min-width: 40px; text-align: right; }
.l3kb { display: flex; gap: 3px; }
.l3kb i { flex: 1; height: 6px; background: var(--paper-2); }
.l3kb i.lkjd { background: var(--brand); }
.bes7 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.bes7 details { background: var(--bg); }
.bes7 details[open] { background: #fff; }
.bes7 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; }
.bes7 summary::-webkit-details-marker { display: none; }
.bes7 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; }
.bes7 details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.llac { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.jjtd { border-top: 1px solid var(--line); }
.od4b6 { border-bottom: 1px solid var(--line); }
.j5gh { 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; }
.j5gh:hover { color: var(--brand-ink); }
.krfs { 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; }
.krfs svg { width: 14px; height: 14px; }
.od4b6.g55l .krfs { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.xk16 { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.od4b6.g55l .xk16 { grid-template-rows: 1fr; }
.xk16 > div { overflow: hidden; }
.xk16 p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.xk16 p + p { margin-top: -8px; }
.xk16 a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.csaa .jjtd, .csaa .od4b6 { border-color: rgba(255,255,255,0.12); }
.csaa .j5gh { color: #fff; } .csaa .xk16 p { color: rgba(255,255,255,0.66); }
.vkfl { 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; }
.msou { font-size: 11.5px; padding: 12px 14px; }
.vkfl .zee5 { color: rgba(255,255,255,0.42); } .vkfl .rd4k { color: var(--accent); } .vkfl .gzwa { color: #9BD1FF; } .vkfl .ge3f { color: #F6B26B; }
.f3pa { background: var(--paper); color: var(--ink); }
.f3pa .rd4k { color: #1B4ED0; } .f3pa .gzwa { color: #0A7070; } .f3pa .zee5 { color: var(--muted); }
code.vro7 { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.z0pm { 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); }
.r92b { 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; }
.r92b::before, .r92b::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.bdpm { --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; }
.bdpm img { width: 100%; height: 100%; object-fit: cover; }
.bdpm > svg { width: 100%; height: 100%; display: block; }        
.dska { --av: 24px; } .xuwh { --av: 30px; } .dmg9 { --av: 48px; } .mz57 { --av: 64px; }
.cczl { background: var(--brand); color: var(--brand-on); }
.ztbl { background: var(--ink); color: var(--accent); }
.xxo3 { display: flex; }
.xxo3 .bdpm { border: 2px solid #fff; margin-left: -8px; }
.xxo3 .bdpm:first-child { margin-left: 0; }
.xxo3 .mset { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.eic0 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.wixf { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.wixf > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.wixf b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.wixf small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.wixf .zx7l { flex: 1; }
.a958 { border: 0; background: transparent; gap: 0; }
.a958 .wixf { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.djcg { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.djcg dt { color: var(--muted); }
.djcg dd { margin: 0; font-weight: 600; }
.gcr1 { display: flex; flex-wrap: wrap; gap: 9px; }
.ec0u { 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); }
.ec0u i { width: 7px; height: 7px; background: var(--brand); }
.wsxz { width: 100%; height: auto; display: block; }
.hac6 { fill: var(--brand); opacity: .12; }
.unje { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.y2ba { stroke-dasharray: 6 6; }
.myg0 { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.txne { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.vd3z { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.a8l1 { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.f6lh { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.pmwi { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.piq8 { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.piq8 i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.piq8 i:last-child, .piq8 i.j1kl { opacity: 1; }
.piq8 i:hover { opacity: .7; }
.b8p6 { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.b8p6 span { display: inline-flex; align-items: center; gap: 7px; }
.b8p6 i { width: 10px; height: 10px; background: var(--brand); }
.b8p6 i.hhxc { background: var(--muted); } .b8p6 i.e8x9 { background: var(--accent); } .b8p6 i.abus { background: var(--ink); }
.l3wd { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.mjej { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.vxwp { max-width: 640px; }
.vd64 { min-width: 0; }   
.m0c1 { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.rbqf { margin-bottom: 26px; }
.fldb { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.x55z { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.x55z div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.x55z 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; }
.fl45 { text-align: center; }
.fl45 .vxwp { max-width: 760px; margin: 0 auto; }
.fl45 .fldb, .fl45 .x55z { justify-content: center; }
.fl45 .grkq { margin-left: auto; margin-right: auto; }
.fl45 .myeh { margin: 0 auto 22px; max-width: 620px; }
.fipm { background: var(--ink); color: #fff; }
.fipm .m0c1, .fipm .x55z b { color: #fff; }
.fipm .grkq, .fipm .x55z div { color: rgba(255,255,255,0.66); }
.fipm .x55z { border-top-color: rgba(255,255,255,0.14); }
.fipm .jx67 { color: rgba(255,255,255,0.55); }
.wddr { background: var(--brand-tint); }
@media (max-width: 940px) { .mjej { grid-template-columns: 1fr; gap: 34px; } .vxwp { max-width: none; } }
.yezt { padding: 22px 0 0; }
.i6z0 { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.yezt h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.yezt p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.supj { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.gf39 { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.u81s { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.zc0u { display: flex; gap: 6px; }
.zc0u i { width: 10px; height: 10px; background: var(--paper-2); }
.t5o6 { 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; }
.ycka { padding: clamp(18px, 2.2vw, 26px); }
.iw7x { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.k34k { 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; }
.k34k:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.rpov8 { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.kcvx { grid-column: span 2; min-height: 118px; padding: 15px; }
.jf4xf { background: var(--ink); color: #fff; }
.r662 { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.kcvx .r662 { font-size: 13.5px; }
.iu2z { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.jf4xf .iu2z { color: rgba(255,255,255,0.6); }
.lk22 { flex: 1; min-width: 0; }
.dvh9 { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.m17n { 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; }
.m17n svg { width: 15px; height: 15px; }
.k34k:hover .m17n { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .iw7x { grid-template-columns: repeat(2, 1fr); } .k34k, .rpov8, .kcvx { grid-column: span 1; } .rpov8 { flex-direction: column; align-items: flex-start; } }
.ytao { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.gh96 { 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; }
.gh96:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.glf9 { grid-column: span 3; }
.gh96::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.seba { display: flex; align-items: flex-start; gap: 12px; }
.seba .ahg1 { margin-left: auto; }
.mynv { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.okk9 { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.jsj1 { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.vryz { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.xxwj { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.xxwj b { color: var(--ink); font-weight: 700; }
.snoh { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.snoh svg { width: 14px; height: 14px; transition: transform .16s ease; }
.gh96:hover .snoh svg { transform: translateX(3px); }
@media (max-width: 1100px) { .ytao { grid-template-columns: repeat(4, 1fr); } .gh96, .glf9 { grid-column: span 2; } }
@media (max-width: 720px) { .ytao { grid-template-columns: 1fr; } .gh96, .glf9 { grid-column: span 1; } }
.sifs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.z8gt { grid-template-columns: repeat(3, 1fr); }
.ft8h { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.yc4p { grid-template-columns: 1fr; }
.ti48 { border-top-color: var(--line); }
.gee5 { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.smlm { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.g2tt { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.g2tt .v1pb { font-size: 18px; font-weight: 800; }
.g2tt small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.g2tt .ahg1 { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .ft8h { grid-template-columns: 1fr; } .gee5 { grid-template-columns: 130px 1fr; } }
.ogbv { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.gi40 { padding: 28px 30px; }
.fu56 { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.anzf { 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); }
.anzf small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.qk83 { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.ju3r { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.ju3r div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.ju3r b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.gi40 .y8b3 { min-width: 0; margin-top: 18px; }
.gi40 .xf5t b { font-size: 26px; letter-spacing: -0.03em; }
.ljqf { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.ljqf .o57r.tw9n { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .ogbv { grid-template-columns: 1fr; } }
.vlg1 .m0c1 { 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; }
.vlg1 .m0c1 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; }
.vlg1 .m0c1 .gw2a { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .vlg1 .m0c1 { white-space: normal; } }
.snvb { 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; }
.r6el .snvb { background: #fff; }
.snvb:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.ipf6 { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.mpvg { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.kx31 { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.wkm2 { flex-direction: row; align-items: flex-start; min-height: 0; }
.wkm2 .zzcz { display: flex; flex-direction: column; gap: 6px; }
.wojh { border: 0; background: transparent; padding: 0; min-height: 0; }
.wojh:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .sifs, .z8gt { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .sifs, .z8gt { grid-template-columns: 1fr; } }
.bf8b { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.x6o4 { grid-template-columns: repeat(3, 1fr); }
.xrsc { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.cki1 { 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; }
.mpfz { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.sa3d { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.h4se .xrsc { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.h4se .cki1 { background: var(--accent); color: var(--ink); }
.h4se .sa3d { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .bf8b, .x6o4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .bf8b, .x6o4 { grid-template-columns: 1fr; } }
.hmb97 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.b9lb { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.d2a8 { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.arxe { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.e203 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.jluw { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .hmb97 { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .hmb97 { grid-template-columns: 1fr; } }
.xyqm { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.chu6 { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.chu6:hover { background: #fff; }
.ieig { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.lp30 { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.chu6:hover .lp30 { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.en6d { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.qshc { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.emiw { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .chu6 { grid-template-columns: 1fr; gap: 10px; } .qshc { order: -1; } }
.mmi4 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.cyp5 { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.k8hz { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.k8hz::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.k8hz::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.vsw7 { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.vsw7 b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.vsw7 small { display: block; font-size: 12.5px; color: var(--muted); }
.vsw7 .v7fl { margin-left: auto; }
.arba { 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); }
.arba small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.v5qr { gap: 12px; }
.v5qr .k8hz { font-size: 14.5px; color: var(--ink-soft); }
.ghp6 { grid-template-columns: 1fr; }
.ghp6 .cyp5 { flex-direction: row; align-items: flex-start; gap: 24px; }
.ghp6 .k8hz { flex: 1; font-size: 16.5px; }
.ghp6 .vsw7 { 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) { .mmi4 { grid-template-columns: 1fr 1fr; } .ghp6 { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .mmi4 { grid-template-columns: 1fr; } .ghp6 .cyp5 { flex-direction: column; } .ghp6 .vsw7 { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.qthn { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.ox5f { justify-content: space-between; flex: 1; }
.gbti { 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; }
.gbti svg { width: 18px; height: 18px; }
.mvwo { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.mvwo .gbti { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .mvwo { grid-template-columns: repeat(3, 1fr); } }
.s0td { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.s0td .ahg1 { margin-left: 4px; }
.d5fs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .d5fs { grid-template-columns: 1fr; } }
.vz6u th:first-child, .vz6u td:first-child { width: 36%; }
.vz6u th:not(:first-child), .vz6u td:not(:first-child) { text-align: center; }
.vz6u td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.vz6u td .j0oi { color: var(--line); }
.vz6u tr.iula td, .qc9y tr.iula 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; }
.vz6u th.j1kl { color: var(--brand-ink); }
.i7nz { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.zdwu { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.ulwm { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.ty6g { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.d652 { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.w131 { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .i7nz { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .i7nz { grid-template-columns: 1fr; } }
.vdix { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.r6qy { 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; }
.r6qy:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.jeyb { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.jeyb svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.jeyb .ahg1 { position: absolute; top: 12px; left: 12px; }
.a3ii { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.ncs8 { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.pp6c { 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; }
.tn9q { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.lw0i7 { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.g7zq { grid-column: span 2; flex-direction: row; }
.g7zq .jeyb { aspect-ratio: auto; width: 44%; }
.jeyb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.pagz { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.pagz i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.pagz i:nth-child(even) { opacity: .5; }
.q2uv { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.q2uv i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.q2uv i:first-child { opacity: .9; }
.ndiq { padding: 12% 12%; }
.ndiq svg { width: 100%; height: 100%; }
.ndiq path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.ndiq .aejp { fill: var(--brand); opacity: .14; stroke: none; }
.yumz { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.yumz 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); }
.yumz small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.tikq { grid-template-columns: repeat(2, 1fr); }
.nlix { grid-template-columns: repeat(4, 1fr); }
.raap { grid-template-columns: 1fr; gap: 12px; }
.swdh { flex-direction: row; }
.swdh .jeyb { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.swdh .a3ii { padding: 16px 22px 18px; }
.swdh .pp6c { font-size: 19px; }
.swdh .tn9q { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.wukl { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.gp6e { border-top: 0; }
.ubvm .k9x8 { padding: 10px 0; }
.ubvm .k9x8:last-child { border-bottom: 0; }
.ubvm .pp6c { font-size: 14.5px; }
.k9x8 { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.k9x8:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.k9x8:hover .pp6c { color: var(--brand-ink); }
.k9x8 .wcw3 { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.k9x8 .a3ii { padding: 0; gap: 5px; }
.k9x8 .pp6c { font-size: 16px; transition: color .15s ease; }
.k9x8 .tn9q { font-size: 13.5px; }
.k9x8 .ncs8 { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.k9x8 .a3ii .ncs8 { margin-left: 0; padding-top: 0; }
.q6ow { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.q6ow .li17 .jeyb { aspect-ratio: 3 / 2; }
.q6ow .li17 .pp6c { font-size: 24px; }
.q6ow .li17 .a3ii { padding: 22px 24px 24px; }
.zeuu { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.zeuu .jeyb { 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; }
.zeuu .jeyb svg { width: 96px; height: 96px; opacity: .35; }
.zeuu .jeyb .ahg1 { top: 16px; left: 16px; }
.zeuu .a3ii { 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%); }
.zeuu .ncs8, .zeuu .tn9q, .zeuu .lw0i7 { color: rgba(255,255,255,0.8); }
.zeuu .pp6c { color: #fff; font-size: 21px; }
.zeuu:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .vdix, .nlix, .q6ow { grid-template-columns: 1fr 1fr; } .g7zq { grid-column: span 2; } .swdh .jeyb { width: 180px; } }
@media (max-width: 620px) { .vdix, .tikq, .nlix, .q6ow { grid-template-columns: 1fr; } .g7zq { grid-column: span 1; flex-direction: column; } .g7zq .jeyb { width: auto; aspect-ratio: 16/9; } .swdh { flex-direction: column; } .swdh .jeyb { width: auto; aspect-ratio: 16/9; } .k9x8 { flex-wrap: wrap; } .k9x8 .ncs8 { margin-left: 0; width: 100%; } }
.qzmx { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.ersl { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.ersl b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.ersl small { display: block; font-size: 12.5px; color: var(--muted); }
.ersl .dk6o { margin-left: auto; }
.t1bv { display: grid; gap: 12px; }
a.ersl { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.ersl:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.eeay { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.eeay svg { width: 22px; height: 22px; }
.qyvm { background: var(--tint-sky); color: #229ED9; }
.iy43 { background: var(--tint-citron); color: #9A7400; }
.p0ck { background: var(--tint-mint); color: #1FA35A; }
.i10o { background: var(--tint-lavender); color: #6B4FD6; }
.sgxq { background: var(--brand-tint); color: var(--brand-ink); }
.pzg3 { flex: 1; min-width: 0; }
.nrxw9 { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.voli { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zpi3 { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.ersl:hover .zpi3 { transform: translateX(3px); color: var(--brand-ink); }
.csaa .ersl { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.csaa .nrxw9 { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .qzmx { grid-template-columns: 1fr; } }
.ctej { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.xsjb { max-width: 460px; }
.xsjb h3 { font-size: 20px; letter-spacing: -0.024em; }
.xsjb p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.ctej .gndr { flex: 1; min-width: 300px; max-width: 460px; }
.onru { background: var(--ink); color: #fff; }
.onru h3 { color: #fff; }
.onru p { color: rgba(255,255,255,0.66); }
.sdyt { display: grid; gap: 0; position: relative; padding-left: 28px; }
.sdyt::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.wrys { position: relative; padding: 0 0 26px; }
.wrys::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); }
.m48q { 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; }
.wmb7 { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.m3t3 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.oh67 { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.l4e8 { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.wb8z p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.s729 { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.s729 .v7fl { transition: box-shadow .15s ease, transform .15s ease; }
.s729 .v7fl:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.v2xk .s729 .v7fl:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.kxu0 { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.tf5t {
  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;
}
.tf5t svg { width: 18px; height: 18px; }
.oqoc { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.tf5t:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.v2xk .tf5t { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.v2xk .tf5t:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.b08a 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; }
.b08a ul { display: flex; flex-direction: column; gap: 9px; }
.b08a a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.b08a a:hover { color: #fff; }
.b08a .ahg1 { margin-left: 6px; transform: translateY(-1px); }
.pq2b { 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); }
.pq2b a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.zzz9, .sfmr { display: flex; flex-wrap: wrap; gap: 8px 24px; }   
.pq2b .gseb { gap: 8px; }
.pq2b a:hover { color: #fff; }
.v2xk { background: var(--paper); color: var(--ink); }
.v2xk .wb8z p, .v2xk .b08a a, .v2xk .pq2b { color: var(--ink-soft); }
.v2xk .b08a h4 { color: var(--muted); }
.v2xk .l4e8 { margin-bottom: 28px; }
.vpgq { margin-top: 0; }
.kyxc { 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); }  
.kyxc:hover { border-color: var(--accent); }
.v2xk .kyxc { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.oh67 .tqqv { color: #fff; }
[data-fk6q="dr"] .oh67 .tqqv .v7fl { background: var(--lime); color: var(--accent-ink); }
.oh67 .v7fl.xryo, [data-fk6q="dh"] .oh67 .tqqv .v7fl { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.3); }
.v2xk .tqqv { color: var(--ink); }
.v2xk .pq2b { border-top-color: var(--line); }
.o2ax .l4e8 { display: none; }
.o2ax { padding: 28px 0; margin-top: 0; }
.o2ax .pq2b { border-top: 0; padding-top: 0; }
main:has(> .dqju:last-child) + .oh67 { margin-top: 0; } 
main:has(> .r6el:last-child) + .v2xk { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .l4e8 { grid-template-columns: 1fr 1fr 1fr; } .wb8z { grid-column: 1 / -1; } }
@media (max-width: 600px) { .l4e8 { grid-template-columns: 1fr 1fr; } }
.dduh { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.utza { 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); }
.dduh h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.u5ch { min-height: 0; }
.dduh p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.jj7v, [hidden] { display: none !important; }  
.ax0o { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.y1lf{margin-top:0}.t1g6{margin-top:var(--sp-1)}.m8m8{margin-top:var(--sp-2)}.t5go{margin-top:var(--sp-3)}.s2w8{margin-top:var(--sp-4)}.lydx{margin-top:var(--sp-5)}.r956{margin-top:var(--sp-6)}.obz9{margin-top:var(--sp-7)}
.tprn{margin-bottom:0}.nrwl{margin-bottom:var(--sp-7)}.p1ot{margin-bottom:var(--sp-1)}.am97{margin-bottom:var(--sp-2)}.dfqe{margin-bottom:var(--sp-3)}.s5sg{margin-bottom:var(--sp-4)}.fubo{margin-bottom:var(--sp-5)}.gb7v{margin-bottom:var(--sp-6)}
.vpgd{padding:0}.ff90{padding:var(--sp-3)}.m1o0{padding:var(--sp-4)}.wzjf{padding:var(--sp-5)}.vj3k{padding:var(--sp-6)}
.zua7{width:100%}.rkey{width:10rem}.d7p7{width:11rem}.jctj{width:12rem}.t1n0{width:14rem}.a68p{width:16rem}
.mspx{max-width:320px}.hugc{max-width:420px}.jaai{max-width:640px}.abd9{max-width:860px}
.gx2c{text-align:right}
.elwe{display:flex}
.g9fl{min-width:0}.qqyb{min-width:7rem}.ry6n{min-width:280px}.xxjn{width:auto}.ve7j{flex-wrap:wrap}.p2m5{align-items:center}.zu01{align-items:flex-start}.hknl{align-items:baseline}.b7uz{justify-content:space-between}.tgrq{align-self:flex-start}.z2r5{align-self:center}
.jnwf{gap:0}.sjq4{gap:var(--sp-1)}.fdi3{gap:var(--sp-2)}.p84y{gap:var(--sp-3)}.prk6{gap:var(--sp-4)}.ziv6{gap:var(--sp-5)}.u5cr{gap:var(--sp-6)}
.ekzw{margin-left:auto}.uduk{margin-left:auto;margin-right:auto}
.omm1{padding-top:0}.ty9y{padding-top:var(--sp-1)}.zwe0{padding-top:var(--sp-2)}.ymyf{padding-top:var(--sp-3)}.gh1z{padding-top:var(--sp-4)}.qx7z{padding-top:var(--sp-5)}.nqpx{padding-top:var(--sp-6)}
.ke47{padding-bottom:0}.z771{padding-bottom:var(--sp-1)}.um4c{padding-bottom:var(--sp-2)}.b1ze{padding-bottom:var(--sp-3)}.laz6{padding-bottom:var(--sp-4)}.nght{padding-bottom:var(--sp-5)}.c1dq{padding-bottom:var(--sp-6)}
.vjfg{color:#fff}.eiyr{color:rgba(255,255,255,.7)}.cpw7{color:rgba(255,255,255,.55)}.k7ey{opacity:.55}.dkki{text-decoration:line-through}
.w1qr{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.vybd{white-space:nowrap}.bd6k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cpqg{font-weight:600}.q9ek{text-decoration:underline}
.cxzo{box-shadow:var(--shadow-sm)}.mufn{box-shadow:var(--shadow)}.le1l{box-shadow:var(--shadow-lg)}
.y2ir{background:var(--paper)}.ba3g{background:#fff}.ve12{background:var(--ink);color:#fff}.s3ws{background:var(--brand-tint)}.ls9l{border:1px solid var(--line)}
.fk8w { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.fk8w .mmop { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.sgz4 { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.xjbq { display: flex; flex-direction: column; gap: 3px; }
.xjbq .fk8w svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.afmp { display: flex; flex-wrap: wrap; gap: 3px; }
.mp0z { 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; }
.aqrc { background: #229ED9; } .g3gu { background: #25A244; } .rau1 { background: #E62117; }
.uh6s { background: #C13584; } .tzhp { background: #1877F2; }
.asm5 { background: #111; } .t3dz { background: #111; } .uqvh { background: #111; } .lqio { background: #0A66C2; }
.uayi { background: #07C160; } .woxx { background: #FF2442; } .harw { background: #BD081C; } .wi8j { background: #06C755; }
.yjze { background: #F2A33A; } .hz8g { background: #94A3B8; }
.vy19 small.e47w { max-width: 340px; white-space: normal; }
.a0s8 { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.ri9z { display: inline-flex; align-items: center; gap: 4px; }
td .o57r + .o57r { margin-left: 3px; }
.twhp b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.ewsk { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.eeaw { width: 64px; height: 64px; border-radius: 14px; }
.fr92 { width: 22px; height: 22px; border-radius: 5px; }
.f1u0 { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.f1u0 h2 { font-size: 22px; margin: 0 0 8px; }
.f1u0 p { margin: 0 0 8px; }
.f1u0 .cj5f { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.iqgj { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.iqgj > a, .iqgj > 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; }
.iqgj a:hover { color: var(--brand); }
.iqgj .ge3f { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.iqgj > span { color: var(--muted, #7A8699); }
.gh5i { max-width: 440px; margin: 48px auto; }
.v4ck h2 { margin-top: 28px; }
.v4ck p, .v4ck li { line-height: 1.65; }
.h8wx { color: var(--muted, #7A8699); }
.jeby .cx0l { opacity: .4; pointer-events: none; }
.qaov { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .qaov { grid-template-columns: 1fr; } }
.hgi7 { table-layout: fixed; min-width: 1040px; }
.hgi7 td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.hgi7 .vy19 { align-items: flex-start; }
.hgi7 .vy19 b, .hgi7 .vy19 small { white-space: normal; overflow-wrap: anywhere; }
.hgi7 .vy19 small.e47w { max-width: none; }
.hgi7 .o57r { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.hgi7 col.vla0 { width: 29%; } .hgi7 col.rzbu { width: 15%; } .hgi7 col.s5be { width: 13%; }
.hgi7 col.qkso { width: 14%; } .hgi7 col.sf4g { width: 16%; } .hgi7 col.nenl { width: 13%; } .hgi7 col.bowv { width: 96px; }
.hgi7 .fk8w { white-space: normal; overflow-wrap: anywhere; }
.hgi7 td.h5up .fk8w { white-space: nowrap; }
.xjbq .fk8w svg { display: inline-block; }
.vy19 img.ewsk, .vy19 .bdpm { margin-top: 1px; }
.if1o { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .if1o { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.tn5ks { margin-top: 56px; } .ygny { margin-bottom: 56px; }
.xjbq .fk8w { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.hgi7 .fk8w { white-space: nowrap; }
.vy19 .o57r { margin-left: 0; }
.koxs { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.f0je { white-space: nowrap; text-align: right; }
.hgi7 { min-width: 900px; }
.hgi7 col.vla0 { width: 30%; } .hgi7 col.s5be { width: 16%; } .hgi7 col.qkso { width: 16%; }
.hgi7 col.sf4g { width: 20%; } .hgi7 col.nenl { width: 12%; }
.end1 { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.end1 b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.lc3d .m33x svg { width: 18px; height: 18px; }
.lzd0 { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .lzd0 { grid-template-columns: minmax(0, 1fr); } }
.aakk { max-width: 640px; margin: 48px auto; text-align: center; }
.aakk .m33x { margin: 0 auto 16px; }
@media (min-width: 961px) { .khkb { position: sticky; top: 92px; } }
#l44a td:first-child .bi3u { margin: 0; }
.qc9y .y4t2 .qn6b { width: 72px; min-width: 72px; flex: none; }
.qc9y .y4t2 .v1pb { min-width: 44px; }
.qc9y .y4t2 { min-width: 0; }
.lzd0 .pvj8 { align-items: start; }
@media (max-width: 480px) { .t05d { display: none; } .lu4m { gap: 8px; } }
@media (max-width: 900px) { .if1o .umge:last-child:nth-child(odd) { grid-column: span 2; } }
.d1ns { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .d1ns { column-count: 2; } }
@media (max-width: 700px) { .d1ns { column-count: 1; } }
.j00b { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.sp14 { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.s7vt { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.c9uz { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.oko4 { list-style: none; margin: 0; padding: 0; }
.oko4 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; }
.oko4 li:last-child { border-bottom: 0; }
.oko4 a { color: var(--ink); text-decoration: none; }
.oko4 a:hover { color: var(--brand); }
.x40q { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.ely1 { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.hl3d .wc8n { margin-right: 8px; }
.jzu3 { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.jzu3 b { text-align: right; white-space: nowrap; }
.jzu3 .mfyt { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.jzu3 .alg7 { color: var(--brand); font-size: 16px; }
.asua { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.hgjm { 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; }
.ry0x { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.ry0x small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.bmmr { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.hgjm:hover .ry0x { color: var(--brand); }
.lzd0 [data-pu1s]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.lzd0 [data-pu1s] .j4i9 { margin: 0; }
.rrm4 { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.xaex { font-size: 12px; color: var(--muted); }
.d3km { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.d3km .abo8 { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.xfdp input:disabled ~ .fml2, .xfdp input:disabled ~ .zsqe, .xfdp input:disabled ~ .emg9 { opacity: .4; }
tr.xtgl td { opacity: .4; }
.z5jg { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.jehq { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .z5jg, .jehq { grid-template-columns: minmax(0, 1fr); } }
.c82q { position: relative; }
.c82q .pg8g { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.c82q .pg8g::-webkit-scrollbar { width: 8px; height: 8px; }
.c82q .pg8g::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.c82q .pg8g::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.c82q .pg8g::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.c82q::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; }
.c82q.sngr::after { opacity: 1; }
.f9tj { 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); }
.f9tj:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.f9tj svg { width: 14px; height: 14px; }
.f9tj[hidden] { display: none; }
.pdxy6 { padding: 9px 10px; }
@container (max-width: 1300px) {
  .pdxy6 { padding: 9px 6px; font-size: 14px; }
  .vzl1 { gap: 14px; }
  .qb18 { margin-left: 2px; }
  .ocvp .vp8d { display: none !important; }
}
@container (max-width: 1199px) {
  .qb18 { display: none; }
  .zuml { display: inline-flex; }
}
@media (max-width: 700px) { .gquu .col-opt { display: none; } .gquu .y4t2 .qn6b { display: none; } .gquu th { white-space: normal; } }
.b7sn { margin: 8px 0 56px; }
.b7sn .v6jl { max-width: 780px; }
.ydt1 { 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); }
.ydt1 svg { width: 15px; height: 15px; }
.qkgk { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.qkgk 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; }
.qkgk a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.qkgk a.i2p9 { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.hl3d a.hhtq { color: var(--accent); font-weight: 650; }
.hl3d a.hhtq:hover { color: #fff; }
.p5lt { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.hl3d a.iqgq { 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; }
.hl3d a.iqgq:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.hl3d a.iqgq:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.hl3d a.iqgq.tw9n { background: var(--accent); border-color: var(--accent); color: var(--ink); }
.d78r > a { cursor: pointer; }
.mu6q { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.wnxn { display: none; margin-top: 14px; }
.mu6q svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.d78r > a:hover .mu6q svg { opacity: 1; }
.d78r > a.o4fi { color: var(--brand); font-weight: 650; }
.d78r > a.o4fi .mu6q svg { opacity: 1; transform: rotate(45deg); }
.i3gd { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.ot0u { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.mds9 { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.mds9 b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.mds9 p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.ewpe { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.by0n { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.by0n .ueal { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .ot0u { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .ot0u, .ewpe, .by0n { grid-template-columns: 1fr; } .b7sn { margin-bottom: 36px; }
  .d78r.k257 > a:nth-child(n+21) { display: none; }      
  .d78r.k257 ~ .wnxn { display: inline-flex; }
}
.fnla { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.obch { color: var(--muted); opacity: .8; }
.rklo { display: flex; flex-wrap: wrap; gap: 5px; }
.fnla .bjmg { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.tqj6 { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; }
.iso4 { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.sg9n { 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.sg9n:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(184, 32, 47, 0.12); }
.kxg8 { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.sg9n:hover .kxg8 { color: var(--brand-ink); }
.wbje { 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; }
.wbje small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.hvsy { display: block; height: 4px; background: var(--brand-tint); }
.hvsy i { display: block; height: 100%; background: var(--brand); }
.vkxd { font-size: 12.5px; color: var(--muted); }
.vjgg { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.fi0z { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.gzf3 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.fi0z .gzfu small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fi0z .gzfu span { min-width: 0; }
.szma > .fi0z { max-height: calc(100vh - 120px); overflow-y: auto; }
.fi0z .gzfu { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.fi0z .gzfu span { min-width: 0; font-weight: 600; }
.fi0z .gzfu kbd { flex: none; }
.mh16 { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.b9o6 { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.fuh3 .b9o6 a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.vy19 small.t01i { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.qyqb { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.yqd9 { color: var(--muted); font-size: 12px; }
.c4lo { padding: 2px 0 10px; }
.c4lo .bjmg { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .c4lo { gap: 6px; }
  .c4lo .bjmg { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .c4lo .bjmg .ge3f, .p2lg { display: none; }
}
.synx .qc0y { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.synx .umge { padding: clamp(16px, 1.6vw, 22px); }
.synx .orqy { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .synx .qc0y { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .hc67 .dk6o { flex: none; } }
.ocvp .fi0z .gzfu svg { width: 20px; height: 20px; color: var(--brand); }
.fi0z .gzfu span { flex: 1; }
.fi0z .gzfu kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.fuh3 .b9o6 a { display: flex; align-items: center; gap: 9px; }
.b9o6 svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.kxg8 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.iso4 .kxg8 svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.vkxd { line-height: 1.35; }
.fnla .bjmg svg, .c4lo .bjmg svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.fnla .bjmg.tw9n svg, .c4lo .bjmg.tw9n svg { color: currentColor; }
.qyqb { gap: 4px; }
.qyqb svg { width: 13px; height: 13px; flex: none; }
.kj30 { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.kj30 svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.iqgj .g78l { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.iqgj .g78l svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.estq { display: flex; align-items: center; gap: 18px; }
.estq h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .estq h1 { font-size: 26px; } }
.dmbq { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.dmbq svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .estq { gap: 12px; } .dmbq { width: 48px; height: 48px; border-radius: 11px; } .dmbq svg { width: 28px; height: 28px; } }
.qc9y .vy19 b, .qc9y .vy19 small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .s0k8 { overflow-x: auto; scrollbar-width: none; } .s0k8::-webkit-scrollbar { display: none; } .ekru { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .ggsf { flex-wrap: wrap; row-gap: 4px; } .ggsf > .j8u7 { min-width: 100% !important; } .ggsf .v1pb { min-width: 0 !important; } }
@media (max-width: 1199px) { .synx .qc9y .y4t2 .qn6b { display: none; } }
.tqj6 b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .rq4v .nrqjd, .rq4v .xfdp { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .rq4v .emg9 { min-width: 0; }
}
@media (max-width: 480px) {
  .dd7x { flex-direction: column-reverse; align-items: stretch; }
  .dd7x .dk6o { width: 100%; justify-content: center; white-space: normal; }
}
.gv0i { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.vd6q, .gv0i > .vd6q:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.vd6q + .vd6q { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.whsb .svf0 .ahg1 { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .d3km .abo8 { 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) { .xjfe { display: none; } }
.fi0z .d7mj { padding-top: 6px; }
.fi0z .pyzw span { font-weight: 700; }
.d5fs { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .d5fs { grid-template-columns: minmax(0, 1fr); } }
.jr44 .dk6o { white-space: normal; text-align: center; justify-content: center; }
.zwcu { max-width: calc(100% - 48px); white-space: normal; }
.jge1 th, .jge1 th.v1pb { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.ubeh { display: none; }
@media (max-width: 480px) { .vyje .gfeo { display: none; } .vyje .ubeh { display: inline; } }
@media (min-width: 961px) { .synx .qc9y thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.geoi .d1nb { min-width: 0; max-width: 100%; }
.geoi .d1nb span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.shfu { overflow: visible; }
.shfu .vyje { flex-wrap: wrap; gap: 8px 14px; }
.shfu .myeh { flex: 1 1 220px; max-width: 360px; }
.jmsy { table-layout: auto; width: 100%; min-width: 0; }
.jmsy td:first-child { white-space: normal; overflow-wrap: anywhere; }
.jmsy td:first-child b { font-weight: 600; }
.jmsy td.v1pb, .jmsy th.v1pb { white-space: nowrap; }
.jmsy .dk6o { white-space: nowrap; }
.shfu.k257:not(.vdkb) tr.iovb { display: none; }
.j2e2 { margin: 14px 0 0; }
.j2e2 svg { width: 14px; height: 14px; transition: transform .15s; }
.shfu:not(.k257) .j2e2 svg { transform: rotate(180deg); }
.shfu.vdkb .j2e2 { display: none; }
.gp1k { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.gp1k[hidden] { display: none; }
@media (max-width: 600px) {
  .j9ns { display: none; }
  .jmsy th, .jmsy td { padding-left: 8px; padding-right: 8px; }
  .jmsy .gv3q { padding: 0 8px; }
  .shfu .myeh { max-width: none; }
}
@media (max-width: 360px) { .jmsy .gv3q svg { display: none; } }
.sg9n .wbje { margin-top: 0; }
.sg9n .vkxd { flex: 1 1 auto; }
.pteh { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
.gv0i { column-gap: 32px; }
.vd6q + .vd6q, .alx7 .vd6q + .vd6q { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.vd6q + .vd6q::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.alx7 .vd6q + .vd6q::before { background: var(--line); }
.gv0i .xa0t { color: rgba(255, 255, 255, 0.72); }
.alx7 .gv0i .xa0t { color: var(--ink-soft); }
.xa0t .wc8n { margin-right: 8px; }
.nex4 { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.nex4::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) {
  .gv0i .xa0t { display: none; }
  .gv0i .xa0t + .vd6q::before { display: none; }
}
.puhl > .f1v2 { order: 2; }
.puhl > .ni3p + .f1v2 { margin-left: auto; }
.javo:not(.c1s6) .l3xw { display: none; }
html:not(.halu) [data-d2cn], html:not(.halu) .mo48 { display: none !important; }
.nex4:empty { display: none !important; }
.aycp { gap: 7px; }
.aycp.z3d9 { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.halu .mvjs { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.halu .mvjs:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.halu .mvjs { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .aycp .tncp { display: none; } }
.qb18 { position: relative; }
.pc49 { position: static; }
.pc49 > .y1cq { left: 0; right: 0; width: auto; min-width: 0; max-width: none; max-height: calc(100vh - 120px); overflow-y: auto; }
.da6c span { font-weight: 700; }
.y1cq .gzfu { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.y1cq .gzfu span { flex: 1; min-width: 0; }
.y1cq .gzfu kbd { flex: none; min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.ocvp .y1cq .gzfu svg { width: 20px; height: 20px; color: var(--brand); }
.ps03 { columns: 4 210px; column-gap: 24px; column-fill: balance; padding: 4px 8px 6px; }
.v6y7 { margin: 0 0 10px; }
.v6y7:last-child { margin-bottom: 0; }
.jsjjn { break-after: avoid; break-inside: avoid; }
.z6rv { break-inside: avoid; }
.jsjjn { display: block; padding: 6px 6px 3px; font: 600 10.5px/1.3 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.z6rv { 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; }
.z6rv:hover, .z6rv.tw9n { background: var(--brand-tint); color: var(--brand-ink, var(--brand)); }
.z6rv span { flex: none; font: 500 11.5px var(--mono); color: var(--muted); }
.knr3 { 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); }
.knr3:first-child { margin-top: 0; border-top: 0; }
.knr3 small { flex: none; font: 500 11px var(--mono); letter-spacing: 0; text-transform: none; color: var(--muted); }
button.knr3:hover { color: var(--brand); }
button.knr3.tw9n { color: var(--brand-ink, var(--brand)); }
button.knr3.tw9n::after { content: "✓"; margin-left: auto; padding-left: 6px; }
.bjnw { cursor: default; }
.ls6g.vdkb .knr3 { display: none; }
.r69n { display: flex; flex-wrap: wrap; gap: 6px; }
.tykm { gap: 6px; }
.tykm small { font: 500 11px var(--mono); opacity: .7; }
.tykm.tw9n { background: var(--brand); border-color: var(--brand); color: var(--brand-on, #fff); }
@media (max-width: 480px) { .tykm { font-size: 12.5px; } }
.e0zb b { display: inline; }
.degi { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.fwj1 { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.r9im { 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; }
.r9im:hover { text-decoration-color: currentColor; }
.t0ic { color: var(--muted); }
.md82 { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.rkle { 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); }
.rkle:hover { background: var(--brand-soft, var(--brand-tint)); }
.rkle svg { width: 13px; height: 13px; }
.rkle[hidden] { display: none; }
.kbda { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.kbda svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.kbda b { font-weight: 700; }
.kbda a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink, var(--brand)); text-decoration: underline; text-underline-offset: 2px; }
.acud { margin-top: 4px; }
.acud[hidden] { display: none; }
.acud .nrqjd { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.acud[data-v46l] .q6rx { width: calc(100% - 46px); }
.tgyg { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.ls6g.vdkb .tgyg:not(:has(.utha)):not(:has(input:checked)) { display: none; }
.e17m { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink, var(--brand)); }
.e17m:hover { background: var(--brand-tint); }
.e17m svg { width: 15px; height: 15px; }
.tgyg.v1hg .xfdp { background: var(--brand-tint); }
.tgyg.v1hg .s7nf { background: #fff; border-color: var(--brand); }
.tgyg.v1hg .s7nf::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.tgyg.v1hg .s7nf svg { display: none; }
.w8yb { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.w8yb b { font-size: 14px; font-weight: 750; text-align: right; }
.w8yb svg { width: 14px; height: 14px; }
.ja4s .uino { max-height: 320px; }
.ja4s .uino[aria-busy="true"] { opacity: .5; }
.ja4s .xfdp[hidden] { display: none; }
.ja4s .xfdp:has(input:checked)[hidden] { display: grid; }
.bhjv { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.bhjv[hidden] { display: none; }
.ew7t { background: #FFF4E5; }
@media (max-width: 400px) {
  .acud .nrqjd { gap: 6px; padding-left: 4px; }
  .tgyg { grid-template-columns: minmax(0, 1fr) 24px; }
  .e17m { width: 24px; }
  .acud[data-v46l] .q6rx { width: calc(100% - 42px); }
}
.whms .orqy { color: var(--brand-ink, var(--brand)); }
.f80s { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.y2mt { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.y2mt b { white-space: normal; overflow-wrap: anywhere; }
.yv0x { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.myj3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.myj3 > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.myj3 > div + div { border-left: 1px solid var(--line-2); }
.myj3 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; }
.myj3 span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.myj3 .ytkg { white-space: nowrap; font-size: inherit; color: inherit; }
.myj3.u5q7 [data-f208], .myj3.u5q7 [data-m7bq] { opacity: .35; }
@media (max-width: 420px) { .myj3 > div { padding: 9px 8px; } .myj3 b { font-size: 16px; } .myj3 span { font-size: 11.5px; } }
.k384 { display: none; }
@media (max-width: 480px) { .ftp8 .a5h5 { display: none; } .ftp8 .k384 { display: inline; } }
@media (max-width: 360px) { .ftp8 .zsqe { font-size: 12px; } .ftp8 .xfdp { gap: 6px; } }
.muxe { flex: none; width: 32px; height: 32px; }
.ni9i .ewsk, .ni9i .bdpm { flex: none; }
@media (max-width: 420px) { .q3qr { width: 100%; } .q3qr .dk6o { 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; } }
.si96 .x8pw { max-height: calc(100vh - 110px); overflow-y: auto; }
.uubt { display: none; }
.uubt summary { padding: 13px 16px; font-size: 15px; }
.yl3c .uubt .llac { padding: 0 16px 14px; }
.yl3c .uubt ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.yl3c .uubt li + li { margin-top: 0; }
.yl3c .uubt li.hxqp { padding-left: 16px; }
.yl3c .uubt a { text-decoration: none; color: var(--ink-soft); }
.yl3c .vhgr p { margin: 0; }
.yl3c .vhgr p + p { margin-top: 4px; }
.yl3c .z15u { display: block; }
.yl3c .ryyj table { margin: 0; }
@media (max-width: 960px) { .si96 .x8pw { display: none; } .uubt { display: grid; } }
@media (max-width: 640px) {
  .yl3c .ryyj table, .yl3c .ryyj tbody, .yl3c .ryyj tr, .yl3c .ryyj td { display: block; width: 100%; white-space: normal; overflow: visible; }
  .yl3c .ryyj thead { display: none; }
  .yl3c .ryyj tr { border: 1px solid var(--line); background: #fff; }
  .yl3c .ryyj tr + tr { margin-top: 12px; }
  .yl3c .ryyj td { border: 0; padding: 10px 14px 0; }
  .yl3c .ryyj td:last-child { padding-bottom: 12px; }
  .yl3c .ryyj td::before { content: attr(data-label); display: block; margin-bottom: 2px; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
}
.zuml { width: 36px; height: 36px; }
.ozk6 { display: flex; align-items: center; gap: 8px; }
.ylyc > .dk6o { flex: 1 1 0; min-width: 0; }
.pszp { align-items: center; gap: 8px; }
.svf0:has(> .dk6o + .dk6o) { align-items: center; }
.ozk6 > .dk6o + .dk6o, .svf0 > .dk6o + .dk6o, .pszp > .dk6o + .dk6o { margin-top: 0; }   
.yhnd { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; }   
.yhnd > .dk6o { width: 100%; margin: 0; }
.hhli { align-items: center; }
@media (max-width: 560px) {
  .pszp, .ozk6, .svf0:has(> .dk6o + .dk6o), .b3ae, .q3qr, .hhli { flex-direction: column; align-items: stretch; width: 100%; gap: 8px; }
  .pszp > .dk6o, .ozk6 > .dk6o, .svf0:has(> .dk6o + .dk6o) > .dk6o, .b3ae > .dk6o, .q3qr > .dk6o, .hhli > .dk6o { width: 100%; flex: none; margin: 0; }
  .puhl { display: flex; flex-wrap: wrap; gap: 8px; }
  .puhl > .dk6o { flex: 1 1 calc(50% - 4px); min-width: 0; margin: 0; }   
  .puhl > .l3xw { display: none; }
  .puhl > .w2pb, .puhl > .ni3p { flex: 1 1 100%; }
}
.nex4 { 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; }
.nex4 a, .nex4 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; }
.nex4 a:hover, .nex4 button:hover { color: #fff; }
.nex4 form { display: contents; }
.nex4 a.yxf5 { color: var(--accent); font-weight: 650; }
.nex4 a.yxf5:hover { color: #fff; }
.xx00, .tf3o { display: inline-flex; align-items: center; gap: 6px; }
.nex4 a.tf3o:hover span { text-decoration: underline; text-underline-offset: 2px; }
.xx00 b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.tf3o span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.nex4 svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .hl3d .xa0t { display: none; } }
@media (max-width: 1100px) { .tf3o { display: none !important; } }
.wj3v { color: var(--ink); }
.wj3v.xiwc { background: var(--brand-tint); color: var(--brand-ink); }
.wj3v.xiwc::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); }
.jy8o { position: relative; flex-shrink: 0; }
.gkm7 { top: calc(100% + 8px); width: 280px; }
.apot { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.apot b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.apot small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.yc7e { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.yc7e b { font-variant-numeric: tabular-nums; }
.yc7e small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.afxj { display: block; height: 4px; background: var(--brand-tint); }
.afxj i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.jy8o form { margin: 0; }
@container (max-width: 380px) { .ocvp .wj3v, .ocvp .jy8o { display: none; } }
.n1ud { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.n1ud .dk6o { justify-content: center; }
.zdxo { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.xrgp { display: flex; align-items: center; gap: 10px; min-width: 0; }
.xrgp > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.xrgp > span { display: flex; flex-direction: column; min-width: 0; }
.xrgp b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xrgp small { font-size: 12.5px; color: var(--muted); }
.n1ud form { margin: 0; }
.zdxo .ucdi { grid-column: 1 / -1; }
.hgi7 { min-width: 940px; }
.hgi7 col.vla0 { width: 29%; } .hgi7 col.s5be { width: 13%; } .hgi7 col.qkso { width: 18%; }
.hgi7 col.sf4g { width: 22%; } .hgi7 col.nenl { width: 12%; }
.xjbq { align-items: flex-start; }
.gpwa {
  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;
}
.tch2 { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ez8c { color: var(--muted); letter-spacing: -1px; }
.hip1 { width: 13px; height: 13px; flex: none; color: var(--muted); }
.muv0 { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.gpwa:hover, .gpwa:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.gpwa:hover .muv0, .gpwa:focus-visible .muv0 { opacity: 1; transform: scale(1.12); }
.gpwa:focus-visible, .k1cf:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.gpwa:active { box-shadow: inset 0 0 0 1px var(--brand); }
.gpwa::after, .k1cf::after {
  content: attr(data-hint); position: absolute; z-index: 5; left: 0; bottom: calc(100% + 6px);
  padding: 5px 9px; background: var(--ink); color: #fff; font: 600 12px/1.3 var(--font, Manrope, sans-serif); white-space: nowrap;
  pointer-events: none; display: none;
}
.gpwa:hover::after, .gpwa:focus-visible::after, .k1cf:hover::after, .k1cf:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.k1cf::after { left: auto; right: 0; }
.k1cf { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.k1cf:hover { border-color: var(--brand); background: var(--brand-tint); }
.k1cf .mp0z.mhlc::before, .k1cf .mp0z.mhlc::after { display: none !important; }
.k1cf .afmp { pointer-events: none; }
tr.i25q .gpwa, tr.i25q .k1cf { cursor: progress; }
tr.i25q .muv0 { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.hmr3 { 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; }
.hmr3 svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.hmr3:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.rchc5 { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.mp0z { text-decoration: none; }
a.mp0z:hover { filter: brightness(1.12); }
tr.g55l td { background-color: #F5FAF7; }
tr.g55l .vy19 small.az4c { display: block; margin-top: 5px; }
tr.yaqo td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.narc .pg8g { transition: opacity .15s ease; }
.narc.tgxj .pg8g { opacity: .45; pointer-events: none; }
.narc.tgxj { position: relative; }
.narc.tgxj::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); } }
.b0ob { 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); }
.b0ob[hidden], .qrew[hidden] { display: none; }
.q2p1 { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.vyr0 { flex-wrap: wrap; justify-content: flex-end; }
.vyr0 button, .vyr0 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;
}
.vyr0 button:hover { border-color: var(--ink); }
.vyr0 button:disabled { opacity: .4; cursor: default; }
.vyr0 .d1nb { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.vyr0 .tvy8 { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.vyr0 svg { width: 15px; height: 15px; }
.me9h { display: none; }
.qrew { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.qrew .m33x { background: #fff; }
.j4tc { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.j4tc b { color: var(--ink); font-size: 14.5px; }
.qrew .dk6o { flex: none; }
@media (max-width: 640px) {
  .vyr0 { display: none; }
  .me9h { display: inline-flex; width: 100%; justify-content: center; }
  .q2p1 { order: 2; width: 100%; text-align: center; }
  .qrew { flex-wrap: wrap; }
  .qrew .dk6o { width: 100%; justify-content: center; }
}
.uvg7 .v8bq svg { color: var(--brand); }
.jxha { max-width: 520px; }
.jxha .vyka p + p { margin-top: 10px; }
.bw31 { margin-top: 4px; color: var(--muted); }
.bw31 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.qk0t { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .qk0t { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.hvta { gap: 18px; }
.q61w { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.xk57 { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.ixrs { font-size: 14px; color: var(--ink-soft); text-align: center; }
.ixrs a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.hvta .o5zz a { color: inherit; font-weight: 700; text-decoration: underline; }
.befk .fh9q { border-right: 0; }
.basl { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.basl:hover, .basl.lkjd { color: var(--brand); }
.basl svg { width: 17px; height: 17px; }
.befk:focus-within .fh9q, .befk:focus-within .basl { border-color: var(--brand); }
.d2z2 { position: absolute; left: -10000px; top: auto; }
.bi3u.x8mz .hlfk { border-color: var(--danger); }
.teid { min-width: 0; }
.fkuoc { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.b3ni { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.b3ni svg { width: 22px; height: 22px; }
.kxu2 { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.kxu2 b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.kxu2 small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.biks { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.biks b { font-variant-numeric: tabular-nums; }
.biks small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.hh6r { margin: 0; }
@media (max-width: 860px) {
  .fkuoc { grid-template-columns: auto minmax(0, 1fr) auto; }
  .biks { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .hh6r .dk6o { padding-left: 10px; padding-right: 10px; } }
.fj6e { display: grid; gap: 10px; }
.g2gp { 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; }
.g2gp:hover { border-color: var(--brand); }
.x1z2 { display: flex; flex-direction: column; gap: 3px; }
.x1z2 small, .jb2l small { font-size: 12.5px; color: var(--muted); }
.jb2l { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.jb2l > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.jb2l small { font-weight: 500; }
.qkqp { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.vwan svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .g2gp { grid-template-columns: minmax(0, 1fr) auto; }
  .jb2l { grid-column: 1 / -1; grid-row: 2; }
  .qkqp { grid-column: 1 / -1; justify-content: flex-start; }
  .vwan { display: none; }
}
.zthn { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.jbob { display: grid; gap: 14px; }
.ni9i { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.yh9n { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.yh9n b { font-size: 16px; }
.yh9n small { font-size: 13px; color: var(--muted); }
.yb1z { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.m16e { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.s6is { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.s6is span { display: inline-flex; align-items: center; gap: 6px; }
.s6is svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.vib9 { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.vib9 svg { width: 16px; height: 16px; flex: none; }
.hu69 { color: var(--danger); }
.zebw { color: var(--muted); }
.ldou { margin-top: 12px; font-size: 13px; }
.ldou summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.ldou summary:hover { color: var(--ink); }
.svn2 { display: grid; gap: 2px 0; margin-top: 8px; }
.svn2 dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.svn2 dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.g2pv { 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; }
.jz1t { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .jz1t { grid-template-columns: minmax(0, 1fr); } }
.jz1t .djcg { grid-template-columns: max-content minmax(0, 1fr); }
.jz1t .djcg dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .jz1t .djcg { grid-template-columns: minmax(0, 1fr); gap: 2px; } .jz1t .djcg dd { margin-bottom: 8px; } }
.wmkw { display: grid; gap: 10px; font-size: 14px; }
.wmkw li { display: flex; gap: 9px; align-items: flex-start; }
.wmkw svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.wmkw li.lkjd svg { color: var(--ok, #1F8A5B); }
.wmkw a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.yk8n { display: flex; flex-direction: column; gap: 14px; }
.tu0v { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.tu0v svg { width: 24px; height: 24px; }
.yk8n h2 { font-size: 22px; letter-spacing: -0.02em; }
.yk8n p { color: var(--ink-soft); }
.hhli { display: flex; flex-wrap: wrap; gap: 10px; }
.pq7s { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.pq7s li { display: flex; gap: 8px; align-items: flex-start; }
.pq7s svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.oui6 { border: 1px dashed var(--warn); }
.zseb { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.yh9n small.d885 { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.ecem { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.feo8 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 820px) { .feo8 { grid-template-columns: minmax(0, 1fr); } }
.h3bf + .h3bf { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--line, #E3E8EF); }
.i4ev .fh9q, .i4ev .cqmg { width: 100%; }
.i4ev form .g0jk { overflow-wrap: anywhere; }
.k6hs .dk6o { white-space: normal; }
.k3sg { 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%; }
.k3sg[hidden], .k3sg [hidden] { display: none !important; }
.k3sg *, .k3sg *::before, .k3sg *::after { box-sizing: border-box; }
.atn2 { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.f1ey, html.f1ey body { overflow: hidden !important; }
.m82w { 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; }
.wppg { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.t93b { 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; } }
.uq9h { display: flex; align-items: center; gap: 14px; }
.tk9j { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.tk9j svg, .x2bg svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.yobs { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.p1q1 { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.tfiz { margin: 0; font-size: 14px; line-height: 1.55; }
.m1j9, .i8pl { 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; }
.m1j9:hover, .i8pl:hover { color: var(--ink, #0B1B2B); }
.mqia { 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); }
.sy7j { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.fodz { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.sy7j .dk6o { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.k3sg .dk6o:focus-visible, .m1j9:focus-visible, .i8pl:focus-visible, .qm4z:focus-visible, .etmy:focus-visible, .dt6m:focus-visible,
.jibg:focus-visible, .lqee:focus-visible, .x2bg:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.b0gu { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.qm4z { 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; }
.qm4z:hover { background: rgba(11,27,43,0.1); }
.qm4z svg, .dt6m svg, .i8pl svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.qm4z svg { width: 18px; height: 18px; }
.ulap { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.etmy { 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; }
.etmy:hover { color: var(--ink, #0B1B2B); }
.etmy::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.etmy[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.etmy[aria-selected="true"]::after { opacity: 1; }
.u7uh { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.lqee { outline: none; }
.lukq { 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)); }
.hxa1 { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.lukq .dk6o { flex: none; }
.wbzk, .apzh, .lc18, .yi8u { list-style: none; margin: 0; padding: 0; }
.wbzk { display: grid; gap: 10px; }
.wz3y { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.j5kb { display: flex; align-items: center; gap: 12px; }
.jw62 { 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); }
.tfvj { 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); }
.a0h7, .apzh, .wz3y > .i7hd { margin-left: 52px; }
.a0h7 { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.i7hd { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.i7hd::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.jibg { 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; }
.jibg::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; }
.jibg[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.jibg[aria-checked="true"]::after { transform: translateX(18px); }
.jibg:disabled { cursor: not-allowed; opacity: .5; }
.apzh { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.b9w7 { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.b9w7:last-child { border-bottom: 0; }
.dt6m { 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); }
.dt6m:hover .rsbs { text-decoration: underline; text-underline-offset: 3px; }
.dt6m svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.dt6m[aria-expanded="true"] svg { transform: rotate(90deg); }
.rsbs { min-width: 0; overflow-wrap: anywhere; }
.ahr6 { 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); }
.n2bt { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.n2bt > p { margin: 0 0 8px; }
.i8pl { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.i8pl svg { width: 13px; height: 13px; flex: none; }
.kc2x { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.lc18 { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.xoa2 { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.pozm + .pozm { margin-top: 24px; }
.orri { 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); }
.yj89 { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.pozm > .i7hd { margin-top: 0; }
.tlk3 { 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); }
.ay7m { 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)); }
.gwgn { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.yluh code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.jjda { 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; }
.m0bh, .pww5, .x2se { overflow-wrap: anywhere; }
.r9jv { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.vnbh { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.ke6o { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.x2bg { 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; }
.x2bg svg { width: 21px; height: 21px; }
.x2bg:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.x2bg.lbyc { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .k3sg { align-items: flex-end; padding: 0; }
  .m82w { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .wppg { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .t93b { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .uq9h { gap: 12px; }
  .tk9j { width: 36px; height: 36px; }
  .yobs { font-size: 19px; }
  .p1q1 { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .sy7j { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .fodz { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .b0gu { padding: 16px 16px 0; }
  .ulap { margin: 10px 16px 0; }
  .etmy { padding: 10px 10px; font-size: 14px; }
  .u7uh { padding: 16px 16px 20px; }
  .lukq { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .lukq .dk6o { width: 100%; }
  .hxa1 { max-width: none; text-align: center; }
  .wz3y { padding: 14px; }
  .a0h7, .apzh, .wz3y > .i7hd { margin-left: 0; }
  .a0h7 { margin-top: 10px; }
  .tlk3 { display: block; }
  .tlk3.ay7m { display: none; }
  .yluh { display: block; margin-bottom: 2px; }
  .m0bh, .pww5, .x2se { display: inline; }
  .pww5::before, .x2se::before { content: " · "; }
  .x2bg { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .x2bg svg { width: 19px; height: 19px; }
  body:has(.mr4h .greh) .x2bg { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .j5kb { flex-wrap: wrap; row-gap: 8px; }
  .jw62 { flex-basis: calc(100% - 52px); }
  .tfvj { margin-left: 52px; }
}
@media (max-width: 359px) {
  .fodz { grid-template-columns: 1fr; }
  .tfvj { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .m82w { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .k3sg { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .m82w, .x2bg, .jibg, .jibg::after, .dt6m svg { animation: none; transition: none; } }
@media print { .k3sg, .x2bg { display: none !important; } }
