:root{--color-brand:#0f6c74;--color-brand-strong:#0a5157;--color-brand-soft:#e3f2f3;--color-text:#1f2328;--color-text-muted:#5c6670;--color-text-inverse:#fff;--color-surface:#fff;--color-surface-alt:#f5f6f7;--color-surface-sunken:#eceef0;--color-border:#d4d8dc;--color-border-strong:#a9b0b7;--color-row-hover:#f0f6f7;--color-row-selected:#d6ecee;--color-danger:#b42318;--color-danger-soft:#fdecea;--color-success:#1a7f37;--color-focus:#2563eb;--color-link:#0b5cad;--color-overlay:#0f172a66;--font-family:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-size:14px;--font-size-small:12px;--font-size-large:18px;--font-size-title:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius:4px;--radius-large:8px;--shadow-1:0 1px 2px #00000014, 0 1px 4px #0000000f;--shadow-2:0 6px 24px #0000002e;--topbar-height:48px;--control-height:30px;--factbox-width:300px}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-family);font-size:var(--font-size);color:var(--color-text);background:var(--color-surface-alt);-webkit-font-smoothing:antialiased;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.btn{align-items:center;gap:var(--space-1);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-surface-sunken)}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-brand-strong)}.btn-outline{border-color:var(--color-border-strong);background:var(--color-surface)}.btn-icon{width:var(--control-height);justify-content:center;padding:0}.input{height:var(--control-height);width:100%;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface)}.input:focus{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand);outline:none}.link{color:var(--color-link);cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overlay{background:var(--color-overlay);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-large);min-width:360px;max-width:min(960px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--font-size-large);font-weight:600;display:flex}.modal-body{padding:var(--space-2) var(--space-5);overflow:auto}.modal-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);display:flex}.request[data-v-4dd10dec]{width:min(640px,100vw - 32px)}.title[data-v-4dd10dec]{font-weight:600}.modal-header[data-v-4dd10dec],.setting[data-v-4dd10dec],.layout[data-v-4dd10dec],.filter-row[data-v-4dd10dec]{align-items:center;gap:var(--space-2);display:flex}.modal-header[data-v-4dd10dec]{justify-content:space-between}.setting[data-v-4dd10dec]{margin-bottom:var(--space-2);grid-template-columns:150px 1fr;display:grid}.setting input[data-v-4dd10dec],.setting select[data-v-4dd10dec],.filter-row input[data-v-4dd10dec],.layout[data-v-4dd10dec]{width:100%}.layout input[data-v-4dd10dec]{flex:1}h3[data-v-4dd10dec]{margin:var(--space-4) 0 var(--space-2);font-size:1rem}.filter-row[data-v-4dd10dec]{margin-bottom:var(--space-2);grid-template-columns:28px 150px 1fr;display:grid}input[data-v-4dd10dec],select[data-v-4dd10dec]{height:32px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit}.add[data-v-4dd10dec],.advanced[data-v-4dd10dec]{color:var(--color-brand);cursor:pointer;padding:var(--space-1) 0;background:0 0;border:0}.advanced[data-v-4dd10dec]{margin-top:var(--space-2);color:inherit;display:block}.icon-button[data-v-4dd10dec]{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-button[data-v-4dd10dec]:hover,.add[data-v-4dd10dec]:hover{background:var(--color-surface-sunken)}.dialog-overlay[data-v-92bc45cb]{z-index:300}.dialog[data-v-92bc45cb]{width:440px}.title[data-v-92bc45cb]{align-items:center;gap:var(--space-2);display:inline-flex}.dialog-error .icon[data-v-92bc45cb]{color:var(--color-danger)}.dialog-confirm .icon[data-v-92bc45cb],.dialog-strMenu .icon[data-v-92bc45cb]{color:var(--color-brand)}.text[data-v-92bc45cb]{margin:0 0 var(--space-3);white-space:pre-wrap}.options[data-v-92bc45cb]{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.option[data-v-92bc45cb]{gap:var(--space-2);cursor:pointer;align-items:center;display:flex}.notifications[data-v-23430cae]{top:calc(var(--topbar-height) + var(--space-2));gap:var(--space-2);z-index:250;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.notification[data-v-23430cae]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius);box-shadow:var(--shadow-1);background:#fff8e1;border:1px solid #f0d58c;display:flex}.preview[data-v-375eb015]{z-index:400;background:#d5d5d5;outline:none;position:fixed;inset:0}.close[data-v-375eb015]{z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 1px 4px #0003}.stage[data-v-375eb015]{height:100%;padding:32px 32px 88px;overflow:auto}.sheet[data-v-375eb015]{transform-origin:top;width:fit-content;margin:0 auto}.sheet[data-v-375eb015] .report-sheet{box-shadow:0 8px 24px #00000047}.toolbar[data-v-375eb015]{color:#fff;background:#2b2b2b;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.toolbar button[data-v-375eb015]{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.toolbar button[data-v-375eb015]:hover:not(:disabled){background:#ffffff1f}.toolbar button[data-v-375eb015]:disabled{opacity:.35;cursor:default}.page[data-v-375eb015]{text-align:center;min-width:4.5rem;font-size:.85rem}.login[data-v-b71b2e3d]{min-height:100%;padding:var(--space-5);background:linear-gradient(135deg,#1b2a33 0%,#0f6c74 100%);justify-content:center;align-items:center;display:flex}.card[data-v-b71b2e3d]{gap:var(--space-3);width:380px;padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-large);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.brand[data-v-b71b2e3d]{align-items:center;gap:var(--space-2);font-size:var(--font-size-large);font-weight:600;display:flex}h1[data-v-b71b2e3d]{margin:var(--space-3) 0 0;font-size:var(--font-size-title);font-weight:600}.subtitle[data-v-b71b2e3d]{margin:0 0 var(--space-2);color:var(--color-text-muted)}.field[data-v-b71b2e3d]{gap:var(--space-1);flex-direction:column;display:flex}.field .input[data-v-b71b2e3d]{height:36px}.error[data-v-b71b2e3d]{padding:var(--space-2) var(--space-3);background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius);margin:0}.submit[data-v-b71b2e3d]{height:38px;margin-top:var(--space-2);justify-content:center}.hint[data-v-b71b2e3d]{color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center;margin:0}.action-icon[data-v-814eb49b]{color:var(--color-brand);flex:none}.menu[data-v-3cf0b201]{position:relative}.popup[data-v-3cf0b201]{z-index:50;min-width:220px;padding:var(--space-1) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 2px);left:0}.group[data-v-3cf0b201]{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-small);color:var(--color-text-muted);font-weight:600}.item[data-v-3cf0b201]{justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.item[data-v-3cf0b201]:hover:not(:disabled){background:var(--color-row-hover)}.item[data-v-3cf0b201]:disabled{opacity:.45;cursor:default}kbd[data-v-3cf0b201]{font-family:inherit;font-size:var(--font-size-small);color:var(--color-text-muted)}.action-bar[data-v-0941cc29]{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.tabs[data-v-0941cc29]{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.tab[data-v-0941cc29]{padding:var(--space-1) var(--space-3);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tab[data-v-0941cc29]:hover{color:var(--color-text)}.tab[aria-selected=true][data-v-0941cc29]{border-bottom-color:var(--color-brand);color:var(--color-brand);font-weight:600}.separator[data-v-0941cc29]{width:1px;height:20px;margin:0 var(--space-1);background:var(--color-border)}.compact .btn[data-v-0941cc29]{height:26px;padding:0 var(--space-2)}.cue-group+.cue-group[data-v-ce4b4731]{margin-top:var(--space-4)}.caption[data-v-ce4b4731]{margin:0 0 var(--space-2);font-size:var(--font-size);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tiles[data-v-ce4b4731]{gap:var(--space-3);flex-wrap:wrap;display:flex}.tile[data-v-ce4b4731]{width:150px;height:110px;padding:var(--space-3);border-radius:var(--radius);background:var(--color-brand);color:var(--color-text-inverse);text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;transition:background .15s;display:flex}.tile[data-v-ce4b4731]:hover:not(:disabled){background:var(--color-brand-strong)}.tile[data-v-ce4b4731]:disabled{background:var(--color-text-muted);color:var(--color-text-inverse);cursor:default;opacity:1}.label[data-v-ce4b4731]{font-size:13px;line-height:1.25}.value[data-v-ce4b4731]{font-size:34px;font-weight:300;line-height:1}.fasttab[data-v-cdc4619c]{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header[data-v-cdc4619c]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);display:flex}.toggle[data-v-cdc4619c]{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;cursor:pointer;background:0 0;border:0;display:inline-flex}.caption[data-v-cdc4619c]{font-size:16px;font-weight:600}.summary[data-v-cdc4619c]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.more[data-v-cdc4619c]{font-size:var(--font-size-small);margin-left:auto}.body[data-v-cdc4619c]{column-gap:var(--space-6);padding:var(--space-1) var(--space-5) var(--space-4) calc(var(--space-5) + var(--space-2));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.column[data-v-cdc4619c]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}@media (width<=800px){.body[data-v-cdc4619c]{grid-template-columns:1fr}}.picker[data-v-5363f040]{z-index:80;width:280px;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-2);position:fixed}.heading[data-v-5363f040],.footer[data-v-5363f040]{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.month[data-v-5363f040]{font-weight:600}.nav[data-v-5363f040]{width:28px;height:28px}.weekdays[data-v-5363f040],.days[data-v-5363f040]{grid-template-columns:repeat(7,1fr);display:grid}.weekdays[data-v-5363f040]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}.day[data-v-5363f040]{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;height:32px}.day[data-v-5363f040]:hover{background:var(--color-row-hover)}.day.outside[data-v-5363f040]{color:var(--color-text-muted)}.day.today[data-v-5363f040]{box-shadow:inset 0 0 0 1px var(--color-brand)}.day.selected[data-v-5363f040]{background:var(--color-brand);color:var(--color-text-inverse)}.footer[data-v-5363f040]{margin-top:var(--space-1)}.today[data-v-5363f040],.clear[data-v-5363f040]{height:28px;padding:0 var(--space-2)}.field[data-v-d4f1d800]{align-items:start;gap:var(--space-2) var(--space-3);min-height:var(--control-height);grid-template-columns:minmax(120px,40%) 1fr;display:grid}.field.compact[data-v-d4f1d800]{min-height:0;display:block}.label[data-v-d4f1d800]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;padding-top:5px;overflow:hidden}.required[data-v-d4f1d800]{color:var(--color-danger);margin-left:2px}.control[data-v-d4f1d800]{min-width:0;min-height:var(--control-height);align-items:center;display:flex;position:relative}.compact .control[data-v-d4f1d800]{min-height:0}.value[data-v-d4f1d800]{text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:1.4em;padding:5px 0;display:block;overflow:hidden}.compact .value[data-v-d4f1d800]{padding:0}.numeric .value[data-v-d4f1d800],.numeric .input[data-v-d4f1d800],.numeric .drilldown[data-v-d4f1d800]{text-align:right}.drilldown[data-v-d4f1d800]:not(.assist){width:100%;height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer;align-items:center;display:flex}.numeric .drilldown[data-v-d4f1d800]:not(.assist){justify-content:flex-end}.drilldown[data-v-d4f1d800]:not(.assist):hover,.drilldown[data-v-d4f1d800]:not(.assist):focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand);outline:none}.compact .drilldown[data-v-d4f1d800]:not(.assist){height:26px;padding:0 var(--space-1);background:0 0;border-color:#0000}.compact .drilldown[data-v-d4f1d800]:not(.assist):hover,.compact .drilldown[data-v-d4f1d800]:not(.assist):focus-visible{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:none}.input[data-v-d4f1d800]{border-color:var(--color-border);background:var(--color-surface)}.compact .input[data-v-d4f1d800]{height:26px;padding:0 var(--space-1);background:0 0;border-color:#0000}.compact .input[data-v-d4f1d800]:hover,.compact .input[data-v-d4f1d800]:focus{border-color:var(--color-border-strong);background:var(--color-surface)}.select[data-v-d4f1d800]{appearance:none;padding-right:24px}.compact .select[data-v-d4f1d800]{padding-right:var(--space-1)}.chevron[data-v-d4f1d800]{pointer-events:none;color:var(--color-text-muted);position:absolute;right:6px}.textarea[data-v-d4f1d800]{height:auto;min-height:64px;padding:var(--space-1) var(--space-2);resize:vertical}.assist[data-v-d4f1d800]{width:26px;height:calc(100% - 2px);color:var(--color-text-muted);position:absolute;right:1px}.assist-second[data-v-d4f1d800]{right:27px}.assist-third[data-v-d4f1d800]{right:53px}.assist.drilldown[data-v-d4f1d800]{color:var(--color-link)}.input[data-v-d4f1d800]:has(+.assist){padding-right:28px}.input[data-v-d4f1d800]:has(+.assist-second){padding-right:54px}.input[data-v-d4f1d800]:has(+.assist-third){padding-right:80px}.checkbox[data-v-d4f1d800]{width:16px;height:16px;accent-color:var(--color-brand);margin:0}.error .input[data-v-d4f1d800]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.message[data-v-d4f1d800]{margin:calc(-1 * var(--space-1)) 0 0;color:var(--color-danger);font-size:var(--font-size-small);grid-column:2}.grid[data-v-f620d385]{background:var(--color-surface);outline:none;overflow:auto}.grid[data-v-f620d385]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}table[data-v-f620d385]{border-collapse:collapse;table-layout:auto;width:100%}th[data-v-f620d385]{z-index:1;background:var(--color-surface);border-bottom:1px solid var(--color-border-strong);text-align:left;white-space:nowrap;padding:0;font-weight:600;position:sticky;top:0}.sort[data-v-f620d385]{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-2);text-align:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}th.numeric .sort[data-v-f620d385]{justify-content:flex-end}td[data-v-f620d385]{height:32px;padding:0 var(--space-2);border-bottom:1px solid var(--color-surface-sunken);white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}td.numeric[data-v-f620d385]{text-align:right}td.error[data-v-f620d385]{box-shadow:inset 0 0 0 1px var(--color-danger)}tbody tr[data-v-f620d385]{cursor:default}tbody tr[data-v-f620d385]:hover{background:var(--color-row-hover)}tbody tr.selected[data-v-f620d385]{background:var(--color-row-selected)}.empty[data-v-f620d385]{padding:var(--space-4);color:var(--color-text-muted);margin:0}.more[data-v-f620d385]{padding:var(--space-3);justify-content:center;display:flex}.headline[data-v-673e0516]{padding:var(--space-4) var(--space-4) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large)}.label[data-v-673e0516]{color:var(--color-text-muted);margin:0;font-size:12px}.lead[data-v-673e0516]{margin:var(--space-1) 0 var(--space-2);font-size:32px;font-weight:300;line-height:1.2}.text[data-v-673e0516]{margin:0 0 var(--space-1);color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.link[data-v-673e0516]{color:var(--color-brand);cursor:pointer}.link[data-v-673e0516]:hover{text-decoration:underline}.part.inline[data-v-eb62f21e]{padding:var(--space-2) var(--space-4) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header[data-v-eb62f21e]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.caption[data-v-eb62f21e]{margin:var(--space-2) 0;font-size:16px;font-weight:600}.factbox .caption[data-v-eb62f21e]{font-size:var(--font-size)}.part-grid[data-v-eb62f21e]{border:1px solid var(--color-border);border-radius:var(--radius);max-height:420px}.factbox[data-v-eb62f21e]{padding:var(--space-2) var(--space-3) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.card-body[data-v-9069c35d]{flex-direction:column;display:flex}.dense-fields[data-v-9069c35d]{flex-direction:column;gap:2px;display:flex}.repeater[data-v-9069c35d]{max-height:420px;margin:0 var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius)}.factboxes[data-v-64cdf22d]{gap:var(--space-3);width:var(--factbox-width);padding:var(--space-3);background:var(--color-surface-alt);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex;overflow:auto}.filter-pane[data-v-24fda885]{gap:var(--space-3);width:260px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex;overflow:auto}.title[data-v-24fda885]{justify-content:space-between;font-weight:600;display:flex}.title .link[data-v-24fda885]{font-weight:400;font-size:var(--font-size-small)}.filter-head[data-v-24fda885]{color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.remove[data-v-24fda885]{width:22px;height:22px}.add[data-v-24fda885]{align-items:center;gap:var(--space-2);color:var(--color-brand);display:flex}.add .input[data-v-24fda885]{border-style:dashed}.list-body[data-v-1218bc03]{flex-direction:column;flex:1;min-height:0;display:flex}.toolbar[data-v-1218bc03]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.toolbar .active[data-v-1218bc03]{background:var(--color-brand-soft);color:var(--color-brand)}.search[data-v-1218bc03]{align-items:center;width:260px;display:flex;position:relative}.search-icon[data-v-1218bc03]{left:var(--space-2);color:var(--color-text-muted);position:absolute}.search .input[data-v-1218bc03]{padding-left:30px}.count[data-v-1218bc03]{color:var(--color-text-muted);font-size:var(--font-size-small);margin-left:auto}.content[data-v-1218bc03]{flex:1;min-height:0;display:flex}.grid[data-v-1218bc03]{flex:1}.page[data-v-b4c8755b]{flex-direction:column;height:100%;min-height:0;display:flex}.page-header[data-v-b4c8755b]{padding:var(--space-3) var(--space-4) 0;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.title-row[data-v-b4c8755b]{align-items:center;gap:var(--space-2);display:flex}.titles[data-v-b4c8755b]{flex-direction:column;min-width:0;display:flex}.page-caption[data-v-b4c8755b]{font-size:var(--font-size-small);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.title[data-v-b4c8755b]{font-size:var(--font-size-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.mode[aria-pressed=true][data-v-b4c8755b]{color:var(--color-brand)}.mode-label[data-v-b4c8755b]{font-size:var(--font-size-small);color:var(--color-text-muted)}.factbox-toggle[data-v-b4c8755b]{margin-left:auto}.page-content[data-v-b4c8755b]{flex:1;min-height:0;display:flex}.main[data-v-b4c8755b]{flex-direction:column;flex:1;min-width:0;display:flex}.card-scroll[data-v-b4c8755b]{flex:1;overflow:auto}.empty[data-v-b4c8755b]{padding:var(--space-5);color:var(--color-text-muted)}.page-modal[data-v-077f7fd6]{width:760px;height:min(640px,100vh - 64px)}.page-body[data-v-077f7fd6]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex:1;min-height:0;padding:0}.page-modal[data-presentation=lookup][data-v-077f7fd6] .page-header{display:none}.page-modal[data-dialog=true][data-v-077f7fd6]{width:min(440px,100vw - 32px);height:auto}.page-modal[data-dialog=true] .page-body[data-v-077f7fd6]{border:0;flex:none}.page-modal[data-dialog=true][data-v-077f7fd6] .page,.page-modal[data-dialog=true][data-v-077f7fd6] .page-content,.page-modal[data-dialog=true][data-v-077f7fd6] .main,.page-modal[data-dialog=true][data-v-077f7fd6] .card-scroll{flex:none;height:auto;overflow:visible}.page-modal[data-dialog=true][data-v-077f7fd6] .dense-fields{padding:var(--space-2) var(--space-5) var(--space-1)}.role-center[data-v-f6ed3bd3]{flex-direction:column;height:100%;display:flex;overflow:auto}.navigation[data-v-f6ed3bd3]{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.company[data-v-f6ed3bd3]{margin-right:var(--space-4);font-weight:600}.nav-link[data-v-f6ed3bd3]{color:var(--color-text)}.content[data-v-f6ed3bd3]{width:100%;max-width:1280px;padding:var(--space-5) var(--space-5) var(--space-6);margin:0 auto}.headline h1[data-v-f6ed3bd3]{margin:0;font-size:28px;font-weight:300}.greeting[data-v-f6ed3bd3]{margin:var(--space-1) 0 var(--space-4);color:var(--color-text-muted)}.creation[data-v-f6ed3bd3]{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.creation-label[data-v-f6ed3bd3]{margin-right:var(--space-2);font-weight:600}.parts[data-v-f6ed3bd3]{gap:var(--space-2)}.parts[data-v-f6ed3bd3] .part.inline{border:1px solid var(--color-border);border-radius:var(--radius-large)}.search-overlay[data-v-3220ea4a]{align-items:flex-start;padding-top:72px}.search[data-v-3220ea4a]{width:560px}.search-field[data-v-3220ea4a]{padding:var(--space-4);align-items:center;display:flex;position:relative}.icon[data-v-3220ea4a]{left:calc(var(--space-4) + var(--space-2));color:var(--color-text-muted);position:absolute}.search-field .input[data-v-3220ea4a]{height:38px;padding-left:34px;font-size:16px}.results[data-v-3220ea4a]{max-height:420px;padding:0 var(--space-2) var(--space-3);overflow:auto}.hint[data-v-3220ea4a]{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);margin:0}.group h3[data-v-3220ea4a]{margin:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-small);color:var(--color-text-muted);text-transform:uppercase;font-weight:600}.result[data-v-3220ea4a]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.result.active[data-v-3220ea4a]{background:var(--color-row-selected)}.user-menu[data-v-51afd462]{position:relative}.avatar[data-v-51afd462]{color:var(--color-text-inverse);border-radius:50%}.avatar[data-v-51afd462]:hover{background:#ffffff26!important}.popup[data-v-51afd462]{z-index:60;gap:var(--space-3);width:300px;padding:var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.identity[data-v-51afd462]{flex-direction:column;display:flex}.identity span[data-v-51afd462],.label[data-v-51afd462]{color:var(--color-text-muted);font-size:var(--font-size-small)}.row[data-v-51afd462]{gap:var(--space-1);flex-direction:column;display:flex}.sign-out[data-v-51afd462]{align-self:flex-start}.topbar[data-v-08d7331f]{align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-4);color:var(--color-text-inverse);background:#1b2a33;flex-shrink:0;display:flex}.brand[data-v-08d7331f]{align-items:center;gap:var(--space-2);color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:600;display:inline-flex}.company[data-v-08d7331f]{padding-left:var(--space-3);opacity:.85;border-left:1px solid #ffffff40}.spacer[data-v-08d7331f]{flex:1}.search[data-v-08d7331f]{color:inherit;border:1px solid #ffffff4d;min-width:240px}.search[data-v-08d7331f]:hover{background:#ffffff1f!important}.search-label[data-v-08d7331f]{opacity:.8}.shell[data-v-6ec8c1ac]{flex-direction:column;height:100%;display:flex}.banner[data-v-6ec8c1ac]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-danger-soft);color:var(--color-danger);display:flex}.workspace[data-v-6ec8c1ac]{flex:1;min-height:0}.loading[data-v-6ec8c1ac]{padding:var(--space-5);color:var(--color-text-muted)}.progress[data-v-6ec8c1ac]{z-index:400;background:#5ec4cc;width:0;height:2px;position:fixed;top:0;left:0}.busy .progress[data-v-6ec8c1ac]{width:100%;transition:width 1.2s ease-out .15s}
