.mfa-steps{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.mfa-steps li{align-items:center;gap:8px;display:inline-flex}.mfa-steps .num{border:1.5px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:750;display:inline-grid}.mfa-steps [aria-current=step]{color:var(--ink);font-weight:700}.mfa-steps [aria-current=step] .num{border-color:var(--ink);background:var(--green);color:var(--ink)}.mfa-steps .done .num{border-color:var(--green-dark);background:var(--green-050);color:var(--green-dark)}.mfa-howto{font-size:var(--fs-md);gap:8px;margin:0;padding-inline-start:22px;display:grid}.mfa-key-box{border:1.5px dashed var(--ink);border-radius:var(--radius-sm);background:var(--wash);gap:10px;padding:14px 16px;display:grid}.mfa-key{letter-spacing:.08em;word-break:break-word;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700}.mfa-meta{font-size:var(--fs-sm);grid-template-columns:max-content 1fr;gap:2px 14px;margin:0;display:grid}.mfa-meta dt{color:var(--muted)}.mfa-meta dd{overflow-wrap:anywhere;margin:0}.mfa-code-input{letter-spacing:.3em;text-align:center;max-width:14rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.4rem}.mfa-code-input.recovery{letter-spacing:.12em;max-width:100%;font-size:1.1rem}.mfa-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mfa-linkbtn{color:var(--green-dark);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.mfa-linkbtn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.mfa-codes{border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);counter-reset:code;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:8px;margin:0;padding:14px;list-style:none;display:grid}.mfa-codes li{counter-increment:code;letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.02rem;font-weight:700}.mfa-codes li:before{content:counter(code) ".";min-width:2.2ch;color:var(--muted);margin-inline-end:6px;font-weight:500;display:inline-block}.mfa-print-title{display:none}.mfa-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.mfa-facts{font-size:var(--fs-sm);gap:4px;margin:0;display:grid}.mfa-facts div{flex-wrap:wrap;gap:8px;display:flex}.mfa-facts dt{color:var(--muted);min-width:11rem}.mfa-facts dd{margin:0;font-weight:650}.mfa-roles{border:0;gap:8px;margin:0;padding:0;display:grid}.mfa-roles legend{margin-bottom:6px;padding:0;font-size:.9rem;font-weight:650}.mfa-radio{font-size:var(--fs-md);align-items:flex-start;gap:10px;display:flex}.mfa-radio input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--green-dark);margin-top:2px}.mfa-grace{max-width:14rem}@media print{body *{visibility:hidden}.mfa-printable,.mfa-printable *{visibility:visible}.mfa-printable{width:100%;padding:24px;position:absolute;inset:0 auto auto 0}.mfa-print-title{display:block}.mfa-noprint{display:none!important}}.topbar a.who{color:inherit;border-radius:var(--radius-xs);padding:2px 6px;text-decoration:none}.topbar a.who:hover .strong{text-decoration:underline}.topbar a.who:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.cur-list .row-actions .action-btn.strong{font-weight:750}.cur-row-attn{background:var(--green-050,#f4f9e8)}.cur-wiz{gap:var(--sp-4,16px);flex-direction:column;min-height:360px;display:flex}.cur-nav{padding:0 0 var(--sp-4,16px);align-items:center;gap:var(--sp-3,12px);border-bottom:1px solid var(--line,#e3e7da);flex-wrap:wrap;margin:0;list-style:none;display:flex}.cur-nav li{align-items:center;gap:var(--sp-3,12px);color:var(--muted,#6b7064);font-weight:700;display:flex}.cur-nav li+li:before{content:"";background:var(--line,#e3e7da);width:28px;height:2px}.cur-nav li.now{color:var(--ink,#111)}.cur-nav li.done{color:var(--ink-2,#3b3f36)}.cur-nav-btn{min-height:var(--tap-min,44px);font:inherit;color:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:inline-flex}button.cur-nav-btn{cursor:pointer}button.cur-nav-btn:hover{text-decoration:underline}button.cur-nav-btn:focus-visible{outline:3px solid var(--green-dark,#3e6b1f);outline-offset:2px;border-radius:8px}.cur-dot{background:#eceee4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;display:inline-grid}.cur-nav li.now .cur-dot{background:var(--ink,#111);color:#fff}.cur-nav li.done .cur-dot{background:var(--green-100,#e7f2cc);color:var(--green-dark,#3e6b1f)}.cur-h{outline:none;margin:0;font-size:1.05rem}.cur-step>*+*{margin-top:0}.cur-grid3{gap:var(--sp-4,16px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.cur-span2{grid-column:span 2}.cur-foot-note{margin-inline-end:auto}.cur-check{min-height:var(--tap-min,44px);align-items:flex-start;gap:12px;padding:6px 0;display:flex}.cur-check input{width:22px;height:22px;accent-color:var(--green-dark,#3e6b1f);flex:none;margin-top:1px}.cur-check small{color:var(--muted,#6b7064);font-size:.82rem;font-weight:400;display:block}.cur-switches{gap:var(--sp-3,12px) var(--sp-5,24px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cur-unit{position:relative}.cur-unit input{width:100%;padding-inline-end:124px}.cur-u{inset-inline-end:12px;color:var(--muted,#6b7064);pointer-events:none;font-size:.82rem;font-weight:650;position:absolute;top:50%;transform:translateY(-50%)}.cur-source{border:2px solid var(--ink,#111);background:var(--green-050,#f4f9e8);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;font-size:.86rem;display:flex}.cur-source span{color:var(--muted,#6b7064)}.cur-rounding .seg button{min-width:52px;min-height:var(--tap-min,44px)}.cur-steps{border:0;min-width:0;margin:0;padding:0}.cur-steps legend{margin-bottom:6px;padding:0;font-size:.9rem;font-weight:650}.cur-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cur-opt{min-height:var(--tap-min,44px);border:1px solid var(--line,#d6dccb);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 12px;display:grid}.cur-opt:has(input:checked){border-color:var(--ink,#111);box-shadow:0 0 0 1px var(--ink,#111) inset;background:var(--green-050,#f4f9e8)}.cur-opt:has(input:focus-visible){outline:3px solid var(--green-dark,#3e6b1f);outline-offset:2px}.cur-opt input[type=radio]{width:20px;height:20px;accent-color:var(--green-dark,#3e6b1f)}.cur-opt b{font-size:.95rem;display:block}.cur-opt small{color:var(--muted,#6b7064);font-size:.8rem;display:block}.cur-other-input{width:100%;min-height:36px;margin-top:2px}.cur-example{background:var(--internal-wash,#f8f5fd);border:1px solid var(--internal-line,#d9c6f5);color:var(--internal,#2b1d48);border-radius:12px;padding:12px 14px;font-size:.9rem}.cur-example b{font-size:1rem}.cur-example[data-dim],.cur-sample-grid[data-dim]{opacity:.6;transition:opacity .15s}.cur-samples{flex-direction:column;gap:8px;display:flex}.cur-samples-h{margin:0;font-size:.98rem}.cur-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cur-sample{background:var(--green-050,#f4f9e8);border:1px solid #d9e8b0;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.cur-sample.none{border-style:dashed;border-color:var(--line,#d6dccb);color:var(--ink-2,#3b3f36);background:#f3f5ee;font-size:.9rem}.cur-sample.sk{border-color:var(--line,#e3e7da);background:#f3f5ee;gap:8px}.cur-sample-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7064);overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.cur-price{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.cur-price small{font-size:.9rem}.cur-sample-d{color:var(--ink-2,#3b3f36);font-size:.82rem}.cur-sample-p,.cur-sample-ref{color:var(--muted,#6b7064);overflow-wrap:anywhere;font-size:.78rem}.cur-done{text-align:start}.cur-done-mark{background:var(--green,#94c020);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.cur-next{background:var(--wash,#f7f8f3);border:1px solid var(--line,#e3e7da);border-radius:12px;padding:14px 16px}.cur-next h4{margin:0 0 6px}.cur-next ul{gap:4px;margin:0 0 12px;padding-inline-start:20px;font-size:.9rem;display:grid}.cur-next-actions{flex-wrap:wrap;gap:8px}@media (width<=1099.98px){.cur-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.cur-span2{grid-column:1/-1}.cur-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.cur-grid3,.cur-step-grid,.cur-switches,.cur-sample-grid{grid-template-columns:minmax(0,1fr)}.cur-nav li+li:before{width:12px}}@media (width<=1099.98px){.cur-wiz input:not([type=checkbox]):not([type=radio]),.cur-wiz select,.cur-next-actions .btn{min-height:var(--tap-min,44px)}}.cur-buyers{margin-top:2px}.cur-wiz .lbl{font-size:.9rem;font-weight:650}.cur-rounding .seg{align-self:flex-start;width:auto;display:inline-flex}.cur-opt input[type=radio]:focus-visible{outline:none}.cur-wiz .field{min-width:0}.cur-sample-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1099.98px){.cur-sample-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cur-sample-grid.four{grid-template-columns:minmax(0,1fr)}}.cur-list,[data-testid=currency-strip]{margin-bottom:var(--sp-4,16px)}.ip{flex-direction:column;gap:16px;min-width:0;display:flex}.ip .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ip .ip-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--leaf-700);font-size:.74rem;font-weight:800}.ip .admin-head h1{font-size:1.75rem}.ip .ip-btn{border:2px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.ip .ip-btn:hover{background:var(--leaf-50)}.ip .ip-btn.primary{background:var(--brand);border-color:var(--brand)}.ip .ip-btn.primary:hover{background:#86ae1b;border-color:#86ae1b}.ip .ip-btn.dark{background:var(--ink);color:#fff}.ip .ip-btn.dark:hover{background:var(--ink-2)}.ip .ip-btn.onink{color:#fff;background:0 0;border-color:#8b9181}.ip .ip-btn.onink:hover{background:#2b2f26}.ip .ip-btn:disabled,.ip .ip-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ip .ip-btn:focus-visible,.ip .ip-pack:focus-visible,.ip .ip-link:focus-visible,.ip .ip-twisty:focus-visible,.ip .ip-seg button:focus-visible,.ip .ip-fix:focus-visible,.ip .ip-file:focus-visible+.ip-btn{outline:3px solid var(--leaf-700);outline-offset:2px}.ip .ip-opt:has(input:focus-visible){outline:3px solid var(--leaf-700);outline-offset:2px}.ip .ip-foot .ip-btn:focus-visible{outline-color:var(--brand)}.ip .ip-link{font:inherit;color:var(--leaf-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:750;text-decoration:underline;display:inline-flex}.ip .ip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ip .ip-steps{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:8px 28px;margin:0;padding:14px 20px;list-style:none;display:flex;box-shadow:0 1px 2px #1111110f}.ip .ip-steps li{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.ip .ip-steps .n{background:var(--grey-50);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.ip .ip-steps li.now{color:var(--ink)}.ip .ip-steps li.now .n{background:var(--brand);color:var(--ink)}.ip .ip-steps li.done{color:var(--leaf-700)}.ip .ip-steps li.done .n{background:var(--leaf-100);color:var(--leaf-700)}.ip .ip-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 1px 2px #1111110f}.ip .ip-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ip .ip-card h2{letter-spacing:-.01em;margin:0;font-size:1.25rem}.ip .ip-card h2:focus{outline:none}.ip .ip-card h2:focus-visible{outline:3px solid var(--leaf-700);outline-offset:4px;border-radius:6px}.ip .ip-h3{margin:6px 0 0;font-size:1.02rem}.ip .ip-lead{color:var(--muted);max-width:84ch;margin:4px 0 0;font-size:.92rem}.ip .ip-note{color:var(--muted);max-width:90ch;margin:0;font-size:.86rem}.ip .ip-faint{color:var(--muted);font-size:.84rem}.ip .ip-lbl{color:var(--ink-2);font-size:.82rem;font-weight:700}.ip .ip-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ip .ip-pack{text-align:left;border:1px solid var(--control-border);background:var(--paper);cursor:pointer;font:inherit;color:inherit;border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.ip .ip-pack[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink);border-color:var(--ink);background:var(--leaf-50)}.ip .ip-pack b{font-size:.98rem}.ip .ip-pack>span{color:var(--muted);font-size:.86rem}.ip .ip-pack .sheets{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ip .ip-pack .sheets i{background:var(--grey-50);color:var(--ink-2);border-radius:6px;padding:1px 7px;font-size:.74rem;font-style:normal;font-weight:800}.ip .ip-words summary{cursor:pointer;align-items:center;min-height:32px;font-size:.9rem;font-weight:750;display:flex}.ip .ip-words dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0 0;font-size:.88rem;display:grid}.ip .ip-words dt{font-weight:800}.ip .ip-words dd{color:var(--ink-2);max-width:80ch;margin:0}.ip .ip-not-in{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.ip .ip-not-in li{align-items:flex-start;gap:8px;display:flex}.ip .ip-not-in svg{color:var(--muted);flex:none;margin-top:3px}.ip .ip-drop{text-align:center;border:2px dashed var(--control-border);cursor:pointer;background:#fbfcf7;border-radius:16px;justify-items:center;gap:8px;padding:26px 16px;display:grid;position:relative}.ip .ip-drop.over{border-color:var(--ink);background:var(--leaf-50)}.ip .ip-drop.has{border-style:solid;border-color:var(--leaf-700);background:var(--leaf-50)}.ip .ip-drop .ic,.ip .ip-state .ic{background:var(--leaf-100);width:52px;height:52px;color:var(--leaf-700);border-radius:50%;place-items:center;display:grid}.ip .ip-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ip .ip-drop .ip-btn{pointer-events:none}.ip .ip-banner{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.ip .ip-banner svg{flex:none;margin-top:2px}.ip .ip-banner ul{margin:6px 0 0;padding-inline-start:18px}.ip .ip-banner.err{background:var(--red-50);border-color:var(--red-line);color:var(--red-700)}.ip .ip-banner.warn{background:var(--yellow-50);border-color:var(--yellow-line);color:var(--yellow-800)}.ip .ip-banner.ok{background:var(--leaf-50);color:var(--leaf-700);border-color:#d9e8b0}.ip .ip-banner.err b,.ip .ip-banner.warn b,.ip .ip-banner.ok b{color:inherit}.ip .ip-banner>div{color:var(--ink)}.ip .ip-banner.err>div b:first-child,.ip .ip-banner.err>div>b{color:var(--red-700)}.ip .ip-state{border:1.5px dashed var(--line);text-align:center;background:#fbfcf7;border-radius:14px;justify-items:center;gap:8px;padding:26px 16px;display:grid}.ip .ip-skel{background:linear-gradient(90deg,#eef0e8,#f7f8f3,#eef0e8) 0 0/200% 100%;border-radius:10px;animation:1.4s linear infinite ip-shimmer}@keyframes ip-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ip .ip-skel{animation:none}}.ip .ip-skel-rows{gap:8px;display:grid}.ip .ip-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.ip .ip-chip.ok{background:var(--leaf-100);color:var(--leaf-700)}.ip .ip-chip.up{background:var(--info-50);color:var(--info-800)}.ip .ip-chip.un{background:var(--grey-50);color:var(--ink-2)}.ip .ip-chip.bad{background:var(--red-50);color:var(--red-700);border-color:var(--red-line)}.ip .ip-chip.warn{background:var(--yellow-50);color:var(--yellow-800);border-color:var(--yellow-line)}.ip .ip-chip.ink{background:var(--ink);color:#fff}.ip .ip-sums{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ip .ip-sums>div{border:1px solid var(--line);border-radius:14px;padding:10px 14px}.ip .ip-sums b{letter-spacing:-.03em;font-size:1.7rem;line-height:1.15;display:block}.ip .ip-sums span{font-size:.82rem;font-weight:700}.ip .ip-sums .ok{background:var(--leaf-50)}.ip .ip-sums .up{background:var(--info-50)}.ip .ip-sums .un{background:#f3f5ee}.ip .ip-sums .bad{background:var(--red-50);border-color:var(--red-line)}.ip .ip-sums .bad span{color:var(--red-700)}.ip .ip-sheetcell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip .ip-twisty,.ip .ip-twisty-gap{flex:none;width:30px;height:30px}.ip .ip-twisty{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);border-radius:8px;place-items:center;display:grid}.ip .ip-rows{gap:8px;padding:4px 6px 10px;display:grid}.ip .ip-rows ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ip .ip-rows li{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;font-size:.88rem;display:flex}.ip .ip-rows .rn{min-width:64px;font-weight:800}.ip .ip-rows .rs{flex:200px;font-weight:700}.ip .ip-rows .rm{color:var(--red-700);flex:100%;padding-inline-start:76px}.ip .ip-rows .rm.warning{color:var(--yellow-800)}.ip .ip-check{align-items:center;gap:8px;min-height:32px;font-size:.88rem;display:inline-flex}.ip .ip-check input{width:18px;height:18px;accent-color:var(--leaf-700)}.ip .ip-msg.error{color:var(--red-700)}.ip .ip-msg.warning{color:var(--yellow-800)}.ip .ip-seg{border:1px solid var(--control-border);border-radius:999px;display:inline-flex;overflow:hidden}.ip .ip-seg button{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 14px;font-size:.86rem;font-weight:700}.ip .ip-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.ip .ip-how{border:0;min-width:0;margin:4px 0 0;padding:0}.ip .ip-how legend{margin-bottom:8px;padding:0;font-size:.95rem;font-weight:800}.ip .ip-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ip .ip-opt{border:1px solid var(--control-border);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:44px;padding:12px 14px;display:grid}.ip .ip-opt:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset;background:var(--leaf-50)}.ip .ip-opt input{accent-color:var(--leaf-700);width:20px;height:20px;margin-top:4px}.ip .ip-opt b{font-size:.95rem;display:block}.ip .ip-opt span{color:var(--muted);font-size:.86rem}.ip .ip-rd3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ip .rd{border:1px solid;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.ip .rd>b{letter-spacing:-.02em;font-size:1.35rem}.ip .rd>.ip-chip{justify-self:start}.ip .rd>span{color:var(--ink-2);font-size:.86rem}.ip .rd.ok{background:var(--leaf-50);border-color:#d9e8b0}.ip .rd.warn{background:var(--yellow-50);border-color:var(--yellow-line)}.ip .rd.bad{background:var(--red-50);border-color:var(--red-line)}.ip .ip-pk,.ip .ip-pk ul,.ip .ip-markets ul{margin:0;padding:0;list-style:none}.ip .ip-pk{gap:8px;font-size:.86rem;display:grid}.ip .ip-pk>li>b{display:block}.ip .ip-pk ul{color:var(--ink-2);gap:2px;display:grid}.ip .ip-markets ul{gap:4px;margin-top:6px;font-size:.88rem;display:grid}.ip .ip-fix{color:var(--leaf-700);align-items:center;gap:3px;min-height:24px;font-weight:750;text-decoration:underline;display:inline-flex}.ip .ip-fix.off{color:var(--muted);font-weight:600;text-decoration:none}.ip .ip-foot{z-index:20;background:var(--ink);color:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #11111147}.ip .ip-foot .t{flex:320px;min-width:0;font-size:.92rem}.ip .ip-foot .t b{color:var(--brand)}.ip .ip-foot .spacer{flex:0 0 0}@media (width<=1100px){.ip .ip-packs{grid-template-columns:1fr}.ip .ip-sums{grid-template-columns:repeat(2,minmax(0,1fr))}.ip .ip-rd3,.ip .ip-two{grid-template-columns:1fr}.ip .ip-btn{min-height:44px}.ip .ip-twisty,.ip .ip-twisty-gap{width:44px;height:44px}.ip .ip-seg button,.ip .ip-check{min-height:44px}.ip .ip-check input{width:22px;height:22px}.ip .ip-link,.ip .ip-fix,.ip .ip-words summary{min-height:44px}.ip .ip-drop{padding:28px 14px}.ip .ip-foot{padding:14px 16px;bottom:8px}.ip .ip-foot .t{flex-basis:100%}.ip .ip-foot .ip-btn{flex:auto}.ip .ip-card{padding:16px}.ip .ip-words dl{grid-template-columns:1fr;gap:2px}.ip .ip-words dd{margin-bottom:8px}}.lists-page{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.lists-group{gap:12px;min-width:0;display:grid}.lists-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lists-grid li{flex-wrap:wrap;align-items:stretch;gap:6px 8px;display:flex}.lists-link{min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);flex:200px;gap:2px;padding:8px 12px;text-decoration:none;display:grid}.lists-link:hover{border-color:var(--leaf-700);background:var(--leaf-50)}.lists-link b{font-weight:750}.lists-home{min-height:var(--tap-min);border-radius:var(--r-pill);background:var(--leaf-50);color:var(--leaf-700);white-space:nowrap;align-items:center;padding-inline:14px;font-weight:700;text-decoration:none;display:inline-flex}.lists-home:hover{background:var(--leaf-100)}.tr-panel>.tabs{margin-bottom:2px}.tr-locale{gap:16px}.tr-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;gap:8px;padding:14px;display:flex}.tr-field[data-state=stale]{background:var(--red-050,#fdf1f1);border-color:#f2c4c6}.tr-field-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tr-label{margin-inline-end:auto;font-weight:750}.tr-lang{color:var(--muted);font-weight:600}.tr-en{border-radius:var(--radius-xs);background:var(--wash);border:1px dashed var(--line);font-size:var(--fs-sm);align-items:baseline;gap:10px;padding:8px 10px;display:flex}.tr-en-tag{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:none;font-weight:800}.tr-en-text{white-space:pre-wrap;overflow-wrap:anywhere}.tr-field textarea,.tr-field input[type=text]{width:100%}.tr-field input[readonly],.tr-field textarea[readonly]{background:var(--wash)}.tr-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.tr-count.near{color:#8f1418;font-weight:700}.tr-stale{color:#8f1418;margin:0}.tr-actions{flex-wrap:wrap;gap:8px}.tr-save{flex-wrap:wrap;align-items:center;gap:8px 14px}.tr-english{gap:10px;display:grid}.tr-english-row{gap:2px;display:grid}.tr-english-row dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tr-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.tr-card-kpis{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tr-card-kpis li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--wash);padding:8px 10px}.tr-card-kpis .v{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:850;display:block}.tr-card-kpis .l{font-size:var(--fs-xs);color:var(--muted);font-weight:650}.tr-bar{background:#ebeee3;border-radius:999px;height:10px;display:flex;overflow:hidden}.tr-bar span:first-child{background:var(--green-dark,#3e6b1f)}.tr-bar span:nth-child(2){background:var(--yellow)}.tr-bar span:nth-child(3){background:var(--red)}.tr-types td,.tr-types th{white-space:nowrap}.tr-types tr[data-active=true] td,.tr-types tr[data-active=true] th{background:var(--green-050,#f3f8e6)}.tr-linkbtn{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;min-height:28px;padding:4px 6px;font-weight:650;text-decoration:underline}.tr-linkbtn:hover{background:var(--wash)}.tr-linkbtn:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.tr-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tr-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);gap:8px;padding:12px 14px;display:grid}.tr-item-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tr-item-head .grow{flex:auto}.tr-item-fields{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tr-item-fields li{font-size:var(--fs-sm);grid-template-columns:minmax(110px,190px) 1fr auto;align-items:baseline;gap:4px 12px;display:grid}.tr-item-fields .en{overflow-wrap:anywhere}.tr-item-fields .tr-text{color:var(--muted);overflow-wrap:anywhere;display:block}@media (width<=640px){.tr-item-fields li{grid-template-columns:1fr}.tr-en{flex-direction:column;gap:2px}}.tr-import-counts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tr-site-group{gap:14px;display:grid}.tr-site-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.tr-site-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-site-status select{min-height:38px}.tr-notice{background:var(--yellow-050,#fff9e0);color:#5a4500;border-radius:var(--radius-sm);border:1px solid #f2dc86;margin:0;padding:10px 12px}.tr-preview{gap:6px;display:grid}.tr-preview h3,.tr-preview p{margin:0}.tr-lang-panel{margin-top:16px}.tr-site-status{flex:280px;justify-content:flex-end}.tr-site-status select{width:auto;min-width:140px}.pm{gap:18px;max-width:100%;padding:14px 4px 6px;display:grid;position:sticky;inset-inline-start:0}.pm h3{font-size:var(--fs-md);margin:0 0 4px}.pm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-head p{max-width:62ch;margin:0}.pm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pm-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pm-card[draggable=true]{cursor:grab}.pm-card.dragging{opacity:.45}.pm-card.over{outline:3px solid var(--green);outline-offset:-3px}.pm-thumb{aspect-ratio:4/3;background:var(--wash);position:relative}.pm-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pm-pos{top:8px;background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:26px;height:26px;padding-inline:7px;font-size:.78rem;font-weight:800;display:grid;position:absolute;inset-inline-start:8px}.pm-main{bottom:8px;background:var(--paper);position:absolute;inset-inline-start:8px}.pm-body{min-width:0;padding:8px 12px 0}.pm-caption{overflow-wrap:anywhere;margin:0}.pm-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:8px 12px 12px;display:flex}.pm-move{gap:2px;margin-inline-start:auto;display:inline-flex}.pm-confirm-img{border-radius:var(--radius-sm);max-width:100%;max-height:180px;display:block}.pm-drop{border:2px dashed var(--line);border-radius:var(--radius-sm);background:var(--wash);padding:14px}.pm-drop.over{border-color:var(--green-dark);background:var(--green-050)}.pm-staged{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pm-staged-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.pm-staged-row.done{background:var(--green-050);border-color:var(--green-100)}.pm-staged-row.error{border-color:var(--red)}.pm-staged-row>img{object-fit:cover;background:var(--wash);border-radius:6px;width:96px;height:96px}.pm-staged-body{gap:10px;min-width:0;display:grid}.pm-staged-name{overflow-wrap:anywhere;margin:0}.pm-progress{align-items:center;gap:10px;display:flex}.pm-progress progress{height:10px;accent-color:var(--green-dark);flex:1}.pm-result{align-items:center;gap:6px;margin:0;font-weight:650;display:flex}.pm-result.ok{color:var(--green-dark)}.pm-result.bad{color:var(--red)}.pm-edit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.pm-edit-img{object-fit:contain;border-radius:var(--radius-sm);background:var(--wash);width:100%;height:auto;max-height:50vh}.pm-video{border-top:1px solid var(--line);padding-top:14px}.pm-video>p{max-width:70ch;margin:0 0 12px}.pm-video-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pm-video-preview{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--ink);overflow:hidden}.pm-video-preview iframe{border:0;width:100%;height:100%;display:block}.pm-video-poster{background:var(--ink);color:#fff;width:100%;height:100%;font:inherit;font-size:var(--fs-sm);text-align:center;cursor:pointer;border:0;border-radius:0;place-content:center;justify-items:center;gap:10px;padding:16px;display:grid}.pm-video-poster:disabled{cursor:not-allowed;opacity:.7}.pm-play{background:var(--green);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid}@media (width<=720px){.pm-edit,.pm-video-grid{grid-template-columns:minmax(0,1fr)}.pm-staged-row{grid-template-columns:64px minmax(0,1fr)}.pm-staged-row>img{width:64px;height:64px}.pm-staged-row>.icon-btn{grid-column:1/-1;justify-self:start}}:root{--brand:#94c020;--brand-hover:#86ae1b;--brand-press:#789d18;--leaf-700:#3e6b1f;--leaf-600:#4e7f14;--leaf-100:#e8f3cc;--leaf-50:#f4f9e6;--ink:#111;--ink-2:#2b2f26;--muted:#5c6356;--canvas:#f5f7ee;--paper:#fff;--line:#e4e8da;--line-strong:#cdd3c0;--control-border:#8a9180;--band:#111;--band-2:#1c1e19;--band-line:#ffffff24;--on-band:#fff;--on-band-2:#c9cfbe;--red:#ca252b;--red-700:#9e1b20;--red-50:#fdecec;--yellow:#fecb0e;--yellow-800:#6b5000;--yellow-50:#fff8db;--grey-50:#eef0e8;--leaf-line:#d9e8b0;--yellow-line:#ecd45a;--red-line:#f0b4b6;--info-50:#eef4fb;--info-800:#1d4a7a;--disabled-fg:#6f766a;--disabled-bg:#e9ecdf;--scrim:#11111185;--font:"Manrope", "Manrope Fallback Roboto", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-micro:.75rem;--fs-small:.875rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h3:1.125rem;--fs-h2:clamp(1.25rem, 1.05rem + .9vw, 1.75rem);--fs-h1:clamp(1.75rem, 1.3rem + 1.9vw, 2.5rem);--fs-display:clamp(2.125rem, 1.4rem + 3.2vw, 3.5rem);--fs-price:1.25rem;--lh-tight:1.15;--lh-body:1.5;--track-display:-.035em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--gutter:16px;--tap-min:44px;--tap:48px;--tap-gap:8px;--touch:var(--tap-min);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--e1:0 1px 2px #1111110f;--e2:0 1px 2px #1111110d, 0 6px 20px #11111112;--e3:0 -10px 40px #11111138;--e4:0 12px 32px #11111147;--ring:0 0 0 3px #94c02073;--focus-ring:var(--leaf-700);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.4, 0, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--appbar-h:56px;--tabbar-h:64px;--cartbar-h:68px;--kb:0px;--z-raised:2;--z-sticky:20;--z-appbar:40;--z-tabbar:45;--z-actionbar:50;--z-toast:80;--z-skip:200;--bar-clear:0px;font-family:var(--font);color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#94c02038;font-feature-settings:"tnum" 1}@media (width>=720px){:root{--gutter:24px}}@media (width>=1024px){:root{--gutter:32px;--appbar-h:68px}}@media (width<=719px),(pointer:coarse){:root{--touch:var(--tap)}}html.has-tabbar{--bar-clear:calc(var(--tabbar-h) + var(--safe-b))}html.has-cart-bar{--bar-clear:calc(var(--cartbar-h) + var(--safe-b) + 40px)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback Roboto;src:local(Roboto),local(Roboto-Regular);font-weight:200 599;size-adjust:102%;ascent-override:104.5%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:600 749;size-adjust:104.5%;ascent-override:102%;descent-override:28.7%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:750 800;size-adjust:107%;ascent-override:99.6%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(ArialMT),local(Helvetica);font-weight:200 599;size-adjust:101%;ascent-override:105.5%;descent-override:29.7%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold);font-weight:600 749;size-adjust:99%;ascent-override:107.7%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold);font-weight:750 800;size-adjust:101%;ascent-override:105.5%;descent-override:29.7%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;src:local(Roboto),local(Roboto-Regular);font-weight:200 599;size-adjust:101%;ascent-override:105.5%;descent-override:29.7%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:600 749;size-adjust:102.5%;ascent-override:104%;descent-override:29.3%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:750 800;size-adjust:104.5%;ascent-override:102%;descent-override:28.7%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Fallback;src:local(Arial),local(ArialMT),local(Helvetica);font-weight:200 599;size-adjust:102%;ascent-override:104.5%;descent-override:29.4%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold);font-weight:600 749;size-adjust:99%;ascent-override:107.7%;descent-override:30.3%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold);font-weight:750 800;size-adjust:101.5%;ascent-override:105%;descent-override:29.6%;line-gap-override:0%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--staff:#2b1d48;--staff-line:#d9c6f5;--staff-wash:#f8f5fd;--staff-text:#4d3a78;--fs-admin:.9375rem;--fs-input:1rem;--fs-xs:var(--fs-micro);--fs-sm:var(--fs-small);--fs-md:var(--fs-admin);--fs-lg:var(--fs-lead);--fs-xl:1.375rem;--fs-2xl:1.75rem;--side:256px;--topbar-h:56px;--head-h:64px;--page-gutter:28px;--page-max:1440px;--tap-sm:36px;--green:var(--brand);--green-600:var(--brand-hover);--green-dark:var(--leaf-700);--green-050:var(--leaf-50);--green-100:var(--leaf-100);--red-050:var(--red-50);--yellow-050:var(--yellow-50);--wash:var(--canvas);--radius:var(--r-md);--radius-sm:var(--r-sm);--radius-xs:var(--r-xs);--shadow:var(--e2);--shadow-lg:0 18px 50px #11111124;--sp-1:var(--s1);--sp-2:var(--s2);--sp-3:var(--s3);--sp-4:var(--s4);--sp-5:var(--s5);--sp-6:var(--s6);--internal:var(--staff);--internal-line:var(--staff-line);--internal-wash:var(--staff-wash)}@media (width<=1279.98px){:root{--side:232px;--page-gutter:20px}}@media (width<=1100px){:root{--page-gutter:16px}}*{box-sizing:border-box}html,body{margin:0}html{background:var(--canvas)}body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font);font-size:var(--fs-admin);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;line-height:1.5}#root{flex-direction:column;min-height:100vh;display:flex}img{max-width:100%;display:block}a{color:var(--green-dark);text-underline-offset:3px}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.2}h1{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800}h2{font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:750}h3,.h3{font-size:1.08rem;font-weight:700}p{margin:0}:focus-visible{outline:3px solid var(--green-dark);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:1240px;padding-inline:var(--gutter);margin:0 auto}.main{flex:1;padding-block:28px 64px}.stack{flex-direction:column;gap:16px;display:flex}.stack-lg{flex-direction:column;gap:28px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.muted{color:var(--muted)}.small{font-size:.86rem}.tiny{font-size:.76rem}.strong{font-weight:700}.right{text-align:end}.nowrap{white-space:nowrap}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark);font-size:.74rem;font-weight:800}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head p{color:var(--muted);max-width:62ch;margin-top:6px}.site-header{z-index:30;background:var(--green);position:sticky;top:0;box-shadow:0 1px #00000014}.site-header .container{align-items:center;gap:20px;min-height:68px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:auto;height:54px}.brand .tag{letter-spacing:.16em;font-size:.72rem;font-weight:800;line-height:1.2}.nav{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.nav a{color:var(--ink);border-radius:999px;padding:8px 12px;font-size:.93rem;font-weight:650;text-decoration:none}.nav a:hover{background:#ffffff4d}.nav a.active{background:var(--ink);color:var(--paper)}.user-chip{align-items:center;gap:10px;margin-inline-start:8px;display:flex}.user-chip .who{text-align:end;font-size:.8rem;line-height:1.2}.menu-btn{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:10px;margin-inline-start:auto;padding:6px 10px;font-weight:700;display:none}@media (width<=980px){.menu-btn{display:inline-flex}.nav{inset-inline:0;background:var(--paper);padding:12px var(--gutter) 18px;box-shadow:var(--shadow-lg);flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute;top:68px}.nav.open{display:flex}.nav a{border-radius:10px;padding:12px 14px}.nav a.active{background:var(--green-100);color:var(--ink)}.user-chip{border-top:1px solid var(--line);justify-content:space-between;margin:8px 0 0;padding-top:12px}.user-chip .who{text-align:start}}.site-footer{background:var(--wash);border-top:1px solid var(--line);margin-top:auto}.site-footer .container{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;padding-block:26px;font-size:.88rem;display:grid}.site-footer h4{letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark);margin-bottom:6px;font-size:.78rem}.site-footer a{color:var(--ink-2)}.ahl-band{background:#111}.ahl-band .container{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;font-size:.78rem;display:flex}.ahl-band img{width:auto;height:48px}.btn{background:var(--green);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:750;text-decoration:none;transition:background .15s,transform 50ms;display:inline-flex}.btn:hover{background:var(--green-600)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.dark{background:var(--ink);color:var(--paper)}.btn.dark:hover{background:#2b2b2b}.btn.ghost{border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--ink);background:var(--paper)}.btn.danger{color:var(--red);background:0 0;border-color:#f2c4c6}.btn.sm{min-height:34px;padding:6px 14px;font-size:.86rem}.btn.block{width:100%}.link-btn{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:.9rem;font-weight:650}.field .hint{color:var(--muted);font-size:.8rem}.field .err{color:var(--red);font-size:.82rem;font-weight:600}input,select,textarea{font:inherit;color:var(--ink);background:var(--paper);border-radius:var(--radius-sm);border:1.5px solid #d4d9c8;width:100%;min-height:46px;padding:11px 13px}textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus{border-color:var(--green-dark);outline:none;box-shadow:0 0 0 3px #94c0204d}input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--green-dark)}.check{align-items:flex-start;gap:10px;font-size:.93rem;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card.flat{box-shadow:none}.card.wash{background:var(--wash);box-shadow:none}.card h3+*,.card .h3+*{margin-top:10px}.kv{grid-template-columns:auto 1fr;gap:6px 18px;font-size:.93rem;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:end;margin:0;font-weight:650}.divider{background:var(--line);border:0;height:1px;margin:14px 0}.alert{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.alert.error{background:var(--red-050);color:#8f1418;border-color:#f4c1c3}.alert.warning{background:var(--yellow-050);color:#6b5200;border-color:#f5df8a}.alert.info{background:var(--green-050);border-color:var(--green-100);color:var(--green-dark)}.alert.success{background:var(--green-050);color:#2c4f14;border-color:#cfe5a0}.alert .icon{background:currentColor;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:900;display:grid}.alert .icon span{color:#fff}.chip{background:var(--wash);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:.78rem;font-weight:750;display:inline-flex}.chip.green{background:var(--green-100);color:#2c4f14;border-color:#cfe39b}.chip.yellow{background:var(--yellow-050);color:#6b5200;border-color:#f2dc86}.chip.red{background:var(--red-050);color:#8f1418;border-color:#f2c4c6}.chip.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.mode-chip{letter-spacing:.04em;font-weight:800}.progress{background:#ebeee3;border-radius:999px;height:10px;overflow:hidden}.progress>span{background:var(--green);border-radius:inherit;height:100%;transition:width .3s;display:block}.progress.warn>span{background:var(--yellow)}.progress.over>span{background:var(--red)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--wash);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:.74rem}td{vertical-align:top;border-bottom:1px solid #eef1e7;padding:12px 14px}tr:last-child td{border-bottom:0}td.num,th.num{text-align:end;white-space:nowrap}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--green-050)}.hero{background:var(--ink);grid-template-columns:1.15fr 1fr;min-height:calc(100vh - 68px);display:grid;position:relative}.hero .media{position:relative;overflow:hidden}.hero .media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .media:after{content:"";background:linear-gradient(90deg,#1111110d 0%,#1111118c 100%);position:absolute;inset:0}.hero .media .caption{z-index:1;inset-inline-start:var(--gutter);color:#fff;max-width:34ch;position:absolute;bottom:36px}.hero .media .caption h1{font-size:clamp(2rem,4.2vw,3.4rem)}.hero .media .caption p{opacity:.92;margin-top:12px;font-size:1.05rem}.hero .panel{background:var(--paper);padding:40px var(--gutter);justify-content:center;align-items:center;display:flex}.hero .panel .inner{width:100%;max-width:410px}.hero .panel img.logo{width:auto;height:96px;margin-bottom:18px}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0}.hero .media{min-height:300px}}.strip{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.strip figure{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.strip img{object-fit:cover;width:100%;height:100%}.strip figcaption{inset-inline-start:12px;color:#fff;text-shadow:0 1px 8px #0009;font-weight:800;position:absolute;bottom:10px}@media (width<=700px){.strip{grid-template-columns:repeat(2,1fr)}}.how{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.how .step{border-radius:var(--radius);background:var(--green-050);padding:20px}.how .step b{background:var(--green);border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:10px;display:inline-grid}.auth-page{padding:40px var(--gutter);background:linear-gradient(180deg, var(--green-050), var(--paper) 50%);flex:1;place-items:center;display:grid}.auth-card{width:100%;max-width:520px}.auth-card.wide{max-width:860px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.market-btn>span:last-child{flex-wrap:nowrap}.market-btn{text-align:start;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--paper);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.market-btn:hover{border-color:var(--green-dark)}.market-btn[aria-pressed=true]{border-color:var(--green-dark);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green-dark)}.compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;display:grid}.mode-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.mode-card .top{background:var(--wash);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.mode-card .top .big{font-size:2rem;font-weight:850;line-height:1}.mode-card .body{flex-direction:column;flex:1;gap:14px;padding:18px 22px 22px;display:flex}.dest-list{flex-direction:column;gap:8px;display:flex}.dest{border:1.5px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dest .name{font-weight:700}.cat-head{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;margin-bottom:18px;position:sticky;top:68px}.cat-head .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1.5px solid var(--line);background:var(--paper);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.86rem;font-weight:650}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.product{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.product .photo{aspect-ratio:4/3;background:var(--wash);position:relative;overflow:hidden}.product .photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product:hover .photo img{transform:scale(1.04)}.product .photo .badges{top:10px;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-inline-start:10px}.product .body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.product.unavailable .photo img{filter:grayscale(.85);opacity:.7}.offers{flex-direction:column;gap:8px;display:flex}.offer{border-radius:var(--radius-sm);background:var(--green-050);border:1px solid var(--green-100);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.offer .label{color:var(--green-dark);font-size:.78rem;font-weight:800}.offer .price{text-align:end;font-size:1.15rem;font-weight:850}.offer .sub{color:var(--muted);font-size:.78rem}.specs{flex-wrap:wrap;gap:6px;display:flex}.add-row{align-items:stretch;gap:8px;margin-top:auto;display:flex}.add-row input{width:110px;min-height:44px}.builder{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.summary{position:sticky;top:88px}@media (width<=1060px){.builder{grid-template-columns:1fr}.summary{position:static}}.qty{background:var(--paper);border:1.5px solid #d4d9c8;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.qty button{background:var(--wash);cursor:pointer;border:0;width:40px;font-size:1.15rem;font-weight:800}.qty button:hover{background:var(--green-100)}.qty input{text-align:center;border:0;border-radius:0;width:84px;min-height:40px;padding:6px;font-weight:750}.qty input:focus{box-shadow:none}.total-big{letter-spacing:-.02em;font-size:2rem;font-weight:900}.updating{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.spinner{border:2px solid var(--green-100);border-top-color:var(--green-dark);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.mobile-bar{display:none}@media (width<=1060px){.mobile-bar{z-index:20;background:var(--paper);border-top:1px solid var(--line);padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000014}}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{grid-template-columns:24px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.timeline li:before{content:"";inset-inline-start:11px;background:var(--line);width:2px;position:absolute;top:22px;bottom:0}.timeline li:last-child:before{display:none}.timeline .dot{border:2px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:900;display:grid}.timeline .done .dot{background:var(--green);border-color:var(--green)}.timeline .current .dot{background:var(--ink);border-color:var(--ink);color:#fff}.timeline .todo{color:var(--muted)}.pi-doc{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.pi-doc .pi-head{background:var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.pi-doc .pi-head img{height:70px}.pi-doc .pi-body{flex-direction:column;gap:18px;padding:22px 26px;display:flex}.pi-doc .pi-foot{background:var(--wash);border-top:1px solid var(--line);padding:12px 26px;font-size:.82rem}.pi-doc .pi-ahl{background:#111;justify-content:flex-end;padding:14px 26px;display:flex}.pi-doc .pi-ahl img{height:40px}.empty{text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:48px 20px}.empty h3{color:var(--ink);margin-bottom:6px}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#f0f2ea 25%,#f7f8f3 50%,#f0f2ea 75%) 0 0/200% 100%;min-height:120px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.toast{inset-inline-end:20px;z-index:50;max-width:380px;position:fixed;bottom:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.builder>*,.grid>*,.compare>*,.stack>*{min-width:0}@media (width<=1060px){.builder{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{text-align:start;margin-bottom:8px}.card{padding:18px}}table.dense{font-size:.86rem}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.toolbar .field{min-width:170px}.toolbar input,.toolbar select{min-height:38px;padding:7px 10px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:650}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--green)}.tabs .count{background:var(--wash);border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:.72rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:16px 18px}.kpi .v{letter-spacing:-.02em;margin-top:4px;font-size:1.6rem;font-weight:850}.kpi .l{color:var(--muted);font-size:.78rem;font-weight:650}.modal-backdrop{z-index:60;background:#11111173;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:var(--radius);width:100%;max-width:760px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);overflow:auto}.modal header{border-bottom:1px solid var(--line);background:var(--paper);z-index:1;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.modal .body{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.modal footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex;position:sticky;bottom:0}.months{flex-wrap:wrap;gap:4px;display:flex}.months button{border:1.5px solid var(--line);background:var(--paper);width:46px;font:inherit;cursor:pointer;border-radius:8px;padding:6px 0;font-size:.8rem;font-weight:700}.months button[aria-pressed=true]{background:var(--green);border-color:var(--green)}.tbc{background:var(--yellow);color:var(--ink);letter-spacing:.06em;cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.tbc-panel{border:2px solid var(--yellow);background:var(--yellow-050);border-radius:var(--radius);padding:14px 16px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1280px){.split{grid-template-columns:minmax(0,1fr)}}.json{background:var(--wash);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:320px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;overflow:auto}.toast-stack{inset-inline-end:20px;z-index:70;flex-direction:column;gap:8px;max-width:420px;display:flex;position:fixed;bottom:20px}.thumbs{flex-wrap:wrap;gap:8px;display:flex}.thumbs img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:72px;height:54px}.internal{border-color:#d9c6f5}.chart{width:100%;height:auto;display:block}.bar-row{grid-template-columns:160px 1fr 110px;align-items:center;gap:10px;font-size:.85rem;display:grid}.bar-row .bar{background:var(--green);border-radius:999px;height:10px}.login-wrap{flex-direction:column;min-height:100vh;display:flex}@media (width<=1280px){.split.main-side{grid-template-columns:minmax(0,1fr)}}td.right .link-btn{margin-inline-start:10px}.tbc-list{gap:6px;margin:8px 0 0;padding-inline-start:0;list-style:none;display:grid}.tbc-rest{margin:10px 0 0}.tbc-other{margin-top:10px}.tbc-other summary{cursor:pointer;font-weight:650}.field input[readonly]{background:var(--wash);color:var(--ink-2);cursor:default}.rules-section{border:1px solid var(--line);border-radius:var(--radius-sm);gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.rules-section>legend{padding-inline:6px;font-weight:800}.token-list{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.token{background:var(--green-050);border:1px solid var(--green-100);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.88rem;font-weight:650;display:inline-flex}.token-x{font:inherit;cursor:pointer;min-width:24px;min-height:24px;color:var(--ink);background:0 0;border:0;border-radius:999px;font-size:1.1rem;line-height:1}.token-x:hover{background:var(--red-050)}.currency-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;display:grid}.diff-changed td{background:var(--yellow-050)}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.import-counts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.import-counts .chip strong{font-variant-numeric:tabular-nums}#imp-1,#imp-2,#imp-3,#imp-done{scroll-margin-top:16px}#imp-3:focus,#imp-done:focus{outline:3px solid var(--ink);outline-offset:4px;border-radius:4px}.icon-svg{flex:none}.btn .icon-svg,.chip .icon-svg{margin-inline-end:-2px}.btn.sm{min-height:var(--tap-sm)}@media (pointer:coarse),(width<=1100px){.btn.sm,.btn.icon-btn,.toolbar input,.toolbar select,.tabs button{min-height:var(--tap-min)}.link-btn{min-height:var(--tap-min);align-items:center;display:inline-flex}}.btn.danger-solid{background:var(--red);border-color:var(--red);color:#fff}.btn.danger-solid:hover{background:#a81e23}.btn.danger:hover{background:var(--red-050);border-color:var(--red)}.btn:focus-visible,.link-btn:focus-visible,.sort-btn:focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}.btn[aria-pressed=true]{border-color:var(--ink);background:var(--wash)}.tabs{flex-wrap:wrap;row-gap:0}.tabs button{white-space:nowrap;color:var(--ink-2);padding:10px 12px}@media (width<=700px){.tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}}.cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;display:block;overflow:hidden}.cell-clip .row-note{text-overflow:ellipsis;overflow:hidden}.tabs .count{color:var(--ink);background:#eceee4;font-weight:700}.dt-toolbar{padding:var(--sp-3);background:var(--wash);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-end}.dt-toolbar .field label{font-size:var(--fs-sm)}.search-field{flex:240px;max-width:420px}.search-box{align-items:center;display:flex;position:relative}.search-box>.icon-svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:11px}.search-box input{padding-inline:34px 38px}.search-box input::-webkit-search-cancel-button{margin-inline-end:22px}.hint-key{pointer-events:none;position:absolute;inset-inline-end:10px}.search-box input:focus~.hint-key,.search-box input:not(:placeholder-shown)~.hint-key{display:none}.dt-tools{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-inline-start:auto;display:flex}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-pop{inset-inline-end:0;z-index:25;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:220px;box-shadow:var(--shadow-lg);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px)}.seg{background:var(--paper);border:1.5px solid #cdd2c0;border-radius:999px;display:inline-flex;overflow:hidden}.seg button{font:inherit;font-size:var(--fs-sm);min-height:var(--tap-sm);cursor:pointer;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:7px 14px;font-weight:650;display:inline-flex}.seg button+button{border-inline-start:1px solid #cdd2c0}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.seg button:focus-visible{outline:3px solid var(--green-dark);outline-offset:-3px}@media (pointer:coarse),(width<=1100px){.seg button{min-height:var(--tap-min)}}.data-table{gap:var(--sp-3);flex-direction:column;display:flex}.table-wrap.sticky-head{max-height:max(320px,100vh - 330px);overflow:auto}.sticky-head thead th{z-index:2;background:var(--wash);border-bottom:1px solid var(--line);position:sticky;top:0}th{color:var(--ink-2)}.sort-btn{all:unset;box-sizing:border-box;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;border-radius:4px;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.sort-btn:hover,th[aria-sort] .sort-btn{color:var(--ink)}th.num .sort-btn{flex-direction:row-reverse}table.dense td,table.dense th{padding:8px 10px}table.dense th{white-space:normal;vertical-align:bottom;line-height:1.25}table.dense th.row-actions{white-space:nowrap}.sort-btn{text-align:start}.data-table.compact table.dense td{padding:4px 10px}.data-table.compact table.dense th{padding:8px 10px}td.row-actions{text-align:end;white-space:nowrap}td.row-actions>*+*{margin-inline-start:4px}td.row-actions,th.row-actions{background:var(--paper);box-shadow:none;transition:box-shadow .15s;position:sticky;inset-inline-end:0}th.row-actions{z-index:3;background:var(--wash);min-width:1px}td.row-actions{z-index:1}.table-wrap[data-more-end] td.row-actions,.table-wrap[data-more-end] th.row-actions{box-shadow:-10px 0 10px -8px #1111112e}[dir=rtl] .table-wrap[data-more-end] td.row-actions,[dir=rtl] .table-wrap[data-more-end] th.row-actions{box-shadow:10px 0 10px -8px #1111112e}tbody tr.clickable:hover td.row-actions,tbody tr.clickable:focus-within td.row-actions,tbody tr.clickable:focus-within{background:var(--green-050)}tr.expanded-row>td{background:var(--wash)}.dt-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pager{gap:var(--sp-2)}.pager select{width:auto;min-height:var(--tap-sm);padding:4px 8px}.row-note{font-size:var(--fs-xs);color:var(--muted);display:block}.table-link{color:var(--ink);-webkit-text-decoration-color:var(--green-dark);text-decoration-color:var(--green-dark);font-weight:700}.table-link:hover{color:var(--green-dark)}.action-btn{font:inherit;font-size:var(--fs-sm);color:var(--green-dark);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-weight:700;text-decoration:none;display:inline-flex}.action-btn:hover{background:var(--green-050)}.action-btn.danger{color:var(--red)}.action-btn.danger:hover{background:var(--red-050)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn:focus-visible{outline:3px solid var(--green-dark);outline-offset:1px}@media (pointer:coarse),(width<=1100px){.action-btn{min-height:var(--tap-min)}}.table-skeleton{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3);background:var(--paper);flex-direction:column;gap:14px;display:flex}.sk-row{gap:var(--sp-4);display:flex}.sk-cell{background:linear-gradient(90deg,#eef0e7 25%,#f7f8f3 50%,#eef0e7 75%) 0 0/200% 100%;border-radius:7px;flex:1;height:14px;animation:1.2s infinite shimmer}.card-skeleton{min-height:140px}.empty-state{text-align:center;padding:var(--sp-6) var(--sp-4);align-items:center;gap:var(--sp-2);border:1.5px dashed var(--line);border-radius:var(--radius);color:var(--ink-2);background:var(--paper);flex-direction:column;display:flex}td>.empty-state{padding:var(--sp-5) var(--sp-4);border:0}.empty-icon{background:var(--green-100);width:44px;height:44px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid}.error-state{background:var(--red-050);border-color:#f2c4c6}.error-state .empty-icon{color:#8f1418;background:#fadadb}.toast-item{box-shadow:var(--shadow-lg);background-clip:padding-box;align-items:center}.toast-item.success{background:#eef7dc}.toast-item.info{background:var(--paper);border-color:var(--green-dark)}.toast-text{flex:1;min-width:0}.toast-x{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.toast-x:hover{background:#00000014}.discard-bar{background:var(--yellow-050);flex-wrap:wrap;justify-content:space-between;align-items:center}.discard-bar p{margin-inline-end:auto}.modal.wide{max-width:980px}.shortcut-list{gap:var(--sp-2);margin:0;display:grid}.shortcut-list>div{justify-content:space-between;gap:var(--sp-4);border-bottom:1px solid var(--line);padding:6px 0;display:flex}.shortcut-list dd{color:var(--ink-2);text-align:end;margin:0}.jump-list{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:340px;margin:0;padding:0;list-style:none;overflow:auto}.jump-list li{justify-content:space-between;gap:var(--sp-3);cursor:pointer;border-bottom:1px solid #eef1e7;align-items:center;padding:10px 14px;display:flex}.jump-list li:last-child{border-bottom:0}.jump-list li.active{background:var(--green-100);font-weight:700}.chip{line-height:1.4}.chip.grey{color:var(--ink-2);background:#eceee4}.chip.internal-chip{background:var(--internal);color:#fff;border-color:var(--internal)}.label-like{font-size:.9rem;font-weight:650}.sim-inputs{align-items:flex-end;gap:var(--sp-4)}.sim-inputs .field{min-width:150px}.sim-line{align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sim-line-name .row-note{margin-top:2px}.sim-line-err{grid-column:1/-1;margin:0}.qty-field{align-items:center;gap:var(--sp-2);flex-direction:row}.sim-add{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line);flex-wrap:wrap;align-items:flex-end;display:flex}.sim-add .field{flex:200px}.sim-add .btn{min-height:46px}.field .err{margin:0}.live-bar{top:var(--sticky-offset);z-index:15;justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:10px var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);font-size:var(--fs-md);flex-wrap:wrap;display:flex;position:sticky}.live-bar.loading{border-color:var(--green-dark);background:var(--green-050)}.live-bar.error{background:var(--red-050);color:#8f1418;border-color:#f2c4c6}.live-state,.live-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.live-bar.ready .live-state{color:var(--green-dark);font-weight:700}.live-meta a.chip{color:#6b5200;text-decoration:none}.sim-results{align-items:start}.sim-results>section{min-width:0}.sim-total-row{padding:var(--sp-3) var(--sp-4);background:var(--green-050);border:1px solid var(--green-100);border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;display:flex}.sim-total-row .total-big{font-size:1.75rem}.customer{border-color:#cfe39b}.internal{border-color:var(--internal-line);background:var(--internal-wash)}.internal .table-wrap{background:var(--paper)}.h3.sub,.sub{margin-top:var(--sp-2)}.detail-toggle{text-align:start;color:var(--ink);align-items:flex-start;font-weight:650}.detail-toggle .icon-svg{margin-top:4px}.cost-detail{padding:var(--sp-2) var(--sp-1)}.cost-grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.cost-grid dt{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:5px;display:flex}.cost-grid dd{font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere;margin:2px 0 0}.cost-grid .total dd{color:var(--internal)}.customer-grid{padding:var(--sp-1)}.cost-stack{background:#e5e1ef;border-radius:3px;width:100%;min-width:70px;height:6px;margin-top:5px;display:flex;overflow:hidden}.cost-stack>span,.cost-key{display:inline-block}.cost-stack>span{height:100%}.cost-key{border-radius:2px;width:10px;height:10px}.p1{background:#5d3f9c}.p2{background:#8f6fd1}.p3{background:#b9a2ea}.p4{background:#e0a63a}.p5{background:#2f7ea0}.capacity{gap:6px}.cap-row{justify-content:space-between;gap:var(--sp-3);display:flex}.flags-anchor:focus{outline:none}.tbc-panel{box-shadow:inset 6px 0 0 var(--yellow)}@media (width<=700px){.sim-line{grid-template-columns:minmax(0,1fr)}}.tbc-head{align-items:flex-start;gap:8px;display:flex}.tbc-head .icon-svg{margin-top:3px}.tbc-panel.clear{border-color:var(--line);background:var(--wash);box-shadow:none}.req{color:var(--red)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--red);box-shadow:0 0 0 3px #ca252b24}.field .err{align-items:center;gap:5px;display:flex}.field .hint strong{color:var(--ink-2)}.form-count{margin-inline-end:auto}.yn{align-items:center;gap:5px;display:inline-flex}.yn.yes{color:var(--green-dark);font-weight:650}.yn.no{color:var(--muted)}.count-pill{background:#00000014;border-radius:999px;margin-inline-start:4px;padding:0 7px;font-size:.72rem}.seg button[aria-pressed=true] .count-pill{background:#ffffff38}.cap{text-transform:capitalize}.push-end{margin-inline-start:auto}.flow{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4) var(--sp-4) var(--sp-3);overflow-x:auto}.flow ol{gap:0;min-width:720px;margin:0;padding:0;list-style:none;display:flex}.flow li{text-align:center;font-size:var(--fs-xs);color:var(--ink-2);flex-direction:column;flex:1;align-items:center;gap:6px;font-weight:650;display:flex;position:relative}.flow li:before{content:"";top:13px;background:var(--line);z-index:0;height:3px;position:absolute;inset-inline:-50% 50%}.flow li:first-child:before{display:none}.flow li.done:before,.flow li.current:before{background:var(--green-dark)}.flow-dot{z-index:1;background:var(--paper);width:28px;height:28px;color:var(--ink-2);border:2px solid #c5cab8;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:relative}.flow li.done .flow-dot{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.flow li.current .flow-dot{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 0 0 4px var(--green-100)}.flow li.current{color:var(--ink);font-weight:800}.flow>.chip{margin-top:var(--sp-3)}.order-actions{gap:var(--sp-2)}.field.inline{align-items:center;gap:var(--sp-2);flex-direction:row}a.kpi.link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}a.kpi.link:hover{border-color:var(--green-dark);box-shadow:var(--shadow)}a.kpi.link:focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}.kpi .l{color:var(--ink-2)}.attention-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attention-list li{align-items:center;gap:var(--sp-3);padding:8px var(--sp-3);border-radius:var(--radius-sm);background:var(--yellow-050);color:#4d3b00;border:1px solid #f5df8a;display:flex}.attention-list li.red{background:var(--red-050);color:#8f1418;border-color:#f4c1c3}.attention-list li.info{border-color:var(--line,#dcdcd3);background:var(--wash,#f6f6f1);color:var(--ink-2,#333)}.attention-list li>span{flex:1;min-width:0}.attention-list .action-btn{color:inherit;flex:none;text-decoration:underline}.chart-table{margin-top:var(--sp-2)}.chart-table summary{cursor:pointer;padding:6px 0;font-weight:650}.bar-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bar-row{grid-template-columns:minmax(110px,190px) 1fr auto}.bar-label{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;display:flex}.rank{color:var(--muted);font-size:var(--fs-xs);min-width:14px;font-weight:800}.bar-track{background:var(--wash);border-radius:999px}.bar-row .bar{background:#7fa61a}[data-dim]{position:relative}[data-dim]:after{content:"";pointer-events:none;border-radius:inherit;z-index:4;background:#ffffff94;position:absolute;inset:0}.perm-wrap{max-height:70vh}.perm-table td:first-child,.perm-table th:first-child{min-width:260px}.perm-table .group-row th{background:var(--green-050);color:var(--ink);text-align:start;box-shadow:none;text-transform:uppercase;position:static}.perm-table td.changed{background:var(--yellow-050)}.perm-table td.num,.perm-table th.num{text-align:center}.save-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--ink);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:10;flex-wrap:wrap;display:flex;position:sticky;bottom:12px}.save-bar .btn.ghost{color:#fff;border-color:#666}.save-bar .btn.ghost:hover{background:#222;border-color:#fff}.change-list{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.change-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.change-list .was{color:var(--muted);text-decoration:line-through}.role-fieldset{gap:var(--sp-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.role-option{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start}.tabs button[aria-selected=true]{border-bottom-color:var(--green-dark)}[role=tabpanel][hidden]{display:none}input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--green-dark);flex:none;padding:0}.check{align-items:center}.check input[type=checkbox],.check input[type=radio]{margin:0}.pw-box{display:flex;position:relative}.pw-box input{padding-inline-end:84px}.pw-toggle{inset-inline-end:6px;font:inherit;font-size:var(--fs-sm);color:var(--green-dark);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-weight:700;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pw-toggle:hover{background:var(--green-050)}.auth-card h1{font-size:var(--fs-2xl)}.btn.sm{white-space:nowrap}.split.main-side{grid-template-columns:minmax(0,1fr) 320px}@media (width<=1280px){.split.main-side{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.attention-list li{flex-wrap:wrap}.attention-list li>span{flex:calc(100% - 40px)}.attention-list .action-btn{margin-inline-start:28px}}@media (width<=700px){.live-bar{padding:8px var(--sp-3);font-size:var(--fs-sm)}.live-meta>span:first-child{display:none}}@media (forced-colors:active){.seg button[aria-pressed=true],.tabs button[aria-selected=true],.side a.active{outline-offset:-2px;outline:2px solid highlight}.progress>span,.bar-row .bar,.cost-stack>span{background:highlight}.chip,.nav-badge{border:1px solid canvastext}[data-dim]:after{background:0 0;border:2px dashed graytext}}.audience-group{border:0;min-width:0;margin:0;padding:0}.audience-group legend{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:6px;padding:0;display:flex}.audience-state{font-weight:600;font-size:var(--fs-xs);color:var(--muted)}.audience-state.on{color:var(--green-dark);background:var(--green-100);border-radius:999px;padding:1px 8px}.filters.chips button{min-height:var(--tap-sm);color:var(--ink-2);border-color:#b9bfae;align-items:center;gap:6px;display:inline-flex}.filters.chips button:hover{border-color:var(--ink);background:var(--wash)}.filters.chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 0 0 2px var(--green)}.filters.chips button:focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}.audience-selected{align-items:center;gap:var(--sp-2);margin:0;display:flex}.audience-result{padding:var(--sp-3);background:var(--green-050);border:1px solid var(--green-100);border-radius:var(--radius-sm)}@media (forced-colors:active){.filters.chips button[aria-pressed=true]{outline:2px solid highlight}}.kpi .v{white-space:nowrap}.kpi-unit{color:var(--muted);letter-spacing:.04em;font-size:.8rem;font-weight:700}@media (width>=701px) and (width<=1200px){.tabs button{padding:10px 8px}.tabs .count{margin-inline-start:4px}}.select-col{text-align:center;width:36px}.bulk-bar{border:1px solid var(--line,#dcdcd3);background:#f6f9ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.app{grid-template-columns:var(--side) minmax(0, 1fr);background:var(--canvas);--sticky-top:0px;--sticky-offset:calc(var(--sticky-top) + var(--head-live,var(--head-h)));min-height:100dvh;display:grid}.side{background:var(--band);color:var(--on-band);height:100dvh;flex-direction:column;padding-inline-start:var(--safe-l);display:flex;position:sticky;top:0;overflow:hidden}.side .brandbox{flex:none;align-items:center;gap:12px;padding:18px 16px 12px 20px;display:flex}.side .brandbox img{width:auto;height:44px}.side .brandbox .tag{letter-spacing:.16em;color:var(--on-band);font-size:.72rem;font-weight:800;line-height:1.3}.side-close{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--band-line);color:var(--on-band);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-inline-start:auto;display:none}.side-close:hover{background:var(--band-2)}.side nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:0;min-height:0;padding:4px 12px 16px;display:flex;overflow-y:auto}.nav-group+.nav-group{margin-top:2px}.nav-group-top{margin-bottom:4px}.nav-group-btn{width:100%;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--on-band-2);cursor:pointer;border-radius:var(--r-sm);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:36px;padding:14px 10px 6px;font-size:.72rem;font-weight:800;display:flex}.nav-group-btn:hover:not(:disabled){background:var(--band-2)}.nav-group-btn:disabled{cursor:default;color:var(--on-band-2)}.nav-items{flex-direction:column;gap:2px;display:flex}.nav-items[hidden]{display:none}.side nav a{border-radius:var(--r-md);min-height:37px;color:var(--on-band);transition:background var(--t-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex;position:relative}.side nav a:hover{background:var(--band-2)}.side nav a.active{background:var(--brand);color:var(--ink);font-weight:750}.nav-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.nav-label .icon-svg,.nav-way svg{color:var(--on-band-2)}.side nav a.active .icon-svg,.side nav a.active .nav-way svg{color:var(--ink)}.nav-way{flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.nav-way svg{width:17px;height:17px}.nav-badge{background:var(--yellow);color:var(--ink);border-radius:var(--r-pill);text-align:center;min-width:22px;padding:1px 8px;font-size:.72rem;font-weight:800}.side nav a.active .nav-badge{background:var(--ink);color:var(--brand)}.side :focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.side nav a.active:focus-visible{outline-color:var(--on-band)}.side-foot{padding:12px 20px calc(12px + var(--safe-b));border-top:1px solid var(--band-line);color:var(--on-band-2);flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:flex}.side-foot img{width:auto;height:34px}.admin-footer{margin-top:auto}.admin-footer .wash{background:var(--canvas);border-top:1px solid var(--line);padding:12px var(--page-gutter);color:var(--muted);font-size:.8rem}.admin-footer .ahl-band .container{max-width:none;padding-inline:var(--page-gutter)}.side .admin-footer,.side.admin-footer{margin-top:0}.content{background:var(--canvas);flex-direction:column;min-width:0;display:flex}.topbar{align-items:center;gap:var(--sp-3);padding:8px var(--page-gutter);min-height:var(--topbar-h);background:var(--paper);border-bottom:1px solid var(--line);z-index:var(--z-appbar);display:flex;position:relative}.topbar .jump-btn{color:var(--ink-2);border-color:var(--control-border);background:var(--paper);gap:10px;margin-inline-end:auto}.topbar .who{text-align:end;color:var(--ink);border-radius:var(--r-sm);font-size:.82rem;line-height:1.25;text-decoration:none}.topbar .who:hover .strong{text-decoration:underline}.menu-toggle,.side-backdrop{display:none}.jump-keys{gap:2px;display:inline-flex}.kbd{font:inherit;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);border-bottom-width:2px;border-radius:5px;padding:3px 6px;font-size:.72rem;font-weight:700;line-height:1;display:inline-block}.page{width:100%;max-width:var(--page-max);min-width:0;padding:0 var(--page-gutter) 56px;flex-direction:column;flex:1;gap:16px;margin-inline:auto;display:flex}main:focus{outline:none}.admin-head{display:contents}.head-bar{top:var(--sticky-top);z-index:var(--z-sticky);min-height:var(--head-h);padding:10px var(--page-gutter);margin-inline:calc(var(--page-gutter) * -1);background:var(--canvas);box-shadow:0 1px 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex;position:sticky}.head-main{flex:200px;min-width:0}.head-bar h1{font-size:var(--fs-2xl);letter-spacing:var(--track-display);overflow-wrap:anywhere;font-weight:800;line-height:1.12}.crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 6px;margin:0 0 2px;padding:0;font-size:.78rem;font-weight:650;line-height:1.4;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--muted)}.crumbs a{color:var(--leaf-700);min-height:var(--tap-min);min-width:var(--tap-min);justify-content:center;align-items:center;margin-block:-14px;padding-inline:2px;font-weight:700;text-decoration:none;display:inline-flex}.crumbs a:hover{text-decoration:underline}.crumbs li[aria-current=page]{color:var(--ink-2)}.head-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.head-sub{gap:var(--sp-2);flex-direction:column;margin-top:-4px;display:flex}.head-desc{color:var(--muted);max-width:80ch;font-size:var(--fs-md)}.head-meta{gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;display:flex}.back-link{color:var(--ink-2);align-self:flex-start;align-items:center;gap:2px;min-height:24px;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.flags-anchor,[id^=imp-],.page [id]{scroll-margin-top:calc(var(--sticky-offset) + 8px)}.skip-link{inset-inline-start:12px;z-index:var(--z-skip);background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-64px}.skip-link:focus{outline:3px solid var(--yellow);outline-offset:2px;top:12px}.jump-via{color:var(--muted);font-size:.82rem;font-weight:600}@media (width<=1100px){.app{--sticky-top:var(--topbar-h);grid-template-columns:minmax(0,1fr)}.menu-toggle{display:inline-flex}.topbar{padding-block:6px;padding-inline:max(var(--page-gutter), var(--safe-l)) max(var(--page-gutter), var(--safe-r));background:var(--band);border-bottom-color:var(--band-line);color:var(--on-band);position:sticky;top:0}.topbar .menu-toggle,.topbar .jump-btn,.topbar .top-keys{border-color:var(--band-line);color:var(--on-band);background:0 0}.topbar .menu-toggle:hover,.topbar .jump-btn:hover,.topbar .top-keys:hover{background:var(--band-2);border-color:var(--on-band-2)}.topbar .menu-toggle{margin-inline-end:0}.topbar .jump-btn{margin-inline:auto 0}.topbar :focus-visible{outline-color:var(--brand)}.topbar .who{color:var(--on-band)}.topbar .who .muted{color:var(--on-band-2)}.topbar .btn.dark{background:var(--brand);color:var(--ink)}.topbar .btn.dark:hover{background:var(--brand-hover)}.topbar .btn,.topbar .jump-btn,.topbar .who{min-height:var(--tap-min)}.topbar .who{flex-direction:column;justify-content:center;padding-inline:4px;display:flex}main summary{min-height:var(--tap-min);align-items:center;display:flex}.topbar .jump-keys,.topbar .who .tiny{display:none}.page{padding-bottom:calc(40px + var(--safe-b));padding-inline:max(var(--page-gutter), var(--safe-l)) max(var(--page-gutter), var(--safe-r))}.head-bar{margin-inline:calc(max(var(--page-gutter), var(--safe-l)) * -1) calc(max(var(--page-gutter), var(--safe-r)) * -1);padding-inline:max(var(--page-gutter), var(--safe-l)) max(var(--page-gutter), var(--safe-r))}.head-bar h1{font-size:var(--fs-xl)}.side{z-index:55;visibility:hidden;width:min(320px,88vw);height:100dvh;transition:transform var(--t-slow) var(--ease-out), visibility 0s linear var(--t-slow);box-shadow:var(--e4);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .side{transform:translate(100%)}.side.open{visibility:visible;transition:transform var(--t-slow) var(--ease-out);transform:none}.side-close{display:grid}.side .brandbox{padding-top:calc(14px + var(--safe-t))}.side nav a,.nav-group-btn{min-height:var(--tap-min)}.side-backdrop{z-index:50;background:var(--scrim);display:block;position:fixed;inset:0}.toast-stack{max-width:none;inset-inline:12px}}@media (width<=640px){.topbar .who,.topbar .top-keys,.jump-text{display:none}}@media (prefers-reduced-motion:reduce){.side,.side.open,.side nav a{transition:none}}@media (forced-colors:active){.side nav a.active{outline-offset:-2px;outline:2px solid highlight}.head-bar{box-shadow:none;border-bottom:1px solid canvastext}}.toast-stack{top:calc(var(--topbar-h) + 12px);bottom:auto;width:auto;max-width:min(820px, calc(100vw - var(--side) - 2 * var(--page-gutter)));pointer-events:none;z-index:250;align-items:flex-start;inset-inline-start:calc(var(--side) + var(--page-gutter));inset-inline-end:auto}.toast-stack>*{pointer-events:auto}.toast-item{padding-block:10px;font-size:.9rem}.toast-stack .toast-item,.toast-stack .toast-item.success,.toast-stack .toast-item.info{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:var(--e4);border-radius:14px}.toast-stack .toast-item.error{background:#7a1519;border-color:#7a1519}.toast-stack .toast-item .icon{background:var(--brand)}.toast-stack .toast-item .icon span{color:var(--ink)}.toast-stack .toast-item.error .icon{background:#fff}.toast-stack .toast-item.error .icon span{color:#7a1519}.toast-stack .toast-item .link-btn{color:var(--brand);text-decoration:underline}.toast-stack .toast-item.error .link-btn,.toast-stack .toast-item .toast-x{color:#fff}.toast-stack .toast-item .toast-x:hover{background:#ffffff29}.toast-item .toast-text{overflow-wrap:anywhere}.toast-item .link-btn{white-space:nowrap;min-height:var(--tap-min);padding-inline:10px;font-weight:800}.toast-item .toast-x{width:var(--tap-min);height:var(--tap-min);margin-block:-8px}@media (width<=1100px){.toast-stack{top:calc(var(--topbar-h) + 8px + var(--safe-t));max-width:none;inset-inline:12px}.toast-stack>*{width:100%}}.fix-link{white-space:nowrap;vertical-align:middle;margin-inline-start:10px}.alert .fix-link,.error-state .fix-link{background:var(--ink);color:#fff}.error-state .fix-link{margin:8px 0 0}.form-advanced{border-top:1px dashed var(--line);margin-top:14px;padding-top:8px}.form-advanced>summary{cursor:pointer;color:var(--leaf-700);align-items:center;min-height:32px;font-size:.86rem;font-weight:700;display:flex}.form-advanced[open]>summary{margin-bottom:10px}.rule-note{color:var(--leaf-700)}.currency-note{border:1px solid var(--line);background:var(--paper,#fff);border-inline-start:4px solid var(--brand);border-radius:var(--radius-sm,9px);padding:12px 16px;font-size:.9rem}.currency-note p{margin:0}.currency-note p+p{margin-top:10px}@media (width>=1100px){td.row-actions .action-btn{min-height:34px;padding-inline:10px}}.dt-sort .row{align-items:center}.dt-cards-wrap{display:block}.dt-cards{border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--paper,#fff);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dt-card{border-bottom:1px solid var(--line);padding:8px 8px 10px 14px;position:relative}.dt-card:last-child{border-bottom:0}.dt-card.clickable{cursor:pointer}.dt-card.clickable:hover,.dt-card.clickable:focus-within{background:var(--green-050,#f4f9e8)}.dt-card-line1{min-height:var(--tap-min);align-items:center;gap:10px;display:flex}.dt-pick{width:var(--tap-min);height:var(--tap-min);flex:none;place-items:center;margin-inline-start:-10px;display:grid}.dt-pick input,.dt-selectall input{width:20px;height:20px}.dt-title{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:750}.dt-title a{min-height:28px;line-height:28px;display:inline-block}.dt-keys{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px 10px;min-width:0;font-size:.86rem;display:flex}.dt-key{align-items:center;gap:6px;display:inline-flex}.dt-key .dt-k,.dt-sub .dt-k{color:var(--muted,#6b7064);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.dt-card-line2{color:var(--ink-2,#3b3f36);flex-wrap:wrap;gap:2px 16px;margin-top:2px;padding-inline-end:var(--tap-min);font-size:.86rem;display:flex}.dt-sub{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.dt-card-more{margin-top:8px}.dt-selectall{min-height:var(--tap-min);align-items:center;gap:8px;padding-inline:4px;font-size:.86rem;font-weight:650;display:flex}.row-menu{flex:none;position:relative}.row-menu-btn{width:var(--tap-min);height:var(--tap-min);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.row-menu-btn:hover,.row-menu-btn[aria-expanded=true]{background:var(--green-100,#e7f2cc)}.row-menu-btn:focus-visible{outline:3px solid var(--leaf-700);outline-offset:1px}.row-menu-pop{inset-inline-end:0;z-index:40;background:var(--paper,#fff);border:1px solid var(--line);border-radius:var(--radius-sm,9px);min-width:220px;box-shadow:var(--shadow-lg,0 18px 50px #11111124);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 2px)}.row-menu-pop .action-btn{min-height:var(--tap-min);justify-content:flex-start;width:100%;padding-inline:14px;font-size:.93rem}@media (width<=1099.98px){.dt-toolbar select,.dt-toolbar input:not([type=checkbox]):not([type=radio]),.dt-toolbar label.check,.dt-toolbar .btn,.dt-foot select,.dt-foot .btn,.dt-foot .pager .btn{min-height:var(--tap-min)}.dt-toolbar .btn.icon-btn,.dt-foot .pager .btn{min-width:var(--tap-min)}.dt-toolbar label.check{align-items:center;display:inline-flex}}@media (width<=640px){.dt-card-line1{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.dt-pick{grid-area:1/1}.dt-title{grid-area:1/2}.dt-menu-cell{grid-area:1/3}.dt-keys{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:4px}.dt-card-line2{padding-inline-end:0}}@media (width<=1099.98px){.dt-cards .btn,.dt-cards .action-btn{min-height:var(--tap-min)}}.dt-card,.dt-card-line2,.dt-sub,.dt-key{min-width:0;max-width:100%}.dt-v{overflow-wrap:anywhere;min-width:0}.btn.icon-btn{min-width:var(--tap-sm);padding-inline:10px}@media (pointer:coarse),(width<=1100px){.btn.icon-btn{min-width:var(--tap-min)}}@media (width<=1100px){.modal header .btn.icon-btn{min-height:var(--tap-min);min-width:var(--tap-min)}}.state-chip{--sq-bg:var(--leaf-100);--sq-fg:#2d5016;border-radius:var(--r-pill);background:var(--sq-bg);color:var(--sq-fg);border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:800;line-height:1.4;display:inline-flex}.state-chip.to_check{background:var(--yellow-50);color:var(--yellow-800);border-color:var(--yellow-line)}.state-chip.missing{background:var(--red-50);color:var(--red-700);border-color:var(--red-line)}.state-chip.not_offered{background:var(--grey-50);color:#4b5244}.state-chip.ready{background:var(--leaf-100);color:#2d5016}.drawer-root{z-index:80;position:fixed;inset:0}.drawer-scrim{background:var(--scrim);position:absolute;inset:0}.drawer{background:var(--paper);width:min(440px,100vw);color:var(--ink);box-shadow:var(--e4);padding:22px 22px calc(18px + var(--safe-b));animation:drawer-slide var(--t-slow) var(--ease-out);flex-direction:column;gap:4px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawer-slide{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer .drawer-close{min-height:var(--tap-min);color:var(--leaf-700);font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.drawer .drawer-close:hover{background:var(--leaf-50)}.drawer .drawer-close:focus-visible,.drawer a:focus-visible{outline:3px solid var(--leaf-700);outline-offset:2px}.drawer-title{overflow-wrap:anywhere;margin-top:6px;font-size:1.3rem}.drawer-sub{color:var(--muted);font-size:.92rem}.drawer-body{gap:10px;margin-top:14px;display:grid}.drawer-foot{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.drawer-btn{min-height:var(--tap-min);border-radius:var(--r-pill);border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.drawer-btn:hover{background:var(--leaf-50)}.drawer-btn.primary{background:var(--brand);border-color:var(--brand)}.drawer-btn:focus-visible{outline:3px solid var(--leaf-700);outline-offset:2px}.fix-go{width:fit-content;min-height:var(--tap-min);border-radius:var(--r-pill);background:var(--ink);color:#fff;white-space:nowrap;align-items:center;gap:6px;padding:0 16px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.fix-go:hover{background:var(--ink-2)}.fix-go:focus-visible{outline:3px solid var(--leaf-700);outline-offset:2px}.fix-who{border:1px solid var(--control-border);background:var(--paper);width:fit-content;color:var(--ink-2);border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:2px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.staff-tag{background:var(--staff);color:#fff;border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-self:start;align-items:center;gap:6px;width:fit-content;min-height:22px;padding:2px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.staff-panel{background:var(--staff-wash);border:1px solid var(--staff-line);border-radius:var(--r-md);color:var(--staff);gap:8px;padding:12px 14px;font-size:.84rem;display:grid}.staff-panel.flat{background:var(--paper)}
