.ops-confirm-backdrop[data-v-cc19f539]{z-index:2000;background:#1e2b2f47;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ops-confirm-dialog[data-v-cc19f539]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:min(28rem,100% - 2rem);color:var(--ink);padding:1.5rem 1.5rem 1.25rem;box-shadow:0 18px 40px #1e2b2f1f}.ops-confirm-dialog h2[data-v-cc19f539]{font-size:var(--text-md);margin:0 0 .5rem;font-weight:650}.ops-confirm-message[data-v-cc19f539]{color:var(--ink);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55}.ops-confirm-actions[data-v-cc19f539]{justify-content:flex-end;gap:.5rem;margin-top:1.15rem;display:flex}.login[data-v-3155e6e1]{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.card[data-v-3155e6e1]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:1.1rem;width:min(100%,24rem);padding:2rem;display:flex}.brand[data-v-3155e6e1]{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.brand-mark[data-v-3155e6e1]{font-family:var(--font-figure);font-size:var(--text-lg);color:var(--ink);font-weight:600}.card .btn[data-v-3155e6e1]{min-height:2.5rem}.ops-chart[data-v-8a46ae0d]{width:100%;min-height:0}.ops-chart.is-fill[data-v-8a46ae0d]{flex:auto;height:100%;min-height:6rem}.dash[data-v-b8709189]{flex-direction:column;height:calc(100vh - 6rem);min-height:28rem;margin:-.5rem -.75rem 0;display:flex;overflow:hidden}.dash-head[data-v-b8709189]{flex:none;align-items:baseline;gap:.75rem;margin:0 0 .35rem;display:flex}.dash-head h1[data-v-b8709189]{font-size:var(--text-lg);margin:0}.dash-tabs[data-v-b8709189]{border:1px solid var(--rule);border-radius:2px;gap:0;margin-left:.25rem;display:inline-flex;overflow:hidden}.dash-tab[data-v-b8709189]{color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin:0;padding:.15rem .65rem}.dash-tab+.dash-tab[data-v-b8709189]{border-left:1px solid var(--rule)}.dash-tab.is-active[data-v-b8709189]{background:var(--blue-ink);color:#fff;font-weight:600}.btn-compact[data-v-b8709189]{font-size:var(--text-xs);margin-left:auto;padding:.15rem .5rem}.geo[data-v-b8709189]{flex:auto;grid-template-columns:minmax(0,1fr) 14rem;gap:.35rem;min-height:0;display:grid}.geo-map[data-v-b8709189]{min-height:0}.geo-map-head[data-v-b8709189]{flex:none;align-items:baseline;gap:.5rem;min-height:1.15rem;display:flex}.geo-map-head h3[data-v-b8709189]{margin:0}.geo-back[data-v-b8709189]{color:var(--blue-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.72rem;font-weight:600}.geo-hint[data-v-b8709189]{color:var(--ink-faint);margin-left:auto;font-size:.65rem}.geo-country-card[data-v-b8709189]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;min-height:0;display:flex}.geo-country-num[data-v-b8709189]{font-family:var(--font-figure);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.geo-country-meta[data-v-b8709189]{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.geo-side[data-v-b8709189]{flex-direction:column;gap:.35rem;min-height:0;display:flex}.geo-rank[data-v-b8709189]{flex:1 1 0;min-height:0}.rank-list[data-v-b8709189]{flex:auto;min-height:0;margin:.35rem 0 0;padding:0 .15rem .25rem;list-style:none;overflow:auto}.rank-list li[data-v-b8709189]{border-bottom:1px solid var(--rule-soft);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.22rem 0;display:flex}.rank-row[data-v-b8709189]{padding:0!important}.rank-btn[data-v-b8709189]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.35rem;margin:0;padding:.22rem 0;display:flex}.rank-row.is-active .rank-btn[data-v-b8709189]{color:var(--blue-ink);font-weight:600}.rank-row.is-drillable .rank-name[data-v-b8709189]{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--blue-ink) 35%, transparent);text-underline-offset:2px}.rank-mark[data-v-b8709189]{color:var(--blue-ink);opacity:.75;flex:none;font-size:.62rem}.rank-name[data-v-b8709189]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.rank-uv[data-v-b8709189]{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none;margin-left:auto}.hero[data-v-b8709189]{border-top:4px double var(--ink);border-bottom:1px solid var(--rule);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:.55rem;display:grid}.hero-cell[data-v-b8709189]{border-right:1px solid var(--rule-soft);justify-content:center;align-items:center;gap:.55rem;padding:.7rem .5rem;display:flex}.hero-cell[data-v-b8709189]:last-child{border-right:0}.hero-num[data-v-b8709189]{font-family:var(--font-figure);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.hero-text[data-v-b8709189]{flex-direction:column;justify-content:center;gap:.1rem;min-width:0;display:flex}.hero-k[data-v-b8709189]{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.2}.hero-s[data-v-b8709189]{font-size:var(--text-xs);color:var(--ink-faint);line-height:1.2}.board[data-v-b8709189]{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-height:0;display:grid}.panel[data-v-b8709189]{background:var(--paper);border:1px solid var(--rule-soft);flex-direction:column;min-width:0;min-height:0;padding:.2rem .35rem .1rem;display:flex}.panel-span2[data-v-b8709189]{grid-column:span 2}.panel h3[data-v-b8709189]{color:var(--ink-muted);flex:none;margin:0;font-size:.72rem;font-weight:600;line-height:1.15}.empty[data-v-b8709189]{font-size:var(--text-xs);color:var(--ink-faint);flex:1;place-items:center;margin:0;display:grid}@media (width<=1100px){.dash[data-v-b8709189]{height:auto;max-height:none;overflow:auto}.hero[data-v-b8709189]{grid-template-columns:repeat(3,minmax(0,1fr))}.board[data-v-b8709189]{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-v-b8709189]{min-height:10rem}.geo[data-v-b8709189]{grid-template-columns:1fr}.geo-map[data-v-b8709189]{min-height:22rem}.geo-side[data-v-b8709189]{flex-direction:row}.geo-rank[data-v-b8709189]{min-height:12rem}}@media (width<=720px){.hero[data-v-b8709189]{grid-template-columns:repeat(2,minmax(0,1fr))}.board[data-v-b8709189]{grid-template-columns:1fr}.panel-span2[data-v-b8709189]{grid-column:auto}.geo-side[data-v-b8709189]{flex-direction:column}}.search[data-v-e3a8544f]{max-width:36rem;margin-bottom:1.75rem;display:block}.search-input[data-v-e3a8544f]{min-height:2.75rem;font-size:var(--text-lg)}.empty[data-v-e3a8544f]{flex-direction:column;align-items:flex-start;gap:.25rem;max-width:36rem;display:flex}.empty p[data-v-e3a8544f]{margin:0}.empty .btn[data-v-e3a8544f]{margin-top:.75rem}.account[data-v-e3a8544f]{word-break:break-all}.back[data-v-2f082afc]{font-size:var(--text-sm);margin-bottom:1.25rem;text-decoration:none;display:inline-block}.back[data-v-2f082afc]:hover{text-decoration:underline}.who h1[data-v-2f082afc]{word-break:break-all}.who-meta[data-v-2f082afc]{font-size:var(--text-sm);color:var(--ink-muted);word-break:break-all;flex-wrap:wrap;gap:0 1.5rem;margin:.25rem 0 0;display:flex}.total[data-v-2f082afc]{border-bottom:4px double var(--ink);justify-content:space-between;align-items:flex-end;gap:1rem;margin:2rem 0 2.5rem;padding-bottom:.35rem;display:flex}.total-label[data-v-2f082afc]{font-size:var(--text-sm);color:var(--ink-muted);padding-bottom:.6rem}.total-figure[data-v-2f082afc]{min-height:1em;font-family:var(--font-figure);font-size:var(--text-figure);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:1}.section-title[data-v-2f082afc]{font-size:var(--text-md);margin-bottom:.75rem}.adjust[data-v-2f082afc]{flex-direction:column;gap:.6rem;max-width:44rem;margin-bottom:2.5rem;display:flex}.adjust-row[data-v-2f082afc]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.adjust-row .input[data-v-2f082afc],.adjust-row .btn[data-v-2f082afc]{height:2.5rem}.amount[data-v-2f082afc]{width:9rem}.reason[data-v-2f082afc]{flex:1;min-width:12rem}.figure-input[data-v-2f082afc]{font-family:var(--font-figure);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.adjust p[data-v-2f082afc]{margin:0}.when[data-v-2f082afc]{white-space:nowrap;color:var(--ink-muted)}.reason-cell[data-v-2f082afc]{word-break:break-word}.more[data-v-2f082afc]{margin-top:.75rem}@media (width<=720px){.total-figure[data-v-2f082afc]{font-size:var(--text-2xl)}.amount[data-v-2f082afc],.reason[data-v-2f082afc],.adjust-row .btn[data-v-2f082afc]{width:100%}.when[data-v-2f082afc]{white-space:normal;width:5.5rem;font-size:var(--text-xs)}}.intro[data-v-34d97105]{max-width:40rem;color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 1.75rem}.rules[data-v-34d97105]{border-top:2px solid var(--rule);margin:0;padding:0;list-style:none}.rule[data-v-34d97105]{border-bottom:1px solid var(--rule-soft);cursor:pointer;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.5rem;padding:.9rem 0;display:grid}.rule[data-v-34d97105]:hover{background:var(--blue-wash)}.rule-priority[data-v-34d97105]{font-family:var(--font-figure);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-weight:500}.rule-match[data-v-34d97105]{font-size:var(--text-sm);word-break:break-word}.rule-note[data-v-34d97105]{font-size:var(--text-sm);color:var(--ink-muted);margin:.15rem 0 0}.rule-cost[data-v-34d97105]{font-size:var(--text-sm);text-align:right;white-space:nowrap;font-weight:600}.rule.is-off .rule-match[data-v-34d97105],.rule.is-off .rule-cost[data-v-34d97105]{color:var(--ink-faint)}.empty[data-v-34d97105]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.empty p[data-v-34d97105]{margin:0}.scrim[data-v-34d97105]{z-index:20;background:#1e2b2f47;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-34d97105]{border-left:1px solid var(--rule);background:var(--paper);flex-direction:column;gap:1.1rem;width:min(100%,30rem);height:100%;padding:2rem 1.75rem;display:flex;overflow-y:auto}.narrow[data-v-34d97105]{max-width:10rem}.figure-input[data-v-34d97105]{font-family:var(--font-figure);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.drawer-actions[data-v-34d97105]{gap:.5rem;margin-top:.5rem;display:flex}.drawer-danger[data-v-34d97105]{border-top:1px solid var(--rule-soft);font-size:var(--text-sm);gap:1rem;margin-top:auto;padding-top:1rem;display:flex}@media (width<=720px){.rule[data-v-34d97105]{grid-template-columns:2.5rem minmax(0,1fr)}.rule-cost[data-v-34d97105]{text-align:left;grid-column:2}.drawer[data-v-34d97105]{border-left:none;padding:1.5rem 1rem}}.ops-select[data-v-441a6e12]{width:100%;position:relative}.ops-select.is-open[data-v-441a6e12]{z-index:50}.ops-select__trigger[data-v-441a6e12]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:inline-flex}.ops-select__trigger[data-v-441a6e12]:disabled{opacity:.5;cursor:not-allowed}.ops-select.is-open .ops-select__trigger[data-v-441a6e12]{border-color:var(--blue-ink)}.ops-select__label[data-v-441a6e12]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.ops-select__chevron[data-v-441a6e12]{width:.75rem;height:.75rem;color:var(--ink-muted);flex-shrink:0}.ops-select.is-open .ops-select__chevron[data-v-441a6e12]{transform:rotate(180deg)}.ops-select__menu[data-v-441a6e12]{z-index:40;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);min-width:100%;max-height:min(16rem,50vh);color:var(--ink);font:inherit;font-size:var(--text-sm);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;overflow:auto;box-shadow:0 12px 28px #1e2b2f24}.ops-select__menu.is-up[data-v-441a6e12]{top:auto;bottom:calc(100% + .25rem)}.ops-select__option[data-v-441a6e12]{border-radius:calc(var(--radius) - 1px);cursor:pointer;white-space:nowrap;padding:.4rem .65rem}.ops-select__option.is-active[data-v-441a6e12]{background:var(--blue-wash)}.ops-select__option.is-selected[data-v-441a6e12]{color:var(--blue-ink);font-weight:600}.ops-select__option.is-selected.is-active[data-v-441a6e12]{background:var(--blue-wash)}.dialog[data-v-7726f6bd]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:min(28rem,100% - 2rem);color:var(--ink);margin:auto;padding:1.5rem 1.5rem 1.25rem}.dialog[data-v-7726f6bd]::backdrop{background:#1e2b2f47}.dialog form[data-v-7726f6bd]{flex-direction:column;gap:1rem;display:flex}.dialog .field[data-v-7726f6bd]{max-width:12rem}.dialog p[data-v-7726f6bd]{margin:0}.dialog-actions[data-v-7726f6bd]{gap:.5rem;display:flex}.token-value[data-v-7726f6bd]{font-family:var(--font-code);font-size:var(--text-sm);letter-spacing:.04em}.row-actions[data-v-7726f6bd]{text-align:right}.labels[data-v-7726f6bd]{color:var(--ink-muted);white-space:pre-wrap}@media (width<=720px){.hide-narrow[data-v-7726f6bd]{display:none}}.filters[data-v-3a4ce5e8]{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.5rem;display:flex}.filters .field[data-v-3a4ce5e8]{width:10rem}.filters .btn-text[data-v-3a4ce5e8]{min-height:2.25rem}.progress[data-v-3a4ce5e8]{color:var(--ink-muted)}.pager[data-v-3a4ce5e8]{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}@media (width<=720px){.hide-narrow[data-v-3a4ce5e8]{display:none}.filters .field[data-v-3a4ce5e8]{width:calc(50% - .5rem)}}.create[data-v-dc7225e8]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;max-width:48rem;display:flex}.create .input[data-v-dc7225e8],.create .btn[data-v-dc7225e8]{height:2.5rem}.create .field[data-v-dc7225e8]{width:10rem}.create .grow[data-v-dc7225e8]{flex:1;min-width:12rem}.field-hint[data-v-dc7225e8]{margin:.5rem 0 1.5rem}@media (width<=720px){.create .field[data-v-dc7225e8],.create .btn[data-v-dc7225e8]{width:100%}}.back[data-v-adac94e9]{font-size:var(--text-sm);margin-bottom:1.25rem;text-decoration:none;display:inline-block}.back[data-v-adac94e9]:hover{text-decoration:underline}.section-title[data-v-adac94e9]{font-size:var(--text-md);margin:2rem 0 .75rem}.add-member[data-v-adac94e9]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;max-width:40rem;margin-bottom:1rem;display:flex}.add-member[data-v-adac94e9] .ops-select__trigger,.add-member .btn[data-v-adac94e9]{height:2.5rem}.add-member .grow[data-v-adac94e9]{flex:1;min-width:12rem}.add-member .role[data-v-adac94e9]{width:8rem}.account[data-v-adac94e9]{word-break:break-all}[data-v-adac94e9] .role-select{height:2rem;min-height:2rem;font-size:var(--text-sm);padding-top:0;padding-bottom:0}.runners-head[data-v-adac94e9]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.runners-head .section-title[data-v-adac94e9]{margin-bottom:.25rem}.field-hint[data-v-adac94e9]{margin:0 0 1rem}.dialog[data-v-adac94e9]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:min(28rem,100% - 2rem);color:var(--ink);margin:auto;padding:1.5rem 1.5rem 1.25rem}.dialog[data-v-adac94e9]::backdrop{background:#1e2b2f47}.dialog form[data-v-adac94e9]{flex-direction:column;gap:1rem;display:flex}.dialog .field[data-v-adac94e9]{max-width:12rem}.dialog p[data-v-adac94e9]{margin:0}.dialog-actions[data-v-adac94e9]{gap:.5rem;display:flex}.token-value[data-v-adac94e9]{font-family:var(--font-code);font-size:var(--text-sm);letter-spacing:.04em}.row-actions[data-v-adac94e9]{text-align:right}.labels[data-v-adac94e9]{color:var(--ink-muted);white-space:pre-wrap}@media (width<=720px){.hide-narrow[data-v-adac94e9]{display:none}.add-member .field[data-v-adac94e9],.add-member .btn[data-v-adac94e9]{width:100%}}.page[data-v-1baee058]{padding:1.5rem 1.75rem 2.5rem}.head h1[data-v-1baee058]{font-size:var(--text-xl);margin:0 0 .35rem}.sub[data-v-1baee058]{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 1.25rem}.takedown[data-v-1baee058]{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface);border-radius:10px;margin:0 0 1.5rem;padding:1rem 1.1rem}.takedown h2[data-v-1baee058]{font-size:var(--text-md);margin:0 0 .35rem}.takedown__hint[data-v-1baee058]{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 .75rem}.takedown__row[data-v-1baee058]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.takedown__input[data-v-1baee058]{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);min-width:0;font:inherit;border-radius:8px;flex:16rem;padding:.45rem .6rem}.takedown__card[data-v-1baee058]{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);margin-top:.85rem;padding-top:.85rem}.ok[data-v-1baee058]{color:#166534;font-size:var(--text-sm)}.filters[data-v-1baee058]{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.filter-field[data-v-1baee058]{min-width:8rem}.meta[data-v-1baee058]{font-size:var(--text-sm);color:var(--ink-muted)}.err[data-v-1baee058]{color:#b91c1c}.layout[data-v-1baee058]{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.list[data-v-1baee058]{gap:.4rem;max-height:calc(100vh - 12rem);display:grid;overflow:auto}.case-row[data-v-1baee058]{text-align:left;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-radius:8px;gap:.2rem;padding:.65rem .75rem;display:grid}.case-row.is-active[data-v-1baee058]{border-color:var(--accent,#1a6b4a)}.case-row__top[data-v-1baee058]{align-items:center;gap:.35rem;display:flex}.pill[data-v-1baee058]{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;padding:.1rem .35rem;font-size:.7rem}.case-row__id[data-v-1baee058]{font-size:var(--text-sm);word-break:break-all;color:var(--ink-muted)}.case-row__meta[data-v-1baee058]{color:var(--ink-muted);font-size:.75rem}.detail[data-v-1baee058]{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface);border-radius:10px;min-height:20rem;padding:1rem}.detail h2[data-v-1baee058],.detail h3[data-v-1baee058]{font-size:var(--text-md);margin:0 0 .5rem}.detail h3[data-v-1baee058]{margin-top:1rem}.kv[data-v-1baee058]{gap:.35rem;margin:0;display:grid}.kv div[data-v-1baee058]{font-size:var(--text-sm);grid-template-columns:4rem 1fr;gap:.5rem;display:grid}.kv dt[data-v-1baee058]{color:var(--ink-muted)}.kv dd[data-v-1baee058]{word-break:break-all;margin:0}.preview[data-v-1baee058]{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:8px;max-height:12rem;margin:0;padding:.65rem;font-size:.75rem;overflow:auto}.reps[data-v-1baee058]{font-size:var(--text-sm);margin:0;padding-left:1.1rem}.note[data-v-1baee058]{font-size:var(--text-sm);gap:.35rem;margin-top:1rem;display:grid}.note textarea[data-v-1baee058]{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);font:inherit;border-radius:8px;padding:.5rem}.actions[data-v-1baee058]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.btn-danger[data-v-1baee058]{color:#b91c1c;border-color:#b91c1c}.empty[data-v-1baee058]{color:var(--ink-muted);font-size:var(--text-sm)}@media (width<=900px){.layout[data-v-1baee058]{grid-template-columns:1fr}}.page[data-v-71da8c4c]{padding:1.5rem 1.75rem 2.5rem}.head h1[data-v-71da8c4c]{font-size:var(--text-xl);margin:0 0 .35rem}.sub[data-v-71da8c4c]{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 1rem}.snap[data-v-71da8c4c]{font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.toolbar[data-v-71da8c4c]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.dirty[data-v-71da8c4c]{font-size:var(--text-sm);color:#b45309}.clean[data-v-71da8c4c]{font-size:var(--text-sm);color:var(--ink-muted)}.err[data-v-71da8c4c]{color:#b91c1c;font-size:var(--text-sm);margin:0 0 .75rem}.empty[data-v-71da8c4c]{color:var(--ink-muted);font-size:var(--text-sm)}.panel[data-v-71da8c4c]{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface);border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}.panel--block[data-v-71da8c4c]{border-color:#b91c1c47}.panel--allow[data-v-71da8c4c]{border-color:#15803d47}.panel__head[data-v-71da8c4c]{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.65rem;display:flex}.panel__head h2[data-v-71da8c4c]{font-size:var(--text-md);margin:0}.panel__head p[data-v-71da8c4c]{font-size:var(--text-sm);color:var(--ink-muted);flex:1;margin:0}.filter[data-v-71da8c4c]{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);width:9rem;font:inherit;font-size:var(--text-sm);border-radius:6px;padding:.25rem .45rem}.cols[data-v-71da8c4c]{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.pills[data-v-71da8c4c],.editor[data-v-71da8c4c]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.editor[data-v-71da8c4c]{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);cursor:text;border-radius:8px;min-height:2.5rem;padding:.4rem .5rem}.editor.is-busy[data-v-71da8c4c]{opacity:.7}.editor input[data-v-71da8c4c]{min-width:5rem;font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:6rem;padding:.2rem .15rem}.pill[data-v-71da8c4c]{max-width:100%;font:inherit;word-break:break-all;background:color-mix(in srgb, var(--ink) 6%, transparent);color:inherit;border:0;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem .45rem;font-size:.8rem;line-height:1.3;display:inline-flex}.pill--seed[data-v-71da8c4c]{cursor:pointer}.pill--seed[data-v-71da8c4c]:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 12%, transparent)}.pill--seed.is-off[data-v-71da8c4c]{opacity:.45;text-decoration:line-through}.pill--block[data-v-71da8c4c]{color:#991b1b;background:#b91c1c24}.pill--allow[data-v-71da8c4c]{color:#166534;background:#15803d24}.x[data-v-71da8c4c]{color:inherit;opacity:.55;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .1rem;font-size:1rem;line-height:1}.x[data-v-71da8c4c]:hover:not(:disabled){opacity:1}@media (width<=900px){.cols[data-v-71da8c4c]{grid-template-columns:1fr}}.page[data-v-19524cdd]{max-width:64rem}.head h1[data-v-19524cdd]{font-size:var(--text-xl);margin:0 0 .35rem;font-weight:600}.sub[data-v-19524cdd]{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 1.25rem}.filters[data-v-19524cdd]{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.filters label[data-v-19524cdd]{font-size:var(--text-sm);color:var(--ink-muted);flex-direction:column;gap:.25rem;display:flex}.meta[data-v-19524cdd]{font-size:var(--text-sm);color:var(--ink-muted);margin-left:auto}.err[data-v-19524cdd]{color:var(--danger,#b91c1c)}.muted[data-v-19524cdd]{color:var(--ink-muted)}.layout[data-v-19524cdd]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;display:grid}.list[data-v-19524cdd]{border:1px solid var(--rule);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.row[data-v-19524cdd]{border-bottom:1px solid var(--rule)}.row[data-v-19524cdd]:last-child{border-bottom:0}.row.is-new .contact[data-v-19524cdd]{font-weight:600}.row.is-active[data-v-19524cdd]{background:color-mix(in srgb, var(--blue-ink) 8%, transparent)}.row-btn[data-v-19524cdd]{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.row-top[data-v-19524cdd]{font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:.5rem;display:flex}.kind[data-v-19524cdd]{text-transform:uppercase;letter-spacing:.04em;color:var(--blue-ink);font-size:.72rem;font-weight:600}.contact[data-v-19524cdd]{font-size:var(--text-sm)}.preview[data-v-19524cdd]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink-muted);overflow:hidden}.empty[data-v-19524cdd]{color:var(--ink-muted);font-size:var(--text-sm);padding:1.25rem}.detail[data-v-19524cdd]{border:1px solid var(--rule);border-radius:8px;padding:1rem 1.1rem}.detail h2[data-v-19524cdd]{margin:0 0 .35rem;font-size:1rem}.detail-meta[data-v-19524cdd],.detail-ref[data-v-19524cdd]{font-size:var(--text-sm);color:var(--ink-muted);word-break:break-all;margin:0 0 .75rem}.detail-contact[data-v-19524cdd]{margin:0 0 .75rem;font-weight:600}.detail-contact a[data-v-19524cdd]{color:var(--blue-ink)}.detail-msg[data-v-19524cdd]{background:color-mix(in srgb, var(--ink) 4%, transparent);white-space:pre-wrap;word-break:break-word;font:inherit;font-size:var(--text-sm);border-radius:6px;margin:0 0 1rem;padding:.75rem;line-height:1.45}.detail-actions[data-v-19524cdd]{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=900px){.layout[data-v-19524cdd]{grid-template-columns:1fr}}.app[data-v-6eb0d80b]{grid-template-columns:12rem minmax(0,1fr);min-height:100vh;display:grid}.rail[data-v-6eb0d80b]{flex-direction:column;height:100vh;padding:1.5rem 1rem 1.25rem 1.5rem;display:flex;position:sticky;top:0}.brand[data-v-6eb0d80b]{font-size:var(--text-sm);color:var(--ink-muted);margin:0 0 2rem}.brand-mark[data-v-6eb0d80b]{font-family:var(--font-figure);font-size:var(--text-xl);color:var(--ink);letter-spacing:.01em;font-weight:600}.nav[data-v-6eb0d80b]{flex-direction:column;gap:.15rem;display:flex}.nav-item[data-v-6eb0d80b]{color:var(--ink-muted);border-left:3px solid #0000;padding:.45rem 0 .45rem .75rem;text-decoration:none}.nav-item[data-v-6eb0d80b]:hover{color:var(--ink)}.nav-item.is-active[data-v-6eb0d80b]{border-left-color:var(--blue-ink);color:var(--blue-ink);font-weight:600}.logout[data-v-6eb0d80b]{color:var(--ink-muted);font-size:var(--text-sm);align-self:flex-start;margin-top:auto;padding-left:.75rem}.sheet[data-v-6eb0d80b]{border-left:1px solid var(--rule);background:var(--paper);min-width:0;min-height:100vh;padding:2rem 2.5rem 4rem}@media (width<=720px){.app[data-v-6eb0d80b]{grid-template-columns:1fr}.rail[data-v-6eb0d80b]{border-bottom:1px solid var(--rule);flex-direction:row;align-items:center;height:auto;padding:.75rem 1rem;position:static}.brand[data-v-6eb0d80b]{margin:0}.logout[data-v-6eb0d80b]{align-self:center;margin:0 0 0 auto}.nav[data-v-6eb0d80b]{z-index:10;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--rule);background:var(--paper);flex-direction:row;gap:0;position:fixed;inset:auto 0 0}.nav-item[data-v-6eb0d80b]{text-align:center;border-top:3px solid #0000;border-left:none;flex:1;padding:.75rem 0}.nav-item.is-active[data-v-6eb0d80b]{border-top-color:var(--blue-ink)}.sheet[data-v-6eb0d80b]{border-left:none;padding:1.25rem 1rem 6rem}}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ledger:#e9f0ea;--paper:#fafcf9;--rule:#bbd2c1;--rule-soft:#dae6dd;--ink:#1e2b2f;--ink-muted:#5b6b6e;--ink-faint:#8a9a9b;--blue-ink:#1f4f86;--blue-ink-hover:#173d69;--blue-wash:#e3ebf4;--red-ink:#b8321f;--red-wash:#f7e6e2;--online:#2f7d4f;--busy:#b7791f;--font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-figure:"Barlow Semi Condensed", var(--font-body);--font-code:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.8rem;--text-sm:.9rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.56rem;--text-2xl:1.95rem;--text-figure:3.75rem;--radius:4px;--focus:0 0 0 2px var(--paper), 0 0 0 4px var(--blue-ink);font-size:15px;font-family:var(--font-body);color:var(--ink);background:var(--ledger);-webkit-font-smoothing:antialiased;line-height:1.6}*{box-sizing:border-box}body{margin:0}h1,h2,h3{margin:0;font-weight:600;line-height:1.3}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}a{color:var(--blue-ink)}code,.code{font-family:var(--font-code);font-size:.88em}:focus-visible{box-shadow:var(--focus);outline:none}.page-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.page-meta{font-size:var(--text-sm);color:var(--ink-muted)}.page-actions{gap:.5rem;margin-left:auto;display:flex}.btn{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);min-height:2.25rem;color:var(--ink);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4em;padding:0 .9rem;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink-faint)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{border-color:var(--blue-ink);background:var(--blue-ink);color:#fff}.btn-primary:hover:not(:disabled){border-color:var(--blue-ink-hover);background:var(--blue-ink-hover)}.btn-danger{border-color:var(--red-ink);background:var(--red-ink);color:#fff}.btn-danger:hover:not(:disabled){background:#962816;border-color:#962816}.btn-text{min-height:auto;color:var(--blue-ink);background:0 0;border:none;padding:.15rem .3rem}.btn-text:hover:not(:disabled){text-decoration:underline}.btn-text.is-danger{color:var(--red-ink)}.field{font-size:var(--text-sm);color:var(--ink-muted);flex-direction:column;gap:.3rem;display:flex}.field-hint{font-size:var(--text-xs);color:var(--ink-faint)}.input{border:1px solid var(--rule);border-radius:var(--radius);width:100%;min-height:2.25rem;color:var(--ink);font:inherit;font-size:var(--text-md);background:#fff;padding:.4rem .65rem}.input:focus-visible{border-color:var(--blue-ink)}textarea.input{resize:vertical;line-height:1.5}.input.code{font-family:var(--font-code);font-size:var(--text-sm)}.ledger{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ledger th{border-bottom:2px solid var(--rule);color:var(--ink-muted);text-align:left;white-space:nowrap;padding:0 .75rem .5rem;font-weight:500}.ledger td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:.65rem .75rem}.ledger th:first-child,.ledger td:first-child{padding-left:0}.ledger th:last-child,.ledger td:last-child{padding-right:0}.ledger .num{font-family:var(--font-figure);font-size:var(--text-md);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.ledger th.num{font-family:var(--font-body);font-size:var(--text-sm)}.ledger .shrink{white-space:nowrap;width:1%}.ledger tr.is-link{cursor:pointer}.ledger tr.is-link:hover td{background:var(--blue-wash)}.neg{color:var(--red-ink)}.notice{border-left:3px solid var(--blue-ink);background:var(--blue-wash);font-size:var(--text-sm);margin:0;padding:.6rem .8rem}.notice.is-error{border-left-color:var(--red-ink);background:var(--red-wash);color:var(--red-ink)}.muted{color:var(--ink-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.status:before{content:"";background:var(--ink-faint);border-radius:50%;width:.55rem;height:.55rem}.status.is-online:before{background:var(--online)}.status.is-busy:before{background:var(--busy)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
