.dp-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(22px,4vw,36px);border-radius:var(--radius-lg)}@media (max-width:720px){.dp-start{grid-template-columns:minmax(0,1fr)}}.dp-start h2{margin:0 0 8px;font-size:clamp(24px,3.4vw,34px);font-weight:800;letter-spacing:-.03em;color:var(--navy)}.dp-start p{margin:0 0 16px;color:var(--navy);opacity:.82;max-width:54ch}.dp-range{display:grid;gap:8px;max-width:420px}.dp-range label{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--navy)}.dp-range input[type=range]{width:100%;accent-color:var(--navy);min-height:28px}.dp-price{display:grid;gap:6px;justify-items:start;padding:18px 22px;border-radius:18px;background:rgba(255,255,255,.7);min-width:200px}.dp-price strong{font-size:40px;line-height:1;letter-spacing:-.04em;color:var(--navy)}.dp-price span{font-size:13px;color:var(--fg-2)}.dp-progress{display:grid;gap:14px}.dp-bar{height:12px;background:var(--raised);overflow:hidden}.dp-bar,.dp-bar>i{border-radius:999px}.dp-bar>i{display:block;height:100%;background:var(--purple);transition:width .4s ease}.dp-phase{display:flex;gap:8px;flex-wrap:wrap}.dp-phase span{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;background:var(--raised);color:var(--fg-3)}.dp-phase span.is-on{background:var(--purple-btn);color:#fff}.dp-phase span.is-past{background:var(--purple-tint);color:var(--purple-ink)}.dp-current{font-family:var(--ff-mono);font-size:12px;color:var(--fg-3);overflow-wrap:anywhere;min-height:18px}.dp-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dp-tile{padding:18px 20px;border-radius:20px;background:var(--surface)}.dp-tile.is-lime{background:var(--lime)}.dp-tile.is-purple{background:var(--purple-soft)}.dp-tile strong{display:block;font-size:34px;line-height:1.05;letter-spacing:-.04em;color:var(--navy)}.dp-tile span{font-size:13px;color:var(--fg-2)}.dp-note-stop{margin:0;padding:12px 18px;border-radius:16px;background:var(--purple-tint);color:var(--purple-ink);font-size:14px}.dp-inv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px}.dp-inv-card{display:grid;gap:10px;align-content:start;padding:18px;border-radius:20px;background:var(--raised);text-align:left;min-width:0;border:2px solid transparent;transition:border-color .15s ease,background .15s ease}.dp-inv-card:hover{background:var(--purple-tint)}.dp-inv-card[aria-pressed=true]{background:var(--purple-soft);border-color:var(--purple-btn)}.dp-inv-card h3{margin:0;font-size:16px;font-weight:700;text-transform:capitalize}.dp-inv-card p{margin:0;font-size:13px;color:var(--fg-2)}.dp-inv-big{font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--navy)}.dp-split{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--hairline)}.dp-split>i{display:block;height:100%;background:var(--purple)}.dp-split>i+i{background:var(--lime)}.dp-clusters{display:grid;gap:12px;margin-top:18px}.dp-cluster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:16px;padding:16px;border-radius:20px;background:var(--raised);align-items:start}@media (max-width:720px){.dp-cluster{grid-template-columns:minmax(0,1fr)}}.dp-cluster.is-core{background:var(--lime-soft)}.dp-cluster-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.dp-specimen-box{display:flex;min-height:72px;padding:14px;border-radius:16px;background:var(--surface)}.dp-specimen,.dp-specimen-box{align-items:center;overflow:hidden}.dp-specimen{display:inline-flex;justify-content:center;max-width:100%;white-space:nowrap;box-sizing:border-box;line-height:1.2}.dp-spec-line{margin:10px 0 0;font-family:var(--ff-mono);font-size:12px;color:var(--fg-2);overflow-wrap:anywhere}.dp-shot{width:100%;object-fit:cover;object-position:top;background:var(--surface)}.dp-shot,.dp-shot-empty{aspect-ratio:16/10;border-radius:14px}.dp-shot-empty{display:grid;place-items:center;background:var(--surface);text-align:center;padding:8px}.dp-seen,.dp-shot-empty{color:var(--fg-3);font-size:12px}.dp-seen{margin:6px 0 0;overflow-wrap:anywhere}.dp-heat{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:13px}.dp-heat th{text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);padding:0 8px 4px}.dp-heat td{padding:0}.dp-heat td.dp-page{padding:6px 10px 6px 0;max-width:0;width:46%}.dp-heat td.dp-page a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.dp-heat td.dp-page a:hover{color:var(--purple-ink)}.dp-cell{display:block;margin:0 2px;height:30px;border-radius:10px;background:var(--raised);position:relative;text-align:center;line-height:30px;font-size:12px;font-weight:600;color:var(--navy)}.dp-cell[data-l="1"]{background:var(--purple-tint)}.dp-cell[data-l="2"]{background:var(--purple-soft)}.dp-cell[data-l="3"]{background:var(--purple);color:#fff}.dp-cell[data-l="4"]{background:var(--navy);color:#fff}.dp-legend{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--fg-3);margin-bottom:12px;flex-wrap:wrap}.dp-legend i{width:22px;height:12px;border-radius:6px;display:inline-block}.dp-tokens{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.dp-token{display:grid;gap:4px;min-width:0}.dp-token small{font-size:12px;color:var(--fg-3)}.dp-chips{display:flex;gap:8px;flex-wrap:wrap}.dp-chip{display:inline-flex;gap:8px;align-items:baseline;padding:6px 12px;border-radius:12px;background:var(--raised);font-size:13px}.dp-chip b{font-family:var(--ff-mono);font-weight:600}.dp-chip small{color:var(--fg-3)}.dp-jobs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dp-job-pill{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--raised);color:var(--fg-2)}.dp-job-pill[aria-current=true]{background:var(--navy);color:#fff}@media (prefers-reduced-motion:reduce){.dp-bar>i,.dp-inv-card{transition:none!important}}