@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&display=swap";.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px;align-items:start;width:100%;min-width:0}.app-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell__sidebar{position:sticky;top:16px;display:grid;gap:14px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 28px #212c2812;padding:12px}.app-shell__brand,.app-shell__topbar,.app-shell__identity{display:flex;gap:12px;align-items:center}.app-shell__brand{justify-content:space-between;min-width:0}.app-shell__brand-text,.app-shell__body,.app-shell__content{min-width:0}.app-shell__brand-text{display:grid;gap:2px}.app-shell__brand-text strong,.app-shell__topbar h1{overflow-wrap:anywhere}.app-shell__eyebrow{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.2}.app-shell__collapse-button{width:38px;height:38px;flex:0 0 auto;padding:0}.app-shell__nav{display:grid;gap:6px}.app-shell__nav-item{justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:42px;border-radius:8px;color:var(--ink);font-weight:800}.app-shell__nav-item[aria-current=page]{border:1px solid var(--green-border);background:var(--green-surface);color:var(--green-ink)}.app-shell__nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell--collapsed .app-shell__brand-text,.app-shell--collapsed .app-shell__nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell--collapsed .app-shell__brand,.app-shell--collapsed .app-shell__nav-item{justify-content:center}.app-shell__body{display:grid;gap:16px}.app-shell__topbar{justify-content:space-between;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 24px #212c280f;padding:14px 16px}.app-shell__identity{flex-wrap:wrap;justify-content:flex-end}.app-shell__identity label{display:grid;gap:5px;color:var(--muted);font-size:.82rem;font-weight:800}.app-shell__identity select{min-width:148px}.app-shell__role{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--green-border);border-radius:999px;background:var(--green-surface);color:var(--green-ink);padding:4px 10px;font-size:.82rem;font-weight:800}@media(max-width:820px){.app-shell,.app-shell--collapsed{grid-template-columns:1fr}.app-shell__sidebar{position:static}.app-shell__nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.app-shell--collapsed .app-shell__brand-text,.app-shell--collapsed .app-shell__nav-label{position:static;width:auto;height:auto;overflow:hidden;clip:auto}.app-shell--collapsed .app-shell__nav-item{justify-content:flex-start}.app-shell__topbar{display:grid}}@media(max-width:560px){.app-shell__nav{grid-template-columns:1fr}.app-shell__identity,.app-shell__identity label,.app-shell__identity select{width:100%}}.complaint-1999-address-map-link{display:inline-flex;width:fit-content;min-height:28px;align-items:center;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:#0f766e0f;color:var(--color-primary, #0f766e);padding:4px 9px;font-size:.88rem;font-weight:800;line-height:1.2;text-decoration:none}.complaint-1999-address-map-link:hover,.complaint-1999-address-map-link:focus-visible{border-color:#0f766e6b;background:#0f766e1a}.complaint-1999-address-map-link--disabled,.complaint-1999-address-map-link--disabled:hover,.complaint-1999-address-map-link--disabled:focus-visible{border-color:#64748b2e;background:#64748b0f;color:#64748b}.node-form-label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.complaint-1999-action{position:relative;min-height:42px;overflow:visible}.complaint-1999-action>span{display:block;line-height:1.2;white-space:nowrap}.complaint-1999-action__hint{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:10;display:none;width:max-content;max-width:260px;padding:6px 8px;border:1px solid rgba(15,118,110,.24);border-radius:8px;background:#fffdf7;box-shadow:0 10px 24px #0f172a24;color:#35524b;font-size:.72rem;font-weight:700;line-height:1.35;text-align:left;transform:translate(-50%);white-space:normal}.complaint-1999-action:hover .complaint-1999-action__hint,.complaint-1999-action:focus-visible .complaint-1999-action__hint{display:block}.settings-template-editor{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,118,110,.14)}.settings-template-editor:first-of-type{margin-top:10px}.complaint-1999-projection-workbench .node-form-grid.node-form-grid--single{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto minmax(0,1fr)}.complaint-1999-projection-workbench .node-form-grid.node-form-grid--single>label{grid-column:1}.workflow-graph-canvas{width:100%;min-height:360px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#f8faf9}.workflow-graph-condition-edge__path{stroke:#64748b;stroke-width:2}.queue-record__title,.queue-record__summary,.case-status-strip,.empty-state-note,.panel,.case-field{overflow-wrap:anywhere}.case-search-form,.settings-catalog,.statistics-catalog,.formal-home{max-width:72rem}.queue-row{min-width:0}.queue-row:focus-visible,.settings-tab:focus-visible,.text-command:focus-visible,.command:focus-visible{outline:2px solid #1f5f7a;outline-offset:2px}.intake-page__summary[data-v-f196e6b4]{max-width:720px}.case-intake-file-grid[data-v-f196e6b4]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.case-source-tabs[data-v-f196e6b4]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-source-tabs .case-business-tab[data-v-f196e6b4]{display:grid;align-content:start;gap:4px;min-height:88px;padding:10px;text-align:left}.case-source-tabs .case-business-tab strong[data-v-f196e6b4],.case-source-tabs .case-business-tab small[data-v-f196e6b4]{overflow-wrap:anywhere}.case-source-tabs .case-business-tab strong[data-v-f196e6b4]{color:var(--ink);font-size:.9rem}.case-source-tabs .case-business-tab small[data-v-f196e6b4]{color:var(--muted);font-size:.76rem;line-height:1.45}.case-intake-form[data-v-f196e6b4]{display:grid;gap:14px}.case-intake-field[data-v-f196e6b4]{display:grid;gap:8px;color:var(--ink);font-weight:700}.case-intake-field input[data-v-f196e6b4],.case-intake-field select[data-v-f196e6b4],.case-intake-field textarea[data-v-f196e6b4]{width:100%;border:1px solid rgba(38,50,56,.22);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease}.case-intake-field textarea[data-v-f196e6b4]{resize:vertical}.case-intake-field input[data-v-f196e6b4]:focus-visible,.case-intake-field textarea[data-v-f196e6b4]:focus-visible{border-color:#315f8fb3;box-shadow:0 0 0 3px #315f8f24;outline:none}.case-intake-file-control[data-v-f196e6b4]{display:grid;gap:8px;font-weight:700}.case-intake-file-control--wide[data-v-f196e6b4]{min-width:0}.case-intake-file-control input[data-v-f196e6b4]{border:1px solid rgba(38,50,56,.22);border-radius:8px;padding:10px;transition:border-color .16s ease,box-shadow .16s ease}.case-intake-file-control:hover input[data-v-f196e6b4],.case-intake-file-control input[data-v-f196e6b4]:focus-visible{border-color:#315f8fb3;box-shadow:0 0 0 3px #315f8f24;outline:none}.case-intake-file-list[data-v-f196e6b4]{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-weight:700}.case-intake-file-list li[data-v-f196e6b4]{overflow-wrap:anywhere}.official-document-batch-review[data-v-f196e6b4],.official-document-batch-groups[data-v-f196e6b4],.official-document-batch-group__main[data-v-f196e6b4]{display:grid;gap:12px}.official-document-batch-review[data-v-f196e6b4]{border:1px solid rgba(38,50,56,.14);border-radius:8px;padding:14px}.official-document-batch-review__header[data-v-f196e6b4],.official-document-batch-group[data-v-f196e6b4]{display:grid;gap:12px}.official-document-batch-review__header[data-v-f196e6b4]{align-items:start;grid-template-columns:minmax(0,1fr) auto}.official-document-batch-review h3[data-v-f196e6b4],.official-document-batch-group h4[data-v-f196e6b4]{margin:0;color:var(--ink);overflow-wrap:anywhere}.official-document-batch-group[data-v-f196e6b4]{border:1px solid rgba(38,50,56,.12);border-radius:8px;padding:12px}.official-document-batch-group dl[data-v-f196e6b4]{display:grid;gap:8px;margin:0}.official-document-batch-group dl div[data-v-f196e6b4]{display:grid;gap:4px}.official-document-batch-group dt[data-v-f196e6b4]{color:var(--muted);font-size:.78rem;font-weight:800}.official-document-batch-group dd[data-v-f196e6b4]{margin:0;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.official-document-ungrouped[data-v-f196e6b4]{display:grid;gap:8px;border-top:1px solid rgba(38,50,56,.12);padding-top:12px}.official-document-ungrouped__list[data-v-f196e6b4]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.official-document-ungrouped__item[data-v-f196e6b4]{display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(140px,.7fr);align-items:end;border:1px solid rgba(38,50,56,.12);border-radius:8px;padding:10px}.official-document-ungrouped__file-id[data-v-f196e6b4]{color:var(--ink);font-weight:800;overflow-wrap:anywhere}@media(max-width:720px){.official-document-batch-review__header[data-v-f196e6b4],.official-document-ungrouped__item[data-v-f196e6b4]{grid-template-columns:1fr}}.form-success[data-v-f196e6b4]{border:1px solid rgba(61,122,85,.26);border-radius:8px;background:#3d7a551a;color:var(--green);padding:10px 12px;font-weight:800}.form-error[data-v-f196e6b4]{border:1px solid rgba(138,31,17,.26);border-radius:8px;background:#8a1f1114;color:#8a1f11;padding:10px 12px;font-weight:800}.case-search-page[data-v-e9b041bb]{gap:1rem}.case-search-form[data-v-e9b041bb],.case-search-results[data-v-e9b041bb]{border:1px solid var(--border-subtle, #d8dee8);border-radius:8px;background:var(--surface-panel, #ffffff);padding:1rem}.case-search-form__main[data-v-e9b041bb]{display:grid;grid-template-columns:minmax(16rem,1fr) auto auto;gap:.75rem;align-items:end}.case-search-field[data-v-e9b041bb],.case-search-advanced label[data-v-e9b041bb]{display:grid;gap:.4rem;color:var(--text-muted, #475569);font-size:.9rem;font-weight:700}.case-search-field input[data-v-e9b041bb],.case-search-advanced input[data-v-e9b041bb],.case-search-advanced select[data-v-e9b041bb]{min-height:2.5rem;border:1px solid var(--border-subtle, #cbd5e1);border-radius:6px;padding:.55rem .7rem;color:var(--text-strong, #0f172a);font:inherit;font-weight:500}.case-search-advanced[data-v-e9b041bb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.case-search-results__summary[data-v-e9b041bb]{margin-bottom:.75rem;color:var(--text-muted, #475569);font-weight:700}.case-search-results__list[data-v-e9b041bb]{display:grid;gap:.625rem}.case-search-result-row[data-v-e9b041bb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;width:100%;border:1px solid var(--border-subtle, #d8dee8);border-radius:8px;background:#fff;padding:.85rem;color:inherit;text-align:left;cursor:pointer}.case-search-result-row[data-v-e9b041bb]:hover,.case-search-result-row[data-v-e9b041bb]:focus-visible{border-color:var(--accent, #2563eb);outline:none}.case-search-result-row__main[data-v-e9b041bb],.case-search-result-row__meta[data-v-e9b041bb]{display:flex;min-width:0;flex-wrap:wrap;gap:.45rem .75rem}.case-search-result-row__main[data-v-e9b041bb]{grid-column:1 / 2}.case-search-result-row__main strong[data-v-e9b041bb]{color:var(--text-strong, #0f172a)}.case-search-result-row__meta[data-v-e9b041bb]{grid-column:1 / 2;color:var(--text-muted, #475569);font-size:.9rem}.case-search-readonly-pill[data-v-e9b041bb]{grid-column:1 / 2;width:fit-content;border:1px solid #f6c453;border-radius:999px;background:#fff7dc;padding:.2rem .5rem;color:#7a4d00;font-size:.82rem;font-weight:700}.navigation-only[data-v-e9b041bb]{grid-column:2 / 3;grid-row:1 / span 2;align-self:center;color:var(--accent, #2563eb);font-weight:800;white-space:nowrap}@media(max-width:760px){.case-search-form__main[data-v-e9b041bb],.case-search-advanced[data-v-e9b041bb],.case-search-result-row[data-v-e9b041bb]{grid-template-columns:1fr}.navigation-only[data-v-e9b041bb]{grid-column:1;grid-row:auto}}.case-workflow-navigator{display:grid;gap:12px;padding:16px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#fff}.case-workflow-navigator__fallback{margin:0}.case-workflow-navigator__fallback{color:var(--muted);font-size:.92rem;font-weight:800}.notification-evidence-panel[data-v-bb421647]{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:var(--panel)}.notification-evidence-panel--warning[data-v-bb421647]{border-left-color:var(--amber)}.notification-evidence-panel--blocking[data-v-bb421647]{border-left-color:var(--red)}.notification-evidence-panel--success[data-v-bb421647]{border-left-color:var(--green)}.notification-evidence-panel__body[data-v-bb421647]{display:grid;gap:4px}.notification-evidence-panel__eyebrow[data-v-bb421647]{margin:0;color:var(--muted);font-size:.82rem;font-weight:700}.notification-evidence-panel h2[data-v-bb421647],.notification-evidence-panel p[data-v-bb421647]{margin:0}.notification-evidence-panel__actions[data-v-bb421647]{display:flex;flex-wrap:wrap;gap:8px}.notification-evidence-panel__status[data-v-bb421647]{color:var(--muted);font-size:.9rem}.roc-date-picker[data-v-e9fc0d71]{position:relative;display:grid;gap:.4rem}.roc-date-picker>label[data-v-e9fc0d71]{font-weight:700}.roc-date-picker__control[data-v-e9fc0d71]{display:grid;grid-template-columns:minmax(8.5rem,1fr) auto auto}.roc-date-picker__control input[data-v-e9fc0d71],.roc-date-picker__control button[data-v-e9fc0d71],.roc-date-picker__popover button[data-v-e9fc0d71]{min-height:2.5rem;border:1px solid #b8c4d1;background:#fff}.roc-date-picker__control input[data-v-e9fc0d71]{min-width:0;border-radius:.45rem 0 0 .45rem;padding:0 .7rem;font-variant-numeric:tabular-nums}.roc-date-picker__control button[data-v-e9fc0d71]{border-left:0;padding:0 .75rem}.roc-date-picker__control button[data-v-e9fc0d71]:last-child{border-radius:0 .45rem .45rem 0}.roc-date-picker__control button[data-v-e9fc0d71]:not(:disabled):hover,.roc-date-picker__popover button[data-v-e9fc0d71]:hover{background:#eef5f2}.roc-date-picker__popover[data-v-e9fc0d71]{position:absolute;z-index:20;top:calc(100% + .45rem);right:0;width:min(20rem,100%);padding:.75rem;border:1px solid #c6d0db;border-radius:.7rem;background:#fff;box-shadow:0 12px 30px #19273429}.roc-date-picker__popover header[data-v-e9fc0d71]{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;text-align:center}.roc-date-picker__popover header button[data-v-e9fc0d71]{border-radius:.45rem;font-size:1.25rem}.roc-date-picker__weekdays[data-v-e9fc0d71],.roc-date-picker__grid[data-v-e9fc0d71]{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.roc-date-picker__weekdays[data-v-e9fc0d71]{margin-top:.6rem;color:#687585;text-align:center;font-size:.78rem}.roc-date-picker__grid[data-v-e9fc0d71]{margin-top:.3rem}.roc-date-picker__grid>span[data-v-e9fc0d71]{min-height:2.25rem}.roc-date-picker__grid button[data-v-e9fc0d71]{width:100%;min-height:2.25rem;border:0;border-radius:.4rem}.roc-date-picker__grid button[aria-current=date][data-v-e9fc0d71]{color:#fff;background:#276b57}@media(max-width:520px){.roc-date-picker__control[data-v-e9fc0d71]{grid-template-columns:1fr 1fr}.roc-date-picker__control input[data-v-e9fc0d71]{grid-column:1 / -1;border-radius:.45rem .45rem 0 0}.roc-date-picker__control button[data-v-e9fc0d71]{border-top:0}}.disposition-checklist[data-v-85850bee]{display:grid;gap:1rem}.disposition-checklist__head[data-v-85850bee],.disposition-checklist__footer[data-v-85850bee]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.disposition-checklist__head h4[data-v-85850bee]{margin:.15rem 0 0;font-size:1.2rem}.disposition-checklist__eyebrow[data-v-85850bee]{margin:0;color:#687585;font-size:.82rem;font-weight:700;letter-spacing:.08em}.disposition-checklist__save-state[data-v-85850bee]{color:#687585;font-size:.88rem}.disposition-checklist__save-state.is-error[data-v-85850bee]{color:#a33a32}.disposition-checklist__groups[data-v-85850bee]{display:grid;gap:.75rem}.disposition-group[data-v-85850bee]{overflow:hidden;border:1px solid #d7dfe8;border-radius:.8rem;background:#fff}.disposition-group[data-v-85850bee]:has(.roc-date-picker){overflow:visible}.disposition-group.is-complete[data-v-85850bee]{border-color:#7cae98;background:#f6fbf8}.disposition-group.is-locked[data-v-85850bee]{background:#f7f8fa}.disposition-group summary[data-v-85850bee]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;list-style:none}.disposition-group summary[data-v-85850bee]::-webkit-details-marker{display:none}.disposition-group input[type=checkbox][data-v-85850bee]{width:1.1rem;height:1.1rem;accent-color:#276b57}.disposition-group__title[data-v-85850bee]{font-weight:700;overflow-wrap:anywhere}.disposition-group__count[data-v-85850bee]{color:#687585;font-variant-numeric:tabular-nums}.disposition-group__chevron[data-v-85850bee]{transition:transform .16s ease}.disposition-group[open] .disposition-group__chevron[data-v-85850bee]{transform:rotate(180deg)}.disposition-group__body[data-v-85850bee]{display:grid;gap:.7rem;padding:0 1rem 1rem 2.85rem}.disposition-group__reason[data-v-85850bee]{margin:0;color:#687585;font-size:.88rem}.disposition-item[data-v-85850bee]{display:flex;align-items:flex-start;gap:.65rem;line-height:1.45}.disposition-checklist__footer[data-v-85850bee]{align-items:flex-end;padding-top:.25rem}.disposition-checklist__footer p[data-v-85850bee]{margin:0;color:#687585}@media(max-width:640px){.disposition-checklist__head[data-v-85850bee],.disposition-checklist__footer[data-v-85850bee]{align-items:stretch;flex-direction:column}}.handler-today-workbench[data-v-652ec76e]{display:grid;gap:14px;min-width:0;color:var(--foreground, #28322f)}.workbench-panel[data-v-652ec76e],.workbench-state[data-v-652ec76e],.workbench-warning[data-v-652ec76e]{border:1px solid var(--line, #d8d2c7);border-radius:8px;background:var(--panel, #fffaf2)}.workbench-panel[data-v-652ec76e]{display:grid;gap:14px;padding:16px;min-width:0}.workbench-panel--empty[data-v-652ec76e]{justify-items:start;background:#fbf5ea}.workbench-state[data-v-652ec76e],.workbench-warning[data-v-652ec76e]{margin:0;padding:14px 16px;color:var(--muted-foreground, #5f665f)}.workbench-state--error[data-v-652ec76e]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6f332f;background:#fff6f3}.workbench-state--error p[data-v-652ec76e],.workbench-empty[data-v-652ec76e],.workbench-panel--empty p[data-v-652ec76e]{margin:0}.workbench-panel__head[data-v-652ec76e]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.workbench-kicker[data-v-652ec76e],.workbench-count[data-v-652ec76e]{color:var(--muted-foreground, #5f665f);font-size:.84rem;line-height:1.5}.workbench-kicker[data-v-652ec76e]{font-weight:700}.priority-chips[data-v-652ec76e]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.priority-chip[data-v-652ec76e],.workbench-button[data-v-652ec76e],.case-row[data-v-652ec76e]{border:1px solid var(--line, #d8d2c7);border-radius:8px;font:inherit;color:inherit}.priority-chip[data-v-652ec76e],.workbench-button[data-v-652ec76e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;background:#fffdf8;cursor:pointer}.priority-chip[data-v-652ec76e]{max-width:100%}.priority-chip span[data-v-652ec76e]{overflow-wrap:anywhere}.priority-chip--active[data-v-652ec76e]{border-color:#7a8f79;background:#edf3e8}.workbench-button[data-v-652ec76e]{font-weight:700}.workbench-button--secondary[data-v-652ec76e]{color:var(--muted-foreground, #5f665f);background:#fffaf2}.case-list[data-v-652ec76e]{display:grid;gap:10px;min-width:0}.case-row[data-v-652ec76e]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:12px;text-align:left;background:#fffdf8;cursor:pointer}.case-row__record[data-v-652ec76e]{display:flex;flex-wrap:wrap;column-gap:4px;row-gap:2px;align-items:baseline;min-width:0}.case-row__record strong[data-v-652ec76e],.case-row__record span[data-v-652ec76e],.case-row__record small[data-v-652ec76e]{overflow-wrap:anywhere}.case-row__record strong[data-v-652ec76e]{font-size:.94rem;line-height:1.45}.case-row__record span[data-v-652ec76e],.case-row__record small[data-v-652ec76e],.workbench-empty[data-v-652ec76e]{color:var(--muted-foreground, #5f665f);font-size:.86rem;line-height:1.55}.sr-only[data-v-652ec76e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.priority-chip[data-v-652ec76e]:hover,.workbench-button[data-v-652ec76e]:hover,.case-row[data-v-652ec76e]:hover{border-color:#9ca88f;background:#f6f0e5}.priority-chip[data-v-652ec76e]:focus-visible,.workbench-button[data-v-652ec76e]:focus-visible,.case-row[data-v-652ec76e]:focus-visible{outline:3px solid rgba(72,103,85,.28);outline-offset:2px}@media(max-width:430px){.workbench-panel[data-v-652ec76e]{padding:14px}.workbench-panel__head[data-v-652ec76e],.workbench-state--error[data-v-652ec76e]{align-items:stretch;grid-template-columns:1fr}.workbench-panel__head[data-v-652ec76e],.workbench-state--error[data-v-652ec76e]{flex-direction:column}}.handler-load-chart[data-v-eeeb53b3]{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.handler-load-chart__head h3[data-v-eeeb53b3]{margin:0;font-size:1rem}.handler-load-chart__canvas[data-v-eeeb53b3]{min-height:220px}.handler-load-chart__rows[data-v-eeeb53b3]{display:grid;gap:8px;padding:0;margin:0;list-style:none}.handler-load-chart__row[data-v-eeeb53b3]{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(160px,3fr);align-items:center;gap:10px;min-width:0}.handler-load-chart__total[data-v-eeeb53b3]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;width:100%;border:0;border-radius:6px;padding:4px 6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.handler-load-chart__total[data-v-eeeb53b3]:hover{background:var(--green-weak)}.handler-load-chart__total[data-v-eeeb53b3]:focus-visible,.handler-load-chart__bar-total[data-v-eeeb53b3]:focus-visible,.handler-load-chart__bar-segment[data-v-eeeb53b3]:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.handler-load-chart__name[data-v-eeeb53b3],.handler-load-chart__total strong[data-v-eeeb53b3]{min-width:0;overflow-wrap:anywhere}.handler-load-chart__total strong[data-v-eeeb53b3]{text-align:right}.handler-load-chart__bar[data-v-eeeb53b3]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:16px}.handler-load-chart__bar-total[data-v-eeeb53b3]{min-height:24px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;padding:2px 8px}.handler-load-chart__bar-total[data-v-eeeb53b3]:hover{background:var(--green-weak);color:var(--ink)}.handler-load-chart__bar-segments[data-v-eeeb53b3]{display:flex;min-width:0;min-height:16px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.handler-load-chart__bar-segment[data-v-eeeb53b3]{min-width:0;min-height:16px;border:0;padding:0;cursor:pointer}.handler-load-chart__bar-segment--normal[data-v-eeeb53b3]{background:#4f7f66}.handler-load-chart__bar-segment--overdue[data-v-eeeb53b3]{background:#b4533a}@media(max-width:520px){.handler-load-chart__row[data-v-eeeb53b3]{grid-template-columns:minmax(0,1fr);gap:6px}.handler-load-chart__bar[data-v-eeeb53b3]{width:100%}}.manager-overview-home[data-v-c490d35b]{display:grid;gap:16px;min-width:0}.manager-overview-home__actions[data-v-c490d35b]{display:flex;flex-wrap:wrap;gap:10px}.manager-overview-summary[data-v-c490d35b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manager-overview-summary__button[data-v-c490d35b]{display:grid;gap:6px;min-height:84px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit;padding:14px;text-align:left;cursor:pointer}.manager-overview-summary__button[data-v-c490d35b]:hover,.manager-overview-summary__button[aria-pressed=true][data-v-c490d35b]{background:var(--green-weak)}.manager-overview-summary__button[data-v-c490d35b]:focus-visible,.link-command[data-v-c490d35b]:focus-visible,.text-command[data-v-c490d35b]:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.manager-overview-summary__button span[data-v-c490d35b]{min-width:0;color:var(--muted);overflow-wrap:anywhere}.manager-overview-summary__button strong[data-v-c490d35b]{color:var(--ink);font-size:1.7rem;font-variant-numeric:tabular-nums}.manager-overview-detail[data-v-c490d35b]{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.manager-overview-detail__head h3[data-v-c490d35b]{margin:0;font-size:1rem}.manager-overview-detail__table-wrap[data-v-c490d35b]{min-width:0;overflow-x:auto}.manager-overview-detail__table[data-v-c490d35b]{width:100%;min-width:720px;border-collapse:collapse}.manager-overview-detail__table th[data-v-c490d35b],.manager-overview-detail__table td[data-v-c490d35b]{border-top:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.manager-overview-detail__table th[data-v-c490d35b]{color:var(--muted);font-size:.86rem}.link-command[data-v-c490d35b],.text-command[data-v-c490d35b]{border:0;border-radius:6px;background:transparent;color:var(--green);cursor:pointer;font:inherit}.link-command[data-v-c490d35b]{padding:0;font-weight:700;text-align:left}.text-command[data-v-c490d35b]{padding:6px 8px}.link-command[data-v-c490d35b]:hover,.text-command[data-v-c490d35b]:hover{background:var(--green-weak)}.empty-state-note[data-v-c490d35b]{margin:0;color:var(--muted)}@media(max-width:840px){.manager-overview-summary[data-v-c490d35b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.formal-home[data-v-411dc98b]{display:grid;gap:16px}.onboarding-start[data-v-efb0a0fb]{width:min(100%,52rem)}.onboarding-panel[data-v-efb0a0fb]{display:grid;gap:1rem}.onboarding-heading[data-v-efb0a0fb]{display:grid;gap:.25rem}.step-list[data-v-efb0a0fb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;list-style:none;margin:0;padding:0}.step-list li[data-v-efb0a0fb]{border:1px solid var(--border, #d0d5dd);border-radius:6px;color:var(--muted-foreground, #667085);font-size:.875rem;min-height:2.5rem;padding:.55rem .65rem}.step-list li.active[data-v-efb0a0fb],.step-list li.done[data-v-efb0a0fb]{border-color:var(--primary, #175cd3);color:var(--foreground, #101828)}.roster-select-field[data-v-efb0a0fb],.binding-list[data-v-efb0a0fb]{display:grid;gap:.5rem}.roster-select-field label[data-v-efb0a0fb]{display:grid;gap:.25rem;font-weight:700}.roster-select-field select[data-v-efb0a0fb]{background:var(--background, #ffffff);border:1px solid var(--border, #d0d5dd);border-radius:6px;color:inherit;min-height:2.75rem;padding:.65rem .75rem;width:100%}.roster-select-field select[data-v-efb0a0fb]:focus-visible{border-color:var(--primary, #175cd3);outline:2px solid var(--ring, #1570ef);outline-offset:2px;box-shadow:0 0 0 2px #1570ef29}.selected-roster-summary[data-v-efb0a0fb]{margin:0}.binding-row[data-v-efb0a0fb]:focus-visible{outline:2px solid var(--ring, #1570ef);outline-offset:3px}.binding-row[data-v-efb0a0fb]{align-items:center;border:1px solid var(--border, #d0d5dd);border-radius:6px;display:flex;gap:1rem;justify-content:space-between;min-height:3rem;padding:.75rem}.error-copy[data-v-efb0a0fb]{color:var(--destructive, #b42318)}.warning-copy[data-v-efb0a0fb]{color:var(--warning-foreground, #8a4b00)}@media(max-width:720px){.step-list[data-v-efb0a0fb]{grid-template-columns:1fr}.binding-row[data-v-efb0a0fb]{align-items:flex-start;flex-direction:column}}.practice-tour-overlay[data-v-672ba490]{align-items:flex-end;background:#1d252333;display:flex;justify-content:flex-end;inset:0;padding:1rem;pointer-events:none;position:fixed;z-index:50}.practice-tour-card[data-v-672ba490]{display:grid;gap:1rem;max-height:calc(100vh - 2rem);max-width:30rem;overflow:auto;pointer-events:auto;width:min(100%,30rem)}.practice-tour-heading[data-v-672ba490]{display:grid;gap:.35rem}.practice-tour-current[data-v-672ba490]{background:var(--accent, #dce8f3);border:1px solid var(--border, #d8d0c4);border-radius:8px;display:grid;gap:.25rem;padding:.75rem}.practice-tour-current span[data-v-672ba490]{color:var(--muted-foreground, #66736f);font-size:.85rem}.practice-tour-current strong[data-v-672ba490]{overflow-wrap:anywhere}.practice-tour-steps[data-v-672ba490]{display:grid;gap:.5rem;margin:0;padding-left:1.25rem}.practice-tour-steps li[data-v-672ba490]{line-height:1.6}.practice-tour-actions[data-v-672ba490]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.success-copy[data-v-672ba490]{color:var(--primary, #1f6b57)}@media(max-width:720px){.practice-tour-overlay[data-v-672ba490]{align-items:stretch;padding:.75rem}.practice-tour-card[data-v-672ba490]{align-self:flex-end;max-height:calc(100vh - 1.5rem);max-width:none}.practice-tour-actions[data-v-672ba490]{justify-content:stretch}}.inspection-handler-summary[data-v-6289a81f],.inspection-handler-section[data-v-6289a81f],.inspection-location-result-summary[data-v-6289a81f]{display:grid;gap:.75rem}.inspection-handler-location[data-v-6289a81f]{border:1px solid var(--border, #d7dee8);border-radius:8px;display:grid;gap:.75rem;padding:.875rem}.inspection-law-review-list[data-v-6289a81f]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.inspection-law-review-list li[data-v-6289a81f]{align-items:center;border-top:1px solid var(--border, #d7dee8);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.5rem}.inspection-law-review-list div[data-v-6289a81f]{display:grid;gap:.125rem;min-width:0}.inspection-law-review-list span[data-v-6289a81f],.inspection-law-review-list p[data-v-6289a81f]{overflow-wrap:anywhere}.inspection-law-review-list p[data-v-6289a81f]{color:var(--muted-foreground, #64748b);flex-basis:100%;margin:0}.inspection-handler-section[data-v-6289a81f]{border:1px solid var(--border, #d7dee8);border-radius:8px;padding:.875rem}.inspection-handler-section>summary[data-v-6289a81f]{align-items:center;cursor:pointer;display:grid;gap:.25rem;list-style-position:inside;overflow-wrap:anywhere}.inspection-handler-section>summary span[data-v-6289a81f]{color:var(--muted-foreground, #64748b);font-size:.78rem;font-weight:700}.inspection-handler-section>summary strong[data-v-6289a81f]{font-size:.95rem}.inspection-handler-section[open]>summary[data-v-6289a81f]{border-bottom:1px solid var(--border, #d7dee8);margin-bottom:.75rem;padding-bottom:.75rem}.inspection-location-result-summary[data-v-6289a81f]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0}.inspection-location-result-summary div[data-v-6289a81f]{border:1px solid var(--border, #d7dee8);border-radius:8px;min-width:0;padding:.625rem}.inspection-location-result-summary dt[data-v-6289a81f]{color:var(--muted-foreground, #64748b);font-size:.78rem;font-weight:700}.inspection-location-result-summary dd[data-v-6289a81f]{margin:.25rem 0 0;overflow-wrap:anywhere}.section-head--compact[data-v-6289a81f]{margin-bottom:0}.section-head--compact h4[data-v-6289a81f]{font-size:.95rem;margin:0;overflow-wrap:anywhere}.inspection-location-list[data-v-8416491d]{display:grid;gap:.75rem;margin:1rem 0}.inspection-location-list__head[data-v-8416491d],.inspection-location-item__title[data-v-8416491d]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.inspection-location-list__head h4[data-v-8416491d]{font-size:1rem;font-weight:700;margin:0}.inspection-location-list__head span[data-v-8416491d],.inspection-location-item__title span[data-v-8416491d]{color:var(--muted-foreground, #64748b);font-size:.875rem;white-space:nowrap}.inspection-location-list ol[data-v-8416491d]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.inspection-location-item[data-v-8416491d]{align-items:flex-start;border:1px solid var(--border, #d7dee8);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:2rem minmax(0,1fr);padding:.75rem}.inspection-location-item--returned[data-v-8416491d]{border-color:#f59e0b}.inspection-location-item__order[data-v-8416491d]{align-items:center;background:var(--muted, #f1f5f9);border-radius:999px;display:inline-flex;font-weight:700;height:2rem;justify-content:center;width:2rem}.inspection-location-item__body[data-v-8416491d]{min-width:0}.inspection-location-item__title strong[data-v-8416491d],.inspection-location-item__body p[data-v-8416491d]{overflow-wrap:anywhere}.inspection-location-item__body p[data-v-8416491d]{color:var(--muted-foreground, #64748b);margin:.25rem 0 0}.inspection-location-item__return[data-v-8416491d]{color:#92400e}.inspection-mobile-form-section[data-v-8416491d]{border:1px solid var(--border, #d7dee8);border-radius:8px;display:grid;gap:.75rem;margin-top:1rem;padding:.875rem}.inspection-law-checklist[data-v-8416491d],.inspection-attendee-grid[data-v-8416491d]{display:grid;gap:.75rem}.inspection-law-item[data-v-8416491d]{border:1px solid var(--border, #d7dee8);border-radius:8px;display:grid;gap:.75rem;min-width:0;padding:.75rem}.inspection-law-item header[data-v-8416491d],.inspection-law-item label[data-v-8416491d]{display:grid;gap:.25rem;min-width:0}.inspection-law-item strong[data-v-8416491d],.inspection-law-item span[data-v-8416491d]{overflow-wrap:anywhere}.inspection-law-item span[data-v-8416491d]{color:var(--muted-foreground, #64748b);font-size:.875rem}.inspection-law-item select[data-v-8416491d]{border:1px solid var(--border, #d7dee8);border-radius:6px;min-width:0;padding:.5rem;width:100%}.inspection-attendee-grid[data-v-8416491d],.inspection-penalty-subject-grid[data-v-8416491d]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.minguo-date-picker[data-v-8416491d]{border:1px solid var(--border, #d7dee8);border-radius:8px;margin-top:.5rem;padding:.625rem}.minguo-date-picker summary[data-v-8416491d]{cursor:pointer;font-size:.875rem;font-weight:700}.minguo-date-picker__grid[data-v-8416491d]{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.625rem}.minguo-date-picker__grid label[data-v-8416491d]{display:grid;font-size:.8rem;font-weight:700;gap:.25rem;min-width:0}.minguo-date-picker__grid select[data-v-8416491d]{border:1px solid var(--border, #d7dee8);border-radius:6px;min-width:0;padding:.5rem;width:100%}.section-head--compact[data-v-8416491d]{margin-bottom:0}.section-head--compact h4[data-v-8416491d]{font-size:.95rem;margin:0;overflow-wrap:anywhere}.onsite-trial-checklist[data-v-aa8e47ea]{display:grid;gap:16px}.onsite-trial-checklist__head[data-v-aa8e47ea]{align-items:start;display:flex;gap:16px;justify-content:space-between}.onsite-trial-checklist__head h2[data-v-aa8e47ea]{font-size:1.25rem;font-weight:700;margin:0}.onsite-trial-checklist__head p[data-v-aa8e47ea]{color:#475569;margin:4px 0 0}.onsite-trial-checklist__version[data-v-aa8e47ea]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;color:#3730a3;font-size:.875rem;padding:4px 8px;white-space:nowrap}.onsite-trial-checklist__gates[data-v-aa8e47ea]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.onsite-trial-checklist__gate[data-v-aa8e47ea]{border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:4px;min-height:92px;padding:12px}.onsite-trial-checklist__gate strong[data-v-aa8e47ea]{color:#166534}.onsite-trial-checklist__gate span[data-v-aa8e47ea],.onsite-trial-checklist__gate small[data-v-aa8e47ea]{color:#475569}.onsite-trial-checklist__gate--blocked[data-v-aa8e47ea]{background:#fff7ed;border-color:#fdba74}.onsite-trial-checklist__gate--blocked strong[data-v-aa8e47ea]{color:#9a3412}.onsite-trial-checklist__items[data-v-aa8e47ea]{display:grid;gap:10px}.onsite-trial-checklist__item[data-v-aa8e47ea]{align-items:start;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.onsite-trial-checklist__item h3[data-v-aa8e47ea]{font-size:1rem;margin:0}.onsite-trial-checklist__item p[data-v-aa8e47ea]{color:#475569;margin:4px 0 0}.onsite-trial-checklist__item--incomplete[data-v-aa8e47ea]{background:#fff7ed;border-color:#fdba74}.onsite-trial-checklist__item dl[data-v-aa8e47ea]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(64px,auto));margin:0}.onsite-trial-checklist__item dt[data-v-aa8e47ea]{color:#64748b;font-size:.75rem}.onsite-trial-checklist__item dd[data-v-aa8e47ea]{font-weight:600;margin:0}@media(max-width:720px){.onsite-trial-checklist__head[data-v-aa8e47ea],.onsite-trial-checklist__item[data-v-aa8e47ea]{display:grid}.onsite-trial-checklist__gates[data-v-aa8e47ea]{grid-template-columns:1fr}.onsite-trial-checklist__item dl[data-v-aa8e47ea]{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-login-row[data-v-192a8a5c]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem}.auth-or-divider[data-v-192a8a5c]{color:var(--muted-foreground, #667085);font-size:.875rem;line-height:2.75rem}.link-button[data-v-192a8a5c]{border:0;background:transparent;color:var(--primary, #175cd3);cursor:pointer;font:inherit;padding:.5rem .25rem;text-decoration:underline;text-underline-offset:.18em}.link-button[data-v-192a8a5c]:hover,.link-button[data-v-192a8a5c]:focus-visible{background:var(--green-weak, #dfece5);color:var(--green-strong, #185846);outline:2px solid var(--ring, #1570ef);outline-offset:3px;border-radius:4px}.warning-copy[data-v-192a8a5c]{color:var(--warning-foreground, #8a4b00)}.first-use-placeholder[data-v-192a8a5c]{margin:0}@media(max-width:720px){.auth-login-row[data-v-192a8a5c]{grid-template-columns:1fr}.auth-or-divider[data-v-192a8a5c]{line-height:1.25rem}}.classification-dictionaries[data-v-3f326f31]{margin-top:18px;color:var(--ink, var(--text-strong, #1d2523))}.classification-dictionaries .settings-panel__head h2[data-v-3f326f31],.classification-dictionaries h3[data-v-3f326f31]{color:var(--ink, var(--text-strong, #1d2523))}.classification-dictionaries .summary[data-v-3f326f31]{color:var(--muted, var(--text-muted, #5f6b66))}.classification-dictionaries .complaint-settings-block[data-v-3f326f31]{display:grid;gap:10px;min-width:0}.classification-dictionaries__header[data-v-3f326f31],.classification-dictionaries__row[data-v-3f326f31]{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr) minmax(72px,.5fr) minmax(96px,.7fr) minmax(160px,1.2fr);gap:10px;align-items:center}.classification-dictionaries__header[data-v-3f326f31]{color:var(--muted, var(--text-muted, #5f6b66));font-size:.82rem;font-weight:800;padding:0 10px}.classification-dictionaries__row[data-v-3f326f31]{border:1px solid var(--line, var(--border-subtle, #d8d0c4));border-radius:8px;background:var(--panel, var(--surface-panel, var(--bg, #fffdf8)));padding:10px}.classification-dictionaries__row>span[data-v-3f326f31],.classification-dictionaries__row code[data-v-3f326f31],.classification-dictionaries__row strong[data-v-3f326f31]{overflow-wrap:anywhere;word-break:break-word}.classification-dictionaries__row code[data-v-3f326f31]{color:var(--green, var(--primary, #1f6b57));font-weight:800}.classification-dictionaries[data-v-3f326f31] input{border-color:var(--line, var(--border-subtle, #d8d0c4));background:var(--panel, var(--surface-panel, #fffdf8));color:var(--ink, var(--text-strong, #1d2523))}.classification-dictionaries[data-v-3f326f31] input:focus-visible{border-color:var(--green, var(--primary, var(--accent, #1f6b57)));outline:2px solid var(--green, var(--primary, var(--accent, #1f6b57)));outline-offset:2px}.classification-dictionaries input[type=checkbox][data-v-3f326f31]{accent-color:var(--green, var(--primary, var(--accent, #1f6b57)))}@media(max-width:900px){.classification-dictionaries__header[data-v-3f326f31]{display:none}.classification-dictionaries__row[data-v-3f326f31]{grid-template-columns:minmax(0,1fr)}}.settings-panel[data-v-3a2f19cd]{display:grid;gap:16px;min-width:0;border:1px solid var(--line, var(--border-subtle, #d8d0c4));border-radius:8px;background:var(--panel, var(--surface-panel, #fffdf8));color:var(--ink, var(--text-strong, #1d2523));padding:18px}.settings-panel__head[data-v-3a2f19cd]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.settings-panel__head h1[data-v-3a2f19cd]{margin:0;color:var(--ink, var(--text-strong, #1d2523));font-size:1.2rem;line-height:1.25}.settings-panel .summary[data-v-3a2f19cd]{margin:4px 0 0;color:var(--muted, var(--text-muted, #5f6b66));line-height:1.45}.settings-edit-grid[data-v-3a2f19cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;min-width:0}.settings-section[data-v-3a2f19cd]{display:grid;gap:10px;min-width:0;border:1px solid var(--line, var(--border-subtle, #d8d0c4));border-radius:8px;background:var(--surface-muted, var(--bg, #f7f4ed));padding:14px}.settings-section__head h2[data-v-3a2f19cd]{margin:0;color:var(--ink, var(--text-strong, #1d2523));font-size:.98rem;line-height:1.35}.export-actions[data-v-3a2f19cd]{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.export-actions[data-v-3a2f19cd] button{min-height:36px;border-radius:8px;border-color:var(--line, var(--border-subtle, #d8d0c4));color:var(--ink, var(--text-strong, #1d2523));font-weight:800}.export-actions[data-v-3a2f19cd] button.text-command{background:var(--panel, var(--surface-panel, #fffdf8))}.export-actions[data-v-3a2f19cd] button.text-command:hover,.export-actions[data-v-3a2f19cd] button.text-command:focus-visible{border-color:var(--green, var(--primary, #1f6b57));color:var(--green, var(--primary, #1f6b57))}.export-actions[data-v-3a2f19cd] button.command.secondary{border-color:var(--green, var(--primary, #1f6b57));background:var(--green, var(--primary, #1f6b57));color:var(--primary-foreground, var(--panel, #fffdf8))}.export-actions[data-v-3a2f19cd] button:focus-visible{outline:2px solid var(--green, var(--primary, #1f6b57));outline-offset:2px}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}.workflow-flowchart-node[data-v-f5f9bd1b]{position:relative}.workflow-flowchart-node__deadline[data-v-f5f9bd1b]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;text-align:center}.workflow-graph-zoom-controls[data-v-aaac84a6]{position:absolute;right:14px;bottom:14px;z-index:6;display:flex;gap:6px;padding:6px;border:1px solid rgba(71,85,105,.18);border-radius:8px;background:#ffffffeb;box-shadow:0 8px 18px #0f172a1a}.workflow-graph-zoom-button[data-v-aaac84a6]{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(71,85,105,.18);border-radius:6px;background:#fff;color:#334155;cursor:pointer}.workflow-graph-zoom-button[data-v-aaac84a6]:hover,.workflow-graph-zoom-button[data-v-aaac84a6]:focus-visible{border-color:#0f766e73;color:#0f766e}.report-catalog-grid[data-v-0cd00244]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.report-catalog-card[data-v-0cd00244]{display:grid;gap:.65rem;width:100%;min-height:10rem;padding:1rem;text-align:left;cursor:pointer}.report-catalog-card[data-v-0cd00244]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.report-catalog-card strong[data-v-0cd00244]{font-size:1.25rem;line-height:1.3}.report-catalog-card__reports[data-v-0cd00244],.report-catalog-recent__list[data-v-0cd00244]{overflow-wrap:anywhere}.report-catalog-recent__list[data-v-0cd00244]{display:grid;gap:.5rem;padding-left:1.25rem;margin:0}.statistics-detail-flow[data-v-0cd00244]{display:contents}.trial-feedback-admin[data-v-1065647d]{display:grid;gap:16px;min-width:0}.settings-panel__head[data-v-1065647d]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.summary[data-v-1065647d],.kicker[data-v-1065647d]{margin:4px 0 0;color:var(--muted, var(--text-muted, #5f6b66))}.trial-feedback-admin__table-wrap[data-v-1065647d]{overflow-x:auto;min-width:0;border:1px solid var(--line, var(--border-subtle, #d8d0c4));border-radius:8px}.trial-feedback-admin__table[data-v-1065647d]{width:100%;min-width:880px;border-collapse:collapse}.trial-feedback-admin__table th[data-v-1065647d],.trial-feedback-admin__table td[data-v-1065647d]{padding:10px;border-bottom:1px solid var(--line, var(--border-subtle, #d8d0c4));text-align:left;vertical-align:top}.trial-feedback-admin__table th[data-v-1065647d]{background:var(--surface-muted, var(--bg, #f7f4ed));color:var(--ink, var(--text-strong, #1d2523));font-size:.88rem}.trial-feedback-admin__row--selected[data-v-1065647d]{background:color-mix(in srgb,var(--primary, #1f6b57) 8%,transparent)}.trial-feedback-admin__actions[data-v-1065647d]{display:flex;flex-wrap:wrap;gap:8px}.trial-feedback-admin__detail[data-v-1065647d]{display:grid;gap:14px;min-width:0}.trial-feedback-admin__summary[data-v-1065647d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.trial-feedback-admin__summary div[data-v-1065647d],.trial-feedback-admin__block[data-v-1065647d]{min-width:0;border:1px solid var(--line, var(--border-subtle, #d8d0c4));border-radius:8px;background:var(--surface-muted, var(--bg, #f7f4ed));padding:12px}.trial-feedback-admin__summary dt[data-v-1065647d]{color:var(--muted, var(--text-muted, #5f6b66));font-size:.82rem}.trial-feedback-admin__summary dd[data-v-1065647d]{margin:4px 0 0;overflow-wrap:anywhere}.trial-feedback-admin__block h4[data-v-1065647d]{margin:0 0 8px}.trial-feedback-admin__block pre[data-v-1065647d]{max-height:20rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.wrap-text[data-v-1065647d]{overflow-wrap:anywhere;word-break:break-word}.status-pill[data-v-1065647d]{display:inline-flex;max-width:100%;border-radius:999px;background:var(--surface-muted, #f7f4ed);padding:2px 8px;overflow-wrap:anywhere}.trial-feedback-admin[data-v-1065647d] button:focus-visible,.trial-feedback-admin a[data-v-1065647d]:focus-visible{outline:2px solid var(--green, var(--primary, #1f6b57));outline-offset:2px}.trial-feedback-launcher[data-v-5b348823]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;display:inline-grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:var(--primary, #175cd3);color:#fff;box-shadow:0 12px 24px #0f172a2e;cursor:pointer}.trial-feedback-launcher[data-v-5b348823]:hover,.trial-feedback-launcher[data-v-5b348823]:focus-visible{background:var(--green-strong, #185846);transform:translateY(-1px)}.trial-feedback-launcher[data-v-5b348823]:focus-visible{outline:3px solid var(--ring, #1570ef);outline-offset:3px}.trial-feedback-launcher[data-v-5b348823]:disabled{cursor:wait;opacity:.7;transform:none}@media(max-width:720px){.trial-feedback-launcher[data-v-5b348823]{right:1rem;bottom:1rem}}.trial-feedback-modal-backdrop[data-v-49697262]{position:fixed;inset:0;z-index:35;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a52}.trial-feedback-modal[data-v-49697262]{width:min(100%,32rem);max-height:calc(100vh - 2rem);overflow:auto;padding:1rem}.trial-feedback-modal__head[data-v-49697262]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.trial-feedback-modal__head h2[data-v-49697262],.trial-feedback-context h3[data-v-49697262]{margin:0}.trial-feedback-form[data-v-49697262]{display:grid;gap:1rem}.trial-feedback-grid[data-v-49697262]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trial-feedback-field[data-v-49697262]{display:grid;gap:.375rem;font-weight:600}.trial-feedback-field textarea[data-v-49697262],.trial-feedback-field select[data-v-49697262]{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#0f172a;font:inherit;padding:.75rem}.trial-feedback-field textarea[data-v-49697262]{resize:vertical}.trial-feedback-field textarea[data-v-49697262]:focus-visible,.trial-feedback-field select[data-v-49697262]:focus-visible{outline:3px solid var(--ring, #1570ef);outline-offset:2px}.trial-feedback-context[data-v-49697262]{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcf5;padding:.875rem}.trial-feedback-context dl[data-v-49697262]{display:grid;gap:.5rem;margin:.75rem 0 0}.trial-feedback-context__row[data-v-49697262]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}.trial-feedback-context__row dt[data-v-49697262]{color:var(--muted-foreground, #667085)}.trial-feedback-context__row dt[data-v-49697262],.trial-feedback-context__row dd[data-v-49697262]{margin:0;overflow-wrap:anywhere}.trial-feedback-actions[data-v-49697262]{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:720px){.trial-feedback-grid[data-v-49697262]{grid-template-columns:1fr}.trial-feedback-context__row[data-v-49697262]{grid-template-columns:1fr;gap:.25rem}.trial-feedback-actions[data-v-49697262]{flex-direction:column-reverse}}.training-demo-control-panel[data-v-8e796349]{display:grid;gap:.875rem}.training-demo-control-panel__copy[data-v-8e796349]{display:grid;gap:.25rem}.training-demo-control-panel__copy[data-v-8e796349]>*{margin:0}.training-environment-banner[data-v-04b5b7f8]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid rgba(12,98,145,.18);border-radius:8px;background:#edf7fb;color:#12394a}.training-environment-banner .summary[data-v-04b5b7f8]{margin:0;overflow-wrap:anywhere}.trial-feedback-status[data-v-b21be750]{position:fixed;right:1.25rem;bottom:5rem;z-index:28;display:flex;align-items:center;gap:.75rem;max-width:min(24rem,calc(100vw - 2rem));padding:.75rem .875rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 12px 24px #0f172a1f}.trial-feedback-status span[data-v-b21be750]{overflow-wrap:anywhere}@media(max-width:720px){.trial-feedback-status[data-v-b21be750]{right:1rem;bottom:4.75rem;left:1rem}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--leading-snug:1.375;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer utilities{.\@container\/field-group{container:field-group/inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:light;--bg:#f5f2ec;--ink:#1d2523;--muted:#66736f;--muted-surface:#f1ede5;--line:#d8d0c4;--panel:#fffdf8;--green:#1f6b57;--green-weak:#dfece5;--green-border:#9ab9a9;--green-border-soft:#b6c9bd;--green-ink:#24523f;--green-muted:#7d8783;--green-surface:#f7fbf5;--green-surface-soft:#f3f7f4;--green-surface-chip:#edf5ee;--green-surface-header:#eef6ef;--amber:#a35d13;--amber-weak:#f7e6ce;--blue:#315f8f;--blue-border:#86a8c7;--blue-weak:#dce8f3;--red:#a33c32;--red-weak:#f4deda;--surface-control:#fffcf6;--surface-muted:#fffaf1;--surface-subtle:#f8faf8;--surface-info:#f3f7fa;--surface-row:#fbf8f1;--surface-row-hover:#eef6ef;--surface-row-selected:#e8f1eb;--handle-border:#d4c7b7;--step-line:#dce2de;--step-surface:#f1f3f1;--step-muted:#68736f;--button-secondary:#efe8dc;--button-secondary-hover:#e7decf;--green-strong:#185846;--focus-ring:#315f8f47;--focus-ring-soft:#315f8f1f;--shadow:0 10px 28px #362f2414;--radius:.625rem;--background:var(--bg);--foreground:var(--ink);--card:var(--panel);--card-foreground:var(--ink);--popover:var(--panel);--popover-foreground:var(--ink);--primary:var(--green);--primary-foreground:var(--panel);--secondary:var(--surface-muted);--secondary-foreground:var(--ink);--muted-foreground:var(--muted);--accent:var(--green-weak);--accent-foreground:var(--green);--destructive:var(--red);--border:var(--line);--input:var(--line);--ring:var(--blue);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:var(--surface-muted);--sidebar-foreground:var(--ink);--sidebar-primary:var(--green);--sidebar-primary-foreground:var(--panel);--sidebar-accent:var(--green-weak);--sidebar-accent-foreground:var(--green);--sidebar-border:var(--line);--sidebar-ring:var(--blue);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}*{box-sizing:border-box}body{background:linear-gradient(180deg,#ffffff8c,#f5f2ec00),var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}button,input,select,textarea{font:inherit;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:hover,input:hover,select:hover,textarea:hover{border-color:var(--green-border)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.select-control:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:var(--blue)}button:active{transform:translateY(1px)}input[type=file]::file-selector-button:active{transform:translateY(1px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}input[type=file]{color:var(--muted);font-weight:700}input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin-right:10px;padding:7px 12px;font-weight:800}input[type=file]::file-selector-button:hover{border-color:var(--green-border);background:var(--green-surface);color:var(--green)}input[type=file]:focus-visible::file-selector-button{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring-soft)}.page-flow{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;width:100%;display:grid}.page-flow__header,.page-flow__context,.page-flow__primary,.page-flow__support,.page-flow__actions{min-width:0}.page-flow__support{align-content:start;gap:12px;display:grid}.page-flow__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.support-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.support-layout__primary,.support-layout__rail{min-width:0}.support-layout__rail{align-content:start;gap:12px;display:grid}@media(min-width:1180px){.support-layout--wide{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}.queue-record{gap:4px;min-width:0;display:grid}.queue-record__title{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:800;line-height:1.35}.queue-record__summary,.queue-record__meta{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.queue-record__summary{color:var(--fg)}.queue-record__meta{color:var(--muted);font-size:.84rem}.queue-row>.dashboard-progress-dots{max-width:100%;margin-top:2px}.case-status-strip{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.case-status-strip__title{gap:4px;min-width:0;display:grid}.case-status-strip__title strong,.case-status-strip__title span{overflow-wrap:anywhere;min-width:0}.case-status-strip__meta{flex-wrap:wrap;gap:6px 8px;min-width:0;display:flex}.case-status-strip__meta>span{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:800;line-height:1.25;display:inline-flex}.audit-notice{border:1px solid var(--blue-border);background:var(--surface-info);min-width:0;color:var(--ink);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.audit-notice strong{color:var(--blue);font-size:.82rem;font-weight:900}.audit-notice small{color:var(--muted);font-weight:700;line-height:1.45}.complaint-1999-inline-note{border-top:1px solid var(--line);min-width:0;color:var(--muted);gap:8px;padding-top:10px;display:grid}.complaint-1999-inline-note strong{color:var(--green-ink);font-size:.82rem;font-weight:900}.complaint-1999-inline-note ul{margin:0;padding-left:18px}.complaint-1999-inline-note li{overflow-wrap:anywhere;line-height:1.45}.complaint-1999-bullet-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.complaint-1999-bullet-options__button{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--fg);font:inherit;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:800;display:flex}.complaint-1999-bullet-options__button:hover,.complaint-1999-bullet-options__button:focus-visible{border-color:var(--green-border);outline:none}.complaint-1999-bullet-options__button--active{border-color:var(--green);background:var(--green-surface)}.complaint-1999-bullet-options__marker{background:var(--muted);border-radius:999px;flex:none;width:9px;height:9px}.complaint-1999-bullet-options__button--active .complaint-1999-bullet-options__marker{background:var(--green)}.audit-notice--warning{border-color:var(--amber-border);background:var(--surface-warning)}.audit-notice--warning strong{color:var(--amber)}@media(min-width:860px){.case-status-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}.case-status-strip__meta{justify-content:flex-end}}.record-row__meta{min-width:0;color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:.82rem;font-weight:700;line-height:1.35;display:flex}.record-row__field{gap:4px;min-width:0;max-width:100%;display:inline-flex}.record-row__label{color:var(--green-ink);white-space:nowrap;font-weight:800}.case-draft-workspace,.intake-step-flow{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.intake-step{min-width:0}.intake-step--active{box-shadow:inset 0 0 0 1px var(--green-border)}.intake-step--completed{box-shadow:inset 0 0 0 1px var(--line)}.intake-step--waiting{opacity:.72}.case-draft-sidebar,.case-draft-attachments,.case-create-actions{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.dashboard,.today-view,.queue-view,.settings-panel,.statistics-page,.report-query-panel,.complaint-statistics-panel,.statistics-matrix-panel{min-width:0}.today-grid,.queue-columns,.case-list,.dashboard-list,.settings-edit-grid,.report-query-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.metric-grid,.statistics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.node-workbench-layout,.node-workbench-main,.node-workbench-support{min-width:0}.settings-status-line{min-width:0;color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:flex}.settings-status-line>span:first-child{overflow-wrap:anywhere}.settings-status-pill{border:1px solid var(--green-border);background:var(--green-surface);min-height:24px;color:var(--green-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.case-tracker{width:min(1440px,100% - 32px);margin:0 auto;padding:24px 0 36px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.topbar-title{align-items:center;gap:10px;display:inline-flex}.identity-tools{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}h1,h2,h3,p{margin:0}h1{font-size:2rem;line-height:1.15}h2{font-size:1.14rem}.kicker{color:var(--green);margin-bottom:6px;font-size:.86rem;font-weight:700}.status-pill,.tag{border:1px solid var(--line);min-height:30px;color:var(--muted);white-space:nowrap;background:#fbf8f1;border-radius:999px;align-items:center;padding:5px 10px;font-size:.86rem;display:inline-flex}.layout{grid-template-columns:minmax(440px,.95fr) minmax(0,1.25fr);gap:16px;display:grid}.workbench-shell{gap:16px;display:grid}.workbench-panel{gap:14px;display:grid}.workbench-head{border-bottom:1px solid var(--line);padding-bottom:12px}.dashboard{gap:16px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.export-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-command{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.icon-command:hover,.icon-command:focus-visible{border-color:var(--blue);color:var(--blue)}.topbar-settings-command{gap:8px;width:auto;min-width:112px;padding:0 12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-controls{grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:end;gap:12px;display:grid}.dashboard-controls label{color:var(--muted);gap:6px;font-size:.86rem;font-weight:800;display:grid}.group-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.today-view,.queue-view{gap:16px;display:grid}.today-summary{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #212c280f}.workbench-source-note{border:1px solid var(--green-border);background:var(--green-surface);color:var(--green-ink);border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.5}.workbench-source-note--error{border-color:var(--red-weak);color:var(--red);background:#fff5f2}.intake-review-page{gap:1rem}.today-summary span,.work-item small,.queue-row small{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45}.today-summary strong{color:var(--ink);margin-top:4px;font-size:1rem;line-height:1.45;display:block}.summary-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.summary-metrics span,.work-count,.timeliness-pill,.navigation-only{border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.84rem;font-weight:900;line-height:1.3;display:inline-flex}.summary-metrics span{border:1px solid var(--green-border);background:var(--green-surface);color:var(--green)}.today-tabs{flex-wrap:wrap;gap:8px;display:flex}.today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-item{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:118px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.work-item:hover,.work-item:focus-visible,.queue-row:hover,.queue-row:focus-visible{border-color:var(--green-border);background:var(--surface-row-hover)}.work-footer{gap:6px;min-width:0;display:grid}.work-footer strong,.queue-row strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.work-count{border:1px solid var(--green-border);background:var(--green-weak);color:var(--green);font-variant-numeric:tabular-nums}.timeliness-pill{border:1px solid var(--blue-border);background:var(--blue-weak);color:var(--blue);justify-self:start}.queue-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.queue-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.queue-columns .panel{align-content:start;gap:10px;display:grid}.queue-row{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:92px;color:var(--ink);text-align:left;white-space:normal;cursor:pointer;border-radius:8px;gap:7px;padding:12px;display:grid}.navigation-only{border:1px solid var(--line);background:var(--surface-row);color:var(--muted);justify-self:start}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:112px;padding:16px;box-shadow:0 8px 24px #212c280f}.metric-card span{color:var(--muted);font-size:.9rem;font-weight:700;display:block}.metric-card strong{color:var(--green);margin-top:10px;font-size:2rem;line-height:1;display:block}.manager-kpi-card{grid-column:1/-1;gap:10px;display:grid}.manager-kpi-head{gap:4px;display:grid}.manager-kpi-head small{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.4}.open-case-counts,.filtered-case-counts{grid-template-columns:auto auto auto auto;justify-content:start;align-items:baseline;gap:8px;margin-top:10px;display:grid}.metric-note{color:var(--muted);white-space:nowrap;margin-left:4px;font-size:.88rem;font-weight:800;display:inline-block}.metric-value{margin-top:0;font-size:2rem;line-height:1}.metric-value--normal,.metric-label--normal,.metric-card .metric-value--normal{color:var(--blue)}.metric-value--overdue,.metric-label--overdue,.metric-card .metric-value--overdue{color:var(--red)}.metric-label{font-size:.9rem;font-weight:800}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px;box-shadow:0 8px 24px #212c280f}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.dashboard-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.filter-subpanel{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;margin-top:14px;padding:12px}.selected-filter-summary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.filter-chip{border:1px solid var(--green-border);background:var(--green-weak);min-height:30px;color:var(--green);border-radius:999px;align-items:center;padding:5px 10px;font-size:.84rem;font-weight:800;line-height:1.35;display:inline-flex}.filter-chip--empty{border-color:var(--line);background:var(--surface-row);color:var(--muted)}.filter-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.filter-tab{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.88rem;font-weight:800;display:inline-flex}.filter-tab--active{border-color:var(--green);background:var(--green-weak);color:var(--green)}label,.case-field{color:var(--muted);gap:6px;font-size:.88rem;font-weight:700;display:grid}.case-field [data-slot=field-label]{color:var(--muted);font-size:.88rem;font-weight:700}select,input,textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:8px 10px}input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--blue);border-radius:4px;margin:0;padding:0}textarea{resize:vertical;line-height:1.5}.shared-scan-demo-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;padding:16px;display:grid}.shared-scan-demo-panel__head{grid-template-columns:minmax(0,1fr) max-content;justify-content:space-between;align-items:flex-start;gap:14px;display:grid}.shared-scan-demo-panel__head>div{gap:5px;min-width:0;display:grid}.shared-scan-demo-panel__head h3,.shared-scan-demo-panel__head p{overflow-wrap:anywhere;margin:0}.shared-scan-demo-panel__head .eyebrow{white-space:normal;justify-self:start;max-width:100%}.shared-scan-demo-panel__head p:not(.eyebrow){color:var(--muted);line-height:1.5}.shared-scan-demo-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.82rem;font-weight:800;display:flex}.shared-scan-demo-meta span{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;padding:5px 9px}.shared-scan-demo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shared-scan-demo-fields [data-slot=field]{border:1px solid var(--line);background:var(--surface-row);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:9px}.shared-scan-demo-fields [data-slot=field-label]{color:var(--muted);font-size:.76rem;font-weight:900}.shared-scan-demo-fields__wide{grid-column:1/-1}.shared-scan-demo-panel__confirm{justify-self:start;width:auto}.case-draft-list{gap:12px;display:grid}.case-draft-row{border:1px solid var(--line);background:var(--surface-row);border-radius:8px;grid-template-columns:max-content minmax(220px,1.2fr) minmax(180px,.9fr) minmax(160px,.8fr);align-items:end;gap:12px;padding:12px;display:grid}.case-draft-row>.status-pill{align-self:center}.case-intake-command{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr);align-items:end;gap:14px;padding:14px;display:grid}.case-intake-command__main{gap:5px;min-width:0;display:grid}.case-intake-command__main h2{color:var(--ink);margin:0;font-size:1.15rem;line-height:1.25}.case-business-tabs{border:1px solid var(--line);background:var(--button-secondary);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.case-business-tab{min-width:0;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.82rem;font-weight:900}.case-business-tab:hover,.case-business-tab:focus-visible{background:var(--panel);color:var(--green);outline:2px solid var(--blue);outline-offset:1px}.case-business-tab--active{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--green-border)}.case-draft-recognition-counts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.case-draft-recognition-counts div{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.case-draft-recognition-counts dt{color:var(--muted);font-size:.74rem;font-weight:900}.case-draft-recognition-counts dd{color:var(--ink);margin:0;font-size:1.05rem;font-weight:950}.case-draft-workspace{background:0 0;border:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"source""queue""review""support""commit";align-items:start;gap:12px;display:grid}.case-draft-sidebar,.case-draft-editor,.case-draft-attachments{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:none;border-radius:8px;padding:16px}.case-draft-sidebar{background:var(--surface-row);grid-area:queue;gap:14px;display:grid}.case-draft-upload-panel{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-area:source;gap:10px;padding:16px;display:grid}.case-draft-upload-panel h3,.case-draft-sidebar__head h3,.case-draft-attachments h3,.case-draft-sample-fields h3{color:var(--ink);margin:0;font-size:.9rem;line-height:1.3}.case-draft-upload-panel .command,.case-create-actions .command{justify-content:center;width:100%}.case-draft-sidebar__head{align-items:start;gap:10px;display:grid}.case-draft-list-scroll{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:8px;min-height:0;display:grid}.case-draft-list-item{border:1px solid var(--line);background:var(--panel);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:10px;display:grid;position:relative}.case-draft-list-item:hover,.case-draft-list-item:focus-visible{border-color:var(--green-border);background:var(--surface-row-hover);outline:none}.case-draft-list-item--active{border-color:var(--green);background:var(--surface-row-selected)}.case-draft-list-item span,.case-draft-list-item strong,.case-draft-list-item small,.draft-attachment-list span,.draft-attachment-list small,.case-draft-sample-fields dd{overflow-wrap:anywhere}.case-draft-list-item span{color:var(--muted);font-size:.76rem;font-weight:900}.case-draft-list-item strong{font-size:.95rem;line-height:1.35}.case-draft-list-item small{color:var(--green);font-weight:900}.case-create-actions{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-area:commit;gap:8px;padding:16px;display:grid}.case-draft-editor{grid-area:review;align-content:start;gap:14px;display:grid}.case-draft-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.case-draft-card__title{gap:5px;min-width:0;display:grid}.case-draft-card__title h2,.case-draft-empty-state h2{color:var(--ink);margin:0;font-size:1.08rem}.case-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.case-form-grid__wide{grid-column:1/-1}.case-form-section-title{color:var(--ink);margin:2px 0 -3px;font-size:.8rem;font-weight:950}.case-draft-sample-fields,.case-draft-inline-form{border:1px solid var(--line);background:var(--surface-row);border-radius:8px;gap:10px;padding:12px;display:grid}.case-draft-sample-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.case-draft-sample-fields dl>div{gap:4px;display:grid}.case-draft-sample-fields dt{color:var(--muted);font-size:.78rem;font-weight:900}.case-draft-sample-fields dd{color:var(--ink);margin:0;font-weight:800;line-height:1.5}.case-draft-editor__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.case-draft-empty-state{min-height:360px;color:var(--muted);align-content:center;justify-items:start}.case-draft-attachments{background:var(--surface-row);grid-area:support;align-content:start;gap:16px;display:grid}@media(min-width:1180px){.case-draft-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"source source""queue queue""review support""commit support"}.case-create-actions{align-self:start}}.case-draft-attachments section{gap:8px;display:grid}.draft-attachment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.draft-attachment-list li{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.draft-attachment-list span{min-width:0;color:var(--ink);font-weight:850}.draft-attachment-list small{color:var(--muted);line-height:1.4}.draft-attachment-list li>div{flex-wrap:wrap;gap:8px;display:flex}.attachment-decision-control{align-items:flex-start;gap:8px;min-width:0;display:flex}.attachment-decision-control input{flex:none;margin-top:3px}.attachment-decision-control span{overflow-wrap:anywhere}.intake-draft-jobs-panel,.intake-draft-job-list,.intake-draft-candidate-list,.intake-draft-review-fields,.intake-draft-unmatched{gap:1rem;display:grid}.intake-draft-job-card,.intake-draft-candidate{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:1rem;min-width:0;padding:1rem;display:grid}.intake-draft-candidate{background:var(--surface-row)}.intake-draft-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0;display:grid}.intake-draft-meta div,.intake-draft-meta dd{min-width:0}.intake-draft-meta dt{color:var(--muted);font-size:.78rem;font-weight:800}.intake-draft-meta dd{overflow-wrap:anywhere;word-break:break-word;margin:.2rem 0 0}.intake-draft-warning{color:#6b4d00;overflow-wrap:anywhere;background:#fff8df;border:1px solid #e5c46f;border-radius:8px;flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.intake-draft-review-fields h5,.intake-draft-unmatched h4{margin:0;font-size:.95rem}.intake-draft-reject-reason{max-width:420px}.intake-draft-actions{flex-wrap:wrap}.field-note{color:var(--muted);overflow-wrap:anywhere}.case-create-actions{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.case-create-count{color:var(--muted);text-align:center;font-size:.9rem;font-weight:900;display:block}.text-command--danger{color:var(--red)}.page-toast{z-index:60;border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:8px;width:min(440px,100vw - 32px);padding:12px 14px;font-weight:700;line-height:1.5;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0f172a2e}.page-toast:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.page-toast--success{background:var(--green-weak);color:var(--green)}.page-toast--error{background:var(--red-weak);color:var(--red)}.workflow-settings{gap:14px;margin-top:12px;display:grid}.workflow-pill-base{border:1px solid var(--line);background:var(--panel);min-width:112px;max-width:180px;min-height:34px;color:var(--ink);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:999px;justify-items:center;gap:3px;padding:8px 12px;font-weight:800;display:inline-grid;position:relative}.workflow-pill-base:hover,.workflow-pill-base:focus-visible{border-color:var(--blue-border);box-shadow:0 0 0 4px var(--focus-ring-soft);outline:none}.workflow-pill-base__label{line-height:1.25}.workflow-pill-base__deadline{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.15}.workflow-pill-base--state-completed{background:var(--green-weak);color:var(--green);border-color:#1f6b577a}.workflow-pill-base--state-current,.workflow-pill-base--state-selected{border-color:var(--blue-border);background:var(--blue-weak);color:var(--blue);box-shadow:0 0 0 4px var(--focus-ring-soft)}.workflow-pill-base--selected{border-color:var(--blue-border);box-shadow:0 0 0 4px var(--focus-ring-soft),0 8px 18px #315f8f24}.workflow-pill-base--state-remaining,.workflow-pill-base--state-template-node,.workflow-pill-base--state-terminal{border-color:var(--line);background:var(--panel);color:var(--ink)}.workflow-pill-base--state-overdue,.workflow-pill-base--state-invalid,.workflow-pill-base--state-incomplete{background:var(--red-weak);color:var(--red);border-color:#a33c327a}.workflow-pill-base--state-blocked,.workflow-pill-base--state-branch-decision{background:var(--amber-weak);color:var(--amber);border-color:#a35d1375}.workflow-flowchart-node{justify-items:center;gap:6px;width:156px;display:inline-grid}.workflow-flowchart-node__shape{border:2px solid var(--muted);background:var(--panel);width:156px;min-height:54px;color:var(--ink);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;place-items:center;padding:10px 14px;font-size:.86rem;font-weight:900;line-height:1.25;display:grid}.workflow-flowchart-node__shape:hover,.workflow-flowchart-node__shape:focus-visible{border-color:var(--blue-border);box-shadow:0 0 0 4px var(--focus-ring-soft);outline:none}.workflow-flowchart-node--shape-process .workflow-flowchart-node__shape{border-radius:6px}.workflow-flowchart-node--shape-decision .workflow-flowchart-node__shape{width:126px;height:72px;min-height:72px;padding:8px 16px;transform:rotate(45deg)}.workflow-flowchart-node--shape-decision .workflow-flowchart-node__label{transform:rotate(-45deg)}.workflow-flowchart-node--shape-terminal .workflow-flowchart-node__shape{border-radius:999px}.workflow-flowchart-node--selected .workflow-flowchart-node__shape{border-color:var(--blue-border);background:var(--blue-weak);color:var(--blue);box-shadow:0 0 0 4px var(--focus-ring-soft)}.workflow-flowchart-node--invalid .workflow-flowchart-node__shape{background:var(--red-weak);color:var(--red);border-color:#a33c327a}.workflow-flowchart-node__deadline{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.15}.case-workflow-path-pills{--workflow-path-pill-width:112px;--workflow-path-pill-half:calc(var(--workflow-path-pill-width) / 2);align-items:flex-start;gap:0;width:100%;padding:4px 2px 8px;display:flex;overflow-x:auto}.case-workflow-path-pills__item{flex:1 0 128px;justify-items:center;min-width:128px;padding:0 10px;display:grid;position:relative}.case-workflow-path-pills__item:after{top:17px;left:calc(50% + var(--workflow-path-pill-half));right:calc(-50% + var(--workflow-path-pill-half));z-index:0;background:var(--line);content:"";border-radius:999px;height:2px;position:absolute}.case-workflow-path-pills__item>.workflow-pill-base{width:var(--workflow-path-pill-width);z-index:1}.case-workflow-path-pills__item--last:after{content:none}.case-workflow-path-pills__item--completed:after{background:#1f6b578c}.case-workflow-path-pills__item--current:after{background:#315f8f59}.case-workflow-path-pills__item--overdue:after{background:#a33c326b}.case-workflow-path-pills__item--connector-to-current:after{background:#315f8f59}.case-workflow-path-pills__item--connector-to-overdue:after{background:#a33c326b}.workflow-node-editor{border:1px solid var(--line);background:var(--surface-row);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) minmax(170px,.5fr);align-items:end;gap:10px;padding:10px;display:grid}.settings-milestone-row{border:1px solid var(--line);background:#fbf8f1;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(120px,180px) auto;align-items:end;gap:12px;padding:12px;display:grid}.workflow-settings-node{min-width:0}.workflow-flowchart{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;height:420px;position:relative;overflow:hidden}.workflow-flowchart-hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.workflow-empty-state{border:1px dashed var(--line);background:var(--panel);min-height:180px;color:var(--muted);text-align:center;border-radius:8px;place-content:center;gap:6px;display:grid}.workflow-empty-state strong{color:var(--ink)}.workflow-flowchart__canvas{width:var(--flow-width,1400px);height:var(--flow-height,420px);transform:scale(var(--flow-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}.workflow-flowchart__lines{width:var(--flow-width,1400px);height:var(--flow-height,420px);pointer-events:none;position:absolute;top:0;left:0}.workflow-flowchart__edge{fill:none;stroke:var(--line);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.workflow-flowchart__arrow{fill:var(--line)}.workflow-flowchart .workflow-settings-node{flex:initial;left:var(--flow-x);top:var(--flow-y);z-index:3;min-width:138px;max-width:172px;margin:0;position:absolute;transform:translate(-50%,-50%)}.workflow-settings-node__select{width:100%;min-height:50px;color:inherit;background:0 0;border:0;padding:0;display:grid}.workflow-flowchart .workflow-settings-node:hover,.workflow-flowchart .workflow-settings-node:focus-within,.workflow-flowchart .workflow-settings-node--active{z-index:12}.workflow-flowchart .workflow-settings-node .dispatch-step__content{gap:4px}.workflow-flowchart .workflow-settings-node:after{display:none}.workflow-flowchart .workflow-settings-node--active{box-shadow:none;background:0 0}.workflow-flowchart .workflow-settings-node--active .dispatch-step__label{border-color:var(--green);background:var(--green);color:var(--panel)}.workflow-flowchart .workflow-settings-node--active .dispatch-step__deadline{color:var(--green)}.workflow-flowchart .dispatch-step__deadline--anchor-slot{min-height:14px;display:block}.workflow-row-actions{justify-content:flex-end;align-items:end;min-width:72px;display:flex}.workflow-node-editor__actions{gap:6px;display:grid}.workflow-node-editor__actions .action-button{margin-top:0}.deadline-readonly{color:var(--muted);gap:7px;font-size:.88rem;font-weight:700;display:grid}.deadline-readonly strong{border:1px solid var(--line);background:var(--surface-muted);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;padding:10px;display:grid}.save-confirmation{color:var(--green);font-size:.82rem;font-weight:900;line-height:1.35}.delegate-roster-settings{gap:14px;display:grid}.delegate-roster-list{gap:10px;display:grid}.delegate-roster-row{border:1px solid var(--line);background:#fbf8f1;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.55fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.delegate-roster-row>.text-command{align-self:end;min-width:72px}.inline-check{min-height:40px;color:var(--muted);align-items:center;gap:8px;font-size:.88rem;font-weight:800;line-height:1.35;display:inline-flex}.inline-check input[type=checkbox]{flex:none}.case-list{gap:10px;display:grid}.dashboard-list{gap:12px;margin-top:14px;display:grid}.dashboard-row{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:112px;color:var(--ink);text-align:left;white-space:normal;cursor:pointer;border-radius:8px;grid-template-columns:minmax(148px,.22fr) minmax(0,1fr);justify-content:stretch;align-items:start;gap:14px;padding:14px;height:auto!important;display:grid!important}.dashboard-row:hover{background:var(--green-weak);border-color:#8ab09e}.case-title{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:800;line-height:1.45;display:block}.dashboard-row-content,.case-row-source{gap:6px;min-width:0;display:grid}.case-row-source{align-self:start;justify-items:start}.dashboard-row-progress{gap:8px;min-width:0;display:grid}.dashboard-progress-summary{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.84rem;font-weight:900;line-height:1.45}.dashboard-progress-summary--normal{color:var(--blue)}.dashboard-progress-summary--overdue{color:var(--red)}.dashboard-progress-dots{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-progress-dot{border:1px solid var(--step-line);background:var(--step-surface);width:10px;height:10px;color:var(--step-muted);border-radius:999px;flex:none}.dashboard-progress-dot--completed{border-color:var(--green-border);background:var(--green-border);color:var(--green)}.dashboard-progress-dot--current{border-color:var(--green);background:var(--green);color:var(--green);box-shadow:0 0 0 4px var(--green-surface)}.dashboard-progress-dot--deadline-overdue{border-color:var(--red);background:var(--red);color:var(--red);box-shadow:0 0 0 4px var(--red-weak)}.dashboard-progress-dot--shape-external-waiting{width:0;height:0;box-shadow:none;background:0 0;border-bottom:9px solid;border-left:5px solid #0000;border-right:5px solid #0000;border-radius:0}.dispatch-inspection-upload-panel{gap:16px}.dispatch-inspection-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.dispatch-inspection-summary div{gap:4px;min-width:0;display:grid}.dispatch-inspection-summary dt{color:var(--text-muted);font-size:.78rem;font-weight:800}.dispatch-inspection-summary dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:800}.dispatch-inspection-status-pill--pending{color:#805400;background:#fff7df;border-color:#f0c36d}.dispatch-inspection-status-pill--completed{border-color:var(--green-border);background:var(--green-weak);color:var(--green)}.dispatch-inspection-summary__status--pending dd{color:#805400}.dispatch-inspection-summary__status--completed dd{color:var(--green)}.dispatch-inspection-upload-grid{margin-bottom:6px}.dispatch-inspection-upload-grid__wide{grid-column:1/-1}.dispatch-inspection-upload-grid input[type=file]{width:100%}.dispatch-inspection-upload-note{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.dispatch-inspection-upload-note p{color:var(--muted);margin:0;line-height:1.5}.dispatch-inspection-photo-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:10px;margin:10px 0 0;padding:12px;display:grid}.dispatch-inspection-photo-preview__head,.dispatch-inspection-photo-preview .photo-preview-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-inspection-photo-preview__head span,.dispatch-inspection-photo-preview .photo-preview-panel__head span{color:var(--muted);font-size:.82rem;font-weight:800}.dispatch-inspection-photo-preview .photo-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dispatch-inspection-photo-preview .photo-preview-item{min-width:0;margin:0}.dispatch-inspection-photo-preview .photo-preview-thumb{border:1px dashed var(--green-border);background:var(--green-surface);min-height:86px;color:var(--green-ink);text-align:center;border-radius:8px;place-items:center;font-size:.86rem;font-weight:900;display:grid}.dispatch-inspection-photo-preview .photo-preview-item figcaption{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.4}.complaint-1999-projection-workbench{gap:14px;min-width:0;display:grid}.complaint-1999-readonly-facts,.complaint-1999-location-card .readonly-node-state{min-width:0}.complaint-1999-external-link{border:1px solid var(--blue);background:var(--blue-weak);width:max-content;max-width:100%;min-height:40px;color:var(--blue);overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex}.complaint-1999-external-link:hover,.complaint-1999-external-link:focus-visible{background:var(--panel);outline:3px solid var(--focus-ring);outline-offset:2px}.complaint-1999-checklist,.complaint-1999-blocking-list{color:var(--muted);gap:6px;margin:0;padding-left:1.2rem;font-size:.9rem;font-weight:800;line-height:1.5;display:grid}.complaint-1999-blocking-list{color:#6b4d00;background:#fff8df;border:1px solid #e5c46f;border-radius:8px;padding:10px 12px 10px 1.75rem}.complaint-1999-location-list{gap:6px;display:grid}.complaint-1999-location-card{width:100%;min-height:46px;color:inherit;cursor:pointer;text-align:left;background:#fffefd;border:1px solid #0f766e24;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.complaint-1999-location-card:hover,.complaint-1999-location-card:focus-visible{border-color:#0f766e6b;outline:none}.complaint-1999-location-card--selected{border-color:#2563eb80;box-shadow:0 0 0 2px #2563eb1f}.complaint-1999-location-card__selector{border:2px solid #0f766e75;border-radius:999px;flex:none;width:13px;height:13px;display:inline-block}.complaint-1999-location-card--selected .complaint-1999-location-card__selector{background:radial-gradient(circle,#2563eb 0 38%,#0000 42%);border-color:#2563eb}.complaint-1999-location-card__body{gap:2px;min-width:0;display:grid}.complaint-1999-location-card__title,.complaint-1999-location-card__address{overflow-wrap:anywhere;word-break:break-word;min-width:0}.complaint-1999-location-card__title{color:var(--ink);font-weight:900}.complaint-1999-location-card__address{color:var(--muted);font-size:.78rem}.complaint-1999-location-card__meta{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.complaint-1999-notification-list{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.complaint-1999-report-review-summary{border-color:var(--green-border);background:var(--green-surface)}.complaint-1999-report-review-summary .section-head{align-items:start}.complaint-1999-inspection-report-details .readonly-node-state dd{overflow-wrap:anywhere;word-break:break-word}.complaint-1999-phone-contact{gap:12px}.complaint-1999-phone-attempts{gap:10px;display:grid}.complaint-1999-phone-attempt{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.complaint-1999-phone-attempt legend{color:var(--ink);padding:0 4px;font-size:.85rem;font-weight:900}.complaint-1999-phone-attempt label{min-width:0;color:var(--muted);gap:6px;font-size:.82rem;font-weight:900;display:grid}.complaint-1999-phone-attempt input,.complaint-1999-phone-attempt select,.complaint-1999-phone-attempt textarea{width:100%}.complaint-1999-phone-attempt__note textarea{resize:vertical;min-height:76px}.complaint-1999-reply-handoff{gap:14px}.complaint-1999-reply-handoff__content{border:1px solid var(--border);background:var(--panel-muted);border-radius:8px;padding:12px}.complaint-1999-reply-handoff__content dd{white-space:pre-wrap}.complaint-1999-reply-handoff__attachments{gap:10px;display:grid}.complaint-1999-reply-handoff__copy-actions{flex-wrap:wrap;gap:8px;display:flex}@media(min-width:860px){.complaint-1999-phone-attempt{grid-template-columns:minmax(180px,.8fr) minmax(150px,.6fr) minmax(0,1.4fr);align-items:start}.complaint-1999-phone-attempt legend{grid-column:1/-1}}.complaint-1999-action-list{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}@media(min-width:720px){.complaint-1999-action-list{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.complaint-1999-action-list .audit-notice{grid-column:1/-1}}.complaint-1999-notification-chip{border:1px solid var(--green-border);background:var(--green-weak);min-height:30px;color:var(--green);border-radius:999px;align-items:center;padding:5px 10px;font-size:.84rem;font-weight:900;display:inline-flex}.complaint-1999-action{text-align:left;align-content:center;gap:3px;min-width:180px;display:grid}.complaint-1999-action small{color:inherit;opacity:.9;font-size:.78rem;font-weight:800}.malicious-review-panel{gap:16px}.malicious-review-section,.malicious-review-history li{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.malicious-review-section__head,.malicious-review-actions,.malicious-review-ack{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.malicious-review-section__head{justify-content:space-between}.malicious-review-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.malicious-review-summary div{min-width:0}.malicious-review-summary__wide{grid-column:1/-1}.malicious-review-summary dt{color:var(--text-muted);font-size:.78rem;font-weight:800}.malicious-review-summary dd{color:var(--text-strong);margin:0;font-size:.9rem;font-weight:800}.malicious-review-hints,.malicious-review-history{gap:8px;display:grid}.malicious-review-hints{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.malicious-review-history{margin:0;padding-left:1.25rem}.malicious-review-form-grid{margin-bottom:8px}.malicious-review-form-grid__wide{grid-column:1/-1}.malicious-review-ack{color:var(--text-strong);margin:8px 0;font-weight:800}.malicious-review-text-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.malicious-review-suggestion-pill{color:#805400;background:#fff7df;border-color:#f0c36d}.source-handoff-panel{gap:16px}.source-handoff-status-grid,.source-handoff-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0;display:grid}.source-handoff-state{align-content:start}.source-handoff-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.source-handoff-list li{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.source-handoff-text-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.source-badge{border:1px solid var(--green-border);background:var(--green-surface);max-width:100%;min-height:24px;color:var(--green);text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:900;line-height:1.3;display:inline-flex}.ai-draft-panel,.ai-provider-settings,.complaint-dispatch-settings,.complaint-notification-settings{border:1px solid var(--line);background:#fbf8f1;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.settings-panel__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-panel__head .inline-actions,.settings-panel__head .export-actions{justify-content:flex-start}.settings-section{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:14px;display:grid}.settings-section__head{gap:4px;display:grid}.settings-section__head h3,.settings-section__head p{margin:0}.settings-section__head p{color:var(--muted);font-size:.92rem;line-height:1.5}.settings-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-tab{min-width:118px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:10px 14px;font-weight:900}.settings-tab:hover,.settings-tab:focus-visible{border-color:var(--line);background:var(--surface-muted);color:var(--green)}.settings-tab--active{border-color:var(--line);background:var(--panel);color:var(--green);box-shadow:0 -1px 0 var(--panel) inset}.settings-edit-grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.settings-edit-grid__wide{grid-column:1/-1}.settings-readonly-field{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:end;gap:7px;min-height:66px;padding:10px 12px;display:grid}.settings-readonly-field span{color:var(--muted);font-size:.82rem;font-weight:800}.settings-readonly-field small,.version-row span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.complaint-settings-summary,.complaint-roster-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;min-width:0;display:grid}.settings-note-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;display:grid}.settings-roster-list,.settings-feature-list{gap:10px;min-width:0;display:grid}.settings-roster-row,.settings-compact-status{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.settings-roster-row>.text-command,.settings-compact-status>.text-command{justify-self:start}.settings-roster-row small,.settings-compact-status span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.settings-edit-grid--compact{grid-template-columns:1fr}.complaint-settings-block{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:14px;display:grid}.complaint-settings-block h3,.complaint-roster-card h4{color:var(--ink);margin:0}.complaint-settings-table,.version-list{gap:8px;min-width:0;display:grid}.complaint-settings-row,.complaint-roster-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.complaint-settings-row--district,.complaint-roster-grid{grid-template-columns:minmax(0,1fr)}.complaint-roster-card,.version-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.version-row p,.complaint-dispatch-settings textarea,.complaint-dispatch-settings input,.complaint-dispatch-settings select{overflow-wrap:anywhere;word-break:break-word}.ai-draft-grid{gap:10px;min-width:0;display:grid}.ai-draft-grid dl{gap:8px;margin:0;display:grid}.ai-draft-grid dl>div,.future-provider-list{gap:8px;min-width:0;display:grid}.future-provider-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.future-provider-card>div{gap:4px;min-width:0;display:grid}.future-provider-card span,.future-provider-card small{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.ai-draft-grid dt{color:var(--muted);font-size:.82rem;font-weight:800}.ai-draft-grid dd{overflow-wrap:anywhere;word-break:break-word;margin:0}.ai-reply-draft{min-width:0;color:var(--ink);gap:6px;font-weight:800;display:grid}.ai-reply-draft textarea{resize:vertical;min-height:112px}.source-badge--row{margin-top:1px}.manager-tabs{flex-wrap:wrap;gap:8px;display:flex}.manager-tab{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.86rem;font-weight:800;display:inline-flex}.manager-tab strong{color:inherit;margin-top:0;font-size:.86rem}.manager-tab--active{border-color:var(--green);background:var(--green-weak);color:var(--green)}.manager-compact-list{gap:7px;display:grid}.manager-row{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:0;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:8px;justify-content:stretch;align-items:start;gap:3px;padding:8px;height:auto!important;display:grid!important}.manager-row-title{min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-weight:800;line-height:1.4}.manager-row strong{min-width:0;color:var(--green);overflow-wrap:anywhere;word-break:break-word;margin-top:0;font-size:.9rem;line-height:1.35}.manager-row small{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.manager-row--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.manager-row--button{cursor:pointer;height:auto!important;min-height:72px!important}.manager-row--button:hover,.manager-row--button:focus-visible{border-color:var(--blue)}.case-row{border:1px solid var(--line);background:var(--panel);width:100%;min-height:94px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;justify-content:stretch;align-items:start;gap:8px;padding:12px;height:auto!important;display:grid!important}.case-row:hover,.case-row--selected{background:var(--green-weak);border-color:#8ab09e}.case-row strong,.case-row small{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.task-list{margin-top:14px}.task-row{gap:8px;display:grid}.task-cta{background:var(--green);color:#fff;border-radius:8px;justify-self:start;padding:7px 10px;font-weight:800}.case-row small{color:var(--muted);line-height:1.45}.meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dashboard-row .tag{pointer-events:none;white-space:normal;text-align:left;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.case-row .meta{margin-top:0}.case-row .tag{pointer-events:none;white-space:normal;text-align:left;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.flow-node-compact{flex-wrap:wrap;align-items:flex-start;gap:6px 0;min-width:0;max-width:100%;display:flex}.flow-node-compact>span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.flow-node-compact>span:not(:first-child):before{background:var(--green-border);content:"";border-radius:999px;width:18px;height:2px;margin:0 8px 4px;display:inline-block}.flow-node-compact-node,.flow-node-compact-state,.flow-node-compact-deadline{border:1px solid var(--step-line);background:var(--step-surface);min-height:28px;color:var(--step-muted);text-align:center;border-radius:999px;place-items:center;padding:4px 9px;font-size:.8rem;font-weight:800;line-height:1.3;display:inline-grid}.flow-node-compact-node{border-color:var(--blue);background:var(--blue);color:var(--panel)}.flow-node-compact-deadline{border-color:var(--blue-border);background:var(--blue-weak);color:var(--blue)}.flow-node-compact-state{border-color:var(--green-border);background:var(--green-surface);color:var(--green)}.detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.summary{color:var(--muted);line-height:1.6}.cta-row{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.permission-note,.task-guidance{background:var(--green-weak);color:var(--green);border:1px solid #c9dfd5;border-radius:8px;gap:6px;margin-top:14px;padding:12px;font-weight:800;display:grid}.permission-note--readonly{background:var(--amber-weak);color:var(--amber);border-color:#ead6b8}.task-guidance span,.task-guidance small{color:var(--muted);font-weight:700}.node-workbench-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.node-workbench-main{gap:14px;min-width:0;display:grid}.node-workbench-main>*{min-width:0}.node-operation-panel,.node-support-rail{align-content:start;gap:14px;min-width:0;display:grid}.attachment-workspace{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.attachment-workspace__section{gap:8px;min-width:0;display:grid}.attachment-workspace__section h4{margin:0;font-size:.95rem}.attachment-workspace__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attachment-workspace__item{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.attachment-workspace__item span,.attachment-workspace__item small{overflow-wrap:anywhere;min-width:0}.workflow-node-workbench-layout{align-items:stretch}.workflow-node-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:none;border-radius:8px;padding:16px}.workflow-node-panel--current{border-color:var(--blue-border);box-shadow:0 0 0 4px var(--focus-ring-soft)}.workflow-node-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.workflow-node-rail,[data-slot=workflow-node-primary]{min-width:0}.workflow-node-rail{gap:12px;display:grid}[data-slot=workflow-node-primary]{background:0 0;border:0;border-radius:8px;gap:14px;padding:0;display:grid}[data-slot=workflow-node-primary]>:first-child{margin-top:0}.detail-workflow-tabs{align-items:center;gap:10px 0;width:100%;height:auto;min-height:42px;padding:4px 2px 6px;display:flex;position:relative;overflow:auto hidden}.detail-workflow-tabs:before{top:19px;left:calc((100% / var(--workflow-step-count,1)) / 2);right:calc((100% / var(--workflow-step-count,1)) / 2);z-index:0;background:var(--step-line);content:"";border-radius:999px;height:2px;position:absolute}.dispatch-step{z-index:1;flex:1 1 0;justify-items:center;min-width:0;max-width:none;padding:0 4px;display:grid;position:relative}.workflow-step-tab{appearance:none;min-width:112px;height:auto;min-height:34px;color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:center;overflow:visible}.workflow-step-tab:focus-visible{outline:none}.dispatch-step:not(:last-child):after{background:var(--step-line);content:"";border-radius:999px;height:2px;position:absolute;top:50%;left:calc(50% + 16px);right:calc(16px - 50%);transform:translateY(-50%)}.dispatch-step--done:not(:last-child):after{background:var(--green-border)}.detail-workflow-tabs .dispatch-step:after{display:none}.dispatch-step__content{z-index:1;justify-items:center;gap:3px;min-width:0;max-width:100%;min-height:34px;display:grid;position:relative}.dispatch-step__label{border:1px solid var(--step-line);background:var(--step-surface);min-width:0;max-width:100%;min-height:30px;color:var(--step-muted);overflow-wrap:anywhere;text-align:center;border-radius:999px;place-items:center;padding:4px 9px;font-size:.82rem;font-weight:700;line-height:1.35;display:inline-grid}.workflow-step-tab .dispatch-step__content{padding-bottom:0}.workflow-step-tab .dispatch-step__deadline{z-index:1;max-width:100%;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.dispatch-step--done .dispatch-step__label{border-color:var(--green-border);background:var(--green-surface);color:var(--green-muted)}.dispatch-step--current .dispatch-step__label{border-color:var(--blue);background:var(--blue);color:var(--panel);box-shadow:0 6px 16px var(--focus-ring-soft)}.dispatch-step--upcoming .dispatch-step__label{color:var(--green-muted)}.workflow-step-tab--active .dispatch-step__label,.workflow-step-tab[aria-selected=true] .dispatch-step__label{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring-soft)}.dispatch-step__deadline{max-width:100%;color:var(--blue);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.76rem;font-weight:800;line-height:1.2}.dispatch-step__deadline--overdue{color:var(--red)}.node-task-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:6px;padding:12px;display:grid}.node-task-card strong{color:var(--ink)}.node-task-card--summary{background:var(--panel);border-style:dashed}.node-task-card--support{background:var(--panel)}.node-task-card span,.node-task-card small{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.node-update-form{gap:14px;display:grid}.node-work-section,.document-template-panel,.ai-node-draft-panel{gap:12px;min-width:0;display:grid}.node-work-section--primary{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.node-form-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dispatch-inspection-form-section{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.section-head--compact{gap:8px;margin:0}.section-head--compact h4{color:var(--ink);margin:0;font-size:1rem}.dispatch-inspection-checklist{gap:8px;min-width:0;display:grid}.dispatch-inspection-checklist label{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:.9rem;font-weight:800;line-height:1.45;display:flex}.dispatch-inspection-checklist input{accent-color:var(--green);margin-top:3px}.dispatch-inspection-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-note--warning{color:var(--amber)}@media(min-width:1180px){.node-form-grid:not(.node-form-grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}}.segmented-control{border:1px solid var(--line);background:var(--surface-row);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);padding:3px;display:inline-grid}.segmented-control__option{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:900}.segmented-control__option--active{background:var(--blue);color:#fff}.segmented-control__option:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.attachment-return-reason-field{grid-column:2}.attachment-return-reason-field textarea{resize:none;height:44px;min-height:44px}.form-error{color:var(--red);background:#fff1ef;border:1px solid #f1c5bd;border-radius:8px;padding:10px 12px;font-weight:800}.readonly-node-state{gap:10px;display:grid}.readonly-node-state dl,.support-section dl{gap:8px;margin:0;display:grid}.readonly-node-state dl div,.support-section dl div{gap:3px;min-width:0;display:grid}.readonly-node-state dt,.support-section dt{color:var(--muted);font-size:.78rem;font-weight:800}.readonly-node-state dd,.support-section dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:800;line-height:1.45}.support-section{border:1px solid var(--line);background:#fbf8f1;border-radius:8px;gap:8px;padding:12px;display:grid}.support-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-list li{border-top:1px solid var(--line);gap:3px;min-width:0;padding-top:8px;display:grid}.support-list li:first-child{border-top:0;padding-top:0}.support-list strong{color:var(--green)}.support-list span{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.command{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:700}.command.secondary{background:var(--blue)}.command.warning{background:var(--amber)}.text-command{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--green);border-radius:8px;padding:7px 10px;font-weight:800}.section{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.timeline{gap:0;margin-top:10px;display:grid}.timeline-item{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding-bottom:12px;display:grid;position:relative}.timeline-item:not(:last-child):before{background:var(--green-border);content:"";border-radius:999px;width:2px;position:absolute;top:18px;bottom:-2px;left:5px}.dot{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 4px var(--green-surface);border-radius:50%;margin-top:5px}.flow-node-event-text{border:1px solid var(--step-line);background:var(--green-surface);min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;border-radius:8px;padding:8px 10px;line-height:1.5}.workflow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px;display:grid}.flow-node-summary-item{text-align:center;--summary-pill-center-y:calc((.76rem * 1.2) + 4px + 16px);align-content:start;justify-items:center;gap:4px;min-width:0;padding:0 8px;display:grid;position:relative}.flow-node-summary-item:not(:last-child):after{top:var(--summary-pill-center-y);background:var(--green-border);content:"";border-radius:999px;height:2px;position:absolute;left:calc(50% + 58px);right:calc(58px - 50%)}.flow-node-summary-kicker{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.2}.flow-node-summary-item strong{z-index:1;border:1px solid var(--step-line);background:var(--step-surface);min-width:0;max-width:100%;min-height:32px;color:var(--step-muted);overflow-wrap:anywhere;word-break:break-word;border-radius:999px;place-items:center;padding:5px 11px;font-size:.86rem;line-height:1.35;display:inline-grid;position:relative}.flow-node-summary-item--current strong{border-color:var(--blue);background:var(--blue);color:var(--panel);box-shadow:0 6px 16px var(--focus-ring-soft)}.empty-note{border:1px dashed var(--line);background:var(--surface-row);color:var(--muted);border-radius:8px;margin-top:10px;padding:14px}.complaint-statistics-panel{gap:1rem;min-width:0;max-width:100%;overflow:hidden}.statistics-page .statistics-grid .metric-card,.statistics-source-kpi-panel .metric-card{min-height:86px;box-shadow:none;padding:12px}.statistics-page .metric-card strong{color:var(--ink);margin-top:6px;font-size:1.35rem}.statistics-page .metric-card span{font-size:.82rem}.complaint-statistics-table-section{min-width:0}.complaint-statistics-malicious-impact{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;max-width:100%;padding:10px 12px;display:grid}.complaint-statistics-malicious-impact strong,.complaint-statistics-malicious-impact small{grid-column:1/-1}.complaint-statistics-malicious-impact span,.complaint-statistics-malicious-impact small{overflow-wrap:anywhere;min-width:0}.complaint-statistics-table-wrap{max-width:100%;overflow-x:auto}.complaint-statistics-table{table-layout:fixed;min-width:720px}.complaint-statistics-table-cell{vertical-align:top}.complaint-statistics-table-cell--text{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.empty-reason{color:var(--muted);margin-top:.25rem;font-size:.8rem;display:block}.inspection-mobile-surface,.inspection-handler-panel{gap:16px;min-width:0;display:grid}.inspection-mobile-summary,.inspection-handler-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.inspection-mobile-summary div,.inspection-handler-summary dl div{min-width:0}.inspection-mobile-summary dt,.inspection-handler-summary dt{color:var(--muted);font-size:.8rem}.inspection-mobile-summary dd,.inspection-handler-summary dd,.inspection-handler-summary p,.inspection-handler-photos span{overflow-wrap:anywhere;word-break:break-word;margin:0}.inspection-mobile-form,.inspection-handler-summary{gap:14px;display:grid}.inspection-mobile-form__wide{grid-column:1/-1}.inspection-mobile-photo-list,.inspection-handler-photos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inspection-handler-photos li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:4px;padding:10px;display:grid}.file-input-button{border:1px solid var(--border);background:var(--panel);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:8px}.file-input-button:hover{border-color:var(--green-border);background:var(--green-surface)}.file-input-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:860px){.today-summary,.today-grid,.queue-columns,.workflow-node-layout{grid-template-columns:1fr}.summary-metrics{justify-content:flex-start}.queue-head{display:grid}}@media(max-width:960px){.layout,.filters,.dashboard-filters,.dashboard-row,.metric-grid,.dashboard-controls,.node-workbench-layout,.attachment-workspace__item,.workflow-node-layout,.node-form-grid,.dispatch-inspection-photo-preview .photo-preview-list,.settings-milestone-row,.delegate-roster-row,.complaint-settings-summary,.complaint-roster-grid,.complaint-settings-row,.complaint-settings-row--district,.complaint-roster-row,.settings-roster-row,.settings-compact-status,.shared-scan-demo-panel__head,.shared-scan-demo-fields,.case-intake-command,.case-business-tabs,.case-draft-recognition-counts,.case-draft-row,.case-draft-workspace,.case-form-grid,.case-draft-sample-fields dl,.settings-edit-grid{grid-template-columns:1fr}.case-draft-workspace{grid-template-areas:"source""queue""review""support""commit"}.topbar,.identity-tools,.detail-head,.section-head{display:grid}.stepper{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.step,.step-content,.step-label,.step-deadline{min-width:0;max-width:100%}.step-label,.step-deadline{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.step:not(:last-child):after{background:var(--green-border);width:2px;height:12px;inset:auto auto -9px 50%}.detail-workflow-tabs{grid-template-columns:1fr;gap:6px;display:grid;overflow-x:visible}.detail-workflow-tabs:before{display:none}.dispatch-step,.dispatch-step__content,.dispatch-step__label,.dispatch-step__deadline{min-width:0;max-width:100%}.dispatch-step__label,.dispatch-step__deadline{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.workflow-step-tab .dispatch-step__deadline{position:static;top:auto;left:auto;transform:none}.dispatch-step:not(:last-child):after{background:var(--green-border);width:2px;height:12px;inset:auto auto -9px 50%}.flow-node-compact{grid-template-columns:1fr;gap:6px;display:grid}.flow-node-compact>span:not(:first-child):before{display:none}.workflow-summary{grid-template-columns:1fr;gap:8px}.flow-node-summary-item:not(:last-child):after{width:2px;height:8px;inset:auto auto -8px 50%}.manager-kpi-card{grid-column:auto}.inspection-mobile-summary,.inspection-handler-summary dl{grid-template-columns:1fr}}.complaint-1999-address-map-link{color:#0f766e;white-space:nowrap;background:#f7fbf7;border:1px solid #0f766e57;border-radius:999px;justify-content:center;align-items:center;min-height:26px;margin-left:10px;padding:3px 10px;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px #0f766e14}.complaint-1999-address-map-link:hover{color:#0b5f58;background:#ecf7f1;border-color:#0f766e94}.complaint-1999-address-map-link:focus-visible{outline-offset:2px;outline:3px solid #0f766e38}.template-rich-text-editor{gap:10px;display:grid}.template-placeholder-toolbar{grid-template-columns:repeat(auto-fit,minmax(132px,max-content));justify-content:start;align-items:start;gap:8px;display:grid}.template-placeholder-command{border-color:var(--green-border);background:var(--panel);max-width:100%;min-height:30px;color:var(--green);white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:999px;font-size:.78rem;font-weight:900}.template-rich-text-surface{border:1px solid var(--line);background:var(--panel);min-height:220px;color:var(--ink);white-space:pre-wrap;border-radius:8px;outline:none;padding:14px;font-size:.96rem;line-height:1.75}.template-rich-text-surface:focus-visible,.template-rich-text-surface:focus{border-color:var(--green-border);box-shadow:0 0 0 3px var(--focus-ring-soft)}.template-placeholder-pill{border:1px solid var(--green-border);background:var(--green-surface);max-width:100%;color:var(--green);vertical-align:baseline;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:999px;align-items:center;margin:0 3px;padding:2px 8px;font-size:.82em;font-weight:900;line-height:1.45;display:inline-flex}@media(min-width:1180px){.settings-panel__head{grid-template-columns:minmax(0,1fr) auto}.settings-edit-grid:not(.settings-edit-grid--compact){grid-template-columns:repeat(2,minmax(0,1fr))}.settings-roster-row,.settings-compact-status{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) auto;align-items:center}.complaint-settings-row,.complaint-roster-row{grid-template-columns:minmax(190px,1.4fr) minmax(130px,.8fr)}.complaint-settings-row--district{grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) minmax(120px,.7fr)}.complaint-roster-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.future-provider-card{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.8fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
