:root{--bg:#091116;--bg-alt:#122028;--panel:#08141cc7;--text:#f2efe8;--muted:#b6c4c8;--accent:#f0a84c;--accent-alt:#76c4ab}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#f0a84c1f,#0000 30%),radial-gradient(circle at top right,#76c4ab1f,#0000 30%),linear-gradient(180deg,#081015,#0d1820 48%,#111d25);color:#f2efe8;color:var(--text);font-family:Avenir Next,Segoe UI,sans-serif;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}#root,.app-shell{min-height:100vh}.topbar{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#071218b8;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1rem 1.5rem;position:sticky;top:0;z-index:20}.topbar-copy{min-width:0}.topbar-meta{align-items:center;display:flex;gap:.75rem}.mobile-route-picker{display:none}.mobile-route-picker span{color:var(--muted);display:block;font-size:.72rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.mobile-route-picker select{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;color:var(--text);min-height:44px;padding:.7rem .85rem;width:100%}.page-frame{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:280px minmax(0,1fr);padding:clamp(1rem,2vw,1.5rem)}.sidebar{align-self:start;display:flex;flex-direction:column;gap:1rem;position:sticky;top:5.5rem}.highlight-card,.panel-card,.sidebar-card,.summary-card{background:linear-gradient(180deg,#ffffff14,#ffffff08),#0a171fc7;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 30px 80px #00000040;min-width:0;padding:1.2rem}.comp-body span,.constraint-card small,.hero-copy,.highlight-card small,.nav-link,.panel-note,.scenario-card small,.sidebar-copy,.small-note,.source-library-item small{color:var(--muted)}.nav-link{border-radius:16px;display:block;margin-top:.35rem;padding:.8rem .9rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.sidebar-nav{display:flex;flex-direction:column}.nav-link.active,.nav-link:hover{background:#f0a84c24;color:var(--text);transform:translateX(4px)}.content{min-width:0}.route-panel{display:flex;flex-direction:column;gap:1.25rem}.hero-card{grid-gap:1rem;background:radial-gradient(circle at top left,#f0a84c2e,#0000 35%),radial-gradient(circle at top right,#76c4ab2e,#0000 35%),#0a171fd1;border:1px solid #ffffff14;border-radius:28px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);padding:1.6rem}.hero-card h1{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.05em;margin:.3rem 0 .8rem}.hero-copy{font-size:1.05rem;max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.filter-pill,.primary-action,.secondary-action,.table-select,.unit-chip,.unit-nav{appearance:none;background:none;border:0;color:inherit;font:inherit}.primary-action,.secondary-action{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;padding:.75rem 1.1rem;text-decoration:none}.primary-action{background:var(--accent);color:#11161a;font-weight:700}.secondary-action{background:#ffffff14;border:1px solid #ffffff1f;color:var(--text)}.comp-band,.constraint-stack,.contradiction-stack,.hero-aside,.scenario-stack,.source-library,.stat-stack{display:flex;flex-direction:column;gap:.8rem}.comp-visual,.constraint-card,.contradiction-card,.highlight-card,.price-band-card,.pulse-card,.scenario-card,.source-library-item,.stat-card,.summary-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:.95rem}.eyebrow,.pulse-card span,.scenario-label,.stat-card span,.summary-card span{color:var(--muted);display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.comp-price,.key-metric,.pulse-card strong,.stat-card strong,.summary-card strong{font-size:1.4rem}.key-metric{margin:.5rem 0}.grid.two-up{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.market-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.highlight-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.confidence-meta,.contradiction-head,.panel-head,.price-band-top,.scenario-header{align-items:start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.pill{background:#76c4ab29;border:1px solid #76c4ab4d;border-radius:999px;color:#d7fff3;display:inline-flex;font-size:.8rem;padding:.35rem .65rem;white-space:nowrap}.alert-pill{background:#f0a84c24;border-color:#f0a84c47;color:#ffe2bd}.muted-pill,.status-pill.muted{background:#ffffff0f;border-color:#ffffff1f;color:var(--muted)}.status-pill.green{background:#76c4ab29;border-color:#76c4ab47;color:#d7fff3}.status-pill.amber{background:#f0a84c24;border-color:#f0a84c47;color:#ffe2bd}.status-pill.blue{background:#79a4ff29;border-color:#79a4ff47;color:#dae5ff}.confidence-row{margin-top:1rem}.confidence-track{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.confidence-fill{background:linear-gradient(90deg,var(--accent),var(--accent-alt));border-radius:inherit;height:100%}.clean-list,.trigger-list{display:flex;flex-direction:column;gap:.9rem;margin:1rem 0 0;padding-left:1.1rem}.citation-group{gap:.35rem;margin-left:.45rem;min-width:0}.citation-group,.citation-pill{display:inline-flex;flex-wrap:wrap;max-width:100%}.citation-pill{align-items:center;gap:.2rem}.citation-chip,.source-title-link{color:var(--accent);text-decoration:none}.source-title-link{overflow-wrap:anywhere}.citation-chip{background:#f0a84c24;border:1px solid #f0a84c2e;border-radius:999px;display:inline-flex;padding:.15rem .45rem}.citation-chip:hover,.source-title-link:hover{text-decoration:underline}.unit-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-pill,.table-select,.unit-chip,.unit-nav{cursor:pointer}.unit-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;gap:.3rem;min-height:120px;padding:.9rem;text-align:left}.filter-pill.selected,.selected-row,.source-library-item:hover,.table-select:hover,.unit-chip.selected,.unit-nav.selected{border-color:#f0a84c75;box-shadow:0 0 0 1px #f0a84c2e}.unit-layout{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:280px minmax(0,1fr)}.unit-nav-row,.unit-sidebar{display:flex;flex-direction:column;gap:.75rem}.unit-nav{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:.3rem;padding:.8rem .9rem;text-align:left}.unit-detail,.unit-nav{display:flex;flex-direction:column}.unit-detail{gap:1.25rem;min-width:0}.tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag-row>*{min-width:0}.feature-tag{background:#76c4ab1f;border:1px solid #76c4ab33;border-radius:999px;color:#d7fff3;max-width:100%;overflow-wrap:anywhere;padding:.35rem .65rem}.table-wrap{margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;min-width:720px;width:100%}.fact-table{min-width:0;table-layout:fixed}.fact-table td,.fact-table th{overflow-wrap:anywhere;white-space:normal}.fact-table td:first-child,.fact-table th:first-child{width:18%}.fact-table td:nth-child(2),.fact-table th:nth-child(2){width:50%}.fact-table td:nth-child(3),.fact-table th:nth-child(3){width:18%}.fact-table td:nth-child(4),.fact-table th:nth-child(4){width:14%}.fact-table .citation-group{display:flex;margin-left:0;margin-top:.5rem}td,th{border-bottom:1px solid #ffffff14;padding:.85rem .7rem;text-align:left;vertical-align:top}th{color:var(--muted);font-size:.82rem;font-weight:600;text-transform:uppercase}.table-select{align-items:flex-start;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;padding:0;text-align:left;width:100%}.table-select span{color:var(--muted)}.selected-row{background:#f0a84c0f}.empty-state{background:#ffffff0a;border:1px dashed #ffffff24;border-radius:18px;margin-top:1rem;padding:1rem}.timeline{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.timeline-entry{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:170px minmax(0,1fr)}.timeline-date{color:var(--muted);font-size:.9rem;padding-top:.2rem}.timeline-card{border-left:2px solid #f0a84c59;padding-left:1rem}.compact-timeline .timeline-entry{grid-template-columns:140px minmax(0,1fr)}.severity{border-radius:999px;font-size:.76rem;padding:.25rem .6rem}.severity.high{background:#c64e4e2e;color:#ffcece}.severity.medium{background:#f0a84c2e;color:#ffe2bd}.severity.low{background:#76c4ab29;color:#d7fff3}.comp-visual{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:max-content minmax(0,1fr)}.comp-price{align-self:start;white-space:nowrap}.comp-body{min-width:0}.price-band{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-tree,.price-band{display:grid;margin-top:1rem}.decision-tree{grid-gap:.8rem;gap:.8rem}.decision-tree>div{background:#ffffff0d;border-radius:18px;padding:.9rem}.decision-tree span{color:var(--muted);display:block}.filter-row,.market-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.filter-pill{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;min-height:38px;padding:.5rem .9rem}.filter-row select{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;color:var(--text);padding:.55rem .7rem}.comp-detail-panel,.source-panel{min-height:100%}.source-library-item>div{min-width:0}.source-library-item{align-items:center;display:flex;gap:1rem;justify-content:space-between}.source-library-item p,.source-library-item small,.source-library-item strong{margin-bottom:0;overflow-wrap:anywhere}.source-type{border-radius:999px;display:inline-block;font-size:.78rem;margin-bottom:.7rem;padding:.25rem .55rem;text-transform:capitalize}.source-type.official{background:#76c4ab29;color:#d7fff3}.source-type.public_portal{background:#f0a84c29;color:#ffe2bd}.source-type.marketing,.source-type.public_record_aggregator{background:#ffffff1a;color:var(--text)}.memo-panel{max-width:980px}.memo-card h1,.memo-card h2{margin-top:0}@media (max-width:1180px){.grid.two-up,.hero-card,.highlight-grid,.market-summary-grid,.page-frame,.price-band,.unit-layout{grid-template-columns:1fr}.sidebar{align-items:stretch;flex-direction:row;position:static}.sidebar-card{flex:1 1}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:.5rem}.nav-link{margin-top:0}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-frame,.topbar{padding:.7rem}.topbar{align-items:flex-start;flex-direction:column;gap:.4rem}.topbar .eyebrow{font-size:.62rem;letter-spacing:.07em;margin-bottom:.15rem}.topbar strong{font-size:1rem;line-height:1.15}.mobile-route-picker,.topbar-copy,.topbar-meta{width:100%}.mobile-route-picker{display:block}.mobile-route-picker span{display:none;margin-bottom:.2rem}.mobile-route-picker select{border-radius:10px;min-height:36px;padding:.45rem .65rem}.sidebar,.sidebar-nav-card{display:none}.hero-card,.highlight-card,.panel-card,.sidebar-card,.summary-card{border-radius:20px;padding:1rem}.hero-actions,.source-library-item{flex-direction:column;width:100%}.topbar-meta{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.45rem .6rem;justify-content:space-between}.topbar-meta span{font-size:.82rem}.filter-row{align-items:stretch;flex-direction:column;gap:.55rem}.filter-row label,.filter-row select{width:100%}.hero-card h1{font-size:clamp(1.8rem,9vw,2.6rem);line-height:1}.hero-copy{font-size:.98rem}.hero-actions .primary-action,.hero-actions .secondary-action,.source-library-item .secondary-action{width:100%}.topbar .secondary-action{min-height:34px;padding:.35rem .75rem;width:auto}.compact-timeline .timeline-entry,.timeline-entry{grid-template-columns:1fr}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-nav-row{flex-direction:row;gap:.65rem;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity}.unit-nav{flex:0 0 min(220px,78vw);min-height:100px;scroll-snap-align:start}.table-wrap{overflow:visible}.responsive-table{border-collapse:initial;border-spacing:0;min-width:0;width:100%}.responsive-table thead{display:none}.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block;width:100%}.responsive-table tr{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-top:.9rem;overflow:hidden}.responsive-table tbody tr:first-child{margin-top:0}.responsive-table td{grid-gap:.55rem;align-items:start;border-bottom:1px solid #ffffff14;display:grid;gap:.55rem;grid-template-columns:minmax(88px,34%) minmax(0,1fr);overflow-wrap:anywhere;padding:.75rem .85rem}.responsive-table td>*{min-width:0}.responsive-table td .citation-group{display:flex;margin-left:0;margin-top:.5rem}.responsive-table td:last-child{border-bottom:0}.responsive-table td:before{color:var(--muted);content:attr(data-label);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.responsive-table .table-select{min-width:0}.responsive-table .pill{justify-self:start}.source-library-item{align-items:flex-start}.source-library-item>div{width:100%}.selected-row{box-shadow:0 0 0 1px #f0a84c2e}table{font-size:.92rem}}@media (max-width:540px){.unit-grid{grid-template-columns:1fr}.topbar{padding:.6rem}.topbar-meta{align-items:center}.topbar .secondary-action{width:auto}.responsive-table td{grid-template-columns:1fr}.citation-chip,.pill{white-space:normal}}@media print{.filter-row,.market-filter-row,.mobile-route-picker,.primary-action,.secondary-action,.sidebar,.topbar{display:none!important}.page-frame{display:block;padding:0}.hero-card,.highlight-card,.panel-card,.summary-card{background:#fff;border:1px solid #ddd;box-shadow:none;color:#111}.citation-chip,.feature-tag,.pill{border:1px solid #ccc;color:#111}body{background:#fff;color:#111}}
/*# sourceMappingURL=main.e6f1cf53.css.map*/