@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;600&display=swap";:root{--nav-bg: #1a1a1a;--nav-text: #ffffff;--nav-text-muted: rgba(255, 255, 255, .6);--brand-green: #2d7a3a;--brand-green-light: #3a9b4a;--brand-green-muted: rgba(45, 122, 58, .12);--content-bg: #ffffff;--content-surface: #f7f8f7;--border: #e4e7e4;--text-primary: #1a1a1a;--text-secondary: #555f55;--text-muted: #888e88;--status-active: #2d7a3a;--status-pending: #b06d00;--status-complete: #2563ab;--status-alert: #c0392b;--sidebar-width: 240px}.app-shell-root{min-height:100vh;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;background:var(--content-bg);color:var(--text-primary)}.app-shell-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:var(--nav-bg);color:var(--nav-text);display:flex;flex-direction:column;z-index:200;transform:translate(0);transition:transform .22s ease}.app-shell-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:190}.app-shell-overlay--open{display:block}.app-shell-main{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-width:0;min-height:100vh;transition:margin-left .22s ease}@media (max-width: 767px){.app-shell-sidebar:not(.app-shell-sidebar--open){transform:translate(-100%)}.app-shell-sidebar--open{transform:translate(0);box-shadow:4px 0 24px #00000059}.app-shell-main{margin-left:0}}.app-shell-scroll{flex:1;padding:32px;overflow:auto;background:var(--content-bg)}.app-shell-scroll--flush{padding:0}.app-shell-scroll--staff-dashboard{background:#f5f7fa;color:var(--text-primary);padding:24px 32px 48px}.app-shell-scroll--preview-dashboard{background:#fff;color:var(--text-primary);padding:32px}.app-shell-nav-brand{font-size:13px;font-weight:600;color:#0f766e;padding:18px 16px 12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-nav-divider{height:1px;background:#cbd5e1;margin:8px 12px}.app-shell-nav-item{display:flex;align-items:center;padding:10px 16px;margin:2px 8px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:500;color:#334155;border-left:3px solid transparent}.app-shell-nav-item:hover{color:#0f172a;background:#e6eef8}.app-shell-nav-item--active{color:#0f766e;background:#cfeae4;border-left-color:#0f766e}.app-shell-nav-spacer{flex:1}.app-shell-new-job{margin:6px 12px 14px!important;justify-content:center;padding:10px 14px!important;border-radius:8px!important;font-weight:600!important;background:var(--brand-green)!important;color:#fff!important;border:none!important;cursor:pointer;font-size:13px;border-left:none!important;text-decoration:none}.app-shell-new-job:hover{background:var(--brand-green-light)!important;color:#fff!important}.app-shell-user{padding:12px 16px 8px;font-size:12px;color:#475569}.app-shell-user-name{color:#0f172a;font-weight:600;font-size:13px;display:flex;align-items:center;gap:10px;margin-bottom:6px}.app-shell-avatar{width:34px;height:34px;border-radius:50%;background:#e2f1ef;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.app-shell-signout{padding:0 16px 18px;font-size:13px;font-weight:500}.app-shell-signout button{background:none;border:none;color:#334155;cursor:pointer;padding:0;font-family:inherit}.app-shell-signout button:hover{color:#0f172a}.app-shell-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fffbea;border-bottom:2px solid #f0b429;color:#7d4e00;padding:10px 24px;font-size:13px;flex-shrink:0}.app-shell-preview-banner__text{margin:0;flex:1;min-width:200px;line-height:1.45;font-weight:500}@media (max-width: 767px){.app-shell-preview-banner{padding:10px 16px}}.ui-card{background:var(--content-bg);border:1px solid var(--border);border-radius:8px;padding:24px;box-shadow:0 1px 3px #00000014}.ui-btn-primary-sm{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;border:none;background:var(--brand-green);color:#fff;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none}.ui-btn-primary-sm:hover{background:var(--brand-green-light)}.ui-status-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.ui-status-pill--monitoring{background:#2d7a3a1f;color:var(--status-active)}.ui-status-pill--data-ready{background:#b06d001f;color:var(--status-pending)}.ui-status-pill--complete{background:#2563ab1f;color:var(--status-complete)}.ui-status-pill--flagged{background:#c0392b1f;color:var(--status-alert)}.portal-login-layout{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(180deg,#fff,#fafcfb 72%,#f4f7f6);font-family:Inter,system-ui,sans-serif}.portal-login-bg{position:absolute;inset:-12% -16% auto 24%;height:min(620px,74vw);background-image:url(/portal-assets/mould-spore-hero.webp);background-repeat:no-repeat;background-position:76% 16%;background-size:contain;opacity:.2;filter:saturate(1.08) grayscale(18%);pointer-events:none;z-index:0}.portal-login-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 90% at 70% 20%,#fff0 35%,#f8faf8d9 70%,#fafcfb)}.portal-login-card{position:relative;z-index:1;width:100%;max-width:500px;border:1px solid rgba(15,40,32,.08);border-radius:20px;padding:clamp(24px,4vw,34px);box-shadow:0 14px 40px #0f282014,0 2px 8px #0f28200d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff}.portal-login-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:#8a9390;text-transform:uppercase;margin-bottom:10px}.portal-login-title{margin:0 0 12px;font-family:Cormorant Garamond,Times New Roman,Georgia,serif;font-size:clamp(1.95rem,4vw,2.3rem);font-weight:600;line-height:1.06;color:#171c1a;letter-spacing:-.015em}.portal-login-body{margin:0 0 10px;font-size:14px;line-height:1.6;color:#43524d}.portal-login-helper{margin:0 0 18px;font-size:13px;line-height:1.55;color:#67756f}.portal-login-subtitle{margin:0 0 14px;font-size:13px;line-height:1.55;color:#475569;font-weight:600}.portal-login-form{display:flex;flex-direction:column;gap:14px}.portal-login-label{display:block;font-weight:600;font-size:12px;color:#64748b;margin-bottom:6px;letter-spacing:.01em}.portal-login-input{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:10px;border:1px solid rgba(15,40,32,.14);font-family:Inter,system-ui,sans-serif;font-size:14px;background:#fff;color:#0f172a}.portal-login-input:focus-visible{outline:2px solid rgba(15,118,110,.55);outline-offset:1px;border-color:#0f766e4d}.portal-login-error{color:var(--status-alert);font-size:13px;font-weight:500}.portal-login-submit{justify-content:center;min-height:42px}.portal-login-staff-link-wrap{margin-top:20px;font-size:13px}.portal-login-staff-link{color:var(--brand-green);font-weight:600}.portal-login-staff-link:focus-visible{outline:2px solid rgba(15,118,110,.55);outline-offset:2px;border-radius:4px}@media (max-width: 820px){.portal-login-bg{left:-26%;right:-32%;top:-10%;height:min(500px,98vw);opacity:.13;background-position:92% 0%}}.staff-app{--staff-bg-main: #f5f7fa;--staff-bg-elevated: #ffffff;--staff-bg-subtle: #f8fafc;--staff-border: #cbd5e1;--staff-text: #0f172a;--staff-text-secondary: #1f2937;--staff-text-muted: #475569;--staff-text-muted-deep: #64748b;--staff-accent: #0f766e;--staff-accent-hover: #0f5f59;--staff-radius: 12px;--staff-radius-sm: 8px;--staff-font: "Inter", system-ui, -apple-system, sans-serif;--staff-mono: "JetBrains Mono", ui-monospace, monospace;--staff-ink-primary: var(--staff-text);--staff-reading-body: #334155;--staff-status-risk: #b91c1c;--staff-status-caution: #c2410c;--staff-status-positive: #15803d;--staff-error-text: #b91c1c}.staff-app .app-shell-scroll--flush{background:var(--staff-bg-main);color:var(--staff-text)}.staff-app .app-shell-scroll:not(.app-shell-scroll--flush){background:var(--staff-bg-main);color:var(--staff-text)}.staff-app .app-shell-sidebar{background:linear-gradient(180deg,#fff,#f0f4f8);border-right:1px solid var(--staff-border)}.staff-app .app-shell-scroll--staff-dashboard{background:var(--staff-bg-main);color:var(--staff-text)}.staff-app .app-shell-nav-brand{font-size:14px;line-height:1.4;padding:20px 16px 14px}.staff-app .app-shell-nav-item{font-size:15px;padding:12px 16px;margin:3px 10px;border-radius:var(--staff-radius-sm)}.staff-app .app-shell-user-name{font-size:14px}.staff-app .app-shell-user{font-size:13px}.staff-app .app-shell-new-job{font-size:14px!important;border-radius:var(--staff-radius-sm)!important}.staff-session-workspace{font-size:16px;line-height:1.58;color:var(--staff-text);font-family:var(--staff-font)}.staff-workflow-intro{margin-bottom:18px;border:1px solid #cbd5e1;background:#fff;border-radius:12px;padding:12px 14px}.staff-workflow-intro__title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.staff-workflow-intro__copy{margin:0;font-size:13px;color:#334155;line-height:1.5}.staff-workflow-step{margin-bottom:24px}.staff-workflow-step__head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.staff-workflow-step__kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin-bottom:6px}.staff-session-controls{font-family:var(--staff-font);background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--staff-border);padding:12px 24px}.staff-session-nav-strip{box-shadow:0 4px 16px #0f172a12}.staff-session-view-as-customer{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;text-decoration:none;color:#0f766e;background:#0f766e14;border:1px solid rgba(15,118,110,.28);font-family:var(--staff-font)}.staff-session-view-as-customer:hover{background:#0f766e24;border-color:#0f766e66}.staff-session-view-as-customer:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.staff-pipeline-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;padding:16px 18px;border:1px solid var(--staff-border);background:var(--staff-bg-elevated);border-radius:var(--staff-radius);font-family:var(--staff-font);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--staff-text-secondary);box-shadow:0 4px 18px #0f172a0f}.staff-app .staff-unified-topbar{background:var(--staff-bg-elevated);border-bottom:1px solid var(--staff-border)}.staff-app .pipeline-panel-section{margin-bottom:16px;border:1px solid var(--staff-border);background:#fff;border-radius:var(--staff-radius);overflow:hidden;box-shadow:0 10px 24px #0f172a14}.staff-app .pipeline-panel-section__header{width:100%;display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--staff-bg-subtle);border:none;border-bottom:1px solid var(--staff-border);cursor:pointer;font-family:var(--staff-font);color:var(--staff-accent);text-align:left}.staff-app .pipeline-panel-section__header:hover{background:#f1f5f9}.staff-app .pipeline-panel-section__chevron{display:inline-block;font-size:14px;line-height:1.2;margin-top:2px;transition:transform .2s ease;color:var(--staff-text-muted)}.staff-app .pipeline-panel-section__title{display:block;font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--staff-text)}.staff-app .pipeline-panel-section__subtitle{display:block;margin-top:8px;font-size:14px;letter-spacing:.01em;color:var(--staff-text-muted-deep);font-weight:500}.staff-app .pipeline-panel-section__body-inner{padding:8px 20px 24px}.staff-app .jobs-table-wrap{background:var(--staff-bg-elevated);border:1px solid var(--staff-border);border-radius:var(--staff-radius-sm);box-shadow:0 1px 3px #0f172a14;overflow:hidden}.staff-app .jobs-table-wrap--compact{margin-top:0}.staff-app .jobs-table-inner{overflow-x:auto;border-radius:var(--staff-radius-sm)}.staff-app .jobs-table{width:100%;border-collapse:collapse;font-family:var(--staff-font);font-size:14px}.staff-app .jobs-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:var(--staff-text-muted-deep);background:var(--staff-bg-subtle);border-bottom:1px solid var(--staff-border)}.staff-app .jobs-table th.staff-table-th--numeric,.staff-app .jobs-table td.staff-table-td--numeric{text-align:right}.staff-app .jobs-table td{padding:14px 16px;border-bottom:1px solid var(--staff-border);vertical-align:middle;color:var(--staff-text-secondary)}.staff-app .jobs-table td.staff-table-td--strong{font-weight:600;color:var(--staff-text)}.staff-app .jobs-table td.staff-table-td--muted{color:var(--staff-text-muted-deep);font-size:13px}.staff-app .jobs-table tbody tr:last-child td{border-bottom:none}.staff-app .jobs-table tbody tr:hover{background:var(--staff-bg-subtle)}.staff-app .pager-btn{font-family:var(--staff-font);font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--staff-radius-sm);border:1px solid var(--staff-border);background:var(--staff-bg-elevated);color:var(--staff-text);cursor:pointer}.staff-app .pager-btn:disabled{opacity:.72;cursor:default}.staff-app .jobs-table-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--staff-bg-subtle);border-top:1px solid var(--staff-border)}.staff-app .jobs-table-footer__page{font-size:13px;color:var(--staff-text-muted-deep);font-weight:500}.staff-session-report-preview-outer{max-width:1100px;margin:0 auto 24px;padding:0 24px}.staff-customer-report-preview__chrome{padding:14px 18px;background:var(--staff-bg-subtle);border:1px solid var(--staff-border);border-bottom:none;border-radius:var(--staff-radius) var(--staff-radius) 0 0}.staff-customer-report-preview__title{font-family:var(--staff-font);font-size:15px;font-weight:600;color:var(--staff-text)}.staff-customer-report-preview__note{margin:8px 0 0;font-family:var(--staff-font);font-size:14px;line-height:1.55;color:var(--staff-text-muted)}.staff-customer-report-preview__frame{border:1px solid #94a3b8;border-radius:0 0 var(--staff-radius) var(--staff-radius);overflow:hidden;box-shadow:0 10px 24px #0f172a14}.staff-app .staff-inline-edit-field__input:focus{outline:none;border-color:var(--staff-accent)!important;box-shadow:0 0 0 2px #0f766e38}.staff-app a.staff-portal-entry-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;font-family:var(--staff-font);font-size:13px;font-weight:600;text-decoration:none;color:var(--staff-accent);background:#0f766e14;border:1px solid rgba(15,118,110,.28);transition:background .15s ease,border-color .15s ease}.staff-app a.staff-portal-entry-link:hover{background:#0f766e24;border-color:#0f766e66}.staff-app a.staff-portal-entry-link:focus-visible{outline:2px solid var(--staff-accent);outline-offset:2px}.staff-app a.staff-portal-entry-link--in-sidebar{margin:8px 10px;justify-content:flex-start}.staff-app a.staff-portal-entry-link--active{background:#0f766e2e;border-color:#0f766e73;color:var(--staff-accent-hover)}.staff-customers-page,.staff-admin-customer-detail{font-family:var(--staff-font);color:var(--staff-text)}.staff-admin-customer-detail{min-height:100%;background:var(--staff-bg-elevated);box-sizing:border-box}.staff-admin-customer-detail__inner{max-width:980px;margin:0 auto;padding:24px 0 72px}.staff-admin-page-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.staff-admin-page-title{margin:0;font-size:28px;font-weight:600;color:var(--staff-text)}.staff-admin-page-subtitle{margin:6px 0 0;font-size:14px;color:var(--staff-text-muted-deep)}.staff-admin-back-link{display:inline-block;margin-bottom:22px;color:var(--brand-green);text-decoration:none;font-size:13px;font-weight:600}.staff-admin-back-link:hover{text-decoration:underline}.staff-admin-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.staff-admin-search{flex:1 1 280px;min-width:220px;border:1px solid var(--staff-border);border-radius:var(--staff-radius-sm);background:var(--staff-bg-elevated);padding:10px 12px;font-size:14px;color:var(--staff-text);font-family:var(--staff-font)}.staff-admin-toolbar-meta{font-size:13px;color:var(--staff-text-muted-deep);font-weight:500}.staff-admin-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--staff-radius-sm);border:none;background:var(--brand-green);color:#fff;font-family:var(--staff-font);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.staff-admin-btn-primary:hover{background:var(--brand-green-light)}.staff-admin-btn-primary--sm{padding:8px 12px;font-size:12px;align-self:flex-start}.staff-admin-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--staff-radius-sm);border:1px solid var(--staff-border);background:var(--staff-bg-elevated);color:var(--staff-text-secondary);font-family:var(--staff-font);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.staff-admin-btn-secondary:hover{border-color:var(--staff-text-muted-deep);background:var(--staff-bg-subtle)}.staff-admin-btn-teal-ghost{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:var(--staff-radius-sm);text-decoration:none;font-family:var(--staff-font);color:var(--staff-accent);border:1px solid #99d2c8;font-weight:600;font-size:13px}.staff-admin-btn-teal-ghost:hover{background:#0f766e0f}.staff-admin-muted-msg{padding:16px 0;margin:0;color:var(--staff-text-muted-deep);font-size:14px;font-weight:500}.staff-admin-error-msg{margin:0;font-size:14px;font-weight:500;color:var(--staff-error-text)}.staff-admin-empty-card{border:1px solid var(--staff-border);border-radius:var(--staff-radius-sm);background:var(--staff-bg-elevated);padding:26px 18px;font-size:14px;color:var(--staff-text-muted-deep);box-shadow:0 4px 14px #0f172a0f}.staff-admin-table-shell{background:var(--staff-bg-elevated);border:1px solid var(--staff-border);border-radius:var(--staff-radius);overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.staff-admin-table-scroll{overflow-x:auto}.staff-admin-table{width:100%;border-collapse:collapse;min-width:760px;font-family:var(--staff-font);font-size:14px}.staff-admin-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--staff-text-muted);background:var(--staff-bg-subtle);border-bottom:1px solid var(--staff-border)}.staff-admin-table td{padding:14px 16px;border-bottom:1px solid var(--staff-border);vertical-align:middle;color:var(--staff-text-secondary)}.staff-admin-table tbody tr:hover{background:#f8fafcd9}.staff-admin-table tbody tr:last-child td{border-bottom:none}.staff-admin-table td.staff-admin-table__strong{font-weight:600;color:var(--staff-text)}.staff-admin-table th.staff-admin-table__cell-right,.staff-admin-table td.staff-admin-table__cell-right{text-align:right}.staff-admin-section-kicker{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--staff-text-muted);margin-bottom:14px}.staff-admin-detail-card{background:var(--staff-bg-elevated);border:1px solid var(--staff-border);border-radius:var(--staff-radius);padding:22px;margin-bottom:22px;box-shadow:0 8px 22px #0f172a0f}.staff-admin-detail-card--muted-surface{padding:18px;margin-bottom:28px;margin-top:10px;background:var(--staff-bg-subtle)}.staff-admin-detail-stack{margin-bottom:24px;max-width:640px;display:flex;flex-direction:column;gap:6px}.staff-admin-banner-warn{margin-bottom:20px;padding:14px 16px;border-radius:var(--staff-radius-sm);border:1px solid #fdba74;background:#fffbeb}.staff-admin-banner-warn strong{display:block;margin-bottom:6px;color:#9a3412;font-size:14px}.staff-admin-invite-section{margin-bottom:16px;padding:16px;border:1px solid #dbe5ef;border-radius:var(--staff-radius-sm);background:var(--staff-bg-elevated)}.staff-admin-invite-outcome{padding:14px;margin-top:8px;border-radius:var(--staff-radius-sm);border:1px solid #cce8e4;background:#f0fdf9}.staff-admin-mini-label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--staff-text-muted);margin-bottom:10px}.staff-admin-detail-h2{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--staff-text-muted);margin-bottom:16px;margin-top:12px}.staff-admin-meta-label{font-size:12px;font-weight:500;color:var(--staff-text-muted)}.staff-admin-badge{display:inline-block;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;letter-spacing:.01em;border:1px solid transparent}.staff-admin-badge--success{background:#dcfce7;color:#166534;border-color:#86efac}.staff-admin-badge--muted{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.staff-admin-badge--warn{background:#fffbeb;color:#92400e;border-color:#fcd34d}.staff-admin-badge--info{background:#f8fafc;color:#475569;border-color:#e2e8f0}.staff-admin-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.staff-admin-chip-reason{font-size:11px;font-weight:600;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--staff-radius-sm);padding:4px 8px}.staff-admin-session-link{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:14px;border:1px solid var(--staff-border);border-radius:var(--staff-radius-sm);text-decoration:none;color:inherit;font-size:14px;background:var(--staff-bg-elevated);transition:box-shadow .15s ease,border-color .15s ease}.staff-admin-session-link:hover{border-color:#0f766e59;box-shadow:0 4px 14px #0f766e14}.staff-admin-session-link-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.staff-admin-session-link-arrow{margin-left:auto;color:var(--staff-text-muted-deep);flex-shrink:0}.staff-admin-kv-card{margin-bottom:12px;border:1px solid #dbe5ef;border-radius:var(--staff-radius-sm);background:var(--staff-bg-elevated);padding:14px}.staff-admin-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px}.staff-admin-kv-item{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.staff-admin-kv-key{font-size:13px;color:var(--staff-text-muted)}.staff-admin-kv-value{font-size:13px;font-weight:600;color:var(--staff-text)}.staff-admin-kv-value--ok{color:var(--staff-accent)}.staff-admin-kv-value--warn{color:#7c2d12}.staff-admin-inline-warn{margin-top:10px;padding:10px 12px;border-radius:var(--staff-radius-sm);border:1px solid #fcd9bd;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:600}.staff-admin-session-visibility-list{display:flex;flex-direction:column;gap:8px}.staff-admin-session-visibility-row{border:1px solid #e2e8f0;border-radius:var(--staff-radius-sm);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--staff-bg-subtle)}.staff-admin-pill-status{display:inline-block;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.staff-admin-pill-status--yes{background:#dcfce7;color:#166534;border:1px solid #86efac}.staff-admin-pill-status--no{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.staff-admin-textarea-mono{width:100%;min-height:88px;box-sizing:border-box;padding:12px;background:var(--staff-bg-elevated);border:1px solid var(--staff-border);color:var(--staff-text);font-family:var(--staff-mono);font-size:12px;border-radius:var(--staff-radius-sm);word-break:break-all;resize:vertical}.staff-admin-textarea-plain{width:100%;min-height:100px;box-sizing:border-box;padding:12px;border:1px solid var(--staff-border);background:var(--staff-bg-elevated);font-family:var(--staff-font);font-size:13px;color:var(--staff-text);border-radius:var(--staff-radius-sm)}.staff-app .kanban-session-card{display:block;padding:12px;border-radius:var(--staff-radius-sm);border:1px solid var(--staff-border);background:var(--staff-bg-elevated);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease;font-family:var(--staff-font)}.staff-app .kanban-session-card:hover{border-color:var(--staff-accent);transform:translateY(-1px)}.staff-app .kanban-card-address{font-size:14px;font-weight:600;color:var(--staff-ink-primary);line-height:1.35;margin-bottom:6px}.staff-app .kanban-card-customer{font-size:13px;color:var(--staff-text-muted);margin-bottom:8px}.staff-app .kanban-perf-badge{display:inline-block;margin-top:2px;padding:2px 8px;border-radius:var(--staff-radius-sm);font-size:12px;font-weight:600;background:var(--brand-green);color:var(--staff-bg-elevated)}.staff-app .kanban-card-verdict{margin-top:8px;font-size:13px;line-height:1.45;font-weight:500;color:var(--staff-reading-body);padding-left:10px;border-left:3px solid var(--staff-border)}.staff-app .kanban-card-verdict--risk{border-left-color:var(--staff-status-risk)}.staff-app .kanban-card-verdict--caution{border-left-color:var(--staff-status-caution)}.staff-app .kanban-card-verdict--positive{border-left-color:var(--staff-status-positive)}.staff-app .kanban-card-verdict--neutral{border-left-color:var(--staff-text-muted-deep);color:var(--staff-text-muted);font-weight:400}.staff-app .kanban-card-monitoring{margin-top:10px;font-size:12px;color:var(--staff-text-muted);letter-spacing:.02em}.staff-app .kanban-card-dots{display:flex;gap:4px;margin-top:10px;align-items:center}.staff-app .kanban-card-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--staff-border)}.staff-app .kanban-card-dot--on{background:var(--staff-accent);opacity:.92}.staff-admin-form-page{min-height:100%;background:var(--staff-bg-main);color:var(--staff-text);font-family:var(--staff-font);box-sizing:border-box}.staff-admin-form-page__inner{max-width:680px;margin:0 auto;padding:24px 0 64px}.staff-admin-form-page__inner--narrow{max-width:560px}.staff-admin-form-card{background:var(--staff-bg-elevated);border:1px solid var(--staff-border);border-radius:var(--staff-radius);padding:26px 28px;box-shadow:0 10px 28px #0f172a12}.staff-admin-form-success-kicker{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--staff-status-positive);letter-spacing:.02em}.staff-admin-form-monospace-box{background:var(--staff-bg-subtle);border:1px solid var(--staff-border);padding:16px;margin-bottom:20px;word-break:break-all;font-size:13px;line-height:1.5;color:var(--staff-reading-body);border-radius:var(--staff-radius-sm);font-family:var(--staff-mono)}.staff-admin-form-header{margin-bottom:24px}.staff-admin-form-header :last-child{margin-bottom:0}.staff-admin-form-header__title{margin:0 0 8px;font-size:26px;font-weight:600;color:var(--staff-ink-primary);letter-spacing:-.02em;line-height:1.2}.staff-admin-form-header__lead{margin:0;font-size:15px;line-height:1.55;font-weight:400;color:var(--staff-text-muted)}.staff-admin-form-field{margin-bottom:20px}.staff-admin-form-label{display:block;font-size:14px;font-weight:600;color:var(--staff-text-muted);margin-bottom:8px;letter-spacing:0;line-height:1.35}.staff-admin-form-label--required:after{content:" *";color:var(--staff-status-risk);font-weight:700}.staff-admin-form-input,.staff-admin-form-textarea,.staff-admin-form-select{box-sizing:border-box;width:100%;padding:11px 14px;font-size:15px;line-height:1.45;color:var(--staff-text);background:var(--staff-bg-elevated);border:1px solid var(--staff-border);border-radius:var(--staff-radius-sm);font-family:var(--staff-font);outline:none}.staff-admin-form-input:focus,.staff-admin-form-textarea:focus,.staff-admin-form-select:focus{border-color:var(--staff-accent);box-shadow:0 0 0 2px #0f766e33}.staff-admin-form-textarea{resize:vertical;min-height:96px}.staff-admin-form-textarea--compact{min-height:72px}.staff-admin-form-textarea--tight{min-height:64px}.staff-admin-form-hint{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--staff-text-muted-deep)}.staff-admin-form-error{margin:0 0 18px;font-size:14px;font-weight:500;color:var(--staff-error-text)}.staff-admin-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:4px}.staff-admin-form-checkbox-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;font-size:15px;line-height:1.45;color:var(--staff-reading-body);font-weight:500;cursor:pointer}.staff-admin-form-checkbox-row input{margin-top:4px;flex-shrink:0;width:18px;height:18px}.staff-app .staff-settings{max-width:1120px;margin:0 auto;padding:24px 28px 48px;font-family:var(--staff-font);color:var(--staff-text)}.staff-app .staff-settings__header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--staff-border)}.staff-app .staff-settings__title{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--staff-text)}.staff-app .staff-settings__subtitle{margin:0;font-size:15px;line-height:1.55;color:var(--staff-text-muted)}.staff-app .staff-settings__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}@media (max-width: 820px){.staff-app .staff-settings__layout{grid-template-columns:1fr}.staff-app .staff-settings__nav{flex-direction:row;flex-wrap:wrap}}.staff-app .staff-settings__nav{display:flex;flex-direction:column;gap:4px}.staff-app .staff-settings__nav-btn{display:block;width:100%;text-align:left;padding:11px 14px;font-size:14px;font-weight:500;color:var(--staff-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--staff-radius-sm);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.staff-app .staff-settings__nav-btn:hover{background:#edf4fb;color:var(--staff-text)}.staff-app .staff-settings__nav-btn--active{background:#dff3ef;border-color:#b9e4de;color:var(--staff-accent-strong)}.staff-app .staff-settings__main{min-width:0}.staff-app .staff-settings__panel{background:#fff;border:1px solid var(--staff-border);border-radius:var(--staff-radius);padding:22px 24px;box-shadow:0 8px 24px #0f172a0f}.staff-app .staff-settings__panel-title{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--staff-text)}.staff-app .staff-settings__panel-lead{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--staff-text-muted)}.staff-app .staff-settings__dl{margin:0;display:grid;gap:12px 20px}.staff-app .staff-settings__dt{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#475569}.staff-app .staff-settings__dd{margin:0;font-size:15px;line-height:1.55;color:var(--staff-text-secondary)}.staff-app .staff-settings__list{margin:0;padding-left:20px;font-size:15px;line-height:1.65;color:var(--staff-text-secondary)}.staff-app .staff-settings__list li{margin-bottom:8px}.staff-app .staff-settings__callout{margin-top:20px;padding:14px 16px;border-radius:var(--staff-radius-sm);border:1px solid #f7d8a2;background:#fff8eb;font-size:14px;line-height:1.55;color:#7a4b00}.staff-app .staff-settings__roadmap{margin-top:20px;padding:16px 18px;border-radius:var(--staff-radius-sm);border:1px dashed #c4d8ea;background:#f8fbff}.staff-app .staff-settings__roadmap-title{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.staff-app .staff-settings__roadmap p{margin:0;font-size:14px;line-height:1.6;color:var(--staff-text-muted)}.staff-app .staff-settings .settings-toggle{display:inline-flex;align-items:center;gap:12px;margin-top:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.staff-app .staff-settings .settings-toggle input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.staff-app .staff-settings .settings-toggle__track{position:relative;width:48px;height:26px;border-radius:13px;background:#e2e8f0;border:1px solid #cbd5e1;transition:background .2s,border-color .2s;flex-shrink:0}.staff-app .staff-settings .settings-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .22s cubic-bezier(.16,1,.3,1)}.staff-app .staff-settings .settings-toggle input:checked~.settings-toggle__track{background:#ffb40033;border-color:#ffb400a6}.staff-app .staff-settings .settings-toggle input:checked~.settings-toggle__track:after{background:#ffbe46;transform:translate(22px)}.staff-app .staff-settings .settings-toggle__label{font-family:var(--staff-mono);font-size:13px;letter-spacing:.08em;color:var(--staff-text-secondary)}.staff-app .staff-settings .settings-toggle:focus-within .settings-toggle__track{outline:2px solid rgba(126,207,255,.55);outline-offset:2px}.staff-app .staff-settings__inline-code{font-family:var(--staff-mono);font-size:13px;color:var(--staff-accent-strong)}.staff-app .staff-settings__loading-banner{margin:12px 0 0;font-size:14px;color:#64748b}.staff-app .staff-settings__banner{margin-top:14px;padding:12px 14px;border-radius:var(--staff-radius-sm);font-size:14px;line-height:1.5}.staff-app .staff-settings__banner--error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.staff-app .staff-settings__link-btn{margin-left:6px;padding:0;border:none;background:none;color:#0f766e;text-decoration:underline;cursor:pointer;font:inherit}.staff-app .staff-settings__badge{display:inline-block;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;vertical-align:middle}.staff-app .staff-settings__badge--readonly{border:1px solid #cbd5e1;color:#475569;background:#f8fafc}.staff-app .staff-settings__badge--backend{border:1px solid #f7d8a2;color:#7a4b00;background:#fff8eb}.staff-app .staff-settings__badge--storage{border:1px solid #bfd8ec;color:#0f4f75;background:#eef7ff}.staff-app .staff-settings__card-block{margin-top:22px;padding-top:18px;border-top:1px solid #e2edf6}.staff-app .staff-settings__card-block:first-of-type{margin-top:0;padding-top:0;border-top:none}.staff-app .staff-settings__card-block--readonly{opacity:.98}.staff-app .staff-settings__card-title{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--staff-text)}.staff-app .staff-settings__card-lead{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--staff-text-muted)}.staff-app .staff-settings__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}@media (max-width: 720px){.staff-app .staff-settings__form-grid{grid-template-columns:1fr}}.staff-app .staff-settings__field{display:flex;flex-direction:column;gap:6px;min-width:0}.staff-app .staff-settings__field--full{grid-column:1 / -1}.staff-app .staff-settings__label{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#475569}.staff-app .staff-settings__field input[type=text],.staff-app .staff-settings__field input[type=email],.staff-app .staff-settings__field input[type=url],.staff-app .staff-settings__field input[type=tel],.staff-app .staff-settings__field textarea{box-sizing:border-box;width:100%;padding:10px 12px;font-size:15px;line-height:1.45;color:var(--staff-text);background:#fff;border:1px solid #cbd5e1;border-radius:var(--staff-radius-sm);font-family:inherit}.staff-app .staff-settings__field textarea{resize:vertical;min-height:80px}.staff-app .staff-settings__field input:disabled,.staff-app .staff-settings__field textarea:disabled{opacity:.55;cursor:not-allowed}.staff-app .staff-settings__save-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}.staff-app .staff-settings__btn-primary{padding:10px 18px;font-size:14px;font-weight:600;font-family:inherit;color:#0a1018;background:linear-gradient(180deg,#82cdfff2,#5aaae6f2);border:1px solid rgba(160,210,255,.5);border-radius:var(--staff-radius-sm);cursor:pointer}.staff-app .staff-settings__btn-primary:disabled{opacity:.45;cursor:not-allowed}.staff-app .staff-settings__btn-primary:not(:disabled):hover{filter:brightness(1.06)}.staff-app .staff-settings__unsaved{font-size:13px;color:#b45309}.staff-app .staff-settings__saved-hint{font-size:13px;color:#64748b}.staff-app .staff-settings__save-status{flex-basis:100%;font-size:14px}.staff-app .staff-settings__save-status strong{margin-right:8px}.staff-app .staff-settings__save-status-msg{color:inherit;opacity:.9}.staff-app .staff-settings__save-status--saving{color:#64748b}.staff-app .staff-settings__save-status--saved{color:#166534}.staff-app .staff-settings__save-status--error{color:#b91c1c}.staff-app .staff-settings__checklist{margin:0;padding:0;list-style:none}.staff-app .staff-settings__checklist li{margin-bottom:10px}.staff-app .staff-settings__check-row{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--staff-text-secondary);cursor:pointer}.staff-app .staff-settings__check-row--block{margin-bottom:14px}.staff-app .staff-settings__check-row input{margin-top:3px;flex-shrink:0}.staff-app .staff-settings__callout--info{border-color:#bfd8ec;background:#eef7ff;color:#0f4f75}.eis-print-document{display:none}body.eis-print-preview .eis-print-document{display:block}body.eis-print-preview{background:#fff}body.eis-print-preview .eis-screen-only{display:none!important}@media print{.eis-screen-only{display:none!important}.eis-print-document{display:block!important;background:#fff!important;color:#1a1a1a!important}.eis-print-root,.eis-print-root *{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}@page{margin:14mm;size:A4}}.eis-print-root{max-width:794px;margin:0 auto;padding:24px 20px 48px;font-family:Inter,DM Sans,system-ui,sans-serif;font-size:11pt;line-height:1.6;color:#2a2a2a;background:#fff}.eis-print-root h1,.eis-print-root h2,.eis-print-root h3{font-weight:600;color:#0a0a0a}.eis-print-root .pr-label{font-size:8pt;letter-spacing:.05em;color:#555;text-transform:uppercase}.eis-print-root .pr-val{font-weight:700;color:#0a0a0a}.eis-print-root .pr-muted{color:#555;font-size:9pt}.eis-print-cover{border:1px solid #ccc;padding:28px 24px;margin-bottom:28px}.eis-print-cover__brand{font-size:9pt;letter-spacing:.12em;color:#555;margin-bottom:16px}.eis-print-cover__title{font-size:16pt;font-weight:600;letter-spacing:.04em;margin:0 0 20px;line-height:1.35}.eis-print-cover__grid{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;font-size:10pt}.eis-print-cover__status{margin-top:20px;padding-top:12px;border-top:1px solid #ddd;font-size:9pt;font-weight:600;letter-spacing:.08em;color:#0a0a0a}.eis-print-section{margin-bottom:22px}.eis-print-section--break{page-break-before:always;padding-top:12px}.eis-print-section h2{font-size:12pt;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #ddd}.eis-print-section h3{font-size:10.5pt;margin:16px 0 8px}.eis-print-p{margin:0 0 10px}.eis-print-standards{font-size:9pt;color:#333}.eis-print-standards ul{margin:8px 0 0 18px;padding:0}.eis-print-table-wrap{margin:10px 0 16px;border:1px solid #ddd;overflow:hidden}.eis-print-table{width:100%;border-collapse:collapse;font-size:9pt}.eis-print-table th,.eis-print-table td{border:1px solid #e5e5e5;padding:8px 10px;text-align:left;vertical-align:top}.eis-print-table th{background:#f7f7f7;font-weight:600;font-size:8pt;letter-spacing:.04em;color:#333}.eis-print-chart{margin:12px 0;padding:12px;border:1px solid #ddd;background:#fff}.eis-print-chart svg{display:block;width:100%;height:auto}.eis-print-chart__cap{font-size:8pt;color:#555;margin-bottom:8px;letter-spacing:.04em}.eis-print-bar{margin:12px 0;padding:12px;border:1px solid #ddd}.eis-print-bar__row{display:grid;grid-template-columns:minmax(100px,1fr) 4fr auto;gap:8px;align-items:center;margin-bottom:6px;font-size:9pt}.eis-print-bar__track{height:10px;background:#eee;border:1px solid #ddd}.eis-print-bar__fill{height:100%;background:#1a1a1a}.eis-print-list-num{margin:0;padding-left:18px}.eis-print-list-num li{margin-bottom:6px}.eis-print-legal{margin:12px 0;padding:12px;border:1px solid #ddd;background:#fafafa;font-size:9pt}.eis-print-timeline{font-size:9pt;border:1px solid #ddd}.eis-print-timeline__row{display:grid;grid-template-columns:100px 1fr 88px;gap:8px;padding:8px 10px;border-bottom:1px solid #eee}.eis-print-timeline__row:last-child{border-bottom:none}.eis-print-preview-banner{display:none;margin-bottom:12px;padding:8px 12px;background:#f0f4f8;border:1px solid #ccc;font-size:9pt;color:#333}body.eis-print-preview .eis-print-preview-banner{display:block}@media print{.eis-print-preview-banner{display:none!important}}.portal-hub{min-height:100vh;display:flex;flex-direction:column;background:#f8faf8;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;--portal-teal: #0f766e;--portal-teal-dark: #115e59;--portal-mint: rgba(34, 197, 158, .14);--portal-mint-strong: rgba(34, 197, 158, .22);--portal-shadow-soft: 0 4px 28px rgba(15, 40, 32, .07), 0 1px 2px rgba(15, 40, 32, .04)}.portal-hub__topbar{flex-shrink:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 18px;background:#fff;border-bottom:1px solid rgba(15,40,32,.08);z-index:20}.portal-hub__brand-img{display:block;height:34px;width:auto}.portal-hub__topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.portal-hub__staff-workspace{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;color:var(--portal-teal-dark);background:#22c59e1f;border:1px solid rgba(15,118,110,.22);transition:background .15s ease,border-color .15s ease}.portal-hub__staff-workspace:hover{background:#22c59e33;border-color:#0f766e59}.portal-hub__staff-workspace:focus-visible{outline:2px solid var(--portal-teal);outline-offset:2px}.portal-hub__signout{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,40,32,.12);border-radius:999px;background:#fff;padding:7px 14px 7px 12px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;color:#24302a;transition:border-color .15s ease,background .15s ease}.portal-hub__signout:hover{border-color:#0f766e59;background:#0f766e0a}.portal-hub__signout:focus-visible{outline:2px solid var(--portal-teal);outline-offset:2px}.portal-hub__hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(15,40,32,.06);background:linear-gradient(180deg,#fff,#fafcfb 72%,#f4f7f6)}.portal-hub__hero-bg{position:absolute;inset:-8% -10% auto 35%;height:min(540px,68vw);background-image:url(/portal-assets/mould-spore-hero.webp);background-repeat:no-repeat;background-position:72% 18%;background-size:contain;opacity:.18;filter:saturate(1.08) grayscale(18%);pointer-events:none;z-index:0}.portal-hub__hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 90% at 70% 20%,#fff0 35%,#f8faf8d9 70%,#fafcfb)}.portal-hub__hero-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:clamp(26px,5vw,44px) 24px clamp(28px,5vw,48px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(20px,4vw,48px);align-items:center}.portal-hub__eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;color:#8a9390;text-transform:uppercase;margin-bottom:10px}.portal-hub__title{font-family:Cormorant Garamond,Times New Roman,Georgia,serif;font-weight:600;font-size:clamp(1.85rem,3.9vw,2.55rem);line-height:1.08;color:#171c1a;margin:0 0 14px;letter-spacing:-.015em}.portal-hub__title-accent{display:block;width:44px;height:3px;background:linear-gradient(90deg,var(--portal-teal) 0%,#22a56e 100%);border-radius:2px;margin-bottom:14px}.portal-hub__lede{font-size:15px;line-height:1.55;color:#4a5954;max-width:34em;margin:0 0 14px}.portal-hub__email{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#2e3c38;margin-top:4px}.portal-hub__email-icon{flex-shrink:0}.portal-hub__brand-col{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.portal-hub__brand-lockup{display:flex;align-items:center;gap:14px}.portal-hub__brand-mark{width:clamp(64px,12vw,92px);height:auto;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(15,40,32,.08))}.portal-hub__brand-text{text-align:left}.portal-hub__brand-lines{display:flex;flex-direction:column;gap:2px}.portal-hub__brand-line-dark{font-size:clamp(17px,2.8vw,22px);font-weight:700;letter-spacing:-.02em;color:#171c1a;line-height:1.05}.portal-hub__brand-line-green{font-size:clamp(14px,2vw,17px);font-weight:700;letter-spacing:.06em;color:var(--brand-green);line-height:1.05}.portal-hub__tagline{margin:14px 0 0;font-size:11px;font-weight:600;letter-spacing:.22em;color:#9aa69f}.portal-hub__main{flex:1;width:100%;max-width:940px;margin:0 auto;padding:28px 24px 72px;box-sizing:border-box}.portal-hub__tabs-wrap{display:flex;justify-content:center;margin-bottom:22px}.portal-hub__tabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(15,40,32,.09);box-shadow:0 2px 12px #0f28200d}.portal-hub__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#5a6862;background:transparent;padding:9px 18px;border-radius:999px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.portal-hub__tab:hover{color:#24302a;background:#0f766e0f}.portal-hub__tab:focus-visible{outline:2px solid var(--portal-teal);outline-offset:2px}.portal-hub__tab--active{color:#fff;background:linear-gradient(135deg,var(--portal-teal) 0%,#0d594f 98%);box-shadow:0 2px 10px #0f5b5540}.portal-hub__tab--active:hover{color:#fff;filter:brightness(1.03)}.portal-hub__tab-panel{min-height:120px}.portal-hub__tab-panel[hidden]{display:none}.portal-hub__account-note{font-size:14px;line-height:1.58;color:#4a5954;margin:0 0 12px;max-width:46em}.portal-hub__account-note--solo{margin-top:0;margin-bottom:0}.portal-hub__account-dl{margin:20px 0 0;padding:0;border-top:1px solid rgba(15,40,32,.08)}.portal-hub__account-row{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:12px 20px;padding:12px 0;border-bottom:1px solid rgba(15,40,32,.06);align-items:start}@media (max-width: 520px){.portal-hub__account-row{grid-template-columns:1fr;gap:4px}}.portal-hub__account-row dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a9691}.portal-hub__account-row dd{margin:0;font-size:15px;font-weight:600;color:#171c1a;word-break:break-word}.portal-hub__account-subheading{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a9691;margin:24px 0 10px}.portal-hub__account-address-list{margin:0;padding-left:1.15em;color:#2e3c38;font-size:15px;line-height:1.55}.portal-hub__account-muted{font-size:14px;color:#6e7e78;margin:16px 0 0;line-height:1.55}.portal-hub__account-actions{margin-top:24px;padding-top:18px;border-top:1px solid rgba(15,40,32,.08)}.portal-hub__account-request-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.03em;color:var(--portal-teal-dark);background:#22c59e1f;border:1px solid rgba(15,118,110,.22);text-decoration:none;transition:background .15s ease,border-color .15s ease}.portal-hub__account-request-link:hover{background:#22c59e33;border-color:#0f766e59}.portal-hub__account-request-link:focus-visible{outline:2px solid var(--portal-teal);outline-offset:2px}.portal-hub__help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.portal-hub__help-card{background:#fff;border-radius:18px;padding:clamp(18px,3vw,22px);border:1px solid rgba(15,40,32,.07);box-shadow:var(--portal-shadow-soft)}.portal-hub__help-card--contact{grid-column:1 / -1}@media (min-width: 720px){.portal-hub__help-card--contact{grid-column:span 2}}.portal-hub__help-card-title{font-size:15px;font-weight:700;color:#171c1a;margin:0 0 10px;letter-spacing:-.02em}.portal-hub__help-card-body{font-size:14px;line-height:1.58;color:#4a5954;margin:0}.portal-hub__help-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.portal-hub__help-contact-list li{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#2e3c38}.portal-hub__help-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a9691}.portal-hub__help-contact-list a{font-weight:600;color:var(--portal-teal-dark);text-decoration:none}.portal-hub__help-contact-list a:hover{text-decoration:underline}.portal-hub__help-contact-list a:focus-visible{outline:2px solid var(--portal-teal);outline-offset:2px;border-radius:4px}.portal-hub__panel{background:#fff;border-radius:22px;box-shadow:var(--portal-shadow-soft);padding:clamp(20px,3.5vw,28px) clamp(18px,3vw,26px);border:1px solid rgba(15,40,32,.05)}.portal-hub__panel-heading{margin-bottom:18px}.portal-hub__panel-title{font-size:18px;font-weight:700;color:#171c1a;margin:0 0 4px;letter-spacing:-.02em}.portal-hub__panel-caption{font-size:13px;color:#7d8884;margin:0}.portal-hub__property-list{display:flex;flex-direction:column;gap:14px}.portal-hub-property{border-radius:16px;border:1px solid rgba(15,40,32,.08);overflow:hidden;background:#fafcfb}.portal-hub-property__head{display:flex;gap:14px;padding:16px 16px 12px;background:linear-gradient(180deg,#fff,#fafcfb)}.portal-hub-property__icon-ring{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--portal-mint);display:grid;place-items:center;border:1px solid rgba(15,118,110,.12);color:var(--portal-teal-dark)}.portal-hub-property__addr{font-size:16px;font-weight:700;color:#171c1a;margin:0 0 6px;line-height:1.3}.portal-hub-property__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:#5d6c66}.portal-hub-property__meta-sep{opacity:.45}.portal-hub-property__reports{padding:14px 16px 18px;background:#f5f8f7f2;border-top:1px solid rgba(15,40,32,.06)}.portal-hub-property__reports-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:#8a9691;text-transform:uppercase;margin-bottom:10px}.portal-hub-report{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:12px;margin-bottom:10px;background:#fcfdfcf2;border:1px solid rgba(15,40,32,.07);border-radius:14px;box-shadow:0 2px 10px #0f28200a}.portal-hub-report:last-child{margin-bottom:0}.portal-hub-report__left{display:flex;gap:12px;align-items:flex-start;min-width:min(280px,100%)}.portal-hub-report__icon-ring{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--portal-mint-strong);display:grid;place-items:center;color:var(--portal-teal-dark);border:1px solid rgba(15,118,110,.15)}.portal-hub-report__name{font-size:15px;font-weight:700;color:#171c1a;margin:0 0 4px}.portal-hub-report__meta{font-size:12px;color:#6e7e78;margin:0}.portal-hub-report__right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.portal-hub__status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.portal-hub__status-pill[data-tone=positive]{background:#22c59e29;color:var(--portal-teal-dark);border-color:#0f766e26}.portal-hub__status-pill[data-tone=neutral]{background:#f8c45826;color:#8a6210;border-color:#daaa4040}.portal-hub__status-pill[data-tone=info]{background:#2563eb1a;color:#1d4fd3}.portal-hub__status-pill[data-tone=muted]{background:#0f28200f;color:#5c6863}.portal-hub-report__cta{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:none;font-family:inherit;font-weight:700;font-size:13px;letter-spacing:.03em;color:#fff;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,var(--portal-teal) 0%,#0d594f 98%);box-shadow:0 3px 12px #0f5b5547,inset 0 1px #ffffff1f;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.portal-hub-report__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.portal-hub-report__cta:focus-visible{outline:2px solid var(--portal-teal);outline-offset:3px}.portal-hub__message{text-align:center;padding:28px;font-size:14px;font-weight:500;color:#73807a}.portal-hub__message--error{text-align:left;padding:16px 18px;border-radius:14px;border:1px solid rgba(192,57,43,.25);background:#c0392b0f;color:var(--status-alert);font-weight:600}.portal-hub__empty{text-align:center;padding:42px 20px;border-radius:16px;border:1px dashed rgba(15,40,32,.12)}.portal-hub__empty-title{font-weight:700;font-size:16px;margin-bottom:10px;color:#171c1a}.portal-hub__empty--properties{text-align:left;max-width:560px;margin-inline:auto}.portal-hub__empty-body{font-size:14px;color:var(--text-secondary);margin:0 0 12px;line-height:1.65}.portal-hub__empty-body:last-child{margin-bottom:0}.portal-hub__empty-body--muted{font-size:13px;color:var(--text-muted)}.portal-hub-property__reports-empty{font-size:13px;color:var(--text-muted);font-style:italic;margin:0;line-height:1.55}.portal-hub__link-needed{text-align:left;padding:28px 22px;border-radius:16px;border:1px solid rgba(15,118,110,.22);background:#f0fdfaa6}.portal-hub__link-needed-title{font-weight:700;font-size:17px;margin-bottom:12px;color:#115e59}.portal-hub__link-needed-body{font-size:14px;color:var(--text-secondary);margin:0 0 12px;line-height:1.65}.portal-hub__link-needed-body:last-child{margin-bottom:0}.portal-hub__banner{padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.55;margin-bottom:16px}.portal-hub__banner--info{border:1px solid rgba(59,130,246,.28);background:#eff6ffd9;color:#1e3a5f}.portal-hub__banner--pending{border:1px solid rgba(15,118,110,.22);background:#f0fdfaeb;color:#134e4a}.portal-hub__banner-lead{font-weight:700;font-size:14px;margin-bottom:6px}.portal-hub__banner-text{margin:0;font-size:14px;font-weight:500;line-height:1.6}@media (max-width: 820px){.portal-hub__hero-inner{grid-template-columns:1fr}.portal-hub__brand-col{align-items:flex-start;text-align:left}.portal-hub__hero-bg{left:-20%;right:-30%;top:-12%;height:min(460px,88vw);opacity:.12;background-position:90% 0%}.portal-hub-report__right{justify-content:flex-start;width:100%}.portal-hub-report__cta{width:100%;justify-content:center}}.oic-shell{display:flex;flex-direction:column;gap:14px;min-height:0}.oic-shell__head{display:flex;flex-direction:column;gap:8px;padding:0 4px}.oic-shell__tag{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;color:#64b5f6e0}.oic-shell__title{font-family:JetBrains Mono,Courier New,monospace;font-size:clamp(15px,1.65vw,18px);font-weight:600;letter-spacing:.06em;line-height:1.35;color:#f8fbfff0;max-width:52ch}.oic-shell__note{margin:0;font-size:14px;line-height:1.55;color:#bad2e6b8}.oic-shell__stage{position:relative;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(56,189,198,.1),transparent 55%),linear-gradient(180deg,#040c1ae6,#02060ef5);border:1px solid rgba(100,181,246,.22);box-shadow:inset 0 0 60px #00000073,0 0 40px #64b5f60f}.oic-shell__stage .oic{display:block;width:100%;height:auto;min-height:260px}.oic-shell__legend-bar{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;letter-spacing:.14em;color:#64b5f673;padding:0 6px 4px}.oic-shell__empty{padding:36px 28px;text-align:center;border-radius:14px;border:1px dashed rgba(100,181,246,.22);background:#0208128c}.oic-shell__empty-code{display:block;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;letter-spacing:.22em;color:#64b5f6a6;margin-bottom:12px}.oic-shell__empty-msg{font-size:15px;line-height:1.65;color:#f8fbff8c;max-width:42ch;margin:0 auto}.oic-shell--tl .oic-shell__stage{box-shadow:inset 0 0 60px #00000073,0 0 48px #38bdc61a}.oic-shell--tr .oic-shell__stage{box-shadow:inset 0 0 60px #00000073,0 0 48px #ffb74d14}.oic-shell--bl .oic-shell__stage{box-shadow:inset 0 0 60px #00000073,0 0 48px #64b5f61f}.oic-shell--br .oic-shell__stage{box-shadow:inset 0 0 60px #00000073,0 0 48px #bae6ff14}.oic__frame{fill:#02081240;stroke:#64b5f61f;stroke-width:1}.oic__grid-h{stroke:#64b5f612;stroke-width:1}.oic__threshold{stroke:#ffb74d73;stroke-width:1.2;stroke-dasharray:6 5}.oic__threshold-label{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;fill:#ffb74dbf;letter-spacing:.12em}.oic__axis-labels text{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;fill:#64b5f680;letter-spacing:.08em}.oic__fill-anim{animation:oic-fill-rise 1.4s ease-out both}@keyframes oic-fill-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.oic__stroke-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:oic-stroke-draw 2.4s cubic-bezier(.45,0,.2,1) forwards}@keyframes oic-stroke-draw{to{stroke-dashoffset:0}}.oic__stroke-dash{stroke-dasharray:6 10;animation:oic-dash-flow 14s linear infinite}@keyframes oic-dash-flow{to{stroke-dashoffset:-80}}@keyframes oic-shimmer{0%,to{transform:translate(-12%)}50%{transform:translate(12%)}}.oic--tl path,.oic--tl line{vector-effect:non-scaling-stroke}.oic--tl .oic__stroke-draw{animation-duration:2.8s}.oic--tr__halo{fill:#64b5f60f;filter:blur(12px)}.oic--tr__bar{transform-origin:center bottom;transform-box:fill-box}.oic--tr__bar--pop{animation:oic-bar-pop .85s cubic-bezier(.22,1,.36,1) both}@keyframes oic-bar-pop{0%{transform:scaleY(.08);opacity:0}to{transform:scaleY(1);opacity:1}}.oic--tr__crown{vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(255,255,255,.25))}.oic--bl__field{fill:#040e1c59;stroke:#64b5f61a;stroke-width:1}.oic--bl__link{stroke:#64b5f62e;stroke-width:1}.oic--bl__link--pulse{animation:oic-link-pulse 3.2s ease-in-out infinite}@keyframes oic-link-pulse{0%,to{stroke-opacity:.25}50%{stroke-opacity:.65}}.oic--bl__node{fill:#64b5f6f2;stroke:#bae6ff59;stroke-width:.6}.oic--bl__node--rh{fill:#ffd700e0;stroke:#ffe6a066}.oic--bl__legend{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;fill:#64b5f6a6;letter-spacing:.14em}.oic--bl__legend--rh{fill:#ffd700a6}.oic--br__runway-lines line{stroke:#64b5f614;stroke-width:1}.oic--br__band-breathe{animation:oic-band-breathe 6s ease-in-out infinite alternate}@keyframes oic-band-breathe{0%{opacity:.55}to{opacity:.95}}.oic--br__beacon{fill:#bae6ffe6;stroke:#64b5f680;stroke-width:.5}.oic--br__beacon--pulse{animation:oic-beacon 2.8s ease-in-out infinite}@keyframes oic-beacon{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.oic__fill-anim,.oic__stroke-draw,.oic__stroke-dash,.oic--tr__bar--pop,.oic--bl__link--pulse,.oic--br__band-breathe,.oic--br__beacon--pulse{animation:none!important}.oic__stroke-draw{stroke-dasharray:none;stroke-dashoffset:0}.oic--tr__bar--pop{transform:none;opacity:1}}.orbital-docking-arcs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.orbital-docking-arcs__svg{display:block;width:100%;height:100%}.oda-arc--haze{fill:none;stroke:#38bdc612;stroke-width:10;stroke-linecap:round}.oda-arc--sheath{stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.oda-arc--hairline{stroke:#f8fbff38;stroke-width:.65;stroke-linecap:round}.oda-arc--flow{stroke:#bae6ff59;stroke-width:.55;stroke-linecap:round;stroke-dasharray:.04 .96;stroke-dashoffset:0;animation:oda-flow 4.5s linear infinite}.oda-collar--core{fill:#040c1aeb;stroke:#64b5f673;stroke-width:.55}.oda-collar--sat{fill:#040c1ae0;stroke:#64b5f66b;stroke-width:.55;animation:oda-dock-breathe 5s ease-in-out infinite}.oda-packet{filter:drop-shadow(0 0 1.5px rgba(100,181,246,.65))}.oda-bond--hover .oda-arc--sheath{opacity:.88}.oda-bond--hover .oda-arc--hairline{stroke:#f8fbff61}.oda-bond--hover .oda-arc--haze{stroke:#38bdc61c}.oda-bond--hover .oda-collar--sat{stroke:#bae6ffa6;animation-duration:2.8s}@keyframes oda-flow{to{stroke-dashoffset:-1}}@keyframes oda-dock-breathe{0%,to{stroke-opacity:.4}50%{stroke-opacity:.85}}.orbital-docking-arcs--reduced .oda-arc--flow{display:none}.orbital-docking-arcs--reduced .oda-collar--sat{animation:none;stroke-opacity:.5}@media (prefers-reduced-motion: reduce){.oda-arc--flow{display:none}.oda-collar--sat{animation:none!important}}.ptm{--ptm-cyan: rgba(56, 189, 198, .9);--ptm-blue: rgba(100, 181, 246, .95);--ptm-glass: rgba(6, 16, 32, .72);--ptm-line: rgba(100, 181, 246, .22);position:relative;max-width:1240px;margin:0 auto 40px;padding:20px 20px 8px;border-radius:16px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(56,189,198,.18) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 10% 60%,rgba(100,181,246,.08) 0%,transparent 45%),linear-gradient(168deg,#081226f7,#02060e 48%,#040a16);border:1px solid rgba(100,181,246,.32);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #00000073,0 28px 72px #00000094,0 0 100px #38bdc60f}.ptm__aurora{position:absolute;top:-40%;right:-15%;bottom:-40%;left:-15%;background:radial-gradient(ellipse at 40% 0%,rgba(100,181,246,.14) 0%,transparent 42%);pointer-events:none;z-index:0;animation:ptm-aurora 18s ease-in-out infinite alternate}@keyframes ptm-aurora{0%{transform:translate3d(-3%,0,0) scale(1);opacity:.75}to{transform:translate3d(4%,2%,0) scale(1.04);opacity:1}}.ptm__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.2;background-image:linear-gradient(rgba(100,181,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(100,181,246,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,black 20%,transparent 75%);pointer-events:none}.ptm__contour{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.12;background:repeating-linear-gradient(-12deg,transparent,transparent 18px,rgba(100,181,246,.04) 18px,rgba(100,181,246,.04) 19px);pointer-events:none}.ptm__scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,transparent 0%,rgba(100,181,246,.03) 48%,transparent 52%);background-size:100% 220%;animation:ptm-scan 14s linear infinite;pointer-events:none;opacity:.5}@keyframes ptm-scan{0%{background-position:0 0}to{background-position:0 100%}}.ptm__mast{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(100,181,246,.16);font-family:JetBrains Mono,Courier New,monospace;font-size:9px;font-weight:600;letter-spacing:.18em;color:#bae6ff8c}.ptm__mast-code{color:#64b5f6a6}.ptm__mast-sep{color:#64b5f640;letter-spacing:.08em}.ptm__mast-mid,.ptm__mast-end{color:#e0f7fab8}.ptm__engine{position:relative;z-index:1;padding:8px 4px 4px}.ptm__sensor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin-bottom:0}.ptm-sensor-stack{display:flex;flex-direction:column;align-items:center;min-width:0}.ptm-sensor-stack__node{position:relative;z-index:2}.ptm-sensor-stack__node .mini-hud-dial{transform:scale(.98);transform-origin:center top}.ptm-sensor-stack__stalk{width:2px;flex:0 0 26px;margin-top:2px;border-radius:2px;background:linear-gradient(180deg,#64b5f68c,#38bdc61f 70%,#64b5f659);box-shadow:0 0 12px #64b5f659,0 0 2px #bae6ff80}.ptm-sensor-stack__joint{width:10px;height:10px;margin-top:-2px;border-radius:50%;border:1px solid rgba(100,181,246,.45);background:radial-gradient(circle at 30% 30%,#ffffff1f,#040c1ce6);box-shadow:0 0 14px #64b5f673,inset 0 0 8px #38bdc626}.ptm-spine{position:relative;margin:-4px 0 10px;height:clamp(72px,12vw,96px);z-index:1}.ptm-spine__svg{display:block;width:100%;height:100%}.ptm-spine__terrain{opacity:.85}.ptm-spine__wave{stroke-dasharray:28 16;animation:ptm-spine-dash 22s linear infinite}.ptm-spine__wave--echo{stroke-dasharray:none;animation:none;opacity:.7}@keyframes ptm-spine-dash{to{stroke-dashoffset:-220}}.ptm-spine__bus{position:absolute;left:4%;right:4%;bottom:18px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(56,189,198,.25) 12%,rgba(100,181,246,.55) 50%,rgba(56,189,198,.25) 88%,transparent);box-shadow:0 0 16px #64b5f659,0 0 40px #38bdc61f;animation:ptm-bus-pulse 5s ease-in-out infinite}@keyframes ptm-bus-pulse{0%,to{opacity:.65;transform:scaleX(.98)}50%{opacity:1;transform:scaleX(1)}}.ptm-spine__pulse{position:absolute;left:0;top:0;bottom:0;width:22%;background:linear-gradient(90deg,transparent,rgba(186,230,255,.12) 45%,transparent);filter:blur(8px);animation:ptm-spine-sweep 9s ease-in-out infinite;pointer-events:none}@keyframes ptm-spine-sweep{0%{transform:translate(-20%)}to{transform:translate(520%)}}.ptm-spine__nodes{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:space-around;padding:0 6%;pointer-events:none}.ptm-spine__node{width:6px;height:6px;border-radius:50%;background:#bae6ffd9;box-shadow:0 0 10px #64b5f6cc;animation:ptm-node-twinkle 3.2s ease-in-out infinite}.ptm-spine__node:nth-child(2){animation-delay:.5s}.ptm-spine__node:nth-child(3){animation-delay:1s}.ptm-spine__node:nth-child(4){animation-delay:1.5s}@keyframes ptm-node-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.ptm__pod-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;margin-top:4px}.telemetry-metric-pod{position:relative;min-height:0;padding:12px 12px 14px;border-radius:12px;background:var(--ptm-glass);border:1px solid rgba(100,181,246,.22);box-shadow:inset 0 1px #ffffff0d,inset 0 -12px 32px #00000059,0 10px 28px #00000059;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.telemetry-metric-pod:hover{border-color:#64b5f66b;box-shadow:inset 0 1px #ffffff12,0 0 28px #64b5f61f;transform:translateY(-2px)}.telemetry-metric-pod__chrome{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.04) 0%,transparent 42%);pointer-events:none}.telemetry-metric-pod__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.telemetry-metric-pod__label{font-family:JetBrains Mono,Courier New,monospace;font-size:8px;font-weight:600;letter-spacing:.16em;color:#64b5f680}.telemetry-metric-pod__glyph{width:22px;height:22px;flex-shrink:0;color:#64b5f673}.telemetry-metric-pod__badge{font-family:JetBrains Mono,Courier New,monospace;font-size:7px;font-weight:700;letter-spacing:.12em;padding:3px 7px;border-radius:4px;border:1px solid rgba(100,181,246,.2);background:#040c18a6}.telemetry-metric-pod__badge--ok{color:#bae6ffeb;border-color:#38bdc659;box-shadow:0 0 12px #38bdc626}.telemetry-metric-pod__badge--mid{color:#badcffd9;border-color:#64b5f659}.telemetry-metric-pod__badge--warn{color:#ffd580f2;border-color:#ffb74d73;box-shadow:0 0 12px #ffb74d1f}.telemetry-metric-pod__badge--pending{color:#f8fbff73;border-color:#64b5f61f}.telemetry-metric-pod__readout{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.telemetry-metric-pod__value{font-family:JetBrains Mono,Courier New,monospace;font-size:clamp(22px,4.2vw,28px);font-weight:700;letter-spacing:.04em;color:#f8fbfff5;text-shadow:0 0 24px rgba(100,181,246,.25)}.telemetry-metric-pod__unit{font-family:JetBrains Mono,Courier New,monospace;font-size:9px;letter-spacing:.14em;color:#64b5f666}.telemetry-metric-pod__spark-wrap{height:32px;margin-bottom:10px;border-radius:6px;background:#0208128c;border:1px solid rgba(100,181,246,.1);overflow:hidden}.telemetry-metric-pod__spark{width:100%;height:100%;display:block;animation:ptm-spark-drift 12s ease-in-out infinite alternate}.telemetry-metric-pod__spark-line{vector-effect:non-scaling-stroke}@keyframes ptm-spark-drift{0%{transform:translate(-1px)}to{transform:translate(1px)}}.telemetry-metric-pod__meter{position:relative;height:8px;border-radius:4px;background:#00000073;border:1px solid rgba(100,181,246,.12);overflow:hidden}.telemetry-metric-pod__meter-ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:0 2px;z-index:1;pointer-events:none}.telemetry-metric-pod__meter-tick{width:1px;height:100%;background:#64b5f614}.telemetry-metric-pod__meter-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:3px;background:linear-gradient(90deg,#38bdc659,#64b5f6d9);box-shadow:0 0 14px #64b5f659,inset 0 1px #ffffff26;transition:width .5s cubic-bezier(.22,1,.36,1)}.telemetry-metric-pod--remediation .telemetry-metric-pod__meter-fill{background:linear-gradient(90deg,#38bdc673,#81c784bf);box-shadow:0 0 18px #38bdc647,inset 0 1px #ffffff2e}.telemetry-metric-pod--mould .telemetry-metric-pod__meter-fill{background:linear-gradient(90deg,#64b5f640,#ffb74d8c)}.telemetry-metric-pod--mould.telemetry-metric-pod--tone-ok .telemetry-metric-pod__meter-fill{background:linear-gradient(90deg,#38bdc64d,#64b5f68c);box-shadow:0 0 12px #64b5f633}.telemetry-metric-pod--vent .telemetry-metric-pod__meter-fill{background:linear-gradient(90deg,#38bdc666,#64b5f6cc)}.ptm-handoff{position:relative;z-index:2;margin-top:22px;padding-top:8px}.ptm-handoff__conduit{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.ptm-handoff__beam{width:3px;height:28px;border-radius:2px;background:linear-gradient(180deg,#64b5f68c,#38bdc626);box-shadow:0 0 16px #64b5f673;animation:ptm-handoff-beam 4s ease-in-out infinite}@keyframes ptm-handoff-beam{0%,to{opacity:.7}50%{opacity:1}}.ptm-handoff__ring{width:14px;height:14px;margin-top:-2px;border:2px solid rgba(100,181,246,.5);border-radius:50%;box-shadow:0 0 20px #64b5f659,inset 0 0 10px #38bdc61f}.ptm-handoff__tick{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid rgba(100,181,246,.35);margin-top:2px;filter:drop-shadow(0 0 6px rgba(100,181,246,.4))}.ptm-handoff__ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-bottom:14px;padding:12px 18px;border-radius:10px;background:linear-gradient(180deg,#64b5f61a,#040c1a8c);border:1px solid rgba(100,181,246,.28);box-shadow:inset 0 1px #ffffff0f,0 0 40px #38bdc614}.ptm-handoff__dia{color:var(--ptm-blue);font-size:11px;filter:drop-shadow(0 0 8px rgba(100,181,246,.6))}.ptm-handoff__title{font-family:JetBrains Mono,Courier New,monospace;font-size:clamp(10px,1.4vw,12px);font-weight:700;letter-spacing:.22em;color:#e0f7fafa;text-shadow:0 0 20px rgba(100,181,246,.2)}.ptm-handoff__meta{font-family:JetBrains Mono,Courier New,monospace;font-size:9px;font-weight:600;letter-spacing:.18em;color:#f8fbff61}.ptm-handoff__deck .animated-hud-graph--cinematic{width:100%;max-width:100%;padding:18px 18px 22px;min-height:200px;border-radius:12px;background:#020812bf;border:1px solid rgba(100,181,246,.26);box-shadow:inset 0 0 70px #00000073,0 0 48px #64b5f60f}.ptm-handoff__deck .animated-hud-graph__head{border-bottom:1px solid rgba(100,181,246,.12);padding-bottom:10px;margin-bottom:8px}.ptm-handoff__deck .animated-hud-graph__tag{color:#64b5f6e0;letter-spacing:.2em}.ptm-handoff__deck .animated-hud-graph__title{color:#f8fbffd6}.ptm-handoff__deck .animated-hud-graph--cinematic .animated-hud-graph__svg{max-height:180px;width:100%}@media (max-width: 1024px){.ptm__sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.ptm__pod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptm-spine__nodes{padding:0 10%}}@media (max-width: 560px){.ptm{padding:16px 12px 6px;border-radius:12px}.ptm__mast{font-size:8px;letter-spacing:.12em}.ptm__sensor-grid{grid-template-columns:1fr 1fr;gap:12px 8px}.ptm-sensor-stack__stalk{flex-basis:18px}.ptm__pod-grid{grid-template-columns:1fr}.ptm-handoff__ribbon{flex-direction:column;text-align:center}}@media (prefers-reduced-motion: reduce){.ptm__aurora,.ptm__scan,.ptm-spine__wave,.ptm-spine__pulse,.ptm-spine__node,.ptm-spine__bus,.ptm-handoff__beam,.telemetry-metric-pod__spark-line{animation:none!important}.ptm-spine__wave{stroke-dasharray:none}.telemetry-metric-pod:hover{transform:none}}.customer-intel-shell.cid-root{--dash-bg: #020810;--dash-bg-2: #06111f;--dash-panel: rgba(5, 14, 28, .68);--dash-panel-strong: rgba(8, 18, 34, .86);--dash-gold: #ffd700;--dash-gold-soft: rgba(255, 215, 0, .35);--dash-gold-faint: rgba(255, 215, 0, .12);--dash-blue: #64b5f6;--dash-blue-soft: rgba(100, 181, 246, .32);--dash-blue-faint: rgba(100, 181, 246, .1);--dash-white: #f8fbff;--dash-muted: rgba(220, 232, 245, .68);--dash-border: rgba(255, 255, 255, .12);--dash-danger: #ff6b6b;--dash-warning: #ffb020;position:relative;isolation:isolate;min-height:100vh;box-sizing:border-box;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dash-white);background:radial-gradient(circle at 50% 35%,rgba(100,181,246,.14),transparent 28%),radial-gradient(circle at 18% 18%,rgba(100,181,246,.12),transparent 32%),radial-gradient(circle at 82% 72%,rgba(100,181,246,.07),transparent 36%),linear-gradient(180deg,var(--dash-bg) 0%,var(--dash-bg-2) 52%,var(--dash-bg) 100%)}.customer-intel-holo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.45}.customer-intel-holo-backdrop__tilt{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:perspective(1200px) rotateX(var(--intel-holo-rx, 0deg)) rotateY(var(--intel-holo-ry, 0deg));transition:transform .2s cubic-bezier(.16,1,.3,1)}.customer-intel-holo-backdrop .holographic-property-scan{position:absolute;left:50%;top:50%;bottom:auto;transform:translate(-50%,-42%);width:min(980px,94vw);max-height:62vh;opacity:1;filter:drop-shadow(0 0 42px rgba(100,181,246,.22))}@media (max-width: 1023px){.customer-intel-holo-backdrop__tilt{transform:none;transition:none}}.customer-intel-shell.cid-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(2,8,16,.04) 2px,rgba(2,8,16,.04) 3px),radial-gradient(ellipse at 50% 0%,transparent 52%,rgba(0,0,0,.45) 100%);opacity:.22}.customer-intel-shell.cid-root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background-image:radial-gradient(transparent 50%,#00000059)}.customer-intel-inner{flex:1;display:flex;flex-direction:column;min-height:100vh}.customer-intel-content{position:relative;z-index:10;flex:1;display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:16px;align-items:start;width:min(1480px,calc(100vw - 36px));margin:0 auto;padding:0 0 40px;box-sizing:border-box}.customer-intel-main-column{display:flex;flex-direction:column;min-width:0}.intel-files-panel{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;padding:0;position:sticky;top:24px;overflow:visible;box-sizing:border-box}.intel-files-panel__header{display:none}.intel-files-panel__code{color:var(--dash-blue)}.intel-files-panel__count{color:var(--dash-muted)}.intel-files-panel__list{list-style:none;margin:0;padding:0}.intel-file-entry{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:14px 16px 14px 30px;margin-bottom:14px;cursor:pointer;background:transparent;border:none;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease-out}.intel-file-entry:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--dash-blue);box-shadow:0 0 8px #64b5f6cc,0 0 16px #64b5f666,0 0 24px #64b5f633;animation:bullet-pulse 2.8s ease-in-out infinite}@keyframes bullet-pulse{0%,to{box-shadow:0 0 8px #64b5f6cc,0 0 16px #64b5f666,0 0 24px #64b5f633}50%{box-shadow:0 0 12px #64b5f6,0 0 24px #64b5f699,0 0 36px #64b5f64d}}.intel-file-entry:hover{transform:translate(4px);filter:brightness(1.2)}.intel-file-entry:last-child{margin-bottom:0}.intel-file-entry:focus-visible{outline:2px solid var(--dash-blue-soft);outline-offset:2px}.intel-file-entry__index{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-blue-soft);background:transparent;border:none;padding:0}.intel-file-entry__title{font-size:13px;font-weight:500;color:var(--dash-white);background:transparent;border:none;padding:0}.intel-file-entry__status{display:none}@media (max-width: 1279px){.customer-intel-content{grid-template-columns:1fr}.intel-files-panel{position:relative;top:auto;max-height:none;width:100%}}.cid-telem-stripes{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:.035;background-image:repeating-linear-gradient(105deg,var(--dash-blue) 0,var(--dash-blue) 1px,transparent 1px,transparent 140px),repeating-linear-gradient(-35deg,var(--dash-blue-faint) 0,transparent 2px,transparent 180px)}.orbit-metric-node__arc-svg circle{stroke:#64b5f666;stroke-width:1;filter:drop-shadow(0 0 3px rgba(100,181,246,.2))}.cid-node-arc-svg circle{stroke:var(--dash-blue-faint)}.cid-grid-svg.customer-intel-bg-grid>line:nth-child(-n+4){stroke:var(--dash-blue-faint)}.customer-intel-shell .animated-hud-graph__svg .hud-graph-line--primary{stroke:var(--dash-blue)}.customer-intel-shell .animated-hud-graph__svg line[stroke="var(--dash-gold-soft)"]{stroke:var(--dash-blue-soft)}.mini-hud-dial__svg stop[offset="100%"]{stop-color:var(--dash-blue)}.cid-atmos-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.cid-atmos-core{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(100,181,246,.045) 0%,transparent 70%)}.cid-atmos-bl{position:absolute;bottom:0;left:-100px;width:500px;height:300px;background:radial-gradient(ellipse,rgba(30,80,180,.07) 0%,transparent 70%)}.cid-atmos-br{position:absolute;bottom:0;right:-100px;width:400px;height:250px;background:radial-gradient(ellipse,rgba(0,150,200,.05) 0%,transparent 70%)}.cid-grid-svg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.55}.cid-fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;display:block}.cid-inner{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column}.cid-header--HUD{position:relative;z-index:10;min-height:72px;height:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:linear-gradient(180deg,#020814fa,#020814d9);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(100,181,246,.15);box-shadow:0 1px #64b5f60d,0 2px 20px #00000080}.cid-brand--wide{flex:1;min-width:0}.cid-brand-eis-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cid-diamond-eis{color:#64b5f6;font-size:8px;line-height:1}.cid-brand-eis-label{font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#64b5f6}.cid-brand-addr--spec{margin-top:6px;font-size:14px;font-weight:600;color:#64b5f6}.cid-brand-meta--spec{margin-top:4px;font-size:10px;letter-spacing:.08em;color:#ffffff4d}.cid-portal-reports-link{color:#64b5f6d1;font-weight:600;text-decoration:none}.cid-portal-reports-link:hover{color:#64b5f6;text-decoration:underline}.cid-header-actions{flex-shrink:0;display:flex;align-items:center;gap:14px}.cid-iicrc--HUD{height:38px;width:auto;filter:brightness(1.12) drop-shadow(0 0 6px rgba(100,181,246,.28))}.cid-pdf-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cid-pdf-btn--HUD{border:1px solid rgba(100,181,246,.35);color:#64b5f6fa;background:linear-gradient(180deg,#64b5f617,#0c163059);font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;border-radius:3px;padding:7px 16px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.cid-pdf-btn--HUD:hover:not(:disabled){border-color:#64b5f6bf;box-shadow:0 0 18px #64b5f629}.cid-pdf-btn--HUD:disabled{opacity:.4;cursor:not-allowed}.cid-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 18px 0}.cid-ring-block--HUD{display:flex;justify-content:center;margin-top:36px;margin-bottom:0}.cid-ring-shell--320{position:relative;width:320px;height:320px;isolation:isolate}.cid-ring-shell--amber .cid-gauge-svg--320{filter:hue-rotate(-8deg) saturate(.85)}.cid-gauge-svg--320{display:block;overflow:visible}.cid-svg-pulse-ring--a,.cid-svg-pulse-ring--b{animation:cid-pulse-ring 2.5s ease-out infinite}@keyframes cid-pulse-ring{0%{transform:scale(1);opacity:.55}50%{transform:scale(1.03);opacity:.22}to{transform:scale(1.06);opacity:0}}.cid-ring-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.HUD-score{font-size:56px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(255,200,80,.12);line-height:1}.HUD-sep{width:36px;height:1px;margin:4px auto 0;background:#ffc85066}.HUD-grade{margin-top:6px;font-size:20px;font-weight:700;color:gold;letter-spacing:.1em}.HUD-verdict{margin-top:4px;font-size:8px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#fff;opacity:.6;text-align:center;max-width:240px;line-height:1.5}.cid-nodes-row--HUD{display:flex;flex-wrap:wrap;justify-content:center;gap:56px;margin:48px auto 40px;max-width:1050px}.cid-node-hud-stagger{opacity:0;animation:cid-node-hud-in .5s ease-out forwards}.cid-node-hud-stagger:nth-child(1){animation-delay:0ms}.cid-node-hud-stagger:nth-child(2){animation-delay:.12s}.cid-node-hud-stagger:nth-child(3){animation-delay:.24s}.cid-node-hud-stagger:nth-child(4){animation-delay:.36s}@keyframes cid-node-hud-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cid-node-hud-disk{position:relative;width:104px;height:104px;display:flex;align-items:center;justify-content:center}.cid-node-arc-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.75}.cid-node-circle--HUD{position:relative;z-index:1;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#2850a080,#050f28f2);border:1.5px solid rgba(100,181,246,.3);box-shadow:0 0 0 4px #64b5f60a,0 0 20px #64b5f614,inset 0 1px #ffffff0f,inset 0 -1px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cid-node-circle--HUD:hover{border-color:#64b5f6b3;box-shadow:0 0 0 4px #64b5f614,0 0 35px #64b5f633,inset 0 1px #ffffff14,inset 0 -1px #00000047;transform:translateY(-3px) scale(1.03)}.cid-node-val{font-size:19px;font-weight:700;color:#fff}.cid-node-unit{margin-top:3px;font-size:10px;font-weight:600;color:#64b5f6}.cid-node-lbl{margin-top:12px;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffff73;text-align:center}.cid-dot-HUD{margin-top:10px;width:6px;height:6px;border-radius:50%}.cid-dot--pulse{background:#64b5f6;animation:cid-dot-pulse 2s ease-in-out infinite}.cid-dot--muted{background:#ffffff38}@keyframes cid-dot-pulse{0%,to{box-shadow:0 0 4px #64b5f6cc}50%{box-shadow:0 0 12px #64b5f6,0 0 20px #64b5f666}}.cid-weather-wrap{margin-top:28px}.cid-weather-banner--HUD{text-align:center;font-size:8px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#64b5f6;padding-top:12px;margin-bottom:4px}.cid-weather-strip--HUD{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:stretch;padding:20px 8px;background:linear-gradient(90deg,#030a1ce6,#081637b8 30%,#081637b8 70%,#030a1ce6);border-top:1px solid rgba(100,181,246,.08);border-bottom:1px solid rgba(100,181,246,.08)}.cid-w-strip-item{flex:1 1 0;min-width:100px;text-align:center;padding:0 10px;box-sizing:border-box}.cid-w-strip-item:not(:last-child){border-right:1px solid rgba(100,181,246,.08)}.cid-w-strip-val{font-size:22px;font-weight:700;color:#fff;line-height:1.2}.cid-w-strip-lbl{margin-top:8px;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61}.cid-learn-toggle--HUD{width:100%;height:44px;border:none;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:#030a1cf2;border-top:1px solid rgba(100,181,246,.1);font-family:Inter,sans-serif}.cid-learn-copy{font-size:9px;font-weight:600;letter-spacing:.2em;color:#64b5f6f2}.cid-learn-arr{display:inline-block;font-size:11px;color:#64b5f6;transition:transform .35s cubic-bezier(.4,0,.2,1)}.cid-learn-arr--open{transform:rotate(180deg)}.cid-learn-panel--HUD{background:linear-gradient(180deg,#030c20fa,#020918f7);border-top:1px solid rgba(100,181,246,.08)}.cid-learn-group-title{padding:16px 20px 0;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#64b5f6e6}.cid-edu-scroll{display:flex;gap:14px;overflow-x:auto;padding:14px 20px 22px}.cid-edu-card--HUD{flex:0 0 220px;background:#081432e0;border:1px solid rgba(100,181,246,.2);border-radius:8px;padding:12px;cursor:pointer;text-align:left;font-family:Inter,sans-serif;color:inherit;transition:transform .18s ease}.cid-edu-card--HUD:hover{transform:translateY(-2px);border-color:#64b5f673}.cid-edu-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;background:#00000073}.cid-edu-title{margin-top:12px;font-size:12px;font-weight:600;color:#fff}.cid-edu-micro{margin-top:8px;font-size:10px;line-height:1.4;color:#ffffff59}.cid-learn-disclaimer{padding:0 22px 22px;font-size:10px;line-height:1.55;color:#ffffff5c}.cid-pdf-err{font-size:10px;color:#f86;max-width:220px;text-align:right}.cid-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s ease}.cid-overlay-backdrop--open{opacity:1;pointer-events:auto}.cid-reading-panel{position:fixed;top:0;right:0;width:min(700px,100vw);height:100vh;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#030d22,#020810 40%,#020810);border-left:1px solid rgba(100,181,246,.2);box-shadow:-30px 0 80px #000000b3,-1px 0 #64b5f60d}.cid-reading-panel--open{transform:translate(0)}.cid-reading-head--HUD{flex-shrink:0;min-height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,rgba(10,25,60,.5),transparent);border-bottom:1px solid rgba(100,181,246,.12)}.cid-reading-head-inner{flex:1;min-width:0}.cid-reading-head-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.cid-reading-head-title{font-size:15px;font-weight:600;color:#fcfefff5;letter-spacing:.05em}.cid-reading-close--HUD{border:none;background:none;color:#64b5f6f2;font-family:Inter,sans-serif;font-weight:600;font-size:10px;letter-spacing:.15em;cursor:pointer;white-space:nowrap}.cid-reading-close--HUD:hover{filter:drop-shadow(0 0 6px rgba(100,181,246,.45))}.cid-reading-body--HUD{flex:1;overflow-y:auto;padding:40px 32px;font-family:Inter,sans-serif;font-size:15px;line-height:1.9;color:#fffc}.cid-reading-body--HUD p{margin:0 0 24px}.cid-reading-body__alternate{max-width:100%}.edu-matrix{max-width:920px;margin:0 auto}.edu-matrix__header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(100,181,246,.15)}.edu-matrix__micro{display:block;font-family:JetBrains Mono,Courier New,monospace;font-size:8px;font-weight:600;letter-spacing:.2em;color:#64b5f6a6;margin-bottom:8px}.edu-matrix__title{margin:0 0 8px;font-size:18px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f8fbfff2}.edu-matrix__subtitle{margin:0;font-size:13px;line-height:1.5;color:#f8fbff7a}.edu-matrix__tabs{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.edu-matrix__tab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1px solid rgba(100,181,246,.18);background:#060e1cbf;color:#64b5f6bf;font-family:JetBrains Mono,Courier New,monospace;font-size:9px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.edu-matrix__tab:hover{border-color:#64b5f673;box-shadow:0 0 14px #64b5f61f;color:#e0f7fae6}.edu-matrix__tab--active{border-color:#64b5f68c;color:#e0f7fafa;box-shadow:0 0 18px #64b5f62e,inset 0 0 20px #64b5f60f}.edu-matrix__tab-label{text-transform:uppercase}.edu-matrix__tab-count{font-size:8px;opacity:.75;padding:2px 6px;border-radius:4px;background:#64b5f61f}.edu-matrix__active-cat{margin:0 0 16px;font-family:JetBrains Mono,Courier New,monospace;font-size:10px;letter-spacing:.06em;color:#64b5f680}.edu-matrix__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.edu-matrix-card{display:flex;flex-direction:column;border-radius:8px;border:1px solid rgba(100,181,246,.16);background:linear-gradient(165deg,#0e1a30eb,#050a16f5);box-shadow:inset 0 1px #ffffff0a;overflow:hidden;animation:edu-matrix-card-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes edu-matrix-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.edu-matrix-card__thumb-wrap{position:relative;aspect-ratio:16 / 9;background:#00000073}.edu-matrix-card__thumb{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.edu-matrix-card__cat-pill{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:3px 6px;border-radius:3px;font-size:7px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f8fbffe0;background:#040c18d1;border:1px solid rgba(100,181,246,.25)}.edu-matrix-card__body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.edu-matrix-card__title{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:#f8fbfff2}.edu-matrix-card__source{margin:0;font-size:11px;color:#64b5f6a6}.edu-matrix-card__summary{margin:0;font-size:12px;line-height:1.45;color:#f8fbff8c;flex:1}.edu-matrix-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.edu-matrix-card__status{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f8fbff6b}.edu-matrix-card__badge{font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffc14fd9;padding:3px 6px;border-radius:3px;border:1px solid rgba(255,193,79,.25);background:#281c0859}.edu-matrix-card__actions{margin-top:8px}.edu-matrix-card__play{display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#64b5f6f2;text-decoration:none;border-bottom:1px solid rgba(100,181,246,.35);padding-bottom:1px}.edu-matrix-card__play:hover{color:#fff;border-bottom-color:#64b5f6cc}.edu-matrix__footer{margin-top:24px;padding-top:16px;border-top:1px solid rgba(100,181,246,.12)}.edu-matrix__disclaimer{margin:0;font-size:11px;line-height:1.55;color:#f8fbff6b}@media (prefers-reduced-motion: reduce){.edu-matrix-card{animation:none!important}.edu-matrix__tab{transition:none}}@media print{.edu-matrix-card{animation:none!important}.edu-matrix__tab:hover,.edu-matrix__tab--active{box-shadow:none}}.num-gold{color:var(--dash-blue);font-weight:600}.customer-intel-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1.1fr);gap:28px;align-items:start;max-width:1180px;margin:0 auto;padding:0 8px 8px}.customer-intel-hero__orbit{display:flex;flex-direction:column;align-items:center;gap:12px}.customer-intel-hero__instruments{display:grid;grid-template-columns:repeat(4,minmax(0,76px));gap:10px;justify-content:center;margin-top:6px}.customer-intel-hero__segments{display:flex;flex-direction:column;gap:8px;width:min(440px,100%)}.customer-intel-hero__metrics{display:flex;flex-direction:column;gap:16px}.customer-intel-hero__metrics .metric-grid-four .cid-node-hud-stagger:nth-child(1){animation-delay:.45s}.customer-intel-hero__metrics .metric-grid-four .cid-node-hud-stagger:nth-child(2){animation-delay:.57s}.customer-intel-hero__metrics .metric-grid-four .cid-node-hud-stagger:nth-child(3){animation-delay:.69s}.customer-intel-hero__metrics .metric-grid-four .cid-node-hud-stagger:nth-child(4){animation-delay:.81s}.metric-grid-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.verdict-orbital-gauge-wrap{display:flex;flex-direction:column;align-items:center}.verdict-orbital-glow{position:absolute;width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 65%)}.cid-ring-shell--320 .verdict-orbital-glow{z-index:0}.cid-ring-shell--320 .cid-gauge-svg{position:relative;z-index:1}.verdict-micro-readouts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;max-width:360px}.verdict-micro-readouts__chip{font-size:8px;font-weight:600;letter-spacing:.14em;padding:4px 8px;border:1px solid var(--dash-border);color:var(--dash-muted);border-radius:2px;background:#050e1c99}.segmented-hud-bar__rail{display:flex;gap:3px;margin-top:6px}.segmented-hud-bar__label{font-size:8px;font-weight:600;letter-spacing:.14em;color:#f8fbff61}.segmented-hud-bar__seg{flex:1;min-width:0;height:10px;box-sizing:border-box;background:#64b5f614;border:1px solid rgba(255,255,255,.08);border-radius:1px;transition:box-shadow .2s ease}.segmented-hud-bar__seg--on{background:linear-gradient(180deg,#64b5f673,#64b5f633);border-color:#64b5f640;box-shadow:inset 0 0 12px #64b5f61f}.hud-panel{position:relative;border-radius:6px;border:1px solid rgba(100,181,246,.12);background:#081222ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0a,0 8px 32px #00000059}.hud-panel:before{content:"";position:absolute;top:10px;left:10px;width:18px;height:18px;border-top:1px solid var(--dash-blue-soft);border-left:1px solid var(--dash-blue-soft);opacity:.55;pointer-events:none}.hud-panel:after{content:"";position:absolute;bottom:10px;right:10px;width:18px;height:18px;border-bottom:1px solid var(--dash-blue-soft);border-right:1px solid var(--dash-blue-soft);opacity:.4;pointer-events:none}.hud-panel--metric{position:relative;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.hud-panel--metric:before,.hud-panel--metric:after{display:none}.segmented-hud-bar.hud-panel,.animated-hud-graph.hud-panel{position:relative;padding:12px 14px 14px}.hud-panel--inline.segmented-hud-bar{padding:8px 10px}.mini-hud-dial{position:relative;text-align:center}.mini-hud-dial__meta{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:2px}.mini-hud-dial__svg{display:block;width:72px;height:auto;margin:0 auto}.mini-hud-dial__pct{font-size:11px;font-weight:700;color:#f8fbfff5}.mini-hud-dial__lbl{font-size:7px;font-weight:600;letter-spacing:.08em;color:#f8fbff59}.mini-hud-dial__sub{font-size:6px;letter-spacing:.1em;color:#64b5f680}.metric-node__hint{margin-top:4px;font-size:7px;letter-spacing:.06em;color:#64b5f68c;text-transform:uppercase;text-align:center}.metric-node{position:relative}.metric-node__scan{position:absolute;left:8%;right:8%;bottom:8px;height:2px;background:linear-gradient(90deg,transparent,rgba(100,181,246,.2),transparent);opacity:0;animation:scanLinePulse 7s linear infinite}.metric-node:hover .metric-node__scan{opacity:1}@keyframes scanLinePulse{0%{opacity:.4;transform:translateY(0)}50%{opacity:.9}to{opacity:.4;transform:translateY(-18px)}}.customer-intel-hero-tag{text-align:center;margin-top:8px}.customer-intel-hero-tag span{display:block}.customer-intel-hero-tag__main{font-size:9px;font-weight:600;letter-spacing:.2em;color:#64b5f6e6}.customer-intel-hero-tag__sub{margin-top:4px;font-size:8px;letter-spacing:.17em;color:#f8fbff52}.animated-hud-graph__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.animated-hud-graph__tag{font-size:7px;font-weight:600;letter-spacing:.17em;color:#64b5f68c}.animated-hud-graph__title{font-size:10px;font-weight:600;letter-spacing:.12em;color:#f8fbffc7;text-transform:uppercase}.animated-hud-graph__note{margin-bottom:8px;font-size:10px;line-height:1.35;color:#f8fbff5c}.animated-hud-graph__fallback{font-size:12px;color:#f8fbff61}.animated-hud-graph__svg{width:100%;max-height:100px;display:block}.animated-hud-graph__axis{margin-top:6px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.06em;color:#f8fbff47}.animated-hud-graph__legend{margin-top:8px;display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:#f8fbff80}.animated-hud-graph__dot{display:inline-block;width:9px;height:3px;margin-right:6px;vertical-align:middle;border-radius:2px}.animated-hud-graph__dot--gold{background:var(--dash-blue)}.animated-hud-graph__dot--blue{background:var(--dash-blue-soft)}.hud-graph-line--primary{animation:hudGraphDrawPrimary 2.3s cubic-bezier(.4,0,.2,1) forwards .15s}.hud-graph-line--secondary{animation:hudGraphDrawSecondary 2.25s cubic-bezier(.4,0,.2,1) forwards .45s}@keyframes hudGraphDrawPrimary{to{stroke-dashoffset:0}}@keyframes hudGraphDrawSecondary{to{stroke-dashoffset:0}}.customer-intel-header-chip{display:inline-flex;align-items:center;padding:5px 10px;font-size:9px;font-weight:600;letter-spacing:.12em;border-radius:3px;border:1px solid var(--dash-border);color:#f8fbffc7}.customer-intel-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.customer-intel-header-meta small{font-size:9px;letter-spacing:.06em;color:#f8fbff47}.header-action-stack{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.weather-context-panel{padding:8px 16px 32px}.weather-context-panel__ribbon{text-align:center;font-size:8px;font-weight:600;letter-spacing:.22em;color:#64b5f6f2}.weather-context-panel__lede{max-width:860px;margin:10px auto 16px;font-size:13px;line-height:1.52;color:#f8fbff99}.weather-context-panel__strong{font-weight:600;color:#64b5f6eb}.weather-context-panel__strip{margin-bottom:16px}.weather-context-panel__muted{padding:12px 14px;font-size:13px;color:#f8fbff5c}.pwcv{max-width:1120px;margin:0 auto;padding:0 4px 8px}.pwcv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}@media (max-width: 900px){.pwcv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.pwcv-metrics{grid-template-columns:1fr}}.pwcv-tile{position:relative;padding:14px 14px 16px;border-radius:8px;background:linear-gradient(165deg,#12203aeb,#060c1af5);border:1px solid rgba(100,181,246,.18);box-shadow:inset 0 1px #ffffff0f,0 10px 40px #00000073;overflow:hidden}.pwcv-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(100,181,246,.07) 50%,transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s ease}.pwcv-tile:hover:after{opacity:1}.pwcv-tile--enter{animation:pwcv-tile-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes pwcv-tile-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pwcv-tile__glyph{position:absolute;top:8px;right:10px;font-size:10px;color:#64b5f659}.pwcv-tile__label{display:block;font-family:JetBrains Mono,Courier New,monospace;font-size:7px;font-weight:600;letter-spacing:.16em;color:#64b5f68c;text-transform:uppercase;margin-bottom:8px}.pwcv-tile__value{font-size:22px;font-weight:300;font-variant-numeric:tabular-nums;color:#f8fbfff5;letter-spacing:.02em;line-height:1.15}.pwcv-tile__value--small{font-size:12px;font-weight:500;line-height:1.35}.pwcv-surface{position:relative;border-radius:10px;border:1px solid rgba(100,181,246,.22);background:radial-gradient(ellipse 120% 80% at 50% 0%,rgba(30,58,95,.45) 0%,transparent 55%),linear-gradient(180deg,#040a16fa,#02060e);box-shadow:inset 0 0 80px #00000080,0 16px 48px #0000008c;overflow:hidden;min-height:280px}.pwcv-surface__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(100,181,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(100,181,246,.035) 1px,transparent 1px);background-size:24px 24px;opacity:.5;pointer-events:none}.pwcv-surface__glow{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:radial-gradient(ellipse at 50% 30%,rgba(56,189,198,.12) 0%,transparent 55%);pointer-events:none;animation:pwcv-glow-drift 14s ease-in-out infinite alternate}@keyframes pwcv-glow-drift{0%{transform:translate3d(-2%,0,0)}to{transform:translate3d(2%,1%,0)}}.pwcv-surface__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pwcv-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:#b4e6ff8c;box-shadow:0 0 6px #64b5f6cc;animation:pwcv-particle-drift 9s linear infinite}.pwcv-particle:nth-child(1){left:12%;top:38%;animation-duration:11s;animation-delay:-1s}.pwcv-particle:nth-child(2){left:28%;top:52%;animation-duration:13s;animation-delay:-3s}.pwcv-particle:nth-child(3){left:44%;top:35%;animation-duration:10s;animation-delay:-5s}.pwcv-particle:nth-child(4){left:61%;top:48%;animation-duration:12s;animation-delay:-2s}.pwcv-particle:nth-child(5){left:76%;top:40%;animation-duration:14s;animation-delay:-4s}.pwcv-particle:nth-child(6){left:88%;top:55%;animation-duration:11.5s;animation-delay:-6s}@keyframes pwcv-particle-drift{0%{transform:translateZ(0);opacity:.35}50%{opacity:.9}to{transform:translate3d(-18px,-10px,0);opacity:.25}}.pwcv-svg{position:relative;z-index:2;display:block;width:100%;height:auto}.pwcv-flow-layer{animation:pwcv-flow-shift 22s linear infinite}@keyframes pwcv-flow-shift{0%{transform:translateZ(0)}to{transform:translate3d(-28px,0,0)}}.pwcv-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(95deg,transparent 0%,transparent 46%,rgba(100,181,246,.06) 50%,transparent 54%,transparent 100%);background-size:200% 100%;animation:pwcv-scan-sweep 7s ease-in-out infinite;mix-blend-mode:screen}@keyframes pwcv-scan-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.pwcv-line--outdoor{filter:drop-shadow(0 0 4px rgba(100,181,246,.35))}.pwcv-line--indoor{filter:drop-shadow(0 0 5px rgba(224,247,250,.45))}.pwcv-rain-col{filter:drop-shadow(0 0 4px rgba(255,193,79,.25))}.pwcv-cold-marker{animation:pwcv-cold-pulse 3.2s ease-in-out infinite}@keyframes pwcv-cold-pulse{0%,to{opacity:.75}50%{opacity:1}}.pwcv-day-tick{font-family:JetBrains Mono,Courier New,monospace;font-size:8px;fill:#64b5f66b;letter-spacing:.08em}.pwcv-legend{font-family:JetBrains Mono,Courier New,monospace;font-size:7px;letter-spacing:.14em;fill:#64b5f68c}.pwcv-legend--muted{fill:#e0f7fa80}.pwcv-legend--violet{fill:#baaaff8c}.pwcv-legend--amber{fill:#ffc14f8c}.pwcv-foot{margin:12px auto 0;max-width:900px;font-size:11px;line-height:1.45;color:#f8fbff61;text-align:center}@media (prefers-reduced-motion: reduce){.pwcv-tile--enter,.pwcv-flow-layer,.pwcv-surface__glow,.pwcv-particle,.pwcv-scan,.pwcv-cold-marker{animation:none!important}.pwcv-tile--enter{opacity:1;transform:none}.pwcv-flow-layer{transform:none}}@media print{.pwcv-tile--enter,.pwcv-flow-layer,.pwcv-surface__glow,.pwcv-particle,.pwcv-scan,.pwcv-cold-marker{animation:none!important}.pwcv-surface__glow,.pwcv-scan,.pwcv-surface__particles{display:none!important}.pwcv-surface{box-shadow:none;border-color:#64b5f659}}.intelligence-reading-panel__pill{display:inline-block;margin-bottom:6px;font-size:8px;font-weight:600;letter-spacing:.16em;color:#64b5f68c}.intelligence-reading-panel__nav{display:flex;gap:6px;margin-right:8px}.intel-nav-btn{border:1px solid rgba(100,181,246,.2);background:transparent;color:#64b5f6e6;font-family:inherit;font-size:10px;font-weight:600;padding:4px 8px;cursor:pointer;border-radius:2px}.intel-nav-btn:disabled{opacity:.25;cursor:not-allowed}.intel-nav-btn:not(:disabled):hover{box-shadow:0 0 12px #64b5f61f}.intel-reading-panel .cid-reading-head-title{margin-top:4px}.education-resource-panel__tag{padding:10px 20px;font-size:9px;font-weight:600;letter-spacing:.2em;color:#64b5f673}.cid-scroll{padding-top:4px}.cid-scroll--intel{padding:8px 12px 48px}.command-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;min-height:52px;padding:10px 14px;box-sizing:border-box;border-bottom:1px solid rgba(100,181,246,.28);background:linear-gradient(180deg,#030c1af7,#050e1ce0);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff0a,0 12px 44px #0000006b}.command-top-bar__left,.command-top-bar__mid,.command-top-bar__right{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.command-top-bar__mid{flex:1;justify-content:center;min-width:min(100%,340px)}.command-top-bar__brand{font-size:11px;font-weight:800;letter-spacing:.24em;color:var(--dash-blue)}.command-top-bar__divider{width:10px;height:10px;border-left:1px solid rgba(100,181,246,.45);opacity:.7}.command-top-bar__sys{font-size:10px;font-weight:700;letter-spacing:.2em;color:#f8fbffe0}.command-top-bar__rev{font-size:10px;letter-spacing:.12em;color:#64b5f69e}.command-top-bar__addr{font-size:11px;font-weight:600;color:#f8fbffc7;max-width:360px}.command-top-bar__mono{font-size:10px;font-weight:600;letter-spacing:.1em;color:#f8fbff73}.command-top-bar__pipe{opacity:.25;padding:0 2px}.command-top-bar__chip{padding:6px 11px;font-size:9px;font-weight:700;letter-spacing:.12em;border:1px solid var(--dash-border);border-radius:3px;color:#f8fbffe6;background:#08162a73}.command-top-bar__portal{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--dash-blue-soft);text-decoration:none}.command-top-bar__portal:hover{color:var(--dash-blue);text-decoration:underline}.command-top-bar__portal.command-top-bar__back-portal{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.08em;padding:7px 12px;border-radius:4px;border:1px solid rgba(100,181,246,.42);background:#0612248c;color:#badcfff2;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.command-top-bar__portal.command-top-bar__back-portal:hover{text-decoration:none;border-color:#64b5f6b8;background:#0a1c34a6;color:#dcecff}.command-top-bar__portal.command-top-bar__back-portal:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.command-top-bar__portal.command-top-bar__staff-workspace-link{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.08em;padding:7px 12px;border-radius:4px;border:1px solid rgba(148,163,184,.55);background:#1e293b73;color:#e2e8f0f2;text-decoration:none;transition:border-color .2s ease,background .2s ease}.command-top-bar__portal.command-top-bar__staff-workspace-link:hover{text-decoration:none;border-color:#bae6fd73;background:#1e293b9e}.command-top-bar__portal.command-top-bar__staff-workspace-link:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.command-top-bar__iicrc{height:32px;width:auto;filter:brightness(1.12) drop-shadow(0 0 6px rgba(100,181,246,.25))}.command-top-bar__pdf{cursor:pointer;border:1px solid rgba(100,181,246,.45);padding:9px 16px;border-radius:4px;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.14em;color:#64b5f6fa;background:linear-gradient(180deg,#64b5f61a,#060e1c8c);transition:box-shadow .2s ease,border-color .2s ease}.command-top-bar__pdf:hover:not(:disabled){border-color:#64b5f6d9;box-shadow:0 0 26px #64b5f624}.command-top-bar__pdf:disabled{opacity:.38;cursor:not-allowed}.command-top-bar__err{padding:8px 14px 12px;font-size:11px;color:#ff9588;text-align:center}.command-top-bar__pdf-hint{padding:6px 14px 14px;font-size:11px;color:#c8e6ffb8;text-align:center;line-height:1.45;max-width:52rem;margin-left:auto;margin-right:auto}.case-metadata-panel{margin:14px 12px 18px;padding:14px 18px 16px;border-radius:6px;border:1px solid rgba(100,181,246,.14);background:var(--dash-panel-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff0a,0 22px 56px #0000007a;position:relative}.case-metadata-panel:before{content:"";position:absolute;top:12px;left:12px;width:22px;height:22px;border-top:1px solid var(--dash-blue-soft);border-left:1px solid var(--dash-blue-soft);pointer-events:none;opacity:.85}.case-metadata-panel:after{content:"";position:absolute;bottom:12px;right:12px;width:22px;height:22px;border-bottom:1px solid var(--dash-blue-soft);border-right:1px solid var(--dash-blue-soft);pointer-events:none;opacity:.55}.case-metadata-panel__tag{font-size:9px;font-weight:700;letter-spacing:.22em;color:#64b5f68c;margin-bottom:12px}.case-metadata-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 28px}.case-metadata-panel__span{grid-column:1 / -1}.case-metadata-panel__k{display:block;font-size:8px;font-weight:600;letter-spacing:.16em;color:#f8fbff52;margin-bottom:4px}.case-metadata-panel__v{margin:0;font-size:13px;line-height:1.45;color:#f8fbffeb;font-weight:600}.case-metadata-panel.cif-panel{padding:0;overflow:hidden}.cif-panel{position:relative;border:1px solid rgba(100,181,246,.2);border-radius:4px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.cif-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#64b5f608;transition:background .2s ease}.cif-header:hover{background:#64b5f612}.cif-header--open{box-shadow:0 0 16px 2px #64b5f666,inset 0 0 8px #64b5f61a;border-bottom:1px solid rgba(100,181,246,.5)}.cif-header__label{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#64b5f6cc}.cif-header__chevron{font-size:10px;color:#64b5f699;transition:transform .3s cubic-bezier(.16,1,.3,1)}.cif-body{overflow:hidden;padding:0 18px 16px;animation:cif-slide-down .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes cif-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cif-panel:has(.cif-header--open){border-color:#64b5f666}@media (prefers-reduced-motion: reduce){.cif-body{animation:none}}.central-intel-zone{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(150px,1fr) minmax(280px,min(46vw,440px)) minmax(150px,1fr);grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;min-height:min(640px,calc(72vh + 40px));max-width:1240px;margin:0 auto 18px;padding:28px 16px 112px}.central-intel-zone__connectors-layer{grid-column:1 / -1;grid-row:1 / -1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.verdict-cluster{grid-column:2;grid-row:2;position:relative;z-index:2;justify-self:center;align-self:center}.holographic-property-scan{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.holo-image-frame{position:relative;width:100%;max-width:1200px;aspect-ratio:16 / 10;display:block;overflow:hidden;border-radius:4px;clip-path:ellipse(45% 45% at 50% 50%);-webkit-clip-path:ellipse(45% 45% at 50% 50%)}.holo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;filter:invert(1) hue-rotate(180deg) saturate(3.2) brightness(.45) contrast(1.4) sepia(.3) hue-rotate(180deg);opacity:0;animation:holo-image-fade 1.6s cubic-bezier(.65,0,.35,1) .2s forwards}.holo-image-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#64b5f659,#64b5f633,#64b5f659);mix-blend-mode:screen;pointer-events:none;opacity:0;animation:holo-image-fade 1.6s cubic-bezier(.65,0,.35,1) .4s forwards}.holo-image-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(100,181,246,.05) 2px,rgba(100,181,246,.05) 3px);pointer-events:none;opacity:0;animation:holo-image-fade 1.6s cubic-bezier(.65,0,.35,1) .6s forwards}@keyframes holo-image-fade{to{opacity:1}}@media (prefers-reduced-motion: reduce){.holo-image,.holo-image-tint,.holo-image-scanlines{opacity:1;animation:none}}@keyframes orbitMetricNodeEnter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes verdictOrbitOuterBreath{0%,to{transform:scale(1);stroke-opacity:.85}50%{transform:scale(1.025);stroke-opacity:1}}.verdict-orbit-outer-ring{transform-box:fill-box;transform-origin:center center;animation:verdictOrbitOuterBreath 3.2s ease-in-out infinite}.orbit-metric-node{position:relative;z-index:3;width:clamp(150px,17vw,174px);box-sizing:border-box;transform-origin:center center;transition:transform .2s cubic-bezier(.16,1,.3,1)}.orbit-metric-node:hover{transform:scale(1.05)}.orbit-metric-node:hover .orbit-metric-node__arc-svg circle{filter:drop-shadow(0 0 6px rgba(100,181,246,.38)) drop-shadow(0 0 14px rgba(100,181,246,.18))}.orbit-metric-node:hover .orbit-metric-node__sphere-stack{filter:brightness(1.15);transition:filter .2s ease}.orbit-metric-node--orbit-entry{cursor:pointer;animation:orbitMetricNodeEnter .6s cubic-bezier(.16,1,.3,1) forwards}.orbit-metric-node--orbit-entry-tl{animation-delay:0ms}.orbit-metric-node--orbit-entry-tr{animation-delay:.12s}.orbit-metric-node--orbit-entry-bl{animation-delay:.24s}.orbit-metric-node--orbit-entry-br{animation-delay:.36s}.orbit-metric-node--orbit-entry:focus-visible{outline:2px solid var(--dash-blue-soft);outline-offset:4px}.orbit-metric-node--tl{grid-column:1;grid-row:1;justify-self:end;align-self:end}.orbit-metric-node--tr{grid-column:3;grid-row:1;justify-self:start;align-self:end}.orbit-metric-node--bl{grid-column:1;grid-row:3;justify-self:end;align-self:start}.orbit-metric-node--br{grid-column:3;grid-row:3;justify-self:start;align-self:start}.orbit-metric-node__arc-svg{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);pointer-events:none;opacity:.65}.orbit-metric-node__disk{position:relative;z-index:2;overflow:hidden;border-radius:999px;padding:22px 14px 26px;background:transparent;border:1px solid rgba(100,181,246,.4);box-shadow:inset 0 1px #ffffff12,0 0 12px #64b5f626,0 0 24px #64b5f60f,0 14px 42px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.orbit-metric-node__sphere-stack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;border-radius:inherit;transition:filter .2s ease}.orbit-metric-node__disk-fg{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.orbit-metric-node__label{font-size:8px;font-weight:700;letter-spacing:.16em;text-align:center;color:#64b5f6ad}.orbit-metric-node__value-row{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-top:10px}.orbit-metric-node__value{font-size:clamp(24px,5vw,34px);font-weight:700;font-variant-numeric:tabular-nums;color:#f8fbfffa}.orbit-metric-node__unit{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--dash-blue)}.orbit-metric-node__status{margin-top:8px;font-size:8px;letter-spacing:.1em;font-weight:600;text-transform:uppercase;text-align:center;color:#f8fbff6b;line-height:1.35}.orbit-metric-node__cta{margin-top:14px;border:none;background:transparent;width:100%;text-align:center;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.16em;cursor:pointer;color:#64b5f6eb;transition:text-shadow .2s ease,color .2s ease}.orbit-metric-node__cta:hover{color:#fff;text-shadow:0 0 18px rgba(100,181,246,.45)}.orbit-metric-node__cta--linkish{display:block;pointer-events:none}.orbit-metric-node__disk--instrument{padding:4px;display:flex;align-items:center;justify-content:center}.orbit-node-svg{width:100%;height:100%;overflow:visible}.orbit-node-code{font-family:JetBrains Mono,Courier New,monospace;font-size:7px;font-weight:500;fill:#64b5f699;letter-spacing:.12em;text-transform:uppercase}.orbit-node-value{font-size:18px;font-weight:300;fill:#f8fbfff2;letter-spacing:.02em}.orbit-node-unit{font-size:7px;font-weight:400;fill:#64b5f6b3;letter-spacing:.08em;font-family:JetBrains Mono,Courier New,monospace}.orbit-node-status{font-size:6px;font-weight:500;fill:#64b5f68c;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Courier New,monospace}.orbit-node-cta{font-size:6px;fill:#ffd700b3;letter-spacing:.12em;font-family:JetBrains Mono,Courier New,monospace;cursor:pointer}.orbit-node-gauge-arc{stroke-dashoffset:263.9;animation:node-arc-draw 1.4s cubic-bezier(.65,0,.35,1) forwards}@keyframes node-arc-draw{to{stroke-dashoffset:var(--node-arc-target, 0)}}@media (prefers-reduced-motion: reduce){.orbit-node-gauge-arc{animation:none;stroke-dashoffset:var(--node-arc-target, 0)}}.orbit-metric-node:hover .orbit-node-svg{filter:brightness(1.12);transition:filter .2s ease}.orbit-drill-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .32s ease-out,pointer-events 0s linear .32s}.orbit-drill-backdrop--open{opacity:1;pointer-events:auto;transition:opacity .28s ease-out,pointer-events 0s}.verdict-orbital-gauge-wrap--hero{margin-top:0;margin-bottom:0}.cid-ring-shell--hero{position:relative;width:min(400px,86vw);height:min(400px,86vw);isolation:isolate}.cid-ring-shell--hero.cid-ring-shell--amber .cid-gauge-svg--hero{filter:hue-rotate(-8deg) saturate(.85)}.cid-gauge-svg--hero{display:block;overflow:visible;width:100%;height:auto}.verdict-orbital-glow--hero{width:280px;height:280px;background:radial-gradient(circle,rgba(255,215,0,.14) 0%,transparent 68%)}.HUD-score--hero{font-size:clamp(72px,11vw,108px);font-weight:800;text-shadow:0 0 40px rgba(255,215,0,.18),0 0 80px rgba(100,181,246,.08)}.HUD-grade--hero{font-size:clamp(22px,3.4vw,30px)}.HUD-verdict--hero{font-size:clamp(9px,1.2vw,11px);letter-spacing:.22em;max-width:300px}.verdict-micro-readouts--hero-scale .verdict-micro-readouts__chip{font-size:9px;padding:5px 10px}.hero-hud-supplement{max-width:1180px;margin:0 auto 28px;padding:0 12px}.hero-mini-dials-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 28px;margin-bottom:18px}.hero-segments-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px}.env-trace-cinematic-wrap{max-width:1240px;margin:0 auto 36px;padding:0 12px}.env-trace-cinematic-wrap__ribbon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.2em;color:#64b5f6f2}.env-trace-cinematic-wrap__dia{color:var(--dash-blue);font-size:9px}.env-trace-cinematic-wrap__muted{font-size:9px;font-weight:600;letter-spacing:.16em;color:#f8fbff47}.animated-hud-graph--cinematic{width:100%;max-width:100%;padding:16px 20px 20px;min-height:200px}.animated-hud-graph--cinematic .animated-hud-graph__svg{max-height:180px;width:100%}.animated-hud-graph--cinematic .animated-hud-graph__title,.animated-hud-graph--cinematic .animated-hud-graph__note{font-size:11px}.cwf-container{width:100%;padding:8px 0 4px}.cwf-svg{width:100%;height:auto;display:block;min-height:140px}.cwf-axis-label{font-family:JetBrains Mono,Courier New,monospace;font-size:8px;fill:#64b5f673;letter-spacing:.06em}.cwf-threshold-label{font-family:JetBrains Mono,Courier New,monospace;font-size:7px;fill:#ff64648c;letter-spacing:.08em}.cwf-day-label{font-family:JetBrains Mono,Courier New,monospace;font-size:8px;fill:#64b5f666;letter-spacing:.06em}.cwf-peak-dot{filter:drop-shadow(0 0 3px rgba(100,181,246,.9))}.cwf-peak-label{font-family:JetBrains Mono,Courier New,monospace;font-size:7px;fill:#f8fbffd9;letter-spacing:.06em}.cwf-rh-line{filter:drop-shadow(0 0 2px rgba(100,181,246,.6))}.cwf-legend-label{font-family:JetBrains Mono,Courier New,monospace;font-size:7px;fill:#64b5f68c;letter-spacing:.08em}.cwf-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;opacity:.6}.cwf-pending__code{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;letter-spacing:.2em;color:#64b5f6b3}.cwf-pending__text{font-family:JetBrains Mono,Courier New,monospace;font-size:9px;letter-spacing:.12em;color:#64b5f666;text-transform:uppercase;text-align:center}@media (prefers-reduced-motion: reduce){.cwf-svg .cwf-clip-rect{transition:none!important}}@media (prefers-reduced-motion: reduce){.customer-intel-holo-backdrop__tilt{transform:none!important;transition:none!important}.customer-intel-shell .mini-hud-dial .mini-hud-dial__svg,.customer-intel-shell .hud-graph-line--primary,.customer-intel-shell .hud-graph-line--secondary,.customer-intel-shell .metric-node__scan,.customer-intel-shell .cid-svg-pulse-ring,.customer-intel-shell .cid-dot--pulse{stroke-dashoffset:0!important}.customer-intel-shell .verdict-orbit-outer-ring{animation:none!important;stroke-opacity:1!important;transform:none!important}.customer-intel-shell .orbit-metric-node--orbit-entry{animation:none!important;opacity:1!important;transform:none!important}.orbit-metric-node:hover{transform:none!important}body>.orbit-drill-backdrop,body>.orbit-drill-panel{transition-duration:.01ms!important}}@media (max-width: 960px){.central-intel-zone{display:flex;flex-direction:column;align-items:stretch;min-height:unset;padding:20px 8px 40px;gap:14px}.central-intel-zone__connectors-layer{display:none}.customer-intel-holo-backdrop{opacity:.22}.customer-intel-holo-backdrop .holographic-property-scan{width:min(520px,96vw);max-height:44vh;transform:translate(-50%,-36%)}.verdict-cluster{order:0;grid-column:unset;grid-row:unset}.orbit-metric-node,.orbit-metric-node--tl,.orbit-metric-node--tr,.orbit-metric-node--bl,.orbit-metric-node--br{grid-column:unset!important;grid-row:unset!important;justify-self:center!important;align-self:center!important;width:min(340px,94vw);margin-left:auto;margin-right:auto}.command-top-bar{flex-direction:column;align-items:stretch}.command-top-bar__mid{justify-content:flex-start}}@media (max-width: 980px){.customer-intel-hero{grid-template-columns:1fr}.customer-intel-hero__instruments{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.cid-header--HUD{flex-wrap:wrap;align-items:flex-start}.cid-nodes-row--HUD{gap:36px}.cid-w-strip-item:not(:last-child){border-right:none;border-bottom:1px solid rgba(100,181,246,.06);padding-bottom:14px;margin-bottom:10px}.intelligence-reading-panel{width:100vw;border-left:none}.intelligence-reading-panel__nav{flex-wrap:wrap;justify-content:flex-end}}.staff-settings-page{display:flex;flex-direction:column;gap:0}.settings-section--demo{margin-top:28px;padding-top:28px;border-top:1px solid rgba(15,23,42,.1);max-width:520px}.settings-section__title{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--text-primary, #0f172a)}.settings-section__description{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary, #475569)}.staff-settings-page .settings-toggle__label{color:var(--text-primary, #0f172a)}.demo-mode-banner{position:fixed;top:0;left:0;right:0;z-index:100000;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:linear-gradient(180deg,#ffb400f2,#dc8c00f2);color:#1a1208;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 2px 12px #0006;animation:demo-banner-pulse 2.4s ease-in-out infinite}.demo-mode-banner__icon{font-size:16px}@keyframes demo-banner-pulse{0%,to{box-shadow:0 2px 12px #0006,0 0 #ffb40000}50%{box-shadow:0 2px 12px #0006,0 0 0 4px #ffb4004d}}.settings-section--demo .settings-toggle{display:inline-flex;align-items:center;gap:12px;margin-top:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-toggle input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.settings-toggle__track{position:relative;width:48px;height:26px;border-radius:13px;background:#64b5f626;border:1px solid rgba(100,181,246,.4);transition:background .2s,border-color .2s}.settings-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--dash-blue, #64b5f6);transition:transform .22s cubic-bezier(.16,1,.3,1)}.settings-toggle input:checked~.settings-toggle__track{background:#ffb40040;border-color:#ffb400b3}.settings-toggle input:checked~.settings-toggle__track:after{background:#ffb400;transform:translate(22px)}.settings-toggle__label{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;letter-spacing:.12em;color:var(--dash-white)}.orbit-drill-backdrop{background:#020810d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.orbit-drill-panel{--od-slot-glow: rgba(100, 181, 246, .22);--dash-bg: #020810;--dash-blue: #64b5f6;--dash-blue-soft: rgba(100, 181, 246, .32);--dash-gold: #ffd700;--dash-gold-soft: rgba(255, 215, 0, .35);--dash-white: #f8fbff;max-width:min(1220px,96vw);width:min(1220px,96vw);max-height:92vh;background:linear-gradient(180deg,#08101cf7,#040a14f7);border:1px solid rgba(100,181,246,.35);border-radius:6px;box-shadow:0 0 0 1px #64b5f61a,0 20px 60px #0009,0 0 80px var(--od-slot-glow);overflow:hidden;display:flex;flex-direction:column;position:fixed;left:50%;top:50%;z-index:1000}.orbit-drill-panel--slot-tl{--od-slot-glow: rgba(56, 189, 198, .2)}.orbit-drill-panel--slot-tr{--od-slot-glow: rgba(255, 183, 77, .18)}.orbit-drill-panel--slot-bl{--od-slot-glow: rgba(100, 181, 246, .28)}.orbit-drill-panel--slot-br{--od-slot-glow: rgba(186, 230, 255, .16)}.orbit-drill-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(100,181,246,.03) 3px,rgba(100,181,246,.03) 4px);pointer-events:none;z-index:1;animation:scan-drift 12s linear infinite}@keyframes scan-drift{0%{background-position:0 0}to{background-position:0 60px}}.orbit-drill-panel:after{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:1px solid transparent;border-image:linear-gradient(135deg,rgba(100,181,246,.6) 0%,transparent 15%,transparent 85%,rgba(100,181,246,.6) 100%) 1;pointer-events:none;z-index:2}.orbit-drill-panel__header{position:relative;z-index:3;padding:18px 28px;border-bottom:1px solid rgba(100,181,246,.2);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:#0000004d}.orbit-drill-panel__header-label{font-family:JetBrains Mono,Courier New,monospace;font-size:12px;letter-spacing:.2em;color:var(--dash-blue, #64b5f6);text-transform:uppercase}.orbit-drill-panel__header-value{font-size:clamp(28px,4.2vw,40px);font-weight:500;color:var(--dash-white, #f8fbff);letter-spacing:.04em;text-align:center;text-shadow:0 0 12px rgba(100,181,246,.5)}.orbit-drill-panel__close{justify-self:end;width:36px;height:36px;border:1px solid rgba(100,181,246,.35);background:transparent;color:var(--dash-blue, #64b5f6);border-radius:4px;cursor:pointer;font-size:18px;transition:all .2s}.orbit-drill-panel__close:hover{background:#64b5f626;border-color:var(--dash-blue, #64b5f6);color:var(--dash-white, #f8fbff)}.orbit-drill-panel__hero{position:relative;z-index:3;display:grid;grid-template-columns:minmax(160px,200px) 1fr minmax(160px,200px);gap:28px 32px;padding:28px 32px 36px;align-items:start;border-bottom:1px solid rgba(100,181,246,.15)}.orbit-drill-readouts{display:flex;flex-direction:column;gap:20px}.orbit-readout{position:relative;padding:20px 14px;border:1px solid rgba(100,181,246,.3);border-radius:4px;background:#64b5f60a;text-align:center;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 0 20px #64b5f60d}.orbit-readout:before{content:"";position:absolute;top:-1px;left:12px;right:12px;height:1px;background:#64b5f699;box-shadow:0 0 8px #64b5f699}.orbit-readout__label{font-family:JetBrains Mono,Courier New,monospace;font-size:11px;letter-spacing:.14em;color:#64b5f6d1;text-transform:uppercase}.orbit-readout__value{font-size:clamp(26px,3.2vw,34px);font-weight:500;color:var(--dash-white, #f8fbff);letter-spacing:.02em;text-shadow:0 0 12px rgba(100,181,246,.4);line-height:1.05}.orbit-readout__value--small{font-size:clamp(15px,1.9vw,18px);font-weight:600;letter-spacing:.06em;line-height:1.2}.orbit-readout__unit{font-family:JetBrains Mono,Courier New,monospace;font-size:10px;letter-spacing:.12em;color:#64b5f69e}.orbit-readout--accent{border-color:#ffd70066;background:#ffd7000a}.orbit-readout--accent:before{background:#ffd700b3;box-shadow:0 0 8px #ffd70099}.orbit-readout--accent .orbit-readout__label,.orbit-readout--accent .orbit-readout__value,.orbit-readout--accent .orbit-readout__unit{color:#ffd700e6;text-shadow:0 0 10px rgba(255,215,0,.4)}.orbit-drill-panel__chart-wrap{min-height:min(420px,52vh);position:relative;padding:20px 22px 24px;border:1px solid rgba(100,181,246,.24);border-radius:16px;background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(56,189,198,.08),transparent 55%),#00000047;box-shadow:inset 0 0 40px #64b5f614,0 12px 40px #00000059}.orbit-drill-panel__body-pending{min-height:min(380px,48vh);border-radius:14px;background:linear-gradient(110deg,rgba(100,181,246,.06) 0%,transparent 40%,rgba(56,189,198,.05) 100%);animation:orbit-pending-shimmer 1.8s ease-in-out infinite}@keyframes orbit-pending-shimmer{0%,to{opacity:.55}50%{opacity:1}}.orbit-drill-panel__analysis{position:relative;z-index:3;padding:28px 40px 44px;font-size:clamp(16px,1.35vw,18px);line-height:1.72;color:#f8fbffed;max-width:72ch;margin:0 auto;overflow-y:auto;flex:1}.orbit-drill-panel__analysis p{margin:0 0 20px}.orbit-drill-panel__analysis p:last-child{margin-bottom:0}.orbit-drill-panel--open{animation:bugatti-modal-reveal .48s cubic-bezier(.16,1,.3,1) forwards;transition:none}@keyframes bugatti-modal-reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.92);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@media (max-width: 900px){.orbit-drill-panel__hero{grid-template-columns:1fr;padding:24px 16px}.orbit-drill-readouts{flex-direction:row;flex-wrap:wrap;justify-content:center}.orbit-drill-readouts--left,.orbit-drill-readouts--right{width:100%;flex-direction:row;justify-content:center}.orbit-readout{flex:1 1 140px;max-width:200px}}@media (prefers-reduced-motion: reduce){.orbit-drill-panel:before{animation:none}.orbit-drill-panel--open,.orbit-drill-panel__body-pending,.demo-mode-banner{animation:none}}.stark-tick-ring{transform-origin:0 0;animation:stark-ring-rotate 90s linear infinite}@keyframes stark-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.stark-tick-ring{animation:none}}.stark-score-arc{animation:stark-arc-draw 1.8s cubic-bezier(.65,0,.35,1) forwards}@keyframes stark-arc-draw{0%{stroke-dashoffset:var(--arc-circ, 1081)}to{stroke-dashoffset:var(--arc-target-offset, 0)}}@media (prefers-reduced-motion: reduce){.stark-score-arc{animation:none;stroke-dashoffset:var(--arc-target-offset, 0)}}.stark-arc-tip{opacity:0;animation:stark-tip-appear .2s ease-out 1.8s forwards}@keyframes stark-tip-appear{to{opacity:1}}@media (prefers-reduced-motion: reduce){.stark-arc-tip{opacity:1;animation:none}}body{margin:0}.eis-root,.eis-root *{font-family:JetBrains Mono,ui-monospace,monospace}.eis-root{--eis-cyan: #00d4ff;--eis-gold: #c9a84c;box-sizing:border-box;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:radial-gradient(ellipse at 50% 40%,#040f1e,#020609 60%,#010304);color:#e2effbc7;-webkit-font-smoothing:antialiased}.eis-root.eis-screen-only{overflow-y:hidden;height:100vh;height:100dvh}.eis-root.eis-screen-only.eis-root--page-scroll{height:auto;min-height:100vh;min-height:100dvh;overflow-y:visible}.eis-root *,.eis-root *:before,.eis-root *:after{box-sizing:inherit}.eis-plane--bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.eis-bg-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,#040f1e,#020609 60%,#010304)}.eis-bg-gridpersp-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.eis-bg-gridpersp{position:absolute;left:-12%;width:124%;top:0;height:112%;transform-origin:center top;transform:perspective(800px) rotateX(20deg);background-image:linear-gradient(rgb(0 180 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(0 180 255 / .03) 1px,transparent 1px);background-size:60px 60px;background-position:center top;opacity:.85;-webkit-mask-image:radial-gradient(ellipse 75% 90% at 50% 55%,rgb(0 0 0 / .85),transparent 82%);mask-image:radial-gradient(ellipse 75% 90% at 50% 55%,rgb(0 0 0 / .85),transparent 82%)}.eis-bg-vignette-rad{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgb(1 3 6 / .85) 100%)}.eis-particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.eis-scanline-sweep{position:fixed;top:0;left:-100%;z-index:1;width:2px;height:100%;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgb(0 212 255 / .15) 40%,rgb(0 212 255 / .25) 50%,rgb(0 212 255 / .15) 60%,transparent 100%);mix-blend-mode:screen;animation:scanline 14s ease-in-out infinite}@keyframes scanline{0%{left:-2px;opacity:0}5%{opacity:1}95%{opacity:1}to{left:100%;opacity:0}}.eis-plane--mid{position:relative;z-index:2;min-height:100vh;min-height:100dvh;isolation:isolate}.eis-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;transition:opacity .6s ease}.eis-scene.eis-orbit-plane{top:clamp(124px,17vh,198px);bottom:clamp(96px,15vh,136px);left:0;right:0}.eis-connect{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.eis-core{position:absolute;left:50%;top:48%;width:min(292px,46vw);height:min(292px,46vw);z-index:4;pointer-events:none}.eis-core__ring{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none}.eis-core__ring--o1{width:100%;height:100%;border:1px solid rgb(0 212 255 / .2);transform:translate(-50%,-50%);animation:orbit-cw 90s linear infinite;box-shadow:0 0 12px #00d4ff1a,inset 0 0 12px #00d4ff0d}.eis-core__ring--o2{width:86%;height:86%;border:1px solid rgb(201 168 76 / .15);transform:translate(-50%,-50%);animation:orbit-ccw 120s linear infinite}.eis-core__ring--inner{width:58%;height:58%;border:2px solid rgb(0 212 255 / .5);transform:translate(-50%,-50%);z-index:3;box-shadow:0 0 40px #00d4ff40,0 0 80px #00d4ff1f,0 0 160px #00d4ff0d,inset 0 0 40px #00d4ff14;animation:pulse-ring 4s ease-in-out infinite;transition:filter .28s ease,border-color .28s ease}.eis-core:hover .eis-core__ring--inner{filter:brightness(1.12)}@keyframes orbit-cw{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-ccw{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes pulse-ring{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5;box-shadow:0 0 40px #00d4ff40,0 0 80px #00d4ff1f,0 0 160px #00d4ff0d,inset 0 0 40px #00d4ff14,0 0 20px #00d4ff33}50%{transform:translate(-50%,-50%) scale(1.03);opacity:.85;box-shadow:0 0 48px #00d4ff61,0 0 96px #00d4ff33,0 0 180px #00d4ff14,inset 0 0 52px #00d4ff1f,0 0 40px #00d4ff66}}.eis-core__orb{position:absolute;left:50%;top:50%;width:52%;height:52%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 40% 35%,rgb(0 180 255 / .15) 0%,rgb(0 80 120 / .08) 40%,transparent 70%);box-shadow:0 0 50px #00d4ff47,0 0 100px #00d4ff1a;z-index:2;transition:box-shadow .35s ease}.eis-core:hover .eis-core__orb{box-shadow:0 0 64px #00d4ff61,0 0 130px #00d4ff24}.eis-root--intel-open .eis-core__ring--inner{border-color:#00d4ffb8;box-shadow:0 0 48px #00d4ff61,0 0 96px #00d4ff33,inset 0 0 48px #00d4ff1f}.eis-root--intel-open .eis-core__orb{box-shadow:0 0 56px #00d4ff5c,0 0 120px #00d4ff29}.eis-core__readout{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;text-align:center;pointer-events:none}.eis-core__esi{font-family:JetBrains Mono,monospace;font-size:4rem;font-weight:300;line-height:1;color:#fff;text-shadow:0 0 30px rgb(0 212 255 / .8),0 0 60px rgb(0 212 255 / .3);letter-spacing:.05em;font-variant-numeric:tabular-nums}.eis-core__label{display:block;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.25em;color:#8ce2fce0;text-transform:uppercase}.eis-core__verdict{margin-top:10px;font-size:.7rem;font-weight:600;letter-spacing:.15em;line-height:1.25}.eis-core__verdict--pass{color:#0f8;text-shadow:0 0 12px rgb(0 255 136 / .6)}.eis-core__verdict--caution{color:#c9a84c;text-shadow:0 0 12px rgb(201 168 76 / .55)}.eis-core__verdict--alert{color:#f44;text-shadow:0 0 12px rgb(255 68 68 / .55)}.eis-sysbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 24px;font-size:.64rem;font-weight:500;letter-spacing:.2em;color:#a8e2f6d1;background:#000a16e0;border-bottom:1px solid rgb(0 212 255 / .14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.eis-sysbar__left,.eis-sysbar__right{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eis-sysbar__dot{opacity:.55;color:#00d4ff73}.eis-sysbar__print{margin-left:14px;margin-right:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64rem;font-weight:500;letter-spacing:.2em;color:#e4ce94eb;border:1px solid rgb(201 168 76 / .48);background:#3a2a0c40;padding:4px 12px;cursor:pointer;text-transform:uppercase}.eis-sysbar__print:hover{color:#ffe8b2fa;border-color:#e2be6ab8;background:#483a1c59}.eis-sysbar__live{margin-left:8px;color:#0f8;text-shadow:0 0 8px #00ff88;animation:status-pulse 2s ease-in-out infinite}.eis-prop-header{position:fixed;top:56px;left:50%;transform:translate(-50%);width:min(720px,92vw);z-index:90;pointer-events:none;font-family:JetBrains Mono,monospace;display:flex;flex-direction:column;align-items:stretch}.eis-prop-header__title-block{width:100%;text-align:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(0,212,255,.14)}.eis-prop-header__eyebrow{font-size:.56rem;font-weight:600;letter-spacing:.3em;color:#92e2fee0;text-transform:uppercase;line-height:1.55}.eis-prop-header__eyebrow-div{margin:0 12px;color:#00d4ff6b}.eis-prop-header__grid{display:grid;grid-template-columns:118px 1fr;row-gap:10px;column-gap:28px;margin:0}.eis-prop-header__grid dt,.eis-prop-header__grid dd{margin:0}.eis-prop-header__label{font-size:.54rem;font-weight:600;letter-spacing:.2em;color:#7ce2fee0;text-transform:uppercase;align-self:start;padding-top:3px}.eis-prop-header__value{font-size:.68rem;font-weight:500;color:#f5fafef5;letter-spacing:.036em;line-height:1.52}.eis-prop-header__value--stack{display:flex;flex-direction:column;gap:4px}.eis-prop-header__deploy-sum{margin-bottom:6px;color:#d2eafbe6}.eis-prop-header__logger{font-size:.6rem;font-weight:500;line-height:1.42;color:#cee2f6e0}.eis-ambient-strip{position:fixed;bottom:48px;left:10vw;right:10vw;z-index:88;height:auto;min-height:56px;pointer-events:none}.eis-ambient-strip__label{font-size:.48rem;font-weight:600;letter-spacing:.22em;color:#96e2f6b8;margin-bottom:6px;text-align:center}.eis-ambient-strip__svg{display:block;width:100%;height:42px}.eis-ambient-strip__axis{display:flex;justify-content:space-between;font-size:.5rem;font-weight:500;letter-spacing:.08em;color:#b0dcf6ad;margin-top:4px}.eis-verdict-banner{position:fixed;top:40px;left:0;right:0;z-index:92;padding:6px clamp(16px,4vw,48px) 10px;text-align:center;letter-spacing:.22em;pointer-events:none;border-bottom:1px solid rgb(0 255 136 / .06)}.eis-verdict-banner__headline{font-size:.5rem;line-height:1.35}.eis-verdict-banner__sub{margin-top:6px;max-width:min(720px,88vw);margin-left:auto;margin-right:auto;font-size:.456rem;line-height:1.45;letter-spacing:.1em;font-weight:500}.eis-verdict-banner--pass .eis-verdict-banner__headline{color:#00ff8873}.eis-verdict-banner--pass .eis-verdict-banner__sub{color:#c8dcc861}.eis-verdict-banner--caution .eis-verdict-banner__headline{color:#c9a84cb8}.eis-verdict-banner--caution .eis-verdict-banner__sub{color:#dcd2b96b}.eis-verdict-banner--alert .eis-verdict-banner__headline{color:#ff644494}.eis-verdict-banner--alert .eis-verdict-banner__sub{color:#f0c8c366}.eis-telcol{position:fixed;left:40px;top:50%;transform:translateY(-50%);z-index:48;display:flex;flex-direction:column;gap:22px;width:200px;max-width:200px;min-width:0;margin:0;padding:0;border:none;pointer-events:none;overflow:hidden}.eis-telcol__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.58rem;letter-spacing:.18em;min-width:0}.eis-telcol__k{flex:0 1 auto;color:#00d4ff4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eis-telcol__v{flex:0 1 auto;max-width:52%;color:#c8dcf08c;font-variant-numeric:tabular-nums;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eis-evlog{position:fixed;right:40px;top:50%;transform:translateY(-50%);z-index:48;width:200px;max-width:200px;font-size:.52rem;letter-spacing:.14em;color:#00d4ff33;text-align:right;pointer-events:none;overflow:hidden}.eis-evlog__hdr{margin-bottom:8px;opacity:.55;letter-spacing:.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eis-evlog__ln{display:grid;grid-template-columns:auto auto 1fr auto;gap:6px;align-items:baseline;margin-bottom:6px;justify-items:end;min-width:0}.eis-evlog__ln .eis-evlog__c,.eis-evlog__ln .eis-evlog__loc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72px}.eis-evlog__day{grid-column:1 / -1;opacity:.45}.eis-evlog__sym--up{color:#c9a84cbf}.eis-evlog__sym--flag{color:#c9a84c8c}.eis-frags{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.eis-frag{position:absolute;display:flex;gap:8px;font-size:.44rem;letter-spacing:.15em;white-space:nowrap;opacity:.12;transition:opacity .6s ease;color:#00d4ff59;transform:translate(-50%,-50%)}.eis-frag__k{color:#00d4ff33}.eis-frag__v{color:#00d4ff47;font-variant-numeric:tabular-nums}.eis-frag--flicker{animation:none}.eis-scene:hover .eis-frag{opacity:.22}@keyframes status-pulse{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.25);opacity:.85}}.eis-node-anchor{position:absolute;z-index:5;pointer-events:auto;padding-bottom:22px}.eis-node-orbit{position:relative;display:flex;justify-content:center;pointer-events:auto}.eis-inst{position:relative;width:120px;height:120px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:1px solid rgb(0 212 255 / .28);background:radial-gradient(circle at 50% 38%,rgb(0 212 255 / .16) 0%,transparent 62%),radial-gradient(circle at 50% 100%,rgb(10 60 120 / .18) 0%,transparent 62%),radial-gradient(circle at center,rgb(8 32 58 / .55) 0%,rgb(4 12 24 / .6) 72%,transparent 92%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:50%;cursor:default;pointer-events:auto;color:#f6fcffeb;box-shadow:0 0 24px #00d4ff29,0 0 52px #00d4ff12,inset 0 1px #ffffff14,inset 0 0 36px #00d4ff14;transition:all .4s ease}.eis-inst:focus-visible{outline:1px solid rgb(0 212 255 / .8);outline-offset:3px}.eis-inst--hot,.eis-inst:hover{border-color:#00e2ffb8;box-shadow:0 0 32px #00d4ff5c,0 0 56px #00d4ff38,0 0 88px #00d4ff1a,inset 0 1px #ffffff24,inset 0 0 40px #00d4ff24}.eis-inst.eis-inst--pinned{border-color:#00f4ffeb!important;box-shadow:0 0 36px #00d4ff73,0 0 72px #00d4ff3d,0 0 120px #00b4ff14,inset 0 1px #ffffff38,inset 0 0 48px #00d4ff33!important;transform:scale(1.04)}.eis-root--intel-open .eis-inst:not(.eis-inst--pinned):not(:hover):not(.eis-inst--hot){opacity:.78;filter:saturate(.88)}.eis-inst.eis-inst--link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.eis-inst.eis-inst--link:hover{transform:scale(1.05);border-color:#00d4ffe6}.eis-inst.eis-inst--pinned.eis-inst--link:hover{transform:scale(1.06)}.eis-inst.eis-inst--link:after{content:"";position:absolute;left:50%;bottom:-14px;transform:translate(-50%);width:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,230,255,.65),transparent);opacity:.92;transition:width .35s ease,opacity .35s ease,background .35s ease;pointer-events:none}.eis-inst.eis-inst--link:hover:after,.eis-inst.eis-inst--link.eis-inst--hot:after,.eis-inst.eis-inst--link.eis-inst--pinned:after{width:48px;background:linear-gradient(90deg,transparent,rgba(0,246,255,.95),transparent);opacity:1}.eis-inst__open-hint{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);z-index:4;font-size:.48rem;font-weight:600;letter-spacing:.26em;color:#a0f0fff0;opacity:.78;transition:opacity .3s ease;white-space:nowrap;pointer-events:none;text-shadow:0 0 12px rgb(0 212 255 / .45)}.eis-inst:hover .eis-inst__open-hint,.eis-inst.eis-inst--hot .eis-inst__open-hint,.eis-inst.eis-inst--pinned .eis-inst__open-hint{opacity:1}@media (prefers-reduced-motion: no-preference){@keyframes eis-node-discovery-pulse{0%{box-shadow:0 0 22px #00d4ff1f,0 0 48px #00d4ff0f,inset 0 0 22px #00d4ff0f,0 0 #00d4ff47}to{box-shadow:0 0 22px #00d4ff1f,0 0 48px #00d4ff0f,inset 0 0 22px #00d4ff0f,0 0 0 24px #00d4ff00}}.eis-orbital-node .eis-inst.eis-inst--link{animation:eis-node-discovery-pulse 1.65s ease-out 1s 2}}.eis-inst__gauge{display:none}.eis-inst__stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:8px 6px 20px;gap:3px}.eis-inst__cat{font-size:.48rem;font-weight:700;letter-spacing:.2em;color:#96eaffeb;text-transform:uppercase;margin-bottom:0;text-align:center;line-height:1.12}.eis-inst__verdict{font-size:.8rem;font-weight:600;letter-spacing:.05em;line-height:1;text-align:center}.eis-inst__verdict.verdict-good{color:#0f8;text-shadow:0 0 10px rgb(0 255 136 / .5)}.eis-inst__verdict.verdict-caution{color:#c9a84c;text-shadow:0 0 10px rgb(201 168 76 / .5)}.eis-inst__verdict.verdict-alert{color:#f64;text-shadow:0 0 10px rgb(255 100 68 / .5)}.eis-inst__value{font-size:.6rem;font-weight:600;color:#fafcffe6;font-variant-numeric:tabular-nums;text-align:center;line-height:1}.eis-inst__value--emph{font-weight:700;color:#fffffff7;text-shadow:0 0 18px rgb(0 212 255 / .2)}.eis-inst__support{font-size:.58rem;font-weight:600;letter-spacing:.07em;color:#d2e6f8c7;text-align:center;line-height:1.08;max-width:108px;overflow:hidden;text-overflow:ellipsis}.eis-inst__support.verdict-good{color:#0f8;text-shadow:0 0 8px rgb(0 255 136 / .35)}.eis-inst__support.verdict-caution{color:#c9a84c;text-shadow:0 0 8px rgb(201 168 76 / .35)}.eis-inst__support.verdict-alert{color:#f64;text-shadow:0 0 8px rgb(255 100 68 / .35)}.eis-inst__tooltip{display:none;position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:30;min-width:160px;max-width:240px;padding:8px 10px;font-size:.52rem;font-weight:500;line-height:1.42;letter-spacing:.08em;text-align:center;white-space:pre-wrap;color:#eaf6fcf0;background:#04162af5;border:1px solid rgb(0 212 255 / .28);box-shadow:0 8px 28px #00000080,0 0 28px #00d4ff1f;pointer-events:none}.eis-inst:hover .eis-inst__tooltip{display:block}.eis-inst__val{font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.05;color:#fff;text-shadow:0 0 18px rgb(0 212 255 / .95),0 0 36px rgb(0 212 255 / .45)}.eis-inst__sec{font-size:.6rem;font-weight:600;letter-spacing:.15em;color:#00d4ff66;text-align:center;line-height:1.15;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eis-inst__code{margin-top:2px;font-size:.6rem;font-weight:700;letter-spacing:.18em;color:#00d4ff73}.eis-inst__dot{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:status-pulse 2s ease-in-out infinite}.eis-inst__dot--green{background:#0f8;color:#0f8}.eis-inst__dot--gold{background:#c9a84c;color:#c9a84c}.eis-inst__dot--red{background:#f44;color:#f44}.eis-micro{font-family:JetBrains Mono,monospace;font-size:.66rem}.eis-chart-section{position:fixed;bottom:24px;left:0;right:0;z-index:44;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box}.eis-chart-section__inner{width:60vw;max-width:900px;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:180px;height:180px;pointer-events:auto;box-sizing:border-box}.eis-chart-section .eis-sig-mod{pointer-events:auto}.eis-chart-section__inner .eis-trace-slot{min-width:0;height:100%;display:flex;flex-direction:column}.eis-sig-mod--band{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:14px 18px 8px;background:#000c1866}.eis-sig-mod--band .eis-sig-mod__titles{margin-bottom:4px;flex-shrink:0}.eis-sig-mod--band .eis-sig-mod__chart-title{font-size:.62rem;line-height:1.2}.eis-sig-mod--band .eis-sig-mod__chart-sub{font-size:.504rem;margin-top:2px}.eis-sig-mod--band .eis-sig-mod__hdr{margin-bottom:4px;flex-shrink:0}.eis-sig-mod--band .eis-sig-mod__sep{margin-bottom:6px;flex-shrink:0}.eis-sig-mod--band .eis-sig-mod__svg{flex:1 1 auto;min-height:72px;height:88px;max-height:92px}.eis-sig-mod--band .eis-sig-mod__anno{margin-top:6px;padding-top:6px;font-size:.42rem;flex-shrink:0}.eis-sig-mod--band .eis-sig-mod__ftr{margin-top:6px;padding-top:6px;font-size:.48rem;flex-shrink:0}.eis-trace-slot{transform-style:preserve-3d}.eis-trace-slot--tilt{transform:rotateX(4deg);transform-origin:50% 90%}.eis-sig-mod{background:#000f1e80;border:none;border-top:1px solid rgb(0 212 255 / .2);border-radius:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:12px 16px 8px}.eis-sig-mod__titles{margin-bottom:8px}.eis-sig-mod__chart-title{font-size:.72rem;letter-spacing:.12em;color:#c8dcf0cc;text-transform:uppercase;line-height:1.25}.eis-sig-mod__chart-sub{margin-top:2px;font-size:.576rem;color:#00d4ff66;letter-spacing:.08em;line-height:1.35}.eis-sig-mod__anno{margin-top:10px;padding-top:8px;border-top:1px solid rgb(0 212 255 / .05);font-size:.48rem;font-style:italic;color:#c8dcf059;letter-spacing:.06em;line-height:1.4}.eis-sig-mod__hdr{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-family:JetBrains Mono,monospace;margin-bottom:6px}.eis-sig-mod__title{font-size:.66rem;letter-spacing:.15em;color:#00d4ff6b}.eis-sig-mod__stats{font-size:.6rem;letter-spacing:.12em;color:#c9a84cd1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58%}.eis-sig-mod__sep{height:1px;background:#00d4ff1a;margin-bottom:10px}.eis-sig-mod__svg{display:block;width:100%;min-height:120px;height:152px;overflow:visible}.eis-sig-mod__ftr{margin-top:10px;padding-top:8px;border-top:1px solid rgb(0 212 255 / .07);font-size:.54rem;letter-spacing:.12em;color:#00d4ff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eis-sig-mod__thr{stroke:#c9a84c66;stroke-width:1}.eis-sig-mod__thr-lbl{font-family:JetBrains Mono,monospace;font-size:.6rem;fill:#c9a84cd9;letter-spacing:.08em}.eis-vgrid{stroke:#00d4ff0f;stroke-width:1}.eis-axis-tick{font-family:JetBrains Mono,monospace;font-size:.54rem;fill:#00d4ff42;letter-spacing:.08em}.eis-axis-side{font-family:JetBrains Mono,monospace;font-size:.54rem;fill:#00d4ff38}.eis-sig-mod__fill{opacity:.38}.eis-axis-line{stroke:#e8f4ff0d;stroke-width:1}.eis-axis-txt{font-family:JetBrains Mono,monospace;font-size:.66rem;fill:#00d4ff66;letter-spacing:.15em}.eis-axis-txt--end{text-anchor:end}.eis-trace-area{pointer-events:none;opacity:.4}.eis-thr-line{stroke:var(--eis-gold);stroke-width:1;stroke-opacity:.78;animation:eis-thr-line-pulse 4.8s ease-in-out infinite}.eis-thr-lbl{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:600;fill:#00d4ff66;letter-spacing:.1em}.eis-thr-g{pointer-events:none}.eis-trace-sweep-grp{pointer-events:none;opacity:0;animation:eis-trace-scan 8s cubic-bezier(.45,0,.55,1) infinite}.eis-trace-sweep-rect{opacity:.42}@keyframes eis-thr-line-pulse{0%,to{stroke-opacity:.48}50%{stroke-opacity:.94}}@keyframes eis-trace-scan{0%{opacity:0;transform:translate(16px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(386px)}}@media (max-width: 1100px){.eis-telcol,.eis-evlog{display:none}.eis-chart-section__inner{width:min(92vw,900px);height:auto;min-height:160px;grid-template-columns:1fr 1fr}}@media (max-width: 900px){.eis-chart-section{bottom:12px}.eis-chart-section__inner{grid-template-columns:1fr;width:min(92vw,560px);height:auto;min-height:0;gap:20px}.eis-sig-mod--band .eis-sig-mod__svg{height:100px;max-height:110px}.eis-core__esi{font-size:clamp(2.4rem,14vw,4rem)}.eis-frags{opacity:.85}}@media (prefers-reduced-motion: reduce){.eis-bg-gridpersp{transform:perspective(800px) rotateX(20deg)}.eis-scene:hover .eis-frag{opacity:.14}.eis-sysbar__live,.eis-inst__dot{animation:none!important}.eis-scanline-sweep{animation:none!important;opacity:0!important}.eis-core__ring--o1,.eis-core__ring--o2,.eis-core__ring--inner{animation:none!important}.eis-core__ring--inner{transform:translate(-50%,-50%);opacity:.75}.eis-thr-line,.eis-trace-sweep-grp{animation:none!important}.eis-trace-sweep-grp{opacity:0!important}}button.eis-inst{cursor:pointer}.eis-intel-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;justify-content:flex-end;align-items:stretch;pointer-events:none;isolation:isolate}.eis-intel-layer>*{pointer-events:auto}.eis-intel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:none;cursor:pointer;background:radial-gradient(ellipse 74% 64% at 42% 48%,rgb(6 52 118 / .14) 0%,transparent 46%),radial-gradient(ellipse 92% 80% at 50% 100%,rgb(0 8 26 / .55),transparent 58%),#040e2294;backdrop-filter:blur(7px) saturate(.92);-webkit-backdrop-filter:blur(7px) saturate(.92);opacity:0;animation:eis-intel-backdrop-enter .38s ease-out forwards}@keyframes eis-intel-backdrop-enter{to{opacity:1}}.eis-intel-panel{position:relative;z-index:1;width:min(460px,48vw);max-width:100%;margin:38px max(22px,2vw) 22px;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;transform:translate(101%);animation:eis-intel-slide .42s cubic-bezier(.22,.94,.36,1) forwards;background:linear-gradient(200deg,rgb(26 94 148 / .12) 0%,transparent 52%),linear-gradient(180deg,rgb(22 96 154 / .16) 0%,transparent 42%),linear-gradient(180deg,#083460eb,#040c1af7),#050e22f7;border:1px solid rgb(0 226 255 / .32);box-shadow:-22px 0 72px #00061a9e,0 0 56px #00d4ff1f,inset 0 1px #ffffff1a,inset 0 -1px #00d4ff0d;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@keyframes eis-intel-slide{to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.eis-intel-backdrop{animation:none;opacity:1}.eis-intel-panel{animation:none;transform:translate(0)}}.eis-intel-panel__chromepipe{height:2px;background:linear-gradient(90deg,transparent,rgb(0 246 255 / .5),rgb(201 168 76 / .48),transparent);flex-shrink:0}.eis-intel-panel__systemtag{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px min(26px,4vw);margin:0;border-bottom:1px solid rgb(0 212 255 / .12);background:#084a941f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.48rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#bef6ffe0;text-shadow:0 0 18px rgb(0 212 255 / .2)}.eis-intel-panel__systemtag-div{opacity:.4}.eis-intel-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;align-self:flex-end;display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;padding:12px min(26px,4vw);border:none;width:100%;justify-content:flex-end;background:#0c6cd814;color:#d6f6feeb;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.56rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid rgb(0 212 255 / .22);transition:background .25s ease,color .25s ease,border-color .25s ease}.eis-intel-close:hover{background:#008cf629;color:#fffef6f5;border-bottom-color:#00f4ff66}.eis-intel-close__glyph{font-size:.78rem;color:#ffe292c7}.eis-intel-close-sub{font-size:.4rem;font-weight:500;letter-spacing:.22em;color:#bae2f69e}.eis-intel-close__row{display:inline-flex;align-items:center;gap:10px}.eis-intel-panel__body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgb(0 212 255 / .35) rgb(8 22 56 / .4)}.eis-intel-root{padding:18px min(28px,4vw) 28px min(26px,4vw);font-family:JetBrains Mono,ui-monospace,monospace;color:#f0f8fcf0}.eis-intel-root--cyan{border-left:none}.eis-intel-header{padding-bottom:16px;border-bottom:1px solid rgb(0 212 255 / .16)}.eis-intel-header__domain.intel-domain-title{font-size:1.4rem;letter-spacing:.2em}.eis-intel-header__status.intel-verdict{font-size:.78rem;letter-spacing:.18em}.eis-intel-scoreblock__major.intel-hero-metric{font-size:1.05rem;letter-spacing:.05em}.eis-intel-scoreblock__minor.intel-hero-sub{font-size:.7rem;color:#dcebfac7}.intel-section-label{font-size:.55rem;letter-spacing:.25em;color:#00d4ff9e!important}.intel-cluster-row{font-size:.62rem;padding:8px 0}.intel-cluster-label{color:#00d4ff94!important;letter-spacing:.15em}.intel-cluster-value{color:#ffffffeb!important;font-weight:500}.intel-interpretation{font-size:.78rem;line-height:1.65;color:#dcebfae6!important}.intel-evidence-notes{font-size:.72rem;line-height:1.7;color:#c8daebd1!important}.eis-intel-ribbon{margin:0 0 8px;font-size:.42rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#96f6ffbf}.eis-intel-header__domain{font-size:.84rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fdfefffa;text-shadow:0 0 32px rgb(0 212 255 / .28),0 0 8px rgb(0 246 255 / .12)}.eis-intel-header__status{margin-top:11px;font-size:.54rem;font-weight:600;letter-spacing:.24em}.eis-intel-header__status--green{color:#0f8;text-shadow:0 0 10px rgb(0 255 136 / .35)}.eis-intel-header__status--gold{color:#c9a84c;text-shadow:0 0 10px rgb(201 168 76 / .38)}.eis-intel-header__status--red{color:#ff6a5a;text-shadow:0 0 10px rgb(255 106 90 / .35)}.eis-intel-scoreblock__major{margin-top:18px;font-size:.92rem;font-weight:600;letter-spacing:.12em;color:#fff;text-shadow:0 0 18px rgb(0 212 255 / .35)}.eis-intel-scoreblock__minor{margin-top:10px;font-size:.62rem;font-weight:500;letter-spacing:.06em;line-height:1.55;color:#daedf6d1}.eis-intel-metrics{margin-top:20px;display:grid;gap:11px;padding:16px min(22px,4vw);border:1px solid rgb(0 226 255 / .2);background:radial-gradient(circle at 10% -20%,rgb(0 120 246 / .12),transparent 48%),#0e76f60f;border-radius:2px}.eis-intel-ribbon.intel-section-label{font-size:.55rem;letter-spacing:.25em;color:#a8f8ffc7!important}.eis-intel-metrics__title.intel-section-label{font-size:.55rem}.eis-intel-interpret-heading.intel-section-label{font-size:.55rem;color:#faf6c8d1!important}.eis-intel-evidence__lead.intel-section-label{font-size:.52rem;color:#bcfaffd1!important}.eis-intel-metrics__title{grid-column:1 / -1;margin:0 0 4px;font-size:.52rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#aef6fcd1}.eis-intel-metric-row{display:flex;justify-content:space-between;gap:16px;font-size:.62rem;font-weight:500;letter-spacing:.08em}.eis-intel-metric-row__k{color:#98f6fec2}.eis-intel-metric-row__v{color:#fcfdfef2;text-align:right;font-weight:700}.eis-intel-interpret-heading{margin:22px 0 6px;font-size:.52rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#f6f6bcd1;font-family:JetBrains Mono,ui-monospace,monospace}.eis-intel-interpret{margin:0;font-size:.78rem;font-weight:500;line-height:1.65;letter-spacing:.04em;color:#ecf6fef0}figure.intel-chart{margin:24px 0 0;box-sizing:border-box;padding:16px 20px 14px;min-height:180px;position:relative;overflow:hidden;border-radius:2px;border:1px solid rgba(0,212,255,.12);border-top:1px solid rgba(0,212,255,.3);background:linear-gradient(180deg,#00142899,#00081466)}.intel-chart__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(0,212,255,.08) 0%,transparent 70%);pointer-events:none;z-index:0}figure.intel-chart:before{content:"";position:absolute;top:6px;left:6px;width:12px;height:12px;border-top:1px solid rgba(0,212,255,.55);border-left:1px solid rgba(0,212,255,.55);pointer-events:none;z-index:2}figure.intel-chart:after{content:"";position:absolute;top:6px;right:6px;width:12px;height:12px;border-top:1px solid rgba(0,212,255,.55);border-right:1px solid rgba(0,212,255,.55);pointer-events:none;z-index:2}.intel-chart-corner{position:absolute;width:12px;height:12px;pointer-events:none;z-index:2;border-color:#00d4ff8c;border-style:solid;border-width:0}.intel-chart-corner--bl{bottom:6px;left:6px;border-bottom-width:1px;border-left-width:1px}.intel-chart-corner--br{bottom:6px;right:6px;border-bottom-width:1px;border-right-width:1px}@keyframes intel-chart-scan-x{0%{transform:translate(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(calc(100% - 1px));opacity:0}}.intel-chart-scan{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:4;border-radius:2px}.intel-chart-scan__bar{position:absolute;top:0;bottom:0;left:0;width:42px;margin-left:-21px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.06) 25%,rgba(0,246,255,.34) 50%,rgba(0,212,255,.06) 75%,transparent 100%);mix-blend-mode:screen;animation:intel-chart-scan-x 12s linear infinite;animation-delay:4s}@media (prefers-reduced-motion: reduce){.intel-chart-scan__bar{animation:none;opacity:0!important}}.intel-chart-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.56rem;letter-spacing:.18em;color:#00d4ff8c;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(0,212,255,.08);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;position:relative;z-index:1}.intel-chart-header .signal-tag{flex-shrink:0;color:#c9a84cbf}.intel-chart-header__right{margin:0;flex:1;text-align:right}.intel-chart-header__right span{color:#fff6dcdb}.intel-chart-svg-wrap{position:relative;z-index:1;margin:0}.intel-chart-svg-wrap>.intel-chart__svg{display:block;width:100%;min-height:200px;height:auto;position:relative;z-index:1}figure.intel-chart text{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;fill:#00d4ff8c;letter-spacing:.1em}figure.intel-chart text.intel-chart__axis-val{fill:#dcebfac7;font-size:11px;font-weight:500;letter-spacing:.07em}figure.intel-chart text.intel-chart__thresh-txt{fill:#c9a84cc7;font-size:10px}.intel-chart-footer{margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,212,255,.06);font-size:.56rem;font-weight:600;letter-spacing:.14em;color:#00d4ff7a;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;position:relative;z-index:1}.eis-intel-evidence{margin-top:18px;padding-top:14px;border-top:1px dashed rgb(0 212 255 / .18);font-size:.72rem;font-weight:500;line-height:1.7;letter-spacing:.06em;color:#d4e2f6d6}.eis-intel-evidence__lead{display:block;margin-bottom:8px;font-size:.52rem;font-weight:700;letter-spacing:.28em;color:#baf6ffd1}.eis-intel-root--gold .eis-intel-scoreblock__major{text-shadow:0 0 16px rgb(201 168 76 / .25)}@media (max-width: 760px){.eis-intel-panel{width:100vw;margin:48px 0 0}}
