/* Additive interaction layout only. The retained public light skin is unchanged. */
.site-wrap .hero .intro{max-width:700px}.site-wrap .site-header>.pill{font-size:14px;padding:12px 20px}.site-wrap .site-header>.pill .site-icon{width:18px;height:18px}
.os-cards>.tool-card>.site-icon{width:40px;height:40px;margin:0 0 24px}.mini-flow{display:flex;align-items:center;gap:12px;width:100%;padding:20px 0;margin-top:auto;border-block:1px solid var(--site-edge);font-size:14px}.mini-flow span{flex:1}.mini-flow b{font-weight:400}.os-cards h3{font-size:30px}.os-cards .tool-index{margin-bottom:22px}
.acquisition-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:32px 0}.acquisition-flow li{border-top:3px solid var(--pool-steel);padding:20px 8px 12px;font-size:16px;position:relative}.acquisition-flow li:not(:last-child)::after{content:'→';position:absolute;right:0;top:18px}
.future-recordings,.evidence-cards,.handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.future-recordings{margin-top:24px}.recording-placeholder,.evidence-cards>article,.handoff-card{padding:28px}.recording-placeholder h3{font-size:26px;margin-top:20px}.recording-placeholder p,.evidence-cards p{margin-bottom:0}.evidence-cards h2,.evidence-cards h3{font-size:28px}.evidence-cards p{font-size:16px}
.deadline-count{font-family:JetBrains,monospace;font-size:17px}.site-wrap .offer-terms p{font-size:14px;margin:10px 0}.site-wrap .offer-terms .fine{font-size:12.5px}.rank-result{padding:36px}.rank-result h2{font-size:40px}.rank-result .rank-reasons{padding-left:22px;font-size:15px}.next-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.next-actions .pill{gap:12px}.list-shell{max-width:880px;margin:auto}.list-shell input[type=checkbox]{width:20px;height:20px;accent-color:var(--pool-ink)}.list-shell .check{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.list-shell .check span{font-size:16px}.list-shell form>p{margin-top:20px}.site-wrap input[type=checkbox]{accent-color:var(--pool-ink)}.site-wrap .choice-card input[type=checkbox]{border-radius:6px}.site-wrap .choice-card input[type=checkbox]:checked{border-width:7px}.site-wrap .booking-card .slot-option{border-radius:8px}.booking-card #all-services{overflow-wrap:anywhere}
.handoff-grid>article{min-width:0}.handoff-card dl{margin:0}.handoff-card dt{font-size:13px;color:var(--pool-muted);margin-top:18px}.handoff-card dd{font-size:16px;margin:4px 0;overflow-wrap:anywhere}.handoff-card h2{font-size:36px}.handoff-card .acquisition-flow{gap:12px}.handoff-card form input{display:block;width:100%;max-width:420px;padding:12px;margin:12px 0;border:1px solid var(--site-edge);border-radius:8px;background:var(--pool-bone);color:var(--pool-ink)}#handoff-content{scroll-margin-top:24px}.site-wrap #handoff-gate{padding:32px}.site-wrap #rank-result{scroll-margin-top:24px}.site-wrap #public-main>div,.site-wrap .page-heading,.site-wrap .tool-card{min-width:0}.site-wrap .tool-card p{font-size:16px}.site-wrap h1,.site-wrap h2,.site-wrap h3{overflow-wrap:anywhere}.site-wrap .offer-terms .fine{display:block}
@media(max-width:1100px){.site-wrap #site-nav{gap:16px}.site-wrap .site-header{gap:16px}.site-wrap .site-header>.pill{padding:12px 14px}}
@media(max-width:850px){.site-wrap .site-header>.pill{display:none}.acquisition-flow{grid-template-columns:minmax(0,1fr);gap:0}.acquisition-flow li{padding:16px 0}.acquisition-flow li:not(:last-child)::after{content:'↓';top:14px}.future-recordings,.evidence-cards,.handoff-grid{grid-template-columns:minmax(0,1fr)}.handoff-card .acquisition-flow{gap:0}.os-cards>.tool-card>.site-icon{margin-bottom:20px}}
@media(max-width:500px){.rank-result{padding:26px}.rank-result h2{font-size:34px}.next-actions{display:grid;grid-template-columns:minmax(0,1fr)}.next-actions .pill{width:100%;margin:0}.site-wrap .hero h1,.site-wrap .booking-intro h1{font-size:42px!important}.site-wrap .question-title{font-size:34px}.handoff-card,.recording-placeholder,.evidence-cards>article{padding:24px}.handoff-card h2{font-size:32px}.site-wrap .list-shell{padding:24px}.site-wrap .choice-card small{font-size:14px}.site-wrap .site-header>.wordmark{font-size:14px;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
