.page-header{display:grid;gap:8px;margin-bottom:16px}.page-header.row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-header p{margin:0}.eyebrow{margin:0 0 8px;color:var(--accent-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.stack{display:grid;gap:16px}.muted{color:var(--muted)}.action-bar,.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stack-form{display:grid;gap:16px}.stack-form>.button,.stack-form>button{justify-self:start}.telegram-settings-panel .action-bar{margin-top:-4px}@media (max-width:560px){.stack-form>.button,.stack-form>button{width:100%}}.save-search-inline .action-bar{align-items:end}.dashboard-heading .eyebrow{margin-bottom:2px;font-size:11px;letter-spacing:.08em}.dashboard-heading>div>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:15px}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.price-card{display:grid;gap:12px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xs);box-shadow:var(--shadow)}.price{margin:0;font-size:28px;font-weight:var(--font-weight-bold)}.price span{color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}@media (max-width:820px){.publication-drafts-panel .page-header.row .status-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.publication-drafts-panel .page-header.row .status-tabs a{flex:1 0 auto;justify-content:center}}.inline-report-form>.muted{margin:0;font-size:var(--font-size-micro)}.price-history-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:11px}.price-history-list div{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;padding:11px 12px;background:var(--panel);border-bottom:1px solid var(--soft-line)}.price-history-list div:last-child{border-bottom:0}.price-history-list span,.price-history-list time{color:var(--muted);font-size:var(--font-size-micro)}.price-history-chart{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff 0%,#f8fbf9 100%);box-shadow:0 10px 24px rgba(21,58,47,.06)}.price-chart-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px}.price-chart-summary>span:first-child{color:var(--muted);font-size:var(--font-size-micro)}.price-chart-change{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:var(--ui-pill-radius);background:#eef5f1;color:var(--accent-strong);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold)}.price-chart-change.down{background:#e9f6ef;color:var(--accent)}.price-chart-change.up{background:#fff1e9;color:#a14e1f}.price-chart-change.flat{background:#eef2f0;color:var(--ink-soft)}.price-chart-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#b8cec4 transparent;scrollbar-width:thin}.price-chart-frame{--price-point-count:1;position:relative;width:max(100%,calc(var(--price-point-count) * 122px));height:230px}.price-chart-frame svg{display:block;width:100%;height:230px;overflow:visible}.price-chart-grid{stroke:#dbe7e2;stroke-width:.45;vector-effect:non-scaling-stroke}.price-chart-grid.muted{stroke-dasharray:3 5;opacity:.75}.price-chart-area{vector-effect:non-scaling-stroke}.price-chart-line{fill:none;stroke:var(--accent);stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 8px rgba(var(--accent-rgb),.16))}.price-chart-point{--x:0%;--y:0%;position:absolute;left:var(--x);top:var(--y);z-index:1}.price-chart-marker{position:absolute;left:0;top:0;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.22),0 8px 16px rgba(var(--accent-rgb),.18);transform:translate(-50%,-50%)}.price-chart-point.latest .price-chart-marker{width:14px;height:14px;background:var(--accent-strong)}.price-chart-point.minimum .price-chart-marker{background:#d9783d;box-shadow:0 0 0 2px rgba(217,120,61,.22),0 8px 16px rgba(217,120,61,.18)}.price-chart-point.maximum .price-chart-marker{background:var(--accent)}.price-chart-fill-stop{stop-color:var(--accent)}.price-chart-point-label{position:absolute;left:var(--x);top:var(--y);z-index:1}.price-chart-marker{position:absolute;left:0;top:0;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.22),0 8px 16px rgba(var(--accent-rgb),.18);transform:translate(-50%,-50%)}.price-chart-point.latest .price-chart-marker{width:14px;height:14px;background:var(--accent-strong)}.price-chart-point.minimum .price-chart-marker{background:#d9783d;box-shadow:0 0 0 2px rgba(217,120,61,.22),0 8px 16px rgba(217,120,61,.18)}.price-chart-point.maximum .price-chart-marker{background:var(--accent)}.price-chart-fill-stop{stop-color:var(--accent)}.price-chart-point-label{position:absolute;left:0;top:0;display:grid;gap:1px;min-width:84px;padding:4px 6px;border:1px solid rgba(203,218,210,.9);border-radius:var(--radius-xs);background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(21,58,47,.07);line-height:1.15;white-space:nowrap;pointer-events:none}.price-chart-point-label strong{color:var(--ink);font-size:var(--font-size-micro)}.price-chart-point-label small{color:var(--muted);font-size:10px}.price-chart-point-label.middle.above{transform:translate(-50%,calc(-100% - 13px))}.price-chart-point-label.middle.below{transform:translate(-50%,13px)}.price-chart-point-label.first.above{transform:translate(0,calc(-100% - 13px))}.price-chart-point-label.first.below{transform:translate(0,13px)}.price-chart-point-label.last.above{transform:translate(-100%,calc(-100% - 13px))}.price-chart-point-label.last.below{transform:translate(-100%,13px)}.price-chart-point.minimum .price-chart-point-label{border-color:rgba(217,120,61,.38)}.price-chart-point.latest .price-chart-point-label{background:#f1f8f5;border-color:rgba(var(--accent-rgb),.32)}.price-chart-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;color:var(--muted);font-size:var(--font-size-micro)}.find-demo-video-copy .eyebrow,.find-demo-video-copy h2,.find-demo-video-copy p{margin:0}.district-price-section>.muted{margin:-2px 0 4px}.public-cta .eyebrow{color:#a8d5c3}@media (max-width:560px){.price-history-chart{margin:0 -4px;padding:13px}.price-chart-summary{justify-content:flex-start}.price-history-list div{grid-template-columns:90px 1fr}.price-history-list time{grid-column:1 / -1}}.profile-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--ink-soft)}.checkout-handoff,.payment-handoff,.activation-panel,.dashboard-onboarding{gap:18px}.activation-access-panel>.page-header{width:min(680px,100%);margin-inline:auto;margin-bottom:0}.activation-flow .access-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-content:start;min-height:0;column-gap:10px;row-gap:4px;padding:13px}.activation-flow .access-step>span{grid-row:1 / 3;margin-bottom:0}.activation-flow .access-step h2{align-self:center;margin:0}.activation-flow .access-step p{grid-column:2}.activation-form>.field-group,.activation-form>.password-tools,.activation-form>.action-bar{width:100%;grid-column:1;align-self:start}.activation-form .action-bar,.activation-form .action-bar button{width:100%}.access-flow,.onboarding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.access-flow.compact-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.access-flow.compact-flow.activation-flow{width:min(680px,100%);margin-inline:auto;grid-template-columns:minmax(0,1fr)}.access-step,.onboarding-card{min-height:150px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.access-step>span,.onboarding-card>span{display:inline-grid;width:30px;height:30px;place-items:center;margin-bottom:12px;border-radius:var(--ui-pill-radius);background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-black)}.access-step h2,.onboarding-card h3{margin-bottom:6px;font-size:16px}.access-step p,.onboarding-card p{margin:0;color:var(--muted);font-size:var(--font-size-small)}.onboarding-card{display:grid;align-content:start;gap:8px}.onboarding-card .secondary{width:fit-content;margin-top:4px}.access-step-done{border-color:var(--state-success-border);background:var(--state-success-bg)}.access-step-active,.access-step-next{border-color:var(--state-info-border);background:var(--state-info-bg)}.access-step-pending{border-color:var(--state-warning-border);background:var(--state-warning-bg)}.access-step-locked,.access-step-error{border-color:var(--state-error-border);background:var(--state-error-bg)}.handoff-note,.handoff-status,.next-use-panel{padding:15px;border:1px solid #d8e7df;border-radius:var(--radius-lg);background:#f8fcfa}.handoff-note p,.handoff-status p{margin:4px 0 0;color:var(--muted)}.handoff-status-paid{border-color:var(--state-success-border);background:var(--state-success-bg)}.handoff-status-pending,.handoff-status-manual{border-color:var(--state-warning-border);background:var(--state-warning-bg)}.handoff-status-failed{border-color:var(--state-error-border);background:var(--state-error-bg)}.next-use-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.next-use-list{margin:0;padding-left:22px;color:var(--ink)}.next-use-list li + li{margin-top:8px}.handoff-actions{align-items:center}@media (max-width:880px){.access-flow,.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-flow.compact-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.next-use-panel,.lead-capture-layout{grid-template-columns:1fr}}@media (max-width:560px){.access-flow,.access-flow.compact-flow,.onboarding-grid{grid-template-columns:1fr}.access-step,.onboarding-card{min-height:auto}}.home-topbar .action-bar{justify-content:flex-end}.home-hero-copy .eyebrow{margin-bottom:0}
.page-header{display:grid;gap:8px;margin-bottom:16px}.page-header.row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-header p{margin:0}.eyebrow{margin:0 0 8px;color:var(--accent-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.stack{display:grid;gap:16px}.muted{color:var(--muted)}.action-bar,.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stack-form{display:grid;gap:16px}.stack-form>.button,.stack-form>button{justify-self:start}.telegram-settings-panel .action-bar{margin-top:-4px}@media (max-width:560px){.stack-form>.button,.stack-form>button{width:100%}}.save-search-inline .action-bar{align-items:end}.dashboard-heading .eyebrow{margin-bottom:2px;font-size:11px;letter-spacing:.08em}.dashboard-heading>div>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:15px}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.price-card{display:grid;gap:12px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xs);box-shadow:var(--shadow)}.price{margin:0;font-size:28px;font-weight:var(--font-weight-bold)}.price span{color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}@media (max-width:820px){.publication-drafts-panel .page-header.row .status-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.publication-drafts-panel .page-header.row .status-tabs a{flex:1 0 auto;justify-content:center}}.inline-report-form>.muted{margin:0;font-size:var(--font-size-micro)}.price-history-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:11px}.price-history-list div{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;padding:11px 12px;background:var(--panel);border-bottom:1px solid var(--soft-line)}.price-history-list div:last-child{border-bottom:0}.price-history-list span,.price-history-list time{color:var(--muted);font-size:var(--font-size-micro)}.price-history-chart{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff 0%,#f8fbf9 100%);box-shadow:0 10px 24px rgba(21,58,47,.06)}.price-chart-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px}.price-chart-summary>span:first-child{color:var(--muted);font-size:var(--font-size-micro)}.price-chart-change{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:var(--ui-pill-radius);background:#eef5f1;color:var(--accent-strong);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold)}.price-chart-change.down{background:#e9f6ef;color:var(--accent)}.price-chart-change.up{background:#fff1e9;color:#a14e1f}.price-chart-change.flat{background:#eef2f0;color:var(--ink-soft)}.price-chart-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#b8cec4 transparent;scrollbar-width:thin}.price-chart-frame{--price-point-count:1;position:relative;width:max(100%,calc(var(--price-point-count) * 122px));height:230px}.price-chart-frame svg{display:block;width:100%;height:230px;overflow:visible}.price-chart-grid{stroke:#dbe7e2;stroke-width:.45;vector-effect:non-scaling-stroke}.price-chart-grid.muted{stroke-dasharray:3 5;opacity:.75}.price-chart-area{vector-effect:non-scaling-stroke}.price-chart-line{fill:none;stroke:var(--accent);stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 8px rgba(var(--accent-rgb),.16))}.price-chart-point{--x:0%;--y:0%;position:absolute;left:var(--x);top:var(--y);z-index:1}.price-chart-marker{position:absolute;left:0;top:0;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.22),0 8px 16px rgba(var(--accent-rgb),.18);transform:translate(-50%,-50%)}.price-chart-point.latest .price-chart-marker{width:14px;height:14px;background:var(--accent-strong)}.price-chart-point.minimum .price-chart-marker{background:#d9783d;box-shadow:0 0 0 2px rgba(217,120,61,.22),0 8px 16px rgba(217,120,61,.18)}.price-chart-point.maximum .price-chart-marker{background:var(--accent)}.price-chart-fill-stop{stop-color:var(--accent)}.price-chart-point-label{position:absolute;left:var(--x);top:var(--y);z-index:1}.price-chart-marker{position:absolute;left:0;top:0;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.22),0 8px 16px rgba(var(--accent-rgb),.18);transform:translate(-50%,-50%)}.price-chart-point.latest .price-chart-marker{width:14px;height:14px;background:var(--accent-strong)}.price-chart-point.minimum .price-chart-marker{background:#d9783d;box-shadow:0 0 0 2px rgba(217,120,61,.22),0 8px 16px rgba(217,120,61,.18)}.price-chart-point.maximum .price-chart-marker{background:var(--accent)}.price-chart-fill-stop{stop-color:var(--accent)}.price-chart-point-label{position:absolute;left:0;top:0;display:grid;gap:1px;min-width:84px;padding:4px 6px;border:1px solid rgba(203,218,210,.9);border-radius:var(--radius-xs);background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(21,58,47,.07);line-height:1.15;white-space:nowrap;pointer-events:none}.price-chart-point-label strong{color:var(--ink);font-size:var(--font-size-micro)}.price-chart-point-label small{color:var(--muted);font-size:10px}.price-chart-point-label.middle.above{transform:translate(-50%,calc(-100% - 13px))}.price-chart-point-label.middle.below{transform:translate(-50%,13px)}.price-chart-point-label.first.above{transform:translate(0,calc(-100% - 13px))}.price-chart-point-label.first.below{transform:translate(0,13px)}.price-chart-point-label.last.above{transform:translate(-100%,calc(-100% - 13px))}.price-chart-point-label.last.below{transform:translate(-100%,13px)}.price-chart-point.minimum .price-chart-point-label{border-color:rgba(217,120,61,.38)}.price-chart-point.latest .price-chart-point-label{background:#f1f8f5;border-color:rgba(var(--accent-rgb),.32)}.price-chart-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;color:var(--muted);font-size:var(--font-size-micro)}.find-demo-video-copy .eyebrow,.find-demo-video-copy h2,.find-demo-video-copy p{margin:0}.district-price-section>.muted{margin:-2px 0 4px}.public-cta .eyebrow{color:#a8d5c3}@media (max-width:560px){.price-history-chart{margin:0 -4px;padding:13px}.price-chart-summary{justify-content:flex-start}.price-history-list div{grid-template-columns:90px 1fr}.price-history-list time{grid-column:1 / -1}}.profile-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--ink-soft)}.checkout-handoff,.payment-handoff,.activation-panel,.dashboard-onboarding{gap:18px}.activation-access-panel>.page-header{width:min(680px,100%);margin-inline:auto;margin-bottom:0}.activation-flow .access-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-content:start;min-height:0;column-gap:10px;row-gap:4px;padding:13px}.activation-flow .access-step>span{grid-row:1 / 3;margin-bottom:0}.activation-flow .access-step h2{align-self:center;margin:0}.activation-flow .access-step p{grid-column:2}.activation-form>.field-group,.activation-form>.password-tools,.activation-form>.action-bar{width:100%;grid-column:1;align-self:start}.activation-form .action-bar,.activation-form .action-bar button{width:100%}.access-flow,.onboarding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.access-flow.compact-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.access-flow.compact-flow.activation-flow{width:min(680px,100%);margin-inline:auto;grid-template-columns:minmax(0,1fr)}.access-step,.onboarding-card{min-height:150px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.access-step>span,.onboarding-card>span{display:inline-grid;width:30px;height:30px;place-items:center;margin-bottom:12px;border-radius:var(--ui-pill-radius);background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-black)}.access-step h2,.onboarding-card h3{margin-bottom:6px;font-size:16px}.access-step p,.onboarding-card p{margin:0;color:var(--muted);font-size:var(--font-size-small)}.onboarding-card{display:grid;align-content:start;gap:8px}.onboarding-card .secondary{width:fit-content;margin-top:4px}.access-step-done{border-color:var(--state-success-border);background:var(--state-success-bg)}.access-step-active,.access-step-next{border-color:var(--state-info-border);background:var(--state-info-bg)}.access-step-pending{border-color:var(--state-warning-border);background:var(--state-warning-bg)}.access-step-locked,.access-step-error{border-color:var(--state-error-border);background:var(--state-error-bg)}.handoff-note,.handoff-status,.next-use-panel{padding:15px;border:1px solid #d8e7df;border-radius:var(--radius-lg);background:#f8fcfa}.handoff-note p,.handoff-status p{margin:4px 0 0;color:var(--muted)}.handoff-status-paid{border-color:var(--state-success-border);background:var(--state-success-bg)}.handoff-status-pending,.handoff-status-manual{border-color:var(--state-warning-border);background:var(--state-warning-bg)}.handoff-status-failed{border-color:var(--state-error-border);background:var(--state-error-bg)}.next-use-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.next-use-list{margin:0;padding-left:22px;color:var(--ink)}.handoff-actions{align-items:center}.pricing-card-disclosure,.checkout-legal-note,.payment-refresh-note{margin:0;color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.checkout-legal-note a{text-decoration:underline;text-underline-offset:2px}@media (max-width:880px){.access-flow,.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-flow.compact-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.next-use-panel,.lead-capture-layout{grid-template-columns:1fr}}@media (max-width:560px){.access-flow,.access-flow.compact-flow,.onboarding-grid{grid-template-columns:1fr}.access-step,.onboarding-card{min-height:auto}}
