@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap";.arena-live-page{--arena-live-card: var(--nhl-card-bg, var(--nhl-panel-bg, #fff));--arena-live-border: var(--nhl-border, #dbe4ee);max-width:1480px;margin:0 auto;display:grid;gap:16px;color:var(--nhl-text, #172033)}.arena-live-page button,.arena-live-page select,.arena-live-page input{font:inherit}.arena-live-page>*,.arena-live-page .top-menu-bar>div{min-width:0}.arena-live-card{background:var(--arena-live-card);border:1px solid var(--arena-live-border);border-radius:16px;box-shadow:0 8px 24px #0f172a0d}.arena-live-arena-select{display:grid;gap:5px;min-width:min(320px,70vw)}.arena-live-toolbar{display:flex;align-items:end;gap:8px}.arena-live-toolbar>button{min-height:44px;padding:8px 12px;border:1px solid var(--arena-live-border);border-radius:10px;background:var(--nhl-hover, rgba(148,163,184,.12));color:var(--nhl-text);cursor:pointer;display:flex;align-items:center;gap:7px;font-weight:750}.arena-live-arena-select span{color:var(--nhl-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.arena-live-arena-select select,.arena-live-units select,.arena-live-time-controls input{min-height:44px;border:1px solid var(--nhl-input-border, var(--arena-live-border));border-radius:10px;background:var(--nhl-input-bg, var(--arena-live-card));color:var(--nhl-text);padding:8px 12px}.arena-live-banner{min-height:64px;display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid;border-radius:14px}.arena-live-banner.is-good{color:var(--status-good, #087a42);border-color:#72d6a3;background:#10b9811a}.arena-live-banner.is-warning{color:var(--status-warning, #9a5700);border-color:#f1bd62;background:#f59e0b1f}.arena-live-banner.is-critical{color:var(--status-critical, #b42318);border-color:#f29a92;background:#ef44441c}.arena-live-banner-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;border:2px solid currentColor;font-weight:900}.arena-live-banner div{display:grid;gap:2px}.arena-live-banner strong{font-size:15px}.arena-live-banner span:not(.arena-live-banner-icon){font-size:13px;opacity:.82}.arena-live-time-controls{padding:14px;border:1px solid var(--arena-live-border);border-radius:14px;background:var(--arena-live-card);display:grid;gap:14px}.arena-live-time-stepper{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto;align-items:stretch;gap:8px}.arena-live-time-stepper button{min-height:48px;padding:8px 14px;border-radius:10px;border:1px solid var(--arena-live-border);background:var(--nhl-hover, rgba(148,163,184,.12));color:var(--nhl-text);cursor:pointer;font-weight:750}.arena-live-time-stepper button.is-primary{background:var(--nhl-accent, #007c83);color:#fff;border-color:transparent}.arena-live-time-stepper button:disabled{opacity:.45;cursor:default}.arena-live-step-button{display:grid;gap:2px;text-align:left}.arena-live-step-button:nth-of-type(2){text-align:right}.arena-live-step-button small{color:var(--nhl-text-muted);font-size:11px;font-weight:650}.arena-live-time-position{min-width:138px;padding:5px 12px;border-left:1px solid var(--arena-live-border);border-right:1px solid var(--arena-live-border);display:grid;place-content:center;text-align:center}.arena-live-time-position span{color:var(--nhl-text-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.arena-live-time-position strong{font-size:14px}.arena-live-time-jump{display:grid;grid-template-columns:auto minmax(155px,1fr) minmax(130px,.7fr);align-items:end;gap:10px;padding-top:12px;border-top:1px solid var(--arena-live-border)}.arena-live-time-jump>strong{align-self:center;margin-right:4px;font-size:13px}.arena-live-time-jump label{display:grid;gap:4px}.arena-live-time-jump label span{color:var(--nhl-text-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.arena-live-time-jump input{width:100%;box-sizing:border-box;color-scheme:dark}:root:not(.light-mode) .arena-live-time-jump input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.8);opacity:.95;cursor:pointer}:root.light-mode .arena-live-time-jump input{color-scheme:light}:root.light-mode .arena-live-time-jump input::-webkit-calendar-picker-indicator{filter:none;opacity:.8;cursor:pointer}.arena-live-reviewing button,.arena-live-image-empty button{min-height:44px;padding:8px 14px;border-radius:10px;border:1px solid var(--arena-live-border);background:var(--nhl-hover, rgba(148,163,184,.12));color:var(--nhl-text);cursor:pointer;font-weight:750}.arena-live-timeline{width:100%;min-height:44px;accent-color:var(--nhl-accent, #007c83);cursor:pointer}.arena-live-reviewing{border-left:4px solid var(--nhl-accent, #007c83);border-radius:10px;padding:12px 14px;background:#027e8317;display:flex;align-items:center;gap:12px}.arena-live-reviewing span{color:var(--nhl-text-muted);font-size:13px}.arena-live-reviewing button{margin-left:auto;white-space:nowrap}.arena-live-card h2{margin:0;font-size:18px;color:var(--nhl-text)}.arena-live-section-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid var(--arena-live-border)}.arena-live-section-header>div{display:grid;gap:4px}.arena-live-section-header p{margin:0;color:var(--nhl-text-muted);font-size:13px}.arena-live-image-card{width:min(100%,980px);justify-self:center}.arena-live-image-frame{min-height:180px;max-height:260px;background:#111;border-radius:0 0 15px 15px;overflow:hidden;display:grid;place-items:center}.arena-live-image-frame img{width:auto;height:auto;max-width:100%;max-height:260px;object-fit:contain;display:block}.arena-live-image-empty{width:100%;height:100%;color:#cbd5e1;display:grid;align-content:center;justify-items:center;gap:9px;padding:24px;text-align:center}.arena-live-image-empty button{color:var(--nhl-text);background:#fff;display:flex;align-items:center;gap:7px}.arena-live-state{min-width:126px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;font-size:12px;font-weight:750;color:var(--nhl-text-muted)}.arena-live-state-icon{width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;display:inline-grid;place-items:center;font-size:11px}.arena-live-state.is-live{color:var(--nhl-text-muted)}.arena-live-state.is-live .arena-live-state-icon{color:#18a568;background:#18a56817}.arena-live-state.is-delayed{color:var(--status-warning-text, var(--status-warning, #a55e00))}.arena-live-state.is-offline,.arena-live-state.is-error,.arena-live-state.is-no-data{color:var(--status-critical-text, var(--status-critical, #c72c21))}.arena-live-units{display:flex;align-items:center;gap:7px;color:var(--nhl-text-muted);font-size:12px;font-weight:750;white-space:nowrap}.arena-live-units select{min-height:44px;padding:5px 9px}.arena-live-loading-inline{padding:10px 18px;color:var(--nhl-text-muted);border-bottom:1px solid var(--arena-live-border)}.arena-live-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:16px;background:var(--nhl-bg, transparent)}.arena-live-group{min-width:0;border-bottom:1px solid var(--arena-live-border);background:var(--arena-live-card)}.arena-live-group:nth-child(odd){border-right:1px solid var(--arena-live-border)}.arena-live-group-heading{width:100%;min-height:48px;box-sizing:border-box;padding:10px 16px;border-top:1px solid color-mix(in srgb,var(--nhl-accent, #007c83) 32%,var(--arena-live-border) 68%);border-bottom:1px solid color-mix(in srgb,var(--nhl-accent, #007c83) 26%,var(--arena-live-border) 74%);background:color-mix(in srgb,var(--nhl-accent, #007c83) 14%,var(--arena-live-card) 86%);color:var(--nhl-text);display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.055em;list-style:none}.arena-live-group-heading::-webkit-details-marker{display:none}.arena-live-group-summary-meta{min-width:0;color:var(--nhl-text-muted);display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;font-size:10px;letter-spacing:0;font-weight:700}.arena-live-group-alert{min-height:24px;padding:2px 8px;border:1px solid currentColor;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.arena-live-group-alert>span:first-child{width:16px;height:16px;border:1px solid currentColor;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 16px;font-size:10px}.arena-live-group-alert.is-warning{color:var(--status-warning-text, var(--status-warning, #a55e00));background:var(--status-warning-bg, rgba(245, 158, 11, .08))}.arena-live-group-alert.is-critical{color:var(--status-critical-text, var(--status-critical, #c72c21));background:var(--status-critical-bg, rgba(239, 68, 68, .08))}.arena-live-group-chevron{display:inline-block;font-size:14px;transition:transform .16s ease;transform:rotate(-90deg)}.arena-live-group[open] .arena-live-group-chevron{transform:rotate(0)}.arena-live-condition-row{min-height:56px;padding:9px 16px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(100px,150px) minmax(180px,220px);align-items:center;gap:18px;border-bottom:1px solid var(--arena-live-border);background:var(--arena-live-card)}.arena-live-condition-row.has-warning{box-shadow:inset 3px 0 0 var(--status-warning, #d28a16)}.arena-live-condition-row.has-critical{box-shadow:inset 3px 0 0 var(--status-critical, #c72c21)}.arena-live-condition-row:last-child{border-bottom:0}.arena-live-condition-row:focus{outline:3px solid rgba(2,126,131,.35);outline-offset:-3px}.arena-live-metric-label{font-size:13px;font-weight:700;color:var(--nhl-text)}.arena-live-condition-row>strong{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.arena-live-condition-row .arena-live-state{justify-self:start}.arena-live-recorded{color:var(--nhl-text-muted);font-size:12px;text-align:right}.arena-live-request-error{padding:12px 14px;border:1px solid #f29a92;border-radius:12px;color:#b42318;background:#ef44441a}.arena-live-loading{padding:48px;text-align:center;color:var(--nhl-text-muted, #64748b)}.arena-live-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1100px){.arena-live-groups{grid-template-columns:1fr;row-gap:12px}.arena-live-group:nth-child(odd){border-right:0}.arena-live-condition-row{grid-template-columns:minmax(180px,1fr) minmax(90px,130px) minmax(170px,210px)}}@media(max-width:820px){.arena-live-page{gap:12px}.arena-live-page .top-menu-bar{flex-direction:column;align-items:stretch!important;margin-bottom:0!important;padding:16px!important}.arena-live-page .top-menu-bar>div:last-child{width:100%;justify-content:stretch!important}.arena-live-time-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-live-time-position{grid-column:1 / -1;grid-row:1;border:0;border-bottom:1px solid var(--arena-live-border);padding:2px 8px 10px}.arena-live-latest-button{grid-column:1 / -1}.arena-live-time-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-live-time-jump>strong,.arena-live-time-jump>button{grid-column:1 / -1}.arena-live-reviewing{align-items:flex-start;flex-wrap:wrap}.arena-live-reviewing button{margin-left:0;width:100%}.arena-live-image-card{width:100%}.arena-live-image-frame{min-height:160px;max-height:230px}.arena-live-image-frame img{max-height:230px}.arena-live-condition-row{grid-template-columns:minmax(105px,1fr) 78px}.arena-live-condition-row .arena-live-state,.arena-live-recorded{grid-column:1 / -1;min-width:0;justify-self:end}.arena-live-section-header{align-items:flex-start;flex-wrap:wrap}.arena-live-toolbar{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.arena-live-arena-select{min-width:0;flex:1}.arena-live-arena-select select{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.arena-live-page *{scroll-behavior:auto!important}}@media(max-width:480px){.arena-live-toolbar{grid-template-columns:minmax(0,1fr)}.arena-live-toolbar>button{width:100%;justify-content:center}.arena-live-time-jump{grid-template-columns:1fr}.arena-live-time-jump>strong,.arena-live-time-jump>button{grid-column:auto}.arena-live-image-frame{min-height:140px;max-height:200px}.arena-live-image-frame img{max-height:200px}.arena-live-reading-count,.arena-live-group-alert-label{display:none}}.support-workspace{max-width:1280px;margin:0 auto;color:var(--nhl-text);--support-radius: 8px;--support-soft-shadow: 0 0 0 0 transparent;--support-panel-glow: 0 0 0 0 transparent}.support-sidebar-launcher-wrap{padding:.75rem 1rem;border-bottom:1px solid var(--nhl-sidebar-border);background:#ffffff05;display:grid;gap:.55rem}.support-sidebar-launcher{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;border:1px solid color-mix(in srgb,var(--nhl-accent) 56%,var(--nhl-sidebar-border));border-radius:8px;background:color-mix(in srgb,var(--nhl-sidebar) 88%,var(--nhl-accent));color:var(--nhl-sidebar-text);padding:.72rem .8rem;font:inherit;font-weight:800;line-height:1.2;text-align:left;cursor:pointer}.support-sidebar-launcher svg{color:var(--nhl-accent)!important;flex-shrink:0}.support-sidebar-launcher:hover{background:color-mix(in srgb,var(--nhl-sidebar) 80%,var(--nhl-accent));border-color:var(--nhl-accent)}.guided-tour-launcher{background:#ffffff09;border-color:var(--nhl-sidebar-border)}.support-header-help{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--nhl-sidebar-border);border-radius:8px;background:#ffffff0d;color:var(--nhl-sidebar-text);cursor:pointer}.support-header-help:hover,.support-header-help:focus-visible{border-color:var(--nhl-accent);background:#ffffff1a;outline:none}.support-sidebar-help-icon{width:auto;min-width:36px;height:auto;min-height:36px;flex:1 1 0;border:0;border-radius:6px;background:transparent}.support-page-header,.support-detail-header,.support-toolbar,.support-drawer header,.support-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-page-header h1,.support-detail-header h1,.support-drawer h2{margin:.2rem 0 0}.support-page-header h1{font-size:clamp(1.9rem,3vw,3.1rem);letter-spacing:-.055em;line-height:.98}.support-eyebrow,.support-case-number{color:var(--nhl-accent);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.support-primary,.support-secondary,.support-icon-button,.support-segmented button,.support-back{min-height:40px;border-radius:8px;cursor:pointer;font:inherit;font-weight:750;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.support-primary,.support-secondary,.support-back{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.68rem .95rem;border:1px solid transparent}.support-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--nhl-accent) 92%,white),var(--nhl-accent));border-color:color-mix(in srgb,var(--nhl-accent) 82%,black);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--nhl-accent) 22%,transparent)}.support-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--nhl-accent) 28%,transparent)}.support-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.support-icon-button:disabled{opacity:.45;cursor:not-allowed}.support-secondary,.support-back{background:var(--nhl-card-bg);color:var(--nhl-text);border-color:var(--nhl-border)}.support-secondary:hover,.support-back:hover{border-color:color-mix(in srgb,var(--nhl-accent) 55%,var(--nhl-border));background:color-mix(in srgb,var(--nhl-card-bg) 88%,var(--nhl-accent))}.support-primary:focus-visible,.support-secondary:focus-visible,.support-back:focus-visible,.support-icon-button:focus-visible,.support-segmented button:focus-visible,.support-sidebar-launcher:focus-visible,.support-case-card:focus-visible,.support-queue-card:focus-visible{outline:3px solid color-mix(in srgb,var(--nhl-accent) 38%,transparent);outline-offset:2px}.support-toolbar{margin:1.5rem 0}.support-toolbar>div:first-child{display:flex;flex-direction:column;gap:.2rem}.support-segmented{display:flex;gap:.25rem;padding:.25rem;background:color-mix(in srgb,var(--nhl-card-bg) 92%,var(--nhl-text));border:1px solid var(--nhl-border);border-radius:10px}.support-segmented button{border:0;padding:.55rem .8rem;background:transparent;color:var(--nhl-text-muted)}.support-segmented button.active{background:var(--nhl-accent);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--nhl-accent) 24%,transparent)}.support-result-count{font-size:.8rem;color:var(--nhl-text-muted)}.support-queue-overview{margin-top:1.5rem}.support-section-heading h2{margin:0;font-size:1rem}.support-section-heading p{margin:.3rem 0 0;color:var(--nhl-text-muted);font-size:.84rem}.support-queue-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.7rem;margin-top:.9rem}.support-queue-card{position:relative;display:flex;min-height:96px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1rem;border:1px solid var(--nhl-border);border-radius:var(--support-radius);background:var(--nhl-card-bg);color:var(--nhl-text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--nhl-text) 8%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.support-queue-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#64748b}.support-queue-card:hover,.support-queue-card.active{border-color:var(--nhl-accent);transform:translateY(-1px)}.support-queue-card.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--nhl-accent) 55%,transparent),0 8px 18px color-mix(in srgb,var(--nhl-text) 8%,transparent)}.support-queue-card span{color:var(--nhl-text-muted);font-size:.78rem;font-weight:750}.support-queue-card strong{font-size:1.65rem;line-height:1}.support-queue-card.new:before{background:#38bdf8}.support-queue-card.unassigned:before{background:#ef4444}.support-queue-card.progress:before{background:#3b82f6}.support-queue-card.waiting:before{background:#f59e0b}.support-queue-card.resolved:before{background:#22c55e}.support-case-list{display:grid;gap:.8rem}.support-case-card{width:100%;display:grid;grid-template-columns:42px minmax(220px,1fr) auto 100px;align-items:center;gap:1rem;text-align:left;padding:1rem;background:var(--nhl-card-bg);border:1px solid var(--nhl-border);border-radius:var(--support-radius);color:var(--nhl-text);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--nhl-text) 8%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.support-case-card:hover{border-color:var(--nhl-accent);transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--nhl-text) 8%,transparent)}.support-case-card div{display:flex;flex-direction:column;gap:.25rem;min-width:0}.support-case-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-case-card div span,.support-case-card time,.support-meta{font-size:.82rem;color:var(--nhl-text-muted)}.support-priority{width:38px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:.75rem;font-weight:900}.support-priority.P1{background:#ef4444;color:#fff}.support-priority.P2{background:#f59e0b;color:#17100a}.support-priority.P3{background:#3b82f6;color:#fff}.support-priority.P4{background:#64748b;color:#fff}.support-status{display:inline-flex;padding:.32rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--nhl-accent) 18%,transparent);color:var(--nhl-text);font-size:.76rem;font-weight:750;white-space:nowrap}.support-status.resolved,.support-status.closed{background:#22c55e2e}.support-status.waiting_requester,.support-status.waiting_external{background:#f59e0b33}.support-empty,.support-panel{padding:2rem;background:var(--nhl-card-bg);border:1px solid var(--nhl-border);border-radius:var(--support-radius);box-shadow:var(--support-soft-shadow),var(--support-panel-glow)}.support-empty{text-align:center;color:var(--nhl-text-muted)}.support-back{margin-bottom:1rem}.support-detail-header{align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--nhl-border)}.support-detail-header h1{max-width:900px;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:-.02em}.support-detail-chips{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.support-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.support-conversation{display:grid;gap:.9rem}.support-description{margin:0;font-size:1rem;line-height:1.65;white-space:pre-wrap}.support-thread{display:grid;gap:.75rem}.support-message{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.8rem;align-items:start}.support-message-body,.support-composer{padding:1rem;border:1px solid var(--nhl-border);border-radius:var(--support-radius);background:var(--nhl-card-bg)}.support-message-opened .support-message-body{border-color:color-mix(in srgb,var(--nhl-accent) 30%,var(--nhl-border))}.support-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--nhl-accent) 16%,var(--nhl-card-bg));border:1px solid color-mix(in srgb,var(--nhl-accent) 28%,var(--nhl-border));color:var(--nhl-text);font-size:.78rem;font-weight:900}.support-avatar.small{width:30px;height:30px;font-size:.68rem;flex:0 0 auto}.support-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;margin-bottom:.7rem;color:var(--nhl-text-muted);font-size:.82rem}.support-message-meta strong{color:var(--nhl-text);font-size:.92rem}.support-message-meta time{margin-left:auto}.support-role-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 .45rem;border-radius:999px;background:color-mix(in srgb,var(--nhl-card-bg) 82%,var(--nhl-text));color:var(--nhl-text-muted);font-size:.72rem;font-weight:800}.support-comment{padding:0;border-left:0;background:transparent;border-radius:0}.support-comment.internal .support-message-body{border-color:color-mix(in srgb,#f59e0b 58%,var(--nhl-border));background:color-mix(in srgb,var(--nhl-card-bg) 92%,#f59e0b)}.support-comment.support .support-message-body{border-color:color-mix(in srgb,var(--nhl-accent) 48%,var(--nhl-border))}.support-comment.support .support-role-tag{background:color-mix(in srgb,var(--nhl-accent) 18%,transparent);color:var(--nhl-text)}.support-comment.internal .support-role-tag:before{content:"🔒";margin-right:.25rem}.support-panel>textarea,.support-composer textarea{margin-top:0;min-height:118px;resize:vertical}.support-comment p{margin:0;white-space:pre-wrap}.support-thread-empty{padding:1rem;text-align:left}.support-composer{display:grid;gap:.75rem}.support-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.support-facts{display:flex;flex-direction:column;gap:.85rem;align-self:start;position:sticky;top:1rem}.support-facts .support-panel{padding:1rem}.support-facts h2{margin:0 0 .8rem;color:var(--nhl-text);font-size:.9rem}.support-detail-card dl{display:grid;gap:.7rem;margin:0}.support-detail-card div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.75rem;align-items:baseline}.support-detail-card dt{color:var(--nhl-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.support-detail-card dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:1rem;font-weight:800}.support-triage-card{display:grid;gap:.75rem}.support-triage-card label{display:grid;gap:.35rem}.support-assignee-select{display:flex;align-items:center;gap:.55rem}.support-assignee-select select{min-width:0}.support-readonly-triage{display:flex;gap:.5rem;flex-wrap:wrap}.support-save-button{margin-top:.25rem;width:100%}.support-save-message{color:var(--nhl-success, #22c55e);font-size:.82rem;font-weight:800;text-align:center}.support-attachments{display:grid;gap:.5rem;margin:1rem 0}.support-attachments strong{font-size:.9rem}.support-attachments-heading{display:grid;gap:.2rem}.support-attachments-heading span{color:var(--nhl-text-muted);font-size:.78rem}.support-attachments>button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid var(--nhl-border);border-radius:8px;background:color-mix(in srgb,var(--nhl-card-bg) 94%,var(--nhl-text));color:var(--nhl-text);cursor:pointer;text-align:left}.support-attachments>button:disabled{cursor:not-allowed;opacity:.65}.support-attachments span{font-size:.76rem;color:var(--nhl-text-muted)}.support-attachment-row span:first-child{min-width:0;overflow:hidden;color:var(--nhl-text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.support-scan-chip{flex:0 0 auto;padding:.22rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--nhl-card-bg) 84%,var(--nhl-text));color:var(--nhl-text-muted)!important;font-weight:800}.support-scan-chip.clean{background:color-mix(in srgb,#22c55e 18%,transparent);color:var(--nhl-text)!important}.support-scan-chip.pending{background:color-mix(in srgb,#38bdf8 16%,transparent);color:var(--nhl-text)!important}.support-scan-chip.delayed{background:color-mix(in srgb,#f59e0b 20%,transparent);color:var(--nhl-text)!important}.support-scan-chip.rejected{background:color-mix(in srgb,#ef4444 18%,transparent);color:var(--nhl-text)!important}.support-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#020817a8;display:flex;justify-content:flex-end}.support-drawer{height:100%;width:min(600px,100%);overflow:auto;background:var(--nhl-bg);color:var(--nhl-text);box-shadow:-20px 0 60px #0000004d;padding:1.25rem}.support-icon-button{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--nhl-border);background:var(--nhl-card-bg);color:var(--nhl-text);font-size:1.35rem;line-height:1}.support-icon-button:hover{border-color:color-mix(in srgb,var(--nhl-accent) 55%,var(--nhl-border));background:color-mix(in srgb,var(--nhl-card-bg) 88%,var(--nhl-accent))}.support-drawer form{display:grid;gap:1rem;margin-top:1rem}.support-drawer label,.support-panel label{display:grid;gap:.4rem;font-size:.82rem;font-weight:700}.support-drawer input,.support-drawer select,.support-drawer textarea,.support-panel textarea,.support-panel select{width:100%;box-sizing:border-box;background:var(--nhl-card-bg);border:1px solid var(--nhl-border);border-radius:10px;color:var(--nhl-text);padding:.78rem .85rem;font:inherit;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.support-drawer input:focus,.support-drawer select:focus,.support-drawer textarea:focus,.support-panel textarea:focus,.support-panel select:focus{outline:none;border-color:color-mix(in srgb,var(--nhl-accent) 72%,var(--nhl-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--nhl-accent) 22%,transparent)}.support-form-row{display:grid;grid-template-columns:1.4fr 1fr;gap:.8rem}.support-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:.55rem!important}.support-check input{width:auto}.support-screenshot{width:100%;max-height:180px;object-fit:cover;object-position:top;border:1px solid var(--nhl-border);border-radius:8px;opacity:.8}.support-attachment-picker{display:grid;gap:.75rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--nhl-accent) 38%,var(--nhl-border));border-radius:12px;background:color-mix(in srgb,var(--nhl-card-bg) 92%,var(--nhl-accent))}.support-attachment-picker p{margin:.25rem 0 0;color:var(--nhl-text-muted);font-size:.82rem;line-height:1.4}.support-file-button{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--nhl-border);border-radius:10px;background:var(--nhl-card-bg);color:var(--nhl-text);font-weight:850;cursor:pointer}.support-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.support-attachment-list{display:grid;gap:.55rem}.support-attachment-item{min-height:56px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:.7rem;align-items:center;padding:.55rem;border:1px solid var(--nhl-border);border-radius:10px;background:color-mix(in srgb,var(--nhl-card-bg) 94%,var(--nhl-text))}.support-attachment-item img,.support-attachment-thumb{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;object-fit:cover;background:color-mix(in srgb,var(--nhl-card-bg) 80%,var(--nhl-text));color:var(--nhl-text-muted);font-weight:900}.support-attachment-item strong,.support-attachment-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment-item span{margin-top:.15rem;color:var(--nhl-text-muted);font-size:.78rem}.support-attachment-item.failed,.support-attachment-item.error{border-color:color-mix(in srgb,#ef4444 58%,var(--nhl-border))}.support-attachment-item.attached{border-color:color-mix(in srgb,#22c55e 48%,var(--nhl-border))}.support-alert{padding:.8rem;border-radius:8px;background:#f59e0b2e;margin:.8rem 0}.support-alert.error{background:#ef44442b}.support-alert.success{background:#22c55e2b}@media(max-width:1100px){.support-queue-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.support-sidebar-launcher-wrap{padding:1rem}.support-page-header{align-items:flex-start;flex-direction:column}.support-page-header h1{font-size:clamp(2rem,12vw,3rem)}.support-queue-overview{margin:1.2rem -1rem 0;padding:0 1rem;overflow:hidden}.support-queue-grid{display:flex;gap:.65rem;margin-top:.8rem;overflow-x:auto;padding:.05rem 0 .45rem;scroll-padding:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.support-queue-card{min-width:142px;min-height:78px;padding:.85rem;scroll-snap-align:start}.support-queue-card strong{font-size:1.45rem}.support-toolbar{align-items:stretch;flex-direction:column}.support-toolbar .support-segmented{overflow:auto}.support-case-card{grid-template-columns:38px minmax(0,1fr);gap:.7rem;padding:.95rem;border-radius:var(--support-radius)}.support-case-card .support-status,.support-case-card time{grid-column:2;justify-self:start}.support-case-card time{font-size:.78rem}.support-status{margin-top:.1rem}.support-detail-grid{grid-template-columns:1fr;gap:.85rem}.support-detail-header{flex-direction:column;margin-bottom:1rem}.support-detail-header h1{font-size:clamp(1.25rem,7vw,1.55rem)}.support-empty,.support-panel{padding:1.1rem;box-shadow:var(--support-soft-shadow),var(--support-panel-glow)}.support-facts{position:sticky;bottom:calc(env(safe-area-inset-bottom) + .5rem);z-index:20;gap:.7rem;order:2}.support-facts .support-panel{padding:.9rem;box-shadow:0 10px 28px color-mix(in srgb,var(--nhl-text) 10%,transparent),var(--support-panel-glow)}.support-detail-card{position:static}.support-detail-card div{grid-template-columns:1fr;gap:.15rem}.support-message{grid-template-columns:34px minmax(0,1fr);gap:.65rem}.support-avatar{width:34px;height:34px;font-size:.7rem}.support-message-body,.support-composer{padding:.9rem}.support-message-meta{align-items:flex-start;flex-direction:column;gap:.15rem}.support-message-meta time{margin-left:0}.support-composer-actions{align-items:stretch;flex-direction:column}.support-facts label{gap:.35rem}.support-save-button{min-height:48px}.support-form-row{grid-template-columns:1fr}.support-drawer{padding:1rem}.support-overlay.mobile-sheet{align-items:stretch;justify-content:stretch}.support-overlay.mobile-sheet .support-drawer{width:100%;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:0}.support-drawer input,.support-drawer select,.support-drawer textarea{min-height:44px;font-size:16px}.support-drawer footer{position:sticky;bottom:-1rem;background:var(--nhl-bg);padding:1rem 0}.support-drawer footer button{flex:1}}.arena-command-page{--ac-teal:#07878b;--ac-navy:#0d2b3b;--ac-ice:#eef6f7;--ac-warn:#b7483d;display:grid;gap:1rem;color:var(--nhl-text)}.ac-shell-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--nhl-border);border-radius:18px;background:var(--nhl-card-bg);box-shadow:var(--nhl-shadow)}.ac-title,.ac-header-controls,.ac-entry-header,.ac-section-heading,.ac-task,.ac-form-footer,.ac-dialog-head,.ac-dialog-actions,.ac-receipt{display:flex;align-items:center}.ac-title{gap:.85rem;min-width:0}.ac-title h1,.ac-entry-header h2,.ac-section-heading h2{margin:.12rem 0}.ac-title p,.ac-entry-header p,.ac-section-heading p{margin:0;color:var(--nhl-text-muted)}.ac-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#0e979b,#05686c);color:#fff;font-size:1.3rem;flex:0 0 auto}.ac-eyebrow{color:var(--nhl-accent-text);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ac-header-controls{justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.ac-header-controls label{display:grid;gap:.25rem;color:var(--nhl-text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.ac-header-controls select{min-width:220px}.arena-command-page select,.arena-command-page input,.arena-command-page textarea{border:1px solid var(--nhl-input-border);border-radius:9px;background:var(--nhl-input-bg);color:var(--nhl-text);font:inherit;padding:.7rem .8rem;min-width:0}.ac-assistance,.ac-assistance-context{border:1px solid color-mix(in srgb,var(--nhl-accent) 50%,var(--nhl-border));border-radius:10px;background:transparent;color:var(--nhl-text);font-weight:800;padding:.72rem .9rem;cursor:pointer}.ac-assistance span,.ac-assistance-context span,.ac-concept-chip{margin-left:.35rem;border-radius:99px;padding:.18rem .42rem;background:var(--status-warning-bg);color:var(--status-warning-text);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.ac-online{color:var(--status-good-text);font-size:.78rem;font-weight:800}.ac-tabs{display:flex;gap:.35rem;padding:.35rem;border:1px solid var(--nhl-border);border-radius:14px;background:var(--nhl-card-bg);overflow:auto}.ac-tabs button{border:0;border-radius:10px;padding:.72rem 1rem;background:transparent;color:var(--nhl-text-muted);font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.ac-tabs button.active{background:var(--nhl-accent-soft);color:var(--nhl-accent-text)}.ac-tabs span{margin-left:.35rem;opacity:.75}.ac-content{display:grid;gap:1.2rem}.ac-section-heading{justify-content:space-between;gap:1rem}.ac-saved-summary{color:var(--nhl-text-muted);font-size:.78rem}.ac-task-list,.ac-record-list,.ac-form-stack,.ac-draft-list{display:grid;gap:.7rem}.ac-task{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--nhl-border);border-left:4px solid var(--nhl-border);border-radius:14px;background:var(--nhl-card-bg)}.ac-task.due,.ac-task.in_progress{border-left-color:var(--ac-teal)}.ac-task.overdue{border-left-color:var(--status-critical)}.ac-task.completed{border-left-color:var(--status-good)}.ac-task-time{font-size:1.05rem;font-weight:800}.ac-task h3,.ac-task p{margin:.25rem 0}.ac-task p,.ac-task small{color:var(--nhl-text-muted)}.ac-task-action{min-width:110px;text-align:right}.ac-status{display:inline-flex;border-radius:99px;padding:.25rem .5rem;background:var(--nhl-neutral-bg);color:var(--nhl-text-muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.ac-status.due,.ac-status.in_progress{background:var(--nhl-accent-soft);color:var(--nhl-accent-text)}.ac-status.overdue,.ac-status.missed{background:var(--status-critical-bg);color:var(--status-critical-text)}.ac-status.completed,.ac-status.resolved,.ac-status.closed{background:var(--status-good-bg);color:var(--status-good-text)}.ac-primary,.ac-secondary,.ac-back,.ac-icon-button{border-radius:9px;padding:.7rem .9rem;font:inherit;font-weight:800;cursor:pointer}.ac-primary{border:1px solid var(--ac-teal);background:var(--ac-teal);color:#fff}.ac-secondary,.ac-back,.ac-icon-button{border:1px solid var(--nhl-border);background:var(--nhl-card-bg);color:var(--nhl-text)}.ac-primary:disabled{opacity:.5;cursor:not-allowed}.danger{color:var(--status-critical-text)!important}.ac-primary.danger{background:var(--status-critical);border-color:var(--status-critical);color:#fff!important}.ac-available{padding:1rem;border:1px solid var(--nhl-border);border-radius:16px;background:var(--nhl-panel-bg)}.ac-available>h2{margin-top:0}.ac-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ac-template-grid article{padding:1rem;border:1px solid var(--nhl-border);border-radius:13px;background:var(--nhl-card-bg)}.ac-template-grid h3{margin:.35rem 0}.ac-template-grid p{color:var(--nhl-text-muted);min-height:2.6em}.ac-draft-list button{display:flex;justify-content:space-between;gap:1rem;text-align:left;width:100%;padding:.9rem;border:1px solid var(--nhl-border);border-radius:10px;background:var(--nhl-card-bg);color:var(--nhl-text);cursor:pointer}.ac-draft-list span{display:grid;gap:.25rem}.ac-draft-list small{color:var(--nhl-text-muted)}.ac-entry{display:grid;gap:1rem}.ac-entry-header{justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--nhl-border);border-radius:16px;background:var(--nhl-card-bg)}.ac-entry-header>div:nth-child(2){flex:1}.ac-save-state{display:grid;justify-items:end;gap:.2rem;padding:.55rem .7rem;border-radius:9px;background:var(--status-good-bg);color:var(--status-good-text);font-size:.75rem;font-weight:800}.ac-save-state.saving{background:var(--nhl-accent-soft);color:var(--nhl-accent-text)}.ac-save-state.error{background:var(--status-critical-bg);color:var(--status-critical-text)}.ac-check-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:.9rem;padding:1rem;border:1px solid var(--nhl-border);border-radius:13px;background:var(--nhl-card-bg)}.ac-check-row.is-warning{border-color:color-mix(in srgb,var(--status-critical) 45%,var(--nhl-border))}.ac-check-copy{display:grid;gap:.25rem}.ac-check-copy small{color:var(--nhl-text-muted)}.ac-choice-group{display:flex;gap:.4rem;flex-wrap:wrap}.ac-choice-group button{min-height:44px;border:1px solid var(--nhl-border);border-radius:9px;background:var(--nhl-input-bg);color:var(--nhl-text);padding:.6rem .75rem;cursor:pointer}.ac-choice-group button.is-selected{border-color:var(--ac-teal);background:var(--nhl-accent-soft);color:var(--nhl-accent-text)}.ac-choice-group button.is-selected.needs_attention{border-color:var(--status-critical);background:var(--status-critical-bg);color:var(--status-critical-text)}.ac-check-section{display:grid;gap:.75rem}.ac-check-section>header{padding:.35rem .2rem 0}.ac-check-section>header h2{margin:.25rem 0 0;font-size:1.12rem}.ac-check-remarks{grid-column:1/-1;display:grid;gap:.35rem;color:var(--nhl-text-muted);font-size:.72rem;font-weight:600}.ac-check-remarks input{width:100%}.ac-exception{grid-column:1/-1;display:grid;gap:.55rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--status-critical) 45%,var(--nhl-border));border-radius:11px;background:var(--status-critical-bg)}.ac-exception>p{margin:0;color:var(--nhl-text-muted)}.ac-exception-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ac-exception label,.ac-dialog label,.ac-rink-card label{display:grid;gap:.3rem;font-size:.74rem;font-weight:800}.ac-assistance-context{justify-self:start;background:var(--nhl-card-bg)}.ac-compressor-wrap{display:grid;gap:.8rem}.ac-compressor-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--nhl-border);border-radius:14px;overflow:hidden;background:var(--nhl-card-bg)}.ac-compressor-table th,.ac-compressor-table td{padding:.75rem;border-bottom:1px solid var(--nhl-border);text-align:left}.ac-compressor-table thead th{background:var(--nhl-panel-bg);color:var(--nhl-text-muted);font-size:.72rem;text-transform:uppercase}.ac-compressor-table th small{display:block;margin-top:.2rem;color:var(--nhl-text-muted)}.ac-compressor-table tr:last-child th,.ac-compressor-table tr:last-child td{border-bottom:0}.ac-unit-input{display:flex;align-items:stretch;gap:0;min-height:46px;overflow:hidden;border:1px solid var(--ac-line-strong);border-radius:11px;background:var(--ac-surface);box-shadow:0 1px 2px #1426380a,0 3px 10px #1426380a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ac-unit-input:focus-within{outline:3px solid transparent;border-color:var(--ac-teal);box-shadow:0 0 0 3px #087f8324,0 5px 14px #14263812}.ac-unit-input input{width:100%;min-height:44px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:3px solid transparent!important;outline-offset:-3px;padding:.72rem .85rem!important;font-size:.94rem;font-variant-numeric:tabular-nums}.ac-unit-input span{min-width:44px;display:grid;place-items:center;padding:0 .65rem;border-left:1px solid var(--ac-line);background:var(--ac-soft);color:var(--ac-muted);font-size:.75rem;font-weight:600}.is-warning-cell{background:var(--status-critical-bg)}.ac-warning-mark{color:var(--status-critical)}.ac-mobile-readings{display:none}.ac-desktop-exceptions{display:grid;gap:.6rem}.ac-reading-section{display:grid;gap:.65rem}.ac-reading-section>header h3{margin:.2rem 0 0;font-size:1.05rem}.ac-maintenance-grid,.ac-milestone-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ac-field-card{display:grid;gap:.65rem;align-content:start;padding:1rem;border:1px solid var(--nhl-border);border-radius:13px;background:var(--nhl-card-bg)}.ac-field-card.is-warning{border-color:color-mix(in srgb,var(--status-critical) 45%,var(--nhl-border));background:color-mix(in srgb,var(--status-critical-bg) 45%,var(--nhl-card-bg))}.ac-field-copy{display:grid;gap:.2rem}.ac-field-copy small{color:var(--nhl-text-muted)}.ac-choice-group.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ac-choice-group.compact button{min-height:40px}.ac-milestone-stack{display:grid;gap:.9rem}.ac-milestone{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--nhl-border);border-radius:14px;background:var(--nhl-panel-bg)}.ac-milestone header h3{margin:.25rem 0 0}.ac-depth-workspace{display:grid;grid-template-columns:minmax(360px,1fr) minmax(310px,390px);gap:1rem;align-items:start}.ac-depth-map,.ac-depth-panel{border:1px solid var(--nhl-border);border-radius:16px;background:var(--nhl-card-bg)}.ac-depth-map{padding:1rem;min-height:620px;display:grid;place-items:center}.ac-rink-surface{position:relative;width:min(390px,100%);aspect-ratio:1/2.05;overflow:hidden;border:5px solid #aab8c2;border-radius:44%/9%;background:linear-gradient(90deg,#eaf6fb,#f8fcfd 18%,#eaf6fb 82%);box-shadow:inset 0 0 34px #09354c1f}.ac-rink-line{position:absolute;left:0;right:0;height:5px;transform:translateY(-50%);opacity:.85}.ac-rink-line.red{background:#ff8e96}.ac-rink-line.blue{background:#2eadd1}.ac-rink-line.top{top:11%}.ac-rink-line.one{top:31%}.ac-rink-line.center{top:50%}.ac-rink-line.two{top:69%}.ac-rink-line.bottom{top:89%}.ac-rink-circle{position:absolute;width:27%;aspect-ratio:1;border:5px solid #f9a2aa;border-radius:50%;transform:translate(-50%,-50%);opacity:.9}.ac-rink-circle.north-left{left:28%;top:22%}.ac-rink-circle.north-right{left:72%;top:22%}.ac-rink-circle.center{left:50%;top:50%;border-color:#6fa1f8;width:24%}.ac-rink-circle.south-left{left:28%;top:78%}.ac-rink-circle.south-right{left:72%;top:78%}.ac-depth-point{position:absolute;z-index:2;transform:translate(-50%,-50%);width:34px;height:34px;border:2px solid #1367ff;border-radius:50%;background:#f8fdff;color:#115de4;font-size:.62rem;font-weight:900;cursor:pointer;box-shadow:0 2px 8px #0000002e}.ac-depth-point.done{border-color:#9aa9b3;color:var(--nhl-text)}.ac-depth-point.warn{border-color:var(--status-critical);background:var(--status-critical-bg);color:var(--status-critical-text)}.ac-depth-point.active{outline:4px solid color-mix(in srgb,var(--nhl-accent) 35%,transparent);background:var(--nhl-accent-soft);color:var(--nhl-accent-text)}.ac-depth-panel{display:grid;gap:.8rem;padding:1rem}.ac-depth-panel h3{margin:.1rem 0;font-size:1.5rem}.ac-depth-panel p{margin:0;color:var(--nhl-text-muted)}.ac-depth-entry{display:grid;gap:.7rem;padding:.85rem;border-radius:12px;background:var(--nhl-panel-bg)}.ac-depth-entry>strong{font-size:2rem}.ac-depth-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.ac-depth-quick button{min-height:42px;border:1px solid var(--nhl-border);border-radius:9px;background:var(--nhl-card-bg);color:var(--nhl-text);font-weight:800;cursor:pointer}.ac-depth-list{display:grid;gap:.35rem;max-height:360px;overflow:auto;padding-right:.2rem}.ac-depth-list button{display:flex;justify-content:space-between;gap:.8rem;border:1px solid var(--nhl-border);border-radius:9px;background:var(--nhl-panel-bg);color:var(--nhl-text);padding:.55rem .65rem;text-align:left;cursor:pointer}.ac-depth-list button.active{border-color:var(--nhl-accent);background:var(--nhl-accent-soft)}.ac-depth-list b{white-space:nowrap}.ac-form-footer{position:sticky;bottom:.5rem;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--nhl-border);border-radius:13px;background:color-mix(in srgb,var(--nhl-card-bg) 94%,transparent);box-shadow:var(--nhl-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ac-form-footer span{color:var(--nhl-text-muted);font-size:.78rem}.ac-review-card{padding:1.2rem;border:1px solid var(--nhl-border);border-radius:16px;background:var(--nhl-card-bg)}.ac-review-card h3{font-size:1.5rem}.ac-review-card>p{color:var(--nhl-text-muted)}.ac-review-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ac-review-card dl div{padding:.8rem;border-radius:10px;background:var(--nhl-panel-bg)}.ac-review-card dt{color:var(--nhl-text-muted);font-size:.72rem}.ac-review-card dd{margin:.25rem 0 0;font-weight:800}.ac-form-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.ac-review-exceptions{display:grid;gap:.45rem;margin:1rem 0;padding:.85rem;border:1px solid color-mix(in srgb,#f59e0b 55%,var(--nhl-border));border-radius:12px;background:color-mix(in srgb,#f59e0b 8%,var(--nhl-card-bg))}.ac-review-exceptions>button{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid var(--nhl-border);border-radius:9px;background:var(--nhl-panel-bg);color:var(--nhl-text);text-align:left}.ac-review-exceptions>button.is-warning{border-color:#f59e0b}.ac-review-exceptions b{color:var(--nhl-text-muted);font-size:.75rem}.ac-notes{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--nhl-border);border-radius:13px;background:var(--nhl-card-bg);font-size:.78rem;font-weight:800}.ac-record-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--nhl-border);border-radius:13px;background:var(--nhl-card-bg)}.ac-record-list h3,.ac-record-list p{margin:.35rem 0}.ac-record-list p,.ac-record-list small{color:var(--nhl-text-muted)}.ac-record-list small{text-align:right}.ac-empty,.ac-loading{padding:2rem;border:1px dashed var(--nhl-border);border-radius:14px;text-align:center;color:var(--nhl-text-muted)}.ac-error,.ac-receipt{padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--status-critical) 45%,var(--nhl-border));border-radius:12px;background:var(--status-critical-bg);color:var(--status-critical-text)}.ac-error p{margin:.35rem 0 0}.ac-receipt{justify-content:space-between;gap:1rem;border-color:color-mix(in srgb,var(--status-good) 45%,var(--nhl-border));background:var(--status-good-bg);color:var(--status-good-text)}.ac-receipt button{border:0;background:transparent;color:inherit;cursor:pointer}.ac-status-edit{display:grid;gap:.25rem;min-width:150px;color:var(--nhl-text-muted);font-size:.72rem;font-weight:800}.ac-status-edit select{padding:.55rem .65rem}.ac-log-dialog{width:min(860px,100%)}.ac-log-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ac-log-meta div,.ac-correction-form{padding:.8rem;border-radius:10px;background:var(--nhl-panel-bg)}.ac-log-meta dt{color:var(--nhl-text-muted);font-size:.72rem}.ac-log-meta dd{margin:.25rem 0 0;font-weight:800}.ac-entry-table{display:grid;gap:.4rem;margin:1rem 0}.ac-entry-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.65rem .75rem;border:1px solid var(--nhl-border);border-radius:9px;background:var(--nhl-panel-bg)}.ac-entry-table b{white-space:nowrap}.ac-entry-table em{color:var(--status-warning-text);font-size:.72rem;font-style:normal;font-weight:800}.ac-entry-table .is-corrected{border-color:color-mix(in srgb,var(--status-warning) 45%,var(--nhl-border))}.ac-correction-list{display:grid;gap:.25rem;padding:.8rem;border:1px solid var(--nhl-border);border-radius:10px}.ac-correction-list p{margin:.15rem 0;color:var(--nhl-text-muted)}.ac-correction-form{display:grid;gap:.65rem;margin-top:1rem}.ac-correction-form h3{margin:0}.ac-correction-form label{display:grid;gap:.3rem;font-size:.74rem;font-weight:800}.ac-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;padding:1rem;background:#020c14b8}.ac-dialog{width:min(680px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.2rem;border:1px solid var(--nhl-border);border-radius:18px;background:var(--nhl-card-bg);box-shadow:0 30px 90px #0000008c}.ac-dialog-head{justify-content:space-between;gap:1rem}.ac-dialog-head h2{margin:.45rem 0 0}.ac-icon-button{width:42px;height:42px;padding:0;font-size:1.4rem}.ac-demo-banner{margin:1rem 0;padding:.7rem;border-radius:9px;background:var(--status-warning-bg);color:var(--status-warning-text);font-weight:800}.ac-prefill-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.ac-span-2{grid-column:1/-1}.ac-help{color:var(--nhl-text-muted);line-height:1.5}.ac-dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem}.ac-concept-confirmation{display:grid;gap:.7rem;padding:1rem 0}.ac-concept-confirmation p{color:var(--nhl-text-muted)}.ac-concept-chip.danger{margin-left:0;background:var(--status-critical-bg);color:var(--status-critical-text)}@media(max-width:900px){.ac-shell-header{align-items:flex-start}.ac-header-controls{display:grid;justify-items:stretch}.ac-header-controls select{min-width:0;width:100%}.ac-compressor-table{display:none}.ac-mobile-readings{display:grid;gap:.8rem}.ac-desktop-exceptions{display:none}.ac-rink-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;border:1px solid var(--nhl-border);border-radius:14px;background:var(--nhl-card-bg)}.ac-rink-card h3{grid-column:1/-1;margin:0}.ac-rink-card .ac-exception{grid-column:1/-1}.ac-task{grid-template-columns:60px minmax(0,1fr)}.ac-task-action{grid-column:2;text-align:left}.ac-template-grid,.ac-depth-workspace{grid-template-columns:1fr}.ac-depth-map{min-height:auto}.ac-rink-surface{width:min(330px,100%)}.ac-maintenance-grid,.ac-milestone-fields{grid-template-columns:1fr}}@media(max-width:600px){.ac-shell-header,.ac-entry-header{display:grid}.ac-header-controls{width:100%}.ac-title h1{font-size:1.45rem}.ac-assistance{width:100%}.ac-online{justify-self:start}.ac-saved-summary{display:none}.ac-task{grid-template-columns:48px minmax(0,1fr);padding:.85rem;gap:.7rem}.ac-task-action button{width:100%}.ac-check-row{grid-template-columns:1fr}.ac-choice-group{display:grid;grid-template-columns:1fr 1.35fr .7fr}.ac-choice-group.compact{grid-template-columns:1fr}.ac-choice-group button{padding:.5rem .3rem}.ac-exception-grid,.ac-prefill-grid,.ac-review-card dl,.ac-rink-card{grid-template-columns:1fr}.ac-rink-card h3,.ac-rink-card .ac-exception,.ac-span-2{grid-column:1}.ac-form-footer{align-items:stretch}.ac-form-footer span{display:none}.ac-form-footer button{width:100%}.ac-record-list article,.ac-receipt{align-items:flex-start;display:grid}.ac-record-list small{text-align:left}.ac-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.ac-tabs button{flex:1}.ac-entry-header .ac-save-state{justify-items:start}.ac-back{justify-self:start}.ac-depth-quick{grid-template-columns:1fr}.ac-depth-panel h3{font-size:1.25rem}}.arena-command-page{--ac-ink:#142638;--ac-muted:#667789;--ac-muted-2:#8b98a5;--ac-line:#dfe7eb;--ac-line-strong:#cbd8dd;--ac-canvas:#edf3f4;--ac-surface:#fff;--ac-soft:#f7faf9;--ac-teal:#087f83;--ac-teal-dark:#06666a;--ac-teal-soft:#e3f3f2;--ac-gold:#d7a73f;--ac-gold-soft:#fbf3df;--ac-green:#1f805d;--ac-green-soft:#e5f4ed;--ac-amber:#a86208;--ac-amber-soft:#fff3d8;--ac-red:#b94045;--ac-red-soft:#fcebec;--ac-purple:#7253a4;--ac-purple-soft:#f1ecf9;--ac-shadow:0 18px 60px rgba(19,43,57,.16);--ac-card-shadow:0 8px 24px rgba(27,54,66,.07);--nhl-text:var(--ac-ink);--nhl-text-muted:var(--ac-muted);--nhl-card-bg:var(--ac-surface);--nhl-panel-bg:var(--ac-soft);--nhl-input-bg:var(--ac-surface);--nhl-input-border:var(--ac-line-strong);--nhl-border:var(--ac-line);--nhl-neutral-bg:var(--ac-soft);--nhl-accent:var(--ac-teal);--nhl-accent-soft:var(--ac-teal-soft);--nhl-accent-text:var(--ac-teal-dark);--nhl-shadow:var(--ac-card-shadow);color:var(--ac-ink);padding:.25rem;border-radius:20px}.arena-command-page .ac-shell-header,.arena-command-page .ac-entry-header,.arena-command-page .ac-tabs,.arena-command-page .ac-available,.arena-command-page .ac-review-card,.arena-command-page .ac-notes,.arena-command-page .ac-record-list article,.arena-command-page .ac-dialog{color:var(--ac-ink);background:var(--ac-surface);border-color:var(--ac-line);box-shadow:var(--ac-card-shadow)}.arena-command-page .ac-content,.arena-command-page .ac-entry{padding:1rem;border-radius:18px;background:var(--ac-canvas)}.arena-command-page.ac-active-workspace{padding:0;background:transparent}.arena-command-page .ac-shell-header{border-radius:16px;box-shadow:var(--ac-card-shadow)}.arena-command-page .ac-header-controls{align-items:flex-end}.arena-command-page .ac-header-controls select,.arena-command-page .ac-assistance{min-height:46px}.arena-command-page .ac-assistance{display:flex;align-items:center;justify-content:center;gap:.25rem}.arena-command-page .ac-online{display:flex;align-items:center;min-height:46px}.arena-command-page .ac-title p,.arena-command-page .ac-entry-header p,.arena-command-page .ac-section-heading p,.arena-command-page .ac-task p,.arena-command-page .ac-task small,.arena-command-page .ac-saved-summary,.arena-command-page .ac-field-copy small,.arena-command-page .ac-unit-input span{color:var(--ac-muted)}.arena-command-page .ac-eyebrow{color:var(--ac-teal-dark)}.arena-command-page select,.arena-command-page input,.arena-command-page textarea{min-height:46px;color:var(--ac-ink);background:#fff;border:1px solid var(--ac-line-strong);border-radius:11px;padding:.72rem .85rem;box-shadow:0 1px 2px #1426380a,0 3px 10px #14263809;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.arena-command-page input:focus,.arena-command-page select:focus,.arena-command-page textarea:focus{outline:3px solid transparent;border-color:var(--ac-teal);box-shadow:0 0 0 3px #087f8324,0 5px 14px #14263812}.arena-command-page input::placeholder,.arena-command-page textarea::placeholder{color:var(--ac-muted-2);opacity:1}.arena-command-page textarea{resize:vertical;line-height:1.45}.arena-command-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer;background-color:var(--ac-surface);background-image:linear-gradient(45deg,transparent 50%,var(--ac-muted) 50%),linear-gradient(135deg,var(--ac-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.arena-command-page input[readonly]{color:var(--ac-muted);background:var(--ac-soft);cursor:default}.arena-command-page input:disabled,.arena-command-page textarea:disabled,.arena-command-page select:disabled{color:var(--ac-muted-2);background:#f0f4f4;cursor:not-allowed;opacity:1}.arena-command-page input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.arena-command-page input[type=number]::-webkit-inner-spin-button,.arena-command-page input[type=number]::-webkit-outer-spin-button{margin:0;opacity:.35}.arena-command-page .ac-exception-grid label,.arena-command-page .ac-prefill-grid label,.arena-command-page .ac-correction-form label,.arena-command-page .ac-dialog>label,.arena-command-page .ac-rink-card label{gap:.45rem;color:var(--ac-ink);font-size:.76rem}.arena-command-page .ac-tabs{padding:.35rem;border-radius:13px}.arena-command-page .ac-tabs button{color:var(--ac-muted)}.arena-command-page .ac-tabs button.active{color:#fff;background:var(--ac-teal)}.ac-workspace-tabs{align-items:center;scrollbar-width:thin}.ac-workspace-tabs button{flex:0 0 auto}.ac-tab-separator{flex:0 0 1px;align-self:stretch;margin:.25rem .15rem;background:var(--ac-line-strong)}.arena-command-page .ac-primary{background:var(--ac-teal);border-color:var(--ac-teal)}.arena-command-page .ac-primary:hover{background:var(--ac-teal-dark)}.arena-command-page .ac-secondary,.arena-command-page .ac-back,.arena-command-page .ac-icon-button{color:var(--ac-ink);background:#fff;border-color:var(--ac-line)}.arena-command-page .ac-task{color:var(--ac-ink);background:#fff;border-color:var(--ac-line);box-shadow:var(--ac-card-shadow)}.arena-command-page .ac-template-grid article{color:var(--ac-ink);background:#fff;border-color:var(--ac-line)}.ac-workflow-page{overflow:hidden;background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:16px;box-shadow:var(--ac-card-shadow)}.ac-workflow-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem}.ac-workflow-page-heading h2{margin:.2rem 0 0}.ac-workflow-page-heading p{margin:0;color:var(--ac-muted);font-size:.8rem}.ac-workflow-panel{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:126px;padding:1.1rem;border-top:1px solid var(--ac-line);background:linear-gradient(135deg,var(--ac-surface),var(--ac-soft))}.ac-workflow-copy{min-width:0}.ac-workflow-panel h3{margin:.45rem 0 .3rem;font-size:1.25rem}.ac-workflow-panel p{margin:0;color:var(--ac-muted)}.ac-workflow-panel>.ac-primary{flex:0 0 auto;min-height:48px}.ac-scope-chip{display:inline-flex;padding:.25rem .48rem;border-radius:999px;background:var(--ac-teal-soft);color:var(--ac-teal-dark);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.arena-command-page .ac-entry-header{position:sticky;top:0;z-index:15;padding:1rem 1.1rem}.ac-entry-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.ac-entry-title-line h2{margin:0}.ac-occurrence-chip{display:inline-flex;align-items:center;padding:.3rem .52rem;border:1px solid #aad7d5;border-radius:999px;background:var(--ac-teal-soft);color:var(--ac-teal-dark);font-size:.7rem;font-weight:700;white-space:nowrap}.arena-command-page .ac-save-state{background:#e8f7ef;color:#08794f}.arena-command-page .ac-save-state.saving{background:var(--ac-teal-soft);color:var(--ac-teal-dark)}.arena-command-page .ac-form-footer{bottom:.65rem;z-index:20;background:#fffffff5;border-color:var(--ac-line);box-shadow:0 12px 34px #0729382e}.arena-command-page .ac-form-footer span{color:var(--ac-muted)}.ac-designed-card{overflow:hidden;color:var(--ac-ink);background:#fff;border:1px solid var(--ac-line);border-radius:16px;box-shadow:var(--ac-card-shadow)}.ac-designed-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--ac-line)}.ac-designed-card-head h3{margin:.28rem 0 .2rem;font-size:1.16rem}.ac-designed-card-head p{margin:0;color:var(--ac-muted);font-size:.84rem}.ac-progress-pill{padding:.32rem .55rem;color:var(--ac-teal-dark);background:var(--ac-teal-soft);border-radius:999px;font-size:.72rem;font-weight:900}.ac-milestone-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:430px}.ac-milestone-rail{padding:.75rem;display:grid;align-content:start;gap:.35rem;background:#f4f8f9;border-right:1px solid var(--ac-line)}.ac-milestone-rail button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.08rem .55rem;padding:.72rem;text-align:left;color:var(--ac-ink);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer}.ac-milestone-rail button>span{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;align-self:center;color:var(--ac-muted);background:#fff;border:1px solid var(--ac-line);border-radius:50%;font-size:.68rem;font-weight:900}.ac-milestone-rail button strong{font-size:.8rem}.ac-milestone-rail button small{color:var(--ac-muted);font-size:.68rem}.ac-milestone-rail button.active{background:#fff;border-color:#aad7d5;box-shadow:0 4px 12px #07293812}.ac-milestone-rail button.active>span{color:#fff;background:var(--ac-teal);border-color:var(--ac-teal)}.ac-milestone-rail button.done>span{color:var(--ac-teal-dark);background:var(--ac-teal-soft);border-color:#a8d9d6}.ac-milestone-panel{padding:1.15rem}.ac-milestone-panel>header{margin-bottom:1rem}.ac-milestone-panel>header h3{margin:.25rem 0;font-size:1.35rem}.ac-milestone-panel>header p{margin:0;color:var(--ac-muted)}.ac-milestone-fields{gap:.65rem}.ac-milestone-fields .ac-field-card{padding:.85rem;background:var(--ac-soft);border-color:var(--ac-line)}.ac-milestone-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ac-line)}.ac-maintenance-workflow{display:grid;gap:1rem}.ac-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem}.ac-pattern-grid .ac-field-card{grid-template-columns:minmax(0,1fr) 110px;align-items:center;padding:.85rem;background:var(--ac-soft);border-color:var(--ac-line)}.ac-pattern-grid .ac-unit-input input{text-align:center;font-size:1.1rem;font-weight:900}.ac-maintenance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem}.ac-maintenance-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem}.ac-maintenance-metrics .ac-field-card,.ac-maintenance-readiness .ac-field-card{padding:.85rem;background:var(--ac-soft);border-color:var(--ac-line)}.arena-command-page .ac-compressor-table{color:var(--ac-ink);background:#fff;border-color:var(--ac-line);box-shadow:var(--ac-card-shadow)}.arena-command-page .ac-compressor-table thead th{color:var(--ac-muted);background:#eef4f5}.arena-command-page .ac-compressor-table th,.arena-command-page .ac-compressor-table td{border-color:var(--ac-line)}.arena-command-page .ac-compressor-table input{font-weight:600}.arena-command-page .is-warning-cell{background:#fff3e4}.arena-command-page .ac-check-row.is-warning,.arena-command-page .ac-field-card.is-warning{border-color:#dfbd78;background:#fffdf8}.arena-command-page .ac-exception{color:var(--ac-ink);background:#fffaf0;border-color:#dfbd78}.arena-command-page .ac-exception{gap:.9rem;padding:1rem;border-radius:14px;box-shadow:0 6px 18px #5339140f}.ac-exception-heading{display:flex;align-items:flex-start;gap:.7rem}.ac-exception-heading>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--ac-amber);font-weight:900}.ac-exception-heading strong{display:block;margin:.08rem 0 .22rem;font-size:.94rem}.arena-command-page .ac-exception-heading p{margin:0;color:#725833;line-height:1.45}.arena-command-page .ac-exception-grid{gap:.8rem}.arena-command-page .ac-exception-grid label{display:grid;align-content:start;gap:.4rem;min-width:0;color:var(--ac-ink);font-size:.74rem;font-weight:700}.arena-command-page .ac-exception-grid label>span{padding-left:.1rem}.arena-command-page .ac-exception-grid input,.arena-command-page .ac-exception-grid select,.arena-command-page .ac-exception-grid textarea{width:100%;min-height:48px;margin:0;padding:.78rem .88rem;border:1px solid #c8d4d9;border-radius:11px;background:#fff;color:var(--ac-ink);font-size:.9rem;font-weight:500;line-height:1.35;box-shadow:0 1px 2px #1426380d,0 4px 12px #14263809}.arena-command-page .ac-exception-grid textarea{min-height:76px;resize:vertical}.arena-command-page .ac-exception-grid select{padding-right:2.6rem}.arena-command-page .ac-exception-grid input:hover,.arena-command-page .ac-exception-grid select:hover,.arena-command-page .ac-exception-grid textarea:hover{border-color:#aebfc6}.arena-command-page .ac-exception-grid input:focus,.arena-command-page .ac-exception-grid select:focus,.arena-command-page .ac-exception-grid textarea:focus{border-color:var(--ac-teal);background:#fff;box-shadow:0 0 0 3px #087f8324,0 6px 16px #14263812}.arena-command-page .ac-exception .ac-assistance-context{min-height:44px;padding:.65rem .85rem;border-color:#99c9c8;border-radius:10px;background:#fff;color:var(--ac-teal-dark)}.arena-command-page .ac-check-row,.arena-command-page .ac-field-card,.arena-command-page .ac-rink-card,.arena-command-page .ac-choice-group button{color:var(--ac-ink);background:#fff;border-color:var(--ac-line)}.arena-command-page .ac-choice-group button.is-selected{color:var(--ac-teal-dark);background:var(--ac-teal-soft);border-color:#82c8c5;box-shadow:inset 0 0 0 1px #82c8c5}.arena-command-page .ac-choice-group button.is-selected.needs_attention{color:#9a3e32;background:#fff0ed;border-color:#df8177}.arena-command-page .ac-depth-map,.arena-command-page .ac-depth-panel{color:var(--ac-ink);background:#fff;border-color:var(--ac-line);box-shadow:var(--ac-card-shadow)}.arena-command-page .ac-depth-panel p{color:var(--ac-muted)}.arena-command-page .ac-depth-entry,.arena-command-page .ac-depth-list button{color:var(--ac-ink);background:var(--ac-soft);border-color:var(--ac-line)}.arena-command-page .ac-depth-quick button{color:var(--ac-ink);background:#fff;border-color:var(--ac-line)}.arena-command-page .ac-depth-list button.active{background:var(--ac-teal-soft);border-color:#8bcac7}.arena-command-page .ac-notes{margin-top:0;gap:.55rem}.arena-command-page .ac-notes textarea{min-height:92px;background:var(--ac-surface)}.arena-command-page .ac-correction-form textarea,.arena-command-page .ac-exception textarea,.arena-command-page .ac-dialog textarea{min-height:86px}.arena-command-page .ac-review-exceptions{color:var(--ac-ink);background:var(--ac-amber-soft);border-color:#e5c781}.arena-command-page .ac-review-exceptions>button,.arena-command-page .ac-entry-table>div,.arena-command-page .ac-log-meta div,.arena-command-page .ac-correction-form,.arena-command-page .ac-draft-list button,.arena-command-page .ac-assistance-context{color:var(--ac-ink);background:var(--ac-surface);border-color:var(--ac-line)}.arena-command-page .ac-entry-table>div,.arena-command-page .ac-log-meta div,.arena-command-page .ac-correction-form{background:var(--ac-soft)}.arena-command-page .ac-help,.arena-command-page .ac-concept-confirmation p,.arena-command-page .ac-review-card>p,.arena-command-page .ac-review-card dt,.arena-command-page .ac-log-meta dt,.arena-command-page .ac-correction-list p,.arena-command-page .ac-review-exceptions b,.arena-command-page .ac-check-copy small{color:var(--ac-muted)}.arena-command-page p,.arena-command-page small,.arena-command-page label{font-weight:400}.arena-command-page label,.arena-command-page .ac-field-copy strong,.arena-command-page .ac-task-time{font-weight:600}.arena-command-page h1,.arena-command-page h2,.arena-command-page h3,.arena-command-page button{font-weight:700}.arena-command-page .ac-eyebrow,.arena-command-page .ac-status,.arena-command-page .ac-summary-item strong{font-weight:800}.arena-command-page .ac-compressor-table input,.arena-command-page .ac-review-card dd,.arena-command-page .ac-log-meta dd,.arena-command-page .ac-entry-table em,.arena-command-page .ac-status-edit,.arena-command-page .ac-notes{font-weight:600}.arena-command-page .ac-save-state.conflict{color:var(--ac-amber);background:var(--ac-amber-soft)}.ac-conflict-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.ac-conflict-actions small{flex-basis:100%;color:var(--ac-muted)}.ac-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(660px,100%);overflow:hidden;background:#fff;border:1px solid var(--ac-line);border-radius:14px;box-shadow:var(--ac-card-shadow)}.ac-summary-item{display:grid;justify-items:center;gap:.2rem;min-height:74px;padding:.65rem .8rem;border:0;border-right:1px solid var(--ac-line);background:#fff;color:var(--ac-muted);font:inherit;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.ac-summary-item:last-child{border-right:0}.ac-summary-item span{font-size:.74rem;font-weight:600}.ac-summary-item strong{font-size:1.55rem;line-height:1;color:var(--ac-ink)}.ac-summary-item:hover:not(:disabled){background:var(--ac-soft)}.ac-summary-item:focus-visible{position:relative;z-index:1;outline:3px solid transparent;box-shadow:inset 0 0 0 3px #087f834d}.ac-summary-item:disabled{cursor:default;opacity:.55}.ac-summary-item.overdue strong{color:var(--ac-red)}.ac-summary-item.due strong{color:var(--ac-amber)}.ac-summary-item.in_progress strong{color:var(--ac-purple)}.ac-summary-item.completed strong{color:var(--ac-green)}.ac-task:focus{outline:3px solid transparent;border-color:var(--ac-teal);box-shadow:0 0 0 3px #087f8329}.ac-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:1.1rem;margin-bottom:1.1rem}.ac-dashboard-panel{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--ac-line);border-radius:16px;box-shadow:var(--ac-card-shadow)}.ac-dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--ac-line)}.ac-dashboard-panel>header h2,.ac-dashboard-panel>header h3{margin:.2rem 0 0}.ac-dashboard-panel>header>span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 .45rem;border-radius:999px;background:var(--ac-teal-soft);color:var(--ac-teal-dark);font-weight:800}.ac-dashboard-panel .ac-task-list{padding:.75rem}.ac-dashboard-panel .ac-task{box-shadow:none}.ac-aside-stack{display:grid;align-content:start;gap:1.1rem}.ac-queue-stack{display:grid;align-content:start;gap:.75rem;min-width:0}.ac-queue-group,.ac-queue-collapsible{overflow:hidden;background:#fff;border:1px solid var(--ac-line);border-radius:16px;box-shadow:var(--ac-card-shadow)}.ac-queue-group>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--ac-line)}.ac-queue-group>header h2{margin:.15rem 0 0;font-size:1.12rem}.ac-queue-meta{display:flex;align-items:center;gap:.65rem;color:var(--ac-muted)}.ac-queue-meta>span{display:grid;place-items:center;min-width:29px;height:29px;padding:0 .45rem;border-radius:999px;color:var(--ac-teal-dark);background:var(--ac-teal-soft);font-weight:800}.ac-queue-meta small{font-size:.74rem}.ac-queue-group .ac-task-list,.ac-queue-collapsible .ac-task-list{padding:.65rem}.ac-queue-group .ac-task,.ac-queue-collapsible .ac-task{box-shadow:none}.ac-queue-group.attention{border-color:#dbe4e8}.ac-queue-group.upcoming{border-color:#cfe5e5}.ac-queue-collapsible summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px;padding:.75rem 1rem;cursor:pointer;list-style:none}.ac-queue-collapsible summary::-webkit-details-marker{display:none}.ac-queue-collapsible summary>span{display:flex;align-items:center;gap:.45rem}.ac-queue-collapsible summary>span:before{content:"›";display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--ac-line-strong);border-radius:50%;color:var(--ac-teal-dark);font-size:1.1rem;transform:rotate(0);transition:transform .16s ease}.ac-queue-collapsible[open] summary>span:before{transform:rotate(90deg)}.ac-queue-collapsible summary b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 .4rem;border-radius:999px;color:var(--ac-teal-dark);background:var(--ac-teal-soft);font-size:.75rem}.ac-queue-collapsible summary small{color:var(--ac-muted)}.ac-drafts-accordion{overflow:hidden;background:#fff;border:1px solid var(--ac-line);border-radius:16px;box-shadow:var(--ac-card-shadow)}.ac-drafts-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding:.85rem 1rem;cursor:pointer;list-style:none}.ac-drafts-accordion summary::-webkit-details-marker{display:none}.ac-drafts-accordion summary>span{display:grid;gap:.22rem}.ac-drafts-accordion summary strong{font-size:1.05rem}.ac-drafts-accordion summary small{color:var(--ac-muted)}.ac-drafts-accordion summary>b{display:flex;align-items:center;gap:.45rem;color:var(--ac-teal-dark);font-size:.78rem}.ac-drafts-accordion summary>b:after{content:"›";display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--ac-line-strong);border-radius:50%;font-size:1.05rem;transition:transform .16s ease}.ac-drafts-accordion[open] summary{border-bottom:1px solid var(--ac-line)}.ac-drafts-accordion[open] summary>b:after{transform:rotate(90deg)}.ac-drafts-accordion .ac-draft-list{padding:.75rem}.ac-mini-list{display:grid;padding:.45rem}.ac-mini-list>button{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem;border:0;border-bottom:1px solid var(--ac-line);background:transparent;color:var(--ac-ink);text-align:left;cursor:pointer}.ac-mini-list>button:last-of-type{border-bottom:0}.ac-mini-list>button span{display:grid;gap:.2rem}.ac-mini-list small,.ac-mini-list>p{color:var(--ac-muted)}.ac-mini-list>p{margin:.6rem}.ac-empty.compact{padding:1rem;border:0}.ac-empty.compact h3{margin:.2rem 0}.arena-command-page .ac-compressor-table th,.arena-command-page .ac-compressor-table td{padding:.5rem .55rem}.arena-command-page .ac-compressor-table tbody tr:hover{background:var(--ac-teal-soft)}.ac-pattern-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;border:1px solid var(--ac-line);border-radius:12px;background:var(--ac-soft)}.ac-pattern-row>div:first-child{display:grid;gap:.2rem}.ac-pattern-row small{color:var(--ac-muted)}.ac-stepper{display:grid;grid-template-columns:40px 44px 40px;align-items:center;overflow:hidden;border:1px solid var(--ac-line-strong);border-radius:10px;background:#fff}.ac-stepper button{min-height:40px;padding:0;border:0;background:#fff;color:var(--ac-teal-dark);font-size:1.2rem;cursor:pointer}.ac-stepper output{display:grid;place-items:center;min-height:40px;border-inline:1px solid var(--ac-line);font-weight:800}.ac-depth-entry{border:1px solid var(--ac-line);border-radius:14px;box-shadow:var(--ac-card-shadow)}.ac-depth-quick button{min-height:46px;border-radius:11px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ac-depth-quick button:hover{border-color:var(--ac-teal)!important;background:var(--ac-teal-soft)!important}.ac-choice-group button{border-radius:11px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ac-choice-group button:focus-visible,.ac-depth-quick button:focus-visible,.ac-stepper button:focus-visible{outline:3px solid transparent;box-shadow:0 0 0 3px #087f8329}@media(max-width:1050px){.ac-dashboard-grid{grid-template-columns:1fr}.ac-aside-stack,.ac-maintenance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-maintenance-readiness{grid-template-columns:1fr}}@media(max-width:800px){.arena-command-page .ac-content,.arena-command-page .ac-entry{padding:.65rem}.ac-milestone-layout{grid-template-columns:1fr;min-height:0}.ac-milestone-rail{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ac-line)}.ac-milestone-rail button{min-width:145px}.ac-pattern-grid{grid-template-columns:1fr}}@media(max-width:600px){.arena-command-page{padding:0}.arena-command-page .ac-entry-header{position:relative;padding:.85rem}.arena-command-page .ac-content,.arena-command-page .ac-entry{border-radius:12px}.ac-designed-card-head,.ac-milestone-panel{padding:.85rem}.ac-milestone-fields,.ac-maintenance-metrics{grid-template-columns:1fr}.ac-pattern-grid,.ac-maintenance-metrics,.ac-maintenance-readiness{padding:.75rem}.ac-pattern-grid .ac-field-card{grid-template-columns:minmax(0,1fr) 92px}.ac-milestone-actions{display:grid;grid-template-columns:1fr 1.4fr}.ac-summary-strip{width:100%}.ac-summary-item{min-height:66px;padding:.55rem .25rem;text-align:center}.ac-summary-item span{font-size:.65rem}.ac-summary-item strong{font-size:1.25rem}.ac-aside-stack{grid-template-columns:1fr}.ac-pattern-row{gap:.5rem}.ac-stepper{grid-template-columns:36px 38px 36px}.ac-workspace-tabs button{flex:0 0 auto}.ac-tab-separator{min-height:34px}.ac-workflow-page-heading{align-items:flex-start;display:grid}.ac-workflow-page-heading p{display:none}.ac-workflow-panel{align-items:stretch;display:grid;min-height:0}.ac-workflow-panel>.ac-primary{width:100%}.ac-queue-group>header{align-items:flex-start}.ac-queue-meta{align-items:flex-end;flex-direction:column-reverse;gap:.25rem}.ac-queue-collapsible summary{align-items:flex-start}.ac-queue-collapsible summary small{padding-top:.3rem}.ac-drafts-accordion summary{min-height:62px}}*{box-sizing:border-box}:root{--nhl-black: #0b0b0b;--nhl-bg: #151515;--nhl-text: #f2f2f2;--nhl-text-muted: #a7a7a7;--nhl-sidebar: #1a1a1a;--nhl-sidebar-text: #f6f6f6;--nhl-sidebar-muted: #a3a3a3;--nhl-sidebar-border: #2a2a2a;--nhl-border: #2a2a2a;--nhl-card-bg: #1d1d1d;--nhl-panel-bg: rgba(255, 255, 255, .035);--nhl-input-bg: #1e1e1e;--nhl-input-border: #3a3a3a;--nhl-hover: rgba(255, 255, 255, .06);--nhl-shadow: 0 10px 34px rgba(0, 0, 0, .55);--nhl-accent: #027E83;--status-good: #10b981;--status-warning: #fbbf24;--status-critical: #f87171;--nhl-blue: #0033a0;--ice-white: #f5f9ff;--nhl-accent-soft: rgba(2, 126, 131, .22);--nhl-accent-text: #3fc9c4;--nhl-neutral-bg: rgba(255, 255, 255, .07);--status-good-bg: rgba(16, 185, 129, .15);--status-good-text: #7fe3b4;--status-warning-bg: rgba(251, 191, 36, .15);--status-warning-text: #f0c17a;--status-critical-bg: rgba(248, 113, 113, .15);--status-critical-text: #f6a6a4;--nhl-attention: #a56be0;--nhl-attention-bg: rgba(165, 107, 224, .16);--nhl-attention-text: #d3b4f0}:root.light-mode{--nhl-sidebar: #0f172a;--nhl-sidebar-text: #f8fafc;--nhl-sidebar-muted: #94a3b8;--nhl-sidebar-border: #1e293b;--nhl-bg: #f1f5f9;--nhl-text: #0f172a;--nhl-text-muted: #475569;--nhl-border: #e2e8f0;--nhl-card-bg: #ffffff;--nhl-panel-bg: #ffffff;--nhl-input-bg: #ffffff;--nhl-input-border: #cbd5e1;--nhl-hover: #f8fafc;--nhl-shadow: 0 10px 40px rgba(0, 0, 0, .06);--nhl-accent: #027E83;--status-good: #059669;--status-warning: #b45309;--status-critical: #dc2626;--nhl-accent-soft: rgba(2, 126, 131, .12);--nhl-accent-text: #026a6e;--nhl-neutral-bg: rgba(15, 23, 42, .06);--status-good-bg: rgba(5, 150, 105, .13);--status-good-text: #046048;--status-warning-bg: rgba(180, 83, 9, .14);--status-warning-text: #8a3f07;--status-critical-bg: rgba(220, 38, 38, .11);--status-critical-text: #991b1b;--nhl-attention: #7c3aed;--nhl-attention-bg: rgba(124, 58, 237, .12);--nhl-attention-text: #5b21b6}body{margin:0;font-family:Inter,sans-serif;background-color:var(--nhl-bg);color:var(--nhl-text);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}#root{min-height:100vh;height:auto;display:flex;flex-direction:column}nav,aside{height:auto;max-height:none}.glass-panel{background:var(--nhl-panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nhl-border);border-radius:16px;box-shadow:var(--nhl-shadow);transition:background .3s ease,border .3s ease,box-shadow .3s ease}.gradient-text{background:linear-gradient(135deg,#eee,#999);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.config-sensor-inline-checkbox,.config-sensor-inline-action{width:auto!important}.ice-setpoint-control-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(220px,280px) minmax(260px,1fr) auto;align-items:end;gap:1rem;min-width:0}.ice-setpoint-control-grid>*{min-width:0}.ice-setpoint-control-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.7rem;min-width:0}.guided-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;pointer-events:none}.guided-tour-mask{position:fixed;background:#030812b8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto}.guided-tour-mask-full{top:0;right:0;bottom:0;left:0}.guided-tour-spotlight{position:fixed;border:3px solid #3fc9c4;border-radius:12px;box-shadow:0 0 0 1px #ffffff73,0 0 34px #3fc9c48c;pointer-events:auto}.guided-tour-card{position:fixed;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid color-mix(in srgb,var(--nhl-accent) 50%,var(--nhl-border));border-radius:14px;background:var(--nhl-card-bg);color:var(--nhl-text);box-shadow:0 24px 80px #0000007a;pointer-events:auto}.guided-tour-progress{height:4px;background:var(--nhl-border)}.guided-tour-progress span{display:block;height:100%;background:#3fc9c4;transition:width .18s ease}.guided-tour-card-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem 0}.guided-tour-step{color:var(--nhl-accent-text);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nhl-reports-page{display:grid;gap:1rem;min-width:0}.nhl-reports-header,.nhl-report-filters,.nhl-report-row,.nhl-report-drawer{border:1px solid var(--nhl-border);background:var(--nhl-card-bg);color:var(--nhl-text);box-shadow:var(--nhl-shadow)}.nhl-reports-header{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:1.2rem;border-radius:8px}.nhl-reports-header span{color:var(--nhl-accent-text);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nhl-reports-header h1{margin:.25rem 0;font-size:1.65rem;letter-spacing:0}.nhl-reports-header p{margin:0;color:var(--nhl-text-muted)}.nhl-reports-date-controls,.nhl-report-drawer-actions,.nhl-report-chip-grid{display:flex;gap:.55rem;flex-wrap:wrap}.nhl-reports-date-controls button,.nhl-reports-date-controls input,.nhl-report-filters select,.nhl-report-drawer-actions button,.nhl-report-icon-button{min-height:40px;border:1px solid var(--nhl-input-border);border-radius:6px;background:var(--nhl-input-bg);color:var(--nhl-text)}.nhl-reports-date-controls button,.nhl-report-drawer-actions button,.nhl-report-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .75rem;cursor:pointer;font-weight:700}.nhl-report-filters{display:flex;justify-content:space-between;gap:1rem;padding:.85rem;border-radius:8px}.nhl-report-filters label,.nhl-report-filters summary{color:var(--nhl-text-muted);font-size:.82rem;font-weight:800}.nhl-report-filters label{display:grid;gap:.3rem}.nhl-report-arena-checks{display:grid;gap:.45rem;margin-top:.7rem;min-width:220px}.nhl-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.nhl-report-kpis div{border:1px solid var(--nhl-border);border-radius:8px;background:var(--nhl-panel-bg);padding:.9rem}.nhl-report-kpis span{display:block;color:var(--nhl-text-muted);font-size:.78rem;font-weight:800}.nhl-report-kpis strong{display:block;margin-top:.25rem;font-size:1.45rem}.nhl-report-board{display:grid;gap:.7rem;min-width:0}.nhl-report-row{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(420px,1.55fr);gap:.75rem;align-items:center;padding:.85rem;border-radius:8px}.nhl-report-row-main{display:grid;gap:.42rem;border:0;background:transparent;color:var(--nhl-text);text-align:left;cursor:pointer}.nhl-report-row-main>span:first-child,.nhl-report-row-main small{color:var(--nhl-text-muted);font-size:.82rem}.nhl-report-arena{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-review-back{width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:1px solid color-mix(in srgb,var(--nhl-accent) 40%,var(--nhl-border));border-radius:8px;background:color-mix(in srgb,var(--nhl-accent) 12%,var(--nhl-input-bg));color:var(--nhl-text);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.operator-review-back:hover{border-color:var(--nhl-accent);background:color-mix(in srgb,var(--nhl-accent) 18%,var(--nhl-input-bg))}.nhl-report-matchup{display:flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%}.nhl-report-matchup-team{display:inline-flex;align-items:center;gap:.4rem;color:var(--nhl-text)}.nhl-report-matchup-team img{width:32px;height:32px;object-fit:contain}.nhl-report-matchup-team strong{font-size:1.08rem;letter-spacing:.025em}.nhl-report-matchup-versus{color:var(--nhl-accent-text);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nhl-report-matchup.compact{margin-top:.35rem}.nhl-report-matchup.compact .nhl-report-matchup-team img{width:38px;height:38px}.nhl-report-matchup.compact .nhl-report-matchup-team strong{font-size:1.25rem}.nhl-report-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nhl-report-chip{min-height:58px;border:1px solid var(--nhl-border);border-radius:8px;background:var(--nhl-input-bg);color:var(--nhl-text);display:grid;gap:.25rem;padding:.55rem;text-align:left;cursor:pointer}.nhl-report-chip span{color:var(--nhl-text-muted);font-size:.72rem;font-weight:800}.nhl-report-chip strong{font-size:.86rem}.nhl-report-chip.final{border-color:color-mix(in srgb,var(--status-good) 45%,var(--nhl-border));background:var(--status-good-bg)}.nhl-report-chip.issue{border-color:color-mix(in srgb,var(--status-warning) 55%,var(--nhl-border));background:var(--status-warning-bg)}.nhl-report-chip.progress{border-color:color-mix(in srgb,var(--nhl-accent) 48%,var(--nhl-border));background:var(--nhl-accent-soft)}.nhl-report-chip.muted{opacity:.72}.nhl-report-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;background:#00000085;display:flex;justify-content:flex-end}.nhl-report-drawer{width:min(720px,100vw);height:100vh;overflow:auto;border-radius:0;padding:1rem;display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:.85rem}.nhl-report-drawer-header{display:flex;justify-content:space-between;gap:1rem}.nhl-report-drawer-header span{color:var(--nhl-accent-text);font-size:.75rem;font-weight:800}.nhl-report-drawer-header h2{margin:.15rem 0}.nhl-report-drawer-header p,.nhl-report-empty{color:var(--nhl-text-muted)}.nhl-report-drawer-tabs{display:flex;gap:.45rem;overflow-x:auto;position:sticky;top:0;background:var(--nhl-card-bg);padding-bottom:.2rem}.nhl-report-drawer-tabs button{flex:0 0 auto;border:1px solid var(--nhl-border);border-radius:6px;background:var(--nhl-input-bg);color:var(--nhl-text);padding:.55rem .75rem;cursor:pointer}.nhl-report-drawer-tabs button.active{border-color:var(--nhl-accent);background:var(--nhl-accent-soft)}.nhl-report-final-bar,.nhl-report-advisory,.nhl-report-error{border-radius:8px;padding:.7rem .85rem;border:1px solid var(--nhl-border);background:var(--nhl-hover)}.nhl-report-advisory,.nhl-report-error{border-color:color-mix(in srgb,var(--status-warning) 45%,var(--nhl-border));background:var(--status-warning-bg)}.nhl-report-summary-stack{display:grid;gap:1rem}.nhl-report-summary-list{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:.5rem .9rem;margin:0}.nhl-report-summary-list dt{color:var(--nhl-text-muted);font-weight:800}.nhl-report-summary-list dd{margin:0}.nhl-depth-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem}.nhl-depth-strip span{min-height:32px;display:grid;place-items:center;border:1px solid var(--nhl-border);border-radius:6px;background:var(--nhl-input-bg);font-size:.78rem}@media(max-width:900px){.nhl-reports-header,.nhl-report-filters,.nhl-report-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.nhl-report-kpis,.nhl-report-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nhl-report-matchup-team img{width:30px;height:30px}}@media(max-width:640px){.nhl-reports-page{gap:.75rem}.nhl-reports-header,.nhl-report-filters,.nhl-report-row{padding:.75rem}.nhl-reports-date-controls,.nhl-report-filters,.nhl-report-row{display:grid;grid-template-columns:1fr}.nhl-report-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nhl-report-drawer-backdrop{display:block}.nhl-report-drawer{width:100vw;height:100dvh}.nhl-report-summary-list{grid-template-columns:1fr}.nhl-depth-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.guided-tour-close{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--nhl-border);border-radius:8px;background:transparent;color:var(--nhl-text);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.guided-tour-card h2{margin:.85rem 1.1rem 0;font-size:1.3rem;line-height:1.2}.guided-tour-card p{margin:.65rem 1.1rem 1.2rem;color:var(--nhl-text-muted);font-size:.93rem;line-height:1.55}.guided-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem 1.1rem;border-top:1px solid var(--nhl-border)}.guided-tour-actions>div{display:flex;gap:.5rem}.guided-tour-actions button{min-height:40px;padding:.58rem .82rem;border-radius:8px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.guided-tour-skip{border:0;background:transparent;color:var(--nhl-text-muted)}.guided-tour-secondary{border:1px solid var(--nhl-border);background:var(--nhl-card-bg);color:var(--nhl-text)}.guided-tour-primary{border:1px solid var(--nhl-accent);background:var(--nhl-accent);color:#fff}.guided-tour-card button:focus-visible{outline:3px solid color-mix(in srgb,var(--nhl-accent) 45%,transparent);outline-offset:2px}@media(max-width:600px){.guided-tour-card{left:12px!important;right:12px;bottom:12px;top:auto!important;width:auto!important}.guided-tour-actions{align-items:stretch;flex-direction:column}.guided-tour-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guided-tour-actions button{width:100%}}.ice-setpoint-game-card-list,.ice-setpoint-history-card-list{display:none}.ice-setpoint-game-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--nhl-border);border-radius:14px;background:var(--nhl-card-bg)}.ice-setpoint-game-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ice-setpoint-game-card-facts{display:grid;gap:.55rem;margin:0}.ice-setpoint-game-card-facts>div{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:.6rem}.ice-setpoint-game-card-facts dt{color:var(--nhl-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.ice-setpoint-game-card-facts dd{margin:0;color:var(--nhl-text);overflow-wrap:anywhere}.analytics-sensor-checkbox{width:13px;min-width:13px;height:13px;flex:0 0 13px}.analytics-sensor-row{min-width:0}.analytics-sensor-label{min-width:0;line-height:1.25;white-space:normal;overflow-wrap:anywhere}@media(max-width:1200px){.ice-setpoint-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ice-setpoint-control-grid>:first-child{grid-column:1 / -1}}.config-sensor-inline-checkbox{min-width:16px;min-height:16px}.app-layout,.app-sidebar{height:100vh}@supports (height: 100dvh){.app-layout,.app-sidebar{height:100dvh}}@media(max-width:1024px){.app-sidebar{height:calc(100vh - var(--mobile-chrome-offset, 0px))}@supports (height: 100dvh){.app-sidebar{height:calc(100dvh - var(--mobile-chrome-offset, 0px))}}}@media(max-width:768px){.app-layout{flex-direction:column!important}.app-layout>main{padding:1rem!important}.mobile-hide{display:none!important}.dashboard-grid{grid-template-columns:1fr!important;gap:1rem!important}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.glass-panel{padding:1rem!important}.game-day-calendar-overlay{padding:.75rem!important}.game-day-calendar-modal.glass-panel{padding:0!important;border-radius:16px!important}.game-day-calendar-content{padding:.75rem!important;gap:.75rem!important}.game-day-calendar-grid{gap:.3rem!important}.game-day-calendar-weekday{padding:.15rem!important;text-align:center}.game-day-calendar-cell,.game-day-calendar-blank{min-height:100px!important;border-radius:12px!important}.game-day-calendar-cell{padding:.35rem!important;gap:.3rem!important}.game-day-calendar-game{padding:.2rem!important;border-radius:10px!important}.game-day-calendar-logo{width:56px;height:56px;max-width:100%;display:grid;place-items:center}.game-day-calendar-logo img,.game-day-calendar-logo>div{width:56px!important;height:56px!important;max-width:100%}input,select,button{width:100%!important;box-sizing:border-box}.mobile-stack{flex-direction:column!important;gap:1rem!important;align-items:stretch!important}.mobile-full-width{width:100%!important}.top-menu-bar{flex-direction:column!important;align-items:stretch!important;gap:.8rem!important}.ice-setpoint-control-grid{grid-template-columns:minmax(0,1fr)}.ice-setpoint-control-actions{justify-content:stretch}.ice-setpoint-game-table-wrap,.ice-setpoint-history-table-wrap{display:none}.ice-setpoint-game-card-list,.ice-setpoint-history-card-list{display:grid;gap:.75rem}.ice-setpoint-game-card-header{display:grid}.ice-setpoint-status-pill{min-height:32px}.analytics-sensor-checkbox{width:13px!important;min-width:13px!important}.access-security-summary-grid,.access-security-toolbar-grid,.access-security-main-grid{grid-template-columns:1fr!important}.access-security-panel-scroll{max-height:none}.access-security-top-grid,.access-security-add-user-grid,.access-security-compact-location-grid,.access-security-filter-grid,.access-security-directory-layout,.access-security-bottom-grid,.access-security-metrics-grid,.access-security-form-grid,.access-security-summary-strip{grid-template-columns:1fr!important}.access-security-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem}.access-security-card-scroll{max-height:60vh}}@media(max-width:520px){.game-day-calendar-overlay{padding:.5rem!important}.game-day-calendar-content{padding:.4rem!important;gap:.5rem!important}.game-day-calendar-grid{gap:.15rem!important}.game-day-calendar-weekday{padding-inline:0!important;font-size:.62rem!important;letter-spacing:0!important}.game-day-calendar-cell,.game-day-calendar-blank{min-height:78px!important;border-radius:8px!important}.game-day-calendar-cell{padding:.2rem!important;gap:.2rem!important}.game-day-calendar-game{padding:.12rem!important;border-radius:7px!important}.game-day-calendar-logo{width:32px;height:32px}.game-day-calendar-logo img,.game-day-calendar-logo>div{width:32px!important;height:32px!important}.game-day-calendar-time{width:100%;min-width:0!important;padding:.08rem 0!important;font-size:.55rem!important;letter-spacing:0!important}}.game-day-calendar-mobile,.game-day-calendar-mobile-header{display:none}.game-day-calendar-modal-dark{--nhl-text: #f8fafc;--nhl-text-muted: #cbd5e1;--nhl-hover: rgba(255, 255, 255, .075);--nhl-border: rgba(148, 163, 184, .3);color:#f8fafc;color-scheme:dark}@media(max-width:600px){.game-day-calendar-overlay{align-items:stretch!important;padding:0!important}.game-day-calendar-modal.glass-panel{width:100%!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;overflow-y:auto!important}.game-day-calendar-content{min-height:100%;padding:0 0 max(1rem,env(safe-area-inset-bottom))!important;gap:.65rem!important}.game-day-calendar-desktop-header{display:none!important}.game-day-calendar-mobile-header{position:sticky;top:0;z-index:3;display:grid!important;gap:.55rem;padding:max(.75rem,env(safe-area-inset-top)) 1rem .7rem;background:color-mix(in srgb,var(--nhl-panel-bg) 96%,transparent 4%);border-bottom:1px solid var(--nhl-border);box-shadow:0 8px 22px #02061747}.game-day-calendar-mobile-title-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:.75rem}.game-day-calendar-mobile-title-row>div{min-width:0;color:var(--nhl-accent);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.game-day-calendar-mobile-month-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.55rem;width:100%}.game-day-calendar-mobile-month-row strong{min-width:0;color:var(--nhl-text);font-size:clamp(1.15rem,6vw,1.45rem);font-weight:900;text-align:center}.game-day-calendar-mobile-header .game-day-calendar-nav-button{width:44px!important;min-width:44px!important;min-height:44px!important;padding:.45rem!important}.game-day-calendar-mobile-close{width:40px!important;min-width:40px!important;min-height:40px!important;justify-self:end}.game-day-calendar-mobile-today{width:100%!important;min-height:36px;padding:.35rem .65rem!important;border:1px solid var(--nhl-border);border-radius:9px;background:var(--nhl-hover);color:var(--nhl-text);font-size:.8rem;font-weight:800}.game-day-calendar-desktop-grid{display:none!important}.game-day-calendar-mobile{display:grid;gap:.75rem;padding:0 1rem max(.5rem,env(safe-area-inset-bottom))}.game-day-calendar-mobile-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.game-day-calendar-mobile-grid .game-day-calendar-weekday{display:grid;place-items:center;min-height:28px;padding:0!important;font-size:.66rem!important;letter-spacing:.02em!important}.game-day-calendar-mobile-day,.game-day-calendar-mobile-blank{min-width:0;min-height:40px;aspect-ratio:1;border-radius:10px}.game-day-calendar-mobile-day{position:relative;display:grid;place-items:center;width:100%!important;padding:.25rem!important;border:1px solid color-mix(in srgb,var(--nhl-border) 82%,transparent 18%);background:color-mix(in srgb,var(--nhl-input-bg) 88%,var(--nhl-hover) 12%);color:var(--nhl-text);font-size:.84rem;font-weight:800}.game-day-calendar-mobile-day:disabled{opacity:.56;cursor:default}.game-day-calendar-mobile-day.has-game{cursor:pointer;opacity:1}.game-day-calendar-mobile-day.is-selected{border-color:var(--nhl-accent);background:color-mix(in srgb,var(--nhl-accent) 20%,var(--nhl-input-bg) 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nhl-accent) 68%,transparent 32%)}.game-day-calendar-mobile-day i{position:absolute;left:50%;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--nhl-accent);transform:translate(-50%)}.game-day-calendar-mobile-games{display:grid;gap:.6rem;min-height:0}.game-day-calendar-mobile-game{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%!important;min-height:60px;padding:.65rem .8rem!important;border:1px solid var(--nhl-border);border-radius:14px;background:color-mix(in srgb,var(--nhl-accent) 9%,var(--nhl-input-bg) 91%);color:var(--nhl-text);text-align:left}.game-day-calendar-mobile-matchup{display:grid;gap:.16rem;min-width:0}.game-day-calendar-mobile-matchup strong{font-size:1rem}.game-day-calendar-mobile-matchup strong span{margin-inline:.25rem;color:var(--nhl-accent);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.game-day-calendar-mobile-matchup>span{color:var(--nhl-text-muted);font-size:.8rem;font-weight:750}}.ice-depth-point-button{width:var(--ice-depth-point-size)!important;min-width:var(--ice-depth-point-size)!important;max-width:var(--ice-depth-point-size)!important}.ice-depth-fixed-button{width:var(--ice-depth-button-width)!important;min-width:var(--ice-depth-button-width)!important;max-width:var(--ice-depth-button-width)!important}.ice-depth-fit-button,.operator-tab-button,.operator-now-button{width:auto!important}.operator-now-button{min-width:48px}.operator-log-page{color-scheme:dark}:root.light-mode .operator-log-page{color-scheme:light}.operator-score-clock-field{display:grid;gap:.35rem;min-width:0}.operator-score-clock-field input[aria-invalid=true]{border-color:var(--status-critical)}.operator-score-clock-error{color:var(--status-critical);font-size:.72rem;font-weight:700;line-height:1.3}.ice-depth-map-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem .8rem;color:var(--nhl-text-muted);font-size:.68rem;font-weight:750}.ice-depth-map-legend span{display:inline-flex;align-items:center;gap:.28rem}.ice-depth-map-legend i{width:11px;height:11px;border:2px solid rgba(51,65,85,.5);border-radius:999px;background:#ffffffeb}.ice-depth-map-legend i[data-state=selected]{border-color:#14b8a6;background:#ccfbf1;box-shadow:0 0 0 2px #14b8a633}.ice-depth-map-legend i[data-state=measured]{border-color:#2563eb;background:#dbeafe}.ice-depth-map-legend i[data-state=skipped]{border-color:#f59e0b;background:#fef3c7}@media(pointer:coarse){.ice-depth-route-row{cursor:default!important}}.operator-checklist-row{grid-template-columns:minmax(260px,1.35fr) minmax(280px,1fr);align-items:center}.operator-checklist-row-label,.operator-checklist-row-actions{min-width:0}.operator-checklist-row-note{grid-column:1 / -1}.operator-checklist-supporting-note{display:block;margin-top:.3rem;color:var(--nhl-text-muted);font-size:.75rem;font-weight:600;line-height:1.35}.operator-checklist-mark-all{margin-bottom:.15rem;padding:.6rem;border:1px dashed color-mix(in srgb,#10b981 50%,var(--nhl-border) 50%);border-radius:10px;background:color-mix(in srgb,#10b981 8%,var(--nhl-input-bg) 92%);color:color-mix(in srgb,#10b981 72%,var(--nhl-text) 28%);font-size:.8rem;font-weight:800;cursor:pointer}.operator-checklist-mark-all:disabled{cursor:default;opacity:.58}.operator-log-page input[readonly]{opacity:.82;cursor:default}.operator-report-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;min-width:0}.operator-report-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.operator-report-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap}.operator-report-bottom-actions{display:flex;justify-content:flex-end}.operator-report-status-note{justify-self:end;color:var(--nhl-text-muted);font-size:.82rem}.operator-resurfacer-machines{display:grid;gap:.65rem}.operator-resurfacer-machine{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);grid-template-areas:"title bucket" "title valve" "title fast-ice";gap:.75rem 1rem;align-items:center;padding:.8rem;border:1px solid color-mix(in srgb,var(--nhl-border) 88%,var(--nhl-accent) 12%);border-radius:12px;background:color-mix(in srgb,var(--nhl-hover) 46%,var(--nhl-panel-bg) 54%)}.operator-resurfacer-machine-title{grid-area:title;align-self:start;color:var(--nhl-text);font-size:.92rem;font-weight:850;line-height:1.25}.operator-resurfacer-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-width:0}.operator-resurfacer-bucket{grid-area:bucket}.operator-resurfacer-valve{grid-area:valve}.operator-resurfacer-options{flex-wrap:nowrap!important;gap:.38rem!important}.operator-resurfacer-valve .operator-resurfacer-options{flex-wrap:nowrap!important}.operator-resurfacer-options>button{min-width:0!important;padding-inline:.58rem!important;white-space:nowrap}.operator-resurfacer-fast-ice{grid-area:fast-ice;display:grid;grid-template-columns:auto minmax(96px,120px);justify-content:start;align-items:center;gap:.4rem;min-width:0}@media(max-width:1180px){.operator-resurfacer-machine{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "bucket" "valve" "fast-ice"}.operator-resurfacer-machine-title{align-self:auto}}.operator-previous-grid{min-width:0}.operator-previous-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:.85rem 1rem;align-items:end}.operator-previous-event-row{grid-template-columns:minmax(0,1.55fr) minmax(0,.72fr)}.operator-subsection-bar{margin:0 -.35rem;padding:.62rem .75rem;border:1px solid color-mix(in srgb,var(--nhl-border) 72%,var(--nhl-accent) 28%);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--nhl-accent) 16%,var(--nhl-panel-bg) 84%),color-mix(in srgb,var(--nhl-hover) 78%,var(--nhl-panel-bg) 22%));color:color-mix(in srgb,var(--nhl-accent) 76%,var(--nhl-text) 24%);font-size:.76rem;font-weight:900;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.operator-score-clock-help{display:flex;gap:.55rem;align-items:flex-start;margin-top:-.35rem;padding:.65rem .75rem;border-left:3px solid var(--nhl-accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--nhl-accent) 9%,var(--nhl-panel-bg) 91%);color:color-mix(in srgb,var(--nhl-text) 76%,var(--nhl-text-muted) 24%);font-size:.85rem;font-weight:650;line-height:1.4}.operator-matchup-banner{position:relative;display:grid;grid-template-areas:"away versus home" "away date home";grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--nhl-border) 78%,var(--nhl-accent) 22%);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--nhl-hover) 68%,var(--nhl-panel-bg) 32%),color-mix(in srgb,var(--nhl-accent) 7%,var(--nhl-panel-bg) 93%));box-shadow:inset 0 1px color-mix(in srgb,var(--nhl-text) 6%,transparent)}.operator-matchup-team,.operator-matchup-center{display:grid;gap:.25rem;min-width:0}.operator-matchup-team>span,.operator-matchup-date{color:var(--nhl-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.operator-matchup-team>strong{overflow-wrap:anywhere;color:var(--nhl-text);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.2}.operator-matchup-home{grid-area:home;text-align:right}.operator-matchup-away{grid-area:away}.operator-matchup-center{grid-area:versus;justify-items:center;text-align:center}.operator-matchup-date{grid-area:date;justify-self:center;text-align:center}.operator-matchup-center>strong{color:var(--nhl-accent);font-size:.86rem;letter-spacing:.12em}@media(max-width:760px){.operator-resurfacer-options,.operator-resurfacer-valve .operator-resurfacer-options{flex-wrap:wrap!important}.operator-resurfacer-fast-ice{grid-template-columns:minmax(0,1fr) minmax(92px,112px);justify-content:stretch}.operator-checklist-row{grid-template-columns:minmax(0,1fr)}.operator-previous-row,.operator-previous-event-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.operator-matchup-banner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;padding:.85rem}}.operator-intermission-resurface{display:grid;gap:.72rem;margin:.1rem 0 0 clamp(.35rem,3vw,3rem)}.operator-nested-subsection-label{display:flex;align-items:center;gap:.65rem;color:var(--nhl-text);font-size:.74rem;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.operator-nested-subsection-label:after{content:"";flex:1;border-top:1px solid color-mix(in srgb,var(--nhl-border) 72%,var(--nhl-text-muted) 28%)}@media(max-width:560px){.operator-report-toolbar{grid-template-columns:minmax(0,1fr)}.operator-report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.operator-report-actions>button{width:100%!important;min-width:0;justify-content:center}.operator-report-bottom-actions>button{width:100%;justify-content:center}}@media(max-width:560px){.operator-previous-row,.operator-previous-event-row{grid-template-columns:minmax(0,1fr)}.operator-matchup-banner{grid-template-areas:"away versus home" "date date date";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.operator-subsection-bar{margin-inline:-.15rem}.operator-intermission-resurface{margin-left:.25rem}}@media(max-width:1320px){.access-security-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-security-main-grid{grid-template-columns:minmax(240px,300px) minmax(320px,1fr)}.access-security-detail-panel{grid-column:1 / -1}.access-security-top-grid,.access-security-directory-layout,.access-security-bottom-grid{grid-template-columns:1fr}.access-security-metrics-grid,.access-security-form-grid,.access-security-add-user-grid,.access-security-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{aside,.mobile-top-bar,.print-hide,button:not(.print-keep),select,.glass-panel:has(select),[style*="position: fixed"]{display:none!important}body,main{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;overflow:visible!important;height:auto!important}main{margin:0!important;padding:10mm!important}.glass-panel{border:1px solid #ddd!important;box-shadow:none!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;page-break-inside:avoid}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.captured-images-page{display:grid;gap:1rem;max-height:calc(100vh - 220px)}.access-security-summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.access-security-toolbar-grid{display:grid;gap:.9rem;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.85fr) minmax(220px,1fr);align-items:end}.access-security-main-grid{display:grid;gap:1rem;grid-template-columns:minmax(260px,320px) minmax(340px,1.2fr) minmax(320px,1fr);align-items:start}.access-security-panel-scroll{max-height:72vh;overflow:auto}.access-security-top-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);align-items:start}.access-security-add-user-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.access-security-compact-location-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:220px;overflow:auto;padding-right:.1rem}.access-security-metrics-grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.access-security-filter-grid{display:grid;gap:.85rem;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(170px,1fr));align-items:end}@media(max-width:1320px){.access-security-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.access-security-filter-grid{grid-template-columns:1fr}}.access-security-directory-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:start}.access-security-roster-grid{display:grid;gap:.4rem;grid-template-columns:1fr}.access-security-bottom-grid{display:grid;gap:1rem;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start}.access-security-card-scroll{max-height:62vh;overflow:auto}.access-security-form-grid,.access-security-summary-strip{display:grid;gap:.75rem}.access-security-form-grid,.access-security-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.captured-images-panel{overflow:hidden}.captured-images-toolbar,.captured-images-viewer-grid,.captured-images-underbar,.captured-images-actions,.captured-images-axis,.captured-images-info-title,.captured-images-section-header{display:flex;gap:.8rem}.captured-images-toolbar,.captured-images-actions{flex-wrap:wrap}.captured-images-speed{max-width:140px}.captured-images-export-step{max-width:160px}.captured-images-field{display:grid;gap:.4rem;min-width:180px;flex:1 1 180px}.captured-images-field span,.captured-images-label,.captured-images-section-title{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--nhl-text-muted)}.captured-images-field input,.captured-images-field select,.captured-images-button{min-height:42px;border-radius:10px;border:1px solid var(--nhl-input-border);background:var(--nhl-input-bg);color:var(--nhl-text);padding:.7rem .85rem}.captured-images-button{cursor:pointer;width:auto!important}.captured-images-button:disabled{opacity:.55;cursor:not-allowed}.captured-images-button-primary{border-color:#027e8373;background:#027e832e}.captured-images-error{margin-top:.9rem;color:#fca5a5;font-size:.92rem}.captured-images-export-note{margin-top:.75rem;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--nhl-border);font-size:.9rem}.captured-images-export-note.is-info{color:#cbd5e1;background:#ffffff0a}.captured-images-export-note.is-success{color:#86efac;background:#22c55e1a;border-color:#22c55e3d}.captured-images-export-note.is-error{color:#fca5a5;background:#ef44441a;border-color:#ef44443d}.captured-images-export-progress{margin-top:.75rem;display:grid;gap:.45rem}.captured-images-export-progress-bar{height:10px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(2,126,131,.18)}.captured-images-export-progress-fill{height:100%;background:linear-gradient(90deg,#027e83c7,#7dd3fceb);transition:width .16s ease}.captured-images-export-progress-meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--nhl-text-muted);font-size:.82rem}.captured-images-viewer-grid{margin-top:1rem;align-items:stretch;display:block}.captured-images-viewer-grid>div:first-child{min-width:0}.captured-images-viewer-frame{min-height:36vh;max-height:40vh;display:flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box;border-radius:16px;border:1px solid var(--nhl-border);background:radial-gradient(circle at top,rgba(2,126,131,.12),transparent 36%),#02061773;overflow:hidden}.captured-images-viewer-image{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.captured-images-empty{min-height:36vh;max-height:40vh;display:flex;align-items:center;justify-content:center;color:var(--nhl-text-muted)}.captured-images-underbar{margin-top:.85rem;align-items:flex-end;justify-content:space-between}.captured-images-stamp{margin-top:.25rem;font-size:1.05rem;font-weight:700}.captured-images-kv{display:grid;gap:.25rem}.captured-images-kv span{color:var(--nhl-text-muted);font-size:.76rem}.captured-images-kv strong{font-size:.92rem}.captured-images-wordbreak{word-break:break-word}.captured-images-axis{justify-content:space-between;color:var(--nhl-text-muted);font-size:.82rem;margin-bottom:.8rem}.captured-images-section-header{align-items:baseline;justify-content:space-between;margin-bottom:.55rem;flex-wrap:wrap}.captured-images-section-meta{color:var(--nhl-text-muted);font-size:.82rem}.captured-images-track{position:relative;height:62px;border-radius:16px;border:1px solid var(--nhl-border);overflow:visible;background:repeating-linear-gradient(90deg,rgba(2,126,131,.12) 0,rgba(2,126,131,.12) 1px,transparent 1px,transparent 8.333%),#ffffff06}.captured-images-preview{position:absolute;top:-3.35rem;transform:translate(-50%);min-width:120px;max-width:220px;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(2,126,131,.35);background:#040e18f0;box-shadow:0 16px 32px #02061747;pointer-events:none;z-index:3}.captured-images-preview strong,.captured-images-preview span{display:block}.captured-images-preview strong{color:#f8fafc;font-size:.8rem}.captured-images-preview span{color:#cbd5e1;font-size:.74rem;margin-top:.2rem;line-height:1.35}.captured-images-window{position:absolute;top:10px;bottom:10px;border-radius:12px;background:#027e8329;border:1px solid rgba(2,126,131,.4)}.captured-images-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:999px;border:0;background:#7dd3fc;cursor:pointer;touch-action:manipulation;z-index:2}.captured-images-marker.is-missing{background:transparent;border:2px solid rgba(255,255,255,.18)}.captured-images-marker.is-available{background:#7dd3fc}.captured-images-marker.is-active{width:8px;height:32px;border-radius:999px;background:#f8fafc;box-shadow:0 0 0 4px #027e832e}.captured-images-marker-overview{top:58%}.captured-images-thumbnails{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.8rem;align-items:start}.captured-images-thumb{display:grid;gap:.45rem;text-align:left;border:1px solid var(--nhl-border);border-radius:14px;background:#ffffff08;padding:.45rem;cursor:pointer}.captured-images-thumb.is-active{border-color:#027e8380;box-shadow:0 0 0 3px #027e8326}.captured-images-thumb-frame{aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:#02061766;display:flex;align-items:center;justify-content:center}.captured-images-thumb-image{display:block}.captured-images-thumb span{color:var(--nhl-text-muted);font-size:.82rem;font-weight:600}@media(max-width:980px){.captured-images-page{max-height:none}.captured-images-viewer-grid{display:block}.captured-images-underbar{display:grid;align-items:stretch}}@media(max-width:768px){.captured-images-panel{border-radius:14px}.captured-images-top-panel{padding:1rem!important}.captured-images-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.captured-images-field,.captured-images-speed,.captured-images-export-step{min-width:0;max-width:none;flex:initial}.captured-images-button{min-height:44px;padding:.8rem .85rem;font-size:.92rem}.captured-images-viewer-frame,.captured-images-empty{min-height:42vh;max-height:none}.captured-images-underbar{gap:.75rem}.captured-images-stamp{font-size:.96rem;line-height:1.35}.captured-images-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.captured-images-axis{font-size:.72rem;gap:.4rem}.captured-images-track{height:92px}.captured-images-preview{top:-4.1rem;min-width:140px}.captured-images-marker{width:16px;height:16px}.captured-images-marker.is-active{width:12px;height:38px}.captured-images-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:.2rem}}@media(max-width:520px){.captured-images-toolbar,.captured-images-actions{grid-template-columns:1fr}.captured-images-viewer-frame,.captured-images-empty{min-height:36vh;max-height:none}.captured-images-axis{font-size:.68rem}.captured-images-section-meta{font-size:.76rem}.captured-images-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}}
