:root{--layout-max:1460px;--page-max:1320px;--measure-form:28rem;--measure-button:18rem;--bg:#f7f8f8;--bg-spot:#eef1f0;--card:#ffffff;--text:#16201d;--accent:#1f5b55;--accent-2:#61717f;--line:#d9dfdd;--muted:#64706d;--placeholder:#94a09c;--radius-panel:6px;--radius-control:4px;--radius-pill:var(--radius-control);--shadow-panel:0 5px 14px rgba(16,24,22,0.035);--shadow-modal:0 18px 36px rgba(10,18,16,0.16);--ease-out:cubic-bezier(0.22,1,0.36,1);--table-head-bg:#f3f6f5;--table-head-text:#2c4f49;--table-row-border:#e6ebea;--table-row-even:#fcfdfd;--table-row-hover:#f5f8f7;--table-row-muted:rgba(193,201,198,0.16);--table-row-muted-border:#dde4e1;--table-row-muted-hover:rgba(182,190,187,0.2);--table-row-muted-hover-border:#d4ddda;--table-row-action-bg:#f2f6f5;--table-row-action-border:#d9e2df;--table-meta-pill-bg:#f2f6f5;--table-meta-pill-text:#566d67;--live-table-head-bg:#e7eff6;--live-table-head-text:#314f69;--live-table-border:#d1dce6;--live-table-row-hover:#eef4f9;--live-table-row-action-bg:#eef2f6;--live-table-row-action-border:#d1dbe5;--live-table-row-action-text:#345a74;--live-table-json-bg:#f3f8fd;--live-table-buyer-text:#214b74;--skeleton-fill:#e7ecea;--skeleton-fill-strong:#dde4e1;--skeleton-panel:#f1f5f4;--skeleton-json:#28403a;--surface-soft:color-mix(in srgb,var(--card) 94%,var(--bg));--surface-soft-strong:color-mix(in srgb,var(--card) 92%,var(--bg));--surface-soft-hover:color-mix(in srgb,var(--line) 18%,var(--card));--accent-tint-bg:color-mix(in srgb,var(--accent) 6%,var(--card));--accent-tint-bg-strong:color-mix(in srgb,var(--accent) 10%,var(--card));--accent-tint-border:color-mix(in srgb,var(--accent) 24%,var(--line));--accent-tint-border-strong:color-mix(in srgb,var(--accent) 36%,var(--line));--status-good-bg:color-mix(in srgb,var(--accent) 10%,var(--card));--status-good-border:color-mix(in srgb,var(--accent) 26%,var(--line));--status-good-text:color-mix(in srgb,var(--accent) 88%,black);--chart-grid:color-mix(in srgb,var(--line) 84%,var(--bg));--chart-guide:color-mix(in srgb,var(--accent) 32%,var(--line));--chart-line-primary:var(--accent);--chart-line-secondary:color-mix(in srgb,var(--accent) 54%,var(--muted));--chart-area-start:color-mix(in srgb,var(--accent) 28%,transparent);--chart-area-end:color-mix(in srgb,var(--accent) 4%,transparent);--chart-tooltip-bg:color-mix(in srgb,var(--accent) 42%,var(--text));--chart-tooltip-border:color-mix(in srgb,var(--card) 18%,transparent);--chart-tooltip-title:#ffffff;--chart-tooltip-text:rgba(255,255,255,0.86);--chart-dot-stroke:#ffffff;--chart-highlight-filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--accent) 18%,transparent));--insight-track:color-mix(in srgb,var(--line) 82%,var(--bg));--insight-fill-start:color-mix(in srgb,var(--accent) 78%,black);--insight-fill-end:color-mix(in srgb,var(--accent) 58%,white)}:root[data-theme=dark]{--bg:#151719;--bg-spot:#1a1d1f;--card:#1c1f21;--text:#dbe2e0;--accent:#8ea9a3;--accent-2:#8f99a4;--line:#343a3c;--muted:#9ca6a3;--placeholder:#7d8784;--shadow-panel:0 8px 18px rgba(0,0,0,0.2);--shadow-modal:0 18px 40px rgba(0,0,0,0.34);--table-head-bg:#24292b;--table-head-text:#cfd8d5;--table-row-border:#31383a;--table-row-even:#1f2325;--table-row-hover:#262b2d;--table-row-muted:rgba(78,86,89,0.28);--table-row-muted-border:#42494b;--table-row-muted-hover:rgba(89,96,100,0.34);--table-row-muted-hover-border:#4d5557;--table-row-action-bg:#24292b;--table-row-action-border:#384042;--table-meta-pill-bg:#262b2d;--table-meta-pill-text:#c0cbc7;--live-table-head-bg:#222831;--live-table-head-text:#d4dce5;--live-table-border:#36404c;--live-table-row-hover:#27303a;--live-table-row-action-bg:#29323d;--live-table-row-action-border:#3c4754;--live-table-row-action-text:#dce4ec;--live-table-json-bg:#252d36;--live-table-buyer-text:#d4dce5;--skeleton-fill:#2c3133;--skeleton-fill-strong:#353b3d;--skeleton-panel:#252a2c;--skeleton-json:#111416}*{box-sizing:border-box}body{margin:0;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--bg-spot) 42%,transparent),transparent 30%),linear-gradient(180deg,var(--bg),var(--bg));color:var(--text)}body,html{overscroll-behavior:none}h1{color:var(--accent);font-size:1.38rem;letter-spacing:.01em}h1,h2{margin:0}h2{font-size:1.1rem;letter-spacing:-.01em}p{color:var(--muted)}button,input,select{border-radius:var(--radius-control);border:1px solid var(--line);font:inherit}input,select{padding:.62rem .72rem;background:var(--card);max-width:100%}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1;font-weight:400}button{padding:.68rem .94rem;background:var(--accent);color:#fff;border-color:color-mix(in srgb,var(--accent) 78%,black);font-weight:700;cursor:pointer;white-space:nowrap;max-width:100%;transition:box-shadow .2s ease,background-color .16s ease,color .16s ease,opacity .12s ease}button:hover:not(:disabled){box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 10%,transparent)}button:active:not(:disabled){box-shadow:none}button:disabled{opacity:.65;cursor:default}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-weight:700;text-decoration:none;border-radius:var(--radius-control);max-width:min(100%,var(--measure-button));color:#fff;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 78%,black);padding:.68rem .94rem;cursor:pointer;white-space:nowrap;transition:box-shadow .2s ease,background-color .16s ease,color .16s ease,opacity .12s ease}.secondary-button{background:var(--card);color:var(--accent);border:1px solid var(--line)}:root[data-theme=dark] input,:root[data-theme=dark] select{background:#202826;border-color:#394742;color:#d6e5df}:root[data-theme=dark] .secondary-button{background:#232d2b;color:#d2e7e0;border-color:#3c4a46}.error{color:#a12d2d}.error,.info{margin-top:.75rem}.info{color:var(--status-good-text)}.shell{width:min(var(--layout-max),calc(100% - 2rem));margin:1rem auto;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.panel{background:var(--card);border:1px solid var(--line);padding:1rem;border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.page-shell{width:min(var(--page-max),calc(100% - 2rem));margin:1rem auto}.page-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:1rem}.preview-notice{margin:0 0 1rem;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--accent-strong) 24%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--card));color:var(--ink-soft);border-radius:var(--radius-control);font-size:.95rem;line-height:1.5}.preview-notice strong{color:var(--ink)}.auth-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:end;max-width:43rem}.auth-email-field{display:grid;grid-gap:.28rem;gap:.28rem}.auth-email-label{font-size:.74rem;font-weight:700;color:var(--muted);letter-spacing:.01em}.auth-email-row input{min-height:34px;padding:.42rem .55rem;font-size:.84rem;width:100%}@media (max-width:1100px){.auth-email-row{grid-template-columns:1fr}}.upgrade-page{padding-bottom:3rem}.upgrade-hero{padding:2.5rem 0 2rem;max-width:36rem}.upgrade-hero-title{margin:0 0 .6rem;font-size:1.6rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.upgrade-hero-subtitle{margin:0;font-size:1rem;color:var(--muted);line-height:1.55}.upgrade-layout{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.upgrade-card{display:grid;grid-gap:1.5rem;gap:1.5rem}.upgrade-card-head{display:grid;grid-gap:.35rem;gap:.35rem}.upgrade-card-label{font-size:.76rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.upgrade-card-price{display:flex;align-items:baseline;gap:.22rem;margin-top:.3rem}.upgrade-price-amount{font-size:2.6rem;font-weight:800;color:var(--text);letter-spacing:-.03em;line-height:1}.upgrade-price-currency{font-size:1.2rem;font-weight:700;color:var(--text);align-self:flex-start;margin-top:.4rem}.upgrade-price-period{font-size:.9rem;color:var(--muted);margin-left:.1rem}.upgrade-card-note{margin:0;font-size:.78rem;color:var(--muted)}.upgrade-feature-list{list-style:none;margin:0;display:grid;grid-gap:.9rem;gap:.9rem;border-top:1px solid var(--line);padding:1.2rem 0 0}.upgrade-feature-item{display:flex;align-items:flex-start;gap:.65rem}.upgrade-feature-check{flex:0 0 auto;font-size:.82rem;font-weight:700;color:var(--accent);margin-top:.1rem}.upgrade-feature-text{display:grid;grid-gap:.12rem;gap:.12rem}.upgrade-feature-text strong{font-size:.88rem;color:var(--text);font-weight:600}.upgrade-feature-text span{font-size:.78rem;color:var(--muted);line-height:1.4}.upgrade-card-actions{display:grid;grid-gap:.55rem;gap:.55rem;border-top:1px solid var(--line);padding-top:1.2rem}.upgrade-cta-button{width:100%;max-width:100%;min-height:48px;font-size:1rem}.upgrade-trial-note{font-size:.76rem}.upgrade-account-note,.upgrade-trial-note{margin:0;color:var(--muted);text-align:center}.upgrade-account-note{font-size:.74rem}.upgrade-error{margin:0;font-size:.8rem;color:#a12d2d;text-align:center}.upgrade-already-paid{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;text-align:center}.upgrade-check-big{font-size:1.8rem;color:var(--accent)}.upgrade-already-paid p{margin:0;font-size:.88rem;color:var(--muted)}.upgrade-side{display:grid;grid-gap:.8rem;gap:.8rem}.upgrade-faq,.upgrade-preview-note{display:grid;grid-gap:.6rem;gap:.6rem}.upgrade-faq h3,.upgrade-preview-note h3{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.upgrade-preview-note p{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45}.upgrade-preview-link{font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none}.upgrade-preview-link:hover{text-decoration:underline}.upgrade-faq-list{display:grid;grid-gap:.75rem;gap:.75rem}.upgrade-faq-list dt{font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:.18rem}.upgrade-faq-list dd{margin:0;font-size:.8rem;color:var(--muted);line-height:1.45}.upgrade-faq-link{color:var(--accent);text-decoration:underline;text-underline-offset:.15rem}@media (max-width:860px){.upgrade-layout{grid-template-columns:1fr}}.auth-form-wrap{display:flex;justify-content:center;padding:1.5rem 0 .5rem}.auth-form-card{width:100%;max-width:26rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.auth-form-head{display:grid;grid-gap:.45rem;gap:.45rem;text-align:center}.auth-form-title{margin:0;font-size:1.18rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.auth-form-subtitle{margin:0;font-size:.88rem;color:var(--muted);line-height:1.45}.auth-form-body{display:grid;grid-gap:.75rem;gap:.75rem}.auth-social-group{display:grid;grid-gap:.55rem;gap:.55rem}.auth-social-button{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:44px;padding:.6rem 1rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.auth-social-button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--accent-tint-border);box-shadow:0 2px 6px color-mix(in srgb,var(--text) 6%,transparent)}.auth-social-button:active:not(:disabled){box-shadow:none}.auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:.03em}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-email-group{display:grid;grid-gap:.5rem;gap:.5rem}.auth-field-label{font-size:.8rem;font-weight:600;color:var(--muted);letter-spacing:.01em}.auth-email-input{width:100%;min-height:44px;padding:.58rem .75rem;font-size:.92rem}.auth-field-error{margin:0;font-size:.8rem;color:#a12d2d}.auth-submit-button{width:100%;max-width:100%;min-height:44px;font-size:.92rem}.auth-email-hint{font-size:.76rem}.auth-email-hint,.auth-warning{margin:0;color:var(--muted);text-align:center}.auth-warning{font-size:.84rem}.auth-form-legal{margin:0;font-size:.72rem;color:var(--placeholder);text-align:center;line-height:1.5}.auth-inline-link{background:none;border:none;padding:0;color:var(--accent);font-size:inherit;font-weight:600;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.15rem}.auth-confirm-box{display:grid;grid-gap:.6rem;gap:.6rem;text-align:center;padding:1rem 0 .5rem;max-width:26rem;margin:0 auto}.auth-confirm-icon{font-size:2.4rem;line-height:1}.auth-confirm-title{margin:0;font-size:1.12rem;font-weight:700;color:var(--text)}.auth-confirm-body{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}.auth-confirm-hint{margin:0;font-size:.8rem;color:var(--muted)}:root[data-theme=dark] .auth-social-button{background:var(--card);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .auth-social-button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--accent-tint-border)}.route-viewport{min-height:calc(100vh - 56px);animation:route-fade-in .18s ease-out;will-change:opacity}.route-viewport.is-workstation{min-height:calc(100dvh - 56px);height:calc(100dvh - 56px);overflow:hidden}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-viewport{animation:none}}.app-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--card) 92%,transparent);border-bottom:1px solid var(--line)}.app-nav{margin-top:0;margin-bottom:0;min-height:56px;justify-content:space-between;gap:.8rem}.app-nav,.app-nav-links{display:flex;align-items:center}.app-nav-links{gap:.55rem;min-width:0}.app-nav-actions{display:flex;align-items:center;gap:.45rem}.app-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.42rem .82rem;border-radius:7px;text-decoration:none;border:1px solid transparent;color:var(--muted);font-weight:700}.app-nav-link:hover{background:var(--surface-soft);color:var(--accent)}.app-nav-link.is-active{background:var(--surface-soft-strong);color:var(--accent);border-color:var(--line)}.app-nav-link.is-active.is-live{color:#2563a8;background:color-mix(in srgb,#2563a8 7%,var(--card));border-color:color-mix(in srgb,#2563a8 22%,var(--line))}:root[data-theme=dark] .app-nav-link.is-active.is-live{color:#6da3d8;background:color-mix(in srgb,#6da3d8 10%,var(--card));border-color:color-mix(in srgb,#6da3d8 22%,var(--line))}.app-nav-theme-button{min-height:36px;padding:.38rem .74rem;font-size:.8rem;white-space:nowrap;box-shadow:none}.app-nav-theme-button:hover:not(:disabled){box-shadow:none;transform:none}:root[data-theme=dark] .app-nav-wrap{background:color-mix(in srgb,var(--card) 92%,transparent);border-bottom-color:var(--line)}.app-nav-wrap-live{background:color-mix(in srgb,#2563a8 5%,var(--card));border-bottom-color:color-mix(in srgb,#2563a8 20%,var(--line))}.app-nav-wrap-live .app-nav-link{color:color-mix(in srgb,#2563a8 55%,var(--muted))}.app-nav-wrap-live .app-nav-link:hover{color:#2563a8;background:color-mix(in srgb,#2563a8 6%,var(--card))}.app-nav-wrap-live .app-nav-link.is-active:not(.is-live){color:#2563a8;background:color-mix(in srgb,#2563a8 8%,var(--card));border-color:color-mix(in srgb,#2563a8 20%,var(--line))}.app-nav-wrap-live .ui-button.secondary-button{border-color:color-mix(in srgb,#2563a8 22%,var(--line));color:#2563a8}.app-nav-wrap-live .ui-button.secondary-button:hover:not(:disabled){background:color-mix(in srgb,#2563a8 6%,var(--card))}:root[data-theme=dark] .app-nav-wrap-live{background:color-mix(in srgb,#6da3d8 7%,var(--card));border-bottom-color:color-mix(in srgb,#6da3d8 18%,var(--line))}:root[data-theme=dark] .app-nav-wrap-live .app-nav-link{color:color-mix(in srgb,#6da3d8 55%,var(--muted))}:root[data-theme=dark] .app-nav-wrap-live .app-nav-link:hover{color:#6da3d8;background:color-mix(in srgb,#6da3d8 8%,var(--card))}:root[data-theme=dark] .app-nav-wrap-live .app-nav-link.is-active:not(.is-live){color:#6da3d8;background:color-mix(in srgb,#6da3d8 10%,var(--card));border-color:color-mix(in srgb,#6da3d8 22%,var(--line))}:root[data-theme=dark] .app-nav-wrap-live .ui-button.secondary-button{color:#6da3d8;border-color:color-mix(in srgb,#6da3d8 22%,var(--line))}:root[data-theme=dark] .app-nav-link{color:var(--muted)}:root[data-theme=dark] .app-nav-link:hover{background:var(--surface-soft);color:var(--text)}:root[data-theme=dark] .app-nav-link.is-active{background:var(--surface-soft-strong);border-color:var(--line);color:var(--text)}@media (max-width:980px){.app-nav{flex-wrap:wrap;padding-top:.45rem;padding-bottom:.45rem}.app-nav-actions{width:100%;justify-content:flex-end}}.workstation-shell{gap:.75rem;margin-top:.35rem;margin-bottom:.35rem;height:calc(100% - .7rem);min-height:0;overflow:hidden}.workstation-layout{display:grid;grid-template-columns:284px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:stretch;min-height:0;height:100%;transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1)}.workstation-layout.filters-hidden{grid-template-columns:0 minmax(0,1fr);gap:0}.workstation-layout.filters-hidden .workstation-filter-rail{overflow:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease}.workstation-filter-rail{transition:opacity .18s ease 60ms;opacity:1;overflow:visible;position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:.72rem;gap:.72rem;padding:.82rem .88rem .88rem;align-self:start;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.live-workstation-rail{background:var(--surface-soft);border-color:var(--line)}.filter-rail-locked{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem}.filter-rail-locked-head{display:flex;align-items:center;gap:.55rem}.filter-rail-locked-head h2{margin:0;font-size:.98rem;color:var(--muted)}.filter-rail-locked-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.filter-rail-locked-body{margin:0;font-size:.82rem;color:var(--muted);line-height:1.5}.filter-rail-locked-cta{width:100%;max-width:100%}.workstation-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.workstation-filter-title{min-width:0}.workstation-filter-head h2{margin:0;font-size:.98rem;line-height:1.1}.workstation-filter-form{display:grid;grid-gap:.72rem;gap:.72rem;max-width:100%}.workstation-main{display:flex;flex-direction:column;gap:.45rem;min-height:0;height:100%;min-width:0}.workstation-filter-form .quick-field{display:grid;grid-gap:.28rem;gap:.28rem;justify-items:stretch;font-size:.74rem;font-weight:600;color:var(--muted);letter-spacing:.015em;text-transform:none}.ui-field-label{display:block}.ui-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ui-field-action{flex:0 0 auto}.ui-field-clear-button{min-height:auto;padding:0;border:none;background:transparent;color:var(--accent);font-size:.68rem;font-weight:600;line-height:1.1;box-shadow:none}.ui-field-clear-button:focus-visible,.ui-field-clear-button:hover:not(:disabled){transform:none;box-shadow:none;color:color-mix(in srgb,var(--accent) 72%,var(--text));text-decoration:underline}.ui-field-hint{display:block;max-width:34ch;font-size:.7rem;font-weight:400;line-height:1.35;color:var(--muted)}.workstation-filter-form input,.workstation-filter-form select{min-height:36px;padding:.52rem .62rem;font-size:.82rem;font-weight:400;line-height:1.25;letter-spacing:0;width:100%;max-width:100%}.workstation-filter-form .quick-field input,.workstation-filter-form .quick-field select{margin:0}.date-field-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.date-field,.date-field-control{position:relative}.date-field-control .date-field-input{padding-right:5.8rem}.date-field-toggle{position:absolute;top:50%;right:.34rem;transform:translateY(-50%);min-height:28px;padding:.2rem .5rem;font-size:.72rem;font-weight:600;background:color-mix(in srgb,var(--card) 96%,var(--bg));color:var(--accent);border:1px solid color-mix(in srgb,var(--line) 92%,#c3cbc7)}.date-field-popover{position:absolute;top:calc(100% + .36rem);left:0;z-index:20;width:min(280px,100%);padding:.72rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);box-shadow:0 12px 28px color-mix(in srgb,var(--text) 10%,transparent);display:grid;grid-gap:.55rem;gap:.55rem}.date-field-actions,.date-field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.date-field-selects{display:flex;gap:.4rem;flex:1 1 auto}.date-field-selects select{min-height:32px;padding:.38rem .5rem;font-size:.76rem}.date-field-link,.date-field-nav{min-height:28px;padding:.22rem .45rem;font-size:.74rem;font-weight:600;background:transparent;color:var(--accent);border:1px solid color-mix(in srgb,var(--line) 92%,#c3cbc7)}.date-field-grid,.date-field-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.2rem;gap:.2rem}.date-field-weekdays span{text-align:center;font-size:.68rem;font-weight:600;color:var(--muted)}.date-field-day{min-height:30px;padding:0;font-size:.76rem;font-weight:500;background:transparent;color:var(--text);border:1px solid transparent;box-shadow:none}.date-field-day:hover:not(:disabled){box-shadow:none;background:color-mix(in srgb,var(--accent) 8%,var(--card))}.date-field-day.is-selected{background:var(--accent);color:#fff;border-color:color-mix(in srgb,var(--accent) 78%,black)}.date-field-day.is-empty{min-height:30px}:root[data-theme=dark] .date-field-popover{background:#1d2624;border-color:#394742}:root[data-theme=dark] .date-field-link,:root[data-theme=dark] .date-field-nav,:root[data-theme=dark] .date-field-toggle{background:var(--card);border-color:var(--line);color:var(--text)}.workstation-inline-toggle{display:flex;align-items:center;gap:.55rem;min-height:auto;padding:.05rem 0;border:none;border-radius:0;background:transparent;font-size:.84rem;color:var(--text)}.workstation-inline-toggle input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--accent)}.workstation-inline-toggle span{line-height:1.2}.cpv-autocomplete,.select-combobox{position:relative}.select-combobox-selected{display:grid;grid-gap:.42rem;gap:.42rem;padding:.55rem .62rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.select-combobox-selected-main{display:grid;grid-gap:.08rem;gap:.08rem}.select-combobox-selected-label{font-size:.76rem;line-height:1.25;color:var(--text)}.select-combobox-selected-value{font-size:.7rem;line-height:1.15;color:var(--muted)}.select-combobox-selected-actions{display:flex;flex-wrap:wrap;gap:.4rem}.select-combobox-compact.select-combobox-selected{gap:.2rem;padding:.38rem .5rem}.select-combobox-compact .select-combobox-selected-main{gap:.02rem}.select-combobox-compact .select-combobox-selected-label{font-size:.72rem}.select-combobox-compact .select-combobox-inline-action,.select-combobox-compact .select-combobox-selected-value{font-size:.68rem}.select-combobox-compact input{min-height:34px;padding:.42rem .55rem;font-size:.76rem}.select-combobox-inline-action{min-height:auto;padding:0;border:none;background:transparent;color:var(--accent);font-size:.72rem;font-weight:600;box-shadow:none}.select-combobox-inline-action:focus-visible,.select-combobox-inline-action:hover:not(:disabled){transform:none;box-shadow:none;color:color-mix(in srgb,var(--accent) 72%,var(--text));text-decoration:underline}.select-combobox-menu{position:absolute;top:calc(100% + .22rem);left:0;right:0;z-index:9;display:grid;grid-gap:0;gap:0;padding:.22rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);box-shadow:0 10px 24px color-mix(in srgb,var(--text) 10%,transparent);max-height:260px;overflow-y:auto}.select-combobox-option{display:grid;grid-gap:.1rem;gap:.1rem;justify-items:start;min-height:auto;padding:.42rem .48rem;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left;box-shadow:none}.select-combobox-compact .select-combobox-menu{min-width:12rem}.select-combobox-option:hover:not(:disabled),.select-combobox-option[data-active=true]{transform:none;box-shadow:none;background:color-mix(in srgb,var(--accent) 8%,var(--card))}.cpv-autocomplete-selected{display:grid;grid-gap:.45rem;gap:.45rem;padding:.55rem .62rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 4%,var(--card))}.cpv-autocomplete-selected-main{display:grid;grid-gap:.12rem;gap:.12rem}.cpv-autocomplete-selected-code{font-size:.76rem;line-height:1.1;font-weight:600;color:var(--accent)}.cpv-autocomplete-selected-label{font-size:.74rem;line-height:1.3;color:var(--text)}.cpv-autocomplete-selected-actions{display:flex;flex-wrap:wrap;gap:.4rem}.cpv-autocomplete-inline-action{min-height:auto;padding:0;border:none;background:transparent;color:var(--accent);font-size:.72rem;font-weight:600;box-shadow:none}.cpv-autocomplete-inline-action:focus-visible,.cpv-autocomplete-inline-action:hover:not(:disabled){transform:none;box-shadow:none;color:color-mix(in srgb,var(--accent) 72%,var(--text));text-decoration:underline}.cpv-autocomplete-menu{position:absolute;top:calc(100% + .22rem);left:0;right:0;z-index:9;display:grid;grid-gap:0;gap:0;padding:.22rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);box-shadow:0 10px 24px color-mix(in srgb,var(--text) 10%,transparent);max-height:260px;overflow-y:auto}.cpv-autocomplete-option{display:grid;grid-gap:.1rem;gap:.1rem;justify-items:start;min-height:auto;padding:.42rem .48rem;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left;box-shadow:none}.cpv-autocomplete-option:hover:not(:disabled){transform:none;box-shadow:none;background:color-mix(in srgb,var(--accent) 8%,var(--card))}.cpv-autocomplete-option[data-active=true]{background:color-mix(in srgb,var(--accent) 10%,var(--card))}.cpv-autocomplete-code{font-size:.74rem;line-height:1.15;font-weight:500;color:var(--accent)}.cpv-autocomplete-option span{font-size:.73rem;line-height:1.25;color:var(--muted);white-space:normal}.cpv-autocomplete-option:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:-1px;background:color-mix(in srgb,var(--accent) 10%,var(--card))}.workstation-advanced-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem 0;border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--card) 92%,var(--bg))}.workstation-advanced-summary strong{display:block;font-size:.82rem;line-height:1.2;color:var(--text)}.workstation-advanced-summary span{display:block;margin-top:.12rem;font-size:.74rem;color:var(--muted)}.workstation-advanced-summary-actions{display:inline-flex;align-items:center;gap:.38rem;flex:0 0 auto}.workstation-small-button{min-height:30px;padding:.3rem .58rem;font-size:.78rem;box-shadow:none}.workstation-small-button:hover:not(:disabled){box-shadow:none;transform:none}.workstation-filter-actions{display:grid;grid-template-columns:1fr;grid-gap:.38rem;gap:.38rem;max-width:100%}.workstation-monitor-panel{display:grid;grid-gap:.6rem;gap:.6rem;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--card) 92%,var(--bg))}.workstation-monitor-head strong{display:block;font-size:.82rem;line-height:1.2;color:var(--text)}.workstation-monitor-head span{display:block;margin-top:.14rem;font-size:.74rem;color:var(--muted)}.workstation-monitor-save-row{display:grid;grid-template-columns:1fr;grid-gap:.42rem;gap:.42rem;align-items:stretch;max-width:100%}.workstation-monitor-save-row input{min-width:0}.workstation-monitor-save-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;align-items:stretch;max-width:100%}.workstation-monitor-cadence{min-width:0;width:100%}.workstation-monitor-compact{display:grid;grid-gap:.42rem;gap:.42rem;padding-top:.1rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.workstation-monitor-compact-copy{display:grid;grid-gap:.14rem;gap:.14rem}.workstation-monitor-link{width:100%;justify-content:center;text-align:center}@media (max-width:1180px){.workstation-shell{height:auto;overflow:visible}.workstation-layout{grid-template-columns:1fr;min-height:0;height:auto}.workstation-filter-rail{position:static;max-height:none}.workstation-main{min-height:0}}@media (max-width:760px){.workstation-filter-actions{grid-template-columns:1fr}.workstation-advanced-summary{align-items:flex-start;flex-direction:column}.workstation-advanced-summary-actions{width:100%}.workstation-advanced-summary-actions>button{flex:1 1}}.live-shell{--accent:#2563a8;--accent-2:#4a7cac;--accent-tint-bg:color-mix(in srgb,#2563a8 6%,var(--card));--accent-tint-bg-strong:color-mix(in srgb,#2563a8 10%,var(--card));--accent-tint-border:color-mix(in srgb,#2563a8 22%,var(--line));--accent-tint-border-strong:color-mix(in srgb,#2563a8 36%,var(--line));--status-good-bg:color-mix(in srgb,#2563a8 10%,var(--card));--status-good-border:color-mix(in srgb,#2563a8 26%,var(--line));--status-good-text:color-mix(in srgb,#2563a8 88%,black);--chart-line-primary:#2563a8;--surface-soft:color-mix(in srgb,#2563a8 4%,var(--card));--surface-soft-strong:color-mix(in srgb,#2563a8 7%,var(--card));--surface-soft-hover:color-mix(in srgb,#2563a8 10%,var(--card))}.live-shell .live-workstation-rail{background:color-mix(in srgb,#2563a8 4%,var(--card))}.live-shell .live-workstation-rail,.live-shell .panel{border-color:var(--live-table-border)}.live-shell .workstation-advanced-summary{background:color-mix(in srgb,#2563a8 4%,var(--card));border-color:var(--live-table-border)}.live-shell .workstation-filter-head h2{color:var(--live-table-head-text)}.live-shell-nav-active{color:#2563a8}:root[data-theme=dark] .live-shell{--accent:#6da3d8;--accent-2:#7eaed4}.live-shell{--skeleton-fill:color-mix(in srgb,#2563a8 8%,#eef3f8);--skeleton-fill-strong:color-mix(in srgb,#2563a8 12%,#dde7f0);--skeleton-panel:color-mix(in srgb,#2563a8 5%,#f0f5fa);--skeleton-json:#1a2d3d}:root[data-theme=dark] .live-shell{--skeleton-fill:color-mix(in srgb,#6da3d8 10%,#1e2830);--skeleton-fill-strong:color-mix(in srgb,#6da3d8 14%,#242f38);--skeleton-panel:color-mix(in srgb,#6da3d8 7%,#1a2530)}.live-info-row{display:flex;align-items:baseline;gap:.6rem;padding:.5rem .75rem;border-radius:var(--radius-control);background:color-mix(in srgb,#2563a8 6%,var(--card));border:1px solid color-mix(in srgb,#2563a8 20%,var(--line));font-size:.8rem;color:color-mix(in srgb,#2563a8 70%,var(--muted));line-height:1.45;flex:0 0 auto;margin-bottom:.5rem}.live-info-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:.1rem .42rem;border-radius:var(--radius-pill);background:#2563a8;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}:root[data-theme=dark] .live-info-row{background:color-mix(in srgb,#6da3d8 8%,var(--card));border-color:color-mix(in srgb,#6da3d8 20%,var(--line));color:color-mix(in srgb,#6da3d8 70%,var(--muted))}:root[data-theme=dark] .live-info-badge{background:#2563a8}.live-shell .date-field-link,.live-shell .date-field-nav,.live-shell .date-field-toggle{color:#2563a8;background:color-mix(in srgb,#2563a8 5%,var(--card));border-color:color-mix(in srgb,#2563a8 22%,var(--line))}.live-shell .date-field-popover{border-color:color-mix(in srgb,#2563a8 20%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,#2563a8 10%,transparent)}.live-shell .date-field-day.is-selected{background:#2563a8;border-color:color-mix(in srgb,#2563a8 78%,black)}.live-shell .date-field-day:hover:not(:disabled){background:color-mix(in srgb,#2563a8 8%,var(--card))}:root[data-theme=dark] .live-shell .date-field-link,:root[data-theme=dark] .live-shell .date-field-nav,:root[data-theme=dark] .live-shell .date-field-toggle{color:#6da3d8;background:color-mix(in srgb,#6da3d8 8%,var(--card));border-color:color-mix(in srgb,#6da3d8 22%,var(--line))}:root[data-theme=dark] .live-shell .date-field-popover{border-color:color-mix(in srgb,#6da3d8 20%,var(--line))}:root[data-theme=dark] .live-shell .date-field-day.is-selected{background:#2563a8}.live-date-popover{border-color:color-mix(in srgb,#2563a8 20%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,#2563a8 10%,transparent)}.live-date-popover .date-field-link,.live-date-popover .date-field-nav{color:#2563a8;background:color-mix(in srgb,#2563a8 5%,var(--card));border-color:color-mix(in srgb,#2563a8 22%,var(--line))}.live-date-popover .date-field-day.is-selected{background:#2563a8;border-color:color-mix(in srgb,#2563a8 78%,black);color:#fff}.live-date-popover .date-field-day:hover:not(:disabled){background:color-mix(in srgb,#2563a8 8%,var(--card))}:root[data-theme=dark] .live-date-popover{border-color:color-mix(in srgb,#6da3d8 20%,var(--line))}:root[data-theme=dark] .live-date-popover .date-field-link,:root[data-theme=dark] .live-date-popover .date-field-nav{color:#6da3d8;background:color-mix(in srgb,#6da3d8 8%,var(--card));border-color:color-mix(in srgb,#6da3d8 22%,var(--line))}:root[data-theme=dark] .live-date-popover .date-field-day.is-selected{background:#2563a8}.live-shell .cpv-autocomplete-inline-action,.live-shell .detail-link,.live-shell .select-combobox-inline-action,.live-shell .ui-field-clear-button{color:#2563a8}:root[data-theme=dark] .live-shell .cpv-autocomplete-inline-action,:root[data-theme=dark] .live-shell .detail-link,:root[data-theme=dark] .live-shell .select-combobox-inline-action,:root[data-theme=dark] .live-shell .ui-field-clear-button{color:#6da3d8}.panel-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:nowrap}.panel-header-row>div:first-child{flex:1 1 auto;min-width:0;min-height:4.75rem}.basic-filters-wrap{margin-top:.95rem;display:block}@media (max-width:760px){.panel-header-row{flex-wrap:wrap}}.sync-status-panel{display:grid;grid-gap:.9rem;gap:.9rem}.sync-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sync-badge{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .75rem;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;border:1px solid var(--line);color:var(--muted)}.sync-badge.is-ready{background:var(--status-good-bg);border-color:var(--status-good-border);color:var(--status-good-text)}.sync-badge.is-running{background:color-mix(in srgb,var(--accent) 6%,var(--card));border-color:var(--line);color:color-mix(in srgb,var(--accent) 80%,var(--text))}.sync-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;max-width:68rem}.sync-kpi{display:grid;grid-gap:.14rem;gap:.14rem;padding:.45rem .6rem;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-soft-strong);min-height:0}.sync-kpi span{color:var(--muted);font-size:.7rem;line-height:1.15;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.sync-kpi strong{font-size:.84rem;line-height:1.2;color:var(--text)}.sync-warning{margin:0;padding:.5rem .72rem;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,#c89b62 32%,var(--line));background:color-mix(in srgb,#c89b62 8%,var(--card));color:color-mix(in srgb,#8a5a17 76%,var(--text));font-size:.8rem;line-height:1.4}.sync-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.search-benchmarks-grid{margin-top:.85rem}.sync-section-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--surface-soft)}.sync-section-card h3{margin:0;font-size:1rem}.sync-section-card p{margin:0;color:var(--muted);line-height:1.5}.sync-detail-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.sync-detail-list div{display:grid;grid-gap:.18rem;gap:.18rem}.sync-detail-list dt{color:var(--muted);font-size:.82rem}.sync-detail-list dd{margin:0;font-weight:600;line-height:1.4}.admin-disclosure{margin-top:.85rem}.admin-disclosure summary{cursor:pointer;list-style:none;font-weight:700}.admin-disclosure summary::-webkit-details-marker{display:none}.admin-disclosure summary:after{content:"+";float:right;color:var(--muted)}.admin-disclosure[open] summary:after{content:"-"}.admin-disclosure-body{margin-top:.9rem;display:grid;grid-gap:.9rem;gap:.9rem}.admin-helper-text{margin:.25rem 0 0;color:var(--muted);font-size:.88rem}.admin-actions-row{margin-top:.65rem;display:flex;gap:.6rem;flex-wrap:wrap;max-width:32rem}.admin-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;max-width:72rem}.admin-rule-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);padding:.9rem}.admin-rule-card h2{margin:0 0 .7rem;font-size:1rem}.admin-rule-card p{margin:0;color:var(--muted);line-height:1.55}.admin-rule-card-wide{grid-column:1/-1}.admin-rule-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.6rem;gap:.6rem;color:var(--muted);line-height:1.5}.admin-truth-kpis{margin-top:.85rem}.admin-truth-mismatches{margin-top:.9rem;display:grid;grid-gap:.7rem;gap:.7rem}.admin-truth-mismatch{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);padding:.8rem;display:grid;grid-gap:.25rem;gap:.25rem}.admin-truth-mismatch-actions{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.45rem}.pilot-kpis{margin-top:.85rem}.pilot-promise-card{margin-top:.9rem;display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.pilot-check-head h3,.pilot-promise-card h3{margin:0}.pilot-promise-card p{margin:0;color:var(--muted);line-height:1.55}.pilot-warning-list{margin-top:.85rem;display:grid;grid-gap:.6rem;gap:.6rem}.pilot-check-grid,.pilot-scenario-grid,.pilot-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;max-width:72rem}.digest-toolbar{margin-top:.85rem;display:grid;grid-template-columns:minmax(0,26rem) auto auto;grid-gap:.65rem;gap:.65rem;align-items:center;max-width:52rem}.digest-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;max-width:72rem}.digest-badge-stack{display:inline-flex;gap:.45rem;align-items:center;flex-wrap:wrap}.digest-item-list{display:grid;grid-gap:.6rem;gap:.6rem}.pilot-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.pilot-check-head small{display:block;margin-top:.15rem;color:var(--muted)}.pilot-chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.28rem .65rem;border:1px solid var(--line);font-size:.78rem;font-weight:700;white-space:nowrap}.monitoring-toolbar-button{max-width:12rem}@media (max-width:1180px){.admin-rules-grid,.digest-group-grid,.digest-toolbar,.pilot-check-grid,.pilot-scenario-grid,.pilot-signal-grid,.sync-kpis{grid-template-columns:minmax(0,1fr)}.digest-toolbar{max-width:28rem}}.pilot-chip.is-good{background:var(--status-good-bg);border-color:var(--status-good-border);color:var(--status-good-text)}.pilot-chip.is-caution{color:var(--text)}.pilot-chip.is-caution,.pilot-chip.is-neutral{background:var(--surface-soft);border-color:color-mix(in srgb,var(--line) 92%,transparent)}.pilot-chip.is-neutral{color:var(--muted)}.pilot-chip.is-risk{background:#fff0ee;border-color:#e6c2bd;color:#9a4133}.pilot-evidence-list{margin:0}.pilot-sample-list{display:grid;grid-gap:.6rem;gap:.6rem}.pilot-sample-item{display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem .8rem;border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--surface-soft)}.pilot-sample-item strong{line-height:1.4}.pilot-sample-item span{color:var(--muted);font-size:.88rem}@media (max-width:980px){.pilot-check-grid,.pilot-scenario-grid,.pilot-signal-grid{grid-template-columns:1fr}}.intelligence-confidence-grid,.intelligence-queue-grid,.intelligence-sample-grid{display:grid;grid-gap:1rem;gap:1rem}.intelligence-confidence-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.intelligence-queue-grid,.intelligence-sample-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.intelligence-item-list{display:grid;grid-gap:.7rem;gap:.7rem}.intelligence-item-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.intelligence-item-card strong{color:var(--text);line-height:1.35}.intelligence-item-card small,.intelligence-item-card span{color:var(--muted)}.buyer-category-panel{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;padding:.85rem .9rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.buyer-workstation-layout{grid-template-columns:300px minmax(0,1fr)}.buyer-lookup-rail{gap:.75rem}.buyer-lookup-summary{display:grid;grid-gap:.18rem;gap:.18rem;padding:.68rem .75rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.buyer-lookup-summary strong{font-size:.96rem;line-height:1.3;color:var(--text)}.buyer-lookup-summary span{color:var(--muted);font-size:.82rem}.buyer-summary-panel{display:grid;grid-gap:.2rem;gap:.2rem}.buyer-analytics-panel{display:grid;grid-gap:.7rem;gap:.7rem}.buyer-analytics-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:.75rem;gap:.75rem;align-items:stretch;max-width:72rem}.buyer-analytics-left-column{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-content:stretch;min-height:100%}.buyer-analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.buyer-analytics-card-head h3{margin:0;font-size:.96rem}.buyer-analytics-card-head p{margin:.18rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.4;max-width:30rem}.buyer-analytics-card-head strong{color:var(--text);font-size:.98rem;line-height:1.2}.buyer-analytics-chart-card{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:100%}.buyer-analytics-chart-card,.buyer-category-momentum-panel{display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.buyer-category-momentum-panel{align-content:start}.buyer-category-momentum-list{display:grid;grid-gap:.6rem;gap:.6rem}.buyer-momentum-card{display:grid;grid-gap:.38rem;gap:.38rem;padding:.72rem .8rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.buyer-momentum-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.buyer-momentum-head strong{font-size:.9rem;line-height:1.3}.buyer-momentum-metrics,.buyer-momentum-shares{display:flex;gap:.65rem;align-items:center;justify-content:space-between;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.buyer-momentum-shares strong{font-size:.84rem;color:var(--text)}.buyer-momentum-shares .is-positive{color:var(--status-good-text)}.buyer-momentum-shares .is-negative{color:color-mix(in srgb,#9a4133 76%,var(--text))}.buyer-momentum-latest{color:var(--muted);font-size:.74rem}.buyer-activity-chart-wrap{display:flex;flex:1 1 auto;align-items:stretch;width:100%;min-height:280px;height:100%;overflow:hidden}.buyer-activity-chart{display:block;width:100%;height:100%;min-height:280px}.buyer-chart-grid-line{stroke:var(--chart-grid);stroke-width:1}.buyer-chart-hover-line{stroke:var(--chart-guide);stroke-width:1.5;stroke-dasharray:4 6}.buyer-chart-area{fill:url(#buyer-activity-fill)}.buyer-chart-line{fill:none;stroke:var(--chart-line-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.buyer-chart-line-open{stroke:var(--chart-line-secondary);stroke-width:2.25;stroke-dasharray:6 6}.buyer-chart-dot{fill:var(--chart-line-primary);stroke:var(--chart-dot-stroke);stroke-width:2;transition:r .12s ease}.buyer-chart-dot-open{fill:var(--chart-line-secondary)}.buyer-chart-dot.is-active{filter:var(--chart-highlight-filter)}.buyer-chart-hitbox{fill:transparent;cursor:pointer}.buyer-chart-tooltip-box{fill:var(--chart-tooltip-bg);stroke:var(--chart-tooltip-border);stroke-width:1}.buyer-chart-overlay-layer{pointer-events:none}.buyer-chart-tooltip-title{fill:var(--chart-tooltip-title);font-size:12px;font-weight:700}.buyer-chart-tooltip-text{fill:var(--chart-tooltip-text);font-size:11px}.buyer-chart-x-label{fill:var(--muted);font-size:11px}.buyer-analytics-chart-legend{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;color:var(--muted);font-size:.76rem}.buyer-chart-legend-line{display:inline-block;width:16px;height:0;margin-right:.35rem;border-top:3px solid var(--chart-line-primary);vertical-align:middle}.buyer-chart-legend-line-open{border-top-color:var(--chart-line-secondary);border-top-style:dashed}.buyer-category-list{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem}.buyer-category-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;width:100%;padding:.58rem .72rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);text-align:left;box-shadow:none;color:var(--text)}button.buyer-category-card{cursor:pointer}.buyer-category-card:hover:not(:disabled){transform:none;box-shadow:none;border-color:var(--accent-tint-border);background:var(--surface-soft-hover)}button.buyer-category-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:1px}.buyer-category-card span{color:var(--text);font-size:.86rem;font-weight:700;line-height:1.32;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.buyer-category-card strong{font-size:.8rem;line-height:1;justify-self:end;color:var(--accent);padding:.22rem .42rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:var(--accent-tint-bg)}.buyer-category-card.is-active{border-color:var(--accent-tint-border-strong);background:var(--accent-tint-bg-strong)}.buyer-category-card-static{cursor:default}.buyer-category-card-static:hover{border-color:var(--line);background:var(--surface-soft)}.buyer-category-card-static:focus,.buyer-category-card-static:focus-visible{outline:none}.buyer-category-card-static small{color:var(--muted);font-size:.68rem;line-height:1.2}.insight-bars{display:grid;grid-gap:.75rem;gap:.75rem}.insight-bar-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.72rem .8rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft-strong)}.insight-bar-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.insight-bar-head span{color:var(--text);font-weight:600}.insight-bar-head strong{color:var(--accent);font-size:.95rem}.insight-bar-track{width:100%;height:10px;border-radius:var(--radius-control);background:var(--insight-track);overflow:hidden}.insight-bar-fill{height:100%;border-radius:inherit;background:var(--insight-fill-end)}.insight-bar-card small{color:var(--muted)}.trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.75rem;gap:.75rem}.trend-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem .85rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.trend-card-top{display:grid;grid-gap:.2rem;gap:.2rem}.trend-card-top span{color:var(--muted);font-size:.82rem}.trend-card-top strong{color:var(--accent);font-size:1.05rem}.trend-bar-track{height:92px;display:flex;align-items:flex-end;padding:.35rem;background:var(--insight-track)}.trend-bar-fill,.trend-bar-track{border-radius:var(--radius-panel)}.trend-bar-fill{width:100%;min-height:8px;background:var(--insight-fill-end)}.trend-card small{color:var(--muted);line-height:1.35}.monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;max-width:68rem}.monitoring-home-panel{gap:.55rem}.monitoring-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);grid-gap:.8rem;gap:.8rem;align-items:start}.monitoring-home-main{display:grid;grid-gap:.55rem;gap:.55rem;max-width:52rem}.monitoring-home-lead{margin:0;max-width:42rem;color:var(--muted);font-size:.82rem;line-height:1.4}.monitoring-home-kpis{margin-top:0}.monitoring-home-side{align-self:start;background:var(--surface-soft-strong);max-width:20rem}.monitoring-home-side h3{font-size:.84rem;margin-bottom:.5rem}.monitoring-home-side .admin-helper-text,.monitoring-home-side p{max-width:18rem;font-size:.78rem;line-height:1.38;color:var(--muted)}.account-monitoring-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);grid-gap:.8rem;gap:.8rem;align-items:start}.monitoring-preview-panel{position:-webkit-sticky;position:sticky;top:1rem}.digest-group-grid{display:grid;grid-gap:.6rem;gap:.6rem}.digest-group-grid .sync-section-card{gap:.55rem}.digest-group-grid h3{font-size:.84rem;max-width:100%}.digest-group-grid h3,.digest-group-grid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.digest-group-grid small{font-size:.72rem;color:var(--muted);display:block}.monitoring-empty-card{min-height:100%;align-content:start}.monitoring-hero-copy p{max-width:44rem}.monitoring-top-actions{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:36rem}.monitoring-utility-link{color:var(--accent);font-size:.84rem;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.16rem}.monitoring-toolbar{margin-top:.3rem;display:grid;grid-template-columns:minmax(0,22rem) auto;grid-gap:.5rem;gap:.5rem;align-items:end;max-width:38rem}.monitoring-toolbar-field{display:grid;grid-gap:.28rem;gap:.28rem;max-width:24rem}.monitoring-toolbar-label{font-size:.74rem;font-weight:700;color:var(--muted);letter-spacing:.01em}.monitoring-toolbar-side{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.4rem;gap:.4rem;align-items:center;max-width:18rem}.monitoring-toolbar .select-combobox input,.monitoring-toolbar input{max-width:24rem;min-height:34px;padding:.42rem .55rem;font-size:.84rem}.monitoring-email-row{display:grid;grid-gap:.22rem;gap:.22rem;max-width:22rem}.monitoring-email-input{min-height:32px;padding:.38rem .55rem;font-size:.84rem;width:100%}.monitoring-email-hint{font-size:.72rem;color:var(--muted);line-height:1.3}.monitoring-home-actions{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;max-width:34rem}.monitoring-home-action{text-decoration:none}.monitoring-card{gap:.55rem;padding:.8rem .88rem;background:var(--card)}.monitoring-card-summary{display:block;margin-top:.08rem;font-size:.74rem;line-height:1.25;color:var(--muted)}.monitoring-card .sync-detail-list{gap:.22rem;grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-card .sync-detail-list div{gap:.06rem}.monitoring-card .sync-detail-list dt{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.monitoring-card .sync-detail-list dd{font-size:.78rem;font-weight:600}.monitoring-card-changes{display:grid;grid-gap:.38rem;gap:.38rem;padding:.52rem .6rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-soft) 82%,white)}.monitoring-card-changes-head{display:flex;justify-content:space-between;gap:.65rem;align-items:baseline}.monitoring-card-changes-head strong{font-size:.78rem}.monitoring-card-changes-head span{color:var(--muted);font-size:.74rem;white-space:nowrap}.monitoring-card-match-list{display:grid;grid-gap:.38rem;gap:.38rem}.monitoring-card-match{display:grid;grid-gap:.12rem;gap:.12rem}.monitoring-card-match strong{font-size:.84rem;line-height:1.24}.monitoring-card-empty,.monitoring-card-match small,.monitoring-card-match span,.monitoring-card-more{color:var(--muted)}.monitoring-card-empty,.monitoring-card-more{margin:0;font-size:.76rem}.monitoring-rename-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.42rem;gap:.42rem;align-items:stretch}.monitoring-rename-row input{min-height:34px;padding:.38rem .55rem;font-size:.84rem}.monitoring-rename-row .ui-button{min-height:34px;align-self:stretch;font-size:.82rem}.monitoring-card-footer{display:grid;grid-gap:.42rem;gap:.42rem;padding-top:.5rem;margin-top:.1rem;border-top:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.monitoring-card-edit-button{width:100%;max-width:100%}.monitoring-card-utility-row{display:flex;gap:.6rem;flex-wrap:wrap}.monitoring-card-utility-row button{background:none;border:none;padding:0;font-size:.74rem;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:.12rem;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent)}.monitoring-card-utility-row button:hover:not(:disabled){color:var(--accent);box-shadow:none;transform:none}.monitoring-card-utility-row button:disabled{opacity:.5;cursor:default}.monitoring-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.monitoring-card-actions-secondary{grid-template-columns:minmax(0,1fr) auto auto}.monitoring-card-actions .secondary-button,.monitoring-card-actions .select-combobox-compact input{min-height:34px;font-size:.76rem}.monitoring-card-combobox{min-width:11rem}.monitoring-home-panel .error,.monitoring-home-panel .info,.monitoring-home-panel .sync-warning{max-width:52rem}.secondary-button.is-danger{background:#fff1ef;border-color:#efc9c3;color:#a14537}.secondary-button.is-danger:hover:not(:disabled){background:#ffe9e5}.account-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;max-width:72rem}.account-action-stack{display:grid;grid-gap:.6rem;gap:.6rem}.account-home-header{justify-content:space-between;gap:.8rem}.account-home-header,.account-home-summary{display:flex;align-items:center;flex-wrap:wrap}.account-home-summary{gap:.45rem}.account-home-summary strong{font-size:.86rem;font-weight:700}.account-home-summary span{color:var(--muted);font-size:.76rem}.account-home-meta{display:grid;grid-gap:.3rem;gap:.3rem}.account-home-statusbar{display:flex;flex-wrap:wrap;gap:.45rem}.account-home-statusbar span{font-size:.74rem;color:var(--muted)}.account-home-controls{gap:.5rem}.account-home-controls,.account-home-tabs{display:flex;align-items:center;flex-wrap:wrap;max-width:100%}.account-home-tabs{gap:.28rem}.account-home-tab{text-decoration:none;min-width:0}.account-home-tab.is-current{background:var(--card);color:var(--text);border-color:var(--line-strong);cursor:default}.account-home-utilities{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap;max-width:100%}.account-home-action{text-decoration:none;min-width:0}.account-home-action.is-primary{border-color:color-mix(in srgb,var(--accent) 72%,black)}.account-secondary-panel{gap:.65rem}.account-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;max-width:60rem}.account-secondary-card{min-height:100%;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.account-secondary-card h4{margin:0 0 .42rem;font-size:.84rem;color:var(--accent)}.account-meta-list{display:grid;grid-gap:.32rem;gap:.32rem;margin:0}.account-meta-list div{display:grid;grid-template-columns:9rem 1fr;grid-gap:.3rem;gap:.3rem;align-items:baseline}.account-meta-list dt{color:var(--muted);font-size:.72rem;font-weight:600}.account-meta-list dd{margin:0;font-size:.82rem}.account-card-actions{margin-top:.55rem}.account-inline-action{text-decoration:none}@media (max-width:1100px){.account-monitoring-layout,.account-secondary-grid,.monitoring-grid,.monitoring-home-grid{grid-template-columns:minmax(0,1fr)}.account-home-controls,.account-home-header,.account-home-summary{align-items:flex-start}.monitoring-preview-panel{position:static;top:auto}}:root[data-theme=dark] .sync-badge.is-ready{background:var(--status-good-bg);border-color:var(--status-good-border);color:var(--status-good-text)}:root[data-theme=dark] .sync-badge.is-running{background:#1d3640;border-color:#345866;color:#d3edf6}:root[data-theme=dark] .admin-disclosure,:root[data-theme=dark] .admin-rule-card,:root[data-theme=dark] .admin-truth-mismatch,:root[data-theme=dark] .buyer-analytics-chart-card,:root[data-theme=dark] .buyer-category-momentum-panel,:root[data-theme=dark] .buyer-category-panel,:root[data-theme=dark] .buyer-lookup-summary,:root[data-theme=dark] .insight-bar-card,:root[data-theme=dark] .sync-kpi,:root[data-theme=dark] .sync-section-card,:root[data-theme=dark] .trend-card{background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .insight-bar-track,:root[data-theme=dark] .trend-bar-track{background:var(--insight-track)}:root[data-theme=dark] .intelligence-item-card{background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .monitoring-card{background:var(--card)}:root[data-theme=dark] .monitoring-utility-link{color:#b7ddd1}:root[data-theme=dark] .monitoring-card-footer{border-top-color:color-mix(in srgb,var(--line) 82%,transparent)}.billing-panel{display:grid;grid-gap:.65rem;gap:.65rem}.billing-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;max-width:60rem}.billing-card{height:100%}.billing-status-badge{display:inline-flex;align-items:center;padding:.14rem .48rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700}.billing-status-badge.is-active{background:var(--status-good-bg);border:1px solid var(--status-good-border);color:var(--status-good-text)}.billing-status-badge.is-expired{background:color-mix(in srgb,#a12d2d 8%,var(--card));border:1px solid color-mix(in srgb,#a12d2d 20%,var(--line));color:#a12d2d}.billing-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;align-items:center}.billing-portal-button{display:inline-flex;align-items:center;padding:.55rem 1rem;background:var(--accent);color:#fff;border:1px solid color-mix(in srgb,var(--accent) 78%,black);border-radius:var(--radius-control);font-size:.86rem;font-weight:700;cursor:pointer;transition:box-shadow .16s ease;white-space:nowrap}.billing-portal-button:hover:not(:disabled){box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 18%,transparent)}.billing-portal-button:disabled{opacity:.65;cursor:default}.billing-cancel-button{width:100%;padding:.55rem 1rem;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);font-size:.84rem;font-weight:600;cursor:pointer;transition:color .14s ease,border-color .14s ease}.billing-cancel-button:hover:not(:disabled){color:#a12d2d;border-color:color-mix(in srgb,#a12d2d 30%,var(--line))}.billing-cancel-button:disabled{opacity:.65;cursor:default}.billing-cancel-note{margin:.6rem 0 0;font-size:.74rem;color:var(--muted);line-height:1.4}.subscription-countdown,.subscription-countdown-bar{display:flex;align-items:center;gap:.65rem;padding:.55rem .8rem;border-radius:var(--radius-control);border:1px solid var(--accent-tint-border);background:var(--accent-tint-bg)}.subscription-countdown{margin-top:1rem}.countdown-warning{border-color:color-mix(in srgb,#c8820a 24%,var(--line));background:color-mix(in srgb,#c8820a 6%,var(--card))}.countdown-urgent{border-color:color-mix(in srgb,#a12d2d 24%,var(--line));background:color-mix(in srgb,#a12d2d 6%,var(--card))}.countdown-number{font-size:1.1rem;font-weight:700;color:var(--text);line-height:1;min-width:2ch;text-align:right}.countdown-warning .countdown-number{color:#c8820a}.countdown-urgent .countdown-number{color:#a12d2d}.countdown-bar-days,.countdown-label{flex:1 1;font-size:.8rem;color:var(--muted)}.countdown-bar-days strong{font-weight:700;color:var(--text)}.countdown-warning .countdown-bar-days strong{color:#c8820a}.countdown-urgent .countdown-bar-days strong{color:#a12d2d}.countdown-bar-cta,.countdown-inline-cta{flex:0 0 auto;white-space:nowrap}.billing-error{margin:.4rem 0 0;font-size:.8rem;color:#a12d2d}.billing-contact-link{color:var(--accent);text-decoration:underline;text-underline-offset:.15rem;font-weight:600}.billing-account-link-note{margin:.6rem 0 0;font-size:.82rem;color:var(--muted)}@media (max-width:860px){.billing-layout{grid-template-columns:1fr}}.upgrade-panel{margin-top:.9rem;padding:.9rem;border:1px solid var(--accent-tint-border);border-radius:var(--radius-panel);background:var(--accent-tint-bg);display:grid;grid-gap:.75rem;gap:.75rem}.upgrade-panel-title{margin:0 0 .3rem;font-size:.92rem;font-weight:700;color:var(--text)}.upgrade-panel-body{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45}.upgrade-panel-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.upgrade-panel-error{margin:0;font-size:.78rem;color:#a12d2d}:root[data-theme=dark] .secondary-button.is-danger{background:#4a2f2d;border-color:#6d4642;color:#ffd8d2}:root[data-theme=dark] .buyer-chart-grid-line{stroke:var(--chart-grid)}:root[data-theme=dark] .buyer-chart-hover-line{stroke:var(--chart-guide)}:root[data-theme=dark] .buyer-chart-dot{stroke:var(--chart-dot-stroke)}:root[data-theme=dark] .buyer-chart-dot-open{fill:#8bc1ad}:root[data-theme=dark] .buyer-chart-line-open{stroke:#8bc1ad}:root[data-theme=dark] .buyer-category-card{background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .buyer-category-card strong{background:var(--accent-tint-bg);border-color:var(--line);color:var(--accent)}:root[data-theme=dark] .buyer-momentum-card{background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .buyer-category-card:hover:not(:disabled){background:var(--surface-soft-hover);border-color:var(--accent-tint-border)}:root[data-theme=dark] .buyer-category-card.is-active{background:var(--accent-tint-bg-strong);border-color:var(--accent-tint-border-strong)}:root[data-theme=dark] .sync-warning{background:#3b2f1f;border-color:#705533;color:#f1ddbd}@media (max-width:1100px){.buyer-analytics-grid,.buyer-workstation-layout{grid-template-columns:1fr}.buyer-analytics-grid{align-items:start}.buyer-analytics-left-column{gap:.8rem;grid-template-rows:auto;min-height:auto}.buyer-analytics-chart-card{min-height:auto}.buyer-activity-chart,.buyer-activity-chart-wrap{min-height:220px;height:auto}.sync-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.account-auth-grid,.admin-rules-grid,.digest-group-grid,.monitoring-grid,.monitoring-toolbar,.sync-sections{grid-template-columns:1fr}.admin-rule-card-wide{grid-column:auto}}@media (max-width:720px){.sync-status-head{flex-direction:column}.monitoring-card-actions,.monitoring-card-actions-secondary,.monitoring-rename-row,.monitoring-toolbar-side,.sync-kpis{grid-template-columns:1fr}}.table-panel{padding-top:.45rem;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow-anchor:none}.table-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:0 .1rem .24rem;flex:0 0 auto}.table-head-title{display:flex;align-items:center;gap:.42rem;min-width:0;flex-wrap:wrap}.table-head-subtitle{width:100%;flex-basis:100%;color:var(--muted);font-size:.7rem;line-height:1.2}.table-draft-indicator{display:inline-flex;align-items:center;padding:.16rem .42rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:color-mix(in srgb,var(--accent) 8%,white);color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.table-head small{color:var(--muted);font-size:.7rem;line-height:1.2}.table-head-actions{display:grid;justify-items:end;grid-gap:.26rem;gap:.26rem;flex:0 0 auto;max-width:56rem}.table-head-utility-actions{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;justify-content:flex-end}.table-utility-button{min-height:30px;padding:.22rem .52rem;font-size:.74rem;box-shadow:none}.table-utility-button:hover:not(:disabled){transform:none;box-shadow:none}.table-head-info{color:var(--accent)}.detail-header-primary.secondary-button{background:var(--card);border-color:var(--line)}.detail-header-utility.secondary-button{min-height:28px;padding:.12rem .14rem;border:none;background:transparent;color:var(--muted);font-size:.74rem;font-weight:600}.detail-header-utility.secondary-button:hover:not(:disabled){background:transparent;color:var(--accent);text-decoration:underline}.monitor-save-modal{width:min(520px,100%)}.monitor-save-modal-grid{margin-top:.95rem;display:grid;grid-gap:.75rem;gap:.75rem}.monitor-save-modal-grid label{display:grid;grid-gap:.28rem;gap:.28rem;font-size:.82rem;color:var(--muted)}.monitor-save-modal-grid .select-combobox input,.monitor-save-modal-grid input{min-height:38px}.monitor-save-modal-actions{justify-content:flex-end;flex-wrap:wrap}:root[data-theme=dark] .table-category-facets{border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent)}:root[data-theme=dark] .table-category-facet:hover:not(:disabled){color:color-mix(in srgb,var(--accent) 72%,white)}:root[data-theme=dark] .table-category-facet.is-active{border-bottom-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.table-category-facets{padding:0 .1rem .32rem;flex:0 0 auto;min-height:1.55rem}.table-category-facets,.table-category-facets-list{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap}.table-category-facets-list{min-width:0}.table-category-facet{display:inline-flex;align-items:center;gap:.36rem;min-height:22px;max-width:220px;padding:.08rem .14rem .12rem 0;border:none;border-bottom:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:color-mix(in srgb,var(--accent) 86%,black);box-shadow:none}.table-category-facet-skeleton{min-width:8.5rem;pointer-events:none}.table-category-facet-text-skeleton{width:6.2rem;height:.72rem;border-radius:var(--radius-control)}.table-category-facet-count-skeleton{width:1.8rem;height:1rem;padding:0;border-radius:var(--radius-control)}.table-category-facet:hover:not(:disabled){transform:none;box-shadow:none;background:transparent;color:color-mix(in srgb,var(--accent) 94%,black)}.table-category-facet span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.1;font-weight:700}.table-category-facet strong{flex:0 0 auto;padding:.03rem .24rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,#edf6f3);color:color-mix(in srgb,var(--accent) 88%,black);font-size:.61rem;font-weight:700}.table-category-facet.is-active{border-bottom-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:transparent;color:color-mix(in srgb,var(--accent) 96%,black)}.table-category-facet.is-active strong{background:color-mix(in srgb,var(--accent) 14%,#e2eeea)}.table-wrap{position:relative;width:100%;max-width:100%;display:block;flex:1 1 auto;height:100%;overflow-x:auto;overflow-y:auto;min-height:0;border:1px solid var(--line);border-radius:var(--radius-panel);-webkit-overflow-scrolling:touch;overflow-anchor:none;scrollbar-gutter:stable;background:var(--card)}.table-wrap.is-empty{display:flex;align-items:center;justify-content:center;min-height:18rem}.table-empty-state{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;max-width:34rem;padding:1rem;text-align:center}.table-empty-state h3{margin:0;font-size:1.05rem;color:#183d42}.table-empty-state p{margin:0;color:var(--muted);line-height:1.5}.table-wrap.is-loading table{filter:blur(2px);opacity:.76}.table-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:all;background:rgba(244,247,246,.18);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:3}.table-loading-spinner{width:44px;height:44px;border-radius:50%;border:4px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);animation:table-spin .9s linear infinite}table{width:100%;border-collapse:collapse;min-width:1100px;table-layout:fixed}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;letter-spacing:.02em;color:var(--table-head-text);background:var(--table-head-bg);border-bottom:none;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent) 18%,var(--line));transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.sort-button,thead th{text-align:left;font-size:.78rem}.sort-button{background:transparent;color:color-mix(in srgb,var(--accent) 84%,black);border:none;padding:0;font-weight:700;white-space:nowrap}td,th{box-sizing:border-box;padding:.38rem .48rem;border-bottom:1px solid var(--table-row-border);white-space:nowrap;vertical-align:top}tbody tr:nth-child(2n){background:var(--table-row-even)}tbody tr:hover{background:var(--table-row-hover)}.table-row-muted td{background-color:var(--table-row-muted);border-bottom-color:var(--table-row-muted-border)}.table-row-muted:hover td{background-color:var(--table-row-muted-hover);border-bottom-color:var(--table-row-muted-hover-border)}.live-table-panel .table-head small{color:color-mix(in srgb,var(--live-table-head-text) 76%,var(--muted))}.live-table-panel .table-wrap{border-color:var(--live-table-border)}.live-table-panel thead th{background:var(--live-table-head-bg)}.live-table-panel .sort-button,.live-table-panel thead th{color:var(--live-table-head-text)}.live-table-panel tbody tr:hover{background:var(--live-table-row-hover)}.live-table-panel .row-action-button{background:var(--live-table-row-action-bg);color:var(--live-table-row-action-text);border-color:var(--live-table-row-action-border)}.live-table-panel .row-action-json{background:var(--live-table-json-bg)}.live-table-panel .buyer-cell-name{font-weight:600;color:var(--live-table-buyer-text)}.col-actions{width:88px;min-width:88px}.col-title{width:46%;min-width:340px;white-space:normal;overflow-wrap:anywhere}.col-buyer{width:19%;min-width:250px;white-space:normal}.col-deadline,.col-published{width:120px;min-width:120px}.col-deadline,.col-published,.col-value{font-size:.84rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-value{width:150px;min-width:150px}.col-record{width:180px;min-width:180px;white-space:normal;font-size:.84rem;line-height:1.35}.col-order{width:64px;min-width:64px}.col-status{width:120px;min-width:120px}.col-region{width:150px;min-width:150px;white-space:normal}.detail-cell{display:flex;align-items:flex-start}.row-actions{display:flex;gap:.25rem;flex-wrap:nowrap;align-items:center}.row-action-button{padding:.2rem .34rem;font-size:.7rem;line-height:1.1;border-radius:var(--radius-control);background:var(--table-row-action-bg);color:color-mix(in srgb,var(--accent) 92%,black);border:1px solid var(--table-row-action-border)}.tender-cell-main{font-weight:600;line-height:1.22;font-size:.88rem}.tender-cell-meta-line{margin-top:.14rem;color:var(--muted);font-size:.67rem;line-height:1.22}.tender-cell-match-line{margin-top:.14rem;color:color-mix(in srgb,var(--accent) 58%,var(--muted));font-size:.67rem;line-height:1.24}.tender-cell-description{margin-top:.18rem;color:var(--muted);font-size:.71rem;line-height:1.28;white-space:normal}.tender-cell-meta{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.24rem}.tender-meta-pill{display:inline-flex;align-items:center;max-width:100%;padding:.12rem .34rem;border-radius:var(--radius-pill);background:var(--table-meta-pill-bg);color:var(--table-meta-pill-text);font-size:.66rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tender-cell-provenance{margin-top:.2rem;color:var(--muted);font-size:.68rem;line-height:1.22}.buyer-cell{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.buyer-open-button{display:-webkit-box;background:transparent;border:none;padding:0;color:color-mix(in srgb,var(--accent) 92%,black);font-size:inherit;line-height:1.25;text-align:left;text-decoration:underline;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.buyer-signal{color:var(--muted);font-size:.67rem;line-height:1.2}.detail-link{margin-top:.18rem;color:color-mix(in srgb,var(--accent) 92%,black);text-decoration:underline;font-weight:700;overflow-wrap:anywhere}.row-index{color:var(--muted)}.pagination-row{margin-top:.55rem;display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap;flex:0 0 auto}.pagination-row span{color:var(--muted);font-size:.82rem}.pagination-size{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.8rem}.pagination-size select{min-width:72px;min-height:34px;padding:.34rem .48rem}.pagination-button{min-height:34px;padding:.34rem .62rem;font-size:.8rem;line-height:1.1;border-radius:var(--radius-control);box-shadow:none}.pagination-button:hover:not(:disabled){transform:none;box-shadow:none}@media (max-width:1180px){.table-head{flex-direction:column}.table-category-facets,.table-head{align-items:flex-start}.table-head-actions{justify-items:start}.table-head-utility-actions{justify-content:flex-start}}@keyframes table-spin{to{transform:rotate(1turn)}}:root[data-theme=dark] .table-wrap{border-color:var(--table-row-border);background:var(--card)}:root[data-theme=dark] .live-table-panel .table-wrap{border-color:var(--live-table-border);background:var(--card)}:root[data-theme=dark] .sort-button{color:var(--table-head-text)}:root[data-theme=dark] .live-table-panel .sort-button{color:var(--live-table-head-text)}:root[data-theme=dark] .buyer-open-button,:root[data-theme=dark] .detail-link{color:color-mix(in srgb,var(--accent) 74%,white)}:root[data-theme=dark] .tender-cell-provenance{color:#97b3aa}:root[data-theme=dark] .table-category-facet{border-color:var(--table-row-border);background:color-mix(in srgb,var(--card) 96%,var(--bg));color:color-mix(in srgb,var(--accent) 54%,white)}:root[data-theme=dark] .table-category-facet:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--card))}:root[data-theme=dark] .table-category-facet strong{background:color-mix(in srgb,var(--accent) 18%,var(--card));color:color-mix(in srgb,var(--accent) 66%,white)}:root[data-theme=dark] .table-category-facet.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--card));color:color-mix(in srgb,var(--accent) 78%,white)}:root[data-theme=dark] .table-category-facet.is-active strong{background:color-mix(in srgb,var(--accent) 24%,var(--card))}