:root{--brand:#0c6759;--brand2:#095348;--soft:#e7f4ef;--paper:#f5f2eb;--card:#fff;--ink:#16211f;--ink2:#44514e;--muted:#687572;--line:#d8dedb;--line2:#aebbb7;--ok:#08784c;--warn:#a24b0b;--danger:#b42318;--blue:#175cd3;--purple:#6941c6;--shadow:0 18px 50px rgba(26,48,43,.09);font-family:Inter,"Noto Sans KR","Segoe UI",system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button,a,label{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f5b700;outline-offset:2px}.sr-only,.sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip{position:fixed;z-index:500;left:1rem;top:-5rem;background:#111;color:#fff;padding:.7rem 1rem;border-radius:.6rem}.skip:focus{top:1rem}.app{min-height:100vh;background:radial-gradient(circle at 45% 0,rgba(12,103,89,.09),transparent 34rem),var(--paper)}
.topbar{position:sticky;top:0;z-index:100;min-height:70px;padding:.55rem 1rem;display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:.6rem;min-width:200px;color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,var(--brand),#138a73);color:#fff;font-weight:900;font-size:1.1rem}.brand b,.brand small{display:block}.brand small{font-size:.66rem;color:var(--muted);margin-top:.1rem}.desktop-nav{display:flex;gap:.15rem}.desktop-nav button,.mobile-nav button{border:0;background:transparent;min-height:44px;font-weight:800;color:var(--muted);cursor:pointer}.desktop-nav button{padding:.5rem .7rem;border-radius:.6rem}.desktop-nav button[aria-current=page]{background:var(--soft);color:var(--brand)}.context-controls{display:flex;gap:.35rem;margin-left:auto}.context-controls label{display:flex;align-items:center;gap:.25rem;font-size:.66rem;color:var(--muted);font-weight:800}.context-controls select{min-height:44px;border:1px solid var(--line);background:#fff;border-radius:.55rem;padding:.35rem 1.6rem .35rem .45rem}.save-pill{display:flex;align-items:center;gap:.35rem;border:1px solid #f2c94c;background:#fffbea;color:var(--warn);border-radius:99px;min-height:40px;padding:.3rem .6rem;font-size:.68rem;font-weight:800}.save-pill[data-state=saved]{color:var(--ok);border-color:#75e0a7;background:#ecfdf3}.save-pill[data-state=degraded]{color:var(--danger);border-color:#fda29b;background:#fff1f0}.version{font-size:.66rem;color:var(--muted);white-space:nowrap}
.shell{max-width:1600px;margin:auto;display:grid;grid-template-columns:270px minmax(0,1fr) 340px;min-height:calc(100vh - 70px)}.candidate-rail,.evidence-panel{min-width:0;padding:1.1rem;background:rgba(255,255,255,.76)}.candidate-rail{border-right:1px solid var(--line)}.evidence-panel{border-left:1px solid var(--line)}main{min-width:0;padding:clamp(1.2rem,3vw,3.2rem);outline:none}.view{max-width:1040px;margin:0 auto}.view[hidden]{display:none!important}.eyebrow,.step{display:block;color:var(--brand);font-size:.65rem;font-weight:900;letter-spacing:.12em}.rail-head,.card-head,.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rail-head h2,.evidence-head h2,.card h2{margin:.15rem 0;font-size:1.1rem}.count{display:grid;place-items:center;min-width:32px;height:32px;border-radius:99px;background:var(--soft);color:var(--brand);font-weight:900}.search input,.filter-panel input,.filter-panel select,.card input,.card select,.card textarea{width:100%;min-height:44px;border:1px solid var(--line2);background:#fff;border-radius:.55rem;padding:.55rem .65rem}.search{display:block;margin:.7rem 0}.rail-list{display:grid;gap:.45rem;max-height:calc(100vh - 290px);overflow:auto;padding-right:.15rem}.rail-item{width:100%;border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.65rem;text-align:left;cursor:pointer}.rail-item[aria-current=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--soft)}.rail-item b,.rail-item span{display:block}.rail-item b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem}.rail-item span{font-size:.7rem;color:var(--muted);margin-top:.2rem}.rail-pager,.rail-tools,.action-row,.page-actions,.share-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.rail-pager{justify-content:space-between;margin-top:.6rem}.rail-pager button,.rail-tools button,.rail-tools label,.rail-tools a{min-height:38px;border:1px solid var(--line);background:#fff;color:var(--brand);border-radius:.5rem;padding:.35rem .55rem;font-weight:800;font-size:.7rem}.rail-tools{margin-top:.65rem}.rail-tools input,.file-button input,.button input,.file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:.65rem;padding:.6rem .9rem;font-weight:850;border:1px solid transparent;cursor:pointer;text-decoration:none}.button.primary{background:var(--brand);color:#fff}.button.primary:hover{background:var(--brand2)}.button.secondary{background:#fff;border-color:var(--line2);color:var(--brand)}.button.ghost{background:var(--soft);border-color:transparent;color:var(--brand)}.button.wide{width:100%}.text-button{min-height:44px;border:0;background:transparent;color:var(--danger);font-weight:800;text-decoration:underline;cursor:pointer}.empty,.hint{color:var(--muted);font-size:.78rem}.hero{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;margin-bottom:1.5rem}.hero h1,.page-head h1{font-size:clamp(2.1rem,5vw,4.7rem);line-height:1;letter-spacing:-.055em;margin:.35rem 0 1rem}.hero p,.page-head p{max-width:48rem;color:var(--ink2);font-size:1rem}.hero-stat{min-width:190px;border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1rem;box-shadow:var(--shadow)}.hero-stat b,.hero-stat span,.hero-stat small{display:block}.hero-stat b{font-size:2rem;color:var(--brand)}.hero-stat span{font-weight:850}.hero-stat small{color:var(--muted);margin-top:.25rem}.capture-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem}.card{border:1px solid var(--line);background:rgba(255,255,255,.94);border-radius:1rem;padding:1rem;box-shadow:var(--shadow)}.card label{display:block;font-size:.72rem;font-weight:850;color:var(--ink2)}.card label+label{margin-top:.7rem}.card textarea{resize:vertical;margin-top:.25rem}.segmented{display:flex;padding:.25rem;background:var(--paper);border-radius:.65rem;margin:.8rem 0}.segmented button,.workflow-tabs button{flex:1;min-height:44px;border:0;background:transparent;border-radius:.5rem;font-weight:850;color:var(--muted);cursor:pointer}.segmented button[aria-selected=true],.workflow-tabs button[aria-selected=true]{background:#fff;color:var(--brand);box-shadow:0 2px 8px rgba(0,0,0,.06)}.privacy,.badge{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .5rem;border:1px solid;border-radius:99px;font-size:.66rem;font-weight:900}.privacy,.badge.context{color:var(--blue);background:#eff8ff;border-color:#84caff}.badge.warn{color:var(--warn);background:#fffbea;border-color:#f2c94c}.badge.ok{color:var(--ok);background:#ecfdf3;border-color:#75e0a7}.dropzone{display:grid;place-items:center;min-height:240px;border:1px dashed var(--line2);border-radius:.8rem;padding:1rem;text-align:center}.dropzone>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--soft);color:var(--brand);font-size:1.7rem}.dropzone p,.dropzone output{font-size:.75rem;color:var(--muted)}.status-note{padding:.65rem;border-left:4px solid var(--brand);background:var(--paper);font-size:.75rem}.trust-steps{list-style:none;padding:0;display:grid;gap:.55rem}.trust-steps li{display:flex;gap:.65rem;padding:.65rem;border:1px solid var(--line);border-radius:.7rem}.trust-steps li>span{color:var(--brand);font-weight:900}.trust-steps b,.trust-steps p{display:block;margin:0}.trust-steps p{color:var(--muted);font-size:.72rem;margin-top:.1rem}.integration,.evidence-rule{display:flex;gap:.7rem;padding:.75rem;border-radius:.75rem;background:var(--soft);color:var(--brand)}.integration p,.evidence-rule p{margin:.15rem 0 0;font-size:.73rem}.page-head{align-items:end;margin-bottom:1rem}.page-head h1{font-size:clamp(2rem,4vw,3.6rem)}.page-head p{margin-bottom:0}.filter-panel{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:.55rem;padding:.75rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;margin-bottom:1rem}.filter-panel label{font-size:.68rem;font-weight:850;color:var(--muted)}.candidate-layout{display:grid}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.listing-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:.85rem;background:#fff;overflow:hidden}.listing-photo{height:92px;background:linear-gradient(135deg,#dcebe6,#f5eee1);display:grid;place-items:center;color:var(--brand);font-weight:900}.listing-body{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;height:100%}.listing-title{font-size:.9rem;margin:0}.listing-meta{color:var(--muted);font-size:.7rem}.signals{display:flex;gap:.3rem;flex-wrap:wrap}.signal{display:inline-flex;align-items:center;min-height:25px;padding:.15rem .4rem;border-radius:99px;background:var(--paper);font-size:.62rem;font-weight:850}.signal.stale{color:var(--warn);background:#fffbea}.signal.source{color:var(--blue);background:#eff8ff}.signal.missing{color:var(--danger);background:#fff1f0}.listing-actions{display:flex;gap:.35rem;margin-top:auto}.listing-actions button{flex:1;min-height:38px;border:1px solid var(--line);border-radius:.5rem;background:#fff;color:var(--brand);font-weight:850;font-size:.7rem}.listing-actions button.is-on{background:var(--brand);color:#fff}.map-panel{border:1px solid var(--line);border-radius:.9rem;background:#fff;padding:1rem}.map-stage{position:relative;min-height:430px;border-radius:.8rem;overflow:hidden;background:#edf3ef}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(12,103,89,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(12,103,89,.08) 1px,transparent 1px);background-size:42px 42px}.map-pin{position:absolute;transform:translate(-50%,-50%);border:0;background:var(--brand);color:#fff;border-radius:99px;width:36px;height:36px;font-size:.65rem;font-weight:900;box-shadow:0 5px 14px rgba(0,0,0,.18)}.map-pin.approx{background:var(--warn);border:3px dashed #fff}.map-legend{position:absolute;left:.75rem;bottom:.75rem;display:flex;gap:.6rem;padding:.5rem;background:#fff;border-radius:.5rem;font-size:.67rem}.pin{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--brand)}.pin.approx{background:var(--warn)}.pin.unknown{background:var(--line2)}
.compare-empty{padding:2rem;text-align:center;border:1px dashed var(--line2);border-radius:1rem;background:#fff}.compare-wrap{overflow:auto;border:1px solid var(--line);border-radius:.85rem;background:#fff}.compare-wrap table{border-collapse:collapse;min-width:720px;width:100%}.compare-wrap caption{padding:.8rem;text-align:left;font-weight:900}.compare-wrap th,.compare-wrap td{padding:.65rem;border-top:1px solid var(--line);text-align:left;vertical-align:top}.compare-wrap th{background:var(--paper);position:sticky;left:0;z-index:1}.compare-wrap td{min-width:180px}.compare-wrap .unknown{color:var(--warn);font-weight:850}.toggle,.switch{display:flex!important;align-items:center;gap:.4rem;min-height:44px}.toggle input,.switch input{width:20px!important;min-height:20px!important}.scenario-card{margin-top:1rem}.scenario-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.scenario-results{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.8rem}.scenario-result{padding:.7rem;border:1px solid var(--line);border-radius:.65rem}.scenario-result b,.scenario-result span{display:block}.scenario-result b{color:var(--brand)}.scenario-result small{color:var(--muted)}
.workflow-tabs{display:flex;gap:.25rem;padding:.25rem;background:#e9ece9;border-radius:.75rem;margin-bottom:.8rem;overflow:auto}.workflow-tabs button{white-space:nowrap}.workflow-panel{box-shadow:none}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.visit-form,.movein-form{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;align-items:end}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin:1rem 0}.check-item{display:flex!important;align-items:center;gap:.5rem;padding:.55rem;border:1px solid var(--line);border-radius:.55rem}.check-item input{width:20px!important;min-height:20px!important}.file-drop{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;min-height:64px;padding:.7rem;border:1px dashed var(--line2);border-radius:.65rem;margin:.7rem 0}.diff-list{display:grid;gap:.4rem;margin-top:.7rem}.diff-item{display:flex;justify-content:space-between;gap:1rem;padding:.6rem;border-left:4px solid var(--line2);background:var(--paper)}.diff-item.is-diff{border-color:var(--danger);background:#fff1f0}.timeline{display:grid;gap:.5rem;margin-top:.8rem}.timeline-item{padding:.65rem;border-left:4px solid var(--brand);background:var(--paper)}.timeline-item small{display:block;color:var(--muted)}.buyer-flow{display:grid;gap:.55rem}.buyer-step{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:start;padding:.7rem;border:1px solid var(--line);border-radius:.65rem}.buyer-step input{width:20px!important;min-height:20px!important}.buyer-step p{margin:.2rem 0;font-size:.75rem;color:var(--muted)}.buyer-step a{color:var(--brand);font-size:.72rem}.verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.collaboration{grid-column:1/-1}.scope-list{display:grid;gap:.45rem;margin:.7rem 0}.scope-row{display:grid;grid-template-columns:110px 1fr 1fr;gap:.45rem;align-items:center}.scope-row b{font-size:.75rem}.share-row{margin-top:.6rem}.comment-list{display:grid;gap:.4rem;margin-top:.7rem}.comment{padding:.6rem;border-left:4px solid var(--purple);background:#f4f3ff}.comment small{display:block;color:var(--muted)}output{font-size:.75rem;word-break:break-all}.evidence-head{margin-bottom:.8rem}.evidence-content{display:grid;gap:.55rem}.evidence-card{padding:.65rem;border:1px solid var(--line);border-radius:.65rem;background:#fff}.evidence-card b,.evidence-card span,.evidence-card small{display:block}.evidence-card span{margin:.2rem 0;font-size:.78rem}.evidence-card small{color:var(--muted)}.field-evidence{display:grid;grid-template-columns:1fr auto;gap:.4rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.field-evidence:last-child{border:0}.field-evidence span{font-size:.72rem}.source-link{color:var(--brand);font-size:.7rem;word-break:break-all}.mobile-nav{display:none}.toast{position:fixed;z-index:400;left:50%;bottom:1.2rem;transform:translateX(-50%);max-width:min(92vw,560px);padding:.75rem 1rem;border-radius:.7rem;background:#172b27;color:#fff;box-shadow:var(--shadow);font-size:.8rem}dialog{border:0;border-radius:1rem;padding:0;max-width:580px;width:calc(100% - 2rem);box-shadow:0 30px 90px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(11,26,22,.56)}dialog form{position:relative;padding:1.2rem}.dialog-close{position:absolute;right:.8rem;top:.8rem;width:44px;height:44px;border:0;background:var(--paper);border-radius:50%;font-size:1.5rem}.integration-list{display:grid;gap:.45rem;margin:1rem 0}.integration-row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem;border:1px solid var(--line);border-radius:.6rem}.integration-row span{font-size:.75rem;color:var(--muted)}
@media(max-width:1240px){.shell{grid-template-columns:230px minmax(0,1fr) 290px}.desktop-nav button{padding:.45rem;font-size:.75rem}.version{display:none}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body{padding-bottom:72px}.topbar{flex-wrap:wrap}.brand{min-width:auto}.desktop-nav{display:none}.context-controls{order:3;width:100%;margin:0}.context-controls label{flex:1}.context-controls label span{display:none}.context-controls select{width:100%}.shell{display:block}.candidate-rail,.evidence-panel{display:none}main{padding:1rem}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:200;padding:0 .2rem env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line)}.mobile-nav button{display:grid;place-items:center;font-size:.66rem;padding:.25rem .1rem}.mobile-nav button span{font-size:1rem}.mobile-nav button[aria-current=page]{color:var(--brand);box-shadow:inset 0 3px 0 var(--brand)}.hero{grid-template-columns:1fr}.hero-stat{display:none}.capture-grid{grid-template-columns:1fr}.candidate-grid{grid-template-columns:1fr}.filter-panel{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;flex-direction:column}.two-col,.verify-grid{grid-template-columns:1fr}.collaboration{grid-column:auto}.visit-form,.movein-form,.scenario-inputs{grid-template-columns:1fr 1fr}.scenario-results{grid-template-columns:1fr}.scope-row{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.evidence-panel.is-mobile-open{display:block;position:fixed;z-index:250;inset:0;background:var(--paper);overflow:auto}}
@media(max-width:520px){.topbar{gap:.5rem}.brand small,.save-pill span:last-child{display:none}.save-pill{margin-left:auto}.context-controls{gap:.25rem}.hero h1,.page-head h1{font-size:2.25rem}.filter-panel,.visit-form,.movein-form,.scenario-inputs{grid-template-columns:1fr}.workflow-tabs button{min-width:90px}.capture-card,.card{padding:.8rem}.file-drop{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(forced-colors:active){.button.primary,.desktop-nav button[aria-current=page],.mobile-nav button[aria-current=page]{border:2px solid ButtonText}.badge,.privacy,.signal{border:1px solid ButtonText}}
.candidate-pager{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:1rem 0}.candidate-pager span{min-width:90px;text-align:center;font-size:.76rem;font-weight:850;color:var(--muted)}
.install-top{white-space:nowrap}.install-banner{position:fixed;z-index:350;left:50%;bottom:1rem;transform:translateX(-50%);width:min(720px,calc(100% - 2rem));display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid #75e0a7;border-radius:.9rem;background:#ecfdf3;box-shadow:var(--shadow)}.install-banner p{margin:.2rem 0 0;color:var(--muted);font-size:.75rem}.install-banner .action-row{flex-wrap:nowrap}@media(max-width:900px){.install-banner{bottom:78px}}@media(max-width:560px){.install-banner{align-items:flex-start;flex-direction:column}.install-banner .action-row{width:100%}.install-banner .button{flex:1}}
.version{text-decoration:none}
.install-banner[hidden]{display:none!important}.toast{pointer-events:none}
.dedupe-list{display:grid;gap:.55rem;margin:1rem 0}.dedupe-pair{padding:.7rem;border:1px solid var(--line);border-radius:.7rem;background:var(--paper)}.dedupe-pair h3{margin:.1rem 0;font-size:.9rem}.dedupe-pair p{margin:.3rem 0;color:var(--muted);font-size:.75rem}.dedupe-evidence{display:flex;gap:.3rem;flex-wrap:wrap;margin:.4rem 0}.dedupe-evidence span{padding:.2rem .4rem;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:.66rem}.dedupe-pair .text-button{font-size:.72rem}

/* Condo hub: resident community, evidence-backed price series, co-agent pipeline */
.hub-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.8rem 0}.hub-kpi{padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.hub-kpi span,.hub-kpi small{display:block;color:var(--muted);font-size:.7rem}.hub-kpi b{display:block;margin:.2rem 0;font-size:1.3rem;color:var(--ink)}.hub-tabs{position:sticky;top:76px;z-index:40}.hub-panel{display:grid;gap:.8rem}.verification-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.verification-ladder article{position:relative;padding:.8rem .8rem .8rem 3.6rem;border:1px solid var(--line);border-radius:.8rem;background:#fff}.verification-ladder article>span{position:absolute;left:.75rem;top:.75rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--brand);color:#fff;font-weight:900}.verification-ladder b{display:block}.verification-ladder p,.method-note p{margin:.25rem 0 0;color:var(--muted);font-size:.73rem}.hub-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:.8rem}.hub-grid hr{border:0;border-top:1px solid var(--line);margin:.9rem 0}.compact-filters,.trend-filters{display:flex;gap:.4rem;flex-wrap:wrap}.compact-filters select{min-width:130px}.community-feed{display:grid;gap:.65rem}.community-post{padding:.8rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.community-post header{display:flex;justify-content:space-between;gap:.7rem;align-items:start}.community-post h3{margin:.25rem 0}.community-post p{white-space:pre-wrap}.post-meta{display:flex;gap:.35rem;flex-wrap:wrap}.community-replies{display:grid;gap:.35rem;margin:.65rem 0}.community-reply{padding:.5rem;border-left:3px solid var(--brand);background:var(--paper);font-size:.75rem}.reply-form{display:grid;grid-template-columns:1fr auto;gap:.45rem}.method-note{padding:.8rem 1rem;border-left:5px solid var(--brand);border-radius:.65rem;background:#ecfdf3}.market-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.5fr)}.trend-card{min-width:0}.trend-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.7rem}.trend-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.trend-kpi{padding:.55rem;border:1px solid var(--line);border-radius:.6rem}.trend-kpi span,.trend-kpi small{display:block;color:var(--muted);font-size:.68rem}.trend-kpi b{font-size:.92rem}.trend-chart{display:flex;align-items:end;gap:.35rem;min-height:210px;padding:1rem .4rem .4rem;margin-top:.7rem;border:1px solid var(--line);border-radius:.7rem;background:linear-gradient(#fff,#f6faf8)}.trend-bar-wrap{display:flex;flex:1;min-width:28px;height:180px;flex-direction:column;align-items:center;justify-content:end;gap:.25rem}.trend-bar{width:min(44px,90%);min-height:3px;border-radius:.35rem .35rem 0 0;background:var(--brand)}.trend-bar-wrap b{font-size:.6rem}.trend-bar-wrap small{font-size:.58rem;color:var(--muted)}.trend-table{overflow:auto;margin-top:.6rem}.trend-table table{width:100%;border-collapse:collapse;font-size:.7rem}.trend-table th,.trend-table td{padding:.45rem;border-bottom:1px solid var(--line);text-align:right}.trend-table th:first-child,.trend-table td:first-child{text-align:left}.partner-list,.campaign-list{display:grid;gap:.5rem;margin-top:.7rem}.partner-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.55rem;border:1px solid var(--line);border-radius:.6rem}.partner-row small{display:block;color:var(--muted)}.campaign-card{padding:.8rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.campaign-head{display:flex;justify-content:space-between;gap:.7rem}.campaign-card h3{margin:.2rem 0}.campaign-card pre{white-space:pre-wrap;word-break:break-word;padding:.65rem;border-radius:.55rem;background:#f5f7f6;font:inherit;font-size:.7rem}.match-list{display:flex;gap:.4rem;flex-wrap:wrap;margin:.5rem 0}.match-chip{padding:.3rem .5rem;border-radius:99px;background:#eef4ff;color:#3538cd;font-size:.67rem;font-weight:800}.stage-row{display:flex;gap:.35rem;flex-wrap:wrap}.stage-row button[aria-pressed=true]{background:var(--brand);color:#fff}.stage-row button{font-size:.68rem;padding:.35rem .5rem}

@media(max-width:1100px){.hub-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid,.market-grid{grid-template-columns:1fr}.trend-filters{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.mobile-nav{grid-template-columns:repeat(6,1fr)}.hub-tabs{top:116px}.verification-ladder{grid-template-columns:1fr}.hub-kpis{grid-template-columns:1fr 1fr}.trend-kpis{grid-template-columns:1fr 1fr}.community-post header,.campaign-head{display:block}}
@media(max-width:520px){.hub-kpis,.trend-kpis,.trend-filters{grid-template-columns:1fr}.reply-form{grid-template-columns:1fr}.mobile-nav button{font-size:.59rem}}

/* Agency trust grades and freemium social publishing */
.listing-actions{flex-wrap:wrap}.listing-actions .share-listing{flex-basis:100%;background:var(--soft);border-color:#9bc9bb;color:var(--brand2)}
.agency-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:.8rem}.agency-grade-card,.agency-plan-card{position:relative;overflow:hidden;padding:1.15rem;border-radius:1rem;color:#fff;box-shadow:var(--shadow)}.agency-grade-card{background:linear-gradient(135deg,#073f38,#0c6759 60%,#15907b)}.agency-plan-card{background:linear-gradient(135deg,#33236b,#6941c6 60%,#8b6ce4)}.agency-summary strong,.agency-summary b,.agency-summary p,.agency-summary span{display:block}.agency-summary strong{font-size:clamp(1.25rem,3vw,2rem);margin:.3rem 0}.agency-summary b{font-size:1rem}.agency-summary p{margin:.45rem 0 0;color:rgba(255,255,255,.84);font-size:.75rem}.agency-summary .eyebrow{color:#d6fff3}.agency-ladder{display:grid;gap:.45rem;padding:0;list-style:none}.agency-ladder li{display:flex;justify-content:space-between;gap:.8rem;padding:.7rem;border:1px solid var(--line);border-radius:.7rem;background:var(--paper)}.agency-ladder li span{color:var(--muted);font-size:.7rem;text-align:right}.agency-ladder li.is-current{border-color:var(--brand);background:var(--soft);box-shadow:inset 4px 0 var(--brand)}
.social-dialog{max-width:680px}.copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.copy-field input{font-size:.72rem}.social-kit-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.social-kit-head small{display:block;color:var(--muted);margin-top:.15rem}.social-platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.7rem 0}.social-platforms button{min-height:44px;border:1px solid var(--line);border-radius:.65rem;background:#fff;color:var(--brand);font-weight:850}.social-platforms button[aria-pressed=true]{background:var(--brand);color:#fff}.social-platforms button.is-locked::after{content:' PRO';font-size:.58rem;color:var(--warn)}#social-copy{font-family:inherit;line-height:1.5;background:#f7f9f8}
.agency-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.audit-list,.batch-list{display:grid;gap:.45rem;margin-top:.7rem;max-height:320px;overflow:auto}.audit-entry,.batch-entry{padding:.65rem;border:1px solid var(--line);border-radius:.65rem;background:var(--paper)}.audit-entry b,.audit-entry span,.audit-entry small,.batch-entry b,.batch-entry span,.batch-entry small{display:block}.audit-entry span,.batch-entry span{font-size:.75rem;margin:.2rem 0}.audit-entry small,.batch-entry small{color:var(--muted)}.contract-summary{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.contract-summary div{padding:.5rem;border:1px solid var(--line);border-radius:.55rem}.contract-summary dt{font-size:.65rem;color:var(--muted);font-weight:850}.contract-summary dd{margin:.15rem 0 0;font-size:.73rem}.publish-approval{display:grid;gap:.5rem;margin-top:.8rem;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--paper)}.publish-approval label+label{margin-top:0}.publish-approval select,.publish-approval input{width:100%;min-height:44px;border:1px solid var(--line2);border-radius:.55rem;background:#fff;padding:.55rem}.publish-approval #social-result-controls{display:grid;gap:.5rem}.publish-approval #social-result-controls[hidden]{display:none}.card label small{display:block;color:var(--muted);font-weight:500;margin-top:.2rem}
@media(max-width:900px){.agency-ops-grid{grid-template-columns:1fr}}
@media(max-width:700px){.agency-summary{grid-template-columns:1fr}.agency-ladder li{display:block}.agency-ladder li span{text-align:left;margin-top:.2rem}.social-platforms{grid-template-columns:1fr 1fr}.copy-field{grid-template-columns:1fr}.social-dialog form{padding:1rem}.listing-actions button{min-width:calc(33% - .35rem)}.contract-summary{grid-template-columns:1fr}}
.pc-commandbar{display:none}.pc-key-list{display:grid;gap:.6rem;margin:1rem 0}.pc-key-list span{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem;border:1px solid var(--line);border-radius:.65rem}.pc-commandbar kbd,.pc-key-list kbd{padding:.15rem .4rem;border:1px solid var(--line2);border-bottom-width:2px;border-radius:.35rem;background:#fff;font:700 .72rem ui-monospace,Consolas,monospace}.listing-card[data-pc-listing]:focus-visible{outline:3px solid #f5b700;outline-offset:3px}.listing-card[data-pc-current=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--soft)}
@media(min-width:1024px){.pc-commandbar{display:flex;align-items:center;gap:1rem;min-height:42px;padding:.4rem 1rem;border-bottom:1px solid var(--line);background:#eef8f4;color:var(--ink2);font-size:.72rem}.pc-commandbar>span:first-child{color:var(--brand)}.pc-commandbar button{margin-left:auto;min-height:32px;padding:.25rem .55rem;border:1px solid var(--line);border-radius:.45rem;background:#fff;color:var(--brand);font-weight:850}.pc-commandbar output{min-width:260px}.shell{max-width:1920px;grid-template-columns:248px minmax(0,1fr) 292px;min-height:calc(100vh - 112px)}.view{max-width:none}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-photo{height:110px}.filter-panel{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(130px,1fr))}}
@media(min-width:1600px){.candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1840px){.candidate-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.pc-desk-home{display:none}.pc-desk-panel{min-width:0;border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1rem;box-shadow:var(--shadow)}.pc-desk-panel h3{margin:.25rem 0 .75rem}.pc-desk-list{display:grid;gap:.4rem}.pc-desk-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:40px;padding:.45rem .55rem;border:1px solid var(--line);border-radius:.55rem;background:var(--paper);text-align:left}.pc-desk-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-desk-item small{color:var(--muted);white-space:nowrap}.pc-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.pc-stat{padding:.55rem;border-radius:.65rem;background:var(--soft)}.pc-stat b,.pc-stat span{display:block}.pc-stat b{font-size:2rem;line-height:1;color:var(--brand)}.pc-stat span{margin-top:.25rem;color:var(--muted);font-size:.66rem}.pc-portfolio-current{min-height:2.4em;color:var(--ink2);font-weight:800}.pc-desk-panel>small{display:block;margin-top:.6rem;color:var(--muted)}
@media(min-width:1024px){.pc-desk-home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}}
.pc-handoff{display:none}.pc-handoff img{display:block;width:112px;height:112px;border:6px solid #fff;border-radius:.65rem}.pc-handoff h3{margin:.2rem 0;font-size:.9rem}.pc-handoff a{color:var(--brand);font-size:.72rem;font-weight:850}.pc-handoff small{display:block;margin-top:.25rem;color:var(--muted);font-size:.62rem}
@media(min-width:1024px){.pc-handoff{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.65rem;align-items:center;margin-bottom:.8rem;padding:.6rem;border:1px solid var(--line);border-radius:.8rem;background:var(--soft)}}

/* 0.17 service redesign — one product language from discovery to decision */
:root{--brand:#12372d;--brand2:#0b2b23;--soft:#edf4ef;--paper:#f4f2ec;--ink:#16231f;--ink2:#43524d;--muted:#6e7b76;--line:#dce2de;--line2:#b7c2bd;--coral:#e4775b;--sand:#e8dfcf;--shadow:0 18px 50px rgba(18,55,45,.08)}
body{background:#f7f6f2}.app{background:linear-gradient(180deg,#fff 0,#f7f6f2 38rem)}
.topbar{height:68px;min-height:68px;padding:0 max(1rem,calc((100vw - 1600px)/2));gap:1.15rem;border-color:rgba(18,55,45,.1);box-shadow:0 1px 12px rgba(18,55,45,.04)}
.brand{min-width:178px}.brand-mark{width:38px;height:38px;border-radius:50%;background:var(--brand);box-shadow:inset 0 0 0 6px rgba(255,255,255,.13)}.brand b{font-size:1.02rem;letter-spacing:-.035em}.brand small{font-size:.57rem;letter-spacing:.12em}
.desktop-nav{align-self:stretch;gap:0}.desktop-nav button{position:relative;padding:.4rem .85rem;border-radius:0;font-size:.83rem;white-space:nowrap}.desktop-nav button[aria-current=page]{background:transparent;color:var(--brand)}.desktop-nav button[aria-current=page]::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--coral)}
.context-controls label:nth-child(-n+2){display:none}.context-controls{margin-left:auto}.context-controls select{border:0;background:transparent;font-size:.74rem;padding-right:1.2rem}
.save-pill{border-color:#bdd2c7;background:#f2f8f4;color:var(--brand)}.version{font-size:.61rem;text-decoration:none}
.utility-menu{position:relative}.utility-menu summary{display:flex;align-items:center;min-height:42px;padding:.45rem .65rem;border-radius:99px;cursor:pointer;color:var(--muted);font-size:.76rem;font-weight:800;list-style:none}.utility-menu summary::-webkit-details-marker{display:none}.utility-menu[open] summary{background:var(--soft);color:var(--brand)}.utility-menu>div{position:absolute;right:0;top:48px;z-index:220;display:grid;width:180px;padding:.45rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;box-shadow:0 18px 44px rgba(18,55,45,.16)}.utility-menu button,.utility-menu a{display:block;width:100%;min-height:42px;padding:.6rem .7rem;border:0;border-radius:.55rem;background:transparent;color:var(--ink);text-align:left;text-decoration:none;font-size:.78rem;font-weight:800}.utility-menu button:hover,.utility-menu a:hover{background:var(--soft);color:var(--brand)}
.pc-commandbar{background:#f5f7f3!important;border-color:var(--line)!important;color:var(--muted)!important}.pc-commandbar>span:first-child{color:var(--brand)!important}
.shell{max-width:1800px;grid-template-columns:250px minmax(0,1fr) 300px;background:#f7f6f2}.candidate-rail,.evidence-panel{background:#fbfbf8}.candidate-rail{padding:1.2rem .9rem}.evidence-panel{padding:1.2rem}.view{max-width:1240px}.view[data-view=candidates],.view[data-view=hub]{max-width:none}
body[data-route="capture"] .shell{grid-template-columns:250px minmax(0,1fr)}body[data-route="capture"] .evidence-panel{display:none}body[data-route="capture"] main{padding:clamp(1rem,2.4vw,2.6rem)}
.pc-handoff{background:#fff!important;border-color:var(--line)!important;box-shadow:0 8px 24px rgba(18,55,45,.06)}.pc-handoff img{border-radius:.55rem}.rail-head{padding:.2rem .15rem .65rem}.rail-head h2{font-size:1.22rem}.rail-list{gap:.55rem}.rail-item{border-radius:.8rem;box-shadow:0 5px 16px rgba(18,55,45,.035)}
.service-hero{position:relative;isolation:isolate;min-height:520px;align-items:stretch;margin:0 0 1rem;overflow:hidden;border-radius:1.55rem;background:#183f34 url('service-hero-0.17.webp') center/cover no-repeat;box-shadow:0 24px 70px rgba(18,55,45,.2)}.service-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,29,24,.94) 0%,rgba(12,41,33,.84) 38%,rgba(12,41,33,.22) 72%,rgba(12,41,33,.08) 100%)}.hero-copy{display:flex;flex-direction:column;justify-content:center;max-width:820px;padding:clamp(2rem,5vw,5rem);color:#fff}.service-hero .eyebrow{color:#a9d4c2}.service-hero h1{font-size:clamp(2.7rem,5.2vw,5.8rem);line-height:.94;letter-spacing:-.065em;margin:.45rem 0 1.2rem}.service-hero p{max-width:620px;margin:0 0 1.6rem;color:rgba(255,255,255,.78);font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.65}
.hero-search{display:grid;grid-template-columns:145px 150px minmax(180px,1fr) auto;align-items:end;max-width:790px;padding:.45rem;border-radius:.9rem;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.2)}.hero-search label{display:block;padding:.28rem .65rem;border-right:1px solid var(--line);color:var(--muted);font-size:.61rem;font-weight:850}.hero-search label span{display:block;margin-bottom:.05rem}.hero-search select,.hero-search input{width:100%;height:35px;border:0;background:transparent;outline:0;font-size:.82rem;font-weight:800}.hero-search button{min-height:48px;padding:0 1.15rem;border:0;border-radius:.65rem;background:var(--coral);color:#fff;font-weight:900;cursor:pointer}.popular-searches{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.9rem;color:rgba(255,255,255,.68);font-size:.69rem}.popular-searches button{min-height:32px;padding:.25rem .65rem;border:1px solid rgba(255,255,255,.25);border-radius:99px;background:rgba(255,255,255,.09);color:#fff;cursor:pointer}.hero-fact{position:absolute;right:1.35rem;bottom:1.35rem;width:170px;padding:1rem;border:1px solid rgba(255,255,255,.25);border-radius:1rem;background:rgba(13,46,37,.72);backdrop-filter:blur(10px);color:#fff}.hero-fact span,.hero-fact b,.hero-fact small{display:block}.hero-fact span{font-size:.59rem;letter-spacing:.13em;color:#b9d9cb}.hero-fact b{margin:.2rem 0;font-size:1.8rem}.hero-fact small{line-height:1.45;color:rgba(255,255,255,.72)}
.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 2.8rem;border:1px solid var(--line);border-radius:.9rem;background:#fff}.trust-strip div{display:flex;justify-content:center;gap:.45rem;padding:.85rem;border-right:1px solid var(--line);font-size:.73rem}.trust-strip div:last-child{border:0}.trust-strip b{color:var(--brand)}.trust-strip span{color:var(--muted)}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading h2,.home-section-head h2{margin:.25rem 0 0;font-size:clamp(1.6rem,2.4vw,2.35rem);letter-spacing:-.045em}.section-heading p{max-width:380px;margin:0;color:var(--muted);font-size:.82rem}.discovery-section{margin-bottom:3rem}.discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.discovery-grid button{position:relative;min-height:170px;padding:1.15rem;border:1px solid var(--line);border-radius:1rem;background:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.discovery-grid button::after{content:"→";position:absolute;right:1rem;bottom:.8rem;color:var(--coral);font-size:1.25rem}.discovery-grid button:hover{transform:translateY(-3px);border-color:#adc5b9;box-shadow:0 18px 35px rgba(18,55,45,.1)}.discovery-grid span,.discovery-grid b,.discovery-grid small{display:block}.discovery-grid span{color:var(--coral);font-size:.68rem;font-weight:900}.discovery-grid b{margin-top:2.6rem;font-size:1.02rem}.discovery-grid small{margin-top:.25rem;color:var(--muted)}
.pc-desk-home{margin:0 0 3rem!important}.pc-desk-panel{border:1px solid var(--line)!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 8px 26px rgba(18,55,45,.045)}.pc-stat b{color:var(--brand)}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:0 0 1rem;padding-top:1rem}.home-section-head p{max-width:480px;margin:0;color:var(--muted);font-size:.82rem}.capture-grid{margin-bottom:2rem}.card{border-radius:1rem;box-shadow:0 9px 30px rgba(18,55,45,.045)}
.page-head{padding:1.2rem 0 1.4rem}.page-head h1{font-size:clamp(2.3rem,4.4vw,4.3rem);color:var(--brand)}.page-head .eyebrow{color:var(--coral)}.filter-panel{position:sticky;top:110px;z-index:20;padding:.85rem;border-radius:.9rem;box-shadow:0 10px 28px rgba(18,55,45,.07)}.listing-card{border-radius:1rem;transition:transform .2s,box-shadow .2s,border-color .2s}.listing-card:hover,.listing-card:focus{transform:translateY(-2px);border-color:#aac4b8;box-shadow:0 16px 35px rgba(18,55,45,.11)}.listing-photo{height:130px;background:linear-gradient(145deg,#d5e4dc,#f2e8d9);color:#537267;font-size:.72rem}.listing-body>b{font-size:1rem;color:var(--brand)}.listing-title{font-size:.96rem;line-height:1.35}.listing-actions button{border-radius:.6rem}.workflow-tabs,.hub-tabs{background:#e9eee9!important;border-radius:.85rem}.workflow-panel,.hub-panel .card,.verify-grid .card,.scenario-card{box-shadow:0 10px 32px rgba(18,55,45,.05)}
@media(max-width:1400px){.topbar{padding:0 1rem}.brand small{display:none}.context-controls{display:none}.save-pill span:last-child{display:none}.version{display:none}.service-hero{min-height:500px}.hero-fact{display:none}.discovery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){body{padding-bottom:70px}.topbar{height:62px;min-height:62px;flex-wrap:nowrap;padding:.45rem .8rem}.brand{min-width:0}.brand-mark{width:36px;height:36px}.brand small{display:none}.desktop-nav,.context-controls,.pc-commandbar,.version{display:none!important}.utility-menu{margin-left:auto}.save-pill{margin-left:0}.utility-menu>div{right:0}.shell{display:block!important}.candidate-rail,.evidence-panel{display:none!important}main{padding:.75rem!important}.service-hero{min-height:520px;border-radius:1.15rem;background-position:62% center}.service-hero::before{background:linear-gradient(180deg,rgba(9,34,28,.48),rgba(9,34,28,.92) 65%)}.hero-copy{justify-content:flex-end;padding:1.4rem}.service-hero h1{font-size:clamp(2.6rem,11vw,4rem)}.service-hero p{font-size:.86rem}.hero-search{grid-template-columns:1fr 1fr;width:100%;padding:.45rem}.hero-search .hero-query{grid-column:1/-1;border-top:1px solid var(--line);border-right:0}.hero-search button{grid-column:1/-1}.popular-searches{gap:.3rem}.trust-strip{margin-bottom:2rem}.trust-strip div{display:grid;gap:.1rem;text-align:center;padding:.7rem .25rem}.discovery-grid{grid-template-columns:1fr 1fr}.discovery-grid button{min-height:145px}.discovery-grid b{margin-top:1.8rem}.section-heading,.home-section-head{display:block}.section-heading p,.home-section-head p{margin-top:.5rem}.pc-desk-home{display:none!important}.capture-grid{grid-template-columns:1fr}.mobile-nav{grid-template-columns:repeat(4,1fr)!important;height:66px}.mobile-nav button{font-size:.64rem!important}.mobile-nav button span{font-size:1.1rem}.page-head{padding:.5rem 0 1rem}.filter-panel{position:static}.listing-photo{height:155px}}
@media(max-width:520px){.save-pill{display:none}.service-hero{min-height:540px}.hero-copy{padding:1.1rem}.hero-search{grid-template-columns:1fr}.hero-search label,.hero-search .hero-query{grid-column:1;border-right:0;border-top:1px solid var(--line)}.hero-search label:first-child{border-top:0}.hero-search button{grid-column:1}.popular-searches span{width:100%}.trust-strip b,.trust-strip span{font-size:.65rem}.discovery-grid{grid-template-columns:1fr}.discovery-grid button{min-height:126px}.discovery-grid b{margin-top:1.2rem}.capture-card,.card{padding:.9rem}}
