:root{--color-primary:#107480;--color-primary-dark:#0c5d66;--color-primary-light:#7fc7cf;--color-primary-bg:#10748014;--color-accent:#ee6c2c;--color-accent-dark:#d8551b;--color-accent-light:#fcd9c2;--color-accent-bg:#ee6c2c14;--color-bg:#f8fafc;--color-surface:#fff;--color-sidebar:#0f172a;--color-sidebar-hover:#ffffff0f;--color-sidebar-active:#10748038;--color-sidebar-text:#94a3b8;--color-sidebar-text-active:#fff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-success:#10b981;--color-success-bg:#ecfdf5;--color-success-border:#a7f3d0;--color-success-text:#047857;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-danger-text:#be123c;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-warning-border:#fcd34d;--color-warning-text:#b45309;--color-info:#107480;--color-info-bg:#10748014;--color-info-text:var(--color-primary-dark);--color-info-border:#10748040;--color-slate-800:#1e293b;--color-slate-100:#f1f5f9;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--font-heading:var(--font-sans);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-lg:0 10px 24px -8px #0f172a1f, 0 4px 8px -2px #0f172a0d;--shadow-focus:0 0 0 3px #10748047;--gradient-panel-dark:linear-gradient(135deg, var(--color-sidebar) 0%, var(--color-slate-800) 100%)}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-size:14px;line-height:1.5}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}h2{letter-spacing:-.015em;font-size:1.5rem;font-weight:700}h3{font-size:1.125rem;font-weight:600}h4{font-size:1rem;font-weight:600}p{color:var(--color-text-secondary);margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark)}code{font-family:var(--font-mono);background-color:#f1f5f9;border-radius:4px;padding:.1rem .35rem;font-size:.85em}label{color:#334155;font-size:.8125rem;font-weight:500;display:block}.label{color:#334155;letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:500}input,select,textarea{color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#94a3b8}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}input:disabled,select:disabled,textarea:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}input::placeholder,textarea::placeholder{color:#94a3b8}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.input-field{color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.input-field:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.select-field{color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;width:100%;padding:.625rem 2.25rem .625rem .875rem;font-family:inherit;font-size:.9375rem}.select-field:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}button{cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-primary);color:#fff;border:1px solid #0000;outline:none;padding:.625rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 50ms}button:hover:not(:disabled){background-color:var(--color-primary-dark)}button:focus-visible{box-shadow:var(--shadow-focus)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8}.btn-ghost{color:var(--color-primary);background-color:#0000;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-primary-bg);color:var(--color-primary-dark)}.btn-danger{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background-color:#e11d48;border-color:#e11d48}.btn-sm{padding:.4rem .75rem;font-size:.8125rem}.badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge-success{background-color:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.badge-danger{background-color:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--color-danger-border)}.badge-warning{background-color:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.badge-info{background-color:var(--color-info-bg);color:var(--color-info-text);border-color:var(--color-info-border)}.badge-neutral{background-color:var(--color-slate-100);color:var(--color-text-secondary);border-color:var(--color-border)}.badge__dot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.form-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem}.stat-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.25rem 1.4rem;transition:box-shadow .18s,transform .18s}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.action-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1.5rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.action-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-header__title{flex-direction:column;gap:.4rem;display:flex}.section-title{color:var(--color-text);font-size:1rem;font-weight:600}.data-table{border-collapse:separate;border-spacing:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;font-size:.875rem;overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll>.data-table{min-width:560px}.data-table thead{background-color:#f8fafc}.data-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.75rem 1rem;font-size:.7rem;font-weight:600}.data-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:.85rem 1rem}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color .1s}.data-table tbody tr:hover{background-color:#f8fafc}.info-banner{border-radius:var(--radius-md);border:1px solid;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.875rem;font-weight:500;display:flex}.banner-success{background-color:var(--color-success-bg);color:#065f46;border-color:var(--color-success-border)}.banner-error{background-color:var(--color-danger-bg);color:#be123c;border-color:var(--color-danger-border)}.banner-warning{background-color:var(--color-warning-bg);color:#92400e;border-color:var(--color-warning-border)}.banner-info{background-color:var(--color-info-bg);color:var(--color-primary-dark);border-color:#10748040}.info-banner__title{font-weight:700}.info-banner__detail{opacity:.85;font-size:.8125rem}.admin-shell{background-color:var(--color-bg);min-height:100vh;display:flex}.admin-sidebar{background-color:var(--color-sidebar);width:240px;color:var(--color-sidebar-text);flex-direction:column;flex-shrink:0;height:100vh;padding:1.25rem .75rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{color:#fff;font-family:var(--font-heading);letter-spacing:-.02em;align-items:center;gap:.6rem;padding:.25rem .65rem 1.5rem;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-sidebar__brand-mark{background:linear-gradient(135deg, var(--color-primary) 0%, #5fbfca 100%);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid;box-shadow:0 2px 8px #10748073}.admin-sidebar__evv-badge{background:linear-gradient(135deg, var(--color-primary) 0%, #5fbfca 100%);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:.6rem;font-weight:700}.admin-sidebar__nav{flex-direction:column;flex:1;gap:1.25rem;padding-bottom:1rem;display:flex;overflow-y:auto}.admin-sidebar__group{flex-direction:column;gap:2px;display:flex}.admin-sidebar__group-label{text-transform:uppercase;letter-spacing:.12em;color:#475569;padding:0 .75rem .5rem;font-size:.65rem;font-weight:600}.admin-sidebar__nav-link{border-radius:var(--radius-sm);color:var(--color-sidebar-text);align-items:center;gap:.65rem;padding:.45rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .1s,color .1s;display:flex;position:relative}.admin-sidebar__nav-link svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.admin-sidebar__nav-link:hover{background-color:var(--color-sidebar-hover);color:#e2e8f0}.admin-sidebar__nav-link.active{background-color:var(--color-sidebar-active);color:var(--color-sidebar-text-active)}.admin-sidebar__nav-link.active:before{content:"";background-color:var(--color-primary);border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.admin-sidebar__user-card{border-radius:var(--radius-md);background-color:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:.75rem;margin-top:auto;padding:.85rem;display:flex}.admin-sidebar__user-row{align-items:center;gap:.6rem;display:flex}.admin-sidebar__avatar{background:linear-gradient(135deg, var(--color-primary) 0%, #5fbfca 100%);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:grid}.admin-sidebar__role-badge{color:#ddd6fe;letter-spacing:.08em;text-transform:uppercase;background-color:#10748033;border-radius:4px;align-self:flex-start;align-items:center;padding:.2rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex}.admin-sidebar__signout{color:#cbd5e1;border-radius:var(--radius-sm);cursor:pointer;background-color:#0000;border:1px solid #ffffff1f;width:100%;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.admin-sidebar__signout:hover{color:#fff;background-color:#ffffff0f;border-color:#fff3}.admin-main{background-color:var(--color-bg);flex:1;min-height:100vh;overflow-y:auto}.admin-main__inner{max-width:1200px;margin:0 auto;padding:2.5rem}.admin-nav{display:none}.card{background:0 0}.brand,.evv-badge,.nav-link{display:none}@keyframes rh-skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.rh-skeleton-cell{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 40%,#e2e8f0 80%) 0 0/800px 100%;border-radius:6px;height:14px;animation:1.4s linear infinite rh-skeleton-shimmer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{gap:var(--space-7);flex-direction:column;display:flex}.page-header__eyebrow{color:var(--color-primary);margin-bottom:var(--space-2);font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.page-header__eyebrow:hover{color:var(--color-primary-dark)}.page-header__subtitle{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.9375rem}.page-header__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-eyebrow{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:700}.section-card--bordered{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.metric-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-top:3px solid var(--color-primary);padding:1.25rem 1.25rem 1.4rem;transition:box-shadow .18s,transform .18s}.metric-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.metric-card[data-tone=accent]{border-top-color:var(--color-accent)}.metric-card[data-tone=success]{border-top-color:var(--color-success)}.metric-card[data-tone=warning]{border-top-color:var(--color-warning)}.metric-card[data-tone=danger]{border-top-color:var(--color-danger)}.metric-card[data-tone=info]{border-top-color:var(--color-info)}.metric-card[data-tone=neutral]{border-top-color:var(--color-border-strong)}.metric-card[data-alert=true]{border-top-color:var(--color-danger)}.metric-card__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.metric-card__value{color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:1.9rem;font-weight:800;line-height:1.1}.metric-card[data-alert=true] .metric-card__value{color:var(--color-danger)}.metric-card__sub{color:var(--color-text-muted);margin-top:.3rem;font-size:.75rem}.metric-card-link{border-radius:var(--radius-lg);text-decoration:none;display:block}.metric-card-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.metric-grid{gap:var(--space-3);display:grid}.metric-grid--today{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric-grid--compliance{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.quick-actions-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.action-card__link{border-radius:var(--radius-lg);text-decoration:none;display:block}.action-card__link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.action-card__title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:700}.action-card__cta{color:var(--color-primary);margin-top:.6rem;font-size:.8125rem;font-weight:600;display:inline-block}.page-footnote{color:var(--color-text-muted);margin:0;font-size:.7rem}.page-loading{color:var(--color-text-muted);padding:var(--space-8);text-align:center}.command-hero__subtitle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.attention-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-readiness-row{margin-bottom:var(--space-4)}.progress-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.progress-track{background-color:var(--color-border);border-radius:999px;flex:200px;height:8px;overflow:hidden}.progress-fill{background-color:var(--color-primary);border-radius:999px;height:100%;transition:width .3s}.progress-fill[data-tone=success]{background-color:var(--color-success)}.progress-row__label{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.attention-list{gap:var(--space-2);flex-direction:column;display:flex}.attention-card{align-items:center;gap:var(--space-4);background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);padding:.85rem 1.1rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.attention-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.attention-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.attention-card[data-tone=warning]{background-color:var(--color-warning-bg);border-color:var(--color-warning-border)}.attention-card[data-tone=info]{background-color:var(--color-info-bg);border-color:var(--color-info-border)}.status-dot{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot[data-tone=success]{background-color:var(--color-success)}.status-dot[data-tone=warning]{background-color:var(--color-warning)}.status-dot[data-tone=danger]{background-color:var(--color-danger)}.status-dot[data-tone=info]{background-color:var(--color-info)}.attention-card__body{flex-direction:column;flex:1;min-width:0;display:flex}.attention-card__title{color:var(--color-danger-text);font-size:.9375rem;font-weight:700}.attention-card[data-tone=warning] .attention-card__title{color:var(--color-warning-text)}.attention-card[data-tone=info] .attention-card__title{color:var(--color-info-text)}.attention-card__detail{color:var(--color-danger-text);opacity:.85;font-size:.8125rem}.attention-card[data-tone=warning] .attention-card__detail{color:var(--color-warning-text)}.attention-card[data-tone=info] .attention-card__detail{color:var(--color-info-text)}.attention-card__arrow{color:var(--color-danger-text);flex-shrink:0;font-weight:700}.attention-card[data-tone=warning] .attention-card__arrow{color:var(--color-warning-text)}.attention-card[data-tone=info] .attention-card__arrow{color:var(--color-info-text)}.command-panel{background:var(--gradient-panel-dark);border-radius:var(--radius-lg);color:#e2e8f0;border:1px solid var(--color-slate-800);padding:1.25rem 1.4rem;overflow:hidden}.command-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.command-panel__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;display:flex}.command-panel__icon{font-size:1.1rem}.command-panel__body{color:#f1f5f9;margin-top:.85rem;font-size:.95rem;line-height:1.6}.command-panel__body p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.command-panel__body--muted{color:#94a3b8;font-size:.8125rem}.command-panel__cta{background-color:var(--color-primary-light);color:var(--color-primary-dark);border-radius:var(--radius-md);border:none;padding:.4rem .9rem;font-weight:700}.command-panel__cta:hover:not(:disabled){filter:brightness(.95)}.command-panel__link-btn{color:var(--color-primary-light);cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.8125rem;font-weight:600}.command-panel__link-btn:hover:not(:disabled){color:#fff}.command-panel__link-btn:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.data-table__align-right{text-align:right}.data-table__align-center{text-align:center}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__row{column-gap:var(--space-4);grid-template-columns:12px 1fr;display:grid}.timeline__rail{flex-direction:column;align-items:center;display:flex}.timeline__marker{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.3rem}.timeline__row[data-tone=success] .timeline__marker{background-color:var(--color-success)}.timeline__row[data-tone=warning] .timeline__marker{background-color:var(--color-warning)}.timeline__row[data-tone=danger] .timeline__marker{background-color:var(--color-danger)}.timeline__row[data-tone=info] .timeline__marker{background-color:var(--color-info)}.timeline__line{width:2px;min-height:var(--space-4);background-color:var(--color-border);flex:1;margin-top:.2rem}.timeline__row:last-child .timeline__line{display:none}.timeline__content{padding-bottom:var(--space-6)}.timeline__timestamp{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.6875rem;font-weight:600;display:block}.timeline__title{color:var(--color-text);font-size:.875rem;font-weight:600;display:block}.timeline__description{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.8125rem;line-height:1.5}.timeline__empty{color:var(--color-text-muted);margin:0;font-size:.875rem}.trust-badge{align-items:flex-start;gap:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.trust-badge:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-strong);transform:translateY(-2px)}.trust-badge__icon{transition:transform .2s}.trust-badge:hover .trust-badge__icon{transform:scale(1.06)}.trust-badge__icon{border-radius:var(--radius-md);background-color:var(--color-primary-bg);width:36px;height:36px;color:var(--color-primary-dark);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.trust-badge[data-tone=accent] .trust-badge__icon{background-color:var(--color-accent-bg);color:var(--color-accent-dark)}.trust-badge__text{flex-direction:column;gap:.15rem;display:flex}.trust-badge__label{color:var(--color-text);font-size:.875rem;font-weight:700}.trust-badge__detail{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.workflow-stepper{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.workflow-stepper[data-orientation=vertical]{gap:var(--space-5);flex-direction:column}.workflow-stepper__step{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex;position:relative}.workflow-stepper[data-orientation=vertical] .workflow-stepper__step{flex:none}.workflow-stepper__marker{background-color:var(--color-border);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:background-color .18s,color .18s;display:flex}.workflow-stepper__step[data-status=complete] .workflow-stepper__marker{background-color:var(--color-success);color:#fff}.workflow-stepper__step[data-status=active] .workflow-stepper__marker{background-color:var(--color-primary);color:#fff;box-shadow:0 0 0 3px var(--color-primary-bg)}.workflow-stepper__step[data-status=blocked] .workflow-stepper__marker{background-color:var(--color-danger-bg);color:var(--color-danger)}.workflow-stepper__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.workflow-stepper__label{color:var(--color-text);white-space:nowrap;font-size:.8125rem;font-weight:600}.workflow-stepper[data-orientation=vertical] .workflow-stepper__label{white-space:normal}.workflow-stepper__description{color:var(--color-text-muted);font-size:.75rem}.workflow-stepper__connector{background-color:var(--color-border);height:2px;margin:0 var(--space-2);flex:1}.workflow-stepper__step[data-status=complete] .workflow-stepper__connector{background-color:var(--color-success)}.workflow-stepper[data-orientation=vertical] .workflow-stepper__connector{display:none}.landing-shell{background-color:var(--color-bg);min-height:100vh}.landing-hero-panel{text-align:left;background:#0f172a;border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:860px;margin-top:1rem;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.landing-hero-panel-main{border-right:1px solid #ffffff12;flex-direction:column;gap:1rem;padding:2.25rem 2.5rem;display:flex}.landing-hero-panel-main h2{color:#f1f5f9;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.landing-hero-panel-main p{color:#94a3b8;margin:0;font-size:.875rem;line-height:1.55}.landing-hero-side{flex-direction:column;gap:1rem;padding:2.25rem 2rem;display:flex}.landing-panel-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#107480;margin:0;font-size:.6875rem;font-weight:700}.landing-signal-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.landing-signal-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.25rem;padding:.875rem .75rem;display:flex}.landing-signal-card strong{color:#107480;font-size:1.5rem;font-weight:800;font-family:var(--font-heading);line-height:1}.landing-signal-card span{color:#cbd5e1;font-size:.75rem;font-weight:600}.landing-signal-card small{color:#64748b;font-size:.6875rem;line-height:1.4}.landing-timeline-row{align-items:flex-start;gap:.875rem;font-size:.8125rem;display:flex}.landing-timeline-row>span{color:#475569;font-size:.6875rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;padding-top:2px}.landing-timeline-row>div{flex-direction:column;gap:.15rem;display:flex}.landing-timeline-row strong{color:#e2e8f0;font-size:.8125rem;font-weight:600}.landing-timeline-row p{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}@media (width<=680px){.landing-hero-panel{grid-template-columns:1fr}.landing-hero-panel-main{border-bottom:1px solid #ffffff12;border-right:none}}.admin-mobilebar{display:none}.admin-hamburger{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-scrim{display:none}@media (width<=900px){.admin-mobilebar{z-index:40;color:#fff;background:#0f172a;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.admin-shell{flex-direction:column}.admin-sidebar{z-index:60;width:270px;max-width:82vw;height:100vh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar.is-open{transform:none}.admin-scrim{z-index:50;background:#0f172a80;display:block;position:fixed;inset:0}.admin-main__inner{padding:1.5rem}}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-sidebar::-webkit-scrollbar-thumb{background-color:#ffffff14;border-radius:3px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.audit-packet__print-header{display:none}@media print{.admin-sidebar,.admin-mobilebar,.admin-scrim,.no-print,[aria-label=Open\ assistant],[aria-label=Close\ assistant],[aria-label="RayHealthOps admin assistant"]{display:none!important}.admin-main,.admin-main__inner{width:100%!important;margin:0!important;padding:0!important}body,.page-shell{background:#fff!important}.audit-packet{color:#000}.audit-packet .section-card,.audit-packet .section-card--bordered{break-inside:avoid;border:1px solid var(--color-border)!important;background:#fff!important}.audit-packet__print-header{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;gap:1rem;padding:.35rem .5rem;font-size:8pt;position:fixed;top:0;left:0;right:0;display:flex!important}@page{margin:20mm 12mm 14mm}}
