.sidebar[data-v-15d6c39e]{z-index:20;width:var(--sidebar-rail);background:var(--sidebar);color:var(--sidebar-text);flex-direction:column;justify-content:space-between;padding:18px 0;transition:width .14s,box-shadow .14s;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.rail:hover>.sidebar[data-v-15d6c39e]{width:var(--sidebar-width);box-shadow:0 0 28px #00000047}.sidebar[data-v-15d6c39e]:has(:focus-visible){width:var(--sidebar-width);box-shadow:0 0 28px #00000047}.items[data-v-15d6c39e]{overflow:hidden auto}.glyph[data-v-15d6c39e]{flex:none}.label[data-v-15d6c39e]{opacity:0;white-space:nowrap;transition:opacity .1s}.rail:hover>.sidebar .label[data-v-15d6c39e]{opacity:1}.sidebar:has(:focus-visible) .label[data-v-15d6c39e]{opacity:1}.items[data-v-15d6c39e]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-15d6c39e]{border-radius:8px;align-items:center;gap:12px;margin:0 12px;padding:11px 12px;font-size:15px;font-weight:600;transition:background-color .12s;display:flex}.item[data-v-15d6c39e]:hover,.item.is-active[data-v-15d6c39e]{background:var(--sidebar-active)}.as-button[data-v-15d6c39e]{text-align:left;cursor:pointer;background:0 0;border:0;width:calc(100% - 24px);font-weight:700}.badge[data-v-15d6c39e]{background:var(--sidebar-badge);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.foot[data-v-15d6c39e]{border-top:1px solid var(--sidebar-line);flex:none;margin:14px 12px 0;padding-top:14px}.foot .item[data-v-15d6c39e]{margin:0}.who[data-v-15d6c39e]{border-radius:8px;align-items:center;gap:12px;margin:0 0 4px;padding:9px 12px;display:flex}.who .label[data-v-15d6c39e]{flex-direction:column;gap:1px;display:flex}.who[data-v-15d6c39e]:hover{background:var(--sidebar-active)}.who .name[data-v-15d6c39e]{font-size:14px;font-weight:700}.who .role[data-v-15d6c39e]{opacity:.65;font-size:12px}@media (width<=900px){.sidebar[data-v-15d6c39e],.rail:hover>.sidebar[data-v-15d6c39e]{width:100%;box-shadow:none;max-height:calc(100dvh - var(--topbar-height));padding:10px 0;position:static;overflow-y:auto}.sidebar[data-v-15d6c39e]:has(:focus-visible){width:100%;box-shadow:none;max-height:calc(100dvh - var(--topbar-height));padding:10px 0;position:static;overflow-y:auto}.items[data-v-15d6c39e]{flex-direction:column;flex-shrink:0;padding:0 8px;overflow:visible}.item[data-v-15d6c39e]{margin:0}.label[data-v-15d6c39e]{opacity:1;white-space:normal;overflow-wrap:anywhere;min-width:0}.foot[data-v-15d6c39e]{margin:10px 12px 0;display:block}}.logo[data-v-b14ac5cb]{width:auto;height:28px;display:block}.topbar[data-v-5df46def]{z-index:10;height:var(--topbar-height);background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.menu-toggle[data-v-5df46def]{display:none}@media (width<=900px){.topbar[data-v-5df46def]{gap:12px;padding:0 16px}.menu-toggle[data-v-5df46def]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}}.brand[data-v-5df46def]{align-items:center;gap:8px;display:flex}.date-range[data-v-9b2aaa4e]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}label[data-v-9b2aaa4e]{color:var(--ink-soft);gap:5px;font-size:12px;font-weight:700;display:grid}input[data-v-9b2aaa4e],button[data-v-9b2aaa4e]{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;color:var(--ink);border-radius:8px;padding:8px 13px;font-family:inherit;font-size:15px;font-weight:400}button[data-v-9b2aaa4e]{cursor:pointer;white-space:nowrap}input[data-v-9b2aaa4e]:hover,button[data-v-9b2aaa4e]:hover{border-color:var(--line-strong)}input[data-v-9b2aaa4e]:focus-visible,button[data-v-9b2aaa4e]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=600px){label[data-v-9b2aaa4e]{flex:1}input[data-v-9b2aaa4e]{width:100%}}.crumbs[data-v-1e86d8a1]{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.crumb[data-v-1e86d8a1]{color:var(--ink-soft)}.crumb[data-v-1e86d8a1]:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.sep[data-v-1e86d8a1]{color:var(--ink-faint)}.crumbs[data-v-1e86d8a1]{overflow-wrap:anywhere;flex-wrap:wrap}.backdrop[data-v-3de1d959]{z-index:50;background:#12241d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog[data-v-3de1d959]{background:var(--surface);border-radius:12px;width:min(430px,100%);padding:24px 26px 22px}h2[data-v-3de1d959]{font-size:20px;font-weight:700}p[data-v-3de1d959]{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.55}.actions[data-v-3de1d959]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}button[data-v-3de1d959]{cursor:pointer;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.ghost[data-v-3de1d959]{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ghost[data-v-3de1d959]:hover{border-color:var(--line-strong)}.danger[data-v-3de1d959]{border:1px solid var(--danger);background:var(--danger);color:var(--on-primary)}.dialog.with-save[data-v-3de1d959]{width:min(560px,100%)}.with-save .danger[data-v-3de1d959]{background:var(--surface);color:var(--danger)}.save[data-v-3de1d959]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}.error[data-v-3de1d959]{color:var(--danger)}button[data-v-3de1d959]:disabled{opacity:.55;cursor:wait}.backdrop[data-v-3de1d959]{min-width:0;overflow-y:auto}.dialog[data-v-3de1d959]{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}@media screen and (width<=600px){.backdrop[data-v-3de1d959]{padding:12px}.dialog[data-v-3de1d959]{max-height:calc(100dvh - 24px);padding:20px 16px}.actions[data-v-3de1d959]{flex-wrap:wrap}.actions>button[data-v-3de1d959]{flex:auto}.actions .spacer[data-v-3de1d959]{display:none}}.backdrop[data-v-113786cc]{z-index:50;background:#12241d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog[data-v-113786cc]{background:var(--surface);border-radius:12px;width:min(560px,100%);padding:26px 28px 24px}h2[data-v-113786cc]{font-size:22px;font-weight:700}.field[data-v-113786cc]{margin-top:16px;display:block}.field>span[data-v-113786cc]{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}input[data-v-113786cc],select[data-v-113786cc],textarea[data-v-113786cc]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:11px 13px;font-size:16px}.pair[data-v-113786cc]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.actions[data-v-113786cc]{align-items:center;gap:10px;margin-top:26px;display:flex}.spacer[data-v-113786cc]{flex:1}.icon[data-v-113786cc]{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon.danger[data-v-113786cc]:hover{background:var(--notice-surface);color:var(--danger)}.actions .ghost[data-v-113786cc],.actions .primary[data-v-113786cc]{cursor:pointer;border-radius:8px;padding:11px 20px;font-size:15px;font-weight:600}.ghost[data-v-113786cc]{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.primary[data-v-113786cc]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}.primary[data-v-113786cc]:disabled{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft);cursor:default}.notice[data-v-113786cc]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:14px;padding:11px 14px;font-size:14px}.backdrop[data-v-113786cc]{min-width:0;overflow-y:auto}.dialog[data-v-113786cc]{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}@media screen and (width<=600px){.backdrop[data-v-113786cc]{padding:12px}.dialog[data-v-113786cc]{max-height:calc(100dvh - 24px);padding:20px 16px}.actions[data-v-113786cc]{flex-wrap:wrap}.actions>button[data-v-113786cc]{flex:auto}.actions .spacer[data-v-113786cc]{display:none}}@media (width<=600px){.pair[data-v-113786cc]{grid-template-columns:minmax(0,1fr);gap:0}}.filter[data-v-6dc7b9f1]{align-items:flex-end;gap:6px;display:inline-flex}.control[data-v-6dc7b9f1]{flex-direction:column;gap:5px;display:flex}.name[data-v-6dc7b9f1]{color:var(--ink-soft);font-size:12px;font-weight:700}.field[data-v-6dc7b9f1]{display:block;position:relative}.field[data-v-6dc7b9f1]:after{content:"";background-color:var(--ink-soft);pointer-events:none;width:12px;height:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat}.select[data-v-6dc7b9f1]{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;min-width:160px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 34px 9px 13px;font-size:15px;display:block}.select[data-v-6dc7b9f1]:hover{border-color:var(--line-strong)}.is-active .name[data-v-6dc7b9f1]{color:var(--primary)}.is-active .field[data-v-6dc7b9f1]:after{background-color:var(--primary)}.is-active .select[data-v-6dc7b9f1]{border-color:var(--primary);color:var(--primary);font-weight:600}.filter[data-v-6dc7b9f1],.control[data-v-6dc7b9f1]{min-width:0;max-width:100%}@media (width<=600px){.filter[data-v-6dc7b9f1]{flex:100%;width:100%}.control[data-v-6dc7b9f1]{width:100%}.select[data-v-6dc7b9f1]{min-width:0}}.select>span[data-v-6dc7b9f1]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.options[data-v-6dc7b9f1]{z-index:30;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:100%;min-width:0;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #12241d2e}.options.upwards[data-v-6dc7b9f1]{top:auto;bottom:calc(100% + 6px)}.options li[data-v-6dc7b9f1]{overflow-wrap:anywhere;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.4;display:flex}.options .highlighted[data-v-6dc7b9f1],.options li[data-v-6dc7b9f1]:hover{background:var(--canvas)}.options .selected[data-v-6dc7b9f1]{color:var(--primary);font-weight:600}.options .empty[data-v-6dc7b9f1]{color:var(--ink-soft);cursor:default}@media (width<=600px){.select[data-v-6dc7b9f1]{min-height:48px;font-size:16px}}.card[data-v-311f10ad]{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;padding:16px 18px 14px;transition:border-color .12s,transform .12s;display:flex}.card[data-v-311f10ad]:hover{border-color:var(--line-strong);border-left-color:var(--accent);transform:translateY(-1px)}header[data-v-311f10ad]{justify-content:space-between;align-items:center;gap:12px;display:flex}.kind[data-v-311f10ad]{color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.kind.muted[data-v-311f10ad]{color:var(--ink-faint)}.dot[data-v-311f10ad]{background:var(--accent);border-radius:50%;width:9px;height:9px}.tag[data-v-311f10ad]{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.tag.is-done[data-v-311f10ad]{border-color:var(--primary);color:var(--primary)}.tag.is-ahead[data-v-311f10ad]{border-color:var(--notice-line);background:var(--notice-surface);color:var(--ink)}.title[data-v-311f10ad]{margin-top:10px;font-size:17px;font-weight:700;line-height:1.3}.when[data-v-311f10ad]{background:var(--canvas);border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:10px 12px;display:flex}.date[data-v-311f10ad],.time[data-v-311f10ad]{color:var(--ink-soft);align-items:center;gap:7px;display:inline-flex}.gap[data-v-311f10ad]{color:var(--ink-soft);margin-left:auto;font-size:13px}.gap strong[data-v-311f10ad]{color:var(--ink);font-size:16px;font-weight:700}.date strong[data-v-311f10ad],.time strong[data-v-311f10ad]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.date small[data-v-311f10ad]{color:var(--ink-soft);font-size:13px}.where[data-v-311f10ad]{color:var(--ink-soft);align-items:flex-start;gap:7px;margin-top:11px;font-size:14px;display:flex}.where[data-v-311f10ad] .vue-feather{flex:none;margin-top:1px}.note[data-v-311f10ad]{margin-top:8px;font-size:14px;line-height:1.5}footer[data-v-311f10ad]{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.link[data-v-311f10ad]{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.link[data-v-311f10ad]:hover{text-decoration:underline}.card[data-v-311f10ad],.where span[data-v-311f10ad],.link[data-v-311f10ad]{overflow-wrap:anywhere;min-width:0}@media (width<=600px){header[data-v-311f10ad],.date[data-v-311f10ad]{flex-wrap:wrap}.tag[data-v-311f10ad]{max-width:100%}.link[data-v-311f10ad]{text-align:left}}.tally[data-v-fcdd1a0f]{color:var(--ink-soft);margin-top:18px;font-size:15px}.grid[data-v-fcdd1a0f]{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.grid>li[data-v-fcdd1a0f]{display:flex}.grid>li[data-v-fcdd1a0f]>*{flex:1}.page[data-v-fcdd1a0f]{max-width:none}.heading[data-v-fcdd1a0f]{justify-content:space-between;align-items:center;gap:20px;display:flex}h1[data-v-fcdd1a0f]{letter-spacing:-.02em;font-size:34px;font-weight:700}.toolbar[data-v-fcdd1a0f]{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:22px;display:flex}.backdrop[data-v-fcdd1a0f]{z-index:50;background:#12241d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog[data-v-fcdd1a0f]{background:var(--surface);border-radius:12px;width:min(430px,100%);padding:24px 26px 22px}.dialog h2[data-v-fcdd1a0f]{font-size:20px;font-weight:700}.lead[data-v-fcdd1a0f]{color:var(--ink-soft);margin:8px 0 16px;font-size:15px}.dialog select[data-v-fcdd1a0f]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:11px 13px;font-size:16px}.actions[data-v-fcdd1a0f]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.actions button[data-v-fcdd1a0f]{cursor:pointer;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.ghost[data-v-fcdd1a0f]{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.primary[data-v-fcdd1a0f]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);cursor:pointer;border-radius:8px;padding:11px 20px;font-size:15px;font-weight:600}.state[data-v-fcdd1a0f]{color:var(--ink-soft);margin-top:26px;font-size:16px}.pagination[data-v-fcdd1a0f]{color:var(--ink-soft);align-items:center;gap:14px;margin-top:22px;font-size:15px;display:flex}.pagination button[data-v-fcdd1a0f]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:15px}.pagination button[data-v-fcdd1a0f]:disabled{color:var(--ink-faint);cursor:default}.state .link[data-v-fcdd1a0f]{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.notice[data-v-fcdd1a0f]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:22px;padding:13px 16px;font-size:15px}.backdrop[data-v-fcdd1a0f]{min-width:0;overflow-y:auto}.dialog[data-v-fcdd1a0f]{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}@media screen and (width<=600px){.backdrop[data-v-fcdd1a0f]{padding:12px}.dialog[data-v-fcdd1a0f]{max-height:calc(100dvh - 24px);padding:20px 16px}.actions[data-v-fcdd1a0f]{flex-wrap:wrap}.actions>button[data-v-fcdd1a0f]{flex:auto}.actions .spacer[data-v-fcdd1a0f]{display:none}h1[data-v-fcdd1a0f]{font-size:28px}.heading[data-v-fcdd1a0f],.heading-actions[data-v-fcdd1a0f],.pagination[data-v-fcdd1a0f]{flex-wrap:wrap}}.page[data-v-c96dba8f]{max-width:none}.heading[data-v-c96dba8f]{justify-content:space-between;align-items:center;gap:20px;display:flex}h1[data-v-c96dba8f]{letter-spacing:-.02em;font-size:34px;font-weight:700}.card[data-v-c96dba8f]{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px 22px}.head[data-v-c96dba8f]{margin-top:24px}.empty[data-v-c96dba8f]{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:17px;display:flex}.rows[data-v-c96dba8f]{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.question[data-v-c96dba8f]{padding:0}.question.is-off[data-v-c96dba8f]{background:var(--canvas)}.bar[data-v-c96dba8f]{align-items:center;gap:12px;padding:6px 16px 6px 12px;display:flex}.handle[data-v-c96dba8f]{color:var(--ink-faint);cursor:grab;place-items:center;padding:8px 4px;display:grid}.handle[data-v-c96dba8f]:active{cursor:grabbing}.handle svg[data-v-c96dba8f]{fill:currentColor}.name[data-v-c96dba8f]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:12px 0;font-size:17px;font-weight:600}.is-off .name[data-v-c96dba8f]{color:var(--ink-soft)}.count[data-v-c96dba8f]{color:var(--ink-soft);flex:none;font-size:15px}.icon[data-v-c96dba8f]{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon[data-v-c96dba8f]:hover{background:var(--canvas);color:var(--ink)}.icon.is-off[data-v-c96dba8f]{color:var(--danger)}.icon.danger[data-v-c96dba8f]:hover{background:var(--notice-surface);color:var(--danger)}.is-open .chevron svg[data-v-c96dba8f]{transform:rotate(180deg)}.body[data-v-c96dba8f]{border-top:1px solid var(--line);padding:4px 22px 20px 34px}.field[data-v-c96dba8f]{margin-top:16px;display:block}.field>span[data-v-c96dba8f],.label[data-v-c96dba8f]{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}input[type=text][data-v-c96dba8f],select[data-v-c96dba8f]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:11px 13px;font-size:16px}.pair[data-v-c96dba8f]{grid-template-columns:1fr 280px;align-items:end;gap:18px;display:grid}@media (width<=780px){.pair[data-v-c96dba8f]{grid-template-columns:1fr}}.options[data-v-c96dba8f]{margin-top:20px}.options ul[data-v-c96dba8f]{margin:0 0 12px;padding:0;list-style:none}.options li[data-v-c96dba8f]{align-items:center;gap:8px;padding:3px 0;display:flex}.options li.is-off input[data-v-c96dba8f]{color:var(--ink-soft)}.options li input[data-v-c96dba8f]{flex:1}.ghost[data-v-c96dba8f]{border:1px dashed var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600}.ghost[data-v-c96dba8f]:hover{border-color:var(--primary);color:var(--primary)}.add[data-v-c96dba8f]{margin-top:12px}.actions[data-v-c96dba8f]{align-items:center;gap:6px;display:flex}.actions .primary[data-v-c96dba8f]{margin-left:10px}.actions .ok[data-v-c96dba8f]{margin-right:8px}.primary[data-v-c96dba8f]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);cursor:pointer;border-radius:8px;padding:12px 22px;font-size:16px;font-weight:600}.primary[data-v-c96dba8f]:disabled{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft);cursor:default}.ok[data-v-c96dba8f]{color:var(--primary);font-size:15px;font-weight:600}.state[data-v-c96dba8f],.blank[data-v-c96dba8f]{color:var(--ink-soft);font-size:16px}.blank[data-v-c96dba8f]{margin:0 0 10px;font-size:15px}.notice[data-v-c96dba8f]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:20px;padding:13px 16px;font-size:15px}@media screen and (width<=600px){h1[data-v-c96dba8f]{font-size:28px}.heading[data-v-c96dba8f],.heading-actions[data-v-c96dba8f],.pagination[data-v-c96dba8f]{flex-wrap:wrap}}.pair[data-v-c96dba8f]>*,.options li input[data-v-c96dba8f]{min-width:0}.icon[data-v-c96dba8f]{flex-shrink:0}@media (width<=600px){.actions[data-v-c96dba8f],.empty[data-v-c96dba8f]{flex-wrap:wrap}.actions .primary[data-v-c96dba8f]{margin-left:0}.bar[data-v-c96dba8f]{flex-wrap:wrap;gap:8px;padding:8px 12px}.bar .name[data-v-c96dba8f]{flex-basis:calc(100% - 40px)}.body[data-v-c96dba8f]{padding:4px 12px 16px}.options li[data-v-c96dba8f]{flex-wrap:wrap}.options li input[data-v-c96dba8f]{flex-basis:calc(100% - 40px)}}.register[data-v-14fe12ba]{color:var(--primary);font-weight:600}.register[data-v-14fe12ba]:hover{text-underline-offset:3px;text-decoration:underline}.page[data-v-14fe12ba]{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.card[data-v-14fe12ba]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:18px;width:100%;max-width:380px;padding:36px 32px 32px;display:flex}.logo[data-v-14fe12ba]{align-self:flex-start}h1[data-v-14fe12ba]{font-size:26px;font-weight:700}.field[data-v-14fe12ba]{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field input[data-v-14fe12ba]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:11px 12px;font-weight:400}.field input[data-v-14fe12ba]:focus-visible{border-color:var(--primary)}.submit[data-v-14fe12ba]{background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;border-radius:8px;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:700}.submit[data-v-14fe12ba]:disabled{opacity:.6;cursor:default}.notice[data-v-14fe12ba]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;padding:10px 12px;font-size:14px}.help[data-v-14fe12ba]{color:var(--ink-soft);font-size:13px}@media (width<=600px){.page[data-v-14fe12ba]{min-height:100dvh;padding:24px 16px}.card[data-v-14fe12ba]{min-width:0;padding:26px 20px}input[data-v-14fe12ba]{width:100%}}.page[data-v-574bc0bb]{max-width:none}h1[data-v-574bc0bb]{letter-spacing:-.02em;font-size:34px;font-weight:700}.card[data-v-574bc0bb]{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:24px 26px 26px}.section-title[data-v-574bc0bb]{align-items:center;gap:13px;margin-bottom:20px;display:flex}.section-title>span[data-v-574bc0bb]{background:var(--primary);height:32px;color:var(--on-primary);border-radius:9px;flex:0 0 32px;place-items:center;font-size:15px;font-weight:800;display:grid}h2[data-v-574bc0bb]{letter-spacing:-.01em;font-size:20px;font-weight:700}.grid[data-v-574bc0bb]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;margin:0;display:grid}dt[data-v-574bc0bb]{color:var(--ink-soft);font-size:13px;font-weight:700}dd[data-v-574bc0bb]{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.note[data-v-574bc0bb]{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:20px;padding-top:16px;font-size:13px}.form[data-v-574bc0bb]{grid-template-columns:repeat(3,minmax(0,340px));align-items:start;gap:16px 20px;display:grid}.form .primary[data-v-574bc0bb]{grid-column:1/-1;justify-self:start}@media (width<=900px){.form[data-v-574bc0bb]{grid-template-columns:minmax(0,1fr)}}.read-only[data-v-574bc0bb]{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}label small.warn[data-v-574bc0bb]{color:var(--category-3)}label[data-v-574bc0bb]{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}input[data-v-574bc0bb]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:10px 13px;font-size:16px;font-weight:400}label small[data-v-574bc0bb]{color:var(--ink-soft);font-size:12px;font-weight:400}label small.wrong[data-v-574bc0bb]{color:var(--danger)}.primary[data-v-574bc0bb]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;padding:11px 20px;font-size:15px;font-weight:600}.primary[data-v-574bc0bb]:disabled{border-color:var(--line);background:var(--line);color:var(--ink-soft);cursor:default}.ok[data-v-574bc0bb],.notice[data-v-574bc0bb]{border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:14px;line-height:1.5}.ok[data-v-574bc0bb]{border:1px solid var(--line-strong);background:var(--accent-visit-soft);color:var(--accent-visit)}.notice[data-v-574bc0bb]{border:1px solid var(--notice-line);background:var(--notice-surface)}@media screen and (width<=600px){.card[data-v-574bc0bb]{padding:18px 16px}.section-title[data-v-574bc0bb],.card-head[data-v-574bc0bb]{flex-wrap:wrap}}.page[data-v-183c7fd5]{background:var(--canvas);place-items:center;min-height:100%;padding:40px 24px;display:grid}.card[data-v-183c7fd5]{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;width:min(400px,100%);padding:32px 34px 30px;display:flex}.logo[data-v-183c7fd5]{align-self:flex-start;height:22px}h1[data-v-183c7fd5]{letter-spacing:-.02em;margin-top:6px;font-size:27px;font-weight:700}.lead[data-v-183c7fd5]{color:var(--ink-soft);margin-top:-8px;font-size:14px}label[data-v-183c7fd5]{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}input[data-v-183c7fd5]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:10px 13px;font-size:16px;font-weight:400}label small[data-v-183c7fd5]{color:var(--ink-soft);font-size:12px;font-weight:400}label small.wrong[data-v-183c7fd5]{color:var(--danger)}.primary[data-v-183c7fd5]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font:inherit;text-align:center;cursor:pointer;border-radius:8px;margin-top:6px;padding:12px 18px;font-size:16px;font-weight:600}.primary[data-v-183c7fd5]:disabled{border-color:var(--line);background:var(--line);color:var(--ink-soft);cursor:default}.as-link[data-v-183c7fd5]{text-decoration:none}.notice[data-v-183c7fd5]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;padding:11px 14px;font-size:14px}.foot[data-v-183c7fd5]{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.6}.foot a[data-v-183c7fd5]{color:var(--primary);font-weight:600;display:block}.done p[data-v-183c7fd5]{color:var(--ink-soft);font-size:15px;line-height:1.6}.done strong[data-v-183c7fd5]{color:var(--ink)}@media (width<=600px){.page[data-v-183c7fd5]{min-height:100dvh;padding:24px 16px}.card[data-v-183c7fd5]{min-width:0;padding:26px 20px}input[data-v-183c7fd5]{width:100%}}h1[data-v-df61e889]{letter-spacing:-.02em;font-size:34px;font-weight:700}.lead[data-v-df61e889]{max-width:62ch;color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.55}.state[data-v-df61e889]{color:var(--ink-soft);margin-top:24px;font-size:16px}.notice[data-v-df61e889]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:20px;padding:13px 16px;font-size:15px}.card[data-v-df61e889]{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:22px;padding:20px 24px 22px}.card-head[data-v-df61e889]{align-items:center;gap:10px;margin-bottom:6px;display:flex}h2[data-v-df61e889]{letter-spacing:-.01em;font-size:20px;font-weight:700}.badge[data-v-df61e889]{background:var(--canvas);color:var(--ink-soft);border-radius:999px;padding:1px 9px;font-size:13px;font-weight:700}.list[data-v-df61e889]{margin:0;padding:0;list-style:none}.field[data-v-df61e889]{flex-direction:column;gap:4px;display:flex}.field>span[data-v-df61e889]{color:var(--ink-soft);font-size:11px;font-weight:700}.field select[data-v-df61e889]{border:1px solid var(--line);background:var(--surface);min-width:140px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:14px}.list li[data-v-df61e889]{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.list li+li[data-v-df61e889]{border-top:1px solid var(--line)}.who[data-v-df61e889]{flex-direction:column;gap:2px;min-width:0;display:flex}.who strong[data-v-df61e889]{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.tag[data-v-df61e889]{background:var(--canvas);color:var(--ink-soft);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.soft[data-v-df61e889]{color:var(--ink-soft);overflow-wrap:anywhere;font-size:14px}.who small[data-v-df61e889]{font-size:13px}button[data-v-df61e889]{font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:9px 16px;font-size:14px;font-weight:600}.primary[data-v-df61e889]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}.ghost[data-v-df61e889]{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ghost[data-v-df61e889]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}button[data-v-df61e889]:disabled{border-color:var(--line);background:var(--surface);color:var(--ink-faint);cursor:default}.blank[data-v-df61e889]{color:var(--ink-soft)}@media screen and (width<=600px){.card[data-v-df61e889]{padding:18px 16px}.section-title[data-v-df61e889],.card-head[data-v-df61e889]{flex-wrap:wrap}}@media (width<=1100px){.list li[data-v-df61e889]{flex-wrap:wrap}.who[data-v-df61e889]{flex:100%}}@media (width<=600px){h1[data-v-df61e889]{font-size:28px}.field[data-v-df61e889]{width:100%}.field select[data-v-df61e889]{width:100%;min-width:0}.who strong[data-v-df61e889]{flex-wrap:wrap}}.card[data-v-70703bd4]{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:26px 28px 28px;transition:border-color .12s,transform .12s;display:flex}a.card[data-v-70703bd4]:hover{border-color:var(--line-strong);transform:translateY(-1px)}h2[data-v-70703bd4]{letter-spacing:-.01em;font-size:20px;font-weight:700}p[data-v-70703bd4]{color:var(--ink-soft);font-size:15px}.count[data-v-70703bd4]{margin-top:auto;padding-top:6px;font-size:13px}.count strong[data-v-70703bd4]{color:var(--ink);font-size:15px;font-weight:700}h1[data-v-306fd434]{letter-spacing:-.02em;font-size:34px;font-weight:700}.grid[data-v-306fd434]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px;margin-top:26px;display:grid}.delete[data-v-022e3df1]{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.delete[data-v-022e3df1]:hover{border-color:var(--danger);color:var(--danger)}.page[data-v-a683d4d3]{max-width:none}h1[data-v-a683d4d3]{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.15}.heading[data-v-a683d4d3]{justify-content:space-between;align-items:center;gap:20px;display:flex}.lead[data-v-a683d4d3]{max-width:700px;color:var(--ink-soft);margin-top:6px;font-size:15px}.lead strong[data-v-a683d4d3]{color:var(--ink);font-weight:600}.list[data-v-a683d4d3]{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:22px 0 0;padding:0;list-style:none;overflow:hidden}.list li[data-v-a683d4d3]{align-items:center;gap:12px;padding:14px 18px;display:flex}.list li+li[data-v-a683d4d3]{border-top:1px solid var(--line)}.list li.off .name[data-v-a683d4d3]{color:var(--ink-soft)}.who[data-v-a683d4d3]{align-items:baseline;gap:10px;display:flex}.name[data-v-a683d4d3]{font-size:16px;font-weight:600}.code[data-v-a683d4d3]{background:var(--canvas);color:var(--ink-soft);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tag[data-v-a683d4d3]{background:var(--canvas);color:var(--ink-soft);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.row-actions[data-v-a683d4d3]{align-items:center;gap:8px;margin-left:auto;display:flex}.backdrop[data-v-a683d4d3]{z-index:40;background:#12241d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog[data-v-a683d4d3]{background:var(--surface);border-radius:12px;width:100%;max-width:440px;padding:24px 26px}h2[data-v-a683d4d3]{font-size:20px;font-weight:700}label[data-v-a683d4d3]{margin-top:18px;display:block}label>span[data-v-a683d4d3]{color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:700;display:block}label small[data-v-a683d4d3]{color:var(--ink-soft);margin-top:5px;font-size:12px;display:block}input[type=text][data-v-a683d4d3]{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:15px}.check[data-v-a683d4d3]{align-items:center;gap:9px;display:flex}.check input[data-v-a683d4d3]{width:16px;height:16px;accent-color:var(--primary)}.check span[data-v-a683d4d3]{color:var(--ink);margin:0;font-size:15px;font-weight:500}.actions[data-v-a683d4d3]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.primary[data-v-a683d4d3]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.primary[data-v-a683d4d3]:disabled{opacity:.55;cursor:default}.ghost[data-v-a683d4d3]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 15px;font-size:14px}.ghost[data-v-a683d4d3]:hover{border-color:var(--primary);color:var(--primary)}.state[data-v-a683d4d3]{color:var(--ink-soft);margin-top:24px;font-size:16px}.notice[data-v-a683d4d3]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:16px;padding:13px 16px;font-size:15px}.backdrop[data-v-a683d4d3]{min-width:0;overflow-y:auto}.dialog[data-v-a683d4d3]{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}@media screen and (width<=600px){.backdrop[data-v-a683d4d3]{padding:12px}.dialog[data-v-a683d4d3]{max-height:calc(100dvh - 24px);padding:20px 16px}.actions[data-v-a683d4d3]{flex-wrap:wrap}.actions>button[data-v-a683d4d3]{flex:auto}.actions .spacer[data-v-a683d4d3]{display:none}h1[data-v-a683d4d3]{font-size:28px}.heading[data-v-a683d4d3],.heading-actions[data-v-a683d4d3],.pagination[data-v-a683d4d3]{flex-wrap:wrap}}@media (width<=768px){.list li[data-v-a683d4d3],.who[data-v-a683d4d3],.row-actions[data-v-a683d4d3]{flex-wrap:wrap}}@media (width<=600px){.row-actions[data-v-a683d4d3]{width:100%;margin-left:0}}.backdrop[data-v-d57ec836]{z-index:40;background:#12241d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog[data-v-d57ec836]{background:var(--surface);border-radius:12px;width:100%;max-width:420px;padding:24px 26px}h2[data-v-d57ec836]{font-size:20px;font-weight:700}label[data-v-d57ec836]{margin-top:18px;display:block}label span[data-v-d57ec836]{color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:700;display:block}input[data-v-d57ec836]{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:15px}.notice[data-v-d57ec836]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:14px;padding:11px 14px;font-size:14px}.actions[data-v-d57ec836]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.primary[data-v-d57ec836]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.primary[data-v-d57ec836]:disabled{opacity:.55;cursor:default}.ghost[data-v-d57ec836]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-size:15px}.ghost[data-v-d57ec836]:hover{border-color:var(--line-strong)}.backdrop[data-v-d57ec836]{min-width:0;overflow-y:auto}.dialog[data-v-d57ec836]{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}@media screen and (width<=600px){.backdrop[data-v-d57ec836]{padding:12px}.dialog[data-v-d57ec836]{max-height:calc(100dvh - 24px);padding:20px 16px}.actions[data-v-d57ec836]{flex-wrap:wrap}.actions>button[data-v-d57ec836]{flex:auto}.actions .spacer[data-v-d57ec836]{display:none}}.page[data-v-22b39758]{max-width:none}h1[data-v-22b39758]{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.15}.heading[data-v-22b39758]{justify-content:space-between;align-items:center;gap:20px;display:flex}.lead[data-v-22b39758]{max-width:640px;color:var(--ink-soft);margin-top:6px;font-size:15px}.list[data-v-22b39758]{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:22px 0 0;padding:0;list-style:none;overflow:hidden}.list li[data-v-22b39758]{align-items:center;gap:10px;padding:12px 16px;display:flex}.list li+li[data-v-22b39758]{border-top:1px solid var(--line)}.list li.off input[data-v-22b39758]{color:var(--ink-soft)}.list input[data-v-22b39758]{min-width:0;max-width:420px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:9px 12px;font-size:16px;font-weight:600}.list input[data-v-22b39758]:hover,.list input[data-v-22b39758]:focus{border-color:var(--line);background:var(--surface)}.toggle[data-v-22b39758]{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;margin-left:auto;padding:7px 14px;font-size:14px;font-weight:600}.toggle.on[data-v-22b39758]{border-color:var(--primary);color:var(--primary)}.toggle[data-v-22b39758]:disabled{cursor:default}.primary[data-v-22b39758]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.primary[data-v-22b39758]:disabled{opacity:.55;cursor:default}.state[data-v-22b39758]{color:var(--ink-soft);margin-top:24px;font-size:16px}.notice[data-v-22b39758]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:20px;padding:13px 16px;font-size:15px}@media (width<=600px){h1[data-v-22b39758]{font-size:28px}.heading[data-v-22b39758],.list li[data-v-22b39758]{flex-wrap:wrap}.list input[data-v-22b39758]{flex-basis:100%}}.page[data-v-1a7e1073],.page[data-v-e4abbce7],.page[data-v-440df1b0]{max-width:none}.chip[data-v-53736e14]{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:999px;width:fit-content;max-width:100%;padding:8px 14px;font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.chip.is-blank[data-v-53736e14]{border-color:var(--line-strong);background:var(--canvas);color:var(--ink-soft);font-weight:500}.chip.is-yes[data-v-53736e14]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.chip.is-no[data-v-53736e14]{border-color:var(--danger);background:var(--danger);color:var(--on-primary)}.chip[data-v-53736e14]:hover:not(:disabled){opacity:.88}.chip.is-blank[data-v-53736e14]:hover:not(:disabled){border-color:var(--ink-faint);opacity:1}.chip[data-v-53736e14]:disabled{opacity:.55;cursor:default}.card[data-v-044b3d8b]{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--primary);cursor:pointer;border-radius:10px;flex-direction:column;gap:16px;padding:18px 20px 16px;transition:border-color .12s,transform .12s;display:flex}.card[data-v-044b3d8b]:hover{border-color:var(--line-strong);border-left-color:var(--primary);transform:translateY(-1px)}header[data-v-044b3d8b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.act[data-v-044b3d8b]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 13px;font-size:14px;font-weight:600}.act.visit[data-v-044b3d8b]{background:var(--accent-visit-soft);color:var(--accent-visit)}.act.report[data-v-044b3d8b]{background:var(--accent-report-soft);color:var(--accent-report)}.act[data-v-044b3d8b]:hover{border-color:currentColor}h2[data-v-044b3d8b]{font-size:18px;font-weight:700;line-height:1.25}.place[data-v-044b3d8b]{color:var(--ink-soft);margin-top:2px;font-size:14px}.since[data-v-044b3d8b]{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.since.is-stale[data-v-044b3d8b]{border-color:var(--notice-line);background:var(--notice-surface);color:var(--ink)}.facts[data-v-044b3d8b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.facts dt[data-v-044b3d8b]{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.facts dd[data-v-044b3d8b]{margin:2px 0 0;font-size:15px;font-weight:600}.elapsed[data-v-044b3d8b]{color:var(--ink-soft);font-weight:500}.elapsed strong[data-v-044b3d8b]{color:var(--ink);letter-spacing:-.01em;margin-right:2px;font-size:22px;font-weight:700}.facts small[data-v-044b3d8b]{color:var(--ink-soft);font-size:12px;display:block}footer[data-v-044b3d8b]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}footer .primary[data-v-044b3d8b]{margin-left:auto}.primary[data-v-044b3d8b]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);cursor:pointer;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600}@media (width<=600px){header[data-v-044b3d8b]{flex-wrap:wrap}.facts[data-v-044b3d8b]{grid-template-columns:minmax(0,1fr)}footer[data-v-044b3d8b]>*{text-align:center;flex:auto}}.backdrop[data-v-b0ac25fc]{z-index:50;background:#12241d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog[data-v-b0ac25fc]{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(560px,100%);max-height:90vh;padding:24px 26px 22px;overflow-y:auto}header[data-v-b0ac25fc]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}h2[data-v-b0ac25fc]{letter-spacing:-.01em;font-size:22px;font-weight:700}.steps[data-v-b0ac25fc]{color:var(--ink-faint);gap:14px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.steps .now[data-v-b0ac25fc]{color:var(--primary)}.steps .done[data-v-b0ac25fc]{color:var(--ink-soft)}.notice[data-v-b0ac25fc]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:16px;padding:11px 14px;font-size:14px}.body[data-v-b0ac25fc]{flex-direction:column;gap:16px;margin-top:20px;display:flex}label[data-v-b0ac25fc]{color:var(--ink);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}input[data-v-b0ac25fc],select[data-v-b0ac25fc]{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.hint[data-v-b0ac25fc]{color:var(--ink-soft);font-size:14px}.results[data-v-b0ac25fc]{border:1px solid var(--line);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.results li+li[data-v-b0ac25fc]{border-top:1px solid var(--line)}.results button[data-v-b0ac25fc]{background:var(--surface);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 14px;display:flex}.results button[data-v-b0ac25fc]:hover{background:var(--canvas)}.who[data-v-b0ac25fc]{flex-direction:column;display:flex}.who small[data-v-b0ac25fc],.chosen small[data-v-b0ac25fc]{color:var(--ink-soft);font-size:13px;font-weight:500}.pick[data-v-b0ac25fc]{color:var(--primary);font-size:13px;font-weight:600}.chosen[data-v-b0ac25fc]{border:1px solid var(--line);background:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.chosen span[data-v-b0ac25fc]{flex-direction:column;display:flex}footer[data-v-b0ac25fc]{align-items:center;gap:10px;margin-top:22px;display:flex}.spacer[data-v-b0ac25fc]{flex:1}.primary[data-v-b0ac25fc],.ghost[data-v-b0ac25fc]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;font-weight:500}.primary[data-v-b0ac25fc]{border-color:var(--primary);background:var(--primary);color:var(--on-primary);padding:10px 18px;font-size:15px}.primary[data-v-b0ac25fc]:disabled{cursor:default;opacity:.6}.ghost[data-v-b0ac25fc]{padding:8px 14px;font-size:14px}.ghost[data-v-b0ac25fc]:hover{border-color:var(--line-strong)}.backdrop[data-v-b0ac25fc]{min-width:0;overflow-y:auto}.dialog[data-v-b0ac25fc]{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}@media screen and (width<=600px){.backdrop[data-v-b0ac25fc]{padding:12px}.dialog[data-v-b0ac25fc]{max-height:calc(100dvh - 24px);padding:20px 16px}.actions[data-v-b0ac25fc]{flex-wrap:wrap}.actions>button[data-v-b0ac25fc]{flex:auto}.actions .spacer[data-v-b0ac25fc]{display:none}}@media (width<=600px){header[data-v-b0ac25fc],footer[data-v-b0ac25fc],.chosen[data-v-b0ac25fc],.results button[data-v-b0ac25fc]{flex-wrap:wrap}footer>button[data-v-b0ac25fc]{flex:auto}footer .spacer[data-v-b0ac25fc]{display:none}}.page[data-v-3a4259cc]{max-width:none}.topbar[data-v-3a4259cc]{align-items:center;gap:14px;margin-top:16px;display:flex}.topbar .primary[data-v-3a4259cc]{flex:none}h1[data-v-3a4259cc]{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.15}.toolbar[data-v-3a4259cc]{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:18px;display:flex}.sort[data-v-3a4259cc]{margin-left:auto}.drawer.is-on[data-v-3a4259cc]{border-color:var(--primary);color:var(--primary);font-weight:600}.drawer strong[data-v-3a4259cc]{background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.answers[data-v-3a4259cc]{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:16px;padding:18px 20px 20px}.answers header[data-v-3a4259cc]{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.answers .hint[data-v-3a4259cc]{color:var(--ink-soft);max-width:68ch;font-size:14px}.answers .hint strong[data-v-3a4259cc]{color:var(--ink);font-weight:600}.clear[data-v-3a4259cc]{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:7px 13px;font-size:14px}.clear[data-v-3a4259cc]:hover{border-color:var(--primary);color:var(--primary)}.answers-grid[data-v-3a4259cc]{columns:290px 4;column-gap:22px}.question[data-v-3a4259cc]{break-inside:avoid;border:0;flex-direction:column;gap:9px;min-width:0;margin:0 0 20px;padding:0;display:flex}.question legend[data-v-3a4259cc],.question .legend[data-v-3a4259cc]{color:var(--ink-soft);padding:0;font-size:12px;font-weight:700}.options[data-v-3a4259cc]{flex-wrap:wrap;gap:8px;display:flex}.options .chip[data-v-3a4259cc]{width:auto}.more[data-v-3a4259cc]{border:1px dashed var(--line-strong);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.more[data-v-3a4259cc]:hover{border-color:var(--primary);color:var(--primary)}.question input[data-v-3a4259cc]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 13px;font-size:15px}.question input[data-v-3a4259cc]:hover{border-color:var(--line-strong)}.search[data-v-3a4259cc]{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:10px 14px;font-size:15px}.search[data-v-3a4259cc]:focus{border-color:var(--primary)}.tally[data-v-3a4259cc]{color:var(--ink-soft);margin-top:16px;font-size:15px}.filter-chip[data-v-3a4259cc]{border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.filter-chip strong[data-v-3a4259cc]{color:var(--ink);font-weight:600}.filter-chip span[data-v-3a4259cc]{color:var(--ink-soft);font-size:16px;line-height:1}.filter-chip[data-v-3a4259cc]:hover{border-color:var(--primary)}.filter-chip:hover span[data-v-3a4259cc]{color:var(--primary)}.notice[data-v-3a4259cc]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:20px;padding:13px 16px;font-size:15px}.state[data-v-3a4259cc]{color:var(--ink-soft);margin-top:24px;font-size:16px}.grid[data-v-3a4259cc]{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:stretch;gap:20px;margin-top:22px;display:grid}.pagination[data-v-3a4259cc]{color:var(--ink-soft);align-items:center;gap:14px;margin-top:22px;font-size:15px;display:flex}.pagination button[data-v-3a4259cc],.primary[data-v-3a4259cc]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;font-size:15px}.pagination button[data-v-3a4259cc]{padding:7px 14px}.pagination button[data-v-3a4259cc]:hover:not(:disabled){border-color:var(--line-strong)}.pagination button[data-v-3a4259cc]:disabled{color:var(--ink-faint);cursor:default}.primary[data-v-3a4259cc]{border-color:var(--primary);background:var(--primary);color:var(--on-primary);padding:10px 18px;font-weight:500}@media (width<=900px){h1[data-v-3a4259cc]{font-size:28px}}@media screen and (width<=600px){h1[data-v-3a4259cc]{font-size:28px}.heading[data-v-3a4259cc],.heading-actions[data-v-3a4259cc],.pagination[data-v-3a4259cc]{flex-wrap:wrap}}@media (width<=600px){.topbar[data-v-3a4259cc]{flex-wrap:wrap}.search[data-v-3a4259cc]{flex-basis:100%}.topbar .primary[data-v-3a4259cc],.toolbar>.sort[data-v-3a4259cc]{width:100%}.answers[data-v-3a4259cc]{padding:16px}.answers header[data-v-3a4259cc]{flex-wrap:wrap}.answers-grid[data-v-3a4259cc]{columns:1}}.backdrop[data-v-116d9038]{z-index:50;background:#12241d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog[data-v-116d9038]{background:var(--surface);border-radius:12px;flex-direction:column;width:min(480px,100%);max-height:min(680px,90vh);padding:24px 26px 22px;display:flex}h2[data-v-116d9038]{font-size:20px;font-weight:700}.lead[data-v-116d9038]{color:var(--ink-soft);margin-top:8px;font-size:14px;line-height:1.5}.blocks[data-v-116d9038]{flex:1;margin:18px 0 0;padding:0;list-style:none;overflow-y:auto}.blocks li+li[data-v-116d9038]{border-top:1px solid var(--line)}label[data-v-116d9038]{cursor:pointer;align-items:flex-start;gap:11px;padding:11px 2px;display:flex}input[data-v-116d9038]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin-top:3px}.text[data-v-116d9038]{flex-direction:column;display:flex}.text strong[data-v-116d9038]{font-size:15px;font-weight:600}.text small[data-v-116d9038]{color:var(--ink-soft);font-size:13px}.actions[data-v-116d9038]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}button[data-v-116d9038]{cursor:pointer;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.ghost[data-v-116d9038]{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ghost[data-v-116d9038]:hover{border-color:var(--line-strong)}.primary[data-v-116d9038]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}.primary[data-v-116d9038]:disabled{border-color:var(--line);background:var(--line);color:var(--ink-soft);cursor:default}.backdrop[data-v-116d9038]{min-width:0;overflow-y:auto}.dialog[data-v-116d9038]{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}@media screen and (width<=600px){.backdrop[data-v-116d9038]{padding:12px}.dialog[data-v-116d9038]{max-height:calc(100dvh - 24px);padding:20px 16px}.actions[data-v-116d9038]{flex-wrap:wrap}.actions>button[data-v-116d9038]{flex:auto}.actions .spacer[data-v-116d9038]{display:none}}.blocks[data-v-116d9038]{min-height:0}.dialog[data-v-116d9038]>:not(.blocks){flex-shrink:0}@media (width<=600px){.blocks[data-v-116d9038]{flex:none;overflow:visible}}.page[data-v-4d727dd3]{max-width:none}.toolbar[data-v-4d727dd3]{justify-content:space-between;align-items:center;gap:20px;display:flex}.primary[data-v-4d727dd3]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:500}.primary[data-v-4d727dd3]:disabled{border-color:var(--line);background:var(--line);color:var(--ink-soft);cursor:default}.state[data-v-4d727dd3]{color:var(--ink-soft);margin-top:24px;font-size:16px}.notice[data-v-4d727dd3]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:20px;padding:13px 16px;font-size:15px}.report-sheet[data-v-4d727dd3]{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;max-width:820px;margin:20px auto 0;padding:46px 52px 40px}.masthead[data-v-4d727dd3]{border-bottom:2px solid var(--primary);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.logo[data-v-4d727dd3]{height:26px}.meta[data-v-4d727dd3]{text-align:right;color:var(--ink-soft);font-size:12px;line-height:1.5}h1[data-v-4d727dd3]{letter-spacing:-.02em;margin-top:26px;font-size:27px;font-weight:700;line-height:1.2}.lead[data-v-4d727dd3]{color:var(--ink-soft);margin-top:5px;font-size:14px}.block[data-v-4d727dd3]{break-inside:avoid;margin-top:28px}.block h2[data-v-4d727dd3]{border-bottom:1px solid var(--line);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;padding-bottom:6px;font-size:13px;font-weight:700}.grid[data-v-4d727dd3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 24px;margin:14px 0 0;display:grid}.grid.stacked[data-v-4d727dd3]{grid-template-columns:minmax(0,1fr)}.grid dt[data-v-4d727dd3]{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.grid dd[data-v-4d727dd3]{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.warning[data-v-4d727dd3]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:6px;margin-top:14px;padding:10px 13px;font-size:13px}.prose[data-v-4d727dd3]{white-space:pre-line;margin-top:8px;font-size:13.5px;line-height:1.6}.question[data-v-4d727dd3]{break-inside:avoid;margin-top:16px}.question h3[data-v-4d727dd3]{font-size:14px;font-weight:700}.options[data-v-4d727dd3]{flex-wrap:wrap;gap:7px 18px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.options li[data-v-4d727dd3]{flex-direction:column;gap:2px;display:flex}.options li .answer[data-v-4d727dd3]{align-items:center;gap:7px;display:flex}.options li.has-note[data-v-4d727dd3]{flex-basis:100%}.why[data-v-4d727dd3]{color:var(--ink-soft);padding-left:34px;font-size:12.5px}.mark[data-v-4d727dd3]{border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.mark.yes[data-v-4d727dd3]{border-color:var(--primary);color:var(--primary)}.mark.no[data-v-4d727dd3]{border-color:var(--line-strong);color:var(--ink-soft)}.note[data-v-4d727dd3]{color:var(--ink-soft);white-space:pre-line;margin-top:6px;font-size:12.5px}table[data-v-4d727dd3]{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}th[data-v-4d727dd3]{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:7px 10px 7px 0;font-size:11px;font-weight:700}td[data-v-4d727dd3]{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.tabular[data-v-4d727dd3]{font-variant-numeric:tabular-nums;white-space:nowrap}.foot[data-v-4d727dd3]{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:34px;padding-top:12px;font-size:11px}@media (width<=900px){.report-sheet[data-v-4d727dd3]{padding:28px 22px 26px}.grid[data-v-4d727dd3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.scroller[data-v-4d727dd3]{overflow-x:auto}@media screen and (width<=600px){.toolbar[data-v-4d727dd3],.masthead[data-v-4d727dd3]{flex-wrap:wrap}.report-sheet[data-v-4d727dd3]{padding:22px 16px}.meta[data-v-4d727dd3]{text-align:left}.grid[data-v-4d727dd3]{grid-template-columns:minmax(0,1fr)}table[data-v-4d727dd3]{min-width:520px}}@media print{.scroller[data-v-4d727dd3]{overflow:visible}}.report-records>li[data-v-4d727dd3]{break-inside:avoid;margin-bottom:16px}.report-records .report-images[data-v-4d727dd3]{margin-top:10px}.report-images[data-v-4d727dd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-images img[data-v-4d727dd3]{object-fit:contain;break-inside:avoid;width:100%;max-height:280px}.chips[data-v-e0707fba]{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.chips li[data-v-e0707fba]{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 14px;font-size:15px;font-weight:600;display:inline-flex}.chips button[data-v-e0707fba]{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:17px;line-height:1}.chips button[data-v-e0707fba]:hover:not(:disabled){color:var(--danger)}.chips button[data-v-e0707fba]:disabled{cursor:default}.blank[data-v-e0707fba]{color:var(--ink-soft);font-size:16px}.bar[data-v-e0707fba]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pick select[data-v-e0707fba]{border:1px solid var(--line);background:var(--surface);min-width:240px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 13px;font-size:15px}.ghost[data-v-e0707fba]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 16px;font-size:15px;font-weight:500}.ghost[data-v-e0707fba]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ghost[data-v-e0707fba]:disabled{color:var(--ink-faint);cursor:default}.notice[data-v-e0707fba]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-bottom:14px;padding:13px 16px;font-size:15px}@media (width<=600px){.pick[data-v-e0707fba],.pick select[data-v-e0707fba]{width:100%;min-width:0}.chips li[data-v-e0707fba]{max-width:100%}}.grid[data-v-fe768cb6]{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;display:grid}.grid-2[data-v-fe768cb6]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3[data-v-fe768cb6]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4[data-v-fe768cb6]{grid-template-columns:repeat(4,minmax(0,1fr))}.field.wide[data-v-fe768cb6]{grid-column:span 2}.field small[data-v-fe768cb6],.field dt[data-v-fe768cb6]{color:var(--ink-soft);font-size:13px;font-weight:700;display:block}.field p[data-v-fe768cb6],.field dd[data-v-fe768cb6]{margin:5px 0 0;font-size:16px}.tag[data-v-fe768cb6]{background:var(--canvas);color:var(--ink-soft);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}.warning[data-v-fe768cb6]{border:1px solid var(--notice-line);background:var(--notice-surface);white-space:pre-line;border-radius:8px;margin-top:18px;padding:13px 16px;font-size:15px}.warning strong[data-v-fe768cb6]{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.bar[data-v-fe768cb6]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.toggle[data-v-fe768cb6]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 16px;font-size:15px;font-weight:500}.toggle[data-v-fe768cb6]:hover{border-color:var(--primary);color:var(--primary)}.toggle[data-v-fe768cb6]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-left:9px;transition:transform .12s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.toggle.open[data-v-fe768cb6]:after{transform:translateY(2px)rotate(225deg)}.origin[data-v-fe768cb6]{color:var(--ink-soft);font-size:14px}.details[data-v-fe768cb6]{margin-top:4px}.block[data-v-fe768cb6]{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.block h3[data-v-fe768cb6]{margin-bottom:16px;font-size:15px;font-weight:700}.pair[data-v-fe768cb6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pair+.pair[data-v-fe768cb6]{margin-top:20px}.sub h4[data-v-fe768cb6],.notes h4[data-v-fe768cb6]{color:var(--ink-soft);margin:0 0 8px;font-size:13px;font-weight:700}.notes[data-v-fe768cb6]{margin-top:20px}.notes p[data-v-fe768cb6]{white-space:pre-line;font-size:15px}.list[data-v-fe768cb6]{gap:9px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.list li[data-v-fe768cb6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list .tag[data-v-fe768cb6]{margin-left:0}.wrap[data-v-fe768cb6]{overflow-wrap:anywhere}.address[data-v-fe768cb6]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.soft[data-v-fe768cb6]{color:var(--ink-soft);font-size:15px}.link[data-v-fe768cb6]:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.blank[data-v-fe768cb6]{color:var(--ink-soft);font-size:16px}@media (width<=900px){.grid-4[data-v-fe768cb6],.grid-3[data-v-fe768cb6],.grid-2[data-v-fe768cb6],.pair[data-v-fe768cb6]{grid-template-columns:repeat(2,minmax(0,1fr))}.field.wide[data-v-fe768cb6]{grid-column:span 2}}@media (width<=600px){.grid-4[data-v-fe768cb6],.grid-3[data-v-fe768cb6],.grid-2[data-v-fe768cb6],.pair[data-v-fe768cb6]{grid-template-columns:minmax(0,1fr)}.field.wide[data-v-fe768cb6]{grid-column:auto}}.contact[data-v-13a1ed5e]{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.fields[data-v-13a1ed5e]{flex-wrap:wrap;align-items:end;gap:14px;margin-top:12px;display:flex}label[data-v-13a1ed5e]{flex:1;gap:6px;min-width:180px;display:grid}input[data-v-13a1ed5e],button[data-v-13a1ed5e]{border:1px solid var(--line-strong);font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px}button[data-v-13a1ed5e]{cursor:pointer}.pair[data-v-bd85cba1]{grid-template-columns:1fr 1fr;gap:14px;display:grid}label[data-v-bd85cba1]{gap:6px;display:grid}input[data-v-bd85cba1]{border:1px solid var(--line-strong);width:100%;font:inherit;color:var(--ink);background:var(--surface);border-radius:8px;padding:9px 12px}@media (width<=600px){.pair[data-v-bd85cba1]{grid-template-columns:1fr}}.identification[data-v-9ef2f8a5]{justify-items:start;gap:12px;display:grid}label[data-v-9ef2f8a5]{gap:6px;width:100%;display:grid}input[data-v-9ef2f8a5]:not([type=checkbox]){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;width:100%;padding:9px 12px}fieldset[data-v-9ef2f8a5]{border:0;gap:10px;width:100%;min-width:0;margin:0;padding:0;display:grid}legend[data-v-9ef2f8a5]{margin-bottom:10px;padding:0}.identification-option[data-v-9ef2f8a5]{cursor:pointer;align-items:center;gap:8px;display:flex}input[type=checkbox][data-v-9ef2f8a5]{width:18px;height:18px;accent-color:var(--accent-visit);flex-shrink:0;margin:0}.image-actions[data-v-1fe9dd0c]{flex-wrap:wrap;gap:10px;display:flex}button[data-v-1fe9dd0c]{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--primary);cursor:pointer;font:inherit;border-radius:8px;padding:10px 16px}button[data-v-1fe9dd0c]:disabled{opacity:.5;cursor:default}.hint[data-v-1fe9dd0c]{color:var(--ink-soft);margin:10px 0;font-size:13px}.image-grid[data-v-1fe9dd0c]{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;padding:0;list-style:none;display:grid}.image-grid li[data-v-1fe9dd0c]{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.unavailable[data-v-1fe9dd0c]{color:var(--ink-soft);padding:16px;font-size:13px}.image-grid a[data-v-1fe9dd0c]{display:block}.image-grid img[data-v-1fe9dd0c]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.image-grid button[data-v-1fe9dd0c]{border:0;width:100%}progress[data-v-1fe9dd0c]{width:100%;accent-color:var(--primary)}.records-toolbar[data-v-da9a16f3],.record-heading[data-v-da9a16f3]{justify-content:space-between;align-items:center;gap:16px;display:flex}.piece-summary[data-v-da9a16f3]{gap:5px;min-width:0;display:grid}.piece-summary strong[data-v-da9a16f3]{font-size:14px}.piece-summary small[data-v-da9a16f3]{color:var(--ink-soft);font-size:13px}.record-heading>.row-actions[data-v-da9a16f3]{flex-shrink:0}.records .add-record[data-v-da9a16f3]{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.add-record span[data-v-da9a16f3]{background:var(--accent-visit-soft);width:20px;height:20px;color:var(--primary);border-radius:50%;place-items:center;margin-right:4px;display:inline-grid}.records .remove-record[data-v-da9a16f3]{color:var(--danger);background:#fff3f2;border-color:#f0d9d6}.piece-photos[data-v-da9a16f3]{border-top:1px solid var(--line);padding-top:12px}.piece-photos h4[data-v-da9a16f3]{margin-bottom:10px;font-size:13px}.piece-photos[data-v-da9a16f3] .image-actions button{border-radius:999px;min-height:36px;padding:7px 12px;font-size:13px}@media (width<=700px){.record-heading[data-v-da9a16f3]{flex-direction:column;align-items:flex-start}.records-toolbar[data-v-da9a16f3]{flex-wrap:wrap}}.records[data-v-da9a16f3]{gap:12px;display:grid}.records>button[data-v-da9a16f3]{justify-self:start}ul[data-v-da9a16f3]{margin:0;padding:0;list-style:none}li[data-v-da9a16f3]{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;gap:10px;margin-bottom:8px;padding:14px;display:grid}button[data-v-da9a16f3]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px}button[data-v-da9a16f3]:disabled{opacity:.5;cursor:default}.primary[data-v-da9a16f3]{background:var(--primary);color:var(--on-primary)}.blank[data-v-da9a16f3]{color:var(--ink-soft)}dialog[data-v-da9a16f3]{border:1px solid var(--line);background:var(--surface);width:min(650px,100vw - 32px);max-height:85vh;color:var(--ink);border-radius:12px;margin:auto;padding:24px}dialog[data-v-da9a16f3]::backdrop{background:#00000059}form[data-v-da9a16f3]{gap:16px;display:grid}.modal-heading[data-v-da9a16f3],.row-actions[data-v-da9a16f3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.row-actions[data-v-da9a16f3]{justify-content:flex-end}.pair[data-v-da9a16f3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}label[data-v-da9a16f3]{gap:6px;font-size:14px;display:grid}input[data-v-da9a16f3],select[data-v-da9a16f3],textarea[data-v-da9a16f3]{border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--surface);border-radius:8px;padding:9px 12px}.check[data-v-da9a16f3]{display:flex}.check input[data-v-da9a16f3]{width:auto}@media (width<=600px){.pair[data-v-da9a16f3]{grid-template-columns:1fr}}label[data-v-a4cceb91]{gap:8px;display:grid}li[data-v-a4cceb91]{margin:8px 0}button[data-v-a4cceb91]{margin-left:12px}a[data-v-a4cceb91]{color:var(--primary)}.reason[data-v-91e0950c]{gap:8px;width:100%;display:grid}select[data-v-91e0950c],input[data-v-91e0950c]{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:9px 12px}.choice[data-v-41e88fbb]{border:1px solid var(--line-strong);background:var(--surface);width:fit-content;max-width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:999px;padding:9px 14px}.choice.selected[data-v-41e88fbb]{background:var(--primary);color:var(--on-primary)}.lead[data-v-41e88fbb]{color:var(--ink-soft);font-size:14px}.scale[data-v-41e88fbb]{margin-top:10px}.reading[data-v-41e88fbb]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reading output[data-v-41e88fbb]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.dunno[data-v-41e88fbb]{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.scale input[type=range][data-v-41e88fbb]{width:100%;accent-color:var(--primary);margin:6px 0 2px}.scale input[type=range][data-v-41e88fbb]:disabled{accent-color:var(--ink-faint);cursor:default}.ends[data-v-41e88fbb]{color:var(--ink-faint);justify-content:space-between;font-size:12px;display:flex}.question[data-v-41e88fbb]{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;margin-top:20px;padding:24px 26px 26px}.question-heading[data-v-41e88fbb]{align-items:center;gap:10px;margin:0 0 20px;font-size:18px;font-weight:700;display:flex}.question-number[data-v-41e88fbb]{border:1px solid var(--primary);background:var(--primary);min-width:30px;height:30px;color:var(--on-primary);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;padding:0 7px;font-size:14px;font-weight:700;display:inline-grid}.options[data-v-41e88fbb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.options li[data-v-41e88fbb]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.options .has-note[data-v-41e88fbb]>:last-child{flex:180px;min-width:0}.options[data-v-41e88fbb] .chip,.visit-form[data-v-41e88fbb] .identification .chip{border-radius:999px;width:fit-content;max-width:100%}.options[data-v-41e88fbb] .chip.is-blank{background:var(--surface);border-color:var(--line);color:var(--ink)}.question[data-purpose=training] .options[data-v-41e88fbb]{grid-template-columns:minmax(0,1fr)}.question[data-purpose=training] .why[data-v-41e88fbb]{border-color:var(--line);background:var(--surface)}.legacy-photos p[data-v-41e88fbb]{color:var(--ink-soft);margin-bottom:12px;font-size:13px}.legacy-image-grid[data-v-41e88fbb]{flex-wrap:wrap;gap:12px;display:flex}.legacy-image-grid img[data-v-41e88fbb]{object-fit:cover;border-radius:10px;width:120px;height:100px}.visit-form[data-v-41e88fbb] select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6661' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.why[data-v-41e88fbb]{color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:14px}.why[data-v-41e88fbb]::placeholder{color:var(--ink-faint)}.why[data-v-41e88fbb]:hover,.why[data-v-41e88fbb]:focus,.why[data-v-41e88fbb]:not(:placeholder-shown){border-color:var(--line);background:var(--surface)}@media (width<=1200px){.options[data-v-41e88fbb]{grid-template-columns:minmax(0,1fr)}}textarea[data-v-41e88fbb],.notes[data-v-41e88fbb]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;margin-top:10px;padding:10px 12px}.notes[data-v-41e88fbb]{font-size:14px}.actions[data-v-41e88fbb]{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.primary[data-v-41e88fbb]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.primary[data-v-41e88fbb]:disabled{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft);cursor:default}.ghost[data-v-41e88fbb]{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.ok[data-v-41e88fbb]{color:var(--primary);font-size:14px;font-weight:600}.history[data-v-41e88fbb]{margin-top:16px}.history ol[data-v-41e88fbb]{margin:0;padding:0;list-style:none}.history li[data-v-41e88fbb]{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 12px;padding:9px 0;font-size:14px;display:flex}.move[data-v-41e88fbb]{color:var(--ink)}.who[data-v-41e88fbb]{color:var(--ink-soft);margin-left:auto;font-size:13px}.state[data-v-41e88fbb],.blank[data-v-41e88fbb]{color:var(--ink-soft);font-size:15px}.notice[data-v-41e88fbb]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:14px;padding:11px 14px;font-size:14px}.why[data-v-41e88fbb]{min-width:0}.options.sample-options[data-v-41e88fbb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}@media (width<=1200px){.market-grid[data-v-41e88fbb],.options.sample-options[data-v-41e88fbb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.market-grid[data-v-41e88fbb],.options.sample-options[data-v-41e88fbb]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.question[data-v-41e88fbb]{padding:12px}.actions[data-v-41e88fbb],.reading[data-v-41e88fbb]{flex-wrap:wrap}}.toolbar[data-v-e0253352]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.since[data-v-e0253352]{color:var(--ink-soft);font-size:15px}.since strong[data-v-e0253352]{color:var(--ink);font-size:22px;font-weight:700}.since .cold[data-v-e0253352]{color:var(--category-3);font-size:15px}.segmented[data-v-e0253352]{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button[data-v-e0253352]{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 13px;font-size:14px;font-weight:500}.segmented button+button[data-v-e0253352]{border-left:1px solid var(--line)}.segmented button[data-v-e0253352]:hover:not(.on){color:var(--ink)}.segmented button.on[data-v-e0253352]{background:var(--primary);color:var(--on-primary);font-weight:600}.controls[data-v-e0253352]{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.tally[data-v-e0253352]{color:var(--ink-soft);font-size:15px}.viewport[data-v-e0253352]{--visit-row:200px;--visit-gap:16px;margin-bottom:22px}.viewport.reserved[data-v-e0253352]{min-height:calc(var(--visit-row) * 2 + var(--visit-gap))}.grid[data-v-e0253352]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(var(--visit-row), auto);gap:var(--visit-gap);margin:0;padding:0;list-style:none;display:grid}.grid[data-v-e0253352] .card{overflow:hidden}.grid[data-v-e0253352] .card>*{flex-shrink:0}.grid[data-v-e0253352] .title,.grid[data-v-e0253352] .where span,.grid[data-v-e0253352] .note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid[data-v-e0253352] .note{flex-shrink:1;min-height:0}@media (width<=1200px){.viewport.reserved[data-v-e0253352]{min-height:calc(var(--visit-row) * 3 + var(--visit-gap) * 2)}.grid[data-v-e0253352]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.viewport.reserved[data-v-e0253352]{min-height:calc(var(--visit-row) * 6 + var(--visit-gap) * 5)}.grid[data-v-e0253352]{grid-template-columns:minmax(0,1fr)}}.grid>li[data-v-e0253352]{display:flex}.grid>li[data-v-e0253352]>*{flex:1}.pagination[data-v-e0253352]{color:var(--ink-soft);align-items:center;gap:14px;margin:0 0 20px;font-size:15px;display:flex}.pagination button[data-v-e0253352]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:15px}.pagination button[data-v-e0253352]:disabled{color:var(--ink-faint);cursor:default}.primary[data-v-e0253352]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);cursor:pointer;border-radius:8px;padding:11px 20px;font-size:15px;font-weight:600}.state[data-v-e0253352],.blank[data-v-e0253352]{color:var(--ink-soft);font-size:15px}.notice[data-v-e0253352]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-bottom:16px;padding:12px 15px;font-size:14px}@media (width<=760px){.viewport.reserved[data-v-e0253352]{min-height:0}.segmented[data-v-e0253352],.pagination[data-v-e0253352]{flex-wrap:wrap}}.backdrop[data-v-422b7d2b]{z-index:50;background:#12241d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog[data-v-422b7d2b]{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(880px,100%);max-height:88vh;padding:24px 26px 26px;overflow-y:auto}header[data-v-422b7d2b]{align-items:flex-start;gap:14px;display:flex}h2[data-v-422b7d2b]{letter-spacing:-.01em;font-size:22px;font-weight:700}.sub[data-v-422b7d2b]{color:var(--ink-soft);margin-top:3px;font-size:14px}.tag[data-v-422b7d2b]{background:var(--canvas);color:var(--ink-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:13px;font-weight:600}.tag.open[data-v-422b7d2b]{background:var(--primary);color:var(--on-primary)}.close[data-v-422b7d2b]{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:24px;line-height:1}.state[data-v-422b7d2b]{color:var(--ink-soft);margin-top:22px;font-size:16px}.notice[data-v-422b7d2b]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:18px;padding:12px 15px;font-size:15px}.facts[data-v-422b7d2b]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:22px 0 0;padding:18px 0 0;display:grid}dt[data-v-422b7d2b]{color:var(--ink-soft);font-size:13px;font-weight:700}dd[data-v-422b7d2b]{margin:3px 0 0;font-size:15px}h3[data-v-422b7d2b]{margin-top:24px;font-size:16px;font-weight:700}.scroller[data-v-422b7d2b]{overflow-x:auto}table[data-v-422b7d2b]{border-collapse:collapse;width:100%;font-size:15px}th[data-v-422b7d2b],td[data-v-422b7d2b]{text-align:left;vertical-align:top;padding:9px 12px}th[data-v-422b7d2b]:first-child,td[data-v-422b7d2b]:first-child{padding-left:0}th[data-v-422b7d2b]{border-bottom:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;font-size:13px;font-weight:600}tbody td[data-v-422b7d2b]{border-top:1px solid var(--line)}.options td[data-v-422b7d2b]{border-top:0;padding-top:0}.options span[data-v-422b7d2b]{color:var(--ink-soft);margin:0 14px 0 0;font-size:13px;display:inline-block}.options em[data-v-422b7d2b]{font-variant-numeric:tabular-nums;font-style:normal}td small[data-v-422b7d2b]{color:var(--ink-soft);margin-top:2px;font-size:13px;display:block}.right[data-v-422b7d2b]{text-align:right}.tabular[data-v-422b7d2b]{font-variant-numeric:tabular-nums}.totals[data-v-422b7d2b]{border-top:1px solid var(--line);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:10px 26px;margin:18px 0 0;padding-top:16px;display:flex}.totals dd[data-v-422b7d2b]{font-size:16px}.grand dd[data-v-422b7d2b]{font-size:19px;font-weight:700}.backdrop[data-v-422b7d2b]{min-width:0;overflow-y:auto}.dialog[data-v-422b7d2b]{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}@media screen and (width<=600px){.backdrop[data-v-422b7d2b]{padding:12px}.dialog[data-v-422b7d2b]{max-height:calc(100dvh - 24px);padding:20px 16px}.actions[data-v-422b7d2b]{flex-wrap:wrap}.actions>button[data-v-422b7d2b]{flex:auto}.actions .spacer[data-v-422b7d2b]{display:none}}@media (width<=600px){.facts[data-v-422b7d2b]{grid-template-columns:minmax(0,1fr)}.totals[data-v-422b7d2b]{flex-wrap:wrap}}.card.customer-card[data-v-d8b92471]{background:var(--surface);margin-top:0;padding:20px}.customer-heading[data-v-d8b92471]{flex-wrap:wrap}.customer-heading .heading-actions[data-v-d8b92471]{flex-wrap:wrap;margin-left:auto}.customer-card[data-v-d8b92471] .field p,.customer-card[data-v-d8b92471] .field dd{font-size:14px}.customer-card[data-v-d8b92471] .field dt,.customer-card[data-v-d8b92471] .field h3{font-size:12px}.status[data-v-d8b92471]{margin-top:0;display:inline-block}.status select[data-v-d8b92471]{appearance:none;border:1px solid var(--line-strong);background-color:var(--surface);color:var(--ink);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23116247' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:999px;padding:10px 42px 10px 18px;font-size:14px;font-weight:600;transition:border-color .12s,box-shadow .12s}.status select[data-v-d8b92471]:hover:not(:disabled){border-color:var(--primary);box-shadow:0 1px 3px #12241d14}.status select[data-v-d8b92471]:disabled{border-color:var(--line);color:var(--ink-soft);cursor:default}@media (prefers-reduced-motion:reduce){.status select[data-v-d8b92471]{transition:none}}.sr-only[data-v-d8b92471]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.heading-actions[data-v-d8b92471]{align-items:center;gap:10px;display:flex}.ghost[data-v-d8b92471]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 16px;font-size:15px;font-weight:500}.ghost[data-v-d8b92471]:hover{border-color:var(--primary);color:var(--primary)}.page[data-v-d8b92471]{max-width:none}h1[data-v-d8b92471]{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.15}.heading[data-v-d8b92471]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.subtitle[data-v-d8b92471]{color:var(--ink-soft);margin-top:6px;font-size:15px}.state[data-v-d8b92471]{color:var(--ink-soft);margin-top:24px;font-size:14px}.state.inner[data-v-d8b92471]{margin:0;padding:20px 2px 0}.notice[data-v-d8b92471]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:16px;padding:13px 16px;font-size:15px}.card[data-v-d8b92471]{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:24px 26px 26px}.section-title[data-v-d8b92471]{align-items:center;gap:13px;margin-bottom:20px;display:flex}.section-title>span[data-v-d8b92471]{background:var(--primary);height:32px;color:var(--on-primary);border-radius:9px;flex:0 0 32px;place-items:center;font-size:15px;font-weight:800;display:grid}.section-title h2[data-v-d8b92471]{letter-spacing:-.01em;font-size:20px;font-weight:700}.search[data-v-d8b92471]{border:1px solid var(--line-strong);background:var(--surface);width:240px;color:var(--ink);font:inherit;border-radius:10px;margin-left:auto;padding:8px 12px;font-size:15px}.scroller[data-v-d8b92471]{overflow-x:auto}table[data-v-d8b92471]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-d8b92471],td[data-v-d8b92471]{text-align:left;white-space:nowrap;padding:10px 14px}th[data-v-d8b92471]:first-child,td[data-v-d8b92471]:first-child{padding-left:0}th[data-v-d8b92471]{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:13px;font-weight:600}tbody tr+tr td[data-v-d8b92471]{border-top:1px solid var(--line)}tbody tr[data-v-d8b92471]{cursor:pointer}tbody tr[data-v-d8b92471]:hover{background:var(--canvas)}.right[data-v-d8b92471]{text-align:right}.strong[data-v-d8b92471]{font-weight:600}.tabular[data-v-d8b92471]{font-variant-numeric:tabular-nums}.blank[data-v-d8b92471]{color:var(--ink-soft);font-size:14px}.pagination[data-v-d8b92471]{color:var(--ink-soft);align-items:center;gap:14px;margin-top:18px;font-size:15px;display:flex}.pagination button[data-v-d8b92471]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:15px}.pagination button[data-v-d8b92471]:hover:not(:disabled){border-color:var(--line-strong)}.pagination button[data-v-d8b92471]:disabled{color:var(--ink-faint);cursor:default}@media (width<=900px){h1[data-v-d8b92471]{font-size:28px}}@media screen and (width<=600px){h1[data-v-d8b92471]{font-size:28px}.heading[data-v-d8b92471],.heading-actions[data-v-d8b92471],.pagination[data-v-d8b92471]{flex-wrap:wrap}.card[data-v-d8b92471]{padding:18px 16px}.section-title[data-v-d8b92471],.card-head[data-v-d8b92471]{flex-wrap:wrap}}@media (width<=600px){.section-title .search[data-v-d8b92471]{width:100%}.heading>div[data-v-d8b92471]{min-width:0;max-width:100%}.status[data-v-d8b92471]{max-width:100%}.status select[data-v-d8b92471]{width:100%}}.page[data-v-e400c280]{max-width:none}h1[data-v-e400c280]{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.15}.heading[data-v-e400c280]{justify-content:space-between;align-items:center;gap:20px;display:flex}.primary[data-v-e400c280]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600}.toolbar[data-v-e400c280]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.search[data-v-e400c280]{border:1px solid var(--line);background:var(--surface);width:260px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 13px;font-size:15px}.tally[data-v-e400c280]{color:var(--ink-soft);font-size:15px}.list[data-v-e400c280]{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:20px 0 0;padding:0;list-style:none;overflow:hidden}.list li[data-v-e400c280]{align-items:center;gap:10px;padding:14px 18px;display:flex}.list li+li[data-v-e400c280]{border-top:1px solid var(--line)}.name[data-v-e400c280]{font-size:16px;font-weight:600}.tag[data-v-e400c280]{background:var(--canvas);color:var(--ink-soft);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.row-actions[data-v-e400c280]{align-items:center;gap:8px;margin-left:auto;display:flex}.ghost[data-v-e400c280]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px 14px;font-size:14px}.ghost[data-v-e400c280]:hover{border-color:var(--primary);color:var(--primary)}.state[data-v-e400c280]{color:var(--ink-soft);margin-top:24px;font-size:16px}.notice[data-v-e400c280]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:20px;padding:13px 16px;font-size:15px}.pagination[data-v-e400c280]{color:var(--ink-soft);align-items:center;gap:14px;margin-top:18px;font-size:15px;display:flex}.pagination button[data-v-e400c280]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:15px}.pagination button[data-v-e400c280]:hover:not(:disabled){border-color:var(--line-strong)}.pagination button[data-v-e400c280]:disabled{color:var(--ink-faint);cursor:default}@media screen and (width<=600px){h1[data-v-e400c280]{font-size:28px}.heading[data-v-e400c280],.heading-actions[data-v-e400c280],.pagination[data-v-e400c280]{flex-wrap:wrap}}@media (width<=768px){.list li[data-v-e400c280],.who[data-v-e400c280],.row-actions[data-v-e400c280]{flex-wrap:wrap}}@media (width<=600px){.row-actions[data-v-e400c280]{width:100%;margin-left:0}}.map[data-v-7308d0b0]{margin:0}svg[data-v-7308d0b0]{width:100%;height:var(--map-height);display:block}path[data-v-7308d0b0]{stroke:var(--map-line);stroke-width:2px;stroke-linejoin:round;cursor:pointer;transition:opacity .12s}path.dim[data-v-7308d0b0]{opacity:.35}.numbers text[data-v-7308d0b0]{fill:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none;font-size:21px;font-weight:700}.numbers text.light[data-v-7308d0b0]{fill:var(--on-primary)}figcaption[data-v-7308d0b0]{color:var(--ink-soft);align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.scale[data-v-7308d0b0]{gap:2px;display:flex}.scale i[data-v-7308d0b0]{border-radius:2px;width:20px;height:9px}figcaption strong[data-v-7308d0b0]{color:var(--ink);margin-left:auto;font-weight:600}@media (prefers-reduced-motion:reduce){path[data-v-7308d0b0]{transition:none}}@media (width<=600px){figcaption[data-v-7308d0b0]{flex-wrap:wrap}}.backdrop[data-v-b914358f]{z-index:60;background:#12241d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog[data-v-b914358f]{background:var(--surface);border-radius:12px;flex-direction:column;width:100%;max-width:1100px;max-height:100%;padding:24px 26px 26px;display:flex}header[data-v-b914358f]{justify-content:space-between;align-items:center;gap:20px;display:flex}h2[data-v-b914358f]{font-size:20px;font-weight:700}.controls[data-v-b914358f]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.picker[data-v-b914358f]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.right[data-v-b914358f]{align-items:center;gap:10px;margin-left:auto;display:flex}.chip[data-v-b914358f]{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.chip[data-v-b914358f]:hover:not(:disabled){border-color:var(--line-strong)}.chip.on[data-v-b914358f]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.chip[data-v-b914358f]:disabled{color:var(--ink-faint);cursor:default}.segmented[data-v-b914358f]{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:3px;display:flex}.segmented button[data-v-b914358f]{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 13px;font-size:14px}.segmented button.on[data-v-b914358f]{background:var(--primary);color:var(--on-primary)}.primary[data-v-b914358f]{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600}.primary[data-v-b914358f]:disabled{opacity:.5;cursor:default}.ghost[data-v-b914358f]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 15px;font-size:14px}.ghost[data-v-b914358f]:hover{border-color:var(--primary);color:var(--primary)}.hint[data-v-b914358f]{color:var(--ink-soft);margin-top:10px;font-size:13px}.state[data-v-b914358f]{color:var(--ink-soft);margin-top:24px;font-size:15px}.notice[data-v-b914358f]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:16px;padding:13px 16px;font-size:15px}.body[data-v-b914358f]{min-height:470px;margin-top:18px}.scroller[data-v-b914358f]{overflow:auto}table[data-v-b914358f]{border-collapse:collapse;width:100%}th[data-v-b914358f],td[data-v-b914358f]{text-align:right;vertical-align:top;padding:11px 14px}thead th[data-v-b914358f]{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:13px;font-weight:700}tbody tr+tr th[data-v-b914358f],tbody tr+tr td[data-v-b914358f]{border-top:1px solid var(--line)}.metric[data-v-b914358f]{text-align:left;color:var(--ink-soft);white-space:nowrap;font-size:14px;font-weight:500}tbody tr.sub .metric[data-v-b914358f]{padding-left:30px;font-size:13px}tbody tr.sub td strong[data-v-b914358f]{font-size:15px;font-weight:600}.carteira td[data-v-b914358f]{text-align:left}.carteira ul[data-v-b914358f]{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.carteira li[data-v-b914358f]{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.carteira li+li[data-v-b914358f]{border-top:1px solid var(--line)}.carteira .who[data-v-b914358f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carteira .where[data-v-b914358f]{color:var(--ink-soft);flex:none;font-size:12px}.carteira .blank[data-v-b914358f]{color:var(--ink-soft)}td strong[data-v-b914358f]{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}td strong.lead[data-v-b914358f]{letter-spacing:-.01em;font-size:22px}td strong.alert[data-v-b914358f]{color:var(--category-3)}td small[data-v-b914358f]{color:var(--ink-soft);margin-top:3px;font-size:12px;font-weight:500;display:block}.backdrop[data-v-b914358f]{min-width:0;overflow-y:auto}.dialog[data-v-b914358f]{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}@media screen and (width<=600px){.backdrop[data-v-b914358f]{padding:12px}.dialog[data-v-b914358f]{max-height:calc(100dvh - 24px);padding:20px 16px}.actions[data-v-b914358f]{flex-wrap:wrap}.actions>button[data-v-b914358f]{flex:auto}.actions .spacer[data-v-b914358f]{display:none}}@media (width<=600px),(height<=700px){.body[data-v-b914358f]{min-height:0}}@media (width<=600px){header[data-v-b914358f],.right[data-v-b914358f],.segmented[data-v-b914358f]{flex-wrap:wrap}.right[data-v-b914358f]{margin-left:0}}.map[data-v-2a221a2c]{margin:0}svg[data-v-2a221a2c]{width:100%;height:var(--map-height);display:block}path[data-v-2a221a2c]{stroke:var(--map-line);stroke-width:.6px;stroke-linejoin:round;cursor:pointer;transition:opacity .12s}path.dim[data-v-2a221a2c]{opacity:.45}path.on[data-v-2a221a2c]{stroke:var(--ink);stroke-width:2.5px}.state[data-v-2a221a2c]{height:var(--map-height);color:var(--ink-soft);text-align:center;place-items:center;margin:0;font-size:15px;display:grid}figcaption[data-v-2a221a2c]{min-height:20px;color:var(--ink-soft);align-items:baseline;gap:10px;margin-top:6px;font-size:13px;display:flex}.scale[data-v-2a221a2c]{align-self:center;gap:2px;display:flex}.scale i[data-v-2a221a2c]{border-radius:2px;width:20px;height:9px}.named[data-v-2a221a2c]{color:var(--ink);font-weight:700}figcaption em[data-v-2a221a2c]{color:var(--category-3);font-style:normal}.blank[data-v-2a221a2c]{color:var(--ink-faint)}.tally[data-v-2a221a2c]{color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:600}.orphans[data-v-2a221a2c]{color:var(--ink-soft);margin-top:8px;font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){path[data-v-2a221a2c]{transition:none}}@media (width<=600px){figcaption[data-v-2a221a2c]{flex-wrap:wrap}}.page[data-v-706a86c1]{max-width:none}.heading[data-v-706a86c1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}h1[data-v-706a86c1]{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.15}.filters[data-v-706a86c1]{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:22px;display:flex}.filters[data-v-706a86c1] .select{height:40px}.period-shortcuts[data-v-706a86c1]{gap:5px;display:grid}.period-shortcuts>span[data-v-706a86c1]{color:var(--ink-soft);font-size:12px;font-weight:700}.period-shortcuts .segmented[data-v-706a86c1]{height:40px}.compare-button[data-v-706a86c1]{min-height:40px}.segmented[data-v-706a86c1]{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:3px;display:flex}.segmented button[data-v-706a86c1]{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:14px;font-weight:500}.segmented button.on[data-v-706a86c1]{background:var(--primary);color:var(--on-primary)}.segmented.small button[data-v-706a86c1]{padding:5px 11px;font-size:13px}.scope[data-v-706a86c1]{color:var(--ink-soft);margin-top:12px;font-size:15px}.scope strong[data-v-706a86c1]{color:var(--ink)}.state[data-v-706a86c1]{color:var(--ink-soft);margin-top:24px;font-size:16px}.notice[data-v-706a86c1]{border:1px solid var(--notice-line);background:var(--notice-surface);border-radius:8px;margin-top:20px;padding:13px 16px;font-size:15px}.kpis[data-v-706a86c1]{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;margin-top:22px;display:grid}.kpi[data-v-706a86c1]{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:18px 20px 17px;display:flex}.days[data-v-706a86c1]{font-variant-numeric:tabular-nums;font-weight:700}.tally[data-v-706a86c1]{color:var(--ink-soft);margin-bottom:10px;font-size:14px}.heading .compare-button[data-v-706a86c1]{padding:8px 15px;font-size:14px;font-weight:600}.heading .compare-button[data-v-706a86c1]:disabled{color:var(--ink-faint);cursor:default}.ghost[data-v-706a86c1]{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:6px 13px;font-size:13px}.ghost[data-v-706a86c1]:hover{border-color:var(--primary);color:var(--primary)}tbody tr.clickable[data-v-706a86c1]{cursor:pointer}tbody tr.clickable[data-v-706a86c1]:hover{background:var(--canvas)}.never[data-v-706a86c1]{color:var(--category-3)}.kpi small[data-v-706a86c1]{color:var(--ink-soft);font-size:13px;font-weight:700}.kpi strong[data-v-706a86c1]{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.kpi strong.alert[data-v-706a86c1]{color:var(--category-3)}.kpi span[data-v-706a86c1]{color:var(--ink-soft);font-size:13px;line-height:1.4}.split[data-v-706a86c1]{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px;margin-top:20px;display:grid}.card[data-v-706a86c1]{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:20px 22px 22px}.split>.card[data-v-706a86c1]{flex-direction:column;margin-top:0;display:flex}.card-head[data-v-706a86c1]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.tools[data-v-706a86c1]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}h2[data-v-706a86c1]{letter-spacing:-.01em;font-size:20px;font-weight:700}h3[data-v-706a86c1]{color:var(--ink-soft);margin-top:22px;margin-bottom:10px;font-size:13px;font-weight:700}.scroller[data-v-706a86c1]{overflow-x:auto}.scroller.tall[data-v-706a86c1]{flex:auto;min-height:0;max-height:520px;overflow-y:auto}.scroller.tall tr>.n[data-v-706a86c1]:last-child,.scroller.tall tr>th.n[data-v-706a86c1]:last-child{padding-right:14px}table[data-v-706a86c1]{border-collapse:collapse;width:100%;font-size:15px}th[data-v-706a86c1]{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;white-space:nowrap;padding:8px 12px 8px 0;font-size:13px;font-weight:600;position:sticky;top:0}td[data-v-706a86c1]{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px 10px 0}tbody tr:last-child td[data-v-706a86c1]{border-bottom:0}.n[data-v-706a86c1]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:18px}tr>.n[data-v-706a86c1]:last-child,tr>th.n[data-v-706a86c1]:last-child{padding-right:0}th.n[data-v-706a86c1]{text-align:right}.uf[data-v-706a86c1],.name[data-v-706a86c1]{white-space:nowrap;font-weight:600}.revendas[data-v-706a86c1]{table-layout:fixed}.revendas th[data-v-706a86c1]:first-child{width:40%}.revendas th[data-v-706a86c1]:nth-child(2),.revendas th[data-v-706a86c1]:nth-child(3),.revendas th[data-v-706a86c1]:nth-child(4){width:20%}.revendas td[data-v-706a86c1],.revendas th[data-v-706a86c1]{white-space:nowrap}.revendas th[data-v-706a86c1]:nth-child(4),.revendas td[data-v-706a86c1]:nth-child(4){text-align:left}.trunc[data-v-706a86c1]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.trunc.city[data-v-706a86c1]{max-width:150px}.states[data-v-706a86c1]{flex-wrap:wrap;gap:5px;min-width:190px;display:flex}.uf-chip[data-v-706a86c1]{background:var(--canvas);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.uf-chip i[data-v-706a86c1]{color:var(--ink-soft);font-style:normal;font-weight:500}.more[data-v-706a86c1]{color:var(--ink-soft);align-self:center;font-size:12px}.bar[data-v-706a86c1]{background:var(--canvas);border-radius:999px;min-width:90px;height:8px;overflow:hidden}.bar i[data-v-706a86c1]{background:var(--primary);border-radius:999px;height:100%;display:block}.bar i.cold[data-v-706a86c1]{background:var(--category-3)}.ranking[data-v-706a86c1]{counter-reset:rank;margin:0;padding:0;list-style:none}.ranking li[data-v-706a86c1]{align-items:baseline;gap:10px;padding:9px 0;font-size:15px;display:flex}.ranking li+li[data-v-706a86c1]{border-top:1px solid var(--line)}.ranking li[data-v-706a86c1]:before{counter-increment:rank;content:counter(rank);color:var(--ink-faint);flex:0 0 20px;font-size:13px;font-weight:700}.ranking li.blank[data-v-706a86c1]:before{content:""}.ranking strong[data-v-706a86c1]{font-variant-numeric:tabular-nums;margin-left:auto}.bars[data-v-706a86c1]{margin:0;padding:0;list-style:none}.bars li[data-v-706a86c1]{grid-template-columns:minmax(120px,.8fr) minmax(0,2fr) 44px;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:grid}.bucket[data-v-706a86c1]{color:var(--ink-soft)}.bar.wide[data-v-706a86c1]{min-width:0;height:10px}.bars strong[data-v-706a86c1]{text-align:right;font-variant-numeric:tabular-nums}.link[data-v-706a86c1]{color:var(--ink);font-weight:500}.link[data-v-706a86c1]:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.soft[data-v-706a86c1]{color:var(--ink-soft);font-size:13px}.blank[data-v-706a86c1]{color:var(--ink-soft)}@media (width<=900px){h1[data-v-706a86c1]{font-size:28px}}@media screen and (width<=600px){.card[data-v-706a86c1]{padding:18px 16px}.section-title[data-v-706a86c1],.card-head[data-v-706a86c1]{flex-wrap:wrap}}.split[data-v-706a86c1]>*,.kpis[data-v-706a86c1]>*{min-width:0}.revendas[data-v-706a86c1]{min-width:560px}@media (width<=600px){.card-head[data-v-706a86c1],.segmented[data-v-706a86c1]{flex-wrap:wrap}.filters[data-v-706a86c1],.filters>.date-range[data-v-706a86c1],.period-shortcuts[data-v-706a86c1]{width:100%}.period-shortcuts .segmented button[data-v-706a86c1]{flex:1}.tools[data-v-706a86c1]{justify-content:flex-start}.bars li[data-v-706a86c1]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px}}h1[data-v-f7ffa0b5]{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.15}.lead[data-v-f7ffa0b5]{color:var(--ink-soft);margin-top:12px;font-size:17px}.back[data-v-f7ffa0b5]{background:var(--primary);color:var(--on-primary);border-radius:8px;margin-top:24px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-block}@media (width<=900px){h1[data-v-f7ffa0b5]{font-size:28px}}h1[data-v-7417fb3c]{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.15}@media (width<=900px){h1[data-v-7417fb3c]{font-size:28px}}.shell[data-v-9f91ac75]{flex-direction:column;height:100%;display:flex;overflow:hidden}.body[data-v-9f91ac75]{flex:1;align-items:stretch;min-height:0;display:flex}.rail[data-v-9f91ac75]{width:var(--sidebar-rail);flex:none;position:relative}.content[data-v-9f91ac75]{flex:1;min-width:0;padding:44px 56px 72px;position:relative;overflow-y:auto}@media (width<=900px){.shell[data-v-9f91ac75]{height:auto;min-height:100dvh;overflow:visible}.body[data-v-9f91ac75]{flex-direction:column}.rail[data-v-9f91ac75]{top:var(--topbar-height);z-index:20;width:auto;display:none;position:fixed;left:0;right:0;box-shadow:0 10px 24px #12241d2e}.rail.is-open[data-v-9f91ac75]{display:block}.content[data-v-9f91ac75]{padding:32px 24px 56px;overflow:visible}}@media (width<=600px){.content[data-v-9f91ac75]{padding:24px 16px 40px}}:root{--primary:#116247;--sidebar:#12241d;--sidebar-active:#1f312b;--sidebar-text:#f2f5f4;--canvas:#f2f5f4;--surface:#fff;--line:#dfe5e2;--ink:#12241d;--ink-soft:#5a6661;--on-primary:#fff;--ink-faint:#b4c0ba;--line-strong:#b7cbc1;--sidebar-line:#ffffff1f;--sidebar-badge:#ffffff24;--notice-surface:#fdf8e8;--notice-line:#e2d8b8;--danger:#a82828;--category-1:#116247;--category-2:#1f5e7a;--category-3:#8a6d24;--category-4:#6e4b87;--category-5:#a34a32;--map-0:#e6ebe9;--map-1:#c2d8ce;--map-2:#93bfaf;--map-3:#5d9b83;--map-4:#2d7a5d;--map-5:#116247;--map-line:#fff;--map-height:520px;--map-visit-0:#e6ebe9;--map-visit-1:#edcdb9;--map-visit-2:#e2aa86;--map-visit-3:#c77d4c;--map-visit-4:#a8571c;--map-visit-5:#8c4103;--accent-visit:#116247;--accent-visit-soft:#e3efea;--accent-report:#1f5e7a;--accent-report-soft:#e4eef3;--sidebar-width:230px;--sidebar-rail:62px;--topbar-height:62px;--font:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{:is(body:has(.report-sheet) .shell,body:has(.report-sheet) .body,body:has(.report-sheet) .content){height:auto;overflow:visible}body:has(.report-sheet) .content{position:static}body:has(.report-sheet) *{visibility:hidden}:is(body:has(.report-sheet) .report-sheet,body:has(.report-sheet) .report-sheet *){visibility:visible}body:has(.report-sheet) .report-sheet{border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0}@page{margin:14mm 14mm 16mm}body{background:#fff}}input,select,textarea{min-width:0;max-width:100%}img{max-width:100%}.page,.card,.dialog,.scroller{min-width:0}.page,.dialog{overflow-wrap:anywhere}.scroller{overscroll-behavior-x:contain;max-width:100%}@media screen and (width<=600px){:root{--map-height:clamp(240px, 80vw, 400px)}#app input:not([type=checkbox]):not([type=radio]),#app select,#app textarea{font-size:16px}}@media (pointer:coarse){#app button,#app select,#app input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}}
