:root{color-scheme:dark;--bg:#090c12;--side:#0d111a;--surface:#121722;--surface2:#161c28;--border:#262d39;--border-soft:#222935;--text:#f5f6fa;--muted:#9ca7b9;--subtle:#737f92;--violet:#a591ff;--violet-bright:#8c79f7;--mint:#68d8b9;--red:#f18692;--orange:#f3bd79;--blue:#85b0ff;--shadow:0 18px 55px rgba(0,0,0,.19);font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;min-height:100vh;font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.brand b,.metric-num{font-family:Manrope,'DM Sans',sans-serif}h1{letter-spacing:-.045em}h2{letter-spacing:-.035em}button,button:focus,button:active{outline-offset:3px}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--violet)}input{min-width:0}::selection{background:#6e5dd177;color:white}
.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;flex:0 0 252px;background:var(--side);border-right:1px solid #202733;display:flex;flex-direction:column;position:fixed;z-index:25;left:0;top:0;bottom:0;padding:31px 15px 17px}.brand{display:flex;gap:13px;align-items:center;margin:0 9px 58px;cursor:pointer;user-select:none}.brand-mark{width:41px;height:41px;border-radius:12px;background:linear-gradient(145deg,#aa92ff,#6c55e2);display:grid;place-items:center;color:white;box-shadow:0 6px 28px #825cff3d}.brand b{font-weight:800;font-size:19px;letter-spacing:-.08em;line-height:1.08;display:block}.brand-period{color:#a68bff}.brand small{font-size:9px;font-weight:800;letter-spacing:.29em;color:#758398;line-height:1;margin-top:7px;display:block}.side-section-label{font-size:10px;letter-spacing:.18em;font-weight:800;color:#647088;padding:0 15px;margin-bottom:14px}.side-label-second{margin-top:38px}.side-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:13px 15px;background:transparent;border:0;border-radius:10px;position:relative;color:#94a0b4;font-size:13px;font-weight:600;transition:.18s}.nav-item:hover{background:#171e2b;color:#eff2ff}.nav-item.active{color:#e6e2ff;background:linear-gradient(90deg,rgba(132,102,243,.17),rgba(123,96,221,.065));font-weight:700}.nav-item.active svg{color:#b29cff}.nav-active-line{position:absolute;right:0;height:23px;width:3px;border-radius:4px;background:#a592ff}.side-bottom{margin-top:auto}.capacity-card{border:1px solid #2d3543;background:linear-gradient(135deg,#171d2c,#131823);border-radius:13px;padding:15px 13px;margin:0 3px 22px}.capacity-head{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:#a7b0c2}.capacity-head b{color:#ecebff;font-size:12px}.progress-track{height:5px;background:#292f3d;border-radius:15px;margin:14px 0 10px;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#8567ef,#b29eff);border-radius:15px}.capacity-card small{font-size:10px;color:#7f8b9e}.connection-indicator{display:flex;align-items:center;gap:10px;padding:12px 10px;border-bottom:1px solid #262e3a;margin-bottom:14px}.conn-dot{width:8px;height:8px;border-radius:50%;background:#f5bf71;box-shadow:0 0 0 4px #f5bf7117}.connection-indicator div{min-width:0;flex:1}.connection-indicator b,.connection-indicator small{display:block}.connection-indicator b{font-size:11px;font-weight:700;color:#ccd3e0}.connection-indicator small{font-size:9px;color:#7b889a;margin-top:3px}.connection-indicator>svg{color:#768198}.sidebar-profile{padding:0 8px;display:flex;align-items:center;gap:10px}.avatar{background:linear-gradient(135deg,#7164db,#4b5685);border:1px solid #9b8bff75;border-radius:50%;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#e5e2ff}.avatar.small{height:32px;width:32px;flex-basis:32px}.sidebar-profile>div{min-width:0;flex:1}.sidebar-profile strong,.sidebar-profile span{display:block}.sidebar-profile strong{font-size:12px}.sidebar-profile div span{font-size:10px;color:#7e899d;margin-top:3px}.sidebar-profile>svg{color:#6d7a8f}
.workspace{margin-left:252px;width:calc(100% - 252px);min-height:100vh;min-width:0}.topbar{height:76px;border-bottom:1px solid #232a35;display:flex;align-items:center;justify-content:space-between;padding:0 45px;background:rgba(11,15,22,.82);backdrop-filter:blur(22px);position:sticky;top:0;z-index:20}.topbar-left,.topbar-right{display:flex;align-items:center;gap:16px}.topbar-left{font-size:12px}.topbar-left>svg{color:#4b5668}.topbar-left strong{font-weight:700;color:#e1e6ef}.breadcrumb-muted{color:#717e91}.topbar-demo{color:#a5acc1;display:flex;align-items:center;gap:9px;background:#1a1c29;padding:8px 12px;border:1px solid #2e3143;border-radius:30px;font-size:10px;font-weight:600}.topbar-demo i{width:6px;height:6px;border-radius:50%;background:#f6be7e;box-shadow:0 0 0 4px #f6be7e14}.vertical-rule{width:1px;height:22px;background:#2d3542;margin:0 2px}.icon-btn{width:36px;height:36px;border:0;background:transparent;color:#99a5b8;display:grid;place-items:center;border-radius:9px}.icon-btn:hover{background:#202735;color:#f4f5ff}.mobile-menu{display:none}
.content{max-width:1760px;padding:42px 45px 68px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 7px}.eyebrow,.section-kicker{font-size:10px;font-weight:800;letter-spacing:.19em;color:#a795ff}.page-heading h1{font-weight:800;font-size:clamp(27px,2.6vw,35px);line-height:1.18;margin:11px 0 11px}.page-heading h1 em{color:#ad9aff;font-style:normal}.page-heading p{font-size:13px;color:var(--muted);line-height:1.6}.date-row{display:flex;align-items:center;gap:9px;color:#717f92;font-size:11px;margin-top:17px;margin-bottom:26px;text-transform:capitalize}.date-row svg{color:#a396ef}.date-separator{color:#404a59;padding:0 3px}
.btn{border:1px solid transparent;border-radius:9px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;transition:background .2s,transform .2s,border-color .2s;min-height:42px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:#927cf7;border-color:#a494ff;color:#120b2e;box-shadow:0 6px 24px #8776ff26}.btn-primary:hover{background:#b09fff}.btn-outline{border-color:#354052;background:#181f2a;color:#e0e6f2}.btn-outline:hover{background:#222d3c;border-color:#617085}.btn-small{padding:10px 12px;min-height:37px}.new-btn{align-self:center;margin-bottom:4px}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:17px}.metric-card{background:linear-gradient(145deg,#171c27,#121720);border:1px solid var(--border);border-radius:15px;padding:20px 21px 17px;min-height:177px;min-width:0;box-shadow:0 8px 32px #00000018}.metric-top{display:flex;align-items:center;justify-content:space-between}.metric-icon{width:41px;height:41px;border-radius:11px;display:grid;place-items:center}.metric-icon.purple{color:#b49eff;background:#7562ff1d}.metric-icon.teal{color:#76d9c5;background:#50c2a31b}.metric-icon.orange{color:#f5c47e;background:#c58b461e}.metric-icon.blue{color:#91b8ff;background:#648de21b}.metric-more{color:#555f71}.metric-num{font-size:31px;font-weight:800;letter-spacing:-.06em;margin-top:13px;line-height:1.13}.metric-total{font-size:17px;color:#637187;font-weight:500;letter-spacing:-.03em}.metric-label{color:#b3bdcc;font-weight:700;font-size:12px;margin-top:7px}.metric-foot{color:#738197;font-size:10px;margin-top:12px}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.76fr) minmax(300px,.9fr);gap:17px;margin-bottom:17px;align-items:stretch}.panel{background:#131923;border:1px solid var(--border);border-radius:15px;min-width:0;box-shadow:0 8px 40px #05080c21}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 25px 10px}.panel h2{font-size:16px;letter-spacing:-.04em;font-weight:800;margin:8px 0 5px}.panel-heading h2{margin-top:7px}.panel p{font-size:11px;color:#8996a9;line-height:1.6}.pill-switch{background:#202734;border:1px solid #2d3746;border-radius:9px;padding:4px;display:flex;align-items:center;gap:2px;flex-shrink:0}.pill-switch button{background:transparent;color:#8b97ab;border:0;border-radius:7px;padding:7px 10px;font-weight:700;font-size:10px}.pill-switch button.selected{background:#38394f;color:#e8ddff;box-shadow:0 1px 5px #0004}.trend-measure{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:10px 25px 0;font-size:10px;color:#93a2b9;line-height:1.5}.trend-measure span:first-child{display:inline-flex;align-items:center;gap:6px}.trend-measure svg{color:#9c81ff}.trend-measure strong{color:#dce5f3;font-weight:700}.trend-date-label{text-align:center;color:#91a0b5;font-size:10px;letter-spacing:.01em;padding:0 14px;margin:0 0 3px}.chart-outer{padding:4px 22px 6px;min-width:0;overflow:hidden}.line-chart{height:255px;width:100%;overflow:visible}.chart-legend{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;font-size:10px;color:#aab4c5;margin-top:5px}.chart-legend>span{display:flex;align-items:center;gap:7px}.chart-legend i{width:8px;height:8px;border-radius:50%}.panel-note{border-top:1px solid #252c38;margin:15px 25px 0;padding:15px 0;display:flex;align-items:center;gap:8px;color:#78869b;font-size:10px;line-height:1.5}.panel-note svg{color:#878eb6}
.schedule-panel .panel-heading{padding-bottom:6px}.light-icon{color:#838fa7;margin-top:3px}.schedule-list{padding:7px 23px 12px}.schedule-line{padding:14px 2px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #2b3240}.schedule-line:last-child{border-bottom:0}.time-icon{display:grid;place-items:center;background:#24283b;color:#aca3ff;border:1px solid #37334c;border-radius:10px;height:42px;width:42px;flex:0 0 42px}.schedule-line:nth-child(2) .time-icon{background:#1d2d32;border-color:#264a47;color:#67d4bf}.schedule-line:nth-child(3) .time-icon{background:#302737;border-color:#48304e;color:#e6a2cb}.schedule-text{flex:1}.schedule-text strong{font-family:Manrope,sans-serif;display:block;font-weight:800;font-size:16px}.schedule-text span{font-size:10px;color:#8493a6;display:block;margin-top:4px}.schedule-state{font-size:9px;color:#b7aa85;background:#a67b2c1f;border:1px solid #65512e54;border-radius:25px;padding:5px 7px;font-weight:700}.schedule-note{display:flex;gap:10px;align-items:flex-start;color:#9c92ab;font-size:10px;line-height:1.6;background:#221e2c;border:1px solid #383047;margin:0 23px 23px;padding:13px 12px;border-radius:9px}.schedule-note svg{color:#c4a5e9}
.bottom-grid{grid-template-columns:minmax(0,1.76fr) minmax(300px,.9fr)}.offers-panel .panel-heading{padding-bottom:17px}.text-button{background:transparent;border:0;color:#aa98ff;display:flex;align-items:center;gap:9px;font-weight:800;font-size:11px;white-space:nowrap;padding:5px 0;margin-top:13px}.text-button:hover{color:#d5c9ff}.table-scroll{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table thead{background:#171d29}.data-table th{font-size:9px;font-weight:800;letter-spacing:.09em;color:#718096;padding:14px 17px}.data-table th:first-child,.data-table td:first-child{padding-left:24px}.data-table th:last-child,.data-table td:last-child{padding-right:18px}.data-table td{padding:14px 17px;font-size:11px;color:#a9b6c7;border-top:1px solid #242c39}.data-table tr:hover td{background:#ffffff04}.offer-cell{display:flex;align-items:center;gap:10px}.offer-logo{width:40px;height:40px;flex:0 0 40px;background:color-mix(in srgb,var(--offer-color) 13%,#1b2230);border:1px solid color-mix(in srgb,var(--offer-color) 21%,#202a36);color:var(--offer-color);border-radius:11px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;display:grid;place-items:center;letter-spacing:-.03em}.offer-cell-text strong{color:#e8ebf3;font-size:11px;font-weight:800;display:block}.offer-cell-text small{display:block;color:#77869a;font-size:10px;margin-top:4px}.count-strong{color:#e1e6f1;font-size:15px;font-family:Manrope;font-weight:800}.tiny-muted{color:#6b788c;font-size:9px}.badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #3a4654;border-radius:30px;padding:6px 9px;font-size:9px;font-weight:800;color:#b4bdcb;background:#ffffff04;white-space:nowrap}.badge-dot{height:6px;width:6px;border-radius:50%;background:currentColor}.badge.growing{color:#75d6b6;background:#4daa9220;border-color:#3a846a55}.badge.stable{color:#a8a0ff;background:#8e7fe81e;border-color:#7764cc50}.badge.paused{color:#ef979e;background:#c763701a;border-color:#b9576461}.badge.declining{color:#edbb82;background:#d1a15d14;border-color:#b48a4f63}.badge.pending{color:#a0aebf;background:#a0aebf14;border-color:#7781934a}.delta{font-family:Manrope,sans-serif;font-weight:800;display:inline-flex;align-items:center;gap:4px;font-size:11px}.delta.up,.positive{color:#7adebc!important}.delta.down,.negative{color:#fa9d9f!important}.delta.flat{color:#8f9aad}.row-next{width:29px;height:29px;border:1px solid #343d4b;background:#202735;color:#b9c4d2;border-radius:8px;display:grid;place-items:center}.row-next:hover{background:#544b83;border-color:#8775da;color:#fff}
.insight-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#28213d,#1b1c2e 74%);border:1px solid #45385a;border-radius:15px;min-height:262px;padding:29px 28px;isolation:isolate}.insight-glow{position:absolute;pointer-events:none;z-index:-1;right:-100px;top:-113px;width:320px;height:270px;border-radius:50%;background:radial-gradient(circle,#7764f64a,#3c2d7b16 55%,transparent 72%)}.insight-symbol{display:grid;place-items:center;color:#dacaff;background:#6c59b73a;border:1px solid #78649f7a;width:44px;height:44px;border-radius:13px;margin-bottom:22px}.insight-panel .section-kicker{font-size:9px;color:#b7a6ef}.insight-panel h3{font-size:19px;font-weight:800;line-height:1.4;margin:11px 0 11px;max-width:300px}.insight-panel p{font-size:11px;color:#ada9c3;line-height:1.7;max-width:310px}.insight-link{background:transparent;border:0;padding:0;margin-top:20px;font-weight:800;font-size:11px;color:#d3c5ff;display:inline-flex;gap:9px;align-items:center}.insight-link:hover{color:white}.prototype-disclaimer{display:flex;align-items:center;gap:9px;color:#778498;font-size:10px;margin-top:23px;line-height:1.6}.prototype-disclaimer svg{color:#a191e8}
.page-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:28px 0 20px;font-size:11px;color:#a6b1c1}.page-summary>div{display:flex;align-items:center;gap:9px}.page-summary svg{color:#af9bff}.page-summary strong{color:#e5eaff}.page-summary>div:last-child>span:last-child{color:#8290a5}.source-chip{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;border:1px solid #574a3c;border-radius:20px;background:#aa7b3d1c;color:#efc18f;padding:4px 8px;white-space:nowrap}.source-chip.source-real{border-color:#417765;background:#36886c1f;color:#8ee1bd}.listings-panel{padding:4px 0 8px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:18px 22px 20px;flex-wrap:wrap}.search-field{height:43px;background:#1b222e;border:1px solid #303b4b;border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 12px;flex:1;min-width:240px;max-width:380px}.search-field svg{color:#8090a3}.search-field input{background:transparent;border:0;outline:0;color:#edf1f8;font-size:12px;width:100%}.search-field input::placeholder{color:#69778a}.filter-tabs{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.filter-tabs button{border:1px solid transparent;background:transparent;color:#9ba8bb;border-radius:9px;padding:10px 11px;font-size:10px;font-weight:700}.filter-tabs button:hover{color:#fff}.filter-tabs button.active{color:#d4c8ff;background:#7e65dd20;border-color:#7960d94a}.offers-cards{padding:0 22px 18px;display:flex;flex-direction:column;gap:12px}.offer-list-card{background:#191f2b;border:1px solid #2b3443;border-radius:13px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.offer-list-main{display:flex;align-items:center;gap:13px;min-width:255px;flex:1}.offer-list-main .offer-logo{width:49px;height:49px;flex-basis:49px;font-size:13px}.offer-list-main h3{font-size:13px;letter-spacing:-.02em;margin-bottom:6px;font-weight:800}.offer-list-main p{font-size:10px;color:#8292a6}.offer-list-main p span{margin:0 5px}.offer-tags{display:flex;align-items:center;gap:7px;margin-top:9px;flex-wrap:wrap}.offer-list-metrics{display:flex;align-items:center;gap:28px}.offer-list-metrics div{min-width:79px}.offer-list-metrics span{display:block;color:#6f7f94;font-weight:800;letter-spacing:.09em;font-size:9px;margin-bottom:8px}.offer-list-metrics strong{display:block;font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.04em}.offer-list-metrics .list-date{font-size:12px;white-space:nowrap;letter-spacing:0}.empty-state{text-align:center;padding:70px 16px;color:#8694a7}.empty-state svg{color:#a295eb;margin-bottom:14px}.empty-state h3{font-size:17px;color:#e4e9f5;margin-bottom:8px}.empty-state p{font-size:12px;margin-bottom:18px}
.backline{margin:-13px 0 25px}.back-btn{display:flex;align-items:center;gap:6px;color:#9f9ec8;border:0;background:transparent;font-size:11px;padding:8px 0;font-weight:800}.back-btn:hover{color:#ddd0ff}.detail-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.detail-hero-head{display:flex;align-items:center;gap:17px}.detail-hero-head .offer-logo{height:63px;width:63px;flex-basis:63px;font-size:16px;border-radius:15px}.detail-hero h1{font-size:clamp(24px,2.5vw,32px);margin:6px 0 7px}.detail-hero p{font-size:12px;color:#92a0b3}.detail-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.offer-age-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:-3px 0 20px}
.offer-age-card{min-width:0;min-height:156px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border-radius:16px;padding:20px 24px;box-shadow:0 10px 35px #0000001c}
.offer-age-primary{background:linear-gradient(116deg,#251f42 0%,#1b1d33 55%,#151b2b 100%);border:1px solid #52458b}
.offer-age-secondary{background:linear-gradient(110deg,#172a31 0%,#17232e 60%,#151b2b 100%);border:1px solid #315e65}
.offer-age-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.offer-age-label{font-size:10px;line-height:1.5;font-weight:850;letter-spacing:.13em;color:#c1b1ff}
.offer-age-secondary .offer-age-label{color:#85dfd2}
.offer-age-icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:10px;background:#473c79;color:#c8bbff}
.offer-age-secondary .offer-age-icon{background:#25535a;color:#8ae9db}
.offer-age-value{display:flex;align-items:baseline;gap:10px;color:#f6f4ff;font:800 clamp(35px,3.2vw,49px)/1 'Manrope','DM Sans',sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.offer-age-value span{font-size:14px;font-weight:700;letter-spacing:0;color:#b2bdd0}
.offer-age-description{font-size:11px;line-height:1.55;color:#b0bdd1}
.detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.95fr);gap:17px;margin-bottom:17px}.detail-chart-panel .line-chart{height:245px}.detail-timeline-outer{min-width:0;padding:3px 18px 7px}
.detail-timeline-measure{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:7px 6px 3px;font-size:10px;color:#94a3ba}
.detail-timeline-measure span:first-child{display:flex;align-items:center;gap:6px;color:#ced8e8;font-weight:650}
.detail-timeline-measure svg{color:#aa91fa}
.timeline-chart-wrap{position:relative;min-width:0;width:100%}
.timeline-chart{display:block;width:100%;height:262px;overflow:visible}
.timeline-data-point{cursor:crosshair;transition:stroke-width .16s,r .16s;outline:0}
.timeline-data-point:hover,.timeline-data-point:focus-visible{stroke-width:4.5;filter:drop-shadow(0 0 6px #9c81ff99)}
.timeline-tooltip{position:absolute;z-index:4;display:flex;flex-direction:column;gap:4px;min-width:175px;max-width:220px;padding:11px 13px;border:1px solid #4c516b;border-radius:10px;background:#222536;color:#f6f3ff;box-shadow:0 14px 35px #000a;transform:translate(-50%,-112%);pointer-events:none;text-align:left}
.timeline-tooltip[hidden]{display:none!important}
.timeline-tooltip.below{transform:translate(-50%,12px)}
.timeline-tooltip strong{font-size:11px;font-weight:800;white-space:nowrap}
.timeline-tooltip span{font-size:11px;color:#b7a2ff;font-weight:700}
.detail-timeline-axis{text-align:center;color:#8797ad;font-size:10px;margin:0 0 15px}
.detail-timeline-empty{text-align:center;color:#95a5bd;font-size:11px;margin:9px 0 10px}
.detail-timeline-outer .chart-legend{margin-bottom:9px}
.detail-info{padding:26px}.detail-info h2{margin:8px 0 22px}.detail-info dl{display:grid;grid-template-columns:125px minmax(0,1fr);gap:16px 9px;margin:0 0 24px;font-size:11px}.detail-info dt{color:#8190a5}.detail-info dd{color:#dfe4ef;margin:0;min-width:0;overflow-wrap:anywhere;font-weight:700}.monospace{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important;letter-spacing:-.02em}.offer-links{border-top:1px solid #2a3442;padding-top:18px;display:grid;gap:15px}
.offer-link-block{min-width:0}
.offer-link-label{display:block;font-size:10px;color:#93a0b4;font-weight:700;margin-bottom:7px}
.offer-link-line{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 8px 6px 11px;background:#171e2b;border:1px solid #343f52;border-radius:10px}
.offer-link-url{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;color:#b7a6ff}
.offer-link-url:hover{text-decoration:underline;color:#d1c6ff}
.offer-link-actions{display:flex;gap:5px;flex:none}
.offer-link-action{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:7px;background:#252b3a;border:1px solid #3d475b;color:#b3bed0;cursor:pointer;padding:0}
.offer-link-action:hover{background:#34334d;color:#e7dcff;border-color:#726c9c}
.offer-link-empty{color:#8998ad;font-size:11px}.offer-link-note{font-size:10px!important;color:#8998ad!important;line-height:1.5;margin:0}
.full-width{width:100%}.lower-detail{grid-template-columns:minmax(0,1fr)}.readings-panel .panel-heading{padding-bottom:21px}.ids-panel{padding:26px}.ids-panel>p{margin-bottom:20px}.id-row{padding:13px 0;border-top:1px solid #293240;display:flex;justify-content:space-between;gap:13px;align-items:center}.id-row span{min-width:0}.id-row strong,.id-row small{display:block}.id-row strong{color:#e2e8f5}.id-row small{font-size:10px;color:#8793a4;margin-top:6px}.id-row a{color:#9a8af7;background:#211f36;border:1px solid #393354;padding:8px;border-radius:8px}.id-row a:hover{background:#352a57}.id-empty{padding:18px;background:#1a2130;border:1px dashed #374256;border-radius:9px;font-size:11px;display:flex;align-items:center;gap:10px;color:#9aa8bc;line-height:1.6}
.history-banner,.archive-intro{margin:24px 0 20px;border:1px solid #49435b;background:#292235;border-radius:11px;padding:16px 19px;display:flex;gap:15px;align-items:flex-start;color:#c8badc;font-size:12px}.history-banner>svg,.archive-intro>svg{color:#b9a4ee}.history-banner strong{color:#efebf8;font-size:12px}.history-banner p{font-size:11px;line-height:1.7;color:#a99eb7;margin-top:5px}.history-banner+.listings-panel{margin-top:15px}.history-banner+.listings-panel>.panel-heading{margin-bottom:16px}.inline-link{border:0;background:transparent;padding:0;color:#d6cafb;text-decoration:none;font-weight:700}.inline-link:hover{text-decoration:underline}.archive-intro{border-color:#363d4b;background:#1a202c;color:#aab5c8}.archived-list{display:flex;flex-direction:column;gap:12px}.archive-card{background:#171e29;border:1px solid #2c3544;border-radius:13px;padding:20px;display:flex;align-items:center;gap:14px}.archive-content{flex:1}.archive-content h3{font-size:13px;font-weight:800;margin-bottom:6px}.archive-content p{color:#91a0b5;font-size:11px}.danger-hover:hover,.danger-text{color:#f09ba4!important}.archived-empty{background:#141a24;border:1px dashed #30394a;border-radius:13px}
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;align-items:start}.settings-panel{padding:27px}.settings-panel h2{margin:9px 0 8px;font-size:18px}.settings-panel>p{margin-bottom:24px;font-size:12px}.time-controls{display:flex;flex-direction:column;gap:14px;margin:22px 0}.time-controls label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c6cfde;font-size:12px}.time-controls input{width:130px;background:#1e2633;border:1px solid #374255;border-radius:9px;padding:9px 10px;color:#f0ecff;color-scheme:dark}.tz-box,.secure-box{padding:12px 13px;border:1px solid #2d3747;background:#1a2230;border-radius:10px;color:#9daabf;font-size:11px;display:flex;align-items:center;gap:8px;line-height:1.5;margin:18px 0}.tz-box svg,.secure-box svg{color:#a995ff}.tz-box strong{color:#d9dcec}.integration-row{border-top:1px solid #2b3442;display:flex;align-items:center;gap:12px;padding:17px 0}.integration-row>div{flex:1}.integration-row strong,.integration-row div span{display:block}.integration-row strong{font-size:12px}.integration-row div span{font-size:10px;color:#8797aa;margin-top:5px}.integration-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.integration-icon.apify{background:#3c261e;color:#f7b77a}.integration-icon.supabase{background:#1b3c30;color:#6ee3ad}.secure-box{margin-bottom:0}.about-version{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2e3643;padding:15px 0;color:#95a2b6;font-size:11px}.about-version strong{color:#e0e4f1}
.modal-open{overflow:hidden}.modal-backdrop{position:fixed;inset:0;background:#020409d9;backdrop-filter:blur(9px);display:grid;place-items:center;z-index:80;padding:20px;overflow-y:auto}.modal-card{width:min(100%,530px);border:1px solid #41435b;background:linear-gradient(150deg,#1b2030,#151a25);border-radius:18px;box-shadow:0 24px 110px #0009;padding:29px;max-height:calc(100vh - 36px);overflow-y:auto}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px}.modal-top h2{font-size:25px;margin:7px 0 7px;font-weight:800}.modal-top p{color:#98a6b7;font-size:11px;line-height:1.7}.new-offer-form{display:flex;flex-direction:column;gap:17px}.new-offer-form>label{display:block;font-size:11px;font-weight:800;color:#d0d8e6}.new-offer-form>label>input,.field-with-icon{margin-top:9px}.new-offer-form input{border:1px solid #354155;background:#111722;color:#e8edf9;border-radius:9px;height:44px;padding:0 13px;width:100%;font-size:12px;outline:none}.new-offer-form input:focus{border-color:#a791fa;box-shadow:0 0 0 3px #a791fa18}.new-offer-form input::placeholder{color:#66758a}.required{color:#d0a5f8}.optional{color:#8291a7;font-size:10px;font-weight:500}.field-with-icon{position:relative}.field-with-icon svg{position:absolute;left:13px;top:12px;color:#9f8cf3}.field-with-icon input{padding-left:42px}.modal-info{border:1px solid #3e3856;background:#2c2640;border-radius:10px;padding:13px;display:flex;align-items:flex-start;gap:10px;color:#bbafd2;font-size:10px;line-height:1.7}.modal-info svg{color:#a99af2}.form-error{color:#f39ca5;font-size:11px;min-height:0}.form-error:empty{display:none}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:7px}.toast{position:fixed;z-index:110;bottom:25px;right:25px;max-width:min(440px,calc(100vw - 40px));display:flex;align-items:center;gap:10px;border:1px solid #477b65;background:#21392f;color:#b6f3d9;border-radius:11px;padding:14px 16px;font-size:12px;font-weight:700;box-shadow:0 15px 55px #0008}.toast.error{background:#39242d;border-color:#8f525f;color:#fbb9bf}.mobile-backdrop{display:none}
@media(min-width:1650px){.content{padding-left:55px;padding-right:55px}.topbar{padding:0 55px}.metric-card{padding:22px 26px;min-height:186px}.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(320px,.75fr)}.bottom-grid{grid-template-columns:minmax(0,1.9fr) minmax(320px,.75fr)}}
@media(max-width:1360px){.sidebar{width:230px;flex-basis:230px}.workspace{margin-left:230px;width:calc(100% - 230px)}.topbar{padding:0 28px}.content{padding:35px 28px 50px}.metric-grid{gap:12px}.metric-card{padding:18px 16px}.dashboard-grid,.bottom-grid{grid-template-columns:minmax(0,1.53fr) minmax(280px,.95fr)}.panel-heading{padding:20px 19px 8px}.schedule-list{padding:7px 15px 10px}.schedule-note{margin:0 15px 18px}.panel-note{margin:13px 19px 0}.offer-list-metrics{gap:12px}.offer-list-main{min-width:215px}}
@media(max-width:1140px){.dashboard-grid,.bottom-grid{grid-template-columns:minmax(0,1fr)}.schedule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 19px}.schedule-line{border-bottom:0;padding:12px;background:#1b2330;border:1px solid #30394b;border-radius:10px}.schedule-text strong{font-size:14px}.schedule-state{display:none}.schedule-note{margin:10px 19px 19px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:165px}.detail-grid,.lower-detail{grid-template-columns:minmax(0,1fr)}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading h2{font-size:17px}.offer-list-main{min-width:235px}}
@media(max-width:850px){.offer-age-card{padding:18px 19px;min-height:146px}.offer-age-grid{gap:11px}}
@media(max-width:850px){.sidebar{transform:translateX(-100%);transition:transform .22s;box-shadow:none;z-index:60;width:270px}.workspace{margin-left:0;width:100%}.app-shell.menu-open .sidebar{transform:translateX(0);box-shadow:0 0 100px #000d}.mobile-backdrop{display:none}.app-shell.menu-open .mobile-backdrop{display:block;position:fixed;inset:0;background:#060912aa;backdrop-filter:blur(3px);z-index:50}.mobile-menu{display:grid}.topbar{height:68px}.topbar-left{gap:10px}.topbar-right{gap:11px}.content{padding:30px 26px 48px}.topbar-demo{font-size:9px}.settings-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.detail-timeline-outer{padding:3px 10px 4px}.detail-timeline-measure{padding:8px 7px 4px;font-size:9px}.detail-timeline-axis{font-size:9px;margin-bottom:12px}.timeline-chart{height:225px}.timeline-tooltip{min-width:155px;padding:9px 10px}.detail-chart-panel .panel-heading{gap:12px}}@media(max-width:650px){.offer-age-grid{gap:10px;margin:2px 0 17px}.offer-age-card{min-height:151px;padding:15px 14px;border-radius:12px;gap:8px}.offer-age-label{font-size:9px;letter-spacing:.065em}.offer-age-icon{height:29px;width:29px;flex-basis:29px}.offer-age-icon svg{height:16px;width:16px}.offer-age-value{font-size:32px;gap:6px}.offer-age-value span{font-size:12px}.offer-age-description{font-size:9px;line-height:1.45}}
@media(max-width:650px){.topbar{padding:0 17px}.topbar-help,.topbar-demo,.vertical-rule{display:none}.content{padding:26px 16px 42px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.new-btn{padding:12px;align-self:flex-start;font-size:0;min-height:40px}.new-btn svg{width:19px;height:19px}.date-row{margin-bottom:20px;flex-wrap:wrap;font-size:10px}.metric-grid,.detail-metrics{gap:10px}.metric-card{padding:15px 14px;border-radius:12px;min-height:151px}.metric-icon{height:36px;width:36px}.metric-icon svg{height:18px;width:18px}.metric-num{font-size:27px}.metric-label{font-size:10px}.metric-foot{font-size:9px}.metric-more{display:none}.panel{border-radius:12px}.panel-heading{padding:19px 16px 10px;gap:9px;flex-wrap:wrap}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px}.section-kicker{font-size:9px}.pill-switch{margin-left:auto}.pill-switch button{font-size:9px;padding:7px 8px}.line-chart{height:215px}.trend-measure{margin:12px 16px 4px;font-size:9px;gap:5px}.trend-date-label{font-size:9px;padding:0 14px}.chart-outer{padding:5px 12px 4px}.chart-legend{gap:11px;font-size:9px}.panel-note{margin:15px 16px 0;padding:13px 0;font-size:9px}.schedule-list{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 15px}.schedule-line{padding:11px}.schedule-state{display:inline}.schedule-note{margin:10px 15px 15px}.data-table th{font-size:9px}.data-table th,.data-table td{padding:12px 11px}.data-table th:first-child,.data-table td:first-child{padding-left:14px}.hide-small{display:none}.offer-cell .offer-logo{width:35px;height:35px;flex-basis:35px}.offer-cell-text strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;font-size:10px}.offer-cell-text small{max-width:130px;overflow:hidden;text-overflow:ellipsis}.table-scroll .badge{font-size:8px;padding:5px 7px}.count-strong{font-size:13px}.insight-panel{min-height:0;padding:22px}.insight-panel h3{font-size:18px}.list-toolbar{padding:15px;gap:14px}.search-field{width:100%;max-width:none}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%;width:100%;padding-bottom:3px}.filter-tabs button{white-space:nowrap}.offers-cards{padding:0 13px 15px}.offer-list-card{padding:15px;display:grid;gap:18px}.offer-list-main{min-width:0}.offer-list-metrics{justify-content:space-between;gap:12px}.offer-list-metrics div{min-width:0;flex:1}.offer-list-card>.btn{justify-self:start}.page-summary{align-items:flex-start}.detail-hero{display:block}.detail-hero-head{gap:12px}.detail-hero-head .offer-logo{height:52px;width:52px;flex-basis:52px}.detail-hero h1{font-size:25px}.detail-actions{margin-top:17px}.detail-info,.ids-panel{padding:19px}.detail-info dl{grid-template-columns:97px minmax(0,1fr);font-size:10px}.archive-card{flex-wrap:wrap;padding:15px}.archive-card .offer-logo{width:35px;flex-basis:35px;height:35px}.archive-card .btn{margin-left:auto}.time-controls label{font-size:11px}.settings-panel{padding:20px}.topbar-left{font-size:11px}.topbar-left .breadcrumb-muted{display:none}.topbar-left>svg{display:none}.modal-card{padding:22px}.modal-top h2{font-size:22px}.modal-actions .btn{padding:11px 13px;font-size:11px}.toast{bottom:15px;right:15px}.insight-panel h3{max-width:none}}
@media(max-width:380px){.metric-card{padding:14px 12px}.metric-num{font-size:25px}.metric-label{font-size:9px}.metric-foot{font-size:8px}.offer-list-metrics span{font-size:7px}.offer-list-metrics strong{font-size:16px}.topbar-right .avatar{display:none}}