: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-so_5664="ex6pk"], .sa_0641 { --brand:#3D5A80; --brand-ink:#304764; --brand-tint:#E4E9F1; --brand-soft:rgba(61,90,128,0.12);   --brand-on:#fff; --accent:#8FD9FF; --accent-2:#74CCFA;  }
*, *::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.wi_6578 { 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; }
.ci_9466 { font-size: clamp(36px, 5.2vw, 68px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.02; }
.ro_2771 { font-size: clamp(29px, 3.6vw, 46px); letter-spacing: -0.032em; }
.va_9248 { font-size: clamp(23px, 2.6vw, 34px); letter-spacing: -0.028em; }
.ja_7645 { font-size: clamp(18px, 1.6vw, 22px); letter-spacing: -0.018em; }
.sy_0074 { font-size: 16px; letter-spacing: -0.012em; }
.hu_5150 { font-size: 14px; letter-spacing: -0.01em; }
.ti_5791 { font-size: clamp(16px, 1.25vw, 19px); color: var(--ink-soft); max-width: 62ch; }
.ju_7822 { font-size: 14px; }
.ja_0267 { font-size: 12.5px; }
.fu_3063 { color: var(--muted); }
.zo_1479 { color: var(--ink-soft); }
.le_2850 { color: var(--brand-ink); }
.te_2865 { color: var(--ink); }
.be_0904 { color: var(--ok); } .mo_1690 { color: var(--warn); } .fi_5434 { color: var(--danger); }
.hi_2484 { font-family: var(--mono); font-feature-settings: "tnum"; }
.by_7686 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; letter-spacing: -0.01em; }
.vu_5511 { max-width: 68ch; }
.vu_5511 p + p { margin-top: 1em; }
.vu_5511 a { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.vu_5511 { font-size: 16.5px; line-height: 1.65; color: var(--ink-2); }
.mo_3144 { font-size: 18px; }
.vu_5511 > * + * { margin-top: 1.05em; }
.vu_5511 h2 { font-size: 26px; letter-spacing: -0.025em; line-height: 1.2; color: var(--ink); margin-top: 1.9em; scroll-margin-top: 96px; }
.vu_5511 h3 { font-size: 20px; letter-spacing: -0.02em; line-height: 1.25; color: var(--ink); margin-top: 1.6em; scroll-margin-top: 96px; }
.vu_5511 h2 + *, .vu_5511 h3 + * { margin-top: 0.6em; }
.vu_5511 p + p { margin-top: 1.05em; }
.vu_5511 ul { list-style: disc; padding-left: 1.35em; }
.vu_5511 ol { list-style: decimal; padding-left: 1.35em; }
.vu_5511 li + li { margin-top: 0.45em; }
.vu_5511 li::marker { color: var(--brand); font-weight: 700; }
.vu_5511 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; }
.vu_5511 blockquote cite { display: block; margin-top: 10px; font-style: normal; font-size: 13.5px; color: var(--muted); }
.vu_5511 figure { margin: 1.6em 0; }
.vu_5511 figcaption { margin-top: 10px; font-size: 13px; color: var(--muted); }
.vu_5511 img { display: block; max-width: 100%; }
.vu_5511 table { width: 100%; border-collapse: collapse; font-size: 15px; margin: 1.4em 0; }
.vu_5511 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); }
.vu_5511 td { padding: 11px 12px; border-bottom: 1px solid var(--line-2); vertical-align: top; }
.vu_5511 code { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper); color: var(--ink); }
.vu_5511 pre code { padding: 0; background: none; color: inherit; }
.vu_5511 hr { border: 0; border-top: 1px solid var(--line-2); margin: 2em 0; }
@media (max-width: 640px) { .vu_5511 table { display: block; overflow-x: auto; white-space: nowrap; } }
.vu_5511 .ti_5791 { font-size: 1.18em; color: var(--ink-soft); }
.ga_2801 { display: flex; gap: 14px; padding: 18px 20px; background: var(--brand-tint); color: var(--ink); font-size: 15px; line-height: 1.55; }
.ga_2801 svg { width: 20px; height: 20px; flex-shrink: 0; color: var(--brand-ink); margin-top: 2px; }
.ga_2801 b { display: block; margin-bottom: 4px; }
.ru_7847 { background: var(--paper); }
.dy_5114 {
  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;
}
.dy_5114::before { content: ""; width: 16px; height: 2px; background: var(--brand); flex-shrink: 0; }
.fu_0795::before { display: none; }
.we_1707 { margin: 0; }
.no_7435 { color: rgba(255,255,255,0.55); }
.no_7435::before { background: var(--accent); }
.bi_1383::before { display: none; }
.bi_1383 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; }
.hi_3314 { position: relative; z-index: 0; display: inline; white-space: nowrap; }
.hi_3314::before {
  content: ""; position: absolute; z-index: -1;
  left: -0.24em; right: -0.24em; top: 0.08em; bottom: 0.1em;
  background: var(--accent);
}
.li_0861::before { background: var(--brand-tint); }
.te_6995 { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: clamp(26px, 3.4vw, 48px); }
.qy_2548 { max-width: 720px; }
.qy_2548 p { color: var(--ink-soft); margin-top: 14px; }
.gy_0783 { flex-shrink: 0; display: flex; gap: 10px; align-items: center; }
.ce_3966 { justify-content: center; text-align: center; }
.ce_3966 .qy_2548 { margin: 0 auto; }
.bo_3686 { margin-bottom: 18px; gap: 20px; }
.bo_3686 .qy_2548 p { margin-top: 6px; font-size: 14.5px; }
@media (max-width: 720px) { .te_6995 { flex-direction: column; align-items: flex-start; gap: 18px; } }
.ba_9368 { width: 100%; max-width: var(--container); margin: 0 auto; padding-left: var(--pad-x); padding-right: var(--pad-x); }
.no_4503   { max-width: var(--container-wide); }
.ma_8418 { max-width: var(--container-narrow); }
.je_4903 { padding: var(--section-y) 0; }
.pe_7759 { padding: clamp(28px, 3vw, 44px) 0; }
.ko_5926 { background: var(--paper); }
.zo_3493 { border-bottom: 1px solid var(--line-2); }
.zo_7021 { padding-bottom: 0; }
.ta_9503 { background: var(--ink); color: #fff; }
.ta_9503 h1, .ta_9503 h2, .ta_9503 h3 { color: #fff; }
.ta_9503 .ti_5791, .ta_9503 p { color: rgba(255,255,255,0.68); }
.ta_9503 .dy_5114 { color: rgba(255,255,255,0.55); }
.ta_9503 .dy_5114::before { background: var(--accent); }
.ta_9503 .qy_2548 p { color: rgba(255,255,255,0.66); }
.ta_9503 .po_8960 { color: rgba(255,255,255,0.62); }
.ho_9228 { background: var(--brand); color: var(--brand-on); }
.ho_9228 h1, .ho_9228 h2, .ho_9228 h3 { color: var(--brand-on); }
.ho_9228 p, .ho_9228 .ti_5791 { color: var(--brand-on-soft); }
.ho_9228 .dy_5114 { color: var(--brand-on-soft); }
.ho_9228 .dy_5114::before { background: var(--brand-on); }
.qy_3249 { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.my_0412 { font-size: clamp(19px, 2.1vw, 26px); font-weight: 750; letter-spacing: -0.022em; line-height: 1.25; max-width: 38ch; }
.my_0412 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; }
.va_2637 { display: flex; gap: 10px; flex-wrap: wrap; }
.ze_2155 { display: flex; gap: 6px; flex-wrap: wrap; }
.me_6470 { 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) { .me_6470 > [class*="col-"] { grid-column: span 6; } .col-12 { grid-column: span 12; } }
@media (max-width: 600px)  { .me_6470 > [class*="col-"] { grid-column: span 12; } }
.xu_2982 { display: grid; gap: var(--sp-4); }
.da_6457 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.fo_1223 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ra_6163 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ho_9566 { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
@media (max-width: 1000px) { .fo_1223, .ra_6163 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px)  { .da_6457, .fo_1223, .ra_6163 { grid-template-columns: minmax(0, 1fr); } }
.ba_6688 { display: flex; flex-direction: column; gap: var(--sp-4); }
.ra_9588 { gap: 6px; } .co_4923 { gap: var(--sp-2); } .no_8557 { gap: var(--sp-6); }
.fe_3271 { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.hy_7249 { justify-content: space-between; }
.ni_3937 { gap: var(--sp-1); } .jy_1476 { gap: var(--sp-2); } .ju_3845 { gap: var(--sp-5); } .ge_9057 { gap: var(--sp-6); }
.qo_6883 { justify-content: center; } .ki_1203 { align-items: baseline; }
.qu_8695 { flex: 1; min-width: 0; }
.dy_2816 { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); align-items: start; }
.zi_9046 { grid-template-columns: 1.4fr 1fr; }
.sa_9512 { grid-template-columns: 1fr 1.6fr; }
.sa_5443 { align-items: stretch; }
.ji_3579 { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 32px; align-items: start; margin-bottom: clamp(40px, 6vw, 80px); }
.le_5483 { grid-template-columns: 320px minmax(0, 1fr); }
.le_5483 .gi_4819 { order: -1; }
.ly_1313 { grid-template-columns: minmax(0, 1fr); }
.ly_1313 .gi_4819 { display: none; }
.we_5058 { min-width: 0; }
.we_5058.vu_5511 { max-width: none; }
.we_5058.vu_5511 > p, .we_5058.vu_5511 > ul, .we_5058.vu_5511 > ol, .we_5058.vu_5511 > .ti_5791 { max-width: 74ch; }
.gi_4819 { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 16px; }
.zy_2199 { position: static; }
.hi_0988 { padding: 30px 0 26px; }
.hi_0988 .dy_0739 { margin-bottom: 18px; }
.hi_0988 h1 { font-size: clamp(30px, 3.4vw, 42px); letter-spacing: -0.035em; line-height: 1.08; }
.ba_9612 { font-size: 18px; color: var(--ink-soft); max-width: 60ch; margin-top: 14px; line-height: 1.5; }
.su_0719 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 18px; font-size: 14px; color: var(--muted); }
.qy_2258 { display: flex; flex-direction: column; border-left: 2px solid var(--line-2); }
.xi_9036 { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); padding: 0 16px 8px; margin-left: -2px; }
.qy_2258 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; }
.qy_2258 a:hover { color: var(--ink); }
.qy_2258 a.xe_9836 { color: var(--brand-ink); border-left-color: var(--brand); font-weight: 600; }
.qy_2258 a.hi_2937 { padding-left: 28px; font-size: 13px; }
.te_6355 { background: #fff; border: 1px solid var(--line); padding: 20px; }
.co_6573 { background: var(--brand-tint); border-color: transparent; }
.ky_3038 { background: var(--ink); color: #fff; border-color: transparent; }
.te_6355 p:not([class]) { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }
.ky_3038 p:not([class]) { color: rgba(255,255,255,.7); }
.vi_3758 { font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.ky_3038 .vi_3758 { color: rgba(255,255,255,.55); }
.dy_8495 { font-size: 32px; font-weight: 800; letter-spacing: -0.035em; line-height: 1; }
.dy_8495 small { font-size: 14px; font-weight: 500; color: var(--muted); letter-spacing: 0; margin-left: 4px; }
.se_5329 { display: flex; flex-direction: column; gap: 9px; margin: 16px 0; font-size: 14px; }
.se_5329 li { display: flex; gap: 9px; align-items: flex-start; }
.se_5329 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.ky_3038 .se_5329 svg { color: var(--accent); }
.te_6355 > .ja_7757 { width: 100%; }
.zo_2877 { font-size: 12.5px; color: var(--muted); margin-top: 10px; text-align: center; }
.ky_3038 .zo_2877 { color: rgba(255,255,255,.55); }
.lu_5457 { display: flex; align-items: center; gap: 12px; }
.lu_5457 b { display: block; font-size: 14.5px; }
.lu_5457 small { display: block; font-size: 12.5px; color: var(--muted); }
.la_2375 { display: flex; flex-direction: column; }
.la_2375 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; }
.la_2375 a:last-child { border-bottom: 0; }
.la_2375 a:hover { color: var(--brand-ink); }
.la_2375 a.xe_9836 { color: var(--brand-ink); font-weight: 650; }
.la_2375 .ka_6205 { margin-left: auto; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 12.5px; color: var(--muted); }
.la_2375 .xe_3367 { --el: 24px; }
.la_2375 .ry_0522 { width: 30px; font-size: 13px; color: var(--muted); }
.la_2375 a.xe_9836 .ry_0522 { color: var(--brand-ink); }
.te_6355 .la_2375 a { padding-left: 0; padding-right: 0; }
.ji_4720 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.xy_1712 { 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; }
.xy_1712 > div:not(.by_7686) { min-width: 0; }
.xy_1712 > div:not(.by_7686) b, .xy_1712 > div:not(.by_7686) small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dy_0489 .xy_1712 > div:not(.by_7686) b { white-space: normal; line-height: 1.2; }
.xy_1712:has(> .re_3750) { grid-template-columns: auto auto minmax(0, 1fr) auto; }
@media (max-width: 1100px) { .xy_1712 > .re_3750 { --av: 36px; } .xy_1712:has(> .re_3750) .vu_8580 { font-size: 24px; min-width: 32px; } }
@media (max-width: 720px) { .ji_4720 { grid-template-columns: 1fr; } .xy_1712 { padding: 14px 16px; } }
.xy_1712 .vu_8580 { font-family: var(--mono); font-size: 28px; font-weight: 700; letter-spacing: -0.05em; color: var(--brand-ink); line-height: 1; min-width: 38px; }
.xy_1712 b { display: block; font-size: 16px; font-weight: 750; letter-spacing: -0.015em; }
.xy_1712 small { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.xy_1712 .by_7686 { 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; }
.xy_1712 .by_7686 small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.be_1790 { border-color: var(--brand); background: var(--brand-tint); }
.pa_3077 { display: flex; align-items: center; gap: 10px; min-width: 0; }
.pa_3077 b { display: block; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; white-space: nowrap; }
.pa_3077 small { display: block; font-size: 12px; color: var(--muted); margin-top: 2px; white-space: nowrap; }
.pa_3077 b a:hover { text-decoration: underline; }
.pa_3077 small .hi_2484 { font-size: 11.5px; } .pa_3077 small .ri_0295 { vertical-align: 1px; margin-left: 4px; }
.ry_0522 { font-family: var(--mono); font-weight: 700; font-size: 15px; color: var(--ink); width: 64px; white-space: nowrap; }
.ry_0522 .ka_2385 { display: inline-flex; align-items: center; gap: 2px; font-size: 11px; font-weight: 600; margin-left: 6px; color: var(--muted); vertical-align: 1px; }
.ry_0522 .ka_2385 svg { width: 10px; height: 10px; }
.ry_0522 .no_9779 { color: var(--ok); } .ry_0522 .ga_0275 { color: var(--danger); }
.nu_7826 { color: var(--brand); }
.ny_8922 { display: flex; align-items: center; gap: 10px; min-width: 160px; }
.ny_8922 .xe_4807 { flex: 1; }
.ny_8922 .by_7686 { font-weight: 700; min-width: 64px; text-align: right; }
.sy_5873 { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.ny_5193 { 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; }
.na_0841 { width: 40px; height: 30px; }
.xi_5595 { width: 64px; height: 48px; }
.pa_3077 .ny_5193 { width: 24px; height: 18px; }
.co_6480 { display: inline-flex; align-items: center; gap: 6px; }
.zi_7595 { font-size: 11.5px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--ink-soft); margin-right: 6px; }
.co_6480 .fy_4193 { width: 36px; height: 36px; background: var(--brand-tint); color: var(--brand-ink); }
.co_6480 .fy_4193 svg { width: 16px; height: 16px; }
.co_6480 .fy_4193:hover { background: var(--brand); color: var(--brand-on); transform: none; }
.de_9735 { display: flex; flex-direction: column; }
.fy_8100 { display: flex; justify-content: space-between; gap: 14px; padding: 8px 0; border-bottom: 1px solid var(--line-2); font-size: 14px; }
.fy_8100:last-child { border-bottom: 0; }
.so_7953 { color: var(--muted); }
.na_2109 { font-weight: 650; text-align: right; }
.py_6548 { display: inline-block; width: 96px; height: 28px; vertical-align: middle; }
.py_6548 svg { width: 100%; height: 100%; display: block; overflow: visible; }
.py_6548 path { fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.py_6548 .ty_0014 { fill: var(--brand); opacity: .12; stroke: none; }
.py_6548 circle { fill: var(--brand); }
.wa_3105 { width: 100%; height: 36px; }
.hu_0274 path { stroke: var(--muted); } .hu_0274 circle { fill: var(--muted); } .hu_0274 .ty_0014 { fill: var(--muted); }
.ku_7487 path { stroke: var(--ok); } .ku_7487 circle, .ku_7487 .ty_0014 { fill: var(--ok); }
.gy_4252 path { stroke: var(--danger); } .gy_4252 circle, .gy_4252 .ty_0014 { fill: var(--danger); }
.je_3504 { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; display: flex; flex-direction: column; gap: 4px; }
.xy_6535 { font-size: 12.5px; color: var(--muted); }
.wa_7419 { 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); }
.jy_0186 { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); }
.je_3504 .py_6548 { width: 100%; height: 32px; margin-top: 6px; }
.gy_5815 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.fu_1098 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 980px) { .gy_5815 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .gy_5815 { grid-template-columns: 1fr; } }
.za_1759 { display: flex; flex-direction: column; min-width: 0; }
.vi_8279 { display: flex; align-items: center; gap: 18px; min-width: 0; }
.vi_8279 h1, .vi_8279 .ro_2771 { margin: 0; }
.zo_8616 { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 14.5px; color: var(--muted); }
.zo_8616 b { color: var(--ink); font-weight: 650; }
.za_0191 { display: flex; flex-direction: column; gap: 4px; margin-top: 10px; }
.ly_9093 { display: flex; justify-content: space-between; font-size: 13px; }
.ly_9093 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; }
.ca_6441 { background: #fff; border: 1px solid var(--line); padding: 16px 18px 14px; }
.fo_7176 { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.mo_2082 { font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.fu_3665 { font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.ca_6441 .li_2630 { width: 100%; height: auto; }
.sy_5873 .xe_3367 { --el: 22px; }
@media (max-width: 860px) { .ji_4720 { grid-template-columns: 1fr; } }
@media (max-width: 960px) { .ji_3579, .le_5483, .ly_1313 { grid-template-columns: minmax(0, 1fr); } .gi_4819 { position: static; } .le_5483 .gi_4819 { order: -1; } }
@media (max-width: 860px) { .dy_2816, .zi_9046 { grid-template-columns: 1fr; } }
.pu_0124 { display: grid; grid-template-columns: 272px 1fr; gap: var(--sp-5); align-items: start; }
@media (max-width: 1080px) { .pu_0124 { grid-template-columns: 1fr; } }
.xe_3367 {
  --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;
}
.ny_6958 { display: block; transform: translateY(0.02em); }
.xe_3367 > svg { width: 60%; height: 60%; display: block; }
.zu_2921 > svg { width: 70%; height: 70%; }
.zu_2921 { --el: 20px; letter-spacing: -0.04em; }
.jo_2470 { --el: 28px; }
.fi_5947 { --el: 36px; }
.fu_9991 { --el: 48px; }
.da_8689 { --el: 64px; }
.cy_0295 { --el: 96px; }
.qi_6483    { background: var(--brand-tint); color: var(--brand-ink); }
.ji_1804 { background: transparent; color: var(--brand-ink); box-shadow: inset 0 0 0 1.5px var(--brand); }
.sy_4180 { background: rgba(255,255,255,0.12); color: #fff; }
.za_4173  { background: var(--lime); color: var(--accent-ink); }
.da_6314 {
  --el: 112px;
  display: grid; grid-template-rows: auto 1fr auto; place-items: stretch;
  padding: 10px 12px; text-align: left;
}
.da_6314 .gi_3138 { font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; opacity: .7; }
.da_6314 .ny_6958 { font-size: 40px; align-self: center; transform: none; }
.da_6314 .su_0726  { font-size: 11.5px; font-weight: 600; letter-spacing: -0.01em; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ry_5788 { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); }
.fu_1737 { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05; }
.xy_0546 .fu_1737 { font-size: 16px; }
.xo_0501 { display: block; font-family: var(--mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.mu_6762 { background: var(--ink); color: rgba(255,255,255,0.72); font-size: 12.5px; }
.po_6326 { display: flex; align-items: center; gap: 24px; height: 36px; }
.pe_8647 { display: flex; align-items: center; min-width: 0; flex: 1; overflow: hidden; }
.ma_2371 { display: flex; align-items: center; flex-shrink: 0; }
.qe_3979 { 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; }
.pe_8647 > .qe_3979:last-child { border-right: 0; margin-right: 0; }
.qe_3979 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; font-size: 13px; color: #fff; letter-spacing: -0.01em; }
.qe_3979 .qo_9974 { font-size: 11.5px; }
.mu_6762 .qi_7390 { display: inline-block; width: 6px; height: 6px; background: var(--accent); box-shadow: 0 0 0 3px rgba(212,245,66,0.22); }
.jy_3662 { display: flex; align-items: center; gap: 16px; flex-shrink: 0; margin-left: auto; }
.jy_3662 a { color: rgba(255,255,255,0.72); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.jy_3662 a:hover { color: #fff; }
.jy_3662 svg { width: 14px; height: 14px; }
.jy_3662 .do_0103 { width: 1px; height: 14px; background: rgba(255,255,255,0.16); }
.jy_3662 .ci_8625 { transform: translateY(-0.5px); }
.hy_9003 { background: var(--paper); color: var(--ink-soft); border-bottom: 1px solid var(--line-2); }
.hy_9003 .qe_3979 { border-right-color: var(--line); }
.hy_9003 .qe_3979 b { color: var(--ink); }
.hy_9003 .jy_3662 a { color: var(--ink-soft); }
.hy_9003 .jy_3662 a:hover { color: var(--ink); }
.hy_9003 .jy_3662 .do_0103 { background: var(--line); }
.re_3815 { background: var(--brand); color: var(--brand-on-soft); }
.re_3815 .qe_3979 { border-right-color: rgba(127,127,127,0.35); }
.re_3815 .qe_3979 b, .re_3815 .jy_3662 a:hover { color: var(--brand-on); }
.re_3815 .jy_3662 a { color: var(--brand-on-soft); }
.re_3815 .qi_7390 { background: var(--brand-on); box-shadow: 0 0 0 3px rgba(127,127,127,0.25); }
.hy_9003 .qi_7390 { background: var(--ok); box-shadow: 0 0 0 3px rgba(31,138,91,0.18); }
.ge_7015 .pe_8647 { mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }
.ge_7015 .ma_2371 { animation: topbar-run 46s linear infinite; }
.ge_7015:hover .ma_2371 { animation-play-state: paused; }
@keyframes topbar-run { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (max-width: 900px) {
  .pe_8647 { overflow-x: auto; scrollbar-width: none; }
  .pe_8647::-webkit-scrollbar { display: none; }
  .jy_3662 .we_1113 { display: none; }
}
.po_9393 {
  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;
}
.po_9393::before { content: ""; display: block; height: 3px; background: var(--brand); }
.ri_9094 { display: flex; align-items: center; gap: 20px; height: 66px; }
.ro_4609 { display: inline-flex; align-items: center; gap: 11px; flex-shrink: 0; color: var(--ink); position: relative; }
.qu_2105 { font-size: 19px; font-weight: 800; letter-spacing: -0.03em; }
.ro_4609 .ky_5744 {
  width: 15px; height: 15px; padding: 3px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.py_7059:hover > .ro_4609 .ky_5744 { transform: rotate(180deg); }
.to_3022 .te_5349, .hy_0511 { width: clamp(150px, 14vw, 240px); width: clamp(150px, 14cqw, 240px); flex-shrink: 1; }
.le_3140 { display: flex; align-items: center; gap: 2px; flex: 1; margin-left: 6px; }
.py_7059 { position: relative; }
.ro_0473 {
  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;
}
.ro_0473:hover { background: rgba(11,27,43,0.05); }
.ro_0473::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;
}
.ro_0473.xe_9836 { font-weight: 700; }
.ro_0473.xe_9836::after, .py_7059:hover > .ro_0473::after { opacity: 1; transform: scaleX(1); }
.ro_0473 .ky_5744 {
  width: 15px; height: 15px; padding: 3px; margin-left: -1px; flex-shrink: 0;
  color: var(--brand); background: var(--brand-soft); transition: transform .22s ease;
}
.py_7059:hover > .ro_0473 .ky_5744 { transform: rotate(180deg); }
.py_7059 > .wu_0522 { top: 100%; left: 0; margin-top: 6px; }
.py_7059:hover > .wu_0522 { opacity: 1; visibility: visible; transform: none; }
.to_3022 { display: flex; align-items: center; gap: 9px; margin-left: auto; flex-shrink: 0; }
.ji_3952 { display: none; width: 42px; height: 42px; background: rgba(11,27,43,0.05); align-items: center; justify-content: center; }
.ji_3952 svg { width: 20px; height: 20px; }
.da_9425 { background: var(--ink); border-bottom-color: rgba(255,255,255,0.08); }
.da_9425 .ro_4609, .da_9425 .ro_0473 { color: #fff; }
.da_9425 .ro_0473:hover { background: rgba(255,255,255,0.08); }
.da_9425 .ro_0473 .ky_5744 { background: rgba(255,255,255,0.14); color: #fff; }
.da_9425 .ji_3952 { background: rgba(255,255,255,0.1); color: #fff; }
.qa_2295 { background: var(--brand-tint); }
.qa_2295::before { display: none; }
.ba_9626 { position: static; }
@container (max-width: 900px) {
  .le_3140 { display: none; }
  .ji_3952 { display: inline-flex; }
  .ri_9094 { height: 60px; }
  .po_9393 .we_1113 { display: none !important; }
}
@container (max-width: 1120px) { .po_9393 .gu_2488 { display: none !important; } }
@container (max-width: 560px) {
  .ri_9094 { gap: 12px; }
  .to_3022 { gap: 6px; }
  .to_3022 .ja_7757:not(.ce_4914) { display: none; }
}
@supports not (container-type: inline-size) {
  @media (max-width: 900px) {
    .le_3140 { display: none; }
    .ji_3952 { display: inline-flex; }
    .ri_9094 { height: 60px; }
    .po_9393 .we_1113 { display: none !important; }
  }
  @media (max-width: 560px) {
    .ri_9094 { gap: 12px; }
    .to_3022 { gap: 6px; }
    .to_3022 .ja_7757:not(.ce_4914) { display: none; }
  }
}
.ry_6747 { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.ry_6747.ni_9701 { display: block; }
.lo_8566 { position: absolute; inset: 0; background: rgba(11,27,43,0.55); }
.nu_8640 {
  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);
}
.jy_2721 { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--line-2); }
.pa_8576 { flex: 1; overflow-y: auto; padding: 14px; }
.pa_8576 a { display: block; padding: 13px 12px; font-size: 16px; font-weight: 600; }
.pa_8576 a:hover { background: rgba(11,27,43,0.05); }
.pa_8576 a.xe_9836 { background: var(--brand-tint); color: var(--brand-ink); }
.ri_1436 { padding: 14px 18px; border-top: 1px solid var(--line-2); display: grid; gap: 8px; }
.ja_7757 {
  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;
}
.ja_7757:hover { transform: translateY(-1px); }
.ja_7757:active { transform: translateY(0); }
.ja_7757 svg { width: 17px; height: 17px; flex-shrink: 0; }
.ja_7757:disabled, .ja_7757.gu_1577 { opacity: .45; pointer-events: none; }
.wu_4904   { background: var(--brand); color: var(--brand-on); }
.wu_4904:hover { background: var(--brand-hover); }
.zy_9695    { background: var(--ink); color: #fff; }
.zy_9695:hover { background: var(--ink-2); }
.by_8756  { background: var(--accent); color: var(--accent-ink); border-color: var(--ink); }
.by_8756:hover { background: var(--accent-2); }
.wi_3039    { background: var(--brand-tint); color: var(--brand-ink); }
.wi_3039:hover { background: var(--brand-soft); }
.da_4771   { background: rgba(11,27,43,0.05); color: var(--ink); }
.da_4771:hover { background: rgba(11,27,43,0.09); }
.hu_0475 { background: transparent; color: var(--ink); border-color: var(--line); }
.hu_0475:hover { border-color: var(--ink); }
.sa_4875  { background: var(--danger); color: #fff; }
.sa_4875:hover { background: #A63608; }
.qi_1408 { background: var(--danger-tint); color: var(--danger); }
.de_6094    { background: none; color: var(--brand-ink); padding: 0 4px; height: auto; }
.de_6094:hover { text-decoration: underline; transform: none; }
.cy_7398 { background: #fff; color: var(--ink); }
.cy_7398:hover { background: rgba(255,255,255,0.88); }
.ly_5447 { background: transparent; color: #fff; border-color: rgba(255,255,255,0.28); }
.ly_5447:hover { border-color: #fff; background: rgba(255,255,255,0.06); }
.pu_2257 { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.pu_2257 svg { width: 13px; height: 13px; }
.hy_0596 { height: 36px; padding: 0 15px; font-size: 13.5px; gap: 6px; }
.hy_0596 svg { width: 15px; height: 15px; }
.ja_7757 .ky_5744 { width: 14px; height: 14px; margin-left: -3px; opacity: .75; transition: transform .2s ease; }
.ja_7757[aria-expanded="true"] .ky_5744 { transform: rotate(180deg); }
.ja_4007 { height: 52px; padding: 0 28px; font-size: 16px; }
.ja_4007 svg { width: 19px; height: 19px; }
.ca_0225 { width: 100%; }
.vi_6018 { padding: 0; width: 44px; }
.vi_6018.pu_2257 { width: 28px; } .vi_6018.hy_0596 { width: 36px; } .vi_6018.ja_4007 { width: 52px; }
.ja_7757.pi_0813 { color: transparent !important; pointer-events: none; }
.ja_7757.pi_0813::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;
}
.hu_0475.pi_0813::after, .da_4771.pi_0813::after, .wi_3039.pi_0813::after { color: var(--ink); }
@keyframes spin { to { transform: rotate(360deg); } }
.ho_6458 { display: inline-flex; }
.ho_6458 .hu_0475 + .hu_0475 { margin-left: -1px; }
.ho_6458 .ja_7757:hover { transform: none; z-index: 1; }
.ho_6458 .ja_7757.xe_9836 { background: var(--ink); color: #fff; border-color: var(--ink); }
.va_2252 { display: grid; gap: 6px; }
.gi_9714 {
  display: flex; align-items: center; gap: 6px;
  font-size: 13.5px; font-weight: 650; color: var(--ink); letter-spacing: -0.01em;
}
.gi_9714 .vo_0423 { color: var(--danger); }
.qi_9068 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.ni_4906 { font-size: 12.5px; color: var(--muted); line-height: 1.4; }
.gy_8690 { display: none; font-size: 12.5px; color: var(--danger); line-height: 1.4; }
.va_2252.wa_1628 .gy_8690 { display: block; }
.va_2252.wa_1628 .xi_0170, .va_2252.wa_1628 .ni_5567, .va_2252.wa_1628 .xy_8798 { border-color: var(--danger); }
.va_2252.wa_1628 .xi_0170:focus { box-shadow: 0 0 0 3px var(--danger-tint); }
.va_2496 { display: flex; flex-direction: column; }
.va_2496 .qo_8936 { flex: 1; display: flex; flex-direction: column; }
.va_2496 .qo_8936 .ni_5567 { flex: 1; min-height: 140px; }
.va_2496 > .fe_3271:last-of-type { margin-top: auto; }
.va_2252.cu_0095 .xi_0170 { border-color: var(--ok); }
.ra_8405 { grid-template-columns: 180px 1fr; align-items: center; gap: 12px; }
@media (max-width: 600px) { .ra_8405 { grid-template-columns: 1fr; } }
.xi_0170, .ni_5567, .xy_8798 {
  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;
}
.xi_0170::placeholder, .ni_5567::placeholder { color: var(--muted); }
.xi_0170:hover, .ni_5567:hover, .xy_8798:hover { border-color: rgba(13,33,64,0.28); }
.xi_0170:focus, .ni_5567:focus, .xy_8798:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.xi_0170:disabled, .ni_5567:disabled, .xy_8798:disabled { background: var(--paper); color: var(--muted); cursor: not-allowed; }
.xi_0170[readonly] { background: var(--bg); }
.wo_8849 { height: 36px; padding: 0 12px; font-size: 14px; }
.di_4127 { height: 52px; padding: 0 18px; font-size: 16px; }
.vi_3952 { font-family: var(--mono); font-size: 14px; }
.ni_5567 { height: auto; min-height: 112px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
.xe_3942 { min-height: 72px; }
.xy_8798 {
  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;
}
.gy_7035 { height: 36px; padding: 0 36px 0 12px; font-size: 14px; }
.su_7768 { display: flex; align-items: stretch; }
.su_7768 .xi_0170 { flex: 1; min-width: 0; }
.ha_1882 {
  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;
}
.ha_1882 + .xi_0170, .xi_0170 + .ha_1882 { margin-left: -1px; }
.su_7768 .ja_7757 { height: auto; }
.te_5349 {
  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;
}
.te_5349:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.te_5349 svg { width: 17px; height: 17px; flex-shrink: 0; }
.te_5349 input { border: 0; outline: 0; background: none; width: 100%; font-size: 15px; color: var(--ink); }
.te_5349 input::placeholder { color: var(--muted); }
.te_5349 kbd { font-family: var(--mono); font-size: 10.5px; padding: 2px 6px; background: var(--paper-2); color: var(--muted); flex-shrink: 0; }
.bu_0126 { height: 36px; padding: 0 12px; }
.bu_0126 input { font-size: 14px; }
.va_6672 { height: 56px; padding: 0 18px; }
.va_6672 input { font-size: 16.5px; }
.va_6672 svg { width: 20px; height: 20px; }
.nu_3740 { display: flex; align-items: center; gap: 8px; }
.nu_3740 .xi_0170 { font-family: var(--mono); font-size: 14px; }
.nu_3740 span { color: var(--muted); flex-shrink: 0; }
.zy_9666 { -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; }
.zy_9666::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.zy_9666::-moz-range-thumb { width: 18px; height: 18px; background: #fff; border: 2px solid var(--brand); box-shadow: var(--shadow-sm); cursor: grab; }
.zy_9666:focus-visible { box-shadow: 0 0 0 4px var(--brand-soft); }
.ko_5160 { display: flex; flex-direction: column; gap: 6px; min-width: 220px; }
.cy_6742 { display: flex; justify-content: space-between; align-items: baseline; font-size: 12.5px; color: var(--muted); }
.cy_6742 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 14px; font-weight: 800; color: var(--ink); }
.ju_5407 { display: flex; justify-content: space-between; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.wi_8851, .my_8920 {
  display: inline-flex; align-items: flex-start; gap: 10px;
  cursor: pointer; font-size: 14.5px; line-height: 1.35; position: relative; user-select: none;
}
.wi_8851 input, .my_8920 input, .qo_6110 input { position: absolute; opacity: 0; width: 0; height: 0; }
.xe_7112, .sy_1410 {
  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;
}
.sy_1410 { border-radius: 999px; }
.xe_7112 svg { width: 12px; height: 12px; color: var(--brand-on); opacity: 0; transition: opacity .12s ease; }
.sy_1410::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--brand-on); transform: scale(0); transition: transform .14s ease; }
.wi_8851:hover .xe_7112, .my_8920:hover .sy_1410 { border-color: rgba(13,33,64,0.35); }
.wi_8851 input:checked + .xe_7112, .wi_8851 input.ry_2990 + .xe_7112 { background: var(--brand); border-color: var(--brand); }
.wi_8851 input:checked + .xe_7112 svg { opacity: 1; }
.wi_8851 input.ry_2990 + .xe_7112 svg { opacity: 0; }
.wi_8851 input.ry_2990 + .xe_7112::after { content: ""; width: 9px; height: 2px; background: var(--brand-on); position: absolute; }
.my_8920 input:checked + .sy_1410 { background: var(--brand); border-color: var(--brand); }
.my_8920 input:checked + .sy_1410::after { transform: scale(1); }
.wi_8851 input:focus-visible + .xe_7112, .my_8920 input:focus-visible + .sy_1410 { box-shadow: 0 0 0 3px var(--brand-soft); border-color: var(--brand); }
.wi_8851 input:disabled ~ *, .my_8920 input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.sy_9953 small, .fa_5379 small { display: block; color: var(--muted); font-size: 12.5px; margin-top: 2px; }
.vu_2456, .vo_9604 {
  padding: 13px 14px; border: 1px solid var(--line); background: #fff;
  transition: border-color .15s ease, background .15s ease;
}
.vu_2456:has(input:checked), .vo_9604:has(input:checked) { border-color: var(--brand); background: var(--brand-tint); }
.qo_6110 { display: inline-flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14.5px; position: relative; user-select: none; }
.ju_1034 {
  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);
}
.ju_1034::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;
}
.qo_6110 input:checked + .ju_1034 { background: var(--brand); box-shadow: none; }
.qo_6110 input:checked + .ju_1034::after { transform: translateX(18px); }
.qo_6110 input:focus-visible + .ju_1034 { box-shadow: 0 0 0 3px var(--brand-soft); }
.qo_6110 input:disabled ~ * { opacity: .5; cursor: not-allowed; }
.te_0347 .ju_1034 { width: 32px; height: 18px; }
.te_0347 .ju_1034::after { width: 12px; height: 12px; }
.te_0347 input:checked + .ju_1034::after { transform: translateX(14px); }
.po_7306 { display: inline-flex; padding: 3px; background: var(--paper); gap: 2px; }
.pu_6085 {
  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;
}
.pu_6085 svg { width: 15px; height: 15px; }
.pu_6085:hover { color: var(--ink); }
.pu_6085.xe_9836 { background: #fff; color: var(--ink); box-shadow: var(--shadow-sm); }
.cu_4270 .pu_6085 { height: 28px; padding: 0 10px; font-size: 12.5px; }
.pa_0308 { position: relative; width: 100%; }
.ga_4887 {
  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;
}
.ga_4887::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;
}
.ga_4887.be_8972 { color: var(--muted); }
.le_3805 { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ga_4887:hover { border-color: rgba(13,33,64,0.28); }
.pa_0308.ni_9701 .ga_4887 { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.pa_0308.ni_9701 .ga_4887::after { transform: translateY(-20%) rotate(225deg); }
.ga_4887 .ci_8625 { margin-left: auto; }
.wu_3501 {
  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;
}
.pa_0308.ni_9701 .wu_3501 { opacity: 1; visibility: visible; transform: none; }
.si_8029 { margin: 2px 2px 6px; }
.na_2968 {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 10px; font-size: 14.5px; cursor: pointer;
  transition: background .12s ease;
}
.na_2968:hover, .na_2968.wy_5903 { background: var(--paper); }
.na_2968.be_0743 { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.na_2968 .ka_6205 { margin-left: auto; font-family: var(--mono); font-size: 12px; color: var(--muted); }
.na_2968 .xe_7112 { margin: 0; }
.na_2968 .ny_5193 { flex-shrink: 0; }
.le_3805 .ny_5193 { margin-right: 8px; }
.le_3805 .ka_6205 { margin-left: 8px; font-family: var(--mono); font-size: 12px; font-weight: 500; color: var(--muted); }
.re_7559 { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.sy_1123 { padding: 14px 10px; color: var(--muted); font-size: 14px; text-align: center; }
.ny_9047 .ga_4887 { height: 36px; font-size: 14px; padding-left: 12px; }
.pu_4216 { display: flex; flex-wrap: wrap; gap: 4px; min-width: 0; }
.zi_2884 {
  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;
}
.zi_2884:hover, .zi_2884.pa_4681 { border-color: var(--brand); background: var(--brand-tint); }
.zi_2884 svg { width: 26px; height: 26px; color: var(--brand); }
.zi_2884 b { font-size: 14.5px; }
.zi_2884 small { font-size: 12.5px; color: var(--muted); }
.zi_2884 input { display: none; }
.go_9221 { display: grid; gap: var(--sp-5); }
.pu_8789 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sp-4); }
@media (max-width: 600px) { .pu_8789 { grid-template-columns: 1fr; } }
.ja_0423 { display: flex; gap: 10px; justify-content: flex-end; padding-top: var(--sp-2); }
.xy_0165 { border: 1px solid var(--line); padding: 18px 20px 20px; margin: 0; }
.xy_0165 legend { padding: 0 8px; font-size: 13px; font-weight: 700; letter-spacing: -0.01em; }
.ci_8625 {
  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);
}
.tu_8793     { background: var(--ok-tint); color: var(--ok); }
.vy_4364   { background: var(--warn-tint); color: var(--warn); }
.go_4030 { background: var(--danger-tint); color: var(--danger); }
.gi_7703   { background: var(--info-tint); color: var(--info); }
.na_7409  { background: rgba(11,27,43,0.07); color: var(--muted); }
.bu_0885 { background: var(--accent); color: var(--accent-ink); }
.le_1916  { background: var(--brand); color: var(--brand-on); }
.qy_1363    { background: var(--ink); color: var(--accent); }
.cu_1712 { background: transparent; border: 1px solid var(--line); color: var(--ink-soft); }
.ty_2222 { 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); }
.ty_2222 b { color: var(--ink-soft); font-weight: 600; }
.ty_2222 .qi_7390 { width: 6px; height: 6px; background: var(--ok); }
.qu_0839 { border-style: solid; background: var(--bg); }
.jy_9532::before { content: ""; width: 6px; height: 6px; background: currentColor; }
.qe_1123 { padding: 5px 11px; font-size: 11.5px; }
.ri_0295 {
  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;
}
.li_1669 { padding: 2px 7px; font-size: 11px; }
.zi_3510 { background: var(--brand-tint); color: var(--brand-ink); }
.ma_6701 { background: transparent; border: 1px solid var(--line); }
.no_1554 { display: flex; flex-wrap: wrap; gap: 5px; }
.po_1573 {
  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;
}
.po_1573 button { display: grid; place-items: center; width: 18px; height: 18px; opacity: .6; }
.po_1573 button:hover { opacity: 1; background: rgba(255,255,255,0.6); }
.po_1573 svg { width: 11px; height: 11px; }
.fo_8785 { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.je_5939 { font-size: 12.5px; font-weight: 650; color: var(--muted); padding: 0 6px; }
.je_5939:hover { color: var(--ink); text-decoration: underline; }
.ky_2175 {
  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;
}
.ky_2175:hover { border-color: var(--ink); color: var(--ink); }
.ky_2175.xe_9836 { background: var(--ink); border-color: var(--ink); color: #fff; }
.qu_8819.xe_9836 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.ky_2175 .ka_6205 { font-family: var(--mono); font-size: 11.5px; opacity: .7; }
.vu_5011 { display: flex; flex-wrap: wrap; gap: 7px; }
.za_0286 { justify-content: center; }
.me_2505 { display: inline-block; width: 7px; height: 7px; background: var(--ok); flex-shrink: 0; }
.dy_2020 { background: var(--warn); } .qu_8628 { background: var(--danger); }
.wi_1804 { background: var(--muted); }
.ze_4555 { 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); } }
.lu_2120 { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--ink-soft); }
.qo_9974 { display: inline-flex; align-items: center; gap: 4px; font-family: var(--mono); font-weight: 700; font-size: 13px; }
.qo_9974 svg { width: 13px; height: 13px; }
.po_6081 { color: var(--ok); } .qu_6643 { color: var(--danger); } .xi_0771 { color: var(--muted); }
.re_5140 { color: var(--ok); } .xi_9576 { color: var(--danger); }
.sy_4687 { 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; }
.wo_6227 { background: rgba(11,27,43,0.1); color: var(--ink-soft); }
.nu_1082 { background: #fff; border: 1px solid var(--line); overflow: hidden; }
.fy_5202 { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.mu_8438 { max-height: 420px; overflow-y: auto; }
.he_4020 { max-height: 220px; }
.qy_8511 { position: relative; }
.pi_2385 tr.lo_0370 td { filter: blur(4px); user-select: none; pointer-events: none; }
.pa_9329 { 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; }
.ny_8177 { 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); }
.ny_8177 .qe_3190 { flex-shrink: 0; }
.ny_8177 b { display: block; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; }
.ny_8177 small { display: block; font-size: 13px; color: var(--muted); margin-top: 2px; }
.ny_8177 .ja_7757 { margin-left: auto; }
.ny_7932 { 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); }
.zy_6416 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; font-size: 13px; color: var(--muted); }
.zy_6416 b { color: var(--ink); font-weight: 600; }
.zy_6416 .fi_5295 { display: inline-flex; align-items: center; gap: 5px; padding: 3px 8px; background: var(--paper); color: var(--ink-soft); font-size: 12px; font-weight: 600; }
.zy_6416 .fi_5295 svg { width: 12px; height: 12px; }
.tu_5405 { position: relative; min-height: 104px; display: flex; flex-direction: column; }
.tu_5405 > .mu_3773, .tu_5405 > pre { flex: 1; }
.mi_1864 { 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); }
.mi_1864 > * { flex-shrink: 0; }
.mi_1864 p { font-size: 13px; font-weight: 600; color: var(--ink); }
.tu_5405 > .mu_3773, .tu_5405 > pre { filter: blur(1.5px); user-select: none; }
.pi_2385 { width: 100%; border-collapse: collapse; font-size: 14px; }
.pi_2385 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;
}
.pi_2385 td { padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; }
.pi_2385 tbody tr { transition: background .12s ease; }
.pi_2385 tbody tr:hover { background: var(--bg); }
.pi_2385 tr.ba_5292 td { background: var(--brand-tint); }
.pi_2385 tr.ba_5292 td:first-child { box-shadow: inset 3px 0 0 var(--brand); }
.pi_2385 tbody tr:last-child td { border-bottom: 0; }
.pi_2385 tbody tr.be_0743 { background: var(--brand-tint); }
.pi_2385 tbody tr.wy_7579 td { color: var(--muted); }
.pi_2385 .by_7686 { text-align: right; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.pi_2385 .pa_5699 { width: 40px; padding-right: 0; }
.pi_2385 .ti_6296 { width: 1%; white-space: nowrap; text-align: right; }
.py_3085 td { padding: 8px 12px; font-size: 13.5px; }
.py_3085 thead th { padding: 9px 12px; }
.go_5380 tbody tr:nth-child(even) { background: var(--bg); }
.po_2338 td, .po_2338 th { border-right: 1px solid var(--line-2); }
.po_2338 td:last-child, .po_2338 th:last-child { border-right: 0; }
.du_8501 thead th { background: transparent; }
.pi_2385 th.to_5822 { cursor: pointer; user-select: none; }
.pi_2385 th.to_5822:hover { color: var(--ink); }
.pi_2385 th .ra_5644 { display: inline-block; width: 9px; margin-left: 5px; opacity: .35; font-family: var(--mono); }
.pi_2385 th.ky_0075 .ra_5644 { opacity: 1; color: var(--brand); }
.ke_6007 { display: flex; flex-direction: column; gap: 3px; font-size: 13px; }
.ke_6007 span { display: inline-flex; align-items: center; gap: 6px; color: var(--ink-soft); }
.ke_6007 svg { width: 13px; height: 13px; color: var(--muted); }
.ke_6007 .hu_3040 { filter: blur(3.4px); user-select: none; color: var(--muted); }
.hy_3792 { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 13.5px; }
.hy_3792 svg { width: 14px; height: 14px; color: var(--muted); }
.py_0410 { display: flex; gap: 4px; justify-content: flex-end; opacity: 0; transition: opacity .14s ease; }
tr:hover .py_0410, tr:focus-within .py_0410, .py_0410.vo_4061 { opacity: 1; }
.dy_3512 { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 16px; background: #fff; border: 1px solid var(--line); }
.xe_0700 { font-size: 14.5px; color: var(--ink-soft); }
.xe_0700 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 17px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.ho_9210 { margin-left: auto; }
.vu_6057 { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 14px; }
.qu_3022 { position: sticky; top: 74px; z-index: 5; }
.ra_7499 { border-bottom: 0; }
.va_8635 { border: 0; border-bottom: 1px solid var(--line-2); }
.ji_7572 { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.ji_7572 + .ji_7572 { padding-top: 10px; border-top: 1px solid var(--line-2); }
.ji_3677 { display: flex; align-items: center; gap: 8px; }
.go_7061 { font-family: var(--mono); font-size: 10.5px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); white-space: nowrap; }
.dy_3512 .te_5349 { width: clamp(180px, 22vw, 280px); }
.li_7781 { 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); }
.cy_3641 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-height: 58px; padding-top: 9px; padding-bottom: 9px; }
.wy_7468 { 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; }
.li_7781.li_2434 { box-shadow: 0 10px 28px -14px rgba(11,27,43,0.22); }
.li_7781.li_2434 .wy_7468 { display: inline-flex; }
.li_7781 .co_6480 { margin-left: auto; }
.ta_0530 { width: 1px; height: 22px; background: var(--line-2); margin: 0 4px; }
@media (max-width: 720px) { .li_7781 { position: static; } .li_7781 .co_6480 { margin-left: 0; width: 100%; } }
.lu_8985 { background: var(--brand-tint); border-top: 1px solid var(--line-2); border-bottom: 1px solid var(--line-2); padding: 16px 0 18px; }
.py_4135 { display: flex; align-items: flex-end; gap: 12px 14px; flex-wrap: wrap; }
.py_4135 + .py_4135 { margin-top: 12px; }
.vy_8441 { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.se_2556 { 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; }
.to_4487 { flex: 1 1 240px; }
.be_9521 { width: 132px; } .ka_7390 { width: 224px; }
.lu_8985 .te_5349, .lu_8985 .ga_4887, .lu_8985 .xy_8798 { background: #fff; }
.lu_8985 .te_5349, .lu_8985 .pa_0308 { width: 100%; }
.pi_0224 { margin-left: auto; display: flex; align-items: flex-end; gap: 10px; }
.mu_9063 { 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); }
.mu_9063 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; color: var(--ink); letter-spacing: -0.02em; }
.mu_9063 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(11,27,43,0.25); }
.mu_9063 a:hover { text-decoration-color: currentColor; }
.mu_9063 .xa_5244 { color: var(--muted); }
.ho_9225 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.lu_8985 .ko_5160 { min-width: 240px; }
.lu_8985 .po_7306 { background: rgba(255,255,255,0.7); }
@media (max-width: 720px) { .be_9521, .ka_7390 { width: 100%; } .pi_0224 { margin-left: 0; width: 100%; } }
.dy_9899 {
  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);
}
.no_1337 { position: static; margin: 12px; }
.dy_9899 b { font-family: var(--mono); font-size: 15px; }
.dy_9899 > svg { width: 19px; height: 19px; color: var(--accent); }
.zo_5716 { color: rgba(255,255,255,0.6); font-size: 13.5px; }
.sa_5045 { margin-left: auto; display: flex; gap: 9px; }
.te_3190 { background: #fff; border: 1px solid var(--line); overflow: hidden; display: flex; flex-direction: column; }
.qi_2410 { position: sticky; top: 84px; }
.qa_9077 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 17px; border-bottom: 1px solid var(--line-2); flex-shrink: 0; }
.qa_9077 h2, .qa_9077 h3 { font-size: 15px; font-weight: 800; letter-spacing: -0.015em; }
.gy_8963 { font-size: 12.5px; font-weight: 650; color: var(--brand-ink); }
.gy_8963:hover { text-decoration: underline; }
.la_0679 { padding: 6px 0 10px; }
.jy_3096 { padding: 13px 15px; border-top: 1px solid var(--line-2); background: var(--bg); }
.gy_6242 { border-bottom: 1px solid var(--line-2); }
.gy_6242:last-child { border-bottom: 0; }
.fe_6012 { 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; }
.fe_6012::-webkit-details-marker { display: none; }
.fe_6012:hover { background: var(--bg); }
.fe_6012::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; }
.gy_6242[open] > .fe_6012::after { transform: rotate(225deg) translate(-1px,-1px); }
.hi_7515 { 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; }
.hi_7515:empty { display: none; }
.qu_0640 { padding: 2px 13px 14px; display: grid; gap: 1px; }
.bi_9498 { display: flex; align-items: center; gap: 10px; padding: 7px 8px; cursor: pointer; font-size: 13.5px; transition: background .12s ease; }
.bi_9498:hover { background: var(--bg); }
.bi_9498 .xe_7112 { margin: 0; width: 17px; height: 17px; }
.bi_9498.wi_8851 { display: flex; font-size: 13.5px; line-height: 1.3; }
.ve_5664 { margin: 6px 12px 8px; width: auto; }
.te_3190 .nu_3740 { padding: 4px 8px 8px; }
.to_0476 { width: 272px; }
.my_0701 { flex: 1; min-width: 0; line-height: 1.3; }
.vi_8495 { font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.xe_6116 { background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; }
.wi_5644 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.wi_5644 h3, .wi_5644 h4 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; }
.bo_3171 { padding: 20px; }
.zy_6702 { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; background: var(--bg); }
.bo_7875 { padding: 20px; }
.ja_5269 { background: var(--brand-tint); border-color: transparent; }
.wa_8643 { background: var(--ink); color: #fff; border-color: rgba(255,255,255,0.12); }
.mi_9343 { display: flex; flex-direction: column; gap: 14px; padding: 22px; }
.di_8792 { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.wa_8643 .wi_5644, .wa_8643 .zy_6702 { border-color: rgba(255,255,255,0.1); background: transparent; }
.wa_8643 h3, .wa_8643 h4, .wa_8643 .va_9248, .wa_8643 .ja_7645, .wa_8643 .sy_0074 { color: #fff; }
.wa_8643 p { color: rgba(255,255,255,0.65); }
.gy_2506 { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.gy_2506:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: transparent; }
.hy_4234 { position: relative; overflow: hidden; }
.hy_4234::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.ny_7455 { border-color: transparent; }
.ny_7455.vi_4398 { background: var(--tint-mint); } .ny_7455.fe_3422 { background: var(--tint-sky); }
.ny_7455.xy_6308 { background: var(--tint-lavender); } .ny_7455.vo_0294 { background: var(--tint-peach); }
.ny_7455.fi_4780 { background: var(--tint-citron); } .ny_7455.go_4397 { background: var(--tint-rose); }
.qe_3190 { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: var(--brand-tint); color: var(--brand); }
.qe_3190 svg { width: 23px; height: 23px; }
.ca_6718 { background: var(--ink); color: var(--accent); }
.to_2604 { background: rgba(255,255,255,0.1); color: #fff; }
.pi_8294 { width: 34px; height: 34px; } .pi_8294 svg { width: 18px; height: 18px; }
.ni_5390 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.zo_4876 { grid-template-columns: repeat(3, 1fr); }
.fo_2899 { background: #fff; padding: clamp(18px, 2.2vw, 26px); display: flex; flex-direction: column; gap: 6px; }
.ce_7558 { 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); }
.ce_7558 .bo_7718 { font-size: .52em; color: var(--muted); margin-left: 3px; letter-spacing: 0; }
.fy_4684 { color: var(--ink-soft); font-size: 13.5px; }
.sy_3907 { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--muted); margin-top: 4px; }
@media (max-width: 860px) { .ni_5390 { grid-template-columns: repeat(2, 1fr); } }
.he_0159 { border: 1px solid var(--line); }
.my_6627 { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.12); }
.my_6627 .fo_2899 { background: var(--ink); }
.my_6627 .ce_7558 { color: #fff; }
.my_6627 .ce_7558 .bo_7718 { color: rgba(255,255,255,0.45); }
.my_6627 .fy_4684 { color: rgba(255,255,255,0.6); }
.my_6627 .sy_3907 { color: rgba(255,255,255,0.45); }
.ki_2918 .ce_7558 { color: var(--accent); }
.zo_1096 { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; position: relative; }
.ni_3894 { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-soft); }
.su_9574 { 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; }
.ko_1398 { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.va_8766 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: -4px; }
.su_8717 { display: flex; align-items: baseline; gap: 6px; }
.su_8717 b { font-family: var(--mono); font-size: 30px; font-weight: 700; letter-spacing: -0.03em; }
.su_8717 span { font-size: 13.5px; color: var(--muted); }
.me_0698 { display: flex; flex-direction: column; gap: 9px; font-size: 14px; color: var(--ink-soft); }
.me_0698 li { display: flex; align-items: flex-start; gap: 9px; line-height: 1.45; }
.me_0698 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 2px; }
.zo_1096 .ja_7757 { margin-top: auto; }
.me_2614 { 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; }
.me_2614::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; }
.le_8408 { position: relative; z-index: 1; max-width: 620px; }
.le_8408 h2, .le_8408 h3, .le_8408 h4 { color: #fff; }
.le_8408 p { color: rgba(255,255,255,0.68); margin-top: 12px; }
.na_2776 { position: relative; z-index: 1; display: flex; gap: 11px; flex-wrap: wrap; }
.du_6062 { background: var(--brand); color: var(--brand-on); }
.du_6062 .le_8408 h2 { color: var(--brand-on); }
.du_6062 .le_8408 p { color: var(--brand-on-soft); }
.du_6062 .cy_7398 { background: #fff; color: var(--brand-ink); }
.du_6062 .cy_7398:hover { background: rgba(255,255,255,0.9); }
.du_6062::before { background: radial-gradient(circle at center, #fff 0%, transparent 62%); opacity: .14; }
.dy_0739 { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 13.5px; color: var(--muted); }
.dy_0739 a { color: var(--ink-soft); }
.dy_0739 a:hover { color: var(--ink); text-decoration: underline; }
.dy_0739 li { display: inline-flex; align-items: center; gap: 6px; }
.dy_0739 li + li::before { content: "/"; color: var(--line); font-weight: 600; }
.dy_0739 .je_0633 { color: var(--ink); font-weight: 600; }
.ju_7820 { display: flex; gap: 2px; border-bottom: 1px solid var(--line); }
.qu_0730 {
  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;
}
.qu_0730:hover { color: var(--ink); }
.qu_0730::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand); opacity: 0; }
.qu_0730.xe_9836 { color: var(--ink); }
.qu_0730.xe_9836::after { opacity: 1; }
.qu_0730 .sy_4687 { margin-left: 2px; }
.zi_6844 { border: 0; gap: 4px; }
.zi_6844 .qu_0730 { padding: 8px 14px; }
.zi_6844 .qu_0730::after { display: none; }
.zi_6844 .qu_0730.xe_9836 { background: var(--ink); color: #fff; }
.we_1481 { overflow-x: auto; scrollbar-width: none; }
.ze_3538 { display: none; padding-top: var(--sp-5); }
.ze_3538.xe_9836 { display: block; }
.mo_5870 { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.ki_9965 { font-size: 13.5px; color: var(--muted); font-family: var(--mono); }
.mu_2511 { display: flex; gap: 5px; align-items: center; }
.mu_2511 a, .mu_2511 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);
}
.mu_2511 a:hover { border-color: var(--ink); }
.mu_2511 .je_0633 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.mu_2511 .zu_2201 { border: 0; background: none; color: var(--muted); min-width: 20px; padding: 0; }
.mu_2511 a svg { width: 15px; height: 15px; }
.vy_4151 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; counter-reset: step; }
.wo_5069 { position: relative; padding: 14px 14px 14px 0; border-top: 2px solid var(--line); }
.wo_5069::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; }
.wo_5069.xa_7872 { border-top-color: var(--ok); }
.wo_5069.xa_7872::before { color: var(--ok); }
.wo_5069.xe_9836 { border-top-color: var(--brand); }
.wo_5069.xe_9836::before { color: var(--brand-ink); }
.ku_1726 { font-size: 14.5px; font-weight: 700; letter-spacing: -0.015em; }
.se_5980 { font-size: 13px; color: var(--muted); margin-top: 3px; }
@media (max-width: 700px) { .vy_4151 { grid-template-columns: 1fr 1fr; } }
.da_9732 { position: relative; display: inline-block; }
.wu_0522 {
  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;
}
.wu_0522.ni_9701 { opacity: 1; visibility: visible; transform: none; }
.wy_3867 { right: 0; }
.qy_7610 { min-width: 300px; }
.to_9955 { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.ti_3076 {
  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;
}
.ti_3076:hover { background: var(--paper); }
.ti_3076.xe_9836 { background: var(--brand-tint); color: var(--brand-ink); font-weight: 600; }
.ti_3076 svg { width: 16px; height: 16px; color: var(--muted); flex-shrink: 0; }
.ti_3076.xe_9836 svg { color: var(--brand); }
.ci_5052 { color: var(--danger); }
.ci_5052 svg { color: var(--danger); }
.ti_3076 kbd { margin-left: auto; font-family: var(--mono); font-size: 10.5px; color: var(--muted); }
.ti_3076 small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.po_3009 { height: 1px; background: var(--line-2); margin: 6px 4px; }
.to_9186 { display: flex; align-items: center; gap: 11px; padding: 9px 10px; }
.to_9186:hover { background: var(--brand-tint); }
.to_9186 b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; }
.to_9186 small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.3; }
.vu_3479 { position: static; opacity: 1; visibility: visible; transform: none; }
.me_5177 { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 14px; min-width: 520px; }
.me_5177 .to_9955, .me_5177 .po_3009, .me_5177 .du_9366 { grid-column: 1 / -1; }
.nu_6739 { display: grid; gap: 2px; align-content: start; }
.nu_6739 .to_9955 { grid-column: auto; }
.ly_0572 { display: grid; grid-template-columns: 1fr 232px; gap: 6px 10px; min-width: 580px; }
.pa_9891 {
  display: flex; flex-direction: column; gap: 10px; padding: 16px; background: var(--brand-tint); color: var(--ink);
}
.pa_9891 b { font-size: 14px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.2; }
.pa_9891 p { font-size: 12.5px; color: var(--ink-soft); line-height: 1.45; }
.pa_9891 .ja_7757 { margin-top: auto; align-self: flex-start; }
.by_9112 { background: var(--ink); color: #fff; }
.by_9112 p { color: rgba(255,255,255,0.66); }
.du_9366 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; padding: 10px 4px 2px; border-top: 1px solid var(--line-2); }
.du_9366 a { font-size: 13px; font-weight: 650; color: var(--brand-ink); display: inline-flex; align-items: center; gap: 5px; }
.du_9366 a svg { width: 13px; height: 13px; }
.du_9366 .fa_7688 { margin-left: auto; }
.du_9366 .fu_3063 { color: var(--muted); font-weight: 500; }
.to_9186 .qe_3190 { width: 34px; height: 34px; }
.to_9186 .qe_3190 svg { width: 18px; height: 18px; }
.to_9186 .ci_8625 { margin-left: auto; align-self: flex-start; }
.po_3441 .xe_3367 { flex-shrink: 0; }
.ky_6206 { position: static; }
.fa_2964 {
  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;
}
.ky_6206:hover > .fa_2964, .fa_2964.ni_9701 { opacity: 1; visibility: visible; transform: none; }
.qi_7948 { position: static; opacity: 1; visibility: visible; transform: none; padding: 0 0 4px; }
.vy_6277 {
  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;
}
.bo_7810 .vy_6277 { grid-template-columns: 296px 1fr; max-height: calc(100vh - 110px); }
.ry_3657 { padding: 12px; background: var(--bg); border-right: 1px solid var(--line-2); display: flex; flex-direction: column; gap: 3px; overflow-y: auto; }
.hy_6937 {
  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;
}
.hy_6937:hover, .hy_6937.xe_9836 { background: #fff; box-shadow: var(--shadow-sm); }
.hy_6937 b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.012em; line-height: 1.15; }
.hy_6937 small { display: block; font-size: 12.5px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.hy_6937 .qe_3190 { width: 36px; height: 36px; }
.hy_6937 .qe_3190 svg { width: 19px; height: 19px; }
.hy_6937 .lo_6511 { margin-left: auto; width: 12px; height: 12px; color: var(--brand); opacity: 0; transform: translateX(-3px); transition: opacity .15s ease, transform .15s ease; }
.hy_6937:hover .lo_6511, .hy_6937.xe_9836 .lo_6511 { opacity: 1; transform: none; }
.fe_0450 { display: grid; padding: 24px 26px; overflow-y: auto; }
.ja_0201 { grid-area: 1 / 1; opacity: 0; pointer-events: none; }
.ja_0201.xe_9836 { opacity: 1; pointer-events: auto; transition: opacity .15s ease; }
.ja_9715 { display: flex; align-items: flex-start; gap: 11px; margin-bottom: 14px; }
.ja_9715 h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.ja_9715 p { font-size: 13.5px; color: var(--ink-soft); margin-top: 3px; max-width: 64ch; line-height: 1.4; }
.ja_9715 .me_2505 { width: 10px; height: 10px; background: var(--brand); margin-top: 6px; }
.la_8431 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px 10px; }
.no_5457 { 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; }
.no_5457:hover { background: var(--brand-tint); }
.no_5457 .qe_3190 { width: 30px; height: 30px; }
.no_5457 .qe_3190 svg { width: 16px; height: 16px; }
.no_5457 small { display: block; font-size: 12px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.cy_3135 { grid-template-columns: repeat(2, 1fr); gap: 4px 12px; }
.cy_3135 .no_5457 { align-items: flex-start; padding: 10px; }
.cy_3135 .no_5457 .qe_3190 { margin-top: 1px; }
.no_5457 b { display: block; font-weight: 650; }
.no_5457 small { line-height: 1.35; }
.le_1754 { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.le_1754 .to_9955 { padding-left: 2px; }
.zo_4526 { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-2); }
.zo_4526 .fa_7688 { margin-left: auto; }
.du_5951 .vy_6277 { display: block; padding: 22px 24px; max-width: 980px; }
.fu_0012 { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.fu_0012 h3 { font-size: 17px; font-weight: 750; letter-spacing: -0.018em; }
.fu_0012 p { font-size: 13px; color: var(--ink-soft); margin-top: 3px; }
.ko_4644 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.ki_7213 {
  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;
}
.ki_7213:hover { background: #fff; transform: translateY(-1px); box-shadow: var(--shadow-sm); }
.ki_7213 b { display: block; font-size: 13.5px; font-weight: 650; letter-spacing: -0.01em; line-height: 1.2; }
.ki_7213 small { display: block; font-size: 12px; color: var(--muted); line-height: 1.3; margin-top: 2px; }
.ki_7213 .ci_8625 { margin-left: auto; }
.ju_8674 { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line-2); }
.ni_8232 .vy_6277 { grid-template-columns: 1fr 272px; }
.xe_3995 { background: var(--paper); border-left: 1px solid var(--line-2); padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 3px; }
.xe_3995 .to_9955 { padding-left: 2px; }
.xe_3995 .ti_3076 { background: transparent; }
.xe_3995 .ti_3076:hover { background: #fff; }
.qu_9111 { 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); }
.ki_7213.je_0633 { border-color: var(--brand); background: var(--brand-tint); }
.wu_4676 { margin-left: auto; width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.bo_7810.ni_8232 .vy_6277 { grid-template-columns: 272px minmax(0, 1fr) 248px; }
.ry_3657 .to_9955 { padding-left: 12px; }
.bo_7810.ni_8232 .ry_3657 .to_9955 { padding-bottom: 6px; }
.bo_7810.ni_8232 .hy_6937 small { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.xi_1978 { grid-template-columns: repeat(2, 1fr); }
.ni_8232 .ki_7213 { align-items: center; }
.ni_8232 .ki_7213 small { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) {
  .bo_7810 .vy_6277 { grid-template-columns: 260px 1fr; }
  .la_8431 { grid-template-columns: repeat(2, 1fr); }
  .ni_8232 .vy_6277 { grid-template-columns: 1fr; }
  .bo_7810.ni_8232 .vy_6277 { grid-template-columns: 240px minmax(0, 1fr); }
  .xe_3995 { border-left: 0; border-top: 1px solid var(--line-2); grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .me_5177, .ly_0572 { min-width: 0; width: 100%; grid-template-columns: 1fr; }
  .bo_7810 .vy_6277, .bo_7810.ni_8232 .vy_6277 { grid-template-columns: 1fr; max-height: none; }
  .xi_1978 { grid-template-columns: 1fr; }
  .ry_3657 { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--line-2); }
  .hy_6937 { flex-shrink: 0; width: auto; }
  .hy_6937 small, .hy_6937 .lo_6511 { display: none; }
  .fe_0450 { padding: 18px 16px; }
  .ko_4644 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .la_8431, .cy_3135, .ko_4644 { grid-template-columns: 1fr; }
}
.ru_7867 { 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; }
.hi_4706 { display: flex; flex-direction: column; gap: 8px; margin: 16px 0; font-size: 14.5px; }
.hi_4706 li { display: flex; gap: 10px; align-items: flex-start; }
.hi_4706 svg { width: 16px; height: 16px; color: var(--brand-ink); flex-shrink: 0; margin-top: 3px; }
.ju_7697 { display: flex; align-items: baseline; gap: 8px; margin: 6px 0 18px; }
.ju_7697 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 34px; font-weight: 800; letter-spacing: -0.04em; }
.ju_7697 span { font-size: 13.5px; color: var(--muted); }
.je_1311 { font-size: 12.5px; color: var(--muted); margin-top: 12px; }
.fy_3000 { position: fixed; inset: 0; z-index: var(--z-modal); display: none; align-items: center; justify-content: center; padding: 20px; }
.fy_3000.ni_9701 { display: flex; }
.ly_0863 { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); }
.lo_3111 {
  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;
}
.ne_2052 { max-width: 400px; }
@keyframes modalIn { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: none; } }
.go_3511 { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 0; }
.go_3511 h3 { font-size: 18px; letter-spacing: -0.02em; }
.go_3511 p { color: var(--ink-soft); font-size: 14px; margin-top: 6px; }
.mu_6065 { width: 34px; height: 34px; display: grid; place-items: center; background: rgba(11,27,43,0.05); flex-shrink: 0; }
.mu_6065:hover { background: rgba(11,27,43,0.1); }
.mu_6065 svg { width: 16px; height: 16px; }
.qa_4182 { padding: 18px 22px; overflow-y: auto; }
.ma_6470 { display: flex; gap: 10px; justify-content: flex-end; padding: 14px 22px 20px; border-top: 1px solid var(--line-2); }
.ny_2064 { position: fixed; inset: 0; z-index: var(--z-drawer); display: none; }
.ny_2064.ni_9701 { display: block; }
.li_1051 { position: absolute; inset: 0; background: rgba(11,27,43,0.45); }
.wi_4173 {
  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; } }
.le_4653 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--line-2); }
.le_4653 h3 { font-size: 16px; }
.ce_4736 { flex: 1; overflow-y: auto; padding: 20px; }
.qo_4748 { padding: 14px 20px; border-top: 1px solid var(--line-2); display: flex; gap: 10px; justify-content: flex-end; background: var(--bg); }
.de_0751 { width: min(440px, 94vw); }
.da_0396 { flex-direction: column; align-items: stretch; gap: 10px; }
.le_4653 .ci_8625 { margin-left: 2px; }
.xo_9660 { 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; }
.xo_9660:hover { background: rgba(11,27,43,0.09); }
.xo_9660 svg { width: 20px; height: 20px; }
.re_3502 { 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); }
.re_3502.ry_7563 { display: none; }
.xo_9660.ke_3196 .re_3502 { animation: cart-bump .4s ease; }
@keyframes cart-bump { 0% { transform: scale(1); } 40% { transform: scale(1.4); } 100% { transform: scale(1); } }
.gu_4966 { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); }
.gu_4966:first-child { padding-top: 0; }
.gu_4966:last-child { border-bottom: 0; }
.fy_6603 { flex: 1; min-width: 0; }
.ce_1566 { display: block; font-size: 11.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 3px; }
.qi_1027 { font-size: 15px; font-weight: 750; letter-spacing: -0.01em; line-height: 1.3; }
.qi_1027 a { color: inherit; } .qi_1027 a:hover { color: var(--brand-ink); }
.vo_3093 { font-size: 13px; color: var(--ink-soft); margin-top: 4px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.se_0760 { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; flex-shrink: 0; }
.te_6757 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 800; letter-spacing: -0.02em; white-space: nowrap; }
.sy_9128 { display: flex; flex-direction: column; gap: 8px; }
.za_8502 { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--ink-soft); }
.za_8502 b { color: var(--ink); font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.qa_1436 { 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; }
.qa_1436 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 24px; font-weight: 800; letter-spacing: -0.03em; }
.by_9624 { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; color: var(--muted); line-height: 1.45; }
.by_9624 svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 2px; color: var(--ok); }
.hy_8114 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.tu_5332 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wa_3465 { 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; }
.wa_3465:hover { transform: translateY(-2px); box-shadow: var(--shadow); border-color: transparent; }
.zu_5079 { display: flex; align-items: center; gap: 12px; }
.da_2747 { 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; }
.ry_3379 { 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; }
.ry_3379 a { color: inherit; } .ry_3379 a:hover { color: var(--brand-ink); }
.gu_0978 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.wy_3085 { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12.5px; color: var(--muted); }
.wy_3085 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 750; color: var(--ink); }
.wy_3085 .qi_7390 { display: inline-block; width: 6px; height: 6px; background: var(--ok); margin-right: 5px; vertical-align: 1px; }
.be_3619 { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.cu_4599 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; }
.cu_4599 small { display: block; font-size: 12px; color: var(--muted); margin-top: 3px; }
.be_3619 .ja_7757 { flex-shrink: 0; }
.vu_3970.ja_7757 { background: var(--brand-tint); color: var(--brand-ink); pointer-events: none; }
@media (max-width: 1100px) { .hy_8114 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .hy_8114, .tu_5332 { grid-template-columns: minmax(0, 1fr); } }
.de_2126 { font-family: var(--mono); font-size: 12.5px; color: var(--muted); letter-spacing: 0.02em; white-space: nowrap; }
.va_3921 { width: 12px; height: 12px; vertical-align: -1px; margin-left: 4px; color: var(--muted); }
.gu_4415 { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-soft); }
.gu_4415 svg { width: 15px; height: 15px; color: var(--muted); flex-shrink: 0; }
.gu_4415 b { color: var(--ink); }
.su_5917 { 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; }
.su_5917 svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; color: #9A7400; }
.su_5917 button, .su_5917 a { font-weight: 700; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.xa_1055 { display: block; font-size: 12.5px; color: var(--muted); margin: 4px 0 14px; }
.te_6355 .ja_7757 + .ja_7757 { margin-top: 8px; }
.vu_9705 { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 40px; align-items: start; }
.ze_5258 { min-width: 0; }
.ja_2303 { display: flex; flex-direction: column; gap: 16px; }
@media (max-width: 1100px) { .vu_9705 { grid-template-columns: minmax(0, 1fr) 400px; gap: 28px; } }
@media (max-width: 960px) { .vu_9705 { grid-template-columns: minmax(0, 1fr); } }
.xa_6305 { background: #fff; border: 1px solid var(--line); padding: 22px 24px; }
.xy_7487 { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.te_6806 { 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); }
.te_6806 span { display: block; font-size: 12px; color: var(--muted); margin-bottom: 3px; }
.te_6806 b { display: block; font-size: 14.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sy_9402 { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; margin: 16px 0 14px; }
.sy_9402 .dy_8495 { font-size: 34px; }
.sy_9402 .xa_1055 { margin: 6px 0 0; }
.ne_9651 { display: flex; gap: 10px; }
.ne_9651 .ja_7757 { flex: 1; }
.xa_6305 .su_5917 { margin: 12px 0 0; }
.xa_6305 .se_5329 { margin-bottom: 0; }
@media (max-width: 480px) { .xa_6305 { padding: 18px; } .ne_9651 { flex-direction: column; } }
.ko_8704 { display: flex; flex-direction: column; }
.ky_9826 { 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); }
.ky_9826::-webkit-scrollbar { width: 10px; -webkit-appearance: none; }
.ky_9826::-webkit-scrollbar-track { background: var(--paper-2); margin: 6px 2px; }
.ky_9826::-webkit-scrollbar-thumb { background: rgba(13,33,64,0.34); border: 2px solid var(--paper-2); min-height: 36px; }
.ky_9826::-webkit-scrollbar-thumb:hover { background: rgba(13,33,64,0.5); }
@supports not selector(::-webkit-scrollbar) { .ky_9826 { scrollbar-width: thin; scrollbar-color: rgba(11,27,43,0.4) rgba(11,27,43,0.07); } }
.mo_7198 { width: auto; margin-bottom: 6px; }
.ni_5806, .fa_8747 { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto auto; gap: 10px; align-items: center; padding: 8px 10px; }
.ni_5806 { padding-top: 6px; padding-bottom: 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.ni_5806 .by_7686 { text-align: right; }
.fa_8747 { position: relative; width: 100%; cursor: pointer; font-size: 14px; color: var(--ink); text-align: left; transition: background .12s ease; }
.fa_8747:hover { background: var(--bg); }
.fa_8747 input { position: absolute; opacity: 0; width: 0; height: 0; }
.zi_3904 { 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; }
.zi_3904 svg { width: 11px; height: 11px; color: var(--brand-on); opacity: 0; }
.fa_8747:has(input:checked), .fa_8747.xe_9836 { background: var(--brand-tint); }
.fa_8747:has(input:checked) .zi_3904, .fa_8747.xe_9836 .zi_3904 { background: var(--brand); border-color: var(--brand); }
.fa_8747:has(input:checked) .zi_3904 svg, .fa_8747.xe_9836 .zi_3904 svg { opacity: 1; }
.fa_8747 input:focus-visible ~ .zi_3904 { box-shadow: 0 0 0 3px var(--brand-soft); }
.bi_8213 { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fe_8057 .bi_8213 { font-weight: 750; }
.ja_2010 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13px; color: var(--ink-soft); }
.gu_8676 { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-size: 13.5px; font-weight: 750; min-width: 64px; text-align: right; }
.fe_8057 { margin-bottom: 6px; }
.ko_8704.sy_1318 .fa_8747:not(.fe_8057) { display: none; }
.ko_8704.sy_1318 .fa_8747.ka_2792 { display: grid; }
.ko_8704 .fa_8747:has(input:checked) { display: grid; }
.se_4602 { display: none; padding: 12px 10px; font-size: 13px; color: var(--muted); text-align: center; }
.ko_8704.sy_1318.tu_7022 .se_4602 { display: block; }
.je_3341 { display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px 0; font-size: 12px; color: var(--muted); }
.ni_5806 { padding-right: 28px; }
.fe_8057 { width: calc(100% - 18px); }
.li_7781 .ri_5381 { display: none; }
.li_7781.li_2434 .ri_5381 { display: inline-flex; }
.xa_7327 { position: relative; }
.xa_7327::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;
}
.xa_7327::before {
  content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%);
  border: 5px solid transparent; border-top-color: var(--ink); display: none;
}
.xa_7327:hover::after, .xa_7327:focus-visible::after, .xa_7327:hover::before, .xa_7327: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; } }
.by_2612::after { bottom: auto; top: calc(100% + 8px); }
.by_2612::before { bottom: auto; top: calc(100% + 3px); border-top-color: transparent; border-bottom-color: var(--ink); }
.by_2612:hover::after, .by_2612:hover::before { animation-name: tip-in-b; }
@keyframes tip-in-b { from { opacity: 0; translate: 0 -4px; } to { opacity: 1; translate: 0 0; } }
.le_4939::after { left: auto; right: 0; transform: none; }
.pa_3496::after { left: 0; transform: none; }
.fe_4370::after { white-space: normal; width: max-content; max-width: 240px; }
.qo_8365 .xa_7327::after, .bu_1842 .xa_7327::after { background: #fff; color: var(--ink); box-shadow: var(--shadow); }
.qo_8365 .xa_7327::before, .bu_1842 .xa_7327::before { border-top-color: #fff; }
.qo_8365 .by_2612::before { border-top-color: transparent; border-bottom-color: #fff; }
.dy_9411 { position: fixed; right: 20px; bottom: 20px; z-index: var(--z-toast); display: flex; flex-direction: column; gap: 8px; width: min(380px, calc(100vw - 40px)); }
.li_2126 {
  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; } }
.li_2126.qe_6620 { opacity: 0; transition: opacity .2s ease; }
.li_2126 svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 1px; color: var(--accent); }
.ra_4200 svg { color: #6FD39A; } .qe_2823 svg { color: #F1C453; } .wu_9499 svg { color: #FF8A5C; }
.li_2126 b { display: block; font-weight: 700; }
.qi_1812 { margin-left: auto; opacity: .55; flex-shrink: 0; }
.qi_1812:hover { opacity: 1; }
.qi_1812 svg { width: 14px; height: 14px; color: #fff; margin: 0; }
.si_2956 { 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; }
.si_2956 svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; color: var(--info); }
.si_2956 b { display: block; font-weight: 700; margin-bottom: 2px; }
.si_2956 p { color: var(--ink-soft); }
.pe_4995 { margin-left: auto; opacity: .5; flex-shrink: 0; }
.pe_4995:hover { opacity: 1; }
.pe_4995 svg { width: 15px; height: 15px; color: var(--ink); margin: 0; }
.di_9446 { background: var(--ok-tint); } .di_9446 svg { color: var(--ok); }
.pu_8434 { background: var(--warn-tint); } .pu_8434 svg { color: var(--warn); }
.zy_6971 { background: var(--danger-tint); } .zy_6971 svg { color: var(--danger); }
.pi_5156 { background: var(--brand-tint); } .pi_5156 svg { color: var(--brand); }
.ba_3025 { background: #fff; border-color: var(--line); }
.ge_9034 { background: var(--ink); color: #fff; } .ge_9034 p { color: rgba(255,255,255,0.7); } .ge_9034 svg { color: var(--accent); }
.si_2956 .ja_7757 { margin-left: auto; flex-shrink: 0; }
.co_1797 { display: flex; align-items: center; gap: 12px; padding: 10px var(--pad-x); background: var(--brand); color: var(--brand-on); font-size: 14px; }
.co_1797 svg { width: 17px; height: 17px; }
.co_1797 a { text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
.ri_3790 { margin-left: auto; opacity: .7; }
.ri_3790 svg { width: 15px; height: 15px; }
.tu_0474 { background: var(--accent); color: var(--accent-ink); }
.vi_6213 { padding: 48px 24px; text-align: center; }
.gi_5422 { width: 52px; height: 52px; margin: 0 auto 16px; background: var(--paper); color: var(--muted); display: grid; place-items: center; }
.gi_5422 svg { width: 26px; height: 26px; }
.vi_6213 h3 { font-size: 17px; margin-bottom: 7px; }
.vi_6213 p { color: var(--ink-soft); font-size: 14.5px; margin: 0 auto 18px; max-width: 42ch; }
.qe_3813 { position: relative; overflow: hidden; background: var(--paper); }
.qe_3813::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%); } }
.wu_8458 { height: 14px; width: 100%; }
.wu_8458.ko_4939 { width: 60%; } .wu_8458.bu_9663 { width: 40%; } .wu_8458.qy_6281 { width: 80%; }
.ky_0239 { height: 22px; width: 50%; }
.he_7468 { height: 120px; }
.za_6190 { width: 40px; height: 40px; }
.po_9147 { height: 44px; width: 140px; }
.xe_4807 { height: 8px; background: var(--paper-2); overflow: hidden; }
.xe_2776 { height: 100%; background: var(--brand); transition: width .4s ease; }
.vu_5461 { height: 4px; }
.qy_4772 { height: 12px; }
.qo_1612 .xe_2776 { background: var(--ok); } .ze_3118 .xe_2776 { background: var(--warn); } .co_4791 .xe_2776 { background: var(--danger); }
.ra_8281 { display: flex; align-items: center; gap: 12px; font-size: 13px; }
.ra_8281 .xe_4807 { flex: 1; }
.ra_8281 .by_7686 { color: var(--ink-soft); min-width: 40px; text-align: right; }
.wu_5967 { display: flex; gap: 3px; }
.wu_5967 i { flex: 1; height: 6px; background: var(--paper-2); }
.wu_5967 i.pu_0474 { background: var(--brand); }
.qo_3705 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.qo_3705 details { background: var(--bg); }
.qo_3705 details[open] { background: #fff; }
.qo_3705 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; }
.qo_3705 summary::-webkit-details-marker { display: none; }
.qo_3705 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; }
.qo_3705 details[open] summary::after { transform: rotate(225deg) translate(-2px,-2px); }
.qy_7000 { padding: 0 20px 18px; font-size: 14.5px; color: var(--ink-soft); line-height: 1.55; max-width: 78ch; }
.tu_1454 { border-top: 1px solid var(--line); }
.fa_4288 { border-bottom: 1px solid var(--line); }
.ba_5693 { 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; }
.ba_5693:hover { color: var(--brand-ink); }
.dy_2428 { 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; }
.dy_2428 svg { width: 14px; height: 14px; }
.fa_4288.ni_9701 .dy_2428 { background: var(--brand); color: var(--brand-on); transform: rotate(45deg); }
.ru_9311 { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
.fa_4288.ni_9701 .ru_9311 { grid-template-rows: 1fr; }
.ru_9311 > div { overflow: hidden; }
.ru_9311 p { color: var(--ink-soft); font-size: 15.5px; line-height: 1.6; max-width: 64ch; padding-bottom: 20px; }
.ru_9311 p + p { margin-top: -8px; }
.ru_9311 a { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.ta_9503 .tu_1454, .ta_9503 .fa_4288 { border-color: rgba(255,255,255,0.12); }
.ta_9503 .ba_5693 { color: #fff; } .ta_9503 .ru_9311 p { color: rgba(255,255,255,0.66); }
.mu_3773 { 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; }
.go_8681 { font-size: 11.5px; padding: 12px 14px; }
.mu_3773 .mu_3807 { color: rgba(255,255,255,0.42); } .mu_3773 .jy_4940 { color: var(--accent); } .mu_3773 .ba_2794 { color: #9BD1FF; } .mu_3773 .ka_6205 { color: #F6B26B; }
.zo_0946 { background: var(--paper); color: var(--ink); }
.zo_0946 .jy_4940 { color: #1B4ED0; } .zo_0946 .ba_2794 { color: #0A7070; } .zo_0946 .mu_3807 { color: var(--muted); }
code.ga_9115 { font-family: var(--mono); font-size: .88em; padding: 2px 6px; background: var(--paper-2); color: var(--ink); }
kbd.pe_9623 { 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); }
.sa_0018 { 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; }
.sa_0018::before, .sa_0018::after { content: ""; flex: 1; height: 1px; background: var(--line-2); }
.re_3750 { --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; }
.re_3750 img { width: 100%; height: 100%; object-fit: cover; }
.re_3750 > svg { width: 100%; height: 100%; display: block; }
.gy_0866 { --av: 24px; } .zu_4990 { --av: 30px; } .hi_0788 { --av: 48px; } .ru_8935 { --av: 64px; }
.pi_0171 { background: var(--brand); color: var(--brand-on); }
.he_7441 { background: var(--ink); color: var(--accent); }
.di_2365 { display: flex; }
.di_2365 .re_3750 { border: 2px solid #fff; margin-left: -8px; }
.di_2365 .re_3750:first-child { margin-left: 0; }
.di_2365 .hy_0592 { background: var(--paper-2); color: var(--ink-soft); font-size: 12px; }
.po_4106 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.ba_7451 { display: flex; align-items: flex-start; gap: 13px; padding: 15px 18px; background: var(--bg); }
.ba_7451 > svg { width: 19px; height: 19px; color: var(--brand); flex-shrink: 0; margin-top: 2px; }
.ba_7451 b { display: block; font-size: 15px; font-weight: 650; letter-spacing: -0.012em; }
.ba_7451 small { display: block; font-size: 13.5px; color: var(--ink-soft); line-height: 1.45; margin-top: 3px; }
.ba_7451 .qu_8695 { flex: 1; }
.ro_4016 { border: 0; background: transparent; gap: 0; }
.ro_4016 .ba_7451 { background: transparent; padding: 10px 0; border-bottom: 1px solid var(--line-2); }
.qu_5797 { display: grid; grid-template-columns: max-content 1fr; gap: 8px 20px; font-size: 14px; }
.qu_5797 dt { color: var(--muted); }
.qu_5797 dd { margin: 0; font-weight: 600; }
.ki_0884 { display: flex; flex-wrap: wrap; gap: 9px; }
.qu_7466 { 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); }
.qu_7466 i { width: 7px; height: 7px; background: var(--brand); }
.li_2630 { width: 100%; height: auto; display: block; }
.ba_2555 { fill: var(--brand); opacity: .12; }
.jo_8989 { fill: none; stroke: var(--brand); stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round; }
.dy_0415 { stroke-dasharray: 6 6; }
.gi_1617 { width: 100%; height: auto; background: var(--paper); padding: 12px; }
.xa_2330 { stroke: var(--muted); stroke-dasharray: 4 4; stroke-width: 1.6; }
.ce_6086 { stroke: var(--ink); stroke-width: 1.6; opacity: .6; }
.va_2710 { stroke: rgba(11,27,43,0.08); stroke-width: 1; }
.fu_2824 { fill: var(--muted); font-size: 10px; font-family: var(--mono); }
.ri_9863 { fill: #fff; stroke: var(--brand); stroke-width: 2.4; }
.jy_4927 { display: flex; align-items: flex-end; gap: 5px; height: 96px; }
.jy_4927 i { flex: 1; background: var(--brand); opacity: .28; transition: opacity .15s ease; }
.jy_4927 i:last-child, .jy_4927 i.ba_5292 { opacity: 1; }
.jy_4927 i:hover { opacity: .7; }
.ly_3883 { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 12.5px; color: var(--ink-soft); }
.ly_3883 span { display: inline-flex; align-items: center; gap: 7px; }
.ly_3883 i { width: 10px; height: 10px; background: var(--brand); }
.ly_3883 i.wy_7579 { background: var(--muted); } .ly_3883 i.xu_9951 { background: var(--accent); } .ly_3883 i.zu_1383 { background: var(--ink); }
.nu_7134 { padding: clamp(34px, 4.4vw, 68px) 0 clamp(30px, 4vw, 56px); position: relative; overflow: hidden; }
.so_8000 { display: grid; grid-template-columns: 1.02fr 1fr; gap: clamp(30px, 4.5vw, 64px); align-items: center; }
.fi_3185 { max-width: 640px; }
.te_3517 { min-width: 0; }
.li_5692 { font-size: clamp(32px, 4.2vw, 54px); font-weight: 800; letter-spacing: -0.038em; line-height: 1.04; margin-bottom: 18px; }
.dy_7105 { margin-bottom: 26px; }
.ju_8336 { display: flex; flex-wrap: wrap; gap: 11px; margin-bottom: 26px; }
.xo_8560 { display: flex; flex-wrap: wrap; gap: 14px 30px; align-items: center; padding-top: 22px; border-top: 1px solid var(--line); }
.xo_8560 div { font-size: 13px; color: var(--muted); line-height: 1.3; }
.xo_8560 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; }
.xu_7820 { text-align: center; }
.xu_7820 .fi_3185 { max-width: 760px; margin: 0 auto; }
.xu_7820 .ju_8336, .xu_7820 .xo_8560 { justify-content: center; }
.xu_7820 .ti_5791 { margin-left: auto; margin-right: auto; }
.xu_7820 .te_5349 { margin: 0 auto 22px; max-width: 620px; }
.bu_1842 { background: var(--ink); color: #fff; }
.bu_1842 .li_5692, .bu_1842 .xo_8560 b { color: #fff; }
.bu_1842 .ti_5791, .bu_1842 .xo_8560 div { color: rgba(255,255,255,0.66); }
.bu_1842 .xo_8560 { border-top-color: rgba(255,255,255,0.14); }
.bu_1842 .dy_5114 { color: rgba(255,255,255,0.55); }
.ro_8458 { background: var(--brand-tint); }
@media (max-width: 940px) { .so_8000 { grid-template-columns: 1fr; gap: 34px; } .fi_3185 { max-width: none; } }
.hi_1435 { padding: 22px 0 0; }
.fi_5712 { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.hi_1435 h1 { font-size: clamp(24px, 2.6vw, 33px); letter-spacing: -0.032em; }
.hi_1435 p { margin-top: 9px; color: var(--ink-soft); font-size: 15px; max-width: 68ch; }
.fi_5002 { display: flex; gap: 9px; align-items: center; flex-shrink: 0; }
.he_5461 { overflow: hidden; border: 1px solid var(--line); background: #fff; box-shadow: var(--shadow); }
.me_8762 { display: flex; align-items: center; gap: 10px; padding: 11px 16px; background: var(--paper); border-bottom: 1px solid var(--line); }
.fa_0366 { display: flex; gap: 6px; }
.fa_0366 i { width: 10px; height: 10px; background: var(--paper-2); }
.fo_1724 { 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; }
.ju_2443 { padding: clamp(18px, 2.2vw, 26px); }
.my_1911 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.li_9382 { 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; }
.li_9382:hover { transform: translateY(-3px); box-shadow: var(--shadow); }
.qi_4182 { grid-column: span 6; min-height: 128px; flex-direction: row; align-items: center; }
.va_7655 { grid-column: span 2; min-height: 118px; padding: 15px; }
.he_4163 { background: var(--ink); color: #fff; }
.re_6877 { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; }
.va_7655 .re_6877 { font-size: 13.5px; }
.ly_3817 { font-family: var(--mono); font-size: 10.5px; color: var(--brand-ink); opacity: .75; margin-top: 3px; display: block; }
.he_4163 .ly_3817 { color: rgba(255,255,255,0.6); }
.wi_9012 { flex: 1; min-width: 0; }
.to_2696 { font-size: 13px; color: var(--ink-soft); margin: 6px 0 0; line-height: 1.4; }
.go_0241 { 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; }
.go_0241 svg { width: 15px; height: 15px; }
.li_9382:hover .go_0241 { background: var(--brand); color: var(--brand-on); transform: translate(2px,-2px); }
@media (max-width: 560px) { .my_1911 { grid-template-columns: repeat(2, 1fr); } .li_9382, .qi_4182, .va_7655 { grid-column: span 1; } .qi_4182 { flex-direction: column; align-items: flex-start; } }
.ha_0723 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
.fo_3041 { 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; }
.fo_3041:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--shadow); }
.qu_7563 { grid-column: span 3; }
.fo_3041::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: var(--brand); }
.vu_5204 { display: flex; align-items: flex-start; gap: 12px; }
.vu_5204 .ci_8625 { margin-left: auto; }
.pe_5651 { font-size: 19px; font-weight: 700; letter-spacing: -0.022em; line-height: 1.15; }
.xi_4272 { display: inline-block; margin-top: 4px; font-family: var(--mono); font-size: 11px; color: var(--brand-ink); background: var(--brand-tint); padding: 2px 7px; }
.lu_7537 { font-size: 14.5px; color: var(--ink-soft); line-height: 1.5; }
.pi_1751 { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--line-2); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ve_7084 { font-family: var(--mono); font-size: 12px; color: var(--muted); }
.ve_7084 b { color: var(--ink); font-weight: 700; }
.ka_3085 { display: inline-flex; align-items: center; gap: 7px; font-size: 13.5px; font-weight: 700; color: var(--brand-ink); }
.ka_3085 svg { width: 14px; height: 14px; transition: transform .16s ease; }
.fo_3041:hover .ka_3085 svg { transform: translateX(3px); }
@media (max-width: 1100px) { .ha_0723 { grid-template-columns: repeat(4, 1fr); } .fo_3041, .qu_7563 { grid-column: span 2; } }
@media (max-width: 720px) { .ha_0723 { grid-template-columns: 1fr; } .fo_3041, .qu_7563 { grid-column: span 1; } }
.nu_6198 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.xa_3234 { grid-template-columns: repeat(3, 1fr); }
.ry_9744 { display: grid; grid-template-columns: 1fr 1fr; gap: 0 clamp(24px, 4vw, 64px); border-top: 1px solid var(--ink); }
.ji_9919 { grid-template-columns: 1fr; }
.re_5018 { border-top-color: var(--line); }
.py_8158 { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line-2); align-items: baseline; }
.jo_0250 { font-family: var(--mono); font-size: 11.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.la_6022 { font-size: 17px; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); }
.la_6022 .by_7686 { font-size: 18px; font-weight: 800; }
.la_6022 small { display: block; font-size: 13.5px; font-weight: 400; color: var(--ink-soft); margin-top: 3px; line-height: 1.45; }
.la_6022 .ci_8625 { margin-left: 6px; vertical-align: 2px; }
@media (max-width: 860px) { .ry_9744 { grid-template-columns: 1fr; } .py_8158 { grid-template-columns: 130px 1fr; } }
.to_8178 { display: grid; grid-template-columns: 1.3fr 1fr; gap: 0; border: 1px solid var(--line); overflow: hidden; background: #fff; }
.ha_9749 { padding: 28px 30px; }
.ty_5328 { padding: 28px 30px; background: var(--ink); color: #fff; display: flex; flex-direction: column; gap: 6px; }
.da_3625 { 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); }
.da_3625 small { font-size: 16px; color: rgba(255,255,255,0.6); letter-spacing: 0; margin-left: 6px; }
.tu_4463 { font-size: 13.5px; color: rgba(255,255,255,0.62); line-height: 1.5; }
.pi_5633 { display: flex; flex-direction: column; gap: 8px; margin: 14px 0 20px; font-size: 14px; }
.pi_5633 div { display: flex; justify-content: space-between; gap: 12px; border-bottom: 1px dashed rgba(255,255,255,0.14); padding-bottom: 8px; }
.pi_5633 b { font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 700; }
.ha_9749 .ko_5160 { min-width: 0; margin-top: 18px; }
.ha_9749 .cy_6742 b { font-size: 26px; letter-spacing: -0.03em; }
.fi_6503 { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 18px; }
.fi_6503 .ri_0295.xe_9836 { background: var(--brand-tint); color: var(--brand-ink); }
@media (max-width: 760px) { .to_8178 { grid-template-columns: 1fr; } }
.ja_1684 .li_5692 { 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; }
.ja_1684 .li_5692 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; }
.ja_1684 .li_5692 .vy_3027 { color: var(--brand-ink); font-size: 0.42em; vertical-align: top; margin-left: 4px; letter-spacing: -0.03em; }
@media (max-width: 940px) { .ja_1684 .li_5692 { white-space: normal; } }
.wy_5611 { 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; }
.ko_5926 .wy_5611 { background: #fff; }
.wy_5611:hover { transform: none; border-color: var(--brand); box-shadow: none; }
.qa_6817 { font-size: 17px; font-weight: 700; letter-spacing: -0.018em; }
.fe_5715 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.dy_2368 { margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px; }
.cu_4376 { flex-direction: row; align-items: flex-start; min-height: 0; }
.cu_4376 .qo_2774 { display: flex; flex-direction: column; gap: 6px; }
.ra_6621 { border: 0; background: transparent; padding: 0; min-height: 0; }
.ra_6621:hover { transform: none; box-shadow: none; }
@media (max-width: 980px) { .nu_6198, .xa_3234 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .nu_6198, .xa_3234 { grid-template-columns: 1fr; } }
.ry_1787 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.wo_1784 { grid-template-columns: repeat(3, 1fr); }
.wa_2051 { padding: 24px 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 6px; }
.la_7583 { 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; }
.fe_1727 { font-size: 17px; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 14px; }
.la_1296 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.va_7927 .wa_2051 { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.va_7927 .la_7583 { background: var(--accent); color: var(--ink); }
.va_7927 .la_1296 { color: rgba(255,255,255,0.62); }
@media (max-width: 980px) { .ry_1787, .wo_1784 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .ry_1787, .wo_1784 { grid-template-columns: 1fr; } }
.he_4266 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.dy_3001 { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.by_9296 { font-family: var(--mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.je_5907 { font-size: 16.5px; font-weight: 700; letter-spacing: -0.018em; }
.da_3653 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; }
.mi_2449 { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 940px) { .he_4266 { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .he_4266 { grid-template-columns: 1fr; } }
.sy_7807 { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); overflow: hidden; }
.by_4761 { display: grid; grid-template-columns: 168px 1fr auto; gap: 20px; align-items: center; padding: 18px 22px; background: var(--bg); transition: background .15s ease; }
.by_4761:hover { background: #fff; }
.ca_3115 { display: inline-flex; align-items: center; gap: 9px; min-width: 0; font-size: 13px; font-weight: 700; color: var(--brand-ink); }
.lo_2790 { font-size: 15.5px; font-weight: 650; letter-spacing: -0.015em; line-height: 1.3; }
.by_4761:hover .lo_2790 { text-decoration: underline; text-decoration-color: var(--brand); text-underline-offset: 3px; }
.my_6641 { font-size: 13.5px; color: var(--ink-soft); margin-top: 4px; line-height: 1.4; }
.de_8492 { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.mu_7062 { font-family: var(--mono); font-size: 12px; color: var(--muted); white-space: nowrap; }
@media (max-width: 860px) { .by_4761 { grid-template-columns: 1fr; gap: 10px; } .de_8492 { order: -1; } }
.ja_5320 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.we_9897 { padding: 24px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 16px; }
.pi_4611 { font-size: 15.5px; line-height: 1.55; color: var(--ink); }
.pi_4611::before { content: "«"; color: var(--brand); font-weight: 800; margin-right: 2px; }
.pi_4611::after { content: "»"; color: var(--brand); font-weight: 800; margin-left: 2px; }
.sy_4942 { display: flex; align-items: center; gap: 11px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line-2); }
.sy_4942 b { display: block; font-size: 14px; font-weight: 700; letter-spacing: -0.01em; }
.sy_4942 small { display: block; font-size: 12.5px; color: var(--muted); }
.sy_4942 .xe_3367 { margin-left: auto; }
.si_7516 { 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); }
.si_7516 small { display: block; font-family: var(--font); font-size: 12.5px; font-weight: 500; letter-spacing: 0; color: var(--muted); margin-top: 6px; }
.fe_0761 { gap: 12px; }
.fe_0761 .pi_4611 { font-size: 14.5px; color: var(--ink-soft); }
.ja_8632 { grid-template-columns: 1fr; }
.ja_8632 .we_9897 { flex-direction: row; align-items: flex-start; gap: 24px; }
.ja_8632 .pi_4611 { flex: 1; font-size: 16.5px; }
.ja_8632 .sy_4942 { 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) { .ja_5320 { grid-template-columns: 1fr 1fr; } .ja_8632 { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .ja_5320 { grid-template-columns: 1fr; } .ja_8632 .we_9897 { flex-direction: column; } .ja_8632 .sy_4942 { border-left: 0; padding-left: 0; border-top: 1px solid var(--line-2); padding-top: 14px; min-width: 0; } }
.lu_7843 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 32px; }
.fi_3533 { justify-content: space-between; flex: 1; }
.po_8960 { 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; }
.po_8960 svg { width: 18px; height: 18px; }
.jo_7451 { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; }
.jo_7451 .po_8960 { justify-content: center; padding: 18px 12px; border: 1px solid var(--line-2); background: #fff; }
@media (max-width: 900px) { .jo_7451 { grid-template-columns: repeat(3, 1fr); } }
.ho_1945 { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 28px; font-size: 14px; color: var(--ink-soft); }
.ho_1945 .ci_8625 { margin-left: 4px; }
.we_7082 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
@media (max-width: 880px) { .we_7082 { grid-template-columns: 1fr; } }
.ba_5282 th:first-child, .ba_5282 td:first-child { width: 36%; }
.ba_5282 th:not(:first-child), .ba_5282 td:not(:first-child) { text-align: center; }
.ba_5282 td svg { width: 18px; height: 18px; margin: 0 auto; color: var(--brand); }
.ba_5282 td .sy_3808 { color: var(--line); }
.ba_5282 tr.qa_7316 td, .pi_2385 tr.qa_7316 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; }
.ba_5282 th.ba_5292 { color: var(--brand-ink); }
.xy_9744 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.hi_0509 { padding: 22px; background: #fff; border: 1px solid var(--line); display: flex; flex-direction: column; gap: 12px; }
.xe_0859 { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.wi_1556 { font-size: 13.5px; color: var(--ink-soft); margin-top: 2px; }
.ge_4597 { font-size: 13.5px; color: var(--ink-soft); line-height: 1.5; }
.we_2831 { display: flex; gap: 6px; margin-top: auto; padding-top: 6px; }
@media (max-width: 980px) { .xy_9744 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .xy_9744 { grid-template-columns: 1fr; } }
.cy_1558 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.so_9632 { 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; }
.so_9632:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: var(--shadow); }
.va_8298 { aspect-ratio: 16 / 9; contain: size; overflow: hidden; background: var(--brand-tint); display: grid; place-items: center; color: var(--brand); position: relative; }
.va_8298 svg { width: clamp(44px, 24%, 76px); height: auto; aspect-ratio: 1; }
.va_8298 .ci_8625 { position: absolute; top: 12px; left: 12px; }
.py_8198 { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.ri_5059 { display: flex; align-items: center; gap: 10px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); }
.le_3985 { 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; }
.le_2083 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.pa_0368 { margin-top: auto; padding-top: 12px; display: flex; align-items: center; gap: 9px; font-size: 13px; color: var(--ink-soft); }
.zy_4688 { grid-column: span 2; flex-direction: row; }
.zy_4688 .va_8298 { aspect-ratio: auto; width: 44%; }
.va_8298 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.su_2002 { display: flex; align-items: flex-end; justify-content: center; gap: 4%; padding: 16% 14% 0; }
.su_2002 i { display: block; flex: 1; max-width: 11%; height: var(--h, 50%); background: var(--brand); opacity: .9; }
.su_2002 i:nth-child(even) { opacity: .5; }
.na_5760 { display: flex; flex-direction: column; justify-content: center; gap: 9%; padding: 0 16%; }
.na_5760 i { display: block; height: 7%; background: var(--brand); opacity: .32; width: var(--w, 80%); }
.na_5760 i:first-child { opacity: .9; }
.fo_2703 { padding: 12% 12%; }
.fo_2703 svg { width: 100%; height: 100%; }
.fo_2703 path { fill: none; stroke: var(--brand); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.fo_2703 .ty_0014 { fill: var(--brand); opacity: .14; stroke: none; }
.ni_5059 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--mono); }
.ni_5059 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); }
.ni_5059 small { font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.ty_9243 { grid-template-columns: repeat(2, 1fr); }
.si_5772 { grid-template-columns: repeat(4, 1fr); }
.wa_3981 { grid-template-columns: 1fr; gap: 12px; }
.xu_0255 { flex-direction: row; }
.xu_0255 .va_8298 { aspect-ratio: auto; width: 240px; flex-shrink: 0; }
.xu_0255 .py_8198 { padding: 16px 22px 18px; }
.xu_0255 .le_3985 { font-size: 19px; }
.xu_0255 .le_2083 { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.fi_8596 { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line-2); }
.ke_5512 { border-top: 0; }
.ca_4567 .qo_7273 { padding: 10px 0; }
.ca_4567 .qo_7273:last-child { border-bottom: 0; }
.ca_4567 .le_3985 { font-size: 14.5px; }
.qo_7273 { flex-direction: row; align-items: flex-start; gap: 18px; padding: 15px 4px; border: 0; border-bottom: 1px solid var(--line-2); background: transparent; }
.qo_7273:hover { transform: none; box-shadow: none; border-color: var(--line-2); }
.qo_7273:hover .le_3985 { color: var(--brand-ink); }
.qo_7273 .ha_7027 { font-family: var(--mono); font-size: 11.5px; color: var(--muted); width: 72px; flex-shrink: 0; padding-top: 4px; }
.qo_7273 .py_8198 { padding: 0; gap: 5px; }
.qo_7273 .le_3985 { font-size: 16px; transition: color .15s ease; }
.qo_7273 .le_2083 { font-size: 13.5px; }
.qo_7273 .ri_5059 { margin-left: auto; flex-shrink: 0; padding-top: 4px; }
.qo_7273 .py_8198 .ri_5059 { margin-left: 0; padding-top: 0; }
.se_3815 { grid-template-columns: 1.35fr 1fr; align-items: start; gap: 24px; }
.se_3815 .ry_1967 .va_8298 { aspect-ratio: 3 / 2; }
.se_3815 .ry_1967 .le_3985 { font-size: 24px; }
.se_3815 .ry_1967 .py_8198 { padding: 22px 24px 24px; }
.me_8857 { position: relative; min-height: 340px; justify-content: flex-end; border: 0; color: #fff; }
.me_8857 .va_8298 { 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; }
.me_8857 .va_8298 svg { width: 96px; height: 96px; opacity: .35; }
.me_8857 .va_8298 .ci_8625 { top: 16px; left: 16px; }
.me_8857 .py_8198 { 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%); }
.me_8857 .ri_5059, .me_8857 .le_2083, .me_8857 .pa_0368 { color: rgba(255,255,255,0.8); }
.me_8857 .le_3985 { color: #fff; font-size: 21px; }
.me_8857:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); }
@media (max-width: 940px) { .cy_1558, .si_5772, .se_3815 { grid-template-columns: 1fr 1fr; } .zy_4688 { grid-column: span 2; } .xu_0255 .va_8298 { width: 180px; } }
@media (max-width: 620px) { .cy_1558, .ty_9243, .si_5772, .se_3815 { grid-template-columns: 1fr; } .zy_4688 { grid-column: span 1; flex-direction: column; } .zy_4688 .va_8298 { width: auto; aspect-ratio: 16/9; } .xu_0255 { flex-direction: column; } .xu_0255 .va_8298 { width: auto; aspect-ratio: 16/9; } .qo_7273 { flex-wrap: wrap; } .qo_7273 .ri_5059 { margin-left: 0; width: 100%; } }
.ni_6255 { display: grid; grid-template-columns: 1fr 1.2fr; gap: clamp(24px, 4vw, 56px); align-items: stretch; }
.ri_5953 { display: flex; align-items: center; gap: 13px; padding: 14px 16px; background: #fff; border: 1px solid var(--line); }
.ri_5953 b { display: block; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; }
.ri_5953 small { display: block; font-size: 12.5px; color: var(--muted); }
.ri_5953 .ja_7757 { margin-left: auto; }
.du_8875 { display: grid; gap: 12px; }
a.ri_5953 { color: var(--ink); transition: border-color .15s ease, transform .15s ease, box-shadow .15s ease; }
a.ri_5953:hover { border-color: var(--brand); transform: translateY(-1px); box-shadow: var(--shadow); }
.ni_5979 { width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; background: var(--paper); color: var(--ink); }
.ni_5979 svg { width: 22px; height: 22px; }
.qa_0149 { background: var(--tint-sky); color: #229ED9; }
.gy_5570 { background: var(--tint-citron); color: #9A7400; }
.wi_4626 { background: var(--tint-mint); color: #1FA35A; }
.hy_6086 { background: var(--tint-lavender); color: #6B4FD6; }
.jo_3966 { background: var(--brand-tint); color: var(--brand-ink); }
.ly_0240 { flex: 1; min-width: 0; }
.sy_6202 { display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted); }
.du_5012 { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.01em; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.qu_6511 { width: 18px; height: 18px; color: var(--muted); flex-shrink: 0; transition: transform .15s ease, color .15s ease; }
a.ri_5953:hover .qu_6511 { transform: translateX(3px); color: var(--brand-ink); }
.ta_9503 .ri_5953 { background: rgba(255,255,255,0.05); border-color: rgba(255,255,255,0.1); color: #fff; }
.ta_9503 .sy_6202 { color: rgba(255,255,255,0.5); }
@media (max-width: 860px) { .ni_6255 { grid-template-columns: 1fr; } }
.do_5835 { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: clamp(24px, 3vw, 36px); background: var(--brand-tint); }
.ky_1254 { max-width: 460px; }
.ky_1254 h3 { font-size: 20px; letter-spacing: -0.024em; }
.ky_1254 p { color: var(--ink-soft); font-size: 14.5px; margin-top: 6px; }
.do_5835 .su_7768 { flex: 1; min-width: 300px; max-width: 460px; }
.pa_9355 { background: var(--ink); color: #fff; }
.pa_9355 h3 { color: #fff; }
.pa_9355 p { color: rgba(255,255,255,0.66); }
.pi_2472 { display: grid; gap: 0; position: relative; padding-left: 28px; }
.pi_2472::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.du_2906 { position: relative; padding: 0 0 26px; }
.du_2906::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); }
.fo_7377 { 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; }
.ly_2881 { font-size: 16px; font-weight: 700; letter-spacing: -0.018em; }
.wu_0722 { font-size: 14px; color: var(--ink-soft); line-height: 1.5; margin-top: 4px; max-width: 68ch; }
.qo_8365 { background: var(--ink); color: #fff; padding: clamp(52px, 6vw, 84px) 0 30px; margin-top: clamp(48px, 6vw, 90px); }
.fi_9070 { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; gap: 32px; margin-bottom: 44px; }
.be_5795 p { color: rgba(255,255,255,0.6); font-size: 14px; margin: 14px 0 20px; max-width: 320px; line-height: 1.55; }
.du_5615 { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 18px; }
.du_5615 .xe_3367 { transition: box-shadow .15s ease, transform .15s ease; }
.du_5615 .xe_3367:hover { box-shadow: 0 0 0 2px var(--ink), 0 0 0 4px #fff; z-index: 2; transform: translateY(-2px); }
.mu_3107 .du_5615 .xe_3367:hover { box-shadow: 0 0 0 2px var(--paper), 0 0 0 4px var(--ink); }
.ko_8461 { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.fy_4193 {
  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;
}
.fy_4193 svg { width: 18px; height: 18px; }
.so_8343 { font-family: var(--mono); font-size: 11.5px; font-weight: 700; letter-spacing: 0.02em; }
.fy_4193:hover { background: var(--accent); color: var(--ink); transform: translateY(-2px); z-index: 2; }
.mu_3107 .fy_4193 { background: #fff; color: var(--ink); border: 1px solid var(--line); }
.mu_3107 .fy_4193:hover { background: var(--brand); color: var(--brand-on); border-color: transparent; }
.gy_5387 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; }
.gy_5387 ul { display: flex; flex-direction: column; gap: 9px; }
.gy_5387 a { font-size: 14px; color: rgba(255,255,255,0.7); transition: color .15s ease; }
.gy_5387 a:hover { color: #fff; }
.gy_5387 .ci_8625 { margin-left: 6px; transform: translateY(-1px); }
.xe_0502 { 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); }
.xe_0502 a { text-decoration: underline; text-decoration-color: rgba(255,255,255,0.3); text-underline-offset: 3px; }
.ga_1025, .xa_6156 { display: flex; flex-wrap: wrap; gap: 8px 24px; }
.xe_0502 .jy_1476 { gap: 8px; }
.xe_0502 a:hover { color: #fff; }
.mu_3107 { background: var(--paper); color: var(--ink); }
.mu_3107 .be_5795 p, .mu_3107 .gy_5387 a, .mu_3107 .xe_0502 { color: var(--ink-soft); }
.mu_3107 .gy_5387 h4 { color: var(--muted); }
.mu_3107 .fi_9070 { margin-bottom: 28px; }
.xo_4484 { margin-top: 0; }
.ky_8898 { 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); }
.ky_8898:hover { border-color: var(--accent); }
.mu_3107 .ky_8898 { color: var(--ink); border-bottom-color: rgba(11,27,43,0.3); }
.qo_8365 .ry_5788 { color: #fff; }
.mu_3107 .ry_5788 { color: var(--ink); }
.mu_3107 .xe_0502 { border-top-color: var(--line); }
.zo_5955 .fi_9070 { display: none; }
.zo_5955 { padding: 28px 0; margin-top: 0; }
.zo_5955 .xe_0502 { border-top: 0; padding-top: 0; }
main:has(> .je_4903:last-child) + .qo_8365 { margin-top: 0; }
main:has(> .ko_5926:last-child) + .mu_3107 { margin-top: 0; border-top: 1px solid var(--line); }
@media (max-width: 1024px) { .fi_9070 { grid-template-columns: 1fr 1fr 1fr; } .be_5795 { grid-column: 1 / -1; } }
@media (max-width: 600px) { .fi_9070 { grid-template-columns: 1fr 1fr; } }
.ra_4156 { min-height: 60vh; display: grid; place-items: center; text-align: center; padding: 60px 20px; }
.ko_6801 { 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); }
.ra_4156 h1 { font-size: clamp(22px, 2.6vw, 32px); margin-top: 8px; }
.so_5775 { min-height: 0; }
.ra_4156 p { color: var(--ink-soft); margin: 12px auto 22px; max-width: 46ch; }
.ty_8329, [hidden] { display: none !important; }
.wa_5007 { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.ze_6840{margin-top:0}.mi_7899{margin-top:var(--sp-1)}.wu_0562{margin-top:var(--sp-2)}.li_5970{margin-top:var(--sp-3)}.do_7256{margin-top:var(--sp-4)}.bi_8827{margin-top:var(--sp-5)}.mu_8251{margin-top:var(--sp-6)}.wa_0984{margin-top:var(--sp-7)}
.su_1757{margin-bottom:0}.fy_2852{margin-bottom:var(--sp-7)}.se_9135{margin-bottom:var(--sp-1)}.te_6170{margin-bottom:var(--sp-2)}.qu_6209{margin-bottom:var(--sp-3)}.sa_2951{margin-bottom:var(--sp-4)}.pe_8169{margin-bottom:var(--sp-5)}.va_6315{margin-bottom:var(--sp-6)}
.fo_5931{padding:0}.va_5448{padding:var(--sp-3)}.ce_8640{padding:var(--sp-4)}.vo_2442{padding:var(--sp-5)}.ro_9085{padding:var(--sp-6)}
.vo_2868{width:100%}.bu_9663{width:10rem}.re_9843{width:11rem}.pi_0530{width:12rem}.qe_5676{width:14rem}.zi_8078{width:16rem}
.vu_5994{max-width:320px}.bi_1879{max-width:420px}.pa_8100{max-width:640px}.ma_6230{max-width:860px}
.fi_1715{text-align:right}
.bo_5641{display:flex}
.he_6611{min-width:0}.vy_4395{min-width:7rem}.xu_4805{min-width:280px}.va_5932{width:auto}.vo_7872{flex-wrap:wrap}.se_2690{align-items:center}.gy_4772{align-items:flex-start}.wu_0068{align-items:baseline}.xy_5596{justify-content:space-between}.do_1419{align-self:flex-start}.nu_6959{align-self:center}
.zo_9237{gap:0}.me_1434{gap:var(--sp-1)}.ju_7839{gap:var(--sp-2)}.qe_5643{gap:var(--sp-3)}.wi_7831{gap:var(--sp-4)}.ly_6483{gap:var(--sp-5)}.pa_2930{gap:var(--sp-6)}
.de_8819{margin-left:auto}.fo_7084{margin-left:auto;margin-right:auto}
.ba_1205{padding-top:0}.ri_3012{padding-top:var(--sp-1)}.po_7560{padding-top:var(--sp-2)}.bo_2184{padding-top:var(--sp-3)}.vu_5724{padding-top:var(--sp-4)}.ge_9922{padding-top:var(--sp-5)}.he_0316{padding-top:var(--sp-6)}
.ra_2842{padding-bottom:0}.co_4759{padding-bottom:var(--sp-1)}.di_5707{padding-bottom:var(--sp-2)}.ho_1615{padding-bottom:var(--sp-3)}.xa_7511{padding-bottom:var(--sp-4)}.vi_0414{padding-bottom:var(--sp-5)}.pi_5761{padding-bottom:var(--sp-6)}
.ha_4971{color:#fff}.ku_3033{color:rgba(255,255,255,.7)}.ti_6915{color:rgba(255,255,255,.55)}.fo_3524{opacity:.55}.ny_0133{text-decoration:line-through}
.qo_4050{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;letter-spacing:-.03em}
.gi_6908{white-space:nowrap}.ti_6322{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hu_8026{font-weight:600}.te_0228{text-decoration:underline}
.cy_3478{box-shadow:var(--shadow-sm)}.ja_9335{box-shadow:var(--shadow)}.me_5354{box-shadow:var(--shadow-lg)}
.ho_9473{background:var(--paper)}.zi_4302{background:#fff}.se_8155{background:var(--ink);color:#fff}.ha_1232{background:var(--brand-tint)}.la_5171{border:1px solid var(--line)}
[data-so_5664="ex6pk"], .sa_0641 { --brand:#B5432A; --brand-ink:#93351F; --brand-tint:#FBE6DF; --brand-soft:rgba(181,67,42,0.10); --brand-on:#fff; --brand-hover:#A23B24; --accent:#FFC79A; --accent-2:#F9B784; --brand-soft-line:rgba(181,67,42,.35); }
.de_2126 { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.de_2126 .je_9414 { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.pu_2740 { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.ky_3031 { display: flex; flex-direction: column; gap: 3px; }
.ky_3031 .de_2126 svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.qy_8125 { display: flex; flex-wrap: wrap; gap: 3px; }
.do_9573 { 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; }
.cu_9381 { background: #0077FF; } .py_0784 { background: #229ED9; } .ji_6032 { background: #25A244; }
.ry_8609 { background: #EE8208; } .ty_3318 { background: #E62117; } .si_7730 { background: #C13584; }
.so_4573 { background: #7360F2; } .jy_6704 { background: #3D2BD8; } .to_6592 { background: #1877F2; }
.zo_4870 { background: #111; } .zy_5830 { background: #111; } .by_2318 { background: #14191F; } .ca_0033 { background: #111; }
.pa_3077 small.bi_7417 { max-width: 340px; white-space: normal; }
.cy_8093 { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.ke_4202 { display: inline-flex; align-items: center; gap: 4px; }
td .ri_0295 + .ri_0295 { margin-left: 3px; }
.qy_9773 b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.de_0711 { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.py_2697 { width: 64px; height: 64px; border-radius: 14px; }
.mo_1855 { width: 22px; height: 22px; border-radius: 5px; }
.vy_4837 { display: grid; grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr)); gap: 20px; align-items: end; padding-top: 8px; }
.ca_0895 { display: flex; flex-direction: column; align-items: stretch; gap: 8px; }
.pe_6082 { display: flex; gap: 8px; align-items: stretch; justify-content: center; height: 170px; border-bottom: 1px solid var(--line, #E3E8EF); }
.wo_1787 { flex: 1; max-width: 56px; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; gap: 4px; }
.fa_8124 { font: 600 12px 'JetBrains Mono', monospace; color: var(--ink-soft, #3A4757); white-space: nowrap; line-height: 16px; }
.ry_2353 { width: 100%; min-height: 2px; border-radius: 3px 3px 0 0; background: var(--ev-new); }
.ci_1343 { background: var(--ev-closed); }
.cy_5735 { background: var(--ev-reopened); }
.my_9175 { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); text-align: center; }
@media (max-width: 760px) { .vy_4837 { gap: 10px; } .pe_6082 { gap: 4px; } .fa_8124 { font-size: 10px; } }
.pu_2011 { display: inline-block; width: 10px; height: 10px; border-radius: 2px; margin-right: 6px; vertical-align: -1px; }
.da_7693 { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.da_7693 h2 { font-size: 22px; margin: 0 0 8px; }
.da_7693 p { margin: 0 0 8px; }
.da_7693 .gy_6459 { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.de_6431 { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.de_6431 > a, .de_6431 > 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; }
.de_6431 a:hover { color: var(--brand); }
.de_6431 .ka_6205 { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.de_6431 > span { color: var(--muted, #7A8699); }
.wi_2615 { max-width: 440px; margin: 48px auto; }
.ha_2002 h2 { margin-top: 28px; }
.ha_2002 p, .ha_2002 li { line-height: 1.65; }
.ny_3874 { color: var(--muted, #7A8699); }
.mu_2511 .gu_1577 { opacity: .4; pointer-events: none; }
.su_6785 { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .su_6785 { grid-template-columns: 1fr; } }
.so_8118 { table-layout: fixed; min-width: 1040px; }
.so_8118 td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.so_8118 .pa_3077 { align-items: flex-start; }
.so_8118 .pa_3077 b, .so_8118 .pa_3077 small { white-space: normal; overflow-wrap: anywhere; }
.so_8118 .pa_3077 small.bi_7417 { max-width: none; }
.so_8118 .ri_0295 { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.so_8118 col.hi_7082 { width: 29%; } .so_8118 col.ja_1148 { width: 15%; } .so_8118 col.ce_8291 { width: 13%; }
.so_8118 col.ro_6727 { width: 14%; } .so_8118 col.na_4226 { width: 16%; } .so_8118 col.ve_3806 { width: 13%; } .so_8118 col.vu_7158 { width: 96px; }
.so_8118 .de_2126 { white-space: normal; overflow-wrap: anywhere; }
.so_8118 td.tu_5947 .de_2126 { white-space: nowrap; }
.ky_3031 .de_2126 svg { display: inline-block; }
.pa_3077 img.de_0711, .pa_3077 .re_3750 { margin-top: 1px; }
.vo_9602 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .vo_9602 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.ma_4911 { margin-top: 56px; } .fu_3955 { margin-bottom: 56px; }
.ky_3031 .de_2126 { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.so_8118 .de_2126 { white-space: nowrap; }
.pa_3077 .ri_0295 { margin-left: 0; }
.xy_7945 { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.ti_3915 { white-space: nowrap; text-align: right; }
.so_8118 { min-width: 900px; }
.so_8118 col.hi_7082 { width: 30%; } .so_8118 col.ce_8291 { width: 16%; } .so_8118 col.ro_6727 { width: 16%; }
.so_8118 col.na_4226 { width: 20%; } .so_8118 col.ve_3806 { width: 12%; }
.ko_1252 { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.ko_1252 b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.gu_4966 .qe_3190 svg { width: 18px; height: 18px; }
.wi_9778 { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .wi_9778 { grid-template-columns: minmax(0, 1fr); } }
.go_7928 { max-width: 640px; margin: 48px auto; text-align: center; }
.go_7928 .qe_3190 { margin: 0 auto 16px; }
@media (min-width: 961px) { .by_5637 { position: sticky; top: 92px; } }
#so_1304 td:first-child .wi_8851 { margin: 0; }
.pi_2385 .ny_8922 .xe_4807 { width: 72px; min-width: 72px; flex: none; }
.pi_2385 .ny_8922 .by_7686 { min-width: 44px; }
.pi_2385 .ny_8922 { min-width: 0; }
.wi_9778 .pu_8789 { align-items: start; }
@media (max-width: 480px) { .qu_2105 { display: none; } .to_3022 { gap: 8px; } }
@media (max-width: 900px) { .vo_9602 .fo_2899:last-child:nth-child(odd) { grid-column: span 2; } }
.ze_4965 { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .ze_4965 { column-count: 2; } }
@media (max-width: 700px) { .ze_4965 { column-count: 1; } }
.ji_7327 { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.hu_0140 { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.cy_5458 { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.hu_4680 { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.sa_1149 { list-style: none; margin: 0; padding: 0; }
.sa_1149 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; }
.sa_1149 li:last-child { border-bottom: 0; }
.sa_1149 a { color: var(--ink); text-decoration: none; }
.sa_1149 a:hover { color: var(--brand); }
.vu_2163 { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.le_3199 { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.jy_3662 .me_2505 { margin-right: 8px; }
.ha_5638 { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.ha_5638 b { text-align: right; white-space: nowrap; }
.ha_5638 .xi_9804 { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.ha_5638 .wa_2191 { color: var(--brand); font-size: 16px; }
.qa_0616 { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.da_2127 { 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; }
.le_8674 { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.le_8674 small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.jo_2723 { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.da_2127:hover .le_8674 { color: var(--brand); }
.wi_9778 [data-li_9072]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.wi_9778 [data-li_9072] .su_5917 { margin: 0; }
.go_5783 { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.se_2056 { font-size: 12px; color: var(--muted); }
.fi_2125 { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.fi_2125 .pu_6085 { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.fa_8747 input:disabled ~ .bi_8213, .fa_8747 input:disabled ~ .ja_2010, .fa_8747 input:disabled ~ .gu_8676 { opacity: .4; }
tr.py_7307 td { opacity: .4; }
.li_8631 { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.ne_5996 { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 1180px) { .li_8631, .ne_5996 { grid-template-columns: minmax(0, 1fr); } }
.ba_2975 { position: relative; }
.ba_2975 .fy_5202 { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.ba_2975 .fy_5202::-webkit-scrollbar { width: 8px; height: 8px; }
.ba_2975 .fy_5202::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.ba_2975 .fy_5202::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.ba_2975 .fy_5202::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.ba_2975::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; }
.ba_2975.tu_0488::after { opacity: 1; }
.wi_4407 { 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); }
.wi_4407:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.wi_4407 svg { width: 14px; height: 14px; }
.wi_4407[hidden] { display: none; }
.ro_0473 { padding: 9px 10px; }
@container (max-width: 1300px) {
  .ro_0473 { padding: 9px 8px; font-size: 14px; }
  .po_9393 .qy_6910 { display: none !important; }
}
@container (max-width: 1199px) {
  .le_3140 { display: none; }
  .ji_3952 { display: inline-flex; }
}
@media (max-width: 700px) { .mu_3327 .col-opt { display: none; } .mu_3327 .ny_8922 .xe_4807 { display: none; } .mu_3327 th { white-space: normal; } }
.pa_1142 { margin: 8px 0 56px; }
.pa_1142 .le_8408 { max-width: 780px; }
.ta_1140 { 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); }
.ta_1140 svg { width: 15px; height: 15px; }
.zo_0232 { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.zo_0232 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; }
.zo_0232 a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.zo_0232 a.bu_1499 { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.jy_3662 a.zy_3970 { color: var(--accent); font-weight: 650; }
.jy_3662 a.zy_3970:hover { color: #fff; }
.ka_8987 > a { cursor: pointer; }
.no_0321 { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.ry_4805 { display: none; margin-top: 14px; }
.no_0321 svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.ka_8987 > a:hover .no_0321 svg { opacity: 1; }
.ka_8987 > a.ki_1785 { color: var(--brand); font-weight: 650; }
.ka_8987 > a.ki_1785 .no_0321 svg { opacity: 1; transform: rotate(45deg); }
.pi_2361 { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.nu_9931 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.to_7067 { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.to_7067 b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.to_7067 p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.zi_1490 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.ku_3396 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.ku_3396 .vo_9604 { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .nu_9931 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .nu_9931, .zi_1490, .ku_3396 { grid-template-columns: 1fr; } .pa_1142 { margin-bottom: 36px; }
  .ka_8987.ma_8019 > a:nth-child(n+21) { display: none; }
  .ka_8987.ma_8019 ~ .ry_4805 { display: inline-flex; }
}
.xo_6043 { display: flex; flex-direction: column; gap: 6px; margin: 0 0 12px; }
.da_3981 { color: var(--muted); opacity: .8; }
.qe_8432 { display: flex; flex-wrap: wrap; gap: 5px; }
.xo_6043 .ky_2175 { height: 28px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
.ge_8312 { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
@media (max-width: 420px) { .na_2776 { width: 100%; } .na_2776 .ja_7757 { flex: 1 1 100%; white-space: normal; padding-left: 14px; padding-right: 14px; } }
.mi_4697 { width: 34px; height: 34px; --av: 34px; flex: none; }
.di_1954 { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.ky_9307 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.ky_9307 > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.ky_9307 > div + div { border-left: 1px solid var(--line-2); }
.ky_9307 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; }
.ky_9307 span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.ky_9307 .ke_5186 { white-space: nowrap; font-size: inherit; color: inherit; }
.ky_9307.go_3368 [data-qy_2873], .ky_9307.go_3368 [data-mu_5978] { opacity: .35; }
@media (max-width: 420px) { .ky_9307 > div { padding: 9px 8px; } .ky_9307 b { font-size: 16px; } .ky_9307 span { font-size: 11.5px; } }
.ga_1187 { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.wo_8304 { 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.wo_8304:hover { border-color: var(--brand); box-shadow: 0 4px 14px rgba(28, 130, 41, 0.12); }
.xe_7815 { font-size: 13.5px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.25; }
a.wo_8304:hover .xe_7815 { color: var(--brand-ink); }
.pu_9379 { 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; }
.pu_9379 small { font: 500 12px var(--mono); color: var(--muted); letter-spacing: 0; }
.ka_3623 { display: block; height: 4px; background: var(--brand-tint); }
.ka_3623 i { display: block; height: 100%; background: var(--brand); }
.pu_5700 { font-size: 12.5px; color: var(--muted); }
.gy_3242 { font-size: 14px; font-weight: 750; color: var(--ink); font-variant-numeric: tabular-nums; }
.wa_8896 { min-width: 0; width: 740px; max-width: calc(100vw - 48px); }
.su_2202 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 4px; }
.wa_8896 .ti_3076 small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wa_8896 .ti_3076 span { min-width: 0; }
.py_7059 > .wa_8896 { max-height: calc(100vh - 120px); overflow-y: auto; }
.wa_8896 .ti_3076 { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.wa_8896 .ti_3076 span { min-width: 0; font-weight: 600; }
.wa_8896 .ti_3076 kbd { flex: none; }
.fa_9917 { display: block; padding: 14px 12px 4px; font: 700 10.5px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.ja_5640 { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 6px; }
.pa_8576 .ja_5640 a { padding: 9px 12px; font-size: 14.5px; font-weight: 550; }
.pa_3077 small.do_6532 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 4px; }
.ve_1510 { background: var(--brand-tint); color: var(--brand-ink); font-weight: 650; }
.qi_4421 { color: var(--muted); font-size: 12px; }
.zu_2246 { padding: 2px 0 10px; }
.zu_2246 .ky_2175 { height: 32px; padding: 0 12px; font-size: 13px; }
@media (max-width: 760px) {
  .zu_2246 { gap: 6px; }
  .zu_2246 .ky_2175 { height: 30px; padding: 0 10px; font-size: 12.5px; gap: 5px; }
  .zu_2246 .ky_2175 .ka_6205, .zy_5651 { display: none; }
}
.ze_5258 .ni_5390 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ze_5258 .fo_2899 { padding: clamp(16px, 1.6vw, 22px); }
.ze_5258 .ce_7558 { font-size: clamp(22px, 1.9vw, 28px); }
@media (max-width: 1279px) { .ze_5258 .ni_5390 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .ne_9651 .ja_7757 { flex: none; } }
.po_9393 .wa_8896 .ti_3076 svg { width: 20px; height: 20px; color: var(--brand); }
.wa_8896 .ti_3076 span { flex: 1; }
.wa_8896 .ti_3076 kbd { min-width: 56px; text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
.pa_8576 .ja_5640 a { display: flex; align-items: center; gap: 9px; }
.ja_5640 svg { width: 18px; height: 18px; flex: none; color: var(--brand); }
.xe_7815 { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-height: 60px; }
.ga_1187 .xe_7815 svg { width: 22px; height: 22px; flex: none; color: var(--brand); }
.pu_5700 { line-height: 1.35; }
.xo_6043 .ky_2175 svg, .zu_2246 .ky_2175 svg { width: 15px; height: 15px; flex: none; color: var(--brand); }
.xo_6043 .ky_2175.xe_9836 svg, .zu_2246 .ky_2175.xe_9836 svg { color: currentColor; }
.ve_1510 { gap: 4px; }
.ve_1510 svg { width: 13px; height: 13px; flex: none; }
.ku_6965 { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); }
.ku_6965 svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.de_6431 .jo_1160 { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.de_6431 .jo_1160 svg { width: 17px; height: 17px; flex: none; color: var(--brand); }
.qa_8414 { display: flex; align-items: center; gap: 18px; }
.qa_8414 h1 { margin: 0; min-width: 0; overflow-wrap: break-word; }
@media (max-width: 360px) { .qa_8414 h1 { font-size: 26px; } }
.fu_1412 { display: inline-grid; place-items: center; flex: none; width: 64px; height: 64px; border-radius: 14px; background: var(--brand-tint); color: var(--brand); }
.fu_1412 svg { width: 36px; height: 36px; }
@media (max-width: 600px) { .qa_8414 { gap: 12px; } .fu_1412 { width: 48px; height: 48px; border-radius: 11px; } .fu_1412 svg { width: 28px; height: 28px; } }
:root { --ev-new: #16A34A; --ev-new-ink: #15803D; --ev-closed: #E5383B; --ev-closed-ink: #D92D20; --ev-reopened: #86D9AB; --ev-reopened-ink: #2E9D63; }
.ru_3533 { color: var(--ev-new-ink); } .pa_6288 { color: var(--ev-closed-ink); } .po_8245 { color: var(--ev-reopened-ink); }
.ni_2000 { background: var(--ev-new); } .bi_2679 { background: var(--ev-closed); } .qa_1189 { background: var(--ev-reopened); }
.po_6081 { color: var(--ev-new-ink); } .qu_6643 { color: var(--ev-closed-ink); }
.mu_6762 .ru_3533 { color: #4ADE80; } .mu_6762 .pa_6288 { color: #F87171; }
.ky_2175.xe_9836 .ka_6205 { background: #fff; border-radius: 4px; padding: 2px 6px; opacity: 1; line-height: 1.2; }
.ky_2175.xe_9836 .ru_3533 { color: var(--ev-new-ink); } .ky_2175.xe_9836 .pa_6288 { color: var(--ev-closed-ink); }
.pi_2385 .pa_3077 b, .pi_2385 .pa_3077 small { white-space: normal; }
@media (max-width: 1199px) { .col-wide { display: none; } }
@media (max-width: 420px) { .ju_7820 { overflow-x: auto; scrollbar-width: none; } .ju_7820::-webkit-scrollbar { display: none; } .qu_0730 { padding: 10px 10px; font-size: 13.5px; } }
@media (max-width: 480px) { .ra_8281 { flex-wrap: wrap; row-gap: 4px; } .ra_8281 > .ju_7822 { min-width: 100% !important; } .ra_8281 .by_7686 { min-width: 0 !important; } }
@media (max-width: 1199px) { .ze_5258 .pi_2385 .ny_8922 .xe_4807 { display: none; } }
.ge_8312 b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .xa_6305 .ni_5806, .xa_6305 .fa_8747 { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .xa_6305 .gu_8676 { min-width: 0; }
}
@media (max-width: 480px) {
  .ma_6470 { flex-direction: column-reverse; align-items: stretch; }
  .ma_6470 .ja_7757 { width: 100%; justify-content: center; white-space: normal; }
}
.pe_8647 { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.qe_3979, .pe_8647 > .qe_3979:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.qe_3979 + .qe_3979 { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.hi_0988 .fe_3271 .ci_8625 { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .fi_2125 .pu_6085 { 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) { .wi_0178 { display: none; } }
.wa_8896 .to_9955 { padding-top: 6px; }
.wa_8896 .ce_4646 span { font-weight: 700; }
.we_7082 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .we_7082 { grid-template-columns: minmax(0, 1fr); } }
.zo_1096 .ja_7757 { white-space: normal; text-align: center; justify-content: center; }
.su_9574 { max-width: calc(100% - 48px); white-space: normal; }
.si_7740 th, .si_7740 th.by_7686 { white-space: normal; vertical-align: bottom; line-height: 1.25; }
@media (max-width: 1365px) { .col-xl { display: none; } }
.ma_0178 { display: none; }
@media (max-width: 480px) { .dy_3512 .fi_4169 { display: none; } .dy_3512 .ma_0178 { display: inline; } }
@media (min-width: 961px) { .ze_5258 .pi_2385 thead th { white-space: normal; vertical-align: bottom; line-height: 1.25; } }
@media (min-width: 961px) and (max-width: 1099px) { .col-mid { display: none; } }
.dy_0739 .je_0633 { min-width: 0; max-width: 100%; }
.dy_0739 .je_0633 span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pe_8647 { column-gap: 32px; }
.qe_3979 + .qe_3979, .hy_9003 .qe_3979 + .qe_3979 { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.qe_3979 + .qe_3979::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.hy_9003 .qe_3979 + .qe_3979::before { background: var(--line); }
.pe_8647 .py_1991 { color: rgba(255, 255, 255, 0.72); }
.hy_9003 .pe_8647 .py_1991 { color: var(--ink-soft); }
.py_1991 .me_2505 { margin-right: 8px; }
.je_6492 { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.je_6492::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) {
  .pe_8647 .py_1991 { display: none; }
  .pe_8647 .py_1991 + .qe_3979::before { display: none; }
}
.cy_3641 > .ri_5381 { order: 2; }
.cy_3641 > .wy_7468 + .ri_5381 { margin-left: auto; }
.li_7781:not(.li_2434) .ta_0530 { display: none; }
html:not(.ko_0577) [data-hu_3106], html:not(.ko_0577) .ze_7959 { display: none !important; }
.je_6492:empty { display: none !important; }
.ke_2198 { gap: 7px; }
.ke_2198.ke_3196 { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.ko_0577 .ka_4715 { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.ko_0577 .ka_4715:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.ko_0577 .ka_4715 { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .ke_2198 .ky_3626 { display: none; } }
.ze_6694 { overflow: visible; }
.ze_6694 .dy_3512 { flex-wrap: wrap; gap: 8px 14px; }
.ze_6694 .te_5349 { flex: 1 1 220px; max-width: 360px; }
.ru_1171 { table-layout: auto; width: 100%; min-width: 0; }
.ru_1171 td:first-child { white-space: normal; overflow-wrap: anywhere; hyphens: auto; -webkit-hyphens: auto; }
.ru_1171 td:first-child b { font-weight: 600; }
.ru_1171 td.by_7686, .ru_1171 th.by_7686 { white-space: nowrap; }
.ru_1171 .ja_7757 { white-space: nowrap; }
.ze_6694.ma_8019:not(.sy_1318) tr.ta_5417 { display: none; }
.qy_8639 { margin: 14px 0 0; }
.qy_8639 svg { width: 14px; height: 14px; transition: transform .15s; }
.ze_6694:not(.ma_8019) .qy_8639 svg { transform: rotate(180deg); }
.ze_6694.sy_1318 .qy_8639 { display: none; }
.cy_6165 { margin: 12px 0 0; padding: 12px 14px; background: var(--paper); font-size: 14px; color: var(--muted); }
.cy_6165[hidden] { display: none; }
.vi_6151 { display: none; }
@media (max-width: 600px) {
  .xe_0353, .zo_1229 { display: none; }
  .vi_6151 { display: inline; }
  .ru_1171 th, .ru_1171 td { padding-left: 8px; padding-right: 8px; }
  .ru_1171 .pu_2257 { padding: 0 8px; }
  .ze_6694 .te_5349 { max-width: none; }
}
@media (max-width: 420px) { .ru_1171 .pu_2257 svg { display: none; } }
.wo_8304 .pu_9379 { margin-top: 0; }
.wo_8304 .pu_5700 { flex: 1 1 auto; }
.sa_0865 { font-size: 12px; color: var(--muted); white-space: nowrap; cursor: help; }
@container (min-width: 1200px) { html.ko_0577 .ka_4715 { display: none; } }
@media (max-width: 360px) { .vo_9602 .ce_7558 { font-size: 22px; } }
.ru_1171 td:first-child a { color: var(--brand-ink, var(--brand)); text-decoration: none; }
.ru_1171 td:first-child a:hover b { text-decoration: underline; text-underline-offset: 2px; }
.ry_6945.ma_8019 .de_6431 > .ta_5417 { display: none; }
.ha_3200 { margin: 14px 0 0; }
.ha_3200 svg { width: 14px; height: 14px; transition: transform .15s; }
.ry_6945:not(.ma_8019) .ha_3200 svg { transform: rotate(180deg); }
.ra_4380 li { grid-template-columns: minmax(0, 1fr) auto; }
.cy_5458 a { color: var(--ink); text-decoration: none; }
.cy_5458 a:hover { color: var(--brand); }
.fa_0586 { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.qo_8582 { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.ne_5045 { color: var(--brand-ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--brand-soft-line, rgba(0,114,143,.35)); text-underline-offset: 3px; padding: 0; }
.ne_5045:hover { text-decoration-color: currentColor; }
.fo_8236 { color: var(--muted); }
.wi_5378 { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.so_2146 { 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); background: var(--brand-tint); }
.so_2146:hover { background: var(--brand-soft, var(--brand-tint)); }
.so_2146 svg { width: 13px; height: 13px; }
.so_2146[hidden] { display: none; }
.vu_5107 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 8px 10px; background: var(--brand-tint); font-size: 14px; }
.vu_5107 svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; }
.vu_5107 b { font-weight: 700; }
.vu_5107 a { margin-left: auto; font-size: 12.5px; color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.qa_6056 { margin-top: 4px; }
.qa_6056[hidden] { display: none; }
.qa_6056 .ni_5806 { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.qa_6056[data-zo_0375] .fe_8057 { width: calc(100% - 46px); }
.za_6131 { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.hi_1940 { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink); }
.hi_1940:hover { background: var(--brand-tint); }
.hi_1940 svg { width: 15px; height: 15px; }
.za_6131.ma_1490 .fa_8747 { background: var(--brand-tint); }
.za_6131.ma_1490 .zi_3904 { background: #fff; border-color: var(--brand); }
.za_6131.ma_1490 .zi_3904::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.za_6131.ma_1490 .zi_3904 svg { display: none; }
.si_3374 { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.si_3374 b { font-size: 14px; font-weight: 750; text-align: right; }
.si_3374 svg { width: 14px; height: 14px; }
.lu_5190 .ky_9826 { max-height: 320px; }
.lu_5190 .ky_9826[aria-busy="true"] { opacity: .5; }
.zi_1316 { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.zi_1316[hidden] { display: none; }
.bi_8213 small { margin-left: 6px; font-size: 11.5px; font-weight: 500; color: var(--muted); }
.lu_5190 .fa_8747[hidden] { display: none; }
.lu_5190 .fa_8747:has(input:checked)[hidden] { display: grid; }
.pu_2075 { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.pu_2075[hidden] { display: none; }
.je_6806 { background: #FFF4E5; }
@media (max-width: 400px) {
  .qa_6056 .ni_5806 { gap: 6px; padding-left: 4px; }
  .za_6131 { grid-template-columns: minmax(0, 1fr) 24px; }
  .hi_1940 { width: 24px; }
  .qa_6056[data-zo_0375] .fe_8057 { width: calc(100% - 42px); }
}
.qo_1284 .ce_7558 { color: var(--brand-ink); }
.ne_1203 { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.re_9110 { display: none; }
@media (max-width: 480px) { .va_5139 .ly_2139 { display: none; } .va_5139 .re_9110 { display: inline; } }
.be_8985 { display: inline-flex; align-items: center; gap: 6px; flex: none; }
.jy_3662 a.we_7881 { display: inline-flex; align-items: center; justify-content: center; gap: 0; min-width: 34px; height: 22px; padding: 0 8px; 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; }
.jy_3662 a.we_7881:hover { color: #fff; border-color: rgba(255,255,255,0.62); background: rgba(255,255,255,0.06); }
.jy_3662 a.we_7881:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.jy_3662 a.we_7881.xe_9836 { background: var(--accent); border-color: var(--accent); color: var(--accent-ink); }
.tu_7939 { display: flex; flex-wrap: wrap; gap: 8px; }
.pi_6034 { display: inline-flex; align-items: center; height: 32px; padding: 0 14px; border: 1px solid rgba(255,255,255,0.28); font-size: 13.5px; font-weight: 600; color: rgba(255,255,255,0.8); transition: border-color .15s, background-color .15s, color .15s; }
.pi_6034:hover { color: #fff; border-color: rgba(255,255,255,0.6); }
.pi_6034.xe_9836 { background: #fff; border-color: #fff; color: var(--ink); }
.pi_6034:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.xa_5880 .pi_6034 { border-color: var(--line); color: var(--ink); }
.xa_5880 .pi_6034:hover { border-color: var(--ink-soft); color: var(--ink); }
.xa_5880 .pi_6034.xe_9836 { background: var(--ink); border-color: var(--ink); color: #fff; }
.pa_7881 { margin-top: 4px; }
.je_6492 { 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; }
.je_6492 a, .je_6492 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; }
.je_6492 a:hover, .je_6492 button:hover { color: #fff; }
.je_6492 form { display: contents; }
.je_6492 a.cu_1550 { color: var(--accent); font-weight: 650; }
.je_6492 a.cu_1550:hover { color: #fff; }
.he_9800, .zy_9708 { display: inline-flex; align-items: center; gap: 6px; }
.je_6492 a.zy_9708:hover span { text-decoration: underline; text-underline-offset: 2px; }
.he_9800 b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.zy_9708 span { max-width: 180px; overflow: hidden; text-overflow: ellipsis; color: #fff; }
.je_6492 svg { width: 14px; height: 14px; flex: none; }
@media (max-width: 1280px) { .jy_3662 .py_1991 { display: none; } }
@media (max-width: 1100px) { .zy_9708 { display: none !important; } }
.ra_5034 { color: var(--ink); }
.ra_5034.we_6908 { background: var(--brand-tint); color: var(--brand-ink); }
.ra_5034.we_6908::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); }
.gy_1242 { position: relative; flex-shrink: 0; }
.qo_1500 { top: calc(100% + 8px); width: 280px; }
.la_0409 { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px 4px; min-width: 0; }
.la_0409 b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.la_0409 small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mu_6194 { display: flex; flex-direction: column; gap: 6px; padding: 8px 10px; font-size: 13.5px; }
.mu_6194 b { font-variant-numeric: tabular-nums; }
.mu_6194 small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.nu_7006 { display: block; height: 4px; background: var(--brand-tint); }
.nu_7006 i { display: block; height: 100%; background: var(--brand); transition: width .3s ease; }
.gy_1242 form { margin: 0; }
@container (max-width: 380px) { .po_9393 .ra_5034, .po_9393 .gy_1242 { display: none; } }
.ty_1112 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.ty_1112 .ja_7757 { justify-content: center; }
.fu_5269 { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding-bottom: 4px; }
.gi_6287 { display: flex; align-items: center; gap: 10px; min-width: 0; }
.gi_6287 > svg { width: 20px; height: 20px; flex: none; color: var(--brand); }
.gi_6287 > span { display: flex; flex-direction: column; min-width: 0; }
.gi_6287 b { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gi_6287 small { font-size: 12.5px; color: var(--muted); }
.ty_1112 form { margin: 0; }
.fu_5269 .sa_5271 { grid-column: 1 / -1; }
.so_8118 { min-width: 940px; }
.so_8118 col.hi_7082 { width: 29%; } .so_8118 col.ce_8291 { width: 13%; } .so_8118 col.ro_6727 { width: 18%; }
.so_8118 col.na_4226 { width: 22%; } .so_8118 col.ve_3806 { width: 12%; }
.ky_3031 { align-items: flex-start; }
.vu_8352 {
  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;
}
.fe_3267 { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.da_1313 { color: var(--muted); letter-spacing: -1px; }
.ce_1509 { width: 13px; height: 13px; flex: none; color: var(--muted); }
.na_2169 { width: 13px; height: 13px; flex: none; margin-left: 1px; color: var(--brand); opacity: .75; transition: opacity .15s ease, transform .15s ease; }
.vu_8352:hover, .vu_8352:focus-visible { background: var(--brand-tint); border-style: solid; border-color: var(--brand); }
.vu_8352:hover .na_2169, .vu_8352:focus-visible .na_2169 { opacity: 1; transform: scale(1.12); }
.vu_8352:focus-visible, .sa_2114:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.vu_8352:active { box-shadow: inset 0 0 0 1px var(--brand); }
.vu_8352::after, .sa_2114::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;
}
.vu_8352:hover::after, .vu_8352:focus-visible::after, .sa_2114:hover::after, .sa_2114:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.sa_2114::after { left: auto; right: 0; }
.sa_2114 { position: relative; display: inline-flex; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; cursor: pointer; }
.sa_2114:hover { border-color: var(--brand); background: var(--brand-tint); }
.sa_2114 .do_9573.xa_7327::before, .sa_2114 .do_9573.xa_7327::after { display: none !important; }
.sa_2114 .qy_8125 { pointer-events: none; }
tr.ze_3858 .vu_8352, tr.ze_3858 .sa_2114 { cursor: progress; }
tr.ze_3858 .na_2169 { animation: acc-pulse .8s ease-in-out infinite; }
@keyframes acc-pulse { 50% { opacity: .2; } }
.xy_1260 { 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; }
.xy_1260 svg { width: 13px; height: 13px; flex: none; margin-top: 2px; color: var(--brand); }
.xy_1260:hover { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.go_6635 { font-family: var(--mono); font-size: 12.5px; font-weight: 600; white-space: nowrap; }
a.do_9573 { text-decoration: none; }
a.do_9573:hover { filter: brightness(1.12); }
tr.ni_9701 td { background-color: #F5FAF7; }
tr.ni_9701 .pa_3077 small.ny_2474 { display: block; margin-top: 5px; }
tr.nu_8448 td { animation: acc-flash 1.2s ease; }
@keyframes acc-flash { from { background-color: var(--brand-tint); } }
.za_9724 .fy_5202 { transition: opacity .15s ease; }
.za_9724.pi_0813 .fy_5202 { opacity: .45; pointer-events: none; }
.za_9724.pi_0813 { position: relative; }
.za_9724.pi_0813::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); } }
.qu_2121 { 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); }
.qu_2121[hidden], .jo_2339[hidden] { display: none; }
.ko_9340 { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
.se_9897 { flex-wrap: wrap; justify-content: flex-end; }
.se_9897 button, .se_9897 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;
}
.se_9897 button:hover { border-color: var(--ink); }
.se_9897 button:disabled { opacity: .4; cursor: default; }
.se_9897 .je_0633 { background: var(--brand); border-color: var(--brand); color: var(--brand-on); cursor: default; }
.se_9897 .zu_2201 { border: 0; background: none; color: var(--muted); min-width: 16px; padding: 0; cursor: default; }
.se_9897 svg { width: 15px; height: 15px; }
.ta_3597 { display: none; }
.jo_2339 { display: flex; align-items: center; gap: 14px; padding: 14px; border-top: 1px solid var(--line-2); background: var(--brand-tint); }
.jo_2339 .qe_3190 { background: #fff; }
.fa_9112 { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink-soft); }
.fa_9112 b { color: var(--ink); font-size: 14.5px; }
.jo_2339 .ja_7757 { flex: none; }
@media (max-width: 640px) {
  .se_9897 { display: none; }
  .ta_3597 { display: inline-flex; width: 100%; justify-content: center; }
  .ko_9340 { order: 2; width: 100%; text-align: center; }
  .jo_2339 { flex-wrap: wrap; }
  .jo_2339 .ja_7757 { width: 100%; justify-content: center; }
}
.ny_7932 .gu_4415 svg { color: var(--brand); }
.ho_8690 { max-width: 520px; }
.ho_8690 .qa_4182 p + p { margin-top: 10px; }
.hu_0347 { margin-top: 4px; color: var(--muted); }
.hu_0347 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.wy_3845 { display: grid; grid-template-columns: minmax(0, 480px) minmax(0, 360px); gap: 32px; justify-content: center; align-items: start; }
@media (max-width: 900px) { .wy_3845 { grid-template-columns: minmax(0, 1fr); max-width: 560px; margin: 0 auto; } }
.wo_1079 { gap: 18px; }
.ma_7879 { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.wa_2693 { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.xy_5109 { font-size: 14px; color: var(--ink-soft); text-align: center; }
.xy_5109 a { color: var(--brand-ink); font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.wo_1079 .si_2956 a { color: inherit; font-weight: 700; text-decoration: underline; }
.hu_1301 .xi_0170 { border-right: 0; }
.ma_6872 { cursor: pointer; padding: 0 12px; background: #fff; color: var(--muted); }
.ma_6872:hover, .ma_6872.pu_0474 { color: var(--brand); }
.ma_6872 svg { width: 17px; height: 17px; }
.hu_1301:focus-within .xi_0170, .hu_1301:focus-within .ma_6872 { border-color: var(--brand); }
.la_3746 { position: absolute; left: -10000px; top: auto; }
.wi_8851.wa_1628 .xe_7112 { border-color: var(--danger); }
.nu_8531 { min-width: 0; }
.vy_0131 { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 320px) auto; align-items: center; gap: 14px 22px; }
.ty_0921 { display: grid; place-items: center; width: 48px; height: 48px; background: var(--brand-tint); color: var(--brand-ink); }
.ty_0921 svg { width: 22px; height: 22px; }
.re_1881 { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.re_1881 b { font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.re_1881 small { font-size: 13px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zy_8604 { display: flex; flex-direction: column; gap: 6px; font-size: 14px; min-width: 0; }
.zy_8604 b { font-variant-numeric: tabular-nums; }
.zy_8604 small { font-size: 12px; line-height: 1.4; color: var(--muted); }
.to_9473 { margin: 0; }
@media (max-width: 860px) {
  .vy_0131 { grid-template-columns: auto minmax(0, 1fr) auto; }
  .zy_8604 { grid-column: 1 / -1; grid-row: 2; }
}
@media (max-width: 420px) { .to_9473 .ja_7757 { padding-left: 10px; padding-right: 10px; } }
.ta_4483 { display: grid; gap: 10px; }
.hy_0717 { 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; }
.hy_0717:hover { border-color: var(--brand); }
.va_6513 { display: flex; flex-direction: column; gap: 3px; }
.va_6513 small, .qa_0323 small { font-size: 12.5px; color: var(--muted); }
.qa_0323 { display: flex; flex-direction: column; gap: 6px; min-width: 0; font-size: 14px; font-weight: 600; }
.qa_0323 > span { display: flex; flex-direction: column; gap: 1px; min-width: 0; overflow-wrap: anywhere; }
.qa_0323 small { font-weight: 500; }
.zu_0576 { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.nu_4160 svg { width: 16px; height: 16px; color: var(--muted); }
@media (max-width: 860px) {
  .hy_0717 { grid-template-columns: minmax(0, 1fr) auto; }
  .qa_0323 { grid-column: 1 / -1; grid-row: 2; }
  .zu_0576 { grid-column: 1 / -1; justify-content: flex-start; }
  .nu_4160 { display: none; }
}
.ju_9400 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin-top: 14px; }
.wo_0399 { display: grid; gap: 14px; }
.sy_4714 { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px 18px; }
.ko_7197 { display: flex; align-items: flex-start; gap: 12px; min-width: 0; }
.ko_7197 > .qe_3190, .ko_7197 > .de_0711, .ko_7197 > .re_3750 { margin-top: 2px; }
.ka_5499 { display: flex; flex-direction: column; gap: 3px; min-width: 0; overflow-wrap: anywhere; }
.ka_5499 b { font-size: 16px; }
.ka_5499 small { font-size: 13px; color: var(--muted); }
.du_7011 { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.co_8428 { margin-left: 4px; font-weight: 500; opacity: .78; font-variant-numeric: tabular-nums; }
.ku_4640 { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 12px; font-size: 13px; color: var(--ink-soft); }
.ku_4640 span { display: inline-flex; align-items: center; gap: 6px; }
.ku_4640 svg { width: 14px; height: 14px; color: var(--muted); flex: none; }
.xe_3760 { display: flex; align-items: center; gap: 10px; margin-top: 14px; font-size: 14px; color: var(--ink-soft); }
.xe_3760 svg { width: 16px; height: 16px; flex: none; }
.do_6058 { color: var(--danger); }
.lu_2924 { color: var(--muted); }
.he_5998 { margin-top: 12px; font-size: 13px; }
.he_5998 summary { cursor: pointer; color: var(--muted); width: max-content; max-width: 100%; }
.he_5998 summary:hover { color: var(--ink); }
.de_0305 { display: grid; gap: 2px 0; margin-top: 8px; }
.de_0305 dt { color: var(--ink-soft); overflow-wrap: anywhere; margin-top: 6px; }
.de_0305 dd { margin: 0; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; word-break: break-all; }
.sa_4569 { 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; }
.hi_3029 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; align-items: start; }
@media (max-width: 860px) { .hi_3029 { grid-template-columns: minmax(0, 1fr); } }
.hi_3029 .qu_5797 { grid-template-columns: max-content minmax(0, 1fr); }
.hi_3029 .qu_5797 dd { overflow-wrap: anywhere; }
@media (max-width: 420px) { .hi_3029 .qu_5797 { grid-template-columns: minmax(0, 1fr); gap: 2px; } .hi_3029 .qu_5797 dd { margin-bottom: 8px; } }
.vy_8936 { display: grid; gap: 10px; font-size: 14px; }
.vy_8936 li { display: flex; gap: 9px; align-items: flex-start; }
.vy_8936 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--muted); }
.vy_8936 li.pu_0474 svg { color: var(--ok, #1F8A5B); }
.vy_8936 a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.qu_0286 { display: flex; flex-direction: column; gap: 14px; }
.vy_3799 { display: grid; place-items: center; width: 52px; height: 52px; background: var(--brand-tint); color: var(--brand-ink); }
.vy_3799 svg { width: 24px; height: 24px; }
.qu_0286 h2 { font-size: 22px; letter-spacing: -0.02em; }
.qu_0286 p { color: var(--ink-soft); }
.qo_6793 { display: flex; flex-wrap: wrap; gap: 10px; }
.xa_1362 { display: grid; gap: 8px; font-size: 14px; color: var(--ink-soft); }
.xa_1362 li { display: flex; gap: 8px; align-items: flex-start; }
.xa_1362 svg { width: 16px; height: 16px; flex: none; margin-top: 2px; color: var(--ok, #1F8A5B); }
.li_8673 { border: 1px dashed var(--warn); }
.hy_8136 { display: block; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.ka_5499 small.hy_7759 { color: var(--ink-soft); font-variant-numeric: tabular-nums; }
.ru_4977 { 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%; }
.ru_4977[hidden], .ru_4977 [hidden] { display: none !important; }
.ru_4977 *, .ru_4977 *::before, .ru_4977 *::after { box-sizing: border-box; }
.we_5724 { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.na_3047, html.na_3047 body { overflow: hidden !important; }
.zu_9244 { 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; }
.se_4867 { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.bo_0668 { 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; } }
.xu_4118 { display: flex; align-items: center; gap: 14px; }
.ty_3401 { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.ty_3401 svg, .za_5530 svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.qe_6043 { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.ca_3784 { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.da_9268 { margin: 0; font-size: 14px; line-height: 1.55; }
.ho_2515, .za_9459 { 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; }
.ho_2515:hover, .za_9459:hover { color: var(--ink, #0B1B2B); }
.si_8947 { 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); }
.fy_0805 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.ma_3056 { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.fy_0805 .ja_7757 { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.ru_4977 .ja_7757:focus-visible, .ho_2515:focus-visible, .za_9459:focus-visible, .va_5169:focus-visible, .fo_3635:focus-visible, .ko_8267:focus-visible,
.re_3284:focus-visible, .hy_9883:focus-visible, .za_5530:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.ni_0030 { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.va_5169 { 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; }
.va_5169:hover { background: rgba(11,27,43,0.1); }
.va_5169 svg, .ko_8267 svg, .za_9459 svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.va_5169 svg { width: 18px; height: 18px; }
.so_0859 { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.fo_3635 { 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; }
.fo_3635:hover { color: var(--ink, #0B1B2B); }
.fo_3635::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.fo_3635[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.fo_3635[aria-selected="true"]::after { opacity: 1; }
.hi_8671 { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.hy_9883 { outline: none; }
.qo_2009 { 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)); }
.so_0598 { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.qo_2009 .ja_7757 { flex: none; }
.ky_1287, .ba_8348, .ka_3264, .hi_5214 { list-style: none; margin: 0; padding: 0; }
.ky_1287 { display: grid; gap: 10px; }
.zy_7185 { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.wi_0633 { display: flex; align-items: center; gap: 12px; }
.qe_7327 { 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); }
.we_6865 { 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); }
.bu_4135, .ba_8348, .zy_7185 > .gy_3112 { margin-left: 52px; }
.bu_4135 { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.gy_3112 { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.gy_3112::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.re_3284 { 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; }
.re_3284::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; }
.re_3284[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.re_3284[aria-checked="true"]::after { transform: translateX(18px); }
.re_3284:disabled { cursor: not-allowed; opacity: .5; }
.ba_8348 { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.xu_0018 { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.xu_0018:last-child { border-bottom: 0; }
.ko_8267 { 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); }
.ko_8267:hover .by_1986 { text-decoration: underline; text-underline-offset: 3px; }
.ko_8267 svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.ko_8267[aria-expanded="true"] svg { transform: rotate(90deg); }
.by_1986 { min-width: 0; overflow-wrap: anywhere; }
.hu_4422 { 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); }
.te_1852 { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.te_1852 > p { margin: 0 0 8px; }
.za_9459 { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.za_9459 svg { width: 13px; height: 13px; flex: none; }
.qu_4551 { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.ka_3264 { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.vi_4666 { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.ru_2109 + .ru_2109 { margin-top: 24px; }
.fo_2839 { 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); }
.lu_0643 { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.ru_2109 > .gy_3112 { margin-top: 0; }
.wa_8497 { 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); }
.py_0426 { 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)); }
.zi_9067 { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.se_7609 code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.hy_9935 { 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; }
.cy_8842, .ne_2357, .fe_5238 { overflow-wrap: anywhere; }
.we_5943 { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.ci_7209 { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.vo_3417 { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.za_5530 { 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; }
.za_5530 svg { width: 21px; height: 21px; }
.za_5530:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.za_5530.ka_2751 { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .ru_4977 { align-items: flex-end; padding: 0; }
  .zu_9244 { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .se_4867 { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .bo_0668 { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .xu_4118 { gap: 12px; }
  .ty_3401 { width: 36px; height: 36px; }
  .qe_6043 { font-size: 19px; }
  .ca_3784 { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .fy_0805 { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .ma_3056 { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .ni_0030 { padding: 16px 16px 0; }
  .so_0859 { margin: 10px 16px 0; }
  .fo_3635 { padding: 10px 10px; font-size: 14px; }
  .hi_8671 { padding: 16px 16px 20px; }
  .qo_2009 { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .qo_2009 .ja_7757 { width: 100%; }
  .so_0598 { max-width: none; text-align: center; }
  .zy_7185 { padding: 14px; }
  .bu_4135, .ba_8348, .zy_7185 > .gy_3112 { margin-left: 0; }
  .bu_4135 { margin-top: 10px; }
  .wa_8497 { display: block; }
  .wa_8497.py_0426 { display: none; }
  .se_7609 { display: block; margin-bottom: 2px; }
  .cy_8842, .ne_2357, .fe_5238 { display: inline; }
  .ne_2357::before, .fe_5238::before { content: " · "; }
  .za_5530 { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .za_5530 svg { width: 19px; height: 19px; }
  body:has(.dy_9411 .li_2126) .za_5530 { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .wi_0633 { flex-wrap: wrap; row-gap: 8px; }
  .qe_7327 { flex-basis: calc(100% - 52px); }
  .we_6865 { margin-left: 52px; }
}
@media (max-width: 359px) {
  .ma_3056 { grid-template-columns: 1fr; }
  .we_6865 { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .zu_9244 { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .ru_4977 { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .zu_9244, .za_5530, .re_3284, .re_3284::after, .ko_8267 svg { animation: none; transition: none; } }
@media print { .ru_4977, .za_5530 { display: none !important; } }
