.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}.listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.listing-card{display:grid;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xs);overflow:hidden;box-shadow:var(--shadow);color:var(--ink);font-size:var(--font-size-small)}.listing-card:target{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16),var(--shadow)}.listing-media{display:block;width:100%;aspect-ratio:4 / 3;background:#e3e8eb;overflow:hidden;position:relative}.listing-media img{width:100%;height:100%;object-fit:cover;display:block}.listing-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted);font-weight:var(--font-weight-bold);background:#eef2f1}.listing-body{display:grid;gap:9px;padding:14px}.listing-title{color:var(--ink);font-size:16px;font-weight:var(--font-weight-bold);line-height:1.25;overflow-wrap:anywhere}.listing-price{display:block;font-size:15px;line-height:1.2}.address-line{display:flex;flex-wrap:wrap;gap:8px;line-height:1.35;font-size:var(--font-size-small)}.listing-facts{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font-size:var(--font-size-caption);line-height:1.35}.listing-facts span{display:inline-flex;align-items:center}.listing-actions{display:flex;flex-wrap:wrap;gap:6px}.card-links .secondary{padding:0 10px;font-size:var(--font-size-caption)}.empty-state,.empty{padding:24px;text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line)}.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)}.public-listing-photo{aspect-ratio:16 / 9;border-radius:var(--radius-xs);display:block;max-height:520px;object-fit:cover;width:100%}@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}.listing-grid{grid-template-columns:1fr}.listing-body{padding:12px}.listing-actions form,.listing-actions button,.card-links a,.save-search-inline button{flex:1 1 auto}}.empty-state-actionable{padding:48px 20px;border-radius:var(--radius)}.empty-state-actionable h2{color:var(--ink)}.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: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)}@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}}.activation-access-panel>.page-header{width:min(680px,100%);margin-inline:auto;margin-bottom:0}.home-topbar .action-bar{justify-content:flex-end}.home-product-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:32px;align-items:center;margin-bottom:18px;padding:30px;border:1px solid #d8e7df;border-radius:var(--radius-hero);background:linear-gradient(135deg,var(--panel) 0%,var(--state-success-bg) 100%);box-shadow:var(--shadow)}.home-hero-copy{display:grid;gap:18px;min-width:0}.home-hero-copy .eyebrow{margin-bottom:0}.home-hero-copy h1{max-width:720px;margin-bottom:0;font-size:clamp(38px,6vw,68px);line-height:1}.home-hero-lead{max-width:760px;margin:0;color:var(--ink-soft);font-size:18px;line-height:1.5}.home-hero-actions{gap:10px}.home-hero-actions .button,.home-hero-actions .secondary{padding-inline:16px}.home-evidence-panel{display:grid;align-content:center;min-width:0;overflow:hidden;padding:6px 20px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius-section);background:var(--ink);box-shadow:var(--shadow-small);color:var(--panel)}.home-evidence-row{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14)}.home-evidence-row:last-child{border-bottom:0}.home-evidence-row strong{font-size:16px}.home-evidence-row span{color:#c9d6d0;font-size:var(--font-size-small);line-height:1.4}.home-start-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr) auto;gap:26px;align-items:center;margin-bottom:38px;padding:24px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-small)}.home-start-copy h2{margin-bottom:8px;font-size:28px}.home-start-copy p:last-child{margin:0;color:var(--ink-soft)}.home-start-features{font-size:var(--font-size-small)}.home-start-actions{display:grid;gap:8px;min-width:170px}.home-start-actions .text-link{justify-content:center}.home-support-section{padding-top:34px;border-top:1px solid var(--line)}@media (max-width:920px){.find-demo-video,.home-product-hero,.home-start-panel,.publication-workbench-head,.draft-primary-actions{grid-template-columns:1fr}.home-product-hero{gap:24px}.home-start-panel{align-items:start}.home-start-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-start-actions .text-link{grid-column:1 / -1}}@media (max-width:560px){.home-product-hero{gap:20px;padding:20px;border-radius:var(--radius-lg)}.home-hero-copy h1{font-size:clamp(36px,12vw,48px)}.home-hero-actions{display:grid;grid-template-columns:1fr}.home-hero-actions>*{width:100%}.home-evidence-panel{padding-inline:16px;border-radius:var(--radius-lg)}.home-evidence-row{padding:15px 0}.home-start-panel{gap:20px;padding:20px}.home-start-actions{grid-template-columns:1fr}.home-start-actions .text-link{grid-column:auto}}
