nav.tabs{flex-wrap:wrap;align-items:center;overflow:visible}.tabs-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tabs-toggle{display:none}.tabs-menu{position:relative;display:inline-flex}.tabs-menu-btn,.tabs-toggle{align-items:center;gap:6px;padding:7px 14px;min-height:37px;border-radius:var(--r-full,999px);font-size:14px;font-weight:600;color:var(--muted)}.tabs-menu-btn{display:inline-flex}.tabs-menu-btn.here{background:var(--blue-solid);color:var(--on-solid,#f8f2e2)}.tabs-caret{font-size:11px}.tabs-menu-btn[aria-expanded=true] .tabs-caret{transform:rotate(180deg)}.tabs-pop{position:absolute;top:100%;left:0;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:160px;margin-top:6px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg,10px);box-shadow:var(--shadow-pop,0 8px 24px rgba(0,0,0,.14))}.tabs-pop[hidden]{display:none}.tabs-pop a{justify-content:flex-start}.tabs-now{font-weight:500;color:var(--ink)}.tabs-now:before{content:"· ";color:var(--muted)}@media (hover:hover){.tabs-menu-btn:not(.here):hover,.tabs-toggle:hover{color:var(--ink);background:color-mix(in srgb,var(--blue-solid) 8%,transparent)}}@media (pointer:coarse){.tabs-menu-btn,.tabs-toggle{min-height:44px;min-width:44px}}@media (max-width:767px){.tabs-toggle{display:inline-flex;border:1px solid var(--line-strong)}nav.tabs:not(.open) .tabs-list{display:none}nav.tabs.open .tabs-list{flex-direction:column;align-items:stretch;flex-basis:100%;margin-top:8px}nav.tabs.open .tabs-menu{flex-direction:column;align-items:stretch}.tabs-pop{position:static;margin:4px 0 0 12px;box-shadow:none}}:root{--appbar-h:0px;--tabs-h:0px;--bar-h:calc(var(--appbar-h) + var(--tabs-h));--head-h:0px;--sub-h:0px}header.bar{z-index:11}nav.tabs{position:sticky;top:var(--appbar-h);z-index:10}.stick{position:sticky;top:var(--bar-h);z-index:9;background:var(--bg);padding-bottom:8px}.hdr.stick{padding:10px 16px 8px;background:var(--card)}.hdr.stick:after{display:none}.hdr.stick h1{font-size:20px;margin:0}.hdr.stick .stick-more{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;margin-top:4px}.hdr.stick .stick-more>*{margin:0}.stick .hv-top{margin-bottom:0}.stick-sub{position:sticky;top:calc(var(--bar-h) + var(--head-h));z-index:8;background:var(--card)}.stick .hv-metrics{gap:8px;margin:8px 0 0}.stick .hv-metrics .hv-card{padding:6px 12px}.stick .hv-metric{gap:0}.stick .hv-big{font-size:18px;line-height:1.25}.stick .hv-mid{font-size:15px;margin-top:0}.stick .hv-goal{margin:2px 0;height:6px}div.stkwrap{overflow-x:clip}.stk.stk thead th{position:sticky;top:calc(var(--bar-h) + var(--head-h) + var(--sub-h));z-index:7}.stk.stk thead th{background:var(--card);box-shadow:inset 0 -1px 0 var(--line)}table.report.stk.stk thead th,table.st-table.stk.stk thead th{background:var(--bg)}table.people-tbl.stk.stk thead th,table.sendlog.stk.stk thead th{border-bottom:0}.tablewrap.stkwrap thead th:first-child{border-top-left-radius:calc(var(--r-lg,12px) - 1px)}.tablewrap.stkwrap thead th:last-child{border-top-right-radius:calc(var(--r-lg,12px) - 1px)}.sechead.stick-grp{position:sticky;top:calc(var(--bar-h) + var(--head-h));z-index:6;background:var(--bg)}@media (max-width:760px),(max-height:600px){.stick{position:static;display:contents}.stick>.stick-row{position:sticky;top:var(--bar-h);z-index:9;background:var(--bg);padding-bottom:8px}.stick-sub{position:static}.stk.stk thead th,.sechead.stick-grp{top:calc(var(--bar-h) + var(--head-h))}.hdr.stick>.stick-row{padding:10px 16px 6px;background:var(--card)}.hdr.stick>.stick-more{padding:0 16px 10px;margin:0;background:var(--card);border-bottom:1px solid var(--line)}.hdr.stick>.stick-row:last-child{border-bottom:1px solid var(--line)}}@media (max-width:760px){div.stkwrap:not(.stkfit){overflow-x:auto}div.stkwrap:not(.stkfit) .stk.stk thead th{position:static}.stkfit table{min-width:0!important}.stkfit th,.stkfit td{white-space:normal!important;padding-left:6px!important;padding-right:6px!important}.stkfit td.num,.stkfit td .chip{white-space:nowrap}}.cl{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){nav.tabs.open .tabs-list{position:absolute;left:0;right:0;top:100%;z-index:20;margin:0;padding:8px 16px 12px;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow-pop,0 8px 24px rgba(0,0,0,.14));max-height:calc(100dvh - var(--bar-h));overflow-y:auto}}.theme-picker{position:relative;display:inline-flex}.theme-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin:-8px 0;padding:0 6px;color:var(--blue);text-decoration:underline;font-size:inherit}.theme-btn:hover{color:var(--ink)}.theme-pop{position:absolute;top:100%;right:0;z-index:30;box-sizing:border-box;width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;margin-top:8px;padding:12px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl,14px);box-shadow:var(--shadow-pop,0 8px 24px rgba(0,0,0,.14));font-size:14px;font-weight:400;text-align:left}.theme-pop-h{margin:0 0 8px;font-weight:700}.theme-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.theme-opt{display:flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-lg,10px);background:var(--bg);color:var(--ink);font-weight:600;text-align:left}.theme-opt[aria-pressed=true]{border-color:var(--blue-solid);box-shadow:0 0 0 1px var(--blue-solid)}.theme-dots{display:inline-flex;flex:0 0 auto}.theme-dot{display:inline-block;width:14px;height:14px;margin-left:-4px;border-radius:50%;border:1px solid var(--line-strong)}.theme-dot:first-child{margin-left:0}.theme-err{margin:8px 0 0;padding:8px 10px;border-radius:var(--r-md,8px);background:var(--red-soft);color:var(--red);font-size:13px}.bar .me{margin-left:auto}.bar .who-name{display:inline-block;vertical-align:bottom;max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv{max-width:1400px}.hv-top{align-items:flex-end;gap:12px 16px;margin-bottom:16px}.hv-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.hv-pick{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.hv-pick .field{width:auto;min-width:140px;padding:6px 8px;font-size:14px}.hv-crumb{margin:0 0 4px}.hv-bad{margin:8px 0 0;color:var(--red)}.hc{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hc-up{color:var(--red)}.hc-down{color:var(--green)}.hc-gray{color:var(--soft,var(--muted));font-weight:500}.hv-legend{margin:8px 0 12px;line-height:1.6}.hv-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl,14px);padding:16px;margin:0 0 16px;min-width:0}.hv-flush{padding:0;overflow:clip}.hv-pad{padding:14px 16px}.hv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.hv-flush>.hv-head{border-bottom:1px solid var(--line)}.hv-note{margin:0;padding:8px 16px 0}.hv-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0 0 4px}.hv-metrics .hv-card{margin:0}.hv-metric{display:flex;flex-direction:column;gap:2px}.hv-big{font-size:26px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hv-mid{font-size:18px;font-weight:600;margin-top:6px}.hv-goal{height:8px;margin:6px 0;overflow:hidden;border-radius:var(--r-full,999px);background:var(--chip,var(--line))}.hv-goal i{display:block;height:100%;background:var(--blue-solid)}.hv-two{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.hv-two>section{flex:1 1 520px;margin:0}.hv-table{border:0;border-radius:0;background:transparent;max-width:100%}.hv-w520{min-width:520px}.hv-w560{min-width:560px}table.hv-w520 td,table.hv-w520 th,table.hv-w560 td,table.hv-w560 th{vertical-align:middle}.hv-plat td{border-top:1px solid var(--line)}.hv-shop td{background:var(--bg)}.hv-total td{border-top:1px solid var(--line-strong);background:var(--bg);font-weight:600}.hv-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;font-weight:600;color:var(--blue);text-align:left}.hv-foot{padding:12px 16px;border-top:1px solid var(--line)}.hv-check-short{color:var(--orange)}.hv-check-full{color:var(--green)}.hv-check-none{color:var(--soft,var(--muted))}.hv-key-cur{color:var(--blue-solid)}.hv-key-prev{color:var(--line-strong)}.hv-scroll{overflow-x:auto;margin-top:12px;padding-bottom:4px}.hv-bars,.hv-axis{display:flex;gap:6px;margin:0;padding:0 4px;list-style:none;min-width:calc(var(--n,1) * 30px)}.hv-bars{height:170px;padding-top:18px;box-sizing:border-box;align-items:stretch;border-bottom:1px solid var(--line-strong)}.hv-bars li{flex:1 1 0;min-width:0}.hv-bars a{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%;color:var(--ink)}.hv-bars a:hover .hv-b-cur{filter:brightness(1.1)}.hv-bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:42%;height:100%}.hv-bar u{display:block;width:100%;text-decoration:none;border-radius:3px 3px 0 0}.hv-b-cur{background:var(--blue-solid)}.hv-b-cur.hv-short{opacity:.5}.hv-b-prev{background:var(--line-strong)}.hv-v{font-style:normal;font-size:10px;line-height:1.4;color:var(--ink);font-variant-numeric:tabular-nums}.hv-v-prev{color:var(--muted)}.hv-axis{margin-top:6px}.hv-axis li{flex:1 1 0;min-width:0;text-align:center;font-size:12px;color:var(--muted)}.hv-plot{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 8px;margin-top:12px}.hv-yaxis{position:relative;height:240px}.hv-yaxis span{position:absolute;right:0;transform:translateY(-50%);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.hv-field{min-width:0}.hv-box{position:relative;height:240px}.hv-box svg{display:block;width:100%;height:240px;overflow:visible}.hv-grid{stroke:var(--line);stroke-width:1}.hv-zero{stroke:var(--line-strong);stroke-width:1}.hv-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.hv-line-cur{stroke:var(--blue-solid);stroke-width:2.5}.hv-line-prev{stroke:var(--line-strong);stroke-width:2;stroke-dasharray:6 5}.hv-guide{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--line-strong);pointer-events:none}.hv-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;pointer-events:none}.hv-dot-cur{background:var(--blue-solid);box-shadow:0 0 0 2px var(--card)}.hv-dot-prev{background:var(--line-strong);box-shadow:0 0 0 2px var(--card)}.hv-hits{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.hv-hits button{flex:1 1 0;min-width:0;min-height:0;padding:0;background:transparent;border-radius:0}.hv-hits button:active{transform:none}.hv-xaxis{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.hv-tip{grid-column:1 / -1;margin-top:10px;padding:8px 12px;border-radius:var(--r-lg,10px);background:var(--ink);color:var(--card);font-size:13px;line-height:1.6}.hv-tip .hc-up,.hv-tip .hc-down,.hv-tip .hc-gray{color:inherit}.hv-tip .muted{color:inherit;opacity:.8}@media (min-width:900px){.hv-plot{grid-template-columns:56px minmax(0,1fr) 220px}.hv-tip{grid-column:auto;margin-top:0;align-self:flex-start;margin-left:8px}}.hv-seg{display:inline-flex;flex-wrap:wrap;padding:2px;border-radius:var(--r-lg,10px);background:var(--chip,var(--line))}.hv-seg a,.hv-seg button{display:inline-flex;align-items:center;padding:6px 14px;min-height:36px;border-radius:var(--r-md,8px);font-size:13px;font-weight:600;color:var(--soft,var(--muted))}.hv-seg [aria-current=true],.hv-seg [aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.08))}.hv-custom{margin:0 0 16px}.hv-spells{margin-top:4px;color:var(--muted)}.hv-spells summary{cursor:pointer;width:fit-content}.hv-spells ul{margin:4px 0 0;padding-left:18px}.hv-export{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.hv-export-lede{flex:1 1 280px}.hv-export-lede h2{margin:0 0 2px;font-size:16px}.hv-export .export{align-items:flex-end}.td-sub{margin:4px 0 0;font-size:13px;color:var(--muted)}.td-pick{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.td-pick select{min-width:200px;font-size:14px;color:var(--ink)}.td-missed{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 16px 0;padding:10px 14px;border-radius:var(--r-lg,10px);background:var(--red-soft);color:var(--ink);font-size:14px;border:1px solid var(--red)}.td-missed b{color:var(--red)}.td-missed-text{flex:1 1 280px}.td-missed a{font-weight:600}.td-groups{color:var(--muted)}.td-saved{font-size:13px;color:var(--muted)}@media (min-width:900px){.td-missed{margin:14px 20px 0}}.st-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.st-top{display:inline-flex;gap:8px;flex-wrap:wrap}.st-panel{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl,12px);overflow:clip;min-width:0}.st-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--card)}.st-filters label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.st-filters .field{width:auto;font-size:14px;padding:6px 10px;min-height:36px}.st-filters input.field{width:min(220px,100%)}.st-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;background:var(--bg);font-size:13px}.st-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue)}.st-chip button{border:0;background:transparent;color:inherit;font:inherit;min-width:24px;min-height:24px;cursor:pointer;border-radius:999px}.st-tablewrap{overflow-x:auto;max-width:100%}.st-table{width:100%;min-width:560px;border-collapse:collapse}.st-table th{background:var(--bg);color:var(--muted);font-size:13px;font-weight:600;text-align:left;padding:10px 12px;white-space:nowrap}.st-table td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle}.st-table th:first-child,.st-table td:first-child{padding-left:16px}.st-table th:last-child,.st-table td:last-child{padding-right:16px}.st-table .num{text-align:right;font-variant-numeric:tabular-nums}.st-table .act{text-align:right;white-space:nowrap}.st-table tr.on td{background:var(--blue-soft)}.st-table .chip{margin-left:4px}.st-empty{text-align:center;color:var(--muted);padding:24px 12px}.st-dhead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.st-dhead h2{margin:0;font-size:20px;letter-spacing:-.02em;overflow-wrap:anywhere}.st-drawer:focus{outline:none}.st-editor{display:flex;flex-direction:column;gap:14px}.st-row{display:flex;gap:8px;align-items:center}.st-row .field{flex:1;min-width:0;font-size:14px;padding:8px 10px}.st-lag{display:flex;flex-direction:column;gap:4px}.st-owner{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.st-danger{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.st-reopen{display:flex;flex-direction:column;gap:8px;width:100%}.btn.danger-ghost{background:var(--card);color:var(--red);border-color:var(--red)}.btn.danger{background:var(--red);color:var(--card);border-color:transparent}.btn.danger:disabled{opacity:.5;cursor:not-allowed}.st-form{display:flex;flex-direction:column}.st-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim,rgba(0,0,0,.45));display:flex;align-items:center;justify-content:center;padding:16px}.st-modal{width:min(520px,100%);max-height:100%;overflow-y:auto;background:var(--card);border-radius:var(--r-2xl,16px);padding:24px;box-shadow:0 16px 40px #00000040}.st-modal:focus{outline:none}.st-modal form{display:flex;flex-direction:column;gap:12px}.st-modal h2{margin:0;font-size:20px;overflow-wrap:anywhere}.st-modal p{margin:0;line-height:1.7}.st-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.st-field .field{font-size:15px;padding:8px 12px}.st-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.people-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.addform[hidden]{display:none}.addform{margin-top:12px}.fresh-note{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:12px 0 0;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--r-lg,10px);background:var(--blue-soft);color:var(--ink);font-size:14px}.fresh-note>span{flex:1 1 320px;color:var(--muted)}.fresh-note a{font-weight:600;color:var(--blue);text-decoration:underline}.people-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;background:var(--card)}.people-search{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.people-search .field{width:170px;max-width:100%;padding:6px 10px;font-size:14px}.rolebadge{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--r-full,999px);background:var(--chip,var(--line));color:var(--muted);white-space:nowrap}.rolebadge.admin{background:var(--ink);color:var(--card)}.rolebadge.owner{background:var(--blue-soft);color:var(--blue)}.unbound{color:var(--red);font-weight:600}.actcell{white-space:normal}.actcell>button.link{margin-right:12px}.actcell button.link:disabled{color:var(--muted)}.people-page{overflow-x:clip}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end}.drawer-back{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 40%,transparent)}.drawer{position:relative;display:flex;flex-direction:column;gap:16px;width:min(420px,100%);max-width:100%;height:100%;box-sizing:border-box;overflow-y:auto;padding:20px;background:var(--card);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-sm,0 8px 24px rgba(0,0,0,.18));outline:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.drawer-head h2{margin:0;font-size:18px;overflow-wrap:anywhere}.drawer-x{width:44px;height:44px;flex:0 0 auto;font-size:22px;color:var(--muted)}.drawer-body{display:flex;flex-direction:column;gap:16px}.rolepick{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.rolepick legend{padding:0;margin-bottom:8px;font-size:13px;color:var(--muted)}.rolepick label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md,8px);cursor:pointer}.rolepick label.on{border-color:var(--blue);background:var(--blue-soft)}.rolepick input{margin-top:4px;accent-color:var(--blue-solid)}.rolepick .does{display:block;font-size:13px;color:var(--muted)}.drawer-actions{display:flex;gap:8px}.drawer-actions .btn.primary{flex:1}.rsub{margin:0 0 2px}.rprog{margin:12px 0 4px;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl,14px);max-width:1400px}.rprog-h{font-size:14px;font-weight:600}.rprog-h b{font-variant-numeric:tabular-nums}.rprog-bar{display:flex;height:8px;margin:8px 0;overflow:hidden;border-radius:var(--r-full,999px);background:var(--chip,var(--line))}.rprog-bar i{display:block;flex-basis:0;flex-shrink:1;min-width:0}.rprog-bar i.ok,.rprog-key i.ok{background:var(--blue-solid)}.rprog-bar i.pend,.rprog-key i.pend{background:var(--orange)}.rprog-bar i.miss{background:transparent}.rprog-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:13px}.rprog-key li{display:inline-flex;align-items:center;gap:5px}.rprog-key b{font-variant-numeric:tabular-nums}.rprog-key i{display:inline-block;width:10px;height:10px;border-radius:var(--r-sm,2px)}.rprog-key i.miss{background:var(--card);border:1px solid var(--line-strong)}.ralert{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:12px 0 4px;padding:10px 14px;max-width:1400px;background:var(--orange-soft);border:1px solid color-mix(in srgb,var(--orange) 35%,transparent);border-radius:var(--r-lg,10px);color:var(--ink);font-size:13px;line-height:1.6}.ralert>b{color:var(--orange)}.ralert>span{flex:1 1 24em;min-width:0}.ralert-go{margin-left:auto;font-weight:600;color:var(--blue);text-decoration:underline;white-space:nowrap}.pdot,.ledger-list .li-pend[role=img]{display:inline-block;margin-left:2px;font-size:9px;line-height:1;vertical-align:middle;cursor:help}.pdot{color:var(--orange)}table.report .pdot,.oview-list .pdot{color:var(--mark,var(--orange))}.rlegend{margin:8px 0 12px;color:var(--muted);line-height:1.6}.rlegend .pdot{cursor:default}.csum-go{margin-top:6px;padding:0;font-size:13px}details.tfold{margin:12px 0}details.tfold>summary{cursor:pointer;list-style:none;min-height:44px;align-items:center}details.tfold>summary::-webkit-details-marker{display:none}details.tfold>summary>span:first-child:before{content:"▸";display:inline-block;width:1.2em;color:var(--muted)}details.tfold[open]>summary>span:first-child:before{content:"▾"}details.tfold:not([open])>summary{margin-bottom:0}nav.ptabs{flex-wrap:wrap;overflow:visible}.crow{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:6px}.rmid{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;max-width:1400px}.rtrend,.rwatch{min-width:0;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl,14px)}.rtrend{flex:999 1 560px}.rwatch{flex:1 1 300px;display:flex;flex-direction:column;gap:10px}.rtrend-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.rtrend-h button.link{padding:0;min-height:0}.rtrend-chart{margin-top:14px}.rtrend-plot{position:relative;flex:1 1 auto;min-height:96px;padding-left:34px}.rtrend-in{position:absolute;top:18px;right:8px;bottom:22px;left:34px}.rtrend-in svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.rtrend-keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:12px}.rtrend-key{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--r-full,999px);background:var(--card);color:var(--ink);font:inherit;font-size:12px}button.rtrend-key{cursor:pointer}button.rtrend-key[aria-pressed=false]{color:var(--muted);background:transparent;border-style:dashed}button.rtrend-key[aria-pressed=false] i{opacity:.35}.rtrend-key i,.rtrend-tipline i{display:inline-block;width:14px;height:0;border-top:2px solid var(--kc,var(--blue-solid))}.rtrend-key-co{--kc:var(--ink)}.rtrend-l-retail{--kc:var(--acc-yoy)}.rtrend-l-wholesale{--kc:var(--acc-mtd)}path.rtrend-line.rtrend-l-retail,path.rtrend-line.rtrend-l-wholesale{stroke:var(--kc)}path.rtrend-l-retail,path.rtrend-l-wholesale{stroke-width:1.5}.rtrend-keys .rtrend-split{padding:0 4px;min-height:26px;font-size:12px}.rtrend-grid{stroke:var(--line);stroke-width:1}.rtrend-zero{stroke:var(--line-strong);stroke-width:1}.rtrend-line{fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.rtrend-y{position:absolute;left:-34px;width:28px;transform:translateY(-50%);text-align:right;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none}.rtrend-guide{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--line-strong);pointer-events:none}.rtrend-dot{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:color-mix(in srgb,var(--ink) 55%,var(--card));box-shadow:0 0 0 2px var(--card);pointer-events:none}.rtrend-dot.sel{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--ink)}.rtrend-dot.cur{width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--ink)}.rtrend-dot.cur.partial{background:var(--card);border:2px dashed var(--ink);box-sizing:border-box;box-shadow:none}.rtrend-v{position:absolute;transform:translate(-50%,calc(-100% - 9px));font-size:11px;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.rtrend-v.cur{color:var(--ink);font-weight:600}.rtrend-hits{position:absolute;top:-18px;right:0;bottom:-22px;left:0;display:flex}.rtrend-hits button{flex:1 1 0;min-width:0;min-height:0;padding:0;background:transparent;border:0;border-radius:0}.rtrend-hits button:active{transform:none}.rtrend-hits button:focus-visible{outline:2px solid var(--blue-solid);outline-offset:-2px;background:color-mix(in srgb,var(--blue-solid) 8%,transparent)}.rtrend-xs{position:absolute;left:0;right:0;top:100%;height:20px;pointer-events:none}.rtrend-xs span{position:absolute;top:6px;transform:translate(-50%);font-size:11px;color:var(--muted);white-space:nowrap}.rtrend-xs span[hidden]{display:none}.rtrend-xs span.cur{color:var(--ink);font-weight:600}.rtrend-tip{flex:none;margin-top:4px;font-size:13px;line-height:1.5;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rtrend-pop{position:absolute;z-index:3;display:flex;flex-direction:column;gap:3px;min-width:150px;padding:8px 11px;transform:translate(-50%,12px);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg,10px);box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 18%,transparent);font-size:12px;line-height:1.4;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.rtrend-pop.left{transform:translate(calc(-100% - 12px),12px)}.rtrend-pop.right{transform:translate(12px,12px)}.rtrend-pop b{font-size:13px}.rtrend-pop-row{display:flex;justify-content:space-between;gap:16px}.rtrend-pop-row>span{color:var(--muted)}.rtrend-pop-row i{display:inline-block;width:12px;height:0;margin-right:2px;vertical-align:middle;border-top:2px solid var(--kc,var(--blue-solid))}.rtrend-pop-row em{font-style:normal;font-weight:600}.rtrend-pop-note{color:var(--orange,var(--muted));font-size:11px}.rtrend-note{margin:8px 0 0}.rtrend-table tr.cur>*{font-weight:700}.rwatch ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rwatch li{line-height:1.6}.rwatch p{margin:0}table.report.oview td.m-wk,table.report.oview th.m-wk{border-left:1px dashed var(--line-strong);min-width:96px;text-align:center}table.report.oview{width:max-content;min-width:0}table.report.ledger{max-width:1400px}section.oview .tablewrap{width:fit-content;max-width:100%}table.report.oview td.m-miss,table.report.oview th.m-miss{text-align:right;white-space:nowrap}table.report.oview td.m-past,table.report.oview th.m-past{color:var(--muted)}table.report.oview td.pg,table.report.oview th.pg{border-left:1px dashed var(--line-strong)}table.report.oview .past-note{display:block;font-size:11px;font-weight:400;line-height:1.3;color:var(--muted);white-space:nowrap}table.report.oview .pname{display:flex;align-items:center;justify-content:space-between;gap:8px}table.report.oview .spark{flex:none;display:block;overflow:visible}.spark polyline{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.spark .sp-p{fill:var(--muted);stroke:none}.spark .sp-l{fill:var(--blue);stroke:none}.spark .sp-i{fill:none;stroke:var(--muted);stroke-width:1.3;stroke-dasharray:1.5 1.5}.oview-list .mrow-head,.oview-list .mrow-btn{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) 24px;align-items:center;gap:4px}.oview-list .mrow-head{padding:10px 14px;background:var(--chip,var(--line));color:var(--muted);font-size:12px;font-weight:600}.oview-list .mrow-head span:nth-child(2),.oview-list .mrow-head span:nth-child(3){text-align:right}.oview-list .oview-item.mrow{padding:0}.oview-list .mrow-btn{width:100%;min-height:44px;padding:0 14px;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.oview-list .mrow-name{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:15px;font-weight:inherit}.oview-list .mrow-label{min-width:0;overflow-wrap:anywhere}.oview-list .mrow-name .spark{flex:none;display:block;overflow:visible}.oview-list .mrow-past{grid-column:1/-1;padding:0 0 8px;text-align:right;color:var(--muted);font-size:12px;line-height:1.3}.oview-list .mrow-note{font-size:11px;color:var(--muted)}.oview-list .mrow-amt,.oview-list .mrow-wk{text-align:right}.oview-list .mrow-go{text-align:right;color:var(--muted)}.oview-list .mrow-more{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:10px 14px 12px;background:color-mix(in srgb,var(--ink) 3%,var(--card));font-weight:400;font-size:13px}.oview-list .mrow-more dt{color:var(--muted);font-size:12px}.oview-list .mrow-more dd{margin:0;font-variant-numeric:tabular-nums}.oview-list .mrow-shops{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-weight:600}@media (max-width:600px){.rwatch{flex-basis:100%}nav.ptabs a{min-height:44px}section.csum{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.csum .csum-item{padding:12px}.csum .csum-v{font-size:20px;overflow-wrap:anywhere}button.csum-go,.rtrend-h button.link,a.ralert-go{min-height:44px}.rlegend{padding:0}}html.rfit,html.rfit body{height:100vh;height:100dvh;overflow:hidden}html.rfit #root{height:100vh;height:100dvh;display:flex;flex-direction:column}html.rfit #root>header.bar,html.rfit #root>nav.tabs{flex:none}main.rfit{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}main.rfit>.wide{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;container:rwide/inline-size;padding:8px clamp(12px,2vw,32px) calc(8px + env(safe-area-inset-bottom,0px))}.rtool{position:sticky;top:0;z-index:6;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.rtool-title{min-width:0}.rtool-title h1{margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.25;letter-spacing:-.02em}.rtool .rsub{margin:0}.rtool .datenav{flex-wrap:nowrap}.rtool .datenav a.step{width:34px;height:34px}.rviews{display:flex;gap:4px;margin-left:auto}.rviews a{display:inline-flex;align-items:center;padding:5px 12px;min-height:34px;border-radius:var(--r-full,999px);border:1px solid var(--line-strong);background:var(--card);font-size:13px;font-weight:600;color:var(--muted)}.rviews a[aria-current=page]{background:var(--blue-solid);border-color:var(--blue-solid);color:var(--on-solid,#f8f2e2)}.rchip{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-full,999px);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.rchip-miss{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 45%,transparent)}.rchip[aria-expanded=true]{border-color:var(--ink)}.rpop{position:static;display:inline-flex}.rpop-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(70vh,70dvh);overflow:auto;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg,10px);box-shadow:var(--shadow-pop,0 8px 24px rgba(0,0,0,.14))}.rpop-panel[hidden]{display:none}.rpop-panel:focus{outline:none}.rpop-panel.rpop-wide{width:min(560px,calc(100vw - 32px))}.rpop-panel .rprog{margin:0;padding:0;border:0;background:none;max-width:none}.rpop-panel .ralert{margin:0;max-width:none}.rpop-panel .rlegend{margin:10px 0 0}.rpanes{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;overscroll-behavior:contain}.rpane{min-width:0;min-height:0}.rpanes[data-mode=mid]{grid-template-rows:auto minmax(210px,.8fr) minmax(220px,1.4fr)}.rpanes[data-mode=plain],.rpanes[data-mode=booklet]{grid-template-rows:auto minmax(0,1fr)}.rpane .csum{margin-top:0;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2cqi,14px)}.p-summary{container:psum/inline-size}.rmid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:10px;min-height:0;max-width:none;margin:0}.p-trend,.p-watch,.p-platform{display:flex;flex-direction:column;min-height:0}.rpane>.rtrend,.rpane>.rwatch{flex:1 1 auto;min-height:0;max-width:none;box-sizing:border-box;padding:clamp(10px,1.4cqi,18px)}.rtrend{display:flex;flex-direction:column;overflow:auto}.rtrend>.rtrend-note,.rtrend>.rtrend-h{flex:none}.rtrend-chart{flex:1 1 auto;min-height:166px;display:flex;flex-direction:column;margin-top:10px}.rtrend .tablewrap{flex:1 1 auto;min-height:0;overflow:auto;margin-top:8px}.rwatch{overflow:auto}.p-platform nav.ptabs{flex:none;padding:0 0 6px}.p-platform section.oview,.p-platform section.ledger{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.p-platform section.oview .tablewrap,.p-platform section.ledger .tablewrap{flex:1 1 auto;min-height:0;overflow:auto}.p-platform .ledger-h{flex:none}.p-platform .ledger-list,.p-platform .oview-list{flex:1 1 auto;min-height:0;overflow:auto}.p-platform nav.ptabnav{flex:none;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line)}table.report.oview thead tr:first-child>th,table.report.ledger thead tr:first-child>th{position:sticky;top:0;z-index:3;height:34px;box-sizing:border-box;padding-block:4px}table.report.oview thead tr:nth-child(2)>th,table.report.ledger thead tr:nth-child(2)>th{position:sticky;top:34px;z-index:3}table.report.oview thead th{background:var(--card)}.p-calibre{overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px 24px;align-content:start;align-items:start}.p-calibre .kaleno{max-width:none;margin:0}.p-calibre details.tfold{margin:0}@container psum (max-width:899px){.rpane .csum{grid-template-columns:repeat(2,minmax(0,1fr))}}@container psum (max-width:420px){.csum .csum-item{padding:10px}.csum .csum-v{font-size:clamp(17px,5.6cqi,20px)}}@container psum (min-width:421px){.csum .csum-v{font-size:clamp(18px,2.3cqi,26px)}}@container rwide (max-width:1000px){.rtool .rsub{display:none}}@media (min-width:768px){.rbottom{display:none}.rpanes[data-view=calibre]{grid-template-rows:minmax(0,1fr)}.rpanes[data-view=calibre] :is(.p-summary,.rmid,.p-platform){display:none}.rpanes:not([data-view=calibre]) .p-calibre{display:none}}@media (max-width:767px){.rviews{display:none}.rpanes{display:flex;flex-direction:column;gap:0;overflow:hidden}.rmid{display:contents}.rpane{display:none;flex:1 1 auto;overflow:auto}.rpanes[data-view=summary] .p-summary,.rpanes[data-view=calibre] .p-calibre{display:block}.rpanes[data-view=calibre] .p-calibre{display:grid}.rpanes[data-view=trend] .p-trend,.rpanes[data-view=watch] .p-watch,.rpanes[data-view=platform] .p-platform{display:flex}.rpanes[data-view=platform] .p-platform{overflow:hidden}.rpane>.rwatch{flex-basis:auto}.rbottom{flex:none;display:flex;gap:4px;padding:6px 0 0}.rbottom a{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 2px;border-radius:var(--r-lg,10px);font-size:13px;font-weight:600;color:var(--muted);text-align:center}.rbottom a[aria-current=page]{background:var(--blue-solid);color:var(--on-solid,#f8f2e2)}.rtool-title h1{font-size:17px}nav.ptabs{flex-wrap:nowrap;overflow-x:auto}.rtool .datenav .field{font-size:13px;padding:4px 6px}.rpop-panel,.rpop-panel.rpop-wide{left:0;right:0;width:auto;top:calc(100% + 4px)}}@media (min-width:768px) and (max-width:1000px){.rmid{grid-template-columns:minmax(0,3fr) minmax(200px,2fr)}}.rpane .rempty{margin:8px 0 0}@media (min-width:768px){.rpanes[data-mode=plain] .rmid{display:none}}.rpane .csum .csum-item{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0;padding:8px 12px;border-radius:var(--r-lg,10px)}.rpane .csum .csum-item>*{flex:0 0 100%;min-width:0}.rpane .csum .csum-item>.csum-v{flex:1 1 auto;margin-top:0;line-height:1.2;text-align:right}.rpane .csum .csum-item>:first-child{flex:0 1 auto}.rpane .csum .crow{margin-top:2px;gap:0 8px;justify-content:space-between}.rpane .csum .crow .chip{padding:0 8px;line-height:1.5}.rpane .csum .split{margin-top:4px}.rpane .csum .split-line{margin-bottom:3px}.rpane .csum .split-bar{height:4px}.rpane .csum .progress{margin:3px 0}.rpane .csum button.csum-go{margin-top:0;text-align:left}@container psum (min-width:421px){.csum .csum-v{font-size:clamp(18px,1.7cqi,22px)}}@media (max-width:767px){.rpane .csum{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:4px}.rpane .csum .csum-item{flex:0 0 82%;scroll-snap-align:start;box-sizing:border-box}.rpane .csum .csum-item>.csum-v{font-size:20px}}@media (min-width:768px){html.rfit,html.rfit body{height:auto;overflow:visible}html.rfit #root{height:auto;display:block}main.rfit,main.rfit>.wide{display:block;min-height:0;padding-top:0}main.rfit>.wide{padding:0 clamp(16px,2.4vw,40px) 40px}.rtool{top:var(--bar-h);background:var(--bg);padding:10px 0 8px}.rpanes,.rpanes[data-mode]{display:flex;flex-direction:column;gap:12px;overflow:visible;min-height:0;margin-top:4px}.rmid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:12px;align-items:stretch}.rpane>.rtrend,.rpane>.rwatch{padding:14px 18px;overflow:visible}.rwatch{overflow:visible}.rtrend-h b,.rwatch>b{font-size:15px}.rtrend-chart{min-height:0;margin-top:10px}.rtrend-plot{flex:none;height:clamp(200px,26vh,280px)}.rtrend-tip{font-size:13px;margin-top:6px}.rtrend-keys{margin-top:8px}.p-platform{display:block}.p-platform nav.ptabs{padding:0 0 8px}.p-platform section.oview,.p-platform section.ledger{display:block}.p-platform section.oview .tablewrap,.p-platform section.ledger .tablewrap{overflow:clip;width:auto;max-width:none;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent)}.p-platform .oview-list,.p-platform .ledger-list{overflow:visible}table.report.oview{width:100%;min-width:0;table-layout:fixed;font-size:13px}table.report.oview col.c-plat{width:176px}table.report.oview col.c-shops{width:64px}table.report.oview col.c-cmp{width:108px}table.report.oview col.c-miss{width:84px}table.report.oview col.c-past{width:78px}table.report.oview th.rowhead{width:176px;min-width:0}table.report.oview th,table.report.oview td{padding:6px 10px}table.report.oview tr.oview-sec th{padding:6px 12px}table.report.oview .oview-sec-name{font-size:15px}table.report.oview .chip{padding:1px 8px;font-size:12px}table.report.oview th.cmp .cmp-s{display:block;margin:2px 0 0}table.report.oview td.m-wk,table.report.oview th.m-wk,table.report.oview td.m-mom,table.report.oview th.cmp{min-width:0}table.report.oview tbody tr:not(.oview-sec):hover>*{background:color-mix(in srgb,var(--blue) 7%,var(--card))}table.report.oview thead tr:first-child>th{top:calc(var(--bar-h) + var(--head-h));height:var(--th1,34px);padding-block:0}table.report.oview thead tr:nth-child(2)>th{top:calc(var(--bar-h) + var(--head-h) + var(--th1,34px))}table.report.oview.oview td.o,table.report.oview.oview td.a,table.report.oview.oview td.m-miss,table.report.oview.oview tr.oview-sub>th.rowhead{text-align:center}}@media (min-width:601px) and (max-width:1359px){table.report.oview{min-width:1240px}.p-platform section.oview .tablewrap,section.oview .tablewrap{overflow-x:auto}}@media (min-width:1360px){.rpanes[data-mode=mid]:not([data-view=calibre]){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto;gap:12px;align-items:start}.rpanes[data-mode=mid] .rmid{display:contents}.rpanes[data-mode=mid] .p-summary{grid-column:1/9;grid-row:1;align-self:stretch;display:flex}.rpanes[data-mode=mid] .p-summary>.csum{flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.rpanes[data-mode=mid] .p-watch{grid-column:9/13;grid-row:1;align-self:stretch}.rpanes[data-mode=mid] .p-watch>.rwatch{flex:1 1 auto;overflow:auto}.rpanes[data-mode=mid] .p-trend{grid-column:1/13;grid-row:2}.rpanes[data-mode=mid] .p-platform{grid-column:1/13;grid-row:3}.rpanes[data-mode=mid] .rtrend-plot{height:clamp(220px,30vh,320px)}.rpanes[data-mode=mid] .rtrend .tablewrap{max-height:340px}.rpanes[data-mode=mid] table.report.oview col.c-shops,.rpanes[data-mode=mid] table.report.oview col.c-cmp,.rpanes[data-mode=mid] table.report.oview col.c-miss,.rpanes[data-mode=mid] table.report.oview col.c-past{width:auto}.rpanes[data-mode=mid] table.report.oview th.rowhead{width:176px}}.set-layout{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-start}.set-nav{flex:1 1 200px;max-width:256px;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--line);border-radius:var(--r-xl,12px);background:var(--card);position:sticky;top:calc(var(--bar-h,0px) + var(--head-h,0px) + 8px)}.set-nav a{padding:10px 12px;border-radius:var(--r-md,8px);color:var(--ink);text-decoration:none;min-height:44px;box-sizing:border-box;display:flex;align-items:center}.set-nav a[aria-current=true]{background:var(--blue-soft);color:var(--blue);font-weight:600}.set-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.set-card{gap:16px;padding:20px;min-width:0;scroll-margin-top:12px}.set-card form.stack{max-width:none;min-width:0}.set-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;flex-wrap:wrap}.set-head h2{margin:0;font-size:20px}.set-head p{margin:4px 0 0}.set-block{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:var(--r-md,8px);background:var(--bg);line-height:1.7}.set-block h3{margin:0;font-size:14px}.set-note{padding:12px 16px;border-radius:var(--r-md,8px);background:var(--bg)}.set-opts{display:flex;flex-wrap:wrap;gap:8px}.set-opts .opt{display:inline-flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-md,8px);cursor:pointer}.set-opts .opt.on,.set-opts .opt:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.set-opts input{accent-color:var(--blue-solid)}.set-week{margin:0;padding:0;border:0;min-width:0}.set-week legend{padding:0;margin-bottom:8px}.set-switch{font-weight:600;color:var(--ink)}.set-recip{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.set-fold>summary{cursor:pointer;margin-bottom:12px;list-style:none;display:inline-flex}.set-fold>summary::-webkit-details-marker{display:none}.set-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.set-modes .mode{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line-strong);border-radius:var(--r-md,8px);cursor:pointer}.set-modes .mode:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.set-modes input{margin-top:4px;accent-color:var(--blue-solid)}.set-modes .does{display:block;font-size:13px;color:var(--muted)}.set-save{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.set-save .saved{font-size:13px;color:var(--green)}@media (max-width:640px){.set-nav{position:static;max-width:none;flex-direction:row;flex-wrap:wrap;flex-basis:100%}.set-card{padding:16px}}.tfind{display:inline-flex;align-items:center;gap:6px}.tfind .field{min-height:36px;width:200px;font-size:14px}.tlist-head{display:flex;gap:0 16px;padding:8px 16px;background:var(--bg);border-top:1px solid var(--line);font-weight:600;position:sticky;top:calc(var(--bar-h) + var(--head-h) + var(--sub-h));z-index:7}@media (max-width:760px),(max-height:600px){.tlist-head{top:calc(var(--bar-h) + var(--head-h))}}.tlist-head .tname{flex:0 0 72px}.tlist-head .tprogress{flex:0 1 200px}.tlist-head .tmiss{flex:999 1 260px}.tlist-head .tact{margin-left:auto;min-width:44px;text-align:right}@media (max-width:480px){.tlist-head{display:none}}@font-face{font-family:DunNum;src:url(data:font/woff2;base64,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) format("woff2");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{--bg:#e9dfc8;--card:#f5eddb;--ink:#3d2e1c;--muted:#6f5d40;--line:#d5c7a6;--line-strong:#bda878;--blue:#93401e;--blue-solid:#b05127;--blue-soft:#efdbc6;--green:#3d6a44;--green-soft:#dddcc8;--orange:#7d540c;--orange-soft:#eaddbe;--red:#a63618;--red-soft:#edd6c0;--auto:#f1e3c8;--ghost:#96835f;--sel:#33638f;--grp-mtd:#ead9ae;--grp-yoy:#e4e1d4;--grp-mom:#e6e4d1;--grp-tgt:#ebe0cc;--acc-mtd:#c29218;--acc-yoy:#33638f;--acc-mom:#4c8a68;--acc-tgt:#8a5a33;--soft:color-mix(in srgb,var(--muted) 62%,var(--ink));--ease-out:cubic-bezier(.23,1,.32,1);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#1c140a;--card:#2a2113;--ink:#ead9b5;--muted:#b09c78;--line:#493a22;--line-strong:#63513a;--blue:#e08a5c;--blue-solid:#a04a20;--blue-soft:#482c18;--green:#8fce9f;--green-soft:#394732;--orange:#e3b341;--orange-soft:#463412;--red:#ff8d7a;--red-soft:#482717;--auto:#342812;--ghost:#8a7a5c;--sel:#33638f;--grp-mtd:#453514;--grp-yoy:#2c2d29;--grp-mom:#303422;--grp-tgt:#3b2b19;--acc-mtd:#d9ab3c;--acc-yoy:#7fa8cc;--acc-mom:#6fb08c;--acc-tgt:#d29868}}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(1100px 480px at 18% -140px,color-mix(in srgb,var(--blue-solid) 9%,transparent),transparent 70%) no-repeat,radial-gradient(1000px 440px at 84% -120px,color-mix(in srgb,var(--acc-yoy) 8%,transparent),transparent 70%) no-repeat,var(--bg);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--blue-solid);color:var(--on-solid,#f8f2e2)}a{color:var(--blue);text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease,opacity .16s ease}button:active{transform:scale(.97)}input{font:inherit;color:inherit}input[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.prov{color:var(--soft);font-size:12px;font-weight:400;white-space:nowrap}h1,.brand{font-family:var(--font-display,"Songti SC","STSong","SimSun",serif)}.seal{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:27px;height:27px;border-radius:50%;background:var(--blue-solid);color:var(--on-solid,#f8f2e2);font-size:14px;font-weight:700;font-family:var(--font-display,"Songti SC","STSong","SimSun",serif)}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:var(--r-full,999px);white-space:nowrap}.chip.auto{background:var(--blue-soft);color:var(--blue)}.chip.ok{background:var(--green-soft);color:var(--green)}.chip.warn{background:var(--orange-soft);color:var(--orange)}.chip.todo{background:var(--chip,var(--line));color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;min-height:37px;border-radius:var(--r-lg,10px);font-weight:600;font-size:14px;background:var(--card);border:1px solid var(--line-strong)}.btn[hidden]{display:none}.btn.primary{background:var(--blue-solid);color:var(--on-solid,#f8f2e2);border-color:transparent}.btn.ghost{background:transparent;border-color:transparent;color:var(--blue)}.btn.sm{padding:4px 12px;font-size:13px;border-radius:var(--r-md,8px);min-height:34px}.field{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md,8px);background:var(--card);font-size:18px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.field:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.field:focus-visible{outline:none}.field::placeholder{color:var(--muted)}form.inline{display:inline;margin:0}form.inline.lag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:9px 0 0}form.inline.lag .field{width:auto;padding:6px 10px;font-size:13px}form.inline.close{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:9px 0 0}form.inline.close .field{width:auto;padding:6px 10px;font-size:13px}button.link{display:inline-flex;align-items:center;color:var(--blue);text-decoration:underline;padding:0;font-size:inherit}.progress{height:6px;border-radius:var(--r-sm,3px);background:var(--line);overflow:hidden}.progress>i{display:block;height:100%;width:100%;background:var(--green);border-radius:var(--r-sm,3px);transform-origin:left;transition:transform .24s var(--ease-out)}.bar{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:6px;padding:10px 16px 12px;background:var(--card);border-bottom:1px solid var(--line)}.bar:after,.hdr:after{content:"";display:block;height:3px;border-radius:var(--r-sm,2px);margin-top:10px;background:linear-gradient(90deg,var(--blue-solid) 0 34%,var(--acc-mtd) 34% 57%,var(--acc-yoy) 57% 79%,var(--acc-mom) 79%)}.bar .brand,.login .brand{font-weight:700;letter-spacing:.14em;color:var(--brand,#5a3a1a);font-size:15px}@media (prefers-color-scheme:dark){:root:not([data-theme]) .bar .brand,:root:not([data-theme]) .login .brand{color:var(--brand,#d8bd8f)}}.bar .me{display:inline-flex;align-items:center;gap:10px}.who{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.chip.role{background:var(--chip,var(--line));color:var(--ink)}.bar h1{font-size:22px;margin:4px 0;letter-spacing:-.02em;line-height:1.2}.sec{padding:0 14px}.sechead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 2px 10px}.sechead h2{font-size:15px;font-weight:600;margin:0}.sec .list{padding:0}details.done>summary{cursor:pointer;min-height:44px;padding:18px 2px 10px;font-size:15px;font-weight:600;color:var(--muted)}.wide{max-width:none;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))}.hdr{padding:16px 16px 12px;border-bottom:1px solid var(--line);background:var(--card)}.hdr h1{font-size:22px;margin:4px 0;letter-spacing:-.02em;line-height:1.2}.row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.datenav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.owners{border:1px solid var(--line);border-radius:var(--r-lg,10px);padding:8px 10px;margin:10px 0}.owners legend{padding:0 4px;color:var(--muted);font-size:13px}.owners .pick{display:inline-flex;align-items:center;gap:4px;margin:2px 10px 2px 0;font-size:14px}table.spells{margin-top:8px}table.spells td,table.spells th{font-size:13px}.datenav a.step{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:var(--r-full,999px);background:var(--bg);border:1px solid var(--line-strong);color:var(--muted)}.datenav a.step:hover{color:var(--ink)}.datenav .daypick{display:inline-flex;align-items:center;gap:6px;margin:0}.datenav .daypick .field{width:auto;padding:6px 8px;font-size:13px}.people{display:flex;gap:6px;overflow-x:auto;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--card);scrollbar-width:none}.tabs{display:flex;gap:6px;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:0 0 auto;display:inline-flex;align-items:center;padding:7px 14px;min-height:37px;border-radius:var(--r-full,999px);font-size:14px;font-weight:600;color:var(--muted)}.tabs a:hover{color:var(--ink);background:color-mix(in srgb,var(--blue-solid) 8%,transparent)}.tabs a[aria-current=page]{background:var(--blue-solid);color:var(--on-solid,#f8f2e2)}.people::-webkit-scrollbar{display:none}.people a{flex:0 0 auto;display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--r-full,999px);background:var(--bg);font-size:13px;font-weight:500;color:var(--ink)}.people a[aria-current=true]{background:var(--blue-solid);color:var(--on-solid,#f8f2e2);font-weight:600}.people-now{margin:8px 0 0;font-size:13px;color:var(--ink)}.people-now b{font-weight:700}.pchip{position:relative;display:inline-flex;flex:0 0 auto}.pb{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full,999px);background:var(--red-soft);color:var(--red);font-size:11px;font-weight:600;line-height:16px;text-align:center}.ppop{display:none;position:absolute;top:100%;left:0;z-index:20;width:280px;max-width:calc(100vw - 32px);margin-top:6px;padding:8px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl,14px);box-shadow:var(--shadow-pop,0 8px 24px rgba(0,0,0,.14));font-size:12px;font-weight:400;color:var(--ink)}.ppop:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.pchip:hover .ppop,.pchip:focus-within .ppop{display:block}.ppop .pscroll{max-height:50vh;overflow-y:auto}.prow{margin:6px 0}.prow .pgo{color:var(--blue)}@media (max-width:480px){.ppop{display:none!important}}.list{padding:12px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:10px}.empty{grid-column:1/-1;padding:24px;text-align:center}.card{display:flex;flex-direction:column;border:var(--card-bw,1px) solid var(--card-line,var(--line));border-radius:var(--r-xl,14px);padding:14px;background:var(--card);box-shadow:var(--shadow-card-tile,none)}.list>.card{min-width:0}.card>.tablewrap{min-width:0}.list>.card>:last-child{margin-top:auto;padding-top:10px}.card.auto{background:var(--auto);border-color:transparent}.card.done{background:var(--card);border-color:var(--green)}.card .name{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600}.bignums{display:flex;gap:18px;margin:10px 0 6px}.bignums .n{font-size:28px;font-weight:700;line-height:1.1}.bignums .l{font-size:12px;color:var(--muted)}.bignums .n,.csum-v b,.cmp .now .n,.ledger-h .num b,.ledger-list .li-amt{font-family:var(--font-num,"DunNum","Songti SC","STSong","SimSun",serif);letter-spacing:0}.foot{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.confirm{width:100%;margin-top:10px;padding:11px;min-height:44px;border-radius:var(--r-lg,12px);font-weight:600;background:var(--blue-solid);color:var(--on-solid,#fff)}.confirm.done{background:var(--green-soft);color:var(--green)}.mdispute{margin-top:6px}.mdispute>summary{list-style:none;cursor:pointer;width:100%}.mdispute>summary::-webkit-details-marker{display:none}.mdispute[open]>summary{margin-bottom:2px}.reasonbox{margin-top:10px}.reasonbox form.reason{display:grid;gap:6px;margin-top:6px}.reasonbox form.reason label{font-size:12px;color:var(--muted)}.reasonbox textarea.field{font-size:14px;resize:vertical}.reasonbox form.reason .btn{justify-self:end}.reasonfold>summary{cursor:pointer}.inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.inputs label{font-size:12px;color:var(--muted);display:block;margin-bottom:4px}.note{font-size:12px;color:var(--orange);margin-top:8px}.note.info{color:var(--blue)}.who{font-size:12px;color:var(--muted);margin-top:6px}.who b{color:var(--ink);font-weight:600}.cmp{display:flex;align-items:flex-end;gap:10px;margin:10px 0 6px}.cmp .was{flex:1 1 0;max-width:max-content}.cmp .arrow{flex:none;color:var(--soft);padding-bottom:6px}.cmp .now{flex:0 1 auto;min-width:0}.cmp .n{overflow-wrap:break-word}.cmp .l{font-size:12px;color:var(--muted)}.cmp .was .n{font-size:15px;font-weight:600;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--ghost)}.cmp .now .n{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.drift{font-size:12px;color:var(--orange);margin-top:6px}.stamp{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:10px;padding:0 6px 0 12px;min-height:44px;border-radius:var(--r-lg,12px);background:var(--green-soft);color:var(--green);font-weight:600}.stamp .btn{color:color-mix(in srgb,var(--blue) 55%,var(--ink))}.dirty{color:var(--orange);font-weight:600}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim,rgba(0,0,0,.28));animation:fade .2s ease-out}@keyframes fade{0%{opacity:0}}.drawer{position:fixed;z-index:41;top:0;right:0;bottom:0;width:min(420px,100%);overflow-y:auto;background:var(--card);box-shadow:var(--shadow-drawer,-12px 0 32px rgba(0,0,0,.16));padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;animation:slide .26s var(--ease-out)}@keyframes slide{0%{transform:translate(100%)}}.drawer h3{margin:0;font-size:20px;letter-spacing:-.02em}.drawer .inputs{grid-template-columns:1fr 1fr}.drawer p{margin:0}.ref{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;padding:10px 12px;border-radius:var(--r-lg,10px);background:var(--bg)}.ref dt{color:var(--muted)}.ref dd{margin:0;overflow-wrap:anywhere}@media (max-width:480px){.drawer{top:auto;left:0;width:100%;max-height:88vh;border-radius:var(--r-2xl,20px) var(--r-2xl,20px) 0 0;animation-name:rise}}@keyframes rise{0%{transform:translateY(100%)}}h2.sub{font-size:15px;font-weight:600;margin:24px 0 8px}.export{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.export label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.export .field{width:auto;padding:6px 8px;font-size:13px}.chart{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg,12px);padding:12px 14px;margin-top:12px;color:var(--blue)}.chart svg{display:block;margin-top:6px;overflow:visible}.flash{margin:12px 14px 0;padding:10px 14px;border-radius:var(--r-lg,10px);background:var(--green-soft);color:var(--green);font-size:14px}.flash.err{background:var(--red-soft);color:var(--red)}.probe{margin-top:10px;padding:10px 12px;border-radius:var(--r-md,8px);background:var(--green-soft);color:var(--green);font-size:14px;overflow-wrap:anywhere}.probe.err{background:var(--red-soft);color:var(--red)}.actions{display:inline-flex;gap:8px;margin-left:auto}.team{padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px}.trow{display:grid;grid-template-areas:"name bar num";grid-template-columns:56px 1fr 52px;gap:10px;align-items:center;font-size:14px}.trow>a{grid-area:name}.trow .progress{grid-area:bar}.trow .n{grid-area:num;font-size:12px;color:var(--muted);text-align:right}.runs{grid-column:1/-1;display:grid;gap:6px;padding-top:4px}.runs p{margin:0}.tablewrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg,12px);scrollbar-color:var(--line-strong) transparent}.lede,.kaleno{max-width:75ch;margin:8px 0 14px}.kaleno summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:600}.kaleno h4{margin:12px 0 2px;font-size:13px;color:var(--blue)}.kaleno p{margin:2px 0;color:var(--muted);font-size:13px}.status{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.status .pill{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--r-full,999px);background:var(--card);border:1px solid var(--line);font-size:12px}table.report{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:12px;font-variant-numeric:tabular-nums}table.report th,table.report td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 6px;text-align:center;white-space:nowrap}table.report tr:last-child td{border-bottom:0}table.report th:last-child,table.report td:last-child{border-right:0}table.report th{background:var(--bg);font-weight:500}table.report td.lab{background:var(--bg);text-align:left;font-weight:600}table.report td.plat{background:var(--blue-soft);font-weight:600}table.report td.todo{color:var(--red)}table.report td.unconfirmed{color:var(--orange)}table.report td.late{color:var(--muted)}table.report .rowhead{position:sticky;left:0;z-index:2;width:68px;min-width:68px;background:var(--bg)}table.report .sum{position:sticky;left:68px;z-index:2;background:var(--bg)}.pendnote{color:var(--orange);font-size:12px;font-weight:400}.csum{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin-top:12px;max-width:1400px}.csum-item{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl,16px);padding:16px 18px}.csum-v{font-size:24px;font-weight:700;line-height:1.25;margin-top:4px;font-variant-numeric:tabular-nums}.csum-v span{font-size:13px;font-weight:500;letter-spacing:0}.csum-v.muted{font-size:15px;font-weight:600}.chips{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.chip.up{background:var(--red-soft);color:var(--red)}.chip.down{background:var(--green-soft);color:var(--green)}.chip.gray{background:var(--chip,var(--line));color:var(--soft)}.ptabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 0 2px}.ptabs::-webkit-scrollbar{display:none}.ptabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;min-height:34px;border-radius:var(--r-full,999px);background:var(--card);border:1px solid var(--line-strong);font-size:13px;font-weight:500;color:var(--ink)}.ptabs a i,.ledger-h .pname i{width:8px;height:8px;border-radius:var(--r-sm,2px);background:var(--pink)}.ptabs b{font-weight:600}.ptabs a[aria-current=page]{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink);font-weight:600}.ptabnav{display:flex;justify-content:space-between;gap:10px;margin:2px 0 14px}table.report.oview tbody tr>th.rowhead{border-left:3px solid var(--pink,var(--line-strong))}table.report.oview td.o,table.report.oview td.a{text-align:right}.oview-sec.retail,.oview-sub.retail,.oview-item.retail{--seg:var(--acc-yoy)}.oview-sec.wholesale,.oview-sub.wholesale,.oview-item.wholesale{--seg:var(--acc-mtd)}table.report.oview tr.oview-sec th{text-align:left;padding:8px 10px;background:color-mix(in srgb,var(--seg) 12%,var(--card));border-left:3px solid var(--seg);border-bottom:1px solid var(--line-strong)}.oview-sec-in{position:sticky;left:12px;display:inline-flex;align-items:baseline;gap:12px}.oview-sec-name{font-size:16px;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--seg) 62%,var(--ink))}.oview-sec-share{font-size:12px;color:var(--muted)}table.report.oview tr.oview-sub>*{font-weight:700;background:color-mix(in srgb,var(--seg) 11%,var(--card));border-top:1px solid var(--line-strong);border-bottom:2px solid var(--line-strong)}table.report.oview tr.oview-sub>th.rowhead{border-left:3px solid var(--seg);text-align:left;color:color-mix(in srgb,var(--seg) 60%,var(--ink))}table.report.oview tr.oview-sub.company{--seg:var(--ink)}table.report.oview tr.oview-sub.company>*{border-top:2px solid var(--ink);border-bottom:0;background:color-mix(in srgb,var(--ink) 8%,var(--card))}.oview-list{display:none;--soft:color-mix(in srgb,var(--muted) 62%,var(--ink));--mark:color-mix(in srgb,var(--orange) 78%,var(--ink))}.oview-list .oview-sec{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 14px;background:color-mix(in srgb,var(--seg) 12%,var(--card));border-left:3px solid var(--seg);border-bottom:1px solid var(--line-strong)}.oview-list .oview-item{padding:10px 14px;background:var(--card);border-bottom:1px solid var(--line);border-left:3px solid var(--pink,var(--line-strong))}.oview-list .oview-item.subtotal{font-weight:700;background:color-mix(in srgb,var(--seg) 11%,var(--card));border-left-color:var(--seg);border-bottom:2px solid var(--line-strong)}.oview-list .oview-item.company{--seg:var(--ink);font-weight:700;background:color-mix(in srgb,var(--ink) 8%,var(--card));border-left-color:var(--ink);border-top:2px solid var(--ink)}.oview-list .oi-head{display:flex;align-items:baseline;gap:8px}.oview-list .oi-name{font-size:15px;font-weight:600}.oview-list .oi-todo{margin-left:auto;color:var(--soft)}.oview-list .oi-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:6px}.oview-list .oi-day,.oview-list .oi-cmp{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-variant-numeric:tabular-nums}.oview-list .oi-day b{font-size:17px}.oview-list .pendnote{color:var(--mark)}table.report.oview td.m-yoy,table.report.oview td.m-mom,table.report.oview th.cmp{border-left:1px dashed var(--line-strong);min-width:96px;text-align:center}table.report.oview th.cmp{display:table-cell;margin:0;gap:0}table.report.oview th.cmp .cmp-l{display:inline-flex;align-items:center;font-weight:600;color:var(--ink)}table.report.oview th.cmp .cmp-s{display:block;font-size:11px;font-weight:400;color:var(--muted)}.hint{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;margin-left:3px;padding:0;border-radius:50%;color:var(--muted);vertical-align:-3px}.hint:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.hint[aria-expanded=true]{color:var(--blue);background:var(--blue-soft)}.hint-pop{position:fixed;z-index:80;width:min(320px,calc(100vw - 16px));padding:12px 14px;background:var(--card);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-lg,12px);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 24%,transparent);font-size:13px;font-weight:400;line-height:1.55;text-align:left;white-space:normal;animation:hintPop .14s ease-out}.hint-pop b{display:block;margin-bottom:4px;color:var(--blue);font-size:13px}.hint-pop ul{margin:0;padding-left:16px}.hint-pop li+li{margin-top:3px}@keyframes hintPop{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.hint-pop{animation:none}}@media (hover:hover) and (pointer:fine){.hint:hover{color:var(--blue)}}.split{margin-top:14px}.split-line{display:flex;flex-wrap:wrap;gap:2px 6px;margin-bottom:6px;font-size:13px;color:var(--muted)}.split-line b{color:var(--ink);font-variant-numeric:tabular-nums}.split .dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:var(--r-sm,2px)}.split-bar i.r,.split .dot.r{background:var(--acc-yoy)}.split-bar i.w,.split .dot.w{background:var(--acc-mtd)}.split-bar{display:flex;gap:2px;height:6px;border-radius:var(--r-sm,3px);overflow:hidden;background:var(--line)}.split-bar i{display:block;height:100%}.split+.pendnote{margin-top:8px}:where(section.ledger,.ptabs a){--pink:var(--blue);--pbg:var(--blue-soft)}section.ledger{--grp-day:color-mix(in srgb,var(--pbg) 70%,var(--card));--acc-day:var(--pink);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--pink);border-radius:var(--r-xl,14px);margin-bottom:14px;overflow:hidden;scroll-margin-top:56px}.ledger-h{display:flex;justify-content:space-between;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:10px 14px;background:var(--pbg)}.ledger-h .pname{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--pink)}.ledger-h .num b{font-weight:600}table.report.ledger{table-layout:fixed;width:100%;min-width:1180px}col.c-shop{width:200px}col.c-tgt{width:150px}table.report.ledger th,table.report.ledger td{white-space:normal;padding:5px 8px}table.report.ledger td.o,table.report.ledger td.a,table.report.ledger td.target{overflow-wrap:anywhere;text-align:right}table.report.ledger td.a{font-weight:600}table.report.ledger .m-day{--g:var(--grp-day)}table.report.ledger .m-mtd{--g:var(--grp-mtd)}table.report.ledger .m-yoy{--g:var(--grp-yoy)}table.report.ledger .m-mom{--g:var(--grp-mom)}table.report.ledger .m-tgt{--g:var(--grp-tgt)}table.report.ledger .m-day,table.report.ledger .m-mtd,table.report.ledger .m-yoy,table.report.ledger .m-mom,table.report.ledger .m-tgt,table.report.ledger th.shop{background:var(--g)}table.report.ledger th.shop{position:sticky;left:0;z-index:2;--g:var(--card);text-align:left;overflow-wrap:break-word}table.report.ledger thead .m-day{box-shadow:inset 0 3px 0 var(--acc-day)}table.report.ledger thead .m-mtd{box-shadow:inset 0 3px 0 var(--acc-mtd)}table.report.ledger thead .m-yoy{box-shadow:inset 0 3px 0 var(--acc-yoy)}table.report.ledger thead .m-mom{box-shadow:inset 0 3px 0 var(--acc-mom)}table.report.ledger thead .m-tgt{box-shadow:inset 0 3px 0 var(--acc-tgt)}table.report.ledger tbody tr:nth-child(2n)>*{background:color-mix(in srgb,var(--g) 96%,var(--ink))}table.report.ledger tbody tr.subrow>*{background:color-mix(in srgb,var(--g) 90%,var(--ink));font-weight:700;border-bottom:2px solid var(--line-strong)}table.report.ledger{--soft:color-mix(in srgb,var(--muted) 62%,var(--ink));--mark:color-mix(in srgb,var(--orange) 78%,var(--ink));--alert:color-mix(in srgb,var(--red) 80%,var(--ink))}table.report.ledger .muted,table.report.ledger td.late,table.report.ledger td.target,table.report.ledger .ow{color:var(--soft)}table.report.ledger .pendnote,table.report.ledger td.unconfirmed{color:var(--mark)}table.report.ledger td.todo{color:var(--alert)}table.report.ledger thead th.shop{z-index:3}table.report.ledger .ow{display:block;font-size:11px;font-weight:400}table.report.ledger td.target{font-weight:500;text-align:left}.ledger .tablewrap{border:0;border-radius:0}.ledger-list{display:none;--soft:color-mix(in srgb,var(--muted) 62%,var(--ink));--mark:color-mix(in srgb,var(--orange) 78%,var(--ink));--alert:color-mix(in srgb,var(--red) 80%,var(--ink))}@media (max-width:600px){section.ledger .tablewrap,section.oview .tablewrap{display:none}.ledger-list,.oview-list{display:block}}.ledger-list .li-g-day{--g:var(--grp-day);--a:var(--acc-day)}.ledger-list .li-g-mtd{--g:var(--grp-mtd);--a:var(--acc-mtd)}.ledger-list .li-g-yoy{--g:var(--grp-yoy);--a:var(--acc-yoy)}.ledger-list .li-g-mom{--g:var(--grp-mom);--a:var(--acc-mom)}.ledger-list .li-g-tgt{--g:var(--grp-tgt);--a:var(--acc-tgt)}.ledger-list details{background:var(--card);border-bottom:1px solid var(--line)}.ledger-list details:nth-of-type(2n){background:color-mix(in srgb,var(--card) 96%,var(--ink))}.ledger-list details.li-sub{background:var(--pbg);border-bottom:2px solid var(--line-strong)}.ledger-list details:last-child{border-bottom:0}.ledger-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name day" "owner day" "tags tags";gap:1px 12px;padding:10px 14px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ledger-list summary::-webkit-details-marker{display:none}.ledger-list summary:focus-visible{outline-offset:-2px}.ledger-list summary:active{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ledger-list .li-name{grid-area:name;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ledger-list .li-owner{grid-area:owner;font-size:12px;color:var(--soft)}.ledger-list .li-day{grid-area:day;align-self:center;text-align:right;font-variant-numeric:tabular-nums}.ledger-list .li-amt{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ledger-list .li-ord{display:block;font-size:12px;color:var(--soft)}.ledger-list .li-state{font-size:14px;font-weight:600}.ledger-list .li-todo .li-state{color:var(--alert)}.ledger-list .li-late .li-state{color:var(--soft)}.ledger-list .li-unconfirmed .li-amt,.ledger-list .li-pend{color:var(--mark)}.ledger-list .li-pend{font-weight:500}.ledger-list .li-tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ledger-list .li-pill{padding:1px 8px;border-radius:var(--r-full,999px);font-size:12px;line-height:1.55;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--g);border:1px solid color-mix(in srgb,var(--a) 55%,transparent);color:color-mix(in srgb,var(--ink) 80%,var(--g))}.ledger-list .li-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--line);background:var(--line)}.ledger-list .li-detail>div{background:var(--g);padding:8px 14px 9px;box-shadow:inset 0 3px 0 var(--a)}.ledger-list .li-detail>.li-g-tgt{grid-column:1/-1}.ledger-list .li-detail dt{font-size:12px;color:color-mix(in srgb,var(--ink) 72%,var(--g))}.ledger-list .li-detail dd{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:2px 0 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ledger-list .li-detail dd small{font-size:12px;font-weight:400;color:color-mix(in srgb,var(--ink) 72%,var(--g))}.ledger-list .li-progress{height:6px;border-radius:var(--r-sm,3px);background:var(--line);overflow:hidden}.ledger-list .li-progress>i{display:block;height:100%;width:100%;background:var(--green);border-radius:var(--r-sm,3px);transform-origin:left;transition:transform .24s var(--ease-out)}.ledger-list .li-detail .li-ord{flex-basis:100%}.ledger-list .li-detail .li-progress{flex:1 1 96px;min-width:96px}.tforms{display:grid;margin-top:6px}.tform{display:grid;grid-template-columns:1fr;gap:6px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.tform .tname{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tform .field{padding:6px 8px;font-size:14px}@media (min-width:481px){.tform{grid-template-columns:minmax(0,1fr) 160px auto}}.p0{--pbg:#ead9c4;--pink:#9a471e}.p1{--pbg:#e2dbc2;--pink:#78590c}.p2{--pbg:#dddacf;--pink:#2c5578}.p3{--pbg:#dddcc9;--pink:#2e5c42}.p4{--pbg:#e5d9c6;--pink:#75482a}.p5{--pbg:#e6d7c9;--pink:#7c324a}.p6{--pbg:#dfd9d1;--pink:#41498f}.p7{--pbg:#dbdcce;--pink:#1c5f6b}.p8{--pbg:#e3d8c6;--pink:#5d3f75}.p9{--pbg:#e1ddc5;--pink:#456122}.p10{--pbg:#e3d7c7;--pink:#5d5030}@media (prefers-color-scheme:dark){:root:not([data-theme]) .p0{--pbg:#3e2e1d;--pink:#f0a577}:root:not([data-theme]) .p1{--pbg:#3d311a;--pink:#e8c25c}:root:not([data-theme]) .p2{--pbg:#363128;--pink:#9ec0e0}:root:not([data-theme]) .p3{--pbg:#333221;--pink:#86cba0}:root:not([data-theme]) .p4{--pbg:#3c2f1e;--pink:#e0aa7d}:root:not([data-theme]) .p5{--pbg:#3e2d23;--pink:#ee9db4}:root:not([data-theme]) .p6{--pbg:#37302a;--pink:#a7b4f4}:root:not([data-theme]) .p7{--pbg:#323226;--pink:#7cc7d2}:root:not([data-theme]) .p8{--pbg:#3a2f28;--pink:#cbade6}:root:not([data-theme]) .p9{--pbg:#38331d;--pink:#b8d179}:root:not([data-theme]) .p10{--pbg:#3b311f;--pink:#d6c48e}}.pills{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 12px}.pills a{display:inline-flex;align-items:center;padding:6px 12px;min-height:34px;border-radius:var(--r-full,999px);background:var(--card);border:1px solid var(--line-strong);font-size:13px;font-weight:500;color:var(--ink)}.pills a[aria-current=true]{background:var(--sel);color:var(--on-solid,#f8f2e2);border-color:var(--sel)}table.people-tbl{width:100%;border-collapse:collapse;min-width:640px}table.people-tbl th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line)}table.people-tbl td{padding:10px 14px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle;white-space:nowrap}table.people-tbl tr:last-child td{border-bottom:0}table.people-tbl tr.fresh td{background:var(--orange-soft)}table.people-tbl td.bindcell{white-space:normal;min-width:190px}details.bind>summary{cursor:pointer;display:inline-flex;align-items:center;min-height:32px;color:var(--blue)}details.bind form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px}details.bind .field{width:auto;max-width:220px;padding:6px 8px;font-size:14px}.rolecell{display:inline-flex;align-items:center;gap:8px}.seg{display:inline-flex;margin:0;padding:2px;border-radius:var(--r-lg,10px);background:var(--chip,var(--line))}.seg button{padding:6px 14px;min-height:32px;border-radius:var(--r-md,8px);font-size:13px;font-weight:600;color:var(--soft)}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.08))}.login{max-width:360px;margin:8vh auto 0;padding:28px 24px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-2xl,20px);display:grid;gap:14px;box-shadow:var(--shadow-login,0 12px 32px rgba(61,46,28,.08))}.login .brandline{display:flex;align-items:center;justify-content:center;gap:10px}.login h1{margin:0;font-size:28px;letter-spacing:.02em}.login .btn.primary{min-height:48px;font-size:16px}.login .list{padding:0;gap:6px;grid-template-columns:1fr}.login .list button{text-align:left;padding:10px 14px;border-radius:var(--r-lg,10px);background:var(--bg);width:100%}.compose{display:grid;gap:0}.cl{padding:16px 16px 8px;display:grid;gap:16px;align-content:start}.cr{padding:16px;background:var(--bg);display:grid;place-items:start center;align-content:start;gap:10px}.to{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--r-lg,12px);background:var(--card);min-height:52px}.tochip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:var(--r-full,999px);background:var(--bg);font-size:13px;font-weight:500}.tochip .x{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-full,999px);color:var(--muted);line-height:1}.av{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:var(--r-full,999px);background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:600}.av.grp{border-radius:var(--r-md,7px);background:var(--chip,var(--line));color:var(--soft)}.tochip .av{width:22px;height:22px;font-size:11px}.tag{font-size:11px;color:var(--muted);padding:1px 6px;border-radius:var(--r-full,999px);background:var(--bg);white-space:nowrap}.tochip .tag{background:var(--card)}.tag.overdue{background:var(--orange-soft);color:var(--orange)}.why{font-size:12px;color:var(--soft);margin-left:auto;white-space:nowrap}.chatrow.off{color:var(--soft)}.compose .seg{margin-top:10px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.find{display:flex;gap:8px;align-items:center;margin-top:10px}.find .field{font-size:15px}.find .btn{flex:0 0 auto;white-space:nowrap}.chatlist{display:grid;gap:2px;margin-top:10px;padding:6px;border:1px solid var(--line);border-radius:var(--r-lg,12px);background:var(--card);max-height:320px;overflow-y:auto}.chatrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-lg,10px);font-size:14px;min-height:44px}.chatrow input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--blue-solid)}.tally{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.tally b{color:var(--ink);font-weight:600}.sendbtns{display:inline-flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.cbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line)}.check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-height:44px}.check input{width:17px;height:17px;accent-color:var(--blue-solid)}.receipt{display:grid;gap:10px;margin-top:10px}.receipt .r{display:flex;align-items:flex-start;gap:10px;font-size:14px}.recent .row{align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.recent .row:first-child{border-top:0}.fs{width:100%;max-width:640px;background:#fff;color:#1f2329;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001f,0 8px 24px #0000000f}@media (prefers-color-scheme:dark){.fs{background:#252525;color:#e8e8e8;box-shadow:0 1px 3px #00000080}}.fs-h{background:#245bdb;color:#fff;padding:10px 14px;font-size:15px;font-weight:600;letter-spacing:-.01em}.fs-b{padding:12px 14px;font-size:13px;line-height:1.6}.fs-scroll{overflow-x:auto}.fs-hint{font-size:12px;margin-bottom:4px}.fs-fold,.fs-rest{margin:6px 0}.fs-fold>summary{cursor:pointer;list-style:none;padding:2px 0}.fs-fold>summary::-webkit-details-marker{display:none}.fs-fold>summary>span{display:block}.fs-fold>summary>span:first-child:after{content:" ⌄";opacity:.6}.fs-cols{display:flex;gap:0 8px;padding:4px 0}.fs-col{flex:none}.fs-col.w{flex:1 0 auto}.fs-col.r{text-align:right}.fs-l{white-space:nowrap}.fs-grid{display:grid;grid-template-columns:5fr 3fr 3fr;gap:0 8px;padding:4px 0}.fs-top{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fs-box{background:#80808014;border-radius:6px;padding:8px 10px}.fs-box .fs-sm{font-size:12px}.fs-box .fs-xl{font-size:24px;line-height:1.3}.fs-up{color:#d83931}.fs-down{color:#2ea121}.fs-faint{opacity:.6}.fs-warn{color:#de7802}.fs-bold{font-weight:600}.fs-pend{margin-top:6px}.fs-hr{height:1px;background:#80808033;margin:10px 0}.fs-note{font-size:12px}.fs-btn{display:inline-block;margin-top:10px;padding:6px 14px;border-radius:6px;border:1px solid rgba(128,128,128,.35);color:inherit;font-size:13px}@media (min-width:481px){.hdr{padding:20px 24px 14px}.bar{padding:12px 24px 14px}.people{flex-wrap:wrap;overflow:visible;padding:12px 24px}.flash{margin:14px 20px 0}.trow{grid-template-areas:"name num" "bar bar";grid-template-columns:1fr auto;row-gap:10px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl,14px)}.trow>a{color:var(--ink);font-weight:600;font-size:15px}.trow .n{font-size:13px}.wide{padding:20px 24px calc(28px + env(safe-area-inset-bottom,0px))}.cl{padding:20px 24px 8px}.cr{padding:20px 24px}table.report th,table.report td{padding:6px 8px}.login{margin-top:14vh;padding:32px 28px}}@media (min-width:1025px){.hdr h1,.bar h1{font-size:26px}.compose{grid-template-columns:minmax(0,1fr) minmax(0,480px)}.cl{padding:24px 28px 8px}.cr{border-left:1px solid var(--line);position:sticky;top:var(--bar-h,0px);align-self:start;min-height:100vh;padding:24px}.flash{margin:16px 28px 0}.card{padding:16px}.bignums .n{font-size:30px}.wide{padding:24px 32px calc(32px + env(safe-area-inset-bottom,0px))}}.btn,.tabs a,.pills a,.ptabs a,.people a,.datenav a.step{transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease}a.btn:active,.tabs a:active,.pills a:active,.ptabs a:active,.people a:active,.datenav a.step:active{transform:scale(.97)}button:disabled,.field:disabled{opacity:.5;cursor:not-allowed}button:disabled:active{transform:none}main[aria-busy=true]{cursor:progress}.stack{display:grid;gap:12px;max-width:640px}@media (pointer:coarse){.btn,.btn.sm,.confirm,.datenav a.step,.people a,.tabs a,.login .list button,button.link,.ptabs a,.pills a,.seg button,.field,.tochip,.owners .pick,.check,.chatrow,details.bind>summary,.mdispute>summary,details.done>summary,.trow>a,.kaleno summary,table.report.oview th.rowhead a,.fs-btn{min-height:44px;min-width:44px}.datenav a.step{width:44px;height:44px}.owners .pick,.check,.chatrow,details.bind>summary,.trow>a,table.report.oview th.rowhead a,.fs-btn{display:inline-flex;align-items:center}.kaleno summary{padding:12px 0}.check input,.owners .pick input,.chatrow input{width:20px;height:20px}}@media (hover:hover){.card:not(.auto):hover{border-color:var(--line-strong)}.trow>a:hover{color:var(--blue)}.btn:not(:disabled):hover{background:color-mix(in srgb,var(--card) 88%,var(--ink));border-color:var(--ink)}.btn.primary:not(:disabled):hover,.confirm:not(.done):not(:disabled):hover{background:color-mix(in srgb,var(--blue-solid) 86%,#000)}.btn.ghost:not(:disabled):hover{background:var(--blue-soft);border-color:transparent}.seg button:not([aria-pressed=true]):not(:disabled):hover{color:var(--ink)}.pills a:not([aria-current=true]):hover{border-color:var(--ink)}.ptabs a:not([aria-current=page]):hover{border-color:var(--ink)}.people a:not([aria-current=true]):hover{background:var(--chip,var(--line))}button.link:hover{color:var(--ink)}.tochip:hover{background:var(--chip,var(--line))}.tochip:hover .x{background:var(--card)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.fs-sub{background:#245bdb;color:#ffffffe6;padding:0 14px 10px;margin-top:-4px;font-size:12px}.fs-status{margin-bottom:8px}.fs-split,.fs-watch{margin-top:8px}.fs-grid.c4{grid-template-columns:5fr 3fr 2fr 2fr}.fs-plink{font-size:12px;padding:2px 0 4px}.fs-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.card.tprog,.card.truns{padding:0;margin-top:14px;overflow:clip}.tbar{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--card)}.tlist,.trunlist{list-style:none;margin:0;padding:0}.tline{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;padding:4px 16px;border-top:1px solid var(--line);font-size:14px}.tline:first-child{border-top:0}.tline .tname{flex:0 0 72px;font-weight:600;overflow-wrap:anywhere}.tline .tprogress{flex:0 1 200px;display:flex;align-items:center;gap:8px}.tline .tprogress .progress{flex:1 1 auto;min-width:60px}.tline .tprogress .n{font-size:12px;color:var(--muted);white-space:nowrap}.tline .tmiss{flex:999 1 260px;min-width:0;padding:4px 0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.tline .tact{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--blue)}.tfoot{margin:0;padding:10px 16px;border-top:1px solid var(--line)}.truns>h2{font-size:16px;font-weight:600;margin:0;padding:12px 16px 8px}.trun{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"time chip sum";gap:4px 12px;align-items:start;padding:10px 16px;border-top:1px solid var(--line);font-size:14px}.trun .t{grid-area:time;font-size:13px;color:var(--muted);white-space:nowrap;line-height:22px}.trun>.chip{grid-area:chip;justify-self:start}.trun .tsum{grid-area:sum;min-width:0;overflow-wrap:anywhere}.traw{margin-top:4px;font-size:13px}.traw>summary{cursor:pointer;color:var(--blue);display:inline-flex;align-items:center;min-height:32px}.traw pre{margin:4px 0 0;padding:8px 10px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-all;font-size:12px;color:var(--muted);background:var(--bg)}@media (max-width:480px){.trun{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time chip" "sum sum"}}.sendwarn{margin:12px 0 0;padding:8px 12px;border-left:3px solid var(--orange);background:var(--orange-soft);color:var(--orange);font-size:13px}.sendlog-wrap{overflow-x:auto}table.sendlog{width:100%;border-collapse:collapse;font-size:13px}table.sendlog th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}table.sendlog td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}table.sendlog td.to{white-space:normal;min-width:120px;overflow-wrap:anywhere}table.sendlog tr:last-child td{border-bottom:0}.waitfold>summary{cursor:pointer;min-height:32px;padding:4px 0}.waitfold .waitopen{color:var(--blue);text-decoration:underline}.sechint{margin:-6px 2px 10px}.card.wait{border-style:dashed}.wfill{margin-top:8px}.prevline{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:8px}.ferr{margin:4px 0 0;font-size:12px;color:var(--red)}.field[aria-invalid=true]{border-color:var(--red)}.pgap{margin-left:6px;font-size:12px;font-weight:600;color:var(--red)}.people a[aria-current=true] .pgap{color:inherit}main[aria-busy=true]{opacity:.55;transition:opacity .12s ease-out}.updating-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media screen{:root[data-theme=morandi]{--bg:#ebe6df;--card:#fcfaf7;--ghost:#a39a8f;--line:#dad4cb;--line-strong:#cfc7bb;--blue-soft:#e6e9ee;--green-soft:#e4ebe5;--orange-soft:#f5efe3;--red-soft:#f4e3e0;--auto:#f1ebdd;--chip:#e0dad1;--grp-mtd:#f1ebdd;--grp-yoy:#e0dad1;--grp-mom:#d8e3da;--grp-tgt:#eee0cb;--acc-mtd:#8e6d3b;--acc-yoy:#465f7f;--acc-mom:#587460;--acc-tgt:#85592c;--ink:#3b3632;--muted:#645d55;--blue:#384e6b;--green:#4d6a55;--orange:#78602f;--red:#873d35;--blue-solid:#465f7f;--sel:#465f7f;--on-solid:#ffffff;--brand:#3b3632;--chrome:#4e5a5b;--on-chrome:#ffffff;--r-sm:3px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-full:999px;--shadow-card-tile:0 1px 0 rgb(60 50 40 / 2%), 0 1px 3px rgb(60 50 40 / 5%);--font-display:"LXGW WenKai Screen","Kaiti SC","STKaiti","KaiTi",serif;--font-num:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;color-scheme:light}:root[data-theme=dopamine]{--bg:#ffefb0;--card:#ffffff;--ghost:#7a6ba8;--line:#1b1033;--line-strong:#1b1033;--blue-soft:#e3e9ff;--green-soft:#c8f8dc;--orange-soft:#fff6c2;--red-soft:#ffe9e6;--auto:#ffe14d;--chip:#ffe382;--grp-mtd:#ffe14d;--grp-yoy:#ffe382;--grp-mom:#b8f5d0;--grp-tgt:#ffe6cc;--acc-mtd:#b35a00;--acc-yoy:#2a45d8;--acc-mom:#007a4b;--acc-tgt:#b85300;--ink:#1b1033;--muted:#4a3e6e;--blue:#1a30c0;--green:#0b6b40;--orange:#8a4500;--red:#b30016;--blue-solid:#2a45d8;--sel:#2a45d8;--on-solid:#ffffff;--brand:#1b1033;--chrome:#5b2eff;--on-chrome:#ffffff;--r-sm:4px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-full:999px;--shadow-card-tile:3px 3px 0 #1b1033;--card-bw:2px;--card-line:#1b1033;--font-display:"Space Grotesk","Noto Sans SC",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--font-num:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;color-scheme:light}:root[data-theme=macaron]{--bg:#fdeef5;--card:#ffffff;--ghost:#a99ec6;--line:#f2e1ec;--line-strong:#e3d2ea;--blue-soft:#e9eeff;--green-soft:#d9f5ea;--orange-soft:#fff8de;--red-soft:#ffe8ed;--auto:#fff4cc;--chip:#f9e0ec;--grp-mtd:#fff4cc;--grp-yoy:#f9e0ec;--grp-mom:#c6efdf;--grp-tgt:#ffe8d6;--acc-mtd:#a06f00;--acc-yoy:#3c6ab6;--acc-mom:#23835c;--acc-tgt:#b3561a;--ink:#3e3566;--muted:#4a3f6b;--blue:#2759a2;--green:#1b6b4b;--orange:#6e4f00;--red:#9e1f4b;--blue-solid:#3c6ab6;--sel:#3c6ab6;--on-solid:#ffffff;--brand:#3e3566;--chrome:#efe8ff;--on-chrome:#3e3566;--r-sm:4px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--r-full:999px;--shadow-card-tile:0 2px 8px rgb(180 150 220 / 10%);--font-display:"ZCOOL KuaiLe",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--font-num:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;color-scheme:light}:root[data-theme=apple]{--bg:#f2f2f7;--card:#ffffff;--ghost:#8e8e93;--line:#e0e0e5;--line-strong:#c7c7cc;--blue-soft:#e8f1fd;--green-soft:#e7f7ec;--orange-soft:#fff9eb;--red-soft:#ffeeed;--auto:#fff4db;--chip:#e5e5ea;--grp-mtd:#fff4db;--grp-yoy:#e5e5ea;--grp-mom:#d3f1dc;--grp-tgt:#ffe7c7;--acc-mtd:#a86500;--acc-yoy:#0066cc;--acc-mom:#1f7e37;--acc-tgt:#b85200;--ink:#1d1d1f;--muted:#515154;--blue:#0058b0;--green:#1a6d31;--orange:#8a5a00;--red:#b3000f;--blue-solid:#0066cc;--sel:#0066cc;--on-solid:#ffffff;--brand:#1d1d1f;--chrome:#f2f2f6;--on-chrome:#1d1d1f;--r-sm:3px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-full:999px;--font-display:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;--font-num:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;color-scheme:light}:root[data-theme=xuan]{--bg:#f2ecdf;--card:#ffffff;--ghost:#a39a8f;--line:#e4dfd7;--line-strong:#dad4cb;--blue-soft:#edf3fa;--green-soft:#f3fbf6;--orange-soft:#fffbf1;--red-soft:#fef3ef;--auto:#fdf2d9;--chip:#e7dfcd;--grp-mtd:#fdf2d9;--grp-yoy:#e7dfcd;--grp-mom:#e1f6e8;--grp-tgt:#feece4;--acc-mtd:#ab8c49;--acc-yoy:#0260b2;--acc-mom:#5d8e70;--acc-tgt:#c4734a;--ink:#2b333e;--muted:#5c554e;--blue:#00519c;--green:#4b715a;--orange:#6c5522;--red:#b72200;--blue-solid:#0260b2;--sel:#0260b2;--on-solid:#ffffff;--brand:#2b333e;--chrome:#e4dccb;--on-chrome:#2b333e;--r-sm:2px;--r-md:3px;--r-lg:4px;--r-xl:4px;--r-2xl:6px;--r-full:999px;--shadow-card-tile:none;--font-display:"Noto Serif SC","Songti SC","STSong","SimSun",serif;--font-num:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;color-scheme:light}:root[data-theme=dot]{--bg:#eeeeeb;--card:#ffffff;--ghost:#a2a2a2;--line:#e5e5e5;--line-strong:#d4d4d4;--blue-soft:#f3f3f3;--green-soft:#f5fbf7;--orange-soft:#fdfbf2;--red-soft:#fef3f0;--auto:#f9f3db;--chip:#e2e2de;--grp-mtd:#f9f3db;--grp-yoy:#e2e2de;--grp-mom:#e7f4ea;--grp-tgt:#ffece4;--acc-mtd:#ba845b;--acc-yoy:#606060;--acc-mom:#6e8a76;--acc-tgt:#d96540;--ink:#161616;--muted:#515151;--blue:#515151;--green:#586e5e;--orange:#7a4d38;--red:#b81d13;--blue-solid:#606060;--sel:#606060;--on-solid:#ffffff;--brand:#161616;--chrome:#ffffff;--on-chrome:#161616;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-xl:0px;--r-2xl:0px;--r-full:0px;--shadow-card-tile:none;--font-display:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,"PingFang SC","Microsoft YaHei",monospace;--font-num:"Doto","JetBrains Mono",ui-monospace,monospace;color-scheme:light}:root[data-theme=glacier]{--bg:#eceff4;--card:#ffffff;--ghost:#9aa5b8;--line:#d8dee9;--line-strong:#c9d1de;--blue-soft:#edf3f9;--green-soft:#f5fbf0;--orange-soft:#fffbf2;--red-soft:#fbf3f3;--auto:#fef2d9;--chip:#e1e6ee;--grp-mtd:#fef2d9;--grp-yoy:#e1e6ee;--grp-mom:#e7f6db;--grp-tgt:#fcede8;--acc-mtd:#ac8b48;--acc-yoy:#1b60ac;--acc-mom:#6d8d4e;--acc-tgt:#bd755f;--ink:#2e3440;--muted:#4c566a;--blue:#0f5196;--green:#57703f;--orange:#6c5522;--red:#98434d;--blue-solid:#1b60ac;--sel:#1b60ac;--on-solid:#ffffff;--brand:#2e3440;--chrome:#2e3440;--on-chrome:#ffffff;--r-sm:3px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-2xl:12px;--r-full:999px;--font-display:"ZCOOL XiaoWei","Songti SC","STSong","SimSun",serif;--font-num:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;color-scheme:light}:root[data-theme=matcha]{--bg:#eef0df;--card:#ffffff;--ghost:#9da496;--line:#e3eadd;--line-strong:#d0d6ca;--blue-soft:#ecf4f9;--green-soft:#f1fcf3;--orange-soft:#fffbf0;--red-soft:#fdf3f2;--auto:#fff2d5;--chip:#e1e7cc;--grp-mtd:#fff2d5;--grp-yoy:#e1e7cc;--grp-mom:#dcf8e2;--grp-tgt:#ffece3;--acc-mtd:#b38938;--acc-yoy:#00649f;--acc-mom:#4d9161;--acc-tgt:#c97046;--ink:#14190e;--muted:#50564a;--blue:#00548a;--green:#3e744e;--orange:#715313;--red:#ad302a;--blue-solid:#00649f;--sel:#00649f;--on-solid:#ffffff;--brand:#14190e;--chrome:#3d5524;--on-chrome:#ffffff;--r-sm:3px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-full:999px;--font-display:"LXGW WenKai Screen","Kaiti SC","STKaiti","KaiTi",serif;--font-num:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;color-scheme:light}:root[data-theme=teal]{--bg:#e7f3f3;--card:#ffffff;--ghost:#84a7b3;--line:#ddeaee;--line-strong:#c3d8de;--blue-soft:#ebf4f6;--green-soft:#f2fcf5;--orange-soft:#fffbf1;--red-soft:#fdf3f0;--auto:#fff2d8;--chip:#d6e9ea;--grp-mtd:#fff2d8;--grp-yoy:#d6e9ea;--grp-mom:#e0f6e8;--grp-tgt:#ffece6;--acc-mtd:#c78034;--acc-yoy:#00678a;--acc-mom:#588f6e;--acc-tgt:#df5f4a;--ink:#001a25;--muted:#365964;--blue:#005777;--green:#487259;--orange:#804c0e;--red:#b02d19;--blue-solid:#00678a;--sel:#00678a;--on-solid:#ffffff;--brand:#001a25;--chrome:#0d4a59;--on-chrome:#ffffff;--r-sm:3px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-full:999px;--font-display:"Noto Serif SC","Songti SC","STSong","SimSun",serif;--font-num:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;color-scheme:light}:root[data-theme=klein]{--bg:#edf0fa;--card:#ffffff;--ghost:#97a2b9;--line:#e3e8f0;--line-strong:#cdd5e2;--blue-soft:#ecf3ff;--green-soft:#ecfdfb;--orange-soft:#fffbec;--red-soft:#fdf3f2;--auto:#fff3cc;--chip:#dfe5f7;--grp-mtd:#fff3cc;--grp-yoy:#dfe5f7;--grp-mom:#cff9f5;--grp-tgt:#ffedde;--acc-mtd:#af8c00;--acc-yoy:#1351e4;--acc-mom:#00938c;--acc-tgt:#c87204;--ink:#0e172a;--muted:#49546a;--blue:#0942c9;--green:#007670;--orange:#6e5400;--red:#b12b26;--blue-solid:#1351e4;--sel:#1351e4;--on-solid:#ffffff;--brand:#0e172a;--chrome:#002fa7;--on-chrome:#ffffff;--r-sm:2px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-2xl:12px;--r-full:999px;--font-display:"Space Grotesk",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--font-num:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;color-scheme:light}:root[data-theme=lemon]{--bg:#fffbe2;--card:#ffffff;--ghost:#a3a39c;--line:#e5e6e3;--line-strong:#d3d4d0;--blue-soft:#eef3fa;--green-soft:#f0fcf6;--orange-soft:#fffbed;--red-soft:#fdf3f2;--auto:#fef3ce;--chip:#fdf2b6;--grp-mtd:#fef3ce;--grp-yoy:#fdf2b6;--grp-mom:#dcf7eb;--grp-tgt:#ffece0;--acc-mtd:#ad8d01;--acc-yoy:#275fae;--acc-mom:#4a9076;--acc-tgt:#c9712e;--ink:#1a1916;--muted:#54544d;--blue:#1c5098;--green:#3c735e;--orange:#6c5500;--red:#ad302a;--blue-solid:#275fae;--sel:#275fae;--on-solid:#ffffff;--brand:#1a1916;--chrome:#fcd337;--on-chrome:#1a1916;--r-sm:4px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-2xl:18px;--r-full:999px;--font-display:"ZCOOL KuaiLe",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--font-num:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;color-scheme:light}:root[data-theme=mocha]{--bg:#efe9e1;--card:#ffffff;--ghost:#aea09b;--line:#e9e5e3;--line-strong:#d9d3d0;--blue-soft:#f8f1ee;--green-soft:#f4fbf3;--orange-soft:#fffbf2;--red-soft:#fbf3f2;--auto:#fff1dc;--chip:#e3d9cc;--grp-mtd:#fff1dc;--grp-yoy:#e3d9cc;--grp-mom:#e5f6e3;--grp-tgt:#feece4;--acc-mtd:#c28246;--acc-yoy:#924d2c;--acc-mom:#678d62;--acc-tgt:#c5724d;--ink:#1f1815;--muted:#5d514b;--blue:#7e4021;--green:#53704e;--orange:#7c4d20;--red:#a13d36;--blue-solid:#924d2c;--sel:#924d2c;--on-solid:#ffffff;--brand:#1f1815;--chrome:#3e332e;--on-chrome:#ffffff;--r-sm:3px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-full:999px;--font-display:"Noto Serif SC","Songti SC","STSong","SimSun",serif;--font-num:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Helvetica Neue",system-ui,sans-serif;color-scheme:light}:root[data-theme] .bar{border-top:3px solid var(--chrome)}:root[data-theme] .seal{background:var(--chrome);color:var(--on-chrome)}:root[data-theme] :is(.bignums .n,.csum-v b,.cmp .now .n,.ledger-h .num b,.ledger-list .li-amt){font-variant-numeric:tabular-nums}}
