:root{--paper: #F6F8FA;--surface: #FFFFFF;--ink: #14284A;--ink-soft: #4A5B78;--line: #D9E0EA;--blu: #1E5BD0;--blu-tint: #E7EEFB;--green: #23845A;--green-tint: #E3F3EB;--amber: #B86E00;--amber-tint: #FCF1DD;--red: #B8322A;--red-tint: #FBE7E5;--radius-control: 6px;--radius-panel: 10px;--font: "Atkinson Hyperlegible", system-ui, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-mode=light]){--paper: #0F1A2E;--surface: #16233B;--ink: #E8EEF8;--ink-soft: #A7B5CC;--line: #2A3A57;--blu: #6F9BFF;--blu-tint: #1E2F52;--green: #4CC08C;--green-tint: #143426;--amber: #F0A940;--amber-tint: #3A2A10;--red: #FF7A70;--red-tint: #3B1A18;color-scheme:dark}}:root[data-mode=dark]{--paper: #0F1A2E;--surface: #16233B;--ink: #E8EEF8;--ink-soft: #A7B5CC;--line: #2A3A57;--green: #4CC08C;--green-tint: #143426;--amber: #F0A940;--amber-tint: #3A2A10;--red: #FF7A70;--red-tint: #3B1A18;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--font);font-variant-numeric:tabular-nums}h1,h2,h3{line-height:1.2;margin:0 0 .5em}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.05rem}p{max-width:70ch}a{color:var(--blu)}:focus-visible{outline:3px solid var(--blu);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:.55rem .7rem;min-height:44px;width:100%}label{display:grid;gap:.25rem;font-size:.9rem;color:var(--ink-soft)}.btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);padding:.55rem 1rem;min-height:44px;cursor:pointer;font-weight:700}.btn.primary{background:var(--blu);border-color:var(--blu);color:#fff}.btn.go{background:var(--green);border-color:var(--green);color:#fff}.btn.quiet{border-color:transparent;background:transparent;color:var(--ink-soft)}.btn:disabled{opacity:.5;cursor:not-allowed}.row{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.muted{color:var(--ink-soft)}.small{font-size:.85rem}.shell{display:grid;grid-template-columns:auto 1fr;min-height:100%}.rail-holder{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;z-index:20}.rail{background:var(--rail, #14284A);color:var(--rail-text, #DCE5F3);padding:1rem .6rem;display:flex;flex-direction:column;gap:2px;width:232px;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transition:width .18s ease;scrollbar-width:thin}.rail.is-collapsed{width:68px;padding-inline:.5rem}.rail .brand{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:0 .35rem .35rem;color:#fff;font-size:1.3rem;font-weight:700}.rail .brand-logo{width:40px;height:40px;border-radius:9px;background:#fff;object-fit:contain;padding:3px;flex:none}.rail .brand-mark{width:40px;height:40px;border-radius:9px;background:var(--blu);color:#fff;display:grid;place-items:center;font-size:1rem;flex:none}.rail .brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .tenant{font-size:.82rem;padding:0 .4rem .75rem;color:var(--rail-muted, #A9B8D3)}.rail .nav-group{margin-top:.6rem}.rail .nav-head{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.8rem;color:var(--rail-muted, #A9B8D3);padding:.35rem .55rem}.rail .nav-head svg{transition:transform .15s ease}.rail .nav-head[aria-expanded=false] svg{transform:rotate(-90deg)}.rail .nav-rule{height:1px;background:#ffffff1f;margin:.5rem .35rem}.rail button{position:relative;display:flex;align-items:center;gap:.7rem;text-align:left;background:none;border:0;color:inherit;padding:.55rem .6rem;min-height:40px;border-radius:var(--radius-control);cursor:pointer;width:100%;white-space:nowrap}.rail button:hover{background:#ffffff12}.rail button svg{flex:none}.rail button .nav-label{overflow:hidden;text-overflow:ellipsis;flex:1}.rail button[aria-current=page]{background:var(--rail-active, #24406E);color:#fff;font-weight:700;box-shadow:inset 3px 0 0 var(--blu)}.rail.is-collapsed button{justify-content:center;padding:.55rem 0}.rail.is-collapsed .nav-label,.rail.is-collapsed .tenant,.rail.is-collapsed .brand-name,.rail.is-collapsed .rail-lang,.rail.is-collapsed .build-stamp{display:none}.rail.is-collapsed .nav-count{position:absolute;transform:translate(12px,-10px);font-size:.7rem}.rail .spacer{flex:1;min-height:.75rem}.rail-toggle{position:absolute;top:1.6rem;right:-13px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 3px #00000040;padding:0}.rail-toggle:hover{background:var(--blu);color:#fff;border-color:var(--blu)}main{padding:1.5rem;min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:1rem}@media(max-width:760px){.shell{grid-template-columns:1fr}.rail-holder{position:sticky;height:auto;min-width:0;max-width:100vw}.rail,.rail.is-collapsed{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:.5rem;height:auto;width:auto}.rail .tenant,.rail .spacer,.rail .nav-head,.rail .nav-rule,.rail .build-stamp,.rail .rail-lang{display:none}.rail .nav-group{margin:0;display:contents}.rail button.nav-head{display:inline-flex;gap:.3rem;width:auto;white-space:nowrap;font-size:inherit;color:inherit;padding:.5rem .7rem;flex:none}.rail .brand{padding:0 .5rem 0 0}.rail .brand-name{display:none}.rail.is-collapsed .nav-label{display:inline}.rail button,.rail.is-collapsed button{width:auto;padding:.5rem .7rem}.rail-toggle{display:none}main{padding:1rem}}.signin{min-height:100%;display:grid;place-items:center;padding:1rem}.signin form{width:min(420px,100%);display:grid;gap:1rem}.code-input{font-size:1.8rem;letter-spacing:.35em;text-align:center;text-transform:uppercase;font-weight:700}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.85rem;color:var(--ink-soft);font-weight:400}td.num,th.num{text-align:right}.table-wrap{overflow-x:auto}.tag{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:700}.tag.ok{background:var(--green-tint);color:var(--green)}.tag.warn{background:var(--amber-tint);color:var(--amber)}.tag.stop{background:var(--red-tint);color:var(--red)}.tag.info{background:var(--blu-tint);color:var(--blu)}.alert{border-left:4px solid;padding:.6rem .8rem;border-radius:4px;margin:.5rem 0}.alert.stop{border-color:var(--red);background:var(--red-tint)}.alert.warn{border-color:var(--amber);background:var(--amber-tint)}.alert.ok{border-color:var(--green);background:var(--green-tint)}.alert.info{border-color:var(--blu);background:var(--blu-tint)}.counter{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;align-items:start}@media(max-width:1050px){.counter{grid-template-columns:1fr}}.scan{font-size:1.25rem;min-height:56px;border-width:2px;border-color:var(--blu)}.results{margin-top:.5rem}.results button{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:.6rem .25rem;cursor:pointer}.results button:hover,.results button:focus-visible{background:var(--blu-tint)}.qty{width:5.5rem;text-align:right}.slip{position:sticky;top:1rem;background:#fffefb;color:#14284a;padding:1.1rem 1.1rem 1.4rem;border-radius:2px;box-shadow:0 1px #d9e0ea,0 8px 24px -12px #14284a59;-webkit-mask:radial-gradient(circle 6px at 50% 100%,#0000 98%,#000) 50% 100% / 18px 100% repeat-x;mask:radial-gradient(circle 6px at 50% 100%,#0000 98%,#000) 50% 100% / 18px 100% repeat-x}.slip header{text-align:center;border-bottom:2px dashed #B8C4D6;padding-bottom:.6rem;margin-bottom:.6rem}.slip header strong{display:block;font-size:1.1rem}.slip .line{display:grid;grid-template-columns:1fr auto;gap:.1rem .75rem;font-size:.9rem;padding:.25rem 0}.slip .line .sub{grid-column:1 / -1;font-size:.78rem;color:#4a5b78}.slip .totals{border-top:2px dashed #B8C4D6;margin-top:.6rem;padding-top:.6rem}.slip .totals div{display:flex;justify-content:space-between}.slip .grand{font-size:1.5rem;font-weight:700;margin-top:.35rem}.slip .qr{display:flex;justify-content:center;margin-top:.8rem}.slip .qr img{width:120px;height:120px;image-rendering:pixelated}.perm-group{border:1px solid var(--line);border-radius:var(--radius-control);padding:.75rem}.perm-group legend{font-weight:700;padding:0 .35rem}.perm{display:flex;gap:.5rem;align-items:flex-start;color:var(--ink);font-size:.95rem}.perm input{width:auto;min-height:auto;margin-top:.3rem}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.figures div{padding:.9rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.figures dt{font-size:.85rem;color:var(--ink-soft)}.figures dd{margin:0;font-size:1.4rem;font-weight:700}.spark{width:100%;height:140px}dialog{border:1px solid var(--line);border-radius:var(--radius-panel);padding:1.25rem;max-width:440px;width:calc(100% - 2rem);background:var(--surface);color:var(--ink)}dialog::backdrop{background:#14284a73}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dt-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.6rem}.dt-search{flex:1 1 240px;max-width:380px}.dt-search input{padding-left:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7a90' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.65rem center}.dt-field{display:flex;flex-direction:row;align-items:center;gap:.4rem;color:var(--ink-soft);font-size:.9rem}.dt-field select{width:auto;min-width:9rem}.dt-count{color:var(--ink-soft);font-size:.85rem}.dt-clear{min-height:36px;padding:.3rem .6rem}.dt-sort{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;text-align:inherit}th.num .dt-sort{flex-direction:row}.dt-sort:hover{color:var(--ink)}.dt-sort.is-active{color:var(--ink);font-weight:700}.dt-arrow{font-size:.7rem;opacity:.45}.dt-sort.is-active .dt-arrow{opacity:1;color:var(--blu)}.dt-none{margin:.75rem 0 0}.dt-none .linkish{background:none;border:0;padding:0;color:var(--blu);cursor:pointer;font:inherit;text-decoration:underline}.pt-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pt-head h1{margin:0}.pt-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:1.25rem;align-items:start}.pt-list{position:sticky;top:1rem;padding:.75rem;max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.pt-search input{padding-left:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7a90' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.65rem center}.pt-count{margin:.5rem .25rem;font-size:.85rem;color:var(--ink-soft)}.pt-items{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.pt-item{display:grid;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-control);padding:.55rem .6rem;cursor:pointer;color:var(--ink);gap:.1rem}.pt-item:hover{background:var(--blu-tint)}.pt-item[aria-current=true]{background:var(--blu);color:#fff}.pt-item[aria-current=true] .pt-meta{color:#fff;opacity:.85}.pt-name{font-weight:700}.pt-meta{font-size:.85rem;color:var(--ink-soft)}.pt-empty{text-align:center;padding:3rem 1.5rem}.pt-view{display:grid;gap:1rem}.pt-card h2{margin:0}.pt-title{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.5rem}.pt-title p{margin:.2rem 0 0}.pt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1.5rem}.pt-facts h4{margin:.5rem 0 .25rem;font-size:.85rem;color:var(--ink-soft);font-weight:400}.pt-facts p{margin:0;display:flex;flex-wrap:wrap;gap:.3rem}.pt-rx-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.pt-rx-head h3{margin:0}.pt-filter{display:flex;flex-wrap:wrap;gap:.4rem}.pt-filter .btn{min-height:38px;padding:.35rem .75rem;font-size:.9rem}.pt-rx-top{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.5rem}.pt-rx-top h4{margin:0;font-size:1.05rem}.pt-rx-top p{margin:.2rem 0 0}.pt-items-table td{vertical-align:top}.pt-bar{height:6px;border-radius:999px;background:var(--line);margin:.45rem 0 .35rem;max-width:320px;overflow:hidden}.pt-bar span{display:block;height:100%;background:var(--green);border-radius:999px}.pt-fills{margin:0;padding-left:1rem;font-size:.85rem;color:var(--ink-soft)}.pt-nofill{margin:0}.pt-left{color:var(--amber, #b26b00);font-size:1.05rem}.pt-none-left{color:var(--green)}.pt-rx-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.pt-rx-foot code{word-break:break-all}@media(max-width:960px){.pt-layout{grid-template-columns:1fr}.pt-list{position:static;max-height:45vh}}.known-as{margin:.5rem 0;padding:.6rem .8rem;border-radius:var(--radius-control);background:var(--blu-tint)}.known-as p{margin:.15rem 0}.results .equiv{margin-left:.4rem}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin-bottom:1rem;overflow-x:auto}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:.6rem .9rem;min-height:44px;cursor:pointer;color:var(--ink-soft);white-space:nowrap;font:inherit;font-weight:700}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blu)}.pp-facts{margin:0 0 .75rem;color:var(--ink-soft);max-width:none}.pp-filters{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:end;margin-bottom:.75rem}.pp-filters label{flex:0 1 auto}.pp-filters select{width:auto;min-width:8rem}.pp-q{flex:1 1 280px!important;max-width:420px}.pp-check{display:flex;flex-direction:row;align-items:center;gap:.4rem;font-size:.9rem;color:var(--ink);cursor:pointer}.pp-check input{width:auto;min-height:0}.pp-pager{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.pp-pager .dt-count{margin-right:auto}.pp-add{margin-top:1rem;border-color:var(--blu)}.pp-add .row label{flex:1 1 200px}.pp-figures{margin-bottom:1rem}.pp-views{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.pp-views .btn{min-height:38px;padding:.35rem .75rem;font-size:.9rem}.pp-edit{display:inline-flex;gap:.35rem;align-items:center}.pp-edit input{width:7rem;min-height:38px;text-align:right}.pp-edit .btn{min-height:38px;padding:.3rem .6rem}.linkish{background:none;border:0;padding:0;color:var(--blu);cursor:pointer;font:inherit;text-decoration:underline}.pp-promo-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.pp-promo-head p{margin:0}.pp-new{margin-bottom:1rem;border-color:var(--blu)}.pp-new h2{margin-top:0}.pp-new-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:1.5rem}.pp-new-grid>div{display:grid;gap:.75rem;align-content:start}.pp-new-grid .row label{flex:1 1 140px}.pp-new fieldset{border:1px solid var(--line);border-radius:var(--radius-control);padding:.6rem .8rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.pp-new legend{font-size:.85rem;color:var(--ink-soft);padding:0 .25rem}.pp-scope .pp-picker,.pp-scope .pp-picked{flex-basis:100%}.pp-picker{position:relative}.pp-picker .results{position:absolute;z-index:5;left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 8px 24px -12px #14284a59}.pp-preview{background:var(--blu-tint);border-radius:var(--radius-panel);padding:1rem;display:grid;gap:.6rem;align-content:start}.pp-preview h3,.pp-preview p{margin:0}.pp-quote{background:var(--surface);border-radius:var(--radius-control);padding:.75rem;display:grid;gap:.35rem}.pp-quote>div{display:flex;justify-content:space-between}.pp-pay{font-size:1.3rem;color:var(--green)}.pp-quote ul{margin:.25rem 0 0;padding-left:1.1rem}.pp-range{align-items:end;margin-bottom:.75rem}.pp-range label{flex:0 1 180px}.pp-range p{margin:0 0 .6rem}.pp-invoice{margin-top:1rem}.pp-invoice-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.pp-invoice-head h2{margin:0}tr.muted td{color:var(--ink-soft)}@media(max-width:960px){.pp-new-grid{grid-template-columns:1fr}}.pp-storewide{margin:0 0 .6rem;color:var(--ink-soft)}.tag{white-space:nowrap}.pp-kind{display:flex;flex-direction:row;align-items:center;gap:.4rem;margin-left:auto;font-size:.9rem}.pp-kind select{width:auto;min-height:38px}.pp-flags{gap:1.25rem}.sp-open{text-align:left;display:block;color:inherit;text-decoration:none}.sp-open strong{color:var(--blu)}.sp-title{margin:.25rem 0 .35rem}.sp-chips{display:inline-flex;flex-wrap:wrap;gap:.25rem}.sp-chips .tag{background:var(--surface-2, #eef2f6);color:var(--ink);font-weight:600}.sp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin:1rem 0}.sp-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:.9rem 1rem;display:grid;gap:.4rem;align-content:start}.sp-card header{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sp-card header strong{margin-right:auto}.sp-card.is-best{border-color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.sp-card.is-lapsed{opacity:.65}.sp-card p{margin:0}.sp-price{display:flex;align-items:baseline;gap:.4rem}.sp-price span{font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums}.sp-price small{color:var(--ink-soft)}.sp-price em{font-style:normal;color:var(--amber);font-weight:700}.sp-terms{margin:0;display:grid;gap:.2rem;font-size:.88rem}.sp-terms div{display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem}.sp-terms dt{color:var(--ink-soft)}.sp-terms dd{margin:0}.sp-head{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:start}.sp-head .figures{grid-template-columns:repeat(2,minmax(110px,1fr))}.sp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.sp-acts{display:inline-flex;gap:.6rem;flex-wrap:wrap}.sp-packs{width:5.5rem;min-height:38px;text-align:right}.sp-raise{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end;border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.sp-raise p{margin:0 auto 0 0}.sp-form-foot{justify-content:space-between}.sp-preview{margin:0;padding:.4rem .7rem;background:var(--blu-tint);border-radius:var(--radius-control)}.sp-po-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:start}.sp-po-lines{width:100%;border-collapse:collapse;margin:.75rem 0}.sp-po-lines th,.sp-po-lines td{padding:.45rem .5rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.sp-po-lines .num{text-align:right;font-variant-numeric:tabular-nums}.sp-po-lines tfoot td{font-weight:700;border-bottom:0}.is-muted td{opacity:.6}@media(max-width:720px){.sp-head{grid-template-columns:1fr}.sp-po-lines{font-size:.85rem}}@media print{.sp-po .sp-acts,.sp-po>.linkish,nav,.tabs,header.top,.panel:not(.sp-po){display:none!important}}.pay-inline{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.35rem}.pay-inline input{width:7rem;min-height:36px}.pay-inline select{width:auto;min-height:36px}.pay-inline .btn{min-height:36px;padding:.25rem .6rem}.ac-bad{color:var(--red)}.ac-good{color:var(--green)}.ac-age{display:flex;height:10px;min-width:120px;border-radius:999px;overflow:hidden;background:var(--line);gap:2px}.ac-age span{display:block;min-width:4px}.ac-age-0{background:#9db7e6}.ac-age-1{background:#e8b04b}.ac-age-2{background:#e07a3f}.ac-age-3{background:var(--red)}.ac-key{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 .25rem 0 .6rem;vertical-align:-1px}.ac-head{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;margin-bottom:1rem}.ac-head .figures{grid-template-columns:repeat(3,minmax(120px,1fr));min-width:min(100%,440px)}.ac-cash{margin:0;display:grid;gap:.1rem;max-width:420px}.ac-cash div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.ac-cash dt{color:var(--ink-soft)}.ac-cash dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.ac-cash dd input{width:9rem;text-align:right;min-height:38px}.ac-cash .ac-total dt,.ac-cash .ac-total dd{color:var(--ink);font-weight:700;font-size:1.1rem}.ac-entries{border-collapse:collapse;font-size:.85rem;min-width:280px}.ac-entries td{padding:.15rem .4rem;border-bottom:1px solid var(--line)}.ac-entries .num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:720px){.ac-head{grid-template-columns:1fr}}.rc-import{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem;margin-bottom:1rem;border:1px dashed var(--blu);border-radius:var(--radius-panel);background:var(--blu-tint)}.rc-import p{margin:.2rem 0 0}.rc-file{position:relative;overflow:hidden;cursor:pointer}.rc-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.rc-lines td{vertical-align:top}.rc-lines input{min-width:4.5rem}.rc-lines .tag{margin-left:.4rem}.rc-unmatched td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.rc-warn{color:var(--amber)}.rc-cands{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin:.2rem 0 .35rem}.rc-cand{min-height:32px;padding:.2rem .5rem;font-size:.85rem}.rc-pick{min-width:260px}.rc-total{margin:.75rem 0 0}.lb-controls .row{margin-bottom:.5rem}.lb-sheet{display:grid;gap:4px;background:#fff;padding:8px;border:1px solid var(--line);border-radius:var(--radius-panel);color:#000}.lb{border:1px dashed #bbb;padding:4px 6px;display:grid;align-content:start;gap:1px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff}.lb-name{font-weight:700;font-size:11px;line-height:1.15;max-height:2.3em;overflow:hidden}.lb-comp{font-size:8px;line-height:1.1;max-height:2.2em;overflow:hidden}.lb-prices{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.lb-price{font-weight:700;font-size:13px}.lb-price small{font-weight:400;font-size:8px}.lb-mrp,.lb-batch{font-size:8px}.lb-code svg{width:100%;height:26px;display:block}.lb-text{font-size:8px;text-align:center;letter-spacing:.05em}.lb-a4{grid-template-columns:repeat(3,70mm);grid-auto-rows:37mm;width:max-content}.lb-thermal{grid-template-columns:repeat(auto-fill,50mm);grid-auto-rows:25mm}.lb-thermal .lb-comp,.lb-thermal .lb-batch{display:none}.lb-thermal .lb-code svg{height:18px}.lb-shelf{grid-template-columns:repeat(2,100mm);grid-auto-rows:38mm;width:max-content}.lb-shelf .lb-name{font-size:14px}.lb-shelf .lb-price{font-size:22px}@media print{body.printing-labels *{visibility:hidden!important}body.printing-labels .lb-sheet,body.printing-labels .lb-sheet *{visibility:visible!important}body.printing-labels .lb-sheet{position:absolute;left:0;top:0;border:0;padding:0}body.printing-labels .lb{border-color:transparent;break-inside:avoid}body.printing-labels .lb-thermal{grid-template-columns:50mm;gap:0}body.printing-labels .lb-thermal .lb{break-after:page}}.rail-lang{display:grid;gap:.2rem;padding:.4rem .75rem;font-size:.8rem;color:inherit;opacity:.9}.rail-lang select{min-height:34px;font-size:.9rem}.rail-lang select{background:#fff;color:#13213a;border-radius:6px}.rc-lines td:nth-child(2) input{min-width:7.5rem}.mfa{max-width:640px}.mfa-steps{display:grid;gap:.9rem;padding-left:1.2rem}.mfa-steps img{display:block;margin:.5rem 0;border:1px solid var(--line);border-radius:8px;background:#fff}.mfa-steps .code-input{width:9rem;letter-spacing:.3em;font-size:1.2rem}.mfa-key{font-size:.95rem;word-break:break-all;background:var(--blu-tint);padding:.15rem .4rem;border-radius:4px}.mfa-codes{display:grid;grid-template-columns:repeat(2,max-content);gap:.4rem 2rem;list-style:none;padding:0;font-size:1.05rem}.al-list{display:grid;gap:.6rem}.al{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);border-left-width:4px}.al-stop{border-left-color:var(--red)}.al-warn{border-left-color:var(--amber)}.al-info{border-left-color:var(--blu)}.al h2{font-size:1.05rem;margin:0 0 .2rem}.al p{margin:0 0 .25rem}.al-acts{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.nav-count{display:inline-block;min-width:1.4em;padding:0 .35em;margin-left:.4rem;border-radius:999px;background:var(--red);color:#fff;font-size:.75rem;font-weight:700;text-align:center}@media(max-width:720px){.al{grid-template-columns:1fr}.al-acts{justify-content:flex-start}}.ol-board{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:.75rem;align-items:start}.ol-col{background:var(--surface-2, #eef2f6);border-radius:var(--radius-panel);padding:.6rem;min-height:120px}.ol-col h2{font-size:.95rem;margin:.2rem .2rem .6rem}.ol-card{display:grid;gap:.2rem;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;padding:.55rem .65rem;margin-bottom:.5rem;font:inherit;color:inherit;cursor:pointer}.ol-card:hover{border-color:var(--blu)}.ol-new{border-left-color:var(--red)}.ol-accepted{border-left-color:var(--amber)}.ol-packed,.ol-out_for_delivery{border-left-color:var(--blu)}.ol-top{display:flex;justify-content:space-between;gap:.5rem}.ol-card .tag{justify-self:start}.ol-files{display:flex;gap:.5rem;flex-wrap:wrap}.ol-files img{width:160px;height:200px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.ol-note{background:var(--amber-tint);padding:.4rem .6rem;border-radius:6px}.ol-acts{margin-top:.75rem}.ol-acts input{width:auto;min-width:10rem}@media(max-width:1000px){.ol-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ol-board{grid-template-columns:1fr}}.results .result-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;border-bottom:1px solid var(--line)}.results .result-row>button[role=option]{border-bottom:0}.results .result-row>.alt-btn{width:auto;display:inline-flex;border:1px solid var(--line);padding:.3rem .6rem;margin-right:.25rem;white-space:nowrap}.cart-actions{white-space:nowrap}.alts{margin:1rem 0;border-left:4px solid var(--blu)}.alts-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.alts-head h2{margin:0 0 .15rem;font-size:1.1rem}.alts-head p{margin:0}.alts-group{margin-top:1rem}.alts-group h3{margin:0 0 .25rem;font-size:.95rem}.alts-advice{margin:0 0 .5rem;max-width:70ch}.alts-approve{display:flex;gap:.5rem;align-items:center;margin:0 0 .5rem;font-weight:600}.alts-approve input{width:auto;min-height:0}.alts-list{list-style:none;margin:0;padding:0}.alts-list li{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.55rem 0;border-top:1px solid var(--line)}.alts-list.compact li{padding:.35rem 0}.alts-main{display:grid;gap:.1rem;min-width:0}.alts-side{display:flex;gap:.4rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.alts-list li.allergy{background:var(--red-tint)}.alts-allergy{color:var(--red);font-weight:600}.alts-note{margin:.75rem 0 0;padding:.5rem .75rem;border-radius:8px;background:var(--blu-tint);max-width:75ch}@media(max-width:640px){.alts-list li{grid-template-columns:1fr}.alts-side{justify-content:flex-start}}.rail .build-stamp{margin:.5rem 12px 0;font-size:.72rem;opacity:.65}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--blu-tint);margin:0 0 1rem;flex-wrap:wrap}.seg button{border:0;background:transparent;padding:.45rem .85rem;border-radius:8px;font:inherit;font-weight:600;color:inherit;cursor:pointer;min-height:40px}.seg button.on{background:var(--card, #fff);box-shadow:0 1px 2px #00000014}.bk-period{align-items:flex-end}.bk-quick{display:flex;gap:.25rem;align-items:flex-end;padding-bottom:.2rem}.bk-two{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.bk-side h3{margin:0 0 .4rem;font-size:.95rem}.bk-t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.bk-t td,.bk-t th{padding:.38rem .4rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.bk-t .num{text-align:right;white-space:nowrap}.bk-t .bk-total th{border-top:2px solid var(--ink, #111);border-bottom:0}.bk-t .bk-head td{font-weight:700;padding-top:.7rem}.bk-t .bk-ind{padding-left:1.4rem}.bk-result{margin:.75rem 0 0}.bk-stmt{border-left:4px solid var(--blu)}.bk-lines select,.bk-lines input{width:100%;min-width:0}.bk-bars{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.bk-bars li{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr auto;gap:.75rem;align-items:center}.bk-bar{height:10px;border-radius:5px;background:var(--blu-tint);overflow:hidden}.bk-bar i{display:block;height:100%;background:var(--blu);border-radius:5px}.bk-file{position:relative;overflow:hidden}.bk-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.bk-cands{list-style:none;margin:0 0 .75rem;padding:0;max-height:22rem;overflow:auto}.bk-cands li label{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--line);align-items:center}.neg{color:var(--red)}.ok{color:var(--green, #11704a)}@media(max-width:760px){.bk-two{grid-template-columns:1fr}.bk-bars li{grid-template-columns:1fr auto}.bk-bars .bk-bar{grid-column:1 / -1;grid-row:2}}.im-steps{margin:0 0 1rem;padding-left:1.25rem;display:grid;gap:.3rem;max-width:80ch}.im-issue td{background:var(--amber-tint)}.im-iss{margin:0;padding-left:1rem;font-size:.82rem}.sp-send{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.sp-send h3{margin:0 0 .25rem}.sp-net{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem}.fx-found,.fx-members{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.3rem}.fx-members li{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.rk-count{width:5rem;border-bottom:1px solid var(--line)}.res-loc{font-size:.75rem;font-weight:700;padding:.05rem .35rem;border-radius:4px;background:var(--blu-tint);margin-left:.35rem}.rd-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.rd-card{background:var(--card, #fff);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.rd-card.st-delivered{opacity:.7}.rd-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.rd-addr{margin:.3rem 0;font-size:1.05rem}.rd-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem}.rd-acts .btn{min-height:48px;justify-content:center;display:inline-flex;align-items:center;text-decoration:none}.rd-deliver{display:grid;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.rd-deliver .btn{min-height:48px}.ow{max-width:1100px}.ow-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.ow-head h1{margin:0}.ow-branch{min-width:200px}.ow-hero{margin-bottom:.75rem}.ow-label{margin:0;color:var(--ink-soft);font-size:.9rem}.ow-big{margin:0;font-size:clamp(2.2rem,9vw,3.4rem);font-weight:700;line-height:1.05;letter-spacing:-.01em}.ow-cmp{margin:.3rem 0 .5rem;font-size:.92rem}.ow-up{color:var(--green);font-weight:700}.ow-down{color:var(--red);font-weight:700}.ow-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem 1rem;margin:.75rem 0 0}.ow-facts div{border-top:1px solid var(--line);padding-top:.4rem}.ow-facts dt{font-size:.8rem;color:var(--ink-soft)}.ow-facts dd{margin:0;font-weight:700;font-size:1.1rem}.ow-hourly{margin:.25rem 0 0}.ow-hourly svg{width:100%;height:auto;max-height:120px;display:block}.ow-hourly .lw{fill:none;stroke:var(--ink-soft);stroke-width:1.2;stroke-dasharray:3 3;opacity:.7}.ow-hourly .td{fill:none;stroke:var(--blu);stroke-width:2.4;stroke-linejoin:round}.ow-hourly .td-a{fill:var(--blu-tint)}.ow-hourly .ax{font-size:9px;fill:var(--ink-soft)}.ow-hourly figcaption{display:flex;gap:.4rem;align-items:center}.ow-hourly .k{display:inline-block;width:16px;height:0;border-top:2px solid var(--blu);margin-left:.5rem}.ow-hourly .k.lw{border-top:2px dashed var(--ink-soft)}.ow-alerts{list-style:none;padding:0;margin:0 0 .75rem;display:grid;gap:.4rem}.ow-alerts .alert{margin:0}.ow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-bottom:.75rem}.ow-grid h2,.ow>.panel h2{font-size:1rem;margin:0 0 .35rem}.ow>.panel{margin-bottom:.75rem}.ow-mid{margin:0 0 .2rem;font-size:1.5rem;font-weight:700}.ow-queue{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.4rem}.ow-q{width:100%;text-align:left;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control);padding:.55rem .7rem;min-height:44px;font:inherit;color:inherit;cursor:pointer}.ow-q strong{font-size:1.2rem;min-width:1.6rem}.ow-queue li.none .ow-q{opacity:.55;cursor:default}.ow-bars{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.ow-bar-l{display:flex;justify-content:space-between;gap:.5rem;font-size:.92rem}.ow-bar{height:8px;background:var(--paper);border-radius:4px;overflow:hidden}.ow-bar i{display:block;height:100%;background:var(--blu);border-radius:4px}.ow-top{margin:0;padding-left:1.2rem;display:grid;gap:.3rem}.ow-top li span:first-child{overflow:hidden;text-overflow:ellipsis}.ow-top li{display:list-item}.ow-top li>span:last-child{float:right;font-weight:700;padding-left:.5rem}.ow-trend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(14,1fr);gap:4px;align-items:end;height:110px}.ow-trend li{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:2px}.ow-trend i{display:block;width:100%;background:var(--blu);border-radius:3px 3px 0 0}.ow-trend i.sun{background:var(--ink-soft);opacity:.6}.ow-trend small{font-size:.7rem;color:var(--ink-soft)}.ws-inv{max-width:1150px}.ws-party{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:.75rem}.ws-party p{margin:.2rem 0}.ws-pick{max-width:640px;margin-bottom:.75rem}.ws-results{list-style:none;padding:0;margin:.3rem 0 .75rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.ws-results li+li{border-top:1px solid var(--line)}.ws-results button{width:100%;text-align:left;background:none;border:0;padding:.55rem .75rem;display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:center;font:inherit;color:inherit;cursor:pointer;min-height:44px}.ws-results button:hover:not(:disabled){background:var(--blu-tint)}.ws-results button:disabled{opacity:.55;cursor:not-allowed}.ws-results strong{flex:1 1 100%}.ws-add{max-width:720px}.ws-lines input{max-width:92px;min-height:40px;text-align:right}.ws-lines tr.short td{background:var(--amber-tint)}.ws-total{margin-top:.75rem;max-width:520px;margin-left:auto}.ws-total dl{margin:0 0 .75rem;display:grid;gap:.25rem}.ws-total dl div{display:flex;justify-content:space-between}.ws-total dt{color:var(--ink-soft)}.ws-total dd{margin:0;font-weight:600}.ws-total .big{border-top:1px solid var(--line);padding-top:.4rem;font-size:1.2rem}.ws-total .big dd{font-weight:700}.ws-form{margin:.75rem 0}.ws-form h2{margin-top:0;font-size:1.1rem}.ws-days{border:0;padding:0;margin:.75rem 0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.ws-days .chk{display:flex;align-items:center;gap:.35rem;color:var(--ink)}.ws-days .chk input{width:auto;min-height:auto}.ws-order{margin:.75rem 0}.ws-order header{justify-content:space-between}.ws-order h2{margin:0;font-size:1.1rem}.ws-done h2{margin-top:0}.ws-date{max-width:220px;margin-bottom:.75rem}.fd{max-width:640px}.fd-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.fd-head h1{margin:0}.fd-head select{width:auto}.fd-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.75rem 0}.fd-totals div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:.5rem .6rem}.fd-totals dt{font-size:.78rem;color:var(--ink-soft)}.fd-totals dd{margin:0;font-weight:700;font-size:1.05rem}.fd-totals small{font-weight:400;color:var(--ink-soft)}.fd-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.fd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:.2rem}.fd-card.done{border-left:4px solid var(--green)}.fd-list>.fd-card:not(:has(.fd-open)){padding:.7rem .8rem;display:grid;gap:.2rem}.fd-open{width:100%;text-align:left;background:none;border:0;padding:.6rem .7rem;display:grid;gap:.15rem;font:inherit;color:inherit;cursor:pointer;min-height:56px}.fd-name{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.fd-visit{padding:.3rem .7rem .8rem;display:grid;gap:.6rem;border-top:1px solid var(--line)}.fd-visit .seg{margin:0}.fd-links{gap:.5rem}.fd-links .btn{text-decoration:none;display:inline-flex;align-items:center}.fd-found,.fd-lines,.fd-mini{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.fd-found button{width:100%;display:flex;justify-content:space-between;gap:.5rem;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control);padding:.5rem .6rem;font:inherit;color:inherit;min-height:44px;cursor:pointer}.fd-lines li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:.35rem 0}.fd-step{display:inline-flex;align-items:center;gap:.3rem}.fd-step button:not(.linkish){width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:1.2rem;font-weight:700;color:inherit;cursor:pointer}.fd-step input{width:56px;text-align:center}.fd-save{width:100%;min-height:52px;font-size:1.05rem}.fd-other{margin-top:1rem}.fd-other summary{cursor:pointer;color:var(--blu);min-height:44px;display:flex;align-items:center}.fd{max-width:1100px}.fd-head h1{display:flex;align-items:center;gap:.5rem}.fd-dot{width:14px;height:14px;border-radius:4px;display:inline-block}.fd-area{margin:.2rem 0 0}.fd-totals-4{grid-template-columns:repeat(4,1fr)}.fd-map{margin:.75rem 0 1rem}.fd-map-bar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.fd-map-bar .btn{text-decoration:none}.fd-legend{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem 1rem;color:var(--ink-soft)}.fd-legend li{display:inline-flex;align-items:center;gap:.35rem}.fd-legend i{width:12px;height:12px;border-radius:50%;display:inline-block;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.fd-legend i.sq{border-radius:3px;background:#14284a}.fd-legend i.ck{width:8px;height:8px;background:#6250d6}.fd-seq{width:24px;height:24px;border-radius:50%;color:#fff;font-weight:700;font-size:.78rem;display:inline-grid;place-items:center;flex-shrink:0;margin-right:.45rem}.fd-name strong{flex:1}.fd-card.pinned{box-shadow:0 0 0 2px var(--blu)}.fd-h2{font-size:1.05rem;margin:1.25rem 0 .5rem}.fd-week{list-style:none;padding:0;margin:.75rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.fd-week li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:.55rem .6rem;display:grid;gap:.35rem;align-content:start}.fd-week li.today{border-color:var(--blu);box-shadow:0 0 0 1px var(--blu)}.fd-wd{font-weight:700}.fd-wd small{color:var(--blu);margin-left:.3rem}.fd-wbeat{display:grid;grid-template-columns:auto 1fr;gap:0 .4rem;align-items:center;text-align:left;background:var(--paper);border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius-control);padding:.35rem .5rem;font:inherit;color:inherit;cursor:pointer;min-height:44px}.fd-wbeat i{width:10px;height:10px;border-radius:3px;grid-row:span 2}.fd-wbeat small{color:var(--ink-soft)}.fd-beatcard{border-left-width:5px!important}.fd-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.4rem 0 0}.fd-mini-stats dt{font-size:.74rem;color:var(--ink-soft)}.fd-mini-stats dd{margin:0;font-weight:700}.fd-target{display:grid;gap:.25rem;margin-top:.4rem}.fd-bar{height:8px;border-radius:99px;background:var(--paper);border:1px solid var(--line);overflow:hidden}.fd-bar span{display:block;height:100%;border-radius:99px}.fd .viz-kpis{margin-top:.75rem}@media(max-width:640px){.fd-totals-4,.fd-mini-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.fd-totals dd{font-size:.95rem}.ow-big{font-size:2.3rem}}.sm-bar{align-items:end}.sm-bar .grow{flex:1 1 320px}.sm-panel{margin:.75rem 0}.sm-head{justify-content:space-between;align-items:start;gap:1rem}.sm-head h2{margin:0 0 .2rem;font-size:1.15rem}.sm-head p{margin:.15rem 0}.sm-count{display:grid;text-align:right}.sm-count strong{font-size:1.8rem;line-height:1}.sm-form{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.5rem;display:grid;gap:.5rem}.sm-form h3{margin:0;font-size:1rem}.sm-serials{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.sm-serials .chk,.sm-line .chk{display:flex;align-items:center;gap:.4rem;color:var(--ink)}.sm-serials .chk input,.sm-line .chk input{width:auto;min-height:auto}.sm-pick{position:relative}.sm-picked{display:grid;gap:.1rem;align-content:start}.sm-receive{max-width:1100px;display:grid;gap:.75rem}.sm-receive .panel h2{margin-top:0;font-size:1.05rem}.sm-line{display:grid;gap:.6rem}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem .9rem}.sm-two{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.sm-scan{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-panel);padding:.6rem .7rem;display:grid;gap:.4rem}.sm-scan textarea{font-family:inherit}.sm-video{width:100%;max-height:260px;border-radius:var(--radius-control);background:#000;object-fit:cover}.sm-save{min-height:50px;justify-self:start;padding-inline:2rem}.sm-totals{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.linkish{background:none;border:0;padding:0;color:var(--blu);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}tr.row-flag td,tr.row-flag th{background:var(--red-tint)}tr.is-selected td{background:var(--blu-tint)}.ok-text{color:var(--green);font-weight:700}.btn svg{vertical-align:-3px}pre.code{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control);padding:.75rem;overflow-x:auto;font-size:.82rem;line-height:1.5;white-space:pre}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;margin-bottom:.6rem;background:var(--surface)}.seg button{border:0;background:none;padding:.4rem .9rem;border-radius:999px;cursor:pointer;color:var(--ink-soft);font-weight:700;min-height:36px}.seg button.on{background:var(--blu);color:#fff}.cond-panel{margin-top:.75rem;border-color:var(--blu)}.cond-salt{padding:.5rem 0;border-top:1px solid var(--line)}.cond-salt-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.cond-products{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.cond-product{display:grid;text-align:left;gap:.1rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);padding:.45rem .65rem;cursor:pointer;min-width:180px}.cond-product:hover:not(:disabled){border-color:var(--blu);background:var(--blu-tint)}.cond-product:disabled{opacity:.55;cursor:not-allowed}.web-results{margin-top:1rem;border-top:2px dashed var(--line);padding-top:.75rem}.web-list{padding-left:1.2rem;margin:.5rem 0}.web-list li{margin-bottom:.6rem}.web-list p{margin:.15rem 0 0;color:var(--ink-soft)}.slip-logo{max-height:48px;max-width:160px;object-fit:contain;display:block;margin:0 auto .35rem}.slip-terms{border-top:1px dashed var(--line);margin-top:.75rem;padding-top:.5rem;font-size:.75rem}.slip-terms p{margin:.2rem 0 0;white-space:pre-line}.logo-drop{border:2px dashed var(--line);border-radius:var(--radius-panel);min-height:140px;display:grid;place-items:center;background:#fff;margin-bottom:.5rem}.logo-drop img{max-height:120px;max-width:90%;object-fit:contain}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.theme-swatch{display:flex;align-items:center;gap:.55rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);padding:.45rem .55rem;cursor:pointer;text-align:left;min-height:44px}.theme-swatch.on{border-color:var(--blu);box-shadow:0 0 0 2px var(--blu)}.theme-swatch .sw{width:30px;height:30px;border-radius:7px;display:grid;place-items:end;padding:4px;flex:none}.theme-swatch .sw i{width:12px;height:12px;border-radius:50%;display:block}.terms-aud{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.terms-dialog{max-width:720px}.terms-scroll{max-height:55vh;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-control);padding:.75rem 1rem}.terms-text h3{margin-top:.8rem}.terms-text p,.terms-text ul{margin:.4rem 0}.matrix-wrap{overflow:auto;max-height:75vh;padding:0}.matrix{border-collapse:separate;border-spacing:0}.matrix th,.matrix td{border-bottom:1px solid var(--line)}.matrix thead th{position:sticky;top:0;background:var(--surface);z-index:2;vertical-align:top}.matrix .m-perm{position:sticky;left:0;background:var(--surface);z-index:1;min-width:300px;max-width:380px;font-weight:400;text-align:left}.matrix thead .m-perm{z-index:3}.matrix .m-role{min-width:150px;text-align:center}.matrix .m-name{min-height:34px;padding:.25rem .4rem;font-weight:700;text-align:center}.matrix .m-actions{display:flex;justify-content:center;gap:2px}.matrix .m-actions .btn{min-height:32px;padding:.2rem .45rem}.matrix .m-cell{text-align:center}.matrix .m-cell input{width:20px;height:20px;min-height:0;accent-color:var(--blu)}.matrix tr.m-module th,.matrix tr.m-module td{background:var(--paper);font-weight:700;text-align:left}.matrix tr.m-module td{text-align:center}.preview-rail{display:flex;flex-wrap:wrap;gap:.4rem}.preview-rail span{display:inline-flex;gap:.35rem;align-items:center;background:var(--rail, #14284A);color:var(--rail-text, #fff);border-radius:var(--radius-control);padding:.35rem .6rem;font-size:.9rem}.api-group{margin-bottom:.5rem;padding:.5rem 1rem}.api-group summary{cursor:pointer;padding:.35rem 0}.api-ops{list-style:none;padding:0;margin:.25rem 0}.api-op{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:.45rem 0;cursor:pointer}.api-op code{font-size:.88rem}.api-sum{color:var(--ink-soft);font-size:.88rem;flex:1;min-width:200px}.api-detail{padding:.25rem 0 .75rem 4.5rem}.verb{font:700 .72rem/1 system-ui,sans-serif;padding:.3rem .45rem;border-radius:4px;min-width:3.6rem;text-align:center;color:#fff}.verb-get{background:#2f6fb3}.verb-post{background:#23845a}.verb-put{background:#b86e00}.verb-delete{background:#b8322a}.api-guide h2{margin-top:1.25rem}.api-guide h2:first-child{margin-top:0}.check-list{list-style:none;padding:0;margin:0}.check-list li{display:flex;gap:.75rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--line)}.check-list li:first-child{border-top:0}.check-list .tag{min-width:6.5rem;text-align:center}.check-list .check-text{flex:1}.check-list .check-where{display:block}.rx-panel{margin:1rem 0;border-color:var(--blu)}.rx-list{list-style:none;padding:0;margin:.5rem 0}.rx-list li{display:flex;gap:.75rem;justify-content:space-between;align-items:center;padding:.5rem 0;border-top:1px solid var(--line)}.rx-photo{display:flex;align-items:center;gap:.5rem;border:2px dashed var(--line);border-radius:var(--radius-control);padding:.75rem;cursor:pointer;font-weight:700}.rx-photo input{margin-left:auto;max-width:230px}.cannot-charge{margin-top:.6rem;padding:.6rem .75rem;border-radius:var(--radius-control);background:var(--red-tint);color:var(--ink);font-size:.85rem}.cannot-charge ul{margin:.3rem 0 .5rem;padding-left:1.1rem}.help-head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.help-actions{display:flex;flex-wrap:wrap;gap:.5rem}.help-actions .btn{display:inline-flex;gap:.4rem;align-items:center;text-decoration:none}.help-search{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 1rem}.help-search input{flex:1}.help-body{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;align-items:flex-start}.help-toc{flex:1 1 240px;max-width:320px}.help-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.help-toc button{text-decoration:none;text-align:left;padding:.35rem .5rem;border-radius:var(--radius-control);width:100%}.help-toc button.on{background:var(--blu-tint);font-weight:700}.help-article{flex:999 1 520px;min-width:0}.help-article h2{margin-top:0}.help-content{line-height:1.6;max-width:78ch}.help-content figure{margin:1rem 0 1.25rem}.help-content img{max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.help-content figcaption{font-size:.85rem;color:var(--ink-soft);margin-top:.3rem}.help-content table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.92rem}.help-content th,.help-content td{border:1px solid var(--line);padding:.4rem .55rem;text-align:left;vertical-align:top}.help-content pre{background:var(--paper);padding:.6rem .8rem;border-radius:6px;overflow-x:auto}.help-hits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.help-next{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem;border-top:1px solid var(--line);padding-top:.75rem}.help{min-width:0;max-width:100%}.help-content{overflow-wrap:anywhere}.help-content img{width:100%}@media(max-width:700px){.help-content table{display:block;overflow-x:auto}.help-toc{max-width:none}}dialog.demo-request{max-width:640px;padding:1.25rem 1.25rem 1.5rem;max-height:calc(100vh - 2rem);overflow-y:auto}.rd-form{display:grid;gap:.9rem}.rd-form fieldset{border:1px solid var(--line);border-radius:var(--radius-panel);padding:.75rem .9rem .9rem;margin:0;display:grid;gap:.65rem;min-width:0}.rd-form legend{font-weight:700;padding:0 .3rem}.rd-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.rd-head h2{margin:0}.rd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.65rem}.rd-grid.rd-name{grid-template-columns:minmax(80px,110px) repeat(2,minmax(0,1fr))}@media(max-width:520px){.rd-grid.rd-name{grid-template-columns:1fr}}.rd-phone{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.rd-phone label{flex:1 1 200px}.rd-verified{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .7rem}.rd-otp{display:grid;gap:.5rem;background:var(--blu-tint);border-radius:var(--radius-control);padding:.65rem .75rem}.rd-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:.35rem .9rem}.rd-thanks{text-align:center;display:grid;gap:.5rem;justify-items:center;padding:1rem .5rem;color:var(--ink)}.rd-thanks svg{color:var(--green)}.rd-thanks h2{margin:.25rem 0 0}.ai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:1rem;align-items:start}.ai-agent h2{display:flex;align-items:center;gap:.4rem;font-size:1.1rem}.ai-agent .switch{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;flex-direction:row}.ai-agent .switch input{width:auto;min-height:0}.ai-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.5rem .75rem;margin:.75rem 0}.ai-run{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.6rem}.ai-findings{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.ai-findings li{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:start}.ai-findings li .tag{margin-top:.1rem}.ai-custom{border-top:1px solid var(--line);padding:.75rem 0}.ai-custom:first-of-type{border-top:0}.ai-explain{margin:.25rem 0 .75rem}.help-ask .row{flex-wrap:nowrap}.help-ask .row input{flex:1;min-width:0}@media(max-width:760px){.ai-findings li{grid-template-columns:1fr}.help-ask .row{flex-wrap:wrap}}.rx-capture .row .btn{min-height:48px}.rx-pages{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-top:.75rem}.rx-pages figure{margin:0;width:120px}.rx-pages img{width:120px;height:160px;object-fit:cover;border-radius:6px;border:1px solid var(--line);display:block}.rx-pages figcaption{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.rx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem;align-items:start}.rx-picture{position:sticky;top:.5rem}.rx-picture img{width:100%;max-height:78vh;object-fit:contain;background:#fff;border-radius:6px;border:1px solid var(--line)}.rx-form{border:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:.6rem}.rx-form h2{font-size:1.05rem;margin:.6rem 0 0}.rx-form[disabled] input,.rx-form[disabled] select,.rx-form[disabled] textarea{opacity:.85}.rx-picked{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px}.rx-cands{display:flex;flex-wrap:wrap;gap:.35rem;margin:.3rem 0}.rx-med{border:1px solid var(--line);border-radius:8px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem}.rx-sig{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem .6rem}.rx-secret{display:flex;gap:.5rem;align-items:center;margin:.35rem 0;flex-wrap:wrap}.rx-secret span{min-width:4.5rem;font-weight:600}.rx-secret code{word-break:break-all;background:#0000000d;padding:.2rem .4rem;border-radius:4px}.modal-backdrop{position:fixed;inset:0;background:#0a142373;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;z-index:50;overflow:auto}.modal{width:min(820px,100%)}.bill-actions{margin-top:1rem}.pt-ids{margin-top:.75rem}@media(max-width:900px){.rx-split{grid-template-columns:1fr}.rx-picture{position:static}.rx-sig{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-list{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.6rem}.org-pharmacy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--line)}.org-pharmacy select{min-height:44px}@media(max-width:800px){.org-pharmacy{grid-template-columns:1fr}}.readonly-banner{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;justify-content:space-between}.getstarted{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.getstarted li{display:grid;grid-template-columns:32px 1fr auto;gap:.8rem;align-items:start;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.getstarted li.is-next{border-color:var(--blu);box-shadow:inset 3px 0 0 var(--blu)}.getstarted .gs-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-weight:700;font-size:.85rem}.getstarted li.is-done .gs-mark{background:var(--green);border-color:var(--green);color:#fff}.progress{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.progress>span{display:block;height:100%;background:var(--green)}.org-pharmacy .row{justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.4rem}.org-pharmacy .row select{width:auto;min-width:10rem}.trial-panel.is-ending{border-color:var(--amber);box-shadow:inset 4px 0 0 var(--amber)}.trial-panel.is-ended{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.trial-days{font-size:1.15rem;margin-bottom:.35rem}.ws-team{margin:.75rem 0 1.25rem}.ws-team-list{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.35rem}.ws-team-list li{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:center}.ws-team-list i{width:12px;height:12px;border-radius:50%;display:inline-block;margin:0 .3rem}.ws-beat-dot{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:.4rem}.ws-team-btn{display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;padding:.2rem 0;font:inherit;color:var(--ink);cursor:pointer;min-height:32px}.ws-team-btn[aria-pressed=false]{color:var(--ink-soft);text-decoration:line-through}.ws-team-btn[aria-pressed=false] i{opacity:.3}tr.has-dirs td{border-bottom:0}tr.cd-row td{padding-top:0}.cd-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.35rem .5rem;border-radius:8px;background:var(--surface-2, rgba(30, 91, 208, .04))}.cd-line.cd-missing{outline:2px solid var(--amber, #b26b00)}.cd-fields{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-end}.cd-fields label{font-size:.76rem;display:flex;flex-direction:column;gap:.15rem;margin:0}.cd-fields input,.cd-fields select{min-height:34px;padding:.25rem .4rem;font-size:.88rem}.cd-qty input{width:4.2rem}.cd-days input{width:3.8rem}.cd-text{font-size:.88rem;line-height:1.4}.cd-local{display:block;color:var(--ink-soft)}.cd-usual{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;width:100%}.cd-need{color:var(--amber, #b26b00);margin:0;width:100%;font-weight:700}.cd-weight{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cd-weight input{width:6rem}.dr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:.5rem .75rem}.dr-grid label{margin:0}.dr-table td,.dr-table th{font-size:.84rem;white-space:nowrap}.dr-table td.wrap{white-space:normal;min-width:12rem}.support-banner{background:var(--amber-tint);color:var(--ink);border-bottom:2px solid var(--amber);padding:.55rem 1rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:.95rem}.support-banner strong{color:var(--amber)}.notice{border-left:4px solid var(--blu);background:var(--blu-tint);padding:.55rem .8rem;border-radius:4px;margin:0 0 .75rem;display:flex;gap:.75rem;align-items:start;justify-content:space-between}.notice.maintenance{border-color:var(--amber);background:var(--amber-tint)}.notice.warning{border-color:var(--red);background:var(--red-tint)}.notice p{margin:.1rem 0 0}.app-frame{display:flex;flex-direction:column;min-height:100%}.app-frame>.shell{flex:1}.landing{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.landing-story{--story: var(--blu);background:var(--story);color:#fff;padding:clamp(1.5rem,4vw,3.5rem);display:flex;flex-direction:column;gap:1.1rem;background-image:linear-gradient(160deg,#ffffff0f,#0000002e)}.landing-story a{color:#fff}.landing-mark{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.15rem}.landing-mark img{height:40px;max-width:160px;object-fit:contain;background:#fff;border-radius:8px;padding:3px 6px}.landing-rx{width:40px;height:40px;border-radius:9px;background:#fff;color:var(--story);display:grid;place-items:center;font-weight:800;letter-spacing:-.02em}.landing-kicker{display:inline-flex;align-items:center;gap:.4rem;margin:1.2rem 0 0;font-weight:700;color:#ffffffeb}.landing-story h1{font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.12;margin:0;max-width:20ch;letter-spacing:-.01em}.landing-lede{font-size:1.08rem;max-width:52ch;margin:0;color:#ffffffe0}.landing-points{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.85rem;max-width:60ch}.landing-points li{display:grid;grid-template-columns:30px 1fr;gap:.7rem;align-items:start}.landing-points svg{margin-top:2px}.landing-points strong{display:block}.landing-points span{color:#ffffffd1;font-size:.95rem}.landing-offer{margin:0;padding:.6rem .8rem;border:1px dashed rgba(255,255,255,.55);border-radius:8px;max-width:60ch}.landing-offer code{background:#ffffff2e;padding:0 .35rem;border-radius:4px}.landing-foot{margin-top:auto;padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-size:.88rem;color:#fffc}.landing-legal{display:flex;gap:.9rem;flex-wrap:wrap}.landing-act{display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);background:var(--paper)}.landing-act>.signin{min-height:0;padding:0;width:100%}.landing-act .signin form,.landing-act .signin .panel{margin-inline:auto}.sso-or{display:flex;align-items:center;gap:.6rem;color:var(--ink-soft);font-size:.85rem}.sso-or:before,.sso-or:after{content:"";flex:1;border-top:1px solid var(--line)}.legal-page{max-width:760px;margin:0 auto;padding:2rem 1rem 4rem}.legal-body p{line-height:1.65}@media(max-width:900px){.landing{grid-template-columns:1fr}.landing-story{padding-bottom:1.5rem}.landing-points li:nth-child(n+4){display:none}}@media(prefers-reduced-motion:no-preference){.landing-story h1{animation:landing-in .5s ease-out both}@keyframes landing-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.signup{width:min(760px,100%);display:grid;gap:1rem}.stack{display:grid;gap:.9rem}.steps{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;padding:0;margin:0;font-size:.9rem;color:var(--ink-soft)}.steps li{display:inline-flex;align-items:center;gap:.4rem}.steps li span,.steps li svg{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--line);font-size:.8rem}.steps li.done svg{background:var(--green);color:#fff;border-color:var(--green);padding:3px}.steps li[aria-current=step]{color:var(--ink);font-weight:700}.steps li[aria-current=step] span{background:var(--blu);color:#fff;border-color:var(--blu)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.seg button{border:0;background:var(--surface);padding:.55rem .9rem;min-height:44px;cursor:pointer;font-weight:700;color:var(--ink-soft)}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--blu);color:#fff}.pkg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.pkg{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-panel);padding:.9rem;cursor:pointer;display:grid;gap:.35rem;align-content:start;color:var(--ink);font:inherit}.pkg[aria-pressed=true]{border-color:var(--blu);box-shadow:inset 0 0 0 2px var(--blu)}.pkg-band{color:var(--ink-soft);font-size:.9rem}.pkg-price{font-size:1.3rem;font-weight:700}.pkg-price small{font-size:.8rem;font-weight:400;color:var(--ink-soft);margin-left:.25rem}.pkg ul{margin:.2rem 0 0;padding-left:1.1rem;font-size:.88rem;color:var(--ink-soft)}.quote{width:100%;border-collapse:collapse}.quote td,.quote th{padding:.35rem 0;border-bottom:1px solid var(--line);text-align:left}.quote .num{text-align:right}.verify-row{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap}.verify-row label{flex:1 1 240px}.review{display:grid;gap:.4rem;margin:0}.review div{display:grid;grid-template-columns:10rem 1fr;gap:.6rem}.review dt{color:var(--ink-soft)}.review dd{margin:0}.check{display:flex;gap:.5rem;align-items:start;color:var(--ink);font-size:.95rem}.check input{margin-top:.3rem}.pay-page{max-width:720px;margin:0 auto;padding:1.5rem 1rem 4rem;display:grid;gap:1rem}.pay-upi{display:grid;grid-template-columns:240px 1fr;gap:1rem;align-items:start}.pay-upi img{border-radius:8px;background:#fff}@media(max-width:560px){.pay-upi,.review div{grid-template-columns:1fr}}.seg button{border-radius:0}.quote th{font-size:1rem;font-weight:700;color:var(--ink)}@media(max-width:900px){.landing-lede,.landing-points,.landing-offer{display:none}.landing-story{gap:.7rem}.landing-story h1{font-size:1.6rem}}.check input[type=checkbox],.check input[type=radio]{width:1.15rem;height:1.15rem;min-height:0;flex:none;padding:0;margin-top:.2rem}@media(min-width:901px){.landing{height:100vh;height:100dvh;min-height:0;overflow:hidden}.landing-story{overflow:hidden;font-size:clamp(14px,min(1.8vh,1.25vw),19px);line-height:1.5;padding:2em 3em 1.4em;gap:.9em}.landing-mark{font-size:1.2em}.landing-kicker{font-size:1em;margin-top:auto}.landing-story h1{font-size:2.3em;line-height:1.15;max-width:21ch}.landing-lede{font-size:1.1em;max-width:48ch}.landing-points{grid-template-columns:1fr 1fr;gap:.95em 2em;max-width:none;margin:.3em 0 auto}.landing-points li{grid-template-columns:1.5em 1fr;gap:.7em}.landing-points li:last-child{grid-column:1 / -1}.landing-points svg{width:1.35em;height:1.35em}.landing-points strong{font-size:1em;line-height:1.35;margin-bottom:.2em}.landing-points span{font-size:.92em;line-height:1.45}.landing-offer{font-size:.95em;padding:.45em .8em}.landing-foot{font-size:.9em;padding-top:1em;margin-top:0}.landing-act{overflow-y:auto;font-size:clamp(14px,min(1.8vh,1.2vw),18px);padding:1.5em 2em}.landing-act .signin form{width:min(26em,100%)}.landing-act .signin form{gap:.9em}.landing-act .signin h1{font-size:1.75em;margin:0}.landing-act .signin label{font-size:.9em;gap:.25em}.landing-act .signin input:not([type=checkbox]):not([type=radio]){font-size:1em;min-height:2.6em}.landing-act .code-input{font-size:1.6em!important;letter-spacing:.3em;padding-block:.2em}.landing-act .signin .btn{font-size:1em;min-height:2.6em}.landing-act .signup{align-self:start}}@media(min-width:901px)and (max-height:730px){.landing-points span,.landing-lede{display:none}.landing-points{gap:.9em 2em}}.landing-act{display:flex;flex-direction:column}.landing-act>.signin{display:flex;flex-direction:column;margin:auto 0;min-height:0}.landing-act>.signin>*{margin-inline:auto}.landing-act .signup{margin-block:0}.talk-strip{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);font-size:.95em}.talk-strip .row{gap:.4rem}.landing-act .signin form.signup,.signin form.signup{width:min(760px,100%)}.offline-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.55rem .8rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:.9rem}.offline-panel.ok{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.offline-panel.attn{border-color:var(--amber);background:var(--amber-tint)}.offline-panel>span:first-child{flex:1 1 320px}.offline-panel .btn{min-height:36px;padding:.3rem .75rem}.offline-actions{display:flex;gap:.4rem}.offline-err{flex-basis:100%;color:var(--red, #B8322A)}.offline-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.7rem 1rem;margin-bottom:1rem;border-radius:var(--radius-control);background:var(--amber-tint);color:var(--ink);border:1px solid var(--amber)}.offline-banner .btn{margin-left:auto;min-height:36px}.offline-where{font-size:1rem;font-weight:400}.results .equiv-wrap{position:relative}.results .equiv-wrap>button{width:100%}.equiv-for{position:absolute;right:.4rem;bottom:.35rem}.results button[aria-disabled=true]{opacity:.65}.offline-start{min-height:100vh;background:var(--paper, #F6F8FA)}.offline-start-head{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;padding:.8rem 1.5rem;background:var(--ink);color:#fff}.offline-start-head strong{font-size:1.2rem}.offline-start main{padding:1.5rem}.signin-offline{margin-bottom:.5rem}@media print{.offline-banner,.offline-panel,.offline-start-head{display:none}}.offline-rx{margin-top:1rem}.offline-rx legend{font-weight:600;padding:0 .25rem}.offline-rx-photos{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-top:.75rem}.offline-rx-photos figure{margin:0;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.offline-rx-photos img{width:120px;height:160px;object-fit:cover;border-radius:8px;border:1px solid var(--line, #d5dbe5)}.offline-signin{margin:.75rem 0;max-width:560px}:root{--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-8: #e34948;--series-other: #8b93a3;--seq-none: #eef1f6;--seq-0: #cde2fb;--seq-1: #9ec5f4;--seq-2: #6da7ec;--seq-3: #3987e5;--seq-4: #256abf;--seq-5: #1c5cab;--seq-6: #104281;--viz-grid: #e6ebf2;--viz-band: rgba(30, 91, 208, .06)}@media(prefers-color-scheme:dark){:root:not([data-mode=light]){--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--series-other: #7d879a;--seq-none: #1b2a44;--seq-0: #13325e;--seq-1: #184f95;--seq-2: #1c5cab;--seq-3: #256abf;--seq-4: #3987e5;--seq-5: #6da7ec;--seq-6: #9ec5f4;--viz-grid: #24344f;--viz-band: rgba(111, 155, 255, .08)}}:root[data-mode=dark]{--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--series-other: #7d879a;--seq-none: #1b2a44;--seq-0: #13325e;--seq-1: #184f95;--seq-2: #1c5cab;--seq-3: #256abf;--seq-4: #3987e5;--seq-5: #6da7ec;--seq-6: #9ec5f4;--viz-grid: #24344f;--viz-band: rgba(111, 155, 255, .08)}.viz-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1rem;margin:1rem 0}.viz-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin:1rem 0}.viz-card{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel, 10px);padding:1rem 1rem .75rem;min-width:0;break-inside:avoid;page-break-inside:avoid}.viz-card.wide{grid-column:1 / -1}.viz-card+.viz-card{margin-top:0}.viz-card>figcaption{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.6rem}.viz-card h3{margin:0;font-size:1rem;line-height:1.3}.viz-card figcaption p{margin:.15rem 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.viz-actions{display:flex;gap:.35rem;flex-shrink:0}.viz-switch{font:inherit;font-size:.78rem;font-weight:700;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.2rem .65rem;cursor:pointer;min-height:28px}.viz-switch:hover,.viz-switch[aria-pressed=true]{color:var(--blu);border-color:var(--blu)}.viz-empty{color:var(--ink-soft);padding:1.5rem .5rem;text-align:center;margin:0}.viz-box{position:relative;width:100%;min-width:0}.viz-box svg{display:block;overflow:visible;touch-action:pan-y}.viz-grid line{stroke:var(--viz-grid);stroke-width:1}.viz-base{stroke:var(--line);stroke-width:1}.viz-axis text,.viz-axis-label{fill:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.viz-lines path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-lines path.dashed{stroke-dasharray:5 4}.viz-direct{fill:var(--ink);font-size:11.5px;font-weight:700}.viz-cross{stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:3 3}.viz-dot{stroke:var(--surface);stroke-width:2}.viz-band{fill:transparent}.viz-band.on{fill:var(--viz-band)}.viz-rank-label{fill:var(--ink);font-size:12.5px}.viz-rank-value{fill:var(--ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.viz-tip{position:absolute;z-index:5;pointer-events:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.45rem .6rem;font-size:.82rem;min-width:10rem;max-width:18rem;box-shadow:0 10px 26px -12px #14284a80}.viz-tip strong{display:block;margin-bottom:.2rem}.viz-tip-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.viz-tip-row span{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-soft)}.viz-tip-row b{font-variant-numeric:tabular-nums}.viz-tip-sub{color:var(--ink-soft);font-weight:400;font-size:.78rem}.viz-key{display:inline-block;width:12px;height:12px;border-radius:3px;flex-shrink:0;border:0 solid}.viz-key.dashed{height:0;width:14px;border-top-width:2px;border-style:dashed;border-radius:0}.viz-legend{display:flex;flex-wrap:wrap;gap:.2rem .9rem;margin-top:.5rem;font-size:.82rem}.viz-legend button{background:none;border:0;padding:.2rem 0;cursor:pointer;color:var(--ink);font:inherit;display:inline-flex;align-items:center;gap:.4rem;min-height:28px}.viz-legend button[aria-pressed=false]{color:var(--ink-soft);text-decoration:line-through}.viz-legend button[aria-pressed=false] .viz-key{opacity:.3}.viz-donut{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}.viz-donut svg{flex-shrink:0}.viz-slice{stroke:var(--surface);stroke-width:2;transition:opacity .15s;cursor:default}.viz-slice.dim{opacity:.35}.viz-centre-label{fill:var(--ink-soft);font-size:12px}.viz-centre-value{fill:var(--ink);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.viz-donut-legend{list-style:none;margin:0;padding:0;flex:1 1 12rem;min-width:0;font-size:.85rem}.viz-donut-legend li{display:grid;grid-template-columns:auto 1fr auto 3.6rem;gap:.5rem;align-items:center;padding:.25rem .35rem;border-radius:6px}.viz-donut-legend li.on{background:var(--viz-band)}.viz-donut-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-donut-legend b{font-variant-numeric:tabular-nums}.viz-donut-legend em{font-style:normal;color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums}.viz-ring{fill:none;stroke:var(--viz-grid);stroke-width:1}.viz-spoke{stroke:var(--viz-grid);stroke-width:1}.viz-spoke.on{stroke:var(--ink-soft)}.viz-area{fill-opacity:.1;stroke-width:2;stroke-linejoin:round}.viz-radar .viz-axis-label{font-size:11.5px;fill:var(--ink)}.viz-cell{stroke:transparent;stroke-width:2}.viz-cell.on{stroke:var(--ink)}.viz-scale{display:flex;align-items:center;gap:3px;font-size:.75rem;color:var(--ink-soft);margin-top:.35rem;flex-wrap:wrap}.viz-scale i{width:16px;height:10px;border-radius:2px;display:inline-block}.viz-scale span{margin:0 .3rem}.viz-scale .viz-scale-max{margin-left:auto}.viz-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:.75rem;margin:0 0 1rem}@media(max-width:520px){.viz-kpis{grid-template-columns:1fr 1fr}}.viz-kpi{--kpi-accent: var(--series-1);position:relative;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel, 10px);padding:.8rem .9rem .7rem;overflow:hidden;min-width:0;break-inside:avoid}.viz-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-accent)}.viz-kpi dt{font-size:.8rem;color:var(--ink-soft);font-weight:700}.viz-kpi dd{margin:.2rem 0 0;display:flex;flex-direction:column;gap:.1rem}.viz-kpi-value{font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.viz-kpi-note{font-size:.78rem;color:var(--ink-soft)}.viz-delta{font-size:.78rem;color:var(--ink-soft);font-weight:700}.viz-delta span{font-weight:400;color:var(--ink-soft)}.viz-delta.good{color:var(--green)}.viz-delta.bad{color:var(--red)}.viz-spark{position:absolute;right:.6rem;top:.55rem;opacity:.9}.viz-spark path:last-of-type{fill:none;stroke-width:1.6}.viz-kpi:has(.viz-spark) dt{padding-right:120px}@media(max-width:520px){.viz-spark{display:none}.viz-kpi:has(.viz-spark) dt{padding-right:0}.viz-kpi-value{font-size:1.2rem}}.viz-table{overflow-x:auto;max-height:26rem}.viz-table table{width:100%;border-collapse:collapse;font-size:.84rem}.viz-table th,.viz-table td{padding:.35rem .5rem;border-bottom:1px solid var(--line);text-align:left}.viz-table th{position:sticky;top:0;background:var(--surface);color:var(--ink-soft);font-weight:700}.viz-table .num{text-align:right;font-variant-numeric:tabular-nums}.viz-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;padding:.1rem .5rem;border-radius:999px}.viz-chip.bad{background:var(--red-tint);color:var(--red)}.viz-chip.warn{background:var(--amber-tint);color:var(--amber)}.viz-chip.ok{background:var(--green-tint);color:var(--green)}@media print{.viz-tip,.no-print,.viz-switch{display:none!important}.viz-card{border-color:#cfd6e2;box-shadow:none}.viz-legend button[aria-pressed=false]{display:none}.viz-table{max-height:none;overflow:visible}}.export-bar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.export-bar .btn{display:inline-flex;align-items:center;gap:.35rem}.lh{--lh-accent: var(--blu);display:grid;grid-template-columns:1fr auto;gap:.4rem 1.5rem;align-items:start;padding:0 0 .7rem;border-bottom:3px solid var(--lh-accent);margin-bottom:1rem;color:var(--ink)}.lh p{margin:0;line-height:1.35}.lh-brand{display:flex;gap:.8rem;align-items:center;min-width:0}.lh-logo{width:56px;height:56px;object-fit:contain;border-radius:8px}.lh-mark{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:var(--lh-accent);color:#fff;font-weight:800;font-size:1.5rem}.lh-name{font-size:1.35rem;font-weight:800;color:var(--lh-accent)}.lh-tagline{font-style:italic;color:var(--ink-soft);font-size:.88rem}.lh-meta{color:var(--ink-soft);font-size:.8rem}.lh-contact{text-align:right;font-size:.84rem}.lh-title{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-top:.45rem}.lh-title h2{margin:0;font-size:1.1rem}.lh-title p{color:var(--ink-soft);font-size:.8rem}@media(max-width:640px){.lh{grid-template-columns:1fr}.lh-contact{text-align:left}}.lh-preview{border:1px dashed var(--line);border-radius:var(--radius-panel, 10px);padding:.9rem 1rem .2rem;margin-bottom:1rem;background:var(--surface)}.print-only{display:none}@page{size:A4 landscape;margin:11mm 10mm 14mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:9pt;color:#5b6170}}@media print{body.bp-printing>*:not(#bp-print-root){display:none!important}#bp-print-root{display:block;padding:0;margin:0;color:#14284a}#bp-print-root .print-only{display:block}#bp-print-root .lh-preview{border:0;padding:0}#bp-print-root svg{max-width:100%;height:auto}#bp-print-root .viz-grid-2{grid-template-columns:1fr 1fr}#bp-print-root .viz-grid-3{grid-template-columns:1fr 1fr 1fr}#bp-print-root .viz-kpis{grid-template-columns:repeat(4,1fr)}#bp-print-root .table-wrap,#bp-print-root .viz-table{overflow:visible;max-height:none}#bp-print-root table{font-size:9pt}#bp-print-root .dt-tools,#bp-print-root .tabs,#bp-print-root .filters,#bp-print-root button.viz-switch,#bp-print-root .no-print{display:none!important}#bp-print-root h2,#bp-print-root h3{break-after:avoid}#bp-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.reports{--best-tint: var(--green-tint);--worst-tint: var(--amber-tint)}.reports-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.reports-head h1{margin:0}.reports .subtabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:-.25rem 0 .75rem}.reports .subtabs button{font:inherit;font-size:.88rem;font-weight:700;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:.35rem .85rem;min-height:36px;cursor:pointer}.reports .subtabs button[aria-selected=true]{background:var(--blu);border-color:var(--blu);color:#fff}.reports h2{margin:1.5rem 0 .5rem;font-size:1.1rem}.report-area{min-width:0}.seg{display:inline-flex;gap:.25rem}.viz-select{font:inherit;font-size:.8rem;padding:.15rem .4rem;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:28px}.spider-wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:1.25rem;align-items:center}.spider-scores h4{margin:0 0 .4rem;font-size:.9rem}.spider-scores ol{list-style:none;margin:0;padding:0}.spider-scores li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.5rem;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.spider-scores li b{font-size:1.05rem;font-variant-numeric:tabular-nums}@media(max-width:760px){.spider-wrap{grid-template-columns:1fr}}.reports .filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:.5rem 0 1rem}.reports .filters label{min-width:9.5rem}.reports .filters .presets{display:flex;gap:.25rem}.reports .filters .spacer{flex:1}.reports .tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin-bottom:1rem;overflow-x:auto}.reports .tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:.6rem .9rem;min-height:44px;cursor:pointer;color:var(--ink-soft);font-weight:700;white-space:nowrap}.reports .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blu)}.reports .figures dd .delta{display:block;font-size:.8rem;font-weight:400;color:var(--ink-soft)}.reports .figures dd .delta.up{color:var(--green)}.reports .figures dd .delta.down{color:var(--red)}.reports section+section,.reports .block{margin-top:1.5rem}.reports .head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.reports .head h2{margin:0}.reports .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.reports th button.sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.reports th[aria-sort=ascending] button.sort:after{content:" ▲"}.reports th[aria-sort=descending] button.sort:after{content:" ▼"}.reports tr.best td{background:var(--best-tint)}.reports tr.worst td{background:var(--worst-tint)}.reports tr.total td{font-weight:700;border-top:2px solid var(--line)}.reports td .swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:3px;margin-right:.4rem;vertical-align:-1px}.reports .chart{position:relative}.reports .chart svg{width:100%;height:auto;display:block;overflow:visible}.reports .chart .grid line{stroke:var(--line);stroke-width:1}.reports .chart .axis text{fill:var(--ink-soft);font-size:11px}.reports .chart .series path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.reports .chart .series path.total{stroke:var(--ink);stroke-dasharray:5 4}.reports .chart .cross{stroke:var(--ink-soft);stroke-width:1}.reports .chart .dot{stroke:var(--surface);stroke-width:2}.reports .chart .tip{position:absolute;top:0;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:.45rem .6rem;font-size:.85rem;box-shadow:0 6px 18px -10px #14284a73;min-width:11rem;z-index:2}.reports .chart .tip div{display:flex;justify-content:space-between;gap:1rem}.reports .legend{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.85rem;color:var(--ink-soft);margin-top:.4rem}.reports .legend button{background:none;border:0;padding:.2rem 0;cursor:pointer;color:var(--ink);font:inherit;display:inline-flex;align-items:center;gap:.35rem}.reports .legend button[aria-pressed=false]{opacity:.45}.reports .legend .key{width:14px;height:3px;border-radius:2px;display:inline-block}.reports .legend .key.total{background:repeating-linear-gradient(90deg,var(--ink) 0 5px,transparent 5px 8px)}.reports .bars rect{fill:var(--series-1)}.reports .bars rect:hover{fill:var(--blu)}.reports .empty{padding:1.5rem;text-align:center}@media(max-width:760px){.reports .filters label{min-width:0;flex:1 1 8rem}}.mr{max-width:1200px}.mr-books{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem}.mr-book{font-size:.8rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);background:var(--surface)}.mr-book.on{color:var(--green);border-color:var(--green);background:var(--green-tint);font-weight:700}.mr-search input{font-size:1.1rem;padding:.7rem .9rem;width:100%;max-width:640px}.mr-names{list-style:none;padding:0;margin:.75rem 0;max-width:820px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.mr-names li+li{border-top:1px solid var(--line)}.mr-names button{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;width:100%;text-align:left;background:none;border:0;padding:.6rem .8rem;cursor:pointer;color:var(--ink);font:inherit;min-height:44px}.mr-names button:hover,.mr-names button:focus-visible{background:var(--blu-tint)}.mr-comp{color:var(--ink-soft);font-size:.85rem;margin-left:.35rem}.mr-tag{display:inline-block;font-size:.72rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;margin-left:.25rem;white-space:nowrap}.mr-tag.ok{background:var(--green-tint);color:var(--green)}.mr-tag.warn{background:var(--amber-tint);color:var(--amber)}.mr-tag.info{background:var(--blu-tint);color:var(--blu)}.mr-tag.stop{background:var(--red-tint);color:var(--red)}.mr-tag.muted{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line)}.mr-detail h2{margin:.5rem 0}.mr-detail h3{margin:1.5rem 0 .3rem}.mr-detail .alert{margin:.5rem 0}.mr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;margin:.75rem 0}.mr-card{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.mr-card>span:first-child{font-size:.8rem;color:var(--ink-soft);font-weight:700}.mr-card b{font-size:1.4rem}.mr-ob{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:.6rem .8rem;margin:.6rem 0}.mr-ob-head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.4rem}.mr-disc td{color:var(--ink-soft)}.mr-brands{list-style:none;padding:0;columns:2 320px;column-gap:1.5rem}.mr-brands li{break-inside:avoid;padding:.3rem 0;border-bottom:1px solid var(--line)}.mr-suggest{margin-top:2rem;max-width:900px;border-top:1px solid var(--line);padding-top:1rem}.mr-suggest summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.4rem}.mr-suggest details[open]>summary{margin-bottom:.5rem}.mr-suggest .grid2{margin-bottom:.5rem}.mr-suggest .btn{margin-top:.5rem}.mr-mine{list-style:none;padding:0}.mr-mine li{padding:.4rem 0;border-bottom:1px solid var(--line)}.platform-shell .rail{background:#2a1f4a}.platform-shell .rail button[aria-current=page]{background:#4a3a7a}.console-badge{display:inline-block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:#f0a940;color:#2a1f4a;border-radius:4px;padding:.1rem .4rem;vertical-align:middle;margin-left:.25rem}.rail-link{color:#c9bfea;padding:.6rem .75rem;font-size:.9rem}.platform-signin{background:linear-gradient(180deg,#2A1F4A 0 220px,var(--paper) 220px)}.platform-signin form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:1.5rem}.linkish{background:none;border:0;padding:0;color:var(--blu);cursor:pointer;text-align:left;font:inherit}.linkish:hover{text-decoration:underline}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--blu-tint)}.plain-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.attention .panel h3{display:flex;gap:.35rem;align-items:baseline}.figures div>span{display:block}.btn.danger{border-color:var(--red);color:var(--red)}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.plan-card{display:grid;gap:.5rem;align-content:start}.plan-card header h2{margin:0}.plan-card.retired{opacity:.65}.plan-card .price strong{font-size:1.25rem}.feature-tags{display:flex;flex-wrap:wrap;gap:.3rem}.tag.off{opacity:.55;text-decoration:line-through}.announcement.maintenance{border-left:4px solid var(--amber)}.announcement.warning{border-left:4px solid var(--red)}.announcement.info{border-left:4px solid var(--blu)}@media print{.platform-shell .rail,.platform-shell main>section>*:not(.invoice){display:none!important}.platform-shell{display:block}.invoice{border:0}.invoice .btn{display:none}}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0 0 1rem}.kv dt{color:var(--ink-soft)}.kv dd{margin:0}.platform-shell .rail.pf-rail{width:276px;padding:1rem .7rem;gap:3px;background:linear-gradient(185deg,#2e2253,#241a44 55%,#1d1538);color:#e4def7}.platform-shell .rail.pf-rail.is-collapsed{width:72px;padding-inline:.55rem}.pf-rail .brand{font-size:1.25rem;letter-spacing:-.01em;padding-bottom:.2rem}.pf-rail .pf-mark{background:#f0a940;color:#2a1f4a;font-weight:800}.pf-badge{align-self:flex-start;margin:0 0 .7rem .4rem;font-size:.66rem}.pf-operator{display:flex;align-items:center;gap:.65rem;padding:.55rem .5rem;margin-bottom:.35rem;border-radius:10px;background:#ffffff0f}.pf-avatar{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.82rem;font-weight:700;background:#6b57b8;color:#fff}.pf-who{display:grid;min-width:0;line-height:1.25}.pf-who strong{color:#fff;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-who span{color:#b7acdc;font-size:.78rem;text-transform:capitalize}.pf-rail.is-collapsed .pf-operator{justify-content:center;background:none;padding-inline:0}.pf-rail.is-collapsed .pf-who{display:none}.pf-rail .nav-group{margin-top:.55rem}.pf-rail .nav-head{color:#a99dd3;font-size:.74rem;font-weight:700;letter-spacing:.02em;padding:.35rem .6rem;min-height:30px;border-radius:6px}.pf-rail .nav-head:hover{color:#fff;background:#ffffff0d}.pf-rail button,.pf-rail .pf-link{font-size:.93rem;min-height:40px;border-radius:9px}.pf-rail button svg,.pf-rail .pf-link svg{color:#b7acdc;transition:color .12s ease}.pf-rail button:hover svg,.pf-rail .pf-link:hover svg{color:#fff}.platform-shell .pf-rail button[aria-current=page]{background:#f0a94029;color:#fff;font-weight:700;box-shadow:inset 3px 0 #f0a940}.platform-shell .pf-rail button[aria-current=page] svg{color:#f0a940}.pf-rail .pf-link{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem;color:#d2c9ee;text-decoration:none;white-space:nowrap}.pf-rail .pf-link:hover{background:#ffffff12;color:#fff}.pf-rail.is-collapsed .pf-link{justify-content:center;padding:.55rem 0}.pf-rail.is-collapsed .pf-link .nav-label{display:none}.pf-rail .nav-rule{background:#ffffff1a}.platform-shell .rail-toggle{top:1.45rem;border-color:#5a4a92;background:#fff;color:#2a1f4a}.platform-shell .rail-toggle:hover{background:#f0a940;border-color:#f0a940;color:#2a1f4a}@media(max-width:760px){.pf-badge,.pf-operator{display:none}.platform-shell .rail.pf-rail,.platform-shell .rail.pf-rail.is-collapsed{width:auto}.pf-rail .pf-link .nav-label{display:inline}}.trial-rules{display:grid;grid-template-columns:auto repeat(3,minmax(170px,1fr));gap:1rem 1.25rem;align-items:end}@media(max-width:1100px){.trial-rules{grid-template-columns:1fr 1fr}}.stepper{display:grid;gap:.25rem}.stepper-label{font-size:.9rem;color:var(--ink-soft)}.stepper-row{display:flex;align-items:center;gap:.3rem}.stepper-row input{width:5rem;text-align:center;font-weight:700}.stepper-row .btn{min-width:2.6rem;padding-inline:.5rem}.trial-req{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--line)}@media(max-width:900px){.trial-req{grid-template-columns:1fr}}.lib-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:.75rem;margin:1rem 0}.lib-book{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius-panel);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.35rem}.lib-book.on{border-left-color:var(--green)}.lib-book header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.lib-book h3{margin:0;font-size:1rem}.lib-book p{margin:0}.lib-actions{margin-top:auto;padding-top:.35rem;gap:.4rem;flex-wrap:wrap}.lib-file{cursor:pointer}.lib-sugg{list-style:none;padding:0;display:grid;gap:.6rem}.lib-sugg li header{align-items:flex-start}.lib-chk{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;cursor:pointer}.lib-chk input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;flex:none}.demo{--tone-platform: #4A3A7A;--tone-platform-tint: #EDE9F7;--tone-india: var(--blu);--tone-india-tint: var(--blu-tint);--tone-us: var(--green);--tone-us-tint: var(--green-tint);--foil: #E6EBF2;--foil-edge: #C9D2DF;max-width:1120px;margin:0 auto;padding:1.5rem 1rem 4rem;display:grid;gap:1.75rem}@media(prefers-color-scheme:dark){.demo{--tone-platform: #B6A6F0;--tone-platform-tint: #2A2246;--foil: #1B2A45;--foil-edge: #2E4166}}.demo h2{font-size:1.25rem}.demo-wide{margin:0}.demo-head{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:end;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.demo-brand h1{font-size:2.1rem;letter-spacing:-.01em;margin:0 0 .25rem}.demo-brand p{margin:0;color:var(--ink-soft)}.demo-head-tools{display:grid;gap:.5rem;justify-items:start}.demo-links{display:flex;gap:1rem;font-size:.9rem}.demo-switch{display:flex;flex-direction:row;align-items:center;gap:.5rem;color:var(--ink);font-size:.9rem;cursor:pointer}.demo-switch input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--blu)}.demo-copy{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);padding:.35rem .6rem;cursor:pointer;font-size:.85rem;min-height:36px}.demo-copy code{font-family:inherit;font-weight:700;font-size:.95rem;color:var(--ink)}.demo-copy-label{color:var(--ink-soft)}.demo-copy-state{color:var(--blu);font-weight:700}.demo-copy:hover{border-color:var(--blu)}.demo-quick{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:1rem 1.25rem}.demo-quick h2{margin-bottom:.6rem}.demo-quick-row{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.demo-quick-pick{flex:1 1 320px}.demo-go{min-width:8rem}.demo-quick-note{margin:.6rem 0 0;color:var(--ink-soft);font-size:.9rem}.demo-route-head{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:end;margin-bottom:1rem}.demo-route-head h2{margin:0 auto 0 0}.demo-route-head label{flex-direction:row;display:flex;align-items:center;gap:.5rem}.demo-route-head select{width:auto}.demo-progress{color:var(--ink-soft);font-size:.9rem;align-self:center}.blister{list-style:none;margin:0;padding:1.1rem 1rem .8rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));background:linear-gradient(180deg,var(--foil),color-mix(in srgb,var(--foil) 70%,var(--surface)));border:1px solid var(--foil-edge);border-radius:14px;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--foil-edge) 60%,transparent) 1px,transparent 0);background-size:10px 10px;background-color:var(--foil)}.blister-pocket{display:grid;justify-items:center;gap:.7rem;text-align:center}.capsule{--c: var(--tone-india);--t: var(--tone-india-tint);display:grid;grid-template-columns:1fr 1fr;width:64px;height:30px;padding:0;border:0;border-radius:999px;cursor:pointer;overflow:hidden;transform:rotate(-8deg);box-shadow:0 0 0 4px color-mix(in srgb,var(--surface) 80%,transparent),0 3px 6px color-mix(in srgb,var(--c) 30%,transparent);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.capsule.tone-platform{--c: var(--tone-platform);--t: var(--tone-platform-tint)}.capsule.tone-us{--c: var(--tone-us);--t: var(--tone-us-tint)}.capsule-half{display:grid;place-items:center;font-weight:700;font-size:.9rem}.capsule-half:first-child{background:var(--c);color:#fff}.capsule-half:last-child{background:var(--t);color:var(--c)}.capsule:hover{transform:rotate(-8deg) translateY(-2px)}.capsule.is-current{transform:rotate(0) scale(1.15);box-shadow:0 0 0 4px var(--surface),0 0 0 6px var(--c),0 6px 14px color-mix(in srgb,var(--c) 35%,transparent)}.capsule.is-done{opacity:.55;box-shadow:inset 0 2px 4px #0000002e,0 0 0 4px color-mix(in srgb,var(--surface) 60%,transparent)}.capsule.is-done .capsule-half:first-child{background:color-mix(in srgb,var(--c) 55%,var(--foil))}.capsule.is-done.is-current{opacity:1}.blister-label{font-size:.85rem;font-weight:700;line-height:1.2;display:grid}.blister-min{font-weight:400;color:var(--ink-soft);font-size:.78rem}.demo-step{--c: var(--tone-india);--t: var(--tone-india-tint);margin-top:1rem;background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--c);border-radius:var(--radius-panel);padding:1.25rem 1.5rem}.demo-step.tone-platform{--c: var(--tone-platform);--t: var(--tone-platform-tint)}.demo-step.tone-us{--c: var(--tone-us);--t: var(--tone-us-tint)}.demo-step-head{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.demo-step-head h3{font-size:1.4rem;margin:0}.demo-step-head p{margin:.1rem 0 0}.demo-step-num{flex:none;width:2.6rem;height:2.6rem;border-radius:999px;display:grid;place-items:center;background:var(--c);color:#fff;font-weight:700;font-size:1.2rem}.demo-step-done{margin-left:auto}.demo-step-body{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:1.5rem}.demo-step h4{margin:0 0 .5rem;font-size:.95rem;color:var(--ink-soft)}.demo-who{display:grid;gap:.5rem;align-content:start}.demo-person{display:grid;grid-template-columns:1fr auto;text-align:left;gap:.1rem .75rem;align-items:center;background:var(--t);border:1px solid transparent;border-radius:var(--radius-control);padding:.6rem .8rem;cursor:pointer}.demo-person:hover:not(:disabled){border-color:var(--c)}.demo-person:disabled{opacity:.6;cursor:progress}.demo-person-name{font-weight:700}.demo-person-role{grid-column:1;font-size:.85rem;color:var(--ink-soft)}.demo-person-go{grid-column:2;grid-row:1 / span 2;background:var(--c);color:#fff;font-weight:700;font-size:.85rem;border-radius:999px;padding:.35rem .8rem;white-space:nowrap}.demo-copies{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.demo-show ol{margin:0;padding-left:0;list-style:none;counter-reset:show;display:grid;gap:.55rem}.demo-show li{counter-increment:show;display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;align-items:start}.demo-show li:before{content:counter(show);width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;border:2px solid var(--c);color:var(--c);font-weight:700;font-size:.8rem}.demo-show blockquote{margin:1rem 0 0;padding:.75rem 1rem;background:var(--t);border-radius:var(--radius-control);font-size:1.05rem;position:relative}.demo-show blockquote:before{content:"Say: ";font-weight:700;color:var(--c)}.demo-step-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.demo-accounts{display:grid;gap:.5rem}.demo-org{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.demo-org summary{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;padding:.8rem 1rem;cursor:pointer;list-style:none}.demo-org summary::-webkit-details-marker{display:none}.demo-org summary:before{content:"";width:.55rem;height:.55rem;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(-45deg);transition:transform .15s ease;margin-right:.25rem}.demo-org[open] summary:before{transform:rotate(45deg)}.demo-org summary .demo-copy{margin-left:auto}.demo-org summary>.muted{font-size:.9rem;flex:1 1 260px}.demo-org-name{font-weight:700;font-size:1.05rem}.demo-org ul{list-style:none;margin:0;padding:0 1rem .5rem}.demo-row{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(180px,1fr) auto auto;gap:.5rem 1rem;align-items:center;padding:.65rem 0;border-top:1px solid var(--line)}.demo-email{font-family:inherit;color:var(--ink-soft);font-size:.9rem;overflow-wrap:anywhere}.demo-row-extra{display:flex;gap:.35rem;flex-wrap:wrap}@media(max-width:760px){.demo-step-body{grid-template-columns:1fr}.demo-row{grid-template-columns:1fr auto}.demo-email,.demo-row-extra{grid-column:1}.demo-row .btn{grid-column:2;grid-row:1 / span 3}.demo-step{padding:1rem}.demo-org summary .demo-copy{margin-left:0}}@media(prefers-reduced-motion:reduce){.capsule,.capsule:hover,.capsule.is-current{transform:none}}.demo-secret{cursor:default}.demo-secret code{letter-spacing:.08em;min-width:9ch}.demo-secret-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;padding:.15rem .3rem;color:var(--blu);cursor:pointer;border-radius:6px;font:inherit;font-weight:700}.demo-secret-btn:hover{background:var(--blu-tint)}.po{overflow-wrap:anywhere;--po-ink: #12261c;--po-soft: #4f6458;--po-line: #d8e3dc;--po-bg: #f4f8f5;--po-card: #ffffff;--po-go: #11704a;--po-go-ink: #ffffff;--po-tint: #e3f2ea;--po-warn: #8a5a00;--po-stop: #b42318;max-width:560px;margin:0 auto;padding:0 16px 120px;color:var(--po-ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif}@media(prefers-color-scheme:dark){.po{--po-ink: #e8f1ec;--po-soft: #a5b8ad;--po-line: #2b3d33;--po-bg: #0e1712;--po-card: #15211a;--po-go: #3fbf86;--po-go-ink: #062014;--po-tint: #183126;--po-warn: #f2c063;--po-stop: #ff8a80}}body:has(.po){background:#f4f8f5}@media(prefers-color-scheme:dark){body:has(.po){background:#0e1712}}.po h1{font-size:1.5rem;line-height:1.2;margin:0 0 .5rem}.po h2{font-size:1.05rem;margin:0 0 .75rem}.po-head{display:flex;flex-direction:column;padding:20px 0 12px}.po-shop{font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.po-muted{color:var(--po-soft)}.po-small{font-size:.85rem}.po-note{background:var(--po-tint);border-radius:12px;padding:10px 14px;margin:0 0 12px}.po-card{background:var(--po-card);border:1px solid var(--po-line);border-radius:16px;padding:16px;margin:0 0 12px}.po input,.po select,.po textarea{width:100%;box-sizing:border-box;font:inherit;color:inherit;background:var(--po-card);border:1px solid var(--po-line);border-radius:10px;padding:12px;min-height:48px}.po input:focus,.po select:focus,.po textarea:focus,.po button:focus-visible,.po a:focus-visible{outline:3px solid var(--po-go);outline-offset:2px}.po-field{display:grid;gap:4px;margin-bottom:12px;font-size:.9rem;color:var(--po-soft)}.po-field input,.po-field select,.po-field textarea{color:var(--po-ink)}.po-row{display:flex;gap:8px;margin-top:8px}.po-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--po-go);color:var(--po-go-ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.po-btn:disabled{opacity:.45;cursor:default}.po-quiet{background:var(--po-tint);color:var(--po-ink);font-weight:600;white-space:nowrap}.po-link{color:var(--po-go);font-weight:700}.po-search{position:relative}.po-results{list-style:none;margin:4px 0 0;padding:0;border:1px solid var(--po-line);border-radius:12px;overflow:hidden}.po-results button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:10px 12px;background:var(--po-card);border:0;border-bottom:1px solid var(--po-line);color:inherit;font:inherit;cursor:pointer;min-height:52px}.po-results button:disabled{color:var(--po-soft);cursor:default}.po-results small,.po-lines small,.po-price small{display:block;font-size:.78rem;color:var(--po-soft)}.po-price{text-align:right;white-space:nowrap;font-weight:600}.po-lines{list-style:none;padding:0;margin:12px 0 0}.po-lines li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--po-line)}.po-qty{display:inline-flex;align-items:center;gap:4px}.po-qty button{width:40px;height:40px;border-radius:10px;border:1px solid var(--po-line);background:var(--po-card);color:inherit;font-size:1.2rem;cursor:pointer}.po-qty span{min-width:2.2em;text-align:center;font-variant-numeric:tabular-nums}.po-qty .po-x{border:0;color:var(--po-soft)}.po-upload{margin-top:14px}.po-files{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.po-files figure{position:relative;margin:0;width:84px;height:84px;border-radius:10px;overflow:hidden;border:1px solid var(--po-line);display:grid;place-items:center;font-size:.7rem}.po-files img{width:100%;height:100%;object-fit:cover}.po-files button{position:absolute;top:2px;right:2px;width:28px;height:28px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer}.po-warn{color:var(--po-warn);font-size:.9rem}.po-error{color:var(--po-stop);font-weight:600}.po-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.po-toggle label{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--po-line);border-radius:12px;cursor:pointer;font-weight:600}.po-toggle label.on{border-color:var(--po-go);background:var(--po-tint)}.po-toggle input{position:absolute;opacity:0;width:1px;height:1px}.po-bar{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,calc((100vw - 560px)/2 + 16px));background:var(--po-card);border-top:1px solid var(--po-line)}.po-bar small{display:block;color:var(--po-soft);font-size:.78rem}.po-done{text-align:center;display:grid;gap:10px;justify-items:center}.po-big{font-size:1.8rem;font-weight:800;margin:0;letter-spacing:.02em}.po-code{display:grid;justify-items:center;gap:2px;background:var(--po-tint);border-radius:14px;padding:14px;margin:12px 0;text-align:center}.po-code strong{font-size:2.6rem;letter-spacing:.25em;font-variant-numeric:tabular-nums}.po-code small{color:var(--po-soft)}.po-steps{list-style:none;margin:16px 0 0;padding:0 0 0 22px;border-left:3px solid var(--po-line)}.po-steps li{position:relative;padding:0 0 16px 8px;color:var(--po-soft)}.po-steps li:before{content:"";position:absolute;left:-32px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--po-card);border:3px solid var(--po-line)}.po-steps li.on{color:var(--po-ink);font-weight:600}.po-steps li.on:before{background:var(--po-go);border-color:var(--po-go)}.po-steps small{display:block;font-weight:400;color:var(--po-soft)}.po-cancel{color:var(--po-stop)}.po-sum p{margin:0 0 6px}@media(prefers-reduced-motion:no-preference){.po-steps li.on:before{transition:background .3s}}.po-logo{max-height:56px;max-width:200px;object-fit:contain;margin-bottom:8px;align-self:flex-start}.po-agree{display:flex;gap:10px;align-items:flex-start;font-size:15px}.po-agree input{width:20px;height:20px;margin-top:2px;flex:none}.po-agree .po-link{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}.po-terms{max-height:260px;overflow-y:auto;margin-top:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:14px;white-space:pre-line}.bm{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel, 10px);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background-color:#eef1f6;background-image:linear-gradient(rgba(20,40,74,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,40,74,.05) 1px,transparent 1px);background-size:32px 32px}.bm:active{cursor:grabbing}.bm-google{cursor:auto;touch-action:auto}.bm-tiles img{position:absolute;width:256px;height:256px;pointer-events:none}.bm-svg{position:absolute;inset:0;pointer-events:none}.bm-svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.bm-pin{--pin: #2a78d6;position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:var(--pin);color:#fff;font:700 12px/1 var(--font, system-ui);display:grid;place-items:center;box-shadow:0 2px 6px #14284a59;cursor:pointer;padding:0;z-index:2}.bm-pin.done{opacity:.6}.bm-pin.done:after{content:"✓";position:absolute;right:-6px;top:-6px;width:14px;height:14px;border-radius:50%;background:#0ca30c;color:#fff;font-size:9px;display:grid;place-items:center;border:1px solid #fff}.bm-pin.checkin{width:12px;height:12px;border-width:2px;z-index:1}.bm-pin.start{width:30px;height:30px;border-radius:8px;background:#14284a;z-index:3}.bm-pin.on{outline:3px solid rgba(20,40,74,.45);outline-offset:2px;z-index:4}.bm-pin:focus-visible{outline:3px solid var(--blu);outline-offset:2px}.bm-pop{position:absolute;transform:translate(-50%,calc(-100% - 20px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.45rem .6rem;font-size:.82rem;display:flex;flex-direction:column;gap:.15rem;min-width:12rem;max-width:16rem;box-shadow:0 10px 26px -12px #14284a80;z-index:5}.bm-pop span{color:var(--ink-soft)}.bm-ctl{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:4px;z-index:5}.bm-ctl button{width:34px;height:34px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:18px;cursor:pointer}.bm-attr{position:absolute;right:0;bottom:0;font-size:10.5px;background:#ffffffd9;color:#333;padding:1px 6px;border-top-left-radius:6px;z-index:5}.bm-attr a{color:inherit}.bm-empty{display:grid;place-items:center;text-align:center;padding:1rem;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius-panel, 10px)}.bm-gpop{font:13px/1.4 var(--font, system-ui);color:#14284a}.bm-gpop strong{display:block}@media print{.bm-ctl{display:none}}
