:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2eb;--bg:#0b1112;--panel:#101718e6;--panel-raised:#151e1feb;--panel-subtle:#0e1415a8;--panel-accent:#423125d1;--panel-success:#1a312ad1;--panel-danger:#452225d1;--border:#ffffff17;--border-strong:#ffffff24;--text:#edf2eb;--muted:#edf2eba8;--soft:#edf2eb80;--accent:#e09a63;--accent-strong:#f2b26a;--success:#8bc2ad;--danger:#e79c9c;--shadow:0 18px 36px #0000003d;background:radial-gradient(circle at 0 0,#d77a3b38,#0000 24rem),radial-gradient(circle at 100% 100%,#2e6e582e,#0000 30rem),#0b1112;font-family:IBM Plex Sans,Inter Tight,Segoe UI,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box;min-width:0}html,body,#root{height:100%}body{background:0 0;min-width:320px;margin:0;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff08;border-radius:12px;padding:.72rem .9rem}option{color:#111716;background:#f3f2ed}textarea{resize:vertical}button{cursor:pointer}.app-shell{grid-template-columns:268px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:linear-gradient(#080c0df7,#0a0f10f5);height:100vh;padding:1.25rem 1rem 1rem;position:sticky;top:0}.sidebar-inner{flex-direction:column;gap:1rem;height:100%;display:flex}.sidebar-brand{flex-direction:column;gap:.35rem;padding:.2rem .35rem .6rem;display:flex}.sidebar-section-label{text-transform:uppercase;letter-spacing:.14em;color:var(--soft);padding:0 .35rem;font-size:.72rem}.sidebar-nav{flex:1;min-height:0;padding-right:.15rem;overflow-y:auto}.sidebar-account{border-top:1px solid #ffffff0f;flex-direction:column;gap:.6rem;padding:.35rem;display:flex}.account-chip{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.main-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid #ffffff0a;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem .6rem;display:flex}.topbar-copy{flex-direction:column;gap:.3rem;display:flex}.topbar-meta{justify-content:flex-end;align-items:center;display:flex}.workspace-pill{color:#f4ddca;background:#e09a631f;border:1px solid #e09a632e;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .8rem;display:inline-flex}.workspace-pill-label{text-transform:uppercase;letter-spacing:.12em;color:#f4ddcabd;font-size:.72rem}.main-scroll-region{flex:1;min-height:0;padding:1.4rem 1.6rem 1.8rem;overflow:hidden auto}.card-header,.form-actions,.queue-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toolbar,.request-toolbar,.filter-group,.stack,.nav-stack,.page-stack{flex-direction:column;display:flex}.request-toolbar,.stack,.nav-stack,.page-stack{gap:.9rem}.filter-group{gap:.45rem}.toolbar-search{width:min(100%,30rem)}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.grid{gap:1rem;display:grid}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:1rem;display:grid}.detail-main-column{min-width:0}.detail-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.placement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);gap:1rem;display:grid}.dashboard-side-stack,.dashboard-support-stack{gap:1rem;display:grid}.dashboard-support-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:1rem;display:grid}.jobs-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:1rem;display:grid}.intake-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);align-items:start;gap:1rem;display:grid}.intake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-span-2{grid-column:span 2}.check-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.check-tile{border:1px solid var(--border);background:#ffffff08;border-radius:14px;align-items:center;gap:.65rem;padding:.8rem .9rem;display:flex}.check-tile.active{background:#e09a6314;border-color:#e09a6342}.check-tile input,.inline-checkbox input{width:auto;margin:0}.inline-checkbox{align-items:center;gap:.7rem;display:flex}.summary-list{flex-direction:column;gap:.7rem;display:flex}.summary-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.6rem;display:flex}.summary-row:last-child{border-bottom:none;padding-bottom:0}.intake-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intake-hero-main{flex-direction:column;gap:.8rem;display:flex}.intake-hero-actions{align-items:center;display:flex}.card,.metric-card,.login-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#111819f2,#0d1314ed);border-radius:18px;padding:1.15rem}.card-subtle{background:linear-gradient(#0e1415d1,#0c1112d6)}.card-accent{background:linear-gradient(#37291feb,#17120ff5)}.card-prominent{background:linear-gradient(#121a1bfa,#0c1213f5)}.card{overflow:hidden}.metric-card{border-radius:16px;flex-direction:column;justify-content:space-between;gap:.55rem;min-height:108px;padding:.95rem 1rem;display:flex}.metric-label{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-size:.74rem}.metric-value{font-size:2rem;font-weight:700;line-height:1}.metric-helper{color:var(--muted);font-size:.82rem}.metric-amber{background:linear-gradient(#4d3527eb,#171412f5)}.metric-green{background:linear-gradient(#19352ce6,#111b18f5)}.metric-red{background:linear-gradient(#3c1f23e6,#151012f5)}.metric-neutral{background:linear-gradient(#182223eb,#0e1415f5)}.card h3,.topbar h1,.login-card h1,.sidebar h2{margin:0}.topbar h1{font-size:clamp(2rem,2.4vw,2.65rem);line-height:1.05}.page-subtitle{max-width:48rem;color:var(--muted);margin:0;font-size:.95rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0;font-size:.72rem}.muted{color:var(--muted)}.small{font-size:.96rem}.tiny{font-size:.8rem}.primary-button,.secondary-button,.nav-link,.ghost-button{border:1px solid var(--border);white-space:normal;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem .95rem;transition:all .18s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#1b140f;border-color:#f2b26a47;font-weight:700}.secondary-button,.nav-link,.ghost-button{color:var(--text);background:#ffffff05}.ghost-button{background:0 0;justify-content:flex-start}.nav-link{color:#edf2ebd1;background:0 0;border-color:#0000;border-radius:14px;justify-content:flex-start;padding:.78rem .9rem}.nav-link.active{color:#fff2e7;background:#e09a6324;border-color:#e09a6347}.secondary-button:hover,.nav-link:hover,.ghost-button:hover,.secondary-button.active{background:#e09a6314;border-color:#e09a6342}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.58;cursor:not-allowed}.chip-button{justify-content:flex-start;padding:.58rem .82rem}.chip-row{align-items:center;gap:.55rem;display:flex}.chip-row.wrap{flex-wrap:wrap;align-items:flex-start}.chip-row.justify-end{justify-content:flex-end}.segmented-control{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem;display:inline-flex}.segmented-button{min-width:7.75rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.45rem;padding:.56rem .8rem;display:inline-flex}.segmented-button.active{color:#fff1e2;background:#e09a631f;border-color:#e09a6333}.segmented-count{background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;padding:.1rem .42rem;font-size:.72rem;display:inline-flex}.jobs-toolbar{justify-content:flex-start;margin-bottom:1rem;display:flex}.request-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.table-wrap{min-width:0;overflow-x:auto}.table-shell{border:1px solid var(--border);background:#ffffff04;border-radius:16px}table{border-collapse:collapse;width:100%;min-width:1100px}.requests-table th,.requests-table td{vertical-align:top}th,td{text-align:left;border-bottom:1px solid #ffffff12;padding:.9rem .75rem}th{text-transform:uppercase;letter-spacing:.12em;color:var(--soft);font-size:.76rem}tbody tr{cursor:pointer}tbody tr:hover{background:#ffffff06}.cell-company,.cell-requested,.cell-broker,.cell-signals{white-space:normal}.cell-company{min-width:13rem}.cell-requested{min-width:12rem}.cell-broker{min-width:11rem}.cell-signals{min-width:18rem}.cell-updated,.cell-assignee,.cell-premium{min-width:7rem}.badge{white-space:normal;border:1px solid #ffffff14;border-radius:999px;align-items:center;max-width:100%;padding:.28rem .62rem;font-size:.72rem;display:inline-flex}.badge-accent,.badge-status,.status-received,.status-in_review,.status-quote_matched,.status-proposal_ready,.status-quoted,.status-custom_product_added,.status-coverage_gap_detected{background:#e09a631f}.badge-automation,.automation{background:#5d8fb71f}.badge-verification,.badge-green,.verification{background:#54907a29}.badge-amber{background:#b08a4829}.badge-red{background:#a7495333}.badge-neutral{background:#ffffff14}.action-sidebar,.highlight-box,.hint-box,.empty-box,.ok-box,.error-box,.gap-card,.upload-box,.empty-state{border:1px solid var(--border);border-radius:16px;padding:1rem}.action-sidebar,.hint-box,.empty-box{background:var(--panel-subtle)}.highlight-box,.card-accent .ops-row{background:#e09a6314}.workbench-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1rem}.ok-box{background:#54907a24}.error-box{background:#a7495329}.empty-state{background:linear-gradient(#111819c2,#0d1213d1);flex-direction:column;gap:.35rem;display:flex}.gap-card.open{background:#a7495324}.gap-card.resolved{background:#54907a1f}.mini-badge{border-radius:999px;padding:.18rem .48rem;font-size:.7rem;display:inline-block}.mini-badge.warn{background:#a7495347}.mini-badge.ok{background:#54907a47}.mini-badge.neutral{background:#ffffff14}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.inline-form{align-items:end;gap:.75rem;display:flex}.inline-form>*{flex:1 1 0}.inline-form>button{flex:none}.inline-form-split{align-items:start}.note-form{flex-wrap:wrap}.span-2{grid-column:span 2}.error-text{color:#ffb8b8}.simple-list{margin:0;padding:0;list-style:none}.simple-list li{border-bottom:1px solid #ffffff12;padding:.75rem 0}.simple-list li:last-child{border-bottom:none}.timeline-shell,.dense-scroll{max-height:34rem;padding-right:.15rem;overflow-y:auto}.pdf-frame{border:1px solid var(--border);background:#111;border-radius:16px;width:100%;height:420px}.info-grid{gap:.7rem;display:grid}.info-tile{flex-direction:column;justify-content:space-between;gap:.3rem;min-height:5.8rem;display:flex}.info-row{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.bullet-list{color:var(--muted);gap:.32rem;margin:0;padding-left:1.1rem;font-size:.86rem;display:grid}.ops-list{flex-direction:column;gap:.75rem;display:flex}.compact-list{gap:.55rem}.ops-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.82rem .9rem;display:grid}.ops-row.interactive{transition:all .18s}.ops-row.interactive:hover{background:#ffffff0b;border-color:#e09a6329}.ops-row-main{flex-direction:column;gap:.32rem;display:flex}.ops-row-title{font-size:1rem;font-weight:600}.ops-row-meta,.job-meta-inline{color:var(--muted);flex-wrap:wrap;gap:.45rem .75rem;font-size:.82rem;display:flex}.ops-row-right{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.ops-row-right.strong,.strong{font-weight:700}.danger-row{background:#a749531a;border-color:#a7495326}.action-grid{gap:.7rem;display:grid}.job-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:.7rem;padding:.95rem 1rem;display:flex}.job-row.is-failed{background:#a749531a;border-color:#a749532e}.job-row.is-running{background:#5d8fb714;border-color:#5d8fb72e}.job-row-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.job-row-bottom,.activity-list{flex-direction:column;gap:.35rem;display:flex}.activity-row{border-bottom:1px solid #ffffff0f;grid-template-columns:10.5rem minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.82rem 0;display:grid}.activity-row:last-child{border-bottom:none}.activity-time{color:var(--muted);font-size:.82rem}.activity-action{font-weight:500}.activity-entity{color:#fff5ea;text-transform:lowercase;font-weight:600}.detail-action-panel{align-self:start;max-height:calc(100vh - 7rem);position:sticky;top:0;overflow-y:auto}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.screen-center,.login-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{width:min(100%,460px)}.inline-link{color:#ffd3a4}.pre-wrap{white-space:pre-wrap;margin:0}@media (width<=1400px){.dashboard-main-grid,.dashboard-support-grid,.jobs-layout,.intake-layout{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1240px){.detail-layout,.detail-sections-grid,.comparison-grid,.placement-summary-grid,.two-col,.three-col,.form-grid,.intake-form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.detail-action-panel{max-height:none;position:static}}@media (width<=1100px){.app-shell{grid-template-columns:1fr;height:auto;overflow:auto}body{overflow:auto}.sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;position:static}.sidebar-nav,.main-panel,.main-scroll-region{overflow:visible}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding-bottom:1rem}}@media (width<=760px){.metrics-grid{grid-template-columns:1fr}.topbar,.inline-form,.card-header,.queue-row,.ops-row,.job-row-top,.activity-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.topbar-meta,.ops-row-right,.chip-row.justify-end{justify-content:flex-start}.activity-entity{text-transform:none}.topbar-actions{text-align:left;justify-content:flex-start}.info-row{grid-template-columns:1fr}.span-2{grid-column:auto}}
