.pumuga { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; color: var(--ink-2, #33415C); white-space: nowrap; }
.pumuga .veheni { filter: blur(2.6px); opacity: .75; user-select: none; letter-spacing: .02em; }
.kuhuda { font-size: 11px; color: var(--muted, #7A8699); margin-left: 4px; }
.lebuho { display: flex; flex-direction: column; gap: 3px; }
.lebuho .pumuga svg { width: 13px; height: 13px; vertical-align: -2px; margin-right: 4px; opacity: .55; }
.bivaje { display: flex; flex-wrap: wrap; gap: 3px; }
.cinibi { 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; }
.nimeje { background: #0077FF; } .derere { background: #229ED9; } .vubaki { background: #25A244; }
.moduzo { background: #EE8208; } .jesesi { background: #E62117; } .pizaca { background: #C13584; }
.muhuca { background: #7360F2; } .bicefi { background: #3D2BD8; } .tozore { background: #1877F2; }
.reketu { background: #111; } .jefike { background: #111; } .lacuvo { background: #14191F; } .zunanu { background: #111; }
.bumano small.mihove { max-width: 340px; white-space: normal; }
.biveri { display: block; font-size: 12px; color: var(--muted, #7A8699); }
.lasala { display: inline-flex; align-items: center; gap: 4px; }
td .soravi + .soravi { margin-left: 3px; }
.moduge b { color: var(--muted, #7A8699); text-decoration: line-through; text-decoration-thickness: 1px; }
.fumifi { width: 32px; height: 32px; border-radius: 8px; object-fit: contain; background: #fff; border: 1px solid var(--line, #E3E8EF); flex: none; }
.kisuke { width: 64px; height: 64px; border-radius: 14px; }
.geluri { width: 22px; height: 22px; border-radius: 5px; }
.lanica { display: grid; grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr)); gap: 20px; align-items: end; padding-top: 8px; }
.hivubu { display: flex; flex-direction: column; align-items: stretch; gap: 8px; }
.sipehu { display: flex; gap: 8px; align-items: stretch; justify-content: center; height: 170px; border-bottom: 1px solid var(--line, #E3E8EF); }
.lakemo { flex: 1; max-width: 56px; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; gap: 4px; }
.bapona { font: 600 12px 'JetBrains Mono', monospace; color: var(--ink-soft, #3A4757); white-space: nowrap; line-height: 16px; }
.bumusa { width: 100%; min-height: 2px; border-radius: 3px 3px 0 0; background: var(--ev-new); }
.tiluzu { background: var(--ev-closed); }
.zucagu { background: var(--ev-reopened); }
.surafa { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); text-align: center; }
@media (max-width: 760px) { .lanica { gap: 10px; } .sipehu { gap: 4px; } .bapona { font-size: 10px; } }
.guhole { display: inline-block; width: 10px; height: 10px; border-radius: 2px; margin-right: 6px; vertical-align: -1px; }
.curopa { border-left: 3px solid var(--brand); padding: 4px 0 4px 18px; }
.curopa h2 { font-size: 22px; margin: 0 0 8px; }
.curopa p { margin: 0 0 8px; }
.curopa .nezovi { font-size: 34px; font-weight: 800; letter-spacing: -.02em; color: var(--brand); }
.pukuri { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 2px 24px; }
.pukuri > a, .pukuri > 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; }
.pukuri a:hover { color: var(--brand); }
.pukuri .runuvo { font: 500 12px 'JetBrains Mono', monospace; color: var(--muted, #7A8699); white-space: nowrap; }
.pukuri > span { color: var(--muted, #7A8699); }
.vicato { max-width: 440px; margin: 48px auto; }
.camume h2 { margin-top: 28px; }
.camume p, .camume li { line-height: 1.65; }
.hefiso { color: var(--muted, #7A8699); }
.rotani .colozi { opacity: .4; pointer-events: none; }
.lozoni { display: grid; grid-template-columns: 1.3fr 1fr auto; gap: 8px; max-width: 760px; }
@media (max-width: 760px) { .lozoni { grid-template-columns: 1fr; } }
.zamaba { table-layout: fixed; min-width: 1040px; }
.zamaba td { vertical-align: top; padding-top: 12px; padding-bottom: 12px; }
.zamaba .bumano { align-items: flex-start; }
.zamaba .bumano b, .zamaba .bumano small { white-space: normal; overflow-wrap: anywhere; }
.zamaba .bumano small.mihove { max-width: none; }
.zamaba .soravi { white-space: normal; text-align: left; line-height: 1.25; padding-top: 3px; padding-bottom: 3px; }
.zamaba col.sehuto { width: 29%; } .zamaba col.vijufi { width: 15%; } .zamaba col.gocovi { width: 13%; }
.zamaba col.pirije { width: 14%; } .zamaba col.naseda { width: 16%; } .zamaba col.corepo { width: 13%; } .zamaba col.ropupe { width: 96px; }
.zamaba .pumuga { white-space: normal; overflow-wrap: anywhere; }
.zamaba td.nazupo .pumuga { white-space: nowrap; }
.lebuho .pumuga svg { display: inline-block; }
.bumano img.fumifi, .bumano .gizuko { margin-top: 1px; }
.vafuna { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (max-width: 900px) { .vafuna { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.papomo { margin-top: 56px; } .kevavo { margin-bottom: 56px; }
.lebuho .pumuga { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: clip; }
.zamaba .pumuga { white-space: nowrap; }
.bumano .soravi { margin-left: 0; }
.ruvedu { font-weight: 800; letter-spacing: -.01em; white-space: nowrap; }
.hipuhe { white-space: nowrap; text-align: right; }
.zamaba { min-width: 980px; }
.zamaba col.sehuto { width: 30%; } .zamaba col.gocovi { width: 16%; } .zamaba col.pirije { width: 16%; }
.zamaba col.naseda { width: 20%; } .zamaba col.corepo { width: 12%; }
.tacove { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.tacove b { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.jetolu .jesivu svg { width: 18px; height: 18px; }
.hurusu { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 32px; align-items: start; }
@media (max-width: 900px) { .hurusu { grid-template-columns: minmax(0, 1fr); } }
.domatu { max-width: 640px; margin: 48px auto; text-align: center; }
.domatu .jesivu { margin: 0 auto 16px; }
@media (min-width: 961px) { .kabodo { position: sticky; top: 92px; } }
#bigiha td:first-child .dasino { margin: 0; }
.luveva .cizije .mecozi { width: 72px; min-width: 72px; flex: none; }
.luveva .cizije .giguce { min-width: 44px; }
.luveva .cizije { min-width: 0; }
.hurusu .gocuno { align-items: start; }
@media (max-width: 480px) { .hepeni { display: none; } .zokobe { gap: 8px; } }
@media (max-width: 900px) { .vafuna .sulisi:last-child:nth-child(odd) { grid-column: span 2; } }
.pusane { column-count: 3; column-gap: 20px; }
@media (max-width: 1100px) { .pusane { column-count: 2; } }
@media (max-width: 700px) { .pusane { column-count: 1; } }
.garaka { display: inline-block; width: 100%; break-inside: avoid; margin: 0 0 20px; background: #fff; border: 1px solid var(--line); padding: 16px 18px 6px; }
.kocoro { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; padding-bottom: 12px; margin-bottom: 2px; border-bottom: 1px solid var(--line); }
.hotodu { font-size: 15.5px; font-weight: 750; letter-spacing: -0.015em; line-height: 1.3; margin: 0; }
.samoni { margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.pohohe { list-style: none; margin: 0; padding: 0; }
.pohohe 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; }
.pohohe li:last-child { border-bottom: 0; }
.pohohe a { color: var(--ink); text-decoration: none; }
.pohohe a:hover { color: var(--brand); }
.tufuli { font: 500 12px var(--mono); color: var(--muted); white-space: nowrap; }
.nurasa { font-weight: 700; font-size: 13.5px; text-align: right; white-space: nowrap; }
.zodola .tevoco { margin-right: 8px; }
.pumise { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 16px 0 4px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.pumise b { text-align: right; white-space: nowrap; }
.pumise .focivo { text-decoration: line-through; color: var(--muted); font-weight: 600; }
.pumise .lapifa { color: var(--brand); font-size: 16px; }
.gemiru { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 0 32px; }
.vilihu { 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; }
.zapomi { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.zapomi small { font-size: 12.5px; font-weight: 400; color: var(--muted); }
.veveto { flex: none; font-size: 14.5px; font-weight: 750; white-space: nowrap; font-variant-numeric: tabular-nums; }
.vilihu:hover .zapomi { color: var(--brand); }
.hurusu [data-gocule]:not(:empty) { display: flex; flex-direction: column; gap: 8px; margin: 16px 0 20px; }
.hurusu [data-gocule] .jaguhi { margin: 0; }
.befoci { display: flex; flex-direction: column; gap: 6px; margin: 4px 0 14px; }
.venedi { font-size: 12px; color: var(--muted); }
.casosa { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
.casosa .tebeja { justify-content: center; padding: 0 6px; font-size: 12px; white-space: nowrap; }
.honuza input:disabled ~ .vifeli, .honuza input:disabled ~ .hafalu, .honuza input:disabled ~ .goheja { opacity: .4; }
tr.pitivi td { opacity: .4; }
.javebe { display: grid; gap: 32px; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); align-items: start; }
.zededu { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
@media (max-width: 900px) { .javebe, .zededu { grid-template-columns: minmax(0, 1fr); } }
.zipeva { position: relative; }
.zipeva .bukijo { scrollbar-width: thin; scrollbar-color: rgba(13, 33, 64, 0.28) transparent; }
.zipeva .bukijo::-webkit-scrollbar { width: 8px; height: 8px; }
.zipeva .bukijo::-webkit-scrollbar-thumb { background: rgba(13, 33, 64, 0.24); }
.zipeva .bukijo::-webkit-scrollbar-thumb:hover { background: rgba(13, 33, 64, 0.4); }
.zipeva .bukijo::-webkit-scrollbar-track { background: rgba(13, 33, 64, 0.04); }
.zipeva::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; }
.zipeva.fatomi::after { opacity: 1; }
.ducaji { 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); }
.ducaji:hover { color: var(--ink); border-color: rgba(13, 33, 64, 0.3); }
.ducaji svg { width: 14px; height: 14px; }
.ducaji[hidden] { display: none; }
.zujepi { padding: 9px 10px; }
@container (max-width: 1300px) {
  .zujepi { padding: 9px 8px; font-size: 14px; }
  .mesede .godeva { display: none !important; }
}
@container (max-width: 1199px) {
  .luhofa { display: none; }
  .bejini { display: inline-flex; }
}
@media (max-width: 700px) { .gecibe .col-opt { display: none; } .gecibe .cizije .mecozi { display: none; } .gecibe th { white-space: normal; } }
.fanapa { margin: 8px 0 56px; }
.fanapa .pojiho { max-width: 780px; }
.pofefo { 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); }
.pofefo svg { width: 15px; height: 15px; }
.fizami { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.fizami 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; }
.fizami a:hover { background: rgba(255,255,255,0.15); border-color: rgba(255,255,255,0.3); }
.fizami a.titaka { background: none; border-color: transparent; color: var(--accent); padding-left: 4px; }
.zodola a.talefa { color: var(--accent); font-weight: 650; }
.zodola a.talefa:hover { color: #fff; }
.cuburu > a { cursor: pointer; }
.tutora { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow-wrap: anywhere; }
.zimonu { display: none; margin-top: 14px; }
.tutora svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--brand); opacity: .45; transition: opacity .12s, transform .12s; }
.cuburu > a:hover .tutora svg { opacity: 1; }
.cuburu > a.hufeja { color: var(--brand); font-weight: 650; }
.cuburu > a.hufeja .tutora svg { opacity: 1; transform: rotate(45deg); }
.tibira { margin-top: 12px; padding: 14px 16px; background: var(--paper); font-size: 14px; }
.jeguzu { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.gotaza { display: flex; gap: 14px; align-items: flex-start; padding: 20px; background: #fff; border: 1px solid var(--line); }
.gotaza b { display: block; font-size: 15.5px; letter-spacing: -0.01em; }
.gotaza p { margin-top: 6px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.dujato { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 18px; margin-top: 8px; }
.fusega { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.fusega .megune { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 980px) { .jeguzu { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) {
  .jeguzu, .dujato, .fusega { grid-template-columns: 1fr; } .fanapa { margin-bottom: 36px; }
  .cuburu.murihi > a:nth-child(n+21) { display: none; }
  .cuburu.murihi ~ .zimonu { display: inline-flex; }
}
:root { --ev-new: #16A34A; --ev-new-ink: #15803D; --ev-closed: #E5383B; --ev-closed-ink: #D92D20; --ev-reopened: #86D9AB; --ev-reopened-ink: #2E9D63; }
.before { color: var(--ev-new-ink); } .hegofe { color: var(--ev-closed-ink); } .nonivu { color: var(--ev-reopened-ink); }
.gakuma { background: var(--ev-new); } .caseco { background: var(--ev-closed); } .mejihe { background: var(--ev-reopened); }
.nefojo { color: var(--ev-new-ink); } .bevuse { color: var(--ev-closed-ink); }
.dojuca .before { color: #4ADE80; } .dojuca .hegofe { color: #F87171; }
.nefuti.vorupi .before, .nefuti.vorupi .hegofe { color: inherit; }
.raveru { flex-wrap: wrap; height: 36px; overflow: hidden; align-content: flex-start; }
.sofohe, .raveru > .sofohe:last-child { height: 36px; border-right: 0; margin-right: 0; padding-right: 0; }
.sofohe + .sofohe { border-left: 1px solid rgba(255,255,255,0.14); padding-left: 16px; margin-left: 16px; }
.javika .sofohe + .sofohe { border-left-color: var(--line); }
.luveva .bumano b, .luveva .bumano small { white-space: normal; }
.zamaba { min-width: 900px; }
@media (max-width: 1199px) { .col-wide { display: none; } .mibuka .luveva .cizije .mecozi { display: none; } }
@media (max-width: 1180px) { .javebe, .zededu { grid-template-columns: minmax(0, 1fr); } }
.mibuka .baremo { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.mibuka .sulisi { padding: clamp(16px, 1.6vw, 22px); }
.mibuka .domidu { font-size: clamp(24px, 2.3vw, 34px); }
@media (max-width: 860px) { .mibuka .baremo { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.fileve .nizagi .satari { max-width: 100%; white-space: normal; }
@media (max-width: 400px) { .casosa .tebeja { 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) { .kusopu { overflow-x: auto; scrollbar-width: none; } .kusopu::-webkit-scrollbar { display: none; } .tipehu { padding: 10px; font-size: 13.5px; } }
@media (max-width: 480px) {
  .ruzubi { flex-wrap: wrap; row-gap: 4px; } .ruzubi > .rotero { min-width: 100% !important; } .ruzubi .giguce { min-width: 0 !important; }
  .vogipa { flex-direction: column; } .vogipa .sidula { flex: none; white-space: normal; }
  .tuvaru { flex-direction: column-reverse; align-items: stretch; } .tuvaru .sidula { width: 100%; justify-content: center; white-space: normal; }
}
.tiziki { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 900px) { .tiziki { grid-template-columns: minmax(0, 1fr); } }
.zojuji .sidula { white-space: normal; text-align: center; justify-content: center; }
.lasaka { max-width: calc(100% - 48px); white-space: normal; }
.raveru { column-gap: 32px; }
.sofohe + .sofohe, .javika .sofohe + .sofohe { position: relative; border-left: 0; padding-left: 0; margin-left: 0; }
.sofohe + .sofohe::before { content: ""; position: absolute; left: -16px; top: 50%; width: 1px; height: 14px; margin-top: -7px; background: rgba(255, 255, 255, 0.2); }
.javika .sofohe + .sofohe::before { background: var(--line); }
.raveru .kahuvu { color: rgba(255, 255, 255, 0.72); }
.javika .raveru .kahuvu { color: var(--ink-soft); }
.kahuvu .tevoco { margin-right: 8px; }
.jetedu { position: relative; border-left: 0 !important; padding-left: 16px !important; }
.jetedu::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) {
  .raveru .kahuvu { display: none; }
  .raveru .kahuvu + .sofohe::before { display: none; }
}
.vojudu > .cazapu { order: 2; }
.vojudu > .pamose + .cazapu { margin-left: auto; }
.tuloro:not(.zudeju) .nukuri { display: none; }
html:not(.buhezu) [data-cetefe], html:not(.buhezu) .dunoru { display: none !important; }
.jetedu:empty { display: none !important; }
.hejusa { gap: 7px; }
.hejusa.rimovu { animation: hdr-cart-bump .4s ease; }
@keyframes hdr-cart-bump { 0%, 100% { transform: scale(1); } 40% { transform: scale(1.06); } }
html.buhezu .nemafe { background: transparent; color: var(--brand-ink, var(--brand)); border-color: var(--brand); }
html.buhezu .nemafe:hover { background: var(--brand-tint); }
@container (min-width: 1200px) and (max-width: 1440px) { html.buhezu .nemafe { display: none; } }
@container (min-width: 1200px) and (max-width: 1300px) { .hejusa .naviki { display: none; } }
.dusuje { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 10px; border-bottom: 0; padding-bottom: 10px; }
.rocezu { width: 34px; height: 34px; flex-shrink: 0; display: grid; place-items: center; }
.rocezu .fumifi { width: 34px; height: 34px; border-radius: 8px; }
.rocezu .gizuko { --av: 34px; }
.saliho { font-size: 12px; line-height: 1.35; color: var(--ink-soft); margin-top: 2px; font-variant-numeric: tabular-nums; }
.fekore { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: var(--paper); border: 1px solid var(--line-2); margin-bottom: 4px; }
.fekore > div { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 10px 12px; }
.fekore > div + div { border-left: 1px solid var(--line-2); }
.fekore 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; }
.fekore span { font-size: 12px; line-height: 1.25; color: var(--muted); }
.fekore .hoduvu { white-space: nowrap; font-size: inherit; color: inherit; }
.fekore.nezozu [data-gogiki], .fekore.nezozu [data-gifuci] { opacity: .35; }
@media (max-width: 420px) { .fekore > div { padding: 9px 8px; } .fekore b { font-size: 16px; } .fekore span { font-size: 11.5px; } }
.dusuje b { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 400px) {
  .humigu .fazoti, .humigu .honuza { gap: 6px; padding-left: 4px; padding-right: 4px; }
  .humigu .goheja { min-width: 0; }
}
.kipafe { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.motuno { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; font-size: 14.5px; line-height: 1.4; }
.kigofa { color: var(--brand-ink); font-weight: 600; text-decoration: underline; text-decoration-color: rgba(13,133,85,.35); text-underline-offset: 3px; padding: 0; }
.kigofa:hover { text-decoration-color: currentColor; }
.verova { color: var(--muted); }
.bukaku { font-weight: 750; color: var(--ink); overflow-wrap: anywhere; }
.degalu { 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); }
.degalu:hover { background: var(--brand-soft, var(--brand-tint)); }
.degalu svg { width: 13px; height: 13px; }
.degalu[hidden] { display: none; }
.tupeva { margin-top: 4px; }
.tupeva[hidden] { display: none; }
.tupeva .fazoti { grid-template-columns: 20px minmax(0, 1fr) auto auto 28px; padding-right: 18px; }
.tupeva[data-hiveso] .cumezi { width: calc(100% - 46px); }
.rofibe { display: grid; grid-template-columns: minmax(0, 1fr) 28px; align-items: center; }
.tuhehe { width: 28px; height: 32px; display: grid; place-items: center; color: var(--brand-ink); }
.tuhehe:hover { background: var(--brand-tint); }
.tuhehe svg { width: 15px; height: 15px; }
.rofibe.vifato .honuza { background: var(--brand-tint); }
.rofibe.vifato .nemale { background: #fff; border-color: var(--brand); }
.rofibe.vifato .nemale::after { content: ''; width: 8px; height: 2px; background: var(--brand); }
.rofibe.vifato .nemale svg { display: none; }
.jivime { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.jivime b { font-size: 14px; font-weight: 750; text-align: right; }
.jivime svg { width: 14px; height: 14px; }
.guvabo .soseji { max-height: 320px; }
.guvabo .soseji[aria-busy="true"] { opacity: .5; }
.kisicu { padding: 8px 10px 4px; font-family: var(--mono); font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.kisicu[hidden] { display: none; }
.vifeli small { margin-left: 6px; font-size: 11.5px; font-weight: 500; color: var(--muted); }
.guvabo .honuza[hidden] { display: none; }
.guvabo .honuza:has(input:checked)[hidden] { display: grid; }
.suveba { display: block; padding: 10px; font-size: 13px; color: var(--muted); text-align: center; }
.suveba[hidden] { display: none; }
.fukafa { background: #FFF4E5; }
@media (max-width: 400px) {
  .tupeva .fazoti { gap: 6px; padding-left: 4px; }
  .rofibe { grid-template-columns: minmax(0, 1fr) 24px; }
  .tuhehe { width: 24px; }
  .tupeva[data-hiveso] .cumezi { width: calc(100% - 42px); }
}
.favabu .domidu { color: var(--brand-ink); }
.palape { display: block; margin-top: 8px; font-size: 16px; line-height: 1.4; font-weight: 600; letter-spacing: 0; color: var(--ink-soft); }
.nutevi { display: none; }
@media (max-width: 480px) { .tijufu .tasizi { display: none; } .tijufu .nutevi { display: inline; } }
.tupeva[data-hiveso] .rofibe[hidden] { display: none; }
.tupeva[data-hiveso] .tilana { margin-bottom: 8px; }
@media (max-width: 420px) { .gukujo { width: 100%; } .gukujo .sidula { flex: 1 1 100%; white-space: normal; padding-left: 14px; padding-right: 14px; } }
.jetedu, .duhuhi, .cunuhu button { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; font: inherit; font-weight: 650; color: #fff; background: none; border: 0; padding: 0; cursor: pointer; }
.zodola a.jetedu { color: #fff; }
.zodola a.duhuhi { color: var(--accent); }
.zodola a.jetedu:hover, .zodola a.duhuhi:hover, .cunuhu button:hover { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.cunuhu { display: inline-flex; margin: 0; }
.cunuhu button { color: rgba(255,255,255,0.72); font-weight: 500; }
.bimajo { white-space: nowrap; }
.bimajo b { color: #fff; font-family: var(--font-num); font-variant-numeric: tabular-nums; font-weight: 800; }
.zihizi { display: inline-flex; align-items: center; gap: 6px; min-width: 0; max-width: 200px; color: #fff; font-weight: 600; }
.zihizi span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zihizi svg, .jetedu svg { width: 14px; height: 14px; flex-shrink: 0; }
.geceve { display: inline-flex; }
.jabujo { cursor: pointer; border: 0; }
.jabujo.fimumi { background: var(--brand-tint); color: var(--brand-ink); }
.jabujo.fimumi:hover { background: var(--brand-soft); }
.telupu { position: absolute; top: -6px; right: -7px; min-width: 19px; height: 19px; padding: 0 5px; background: var(--ink); color: #fff; 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); }
.lokodu { top: calc(100% + 8px); min-width: 250px; }
.dupeze { padding: 4px 10px 10px; max-width: 280px; }
.dupeze b { display: block; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dupeze small { display: block; margin-top: 2px; font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.povibu { margin: 0 4px 4px; padding: 9px 10px; background: var(--paper); font-size: 13px; color: var(--ink-soft); }
.povibu b { color: var(--ink); font-family: var(--font-num); }
@media (max-width: 640px) { .geceve { position: static; } .lokodu { right: 12px; top: calc(100% - 2px); } }
.lokodu form { margin: 0; }
.lokodu button.gopima { background: none; border: 0; font: inherit; font-size: 14px; }
@media (max-width: 359px) { .zokobe .geceve, .zokobe a.jabujo { display: none; } }
@media (max-width: 359px) { .bimajo { display: none; } }
@media (max-width: 1199px) { .zihizi { display: none; } }
@media (max-width: 480px) { .lirohi .jetedu, .lirohi .bimajo { display: none; } }
.kobaru { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 0 14px 14px; }
.kobaru .sidula { justify-content: center; }
.pikefu { grid-column: 1 / -1; display: flex; align-items: center; gap: 10px; padding: 10px 12px; background: var(--paper); min-width: 0; }
.pikefu svg { width: 18px; height: 18px; color: var(--brand); flex-shrink: 0; }
.pikefu span { min-width: 0; }
.pikefu b { display: block; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pikefu small { display: block; font-size: 12.5px; color: var(--muted); }
.kobaru form { grid-column: 1 / -1; margin: 0; }
.kobaru form .sidula { width: 100%; }
.dudamo { display: grid; grid-template-columns: minmax(0, 560px) minmax(0, 380px); gap: 32px; align-items: start; justify-content: start; }
@media (max-width: 900px) { .dudamo { grid-template-columns: minmax(0, 1fr); } }
.jicemo .felida { display: flex; align-items: center; justify-content: flex-start; gap: 12px 16px; flex-wrap: wrap; }
.jicemo .felida .sidula { flex: none; }
.hesibi { font-size: 14px; color: var(--ink-soft); }
.hesibi a, .jicemo .ruzina a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.pijevi { display: flex; justify-content: space-between; align-items: center; gap: 8px 16px; flex-wrap: wrap; }
.zaziki { font-size: 13.5px; color: var(--brand-ink); }
.jicemo .dasino.zefifo .zudohu { border-color: var(--danger); }
.jicemo .pojesi { display: block; margin-top: 4px; font-size: 12.5px; color: var(--danger); }
.bekegi { display: grid; gap: 10px; margin: 12px 0 0; padding: 0; list-style: none; font-size: 14px; }
.bekegi li { display: flex; gap: 10px; align-items: flex-start; line-height: 1.45; }
.bekegi svg { width: 16px; height: 16px; color: var(--brand); flex-shrink: 0; margin-top: 3px; }
.nazumu { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; margin-top: 14px; }
.janofa { position: absolute; left: -9999px; top: auto; }
.zamaba col.sehuto { width: 26%; } .zamaba col.gocovi { width: 13%; } .zamaba col.pirije { width: 21%; }
.zamaba col.naseda { width: 22%; } .zamaba col.corepo { width: 12%; }
.zamaba td.nazupo { padding-right: 8px; }
.lebuho { align-items: flex-start; gap: 5px; }
.vinica, .daseke {
  display: inline-flex; align-items: center; gap: 5px; max-width: 100%; padding: 3px 6px 3px 7px;
  border: 1px dashed rgba(13, 133, 85, 0.5); border-color: color-mix(in srgb, var(--brand) 55%, transparent);
  background: var(--brand-tint); color: var(--ink); font: 500 12px/1.35 'JetBrains Mono', ui-monospace, monospace; white-space: nowrap;
  transition: background .12s ease, border-color .12s ease, box-shadow .12s ease;
}
.vinica[data-nupage], .daseke[data-nupage] { cursor: pointer; }
.vinica[data-nupage]:hover, .vinica[data-nupage]:focus-visible, .daseke[data-nupage]:hover, .daseke[data-nupage]:focus-visible {
  border-style: solid; border-color: var(--brand); background: var(--brand-soft); outline: none; box-shadow: 0 0 0 3px var(--brand-soft);
}
.vinica:not([data-nupage]):not(.kutiru) { border-style: solid; border-color: var(--line); background: var(--paper); }
.ligano { width: 13px; height: 13px; flex-shrink: 0; opacity: .5; }
.nazupo .ligano { display: none; }
.luhudu { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.metubo { letter-spacing: .02em; }
.radohi { width: 14px; height: 14px; flex-shrink: 0; color: var(--brand); }
.daseke { padding: 3px 6px; font-family: inherit; }
.daseke .bivaje { flex-wrap: wrap; }
tr.pojade .vinica, tr.pojade .daseke { opacity: .55; cursor: progress; }
.nirumi { display: inline-flex; align-items: flex-start; gap: 5px; max-width: 100%; font: 600 12.5px/1.35 'JetBrains Mono', ui-monospace, monospace; color: var(--brand-ink); text-decoration: none; }
.nirumi span { min-width: 0; overflow-wrap: anywhere; }
.nirumi:hover span { text-decoration: underline; text-underline-offset: 2px; }
.lecusu { width: 13px; height: 13px; flex-shrink: 0; margin-top: 2px; opacity: .7; }
.nazupo .lecusu { display: none; }
.jibilu { font-family: inherit; font-size: 12.5px; }
tr.pilufa td.nazupo, tr.pilufa td.fijovo { background: linear-gradient(0deg, rgba(13, 133, 85, 0.04), rgba(13, 133, 85, 0.04)); }
a.cinibi { color: #fff; text-decoration: none; }
a.cinibi:hover { filter: brightness(1.12); }
.vumoja { position: relative; }
.vumoja.setipo::before { content: ''; position: absolute; left: 0; top: 0; z-index: 2; height: 3px; width: 35%; background: var(--brand); animation: srows-load 1s ease-in-out infinite; }
@keyframes srows-load { from { left: -35%; } to { left: 100%; } }
.vumoja.setipo .bukijo { opacity: .5; transition: opacity .15s; cursor: progress; }
.kiduba { 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); }
.jorube { flex-wrap: wrap; }
.jorube button { 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; }
.jorube button:hover:not(:disabled) { border-color: var(--ink); }
.jorube button.pamajo { background: var(--brand); border-color: var(--brand); color: var(--brand-on); }
.jorube button:disabled:not(.pamajo) { opacity: .4; cursor: default; }
.jorube button svg { width: 15px; height: 15px; }
.gazebu { display: none; }
.gazebu[hidden] { display: none !important; }
.hucika { font-size: 13px; color: var(--muted); white-space: nowrap; }
.tegesi { display: flex; align-items: center; gap: 12px 14px; flex-wrap: wrap; padding: 14px; background: var(--paper); border-top: 1px solid var(--line-2); }
.tegesi[hidden] { display: none; }
.rilozu { flex: 1; min-width: 200px; display: flex; flex-direction: column; gap: 2px; font-size: 14px; }
.rilozu span { font-size: 13px; color: var(--ink-soft); }
.tegesi .sidula { white-space: normal; text-align: left; }
.gojozo td { padding: 0 !important; }
@media (max-width: 640px) {
  .kiduba { flex-direction: column; align-items: stretch; }
  .jorube { display: none; }
  .gazebu { display: inline-flex; justify-content: center; }
  .hucika { text-align: center; }
}
.vinica[data-nupage], .daseke[data-nupage] { position: relative; }
.vinica[data-defero]::after, .daseke[data-defero]::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 Manrope, system-ui, sans-serif; letter-spacing: 0;
  white-space: nowrap; pointer-events: none; display: none;
}
.vinica[data-defero]:hover::after, .vinica[data-defero]:focus-visible::after, .daseke[data-defero]:hover::after, .daseke[data-defero]:focus-visible::after { display: block; animation: tip-in .15s ease both; }
.daseke[data-defero]::after { left: auto; right: 0; }
.jorube { justify-content: flex-end; }
.hivuto { font: 500 12.5px var(--mono); color: var(--muted); white-space: nowrap; }
@media (max-width: 640px) {
  .hivuto { order: 2; text-align: center; }
}
.jonabi { position: relative; display: inline-flex; max-width: 100%; padding: 3px; margin: -3px; border: 1px dashed transparent; background: none; color: inherit; font: inherit; cursor: pointer;
  transition: background .12s ease, border-color .12s ease; }
.jonabi:hover, .jonabi:focus-visible { border-color: var(--brand); background: var(--brand-tint); }
.jonabi:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.jonabi .bivaje { pointer-events: none; }
.jonabi .cinibi.muzike::before, .jonabi .cinibi.muzike::after { display: none !important; }
.jonabi::after { content: attr(data-hint); position: absolute; z-index: 5; right: 0; bottom: calc(100% + 6px); padding: 5px 9px; background: var(--ink); color: #fff;
  font: 600 12px/1.3 Manrope, system-ui, sans-serif; letter-spacing: 0; white-space: nowrap; pointer-events: none; display: none; }
.jonabi:hover::after, .jonabi:focus-visible::after { display: block; animation: tip-in .15s ease both; }
tr.pojade .jonabi { opacity: .55; cursor: progress; }
.cucopa { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 280px) auto; gap: 16px 28px; align-items: center; }
.simudu { display: flex; align-items: center; gap: 14px; min-width: 0; }
.simudu b { display: block; font-size: 17px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.simudu small { display: block; margin-top: 2px; font-size: 13.5px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nelite { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px 12px; align-items: baseline; font-size: 13.5px; color: var(--ink-soft); }
.nelite b { font-family: var(--font-num); font-variant-numeric: tabular-nums; color: var(--ink); white-space: nowrap; }
.nelite .mecozi { grid-column: 1 / -1; }
.konimu { margin: 0; }
@media (max-width: 760px) { .cucopa { grid-template-columns: minmax(0, 1fr) auto; } .nelite { grid-column: 1 / -1; grid-row: 2; } }
.funire { border-top: 1px solid var(--ink); }
.zefono { display: grid; grid-template-columns: 190px minmax(0, 1fr) 120px 230px 20px; gap: 10px 20px; align-items: center; padding: 16px 4px;
  border-bottom: 1px solid var(--line-2); color: var(--ink); text-decoration: none; transition: background .12s ease; }
a.zefono:hover { background: var(--paper); }
.camoku { padding-top: 10px; padding-bottom: 10px; font-family: var(--mono); font-size: 11px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.ruheno b { display: block; font-size: 14px; }
.ruheno small, .hufome small { display: block; margin-top: 3px; font-size: 12.5px; color: var(--muted); }
.lapuko { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: 14px; font-weight: 600; }
.lapuko small { font-weight: 400; color: var(--ink-soft); }
.lapuko > span { overflow-wrap: anywhere; }
.zefono .giguce { text-align: right; }
.cejoka svg { width: 18px; height: 18px; color: var(--muted); }
@media (max-width: 900px) {
  .camoku { display: none; }
  .zefono { grid-template-columns: minmax(0, 1fr) auto; gap: 8px 16px; padding: 16px 0; }
  .ruheno { grid-column: 1; grid-row: 1; }
  .cozito { grid-column: 2; grid-row: 1; }
  .lapuko { grid-column: 1 / -1; grid-row: 2; }
  .hufome { grid-column: 1 / -1; grid-row: 3; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
  .hufome small { margin: 0; }
  .cejoka { display: none; }
}
.dobuda { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 28px; align-items: start; }
@media (max-width: 960px) { .dobuda { grid-template-columns: minmax(0, 1fr); } }
.gulonu .cariha { min-width: 0; overflow-wrap: anywhere; }
.gikuhi { display: block; margin-top: 2px; font-size: 12.5px; font-weight: 400; color: var(--muted); }
.cicuro p { font-size: 13.5px; }
.cicuro a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.cicuro .hatulo { font-size: 13.5px; margin: 12px 0 10px; }
.gubenu { display: grid; gap: 14px; }
.kohoce { padding: 18px 20px; }
.kefaja { display: flex; gap: 12px; align-items: flex-start; }
.pesezo { display: block; font-size: 16px; line-height: 1.3; overflow-wrap: anywhere; }
.bogiho { display: block; margin-top: 3px; font-size: 13.5px; color: var(--ink-soft); overflow-wrap: anywhere; }
.famazi { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.famazi .sidula small { font-weight: 500; font-size: 12.5px; opacity: .8; }
.zinogu { display: flex; flex-wrap: wrap; gap: 4px 18px; margin-top: 12px; font-size: 13px; color: var(--muted); }
.mireme { margin-top: 12px; font-size: 13px; }
.mireme summary { cursor: pointer; color: var(--ink-soft); width: max-content; max-width: 100%; }
.mireme summary:hover { color: var(--ink); }
.mireme div { display: grid; gap: 2px; margin-top: 8px; }
.mireme span { color: var(--muted); font-size: 12.5px; overflow-wrap: anywhere; }
.mireme code { font-family: var(--mono); font-size: 12px; overflow-wrap: anywhere; word-break: break-all; color: var(--ink); }
.kitevu { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.kitevu .bejeva { width: 150px; }
.masape { margin-top: 12px; font-size: 13.5px; color: var(--muted); }
@media (max-width: 480px) { .kohoce { padding: 16px; } .famazi .sidula { flex: 1 1 140px; padding: 0 14px; } }
.gatiga .roredi { animation: spin 1.4s linear infinite; }
@media (prefers-reduced-motion: reduce) { .gatiga .roredi { animation: none; } }
.gatiga a { color: var(--brand-ink); text-decoration: underline; text-underline-offset: 2px; }
.muvici { margin-bottom: 20px; }
.nobope { display: grid; gap: 14px; align-content: start; }
.nobope h2 { font-size: 22px; line-height: 1.25; letter-spacing: -.02em; }
.nobope p { color: var(--ink-soft); font-size: 15px; line-height: 1.55; }
.nobope .nizagi .sidula { flex: none; }
.nobope .bekegi { margin-top: 4px; }
@media (max-width: 480px) { .nobope .nizagi .sidula { flex: 1 1 100%; } }
.lokodu a.gopima { text-decoration: none; }
.kobaru .cugehu { grid-column: 1 / -1; }
.refuce { display: block; margin-bottom: 2px; font-family: var(--mono); font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.goruci { font-variant-numeric: tabular-nums; }
.kefaja > .fumifi, .kefaja > .gizuko { margin-top: 2px; }
.duhobo { 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%; }
.duhobo[hidden], .duhobo [hidden] { display: none !important; }
.duhobo *, .duhobo *::before, .duhobo *::after { box-sizing: border-box; }
.posoku { position: absolute; inset: 0; background: rgba(11,27,43,0.55); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
html.mizine, html.mizine body { overflow: hidden !important; }
.rujizo { 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; }
.hileza { max-width: 640px; padding: 28px 32px 30px; overflow-y: auto; overscroll-behavior: contain; }
.hojicu { 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; } }
.vunebu { display: flex; align-items: center; gap: 14px; }
.tikibe { flex: none; width: 40px; height: 40px; display: grid; place-items: center; background: var(--brand-tint, #E7EAEF); color: var(--brand-ink, #15293D); }
.tikibe svg, .talolo svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.tetadu { margin: 0; font-size: 21px; font-weight: 800; line-height: 1.25; letter-spacing: -0.02em; color: var(--ink, #0B1B2B); text-wrap: balance; }
.begufo { margin: 14px 0 0; font-size: 15px; line-height: 1.6; color: var(--ink-soft, #46586E); }
.ranini { margin: 0; font-size: 14px; line-height: 1.55; }
.rosubo, .fidaju { 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; }
.rosubo:hover, .fidaju:hover { color: var(--ink, #0B1B2B); }
.jipame { 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); }
.lefeva { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 24px; }
.rohunu { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 16px 0 18px; }
.lefeva .sidula { width: 100%; min-width: 0; padding-left: 12px; padding-right: 12px; }
.duhobo .sidula:focus-visible, .rosubo:focus-visible, .fidaju:focus-visible, .mehafa:focus-visible, .besoge:focus-visible, .ferupo:focus-visible,
.huliro:focus-visible, .jubudi:focus-visible, .talolo:focus-visible { outline: 2px solid var(--brand, #0B1B2B); outline-offset: 2px; }
.roruzo { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 28px 0; }
.mehafa { 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; }
.mehafa:hover { background: rgba(11,27,43,0.1); }
.mehafa svg, .ferupo svg, .fidaju svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.mehafa svg { width: 18px; height: 18px; }
.gapuce { display: flex; gap: 2px; margin: 14px 28px 0; border-bottom: 1px solid var(--line, rgba(13,33,64,0.145)); }
.besoge { 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; }
.besoge:hover { color: var(--ink, #0B1B2B); }
.besoge::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--brand, #0B1B2B); opacity: 0; }
.besoge[aria-selected="true"] { color: var(--ink, #0B1B2B); }
.besoge[aria-selected="true"]::after { opacity: 1; }
.digipu { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 18px 28px 24px; }
.jubudi { outline: none; }
.legogo { 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)); }
.ropete { margin: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted, #6A7A90); max-width: 46ch; }
.legogo .sidula { flex: none; }
.kotimi, .fuhali, .momodu, .ferilu { list-style: none; margin: 0; padding: 0; }
.kotimi { display: grid; gap: 10px; }
.lebufo { padding: 16px 18px; background: #fff; border: 1px solid var(--line, rgba(13,33,64,0.145)); }
.puvopa { display: flex; align-items: center; gap: 12px; }
.pohofo { 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); }
.jatovi { 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); }
.cijate, .fuhali, .lebufo > .lumoro { margin-left: 52px; }
.cijate { margin-top: 6px; margin-bottom: 0; font-size: 14px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.lumoro { margin-top: 10px; margin-bottom: 0; font-size: 13.5px; line-height: 1.5; color: var(--muted, #6A7A90); display: flex; gap: 8px; }
.lumoro::before { content: ""; flex: none; width: 10px; height: 1.5px; margin-top: .72em; background: currentColor; opacity: .7; }
.huliro { 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; }
.huliro::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; }
.huliro[aria-checked="true"] { background: var(--brand, #0B1B2B); box-shadow: none; }
.huliro[aria-checked="true"]::after { transform: translateX(18px); }
.huliro:disabled { cursor: not-allowed; opacity: .5; }
.fuhali { margin-top: 10px; border-top: 1px dashed var(--line, rgba(13,33,64,0.145)); }
.jipopo { border-bottom: 1px dashed var(--line-2, rgba(13,33,64,0.08)); }
.jipopo:last-child { border-bottom: 0; }
.ferupo { 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); }
.ferupo:hover .visasu { text-decoration: underline; text-underline-offset: 3px; }
.ferupo svg { flex: none; width: 14px; height: 14px; color: var(--muted, #6A7A90); transition: transform .18s ease; }
.ferupo[aria-expanded="true"] svg { transform: rotate(90deg); }
.visasu { min-width: 0; overflow-wrap: anywhere; }
.siniro { 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); }
.cakazu { padding: 0 0 14px 22px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, #46586E); }
.cakazu > p { margin: 0 0 8px; }
.fidaju { display: inline-flex; align-items: center; gap: 5px; font-size: 13px; white-space: normal; }
.fidaju svg { width: 13px; height: 13px; flex: none; }
.paludi { margin-top: 8px !important; font-size: 12.5px; color: var(--muted, #6A7A90); }
.momodu { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.fadori { padding: 4px 8px; font: 500 12px/1.3 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); background: var(--paper, #EDF1F7); overflow-wrap: anywhere; }
.lohohi + .lohohi { margin-top: 24px; }
.ligili { 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); }
.sapihi { padding: 2px 6px; font: 600 11px/1.2 var(--mono, "JetBrains Mono", monospace); color: var(--ink-soft, #46586E); background: var(--paper, #EDF1F7); }
.lohohi > .lumoro { margin-top: 0; }
.fepimi { 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); }
.zefere { 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)); }
.horabo { padding: 10px 0 11px; border-bottom: 1px solid var(--line-2, rgba(13,33,64,0.08)); }
.nucoro code { font: 600 13px/1.35 var(--mono, "JetBrains Mono", monospace); color: var(--ink, #0B1B2B); overflow-wrap: anywhere; background: none; padding: 0; }
.hobura { 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; }
.jazafe, .sinane, .zubuta { overflow-wrap: anywhere; }
.dohuso { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.govobi { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: var(--muted, #6A7A90); }
.jicova { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.talolo { 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; }
.talolo svg { width: 21px; height: 21px; }
.talolo:hover { border-color: var(--brand, #0B1B2B); transform: translateY(-1px); }
.talolo.liraji { opacity: 0; visibility: hidden; transform: none; pointer-events: none; }
@media (max-width: 600px) {
  .duhobo { align-items: flex-end; padding: 0; }
  .rujizo { max-height: calc(100vh - 12px); max-height: calc(100dvh - 12px); animation: dxcUp .22s ease; }
  .hileza { padding: 22px 16px 16px; padding-bottom: max(16px, env(safe-area-inset-bottom)); }
  .hojicu { height: calc(100vh - 12px); height: calc(100dvh - 12px); }
  .vunebu { gap: 12px; }
  .tikibe { width: 36px; height: 36px; }
  .tetadu { font-size: 19px; }
  .begufo { margin-top: 12px; font-size: 14.5px; line-height: 1.55; }
  .lefeva { grid-template-columns: 1fr; gap: 8px; margin-top: 18px; }
  .rohunu { grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 14px 0 16px; }
  .roruzo { padding: 16px 16px 0; }
  .gapuce { margin: 10px 16px 0; }
  .besoge { padding: 10px 10px; font-size: 14px; }
  .digipu { padding: 16px 16px 20px; }
  .legogo { flex-direction: column-reverse; align-items: stretch; gap: 10px; padding: 12px 16px 14px; padding-bottom: max(14px, env(safe-area-inset-bottom)); }
  .legogo .sidula { width: 100%; }
  .ropete { max-width: none; text-align: center; }
  .lebufo { padding: 14px; }
  .cijate, .fuhali, .lebufo > .lumoro { margin-left: 0; }
  .cijate { margin-top: 10px; }
  .fepimi { display: block; }
  .fepimi.zefere { display: none; }
  .nucoro { display: block; margin-bottom: 2px; }
  .jazafe, .sinane, .zubuta { display: inline; }
  .sinane::before, .zubuta::before { content: " · "; }
  .talolo { left: 12px; bottom: 12px; width: 38px; height: 38px; }
  .talolo svg { width: 19px; height: 19px; }
  body:has(.zifemi .juhiru) .talolo { opacity: 0; visibility: hidden; pointer-events: none; }
}
@media (max-width: 400px) {
  .puvopa { flex-wrap: wrap; row-gap: 8px; }
  .pohofo { flex-basis: calc(100% - 52px); }
  .jatovi { margin-left: 52px; }
}
@media (max-width: 359px) {
  .rohunu { grid-template-columns: 1fr; }
  .jatovi { padding: 4px 6px; font-size: 9.5px; }
}
@media (max-height: 520px) and (min-width: 601px) {
  .rujizo { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); }
  .duhobo { padding: 12px 24px; }
}
@media (prefers-reduced-motion: reduce) { .rujizo, .talolo, .huliro, .huliro::after, .ferupo svg { animation: none; transition: none; } }
@media print { .duhobo, .talolo { display: none !important; } }
