.operations-demo[data-v-457e5c28]{margin-top:28px;color:var(--color-ink,#202b3a);font-size:14px}.operations-heading[data-v-457e5c28]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.operations-heading h2[data-v-457e5c28]{font-size:24px;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operations-heading p[data-v-457e5c28]{margin:8px 0 0;color:#66717a;font-size:13px}.demo-label[data-v-457e5c28]{font-size:12px;font-weight:500;background:#f5eadd;color:#805329;padding:5px 9px;border-radius:5px}.date-select[data-v-457e5c28]{display:flex;align-items:center;gap:8px;font-size:12px;flex-shrink:0}.operations-demo select[data-v-457e5c28],.operations-demo input[data-v-457e5c28]{min-height:40px;border:1px solid #d9dcd9;border-radius:7px;background:#fff;padding:8px 10px;font:inherit;color:inherit;max-width:100%}.operations-demo button[data-v-457e5c28]{font:inherit;cursor:pointer;color:inherit}.operations-demo button[data-v-457e5c28]:focus-visible,.operations-demo select[data-v-457e5c28]:focus-visible,.operations-demo input[data-v-457e5c28]:focus-visible{outline:3px solid #ac552d;outline-offset:3px}.operations-metrics[data-v-457e5c28]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f5f3ee;border-radius:12px;overflow:hidden;margin-bottom:22px}.operations-metrics button[data-v-457e5c28]{border:0;border-right:1px solid #dedfd9;background:transparent;padding:21px 24px;text-align:left;display:grid;gap:12px;transition:background .15s}.operations-metrics button[data-v-457e5c28]:last-child{border-right:0}.operations-metrics button[data-v-457e5c28]:hover{background:#ebe9e1}.metric-title[data-v-457e5c28]{display:flex;align-items:center;gap:9px;font-size:13px}.metric-arrow[data-v-457e5c28]{margin-left:auto;color:#748078}.metric-number[data-v-457e5c28]{font-size:40px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.15}.metric-number small[data-v-457e5c28]{font-size:12px;margin-left:8px;color:#65716b}.metric-hint[data-v-457e5c28]{font-size:11px;color:#62706a}.operations-tabs[data-v-457e5c28]{display:flex;border-bottom:1px solid #dfe3df;overflow-x:auto;gap:20px}.operations-tabs button[data-v-457e5c28]{flex:0 0 auto;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;padding:14px 2px;color:#65716b;font-size:14px;min-height:44px}.operations-tabs button[aria-pressed=true][data-v-457e5c28]{border-bottom-color:#a44824;color:#923b1e;font-weight:600}.operations-content[data-v-457e5c28]{padding:24px 0 10px;min-height:270px}.overview-columns[data-v-457e5c28]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px}.section-heading[data-v-457e5c28]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.operations-demo h3[data-v-457e5c28]{font-size:16px;margin:0;font-weight:600}.section-heading button[data-v-457e5c28],.table-scroll button[data-v-457e5c28]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#94502b;padding:8px 0;min-height:36px;font-size:12px}.subtle[data-v-457e5c28]{font-size:12px;color:#69756e;font-weight:400}.agenda-row[data-v-457e5c28]{display:flex;gap:17px;align-items:center;padding:17px 0;border-top:1px solid #edf0ec}.agenda-row time[data-v-457e5c28]{font-size:16px;font-variant-numeric:tabular-nums;color:#53645e}.agenda-row>div[data-v-457e5c28]{flex:1;display:grid;gap:6px}.agenda-row strong[data-v-457e5c28]{font-weight:500}.agenda-row>div>span[data-v-457e5c28]{font-size:12px;color:#69756e}.status[data-v-457e5c28]{display:inline-block;font-size:11px;white-space:nowrap;color:#5f6863;background:#eef0ec;border-radius:4px;padding:5px 8px}.status.positive[data-v-457e5c28]{color:#305e4c;background:#e7efe8}.status.warm[data-v-457e5c28]{color:#905326;background:#f6eadb}.attention[data-v-457e5c28]{padding-left:28px;border-left:1px solid #e4e7e0}.attention>button[data-v-457e5c28]{display:flex;align-items:center;width:100%;gap:12px;padding:16px 0;border:0;border-top:1px solid #edf0ec;background:transparent;text-align:left}.attention>button>div[data-v-457e5c28]{flex:1;display:grid;gap:6px}.attention strong[data-v-457e5c28]{font-size:13px;font-weight:500}.attention button span[data-v-457e5c28]:not(.attention-dot){font-size:12px;color:#68756d}.attention-dot[data-v-457e5c28]{height:7px;width:7px;border-radius:50%;background:#af7543;flex-shrink:0}.attention-dot.muted[data-v-457e5c28]{background:#7b9381}.departure-summary[data-v-457e5c28]{border-top:1px solid #e5e7e0;margin-top:24px;padding-top:22px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.departure-summary>div[data-v-457e5c28]{margin-right:auto}.departure-summary p[data-v-457e5c28],.section-heading p[data-v-457e5c28]{font-size:12px;color:#6e7871;margin:7px 0}.departure-summary button[data-v-457e5c28]{border:1px solid #e0e4dc;border-radius:8px;padding:12px 16px;background:#fff;display:flex;gap:12px;align-items:center}.departure-summary button strong[data-v-457e5c28]{font-size:13px;font-weight:500}.departure-summary button span[data-v-457e5c28]{font-size:12px;color:#69756e}.table-scroll[data-v-457e5c28]{overflow-x:auto;max-height:440px;overflow-y:auto}.table-scroll table[data-v-457e5c28]{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:13px}.table-scroll th[data-v-457e5c28]{font-weight:500;color:#6a756e;background:#f5f6f2;position:sticky;top:0;z-index:1}.table-scroll td[data-v-457e5c28],.table-scroll th[data-v-457e5c28]{padding:14px 16px;border-bottom:1px solid #e9ece5}.table-scroll td strong[data-v-457e5c28]{font-weight:500}.table-scroll small[data-v-457e5c28]{display:block;color:#7b827c;font-size:10px;margin-top:5px}.resident-controls[data-v-457e5c28]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.resident-controls>div[data-v-457e5c28]{display:flex;gap:8px}.resident-controls input[data-v-457e5c28]{width:210px}.basic-grid[data-v-457e5c28]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:20px 0}.basic-grid dt[data-v-457e5c28]{font-size:12px;color:#6c766f;margin-bottom:8px}.basic-grid dd[data-v-457e5c28]{margin:0;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.incident[data-v-457e5c28]{border-bottom:1px solid #e3e7df;padding:16px 0}.incident>div[data-v-457e5c28]{display:flex;gap:14px;align-items:center;margin-bottom:14px}.incident h3[data-v-457e5c28]{font-size:15px}.incident p[data-v-457e5c28],.incident li[data-v-457e5c28]{font-size:13px;color:#626f65;line-height:1.9}.incident ol[data-v-457e5c28]{padding-left:18px}.resident-detail[data-v-457e5c28],.intake-preview[data-v-457e5c28]{background:#f6f5ef;border:1px solid #e2e1d8;padding:20px 24px;border-radius:10px;margin-top:22px}.intake-preview p[data-v-457e5c28]{font-size:13px;line-height:1.8;color:#5d695f}.intake-preview>button[data-v-457e5c28]{display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:#273d36;color:#fff;padding:11px 16px}.intake-preview>button[data-v-457e5c28]:disabled{background:#e0e9df;color:#35543e;cursor:default}.intake-preview>small[data-v-457e5c28]{display:block;margin-top:10px;font-size:11px;color:#6d766b}.operations-demo footer[data-v-457e5c28]{border-top:1px solid #e9ece5;margin-top:14px;padding-top:14px;font-size:11px;color:#69756e}.empty[data-v-457e5c28]{padding:28px 12px;text-align:center;color:#677369;font-size:13px}@media(max-width:1100px){.operations-metrics button[data-v-457e5c28]{padding:18px 16px}.overview-columns[data-v-457e5c28]{gap:22px}.attention[data-v-457e5c28]{padding-left:20px}.operations-heading[data-v-457e5c28]{align-items:start;flex-wrap:wrap}}@media(max-width:650px){.operations-metrics[data-v-457e5c28]{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics button[data-v-457e5c28]:nth-child(2){border-right:0}.operations-metrics button[data-v-457e5c28]:nth-child(-n+2){border-bottom:1px solid #dedfd9}.metric-number[data-v-457e5c28]{font-size:32px}.metric-hint[data-v-457e5c28]{font-size:10px}.overview-columns[data-v-457e5c28]{grid-template-columns:1fr}.attention[data-v-457e5c28]{padding-left:0;border-left:0}.operations-heading h2[data-v-457e5c28]{font-size:21px}.operations-tabs[data-v-457e5c28]{gap:18px}.basic-grid[data-v-457e5c28]{grid-template-columns:1fr}.resident-controls>div[data-v-457e5c28]{flex-wrap:wrap;width:100%}.resident-controls input[data-v-457e5c28]{width:100%}.departure-summary[data-v-457e5c28]{align-items:stretch}.departure-summary>div[data-v-457e5c28]{width:100%}.departure-summary button[data-v-457e5c28]{flex:1;white-space:nowrap}.resident-detail[data-v-457e5c28],.intake-preview[data-v-457e5c28]{padding:16px}.agenda-row[data-v-457e5c28]{gap:10px}.date-select[data-v-457e5c28]{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){[data-v-457e5c28]{transition:none!important}}.operations-ledger[data-v-8ae52d9f]{margin-top:24px;padding:24px;border:1px solid var(--color-border,#ddd);border-radius:12px;background:var(--color-surface,#fff);color:var(--color-ink,#273344)}header[data-v-8ae52d9f],.ledger-heading[data-v-8ae52d9f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}header>div[data-v-8ae52d9f]{margin-right:auto}h2[data-v-8ae52d9f],h3[data-v-8ae52d9f]{margin:0}p[data-v-8ae52d9f],small[data-v-8ae52d9f]{color:var(--color-muted,#64748b)}.coverage[data-v-8ae52d9f]{font-size:13px;line-height:1.6}.ledger-metrics[data-v-8ae52d9f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.ledger-metrics button[data-v-8ae52d9f]{text-align:left;padding:16px;display:grid;gap:12px}.ledger-metrics strong[data-v-8ae52d9f]{font-size:28px}.ledger-metrics small[data-v-8ae52d9f]{font-size:13px}.ledger-metrics [aria-pressed=true][data-v-8ae52d9f]{border-color:var(--color-action,#b95630);background:var(--color-action-soft,#fff4ea)}form[data-v-8ae52d9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 0;border-block:1px solid var(--color-border,#ddd);margin-bottom:20px}label[data-v-8ae52d9f]{display:grid;gap:6px;font-size:13px}input[data-v-8ae52d9f],select[data-v-8ae52d9f],button[data-v-8ae52d9f]{font:inherit;border:1px solid var(--color-border,#ddd);border-radius:6px;padding:10px;background:var(--color-surface,#fff);color:inherit;min-width:0}button[data-v-8ae52d9f]{cursor:pointer}button[data-v-8ae52d9f]:disabled{opacity:.55;cursor:default}.reason[data-v-8ae52d9f]{grid-column:1/-1}.ledger-table[data-v-8ae52d9f]{overflow:auto}table[data-v-8ae52d9f]{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}th[data-v-8ae52d9f],td[data-v-8ae52d9f]{padding:12px;text-align:left;border-bottom:1px solid var(--color-border,#ddd)}[role=alert][data-v-8ae52d9f]{color:#a53224}@media(max-width:700px){.operations-ledger[data-v-8ae52d9f]{padding:16px}.ledger-metrics[data-v-8ae52d9f]{grid-template-columns:repeat(2,1fr)}form[data-v-8ae52d9f]{grid-template-columns:1fr}}.institution-map[data-v-191b98b6]{border:1px solid var(--color-line);background:var(--color-surface);padding:24px;margin-bottom:28px;min-width:0}.institution-map header[data-v-191b98b6]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.eyebrow[data-v-191b98b6]{font-size:11px;letter-spacing:.14em;color:var(--color-muted)}h1[data-v-191b98b6]{font-size:26px;margin:7px 0}h2[data-v-191b98b6]{font-size:21px;line-height:1.5;margin:10px 0}p[data-v-191b98b6]{font-size:13px;line-height:1.7;color:var(--color-muted)}.actions[data-v-191b98b6]{display:flex;gap:8px}.institution-map button[data-v-191b98b6]{font:inherit;cursor:pointer;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);padding:10px 14px;border-radius:8px}.institution-map button[data-v-191b98b6]:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.map-layout[data-v-191b98b6]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.map-surface[data-v-191b98b6]{position:relative;min-height:390px;background:#e9efed;border-radius:12px;overflow:hidden}iframe[data-v-191b98b6]{display:block;width:100%;height:100%;min-height:390px;border:0}.map-error[data-v-191b98b6]{position:absolute;bottom:0;background:#fff;padding:12px;margin:0;left:0;right:0}.count[data-v-191b98b6]{display:flex;align-items:baseline;gap:10px;margin:22px 0}.count strong[data-v-191b98b6]{font-size:44px;line-height:1;font-variant-numeric:tabular-nums}.count span[data-v-191b98b6],small[data-v-191b98b6]{color:var(--color-muted);font-size:12px}aside[data-v-191b98b6]{display:flex;flex-direction:column;align-items:start}aside img[data-v-191b98b6]{width:100%;height:115px;object-fit:cover;border-radius:8px;margin-bottom:15px}small[data-v-191b98b6]{display:block;margin-top:12px}.institution-map .primary[data-v-191b98b6]{background:#183f39;color:#fff;border-color:#183f39;width:100%}.institution-list[data-v-191b98b6]{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.institution-list button[data-v-191b98b6]{display:flex;align-items:center;gap:15px;font-size:12px}.institution-list button[aria-pressed=true][data-v-191b98b6]{border-color:#37766c;background:#e9f2ef;color:#183f39}.institution-list b[data-v-191b98b6]{white-space:nowrap}.location-note[data-v-191b98b6]{font-size:12px}@media(max-width:850px){.map-layout[data-v-191b98b6]{grid-template-columns:1fr}.map-surface[data-v-191b98b6],iframe[data-v-191b98b6]{min-height:300px}.institution-map[data-v-191b98b6]{padding:16px}.institution-map header[data-v-191b98b6]{align-items:start;flex-wrap:wrap}aside img[data-v-191b98b6]{height:150px;max-width:300px}}.demo-notice[data-v-191b98b6]{background:#f7f0e5;color:#7d5935;padding:10px 14px;border-radius:7px;font-size:12px;margin:0 0 16px}.actions[data-v-191b98b6]{flex-wrap:wrap}.institution-map.demo-mode .map-surface[data-v-191b98b6],.institution-map.demo-mode iframe[data-v-191b98b6]{min-height:380px;height:380px}.institution-map.demo-mode .summary-action small[data-v-191b98b6]{display:none}@media(max-width:650px){.institution-map.demo-mode .map-surface[data-v-191b98b6],.institution-map.demo-mode iframe[data-v-191b98b6]{min-height:330px;height:330px}}.institution-map[data-v-191b98b6]{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 8px 24px #202b3a08;overflow:hidden}.map-layout[data-v-191b98b6]{gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-workspace)}.map-surface[data-v-191b98b6]{border-radius:0;background:var(--color-workspace)}.map-layout aside[data-v-191b98b6]{padding:24px;background:var(--color-surface);border-left:1px solid var(--color-border)}.institution-map .primary[data-v-191b98b6]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.institution-map .primary[data-v-191b98b6]:hover{background:#33485c}.institution-list button[aria-pressed=true][data-v-191b98b6]{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-ink)}.map-surface[data-v-191b98b6],iframe[data-v-191b98b6]{min-height:520px}@media(max-width:850px){.map-surface[data-v-191b98b6],iframe[data-v-191b98b6]{min-height:420px}.map-layout aside[data-v-191b98b6]{border-left:0;border-top:1px solid var(--color-border);padding:20px}}.institution-map[data-v-191b98b6]:not(.demo-mode){padding:24px;border-radius:14px;box-shadow:none;margin-bottom:24px}.map-title[data-v-191b98b6]{font-size:20px;line-height:1.4;margin:0 0 6px}.institution-map header p[data-v-191b98b6]{margin:0}.institution-map:not(.demo-mode) .map-surface[data-v-191b98b6],.institution-map:not(.demo-mode) iframe[data-v-191b98b6]{min-height:400px;height:clamp(360px,42vh,540px)}.home-campus-grid.institution-list[data-v-191b98b6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:16px}.home-campus-grid.institution-list button[data-v-191b98b6]{min-width:0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:14px 10px;text-align:left;gap:12px;transition:background .16s ease}.home-campus-grid.institution-list button[data-v-191b98b6]:hover{background:var(--color-workspace)}.home-campus-grid.institution-list button[aria-pressed=true][data-v-191b98b6]{background:var(--color-action-soft);box-shadow:inset 0 -1px var(--color-action)}.home-campus-grid img[data-v-191b98b6]{width:46px;height:52px;object-fit:cover;border-radius:6px;flex:0 0 46px}.home-campus-grid button>span[data-v-191b98b6]{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.6}.home-campus-grid button small[data-v-191b98b6]{font-size:12px;font-weight:400;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-campus-grid b[data-v-191b98b6]{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;min-width:32px}.home-campus-grid b small[data-v-191b98b6]{font-size:11px;margin-top:0}@media(min-width:1550px){.home-campus-grid.institution-list[data-v-191b98b6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.home-campus-grid img[data-v-191b98b6]{width:38px;flex-basis:38px;height:46px}}@media(max-width:680px){.home-campus-grid.institution-list[data-v-191b98b6]{grid-template-columns:1fr}.institution-map[data-v-191b98b6]:not(.demo-mode){padding:16px}.institution-map:not(.demo-mode) .map-surface[data-v-191b98b6],.institution-map:not(.demo-mode) iframe[data-v-191b98b6]{height:340px;min-height:340px}.institution-map header[data-v-191b98b6]{flex-wrap:wrap}.actions button[data-v-191b98b6]{min-height:42px}}@media(prefers-reduced-motion:reduce){.home-campus-grid.institution-list button[data-v-191b98b6]{transition:none}}.map-layout[data-v-191b98b6]{grid-template-columns:minmax(0,1fr)}.map-layout aside[data-v-191b98b6]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(140px,.65fr) minmax(190px,1fr);gap:24px;align-items:center;border-left:0;border-top:1px solid var(--color-border);padding:20px 24px}.summary-identity[data-v-191b98b6]{display:flex;gap:16px;align-items:center;min-width:0}.summary-identity>div[data-v-191b98b6]{min-width:0}.summary-identity h2[data-v-191b98b6]{font-size:19px;line-height:1.45;margin:5px 0;overflow-wrap:anywhere}.summary-identity p[data-v-191b98b6],.summary-stat p[data-v-191b98b6],.summary-action p[data-v-191b98b6]{margin:5px 0}.summary-identity img[data-v-191b98b6]{width:88px;height:88px;flex:0 0 88px;margin:0;border-radius:10px;object-fit:cover}.summary-stat[data-v-191b98b6]{border-left:1px solid var(--color-border);padding-left:24px}.summary-stat .count[data-v-191b98b6]{margin:0 0 8px;flex-wrap:wrap;gap:8px}.summary-stat .count strong[data-v-191b98b6]{font-size:38px}.summary-action small[data-v-191b98b6]{margin-top:6px;line-height:1.5}@media(max-width:1100px){.map-layout aside[data-v-191b98b6]{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr)}.summary-action[data-v-191b98b6]{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.summary-action .primary[data-v-191b98b6]{width:auto}.summary-action small[data-v-191b98b6]{margin:0}}@media(max-width:560px){.map-layout aside[data-v-191b98b6]{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.summary-stat[data-v-191b98b6]{border-left:0;border-top:1px solid var(--color-border);padding:14px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.summary-stat .count[data-v-191b98b6]{margin:0}.summary-action[data-v-191b98b6]{display:block}.summary-action .primary[data-v-191b98b6]{width:100%}.summary-action small[data-v-191b98b6]{margin-top:8px}.summary-identity img[data-v-191b98b6]{width:64px;height:72px;flex-basis:64px}}.institution-map.demo-mode .map-layout[data-v-191b98b6]{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #e3e7ed;border-radius:12px;background:#fff;gap:0}.institution-map.demo-mode .campus-directory[data-v-191b98b6]{height:600px;min-height:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e3e7ed;padding:20px 14px 12px;overflow:hidden}.directory-heading[data-v-191b98b6]{display:flex;justify-content:space-between;align-items:center;padding:0 6px;margin-bottom:16px;gap:10px}.directory-heading h2[data-v-191b98b6]{font-size:17px;margin:0;color:#202b3a;line-height:1.4}.directory-heading>span[data-v-191b98b6]{font-size:12px;color:#606d7e;white-space:nowrap;background:#f5f3ee;padding:4px 7px;border-radius:5px}.directory-search[data-v-191b98b6]{display:block;padding:0 4px;margin-bottom:14px}.directory-search input[data-v-191b98b6]{width:100%;height:42px;border:1px solid #e3e7ed;background:#f8f9fb;border-radius:7px;padding:10px 12px;font:inherit;font-size:14px;color:#202b3a}.directory-search input[data-v-191b98b6]::placeholder{color:#68778b}.sr-only[data-v-191b98b6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.institution-map.demo-mode .campus-options[data-v-191b98b6]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;overflow-y:auto;min-height:0;flex:1;margin:0;padding:0 4px 6px;scrollbar-width:thin;scrollbar-color:#ccd2da transparent;overscroll-behavior:contain}.institution-map.demo-mode .campus-options button[data-v-191b98b6]{display:flex;align-items:flex-start;gap:10px;padding:12px 10px;width:100%;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:#202b3a;min-height:86px;box-shadow:none}.institution-map.demo-mode .campus-options button[data-v-191b98b6]:hover{background:#f8f9fc}.institution-map.demo-mode .campus-options button[aria-pressed=true][data-v-191b98b6]{background:#fdf0e7;border-color:#e4c6b3;color:#533626}.campus-options img[data-v-191b98b6]{width:42px;height:48px;flex:0 0 42px;object-fit:cover;border-radius:6px;margin-top:2px}.campus-copy[data-v-191b98b6]{display:grid;gap:5px;min-width:0}.campus-copy strong[data-v-191b98b6]{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.campus-copy small[data-v-191b98b6]{font-size:12px;color:#606d7e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.campus-copy>span[data-v-191b98b6]{font-size:12px;color:#805329}.directory-layers[data-v-191b98b6]{flex-shrink:0;display:flex;align-items:center;gap:8px;border-top:1px solid #e9edf2;padding:12px 2px 0;margin-top:8px;color:#606d7e;font-size:12px}.directory-layers>span[data-v-191b98b6]{margin-right:auto}.directory-layers label[data-v-191b98b6]{display:flex;align-items:center;gap:3px;white-space:nowrap}.directory-layers input[data-v-191b98b6]{accent-color:#b5441a;margin:0}.institution-map.demo-mode .map-surface[data-v-191b98b6],.institution-map.demo-mode iframe[data-v-191b98b6]{height:600px;min-height:600px}.institution-map.demo-mode .map-layout>aside[data-v-191b98b6]{grid-column:1/-1;background:#fff;padding:18px 22px}.institution-map.demo-mode .summary-identity h2[data-v-191b98b6]{font-size:18px;color:#202b3a}.institution-map.demo-mode .summary-identity p[data-v-191b98b6]{font-size:14px;color:#606d7e}.institution-map.demo-mode .summary-identity .location-note[data-v-191b98b6]{font-size:12px}.institution-map.demo-mode .summary-stat .count strong[data-v-191b98b6]{font-size:34px;color:#b5441a}.institution-map.demo-mode .summary-stat p[data-v-191b98b6],.institution-map.demo-mode .summary-action p[data-v-191b98b6]{font-size:13px;color:#606d7e}@media(max-width:1100px){.institution-map.demo-mode .map-layout[data-v-191b98b6]{grid-template-columns:265px minmax(0,1fr)}.institution-map.demo-mode .campus-directory[data-v-191b98b6]{padding:18px 10px 12px}.campus-options img[data-v-191b98b6]{width:34px;flex-basis:34px;height:42px}.institution-map.demo-mode .campus-options button[data-v-191b98b6]{padding:10px 7px}}@media(max-width:760px){.institution-map.demo-mode .map-layout[data-v-191b98b6]{grid-template-columns:minmax(0,1fr)}.institution-map.demo-mode .campus-directory[data-v-191b98b6]{height:350px;border-right:0;border-bottom:1px solid #e3e7ed;padding:16px 12px 10px}.institution-map.demo-mode .campus-options button[data-v-191b98b6]{min-height:76px}.directory-heading[data-v-191b98b6]{margin-bottom:10px}.directory-search[data-v-191b98b6]{margin-bottom:8px}.directory-layers[data-v-191b98b6]{padding-top:8px;margin-top:4px}.institution-map.demo-mode .map-surface[data-v-191b98b6],.institution-map.demo-mode iframe[data-v-191b98b6]{height:420px;min-height:420px}.institution-map.demo-mode .map-layout>aside[data-v-191b98b6]{padding:16px}.institution-map.demo-mode .summary-action[data-v-191b98b6]{display:none}}.institution-map.demo-mode .campus-options button[data-v-191b98b6]{min-height:76px;padding:9px 8px}.campus-copy[data-v-191b98b6]{gap:4px}.campus-copy small[data-v-191b98b6]{font-size:13px;line-height:1.5}.directory-heading[data-v-191b98b6]{margin-bottom:12px}@media(min-width:761px)and (max-width:1050px){.institution-map.demo-mode .map-layout[data-v-191b98b6]{grid-template-columns:minmax(0,1fr)}.institution-map.demo-mode .campus-directory[data-v-191b98b6]{height:330px;border-right:0;border-bottom:1px solid #e3e7ed}.institution-map.demo-mode .campus-options[data-v-191b98b6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.institution-map.demo-mode .map-surface[data-v-191b98b6],.institution-map.demo-mode iframe[data-v-191b98b6]{height:480px;min-height:480px}}.institution-map.simple-mode[data-v-191b98b6]{padding:0;margin-bottom:24px;border:1px solid var(--color-border,#e2ddd5);border-radius:14px;background:var(--color-surface,#fff);overflow:hidden;box-shadow:none}.institution-map.simple-mode .map-layout[data-v-191b98b6]{display:grid;grid-template-columns:224px minmax(0,1fr);gap:0 24px;padding:0 24px 24px 0;border:0;border-radius:0;background:transparent;align-items:start}.institution-map.simple-mode.single-institution .map-layout[data-v-191b98b6]{grid-template-columns:minmax(0,1fr);padding:0 24px 24px}.institution-map.simple-mode .campus-directory[data-v-191b98b6]{grid-column:1;grid-row:1/4;align-self:stretch;padding:24px 12px;border-right:1px solid var(--color-border,#e2ddd5);background:#faf9f6;min-width:0}.institution-map.simple-mode .directory-heading[data-v-191b98b6]{margin:0 8px 16px;padding:0}.institution-map.simple-mode .directory-heading h2[data-v-191b98b6]{font-size:15px;line-height:1.5;margin:0}.institution-map.simple-mode .campus-options[data-v-191b98b6]{display:flex;flex-direction:column;gap:4px;flex-wrap:nowrap;margin:0;max-height:520px;overflow:auto;scrollbar-width:thin}.institution-map.simple-mode .campus-options button[data-v-191b98b6]{display:flex;width:100%;min-height:72px;text-align:left;align-items:center;gap:12px;padding:12px;background:transparent;border:1px solid transparent;box-shadow:none;flex-shrink:0}.institution-map.simple-mode .campus-options button[data-v-191b98b6]:hover{background:#f1ede7}.institution-map.simple-mode .campus-options button[aria-pressed=true][data-v-191b98b6]{background:#fbede4;border-color:#e6c6af;color:#8d3e1e}.institution-map.simple-mode .campus-options img[data-v-191b98b6]{width:36px;height:42px;object-fit:cover;flex:0 0 36px;border-radius:6px}.institution-map.simple-mode .campus-copy strong[data-v-191b98b6]{font-size:14px;line-height:1.5}.institution-map.simple-mode .campus-copy small[data-v-191b98b6]{font-size:12px;line-height:1.5;margin:0;color:#636a70}.institution-map.simple-mode .simple-heading[data-v-191b98b6]{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 20px;min-width:0;width:100%}.institution-map.simple-mode .simple-identity[data-v-191b98b6]{display:flex;align-items:center;gap:14px;min-width:0}.simple-identity>div[data-v-191b98b6]{min-width:0}.institution-map.simple-mode .institution-symbol[data-v-191b98b6]{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:12px;background:#f7eee5;color:#a44e27}.institution-map.simple-mode .simple-heading h2[data-v-191b98b6]{font-size:22px;line-height:1.4;margin:0;overflow-wrap:anywhere;color:var(--color-ink,#24313d);font-weight:650}.institution-map.simple-mode .simple-heading p[data-v-191b98b6]{display:flex;align-items:center;gap:5px;font-size:13px;line-height:1.6;margin:6px 0 0;color:#626b73}.simple-heading p svg[data-v-191b98b6]{flex-shrink:0}.institution-map.simple-mode .simple-heading .primary[data-v-191b98b6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;flex-shrink:0;min-height:44px;padding:10px 16px;background:var(--color-action,#ad4b24);border-color:var(--color-action,#ad4b24);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:none}.institution-map.simple-mode .simple-heading .primary[data-v-191b98b6]:hover{background:#923f20;border-color:#923f20}.institution-map.simple-mode .simple-metrics[data-v-191b98b6]{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 20px;background:#faf8f4;border:1px solid #e8e1d8;border-radius:10px;overflow:hidden;width:100%;min-width:0}.institution-map.simple-mode .simple-metrics button[data-v-191b98b6]{border:0;border-right:1px solid #e8e1d8;border-radius:0;padding:16px 20px;text-align:left;background:transparent;box-shadow:none;min-width:0}.institution-map.simple-mode .simple-metrics button[data-v-191b98b6]:last-child{border-right:0}.institution-map.simple-mode .simple-metrics button[data-v-191b98b6]:hover:not(:disabled){background:#f5eee5}.institution-map.simple-mode .simple-metrics span[data-v-191b98b6]{font-size:14px;color:#59626a}.institution-map.simple-mode .simple-metrics strong[data-v-191b98b6]{display:block;font-size:32px;font-variant-numeric:tabular-nums;line-height:1.4;font-weight:600;color:#263440}.institution-map.simple-mode .simple-metrics strong small[data-v-191b98b6]{display:inline;font-size:13px;font-weight:400;margin-left:8px;color:#646b70}.institution-map.simple-mode .simple-metrics.single-metric[data-v-191b98b6]{grid-template-columns:minmax(0,1fr)}.institution-map.simple-mode .single-metric button[data-v-191b98b6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}.institution-map.simple-mode .metric-caption[data-v-191b98b6]{display:grid;gap:5px}.institution-map.simple-mode .metric-caption>small[data-v-191b98b6]{font-size:12px;line-height:1.6;color:#6a706f;margin:0}.institution-map.simple-mode .single-metric strong[data-v-191b98b6]{font-size:36px;flex-shrink:0}.institution-map.simple-mode .map-error[data-v-191b98b6]{position:static;margin:0;font-size:12px;line-height:1.6;padding:10px 14px;background:#fffaf3;border-top:1px solid #e8e1d8;color:#73553c}.institution-map.simple-mode .map-surface[data-v-191b98b6]:has(.map-error){height:auto}.institution-map.simple-mode .map-surface[data-v-191b98b6]{grid-column:2;height:350px;min-height:350px;width:100%;border-radius:10px;overflow:hidden}.institution-map.simple-mode iframe[data-v-191b98b6]{height:350px;min-height:350px}.institution-map.simple-mode.single-institution .simple-heading[data-v-191b98b6],.institution-map.simple-mode.single-institution .simple-metrics[data-v-191b98b6],.institution-map.simple-mode.single-institution .map-surface[data-v-191b98b6]{grid-column:1}.institution-map.simple-mode .simple-update[data-v-191b98b6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--color-border,#e2ddd5);font-size:13px;color:#626b73;background:#fcfbf9}.simple-update>span[data-v-191b98b6]{min-width:0}.simple-update small[data-v-191b98b6]{font-size:12px;margin-top:4px;line-height:1.6}.institution-map.simple-mode .simple-update button[data-v-191b98b6]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:40px;border-color:#e2ddd5;background:#fff;font-size:13px;box-shadow:none}.institution-map.simple-mode .detail-toggle[data-v-191b98b6]{margin:0 24px 20px;font-size:13px}.institution-map.simple-mode[data-v-191b98b6] .operations-ledger{margin:0 24px 24px}.institution-map.simple-mode>p[role=alert][data-v-191b98b6]{padding:12px 24px}.institution-map.simple-mode button[data-v-191b98b6]:disabled{opacity:.6;cursor:default}.institution-map.simple-mode button[data-v-191b98b6]:focus-visible{outline:2px solid #a44e27;outline-offset:-3px}@media(max-width:1200px){.institution-map.simple-mode .map-layout[data-v-191b98b6]{grid-template-columns:minmax(0,1fr);padding:0 20px 20px;gap:0}.institution-map.simple-mode .campus-directory[data-v-191b98b6]{grid-column:1;grid-row:auto;padding:16px 0;border-right:0;border-bottom:1px solid var(--color-border,#e2ddd5);background:transparent;width:100%}.institution-map.simple-mode .directory-heading[data-v-191b98b6]{margin:0 0 12px}.institution-map.simple-mode .campus-options[data-v-191b98b6]{flex-direction:row;max-width:100%;overflow-x:auto;padding-bottom:4px;gap:8px}.institution-map.simple-mode .campus-options button[data-v-191b98b6]{flex:0 0 184px;width:184px;min-height:68px;border-color:#e8e3dc;background:#fff}.institution-map.simple-mode .simple-heading[data-v-191b98b6],.institution-map.simple-mode .simple-metrics[data-v-191b98b6],.institution-map.simple-mode .map-surface[data-v-191b98b6]{grid-column:1}}@media(max-width:600px){.institution-map.simple-mode .map-layout[data-v-191b98b6],.institution-map.simple-mode.single-institution .map-layout[data-v-191b98b6]{padding:0 16px 16px}.institution-map.simple-mode .simple-heading[data-v-191b98b6]{align-items:flex-start;flex-wrap:wrap;gap:16px;padding:20px 0 16px}.institution-map.simple-mode .simple-heading h2[data-v-191b98b6]{font-size:19px}.institution-map.simple-mode .simple-heading .primary[data-v-191b98b6]{width:100%}.institution-map.simple-mode .institution-symbol[data-v-191b98b6]{flex-basis:40px;height:40px;border-radius:10px}.institution-map.simple-mode .simple-identity[data-v-191b98b6]{gap:12px}.institution-map.simple-mode .simple-metrics button[data-v-191b98b6]{padding:12px 10px}.institution-map.simple-mode .simple-metrics span[data-v-191b98b6]{font-size:12px}.institution-map.simple-mode .simple-metrics strong[data-v-191b98b6]{font-size:27px}.institution-map.simple-mode .simple-metrics.single-metric button[data-v-191b98b6]{padding:14px 16px}.institution-map.simple-mode .single-metric strong[data-v-191b98b6]{font-size:32px}.institution-map.simple-mode .simple-metrics[data-v-191b98b6]{margin-bottom:16px}.institution-map.simple-mode .map-surface[data-v-191b98b6],.institution-map.simple-mode iframe[data-v-191b98b6]{height:300px;min-height:300px}.institution-map.simple-mode .simple-update[data-v-191b98b6]{align-items:flex-start;padding:12px 16px;gap:12px}.institution-map.simple-mode .detail-toggle[data-v-191b98b6],.institution-map.simple-mode[data-v-191b98b6] .operations-ledger{margin:0 16px 16px}}.task-navigation[data-v-c5a3833a]{display:grid;gap:18px;min-width:0}.function-search[data-v-c5a3833a]{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #64717b;border-radius:8px;color:#d2dbe1}.function-search input[data-v-c5a3833a]{width:100%;min-width:0;min-height:44px;border:0;box-shadow:none;background:transparent;color:#fff;font-size:13px;padding:8px 0}.function-search input[data-v-c5a3833a]::placeholder{color:#c0cbd3}.function-search[data-v-c5a3833a]:focus-within{outline:2px solid #edc6a4;outline-offset:2px}.group-toggle[data-v-c5a3833a]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 10px;border:0;background:transparent;color:#c0cbd3;font-size:13px;cursor:pointer}.group-toggle[data-v-c5a3833a]:hover{color:#fff}.rotated[data-v-c5a3833a]{transform:rotate(-90deg)}.task-links[data-v-c5a3833a]:not([hidden]){display:grid;gap:4px}.task-links[hidden][data-v-c5a3833a]{display:none}.task-links a[data-v-c5a3833a]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:10px;border-radius:8px;color:#d6dfe5;text-decoration:none;font-size:15px}.task-links a[data-v-c5a3833a]:hover{background:#33434f;color:#fff}.task-links a[aria-current=page][data-v-c5a3833a]{background:#f4e6d7;color:#533626;font-weight:650}.task-links small[data-v-c5a3833a]{font-size:11px;color:inherit}.task-navigation[data-v-c5a3833a] :focus-visible{outline:2px solid #edc6a4;outline-offset:2px}.no-functions[data-v-c5a3833a]{margin:0;padding:10px;color:#d2dbe1;font-size:13px;line-height:1.7}.desktop-sidebar[data-v-830d1ee2]{width:236px;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:24px 14px;border-right:1px solid #263441;color:var(--color-surface);background:#192630;scrollbar-width:thin;scrollbar-color:#42505c #192630}.brand-lockup[data-v-830d1ee2]{display:flex;align-items:center;gap:11px;min-height:52px;margin-bottom:28px;padding:4px 6px}.brand-mark[data-v-830d1ee2]{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-action);font-size:19px;font-weight:650}.brand-name[data-v-830d1ee2]{display:grid;gap:2px;font-size:16px;font-weight:800;line-height:1.3}.brand-name small[data-v-830d1ee2]{color:#aeb7bd;font-size:11px;font-weight:500}.desktop-navigation[data-v-830d1ee2]{display:grid;gap:22px}.nav-group[data-v-830d1ee2]{min-width:0;display:grid;gap:4px}.nav-group p[data-v-830d1ee2]{margin:0 0 4px;padding-inline:10px;color:#a4b1ba;font-size:11px;font-weight:500;letter-spacing:.08em}.desktop-navigation a[data-v-830d1ee2]{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-sm);padding:9px 10px;color:#cbd2d6;font-size:14px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out;text-decoration:none}.desktop-navigation a[data-v-830d1ee2]:hover{color:var(--color-surface);background:#273440}.desktop-navigation a[aria-current=page][data-v-830d1ee2]{border-color:#475360;color:var(--color-surface);background:#2c3b47;font-weight:650}.desktop-navigation a[aria-current=page] svg[data-v-830d1ee2]{color:#ffae7b}.readonly-label[data-v-830d1ee2]{color:#a9d9e8;font-size:11px;font-weight:700}.planned-label[data-v-830d1ee2]{color:#f6d98d}.mobile-bottom-nav[data-v-73e8c5ba]{position:fixed;z-index:30;right:0;bottom:0;left:0;min-height:64px;display:grid;grid-template-columns:repeat(var(--mobile-nav-count),minmax(0,1fr));padding:4px max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -4px 18px #18222d14}.mobile-bottom-nav a[data-v-73e8c5ba]{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius-sm);color:var(--color-muted);font-size:11px;font-weight:650;text-decoration:none}.mobile-bottom-nav a[aria-current=page][data-v-73e8c5ba]{color:var(--color-action);background:var(--color-action-soft)}.top-context-bar[data-v-b89d38a1]{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,400px) minmax(0,1fr);align-items:center;gap:20px;padding:12px 30px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.context-start[data-v-b89d38a1],.user-context[data-v-b89d38a1],.overlay-heading[data-v-b89d38a1]{display:flex;align-items:center}.context-start[data-v-b89d38a1],.user-context[data-v-b89d38a1]{gap:12px}.institution-context[data-v-b89d38a1],.user-copy[data-v-b89d38a1]{min-width:0}.institution-context strong[data-v-b89d38a1],.institution-context span[data-v-b89d38a1],.user-copy strong[data-v-b89d38a1],.user-copy span[data-v-b89d38a1]{display:block}.institution-context strong[data-v-b89d38a1],.user-copy strong[data-v-b89d38a1]{color:var(--color-ink);font-size:14px;font-weight:600}.institution-context span[data-v-b89d38a1],.user-copy span[data-v-b89d38a1]{overflow-wrap:anywhere;margin-top:2px;color:var(--color-muted);font-size:12px}.customer-search[data-v-b89d38a1]{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 11px;color:var(--color-muted);background:var(--color-elevated)}.customer-search[data-v-b89d38a1]:focus-within{border-color:var(--color-readonly);box-shadow:var(--focus-ring)}.customer-search input[data-v-b89d38a1]{min-width:0;min-height:42px;border:0;padding:8px 0;background:transparent;box-shadow:none;outline:0}.user-context[data-v-b89d38a1]{justify-content:flex-end;min-width:0}.user-copy[data-v-b89d38a1]{text-align:right}@media(min-width:768px)and (max-width:1080px){.top-context-bar[data-v-b89d38a1]{gap:12px;padding-inline:20px}.institution-context span[data-v-b89d38a1]{display:none}.user-copy span[data-v-b89d38a1]{font-size:10px}}.icon-button[data-v-b89d38a1],.management-menu-button[data-v-b89d38a1]{width:44px;height:44px;display:inline-grid;flex:0 0 44px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0;color:var(--color-ink);background:var(--color-surface);cursor:pointer}.logout-button[data-v-b89d38a1]:hover,.management-menu-button[data-v-b89d38a1]:hover{border-color:var(--color-action);background:var(--color-action-soft)}.management-menu-button[data-v-b89d38a1]{display:none}.management-overlay[data-v-b89d38a1]{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0}.overlay-backdrop[data-v-b89d38a1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#18222d7a}.overlay-panel[data-v-b89d38a1]{position:relative;width:min(86vw,340px);height:100%;overflow-y:auto;padding:18px 14px;color:var(--color-surface);background:var(--color-ink);box-shadow:12px 0 28px #18222d2e}.overlay-heading[data-v-b89d38a1]{justify-content:space-between;min-height:52px;margin-bottom:18px;padding:0 4px 0 10px}.overlay-heading strong[data-v-b89d38a1]{display:grid;gap:3px}.overlay-heading small[data-v-b89d38a1]{color:#aeb7bd;font-size:11px}.overlay-heading .icon-button[data-v-b89d38a1]{border-color:#45515c;color:var(--color-surface);background:transparent}.overlay-panel nav[data-v-b89d38a1]{display:grid;gap:4px}.overlay-panel nav a[data-v-b89d38a1]{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:var(--radius-sm);padding:9px 11px;color:#d6dce0;text-decoration:none}.overlay-panel nav a[aria-current=page][data-v-b89d38a1]{color:var(--color-surface);background:#303d48;box-shadow:inset 3px 0 var(--color-action)}.readonly-label[data-v-b89d38a1]{color:#a9d9e8;font-size:11px;font-weight:700}.planned-label[data-v-b89d38a1]{color:#f6d98d}@media(max-width:767px){.top-context-bar[data-v-b89d38a1]{min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px}.management-menu-button[data-v-b89d38a1]{display:inline-grid}.institution-context span[data-v-b89d38a1],.user-copy[data-v-b89d38a1]{display:none}.customer-search[data-v-b89d38a1]{grid-column:1 / -1;grid-row:2}.user-context[data-v-b89d38a1]{grid-column:2;grid-row:1}}.app-shell[data-v-73ee74b8]{min-width:0;height:100dvh;display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden;background:var(--color-workspace)}.app-column[data-v-73ee74b8]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.app-shell.is-immersive[data-v-73ee74b8]{display:block}.app-shell.is-immersive .shell-main[data-v-73ee74b8]{padding:0}.shell-main[data-v-73ee74b8]{min-width:0;min-height:0;overflow-y:auto;padding:28px 30px 40px}.skip-link[data-v-73ee74b8]{position:fixed;z-index:100;top:8px;left:8px;min-height:44px;align-items:center;border-radius:var(--radius-sm);padding:8px 12px;color:var(--color-surface);background:var(--color-ink);transform:translateY(-160%)}.skip-link[data-v-73ee74b8]:focus{transform:translateY(0)}.mobile-bottom-slot[data-v-73ee74b8]{display:none}@media(max-width:767px){.app-shell[data-v-73ee74b8]{display:block;height:auto;min-height:100dvh;overflow:visible}.app-column[data-v-73ee74b8]{display:block}.desktop-sidebar-slot[data-v-73ee74b8]{display:none}.shell-main[data-v-73ee74b8]{overflow:visible;padding:22px 16px 32px}.has-mobile-nav .shell-main[data-v-73ee74b8]{padding-bottom:88px}.mobile-bottom-slot[data-v-73ee74b8]{display:grid}}@media(prefers-reduced-motion:reduce){.skip-link[data-v-73ee74b8]{transition:none}}:root{--color-ink: #18222d;--color-workspace: #f3f5f6;--color-surface: #ffffff;--color-action: #e85f2a;--color-closed: #0d765e;--color-success: #0d765e;--color-blocked: #c64238;--color-warning: #b86822;--color-readonly: #2d6f8a;--color-muted: #6a7780;--color-border: #d8dee2;--color-line: #d8dee2;--color-danger: #a12b2b;--color-danger-soft: #fff0ef;--color-info-soft: #eef7fa;--color-action-soft: #fff0e9;--color-closed-soft: #e8f4f0;--color-row-hover: #edf3f5;--color-elevated: #fbfcfc;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--shadow-panel: 0 1px 2px rgba(24, 34, 45, .06), 0 8px 24px rgba(24, 34, 45, .05);--shadow-card-hover: 0 14px 34px rgba(24, 34, 45, .09);--focus-ring: 0 0 0 3px rgba(45, 111, 138, .24);color:var(--color-ink);background:var(--color-workspace);font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}#app .app-shell{color:var(--color-ink)}#main-content :is(h1,h2,h3,h4){color:var(--color-ink)}#app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,button){border-radius:var(--radius-md)}#app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:var(--color-ink);font-weight:500}#app select:has(option[value=""]:checked),#app .resident-workspace select:has(option:first-child:checked),#app input[type=file]{color:var(--color-muted)!important}#app :is(input,textarea)::placeholder{color:var(--color-muted);opacity:1}#app :is(button.secondary,button.ghost,button.retry,.ghost-command,.hero-action:not(.hero-action--primary),.sheet-tabs button,.staff-option,.template-grid button){color:var(--color-ink)}#app :is(.sheet-tabs button,.resident-row,.batch-card){color:var(--color-ink)!important}#app :is(.card,.panel,.section-card,.decision-panel,[class*=-card]){border-radius:var(--radius-lg)}.page-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.page-eyebrow{display:inline-flex;align-items:center;min-height:26px;margin-bottom:8px;border:1px solid var(--color-border);border-radius:999px;padding:3px 10px;color:var(--color-readonly);background:var(--color-info-soft);font-size:12px;font-weight:800;letter-spacing:.04em}.page-hero h1{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.18}.page-hero p{max-width:880px;margin:8px 0 0;color:var(--color-muted);line-height:1.65}.hero-actions,.action-card-grid{min-width:0;display:flex;flex-wrap:wrap;gap:10px}.hero-action,.soft-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:9px 14px;color:var(--color-ink);background:var(--color-surface);font-weight:800;text-decoration:none;cursor:pointer}.hero-action--primary,.soft-action--primary{border-color:var(--color-action);color:var(--color-surface);background:var(--color-action)}.metric-card-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.metric-card{min-width:0;display:grid;gap:5px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.metric-card span,.metric-card small{color:var(--color-muted);font-size:12px;font-weight:700}.metric-card strong{color:var(--color-ink);font-size:26px;line-height:1.1}.section-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.section-card+.section-card{margin-top:16px}.status-pill{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:999px;padding:4px 9px;color:var(--color-muted);background:var(--color-elevated);font-size:12px;font-weight:800}.status-pill--ok{border-color:var(--color-closed);color:var(--color-closed);background:var(--color-closed-soft)}.status-pill--warn{border-color:var(--color-warning);color:#8b4a12;background:#fff2e4}.status-pill--danger{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}*{box-sizing:border-box}html{min-width:320px;background:var(--color-workspace)}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}:where(button,select){min-width:44px;min-height:44px}a[href]{display:inline-flex;min-width:44px;min-height:44px}.form button,.actions button,.detail button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-action);border-radius:var(--radius-md);padding:10px 16px;color:var(--color-ink);background:var(--color-action);font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.form button:hover,.actions button:hover,.detail button:hover{border-color:var(--color-ink);color:var(--color-surface);background:var(--color-ink)}.form button.secondary,.actions button.secondary,.detail button.secondary{border-color:var(--color-closed);color:var(--color-surface);background:var(--color-closed)}.form button.secondary:hover,.actions button.secondary:hover,.detail button.secondary:hover{border-color:var(--color-ink);background:var(--color-ink)}:where(button,input,select,textarea,a[href],[tabindex]):focus-visible{outline:2px solid var(--color-readonly);outline-offset:2px;box-shadow:var(--focus-ring)}.layout{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--color-workspace)}.sidebar{padding:24px 18px;border-right:1px solid #34414d;color:var(--color-surface);background:var(--color-ink)}.brand{display:flex;gap:12px;align-items:center;margin-bottom:32px}.brand-mark{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border-radius:var(--radius-md);color:var(--color-surface);background:var(--color-action);font-size:20px;font-weight:800}.brand span{display:block;margin-top:3px;color:#aeb7bd;font-size:12px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{min-width:44px;min-height:44px;display:flex;align-items:center;border-left:3px solid transparent;border-radius:var(--radius-sm);padding:10px 12px;color:#cbd2d6;font-weight:600;cursor:pointer}.sidebar nav a:hover{color:var(--color-surface);background:#273440}.sidebar nav a.active{border-left-color:var(--color-action);color:var(--color-surface);background:#303d48}main{min-width:0;padding:28px 32px 40px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:28px;line-height:1.25}h2{margin-bottom:18px;font-size:18px;line-height:1.35}h3{font-size:15px;line-height:1.4}.topbar p{margin-bottom:0;color:var(--color-muted)}.status{max-width:360px;border:1px solid #f1c5b3;border-radius:var(--radius-sm);padding:9px 12px;color:#9b3e1a;background:var(--color-action-soft);font-size:13px;font-weight:650}.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;margin-bottom:18px}.lower{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.form{display:grid;gap:12px}input,textarea{width:100%;border:1px solid #bac4ca;border-radius:var(--radius-md);padding:10px 12px;color:var(--color-ink);background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease}input{min-height:44px}input::placeholder,textarea::placeholder{color:var(--color-muted)}textarea{min-height:120px;resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}pre{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;color:var(--color-ink);background:var(--color-workspace);white-space:pre-wrap}.list-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.list-header h2{margin-bottom:0}.list-header input{max-width:320px}table{width:100%;border-collapse:collapse;margin-top:14px}th,td{border-bottom:1px solid var(--color-border);padding:13px 10px;text-align:left}th{color:#44525d;background:var(--color-workspace);font-size:12px;font-weight:750;text-transform:uppercase}.wide tbody tr{cursor:pointer;transition:background-color .14s ease}.wide tbody tr:hover{background:var(--color-row-hover)}.tag{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--color-warning);border-radius:var(--radius-sm);padding:4px 8px;color:var(--color-ink);background:#fff2e4;font-size:12px;font-weight:700}.tag.ok{border-color:var(--color-closed);color:var(--color-closed);background:var(--color-closed-soft)}.customer-no{color:var(--color-readonly);font-weight:800}hr{height:1px;border:0;margin:20px 0;background:var(--color-border)}.detail button{margin-top:10px}@media(max-width:1040px){.grid,.lower{grid-template-columns:1fr}}@media(max-width:720px){.page-hero{grid-template-columns:1fr;padding:18px}.metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout{grid-template-columns:1fr}.sidebar{padding:16px;border-right:0;border-bottom:1px solid #34414d}.brand{margin-bottom:14px}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.sidebar nav a{justify-content:center;border-left:0;border-bottom:3px solid transparent;padding-inline:8px;text-align:center}.sidebar nav a.active{border-bottom-color:var(--color-action)}main{padding:22px 16px 32px}.topbar,.list-header{align-items:stretch;flex-direction:column}.status,.list-header input{max-width:none}.wide{overflow-x:auto}table{min-width:680px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#main-content{background:var(--color-surface)}#main-content .business-workspace:has(.settings-workspace)>.page-hero{display:none}#main-content :is(header:has(h1),.review-heading){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;min-height:148px;margin:0 0 16px;padding:8px 0 24px;border:0;border-radius:0;background:var(--color-surface);box-shadow:none}#main-content :is(header:has(h1),.review-heading)>div:first-child{display:flex;flex:1 1 420px;flex-direction:column;min-width:0;gap:0}#main-content :is(header:has(h1),.review-heading) h1{order:0;margin:0;color:var(--color-ink);font-size:clamp(30px,3.2vw,44px);font-weight:900;line-height:1.2;letter-spacing:-.025em}#main-content :is(header:has(h1),.review-heading) h1+p{order:1;max-width:780px;margin:10px 0 0;color:var(--color-muted);font-size:16px;line-height:1.65}#main-content .resident-hero h1+p{max-width:none}#main-content :is(header:has(h1),.review-heading)>div:first-child>:is(.eyebrow,.page-eyebrow,span){order:2;align-self:flex-start;display:inline-flex;align-items:center;width:fit-content;min-height:26px;margin:10px 0 0!important;border:1px solid var(--color-border);border-radius:999px;padding:3px 10px;color:var(--color-readonly)!important;background:var(--color-info-soft);font-size:12px;font-weight:800;line-height:1.5}#main-content :is(header:has(h1),.review-heading) .hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:100%;padding:0}#main-content :is(header:has(h1),.review-heading) :is(button,a.hero-action){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;border:1px solid var(--color-border);border-radius:10px;padding:10px 16px;color:var(--color-ink);background:var(--color-surface);box-shadow:none;font:inherit;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;cursor:pointer}#main-content :is(header:has(h1),.review-heading) :is(button.primary,a.hero-action--primary){border-color:var(--color-action);color:var(--color-surface);background:var(--color-action)}#main-content :is(header:has(h1),.review-heading) :is(.hero-card,.hero-stat,.asset-hero__meta){min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:1181px){#main-content .app-route-frame--with-decision .app-route-main header:has(h1){width:calc(100% + 336px)}}@media(min-width:768px){#main-content header:has(h1)>:is(.hero-actions,button){margin-left:auto}}@media(max-width:767px){#main-content :is(header:has(h1),.review-heading){min-height:0;gap:16px;padding:4px 0 20px}#main-content :is(header:has(h1),.review-heading)>div:first-child{flex-basis:100%}#main-content :is(header:has(h1),.review-heading) h1+p{font-size:14px}#main-content :is(header:has(h1),.review-heading) .hero-actions{justify-content:flex-start}}:root{--color-ink:#202b3a;--color-workspace:#f4f5f7;--color-muted:#606d7e;--color-border:#e3e7ed;--color-line:#e9edf2;--color-action:#b5441a;--color-action-soft:#fdf0e7;--color-row-hover:#f8f9fc;--color-elevated:#f9fafc;--radius-sm:7px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--shadow-panel:none;--focus-ring:0 0 0 3px #b5441a22;--ease-workspace:cubic-bezier(.22,1,.36,1);font-family:Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif}::selection{background:#f4dccc;color:#45281d}#app .app-shell{grid-template-columns:256px minmax(0,1fr);font-size:15px;line-height:1.65}#app .desktop-sidebar{width:256px;display:flex;flex-direction:column;background:#192430;color:#f4f6fa;border-right:1px solid #192430;padding:30px 18px 20px;overflow:hidden}#app .brand-lockup{margin:0 0 28px;padding:0 8px;flex-shrink:0}#app .brand-mark{background:#c65a2f;color:#fff7ee;width:44px;height:44px;flex-basis:44px;border-radius:10px;font-weight:600}#app .brand-name{font-size:18px;font-weight:600;color:#f5f7fb}#app .brand-name small{font-size:12px;color:#b4c0cf;letter-spacing:.05em;margin-top:4px}.sidebar-workspace{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #3b4858;border-radius:10px;background:#24313f;margin-bottom:30px;flex-shrink:0;color:#b6c3d3}.sidebar-workspace strong{display:block;font-size:14px;color:#eef2f8;font-weight:500}.sidebar-workspace small{display:block;font-size:12px;margin-top:3px}#app .desktop-navigation{display:block;flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#46566b transparent}#app .nav-group{gap:5px;margin-bottom:32px}#app .nav-group p{font-size:12px;color:#a5b4c7;letter-spacing:.04em;margin-bottom:10px}#app .desktop-navigation a{min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;color:#c5d0dd;border:0;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;border-radius:7px}#app .desktop-navigation a svg{width:18px;height:18px;color:#a3b3c7}#app .desktop-navigation a:hover{background:#2c3a4b;color:#fff}#app .desktop-navigation a[aria-current=page]{background:#f4e6d7;color:#533626;font-weight:600}#app .desktop-navigation a[aria-current=page] svg{color:#b5441a}#app .readonly-label{font-size:11px;font-weight:400;color:#a8bed5}.sidebar-session{display:flex;gap:10px;align-items:center;flex-shrink:0;margin-top:20px;padding:20px 6px 0;border-top:1px solid #3b4858}.session-avatar,.user-avatar{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid #dfe5ec;border-radius:9px;background:#eef1f6;color:#617289;font-size:14px}.sidebar-session strong{display:block;font-size:13px;font-weight:500}.sidebar-session small{display:block;font-size:12px;color:#b1bfd0;margin-top:3px}.sidebar-session>svg{margin-left:auto;color:#6d8a78}#app .top-context-bar{min-height:80px;padding:16px 48px;grid-template-columns:minmax(0,1fr) minmax(240px,340px) auto;gap:20px;border-color:#e4e8ef}#app .institution-context{display:flex;align-items:center;gap:10px}#app .institution-context>svg{color:#8d99a9;flex-shrink:0}#app .institution-context strong{font-size:13px;color:#6c798a;font-weight:400;white-space:nowrap}#app .institution-context>span{font-size:14px;color:#3c4b60;font-weight:500;margin:0}#app .customer-search{background:#f8f9fb;border-color:#e3e7ed;border-radius:7px}#app .customer-search input{width:100%;min-height:42px;font-size:14px;font-weight:400}.customer-search kbd{white-space:nowrap;padding:2px 5px;border:1px solid #dfe5ed;background:#fff;border-radius:4px;font:11px Segoe UI,sans-serif;color:#6c7889}#app .user-context{gap:10px}#app .user-copy strong{font-size:13px;font-weight:500}#app .user-copy>span{font-size:12px}.role-code{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app .icon-button{width:40px;height:40px;flex-basis:40px;border-radius:7px;border-color:#e0e5ed}#app .logout-button svg{width:16px;height:16px}#app .shell-main{padding:44px 48px 56px;background:var(--color-workspace);scrollbar-width:thin;scrollbar-color:#c8d0db transparent}#app .is-immersive .shell-main{padding:0}#main-content>*{min-width:0}#main-content :is(header:has(h1),.review-heading){min-height:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:32px}#main-content :is(header:has(h1),.review-heading)>div{min-width:0;max-width:100%}#main-content :is(header:has(h1),.review-heading) h1{font-size:36px;line-height:1.3;letter-spacing:-.02em;font-weight:600;margin:0}#main-content :is(header:has(h1),.review-heading) p{max-width:70ch;font-size:14px;line-height:1.8;margin-top:8px;color:var(--color-muted)}#main-content .page-eyebrow{border:0;padding:0;background:transparent;font-size:12px;font-weight:400;letter-spacing:0;min-height:0;margin-bottom:7px}#main-content h2{font-size:20px;font-weight:600}#main-content h3{font-size:14px;font-weight:600}#main-content :is(.asset-panel,.panel,.section-card,.editor,.decision-panel,.settings-section){border:1px solid #e3e7ed;background:#fff;box-shadow:none;border-radius:14px}#main-content :is(.asset-panel,.section-card,.editor,.decision-panel){padding:28px}#main-content :is(.elder-profiles,.resident-workspace){padding:0}#main-content :is(button,a.hero-action){font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s}#main-content :is(button.primary,button.submit,a.hero-action--primary){color:#fff;background:var(--color-action);border-color:var(--color-action)}#app :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #b5441a;outline-offset:3px}#main-content :is(button,a.hero-action):active:not(:disabled){transform:translateY(1px)}#main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){background:#fff;border-color:#d5dee8;font-size:15px;font-weight:400;caret-color:#b5441a;border-radius:7px}#main-content :is(input,textarea)::placeholder{color:#68778b}#main-content button:disabled{opacity:.55;cursor:not-allowed}#main-content .metric-card{border-color:#e3e7ed;border-radius:10px;padding:18px 20px;box-shadow:none}#main-content .metric-card strong{font-size:36px;font-weight:500;font-variant-numeric:tabular-nums}#main-content .metric-card :is(span,small){font-size:13px;font-weight:400}#main-content :is(.customer-filters,.customer-list,.table-wrap){border:1px solid #e3e7ed;border-radius:14px;background:#fff}#main-content .customer-filters{padding:26px 28px}#main-content .filter-heading{margin-bottom:18px}#main-content .filter-heading h2{font-size:15px}#main-content .filter-heading p{font-size:12px}#main-content .filter-grid{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(100px,1fr) auto;gap:14px}#main-content .keyword-field{grid-column:auto}#main-content .filter-grid label{font-size:13px;font-weight:400}#main-content .filter-grid :is(input,select,button){min-height:44px}#main-content .filter-actions{grid-column:-2;grid-row:1}.advanced-filters{grid-column:1/-1;border-top:1px solid #e7ecf2;padding-top:12px}.advanced-filters summary{font-size:13px;color:#526378;cursor:pointer}.advanced-filters summary>span{font-size:12px;color:#758297;margin-left:14px}.advanced-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px}#main-content .customer-list{padding:0;overflow:hidden}#main-content .list-heading{padding:24px 28px;align-items:center}#main-content .list-heading :is(h2,span){font-size:14px}#main-content :is(.table-frame,.table-wrap){overflow-x:auto}#main-content table{font-size:14px;border-collapse:collapse}#main-content .customer-list table{margin-top:0}#main-content :is(th,td){border-bottom-color:#edf0f4;padding:19px 22px}#main-content th{color:#64758b;background:#f8f9fb;font-size:13px;font-weight:500;padding-block:12px}#main-content tbody tr:hover{background:#f8f9fc}#main-content .customer-number{font-size:12px;color:#63758d;font-variant-numeric:tabular-nums}#main-content :is(.badge,.state-tag){font-size:13px;font-weight:400;border-radius:5px}#main-content :is(.row-action,.pagination) button:not(:disabled){background:#fff;color:#3b4e68;border-color:#dfe5ed;border-radius:7px;min-height:32px}#main-content .pagination{padding:14px 20px;margin:0;border-top:1px solid #edf0f4;background:#fcfcfd}#main-content .empty-state{height:190px;color:#63748b;text-align:center}#main-content .overview-toolbar{display:grid;justify-items:end;gap:9px}#main-content .overview-refresh{display:flex;gap:7px;align-items:center;padding:8px 12px;background:#fff;border:1px solid #dde4ed;border-radius:7px;color:#4d5f77;min-height:34px}#main-content .asset-hero__meta{display:flex;gap:10px;min-width:0;background:transparent;border:0;border-radius:0;padding:0}#main-content .asset-hero__meta :is(span,b){font-size:12px;font-weight:400;color:#69788e;opacity:1}#main-content .asset-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}#main-content .asset-metric-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:21px 22px;gap:9px;border:1px solid #e3e7ed;border-radius:12px;background:#fff;box-shadow:none}#main-content .asset-metric-card>svg{grid-row:1;grid-column:2;width:17px;height:17px;color:#8a99ae}#main-content .asset-metric-card>span:not(.weekly-count){grid-row:1;grid-column:1;font-size:13px;font-weight:400;color:#61718a}#main-content .asset-metric-card>strong{grid-column:1/-1;font-size:52px;line-height:1.4;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}#main-content .asset-metric-card strong small{font-size:12px;font-weight:400;letter-spacing:0;margin-left:9px;color:#6c7b90}#main-content .asset-metric-card>p{grid-column:1/-1;font-size:12px;color:#65758c}#main-content .asset-metric-card[data-metric=total]{background:#2b3545;border-color:#2b3545;color:#fff}#main-content .asset-metric-card[data-metric=total] :is(span,svg,p,small){color:#c7d0dd}#main-content .weekly-count{position:absolute;right:18px;top:70px;font-size:12px;padding:3px 7px;border-radius:4px;background:#ffffff10}#main-content .asset-grid{grid-template-columns:minmax(0,1fr) 292px;gap:24px}#main-content :is(.asset-main,.asset-side){padding:0;gap:22px}#main-content .asset-panel__head{margin-bottom:24px}#main-content .asset-panel__head span{font-size:12px;font-weight:400;color:#65758d}#main-content .asset-panel__head h2{font-size:18px}#main-content .asset-panel__head>b{font-size:12px;font-weight:500;background:#eef4ef;color:#486c58;border-radius:5px;padding:5px 8px}#main-content .stage-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:7px 0 15px}#main-content .stage-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 16px;border-right:1px solid #e8edf4}#main-content .stage-row:first-child{padding-left:0}#main-content .stage-row:last-child{padding-right:0;border:0}#main-content .stage-row strong{font-size:13px;font-weight:500;color:#63748c}#main-content .stage-value{display:flex;align-items:baseline;gap:7px;margin-top:16px;font-size:40px;font-weight:500;color:#2a3a53;line-height:1.2;font-variant-numeric:tabular-nums}#main-content .stage-value small{font-size:11px;font-weight:400;color:#6b7c93}#main-content .stage-share{font-size:11px;color:#6b7c93}#main-content .stage-bar{height:5px;background:#edf1f6;border-radius:3px}#main-content .stage-bar span{min-width:0;background:#8e9eb8}#main-content .stage-row:last-child .stage-bar span{background:#628775}#main-content .asset-two-column{gap:22px}#main-content .asset-two-column .asset-panel{min-height:190px}#main-content .empty-note{font-size:13px;line-height:1.9;color:#65768e}#main-content .decision-panel{gap:20px;background:#fdfdfe}#main-content .decision-panel__heading>span{font-size:12px;color:#64758d;font-weight:400;letter-spacing:0}#main-content .decision-panel__heading h2{font-size:18px}#main-content .decision-panel__list{gap:0}#app #main-content .decision-card{position:relative;border-radius:0;padding:15px 0 15px 16px;gap:6px}.decision-card:before{content:"";position:absolute;left:0;top:23px;width:5px;height:5px;border-radius:50%;background:currentColor}#main-content .decision-card strong{font-size:13px;font-weight:500}#main-content .decision-card span{font-size:12px;line-height:1.85}#main-content .decision-panel__tips{display:block;font-size:13px;padding-top:14px}.decision-panel__tips summary{cursor:pointer;color:#62758e}.decision-panel__tips ul{margin-top:12px}#main-content .action-panel{gap:0;padding:20px 22px}#main-content .action-panel .asset-panel__head{margin-bottom:12px}#main-content .action-row{background:transparent;border:0;border-top:1px solid #edf0f5;border-radius:0;padding:15px 0;gap:16px}#main-content .action-row b{font-size:13px;font-weight:500}#main-content .action-row small{font-size:12px;line-height:1.7}#main-content .action-row svg{color:#8294af;transition:transform .18s var(--ease-workspace)}#main-content .action-row:hover{background:#f8f9fc}#main-content .action-row:hover svg{transform:translate(3px);color:#b5441a}#app .overlay-panel{background:#fcfcfd;color:#242a35;border-right:1px solid #e3e7ed}#app .overlay-heading small{color:#68788e}#app .overlay-heading .icon-button{color:#536981;border-color:#dee5ee}#app .overlay-panel nav a{color:#51657e;font-size:14px}#app .overlay-panel nav a[aria-current=page]{background:#f9ebe1;color:#813e23;box-shadow:none}#app .overlay-backdrop{background:#18243544}#app .management-overlay .overlay-panel{animation:workspace-menu .22s var(--ease-workspace)}@keyframes workspace-menu{0%{transform:translate(-24px)}to{transform:translate(0)}}@media(max-width:1250px){#app .top-context-bar{padding-inline:24px;gap:14px;grid-template-columns:minmax(0,1fr) 230px auto}#app .institution-context strong,#app .institution-context>svg:first-child{display:none}#app .shell-main{padding-inline:24px}#main-content .asset-grid{grid-template-columns:minmax(0,1fr)}#main-content .asset-side{grid-template-columns:1fr 1fr}#main-content .filter-grid{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(100px,1fr)}#main-content .filter-actions{grid-column:1/-1;grid-row:2}.advanced-filters{grid-row:3}}@media(max-width:900px)and (min-width:768px){#app .app-shell{grid-template-columns:210px minmax(0,1fr)}#app .desktop-sidebar{width:210px;padding-inline:12px}#app .top-context-bar{grid-template-columns:minmax(0,1fr) auto}#app .customer-search{grid-column:1/-1;grid-row:2}#app .user-context{grid-column:2;grid-row:1}#main-content .asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .asset-two-column{grid-template-columns:1fr}}@media(max-width:767px){#app .app-shell{display:block;height:auto;overflow:visible}#app .desktop-sidebar{display:none}#app .top-context-bar{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px;gap:10px}#app .institution-context>svg,#app .institution-context>span{display:none}#app .institution-context strong{display:block;font-size:14px}#app .user-context{grid-column:2;grid-row:1}#app .customer-search{grid-column:1/-1;grid-row:2}#app .customer-search input{font-size:14px;min-height:37px}#app .shell-main{padding:24px 16px 36px}#app .is-immersive .shell-main{padding:0}#main-content :is(header:has(h1),.review-heading){align-items:flex-start;gap:16px;margin-bottom:24px}#main-content :is(header:has(h1),.review-heading) h1{font-size:24px}#main-content :is(.asset-panel,.section-card,.editor,.decision-panel){padding:20px}#main-content .asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}#main-content .asset-metric-card{padding:16px;gap:8px}#main-content .asset-metric-card>strong{font-size:30px}#main-content .asset-metric-card>p{min-height:34px}#main-content .weekly-count{position:static;grid-column:1/-1;justify-self:start}#main-content .overview-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}#main-content .asset-hero__meta{flex-direction:column;gap:2px;text-align:right}#main-content .asset-grid,#main-content .asset-side,#main-content .asset-two-column{grid-template-columns:minmax(0,1fr);gap:18px}#main-content .stage-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}#main-content .stage-row:nth-child(2){border:0;padding-right:0}#main-content .stage-row:nth-child(3){padding-left:0}#main-content .stage-value{font-size:26px;margin-top:10px}#main-content .asset-panel__head>b{white-space:nowrap}#main-content .customer-filters{padding:16px}#main-content .filter-heading p{font-size:11px;text-align:right;max-width:50%}#main-content .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .keyword-field{grid-column:1/-1}#main-content .filter-actions{grid-column:1/-1;grid-row:auto}.advanced-filters{grid-row:auto}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filters summary>span{font-size:11px;margin-left:8px}#main-content .list-heading{padding:18px 16px}#main-content .customer-list table{min-width:0}#main-content .customer-list tbody td{padding:8px 0}#main-content .customer-list tbody tr{margin:0 16px 16px}#main-content .customer-list td.empty-state{padding:36px 16px;height:auto}#main-content .metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#main-content .metric-card{padding:16px}}@media(prefers-reduced-motion:reduce){#app *,#app *:before,#app *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}#main-content .action-row:hover svg,#main-content :is(button,a.hero-action):active:not(:disabled){transform:none}}#main-content :is(header:has(h1),.review-heading){flex-direction:row}#main-content :is(header:has(h1),.review-heading) h1+p{font-size:15px;line-height:1.8}#main-content :is(header:has(h1),.review-heading)>div:first-child>:is(.eyebrow,.page-eyebrow,span){border:0;border-radius:0;padding:0;background:transparent;font-size:12px;font-weight:400;min-height:0;order:-1;margin:0 0 6px!important}#main-content :is(header:has(h1),.review-heading) :is(button,a.hero-action){font-size:14px;font-weight:500;min-height:44px;padding:10px 16px}#main-content .seal-workspace .hero-card{flex:0 1 auto;padding:0;max-width:100%}#main-content .seal-workspace :is(.panel,.seal-layout,.seal-form,.seal-preview,.form-grid){min-width:0}#main-content .asset-metric-card>p,#main-content .decision-card span,#main-content .action-row small{font-size:13px}#main-content .asset-metric-card>span:not(.weekly-count),#main-content .decision-card strong,#main-content .action-row b{font-size:14px}@media(max-width:767px){#main-content :is(header:has(h1),.review-heading)>div:first-child{flex-basis:100%}#main-content .seal-workspace .hero-card{align-self:flex-start}#main-content .seal-workspace .hero-card strong{font-size:26px}}#app .app-shell{font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}#app .sidebar-session .session-avatar{background:#334355;color:#edf2f8;border-color:#4c5c70}#app .sidebar-session strong{color:#edf2f8}#app .sidebar-session>svg{color:#b1c7ba}#app .desktop-navigation a[aria-current=page] .readonly-label{color:#624632}#app .desktop-navigation a{transition:background-color .18s,color .18s}#app .desktop-navigation a:focus-visible{outline-color:#f0be96;outline-offset:-2px}#app .brand-mark{box-shadow:0 4px 12px #00000018}#app .customer-search{padding-inline:14px}#app .user-copy>span{color:#637185}#main-content{font-variant-numeric:tabular-nums}#main-content :is(header:has(h1),.review-heading) h1{font-weight:650;letter-spacing:-.025em}#main-content :is(header:has(h1),.review-heading) h1+p{font-size:15px;line-height:1.85;margin-top:14px}#main-content :is(header:has(h1),.review-heading)>div:first-child{flex:1 1 420px}#main-content .asset-hero{align-items:flex-start;margin-bottom:32px}#main-content .asset-hero>div:first-child{flex-basis:500px}#main-content .asset-hero>div:first-child p{max-width:54ch}#main-content .overview-toolbar{gap:14px;padding-top:5px}#main-content .asset-hero__meta{display:grid;gap:4px;text-align:right}#main-content .asset-hero__meta :is(span,b){font-size:12px}#main-content .asset-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:30px 8px;margin-bottom:32px;background:#fff;border:1px solid #dfe4ea;border-radius:16px}#main-content .asset-metric-card{border:0;border-right:1px solid #e5e9ee;border-radius:0;background:transparent;padding:0 28px;gap:12px;align-content:start}#main-content .asset-metric-card:last-child{border:0}#main-content .asset-metric-card[data-metric=total]{background:transparent;color:#202b3a;border-color:#e5e9ee}#main-content .asset-metric-card[data-metric=total] :is(span,svg,p,small){color:#5e6e82}#main-content .asset-metric-card>span:not(.weekly-count){font-size:14px;color:#526075;font-weight:500}#main-content .asset-metric-card>svg{width:19px;height:19px;color:#73849b}#main-content .asset-metric-card>strong{font-size:52px;line-height:1.2;font-weight:550;letter-spacing:-.035em}#main-content .asset-metric-card[data-metric=total]>strong{color:#a44923}#main-content .asset-metric-card strong small{font-size:13px}#main-content .asset-metric-card>p{font-size:12px;line-height:1.7;min-height:40px;max-width:24ch}#main-content .weekly-count{position:static;grid-column:1/-1;justify-self:start;font-size:12px;padding:0;background:transparent}#main-content .asset-grid{grid-template-columns:minmax(0,1fr) 330px;gap:32px}#main-content .asset-main{display:contents}#main-content .stage-panel{grid-column:1/-1;padding:30px 36px 34px;border-radius:16px}#main-content .asset-panel__head{margin-bottom:28px;gap:18px}#main-content .asset-panel__head h2{font-size:20px;line-height:1.5;font-weight:600}#main-content .asset-panel__head span{font-size:13px;line-height:1.7}#main-content .asset-panel__head>div{gap:6px}#main-content .asset-panel__head>b{font-size:13px;border-radius:6px;padding:8px 12px}#main-content .stage-funnel{padding:8px 0 0}#main-content .stage-row{padding:0 28px;gap:17px}#main-content .stage-row strong{font-size:15px;color:#4a5b71}#main-content .stage-value{font-size:40px;margin-top:18px;line-height:1.2}#main-content .stage-value small,#main-content .stage-share{font-size:12px}#main-content .stage-bar{height:6px;background:#eef1f5}#main-content .stage-bar span{background:#a16b48;transition:width .22s var(--ease-workspace)}#main-content .asset-two-column{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr;align-content:start;background:#fff;border:1px solid #dfe4ea;border-radius:16px;gap:0}#main-content .asset-two-column .asset-panel{border:0;border-radius:0;background:transparent;padding:28px 32px;min-height:220px}#main-content .asset-two-column .asset-panel+.asset-panel{border-top:1px solid #e5e9ee}#main-content .asset-side{grid-column:2;grid-row:2;gap:28px}#main-content .asset-side .decision-panel{padding:0 0 24px;border:0;border-radius:0;background:transparent}#main-content .asset-side .decision-panel__heading>span{display:none}#main-content .decision-panel__heading h2{font-size:20px;font-weight:600}#main-content .decision-panel__heading p{font-size:13px;line-height:1.8}#main-content .decision-card strong{font-size:14px;font-weight:600}#main-content .decision-card span{font-size:13px;line-height:1.8}#app #main-content .decision-card{padding-block:18px}#main-content .empty-note{font-size:14px;line-height:1.9;max-width:58ch}#main-content .action-panel{padding:24px;background:#fff;border-radius:14px}#main-content .action-row{padding:18px 0}#main-content .action-row b{font-size:14px;font-weight:600}#main-content .action-row small{font-size:13px;line-height:1.8}#main-content .source-list article,#main-content .watch-list article{padding-block:14px;font-size:15px}#main-content .watch-list span{font-size:13px}#main-content .filter-heading h2,#main-content .list-heading h2{font-size:18px}#main-content .filter-grid label{font-size:14px}#main-content .advanced-filters summary{font-size:14px;padding-block:4px}#main-content .filter-actions{gap:10px}#main-content .filter-grid button{padding-inline:20px}#main-content .customer-list{border-radius:14px}#main-content .customer-number{font-size:12px}#main-content .pagination{padding:18px 28px}#main-content :is(.row-action,.pagination) button{min-height:38px}#main-content .app-route-frame--with-decision{grid-template-columns:minmax(0,1fr);gap:32px}#main-content .app-route-frame--with-decision .app-route-main header:has(h1){width:100%}#main-content .app-route-frame--with-decision>.decision-panel{margin-top:0;padding:28px 0;background:transparent;border:0;border-top:1px solid #dfe4ea;border-radius:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px 36px}#main-content .app-route-frame--with-decision>.decision-panel .decision-panel__heading>span{display:none}#main-content .app-route-frame--with-decision>.decision-panel .decision-panel__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}#main-content .app-route-frame--with-decision>.decision-panel .decision-card{border:0;padding-top:0}#main-content .app-route-frame--with-decision>.decision-panel .decision-card:before{top:9px}#main-content .app-route-frame--with-decision>.decision-panel .decision-panel__tips{grid-column:1/-1}#main-content :is(header:has(h1),.review-heading) :is(.eyebrow,.page-eyebrow){display:none}#main-content .audit-workspace{padding:0;min-width:0}#main-content .audit-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:14px}#main-content .audit-filters label{min-width:0;font-size:14px}#main-content .audit-filters :is(input,select,button){min-height:44px;width:100%}#main-content .audit-queue{min-width:0;overflow-x:auto}#main-content :is(.audit-head,.audit-row){min-width:780px;grid-template-columns:1.3fr 1.2fr 1.3fr 1fr 110px;padding:18px 14px;gap:18px}#main-content .audit-head{font-size:13px}#main-content .audit-row{font-size:14px}#main-content .audit-row>*{min-width:0;overflow-wrap:anywhere}@media(min-width:1600px){#app .shell-main{padding-inline:64px}#main-content .asset-two-column{grid-template-columns:1fr 1fr}#main-content .asset-two-column .asset-panel+.asset-panel{border-top:0;border-left:1px solid #e5e9ee}#main-content .asset-two-column .asset-panel{min-height:320px}}@media(max-width:1250px){#app .top-context-bar{padding-inline:28px}#app .shell-main{padding:32px 28px 44px}#main-content .asset-metric-card{padding-inline:20px}#main-content .asset-metric-card>strong{font-size:44px}#main-content .asset-grid{grid-template-columns:minmax(0,1fr);gap:28px}#main-content .asset-two-column{grid-column:1;grid-row:2;grid-template-columns:1fr 1fr}#main-content .asset-two-column .asset-panel+.asset-panel{border-top:0;border-left:1px solid #e5e9ee}#main-content .asset-side{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr;gap:28px}#main-content .stage-panel{padding:28px}#main-content .stage-row{padding-inline:20px}}@media(max-width:1000px){#main-content .app-route-frame--with-decision>.decision-panel{grid-template-columns:minmax(0,1fr)}#main-content .audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#app .top-context-bar{grid-template-columns:minmax(0,1fr) auto}#app .customer-search{grid-column:1/-1;grid-row:2}#app .user-context{grid-column:2;grid-row:1}#main-content .asset-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}#main-content .asset-metric-card{padding:24px}#main-content .asset-metric-card:nth-child(2){border-right:0}#main-content .asset-metric-card:nth-child(-n+2){border-bottom:1px solid #e5e9ee}#main-content .stage-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}#main-content .stage-row:nth-child(2){border-right:0;padding-right:0}#main-content .stage-row:nth-child(3){padding-left:0}#main-content .asset-two-column,#main-content .asset-side{grid-template-columns:minmax(0,1fr)}#main-content .asset-two-column .asset-panel+.asset-panel{border-left:0;border-top:1px solid #e5e9ee}}@media(max-width:767px){#main-content :is(.audit-head,.audit-row){min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:12px}#main-content .audit-head{display:none}#main-content .audit-filters label:nth-child(3),#main-content .audit-filters>button{grid-column:1/-1}#main-content .app-route-frame--with-decision>.decision-panel .decision-panel__list{grid-template-columns:minmax(0,1fr)}#app .top-context-bar{padding:14px 20px}#app .shell-main{padding:28px 20px 44px}#app .is-immersive .shell-main{padding:0}#main-content :is(header:has(h1),.review-heading) h1{font-size:28px}#main-content :is(header:has(h1),.review-heading) h1+p{font-size:14px}#main-content :is(header:has(h1),.review-heading)>div:first-child{flex-basis:100%}#main-content .overview-toolbar{gap:8px}#main-content .asset-hero__meta :is(span,b){font-size:11px}#main-content .asset-metrics{gap:0;border-radius:14px;margin-bottom:24px}#main-content .asset-metric-card{padding:20px 16px;gap:10px}#main-content .asset-metric-card>strong{font-size:38px}#main-content .asset-metric-card>span:not(.weekly-count){font-size:13px}#main-content .asset-metric-card>svg{width:16px;height:16px}#main-content .asset-metric-card>p{font-size:12px;min-height:40px}#main-content .asset-grid{gap:24px}#main-content .stage-panel{padding:24px 20px}#main-content .stage-row{padding-inline:16px;gap:12px}#main-content .stage-value{font-size:34px}#main-content .stage-value small,#main-content .stage-share{font-size:11px}#main-content .asset-panel__head{gap:10px;margin-bottom:24px}#main-content .asset-panel__head h2{font-size:18px}#main-content .asset-panel__head>b{font-size:12px;padding:6px 8px}#main-content .asset-two-column .asset-panel{padding:24px 20px;min-height:190px}#main-content .customer-filters{padding:20px 16px}#main-content .filter-heading p{font-size:12px}#main-content .filter-grid{gap:14px 10px}#main-content .advanced-filters summary>span{display:block;margin:6px 0 0;font-size:12px}#main-content .list-heading{padding:22px 16px}#main-content .customer-list tbody td{font-size:14px;padding:10px 0}#main-content .pagination{padding:16px}#app .overlay-panel nav a{font-size:14px;min-height:44px}}:root{--color-workspace:#f5f4f1;--color-border:#e2e3e2;--color-line:#e8e9e7;--workspace-surface-shadow:0 2px 4px #1d293508,0 12px 28px #1d293507}#app .desktop-sidebar{background:linear-gradient(160deg,#25333f,#192630 55%,#17232c);border-color:transparent}#app .brand-lockup{padding-bottom:4px}#app .brand-mark{background:linear-gradient(150deg,#c96437,#ae4822);box-shadow:inset 0 1px #ffffff38,0 3px 8px #00000020}#app .sidebar-workspace{background:#ffffff05;border-color:#ffffff20}#app .desktop-navigation a{border-radius:9px}#app .desktop-navigation a[aria-current=page]{background:#f5e9d9;color:#503a29;box-shadow:inset 0 1px #ffffffa6,0 3px 8px #00000012}#app .top-context-bar{background:var(--color-workspace);border-bottom:0}#app .customer-search{background:#fff;border-color:#dedfdf;border-radius:10px;transition:border-color .16s,box-shadow .16s}#app .customer-search:focus-within{border-color:#a66c4e;box-shadow:0 2px 8px #7b4b2810}#app .icon-button{background:#fff;border-color:#dedfdf}#app .shell-main{scrollbar-color:#c8cac9 transparent}#main-content :is(header:has(h1),.review-heading) h1{font-weight:600;letter-spacing:-.015em}#main-content :is(header:has(h1),.review-heading) h1+p{color:#617083}#main-content :is(.asset-metrics,.stage-panel,.asset-two-column,.customer-filters,.customer-list){border-color:transparent;box-shadow:var(--workspace-surface-shadow)}#main-content .asset-metric-card,#main-content .asset-metric-card[data-metric=total]{border-color:#e8e9e7}#main-content .asset-metric-card>strong,#main-content .stage-value,#main-content .metric-card strong{font-family:Segoe UI,Microsoft YaHei,sans-serif;font-weight:500;letter-spacing:-.035em}#main-content .asset-metric-card>strong{line-height:1.2}#main-content .asset-metric-card>svg{color:#7c8998;stroke-width:1.5}#main-content .weekly-count{color:#667365}#main-content .stage-row{border-color:#e8e9e7}#main-content .stage-bar{background:#efefeb;height:5px}#main-content .stage-row strong{color:#445469;font-weight:500}#main-content .asset-two-column .asset-panel+.asset-panel{border-color:#e8e9e7}#main-content .asset-panel__head h2,#main-content .filter-heading h2,#main-content .list-heading h2{letter-spacing:-.01em}#main-content .customer-list{margin-top:20px}#main-content th{background:#f8f8f6;color:#536476}#main-content :is(th,td){border-bottom-color:#eceeea}#main-content tbody tr{transition:background-color .14s}#main-content tbody tr:hover{background:#f7f6f2}#main-content .pagination{background:#fcfcfa;border-top-color:#eceeea}#main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){border-color:#d8dddf;border-radius:9px;box-shadow:inset 0 1px 2px #1c2a3805;transition:border-color .16s,box-shadow .16s}#main-content :is(input,select,textarea):hover:not(:disabled){border-color:#a5b0bc}#main-content :is(input,select,textarea):focus{border-color:#9a694d}#main-content :is(button,a.hero-action){border-radius:9px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}#main-content :is(button.primary,button.submit,a.hero-action--primary){background:linear-gradient(180deg,#b95226,#a9431d);border-color:#a9431d;box-shadow:inset 0 1px #ffffff24,0 2px 4px #80402018}#main-content :is(button.primary,button.submit,a.hero-action--primary):hover:not(:disabled){background:#a4421e;box-shadow:inset 0 1px #ffffff18,0 3px 7px #80402024}#main-content .overview-refresh{border-color:#dedfdf;background:#fff;box-shadow:0 2px 3px #1d293505}#main-content .overview-refresh:hover:not(:disabled){border-color:#b4b9bd;background:#fdfcf9}#main-content .action-row{border-radius:0}#main-content .action-row:hover{background:#f8f7f3}#main-content .decision-panel__tips{border-top-color:#dedfda}#app :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px}@media(min-width:1100px){#app .app-shell{grid-template-columns:280px minmax(0,1fr)}#app .desktop-sidebar{width:248px;height:calc(100dvh - 32px);margin:16px;border-radius:16px;padding:26px 16px 20px}#app .top-context-bar,#app .shell-main{padding-left:32px}}@media(min-width:1600px){#app .shell-main{padding-left:48px}}@media(max-width:767px){#app .top-context-bar{background:#fff;border-bottom:1px solid #e9eae6}#main-content .asset-metrics,#main-content .stage-panel,#main-content .asset-two-column{box-shadow:0 2px 10px #1d293506}#main-content .customer-list{margin-top:16px}}@media(prefers-reduced-motion:reduce){#app *,#app *:before,#app *:after{transition:none!important;animation:none!important}}
