.brand-link[data-v-5d03933a]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;flex:0 0 auto}.mobile-nav-toggle[data-v-5d03933a]{display:none;padding:.55rem .7rem;color:#fff;background:transparent;border-color:#ffffff3d}.brand-logo[data-v-5d03933a]{display:block;height:40px;width:auto}.brand-product[data-v-5d03933a]{font-size:.95rem;font-weight:700;letter-spacing:.02em;color:#c8d6e5;border-left:1px solid rgba(255,255,255,.25);padding-left:.75rem;line-height:1.2}.header-user[data-v-5d03933a]{display:flex;align-items:center;gap:.65rem;margin-left:auto}.user-label[data-v-5d03933a]{font-size:.85rem;color:#c8d6e5}.theme-toggle[data-v-5d03933a]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:8px}.theme-toggle[data-v-5d03933a]:hover:not(:disabled){background:#ffffff1a}.theme-bar[data-v-5d03933a]{display:flex;justify-content:flex-end;margin:0 -1.25rem .75rem;padding:0 1.25rem}.theme-toggle-standalone[data-v-5d03933a]{color:var(--st-text);border-color:var(--st-border);background:var(--st-surface)}.theme-toggle-standalone[data-v-5d03933a]:hover:not(:disabled){background:var(--st-blue-soft);border-color:var(--st-blue)}.theme-toggle-text[data-v-5d03933a]{font-weight:600}.header-logout[data-v-5d03933a]{padding:.35rem .75rem;font-size:.8rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.header-logout[data-v-5d03933a]:hover:not(:disabled){background:#ffffff1a}.api-offline-banner[data-v-5d03933a]{background:var(--st-fail-bg);border:1px solid var(--st-border);color:var(--st-fail);padding:.75rem 1rem;margin-bottom:1rem;border-radius:8px;font-size:.9rem}.nav-dropdown[data-v-5d03933a]{position:relative;padding-bottom:.4rem;margin-bottom:-.4rem}.nav-dropdown-trigger[data-v-5d03933a]{display:inline-flex;align-items:center;gap:.3rem;color:#c8d6e5;background:transparent;border:1px solid transparent;font-size:.85rem;font-weight:600;font-family:inherit;padding:.4rem .85rem;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.nav-dropdown:hover .nav-dropdown-trigger[data-v-5d03933a],.nav-dropdown.open .nav-dropdown-trigger[data-v-5d03933a]{color:#fff;background:#ffffff14}.nav-dropdown-trigger.active[data-v-5d03933a]{color:#fff;background:var(--st-blue, #0074d9);border-color:#ffffff1f}.nav-dropdown.open .nav-dropdown-trigger.active[data-v-5d03933a]{background:var(--st-blue, #0074d9);color:#fff}.nav-caret[data-v-5d03933a]{font-size:.7rem;opacity:.85}.nav-dropdown-menu[data-v-5d03933a]{position:absolute;top:calc(100% - .4rem);left:0;z-index:40;min-width:12.5rem;padding:.35rem;background:var(--st-surface);border:1px solid var(--st-border, #d6e0ea);border-radius:10px;box-shadow:0 10px 28px #0a192f2e;display:none;flex-direction:column;gap:.15rem}.nav-dropdown.open .nav-dropdown-menu[data-v-5d03933a]{display:flex}.nav-dropdown-menu a[data-v-5d03933a]{color:var(--st-text, #0a192f)!important;background:transparent!important;border-radius:8px!important;border:none!important;padding:.45rem .7rem!important;font-weight:600;white-space:nowrap}.nav-dropdown-menu a[data-v-5d03933a]:hover,.nav-dropdown-menu a.router-link-active[data-v-5d03933a]{background:var(--st-blue-soft, #e8f3fc)!important;color:var(--st-blue, #0074d9)!important}@media(max-width:760px){.app-header[data-v-5d03933a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.mobile-nav-toggle[data-v-5d03933a]{display:inline-flex;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem}.app-header nav[data-v-5d03933a],.app-header .header-user[data-v-5d03933a]{display:none;grid-column:1 / -1;width:100%}.app-header.mobile-nav-open nav[data-v-5d03933a]{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.25rem 0}.app-header.mobile-nav-open .header-user[data-v-5d03933a]{display:flex;flex-wrap:wrap;margin:0;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.18)}.app-header nav>a[data-v-5d03933a],.app-header .nav-dropdown[data-v-5d03933a],.app-header .nav-dropdown-trigger[data-v-5d03933a]{width:100%}.app-header .nav-dropdown-trigger[data-v-5d03933a]{justify-content:space-between}.app-header .nav-dropdown-menu[data-v-5d03933a]{position:static;margin-top:.2rem}}.week-rag[data-v-5577cc62]{border:1px solid var(--st-border);border-radius:8px;padding:.85rem 1rem;background:var(--st-surface)}.week-rag-header[data-v-5577cc62]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.7rem}.week-rag-header h3[data-v-5577cc62]{margin:0;font-size:.95rem;color:var(--st-heading)}.week-range[data-v-5577cc62]{font-size:.78rem;color:var(--st-muted);margin-left:auto}.week-advisories[data-v-5577cc62],.day-advisories[data-v-5577cc62]{font-size:.68rem;color:var(--st-muted)}.day-cells[data-v-5577cc62]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.day-cell[data-v-5577cc62]{display:flex;flex-direction:column;align-items:center;gap:.12rem;border:1px solid transparent;border-radius:8px;padding:.5rem .2rem;cursor:pointer;font:inherit;font-weight:600;transition:transform .1s,box-shadow .1s}.day-cell[data-v-5577cc62]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 8px #0a192f1f}.day-cell[data-v-5577cc62]:disabled{cursor:default;opacity:.9}.day-name[data-v-5577cc62]{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.day-date[data-v-5577cc62]{font-size:.95rem}.day-rag[data-v-5577cc62]{font-size:.62rem;font-weight:700}.day-advisories[data-v-5577cc62]{text-align:center;font-size:.56rem}.rag-red[data-v-5577cc62]{background:var(--st-fail-bg);color:var(--st-fail);border-color:var(--st-fail)}.rag-amber[data-v-5577cc62]{background:var(--st-warn-bg);color:var(--st-warn);border-color:var(--st-warn)}.rag-green[data-v-5577cc62]{background:var(--st-pass-bg);color:var(--st-pass);border-color:var(--st-pass)}.rag-grey[data-v-5577cc62]{background:var(--st-skip-bg);color:var(--st-muted);border-color:var(--st-border)}@media(max-width:600px){.week-rag[data-v-5577cc62]{padding:.75rem}.day-cells[data-v-5577cc62]{grid-template-columns:repeat(7,minmax(3.25rem,1fr));overflow-x:auto}.week-range[data-v-5577cc62]{margin-left:0}}.customer-grid[data-v-c2c6850a]{display:flex;flex-direction:column;gap:.65rem}.dashboard-heading[data-v-c2c6850a]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.dashboard-heading .page-title[data-v-c2c6850a]{margin-bottom:.25rem}.dashboard-heading p[data-v-c2c6850a]{margin:0;color:var(--st-muted)}.dashboard-metrics[data-v-c2c6850a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.dashboard-metric[data-v-c2c6850a]{min-height:7rem;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-template-rows:auto 1fr;align-content:center;column-gap:.9rem;padding:1rem 1.15rem;background:var(--st-surface);border:1px solid var(--st-border);border-radius:8px}.metric-icon[data-v-c2c6850a]{grid-row:1 / 3;align-self:center;display:grid;place-items:center;width:3rem;height:3rem;border-radius:8px;background:var(--st-blue-soft);color:var(--st-blue);font-size:1.5rem;font-weight:700}.dashboard-metric--green .metric-icon[data-v-c2c6850a]{background:var(--st-pass-bg);color:var(--st-pass)}.dashboard-metric--amber .metric-icon[data-v-c2c6850a]{background:var(--st-warn-bg);color:var(--st-warn)}.dashboard-metric--red .metric-icon[data-v-c2c6850a]{background:var(--st-fail-bg);color:var(--st-fail)}.metric-label[data-v-c2c6850a]{align-self:end;color:var(--st-muted);font-size:.85rem}.metric-value[data-v-c2c6850a]{align-self:start;color:var(--st-heading);font-size:1.75rem;line-height:1.2}.customer-overview-heading[data-v-c2c6850a]{display:flex;justify-content:space-between;align-items:end;margin-bottom:.85rem}.customer-overview-heading h2[data-v-c2c6850a]{margin:0;color:var(--st-heading);font-size:1.25rem}.customer-overview-heading p[data-v-c2c6850a]{margin:.15rem 0 0;color:var(--st-muted);font-size:.9rem}.customer-card[data-v-c2c6850a]{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(23rem,2.2fr) minmax(10rem,.8fr) minmax(9rem,.8fr);align-items:center;gap:1rem;border:1px solid var(--st-border);border-radius:8px;padding:.85rem 1rem;background:var(--st-surface);box-shadow:none}.customer-card[data-v-c2c6850a]:hover{border-color:var(--st-blue);box-shadow:0 2px 8px #0f6cbd1a}.customer-identity[data-v-c2c6850a]{display:flex;align-items:center;gap:.75rem;min-width:0}.customer-avatar[data-v-c2c6850a]{width:3rem;height:3rem;flex:0 0 3rem;display:grid;place-items:center;border-radius:50%;background:var(--st-blue-soft);color:var(--st-blue);font-size:.9rem;font-weight:700}.card-head-main[data-v-c2c6850a]{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.card-head-main h3[data-v-c2c6850a]{margin:0 0 .15rem;font-size:1rem}.customer-name-link[data-v-c2c6850a]{min-height:0;padding:0;border:0;background:transparent;color:var(--st-heading);font:inherit;font-weight:700;text-align:left}.customer-name-link[data-v-c2c6850a]:hover:not(:disabled){color:var(--st-blue);background:transparent;text-decoration:underline}.reorder[data-v-c2c6850a]{display:flex;flex-direction:column;gap:.15rem;flex-shrink:0;padding-top:.1rem}.reorder-btn[data-v-c2c6850a]{width:1.55rem;height:1.25rem;padding:0;line-height:1;font-size:.65rem;border-radius:5px;border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-muted)}.reorder-btn[data-v-c2c6850a]:hover:not(:disabled){color:var(--st-blue);border-color:var(--st-blue);background:var(--st-blue-soft)}.reorder-btn[data-v-c2c6850a]:disabled{opacity:.35;cursor:not-allowed}.subs[data-v-c2c6850a]{margin:0;font-size:.85rem;color:var(--st-muted)}.week-stack[data-v-c2c6850a]{min-width:0}.customer-week-counts[data-v-c2c6850a]{display:grid;grid-template-columns:repeat(3,minmax(3rem,1fr));border-left:1px solid var(--st-border);border-right:1px solid var(--st-border)}.week-count[data-v-c2c6850a]{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;font-size:.75rem;color:var(--st-muted)}.week-count strong[data-v-c2c6850a]{font-size:1.05rem;color:var(--st-text)}.week-count--pass strong[data-v-c2c6850a]{color:var(--st-pass)}.week-count--advisory strong[data-v-c2c6850a]{color:var(--st-warn)}.week-count--fail strong[data-v-c2c6850a]{color:var(--st-fail)}.customer-actions[data-v-c2c6850a]{display:grid;gap:.4rem}.customer-actions button[data-v-c2c6850a]{width:100%;padding-inline:.6rem;white-space:nowrap}.previous-week[data-v-c2c6850a]{grid-column:1 / -1;border-top:1px solid var(--st-border);padding-top:.5rem}.previous-week summary[data-v-c2c6850a]{width:fit-content;color:var(--st-blue);cursor:pointer;font-size:.85rem;font-weight:600}.previous-week .week-rag[data-v-c2c6850a]{margin-top:.65rem}@media(max-width:1100px){.customer-card[data-v-c2c6850a]{grid-template-columns:minmax(13rem,1fr) minmax(20rem,1.6fr)}.customer-week-counts[data-v-c2c6850a]{border-left:0;justify-self:end;width:min(100%,18rem)}.customer-actions[data-v-c2c6850a]{grid-template-columns:1fr 1fr;grid-column:2}.week-stack[data-v-c2c6850a],.previous-week[data-v-c2c6850a]{grid-column:1 / -1}}@media(max-width:760px){.dashboard-heading[data-v-c2c6850a]{align-items:flex-start}.dashboard-metrics[data-v-c2c6850a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.5rem}.dashboard-metric[data-v-c2c6850a]{min-height:5.75rem;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.65rem;padding:.75rem}.metric-icon[data-v-c2c6850a]{width:2.25rem;height:2.25rem;font-size:1.15rem}.customer-card[data-v-c2c6850a]{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.customer-identity[data-v-c2c6850a],.week-stack[data-v-c2c6850a],.customer-actions[data-v-c2c6850a]{grid-column:1 / -1}.customer-week-counts[data-v-c2c6850a]{border-left:0;justify-self:stretch}.customer-actions[data-v-c2c6850a]{grid-template-columns:1fr 1fr}}@media(max-width:420px){.dashboard-metric[data-v-c2c6850a]{grid-template-columns:1fr}.metric-icon[data-v-c2c6850a]{display:none}.metric-value[data-v-c2c6850a]{font-size:1.5rem}}.detail-section-toolbar[data-v-61c3620d]{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;margin-bottom:.35rem;background:var(--st-surface);border-bottom:1px solid var(--st-inset-border, rgba(128, 128, 128, .25))}.detail-expand-btn[data-v-61c3620d]{font-size:.85rem}.ignore-toggle[data-v-7fd82a72]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--st-muted);cursor:pointer}.ignore-toggle[data-v-7fd82a72]:hover:not(:disabled){color:var(--st-heading);background:var(--st-inset);border-color:var(--st-border)}.ignore-toggle.ignored[data-v-7fd82a72]{color:var(--st-muted);opacity:.85}.ignore-toggle[data-v-7fd82a72]:disabled{opacity:.5;cursor:wait}.resource-action-link[data-v-59129cfe]{color:var(--st-blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.resource-action-link[data-v-59129cfe]:hover,.resource-action-link[data-v-59129cfe]:focus-visible{color:var(--st-blue-hover)}.ei-score-cards[data-v-08f329dd]{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.65rem}.ei-score-card[data-v-08f329dd]{min-width:120px;padding:.65rem .85rem;border-radius:8px;background:var(--st-blue-soft);border:1px solid var(--st-border)}.ei-score-value[data-v-08f329dd]{display:block;font-size:1.15rem;font-weight:700;color:var(--st-heading)}.ei-score-label[data-v-08f329dd]{display:block;font-size:.78rem;color:var(--st-muted);margin-top:.15rem}.ei-verdict[data-v-08f329dd]{margin:0 0 .65rem;font-size:.88rem;color:var(--st-muted);line-height:1.45}.overall-headline[data-v-08f329dd]{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--st-heading)}.overall-available[data-v-08f329dd]{margin:.35rem 0 0;font-size:.88rem}.azure-storage-block[data-v-08f329dd]{display:flex;flex-direction:column;gap:.75rem}.detail-section[data-v-08f329dd]{position:relative}.storage-section-title[data-v-08f329dd]{margin:.35rem 0 .15rem;font-size:.82rem;font-weight:600;color:var(--st-text);text-transform:uppercase;letter-spacing:.02em}.summary-chart[data-v-3b7aefea]{margin:.75rem 0 1rem}.bar[data-v-3b7aefea]{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--st-border)}.seg[data-v-3b7aefea]{height:100%;min-width:2px}.legend[data-v-3b7aefea]{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;list-style:none;margin:.55rem 0 0;padding:0;font-size:.8rem;color:var(--st-muted)}.legend li[data-v-3b7aefea]{display:inline-flex;align-items:center;gap:.35rem}.legend strong[data-v-3b7aefea]{color:var(--st-heading)}.dot[data-v-3b7aefea]{width:.55rem;height:.55rem;border-radius:50%;display:inline-block}.attach-overlay[data-v-1221e559]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a192f73;display:flex;align-items:center;justify-content:center;padding:1rem}.attach-dialog[data-v-1221e559]{width:min(32rem,100%);background:var(--st-surface);border-radius:12px;border:1px solid var(--st-border, #d7e0ea);box-shadow:0 16px 40px #0a192f33;padding:1.1rem 1.2rem 1.2rem}.attach-header[data-v-1221e559]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.9rem}.attach-header h2[data-v-1221e559]{margin:0;font-size:1.15rem;color:var(--st-heading)}.attach-sub[data-v-1221e559]{margin:.2rem 0 0;color:var(--st-muted, #5a6a7a);font-size:.9rem}.attach-close[data-v-1221e559]{border:1px solid var(--st-border, #d7e0ea);background:var(--st-surface);border-radius:8px;padding:.35rem .7rem;font-weight:600;cursor:pointer}.drop-zone[data-v-1221e559]{border:2px dashed #9bb4cb;border-radius:10px;background:var(--st-inset);padding:1.6rem 1rem;text-align:center;outline:none;transition:border-color .15s ease,background .15s ease}.drop-zone--active[data-v-1221e559]{border-color:var(--st-blue, #0074d9);background:var(--st-blue-soft)}.drop-zone--busy[data-v-1221e559]{opacity:.7;pointer-events:none}.drop-title[data-v-1221e559]{margin:0;font-weight:700;color:var(--st-heading)}.drop-hint[data-v-1221e559]{margin:.4rem 0 1rem;color:var(--st-muted, #5a6a7a);font-size:.9rem}.browse-btn[data-v-1221e559]{display:inline-block;border:1px solid var(--st-border, #d7e0ea);border-radius:8px;padding:.45rem .9rem;background:var(--st-surface);cursor:pointer;font-size:.9rem;font-weight:600}.attach-error[data-v-1221e559]{margin:.75rem 0 0;color:var(--st-fail);font-size:.88rem}.attach-meta[data-v-1221e559]{margin:.75rem 0 0;color:var(--st-muted, #5a6a7a);font-size:.8rem}.remediation-actions[data-v-8617b116]{margin-top:.65rem;padding:.65rem .75rem;border-left:3px solid var(--comment-accent, var(--st-blue));border-radius:6px;background:var(--st-inset, var(--st-surface))}.remediation-actions h4[data-v-8617b116]{margin:0;color:var(--st-heading);font-size:.82rem}.actions-heading[data-v-8617b116]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.status-buttons[data-v-8617b116]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .15rem}.status-choice[data-v-8617b116]{border:1px solid var(--st-border);border-radius:8px;min-height:2.5rem;padding:.45rem .85rem;background:var(--st-inset, var(--st-surface));color:var(--st-muted);font-weight:700;cursor:pointer}.status-choice--pass.selected[data-v-8617b116]{border-color:var(--st-pass);background:var(--st-pass-bg);color:var(--st-pass)}.status-choice--warning.selected[data-v-8617b116]{border-color:var(--st-warn);background:var(--st-warn-bg);color:var(--st-warn)}.status-choice--fail.selected[data-v-8617b116]{border-color:var(--st-fail);background:var(--st-fail-bg);color:var(--st-fail)}.comment-composer[data-v-8617b116]{display:flex;flex-direction:column;gap:.45rem;margin:0 0 .65rem;padding:.65rem;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface)}.comment-composer textarea[data-v-8617b116]{width:100%;box-sizing:border-box}.comment-button[data-v-8617b116]{border-color:var(--st-blue);background:var(--st-blue);color:#fff;font-weight:700}.attach-button[data-v-8617b116]{align-self:flex-start}.composer-actions[data-v-8617b116]{display:flex;flex-wrap:wrap;gap:.4rem}.remediation-action-list[data-v-8617b116]{display:grid;gap:.55rem;margin:0 0 .55rem;padding:0;list-style:none}.comments-subheading[data-v-8617b116]{margin:.25rem 0 .45rem;color:var(--st-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.comment-card[data-v-8617b116]{position:relative;padding:.75rem;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface)}.remediation-action-list p[data-v-8617b116]{margin:0 0 .15rem;white-space:pre-wrap}.remediation-action-list small[data-v-8617b116]{display:block;color:var(--st-muted)}.comment-attachments[data-v-8617b116],.pending-attachments[data-v-8617b116]{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0}.comment-status-badge[data-v-8617b116]{margin-left:.4rem;vertical-align:baseline}.comment-image-preview[data-v-8617b116]{position:relative;width:96px;height:72px}.comment-image-open[data-v-8617b116]{display:block;width:96px;height:72px;padding:0;border:0;border-radius:4px;background:transparent;cursor:zoom-in}.comment-image-preview img[data-v-8617b116]{display:block;width:96px;height:72px;object-fit:cover;border:1px solid var(--st-border);border-radius:4px}.comment-image-preview.marked-for-removal img[data-v-8617b116]{opacity:.35}.remove-comment-image[data-v-8617b116]{position:absolute;top:2px;right:2px;min-width:1.5rem;padding:.05rem .3rem;line-height:1.1}.comment-meta[data-v-8617b116]{display:grid;gap:.1rem;margin-top:.35rem}.action-controls[data-v-8617b116]{display:flex;justify-content:flex-end;gap:.35rem;margin-top:.45rem}.icon-button[data-v-8617b116]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;padding:.35rem}.icon-button svg[data-v-8617b116]{width:1rem;height:1rem}.delete-button[data-v-8617b116]{color:var(--st-fail)}.remediation-action-form[data-v-8617b116]{display:flex;align-items:flex-start;gap:.45rem}.edit-comment-form[data-v-8617b116]{flex-wrap:wrap}.edit-comment-form textarea[data-v-8617b116]{flex:1 0 100%}.remediation-action-form textarea[data-v-8617b116]{flex:1;min-width:12rem;resize:vertical}@media(max-width:560px){.remediation-action-form[data-v-8617b116]{flex-direction:column}}.check-report[data-v-99bd7e72]{border:1px solid var(--st-border);border-radius:var(--st-radius);padding:1.1rem 1.2rem;background:var(--st-surface)}.check-report.expandable.collapsed[data-v-99bd7e72]{padding-bottom:.85rem}.summary-card-btn[data-v-99bd7e72]{display:block;width:100%;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.summary-card-btn:hover .expand-hint[data-v-99bd7e72]{color:var(--st-blue)}.report-actions[data-v-99bd7e72]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.65rem 0 .1rem}.report-actions-error[data-v-99bd7e72]{margin:.4rem 0 0}.header-right[data-v-99bd7e72]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.expand-hint[data-v-99bd7e72]{font-size:.75rem;font-weight:600;color:var(--st-muted)}.report-body[data-v-99bd7e72]{margin-top:.35rem}.ai-summary[data-v-99bd7e72]{margin:.85rem 0 .35rem;padding:.85rem .95rem;background:var(--st-blue-soft);border:1px solid var(--st-border);border-radius:8px}.ai-summary-head[data-v-99bd7e72]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.ai-summary-head h3[data-v-99bd7e72]{margin:0;font-size:1.05rem;color:var(--st-heading)}.ai-summary-head .secondary[data-v-99bd7e72]{font-size:.78rem;padding:.2rem .55rem}.ai-summary-text[data-v-99bd7e72]{margin:0;font-size:1.05rem;line-height:1.55;color:var(--st-text)}.ai-summary-empty[data-v-99bd7e72],.ai-summary-error[data-v-99bd7e72]{margin:0;font-size:.85rem;color:var(--st-muted)}.ai-summary-error[data-v-99bd7e72]{color:var(--st-fail)}.org-section[data-v-99bd7e72]{padding-top:1.1rem}.report-header[data-v-99bd7e72]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.report-header h2[data-v-99bd7e72]{margin:0 0 .25rem;font-size:1.25rem;color:var(--st-heading)}.meta[data-v-99bd7e72]{margin:0;color:var(--st-muted);font-size:.9rem}.draft-tag[data-v-99bd7e72]{color:var(--st-warn)}.submitted-tag[data-v-99bd7e72]{color:var(--st-pass)}.category-tag[data-v-99bd7e72]{font-weight:600;color:var(--st-heading)}.check-list[data-v-99bd7e72]{display:flex;flex-direction:column;gap:.75rem}.check-status-filter[data-v-99bd7e72]{display:flex;align-items:center;gap:.65rem;width:100%}.status-filter-button[data-v-99bd7e72]{flex:1 1 0;border:1px solid var(--st-border);border-radius:8px;min-height:3.25rem;padding:.6rem 1rem;background:var(--st-inset, var(--st-surface));color:var(--st-muted);font-size:1rem;font-weight:700;cursor:pointer}.status-filter-button--pass.active[data-v-99bd7e72]{border-color:var(--st-pass);background:var(--st-pass-bg);color:var(--st-pass)}.status-filter-button--warning.active[data-v-99bd7e72]{border-color:var(--st-warn);background:var(--st-warn-bg);color:var(--st-warn)}.status-filter-button--fail.active[data-v-99bd7e72]{border-color:var(--st-fail);background:var(--st-fail-bg);color:var(--st-fail)}.status-filter-button--skipped.active[data-v-99bd7e72]{border-color:var(--st-muted);color:var(--st-heading)}.status-filter-button--info.active[data-v-99bd7e72]{border-color:var(--st-blue);background:color-mix(in srgb,var(--st-blue) 14%,var(--st-surface));color:var(--st-blue)}.check-block[data-v-99bd7e72]{border:1px solid var(--st-border);border-radius:8px;padding:1rem 1rem 1rem 1.15rem;background:var(--st-surface)}.check-block--azure[data-v-99bd7e72]{border-left:4px solid var(--st-blue)}.check-block--manual[data-v-99bd7e72]{border-left:4px solid var(--st-pass)}.check-block--ei[data-v-99bd7e72]{border-left:4px solid #9b59d0}.check-description[data-v-99bd7e72]{margin:.35rem 0 .5rem;font-size:.88rem;line-height:1.45;color:var(--st-muted)}.cost-tag[data-v-99bd7e72]{color:var(--st-pass);font-weight:600}.source-banner[data-v-99bd7e72]{padding:.85rem 1rem .85rem 1.15rem;border-radius:8px;border:1px solid var(--st-border);background:var(--st-surface)}.source-banner h3[data-v-99bd7e72]{margin:0 0 .35rem;font-size:.95rem}.source-banner-text[data-v-99bd7e72]{margin:0;font-size:.88rem;line-height:1.45}.manual-progress[data-v-99bd7e72]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;font-size:.86rem}.manual-progress strong[data-v-99bd7e72]{color:var(--st-heading)}.manual-pending-list[data-v-99bd7e72]{margin:.45rem 0 0;color:var(--st-warn);font-size:.82rem}.source-banner--automated[data-v-99bd7e72]{border-left:4px solid var(--st-blue)}.source-banner--automated h3[data-v-99bd7e72]{color:var(--st-heading)}.source-banner--manual[data-v-99bd7e72]{border-left:4px solid var(--st-pass);margin-top:.35rem}.source-banner--manual h3[data-v-99bd7e72]{color:var(--st-pass)}.source-banner--ei[data-v-99bd7e72]{border-left:4px solid #9b59d0;margin-top:.35rem}.source-banner--ei h3[data-v-99bd7e72]{color:#c9a0e8}.source-banner-error[data-v-99bd7e72]{margin:.5rem 0 0;color:var(--st-fail);font-size:.85rem}.check-block[data-v-99bd7e72]{border-top:none}.check-title-row[data-v-99bd7e72]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.check-meta[data-v-99bd7e72]{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:flex-start;margin-top:.45rem;font-size:.88rem}.check-detail[data-v-99bd7e72]{margin-top:.65rem;max-width:100%;overflow-x:auto}.check-title-row h3[data-v-99bd7e72]{flex:1;min-width:8rem;margin:0}.check-title-row .zoho-btn[data-v-99bd7e72]{font-size:.78rem;padding:.2rem .55rem}.check-title-row .zoho-link[data-v-99bd7e72]{font-size:.8rem;color:var(--st-blue, #0074d9)}.evidence-add-btn[data-v-99bd7e72]{border:1px solid var(--st-border);border-radius:999px;min-width:1.75rem;height:1.75rem;padding:0 .55rem;background:var(--st-surface);cursor:pointer;font-size:.78rem;font-weight:700;line-height:1;color:var(--st-blue, #0074d9);white-space:nowrap}.evidence-add-btn[data-v-99bd7e72]:disabled{opacity:.5;cursor:not-allowed}.evidence-remove-btn[data-v-99bd7e72]{border:1px solid var(--st-fail);border-radius:999px;width:1.75rem;height:1.75rem;padding:0;background:var(--st-surface);cursor:pointer;font-size:1.1rem;font-weight:700;line-height:1;color:var(--st-fail, #c82333)}.evidence-remove-btn[data-v-99bd7e72]:disabled{opacity:.5;cursor:not-allowed}.evidence-download-btn[data-v-99bd7e72]{border:1px solid var(--st-border);border-radius:999px;width:1.75rem;height:1.75rem;padding:0;background:var(--st-surface);cursor:pointer;font-size:1rem;font-weight:700;line-height:1;color:var(--st-blue, #0074d9)}.evidence-download-btn[data-v-99bd7e72]:hover{background:var(--st-blue-soft, #e8f3fc)}.manual-image-actions[data-v-99bd7e72]{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.check-evidence[data-v-99bd7e72]{margin-top:.55rem;display:flex;flex-direction:column;gap:.65rem}.check-block h3[data-v-99bd7e72]{margin:0;font-size:1.05rem;color:var(--st-heading)}.meta-item[data-v-99bd7e72]{color:var(--st-muted)}.meta-item.evidence[data-v-99bd7e72]{flex:1 1 100%;min-width:100%;max-width:none;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word;line-height:1.45}.override-tag[data-v-99bd7e72]{font-size:.72rem;color:var(--st-muted);background:var(--st-inset);border-radius:999px;padding:.15rem .5rem}.annotate-row[data-v-99bd7e72]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.55rem}.manual-block[data-v-99bd7e72]{outline:none;border-radius:6px}.firecluster-list[data-v-99bd7e72]{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.firecluster-row[data-v-99bd7e72]{border:1px solid var(--st-border, #d7e0ea);border-radius:8px;padding:.65rem .75rem;background:var(--st-inset-alt)}.firecluster-head[data-v-99bd7e72]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem}.firecluster-head h4[data-v-99bd7e72]{margin:0;flex:1;min-width:8rem;font-size:.95rem;color:var(--st-heading)}.file-btn[data-v-99bd7e72]{border:1px solid var(--st-border);border-radius:8px;padding:.4rem .7rem;background:var(--st-surface);cursor:pointer;font-size:.85rem;font-weight:600}.manual-image[data-v-99bd7e72]{margin-top:.55rem}.manual-image img[data-v-99bd7e72]{max-width:100%;max-height:240px;border:1px solid var(--st-border);border-radius:8px;display:block;margin-bottom:.35rem;cursor:zoom-in}.image-file-name[data-v-99bd7e72]{margin:0 0 .3rem;font-size:.78rem;color:var(--st-muted);word-break:break-all}.submit-bar[data-v-99bd7e72]{margin-top:1.25rem}.ei-tag[data-v-99bd7e72]{color:#c9a0e8;font-weight:600}.error[data-v-99bd7e72]{color:var(--st-fail);margin-top:.75rem}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0a192fb8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);cursor:zoom-out}.image-lightbox-img{max-width:min(96vw,1200px);max-height:92vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px #00000059;background:var(--st-surface);cursor:default}.run-progress[data-v-ea95b337]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:12rem;padding:2rem 1rem;border:1px dashed var(--st-border);border-radius:8px;background:var(--st-inset-alt);text-align:center}.run-progress-spinner[data-v-ea95b337]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--st-blue)}.run-progress-icon[data-v-ea95b337]{width:100%;height:100%;animation:run-progress-spin-ea95b337 1s linear infinite}.run-progress-title[data-v-ea95b337]{margin:0;font-size:1rem;font-weight:600;color:var(--st-heading)}.run-progress-check[data-v-ea95b337]{margin:0;font-size:.95rem;color:var(--st-text)}.run-progress-console-hint[data-v-ea95b337]{margin:.15rem 0 0;font-size:.85rem;color:var(--st-muted)}.linkish[data-v-ea95b337]{border:none;background:none;padding:0;margin:0 0 0 .2rem;color:var(--st-blue, #0074d9);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.run-progress-cancel[data-v-ea95b337]{margin-top:.35rem}.check-console[data-v-ea95b337]{width:min(100%,42rem);margin-top:.35rem;text-align:left;border:1px solid var(--st-border, #d6e0ea);border-radius:8px;background:#0a192f;color:#e8f3fc;overflow:hidden}.check-console-header[data-v-ea95b337]{padding:.4rem .75rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;background:#112240;border-bottom:1px solid #1d3557}.check-console-body[data-v-ea95b337]{max-height:14rem;overflow-y:auto;padding:.55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45}.check-console-done[data-v-ea95b337]{margin:0 0 .25rem;color:#7dd87d}.check-console-resource[data-v-ea95b337]{margin:0 0 .2rem;color:#cde4f7}.check-console-empty[data-v-ea95b337]{margin:0;color:#7a8fa8}@keyframes run-progress-spin-ea95b337{to{transform:rotate(360deg)}}.toolbar[data-v-1401f568]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1rem}.subscription-picker[data-v-1401f568]{min-width:16rem}.muted[data-v-1401f568]{color:var(--st-muted)}.run-results[data-v-1401f568]{display:flex;flex-direction:column;gap:1rem}.success[data-v-1401f568]{color:var(--st-pass);background:var(--st-pass-bg);padding:.5rem .75rem;border-radius:4px}.report-dock[data-v-552b66e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.dock-backdrop[data-v-552b66e5]{pointer-events:auto;position:absolute;top:0;right:0;bottom:0;left:0;background:#0a192f80}.dock-stage[data-v-552b66e5]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.25rem 3.5rem;box-sizing:border-box}.dock-panel[data-v-552b66e5]{pointer-events:auto;width:min(1120px,100%);height:min(90vh,920px);max-height:calc(100vh - 5rem);background:var(--st-surface);border:1px solid var(--st-border);border-radius:14px;box-shadow:0 16px 48px #0a192f59;display:flex;flex-direction:column;overflow:hidden;min-width:0}.dock-panel-bar[data-v-552b66e5]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.15rem;border-bottom:1px solid var(--st-border);background:var(--st-header-bg);color:#fff;flex-shrink:0}.dock-panel-bar strong[data-v-552b66e5]{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dock-panel-actions[data-v-552b66e5]{display:flex;gap:.5rem;flex-shrink:0}.dock-panel-actions .secondary[data-v-552b66e5]{background:transparent;color:#fff;border-color:#ffffff59}.dock-panel-actions .danger[data-v-552b66e5]{background:transparent;color:#ffb4b4;border-color:#ffb4b480}.dock-panel-body[data-v-552b66e5]{overflow:auto;padding:1.15rem 1.25rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:1.1rem;background:var(--st-inset-alt);min-height:0;min-width:0}.dock-chips[data-v-552b66e5]{pointer-events:auto;position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;gap:.4rem;flex-wrap:wrap;padding:.45rem 1rem;background:var(--st-header-bg)}.dock-chip[data-v-552b66e5]{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:8px 8px 0 0;padding:.45rem .7rem;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;max-width:20rem}.dock-chip.active[data-v-552b66e5]{outline:2px solid #fff}.chip-title[data-v-552b66e5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-close[data-v-552b66e5]{font-weight:700;padding:0 .2rem}.filters[data-v-13ff59b1]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1rem}.card-list[data-v-13ff59b1]{display:flex;flex-direction:column;gap:.75rem}.report-card[data-v-13ff59b1]{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:start;border:1px solid var(--st-border);border-radius:6px;padding:.85rem 1rem;background:var(--st-surface)}.history-list-head[data-v-13ff59b1]{display:grid;align-items:center;gap:1rem;padding:.65rem 1rem;border:1px solid var(--st-border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--st-inset);color:var(--st-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.daily-history-head[data-v-13ff59b1],.daily-history-list .report-card[data-v-13ff59b1]{grid-template-columns:minmax(19rem,1.5fr) minmax(5rem,.4fr) minmax(17rem,1.7fr)}.weekly-history-head[data-v-13ff59b1],.weekly-history-list .report-card[data-v-13ff59b1]{grid-template-columns:minmax(19rem,1.5fr) minmax(5rem,.4fr) minmax(14rem,1.4fr)}.daily-history-list[data-v-13ff59b1],.weekly-history-list[data-v-13ff59b1]{gap:0}.daily-history-list .report-card[data-v-13ff59b1],.weekly-history-list .report-card[data-v-13ff59b1]{align-items:center;border-radius:0;border-bottom:0;padding:.65rem 1rem}.daily-history-list .report-card[data-v-13ff59b1]:last-of-type,.weekly-history-list .report-card[data-v-13ff59b1]:last-of-type{border-bottom:1px solid var(--st-border);border-radius:0 0 8px 8px}.daily-history-list .card-main[data-v-13ff59b1],.weekly-history-list .card-main[data-v-13ff59b1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr);align-items:center;gap:.15rem .75rem}.daily-history-list .card-main h3[data-v-13ff59b1],.weekly-history-list .card-main h3[data-v-13ff59b1]{grid-column:1;margin:0}.daily-history-list .card-main .meta[data-v-13ff59b1],.weekly-history-list .card-main .meta[data-v-13ff59b1]{grid-column:1;font-size:.78rem}.daily-history-list .card-main .summary[data-v-13ff59b1],.weekly-history-list .card-main .summary[data-v-13ff59b1]{grid-column:2;grid-row:1 / span 2;font-size:.78rem}.daily-history-list .rag-badge[data-v-13ff59b1],.weekly-history-list .rag-badge[data-v-13ff59b1]{justify-self:center}.daily-history-list .card-actions[data-v-13ff59b1],.weekly-history-list .card-actions[data-v-13ff59b1]{grid-column:auto;align-items:center}.report-card h3[data-v-13ff59b1]{margin:0 0 .25rem;font-size:1.05rem}.category-label[data-v-13ff59b1]{font-weight:600;color:var(--st-heading);margin-right:.35rem}.meta[data-v-13ff59b1],.summary[data-v-13ff59b1]{margin:.15rem 0 0;font-size:.9rem;color:var(--st-muted)}.card-actions[data-v-13ff59b1]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem}.zoho-link[data-v-13ff59b1]{font-size:.85rem;color:var(--st-blue);align-self:center}button.danger[data-v-13ff59b1]{background:var(--st-fail-bg);border:1px solid var(--st-fail);color:var(--st-fail);border-radius:4px;padding:.35rem .65rem;cursor:pointer}button.danger[data-v-13ff59b1]:hover:not(:disabled){filter:brightness(1.12)}.rag-badge[data-v-13ff59b1]{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:3px;justify-self:end}.rag-red[data-v-13ff59b1]{background:var(--st-fail-bg);color:var(--st-fail)}.rag-amber[data-v-13ff59b1]{background:var(--st-warn-bg);color:var(--st-warn)}.rag-green[data-v-13ff59b1]{background:var(--st-pass-bg);color:var(--st-pass)}.rag-grey[data-v-13ff59b1]{background:var(--st-skip-bg);color:var(--st-muted)}.pagination[data-v-13ff59b1]{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}.muted[data-v-13ff59b1]{color:var(--st-muted)}.report-history.has-dock[data-v-13ff59b1]{padding-bottom:5rem}@media(max-width:1000px){.history-list-head[data-v-13ff59b1]{display:none}.daily-history-list .report-card[data-v-13ff59b1],.weekly-history-list .report-card[data-v-13ff59b1]{grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;padding:.85rem}.daily-history-list .card-main[data-v-13ff59b1],.weekly-history-list .card-main[data-v-13ff59b1]{grid-template-columns:1fr}.daily-history-list .card-main .summary[data-v-13ff59b1],.weekly-history-list .card-main .summary[data-v-13ff59b1]{grid-column:1;grid-row:auto}.daily-history-list .rag-badge[data-v-13ff59b1],.weekly-history-list .rag-badge[data-v-13ff59b1]{grid-column:2;grid-row:1}.daily-history-list .card-actions[data-v-13ff59b1],.weekly-history-list .card-actions[data-v-13ff59b1]{grid-column:1 / -1}}.head[data-v-7429f8c7]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.5rem}.hint[data-v-7429f8c7]{margin:0 0 1rem;font-size:.9rem;color:var(--st-muted)}.picker-toolbar[data-v-7429f8c7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.customer-picker[data-v-7429f8c7]{display:flex;flex-direction:column;gap:.65rem}.customer-row[data-v-7429f8c7]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end;border:1px solid var(--st-border, #d6e0ea);border-radius:8px;padding:.75rem .9rem;background:var(--st-surface)}.customer-check[data-v-7429f8c7]{display:flex;align-items:center;gap:.5rem;font-weight:600;min-width:12rem}.sub-picker[data-v-7429f8c7]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;min-width:16rem}.link-btn[data-v-7429f8c7]{display:inline-flex;align-items:center;text-decoration:none;padding:.4rem .85rem;border-radius:8px}.run-results[data-v-7429f8c7]{display:flex;flex-direction:column;gap:1rem}.results-head[data-v-7429f8c7]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.success[data-v-7429f8c7]{margin:0;color:var(--st-pass);background:var(--st-pass-bg);padding:.5rem .75rem;border-radius:4px}.notice[data-v-7429f8c7]{padding:.75rem;background:var(--st-warn-bg);border-radius:6px}.error[data-v-7429f8c7]{color:var(--st-fail, #c82333)}.head[data-v-51e0b2e5]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.5rem}.hint[data-v-51e0b2e5]{margin:0 0 1rem;font-size:.9rem;color:var(--st-muted)}.filters[data-v-51e0b2e5]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem;align-items:end}.filters label[data-v-51e0b2e5]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--st-muted)}.category-label[data-v-51e0b2e5]{font-weight:600;color:var(--st-heading);margin-right:.35rem}.card-list[data-v-51e0b2e5]{display:flex;flex-direction:column;gap:.75rem}.report-card[data-v-51e0b2e5]{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;border:1px solid var(--st-border);border-radius:6px;padding:.85rem 1rem;background:var(--st-surface)}.bulk-list-head[data-v-51e0b2e5]{display:grid;grid-template-columns:minmax(20rem,1.5fr) minmax(8rem,.5fr) minmax(16rem,1.3fr);gap:1rem;padding:.65rem 1rem;border:1px solid var(--st-border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--st-inset);color:var(--st-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bulk-history-list[data-v-51e0b2e5]{gap:0}.bulk-history-list .report-card[data-v-51e0b2e5]{grid-template-columns:minmax(20rem,1.5fr) minmax(8rem,.5fr) minmax(16rem,1.3fr);align-items:center;border-radius:0;border-bottom:0}.bulk-history-list .report-card[data-v-51e0b2e5]:last-child{border-bottom:1px solid var(--st-border);border-radius:0 0 8px 8px}.bulk-history-list .card-actions[data-v-51e0b2e5]{grid-column:auto}.bulk-history-list .rag-badge[data-v-51e0b2e5]{justify-self:center}.report-card h3[data-v-51e0b2e5]{margin:0 0 .25rem}.meta[data-v-51e0b2e5],.summary[data-v-51e0b2e5]{margin:.15rem 0 0;font-size:.9rem;color:var(--st-muted)}.card-actions[data-v-51e0b2e5]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.rag-badge[data-v-51e0b2e5]{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:3px;height:fit-content}.rag-red[data-v-51e0b2e5]{background:var(--st-fail-bg);color:var(--st-fail)}.rag-amber[data-v-51e0b2e5]{background:var(--st-warn-bg);color:var(--st-warn)}.rag-green[data-v-51e0b2e5]{background:var(--st-pass-bg);color:var(--st-pass)}.rag-grey[data-v-51e0b2e5]{background:var(--st-skip-bg);color:var(--st-muted)}.pagination[data-v-51e0b2e5]{display:flex;align-items:center;gap:1rem;margin-top:1rem}.muted[data-v-51e0b2e5]{color:var(--st-muted)}.has-dock[data-v-51e0b2e5]{padding-bottom:5rem}.danger[data-v-51e0b2e5]{background:#dc3545;color:#fff;border:1px solid #dc3545}.danger[data-v-51e0b2e5]:hover:not(:disabled){background:#bb2d3b}.link-btn[data-v-51e0b2e5]{display:inline-flex;align-items:center;text-decoration:none;padding:.4rem .85rem;border-radius:8px}.delete-overlay[data-v-51e0b2e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a192f73;display:flex;align-items:center;justify-content:center;padding:1rem}.delete-dialog[data-v-51e0b2e5]{width:min(28rem,100%);background:var(--st-surface);border-radius:12px;border:1px solid var(--st-border);box-shadow:0 16px 40px #0a192f33;padding:1.1rem 1.2rem 1.2rem}.delete-dialog h3[data-v-51e0b2e5]{margin:0 0 .5rem}.delete-meta[data-v-51e0b2e5],.delete-hint[data-v-51e0b2e5]{margin:.35rem 0 0;font-size:.9rem;color:var(--st-muted)}.delete-actions[data-v-51e0b2e5]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}@media(max-width:900px){.bulk-list-head[data-v-51e0b2e5]{display:none}.bulk-history-list .report-card[data-v-51e0b2e5]{grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;border-radius:8px;border-bottom:1px solid var(--st-border)}.bulk-history-list .card-main[data-v-51e0b2e5]{grid-column:1}.bulk-history-list .rag-badge[data-v-51e0b2e5]{grid-column:2;grid-row:1}.bulk-history-list .card-actions[data-v-51e0b2e5]{grid-column:1 / -1}}.filters[data-v-38529161]{display:flex;gap:1rem;margin:1rem 0}.card-list[data-v-38529161]{display:flex;flex-direction:column;gap:.75rem}.evidence-card[data-v-38529161]{border:1px solid var(--st-border);border-radius:6px;padding:.85rem 1rem;background:var(--st-surface);display:grid;gap:.5rem}.evidence-card h3[data-v-38529161]{margin:0 0 .25rem;font-size:1.02rem}.meta[data-v-38529161],.summary[data-v-38529161]{margin:.15rem 0 0;font-size:.9rem;color:var(--st-muted)}.card-actions[data-v-38529161]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.zoho-link[data-v-38529161]{font-size:.85rem;color:var(--st-blue)}.comment-box[data-v-38529161]{display:grid;gap:.5rem}.comment-box textarea[data-v-38529161]{width:100%;font:inherit;padding:.5rem;border:1px solid var(--st-border);border-radius:4px}.pagination[data-v-38529161]{display:flex;gap:1rem;align-items:center;margin-top:1rem}.audit-table[data-v-05e47b47]{width:100%;border-collapse:collapse;font-size:.9rem}.audit-table th[data-v-05e47b47],.audit-table td[data-v-05e47b47]{border:1px solid var(--st-border);padding:.5rem .65rem;text-align:left;vertical-align:top}.audit-table th[data-v-05e47b47]{background:var(--st-inset);color:var(--st-muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.audit-time[data-v-05e47b47]{white-space:nowrap;font-size:.8rem}.audit-message[data-v-05e47b47]{word-break:break-word}.empty[data-v-05e47b47]{text-align:center;color:var(--st-muted);font-style:italic}.pagination[data-v-05e47b47]{display:flex;align-items:center;gap:1rem;margin-top:1rem}.filters[data-v-05e47b47]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1rem}.settings-header[data-v-d7512597]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.header-actions[data-v-d7512597]{display:flex;gap:.5rem;flex-wrap:wrap}.schedule-panel[data-v-d7512597],.add-customer[data-v-d7512597]{border:1px solid var(--st-border);border-radius:10px;padding:1.1rem 1.2rem;margin-bottom:1.25rem;background:var(--st-surface);box-shadow:0 1px 2px #0000000a}.schedule-panel h3[data-v-d7512597],.add-customer h3[data-v-d7512597]{margin:0 0 .75rem;font-size:1.05rem;color:var(--st-heading)}.switch-row[data-v-d7512597]{display:inline-flex;flex-direction:row;align-items:center;gap:.55rem;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.switch-row input[type=checkbox][data-v-d7512597],.check-toggle input[type=checkbox][data-v-d7512597],.inline-check input[type=checkbox][data-v-d7512597]{width:1.05rem;height:1.05rem;accent-color:var(--st-blue);cursor:pointer;flex-shrink:0}.schedule-block-hint[data-v-d7512597]{margin:0 0 .75rem;font-size:.82rem;color:var(--st-muted);line-height:1.4}.hours-row[data-v-d7512597],.run-at-row[data-v-d7512597]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-bottom:.5rem}.hours-field[data-v-d7512597]{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;color:var(--st-muted)}.hours-field input[type=time][data-v-d7512597]{font-weight:400;padding:.45rem .55rem;border:1px solid var(--st-border);border-radius:8px;font-size:.9rem;background:var(--st-surface);color:var(--st-text)}.hours-sep[data-v-d7512597]{align-self:flex-end;padding-bottom:.55rem;color:var(--st-muted);font-size:.85rem}.schedule-times[data-v-d7512597]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0}.ooh-categories[data-v-d7512597]{margin-top:1rem;padding:.85rem .95rem;border:1px solid var(--st-border);border-radius:10px;background:var(--st-inset-alt);display:flex;flex-direction:column;gap:.35rem}.ooh-categories h4[data-v-d7512597]{margin:0;font-size:1rem;color:var(--st-heading)}.ooh-group-title[data-v-d7512597]{margin:.85rem 0 .35rem;font-size:.85rem;font-weight:700;color:var(--st-heading)}.schedule-hint[data-v-d7512597]{margin:.25rem 0 .75rem;font-size:.88rem;color:var(--st-muted)}.schedule-warn[data-v-d7512597]{margin:0 0 .75rem;font-size:.88rem;color:var(--st-warn);background:var(--st-warn-bg);border-radius:8px;padding:.5rem .7rem}.schedule-grid[data-v-d7512597]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.schedule-block[data-v-d7512597]{border:1px solid var(--st-border, #d7e0ea);border-radius:10px;padding:.85rem .95rem;background:var(--st-inset-alt)}.schedule-block-head[data-v-d7512597]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.schedule-block-head h4[data-v-d7512597]{margin:0;font-size:1rem;color:var(--st-heading)}.schedule-status[data-v-d7512597]{font-size:.75rem;font-weight:700;border-radius:999px;padding:.15rem .55rem}.schedule-status--on[data-v-d7512597]{background:var(--st-pass-bg);color:var(--st-pass)}.schedule-status--off[data-v-d7512597]{background:var(--st-skip-bg);color:var(--st-muted)}.schedule-empty[data-v-d7512597]{font-size:.85rem;color:var(--st-muted);font-style:italic}.time-chip[data-v-d7512597]{display:inline-flex;align-items:center;gap:.35rem;background:var(--st-inset);border-radius:999px;padding:.3rem .65rem;font-size:.85rem;color:var(--st-text)}.chip-x[data-v-d7512597]{border:none;background:transparent;cursor:pointer;font-weight:700;line-height:1;padding:0;color:var(--st-muted)}.next-runs[data-v-d7512597]{margin:.75rem 0 0;font-size:.85rem;color:var(--st-muted)}.manual-list[data-v-d7512597]{list-style:none;padding:0;margin:0 0 .75rem}.manual-list li[data-v-d7512597]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.45rem;padding:.35rem 0;border-bottom:1px solid var(--st-border)}.custom-manual-head[data-v-d7512597]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.custom-manual-head .check-toggle[data-v-d7512597]{flex:1;min-width:0}.manual-check-desc-row[data-v-d7512597]{display:flex;align-items:flex-start;gap:.35rem;margin-left:1.65rem;max-width:42rem}.manual-check-desc-edit[data-v-d7512597]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1;min-width:0}.manual-check-desc-edit input[data-v-d7512597]{flex:1;min-width:12rem;padding:.35rem .5rem;border:1px solid var(--st-border);border-radius:8px;font-size:.85rem;background:var(--st-surface);color:var(--st-text)}.icon-btn[data-v-d7512597]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:.15rem;color:var(--st-muted);border-radius:4px}.icon-btn[data-v-d7512597]:hover:not(:disabled){color:var(--st-heading);background:var(--st-inset)}.icon-btn[data-v-d7512597]:disabled{opacity:.5;cursor:not-allowed}.icon-pencil[data-v-d7512597]{width:.95rem;height:.95rem}.manual-check-desc[data-v-d7512597]{margin:0;flex:1;min-width:0;font-size:.82rem;line-height:1.4;color:var(--st-muted)}.manual-check-desc--empty[data-v-d7512597]{font-style:italic}.form-grid[data-v-d7512597]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem 1rem}.form-grid label[data-v-d7512597]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--st-muted)}.form-grid input[data-v-d7512597],.add-sub input[data-v-d7512597],.schedule-panel input[type=time][data-v-d7512597]{font-weight:400;padding:.5rem .65rem;border:1px solid var(--st-border);border-radius:8px;font-size:.9rem;background:var(--st-surface);color:var(--st-text)}.form-grid input[data-v-d7512597]:focus,.add-sub input[data-v-d7512597]:focus,.schedule-panel input[type=time][data-v-d7512597]:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 3px #0d6efd26}.form-actions[data-v-d7512597]{margin-top:.85rem}.permissions-ref[data-v-d7512597]{margin-bottom:1rem;border:1px dashed var(--st-border);border-radius:8px;padding:.5rem .75rem;background:var(--st-inset-alt)}.permissions-ref summary[data-v-d7512597]{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--st-heading)}.permissions-body[data-v-d7512597]{margin-top:.75rem;font-size:.85rem;color:var(--st-text)}.permissions-body h3[data-v-d7512597]{margin:.75rem 0 .35rem;font-size:.9rem}.permissions-body ul[data-v-d7512597]{margin:.25rem 0 .5rem 1.25rem}.permissions-body code[data-v-d7512597]{font-size:.8rem}.settings-table .mono[data-v-d7512597]{font-family:ui-monospace,monospace;font-size:.8rem}.actions[data-v-d7512597]{display:flex;gap:.5rem;flex-wrap:wrap}.tag[data-v-d7512597]{font-size:.7rem;background:var(--st-skip-bg);color:var(--st-muted);padding:.1rem .35rem;border-radius:3px;margin-left:.35rem}.success[data-v-d7512597]{color:var(--st-pass)}button.primary[data-v-d7512597]{background:var(--st-blue);color:#fff;border-color:var(--st-blue);border-radius:8px;padding:.45rem .95rem}button.secondary[data-v-d7512597]{border-radius:8px;padding:.4rem .85rem;background:var(--st-surface);border:1px solid var(--st-border);color:var(--st-text)}button.secondary[data-v-d7512597]:hover:not(:disabled){background:var(--st-inset-alt)}button.danger[data-v-d7512597]{border-color:var(--st-fail);color:var(--st-fail);border-radius:8px}.link-btn[data-v-d7512597]{border:none;background:none;color:var(--st-blue);text-decoration:underline;padding:0;cursor:pointer;font-size:.85rem}.notice[data-v-d7512597]{font-size:.9rem;background:var(--st-warn-bg);padding:.5rem .75rem;margin-bottom:1rem;border-radius:8px}.perm-detail[data-v-d7512597]{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem;font-size:.75rem}.perm-notes[data-v-d7512597]{margin:.4rem 0 0;padding-left:1.1rem;font-size:.75rem;color:var(--st-muted);max-width:22rem;line-height:1.35}.checks-row td[data-v-d7512597]{background:var(--st-inset-alt)}.manage-panel[data-v-d7512597]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.manage-panel h3[data-v-d7512597]{margin:0 0 .45rem;font-size:1rem;color:var(--st-heading)}.settings-block[data-v-d7512597]{border:1px solid var(--st-border);border-radius:10px;padding:.9rem 1rem;background:var(--st-inset-alt)}.settings-block .hint[data-v-d7512597]{margin:0 0 .75rem;font-size:.85rem;color:var(--st-muted);max-width:42rem;line-height:1.4}.settings-block .hint.saved[data-v-d7512597]{margin-top:.65rem;margin-bottom:0;color:var(--st-pass)}.settings-block .hint.muted[data-v-d7512597]{color:var(--st-muted);font-style:italic}.settings-stack[data-v-d7512597]{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;max-width:36rem}.settings-stack--compact[data-v-d7512597]{max-width:28rem;gap:.55rem}.settings-field[data-v-d7512597]{display:flex;flex-direction:column;gap:.3rem;margin:0;font-weight:400}.settings-field--toggle[data-v-d7512597]{flex-direction:row;align-items:center;gap:.55rem}.settings-label[data-v-d7512597]{font-size:.82rem;font-weight:600;color:var(--st-text)}.settings-field input[type=text][data-v-d7512597],.settings-stack input[type=text][data-v-d7512597]{width:100%;box-sizing:border-box}.settings-actions[data-v-d7512597]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sub-actions[data-v-d7512597]{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.sub-actions .secondary[data-v-d7512597],.sub-actions .danger[data-v-d7512597]{width:100%}.add-sub-stack[data-v-d7512597]{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--st-border)}.site24x7-panel .hint[data-v-d7512597]{margin:0 0 .5rem;font-size:.85rem;color:var(--st-muted)}.site24x7-panel .hint.saved[data-v-d7512597]{margin-top:.4rem;color:var(--st-pass)}.site24x7-row[data-v-d7512597]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.site24x7-row input[data-v-d7512597]{min-width:16rem;flex:1}.subs-table[data-v-d7512597]{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:.75rem}.subs-table th[data-v-d7512597],.subs-table td[data-v-d7512597]{text-align:left;padding:.5rem .55rem;border-bottom:1px solid var(--st-border);vertical-align:top}.sub-count[data-v-d7512597]{font-size:.8rem;color:var(--st-muted)}.sub-preview[data-v-d7512597]{margin:.25rem 0 0;padding-left:1rem;font-size:.75rem}.more[data-v-d7512597]{font-size:.75rem;color:var(--st-muted)}.sub-note[data-v-d7512597]{font-size:.7rem;color:var(--st-muted);max-width:14rem}.portal-link[data-v-d7512597]{font-size:.85rem}.add-sub[data-v-d7512597]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.add-sub input[data-v-d7512597]{min-width:12rem;flex:1}.inline-check[data-v-d7512597]{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;font-size:.85rem;font-weight:400}.check-toggles[data-v-d7512597]{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.subscription-check-settings>summary[data-v-d7512597]{cursor:pointer;font-weight:600;color:var(--st-heading)}.subscription-check-picker[data-v-d7512597]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:12px 0;width:max-content}.subscription-check-picker select[data-v-d7512597]{min-width:min(360px,100%)}.check-toggles-head[data-v-d7512597]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.check-toggles-head h3[data-v-d7512597]{margin:0;color:var(--st-heading)}.check-criteria-actions[data-v-d7512597]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.check-toggle-block[data-v-d7512597]{display:flex;flex-direction:column;gap:.35rem;padding:.35rem 0 .5rem;border-bottom:1px solid var(--st-border)}.check-criteria-fields[data-v-d7512597]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-left:1.65rem;padding:.35rem .5rem;background:var(--st-inset);border-radius:8px;border:1px solid var(--st-border)}.criteria-field[data-v-d7512597]{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--st-muted);min-width:9rem}.criteria-field input[type=number][data-v-d7512597],.criteria-field select[data-v-d7512597]{width:5.5rem;padding:.25rem .4rem;font-size:.85rem}.criteria-checkbox[data-v-d7512597]{flex-direction:row;align-items:center;min-width:auto}.firecluster-panel[data-v-d7512597]{margin:.25rem 0 .5rem 1.65rem;padding:.55rem .65rem;background:var(--st-inset);border:1px solid var(--st-border);border-radius:8px}.firecluster-panel .hint[data-v-d7512597]{margin:0 0 .5rem;font-size:.82rem}.firecluster-panel .manual-list[data-v-d7512597]{margin-bottom:.5rem}.check-toggle[data-v-d7512597]{display:flex;flex-direction:row;align-items:center;gap:.55rem;font-size:.9rem;font-weight:400;padding:.25rem 0;color:var(--st-text)}.api-toggles[data-v-d7512597]{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.no-azure-toggle[data-v-d7512597]{margin-bottom:.75rem;font-weight:500}.form-span[data-v-d7512597]{grid-column:1 / -1}.subs-panel[data-v-d7512597]{margin-top:.5rem}.subs-panel--disabled[data-v-d7512597]{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.15)}.subs-panel--disabled .portal-link[data-v-d7512597]{pointer-events:none;color:var(--st-muted)}.login-page[data-v-36d51c49]{display:flex;justify-content:center;align-items:center;min-height:min(76vh,52rem);background:radial-gradient(ellipse at 8% 8%,rgba(15,108,189,.13),transparent 42%),var(--st-bg);margin:0 calc(-1*clamp(1rem,3vw,3rem));padding:2rem 1rem}.login-panel[data-v-36d51c49]{width:100%;max-width:480px;border:1px solid var(--st-border);border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.login-brand[data-v-36d51c49]{display:flex;justify-content:center;align-items:center;padding:1.25rem 1.5rem;background:#0a192f}.login-logo[data-v-36d51c49]{display:block;height:48px;width:auto;max-width:100%}.login-card[data-v-36d51c49]{width:100%;padding:2rem clamp(1.25rem,5vw,2.5rem) 2.25rem;background:var(--st-surface)}.login-card h1[data-v-36d51c49]{margin:0 0 .5rem;color:var(--st-heading);font-size:1.8rem;letter-spacing:-.025em}.login-eyebrow[data-v-36d51c49]{margin:0 0 .5rem;color:var(--st-blue);font-size:.72rem;font-weight:700;letter-spacing:.1em}.login-lead[data-v-36d51c49]{color:var(--st-muted);margin-bottom:1.5rem}.login-error[data-v-36d51c49]{background:var(--st-fail-bg);border:1px solid var(--st-border);color:var(--st-fail);padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.microsoft-btn[data-v-36d51c49]{width:100%;padding:.8rem 1rem;font-size:1rem}@media(max-width:520px){.login-page[data-v-36d51c49]{min-height:calc(100dvh - 5rem);align-items:flex-start;padding-top:2rem}}:root{--st-navy: #0a192f;--st-navy-mid: #112240;--st-heading: #0a192f;--st-blue: #0074d9;--st-blue-hover: #005fa3;--st-blue-soft: #e8f3fc;--st-cyan: #4db8ff;--st-text: #0a192f;--st-muted: #5a6a7a;--st-border: #d6e0ea;--st-surface: #ffffff;--st-bg: #eef3f8;--st-inset: #f3f7fb;--st-inset-alt: #f7fafc;--st-pass: #1e7e34;--st-pass-bg: #d1e7dd;--st-warn: #9a6700;--st-warn-bg: #fff3cd;--st-fail: #c82333;--st-fail-bg: #f8d7da;--st-skip: #6c757d;--st-skip-bg: #e9ecef;--st-radius: 10px;--st-font: "Segoe UI", system-ui, -apple-system, sans-serif;--st-shadow: 0 1px 3px rgba(10, 25, 47, .04);--st-header-bg: #0a192f;font-family:var(--st-font);color:var(--st-text);background:var(--st-bg);color-scheme:light}html[data-theme=dark]{--st-navy: #0a192f;--st-navy-mid: #112240;--st-heading: #e8eef4;--st-blue: #3d9be8;--st-blue-hover: #5aadf0;--st-blue-soft: #243344;--st-cyan: #4db8ff;--st-text: #e8eef4;--st-muted: #b8c5d0;--st-border: #4a5868;--st-surface: #2a3340;--st-bg: #1a222c;--st-inset: #343e4c;--st-inset-alt: #303a48;--st-pass: #3ecf6a;--st-pass-bg: #1e3a2a;--st-warn: #e0b84a;--st-warn-bg: #3a3218;--st-fail: #f07178;--st-fail-bg: #3a1f24;--st-skip: #b0bac5;--st-skip-bg: #3a4552;--st-shadow: 0 1px 3px rgba(0, 0, 0, .35);--st-header-bg: #0a192f;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--st-bg);color:var(--st-text)}a{color:var(--st-blue)}.app-shell{max-width:1200px;margin:0 auto;padding:0 1.25rem 2.5rem;overflow-x:hidden}.app-header{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;background:var(--st-header-bg);color:#fff;padding:.85rem 1.25rem;margin:0 -1.25rem 1.25rem;border:none;border-radius:0 0 var(--st-radius) var(--st-radius);box-shadow:0 4px 18px #0a192f40}.app-header nav{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.app-header nav a{color:#c8d6e5;text-decoration:none;font-size:.85rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.app-header nav a:hover{color:#fff;background:#ffffff14}.app-header nav a.router-link-active{color:#fff;background:var(--st-blue);border-color:var(--st-blue);font-weight:700}.mock-badge{font-size:.7rem;background:var(--st-warn-bg);color:var(--st-warn);padding:.2rem .5rem;border-radius:999px;font-weight:600}.dashboard,.history,.audit,.reports,.bulk-runs,.settings,.report-history{background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-radius);padding:1.25rem 1.35rem;box-shadow:var(--st-shadow)}.page-title{margin:0 0 1rem;font-size:1.35rem;font-weight:700;color:var(--st-heading)}.toolbar,.filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1rem}label{display:flex;flex-direction:column;font-size:.8rem;font-weight:600;color:var(--st-muted);gap:.3rem}select,input[type=date],input[type=text],input[type=email],input[type=time],input[type=password],textarea{min-width:160px;padding:.5rem .65rem;border:1px solid var(--st-border);border-radius:8px;font:inherit;background:var(--st-surface);color:var(--st-text)}select:focus,input:focus,textarea:focus{outline:none;border-color:var(--st-blue);box-shadow:0 0 0 3px #0074d92e}button{padding:.45rem 1rem;cursor:pointer;border-radius:8px;border:1px solid var(--st-border);background:var(--st-surface);font:inherit;font-weight:600;color:var(--st-text)}button.primary{background:var(--st-blue);color:#fff;border-color:var(--st-blue)}button.primary:hover:not(:disabled){background:var(--st-blue-hover)}button.secondary:hover:not(:disabled){background:var(--st-blue-soft);border-color:var(--st-blue)}button:disabled{opacity:.6;cursor:not-allowed}input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--st-blue);cursor:pointer}.summary-strip{background:var(--st-blue-soft);border:1px solid var(--st-border);border-radius:8px;padding:.65rem .85rem;margin-bottom:1rem}.checks-grid{width:100%;border-collapse:collapse;font-size:.9rem}.checks-grid th,.checks-grid td{border:1px solid var(--st-border);padding:.5rem .65rem;text-align:left}.checks-grid th{background:var(--st-inset);font-weight:600;font-size:.75rem;color:var(--st-muted);text-transform:uppercase;letter-spacing:.03em}.checks-grid .empty{text-align:center;color:var(--st-muted)}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.status-pass{color:var(--st-pass)}.status-warning{color:var(--st-warn)}.status-fail,.status-error{color:var(--st-fail)}.status-skipped{color:var(--st-skip)}.status-info{color:var(--st-blue)}.badge.status-pass{background:var(--st-pass-bg);color:var(--st-pass)}.badge.status-warning{background:var(--st-warn-bg);color:var(--st-warn)}.badge.status-fail,.badge.status-error{background:var(--st-fail-bg);color:var(--st-fail)}.badge.status-skipped{background:var(--st-skip-bg);color:var(--st-skip)}.badge.status-info{background:var(--st-inset);color:var(--st-blue)}.evidence{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-summary{white-space:normal}.evidence-error{max-width:none;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.error-detail{margin:0;padding:.75rem;background:var(--st-fail-bg);border:1px solid var(--st-border);border-radius:4px;font-size:.8rem;white-space:pre-wrap;word-break:break-word;max-height:16rem;overflow:auto}.check-detail-row td{background:var(--st-inset-alt);padding-top:0}.detail-list{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.25rem}.detail-list th,.detail-list td{border:1px solid var(--st-border);padding:.45rem .55rem;text-align:left}.detail-list th{background:var(--st-inset);font-weight:600;font-size:.72rem;color:var(--st-muted);text-transform:uppercase;letter-spacing:.03em}.detail-list tbody tr.row-warning{background:var(--st-warn-bg)}.detail-list tbody tr.row-fail{background:var(--st-fail-bg)}.detail-list th.col-ignore,.detail-list td.col-ignore{width:2.25rem;text-align:center;padding-left:.35rem;padding-right:.35rem}.detail-list tbody tr.row-ignored{opacity:.55;background:var(--st-inset-alt);color:var(--st-muted)}.detail-list tbody tr.row-ignored td{color:var(--st-muted)}.details-only{width:100%;max-width:100%;overflow-x:auto}.details-only .detail-list{margin-top:.5rem;table-layout:fixed;width:100%;min-width:36rem}.details-only .detail-list th,.details-only .detail-list td{vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.details-only .detail-list .mono{font-family:ui-monospace,Consolas,monospace;font-size:.78rem;word-break:break-all}.detail-list.sharepoint-table col.col-site{width:16%}.detail-list.sharepoint-table col.col-url{width:34%}.detail-list.sharepoint-table col.col-used,.detail-list.sharepoint-table col.col-alloc{width:14%}.detail-list.sharepoint-table col.col-pct{width:18%}.storage-bar{display:flex;flex-direction:column;gap:.25rem;min-width:5.5rem}.storage-bar-track{height:6px;background:var(--st-border);border-radius:999px;overflow:hidden}.storage-bar-fill{height:100%;border-radius:999px;background:var(--st-blue);max-width:100%}.storage-bar-fill.warn{background:var(--st-warn)}.storage-bar-fill.fail{background:var(--st-fail)}.sharepoint-block{display:flex;flex-direction:column;gap:.75rem}.overall-capacity{padding:.65rem .75rem;background:var(--st-inset);border-radius:6px;border:1px solid var(--st-border)}.overall-label{margin:0 0 .4rem;font-weight:600;color:var(--st-heading)}.overall-bar{max-width:28rem}.expand-sites-btn{align-self:flex-start;font-size:.85rem;padding:.25rem .65rem}.site-count{margin:.35rem 0 0;font-size:.85rem}.site24x7-block{display:flex;flex-direction:column;gap:.65rem}.site24x7-meta{margin:0;font-size:.9rem;color:var(--st-muted)}.site24x7-cards{display:flex;flex-wrap:wrap;gap:.5rem}.site24x7-card{min-width:5.5rem;padding:.55rem .75rem;border-radius:6px;border:1px solid var(--st-border);background:var(--st-inset-alt);display:flex;flex-direction:column;gap:.15rem}.site24x7-count{font-size:1.25rem;font-weight:700;line-height:1.1}.site24x7-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--st-muted)}.site24x7-card.s24-down{border-color:var(--st-fail);background:var(--st-fail-bg)}.site24x7-card.s24-down .site24x7-count{color:var(--st-fail)}.site24x7-card.s24-critical{border-color:#d9480f;background:var(--st-warn-bg)}.site24x7-card.s24-critical .site24x7-count{color:#d9480f}.site24x7-card.s24-trouble{border-color:var(--st-warn);background:var(--st-warn-bg)}.site24x7-card.s24-trouble .site24x7-count{color:var(--st-warn)}.site24x7-card.s24-up{border-color:var(--st-pass);background:var(--st-pass-bg)}.site24x7-card.s24-up .site24x7-count{color:var(--st-pass)}td.s24-down{color:var(--st-fail);font-weight:600}td.s24-critical{color:#d9480f;font-weight:600}td.s24-trouble{color:#b8860b;font-weight:600}td.s24-up,.vm-power-running{color:var(--st-pass);font-weight:600}.vm-power-stopped{color:var(--st-warn);font-weight:600}.backup-status-ok{color:var(--st-pass);font-weight:600}.backup-status-warn{color:var(--st-warn);font-weight:600}.backup-status-fail{color:var(--st-fail);font-weight:600}.legend{margin-top:1rem;font-size:.85rem}.link-history{display:inline-block;margin-top:.5rem}.detail-panel{margin-top:1rem;padding:.75rem;background:var(--st-inset-alt);border:1px solid var(--st-border);border-radius:8px;font-size:.9rem}.audit-list{font-size:.85rem;padding-left:1.25rem}.compliance-note{margin-top:1.5rem;font-size:.75rem;color:var(--st-muted)}.error{color:var(--st-fail)}.muted{color:var(--st-muted)}.notice{background:var(--st-blue-soft);border:1px solid var(--st-border);border-radius:8px;padding:.65rem .85rem;color:var(--st-heading)}button.danger{border-color:var(--st-fail);color:var(--st-fail);background:var(--st-fail-bg)}button.danger:hover:not(:disabled){filter:brightness(1.08)}code{font-size:.9em;color:var(--st-text)}.clickable{cursor:pointer}.clickable:hover{background:var(--st-blue-soft)}.rag-badge{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}.rag-red{background:var(--st-fail-bg);color:var(--st-fail)}.rag-amber{background:var(--st-warn-bg);color:var(--st-warn)}.rag-green{background:var(--st-pass-bg);color:var(--st-pass)}.rag-grey{background:var(--st-skip-bg);color:var(--st-skip)}.report-card{border:1px solid var(--st-border);border-radius:var(--st-radius);padding:1rem 1.1rem;background:var(--st-surface);display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:start}.report-card:hover{border-color:var(--st-blue);box-shadow:0 2px 10px #0074d914}:root{--st-blue: #0f6cbd;--st-blue-hover: #115ea3;--st-blue-soft: #ebf3fc;--st-cyan: #0078d4;--st-text: #242424;--st-heading: #242424;--st-muted: #616161;--st-border: #d1d1d1;--st-surface: #ffffff;--st-bg: #f5f5f5;--st-inset: #f0f0f0;--st-inset-alt: #fafafa;--st-pass: #107c10;--st-pass-bg: #dff6dd;--st-warn: #8a5a00;--st-warn-bg: #fff4ce;--st-fail: #c50f1f;--st-fail-bg: #fde7e9;--st-skip: #616161;--st-skip-bg: #f0f0f0;--st-radius: 8px;--st-shadow: 0 1px 2px rgba(0, 0, 0, .08);--st-focus: 0 0 0 2px #fff, 0 0 0 4px #0f6cbd;--st-space-1: .25rem;--st-space-2: .5rem;--st-space-3: .75rem;--st-space-4: 1rem;--st-space-6: 1.5rem;--st-space-8: 2rem}html[data-theme=dark]{--st-blue: #479ef5;--st-blue-hover: #62abf5;--st-blue-soft: #202f40;--st-cyan: #62abf5;--st-text: #f5f5f5;--st-heading: #f5f5f5;--st-muted: #bdbdbd;--st-border: #484848;--st-surface: #292929;--st-bg: #1f1f1f;--st-inset: #333333;--st-inset-alt: #242424;--st-pass: #54b054;--st-pass-bg: #173d17;--st-warn: #fce100;--st-warn-bg: #3b3300;--st-fail: #ff99a4;--st-fail-bg: #442326;--st-skip: #c8c8c8;--st-skip-bg: #383838;--st-shadow: 0 1px 3px rgba(0, 0, 0, .35);--st-focus: 0 0 0 2px #1f1f1f, 0 0 0 4px #62abf5}html{scroll-behavior:smooth}body{min-width:320px;line-height:1.5;text-rendering:optimizeLegibility}.app-shell{width:100%;max-width:none;padding:0 clamp(1rem,3vw,3rem) 2.5rem}.app-header{min-height:4.5rem;margin:0 calc(-1*clamp(1rem,3vw,3rem)) 1.75rem;padding:.65rem clamp(1rem,3vw,3rem);border-radius:0;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px #0a192f24}.app-header nav{gap:.2rem}.app-header nav a,.app-header .nav-dropdown-trigger{min-height:2.5rem;display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:6px;font-size:.9rem}.app-header nav a.router-link-active,.app-header .nav-dropdown-trigger.active{color:#fff;background:#0f6cbd5c;border-color:#ffffff1f;box-shadow:inset 0 -2px #50b7ff}.app-header nav a:focus-visible,.app-header button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--st-focus);position:relative;z-index:1}.dashboard,.history,.audit,.reports,.bulk-runs,.settings,.report-history{width:100%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.page-title{margin:0 0 1.25rem;font-size:clamp(1.65rem,2vw,2rem);line-height:1.25;letter-spacing:-.025em}.view-heading{margin-bottom:1.25rem}.view-heading .page-title{margin-bottom:.25rem}.view-heading p{margin:0;color:var(--st-muted)}button,select,input,textarea{border-radius:6px}button{min-height:2.4rem;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}button:not(:disabled):hover{border-color:var(--st-blue)}button.primary{background:#0f6cbd;border-color:#0f6cbd}button.primary:hover:not(:disabled){background:#115ea3}input,select,textarea{min-height:2.4rem}table{border-color:var(--st-border)}.checks-grid th,.detail-list th,.audit-table th{background:var(--st-inset);color:var(--st-muted)}.report-card{border-radius:8px;box-shadow:none}.report-card:hover{box-shadow:0 2px 8px #0f6cbd1f}@media(max-width:760px){.app-shell{padding:0 1rem 1.5rem}.app-header{margin:0 -1rem 1.25rem;padding:.65rem 1rem}.dashboard,.history,.audit,.reports,.bulk-runs,.settings,.report-history{min-width:0}.page-title{margin-bottom:1rem}.filters,.toolbar{align-items:stretch}.filters>label,.toolbar>label{flex:1 1 12rem;min-width:0}.filters select,.filters input,.toolbar select,.toolbar input{width:100%;min-width:0}.audit-table{min-width:48rem}.audit,.settings{overflow-x:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
