:root{font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#ebf1ed;background:radial-gradient(circle at top left,rgba(107,150,117,.24),transparent 28%),radial-gradient(circle at top right,rgba(34,81,69,.28),transparent 24%),linear-gradient(160deg,#081110,#10211f 52%,#152f29);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel: rgba(7, 21, 20, .76);--panel-strong: rgba(10, 29, 27, .92);--border: rgba(170, 218, 195, .14);--accent: #b2ff7f;--accent-strong: #88d95a;--fleet-blue: #5b7cff;--fleet-blue-deep: #1f3ca6;--fleet-yellow: #f5c84c;--fleet-ink: #0d1430;--muted: #9ab2aa;--text: #ebf1ed;--danger: #ff8a65;--shadow: 0 22px 60px rgba(0, 0, 0, .26)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:inherit}a{color:inherit}button,input,select{font:inherit}button{border:0;cursor:pointer}#root{min-height:100vh}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr;gap:10px;max-width:460px;margin:0 auto;padding:40px 16px 56px;background:none}.setup-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:24px;padding:28px}.auth-hero,.auth-panel,.setup-hero,.setup-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px}.auth-hero{position:relative;overflow:visible;padding:0 2px 6px;display:grid;gap:8px;min-height:auto;background:transparent;border:0;box-shadow:none}.auth-hero:before{content:none}.auth-hero:after{content:none}.auth-panel,.setup-panel{padding:22px 18px}.auth-panel{background:#0b1228e6;border-color:#ffffff14;box-shadow:0 16px 40px #050a1c38;padding:22px 18px}.auth-route-step,.auth-metric,.auth-support-item,.auth-tab{border-color:#7c91df24}.auth-route-step,.auth-metric,.auth-support-item{background:#ffffff08}.auth-brand-copy small,.auth-panel-copy,.field-hint,.auth-inline-note,.auth-footnote,.auth-route-step small,.auth-metric-label,.auth-panel-kicker{color:#9fb0de}.auth-inline-note{background:#5b7cff14;border-color:#5b7cff29}.auth-support-item{background:linear-gradient(180deg,#ffffff09,#ffffff05)}.auth-tab{background:#ffffff08}.auth-tab:hover{border-color:#5b7cff38;color:var(--text)}.auth-panel .field input,.auth-panel .field select,.auth-panel .password-field input{background:#ffffff0b;border-color:#7c91df24}.auth-panel .field input:focus,.auth-panel .field select:focus,.auth-panel .password-field input:focus{outline:2px solid rgba(91,124,255,.22);border-color:#5b7cff47}.setup-hero{padding:36px}.setup-panel{display:grid;gap:20px}.auth-status-panel{max-width:520px;margin:auto}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px}.auth-tab{padding:10px 8px;border-radius:12px;background:#ffffff06;color:var(--muted);text-decoration:none;font-size:.82rem;text-align:center;border:1px solid rgba(255,255,255,.05)}.auth-tab.active{background:linear-gradient(180deg,#5b7cff3d,#5b7cff1f);color:var(--text);outline:1px solid rgba(91,124,255,.3)}.auth-form{display:grid;gap:12px}.setup-form{display:grid;gap:14px;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.auth-grid{display:grid;grid-template-columns:1fr;gap:12px}.auth-submit{width:100%;justify-content:center}.hero-badges,.session-meta{display:flex;flex-wrap:wrap;gap:10px}.status-banner{margin:0 0 16px;padding:12px 14px;border-radius:16px}.auth-hero-content,.auth-panel-head{display:grid;gap:8px}.auth-hero h1,.auth-panel h2{margin:0;letter-spacing:-.03em}.auth-hero h1{max-width:12ch;font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.02}.auth-panel h2{font-size:clamp(1.35rem,5vw,1.65rem);line-height:1.05}.auth-hero-stage{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.auth-stage-dot{width:6px;height:6px;border-radius:999px;background:var(--fleet-yellow);box-shadow:0 0 18px #f5c84c8c}.auth-route-list,.auth-metric-strip{display:grid;gap:10px;position:relative;z-index:1}.auth-route-step,.auth-metric{display:grid;gap:8px;padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.auth-route-step{grid-template-columns:auto 1fr;align-items:start;gap:12px}.auth-route-step span:first-child{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff0f;color:var(--muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.auth-route-step strong,.auth-metric strong{display:block;font-size:.98rem}.auth-route-step small,.auth-metric-label,.auth-panel-kicker,.field-hint,.auth-inline-note,.auth-footnote{color:var(--muted)}.auth-route-step.active{border-color:#5b7cff47;background:linear-gradient(180deg,#5b7cff24,#ffffff08)}.auth-route-step.active span:first-child{background:#5b7cff33;color:var(--text)}.auth-metric-strip{grid-template-columns:1fr}.auth-metric{gap:6px}.auth-metric-label,.auth-panel-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.auth-panel-copy{margin:0;max-width:30ch;color:#aab7de}.auth-minor-note{margin:0;color:#8698cb;font-size:.82rem}.auth-brand-row,.auth-brand-copy,.auth-support-strip{display:grid}.auth-brand-row{grid-template-columns:auto 1fr;align-items:center;gap:12px}.auth-brand-mark{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,#5b7cff4d,#5b7cff1f);border:1px solid rgba(91,124,255,.3);box-shadow:inset 0 1px #ffffff14}.auth-brand-mark span,.auth-support-item span{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace}.auth-brand-copy{gap:3px}.auth-brand-copy strong{font-size:.98rem}.auth-brand-copy small{color:var(--muted);font-size:.82rem}.auth-support-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.auth-support-item{display:grid;gap:6px;padding:12px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.auth-support-item span{color:var(--fleet-yellow);font-size:.76rem}.auth-support-item p{margin:0;font-size:.84rem;line-height:1.35}.field-hint,.auth-inline-note,.auth-footnote{margin:0;font-size:.88rem}.auth-inline-note{padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.auth-footnote a{color:var(--text)}.status-banner.success{background:#5ad9911f;border:1px solid rgba(90,217,145,.2)}.status-banner.error{background:#ff8a651f;border:1px solid rgba(255,138,101,.2)}.setup-progress,.team-list,.team-card-actions{display:grid;gap:12px}.setup-step,.team-card{padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.setup-step{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.setup-step span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff0f;color:var(--muted);font-weight:700}.setup-step.complete span,.setup-step.active span{background:#b2ff7f29;color:var(--text)}.setup-step small{display:block;margin-top:4px;color:var(--muted)}.team-card{display:grid;gap:14px}.team-card-footer{display:flex;align-items:end;justify-content:space-between;gap:16px}.team-card-actions{justify-items:end}.setup-summary{padding:22px}.app-shell{display:grid;grid-template-columns:320px 1fr;min-height:100vh}.sidebar{padding:28px 22px;border-right:1px solid var(--border);background:#05100fdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.session-card{margin-top:24px;padding:18px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.session-card strong,.session-card small{display:block}.session-card small{margin-top:4px;color:var(--muted)}.session-action{width:100%;margin-top:14px}.agenda-list,.queue-list,.priority-stack,.asset-watchlist,.alert-list,.activity-list,.record-list,.mini-metrics,.page-nav{display:grid;gap:12px}.agenda-item,.queue-card,.priority-card,.asset-card,.record-card,.alert-card,.activity-item,.mini-metric,.health-card{border:1px solid rgba(255,255,255,.06);background:#ffffff09}.agenda-item,.queue-card,.priority-card,.record-card,.alert-card,.activity-item,.mini-metric{padding:14px 16px;border-radius:18px}.agenda-item,.queue-card,.activity-item{display:grid;gap:8px}.agenda-time,.queue-count{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-weight:700;letter-spacing:-.03em}.agenda-time{color:var(--accent)}.agenda-item strong,.queue-card strong,.priority-card strong,.asset-card strong,.record-card strong,.alert-card strong,.activity-item strong,.mini-metric strong,.health-card strong{display:block}.agenda-item small,.queue-card small,.priority-card small,.mini-metric small,.health-card small{color:var(--muted)}.queue-card{grid-template-columns:52px 1fr;align-items:start}.queue-count{display:grid;place-items:center;width:52px;min-height:52px;border-radius:16px;background:#b2ff7f1f;color:var(--accent)}.priority-card small,.record-card p,.alert-card p,.activity-item p,.asset-note{margin:6px 0 0;color:#d8e7df}.priority-badge{width:fit-content;margin-bottom:10px}.brand-block h1,.hero-card h2,.panel h3{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.03em}.brand-block h1{font-size:2rem;margin-bottom:10px}.sidebar-section{margin-top:28px}.page-nav{margin-top:24px}.page-nav-link{padding:12px 14px;border-radius:16px;color:var(--muted);background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.page-nav-link.active{color:var(--text);background:#b2ff7f24;border-color:#b2ff7f38}.section-label,.search-label,.meta-label,.eyebrow{margin:0 0 10px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.16em}.muted{color:var(--muted)}.wide{max-width:64ch}.search-input,.field input,.field select{width:100%;padding:13px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#ffffff0e;color:var(--text)}.multiline-input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);resize:vertical;min-height:180px}.compact-input{min-height:104px}.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{position:absolute;top:50%;right:12px;display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:999px;background:transparent;color:var(--muted);transform:translateY(-50%)}.auth-panel .field span{display:block;margin-bottom:6px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#aebee7}.password-toggle:hover{background:#ffffff0f;color:var(--text)}.password-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pill-grid{display:flex;flex-wrap:wrap;gap:8px}.pill{padding:10px 12px;border-radius:999px;background:#ffffff0a;color:var(--text)}.pill.active,.flow-link.selected,.action-item:hover,.step-node.active{background:#b2ff7f24;outline:1px solid rgba(178,255,127,.22)}.flow-list{display:flex;flex-direction:column;gap:10px}.flow-link{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:12px;border-radius:16px;text-align:left;color:var(--text);background:#ffffff06}.flow-link strong,.step-node strong{display:block}.flow-link small{display:block;margin-top:4px;color:var(--muted)}.flow-index{display:grid;place-items:center;width:40px;aspect-ratio:1;border-radius:12px;background:#ffffff0f;color:var(--accent)}.main-content{padding:28px;display:grid;gap:22px}.hero-card,.panel,.stat-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.hero-card{display:flex;justify-content:space-between;gap:24px;padding:28px;border-radius:28px;overflow:hidden}.hero-card h2{font-size:clamp(2rem,5vw,3.5rem);max-width:14ch}.hero-copy{display:grid;gap:18px}.hero-badge-row,.hero-actions,.metrics-row,.tag-row{display:flex;flex-wrap:wrap;gap:12px}.hero-health{width:min(420px,100%);display:grid;gap:14px}.health-card{padding:18px 20px;border-radius:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-micro-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.micro-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffff12;color:#dce9e3;font-size:.78rem}.tone-good{border-color:#5ad9913d}.tone-warning{border-color:#ffcc664d}.tone-danger{border-color:#ff8a654d}.tone-neutral{border-color:#ffffff1a}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;transition:transform .16s ease,background .16s ease;text-decoration:none}.primary-button{background:var(--accent);color:#112014;box-shadow:0 14px 32px #b2ff7f2e}.auth-panel .primary-button,.auth-submit{background:linear-gradient(135deg,var(--fleet-yellow),#ffd15f);color:var(--fleet-ink);box-shadow:0 10px 24px #f5c84c29}.auth-panel .primary-button:hover,.auth-submit:hover{background:linear-gradient(135deg,#ffd76e,#ffe08b)}.secondary-button{color:var(--text);background:#ffffff0f}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.dashboard-action-panel{margin-top:-2px}.onboarding-panel{display:grid;gap:16px}.asset-flow-stack{display:grid;gap:22px}.manual-asset-panel{border-color:#b2ff7f2e}.bulk-update-panel{border-color:#9bd3ff29}.bulk-preview-grid{align-items:stretch}.bulk-reconciliation-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.compact-panel{padding:20px}.upload-card{border:1px dashed rgba(255,255,255,.12)}.dashboard-action-list{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-action-item{text-decoration:none}.dashboard-action-item small{display:block;margin-top:6px;color:var(--muted);max-width:26ch}.onboarding-helper{margin:-6px 0 0}.onboarding-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-card{padding:20px;border-radius:22px}.stat-card p,.stat-card span{margin:0;color:var(--muted)}.stat-card h3{margin:10px 0 6px;font-size:2rem}.content-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px}.dashboard-lower-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.panel{padding:22px;border-radius:24px}.panel-emphasis{background:linear-gradient(180deg,#ffffff08,#fff0),var(--panel)}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:18px}.badge,.tag,.metric-chip{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#ffffff0d;color:var(--muted)}.tag.tone-high,.tag.tone-warning,.tag.tone-blocked,.tag.tone-critical,.tag.tone-deferred,.status-pill.tone-critical,.status-pill.tone-blocked,.status-pill.tone-offline{color:#ffd98a}.tag.tone-outbound,.tag.tone-generated,.tag.tone-completed,.tag.tone-operational,.tag.tone-approved,.status-pill.tone-operational,.status-pill.tone-generated,.status-pill.tone-completed{color:#9df0b7}.tag.tone-inbound,.tag.tone-new,.tag.tone-accepted,.tag.tone-in-progress,.tag.tone-attention,.tag.tone-pending,.tag.tone-submitted,.tag.tone-not_started,.status-pill.tone-attention,.status-pill.tone-new,.status-pill.tone-accepted,.status-pill.tone-in-progress{color:#d7e7df}.action-list,.mock-form,.item-list,.stepper{display:grid;gap:12px}.action-item,.item-card,.step-card,.step-node{border-radius:18px}.action-item,.step-node{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;color:var(--text);background:#ffffff08}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.step-card{margin-top:18px;padding:18px;background:var(--panel-strong);border:1px solid rgba(255,255,255,.06)}.step-description{margin:0 0 18px;color:#d8e7df}.field{display:grid;gap:8px;color:var(--muted)}.item-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.item-card{padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.mini-metrics{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.mini-metric span,.health-card span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.mini-metric strong,.health-card strong{margin-top:6px;font-size:1.6rem}.asset-watchlist{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.asset-card{padding:18px;border-radius:20px}.record-card{background:#ffffff06}.record-topline{display:flex;justify-content:space-between;gap:12px;align-items:start}.asset-heading,.alert-topline{display:flex;justify-content:space-between;gap:10px;align-items:start}.asset-heading p{margin:4px 0 0;color:var(--muted)}.status-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:.84rem;white-space:nowrap;background:#ffffff0f}.status-pill.tone-good{color:#9df0b7}.status-pill.tone-warning{color:#ffd98a}.status-pill.tone-danger{color:#ffb49d}.alert-list,.activity-list{margin-top:4px}.activity-item{grid-template-columns:1fr auto;align-items:start}.activity-item span:last-child{color:var(--muted);font-size:.84rem;white-space:nowrap}.empty-panel{margin:0;padding:14px 16px;border-radius:18px;border:1px dashed rgba(255,255,255,.1);color:var(--muted);background:#ffffff05}.shell-status{margin-bottom:0}.metrics-panel{margin-bottom:6px}.linked-card{color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.linked-card:hover{transform:translateY(-2px);border-color:#b2ff7f2e;background:#b2ff7f0d}.asset-detail-stack,.asset-actions-column{display:grid;gap:22px}.asset-detail-hero{background:radial-gradient(circle at top right,rgba(178,255,127,.12),transparent 30%),linear-gradient(180deg,#ffffff08,#fff0),var(--panel)}.asset-detail-grid{align-items:start}.asset-detail-stats{margin-top:8px}.asset-detail-notes{margin:18px 0 0;color:#d8e7df}.asset-action-form{align-self:start}.route-panel-stack,.messages-hub,.thread-detail{display:grid;gap:22px}.workflow-card,.thread-card{border:1px solid rgba(255,255,255,.06);background:#ffffff08}.inline-field{display:flex;align-items:center;gap:10px}.inline-field input{width:auto}.messages-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:20px}.thread-list{display:grid;gap:12px;align-content:start}.thread-card{padding:16px 18px;border-radius:20px;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.thread-card.active,.thread-card:hover{transform:translateY(-1px);border-color:#b2ff7f3d;background:#b2ff7f0f}.thread-card p,.thread-card small{margin:6px 0 0}.thread-message-list{padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}@media (max-width: 1180px){.auth-shell,.setup-shell,.app-shell,.content-grid,.dashboard-lower-grid{grid-template-columns:1fr}.stats-grid,.dashboard-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-preview-grid,.bulk-reconciliation-grid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.asset-detail-grid,.messages-grid{grid-template-columns:1fr}}@media (min-width: 900px){.auth-shell{max-width:920px;grid-template-columns:minmax(220px,.72fr) minmax(420px,1fr);gap:36px;padding:72px 24px}.auth-hero{align-self:center;position:static;padding:0}.auth-panel{padding:28px 24px}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-tab{font-size:.92rem}}@media (max-width: 720px){.setup-shell,.main-content,.sidebar,.hero-card,.panel{padding:18px}.auth-panel{padding:22px 16px}.auth-hero{padding:0 2px 6px;background:transparent}.auth-support-strip,.auth-tabs{grid-template-columns:1fr}.auth-route-step,.auth-metric{padding:12px}.auth-grid,.stats-grid,.meta-grid,.mini-metrics,.asset-watchlist,.dashboard-action-list,.onboarding-preview-grid,.bulk-reconciliation-grid{grid-template-columns:1fr}.hero-card,.panel-header,.record-topline,.action-item,.step-node,.asset-heading,.alert-topline,.activity-item{flex-direction:column;align-items:flex-start}.hero-health,.queue-card,.activity-item{grid-template-columns:1fr}.team-card-footer{flex-direction:column;align-items:stretch}.team-card-actions{justify-items:start}.asset-detail-stats{grid-template-columns:1fr}}
