:root{--az-navy:#1c4488;--az-blue:#2e9bf5;--az-blue-on-light:#0e76c7;--az-sky:#9fd4fa;--az-white:#fff;--hx-blue:#3079ec;--hx-blue-on-light:#2565ce;--hx-green:#8cc63f;--hx-teal:#009ea7;--hx-navy-ink:#010715;--hx-navy-canvas:#011128;--hx-navy-core:#0e2149;--hx-navy-mid:#21539a;--hx-navy-deep:#06162f;--hx-royal:#0033c7;--hx-ink:#081536;--hx-ink-soft:#1d2248;--hx-ink-muted:#0815369e;--hx-amber:#e8c820;--hx-orange-deep:#f86800;--hx-critical:#bc4030;--hx-critical-light:#d02a24;--hx-success:var(--hx-green);--hx-watch:var(--hx-amber);--hx-high:var(--hx-orange-deep);--hx-info:var(--hx-blue);--hx-state-success-on-light:#00754d;--hx-state-watch-on-light:#8a6800;--hx-state-high-on-light:#c25f00;--hx-state-critical-on-light:#a32f20;--az-state-watch-surface:#e8c8201f;--hx-tint-blue:#8fb9f7;--hx-tint-red:#ee9a8e;--hx-border-accent:#8cc63f73;--hx-glow-blue:#3079ec59;--hx-line-dark:#ffffff1f;--hx-line-dark-strong:#ffffff38;--hx-hairline:#f4f4f4;--hx-hairline-2:#f3f3f3;--hx-paper:#fdfdfd;--hx-paper-2:#fbfbfb;--hx-white:#fff;--hx-cyan:#00a8c9;--hx-violet:#7840a0;--hx-indigo:#4830a8;--hx-plum:#382070;--hx-orange:#f47b18;--hx-magenta:#a058a0;--hx-series-1:#3079ec;--hx-series-2:#00a8c9;--hx-series-3:#8cc63f;--hx-series-4:#a058a0;--hx-series-5:#f47b18;--hx-series-6:#e8c820;--hx-series-7:#7840a0;--hx-series-8:#009ea7;--hx-grad-cover:linear-gradient(135deg,#21539a,#0e2149 55%,#06162f);--hx-grad-cover-atmos:radial-gradient(circle at 80% 15%,#009ea761,#0000 45%),radial-gradient(circle at 10% 90%,#8cc63f24,#0000 40%);--hx-grad-panel:linear-gradient(155deg,#0e2149,#06162f);--hx-grad-brand:linear-gradient(90deg,#3079ec,#8cc63f);--hx-grad-brand-135:linear-gradient(135deg,#3079ec,#8cc63f);--hx-grad-teal-green:linear-gradient(90deg,#009ea7,#8cc63f);--hx-grad-blue-teal-135:linear-gradient(135deg,#3079ec,#009ea7);--hx-grad-rule:linear-gradient(90deg,#3079ec,#8cc63f);--hx-grad-dialog-head:linear-gradient(105deg,#0f2f60,#3079ec);--hx-grad-command:radial-gradient(circle at 85% 0%,#3079ec2e,#0000 45%),radial-gradient(circle at 0% 100%,#009ea71f,#0000 40%),linear-gradient(180deg,#011128,#011128);--hx-grad-paper:linear-gradient(180deg,#fdfdfd,#fbfbfb);--hx-grad-sunken-light:linear-gradient(180deg,#f4f4f4,#fbfbfb);--hx-grad-accent-text:linear-gradient(90deg,#3079ec,#8cc63f);--hx-elev-2:0 6px 18px #01071573;--hx-shadow-lift:0 18px 48px -18px #0e214959;--hx-shadow-button:0 6px 18px -8px #3079ec8c;--hx-shadow-card-light:0 12px 32px -20px #08153673;--hx-font:Poppins,"Segoe UI",system-ui,-apple-system,sans-serif;--hx-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--hx-type-display:88px;--hx-type-h1:56px;--hx-type-h2:42px;--hx-type-h3:32px;--hx-type-h4:24px;--hx-type-h5:18px;--hx-type-h6:14px;--hx-type-lead:21px;--hx-type-body:17px;--hx-type-body-s:15px;--hx-type-caption:12px;--hx-type-kpi:40px;--hx-space-1:4px;--hx-space-2:8px;--hx-space-3:12px;--hx-space-4:16px;--hx-space-5:24px;--hx-space-6:32px;--hx-space-7:48px;--hx-space-8:64px;--hx-space-9:96px;--hx-radius-sm:6px;--hx-radius-md:10px;--hx-radius-lg:16px;--hx-radius-pill:999px;--hx-radius-card:10px;--hx-radius-panel:16px;--hx-radius-field:12px;--hx-icon-stroke:1.75px;--hx-icon-xs:16px;--hx-icon-sm:20px;--hx-icon-md:28px;--hx-icon-lg:40px;--hx-icon-ring:64px;--hx-icon-ring-sm:44px;--hx-ease:cubic-bezier(.22,1,.36,1);--hx-transition:transform .3s var(--hx-ease),opacity .3s var(--hx-ease),border-color .3s var(--hx-ease),background-color .3s var(--hx-ease),color .3s var(--hx-ease),box-shadow .3s var(--hx-ease);--hx-shell-max:86rem;--hx-shell-pad:clamp(20px,4vw,64px);--hx-section-pad:clamp(56px,8vw,112px);--hx-gutter:24px;--hx-col:12;--hx-footer-h:56px;--hx-rail-w:360px;--hx-field-ring:0 0 0 3px #2565ce40;--hx-field-ring-error:0 0 0 3px #d02a2433;--hx-dialog-overlay:#0107158c;--hx-dialog-footer-rule:#0815361a;--hx-nav-active-bg:#3079ec1a}.hx-dark{--hx-canvas-bg:#011128;--hx-fg:#fff;--hx-fg-muted:#ffffffb8;--hx-fg-faint:#ffffff8c;--hx-fg-soft:#ffffffc7;--hx-surface:#ffffff0a;--hx-surface-2:#ffffff12;--hx-border:#ffffff1f;--hx-link:#3079ec;--hx-heading-accent:#8cc63f;--hx-positive:#8cc63f;--hx-negative:#bc4030;--hx-primary-fill:#2565ce;--hx-field-bg:#ffffff0a;--hx-field-border:#ffffff1f;--hx-field-border-hover:#ffffff38;--hx-field-placeholder:#fff6;--hx-note-green:#8cc63f;--hx-note-blue:#8fb9f7;--hx-note-amber:#e8c820;--hx-note-critical:#ee9a8e;--hx-note-fill-amber:#ffffff0a;--hx-tile-bg:#3079ec1a;--hx-tile-border:#3079ec73;--hx-well-bg:#ffffff0d;--hx-tabs-track-bg:#ffffff14;--hx-option-bg:#ffffff0a;--hx-option-border:#ffffff1f;--hx-nav-bar-bg:#011128d1;--hx-nav-track-bg:#ffffff05;--hx-nav-track-border:#ffffff14;--hx-nav-link-hover-bg:#ffffff17;--hx-wordmark-a:var(--az-white);--hx-wordmark-b:var(--az-blue);--hx-text-green:var(--hx-green);--hx-text-blue:var(--hx-blue);--hx-text-amber:var(--hx-amber);--hx-text-orange:var(--hx-orange);--hx-text-critical:var(--hx-critical);--hx-text-royal:var(--hx-blue);--hx-text-ink:var(--hx-fg);color-scheme:dark}.hx-light{--hx-canvas-bg:#fdfdfd;--hx-fg:#081536;--hx-fg-muted:#081536b8;--hx-fg-faint:#0815369e;--hx-fg-soft:#081536c7;--hx-surface:#fbfbfb;--hx-surface-2:#f4f4f4;--hx-border:#f4f4f4;--hx-link:#2565ce;--hx-heading-accent:#0033c7;--hx-positive:#00754d;--hx-negative:#d02a24;--hx-primary-fill:#2565ce;--hx-field-bg:#fbfbfb;--hx-field-border:#0815361a;--hx-field-border-hover:#08153633;--hx-field-placeholder:#08153659;--hx-note-green:#00754d;--hx-note-blue:#2565ce;--hx-note-amber:#8a6800;--hx-note-critical:#a32f20;--hx-note-fill-amber:#e8c8201f;--hx-tile-bg:#0000;--hx-tile-border:currentColor;--hx-well-bg:#fbfbfb;--hx-tabs-track-bg:#fbfbfb;--hx-option-bg:#fff;--hx-option-border:#0815361f;--hx-nav-bar-bg:#fdfdfde0;--hx-nav-track-bg:#08153608;--hx-nav-track-border:#08153614;--hx-nav-link-hover-bg:#0815360f;--hx-wordmark-a:var(--hx-ink);--hx-wordmark-b:var(--az-blue-on-light);--hx-text-green:var(--hx-state-success-on-light);--hx-text-blue:var(--hx-blue-on-light);--hx-text-amber:var(--hx-state-watch-on-light);--hx-text-orange:var(--hx-state-high-on-light);--hx-text-critical:var(--hx-state-critical-on-light);--hx-text-royal:var(--hx-royal);--hx-text-ink:var(--hx-ink);color-scheme:light}.hx-cover{--hx-canvas-bg:var(--hx-navy-core);--hx-fg:#fff;--hx-fg-muted:#ffffffb8;--hx-fg-faint:#ffffff8c;--hx-fg-soft:#ffffffc7;--hx-surface:#ffffff0a;--hx-surface-2:#ffffff12;--hx-border:#ffffff1f;--hx-link:#3079ec;--hx-heading-accent:#8cc63f;--hx-positive:#8cc63f;--hx-negative:#bc4030;--hx-primary-fill:#2565ce;--hx-field-bg:#ffffff0a;--hx-field-border:#ffffff1f;--hx-field-border-hover:#ffffff38;--hx-field-placeholder:#fff6;--hx-note-green:#8cc63f;--hx-note-blue:#8fb9f7;--hx-note-amber:#e8c820;--hx-note-critical:#ee9a8e;--hx-note-fill-amber:#ffffff0a;--hx-tile-bg:#3079ec1a;--hx-tile-border:#3079ec73;--hx-well-bg:#ffffff0d;--hx-tabs-track-bg:#ffffff14;--hx-option-bg:#ffffff0a;--hx-option-border:#ffffff1f;--hx-nav-bar-bg:#011128d1;--hx-nav-track-bg:#ffffff05;--hx-nav-track-border:#ffffff14;--hx-nav-link-hover-bg:#ffffff17;--hx-wordmark-a:var(--az-white);--hx-wordmark-b:var(--az-blue);--hx-text-green:var(--hx-green);--hx-text-blue:var(--hx-blue);--hx-text-amber:var(--hx-amber);--hx-text-orange:var(--hx-orange);--hx-text-critical:var(--hx-critical);--hx-text-royal:var(--hx-blue);--hx-text-ink:var(--hx-fg);color-scheme:dark}.hx-canvas{-webkit-font-smoothing:antialiased;background:var(--hx-canvas-bg);color:var(--hx-fg);font-family:var(--hx-font);font-size:var(--hx-type-body-s);line-height:1.55}.hx-cover.hx-canvas{background:var(--hx-grad-cover);overflow:hidden;position:relative}.hx-cover.hx-canvas-orbs:after{background:var(--hx-grad-cover-atmos);content:"";inset:0;pointer-events:none;position:absolute}.hx-cover.hx-canvas-orbs>*{position:relative;z-index:1}.hx-canvas-dashboard.hx-canvas{background:var(--hx-grad-command)}.hx-btn:focus-visible,.hx-focus:focus-visible,.hx-iconbtn:focus-visible,.hx-sidenav-item:focus-visible,.hx-tab:focus-visible,.hx-topnav-link:focus-visible{box-shadow:var(--hx-field-ring);outline:none}.hx-headline{color:var(--hx-fg);font-family:var(--hx-font);font-weight:700;margin:0}.hx-headline-display{font-size:var(--hx-type-display);font-weight:800;letter-spacing:-.02em;line-height:1}.hx-headline-1{font-size:var(--hx-type-h1);font-weight:700;letter-spacing:-.015em;line-height:1.08}.hx-headline-2{font-size:var(--hx-type-h2);font-weight:700;letter-spacing:-.01em;line-height:1.14}.hx-headline-3{font-size:var(--hx-type-h3);font-weight:600;letter-spacing:-.005em;line-height:1.2}.hx-headline-4{font-size:var(--hx-type-h4);font-weight:600;line-height:1.3}.hx-headline-5{font-size:var(--hx-type-h5);font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.hx-headline-6{font-size:var(--hx-type-h6);font-weight:700;letter-spacing:.18em;line-height:1.45;text-transform:uppercase}.hx-accent{color:var(--hx-heading-accent)}.hx-eyebrow{color:var(--hx-fg-faint);display:block;font-size:var(--hx-type-h6);font-weight:700;letter-spacing:.18em;line-height:1.45;text-transform:uppercase}.hx-eyebrow,.hx-text{font-family:var(--hx-font);margin:0}.hx-text{color:var(--hx-fg)}.hx-text-lead{font-size:var(--hx-type-lead);line-height:1.5}.hx-text-body{font-size:var(--hx-type-body);line-height:1.6}.hx-text-body-s{font-size:var(--hx-type-body-s);line-height:1.55}.hx-text-caption{font-size:var(--hx-type-caption);font-weight:500;line-height:1.45}.hx-text-kpi{font-size:var(--hx-type-kpi);font-weight:700;letter-spacing:-.01em;line-height:1}.hx-text-muted{color:var(--hx-fg-muted)}.hx-text-faint{color:var(--hx-fg-faint)}.hx-text-mono{font-family:var(--hx-font-mono)}.hx-btn{align-items:center;border:1px solid #0000;border-radius:var(--hx-radius-card);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--hx-font);font-size:15px;font-weight:600;gap:var(--hx-space-2);justify-content:center;line-height:1.2;max-width:100%;min-height:44px;min-width:0;overflow:hidden;padding:0 20px;text-decoration:none;transition:var(--hx-transition);white-space:nowrap}.hx-btn svg{stroke-width:var(--hx-icon-stroke);flex:none;height:var(--hx-icon-xs);width:var(--hx-icon-xs)}.hx-btn:active{transform:scale(.975)}.hx-btn:disabled,.hx-btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.hx-btn-sm{font-size:13.5px;min-height:36px;padding:0 14px}.hx-btn-sm svg{height:14px;width:14px}.hx-btn-lg{min-height:56px;padding:0 28px}.hx-btn-pill{border-radius:var(--hx-radius-pill)}.hx-btn-block{display:flex;width:100%}.hx-btn-primary{background:var(--hx-primary-fill);box-shadow:var(--hx-shadow-button);color:var(--hx-white)}.hx-btn-primary:hover{background:var(--hx-navy-mid)}.hx-btn-secondary{background:var(--hx-surface);border-color:var(--hx-border);color:var(--hx-fg)}.hx-btn-secondary:hover{background:var(--hx-surface-2);border-color:var(--az-secondary-hover-border,var(--hx-border-accent))}.hx-btn-ghost{background:#0000;color:var(--hx-link);min-height:36px;padding:0 10px}.hx-btn-ghost:hover{background:var(--hx-surface)}.hx-btn-ghost-critical{background:#0000;border-color:#0000;color:var(--hx-note-critical)}.hx-btn-ghost-critical:focus-visible,.hx-btn-ghost-critical:hover{background:var(--hx-surface-2);border-color:var(--hx-negative)}.hx-callout .hx-btn-ghost,.hx-card .hx-btn-ghost,.hx-table .hx-btn-ghost{color:var(--hx-note-blue)}.hx-callout .hx-btn-ghost:hover,.hx-card .hx-btn-ghost:hover,.hx-table .hx-btn-ghost:hover{background:var(--hx-surface-2)}.hx-btn-accent{background:var(--hx-green);color:var(--hx-navy-ink)}.hx-btn-inverse{background:var(--hx-paper);box-shadow:var(--hx-elev-2);color:var(--hx-ink)}.hx-btn-critical{background:var(--hx-surface);border-color:var(--hx-negative);color:var(--hx-note-critical)}.hx-btn-critical:hover{background:var(--hx-surface-2)}.hx-iconbtn{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--hx-radius-sm);color:var(--hx-fg-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:relative;transition:var(--hx-transition);width:36px}.hx-iconbtn:hover{background:var(--hx-surface-2);color:var(--hx-fg)}.hx-iconbtn svg{stroke-width:var(--hx-icon-stroke);display:block;height:var(--hx-icon-sm);width:var(--hx-icon-sm)}.hx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hx-field-label{color:var(--hx-fg);font-family:var(--hx-font);font-size:13px;font-weight:700}.hx-field-required{color:var(--hx-note-critical);margin-left:2px}.hx-field-wrap{align-items:center;display:flex;position:relative}.hx-field-input{background:var(--hx-field-bg);border:1px solid var(--hx-field-border);border-radius:var(--hx-radius-field);color:var(--hx-fg);font-family:var(--hx-font);font-size:15.2px;line-height:1.5;min-height:46px;padding:10px 16px;transition:var(--hx-transition);width:100%}.hx-field-input::placeholder{color:var(--hx-field-placeholder)}.hx-field-input:hover{border-color:var(--hx-field-border-hover)}.hx-field-input:focus,.hx-field-input:focus-visible{border-color:var(--hx-blue-on-light);box-shadow:var(--hx-field-ring);outline:none}.hx-field-input:disabled,.hx-field-input[readonly]{background:var(--hx-surface-2);border-color:var(--az-field-border-locked,var(--hx-field-border));color:var(--hx-fg-muted);cursor:not-allowed}.hx-field-input:disabled{border-style:dashed}.hx-field-error .hx-field-input{border-color:var(--hx-negative)}.hx-field-error .hx-field-input:focus{box-shadow:var(--hx-field-ring-error)}.hx-field-icon{color:var(--hx-fg-faint);display:flex;height:var(--hx-icon-xs);left:14px;pointer-events:none;position:absolute;width:var(--hx-icon-xs)}.hx-field-icon svg{stroke-width:var(--hx-icon-stroke);height:100%;width:100%}.hx-field-icon-right{left:auto;right:14px}.hx-field-with-icon .hx-field-input{padding-left:42px}.hx-field-with-icon-right .hx-field-input{padding-right:42px}select.hx-field-input{-webkit-appearance:none;appearance:none;padding-right:44px}input.hx-field-input{height:46px}textarea.hx-field-input{min-height:110px;resize:vertical}.hx-field-pill .hx-field-input{border-radius:var(--hx-radius-pill);padding-left:14px}.hx-field-pill.hx-field-with-icon .hx-field-input{padding-left:42px}.hx-field-hint{color:var(--hx-fg-muted)}.hx-field-errortext,.hx-field-hint{font-size:var(--hx-type-caption);line-height:1.45}.hx-field-errortext{color:var(--hx-note-critical);font-weight:600}.hx-card{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-card);color:var(--hx-fg);min-width:0;padding:var(--hx-space-5);position:relative;transition:var(--hx-transition)}.hx-card-pad-sm{padding:var(--hx-space-4)}.hx-card-pad-lg{padding:var(--hx-space-6)}.hx-card-pad-none{padding:0}.hx-card-level2{background:var(--hx-surface-2)}.hx-card-deep{background:var(--hx-grad-panel);border-color:var(--hx-line-dark);box-shadow:var(--hx-elev-2)}.hx-card-paper{background:var(--hx-paper);border-color:var(--hx-hairline);box-shadow:var(--hx-elev-2)}.hx-card-well{background:var(--hx-well-bg)}.hx-card-interactive{cursor:pointer}.hx-card-interactive:hover{border-color:var(--az-card-border-hover,var(--hx-line-dark-strong));transform:translateY(-4px)}.hx-light .hx-card-interactive:hover{box-shadow:var(--hx-shadow-card-light)}.hx-card-rule:before{background:var(--hx-border);border-radius:0 0 2px 2px;content:"";height:4px;left:var(--hx-space-5);position:absolute;top:0;transition:var(--hx-transition);width:40px}.hx-card-rule.hx-card-accent:before,.hx-card-rule:hover:before{background:var(--hx-link);width:88px}.hx-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--hx-space-3);justify-content:space-between;margin-bottom:var(--hx-space-4);min-width:0}.hx-card-pad-none>.hx-card-head{margin-bottom:var(--hx-space-3);padding:var(--hx-space-4) var(--hx-space-5) 0}.hx-card-caption{color:var(--hx-fg-faint);font-size:var(--hx-type-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hx-light .hx-card-caption{color:var(--hx-heading-accent)}.hx-card-title{color:var(--hx-fg);font-size:var(--hx-type-h5);font-weight:700;line-height:1.4;margin:0}.hx-card-head-main{min-width:0}.hx-card-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--hx-space-2);max-width:100%;min-width:0}.hx-card-actions>*{max-width:100%;min-width:0;overflow-wrap:anywhere}.hx-kpi-grid{grid-gap:var(--hx-space-3);display:grid;gap:var(--hx-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.hx-kpi{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-card);color:var(--hx-fg);padding:var(--hx-space-4);text-align:left}.hx-kpi-label{color:var(--hx-fg-faint);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hx-kpi-value{font-feature-settings:"tnum";color:var(--hx-fg);font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin-top:6px}.hx-kpi-lg .hx-kpi-value{font-size:var(--hx-type-kpi)}.hx-kpi-delta{color:var(--hx-fg-faint);font-size:var(--hx-type-caption);font-weight:600;margin-top:7px}.hx-kpi-delta-up{color:var(--hx-positive)}.hx-kpi-delta-critical,.hx-kpi-delta-down{color:var(--hx-note-critical)}.hx-kpi-delta-watch{color:var(--hx-note-amber)}.hx-kpi-ring{align-items:center;border:var(--hx-icon-stroke) solid;border-radius:50%;color:var(--hx-fg-faint);display:inline-flex;height:30px;justify-content:center;margin-bottom:var(--hx-space-2);width:30px}.hx-kpi-ring svg{stroke-width:var(--hx-icon-stroke);height:var(--hx-icon-xs);width:var(--hx-icon-xs)}.hx-kpi-tone-blue .hx-kpi-ring{color:var(--hx-note-blue)}.hx-kpi-tone-green .hx-kpi-ring{color:var(--hx-note-green)}.hx-kpi-tone-amber .hx-kpi-ring{color:var(--hx-note-amber)}.hx-kpi-tone-critical .hx-kpi-ring{color:var(--hx-note-critical)}.hx-kpi-tone-violet .hx-kpi-ring{background:var(--hx-violet);border-color:var(--hx-violet);color:var(--hx-white)}a.hx-kpi{color:var(--hx-fg);display:block;text-decoration:none}a.hx-kpi:hover{border-color:var(--az-card-border-hover,var(--hx-border-accent));box-shadow:var(--hx-shadow-card-light)}a.hx-kpi:focus-visible{box-shadow:var(--hx-field-ring);outline:none}.hx-chip{align-items:center;background:#0000;border:1px solid;border-radius:var(--hx-radius-pill);color:var(--hx-fg-soft);display:inline-flex;font-family:var(--hx-font-mono);font-size:var(--hx-type-caption);font-weight:600;gap:6px;letter-spacing:.06em;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.hx-chip svg{stroke-width:var(--hx-icon-stroke);height:14px;width:14px}.hx-chip-success{color:var(--hx-note-green)}.hx-chip-watch{color:var(--hx-note-amber)}.hx-chip-blue,.hx-chip-info{color:var(--hx-note-blue)}.hx-chip-high{color:var(--hx-text-orange)}.hx-chip-critical{color:var(--hx-note-critical)}.hx-chip-violet{color:var(--hx-violet)}.hx-chip-solid{border-color:#0000;color:var(--hx-white)}.hx-chip-solid.hx-chip-blue,.hx-chip-solid.hx-chip-info{background:var(--hx-primary-fill)}.hx-chip-solid.hx-chip-success{background:var(--hx-positive);color:var(--hx-navy-ink)}.hx-chip-solid.hx-chip-watch{background:var(--hx-watch);color:var(--hx-navy-ink)}.hx-chip-solid.hx-chip-critical{background:var(--hx-negative)}.hx-chip-violet{background:var(--hx-violet);border-color:var(--hx-violet);color:var(--hx-white)}.hx-chip-neutral{background:var(--hx-surface);border-color:var(--hx-border);color:var(--hx-fg-soft);font-family:var(--hx-font);font-size:var(--hx-type-caption);font-weight:500;letter-spacing:0;padding:8px 12px;text-transform:none}.hx-chip-neutral svg{height:16px;width:16px}.hx-chip-neutral.hx-chip-caps{font-weight:700;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase}.hx-chip-dot:before{background:currentColor;border-radius:50%;content:"";flex:none;height:8px;width:8px}.hx-table-wrap{max-width:100%;overflow-x:auto}.hx-table{border-collapse:collapse;color:var(--hx-fg);font-family:var(--hx-font);font-size:var(--hx-type-body-s);line-height:1.55;width:100%}.hx-table th{color:var(--hx-fg-faint);font-size:var(--hx-type-caption);font-weight:700;letter-spacing:.08em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.hx-table td{border-top:1px solid var(--hx-border);padding:var(--hx-space-3) var(--hx-space-4);vertical-align:middle}.hx-table tbody tr:hover td{background:var(--hx-surface-2)}.hx-table .hx-td-primary{font-weight:700}.hx-table .hx-td-action{color:var(--hx-note-blue);text-align:right;white-space:nowrap}.hx-callout a:not(.hx-btn),.hx-card a:not(.hx-btn),.hx-table a:not(.hx-btn){color:var(--hx-note-blue);display:inline-block;line-height:24px;min-height:24px}.hx-table .hx-td-num{font-feature-settings:"tnum";font-family:var(--hx-font-mono);font-size:.94em;font-variant-numeric:tabular-nums;text-align:right}.hx-table-dense td{padding:var(--hx-space-2) var(--hx-space-3)}.hx-table-row-click{cursor:pointer}.hx-table-row-click:hover td{background:var(--hx-surface-2)}.hx-table-expanded td{border-top:none;padding:0 var(--hx-space-4) var(--hx-space-4)}.hx-table-empty{color:var(--hx-fg-muted);padding:var(--hx-space-6) var(--hx-space-4);text-align:center}.hx-table-caption{color:var(--hx-fg-faint);font-size:var(--hx-type-caption);margin-top:var(--hx-space-2)}.hx-card .hx-table tbody tr:last-child td{border-bottom:none}.hx-card .hx-table-caption{border-top:1px solid var(--hx-border);margin:0;padding:var(--hx-space-3) var(--hx-space-5) var(--hx-space-4)}.hx-card .hx-table-empty+*{border-top:none}.hx-table-sticky td:first-child,.hx-table-sticky th:first-child{background:var(--hx-canvas-bg);box-shadow:inset 0 0 0 100vmax var(--hx-surface);left:0;position:-webkit-sticky;position:sticky;z-index:1}.hx-table-sticky .hx-table-row-click:hover td:first-child{box-shadow:inset 0 0 0 100vmax var(--hx-surface-2)}.hx-table-sticky .hx-table-expanded td{box-shadow:none;position:static}.hx-callout{background:var(--hx-surface);border:1px solid var(--hx-border);border-left:3px solid var(--hx-note-blue);border-radius:0 10px 10px 0;color:var(--hx-fg-muted);display:flex;flex-direction:column;font-family:var(--hx-font);font-size:var(--hx-type-body-s);gap:6px;line-height:1.55;max-width:88ch;padding:var(--hx-space-4) var(--hx-space-5)}.hx-callout-green{border-left-color:var(--hx-note-green)}.hx-callout-blue{border-left-color:var(--hx-note-blue)}.hx-callout-amber{border-left-color:var(--hx-note-amber)}.hx-callout-critical{border-left-color:var(--hx-note-critical)}.hx-callout-fill.hx-callout-amber{background:var(--hx-note-fill-amber)}.hx-callout-head{align-items:center;color:var(--hx-fg);display:flex;font-size:var(--hx-type-caption);font-weight:700;gap:6px;letter-spacing:.1em;text-transform:uppercase}.hx-callout-green .hx-callout-head{color:var(--hx-note-green)}.hx-callout-blue .hx-callout-head{color:var(--hx-note-blue)}.hx-callout-amber .hx-callout-head{color:var(--hx-note-amber)}.hx-callout-critical .hx-callout-head{color:var(--hx-note-critical)}.hx-callout-head svg{stroke-width:var(--hx-icon-stroke);height:var(--hx-icon-xs);width:var(--hx-icon-xs)}.hx-callout-body{color:var(--hx-fg-muted)}.hx-callout-body b,.hx-callout-body strong{color:var(--hx-fg)}.hx-callout-block{max-width:none}.hx-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--hx-dialog-overlay);display:flex;inset:0;justify-content:center;padding:var(--hx-space-5);position:fixed;z-index:1200}.hx-dialog{background:var(--hx-paper);border-radius:var(--hx-radius-panel);box-shadow:var(--hx-elev-2);color:var(--hx-ink);display:flex;flex-direction:column;max-height:90vh;max-width:672px;outline:none;overflow:hidden;width:100%}.hx-dialog-head{align-items:flex-start;background:var(--hx-grad-dialog-head);color:var(--hx-white);display:flex;gap:var(--hx-space-3);padding:20px 28px}.hx-dialog-head-main{flex:1 1;min-width:0}.hx-dialog-eyebrow{color:#ffffffb8;font-size:var(--hx-type-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hx-dialog-title{color:var(--hx-white);font-size:var(--hx-type-h5);font-weight:700;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere}.hx-dialog-desc{color:#ffffffb8;font-size:var(--hx-type-caption);line-height:1.45;margin:4px 0 0}.hx-dialog-close{color:var(--hx-white);flex:none}.hx-dialog-close:hover{background:#ffffff1f;color:var(--hx-white)}.hx-dialog-body{font-size:var(--hx-type-body-s);line-height:1.6;overflow:auto;padding:var(--hx-space-5) 28px}.hx-dialog-foot{align-items:center;background:var(--hx-paper-2);border-top:1px solid var(--hx-dialog-footer-rule);display:flex;flex-wrap:wrap;gap:var(--hx-space-2);justify-content:flex-end;padding:16px 28px}.hx-dialog-footnote{color:var(--hx-ink-muted);font-size:var(--hx-type-caption);margin-right:auto}.hx-sidenav{display:flex;flex-direction:column;font-family:var(--hx-font);gap:var(--hx-space-2)}.hx-sidenav-heading{color:var(--hx-fg-faint);font-size:var(--hx-type-caption);font-weight:700;letter-spacing:.1em;margin:var(--hx-space-4) 0 0;padding:0 12px;text-transform:uppercase}.hx-sidenav-heading:first-child{margin-top:0}.hx-sidenav-item{align-items:center;background:#0000;border:none;border-radius:var(--hx-radius-sm);color:var(--hx-fg-muted);cursor:pointer;display:flex;font-family:var(--hx-font);font-size:15px;font-weight:500;gap:10px;line-height:1.4;min-height:44px;padding:10px 12px;text-align:left;text-decoration:none;transition:var(--hx-transition);width:100%}.hx-sidenav-item svg{stroke-width:var(--hx-icon-stroke);flex:none;height:var(--hx-icon-xs);width:var(--hx-icon-xs)}.hx-sidenav-item:hover{background:var(--hx-surface);color:var(--hx-fg)}.hx-sidenav-item.active,.hx-sidenav-item[aria-current=page]{background:var(--hx-nav-active-bg);color:var(--hx-heading-accent);font-weight:700}.hx-sidenav-item:disabled{cursor:default;opacity:.6}.hx-sidenav-badge{color:var(--hx-fg-faint);font-family:var(--hx-font-mono);font-size:var(--hx-type-caption);font-weight:600;margin-left:auto;text-align:right}.hx-sidenav-badge-critical{color:var(--hx-note-critical)}.hx-sidenav-badge-blue{color:var(--hx-note-blue)}.hx-topnav{font-family:var(--hx-font)}.hx-topnav-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--hx-nav-bar-bg);border-bottom:1px solid var(--hx-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.hx-topnav-inner{align-items:center;display:flex;gap:var(--hx-space-4);margin:0 auto;max-width:var(--hx-shell-max);padding:14px var(--hx-shell-pad)}.hx-topnav-track{background:var(--hx-nav-track-bg);border:1px solid var(--hx-nav-track-border);border-radius:var(--hx-radius-pill);display:inline-flex;gap:2px;padding:4px}.hx-topnav-link{border-radius:var(--hx-radius-pill);color:var(--hx-fg-muted);font-size:13.6px;font-weight:600;padding:8px 14px;text-decoration:none;transition:var(--hx-transition)}.hx-topnav-link:hover{background:var(--hx-nav-link-hover-bg);color:var(--hx-fg)}.hx-topnav-cta{margin-left:auto}.hx-tabs{display:flex;font-family:var(--hx-font);gap:2px}.hx-tabs-pill{background:var(--hx-tabs-track-bg);border:1px solid var(--hx-border);border-radius:var(--hx-radius-pill);padding:6px}.hx-tabs-pill .hx-tab{background:#0000;border:none;border-radius:var(--hx-radius-pill);color:var(--hx-fg-soft);cursor:pointer;font-family:var(--hx-font);font-size:13.5px;font-weight:700;min-height:36px;padding:0 20px;transition:var(--hx-transition)}.hx-tabs-pill .hx-tab.active{background:var(--hx-white);color:var(--hx-navy-core)}.hx-tabs-underline{border-bottom:1px solid var(--hx-border)}.hx-tabs-underline .hx-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--hx-fg-muted);cursor:pointer;font-family:var(--hx-font);font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:-1px;min-height:44px;padding:0 14px;text-transform:uppercase;transition:var(--hx-transition)}.hx-tabs-underline .hx-tab.active{background:var(--hx-surface-2);border-bottom-color:var(--az-tab-active,var(--hx-blue));color:var(--hx-fg)}.hx-avatar{align-items:center;background:var(--hx-blue);border:none;border-radius:50%;color:var(--hx-white);display:inline-flex;flex:none;font-family:var(--hx-font);font-size:var(--hx-type-caption);font-weight:700;height:36px;justify-content:center;letter-spacing:.04em;padding:0;text-transform:uppercase;width:36px}.hx-avatar-navy{background:var(--az-navy)}.hx-avatar-primary{background:var(--hx-primary-fill)}.hx-avatar-lg{border-radius:var(--hx-radius-panel);font-size:var(--hx-type-h5);height:56px;width:56px}.hx-dot{background:var(--hx-fg-faint);border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.hx-dot-success{background:var(--hx-success)}.hx-dot-watch{background:var(--hx-watch)}.hx-dot-high{background:var(--hx-high)}.hx-dot-critical{background:var(--hx-negative)}.hx-dot-info{background:var(--hx-info)}.hx-dot-violet{background:var(--hx-violet)}.hx-dot-pulse{animation:hx-pulse 1.4s var(--hx-ease) infinite}@keyframes hx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.hx-icon{fill:none;stroke:currentColor;stroke-width:var(--hx-icon-stroke);stroke-linecap:round;stroke-linejoin:round;display:inline-block;flex:none;height:var(--hx-icon-md);vertical-align:middle;width:var(--hx-icon-md)}.hx-icon-xs{height:var(--hx-icon-xs);width:var(--hx-icon-xs)}.hx-icon-sm{height:var(--hx-icon-sm);width:var(--hx-icon-sm)}.hx-icon-lg{height:var(--hx-icon-lg);width:var(--hx-icon-lg)}.hx-logo{align-items:center;color:inherit;display:inline-flex;gap:10px;min-width:0;text-decoration:none}.hx-logo-mark{display:block;flex:none}.hx-logo-text{display:block;min-width:0}.hx-logo-wordmark{color:var(--hx-wordmark-a);display:block;font-family:var(--hx-font);font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.hx-logo-b{color:var(--hx-wordmark-b)}.hx-logo-reversed .hx-logo-wordmark{color:var(--az-white)}.hx-logo-reversed .hx-logo-b{color:var(--az-blue)}.hx-logo-primary .hx-logo-wordmark{color:var(--hx-ink)}.hx-logo-primary .hx-logo-b{color:var(--az-blue-on-light)}.hx-cover .hx-logo-reversed .hx-logo-b{color:var(--az-sky)}.hx-cover .hx-logo-sub{color:var(--hx-fg-muted)}.hx-logo-sub{display:block;line-height:1.3;white-space:nowrap}.hx-footerbar,.hx-logo-sub{color:var(--hx-fg-faint);font-family:var(--hx-font);font-size:var(--hx-type-caption)}.hx-footerbar{align-items:center;background:var(--hx-canvas-bg);border-top:1px solid var(--hx-line-dark);display:flex;font-weight:700;gap:var(--hx-space-3);letter-spacing:.1em;min-height:var(--hx-footer-h);padding:0 var(--hx-shell-pad);text-transform:uppercase}.hx-light .hx-footerbar{border-top-color:var(--hx-border)}.hx-footerbar-sep{background:var(--hx-border);height:20px;width:1px}.hx-footerbar-page{font-family:var(--hx-font-mono);margin-left:auto}:root{--az-shell-header-h:var(--hx-space-8);--az-shell-sidebar-w:264px;--az-content-max:var(--hx-shell-max);--az-content-pad:var(--hx-space-6);--az-content-pad-sm:var(--hx-space-4);--az-content-bottom:var(--hx-space-8);--az-bp-sm:640px;--az-bp-md:960px;--az-bp-lg:1280px;--az-critical-border:var(--hx-negative);--az-critical-text:var(--hx-note-critical);--az-control-size:18px;--az-control-radius:var(--hx-radius-sm);--az-control-checked:var(--hx-primary-fill);--az-switch-w:44px;--az-switch-h:24px;--az-float-shadow:var(--hx-elev-2);--az-menu-item-radius:var(--hx-radius-sm);--az-negative-text:var(--hx-note-critical);--az-high-text:var(--hx-text-orange);--az-link-on-card:var(--hx-note-blue);--az-avatar-fill:var(--az-navy);--az-text-min:var(--hx-type-caption);--az-focus-ring:var(--hx-field-ring);--az-z-shell:100;--az-z-float:900;--az-z-dialog:1200;--az-login-shadow:var(--hx-shadow-card-light);--nova-column-max:720px;--nova-talk-hero:var(--hx-icon-ring);--nova-control:56px;--nova-orb:160px;--nova-orb-sm:128px;--nova-conversation-min:400px;--nova-panel-min:720px;--nova-panel-share:.6;--az-z-call:1250;--az-crisis-h:var(--hx-footer-h)}.hx-light{--az-canvas-app:var(--hx-surface-2);--hx-canvas-bg:var(--az-canvas-app);--az-card-bg:var(--hx-white);--hx-surface:var(--az-card-bg);--az-card-border:#08153614;--az-card-border-hover:#08153633;--hx-border:var(--az-card-border);--az-field-border-strong:#08153680;--az-field-border-hover:#0815369e;--az-field-border-locked:#0815364d;--hx-field-border:var(--az-field-border-strong);--hx-field-border-hover:var(--az-field-border-hover);--az-rail-bg:var(--hx-navy-core);--az-rail-fg:#ffffffb8;--az-rail-label:#ffffff8c;--az-rail-hover:#ffffff17;--az-rail-active-bar:var(--hx-blue);--az-rail-badge:var(--hx-primary-fill);--az-secondary-hover-border:#08153633;--az-tab-active:var(--hx-blue-on-light);--az-drop-border:var(--az-field-border-strong);--az-drop-over-border:var(--hx-blue-on-light);--az-drop-over-bg:var(--hx-nav-active-bg);--hx-tabs-track-bg:var(--hx-surface-2);--az-float-bg:var(--hx-paper);--nova-bubble-user:var(--hx-surface)}.hx-dark{--az-field-border-strong:#fff6;--az-field-border-hover:#ffffff8c;--az-field-border-locked:#ffffff38;--hx-field-border:var(--az-field-border-strong);--hx-field-border-hover:var(--az-field-border-hover);--az-card-border-canvas:#ffffff29;--az-secondary-hover-border:#ffffff38;--az-tab-active:var(--hx-blue);--az-rail-active-bar:var(--hx-blue);--az-drop-border:var(--az-field-border-strong);--az-drop-over-border:var(--hx-blue);--az-drop-over-bg:var(--hx-tile-bg);--az-float-bg:linear-gradient(var(--hx-surface-2),var(--hx-surface-2)) var(--hx-canvas-bg);--nova-bubble-user:var(--hx-surface-2)}*{box-sizing:border-box}body,html{transition:var(--hx-transition)}body{-webkit-font-smoothing:antialiased;background:var(--hx-canvas-bg);color:var(--hx-fg);font-family:var(--hx-font);font-size:var(--hx-type-body-s);line-height:1.55;margin:0}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}code{font-family:var(--hx-font-mono)}.cs-nav{align-items:center;background:var(--hx-nav-bar-bg);display:flex;gap:28px;padding:14px 48px;position:-webkit-sticky;position:sticky;top:0;transition:var(--hx-transition);z-index:50}.cs-nav.scrolled{background:var(--hx-canvas-bg)}.cs-brand{color:var(--hx-wordmark-b);font-size:var(--hx-type-h5);font-weight:800;letter-spacing:.5px;text-transform:lowercase}.cs-brand span{color:var(--hx-wordmark-a)}.cs-nav-links{display:flex;font-size:14px;gap:20px}.cs-nav-links a{color:var(--hx-fg-muted)}.cs-nav-links a.active,.cs-nav-links a:hover{color:var(--hx-fg)}.cs-nav-spacer{flex:1 1}.cs-nav-user{align-items:center;color:var(--hx-fg-muted);display:flex;font-size:13px;gap:12px}.cs-nav-email{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-nav-burger{background:#0000;border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);color:var(--hx-fg);display:none;font-size:18px;height:40px;justify-content:center;line-height:1;margin-left:auto;width:40px}.cs-btn,.cs-nav-burger{align-items:center;cursor:pointer}.cs-btn{border:1px solid #0000;border-radius:var(--hx-radius-card);display:inline-flex;font-size:15px;font-weight:600;gap:8px;min-height:44px;padding:10px 22px;transition:var(--hx-transition)}.cs-btn:active{transform:scale(.975)}.cs-btn-primary{background:var(--hx-primary-fill);box-shadow:var(--hx-shadow-button);color:var(--hx-white)}.cs-btn-primary:hover{background:var(--hx-navy-mid)}.cs-btn-ghost{background:var(--hx-surface-2);color:var(--hx-fg)}.cs-btn-sm{font-size:13.5px;min-height:36px;padding:7px 14px}.cs-btn-outline{background:#0000;border:1px solid var(--hx-border);color:var(--hx-fg)}.cs-card{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-card);display:block;transition:var(--hx-transition)}.cs-card:hover{border-color:var(--hx-line-dark-strong)}.cs-page{margin:0 auto;max-width:1500px;padding:96px 48px 64px}.cs-page-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.cs-page-head h1{font-size:var(--hx-type-h3);font-weight:600;margin:0}.cs-dropzone{border:2px dashed var(--hx-border);border-radius:var(--hx-radius-field);color:var(--hx-fg-muted);cursor:pointer;padding:40px;text-align:center;transition:var(--hx-transition)}.cs-dropzone.drag{background:var(--hx-tile-bg);border-color:var(--hx-blue)}.cs-upload-item{align-items:center;border-bottom:1px solid var(--hx-border);display:flex;font-size:14px;gap:12px;padding:10px 0}.cs-progress{background:var(--hx-surface-2);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.cs-progress>div{background:var(--hx-grad-brand);height:100%;transition:width .2s ease}.cs-upload-block{border-bottom:1px solid var(--hx-border)}.cs-upload-block .cs-upload-item{border-bottom:none}.cs-manifest-toggle{background:none;border:none;color:var(--hx-fg-muted);cursor:pointer;flex:0 0 18px;font-size:12px;line-height:1;padding:0;text-align:center;width:18px}.cs-manifest-toggle.is-empty{cursor:default}.cs-check{color:var(--hx-positive);font-weight:700;margin-right:4px}.cs-manifest{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding:2px 0 12px 26px}.cs-manifest-row{align-items:center;color:var(--hx-fg-muted);display:flex;font-size:var(--hx-type-caption);gap:10px}.cs-manifest-row.st-done{color:var(--hx-fg)}.cs-manifest-ic{color:var(--hx-fg-faint);flex:0 0 14px;text-align:center;width:14px}.cs-manifest-row.st-done .cs-manifest-ic{color:var(--hx-positive)}.cs-manifest-row.st-uploading .cs-manifest-ic{color:var(--hx-info)}.cs-manifest-row.st-error .cs-manifest-ic{color:var(--hx-negative)}.cs-manifest-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-manifest-size{flex:0 0 64px;text-align:right;width:64px}.cs-manifest-bar{flex:0 0 70px;height:4px}.cs-drop-card.wide{max-width:1360px}.cs-drop-layout.split{align-items:flex-start;display:flex;gap:22px;margin-top:4px}.cs-drop-main{flex:1 1;min-width:0}.cs-drop-side{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-field);display:flex;flex:0 0 560px;flex-direction:column;max-height:calc(100vh - 80px);padding:14px 16px;position:-webkit-sticky;position:sticky;top:20px;width:560px}.cs-drop-side-head{align-items:center;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:10px}.cs-drop-side-list{margin:0 -4px;overflow-y:auto;padding:0 4px}.cs-ui-name{flex:1 1;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ui-meta{align-items:center;display:flex;gap:10px;padding:0 0 10px 26px}.cs-ui-size{color:var(--hx-fg-muted);flex:0 0 auto;font-size:12px;width:62px}.cs-ui-bar{flex:1 1;height:6px}.cs-ui-status{color:var(--hx-fg-muted);flex:0 0 auto;font-size:12px;min-width:64px;text-align:right}.cs-upload-block .cs-upload-item{padding-bottom:4px}@media (max-width:960px){.cs-drop-layout.split{flex-direction:column}.cs-drop-side{flex-basis:auto;max-height:none;position:static;width:100%}}.cs-empty{border:1px solid var(--hx-border);border-radius:var(--hx-radius-field);color:var(--hx-fg-muted);padding:60px;text-align:center}.cs-badge{background:var(--hx-tile-bg);border-radius:var(--hx-radius-pill);color:var(--hx-note-blue);display:inline-block;font-size:12px;font-weight:700;padding:2px 8px}.cs-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--hx-dialog-overlay);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:var(--az-z-dialog)}.cs-modal{background:var(--hx-surface-2);border-radius:var(--hx-radius-field);max-height:90vh;max-width:480px;overflow-y:auto;padding:28px;width:100%}.cs-time{font-feature-settings:"tnum";color:var(--hx-fg-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-modal h2{margin-top:0}.cs-field{margin-bottom:14px}.cs-field label{color:var(--hx-fg-muted);display:block;font-size:13px;margin-bottom:6px}.cs-input{background:var(--hx-field-bg);border:1px solid var(--hx-field-border);border-radius:var(--hx-radius-field);color:var(--hx-fg);font-size:15.2px;min-height:46px;padding:10px 16px;width:100%}.cs-input:focus{border-color:var(--hx-blue-on-light);box-shadow:var(--hx-field-ring);outline:none}.cs-nav-jobs{position:relative}.cs-nav-jobs-badge{background:var(--hx-primary-fill);border-radius:var(--hx-radius-pill);color:var(--hx-white);display:inline-block;font-size:12px;font-weight:700;line-height:16px;margin-left:6px;min-width:16px;padding:0 5px;text-align:center;vertical-align:middle}.cs-auth-wrap{align-items:center;background:var(--hx-canvas-bg);display:flex;justify-content:center;min-height:100vh;padding:var(--hx-space-6) var(--hx-space-4)}.cs-help{color:var(--hx-fg-muted);font-size:12px;margin-top:6px}.cs-errbound{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:24px}.cs-errbound-card{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-field);max-width:560px;padding:24px;width:100%}.cs-errbound-card h1{font-size:var(--hx-type-h5);margin:0 0 var(--hx-space-2)}.cs-errbound-msg{background:var(--hx-surface-2);border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);color:var(--hx-note-critical);font-size:12px;margin:14px 0;max-height:180px;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.cs-errbound-actions{display:flex;gap:8px}.cs-drop-wrap{align-items:flex-start;background:var(--hx-canvas-bg);display:flex;justify-content:center;min-height:100vh;padding:48px 20px}.cs-drop-card{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-panel);box-shadow:var(--hx-elev-2);max-width:720px;padding:28px 28px 32px;width:100%}.cs-drop-brand{color:var(--hx-wordmark-a);font-size:var(--hx-type-h5);font-weight:800;letter-spacing:-.02em;margin-bottom:18px}.cs-drop-brand span{color:var(--hx-wordmark-b)}.cs-drop-card h1{font-size:var(--hx-type-h4);margin:0 0 8px}.cs-drop-field{color:var(--hx-fg-muted);display:block;font-size:13px;margin:16px 0}.cs-drop-field .cs-input,.cs-droplink-form .cs-input{margin-top:6px}.cs-drop-notice,.cs-drop-offline{background:var(--hx-note-fill-amber);border:1px solid var(--hx-border);border-left:3px solid var(--hx-note-amber);border-radius:var(--hx-radius-md);color:var(--hx-note-amber);font-size:13px;margin:14px 0;padding:10px 14px}.cs-drop-notice{align-items:center;display:flex;gap:12px;line-height:1.4}.cs-drop-notice span{flex:1 1}.cs-drop-notice.is-warn{border-left-color:var(--hx-note-critical);color:var(--hx-note-critical)}.cs-drop-resume{background:var(--hx-surface);border:1px solid var(--hx-border);border-left:3px solid var(--hx-note-green);border-radius:var(--hx-radius-md);color:var(--hx-fg);font-size:13px;margin:14px 0;padding:10px 14px}.cs-us{display:flex;flex-direction:column;gap:12px;margin:16px 0 4px}.cs-us-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:640px){.cs-us-row{grid-template-columns:1fr}}.cs-us-chart,.cs-us-conn,.cs-us-eff,.cs-us-packets{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-field);min-width:0;padding:12px 14px}.cs-us-chart-head{align-items:center;color:var(--hx-fg-muted);display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.cs-us-chart-head strong{color:var(--hx-fg);font-size:14px}.cs-us-chart-head strong.warn{color:var(--hx-note-amber)}.cs-us-dim{color:var(--hx-fg-muted)}.cs-us-chart-svg{display:block;height:96px;width:100%}.cs-us-chart-foot{color:var(--hx-fg-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.cs-us-conn-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cs-us-stat{background:var(--hx-surface-2);border-radius:var(--hx-radius-sm);display:flex;flex-direction:column;gap:2px;padding:8px 10px}.cs-us-stat span{color:var(--hx-fg-muted);font-size:12px}.cs-us-stat strong{color:var(--hx-fg);font-size:15px}.cs-us-grid{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:8px}.cs-us-cell{border-radius:2px;height:11px;overflow:hidden;position:relative;width:11px}.cs-us-cell,.cs-us-cell.st-queued{background:var(--hx-surface-2)}.cs-us-cell.st-done{background:var(--hx-success)}.cs-us-cell.st-retry{background:var(--hx-watch)}.cs-us-cell.st-active{animation:csUsPulse 1.1s ease-in-out infinite;background:var(--hx-tile-bg)}.cs-us-cell.st-active:after{background:var(--hx-info);content:"";inset:0;position:absolute;width:0;width:var(--fill,0)}@keyframes csUsPulse{0%,to{box-shadow:0 0 0 0 var(--hx-glow-blue)}50%{box-shadow:0 0 0 2px var(--hx-tile-border)}}.cs-us-legend{color:var(--hx-fg-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.cs-us-legend span{align-items:center;display:inline-flex;gap:5px}.cs-us-legend i{border-radius:2px;display:inline-block;height:10px;width:10px}.cs-us-legend i.st-done{background:var(--hx-success)}.cs-us-legend i.st-active{background:var(--hx-info)}.cs-us-legend i.st-retry{background:var(--hx-watch)}.cs-us-legend i.st-queued{background:var(--hx-surface-2)}.cs-droplinks{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-field);padding:18px}.cs-droplink-form{background:var(--hx-surface-2);border-radius:var(--hx-radius-md);display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding:14px}.cs-droplink-form label{color:var(--hx-fg-muted);display:flex;flex:1 1 200px;flex-direction:column;font-size:12px}.cs-droplink-row{align-items:center;border-top:1px solid var(--hx-border);display:flex;gap:14px;padding:12px 0}.cs-droplink-row.dead{opacity:.55}.cs-droplink-url{color:var(--hx-link);font-family:var(--hx-font-mono);font-size:12px;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-fc-section{margin-bottom:18px}.cs-fc-sechead{align-items:center;border-bottom:1px solid var(--hx-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:7px}.cs-fc-sectoggle{align-items:baseline;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;gap:9px;margin:0;min-width:0;padding:0}.cs-fc-sectoggle h2{font-size:17px;letter-spacing:.01em;margin:0}.cs-fc-secchev{color:var(--hx-fg-muted);font-size:13px;transition:var(--hx-transition)}.cs-fc-sectoggle:hover .cs-fc-secchev,.cs-fc-sectoggle:hover h2{color:var(--hx-link)}.cs-fc-secsub{color:var(--hx-fg-muted);font-size:12px}.cs-fc-secright{flex:0 0 auto}@media (max-width:640px){.cs-nav{flex-wrap:wrap;gap:12px;padding:10px 16px}.cs-page{padding:72px 16px 48px}.cs-nav-burger{display:inline-flex}.cs-nav.open{background:var(--hx-canvas-bg)}.cs-nav-spacer{display:none}.cs-nav-links{display:none;flex-basis:100%;flex-direction:column;font-size:var(--hx-type-body-s);gap:2px}.cs-nav.open .cs-nav-links{display:flex}.cs-nav-links a{border-bottom:1px solid var(--hx-border);padding:12px 6px}.cs-nav-user{display:none;flex-basis:100%;justify-content:space-between;padding-top:8px}.cs-nav.open .cs-nav-user{display:flex}.cs-nav-email{max-width:60%}.cs-modal-backdrop{padding:12px}.cs-modal{max-height:92vh;padding:20px 16px}}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .devc-gate{color:#d5dbe6}[data-theme=dark] .devc-gate h2,[data-theme=dark] .devc-head h2{color:#e8ecf3}[data-theme=dark] .devc-btn,[data-theme=dark] .devc-filechip,[data-theme=dark] .devc-sess{background:#171e2b;border-color:#2b3447;color:#d5dbe6}[data-theme=dark] .devc-sess.active{border-color:#5b9cf5;box-shadow:inset 0 0 0 1px #5b9cf5}[data-theme=dark] .devc-sess-title{color:#e8ecf3}[data-theme=dark] .devc-btn.primary{background:#3e6fc4;border-color:#3e6fc4;color:#fff}[data-theme=dark] .devc-btn.danger{background:#2a1618;border-color:#5a2a2e;color:#f29a9a}[data-theme=dark] .devc-chat,[data-theme=dark] .devc-preview{background:#131926;border-color:#2b3447}[data-theme=dark] .devc-empty h3{color:#e8ecf3}[data-theme=dark] .devc-empty p{color:#a8b1c1}[data-theme=dark] .devc-hero h3{color:#e8ecf3}[data-theme=dark] .devc-hero p{color:#a8b1c1}[data-theme=dark] .devc-tpl-card{background:#171e2b;border-color:#2b3447}[data-theme=dark] .devc-tpl-card:hover{border-color:#5b9cf5;box-shadow:0 2px 8px #00000059}[data-theme=dark] .devc-tpl-card.active{background:#1a2333;border-color:#5b9cf5;box-shadow:inset 0 0 0 1px #5b9cf5}[data-theme=dark] .devc-tpl-label{color:#e8ecf3}[data-theme=dark] .devc-tpl-desc{color:#a8b1c1}[data-theme=dark] .devc-tpl-window{background:#101623;border-color:#2b3447}[data-theme=dark] .devc-tpl-window-website{background:#121b2c;border-color:#2b3a52}[data-theme=dark] .devc-tpl-window-label{color:#e8ecf3}[data-theme=dark] .devc-tpl-window-sub{color:#a8b1c1}[data-theme=dark] .devc-scope-note{background:#121b2c;border-color:#2b3a52;color:#a8b1c1}[data-theme=dark] .devc-gear.active{background:#3e6fc4;border-color:#3e6fc4;color:#fff}[data-theme=dark] .devc-compose{background:#131926;border-color:#2b3447}[data-theme=dark] .devc-compose-ctx{border-bottom-color:#1c2434;color:#d5dbe6}[data-theme=dark] .devc-compose-ctx strong{color:#e8ecf3}[data-theme=dark] .devc-compose textarea{background:#101623}[data-theme=dark] .devc-msg{color:#d5dbe6}[data-theme=dark] .devc-msg.user{background:#1a2333;border-color:#2b3a52}[data-theme=dark] .devc-msg.result{background:#171e2b;border-color:#2b3447}[data-theme=dark] .devc-msg.result.finished{background:#12301f33;border-color:#2f5a3d}[data-theme=dark] .devc-msg.result.error{background:#3a161833;border-color:#5a2a2e}[data-theme=dark] .devc-msg code{background:#101623;color:#cdd8ea}[data-theme=dark] .devc-msg.thinking{border-color:#2b3447}[data-theme=dark] .devc-mermaid{background:#e8ecf3;border-color:#2b3447}[data-theme=dark] .devc-compose textarea,[data-theme=dark] .devc-model,[data-theme=dark] .devc-search,[data-theme=dark] .devc-title-input{background:#131926;border-color:#2b3447;color:#d5dbe6}[data-theme=dark] .devc-compose textarea:focus,[data-theme=dark] .devc-search:focus{border-color:#5b9cf5;outline-color:#5b9cf5}[data-theme=dark] .devc-filter{background:#171e2b;border-color:#2b3447;color:#a8b1c1}[data-theme=dark] .devc-filter.active{background:#3e6fc4;border-color:#3e6fc4;color:#fff}[data-theme=dark] .devc-mode{border-color:#2b3447}[data-theme=dark] .devc-mode button{background:#171e2b;color:#d5dbe6}[data-theme=dark] .devc-mode button+button{border-left-color:#2b3447}[data-theme=dark] .devc-mode button.active{background:#3e6fc4;color:#fff}[data-theme=dark] .devc-param{color:#a8b1c1}[data-theme=dark] .devc-param select{background:#171e2b;border-color:#2b3447;color:#e8ecf3}[data-theme=dark] .devc-param select:disabled{background:#131926;color:#8a95a6}[data-theme=dark] .devc-advanced{color:#a8b1c1}[data-theme=dark] .devc-advanced summary{color:#d5dbe6}[data-theme=dark] .devc-advanced-body label{color:#e8ecf3}[data-theme=dark] .devc-advanced-body input[type=text],[data-theme=dark] .devc-advanced-body select{background:#171e2b;border-color:#2b3447;color:#e8ecf3}[data-theme=dark] .devc-advanced-body input[type=text]::placeholder{color:#8a95a6}[data-theme=dark] .devc-advanced-body input[type=checkbox]{accent-color:#3e6fc4}[data-theme=dark] .devc-dim{color:#a8b1c1}[data-theme=dark] .devc-tabs{border-color:#2b3447}[data-theme=dark] .devc-tab{color:#a8b1c1}[data-theme=dark] .devc-tab.active{border-bottom-color:#5b9cf5;color:#e8ecf3}[data-theme=dark] .devc-card{background:#1a2333;border-color:#2b3a52}[data-theme=dark] .devc-card-title{color:#e8ecf3}[data-theme=dark] .devc-details>div,[data-theme=dark] .devc-targets label{color:#d5dbe6}[data-theme=dark] .devc-act{border-color:#1c2434}[data-theme=dark] .devc-act-body{color:#d5dbe6}[data-theme=dark] .devc-act-args,[data-theme=dark] .devc-act-result{background:#101623;color:#b9c2d2}[data-theme=dark] .devc-diff-file{background:#131926;border-color:#2b3447}[data-theme=dark] .devc-diff-head{background:#1a2333}[data-theme=dark] .devc-diff-name{color:#cfe0fa}[data-theme=dark] .devc-diff-body span.add{background:#12301f;color:#7fd99a}[data-theme=dark] .devc-diff-body span.del{background:#3a1618;color:#f2a0a0}[data-theme=dark] .devc-diff-body span.hunk{background:#142a40;color:#7fb0f0}[data-theme=dark] .devc-preview-bar{background:#1a2333;border-color:#2b3447}[data-theme=dark] .devc-link{color:#7fb0f0}[data-theme=dark] .devc-err{background:#3a1618;color:#f2a0a0}[data-theme=dark] .devc-warn{background:#33270d;color:#e7c46b}[data-theme=dark] .devc-chip.blue{background:#142a40;color:#8ec1f5}[data-theme=dark] .devc-chip.green{background:#12301f;color:#7fd99a}[data-theme=dark] .devc-chip.red{background:#3a1618;color:#f2a0a0}[data-theme=dark] .devc-chip.amber{background:#33270d;color:#e7c46b}[data-theme=dark] .devc-chip.gray{background:#242e40;color:#a8b1c1}[data-theme=dark] .devc-working{color:#a8b1c1}[data-theme=dark] .devc-edit-hint{color:#4a5670}[data-theme=dark] .devc-key.ok{background:#12301f;color:#7fd99a}[data-theme=dark] .devc-key.bad{background:#3a1618;color:#f2a0a0}[data-theme=dark] .devc-fields,[data-theme=dark] .devc-options,[data-theme=dark] .devc-settings{background:#1a2333;border-color:#2b3a52}[data-theme=dark] .devc-options label,[data-theme=dark] .devc-settings label{color:#d5dbe6}[data-theme=dark] .devc-field span{color:#a8b1c1}[data-theme=dark] .devc-field input,[data-theme=dark] .devc-opt-inline input,[data-theme=dark] .devc-opt-inline select{background:#131926;border-color:#2b3447;color:#d5dbe6}[data-theme=dark] .devc-hint{border-color:#5a2a2e}[data-theme=dark] .devc-reqid{color:#d99}[data-theme=dark] .devc-approve{background:#142a40;border-color:#2b4a70}[data-theme=dark] .devc-approve-label,[data-theme=dark] .devc-plan-toggle{color:#8ec1f5}[data-theme=dark] .devc-artifact{border-color:#1c2434}[data-theme=dark] .devc-artifact-name{color:#cfe0fa}[data-theme=dark] .devc-artifact-img{border-color:#2b3447}[data-theme=dark] .devc-usage-table{color:#d5dbe6}[data-theme=dark] .devc-usage-table th{border-color:#2b3447;color:#a8b1c1}[data-theme=dark] .devc-usage-table td{border-color:#1c2434}[data-theme=dark] .devc-usage-total td{border-top-color:#2b3a52}[data-theme=dark] .devc-view-overlay{background:#111826}[data-theme=dark] .devc-cfg-section h4{color:#9fc2f0}[data-theme=dark] .devc-cfg-field{color:#cdd6e4}[data-theme=dark] .devc-access-add input,[data-theme=dark] .devc-access-table select,[data-theme=dark] .devc-cfg-field input[type=number],[data-theme=dark] .devc-cfg-field input[type=text],[data-theme=dark] .devc-cfg-raw{background:#1a2333;border-color:#2b3a52;color:#e8ecf3}[data-theme=dark] .devc-access-table th{border-bottom-color:#2b3a52;color:#93a2ba}[data-theme=dark] .devc-access-table td{border-bottom-color:#222d41;color:#cdd6e4}[data-theme=dark] .devc-ops-health{color:#cdd6e4}[data-theme=dark] .devc-ok{background:#12301c;color:#7fd39a}[data-theme=dark] .devc-env-pick label{border-color:#2b3a52;color:#93a2ba}[data-theme=dark] .devc-env-pick label.active{background:#16243c;border-color:#5b9cf5;color:#b9d3f7}[data-theme=dark] .devc-env-pick label.devc-env-prod.active{background:#33181b;border-color:#d06a63;color:#f0b1ac}[data-theme=dark] .devc-sched-section{color:#93a2ba}[data-theme=dark] .devc-sched-field{color:#cdd6e4}[data-theme=dark] .devc-sched-field>span{color:#93a2ba}[data-theme=dark] .devc-sched-field>span em{color:#7f95b5}[data-theme=dark] .devc-sched-field input,[data-theme=dark] .devc-sched-field select,[data-theme=dark] .devc-sched-field textarea{background:#1a2333;border-color:#2b3a52;color:#e8ecf3}[data-theme=dark] .devc-sched-field input:focus,[data-theme=dark] .devc-sched-field select:focus,[data-theme=dark] .devc-sched-field textarea:focus{border-color:#5b9cf5;outline-color:#5b9cf5}[data-theme=dark] .devc-sched-check{color:#cdd6e4}[data-theme=dark] .devc-sched-advanced{color:#a8b1c1}[data-theme=dark] .devc-kind-pick label{border-color:#2b3a52;color:#93a2ba}[data-theme=dark] .devc-kind-pick label.active{background:#16243c;border-color:#5b9cf5;color:#b9d3f7}[data-theme=dark] .devc-sched-run-title,[data-theme=dark] .devc-sched-title{color:#e8ecf3}[data-theme=dark] .devc-sched-note{border-bottom-color:#222d41;color:#cdd6e4}[data-theme=dark] .devc-sched-run{background:#171e2b;border-color:#2b3447}[data-theme=dark] .devc-sched-run.open{border-color:#5b9cf5}[data-theme=dark] .devc-sched-detail{border-top-color:#2b3a52}[data-theme=dark] .devc-sched-reason{background:#3a2f12;color:#f3d27a}[data-theme=dark] .devc-linkbtn{color:#8ec1f5}[data-theme=dark] .devc-badge{background:#d06a63;color:#fff}[data-theme=dark] .devc-filter.active .devc-badge{background:#fff;color:#162e51}[data-theme=dark] .devc-sched-scopes{border-color:#2b3a52}[data-theme=dark] .devc-sched-scopes legend{color:#93a2ba}[data-theme=dark] .devc-sched-scopes legend em{color:#7f95b5}[data-theme=dark] .devc-sched-scopes.devc-sched-invalid{border-color:#5a2a2e}[data-theme=dark] .devc-sched-drop{background:#171e2b;border-color:#3d4f6a;color:#cdd6e4}[data-theme=dark] .devc-sched-drop.over{background:#16243c;border-color:#5b9cf5}[data-theme=dark] .devc-sched-bulk-table td,[data-theme=dark] .devc-sched-bulk-table th{border-bottom-color:#222d41;color:#cdd6e4}[data-theme=dark] .devc-sched-bulk-warn{background:#3a2f12}.assist-dock{align-items:flex-end;display:flex;flex-direction:column;gap:var(--hx-space-2);position:relative;z-index:var(--az-z-float)}.assist-align-left .assist-body,.assist-dock.assist-align-left{align-items:flex-start}.assist-dock.assist-dock-hidden{display:none}.assist-card{border:1px solid var(--hx-border);box-shadow:var(--az-float-shadow);display:flex;flex-direction:column;gap:var(--hx-space-2)}.hx-light .assist-card{background:var(--hx-white)}.assist-handle{align-items:center;color:var(--hx-fg-faint);cursor:grab;display:flex;gap:7px;padding:0 0 0 6px;touch-action:none;-webkit-user-select:none;user-select:none}.assist-handle:active{cursor:grabbing}.assist-grip{font-size:13px;line-height:1}.assist-handle-label{font-size:var(--hx-type-caption);font-weight:700;letter-spacing:.1em;margin-right:auto;text-transform:uppercase}.assist-min{height:28px;width:28px}.assist-body{align-items:stretch;display:flex;flex-direction:column;gap:4px}.assist-dock-min .assist-card{display:none}.assist-restore{border:1px solid var(--hx-border);box-shadow:none;display:none;height:44px;min-height:44px;padding:0;touch-action:none;width:44px}.hx-light .assist-restore{background:var(--hx-paper)}.assist-dock-min .assist-restore{display:inline-flex}.assist-restore:focus-visible,.assist-restore:hover{transform:scale(1.05)}.assist-dock .chat-panel,.assist-dock .va-panel{position:absolute;z-index:1}.assist-open-up .chat-panel,.assist-open-up .va-panel{bottom:calc(100% + 10px)}.assist-open-down .chat-panel,.assist-open-down .va-panel{top:calc(100% + 10px)}.assist-align-right .chat-panel,.assist-align-right .va-panel{right:0}.assist-align-left .chat-panel,.assist-align-left .va-panel{left:0}.assist-dock .chat-panel{height:min(480px,480px);height:min(480px,var(--assist-panel-max,480px))}.assist-dock .va-panel{max-height:min(480px,480px);max-height:min(480px,var(--assist-panel-max,480px))}.devc{display:flex;gap:14px;height:calc(100vh - 160px);min-height:480px;padding:16px 18px}.devc,.devc-gate{font-family:Poppins,sans-serif}.devc-gate{color:#2b3441;margin:60px auto;max-width:640px}.devc-gate h2{color:#162e51}.devc-side{display:flex;flex:none;flex-direction:column;gap:8px;overflow-y:auto;width:250px}.devc-side-top{display:flex;gap:6px}.devc-new{flex:1 1}.devc-gear{flex:none;padding:9px 11px}.devc-gear.active{background:#162e51;border-color:#162e51;color:#fff}.devc-sess{background:#fff;border:1px solid #e3e7ee;border-radius:10px;cursor:pointer;padding:10px 12px;text-align:left}.devc-sess.active{border-color:#162e51;box-shadow:inset 0 0 0 1px #162e51}.devc-sess-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#162e51;display:-webkit-box;font:600 12.5px/1.35 Poppins,sans-serif;overflow:hidden}.devc-sess-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.devc-main{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;position:relative}.devc-drop{align-items:center;background:#162e518c;border:3px dashed #7ea6d9;border-radius:12px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:30}.devc-drop div{background:#162e51;border-radius:10px;color:#fff;font:700 20px Poppins,sans-serif;padding:12px 22px}.devc-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.devc-head h2{color:#162e51;cursor:pointer;font:700 20px Poppins,sans-serif;margin:0}.devc-head-title{min-width:0}.devc-head-title h2{max-width:640px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devc-edit-hint{color:#b6c1d2;font-size:13px;margin-left:8px}.devc-head h2:hover .devc-edit-hint{color:#162e51}.devc-head-actions{align-items:center;display:flex;flex:none;gap:8px}.devc-title-input{border:1px solid #162e51;border-radius:8px;color:#162e51;font:700 18px Poppins,sans-serif;min-width:380px;padding:4px 10px}.devc-btn.danger{background:#fdf6f6;border-color:#d9a0a0;color:#8f1f1f}.devc-tabs{align-items:center;border-bottom:2px solid #e3e7ee;display:flex;gap:4px}.devc-tab{background:none;border:none;border-bottom:3px solid #0000;color:#56617a;cursor:pointer;font:600 13px Poppins,sans-serif;margin-bottom:-2px;padding:8px 14px 10px;position:relative}.devc-tab.active{border-bottom-color:#162e51;color:#162e51}.devc-tab-dot{border-radius:50%;display:inline-block;height:7px;margin-left:6px;vertical-align:1px;width:7px}.devc-tab-dot.green{background:#2e8b46}.devc-tab-dot.blue{animation:devc-blink 1.4s ease-in-out infinite;background:#2b6cb0}.devc-tab-opt{align-items:center;cursor:pointer;display:flex;gap:5px;margin-left:auto;-webkit-user-select:none;user-select:none}.devc-tab-opt+.devc-tab-opt{margin-left:12px}.devc-tab-copy{flex:none;margin-left:auto}.devc-tab-copy~.devc-tab-opt{margin-left:12px}.devc-pulse{animation:devc-blink 1.4s ease-in-out infinite;background:#2b6cb0;border-radius:50%;display:inline-block;flex:none;height:8px;margin-right:6px;width:8px}@keyframes devc-blink{0%,to{opacity:1}50%{opacity:.25}}.devc-working{align-items:center;color:#56617a;display:flex;font-size:12.5px;margin:10px 0}.devc-search{border:1px solid #d5dbe3;border-radius:9px;color:#2b3441;font:400 12.5px Poppins,sans-serif;padding:8px 11px}.devc-search:focus{border-color:#162e51;outline:2px solid #162e51}.devc-filters{display:flex;flex-wrap:wrap;gap:5px}.devc-filter{align-items:center;background:#fff;border:1px solid #d5dbe3;border-radius:999px;color:#56617a;cursor:pointer;display:inline-flex;font:600 11px Poppins,sans-serif;padding:3px 11px}.devc-filter.active{background:#162e51;border-color:#162e51;color:#fff}.devc-filter .devc-pulse{background:#7ea6d9;margin:0 0 0 6px}.devc-panes{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr;min-height:0}.devc-chat{background:#fff;border:1px solid #e3e7ee;border-radius:12px;overflow-y:auto;padding:16px 18px}.devc-empty h3{color:#162e51;margin:8px 0 6px}.devc-empty p{color:#56617a;font-size:13.5px;line-height:1.6;max-width:560px}.devc-chat-hero{display:flex}.devc-hero{margin:auto;max-width:660px;text-align:center}.devc-hero h3{color:#162e51;font:700 22px Poppins,sans-serif;margin:0 0 8px}.devc-hero p{color:#56617a;font-size:13.5px;line-height:1.65;margin:0 auto;max-width:560px}.devc-tpl-window{background:#fafbfd;border:1px solid #e3e7ee;border-radius:14px;margin-top:18px;padding:12px 14px 14px;text-align:left}.devc-tpl-window-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.devc-tpl-window-label{color:#162e51;font:700 11px Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase}.devc-tpl-window-sub{color:#56617a;font:400 11.5px Poppins,sans-serif}.devc-tpl-window-website{background:#f5f9ff;border-color:#cfe0f6}.devc-tpl-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:10px}.devc-tpl-card{align-items:flex-start;background:#fff;border:1px solid #d5dbe3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:3px;padding:12px 14px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.devc-tpl-card:hover{border-color:#162e51;box-shadow:0 2px 8px #162e5114}.devc-tpl-card.active{background:#f2f6fc;border-color:#162e51;box-shadow:inset 0 0 0 1px #162e51}.devc-tpl-icon{font-size:17px;line-height:1}.devc-tpl-label{color:#162e51;font:700 13px Poppins,sans-serif}.devc-tpl-desc{color:#56617a;font:400 11.5px/1.45 Poppins,sans-serif}.devc-hero-hint{font-size:12.5px;margin-top:18px}.devc-msg{color:#2b3441;font-size:13.5px;line-height:1.6;margin:10px 0}.devc-msg-who{color:#8a95a6;font:700 11px Poppins,sans-serif;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.devc-msg.user{background:#f2f6fc;border:1px solid #dde7f4;border-radius:10px;padding:10px 14px}.devc-msg.agent{padding:2px}.devc-msg.thinking{border-left:3px solid #e3e7ee;color:#8a95a6;font-size:12.5px;font-style:italic;padding-left:10px;white-space:pre-wrap}.devc-msg.result{background:#fafbfd;border:1px solid #e3e7ee;border-radius:10px;padding:10px 14px}.devc-msg.result.finished{background:#f4faf5;border-color:#bfe3c8}.devc-msg.result.error{background:#fdf6f6;border-color:#f0c4c4}.devc-msg pre{background:#0f1b2d;border-radius:8px;color:#dce6f5;font-size:12.5px;overflow-x:auto;padding:12px 14px}.devc-msg code{background:#f1f4f9;border-radius:4px;font-size:12.5px;padding:1px 5px}.devc-msg pre code{background:none;padding:0}.devc-msg.plan{background:#f4f8fe;border:1px solid #b9cff0;border-left:4px solid #2c5aa0;border-radius:12px;padding:12px 16px}.devc-msg.plan .devc-msg-who{color:#1d4f82}.devc-msg.plan.superseded{background:#f7f8fa;border-color:#e3e7ee #e3e7ee #e3e7ee #c3cad6;opacity:.85}.devc-plan-body.collapsed{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000);max-height:340px;overflow:hidden}.devc-plan-model{align-items:center;border-top:1px dashed #cdd9ec;color:#1d4f82;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-top:10px;padding-top:8px}.devc-approve-warn{color:#8a1f1f}.devc-mermaid{background:#fff;border:1px solid #e3e7ee;border-radius:10px;margin:10px 0;overflow-x:auto;padding:12px}.devc-mermaid svg{height:auto;max-width:100%}.devc-term{background:#0f1b2d;border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.devc-term-full{min-height:320px}.devc-term-head{align-items:center;background:#0a1524;color:#9fb3d1;display:flex;flex:none;font:600 11.5px Poppins,sans-serif;justify-content:space-between;letter-spacing:.03em;padding:9px 14px}.devc-term-tools{display:flex;gap:5px}.devc-term-tools .devc-filter{background:#12233c;border-color:#24395c;color:#9fb3d1}.devc-term-tools .devc-filter.active{background:#dce6f5;border-color:#dce6f5;color:#0f1b2d}.devc-term-body{flex:1 1;overflow-y:auto;padding:10px 14px}.devc-term-body pre{color:#c9d7ec;font:400 12px/1.5 SF Mono,Menlo,Consolas,monospace;margin:0 0 8px;white-space:pre-wrap;word-break:break-word}.devc-term-body pre.deploy{color:#9fe3b0}.devc-term-body .devc-dim{color:#56617a;font-size:12.5px}.devc-compose{background:#fff;border:1px solid #e3e7ee;border-radius:12px;flex:none;padding:10px 12px}.devc-compose-ctx{align-items:center;border-bottom:1px solid #eef1f6;color:#2b3441;display:flex;font:500 12px Poppins,sans-serif;gap:8px;margin-bottom:8px;padding-bottom:8px}.devc-compose-ctx strong{color:#162e51;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devc-compose-ctx .devc-filter{flex:none;margin-left:auto}.devc-compose-row{align-items:flex-end;display:flex;gap:8px}.devc-compose textarea{border:1px solid #d5dbe3;border-radius:10px;color:#2b3441;flex:1 1;font:400 13.5px/1.5 Poppins,sans-serif;min-height:58px;padding:10px 12px;resize:vertical}.devc-compose textarea:focus{border-color:#162e51;outline:2px solid #162e51}.devc-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.devc-filechip{align-items:center;background:#fff;border:1px solid #d5dbe3;border-radius:8px;color:#2b3441;display:inline-flex;font:500 12px Poppins,sans-serif;gap:6px;padding:4px 8px}.devc-filechip img{border-radius:4px;height:26px;object-fit:cover;width:26px}.devc-filechip button{background:none;border:none;color:#8f1f1f;cursor:pointer;font-size:14px}.devc-btn{background:#fff;border:1px solid #d5dbe3;border-radius:9px;color:#2b3441;cursor:pointer;font:600 13px Poppins,sans-serif;padding:9px 14px}.devc-btn.primary{background:#162e51;border-color:#162e51;color:#fff}.devc-btn:disabled{cursor:not-allowed;opacity:.55}.devc-chip{align-items:center;border-radius:999px;display:inline-flex;font:600 10.5px Poppins,sans-serif;padding:2px 9px}.devc-chip.blue{background:#e3edfb;color:#1d4f82}.devc-chip.green{background:#e2f4e6;color:#1f6b34}.devc-chip.red{background:#fbe5e5;color:#8f1f1f}.devc-chip.amber{background:#fbf0d9;color:#8a6d1b}.devc-chip.gray{background:#eef1f6;color:#56617a}.devc-card{background:#f6f9fe;border:1px solid #d9e4f4;border-radius:12px;margin:14px 0 4px;padding:14px 16px}.devc-card-title{align-items:center;color:#162e51;display:flex;font:700 13.5px Poppins,sans-serif;gap:8px;margin-bottom:6px}.devc-targets{display:flex;flex-direction:column;gap:5px;margin:10px 0 12px}.devc-targets label{align-items:center;color:#2b3441;cursor:pointer;display:flex;font:500 13px Poppins,sans-serif;gap:8px}.devc-link{color:#1a5dab;font-size:13px;word-break:break-all}.devc-dim{color:#8a95a6;font-size:12.5px}.devc-err{background:#fbe5e5;color:#8f1f1f;font-size:12.5px;margin:6px 0}.devc-err,.devc-warn{border-radius:8px;padding:8px 12px}.devc-warn{background:#fbf0d9;color:#8a6d1b;font:500 12px Poppins,sans-serif}.devc-warn code{font-size:11px}.devc-mono{font-family:SF Mono,Menlo,monospace;font-size:12px}.devc-activity{display:flex;flex-direction:column}.devc-act{border-bottom:1px solid #f1f4f9;display:flex;gap:10px;padding:8px 0}.devc-act-icon{flex:none;font-size:15px;text-align:center;width:26px}.devc-act-body{color:#2b3441;flex:1 1;font-size:13px;min-width:0}.devc-act-head{align-items:baseline;display:flex;gap:10px;margin-bottom:2px}.devc-act-head strong{color:#56617a;font:700 11px Poppins,sans-serif;letter-spacing:.04em;text-transform:uppercase}.devc-act-name{font:600 12.5px SF Mono,Menlo,monospace;margin-right:8px}.devc-act-args{color:#56617a;display:block;font-size:11.5px;margin-top:4px;overflow-x:auto;padding:3px 8px;white-space:pre}.devc-act-args,.devc-act-result{background:#f6f8fb;border-radius:6px}.devc-act-result{color:#445;font:400 11.5px/1.5 SF Mono,Menlo,monospace;margin:4px 0 0;max-height:180px;overflow:auto;padding:6px 10px}.devc-act-result,.devc-act-text{white-space:pre-wrap;word-break:break-word}.devc-act.thinking .devc-act-text{color:#8a95a6;font-size:12px;font-style:italic}.devc-details{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.devc-details>div{color:#2b3441;font-size:13px;min-width:0;overflow-wrap:anywhere}.devc-details>div>span:first-child{color:#8a95a6;display:block;font:600 10.5px Poppins,sans-serif;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.devc-joblog{background:#0f1b2d;border-radius:8px;margin-top:12px;max-height:260px;overflow-y:auto;padding:10px 12px}.devc-joblog pre{color:#9fe3b0;font:400 11.5px/1.5 SF Mono,Menlo,monospace;margin:0 0 4px;white-space:pre-wrap;word-break:break-word}.devc-attempts{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.devc-diff-tools{display:flex;gap:5px;margin-left:auto}.devc-diff-file{background:#fff;border:1px solid #e3e7ee;border-radius:8px;margin:8px 0;overflow:hidden}.devc-diff-head{align-items:center;background:#f6f8fb;border:none;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 12px;text-align:left;width:100%}.devc-diff-name{color:#162e51;font:600 12.5px SF Mono,Menlo,monospace;word-break:break-all}.devc-diff-body{font:400 11.5px/1.55 SF Mono,Menlo,monospace;margin:0;overflow-x:auto;padding:8px 0}.devc-diff-body span{display:block;padding:0 12px;white-space:pre}.devc-diff-body span.add{background:#e9f7ec;color:#1f6b34}.devc-diff-body span.del{background:#fdeeee;color:#8f1f1f}.devc-diff-body span.hunk{background:#eef3fb;color:#1d4f82}.devc-result-actions{display:flex;gap:8px;margin-top:10px}.devc-preview{background:#fff;border:1px solid #e3e7ee;border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.devc-preview-bar{align-items:center;background:#f6f9fe;border-bottom:1px solid #e3e7ee;display:flex;flex:none;flex-wrap:wrap;gap:12px;padding:9px 14px}.devc-preview-bar .devc-link{flex:1 1;min-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devc-preview-tools{display:flex;gap:6px}.devc-preview-frame{background:#fff;border:none;flex:1 1;min-height:420px;width:100%}.devc-compose-side{align-items:stretch;display:flex;flex-direction:column;gap:6px}.devc-model{border:1px solid #d5dbe3;border-radius:9px;color:#2b3441;font:500 12px Poppins,sans-serif;max-width:200px;padding:7px 9px}.devc-config{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.devc-mode{border:1px solid #d5dbe3;border-radius:9px;display:inline-flex;flex:none;overflow:hidden}.devc-mode button{background:#fff;border:none;color:#56617a;cursor:pointer;font:600 12px Poppins,sans-serif;padding:6px 14px}.devc-mode button+button{border-left:1px solid #d5dbe3}.devc-mode button.active{background:#162e51;color:#fff}.devc-param{align-items:center;color:#8a95a6;display:inline-flex;font:600 10.5px Poppins,sans-serif;gap:6px;letter-spacing:.04em;text-transform:uppercase}.devc-param select{border:1px solid #d5dbe3;border-radius:9px;color:#2b3441;font:500 12px Poppins,sans-serif;letter-spacing:normal;padding:6px 8px;text-transform:none}.devc-param select:disabled{background:#f6f8fb;color:#8a95a6}.devc-model-fallback select{max-width:200px}.devc-model-fallback .devc-filter{margin-left:2px}.devc-advanced{color:#56617a;font:500 12px Poppins,sans-serif;margin-left:auto}.devc-advanced summary{cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.devc-advanced[open]{flex-basis:100%}.devc-advanced-body{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:8px 2px 2px}.devc-advanced-body label{align-items:center;color:#2b3441;cursor:pointer;display:inline-flex;font:500 12px Poppins,sans-serif;gap:6px}.devc-advanced-body input[type=text],.devc-advanced-body select{border:1px solid #d5dbe3;border-radius:8px;color:#2b3441;font:500 12px Poppins,sans-serif;padding:5px 8px}.devc-advanced-body input[type=text]{width:150px}.devc-key{align-items:center;border-radius:8px;display:flex;font:500 11.5px Poppins,sans-serif;gap:7px;padding:7px 10px}.devc-key.ok{background:#e2f4e6;color:#1f6b34}.devc-key.bad{background:#fbe5e5;color:#8f1f1f}.devc-key-dot{background:currentColor;border-radius:50%;flex:none;height:8px;width:8px}.devc-key code{font-size:10.5px}.devc-settings{background:#f6f9fe;border:1px solid #d9e4f4;border-radius:10px;display:flex;flex-direction:column;gap:7px;padding:10px 12px}.devc-settings label{align-items:center;color:#2b3441;cursor:pointer;display:flex;font:500 12px Poppins,sans-serif;gap:8px}.devc-hint{border-top:1px dashed #e6b9b9;font-style:italic;margin-top:6px;padding-top:6px}.devc-reqid{align-items:center;color:#a05555;display:flex;font-size:11.5px;gap:8px;margin-top:6px}.devc-reqid code{font-size:10.5px}.devc-approve{background:#eef4fd;border:1px solid #b9cff0;border-radius:12px;margin:10px 0;padding:12px 16px}.devc-approve-label{color:#1d4f82;font:500 13px Poppins,sans-serif;margin-bottom:10px}.devc-approve-config{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.devc-approve-config .devc-dim{font-size:11.5px}.devc-approve-actions{display:flex;flex-wrap:wrap;gap:8px}.devc-fields{align-items:flex-end;background:#f6f9fe;border:1px solid #d9e4f4;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;padding:8px 10px}.devc-loop-compose{display:block;max-height:46vh;overflow-y:auto}.devc-field{display:flex;flex:1 1 180px;flex-direction:column;gap:3px;min-width:150px}.devc-field span{color:#56617a;font:600 10.5px Poppins,sans-serif;letter-spacing:.04em;text-transform:uppercase}.devc-field input{border:1px solid #d5dbe3;border-radius:8px;color:#2b3441;font:500 12.5px Poppins,sans-serif;padding:7px 9px}.devc-artifact{border-bottom:1px solid #eef1f6;padding:7px 0}.devc-artifact:last-of-type{border-bottom:none}.devc-artifact-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.devc-artifact-ic{flex:none}.devc-artifact-name{color:#162e51;flex:1 1;font:600 12.5px SF Mono,Menlo,monospace;min-width:140px;word-break:break-all}.devc-artifact-img{border:1px solid #e3e7ee;border-radius:8px;display:block;margin-top:8px;max-height:380px;max-width:100%}.devc-usage-table{border-collapse:collapse;color:#2b3441;font-size:12.5px;width:100%}.devc-usage-table th{border-bottom:1px solid #e3e7ee;color:#8a95a6;font:600 10.5px Poppins,sans-serif;letter-spacing:.04em;padding:5px 10px;text-align:right;text-transform:uppercase}.devc-usage-table td:first-child,.devc-usage-table th:first-child{text-align:left}.devc-usage-table td{font-feature-settings:"tnum";border-bottom:1px solid #f1f4f9;font-variant-numeric:tabular-nums;padding:6px 10px;text-align:right}.devc-usage-total td{border-bottom:none;border-top:2px solid #d9e4f4;font-weight:700}@media (max-width:1100px){.devc{flex-direction:column;height:auto}.devc-side{flex-direction:row;overflow-x:auto;width:100%}.devc-sess{min-width:190px}.devc-panes{grid-template-columns:1fr}.devc-term{min-height:260px}}.devc-views{display:flex;gap:6px}.devc-views .devc-filter{flex:1 1;justify-content:center;padding:5px 0}.devc-scope-note{background:#f5f9ff;border:1px solid #cfe0f6;border-radius:9px;color:#56617a;font:400 11.5px/1.5 Poppins,sans-serif;padding:6px 8px}.devc-view-overlay{background:#fff;border-radius:12px;inset:0;overflow-y:auto;position:absolute;z-index:5}.devc-panel{max-width:980px;padding:4px 8px 24px}.devc-ok{background:#e2f5e8;border-radius:8px;color:#1c6b34;font-size:12.5px;padding:8px 12px}.devc-cfg-section{margin:12px 0 4px}.devc-cfg-section h4{color:#162e51;font:700 12.5px Poppins,sans-serif;letter-spacing:.4px;margin:0 0 6px;text-transform:uppercase}.devc-cfg-grid{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.devc-cfg-field{align-items:center;color:#2b3441;display:flex;font:500 12.5px Poppins,sans-serif;gap:8px}.devc-cfg-field span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.devc-cfg-field input[type=number],.devc-cfg-field input[type=text]{border:1px solid #d5dbe3;border-radius:7px;font:500 12px Poppins,sans-serif;padding:5px 8px;width:150px}.devc-cfg-raw{border:1px solid #d5dbe3;border-radius:8px;font:400 12px/1.5 ui-monospace,monospace;min-height:340px;padding:10px;resize:vertical;width:100%}.devc-cfg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.devc-access-add{display:flex;gap:8px;margin:8px 0 10px}.devc-access-add input{border:1px solid #d5dbe3;border-radius:8px;flex:1 1;font:500 12.5px Poppins,sans-serif;padding:8px 10px}.devc-access-table{border-collapse:collapse;font:500 12.5px Poppins,sans-serif;width:100%}.devc-access-table th{border-bottom:1px solid #d9e4f4;color:#56617a;font-size:11px;padding:6px 8px;text-align:left}.devc-access-table td{border-bottom:1px solid #edf2fa;color:#2b3441;padding:7px 8px}.devc-access-table td .devc-chip{margin-left:6px}.devc-access-table select{border:1px solid #d5dbe3;border-radius:7px;font:500 12px Poppins,sans-serif;padding:4px 6px}.devc-row-busy{opacity:.5;pointer-events:none}.devc-ops-health{align-items:center;color:#2b3441;display:flex;flex-wrap:wrap;font:600 13px Poppins,sans-serif;gap:10px}.devc-ops-events{font-size:12px;margin-top:8px}.devc-ops-events div{padding:2px 0}.devc-ops-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.devc-ops-filter{flex:1 1;min-width:180px}.devc-ops-logcard{display:flex;flex-direction:column}.devc-ops-logs{background:#0b1728;border-radius:10px;color:#cfe0f5;font:400 11.5px/1.55 ui-monospace,monospace;max-height:55vh;overflow-y:auto;padding:10px 12px}.devc-ops-line{white-space:pre-wrap;word-break:break-word}.devc-ops-logs .devc-dim{color:#7f95b5}.devc-badge{align-items:center;background:#b3261e;border-radius:999px;color:#fff;display:inline-flex;font:700 9.5px Poppins,sans-serif;height:16px;justify-content:center;margin-left:6px;min-width:16px;padding:0 4px}.devc-filter.active .devc-badge{background:#fff;color:#162e51}.devc-sched .devc-card{margin:10px 0}.devc-sched-right{margin-left:auto}.devc-sched-lead{line-height:1.55;margin:2px 0 10px}.devc-sched-section{color:#56617a;font:700 11px Poppins,sans-serif;letter-spacing:.05em;margin:12px 0 6px;text-transform:uppercase}.devc-sched-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin:6px 0}.devc-sched-field{color:#2b3441;display:flex;flex:1 1 200px;flex-direction:column;font:500 12.5px Poppins,sans-serif;gap:3px;min-width:160px}.devc-sched-field>span{color:#56617a;font:600 10.5px Poppins,sans-serif;letter-spacing:.04em;text-transform:uppercase}.devc-sched-field>span em{color:#8a95a6;font-style:normal;font-weight:500;letter-spacing:normal;text-transform:none}.devc-sched-field input,.devc-sched-field select,.devc-sched-field textarea{background:#fff;border:1px solid #d5dbe3;border-radius:8px;color:#2b3441;font:500 12.5px Poppins,sans-serif;padding:7px 9px}.devc-sched-field textarea{font-weight:400;line-height:1.5;min-height:96px;resize:vertical}.devc-sched-field input:focus,.devc-sched-field select:focus,.devc-sched-field textarea:focus{border-color:#162e51;outline:2px solid #162e51}.devc-sched-field .devc-model{max-width:none}.devc-sched-narrow{flex:0 1 130px;min-width:110px}.devc-sched-scopes{border:1px solid #d5dbe3;border-radius:8px;gap:4px;margin:0;min-width:0;padding:6px 10px 8px}.devc-sched-scopes legend{color:#56617a;font:600 10.5px Poppins,sans-serif;letter-spacing:.04em;padding:0 4px;text-transform:uppercase}.devc-sched-scopes legend em{color:#8a95a6;font-style:normal;font-weight:500;letter-spacing:normal;text-transform:none}.devc-sched-scopes .devc-sched-check{flex:none}.devc-sched-scopes.devc-sched-invalid{border-color:#d9a0a0}.devc-sched-inline-err{font-size:12px;margin:6px 0 0;padding:5px 9px}.devc-sched-params{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.devc-sched-check{align-items:center;color:#2b3441;cursor:pointer;display:inline-flex;flex:1 1 260px;font:500 12.5px Poppins,sans-serif;gap:7px}.devc-sched-advanced{color:#56617a;font:500 12px Poppins,sans-serif;margin-top:10px}.devc-sched-advanced summary{cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.devc-sched-actions{display:flex;gap:8px;margin-top:12px}.devc-kind-pick{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.devc-kind-pick label{align-items:center;border:1px solid #d5dbe3;border-radius:9px;color:#56617a;cursor:pointer;display:flex;flex:1 1 200px;font:500 12.5px Poppins,sans-serif;gap:8px;padding:8px 12px}.devc-kind-pick label.active{background:#eef4fd;border-color:#3079ec;color:#1d3f77}.devc-sched-table{width:100%}.devc-sched-table td{vertical-align:top}.devc-sched-title{color:#162e51;font:600 12.5px Poppins,sans-serif}.devc-sched-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px;margin-top:4px}.devc-sched-rowactions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.devc-sched-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.devc-sched-pick{text-align:center;width:32px}.devc-sched-iconbtn{font-weight:700;min-width:28px}.devc-sched-outcomes{margin-top:6px}.devc-msg-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.devc-sched-wrap{text-align:left;white-space:normal}.devc-sched-note{align-items:center;border-bottom:1px solid #edf2fa;color:#2b3441;display:flex;flex-wrap:wrap;font:500 12.5px Poppins,sans-serif;gap:10px;padding:6px 0}.devc-sched-note:last-child{border-bottom:none}.devc-sched-note>span:nth-child(2){flex:1 1;min-width:200px}.devc-sched-run{background:#fff;border:1px solid #e3e7ee;border-radius:10px;margin:8px 0;padding:8px 12px}.devc-sched-run.open{border-color:#162e51}.devc-sched-run-head{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-wrap:wrap;font-family:Poppins,sans-serif;gap:10px;padding:2px 0;text-align:left;width:100%}.devc-sched-run-title{color:#162e51;font:600 13px Poppins,sans-serif}.devc-sched-run-step{flex:1 1;min-width:160px}.devc-sched-run-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.devc-sched-run-actions .devc-filter{text-decoration:none}.devc-sched-detail{border-top:1px dashed #d9e4f4;margin-top:10px;padding-top:10px}.devc-sched-detail-head{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin-bottom:8px}.devc-sched-reason{background:#fbf0d9;border-radius:8px;color:#8a6d1b;font:500 12px Poppins,sans-serif;padding:4px 10px}.devc-sched-facts{margin-bottom:8px}.devc-sched-facts code{font-size:11px}.devc-linkbtn{background:none;border:none;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.devc-sched-history{font-size:12.5px;margin:8px 0}.devc-sched-history td,.devc-sched-history th{text-align:left}.devc-sched-log{margin-top:8px;max-height:320px}.devc-sched-log pre{color:#c9d7ec}.devc-sched-log pre.devc-sched-log-warn{color:#f3d27a}.devc-sched-log pre.devc-sched-log-err{color:#f29a9a}.devc-sched-drop{background:#f7f9fb;border:1px dashed #8aa0b8;border-radius:10px;color:#56617a;cursor:pointer;display:block;margin:8px 0;padding:14px 16px;text-align:center}.devc-sched-drop.over{background:#eef3f8;border-color:#162e51}.devc-sched-drop input{display:block;margin:8px auto 0}.devc-sched-bulk-table{border-collapse:collapse;width:100%}.devc-sched-bulk-table td,.devc-sched-bulk-table th{border-bottom:1px solid #edf2fa;padding:6px 4px;text-align:left;vertical-align:top}.devc-sched-bulk-table input,.devc-sched-bulk-table select,.devc-sched-bulk-table textarea{box-sizing:border-box;width:100%}.devc-sched-bulk-table input[type=checkbox]{width:auto}.devc-sched-bulk-table .devc-sched-scopes{display:flex;flex-direction:column;padding:4px 8px}.devc-sched-bulk-warn{background:#fff6e8}.devc-sched-bulk-actions{display:flex;gap:4px}.devc-sched-prompt{min-height:64px}.devc-sched-field textarea.devc-graph-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;min-height:320px}.devc-graph-errors{margin:6px 0;padding-left:18px}.devc-graph-errors code{margin-right:6px}.devc-graph-rounds{margin:8px 0;padding-left:18px}.devc-graph-worker td:first-child{padding-left:22px}.devc-env-pick{display:flex;flex-direction:column;gap:6px;margin:10px 0 2px}.devc-env-pick label{align-items:center;border:1px solid #d5dbe3;border-radius:9px;color:#56617a;cursor:pointer;display:flex;font:500 12.5px Poppins,sans-serif;gap:8px;padding:8px 12px}.devc-env-pick label.active{background:#eef4fd;border-color:#3079ec;color:#1d3f77}.devc-env-pick label.devc-env-prod.active{background:#fdf0ef;border-color:#b3261e;color:#7a221d}.azrep-pill{box-shadow:none}.azrep-box{background:var(--hx-glow-blue);border:2px solid var(--hx-blue);border-radius:4px;display:none;pointer-events:none;position:fixed;z-index:calc(var(--az-z-float) - 1)}@media (max-width:640px){.azrep-pill{display:none}}.chat-agent{display:contents}.chat-panel{background:var(--hx-surface-2);border:1px solid var(--hx-border);border-radius:var(--hx-radius-panel);box-shadow:var(--hx-elev-2);color:var(--hx-fg);display:flex;flex-direction:column;max-width:calc(100vw - 48px);overflow:hidden;width:380px}.hx-light .chat-panel{background:var(--hx-paper)}.chat-head{align-items:center;border-bottom:1px solid var(--hx-border);color:var(--hx-fg);display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px}.chat-log{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.chat-empty{color:var(--hx-fg-muted);font-size:13px;line-height:1.5;padding:8px 4px}.chat-msg{max-width:92%}.chat-user{align-self:flex-end}.chat-agent-role,.chat-msg.chat-agent{align-self:flex-start}.chat-text{border-radius:var(--hx-radius-field);color:var(--hx-fg);font-size:13.5px;line-height:1.5;padding:9px 12px;white-space:pre-wrap;word-break:break-word}.chat-user .chat-text{background:var(--hx-primary-fill);color:var(--hx-white)}.chat-msg.chat-agent .chat-text{background:var(--hx-surface);border:1px solid var(--hx-border)}.chat-thinking{color:var(--hx-fg-muted);font-style:italic}.chat-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-cite{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-pill);color:var(--az-link-on-card);font-size:var(--hx-type-caption);padding:2px 8px}.chat-input-row{border-top:1px solid var(--hx-border);display:flex;gap:8px;padding:12px}.va-panel{background:var(--hx-surface-2);border:1px solid var(--hx-border);border-radius:var(--hx-radius-panel);box-shadow:var(--hx-elev-2);color:var(--hx-fg);display:flex;flex-direction:column;max-height:480px;max-width:calc(100vw - 48px);overflow:hidden;width:340px}.hx-light .va-panel{background:var(--hx-paper)}.va-head{align-items:center;border-bottom:1px solid var(--hx-border);display:flex;justify-content:space-between;padding:12px 14px}.va-head-title{font-size:14px;font-weight:600}.va-cta{margin:12px 14px 0}.va-live{align-items:center;background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-card);display:flex;gap:10px;margin:10px 14px 0;padding:8px 10px}.va-bars{align-items:flex-end;display:flex;flex:1 1;gap:2px;height:22px}.va-bar{background:var(--hx-info);border-radius:1px;flex:1 1;height:2px;transition:height 60ms linear}.va-live-speaking .va-bar{background:var(--hx-success)}.va-audio{align-items:center;display:flex;gap:10px;margin:8px 14px 0;padding:0 10px}.va-vol{accent-color:var(--hx-primary-fill);flex:1 1}.va-vol:disabled{opacity:.4}.va-error{background:var(--hx-surface);border:1px solid var(--hx-border);border-left:3px solid var(--hx-note-critical);border-radius:0 10px 10px 0;color:var(--hx-note-critical);font-size:var(--hx-type-caption);margin:8px 14px 0;padding:8px 10px}.va-conv{display:flex;flex:1 1;flex-direction:column;gap:8px;margin-top:10px;min-height:120px;overflow-y:auto;padding:0 14px 14px}.va-empty{color:var(--hx-fg-muted);font-size:13px;line-height:1.5}.va-msg{border-radius:var(--hx-radius-md);font-size:13.5px;line-height:1.45;max-width:90%;padding:8px 11px;white-space:pre-wrap}.va-msg-user{align-self:flex-end;background:var(--hx-primary-fill);color:var(--hx-white)}.va-msg-assistant{align-self:flex-start;background:var(--hx-surface);border:1px solid var(--hx-border)}.va-msg-streaming{opacity:.85}.va-chat{border-top:1px solid var(--hx-border);display:flex;gap:8px;padding:10px 14px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}html[data-nova] body{overflow:hidden}.nova-shell,.nova-shell.repportal,.nova-shell.vetportal{background:var(--hx-canvas-bg);color:var(--hx-fg);display:flex;flex-direction:column;font-family:var(--hx-font);height:100vh;height:100dvh;min-height:0;overflow:hidden;padding-bottom:0}.nova-shell .skip-link{background:var(--az-navy);border-radius:0 0 var(--hx-radius-sm) 0;color:var(--hx-white);font-size:15px;font-weight:600;left:-9999px;padding:var(--hx-space-2) var(--hx-space-4);position:absolute;text-decoration:none;top:0;z-index:2000}.nova-shell .skip-link:focus{left:0}.nova-shell .az-topnav{flex:none;height:var(--az-shell-header-h);position:relative}.nova-shell .az-topnav-inner{flex-wrap:nowrap;padding:0 var(--hx-space-4) 0 var(--hx-space-3)}.nova-shell .az-topnav-start{gap:var(--hx-space-2)}.nova-drawer-toggle{flex:none}.nova-brand{align-items:center;border-radius:var(--hx-radius-sm);color:inherit;display:inline-flex;padding:4px 6px;text-decoration:none}.nova-brand:focus-visible{box-shadow:var(--az-focus-ring);outline:none}.nova-shell .az-topnav-actions .az-badge-count{right:1px;top:2px}.nova-shell .az-account-name{display:none}.nova-shell .az-crisis-bar{bottom:auto;flex:none;left:auto;position:relative;right:auto}.nova-body{min-height:0}.nova-body,.nova-main{display:flex;flex:1 1 auto;position:relative}.nova-main{min-width:0}.nova-main:focus{outline:none}.nova-shell .nova-drawer.az-sidenav{bottom:auto;box-shadow:none;flex:none;height:auto;left:auto;margin-left:calc(var(--az-shell-sidebar-w)*-1);overflow-y:auto;padding:var(--hx-space-4) var(--hx-space-3) var(--hx-space-6);position:relative;top:auto;transform:none;transition:margin-left .3s var(--hx-ease),visibility 0s linear .3s;visibility:hidden;width:var(--az-shell-sidebar-w)}.nova-shell .nova-drawer.az-sidenav.open{margin-left:0;transition:margin-left .3s var(--hx-ease);visibility:visible}.nova-drawer-head{display:flex;gap:var(--hx-space-2);margin-bottom:var(--hx-space-2)}.nova-drawer .nova-drawer-new{border:1px solid var(--hx-line-dark-strong);border-radius:var(--hx-radius-card);color:var(--hx-white);flex:1 1;font-size:15px;justify-content:flex-start;min-height:44px;padding:0 14px}.hx-light .nova-drawer .nova-drawer-new:hover{background:var(--az-rail-hover)}.hx-dark .nova-drawer .nova-drawer-new{border-color:var(--hx-border);color:var(--hx-fg)}.nova-drawer .hx-iconbtn{color:var(--hx-fg-muted);color:var(--az-rail-fg,var(--hx-fg-muted));height:44px;width:44px}.hx-light .nova-drawer .hx-iconbtn:hover{background:var(--az-rail-hover);color:var(--hx-white)}.nova-drawer-search-field{margin-bottom:var(--hx-space-3)}.nova-drawer-search-field .az-search{max-width:none}.nova-drawer .az-sidenav-header{margin-top:var(--hx-space-2)}.nova-scrim{bottom:var(--az-crisis-h);left:0;position:fixed;right:0;top:0}@media (max-width:1279px){.nova-shell .nova-drawer.az-sidenav{bottom:var(--az-crisis-h);box-shadow:var(--hx-elev-2);height:auto;left:0;margin-left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .25s var(--hx-ease),visibility 0s linear .25s;z-index:calc(var(--az-z-shell) + 2)}.nova-shell .nova-drawer.az-sidenav.open{transform:none;transition:transform .25s var(--hx-ease)}}.nova-convo{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:var(--nova-conversation-min);position:relative}.nova-convo>.az-verify-banner{flex:none;margin:0}.nova-col{margin:0 auto;max-width:calc(var(--nova-column-max) + var(--hx-space-5)*2);padding:0 var(--hx-space-5);width:100%}.nova-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.nova-scroll>.nova-col{display:flex;flex:1 0 auto;flex-direction:column}.nova-sheet-head{display:none}.nova-scroll-home{container-type:size}.nova-home{justify-content:center;padding-bottom:var(--hx-space-6);padding-top:var(--hx-space-6)}.nova-home-hero{align-items:center;display:flex;flex-direction:column;text-align:center}.nova-shell .nova-home .az-rating-chip{display:inline-flex}.nova-greeting{color:var(--hx-fg);font-size:var(--hx-type-h3);font-weight:600;letter-spacing:-.005em;line-height:1.2;margin:var(--hx-space-4) 0 0}.nova-subline{color:var(--hx-fg-muted);font-size:var(--hx-type-body);line-height:1.6;margin:var(--hx-space-2) 0 0;max-width:600px}.nova-priority-btn{margin-top:var(--hx-space-3)}.nova-talk-hero{align-items:center;background:none;border:0;border-radius:var(--hx-radius-lg);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;margin-top:40px;padding:0}.nova-talk-hero:focus-visible{outline:none}.nova-talk-hero:focus-visible .nova-talk-circle{box-shadow:var(--az-focus-ring)}.nova-talk-circle{background:var(--hx-primary-fill);border-radius:50%;box-shadow:var(--hx-shadow-button);color:var(--hx-white);display:grid;height:var(--nova-talk-hero);place-items:center;transition:var(--hx-transition);width:var(--nova-talk-hero)}.nova-talk-circle .hx-icon{height:28px;width:28px}.nova-talk-hero:hover .nova-talk-circle{background:var(--hx-navy-mid)}.nova-talk-hero:active .nova-talk-circle{transform:scale(.975)}.nova-talk-label{color:var(--hx-fg);font-size:15px;font-weight:600;line-height:1.4}.nova-home-slot{margin-top:40px}.nova-attention.hx-card{margin-top:var(--hx-space-4);overflow:hidden}.nova-attention .az-list-row{border:0;border-radius:0;min-height:52px;padding:var(--hx-space-3) var(--hx-space-4)}.nova-attention .az-list-row+.az-list-row{border-top:1px solid var(--hx-border)}.nova-attention .az-list-row-trailing{color:var(--hx-fg-faint);display:inline-flex}.nova-attention .az-list-row-title .hx-dot{margin-right:var(--hx-space-1)}.nova-chips{display:flex;flex-wrap:wrap;gap:var(--hx-space-2);margin-top:var(--hx-space-4)}.nova-footnote{color:var(--hx-fg-faint);font-size:var(--hx-type-caption);line-height:1.45;margin:0}.nova-footnote strong{color:var(--hx-fg-muted);font-weight:600}.nova-footnote a{color:var(--hx-link)}.nova-home-foot{margin-top:var(--hx-space-5)}.nova-composer{align-items:flex-end;background:var(--hx-surface);border:1px solid var(--hx-field-border);border-radius:var(--hx-radius-lg);display:flex;gap:2px;min-height:56px;padding:5px;position:relative;transition:border-color .3s var(--hx-ease),box-shadow .3s var(--hx-ease)}.nova-composer:focus-within{border-color:var(--hx-blue-on-light);box-shadow:var(--hx-field-ring)}.nova-composer textarea{align-self:center;background:#0000;border:0;color:var(--hx-fg);flex:1 1;font:400 var(--hx-type-body)/1.6 var(--hx-font);height:43px;margin:0;min-width:0;outline:0;overflow-y:hidden;padding:8px 8px 8px 13px;resize:none}.nova-composer textarea::placeholder{color:var(--hx-fg-faint);opacity:1}.nova-composer textarea[hidden]{display:none}.nova-c-circle,.nova-c-ghost{border-radius:50%;cursor:pointer;display:grid;flex:none;height:44px;padding:0;place-items:center;transition:var(--hx-transition);width:44px}.nova-c-ghost{background:#0000;border:1px solid #0000;color:var(--hx-fg-muted)}.nova-c-ghost:hover{background:var(--hx-surface-2);color:var(--hx-fg)}.nova-c-ghost:disabled{cursor:not-allowed;opacity:.5}.nova-c-stop{background:var(--hx-surface);border-color:var(--hx-negative);color:var(--az-critical-text)}.nova-c-stop .hx-icon{fill:currentColor}.nova-c-circle{background:var(--hx-primary-fill);border:0;box-shadow:var(--hx-shadow-button);color:var(--hx-white)}.nova-c-circle:hover{background:var(--hx-navy-mid)}.nova-c-circle:disabled{background:var(--hx-surface-2);box-shadow:none;color:var(--hx-fg-faint);cursor:not-allowed}.nova-c-circle:focus-visible,.nova-c-ghost:focus-visible{box-shadow:var(--az-focus-ring);outline:none}.nova-dict-live{align-items:baseline;align-self:center;color:var(--hx-fg);display:flex;flex:1 1;font-size:var(--hx-type-body);gap:10px;line-height:1.6;min-width:0;padding:8px 8px 8px 13px}.nova-rec-dot{align-self:center;animation:hx-pulse 1.4s var(--hx-ease) infinite;background:var(--hx-negative);border-radius:50%;flex:none;height:8px;width:8px}.nova-rec-time{font-feature-settings:"tnum";color:var(--hx-fg-faint);flex:none;font-size:var(--hx-type-caption);font-variant-numeric:tabular-nums}.nova-dict-words{min-width:0}.nova-interim{color:var(--hx-fg-muted)}.nova-log{display:flex;flex-direction:column;gap:var(--hx-space-5);padding:var(--hx-space-6) 0 var(--hx-space-5)}.nova-turn-user{display:flex;justify-content:flex-end}.nova-bubble{background:var(--nova-bubble-user);border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg) var(--hx-radius-lg) var(--hx-radius-sm) var(--hx-radius-lg);color:var(--hx-fg);font-size:var(--hx-type-body);line-height:1.6;max-width:80%;overflow-wrap:anywhere;padding:12px 16px;white-space:pre-wrap}.nova-turn-nova{display:grid;grid-template-columns:40px minmax(0,1fr)}.nova-mark{height:24px;margin-top:1px;width:24px}.nova-mark,.nova-mark .hx-logo-mark{display:block}.nova-turn-body{color:var(--hx-fg);font-size:var(--hx-type-body);line-height:1.6;min-width:0}.nova-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nova-md>*{margin:0}.nova-md>*+*{margin-top:var(--hx-space-3)}.nova-md ol,.nova-md ul{padding-left:22px}.nova-md li+li{margin-top:4px}.nova-md strong{font-weight:600}.nova-md a{color:var(--hx-link)}.nova-md table{border-collapse:collapse;font-size:var(--hx-type-body-s)}.nova-md td,.nova-md th{border:1px solid var(--hx-border);padding:6px 10px;text-align:left}.nova-md code{font-family:var(--hx-font-mono);font-size:.9em}.nova-cite{color:var(--hx-fg-faint);font:600 var(--hx-type-caption)/0 var(--hx-font-mono);margin-left:1px;vertical-align:super}.nova-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-2);margin-top:var(--hx-space-3)}.nova-meta-label{color:var(--hx-fg-faint);font-size:var(--hx-type-caption);font-weight:500;line-height:1.45;margin-right:4px}.nova-ref{color:var(--hx-fg-faint);font-family:var(--hx-font-mono);font-weight:600}.nova-chip-btn{cursor:pointer;font:inherit}.nova-chip-btn.hx-chip-neutral{font-family:var(--hx-font);font-size:var(--hx-type-caption);font-weight:500}.nova-chip-btn:hover{background:var(--hx-surface-2);border-color:var(--hx-field-border-hover);color:var(--hx-fg)}.nova-chip-btn:focus-visible{box-shadow:var(--az-focus-ring);outline:none}.nova-choices{display:flex;flex-wrap:wrap;gap:var(--hx-space-2);margin-top:var(--hx-space-3)}.nova-divider{align-items:center;color:var(--hx-fg-faint);display:flex;font-size:var(--hx-type-caption);gap:var(--hx-space-3);line-height:1.45}.nova-divider:after,.nova-divider:before{background:var(--hx-border);content:"";flex:1 1;height:1px}.nova-thinking{align-items:center;color:var(--hx-fg-faint);display:flex;font-size:var(--hx-type-caption);gap:var(--hx-space-2);min-height:27px}.nova-notice.hx-callout{max-width:none}.nova-notice .hx-callout-body{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-3);justify-content:space-between}.nova-caret{animation:nova-blink 1s steps(1) infinite;color:var(--hx-fg-muted);margin-left:1px}@keyframes nova-blink{50%{opacity:0}}.nova-dock{flex:none;position:relative}.nova-dock>.nova-col{padding-bottom:var(--hx-space-3);padding-top:var(--hx-space-2)}.nova-dock-foot{margin-top:10px}.nova-log-foot{display:none}.nova-jump{box-shadow:var(--hx-shadow-lift);left:50%;position:absolute;top:-52px;transform:translateX(-50%)}.nova-call{animation:nova-call-in .3s var(--hx-ease);container-name:nova-call;container-type:size;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}@keyframes nova-call-in{0%{opacity:0;transform:translateY(12px)}}.nova-call-history{flex:0 1 auto;max-height:40cqh;min-height:0;overflow-y:auto;padding-top:var(--hx-space-5)}.nova-ch{grid-column-gap:var(--hx-space-2);color:var(--hx-fg-muted);column-gap:var(--hx-space-2);display:grid;font-size:var(--hx-type-body);grid-template-columns:52px minmax(0,1fr);line-height:1.6}.nova-ch+.nova-ch{margin-top:6px}.nova-ch-who{color:var(--hx-fg-faint);font-size:15px;font-weight:600;line-height:27px}.nova-ch-chips{display:flex;flex-wrap:wrap;gap:var(--hx-space-2);margin-top:var(--hx-space-2)}.nova-foot-phone{display:none}.nova-call-stage{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;padding:var(--hx-space-4) var(--hx-space-5)}.nova-orb-wrap{--nova-orb-step:var(--nova-orb);--nova-orb-size:var(--nova-orb-step);flex:none;height:var(--nova-orb-size);position:relative;transition:width .3s var(--hx-ease),height .3s var(--hx-ease);width:var(--nova-orb-size)}.nova-call.is-split .nova-orb-wrap{--nova-orb-size:min(var(--nova-orb-step),var(--nova-orb-sm))}.nova-orb-wrap:before{background:var(--hx-glow-blue);border-radius:50%;content:"";inset:0;opacity:0;position:absolute}.nova-orb{--lvl:0;background:var(--hx-primary-fill);border:0;border-radius:50%;box-shadow:0 0 48px 6px var(--hx-glow-blue);cursor:default;display:block;height:100%;padding:0;position:relative;transform:scale(calc(1 + var(--lvl)*.12));transition:transform 60ms linear,background-color .3s var(--hx-ease),opacity .3s var(--hx-ease),box-shadow .3s var(--hx-ease);width:100%}.nova-orb:focus-visible{box-shadow:0 0 48px 6px var(--hx-glow-blue),var(--az-focus-ring);outline:none}.nova-call[data-cs=speaking] .nova-orb{cursor:pointer}.nova-call[data-cs=connecting] .nova-orb,.nova-call[data-cs=idle] .nova-orb,.nova-call[data-cs=reconnecting] .nova-orb{animation:nova-breathe 2s var(--hx-ease) infinite;opacity:.6}.nova-call[data-cs=thinking] .nova-orb-wrap:before{animation:hx-pulse 1.4s var(--hx-ease) infinite;opacity:1}.nova-call[data-cs=listening][data-muted=true] .nova-orb{background:var(--hx-fg-faint);box-shadow:none;transform:none}@keyframes nova-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1)}}.nova-call-state{align-items:baseline;display:flex;gap:6px;margin-top:var(--hx-space-5)}.nova-cs-label{color:var(--hx-fg);font-size:15px;font-weight:600;line-height:1.4}.nova-cs-timer{font-feature-settings:"tnum";color:var(--hx-fg-faint);font-size:var(--hx-type-caption);font-variant-numeric:tabular-nums}.nova-caption{color:var(--hx-fg);display:flex;flex-direction:column;font-size:var(--hx-type-lead);justify-content:flex-end;line-height:1.5;margin-top:20px;max-height:calc(var(--hx-type-lead)*1.5*3);max-width:600px;min-height:calc(var(--hx-type-lead)*1.5);overflow:hidden;text-align:center}.nova-call-type{flex:none;padding-bottom:var(--hx-space-4)}.nova-call-controls{display:flex;flex:none;gap:clamp(16px,5vw,40px);justify-content:center;padding:var(--hx-space-2) var(--hx-space-5) 28px}.nova-cc-wrap{position:relative}.nova-cc{align-items:center;background:none;border:0;color:var(--hx-fg-muted);cursor:pointer;display:flex;flex-direction:column;font:500 var(--hx-type-caption)/1.45 var(--hx-font);gap:6px;padding:0}.nova-cc:focus-visible{outline:none}.nova-cc:focus-visible .nova-cc-circle{box-shadow:var(--az-focus-ring)}.nova-cc-circle{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:50%;color:var(--hx-fg);display:grid;height:var(--nova-control);place-items:center;transition:var(--hx-transition);width:var(--nova-control)}.nova-cc-circle .hx-icon{height:24px;width:24px}.nova-cc:hover .nova-cc-circle{background:var(--hx-surface-2);border-color:var(--hx-field-border-hover)}.nova-cc:active .nova-cc-circle{transform:scale(.975)}.nova-cc-end .nova-cc-circle{background:var(--hx-negative);border-color:#0000;color:var(--hx-white)}.nova-cc-end:hover .nova-cc-circle{background:var(--hx-critical);border-color:#0000}.nova-cc-end .hx-icon,.nova-mini-end .hx-icon{transform:rotate(135deg)}.nova-cc.is-on .nova-cc-circle{border-color:var(--hx-negative);color:var(--az-critical-text)}.nova-cc[aria-expanded=true] .nova-cc-circle{background:var(--hx-surface-2);border-color:var(--hx-field-border-hover)}.nova-audio-pop{background:var(--hx-paper);border:1px solid var(--hx-border);border-radius:var(--hx-radius-card);bottom:calc(100% + 10px);box-shadow:var(--hx-shadow-lift);display:flex;flex-direction:column;gap:var(--hx-space-4);padding:var(--hx-space-4);position:absolute;right:-8px;width:264px;z-index:200}.hx-dark .nova-audio-pop{background:var(--hx-navy-core)}.nova-audio-vol{color:var(--hx-fg);display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:var(--hx-space-2)}.nova-audio-vol input{accent-color:var(--hx-primary-fill);width:100%}.nova-foot-desktop{flex:none;padding-bottom:var(--hx-space-3)}@container nova-call (max-height: 599px){.nova-orb-wrap{--nova-orb-step:var(--nova-orb-sm)}}@container nova-call (max-height: 479px){.nova-orb-wrap{--nova-orb-step:calc(var(--nova-orb-sm)*0.75)}}@container nova-call (max-height: 359px){.nova-orb-wrap{display:none}.nova-call-state{margin-top:0}.nova-caption{max-height:calc(var(--hx-type-lead)*1.5*2)}.nova-cc-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}}.nova-cs-timer,.nova-rec-time{color:var(--hx-fg-faint);font-family:var(--hx-font-mono);font-size:var(--hx-type-caption)}.nova-caption-who.hx-eyebrow{font-size:var(--hx-type-caption);letter-spacing:.18em;margin-top:var(--hx-space-4);min-height:1.45em}.nova-caption-who+.nova-caption{margin-top:2px}.nova-status-card.hx-card{margin-top:var(--hx-space-3);max-width:100%}.nova-status-sec+.nova-status-sec{border-top:1px solid var(--hx-border);margin-top:var(--hx-space-3);padding-top:var(--hx-space-3)}.nova-status-head{align-items:flex-start;display:flex;gap:var(--hx-space-3);justify-content:space-between}.nova-status-main{min-width:0}.nova-status-cap{color:var(--hx-heading-accent);font-size:var(--hx-type-caption);font-weight:700;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.nova-status-title{color:var(--hx-fg);font-size:15px;font-weight:700;line-height:1.4;margin-top:2px}.nova-status-card .az-strip{margin:var(--hx-space-3) 0 0}.nova-status-card .az-strip-step{min-width:0}.nova-status-actions{display:flex;flex-wrap:wrap;gap:var(--hx-space-2);margin-top:var(--hx-space-4)}.nova-ch .nova-status-card.hx-card{font-size:var(--hx-type-body-s);margin-bottom:var(--hx-space-2)}.nova-reg-cite .hx-btn.hx-btn-ghost.hx-btn-sm{height:28px;margin:-4px 1px;min-height:28px;padding:0 6px;vertical-align:initial}.nova-view{animation:nova-view-in .3s var(--hx-ease);background:var(--hx-canvas-bg);border-left:1px solid var(--hx-border);display:flex;flex:0 0 calc(var(--nova-panel-share)*100%);flex-direction:column;min-height:0;min-width:var(--nova-panel-min)}@keyframes nova-view-in{0%{opacity:0;transform:translateX(24px)}}.nova-view-head{align-items:center;background:var(--hx-surface);border-bottom:1px solid var(--hx-border);display:flex;flex:none;gap:4px;height:56px;padding:0 var(--hx-space-2) 0 var(--hx-space-5)}.hx-dark .nova-view-head{background:var(--hx-canvas-bg)}.nova-view-title{color:var(--hx-fg);flex:1 1;font-size:15px;font-weight:600;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-view-head .nova-view-expand{color:var(--hx-fg-muted);min-height:44px}.nova-view-head .hx-iconbtn{height:44px;width:44px}.nova-view-body{--hx-shell-pad:var(--hx-space-6);--az-content-bottom:var(--hx-space-8);flex:1 1 auto;min-height:0;overflow-y:auto}.nova-view-banner{padding:var(--hx-space-5) var(--hx-shell-pad) 0}.nova-view-banner .az-disclaimer{max-width:none}.nova-shell[data-mode=home] .nova-convo{min-width:0}.nova-shell[data-mode=focus] .nova-view{border-left:0;flex:1 1 auto;min-width:0}.nova-shell[data-mode=focus] .nova-convo,.nova-shell[data-mode=focus] .nova-dock{display:none}.nova-shell[data-mode=focus][data-sheet=open] .nova-convo{background:var(--hx-canvas-bg);border:1px solid var(--hx-border);border-bottom:0;border-radius:var(--hx-radius-lg) var(--hx-radius-lg) 0 0;bottom:0;box-shadow:var(--hx-shadow-lift);display:flex;height:min(60vh,560px);left:50%;min-width:0;position:absolute;transform:translateX(-50%);width:min(calc(var(--nova-column-max) + var(--hx-space-5)*2),calc(100% - 32px));z-index:60}.nova-shell[data-mode=focus][data-sheet=open] .nova-sheet-head{align-items:center;border-bottom:1px solid var(--hx-border);display:flex;flex:none;font-size:15px;font-weight:600;height:52px;justify-content:space-between;padding:0 var(--hx-space-2) 0 var(--hx-space-5)}.nova-novabar{align-items:center;background:var(--hx-canvas-bg);border-top:1px solid var(--hx-border);display:flex;flex:none;gap:var(--hx-space-3);height:72px;padding:0 var(--hx-space-5)}.nova-novabar .nova-composer{flex:1 1;min-height:56px;min-width:0}.nova-conv-toggle{align-items:center;background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-card);color:var(--hx-fg);cursor:pointer;display:inline-flex;font:600 15px/1.2 var(--hx-font);gap:var(--hx-space-2);min-height:44px;padding:0 14px;position:relative;transition:var(--hx-transition)}.nova-conv-toggle:hover,.nova-conv-toggle[aria-expanded=true]{background:var(--hx-surface-2);border-color:var(--hx-field-border-hover)}.nova-conv-toggle:focus-visible{box-shadow:var(--az-focus-ring);outline:none}.nova-unread{background:var(--hx-primary-fill);border:2px solid var(--hx-surface);border-radius:50%;height:10px;left:26px;position:absolute;top:9px;width:10px}.nova-minicall{align-items:center;background:var(--hx-paper);border-top:1px solid var(--hx-border);display:flex;flex:none;gap:var(--hx-space-3);height:56px;padding:0 var(--hx-space-3) 0 var(--hx-space-4);position:relative;z-index:var(--az-z-call)}.hx-dark .nova-minicall{background:var(--hx-navy-core)}.nova-mini-orb{--lvl:0;background:var(--hx-primary-fill);border-radius:50%;box-shadow:0 0 14px 2px var(--hx-glow-blue);flex:none;height:32px;transform:scale(calc(1 + var(--lvl)*.12));transition:transform 60ms linear,background-color .3s var(--hx-ease);width:32px}.nova-minicall[data-muted=true][data-cs=listening] .nova-mini-orb{background:var(--hx-fg-faint);box-shadow:none;transform:none}.nova-mini-state{align-items:baseline;display:flex;flex:none;gap:6px}.nova-mini-caption{color:var(--hx-fg-muted);flex:1 1;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-mini-btn{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:50%;color:var(--hx-fg);cursor:pointer;display:grid;flex:none;height:44px;padding:0;place-items:center;transition:var(--hx-transition);width:44px}.nova-mini-btn:hover{background:var(--hx-surface-2)}.nova-mini-btn:focus-visible{box-shadow:var(--az-focus-ring);outline:none}.nova-mini-btn.is-on{border-color:var(--hx-negative);color:var(--az-critical-text)}.nova-mini-end{background:var(--hx-negative);border-color:#0000;color:var(--hx-white)}.nova-mini-end:hover{background:var(--hx-critical)}html[data-nova] .az-float{bottom:calc(var(--az-content-bottom) + var(--hx-space-3))}@media (max-width:640px){.nova-col{padding:0 var(--hx-space-4)}.nova-convo{min-width:0}.nova-shell .az-topnav{height:var(--az-shell-header-h)}.nova-shell .az-topnav-inner{flex-wrap:nowrap;padding:0 var(--hx-space-2)}.nova-shell .az-topnav-actions{flex-wrap:nowrap}.nova-home{justify-content:flex-start;padding-bottom:0;padding-top:0}.nova-home-hero{justify-content:center;min-height:calc(100cqh - 80px);padding:var(--hx-space-5) 0}.nova-home-slot{background:var(--hx-canvas-bg);bottom:0;margin-top:var(--hx-space-4);order:10;padding:var(--hx-space-3) 0;position:-webkit-sticky;position:sticky;z-index:2}.nova-attention.hx-card{margin-top:0;order:4}.nova-chips{align-items:stretch;flex-direction:column;order:5}.nova-home-foot{order:6}.nova-dock-foot{display:none}.nova-log-foot{display:block;margin:0 0 var(--hx-space-5)}.nova-foot-phone{display:block;margin-bottom:var(--hx-space-4)}.nova-call-history{max-height:26cqh}.nova-foot-desktop{display:none}.nova-call-controls{padding-bottom:var(--hx-space-4)}.nova-mini-caption{display:none}.nova-novabar{padding:0 var(--hx-space-3)}.nova-conv-toggle span{display:none}.nova-view-body{--hx-shell-pad:var(--hx-space-4)}}@media (prefers-reduced-motion:reduce){.nova-shell *,.nova-shell :after,.nova-shell :before{animation:none!important;transition-duration:.01ms!important}.nova-mini-orb,.nova-orb{transform:none!important}}:where(.vetportal *){box-sizing:border-box;margin:0;padding:0}.vetportal,.vetportal .az-dialog-scope{--bg:var(--hx-canvas-bg);--surface:var(--hx-surface);--surface2:var(--hx-surface-2);--border:var(--hx-border);--border-med:var(--hx-field-border-hover);--text:var(--hx-fg);--text-2:var(--hx-fg-muted);--text-3:var(--hx-fg-faint);--blue:var(--hx-link);--blue-light:var(--hx-tile-bg);--blue-mid:var(--hx-tile-border);--blue-dark:var(--hx-link);--navy:var(--hx-heading-accent);--gold:var(--hx-watch);--gold-light:var(--hx-note-fill-amber);--green:var(--hx-positive);--green-mid:var(--hx-success);--green-light:var(--hx-surface);--amber:var(--hx-note-amber);--amber-mid:var(--hx-watch);--amber-light:var(--hx-note-fill-amber);--red:var(--hx-note-critical);--red-light:var(--hx-surface);--purple:var(--hx-violet);--purple-light:var(--hx-surface);--radius:var(--hx-radius-card);--radius-sm:var(--hx-radius-sm);--shadow:none;--shadow-md:var(--hx-elev-2)}.vetportal{background:var(--bg);color:var(--text);font-family:var(--hx-font);font-size:var(--hx-type-body-s);line-height:1.55;min-height:100vh;padding-bottom:var(--az-content-bottom)}.vetportal button{font-family:inherit}.vetportal [role=button]:focus-visible,.vetportal [tabindex]:focus-visible,.vetportal a:focus-visible,.vetportal button:focus-visible,.vetportal input:focus-visible,.vetportal select:focus-visible,.vetportal summary:focus-visible,.vetportal textarea:focus-visible{box-shadow:var(--az-focus-ring);outline:none;outline-offset:2px}@media(prefers-reduced-motion:reduce){.vetportal *,.vetportal :after,.vetportal :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.vetportal .page{animation:fadeUp-vetportal .18s ease;display:none}.vetportal .page.active{display:block}.vetportal .id-card{min-width:252px}.vetportal .id-card.hx-card-deep{box-shadow:none}.vetportal .id-label{color:var(--hx-fg-faint);font-size:var(--hx-type-caption);font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.vetportal .id-val{font-size:14px;font-weight:500}.vetportal .id-pay{color:var(--hx-fg);font:800 30px/1.1 var(--hx-font-mono);letter-spacing:-.01em}.vetportal .id-pay-sub{color:var(--hx-fg-faint);font:400 var(--hx-type-caption)/1.4 var(--hx-font)}.vetportal .id-row{display:flex;gap:24px;margin-top:12px}.vetportal .sync-note{color:var(--hx-fg-faint);font-size:12px;line-height:1.4;margin-top:12px}.vetportal .metrics-foot{align-items:center;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:var(--hx-type-caption);gap:8px}.vetportal .body-grid{grid-gap:var(--hx-space-5);display:grid;gap:var(--hx-space-5);grid-template-columns:1fr 316px}.vetportal .main-col,.vetportal .sidebar-col{grid-gap:var(--hx-space-5);align-content:start;display:grid;gap:var(--hx-space-5);min-width:0}.vetportal .sec-title{color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.7px;margin-bottom:12px;text-transform:uppercase}.vetportal .claim-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 4px}.vetportal .claim-row[role=button]{border-radius:6px;cursor:pointer}.vetportal .claim-row[role=button]:hover{background:var(--surface2)}.vetportal .claim-row:last-child{border-bottom:none;padding-bottom:4px}.vetportal .claim-dot{flex:none}.vetportal .claim-info{flex:1 1;min-width:0}.vetportal .claim-title{font-size:15px;font-weight:600}.vetportal .claim-meta{color:var(--text-3);font-size:13px;margin-top:0}.vetportal .claim-right{flex-shrink:0;text-align:right}.vetportal .claim-you{color:var(--text-3);font-size:var(--hx-type-caption);margin-top:4px}.vetportal .quick-btn{align-items:center;border-radius:var(--radius-sm);color:var(--text);display:flex;gap:12px;padding:12px 8px;text-decoration:none;transition:var(--hx-transition)}.vetportal .quick-btn:hover{background:var(--surface2)}.vetportal .quick-btn:focus-visible{box-shadow:var(--az-focus-ring);outline:none}.vetportal .quick-icon{align-items:center;background:var(--surface2);border-radius:var(--radius-sm);color:var(--text-2);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.vetportal .quick-icon-critical{color:var(--hx-note-critical)}.vetportal .quick-icon-success{color:var(--hx-note-green)}.vetportal .quick-label{color:var(--text);display:block;font-size:14px;font-weight:600}.vetportal .quick-sub{color:var(--text-3);display:block;font-size:var(--hx-type-caption)}.vetportal .quick-go{color:var(--text-3);margin-left:auto}.vetportal .workflow-grid{grid-gap:var(--hx-space-5);display:grid;gap:var(--hx-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.vetportal .workflow-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vetportal .workflow-grid>div:not([class]){grid-gap:var(--hx-space-5);align-content:start;display:grid;gap:var(--hx-space-5);min-width:0}.vetportal .workflow-card-sub{color:var(--text-3);font-size:13.5px;line-height:1.5}.vetportal .workflow-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 0}.vetportal .workflow-row:last-child{border-bottom:none;padding-bottom:0}.vetportal .workflow-row-main{flex:1 1;min-width:0}.vetportal .workflow-row-title{color:var(--text);font-size:var(--hx-type-body-s);font-weight:700}.vetportal .workflow-row-sub{color:var(--text-3);font-size:13px;line-height:1.5;margin-top:4px}.vetportal .workflow-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vetportal .field-grid{grid-gap:var(--hx-space-3);display:grid;gap:var(--hx-space-3);grid-template-columns:1fr 1fr;margin-bottom:var(--hx-space-3)}.vetportal .src-line{color:var(--text-3);font-size:12px;margin-top:8px}.vetportal .tracker{margin:8px 0 4px;padding-left:8px;position:relative}.vetportal .tk-step{display:flex;gap:16px;padding-bottom:16px;position:relative}.vetportal .tk-step:last-child{padding-bottom:0}.vetportal .tk-step:before{background:var(--border-med);bottom:-2px;content:"";left:13px;position:absolute;top:26px;width:2px}.vetportal .tk-step:last-child:before{display:none}.vetportal .tk-step.done:before{background:var(--green-mid)}.vetportal .tk-dot{align-items:center;background:var(--surface2);border:2px solid var(--border-med);border-radius:50%;color:var(--text-3);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px;z-index:1}.vetportal .tk-step.done .tk-dot{background:var(--green-mid);border-color:var(--green-mid);color:var(--hx-white)}.vetportal .tk-step.active .tk-dot{background:var(--hx-primary-fill);border-color:var(--hx-primary-fill);box-shadow:0 0 0 4px var(--blue-light);color:var(--hx-white)}.vetportal .tk-dot svg{height:13px;width:13px}.vetportal .tk-body{flex:1 1;padding-top:4px}.vetportal .tk-title{color:var(--text);font-size:var(--hx-type-body-s);font-weight:700}.vetportal .tk-step.pending .tk-title{color:var(--text-3)}.vetportal .tk-date{color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.vetportal .wiz-progress{display:flex;gap:4px;margin-bottom:8px}.vetportal .wiz-seg{background:var(--border-med);border-radius:var(--hx-radius-sm);flex:1 1;height:6px}.vetportal .wiz-seg.done{background:var(--green-mid)}.vetportal .wiz-seg.current{background:var(--hx-primary-fill)}.vetportal .wiz-step-label{color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.vetportal .wiz-h{color:var(--text);font-size:var(--hx-type-h5);font-weight:700;margin-bottom:var(--hx-space-1)}.vetportal .wiz-desc{color:var(--text-2);font-size:15px;line-height:1.55;margin-bottom:16px}.vetportal .wiz-nav{border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-top:24px;padding-top:16px}.vetportal .cond-item{align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:12px;margin-bottom:8px;padding:12px}.vetportal .cond-item .ci-main{flex:1 1}.vetportal .cond-item .ci-name{font-size:var(--hx-type-body-s);font-weight:700}.vetportal .cond-item .ci-sub{color:var(--text-3);font-size:var(--hx-type-caption);margin-top:0}.vetportal .chk-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;margin-bottom:8px;padding:12px;width:100%}.vetportal .chk-row.sel{background:var(--blue-light);border-color:var(--blue-mid)}.vetportal .rvw-row{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 0}.vetportal .rvw-row:last-child{border-bottom:none}.vetportal .rvw-k{color:var(--text-3);flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.03em;padding-top:4px;text-transform:uppercase;width:130px}.vetportal .rvw-v{color:var(--text);flex:1 1;font-size:var(--hx-type-body-s);line-height:1.45}.vetportal .file-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:12px;margin-bottom:8px;padding:12px}.vetportal tr.file-row{background:#0000;border:0;border-radius:0;display:table-row;margin:0;padding:0}.vetportal .file-ic{align-items:center;background:var(--surface2);border-radius:var(--radius-sm);color:var(--az-link-on-card);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.vetportal .file-main{flex:1 1;min-width:0}.vetportal .file-name{color:var(--text);font-size:14px;font-weight:700}.vetportal .file-meta{line-height:1.4}.vetportal .file-meta,.vetportal .legend-row{color:var(--text-3);font-size:var(--hx-type-caption)}.vetportal .legend-row{align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:8px 12px}.vetportal .lane-card{overflow:hidden}.vetportal .lane-title{color:var(--text);font-size:var(--hx-type-h5);font-weight:700}.vetportal .lane-form{color:var(--text-3);font-size:12px;font-weight:700;margin-top:4px}.vetportal .lane-meta{margin:12px 0}.vetportal .lane-meta-row{border-top:1px solid var(--border);display:flex;font-size:13.5px;gap:8px;justify-content:space-between;padding:8px 0}.vetportal .lane-meta-row:first-child{border-top:none}.vetportal .lane-meta-k{color:var(--text-3);font-weight:600}.vetportal .lane-meta-v{color:var(--text);font-weight:600;text-align:right}.vetportal .yes{color:var(--green);font-weight:700}.vetportal .no{color:var(--red);font-weight:700}.vetportal .cond{color:var(--amber);font-weight:700}.vetportal .help-sec{margin-bottom:8px;scroll-margin-top:76px}.vetportal .glo-filter{margin-bottom:12px;max-width:340px}.vetportal .glo-grid{grid-gap:var(--hx-space-3);display:grid;gap:var(--hx-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.vetportal .glo-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.vetportal .glo-item:hover{border-color:var(--az-card-border-hover,var(--border));box-shadow:var(--hx-shadow-card-light)}.vetportal .glo-term{font-size:var(--hx-type-body-s);font-weight:800}.vetportal .glo-def{color:var(--text-2);font-size:13.5px;line-height:1.5;margin-top:4px}.vetportal .faq details{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px}.vetportal .faq summary{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:700;list-style:none;min-height:44px;padding:12px 16px}.vetportal .faq summary::-webkit-details-marker{display:none}.vetportal .faq summary:before{color:var(--blue);content:"▸  "}.vetportal .faq details[open] summary:before{content:"▾  "}.vetportal .faq .faq-body{color:var(--text-2);font-size:14px;line-height:1.6;padding:0 16px 12px}.vetportal .calc-list{margin:12px 0}.vetportal .calc-item{align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;font-size:var(--hx-type-body-s);font-weight:600;gap:12px;margin-bottom:8px;padding:8px 12px}.vetportal .calc-result .big{color:var(--text);font-size:var(--hx-type-h4);font-weight:800}.vetportal .contact-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:12px;margin-bottom:8px;padding:12px}.vetportal .contact-row a{color:var(--az-link-on-card);font-weight:700;text-decoration:underline;white-space:nowrap}.vetportal .srch-res{margin-top:12px}@keyframes fadeUp-vetportal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.vetportal ::-webkit-scrollbar{width:5px}.vetportal ::-webkit-scrollbar-thumb{background:var(--border-med);border-radius:10px}.vetportal .model-title{color:var(--text);font-size:var(--hx-type-h5);font-weight:700;margin-bottom:4px}.vetportal .model-sub{color:var(--text-2);font-size:14px;line-height:1.5;margin-bottom:12px}.vetportal .model-list{list-style:none;margin:0 0 16px;padding:0}.vetportal .model-list li{color:var(--text-3);font-size:13px;padding:4px 0 4px 24px;position:relative}.vetportal .model-list li:before{color:var(--green);content:"✓";font-weight:700;left:0;position:absolute}.vetportal .cr-item{align-items:flex-start;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:12px;margin-top:12px;padding:12px}.vetportal .cr-item.done .cr-t{color:var(--text-3)}.vetportal .cr-check{align-items:center;background:var(--surface);border:2px solid var(--border-med);border-radius:6px;color:var(--hx-white);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.vetportal .cr-item.done .cr-check{background:var(--green-mid);border-color:var(--green-mid)}.vetportal .cr-main{flex:1 1}.vetportal .cr-t{color:var(--text);font-size:var(--hx-type-body-s);font-weight:600}.vetportal .cr-s{color:var(--text-3);font-size:13px;line-height:1.45;margin-top:0}.vetportal .rev-thread{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:320px;overflow-y:auto;padding:var(--hx-space-3)}.vetportal .start-single{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;width:100%}.vetportal .start-steps-title{color:var(--text);font-size:var(--hx-type-h5);font-weight:700;margin:0}.vetportal .start-single-main{align-items:flex-start;display:flex;flex-direction:column;padding:24px 32px}.vetportal .start-single-main .model-title{font-size:var(--hx-type-h4);margin-bottom:var(--hx-space-2)}.vetportal .start-single-main .model-sub{font-size:15px}.vetportal .start-single-main .model-list{margin-bottom:24px}.vetportal .start-single-main .model-list li{font-size:14px}.vetportal .start-cta{margin-top:auto}.vetportal .start-steps-panel{background:var(--surface2);border-left:1px solid var(--border);padding:24px}.vetportal .start-steps{counter-reset:startstep;list-style:none;margin:16px 0 0;padding:0}.vetportal .start-steps li{color:var(--text-2);counter-increment:startstep;font-size:13.5px;line-height:1.5;padding:0 0 16px 48px;position:relative}.vetportal .start-steps li:last-child{padding-bottom:0}.vetportal .start-steps li:before{align-items:center;background:var(--hx-nav-active-bg);border-radius:50%;color:var(--hx-blue-on-light);content:counter(startstep);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;left:0;position:absolute;top:0;width:24px}.vetportal .start-steps li:after{background:var(--border-med);bottom:2px;content:"";left:13px;position:absolute;top:32px;width:2px}.vetportal .start-steps li:last-child:after{display:none}.vetportal .start-steps .st-t{color:var(--text);display:block;font-size:var(--hx-type-body-s);font-weight:700;margin-bottom:4px}@media(max-width:960px){.vetportal .start-single{grid-template-columns:1fr}.vetportal .start-steps-panel{border-left:none;border-top:1px solid var(--border)}.vetportal .start-cta{width:100%}.vetportal .body-grid,.vetportal .field-grid,.vetportal .glo-grid,.vetportal .workflow-grid,.vetportal .workflow-grid.two{grid-template-columns:1fr}}.vetportal .va-tel-mobile{display:none}.vetportal .va-number{color:var(--navy);font-size:var(--hx-type-h4);font-weight:800;letter-spacing:.5px}.vetportal .va-number:focus-visible{border-radius:var(--hx-radius-sm);box-shadow:var(--az-focus-ring);outline:none;outline-offset:3px}.vetportal .crisis-callout-body{margin:0}.vetportal .crisis-callout-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}@media(max-width:640px){.vetportal .va-tel-mobile{display:block}.vetportal .va-tel-desktop{display:none}}.vetportal .tier-chip{margin-right:8px;vertical-align:middle}.vetportal .esc-ladder{position:relative}.vetportal .esc-hrail{background:var(--border-med);height:2px;left:15%;position:absolute;right:15%;top:19px;z-index:0}.vetportal .esc-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.vetportal .esc-tier{padding-top:32px;position:relative}.vetportal .esc-node{background:var(--surface);border:3px solid var(--text-3);border-radius:50%;box-shadow:0 0 0 4px var(--surface);height:16px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:16px;z-index:2}.vetportal .esc-tier.t1 .esc-node{border-color:var(--navy)}.vetportal .esc-tier.t2 .esc-node{border-color:var(--hx-primary-fill)}.vetportal .esc-tier.t3 .esc-node{border-color:var(--hx-negative)}.vetportal .esc-tier.open.t1 .esc-node{background:var(--az-navy)}.vetportal .esc-tier.open.t2 .esc-node{background:var(--hx-primary-fill)}.vetportal .esc-tier.open.t3 .esc-node{background:var(--hx-negative)}.vetportal .esc-head{align-items:center;color:inherit;cursor:pointer;display:flex;gap:12px;min-height:44px;padding:8px 4px;text-align:left;width:100%}.vetportal .esc-ico{align-items:center;border-radius:10px;color:var(--hx-white);display:flex;flex:none;height:36px;justify-content:center;width:36px}.vetportal .esc-tier.t1 .esc-ico{background:var(--az-navy)}.vetportal .esc-tier.t2 .esc-ico{background:var(--hx-primary-fill)}.vetportal .esc-tier.t3 .esc-ico{background:var(--hx-negative)}.vetportal .esc-ico svg{height:19px;width:19px}.vetportal .esc-head-main{flex:1 1;min-width:0}.vetportal .esc-k{color:var(--text-3);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vetportal .esc-tt{color:var(--text);font-size:var(--hx-type-body-s);font-weight:800;line-height:1.25}.vetportal .esc-tt .esc-th{margin-left:8px}.vetportal .esc-final{color:var(--red);font-size:12px;font-weight:800;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.vetportal .esc-chev{flex:none;margin-left:auto}.vetportal .esc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.vetportal .esc-tier.open .esc-body{grid-template-rows:1fr}.vetportal .esc-body-inner{overflow:hidden}.vetportal .esc-expl{border-top:1px solid var(--border);margin-top:8px;padding:8px 4px 4px}.vetportal .esc-row{color:var(--text-2);font-size:13px;line-height:1.5;margin-top:4px}.vetportal .esc-row b{color:var(--text)}@media(max-width:960px){.vetportal .esc-grid{gap:0;grid-template-columns:1fr}.vetportal .esc-hrail,.vetportal .esc-node{display:none}.vetportal .esc-tier{border-top:1px solid var(--border);padding-top:0}.vetportal .esc-tier:first-child{border-top:none}.vetportal .esc-head{padding:16px 4px}}@media(prefers-reduced-motion:reduce){.vetportal .esc-body{transition:none}}.vetportal .intake-shell{margin:0 auto;max-width:760px}.vetportal .intake-progress{margin:0 0 var(--hx-space-4)}.vetportal .intake-progress-label{color:var(--hx-fg);font-size:var(--hx-type-body-s);margin:0 0 var(--hx-space-2)}.vetportal .intake-track{grid-gap:var(--hx-space-1);display:grid;gap:var(--hx-space-1);grid-template-columns:repeat(9,minmax(0,1fr));list-style:none;margin:0;padding:0}.vetportal .intake-seg{background:var(--hx-field-border);border-radius:var(--hx-radius-pill);height:6px}.vetportal .intake-seg.is-done{background:var(--hx-primary-fill)}.vetportal .intake-seg.is-current{background:var(--hx-primary-fill);box-shadow:0 0 0 2px var(--hx-tint-blue)}.vetportal .intake-carousel{overflow:hidden}.vetportal .intake-slide{animation:intake-in-next .22s ease}.vetportal .intake-slide-back{animation-name:intake-in-back}@keyframes intake-in-next{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes intake-in-back{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.vetportal .intake-card{grid-gap:var(--hx-space-4);display:grid;gap:var(--hx-space-4)}.vetportal .intake-step-title{color:var(--hx-fg);font-size:var(--hx-type-h4);margin:0}.vetportal .intake-step-title:focus{outline:none}.vetportal .intake-step-title:focus-visible{outline:2px solid var(--hx-primary-fill);outline-offset:4px}.vetportal .intake-fieldset{border:0;margin:0;min-width:0;padding:0}.vetportal .intake-inline{display:flex;gap:var(--hx-space-2)}.vetportal .intake-month{flex:1 1;min-width:0}.vetportal .intake-year{flex:0 0 120px}.vetportal .intake-radios{grid-gap:var(--hx-space-2);display:grid;gap:var(--hx-space-2)}.vetportal .intake-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--hx-space-2);margin-bottom:var(--hx-space-3)}.vetportal .intake-grow{flex:1 1 220px;min-width:0}.vetportal .intake-when{flex:0 1 160px}.vetportal .intake-row-remove{margin-bottom:5px}.vetportal .intake-errors{display:block}.vetportal .intake-error-list{grid-gap:var(--hx-space-1);display:grid;gap:var(--hx-space-1);list-style:none;margin:var(--hx-space-1) 0 0;padding:0}.vetportal .intake-error-list a{color:inherit;display:block;min-height:24px;text-decoration:underline}.vetportal .intake-doc-readers{min-width:0}.vetportal .intake-doc-readers-line{line-height:1.5;margin:0 0 var(--hx-space-2)}.vetportal .intake-doc{border:1px solid var(--hx-field-border);border-radius:var(--hx-radius-md);padding:var(--hx-space-4)}.vetportal .intake-doc-head{align-items:center;display:flex;gap:var(--hx-space-2);justify-content:space-between;margin-bottom:var(--hx-space-1)}.vetportal .intake-doc-title{color:var(--hx-fg);font-size:var(--hx-type-body);font-weight:600;margin:0}.vetportal .intake-doc-file{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-2);margin-bottom:var(--hx-space-2)}.vetportal .intake-doc-name{color:var(--hx-fg);font-size:var(--hx-type-body-s);word-break:break-word}.vetportal .intake-doc-note{color:var(--hx-fg);font-size:var(--hx-type-body-s);line-height:1.5;margin:0 0 var(--hx-space-3)}.vetportal .intake-review-section{border-bottom:1px solid var(--hx-field-border);padding-bottom:var(--hx-space-3)}.vetportal .intake-review-head{gap:var(--hx-space-2)}.vetportal .intake-actions,.vetportal .intake-review-head{align-items:center;display:flex;justify-content:space-between}.vetportal .intake-actions{gap:var(--hx-space-3);margin-top:var(--hx-space-4)}.vetportal .intake-saved{color:var(--hx-fg-muted);flex:1 1;font-size:var(--hx-type-caption);text-align:center}.vetportal .intake-later{display:flex;justify-content:center;margin-top:var(--hx-space-2)}.vetportal .intake-status-line{color:var(--hx-fg);font-size:var(--hx-type-body);line-height:1.5;margin:0}.vetportal .intake-status-actions{display:flex;flex-wrap:wrap;gap:var(--hx-space-2);margin-top:var(--hx-space-4)}.vetportal .intake-consent{grid-gap:var(--hx-space-3);border:1px solid var(--hx-field-border);border-radius:var(--hx-radius-md);display:grid;gap:var(--hx-space-3);min-width:0;padding:var(--hx-space-4)}.vetportal .intake-consent .az-control-label,.vetportal .intake-reroute .az-control-label{font-weight:400;line-height:1.45}.vetportal .intake-reroute{display:grid;min-width:0}.vetportal .intake-reroute-question{color:var(--hx-fg);font-size:var(--hx-type-body);line-height:1.5;margin:0 0 var(--hx-space-3)}.vetportal .intake-reroute-choices{grid-gap:var(--hx-space-2);display:grid;gap:var(--hx-space-2)}.vetportal .intake-reroute-choice{height:auto;justify-content:flex-start;min-height:44px;padding-bottom:var(--hx-space-2);padding-top:var(--hx-space-2);text-align:left;white-space:normal}.vetportal .intake-reroute-choice.is-chosen{border-color:var(--hx-primary-fill);box-shadow:0 0 0 2px var(--hx-tint-blue)}.vetportal .intake-submit-agreement{color:var(--hx-fg);font-size:var(--hx-type-body-s);line-height:1.5;margin:var(--hx-space-3) 0 0}.vetportal .intake-matching-line{line-height:1.5;margin:0}.vetportal .intake-tracker{grid-gap:var(--hx-space-2);display:grid;gap:var(--hx-space-2);list-style:none;margin:var(--hx-space-3) 0 0;padding:0}.vetportal .intake-tracker-step{align-items:flex-start;color:var(--hx-fg);display:flex;font-size:var(--hx-type-body-s);gap:var(--hx-space-2);line-height:1.5}.vetportal .intake-tracker-step .hx-dot{flex:0 0 auto;margin-top:6px}.vetportal .access-log-list{grid-gap:var(--hx-space-2);display:grid;gap:var(--hx-space-2);list-style:none;margin:0;padding:0}.vetportal .access-log-row{color:var(--hx-fg);display:flex;flex-wrap:wrap;font-size:var(--hx-type-body-s);gap:var(--hx-space-2);justify-content:space-between}.vetportal .fee-ack{grid-gap:var(--hx-space-2);border:1px solid var(--hx-field-border);border-radius:var(--hx-radius-md);display:grid;gap:var(--hx-space-2);min-width:0;padding:var(--hx-space-4)}.vetportal .fee-ack-head{align-items:center;display:flex;gap:var(--hx-space-2);justify-content:space-between}.vetportal .fee-ack-title{color:var(--hx-fg);font-size:var(--hx-type-body);font-weight:600;margin:0}.vetportal .fee-ack-body{grid-gap:var(--hx-space-2);display:grid;gap:var(--hx-space-2)}.vetportal .fee-ack-done,.vetportal .fee-ack-p,.vetportal .fee-ack-updated{color:var(--hx-fg);font-size:var(--hx-type-body-s);line-height:1.5;margin:0}.vetportal .fee-ack-updated{font-weight:600}.vetportal .fee-ack-cite,.vetportal .fee-ack-note{margin:0}.vetportal .fee-ack-paused{margin-top:var(--hx-space-2)}@media(max-width:640px){.vetportal .intake-actions{background:var(--hx-canvas-bg);border-top:1px solid var(--hx-field-border);bottom:0;flex-wrap:wrap;gap:var(--hx-space-2);margin:var(--hx-space-4) calc(var(--az-content-pad-sm)*-1) 0;padding:var(--hx-space-3) var(--az-content-pad-sm);position:-webkit-sticky;position:sticky;z-index:2}.vetportal .intake-saved{flex-basis:100%;order:-1}.vetportal .intake-actions .hx-btn{flex:1 1}}.cfr-page :where(ul){margin:0;padding-left:var(--hx-space-5)}.cfr-layout{grid-gap:var(--hx-space-5);display:grid;gap:var(--hx-space-5);grid-template-columns:1fr;margin-top:var(--hx-space-5)}@media (min-width:900px){.cfr-layout{grid-template-columns:minmax(280px,2fr) 3fr}}.cfr-main,.cfr-nav{display:flex;flex-direction:column;gap:var(--hx-space-4);min-width:0}.cfr-chips{display:flex;flex-wrap:wrap;gap:var(--hx-space-2)}.cfr-chip{background:var(--hx-field-bg);border:1px solid var(--hx-field-border);border-radius:var(--hx-radius-pill);color:var(--hx-fg);cursor:pointer;font:inherit;font-size:var(--hx-type-body-s);min-height:44px;padding:0 var(--hx-space-4)}.cfr-chip[aria-pressed=true]{background:var(--hx-tint-blue);border-color:var(--hx-blue);color:var(--hx-text-blue)}.cfr-chip:focus-visible,.cfr-option:focus-visible,.cfr-tree-item:focus-visible{outline:2px solid var(--hx-field-ring);outline-offset:2px}.cfr-dc{color:var(--hx-fg-muted);font-family:var(--hx-font-mono);font-size:var(--hx-type-caption)}.cfr-asof{white-space:nowrap}.cfr-disclaimer{margin:var(--hx-space-4) 0}.cfr-disclaimer-source{color:var(--hx-fg-muted)}.cfr-tree{list-style:none;margin:0;padding:0}.cfr-tree-item{align-items:center;border-radius:var(--hx-radius-sm);color:var(--hx-fg);cursor:pointer;display:flex;gap:var(--hx-space-2);min-height:44px;padding:0 var(--hx-space-2)}.cfr-tree-item:hover{background:var(--hx-nav-link-hover-bg)}.cfr-tree-l2{padding-left:var(--hx-space-5)}.cfr-tree-l3{color:var(--hx-fg-muted);padding-left:var(--hx-space-7)}.cfr-tree-l4{padding-left:var(--hx-space-9)}.cfr-tree-item[aria-selected=true]{background:var(--hx-tint-blue)}.cfr-tree-caret{color:var(--hx-fg-muted);width:1em}.cfr-result{grid-gap:var(--hx-space-2);border-top:1px solid var(--hx-hairline);display:grid;gap:var(--hx-space-2);grid-template-columns:1fr;padding:var(--hx-space-3) 0}@media (min-width:600px){.cfr-result{grid-template-columns:1fr auto}}.cfr-result-active{background:var(--hx-tint-blue)}.cfr-result-name{font-weight:600}.cfr-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-2)}.cfr-result-detail{grid-column:1/-1}.cfr-criteria-meta{display:flex;flex-wrap:wrap;gap:var(--hx-space-2);margin:var(--hx-space-2) 0}.cfr-ladder{grid-gap:0;border:1px solid var(--hx-hairline);border-radius:var(--hx-radius-md);display:grid;gap:0;margin:var(--hx-space-3) 0;overflow:hidden}.cfr-ladder-row{grid-gap:var(--hx-space-2);border-top:1px solid var(--hx-hairline);display:grid;gap:var(--hx-space-2);grid-template-columns:1fr;padding:var(--hx-space-3)}@media (min-width:700px){.cfr-ladder-row{grid-template-columns:5rem 1fr 1fr}}.cfr-ladder-head{background:var(--hx-surface-2);border-top:0;font-size:var(--hx-type-caption)}.cfr-ladder-head,.cfr-ladder-sub{color:var(--hx-fg-muted)}.cfr-ladder-pct{font-weight:600}.cfr-col{color:var(--hx-fg-muted);font-size:var(--hx-type-caption);font-weight:400}.cfr-reg{color:var(--hx-fg-soft);font-size:var(--hx-type-body-s)}.cfr-plain{margin:0;padding-left:var(--hx-space-5)}.cfr-anyof,.cfr-measures{color:var(--hx-fg-muted);display:block;font-size:var(--hx-type-caption)}.cfr-formula{margin-top:var(--hx-space-4)}.cfr-notes,.cfr-refs ul{margin:var(--hx-space-2) 0}.cfr-dc-link{background:none;border:0;color:var(--hx-link);cursor:pointer;font:inherit;min-height:24px;padding:0;text-decoration:underline}.cfr-dc-link,.cfr-dc-ref{font-size:var(--hx-type-caption);margin-left:var(--hx-space-2)}.cfr-dc-ref{color:var(--hx-fg-muted)}.cfr-dc-removed{font-style:italic}.cfr-reg-block{border:1px solid var(--hx-hairline);border-radius:var(--hx-radius-md);margin:var(--hx-space-3) 0;overflow-wrap:anywhere;padding:var(--hx-space-3)}.cfr-reg-block :where(p){margin:var(--hx-space-2) 0 0}.cfr-table-wrap{margin:var(--hx-space-3) 0;overflow-x:auto}.cfr-table{border-collapse:collapse;font-size:var(--hx-type-caption)}.cfr-table td,.cfr-table th{border:1px solid var(--hx-hairline);padding:var(--hx-space-1) var(--hx-space-2);text-align:center}.cfr-table-title{margin-bottom:var(--hx-space-2)}.cfr-key-note{border:1px solid var(--hx-hairline);border-radius:var(--hx-radius-sm);margin:var(--hx-space-3) 0;padding:var(--hx-space-3)}.cfr-key-note-title{font-weight:600}.cfr-picker{display:flex;flex-direction:column;gap:var(--hx-space-4)}.cfr-combobox{position:relative}.cfr-listbox{background:var(--hx-surface);border:1px solid var(--hx-hairline);border-radius:var(--hx-radius-md);list-style:none;margin:var(--hx-space-2) 0 0;max-height:50vh;overflow-y:auto;padding:0}.cfr-option{border-top:1px solid var(--hx-hairline);cursor:pointer;display:flex;flex-direction:column;gap:var(--hx-space-1);min-height:44px;padding:var(--hx-space-2) var(--hx-space-3)}.cfr-option:first-child{border-top:0}.cfr-option[aria-selected=true]{background:var(--hx-tint-blue)}.cfr-live{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cfr-step{display:flex;flex-direction:column;gap:var(--hx-space-3)}.cfr-step:focus{outline:none}.cfr-step:focus-visible{outline:2px solid var(--hx-field-ring);outline-offset:2px}.cfr-option .cfr-result-meta{align-items:center;color:var(--hx-fg-muted);display:flex;flex-wrap:wrap;font-size:var(--hx-type-caption);gap:var(--hx-space-2)}.cfr-bulk{border:1px solid var(--hx-hairline);border-radius:var(--hx-radius-md);display:flex;flex-direction:column;gap:var(--hx-space-2);margin:0;padding:var(--hx-space-3)}.cfr-bulk :where(legend){color:var(--hx-fg-muted);font-size:var(--hx-type-caption)}@media (max-width:640px){.hx-dialog-overlay:has(>.cfr-picker-dialog){padding:0}.cfr-picker-dialog.cfr-picker-dialog{border-radius:0;height:100dvh;max-height:100dvh;max-width:100vw}}.cfr-choice-row{flex-wrap:wrap}.cfr-basket,.cfr-choice-row{display:flex;gap:var(--hx-space-2)}.cfr-basket{flex-direction:column}.cfr-basket-item{grid-gap:var(--hx-space-2);align-items:center;display:grid;grid-template-columns:1fr auto;padding:var(--hx-space-2) 0}.cfr-basket-item,.cfr-commit-bar{border-top:1px solid var(--hx-hairline);gap:var(--hx-space-2)}.cfr-commit-bar{background:var(--hx-surface);bottom:0;display:flex;justify-content:flex-end;padding:var(--hx-space-3) 0;position:-webkit-sticky;position:sticky}.cfr-warning{border-left:3px solid var(--hx-watch);padding-left:var(--hx-space-3)}.cfr-conditions{gap:var(--hx-space-3)}.cfr-cond,.cfr-conditions{display:flex;flex-direction:column}.cfr-cond{border-top:1px solid var(--hx-hairline);gap:var(--hx-space-2);padding:var(--hx-space-3) 0}.cfr-cond-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-2)}.cfr-cond-children{border-left:2px solid var(--hx-hairline-2);margin-left:var(--hx-space-6);padding-left:var(--hx-space-4)}.cfr-cond-actions{display:flex;flex-wrap:wrap;gap:var(--hx-space-2)}.cfr-timeline{list-style:none;margin:0;padding:0}.cfr-timeline li{border-top:1px solid var(--hx-hairline);font-size:var(--hx-type-body-s);padding:var(--hx-space-2) 0}.cfr-checklist{grid-gap:var(--hx-space-2);display:grid;gap:var(--hx-space-2);grid-template-columns:1fr}@media (min-width:700px){.cfr-checklist{grid-template-columns:1fr 1fr}}.cfr-estimate{font-size:var(--hx-type-h3);font-weight:600}.cfr-steps{color:var(--hx-fg-muted);font-family:var(--hx-font-mono);font-size:var(--hx-type-caption)}.repportal,.repportal .az-dialog-scope{--bg:var(--hx-canvas-bg);--white:var(--hx-surface);--soft:var(--hx-well-bg);--soft2:var(--hx-surface-2);--ink:var(--hx-fg);--black:var(--hx-fg);--muted:var(--hx-fg-muted);--line:var(--hx-border);--blue:var(--hx-link);--royal:var(--hx-heading-accent);--innov:var(--az-blue);--ok:var(--hx-positive);--okbg:var(--hx-surface);--warn:var(--hx-note-amber);--warnbg:var(--hx-note-fill-amber);--danger:var(--hx-note-critical);--dangerbg:var(--hx-surface);--purple:var(--hx-violet);--purplebg:var(--hx-surface);--grad:var(--hx-grad-panel);--shadow:var(--hx-elev-2);--shadow-sm:none;--side:var(--az-shell-sidebar-w);--top:var(--az-shell-header-h)}.repportal *{box-sizing:border-box}:where(.repportal *){margin:0;padding:0}.repportal{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--hx-font);font-size:var(--hx-type-body-s);line-height:1.55;margin:0}:where(.repportal h1,.repportal h2,.repportal h3,.repportal h4){color:var(--black);font-weight:700;line-height:1.25;margin:0}.repportal p{margin:0}:where(.repportal a){color:var(--blue);cursor:pointer;text-decoration:none}.repportal button{cursor:pointer;font-family:inherit}.repportal .muted{color:var(--muted)}.repportal .row-between{align-items:center;display:flex;justify-content:space-between}.repportal .view{display:none}.repportal .view.active{grid-gap:var(--hx-space-5);align-content:start;animation:fade-repportal .25s ease;display:grid;gap:var(--hx-space-5)}.repportal .view>*{min-width:0}@keyframes fade-repportal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.repportal .grid-2{grid-gap:var(--hx-space-5);display:grid;gap:var(--hx-space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.repportal .grid-2>*{min-width:0}.repportal .alist{list-style:none;margin:0;padding:var(--hx-space-2)}.repportal .alist li{align-items:flex-start;border-radius:var(--hx-radius-card);display:flex;gap:var(--hx-space-3);padding:var(--hx-space-3)}.repportal .alist li:hover{background:var(--soft)}.repportal .alist .ai{align-items:center;background:var(--hx-surface-2);border-radius:var(--hx-radius-sm);color:var(--hx-note-blue);display:flex;flex:none;height:36px;justify-content:center;width:36px}.repportal .alist .ai-watch{color:var(--hx-note-amber)}.repportal .alist .ai-critical{color:var(--hx-note-critical)}.repportal .alist .txt b{display:block;font-size:var(--hx-type-body-s);font-weight:600}.repportal .alist .txt span,.repportal .alist .when{color:var(--muted);font-size:var(--hx-type-caption)}.repportal .alist .when{margin-left:auto;white-space:nowrap}.repportal .tracker{list-style:none;margin:0;padding:0}.repportal .tracker li{align-items:flex-start;display:flex;gap:var(--hx-space-3);padding:0 0 var(--hx-space-5);position:relative}.repportal .tracker li>span{display:flex;flex-direction:column;gap:var(--hx-space-1)}.repportal .tracker li:last-child{padding-bottom:0}.repportal .tracker li:last-child:after{display:none}.repportal .tracker li.done:before{background:var(--hx-success)}.repportal .tracker li.now:before{background:var(--hx-primary-fill)}.repportal .tracker b{color:var(--black);display:block;font-size:var(--hx-type-body-s);font-weight:600}.repportal .tracker span{color:var(--muted);font-size:var(--hx-type-caption)}.repportal .case-top{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-4);margin:0}.repportal .case-cols{grid-gap:var(--hx-space-5);display:grid;gap:var(--hx-space-5);grid-template-columns:1.4fr 1fr}.repportal .case-cols>*{min-width:0}.repportal .kv{grid-gap:var(--hx-space-2) var(--hx-space-4);display:grid;font-size:var(--hx-type-body-s);gap:var(--hx-space-2) var(--hx-space-4);grid-template-columns:auto 1fr}.repportal .kv dt{color:var(--muted)}.repportal .kv dd{font-weight:500;margin:0}.repportal .tabbar{flex-wrap:wrap}.repportal .tabpane{grid-gap:var(--hx-space-5);align-content:start;display:grid;gap:var(--hx-space-5)}.repportal .doc{align-items:center;border:1px solid var(--line);border-radius:var(--hx-radius-card);display:flex;gap:var(--hx-space-3);margin:0;padding:var(--hx-space-3) var(--hx-space-4)}.repportal .doc .fi{align-items:center;background:var(--soft2);border-radius:var(--hx-radius-sm);color:var(--blue);display:flex;flex:none;height:36px;justify-content:center;width:36px}.repportal .doc b{display:block;font-size:var(--hx-type-body-s);font-weight:600}.repportal .doc span{color:var(--muted);font-size:var(--hx-type-caption)}.repportal .msg-wrap{border:1px solid var(--line);grid-template-columns:300px 1fr;height:calc(100vh - var(--top) - 112px)}.repportal .threads{border-right:1px solid var(--line);overflow-y:auto}.repportal .convo{display:flex;flex-direction:column;min-height:0;min-width:0}.repportal .convo-head{align-items:center;border-bottom:1px solid var(--line);display:flex;font-weight:600;gap:var(--hx-space-2);padding:var(--hx-space-4)}.repportal .convo-body{background:var(--bg);flex:1 1;overflow-y:auto;padding:var(--hx-space-4)}.repportal .convo-input{border-top:1px solid var(--line);margin-top:auto;padding:var(--hx-space-4)}.az-messages-show{display:none}.az-legend,.repportal .legend{display:flex;flex-wrap:wrap;gap:var(--hx-space-3);margin:0}.repportal .hide{display:none!important}.repportal .cr-item{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:var(--hx-radius-card);display:flex;gap:var(--hx-space-3);margin:0;padding:var(--hx-space-3)}.repportal .cr-item .cr-main{flex:1 1}.repportal .cr-item b{display:block;font-size:var(--hx-type-body-s);font-weight:600}.repportal .compose-check{border:1px solid var(--line);border-radius:var(--hx-radius-md);display:flex;margin:0;padding:var(--hx-space-3);width:100%}@media(max-width:960px){.repportal .case-cols,.repportal .grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.repportal .msg-wrap{grid-template-columns:minmax(0,1fr)}}.provportal .az-strip-step{min-width:76px}@media (max-width:960px){.provportal .az-strip-step{flex:1 1 25%}.provportal .az-strip-step:nth-child(5):before{display:none}}.provportal .req-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-2) var(--hx-space-3)}.provportal .req-meta{grid-gap:var(--hx-space-1) var(--hx-space-4);display:grid;font-size:var(--hx-type-body-s);gap:var(--hx-space-1) var(--hx-space-4);grid-template-columns:minmax(140px,-webkit-max-content) 1fr;grid-template-columns:minmax(140px,max-content) 1fr;margin:var(--hx-space-3) 0}.provportal .req-meta dt{color:var(--text-3);font-weight:600}.provportal .req-meta dd{margin:0;min-width:0}@media (max-width:640px){.provportal .req-meta{grid-template-columns:1fr}}.provportal .req-masked{align-items:center;color:var(--text-3);display:inline-flex;font-weight:600;gap:var(--hx-space-1)}.provportal .sig-block{grid-gap:var(--hx-space-3);border:1px dashed var(--border);border-radius:var(--radius-sm);display:grid;gap:var(--hx-space-3);padding:var(--hx-space-4)}.provportal .sig-display{border-bottom:2px solid var(--border-med);color:var(--text);font-family:var(--hx-font-mono);font-size:var(--hx-type-h5);font-weight:600;min-height:32px;padding-bottom:var(--hx-space-1)}.provportal .sig-display:empty:before{color:var(--text-3);content:"Type your name to sign";font-weight:400}.provportal .dbq-grid{grid-gap:var(--hx-space-3);display:grid;gap:var(--hx-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.provportal .dbq-grid{grid-template-columns:minmax(0,1fr)}}.provportal .nexus-steps{grid-gap:var(--hx-space-2);counter-reset:step;display:grid;gap:var(--hx-space-2);list-style:none;margin:0;padding:0}.provportal .nexus-steps li{align-items:flex-start;display:flex;font-size:var(--hx-type-body-s);gap:var(--hx-space-3)}.provportal .nexus-steps li:before{align-items:center;background:var(--blue-light);border:1px solid var(--blue-mid);border-radius:50%;color:var(--az-link-on-card);content:counter(step);counter-increment:step;display:inline-flex;flex:none;font-size:var(--hx-type-caption);font-weight:700;height:24px;justify-content:center;width:24px}.repportal .msg-wrap{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-card);display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - var(--az-shell-header-h) - var(--hx-space-6) - var(--hx-space-8) - var(--az-content-bottom));min-height:480px;overflow:hidden}.az-login{background:var(--hx-canvas-bg);display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;position:relative}.az-login-brand{gap:var(--hx-space-6);justify-content:space-between;min-height:100vh;padding:var(--hx-space-8)}.az-login-brand,.az-login-lockup{display:flex;flex-direction:column}.az-login-lockup{align-items:flex-start;gap:var(--hx-space-2)}.az-login-hero{gap:var(--hx-space-5);max-width:440px}.az-login-hero,.az-login-points{display:flex;flex-direction:column}.az-login-points{gap:var(--hx-space-3);list-style:none;margin:0;padding:0}.az-login-points li{align-items:center;color:var(--hx-fg-soft);display:flex;gap:var(--hx-space-3)}.az-login-never{max-width:42ch}.az-login-form{align-items:center;display:flex;flex-direction:column;gap:var(--hx-space-6);justify-content:center;min-height:100vh;padding:var(--hx-space-7) var(--hx-space-5)}.az-login-card{box-shadow:var(--az-login-shadow);max-width:400px;width:100%}.az-login-form>.az-legal-footer{background:#0000;border-top:0;max-width:560px;padding:0;width:100%}.az-login-pass{display:flex;flex-direction:column;gap:6px}.az-login-pass-head{align-items:center;display:flex;gap:var(--hx-space-2);justify-content:space-between}.az-login-pass-label{color:var(--hx-fg);font-size:13px;font-weight:700}.az-login-roles{width:100%}.az-login-roles>.hx-tab{flex:1 1;min-width:0}.az-login-stack{gap:var(--hx-space-6)}.az-login-intro,.az-login-stack{display:flex;flex-direction:column}.az-login-intro{gap:var(--hx-space-2)}.az-login-fields{display:flex;flex-direction:column;gap:var(--hx-space-4)}.az-login-actions{display:flex;flex-wrap:wrap;gap:var(--hx-space-2);justify-content:space-between}.az-login-home{border-radius:var(--hx-radius-sm);display:inline-flex;text-decoration:none}.az-login-alt{border-top:1px solid var(--hx-border);display:flex;flex-direction:column;gap:var(--hx-space-3);padding-top:var(--hx-space-5)}.az-login-alt>p{margin:0}.az-login-invite{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-1);justify-content:center}.az-login-trust{color:var(--hx-positive);font-weight:700;margin:0}.az-access-gate,.az-welcome{grid-template-columns:minmax(0,1fr)}.az-signup-card{max-width:560px}.az-signup :where(fieldset){border:0;margin:0;min-width:0;padding:0}.az-signup-group,.az-signup-roles{display:flex;flex-direction:column;gap:var(--hx-space-2)}.az-signup-legend{color:var(--hx-fg);font-family:var(--hx-font);font-size:13px;font-weight:700;margin-bottom:var(--hx-space-1);padding:0}.az-signup-required{color:var(--hx-note-critical);margin-left:2px}.az-signup-note{color:var(--hx-fg-muted);font-size:var(--hx-type-caption);line-height:1.45}.az-signup-note-error{color:var(--hx-note-critical);font-weight:600}.az-signup-field{display:flex;flex-direction:column;gap:6px}.az-signup-role{background:var(--hx-surface);border:1px solid var(--hx-field-border);border-radius:var(--hx-radius-field);display:flex;padding:var(--hx-space-3) var(--hx-space-4);width:100%}.az-signup-role:hover{border-color:var(--hx-field-border-hover)}.az-signup-role:has(.az-control-input:checked){border-color:var(--hx-primary-fill);box-shadow:inset 0 0 0 1px var(--hx-primary-fill)}.az-signup-half{grid-gap:var(--hx-space-3);display:grid;gap:var(--hx-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.az-signup-checks{grid-gap:var(--hx-space-2) var(--hx-space-4);display:grid;gap:var(--hx-space-2) var(--hx-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.az-signup-checks-1{grid-template-columns:minmax(0,1fr)}.az-signup-privacy{margin:0}.az-signup-privacy a{color:var(--hx-link)}.az-signup-terms{margin:0}.az-signup-consent a,.az-signup-terms a{color:var(--hx-link)}.az-signup-consent .az-control-label{font-weight:400;line-height:1.45}.az-signup-focus:focus{outline:none}.az-signup-focus:focus-visible{border-radius:var(--hx-radius-sm);box-shadow:var(--az-focus-ring)}@media (max-width:420px){.az-signup-half{grid-template-columns:minmax(0,1fr)}}.az-gate-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.az-gate-step{grid-gap:var(--hx-space-3);display:grid;gap:var(--hx-space-3);grid-template-columns:18px minmax(0,1fr);padding-bottom:var(--hx-space-3)}.az-gate-step:before{background:var(--hx-surface);border:2px solid var(--hx-border);border-radius:50%;content:"";height:10px;margin-top:5px;width:10px}.az-gate-step[data-state=done]:before{background:var(--hx-positive);border-color:var(--hx-positive)}.az-gate-step[data-state=current]:before{background:var(--hx-tile-bg);border-color:var(--hx-primary-fill)}.az-gate-step[data-state=warning]:before{background:var(--hx-note-fill-amber);border-color:var(--hx-watch)}.az-gate-step-title{color:var(--hx-fg);font-weight:600}.az-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:960px){.az-login{align-content:start;grid-template-columns:minmax(0,1fr)}.az-login-brand{gap:var(--hx-space-3);min-height:0;padding:var(--hx-space-5) var(--hx-space-8) var(--hx-space-5) var(--hx-space-4)}.az-login-byline,.az-login-hero{display:none}.az-login-form{justify-content:flex-start;min-height:0;padding:var(--hx-space-6) var(--hx-space-4) var(--hx-space-7)}}.vetportal .crisis-row{background:var(--red-light);border-color:var(--hx-negative)}.vetportal .crisis-row .file-meta{color:var(--text-2)}.vetportal .sc-disclosure{align-items:center;display:flex;gap:16px;padding:4px;text-align:left;width:100%}.vetportal .sc-disclosure-main{flex:1 1;min-width:0}.vetportal .sc-disclosure-title{color:var(--text);display:block;font-size:15px;font-weight:700}.vetportal .sc-disclosure-sub{color:var(--text-3);display:block;font-size:13px;line-height:1.45;margin-top:0}.vetportal .sc-combined-line{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);line-height:1.55;margin-top:12px;padding:12px}.vetportal .cr-banner-sub,.vetportal .sc-combined-line{color:var(--text-2);font-size:13px}.vetportal .cr-banner-list{color:var(--text);font-size:13.5px;margin:8px 0 0;padding-left:16px}.vetportal .cr-banner-list li{margin:4px 0}.vetportal .cr-banner-list li.done{color:var(--text-3)}.vetportal .cr-banner-done{color:var(--text-3);font-size:var(--hx-type-caption)}.vetportal .cr-banner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.vetportal .cr-banner-wrap{padding:16px 24px 0}.vetportal .cr-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vetportal .cr-doc{color:var(--text-3);font-size:var(--hx-type-caption);margin-top:4px}.vetportal .cr-item.target{border-color:var(--hx-link);box-shadow:var(--az-focus-ring)}.vetportal .sub-row{align-items:center}.vetportal .demo-chip{margin-left:8px;vertical-align:middle}.vetportal .focus-card{box-shadow:0 0 0 2px var(--blue)}.vetportal .workflow-row.returned{background:var(--red-light);border-left:4px solid var(--hx-negative);border-radius:var(--radius-sm);padding-left:12px}.az-fields{grid-gap:var(--hx-space-3);display:grid;gap:var(--hx-space-3);margin:0}.az-form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--hx-space-3)}.az-invite{grid-gap:var(--hx-space-3);align-items:end;display:grid;gap:var(--hx-space-3);grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) auto}.az-form-row>*{min-width:0}.az-control{align-items:flex-start;color:var(--hx-fg);cursor:pointer;display:inline-flex;font:500 var(--hx-type-body-s)/1.5 var(--hx-font);gap:var(--hx-space-2);min-height:24px;position:relative}.az-control-input{accent-color:var(--az-control-checked);cursor:pointer;flex:none;height:var(--az-control-size);margin:var(--hx-space-1) 0 0;width:var(--az-control-size)}.az-control-input:focus-visible{border-radius:var(--az-control-radius);box-shadow:var(--az-focus-ring);outline:none}.az-control-radio .az-control-input:focus-visible{border-radius:50%}.az-control-text{display:flex;flex-direction:column;gap:var(--hx-space-1);min-width:0}.az-control-label{font-weight:600}.az-control-desc{color:var(--hx-fg-muted);font-size:var(--hx-type-caption);line-height:1.45}.az-control-disabled{cursor:not-allowed;opacity:.6}.az-control-disabled .az-control-input{cursor:not-allowed}.az-control-switch{align-items:center}.az-control-switch .az-control-input{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.az-control-track{background:var(--hx-field-border-hover);border-radius:var(--hx-radius-pill);flex:none;height:var(--az-switch-h);position:relative;transition:var(--hx-transition);width:var(--az-switch-w)}.az-control-knob{background:var(--hx-white);border-radius:50%;box-shadow:var(--hx-elev-2);height:18px;left:3px;position:absolute;top:3px;transition:left .15s var(--hx-ease);width:18px}.az-control-input:checked+.az-control-track{background:var(--az-control-checked)}.az-control-input:checked+.az-control-track .az-control-knob{left:23px}.az-control-input:focus-visible+.az-control-track{box-shadow:var(--az-focus-ring)}.az-testmode{background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-pill);color:var(--hx-fg-muted);font:600 var(--hx-type-caption) var(--hx-font);gap:8px;line-height:1;min-height:36px;padding:var(--hx-space-1) var(--hx-space-3) var(--hx-space-1) var(--hx-space-2);white-space:nowrap}.az-testmode .az-control-label{font-weight:600}.az-testmode-state{font-weight:800;letter-spacing:.04em}.az-testmode.on{background:var(--az-state-watch-surface);border-color:var(--hx-watch);color:var(--hx-note-amber)}.az-testmode.on .az-control-input:checked+.az-control-track{background:var(--hx-watch)}@media (max-width:960px){.az-testmode .az-control-text{display:none}.az-testmode{padding:var(--hx-space-1) var(--hx-space-2)}}.az-person{align-items:center;display:inline-flex;gap:var(--hx-space-3);min-width:0}.az-person-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.az-person-name{font-weight:700}.az-person-sub{color:var(--hx-fg-muted);font-size:var(--hx-type-caption);font-weight:500}.az-row-actions{display:inline-flex;flex-wrap:wrap;gap:var(--hx-space-2);justify-content:flex-end}.az-card-foot{padding:var(--hx-space-4) var(--hx-space-5)}@media (max-width:960px){.repportal .msg-wrap{grid-template-columns:minmax(0,1fr);height:auto;min-height:480px;position:relative}.repportal .threads{background:var(--hx-surface);border-bottom:none;border-right:1px solid var(--hx-border);bottom:0;box-shadow:var(--hx-elev-2);display:none;left:0;max-height:none;overflow:auto;position:absolute;top:0;width:min(320px,100%);z-index:2}.repportal .msg-wrap.list-open .threads{display:block}.repportal .convo{min-height:480px}.az-messages-show{display:inline-flex}.az-bubble{max-width:88%}}@media (max-width:640px){.az-thread-row,.repportal .convo-input{padding:var(--hx-space-3) var(--hx-space-4)}.az-invite{grid-template-columns:minmax(0,1fr)}.repportal .case-top>div:last-child{flex-wrap:wrap;margin-left:0!important}}.az-card-sub{color:var(--hx-fg-muted);font-size:var(--hx-type-body-s);line-height:1.55;margin:0}.az-note{padding:var(--hx-space-3) var(--hx-space-4)}.az-input-code{font-family:var(--hx-font-mono);font-size:18px;font-weight:700;letter-spacing:4px;text-align:center}.az-key{background:var(--hx-well-bg);border:1px dashed var(--hx-field-border-hover);border-radius:var(--hx-radius-sm);color:var(--hx-fg);font:700 15px/1.4 var(--hx-font-mono);letter-spacing:1px;margin:8px 0;padding:8px 12px;-webkit-user-select:all;user-select:all;word-break:break-all}.az-link{color:var(--hx-link);font-weight:600;text-decoration:underline;text-underline-offset:2px}.az-verify-banner{border-left-width:0;border-radius:0;box-shadow:inset 3px 0 0 var(--hx-note-amber)}.az-verify-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.az-verify-card .az-email-chip{font-weight:600;letter-spacing:0;text-transform:none}.az-list-row{align-items:center;background:var(--hx-surface);border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);color:var(--hx-fg);cursor:pointer;display:flex;gap:12px;margin:0;padding:var(--hx-space-3);text-align:left;text-decoration:none;transition:var(--hx-transition);width:100%}button.az-list-row{font:inherit}.az-list-row.on,.az-list-row:hover{background:var(--hx-surface-2);border-color:var(--hx-field-border-hover)}.az-list-row:focus-visible{box-shadow:var(--az-focus-ring);outline:none}.az-list-row-main{display:flex;flex:1 1;flex-direction:column;gap:var(--hx-space-1);min-width:0}.az-list-row-title{align-items:center;color:var(--hx-fg);display:inline-flex;flex-wrap:wrap;font-size:var(--hx-type-body-s);font-weight:700;gap:var(--hx-space-2);line-height:1.3}.az-notice .az-list-row-title{align-items:flex-start;display:flex;flex-direction:column;font-weight:400;gap:var(--hx-space-1)}.az-notice.is-unread:before{background:var(--hx-primary-fill);border-radius:50%;content:"";flex:none;height:8px;width:8px}.az-notice.is-unread .az-notice-title{font-weight:700}.az-notice.is-read .az-notice-title{font-weight:400}.az-notice-title{font-weight:600}.az-notice-dismiss{opacity:0}.az-notice:focus-within .az-notice-dismiss,.az-notice:hover .az-notice-dismiss{opacity:1}@media (hover:none){.az-notice-dismiss{opacity:1}}.az-notice-toolbar{align-items:center;display:flex;gap:var(--hx-space-2);justify-content:space-between}.az-notice-toolbar .az-notice-section{margin:var(--hx-space-4) 0 var(--hx-space-2)}.az-notice-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-2);margin-top:var(--hx-space-2)}.az-thread-row.is-unread .az-thread-row-name{font-weight:700}.az-unread-dot{background:var(--hx-primary-fill);border-radius:50%;flex:none;height:8px;width:8px}.az-notice-body{font-weight:400}.az-notice-meta{align-items:flex-end;display:flex;flex-direction:column;gap:var(--hx-space-1)}.az-notice-section{font-weight:700;letter-spacing:.08em;margin:var(--hx-space-4) 0 var(--hx-space-2);text-transform:uppercase}.az-notice-section:first-child{margin-top:0}.az-notice-list{display:flex;flex-direction:column;gap:var(--hx-space-2)}.az-list-row-sub{color:var(--hx-fg-muted);font-size:var(--hx-type-caption);line-height:1.45}.az-list-row-trailing{flex:none}.az-inline-icon{vertical-align:-3px}.az-strip{display:flex;flex-wrap:wrap;list-style:none;margin:var(--hx-space-4) 0 var(--hx-space-1);padding:0;row-gap:var(--hx-space-3)}.az-strip-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--hx-space-2);min-width:88px;padding:0 var(--hx-space-1);position:relative;text-align:center}.az-strip-step:before{background:var(--hx-border);content:"";height:2px;position:absolute;right:50%;top:3px;width:100%}.az-strip-step:first-child:before{display:none}.az-strip-step.done:before,.az-strip-step.now:before{background:var(--hx-positive)}.az-strip-dot{position:relative;z-index:1}.az-strip-label{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.az-strip-step.done .az-strip-label{color:var(--hx-fg)}.az-strip-step.now .az-strip-label{color:var(--az-link-on-card)}@media (max-width:640px){.az-strip-step{flex:1 1 33%}.az-strip-step:nth-child(4):before{display:none}}.az-thread{display:flex;flex-direction:column;gap:var(--hx-space-3)}.az-bubble{border-radius:var(--hx-radius-card);font-size:var(--hx-type-body-s);line-height:1.5;max-width:72%;overflow-wrap:anywhere}.az-bubble-in{align-self:flex-start;border-bottom-left-radius:var(--hx-radius-sm);color:var(--hx-fg)}.az-bubble-out{align-self:flex-end;background:var(--hx-primary-fill);border-bottom-right-radius:var(--hx-radius-sm);color:var(--hx-white);padding:var(--hx-space-4)}.az-bubble-time{display:block;margin-top:4px}.az-bubble-out .az-bubble-time{color:var(--hx-white)}.az-thread-row{align-items:center;border-bottom:1px solid var(--hx-border);cursor:pointer;display:flex;gap:var(--hx-space-3);padding:var(--hx-space-4);transition:var(--hx-transition)}.az-thread-row.on,.az-thread-row:hover{background:var(--hx-surface-2)}.az-thread-row:focus-visible{box-shadow:inset var(--az-focus-ring);outline:none}.az-thread-row-text{display:flex;flex:1 1;flex-direction:column;gap:var(--hx-space-1);min-width:0}.az-thread-row-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.az-tone-word{align-items:center;display:inline-flex;gap:6px}.az-thread-row-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.az-thread-row-time{flex:none;margin-left:auto;text-align:right}.az-composer{align-items:flex-start;display:flex;gap:var(--hx-space-3)}.az-empty{grid-gap:var(--hx-space-2);display:grid;gap:var(--hx-space-2);justify-items:center;padding:var(--hx-space-7) var(--hx-space-4);text-align:center}.az-empty-icon{color:var(--hx-fg-faint)}.az-empty-title{font-weight:600}.az-empty-caption{max-width:48ch}.az-empty-action{margin-top:var(--hx-space-2)}.az-dropzone{align-items:center;background:var(--hx-surface-2);border:1px dashed var(--az-drop-border,var(--hx-field-border));border-radius:var(--hx-radius-card);cursor:pointer;display:flex;flex-direction:column;gap:var(--hx-space-3);padding:var(--hx-space-7);text-align:center}.az-dropzone.is-dragover{background:var(--hx-tile-bg);background:var(--az-drop-over-bg,var(--hx-tile-bg));border-color:var(--az-drop-over-border,var(--hx-link))}.az-dropzone-icon{color:var(--hx-fg-faint)}.az-dropzone.is-dragover .az-dropzone-icon{color:var(--hx-link)}.az-dropzone-hint{max-width:56ch}.az-toast{bottom:calc(var(--az-content-bottom) + var(--hx-space-3));box-shadow:var(--az-float-shadow);font-weight:600;left:50%;max-width:min(560px,92vw);opacity:0;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%) translateY(20px);transition:var(--hx-transition);z-index:1300}.az-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.az-toast-row{align-items:center;display:inline-flex;gap:var(--hx-space-3)}.az-shell{background:var(--hx-canvas-bg);color:var(--hx-fg);font-family:var(--hx-font);min-height:100vh}.az-shell .skip-link{background:var(--az-navy);border-radius:0 0 var(--hx-radius-sm) 0;color:var(--hx-white);font-size:15px;font-weight:600;left:-9999px;padding:var(--hx-space-2) var(--hx-space-4);position:absolute;text-decoration:none;top:0;z-index:2000}.az-shell .skip-link:focus{left:0}.az-topnav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--hx-nav-bar-bg);border-bottom:1px solid var(--hx-border);height:var(--az-shell-header-h);position:-webkit-sticky;position:sticky;top:0;z-index:var(--az-z-shell)}[data-testmode=on] .az-topnav{box-shadow:inset 0 3px 0 var(--hx-watch)}.az-topnav-inner{align-items:center;display:flex;gap:var(--hx-space-3);height:100%;justify-content:space-between;margin:0;max-width:none;padding:0 var(--hx-space-4);width:100%}.az-nav-toggle{display:none;flex:none}.az-topnav-start{align-items:center;display:flex;flex:0 1 auto;gap:var(--hx-space-3);min-width:0}.az-brand{flex:none;min-width:0}.az-brand .hx-logo-wordmark{font-size:var(--hx-type-h5)}.az-topnav-center{align-items:center;display:flex;flex:1 1 auto;min-width:0}.az-topnav-actions{align-items:center;display:flex;flex:none;gap:var(--hx-space-2)}.az-topnav-actions .hx-iconbtn svg{height:var(--hx-icon-sm);width:var(--hx-icon-sm)}.az-badge-count{align-items:center;background:var(--hx-primary-fill);border:2px solid var(--hx-nav-bar-bg);border-radius:var(--hx-radius-pill);color:var(--hx-white);display:inline-flex;font:700 var(--hx-type-caption)/14px var(--hx-font-mono);height:16px;justify-content:center;min-width:16px;padding:0 var(--hx-space-1);position:absolute;right:-4px;top:-4px}.az-badge-count.is-overdue,.az-badge-dot.is-overdue{background:var(--hx-negative)}.az-badge-dot{background:var(--hx-primary-fill);border:2px solid var(--hx-nav-bar-bg);border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.az-rating-chip svg:first-child{fill:currentColor;color:var(--hx-watch)}.az-search{max-width:480px;position:relative;width:100%}.az-search-results{background:var(--az-float-bg);border:1px solid var(--hx-border);border-radius:var(--hx-radius-card);box-shadow:var(--hx-elev-2);left:0;max-height:60vh;overflow:auto;padding:var(--hx-space-2);position:absolute;right:0;top:calc(100% + 6px);z-index:10}.az-search-hit{margin:0}.az-search-empty{color:var(--hx-fg-muted);font-size:var(--hx-type-caption);padding:var(--hx-space-3)}.az-search-toggle{display:none}.az-account{align-items:center;display:flex;gap:var(--hx-space-2);position:relative}.az-account-name{color:var(--hx-fg-muted);font-size:13.5px;font-weight:500;white-space:nowrap}.az-account .hx-avatar{cursor:pointer}.az-account-scrim{background:#0000;border:none;cursor:default;inset:0;position:fixed;z-index:1}.az-account-pop{background:var(--az-float-bg);box-shadow:var(--az-float-shadow);position:absolute;right:0;top:calc(100% + 10px);width:272px;z-index:2}.az-account-id{align-items:center;display:flex;gap:var(--hx-space-3);padding:var(--hx-space-2)}.az-account-id-name{color:var(--hx-fg);font-size:14px;font-weight:600}.az-account-id-sub{color:var(--hx-fg-muted);font-size:var(--hx-type-caption)}.az-account-id-meta{color:var(--hx-note-amber);font-size:var(--hx-type-caption);font-weight:600;margin:0}.az-account-div{background:var(--hx-border);height:1px;margin:var(--hx-space-2) 0}.az-account-switch{padding:var(--hx-space-1) var(--hx-space-2) 0}.az-account-switch .az-portal-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.az-account-switch .az-portal-switch .hx-tab{font-size:var(--hx-type-caption);min-width:0;overflow:hidden;padding:0 var(--hx-space-2);text-overflow:ellipsis;white-space:nowrap}.az-account-switch-help{color:var(--hx-fg-muted);font-size:var(--hx-type-caption);padding:var(--hx-space-2) var(--hx-space-2) 0}.az-account-item{align-items:center;background:none;border:none;border-radius:var(--az-menu-item-radius);color:var(--hx-fg-muted);cursor:pointer;display:flex;font:500 15px/1.4 var(--hx-font);gap:var(--hx-space-2);min-height:44px;padding:var(--hx-space-2) var(--hx-space-3);text-align:left;width:100%}.az-account-item:hover{background:var(--hx-surface-2);color:var(--hx-fg)}.az-account-item:disabled{cursor:default;opacity:.6}.az-account-item-icon{display:inline-flex;flex:none;justify-content:center;width:16px}.az-account-item-icon svg{stroke-width:var(--hx-icon-stroke);height:16px;width:16px}.az-account-item-critical{color:var(--az-critical-text)}.az-body{display:flex;min-height:calc(100vh - var(--az-shell-header-h))}.az-sidenav{background:var(--hx-canvas-bg);border-right:1px solid var(--hx-border);flex:none;height:calc(100vh - var(--az-shell-header-h));overflow-y:auto;padding:var(--hx-space-4) var(--hx-space-3) var(--az-content-bottom);position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:var(--az-shell-header-h);width:var(--az-shell-sidebar-w)}.hx-light .az-sidenav{background:var(--az-rail-bg);border-right-color:#0000;color:var(--az-rail-fg)}.hx-light .az-sidenav .hx-sidenav-heading{color:var(--az-rail-label)}.hx-light .az-sidenav .hx-sidenav-item{color:var(--az-rail-fg)}.hx-light .az-sidenav .hx-sidenav-item:hover{background:var(--az-rail-hover);color:var(--hx-white)}.hx-light .az-sidenav::-webkit-scrollbar-thumb{background:var(--az-rail-hover)}.hx-light .az-sidenav .az-sidenav-header.hx-card-deep{background:var(--hx-surface-2);box-shadow:none}.az-sidenav .hx-sidenav-item.active,.az-sidenav .hx-sidenav-item[aria-current=page]{box-shadow:inset 3px 0 0 var(--hx-blue);box-shadow:inset 3px 0 0 var(--az-rail-active-bar,var(--hx-blue));color:var(--hx-white)}.hx-light .az-sidenav .hx-sidenav-item.active,.hx-light .az-sidenav .hx-sidenav-item[aria-current=page]{background:var(--hx-nav-active-bg);color:var(--hx-white)}.az-sidenav .hx-sidenav-item.active:focus-visible,.az-sidenav .hx-sidenav-item[aria-current=page]:focus-visible{box-shadow:inset 3px 0 0 var(--hx-blue),var(--hx-field-ring);box-shadow:inset 3px 0 0 var(--az-rail-active-bar,var(--hx-blue)),var(--hx-field-ring)}.az-sidenav .hx-sidenav-badge{align-items:center;background:var(--hx-primary-fill);border-radius:var(--hx-radius-pill);color:var(--hx-white);display:inline-flex;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 6px}.az-sidenav .hx-sidenav-badge-critical{background:var(--hx-negative);color:var(--hx-white)}.az-sidenav::-webkit-scrollbar{width:4px}.az-sidenav::-webkit-scrollbar-thumb{background:var(--hx-border);border-radius:var(--hx-radius-sm)}.az-sidenav .hx-sidenav-item svg{height:var(--hx-icon-xs);width:var(--hx-icon-xs)}.az-sidenav-header{margin-bottom:var(--hx-space-2)}.az-sidenav-header p{color:var(--hx-fg-muted);font-size:var(--hx-type-caption);line-height:1.45;margin:var(--hx-space-1) 0 var(--hx-space-3)}.az-sidenav-header .hx-card-title{color:var(--hx-fg);font-size:15px}.az-sidenav-header .hx-card-head{margin-bottom:0}.az-nav-scrim{background:var(--hx-dialog-overlay);border:none;display:none;inset:0;padding:0;position:fixed;width:100%;z-index:calc(var(--az-z-shell) + 1)}.az-nav-scrim.show{display:block}.az-main{flex:1 1 auto;min-width:0}.az-page-title{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--hx-space-4);justify-content:space-between;margin:0}.az-page-title-main{grid-gap:var(--hx-space-2);align-content:start;display:grid;flex:1 1 320px;gap:var(--hx-space-2);min-width:0}.az-page-title-eyebrow{margin:0}.az-page-title-intro{margin:0;max-width:72ch}.az-page-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-2);justify-content:flex-end}.az-page-title .hx-headline,.az-rail>:where(h1,h2,h3,h4,h5,h6,.hx-headline):first-child,.hx-card>:where(h1,h2,h3,h4,h5,h6,.hx-headline):first-child{margin-top:0}.azdocs .azdocs-title{color:var(--hx-fg);font:600 var(--hx-type-h3)/1.2 var(--hx-font);letter-spacing:-.005em;margin:0}.az-page,.repportal .view,.vetportal .workflow-shell{box-sizing:border-box;margin:0 auto;max-width:var(--hx-shell-max);padding:var(--hx-space-6) var(--hx-shell-pad) var(--az-content-bottom);width:100%}.az-page,.repportal .view.active,.vetportal .workflow-shell{grid-gap:var(--hx-space-7);align-content:start;display:grid;gap:var(--hx-space-7)}.az-page>*,.repportal .view.active>*,.vetportal .workflow-shell>*{margin-bottom:0;min-width:0}.vetportal .body-grid,.vetportal .cr-banner-wrap,.vetportal .hero,.vetportal .metrics,.vetportal .metrics-foot{padding:0}.repportal .main{margin-left:0;min-height:0;padding:0}.az-main>.az-banner{margin:0}.az-section{grid-gap:var(--hx-space-3);align-content:start;display:grid;gap:var(--hx-space-3);min-width:0}.az-section-head{grid-gap:var(--hx-space-2);display:grid;gap:var(--hx-space-2)}.az-section-head :where(h1,h2,h3,h4,h5,h6,.hx-headline,.hx-eyebrow){margin:0}.az-section-grid,.az-stack{grid-gap:var(--hx-space-5);gap:var(--hx-space-5)}.az-cluster,.az-section-grid,.az-stack{align-content:start;display:grid;min-width:0}.az-cluster{grid-gap:var(--hx-space-3);gap:var(--hx-space-3)}.az-split,.repportal .case-cols,.repportal .grid-2,.vetportal .body-grid,.vetportal .workflow-grid.two{grid-gap:var(--hx-space-5);display:grid;gap:var(--hx-space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.az-split>*,.repportal .case-cols>*,.repportal .grid-2>*,.vetportal .body-grid>*,.vetportal .workflow-grid.two>*{min-width:0}.az-caption-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-2);justify-content:space-between}.az-quick.hx-card{align-items:center;color:inherit;display:flex;gap:var(--hx-space-3);text-decoration:none}.az-quick .quick-go{color:var(--hx-link);margin-left:auto}.az-quick .quick-icon{color:var(--hx-blue-on-light);display:inline-flex}.hx-dark .az-quick .quick-icon{color:var(--hx-note-blue)}.az-cols-2{grid-gap:var(--hx-space-5);display:grid;gap:var(--hx-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:960px){.az-cols-2{grid-template-columns:minmax(0,1fr)}}.az-disclaimer{max-width:none}.az-disclaimer .hx-callout-body{align-items:flex-start;display:flex;gap:var(--hx-space-2)}.az-disclaimer svg{color:var(--hx-note-amber);flex:none;margin-top:var(--hx-space-1)}.az-disclaimer a{color:var(--az-link-on-card);font-weight:600}.az-crisis-bar{align-items:center;background:var(--hx-canvas-bg);border-top:1px solid var(--hx-border);bottom:0;color:var(--hx-fg-muted);display:flex;flex-wrap:wrap;font-size:var(--hx-type-body-s);gap:var(--hx-space-1) var(--hx-space-2);justify-content:center;left:0;min-height:var(--hx-footer-h);padding:var(--hx-space-2) var(--hx-space-4);position:fixed;right:0;z-index:calc(var(--az-z-shell) - 1)}.az-crisis-bar strong{color:var(--az-negative-text)}.az-crisis-bar>span{max-width:var(--hx-shell-max);text-align:center}.az-crisis-line a{color:var(--hx-link);font-weight:600}.vetportal{--az-content-bottom:calc(var(--az-crisis-h) + var(--hx-space-8))}.az-legal-footer{grid-gap:var(--hx-space-2);background:var(--hx-canvas-bg);border-top:1px solid var(--hx-border);color:var(--hx-fg-muted);display:grid;font-size:var(--hx-type-caption);gap:var(--hx-space-2);line-height:1.5;padding:var(--hx-space-6) var(--hx-shell-pad) var(--hx-space-6)}.az-legal-footer>*{margin:0;max-width:96ch}.az-legal-footer a{color:var(--hx-link)}.az-legal-footer strong{color:var(--az-negative-text)}.az-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hx-space-1)}.az-shell>.az-legal-footer{padding-left:calc(var(--az-shell-sidebar-w) + var(--hx-shell-pad))}.nova-convo>.az-legal-footer,.nova-view-body>.az-legal-footer{background:#0000;margin-top:var(--hx-space-7);padding-left:0;padding-right:0}.az-float{align-items:flex-end;bottom:var(--hx-space-3);display:flex;gap:var(--hx-space-3);pointer-events:none;position:fixed;right:var(--hx-space-5);z-index:var(--az-z-float)}.az-float>*{pointer-events:auto}body:has(.hx-dialog-overlay) .az-float{display:none}[data-shell=vet] .az-float{bottom:calc(var(--az-crisis-h) + var(--hx-space-3))}.az-account-item-sm{display:none}@media (max-width:960px){.az-nav-toggle{display:inline-flex}.az-sidenav{bottom:0;box-shadow:var(--hx-elev-2);height:100vh;left:0;padding-top:var(--hx-space-4);position:fixed;top:0;transform:translateX(-105%);transition:transform .25s var(--hx-ease);z-index:calc(var(--az-z-shell) + 2)}.az-sidenav.open{transform:none}.az-shell>.az-legal-footer{padding-left:var(--hx-shell-pad)}.az-account-name,.az-rating-chip,.hx-logo-sub{display:none}.az-split,.repportal .case-cols,.repportal .grid-2,.vetportal .body-grid,.vetportal .workflow-grid.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.az-topnav{height:auto;min-height:var(--az-shell-header-h)}.az-page,.repportal .view,.vetportal .workflow-shell{padding-bottom:var(--az-content-bottom);padding-top:var(--hx-space-4)}.az-topnav-inner{flex-wrap:wrap;gap:var(--hx-space-2);padding:var(--hx-space-2) var(--hx-space-3);row-gap:var(--hx-space-1)}.az-brand,.az-topnav-start{flex:1 1 auto;min-width:0}.az-topnav-actions{flex:1 1 auto;flex-wrap:wrap;gap:var(--hx-space-1);justify-content:flex-end}.az-topnav-center{display:none}.az-topnav-center.az-search-open{display:flex;flex:1 1 100%;max-width:none;order:10}.az-search-toggle{display:inline-flex}.az-body{min-height:calc(100vh - var(--az-shell-header-h))}.az-crisis-bar{font-size:13px}.az-float{right:var(--hx-space-3)}.az-account-item-sm{display:flex}}.hx-dark .az-main .hx-card:not(.hx-card-level2),.hx-dark .az-main .hx-kpi{border-color:var(--az-card-border-canvas)}.hx-dark .az-main .hx-card .hx-card,.hx-dark .az-main .hx-card .hx-kpi,.hx-dark .az-main .hx-dialog .hx-card,.hx-dark .az-main .hx-dialog .hx-kpi{border-color:var(--hx-border)}