:root{--ink:#152038;--muted:#64708a;--paper:#f6f7fb;--white:#fff;--blue:#264ef5;--blue-dark:#1837bd;--yellow:#ffcc59;--coral:#ff765f;--teal:#44c7bb;--line:#dfe3ef;--green:#159a75;--shadow:0 28px 70px rgba(35,51,96,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--paper);font:16px/1.5 "DM Sans",sans-serif}button,input,select,textarea{font:inherit}button,label,select{-webkit-tap-highlight-color:transparent}button{color:inherit}.hidden{display:none!important}.kicker{color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.12em}.toast{position:fixed;z-index:99;right:22px;bottom:22px;max-width:360px;padding:13px 17px;border-radius:13px;color:#fff;background:var(--ink);box-shadow:var(--shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}
.site-header{width:min(1200px,calc(100% - 40px));height:84px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:800 1.2rem "Manrope",sans-serif}.brand-mark{width:36px;height:36px;border-radius:11px 11px 14px 14px;display:grid;place-items:center;color:#fff;background:var(--blue);box-shadow:inset 0 -4px 0 rgba(0,0,0,.12)}.brand-wordmark{display:block;height:26px;width:auto}.header-note{color:var(--muted);font-weight:600}
#onboarding-view{min-height:100vh;background:radial-gradient(circle at 8% 16%,rgba(255,204,89,.38) 0 7%,transparent 7.2%),radial-gradient(circle at 91% 84%,rgba(68,199,187,.22) 0 12%,transparent 12.2%),linear-gradient(135deg,#fbfbff 0%,#f4f6ff 56%,#fff8f1 100%)}.onboarding-shell{width:min(1200px,calc(100% - 40px));min-height:calc(100vh - 124px);margin:20px auto 40px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.82fr);gap:clamp(36px,7vw,96px);align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--blue-dark);font-weight:700}.eyebrow span{width:34px;height:4px;border-radius:4px;background:var(--coral)}.eyebrow.compact{margin:0 0 13px;font-size:.78rem;letter-spacing:.08em}h1,h2,h3{font-family:"Manrope",sans-serif;letter-spacing:-.045em}h1{max-width:680px;margin:0;font-size:clamp(3rem,5.9vw,5.25rem);line-height:.99;font-weight:800}.intro-copy{max-width:620px;margin:26px 0 30px;color:var(--muted);font-size:1.12rem}.plan-preview{max-width:625px;padding:22px 24px;border:1px solid rgba(38,78,245,.14);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 14px 40px rgba(35,51,96,.07);backdrop-filter:blur(12px)}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-heading span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em}.preview-heading strong{color:var(--blue)}.preview-path{display:flex;align-items:center;margin:22px 0 20px}.preview-path i{flex:1;height:3px;background:var(--line)}.path-stop{width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:#bac1d4;box-shadow:0 0 0 2px #bac1d4}.path-stop.active{background:var(--coral);box-shadow:0 0 0 2px var(--coral)}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.preview-stats div{display:flex;flex-direction:column}.preview-stats strong{font:800 1.35rem "Manrope",sans-serif}.preview-stats span{color:var(--muted);font-size:.82rem;line-height:1.25}.move-photo{position:relative;max-width:625px;height:190px;margin:18px 0 0;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px rgba(35,51,96,.1)}.move-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.move-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,32,56,.78),transparent 65%)}.move-photo figcaption{position:absolute;z-index:1;left:22px;bottom:20px;display:grid;color:#fff}.move-photo figcaption span:first-child{font:800 1.2rem "Manrope",sans-serif}.move-photo figcaption span:last-child{font-size:.82rem;opacity:.82}.questionnaire-card{padding:clamp(28px,4vw,44px);border:1px solid rgba(35,51,96,.08);border-radius:30px;background:var(--white);box-shadow:var(--shadow)}.step-line{display:flex;align-items:center;gap:12px;color:var(--muted)}.step-line span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--blue);font-weight:700;font-size:.82rem}.step-line i{width:36px;height:2px;background:var(--yellow)}.step-line small{font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.questionnaire-card h2{margin:22px 0 26px;font-size:2.1rem;line-height:1.1}form{display:grid;gap:20px}label,.label-text{display:grid;gap:8px;font-weight:700;font-size:.92rem}input,select,textarea{width:100%;min-height:49px;border:1px solid var(--line);border-radius:13px;padding:0 14px;color:var(--ink);background:#fbfcff;outline:none}textarea{padding:13px 14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(38,78,245,.12)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice{display:block}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{min-height:46px;display:grid;place-items:center;padding:8px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#fbfcff;font-weight:600;text-align:center;cursor:pointer}.choice input:checked+span{color:var(--blue-dark);border-color:var(--blue);background:rgba(38,78,245,.07);box-shadow:inset 0 0 0 1px var(--blue)}.choice input:focus-visible+span{outline:3px solid rgba(38,78,245,.24)}.money-input{position:relative}.money-input>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--blue);font-weight:800}.money-input input{padding-left:31px}.primary-button,.primary-small,.outline-button{border:0;cursor:pointer;font-weight:800}.primary-button{min-height:54px;border-radius:15px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--blue);box-shadow:0 12px 24px rgba(38,78,245,.24);transition:.18s}.primary-button:hover,.primary-small:hover{background:var(--blue-dark);transform:translateY(-1px)}.primary-button span{font-size:1.35rem}.form-note{margin:-9px 0 0;color:var(--muted);font-size:.82rem;text-align:center}
.workspace{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);background:#f4f6fb}.sidebar{position:sticky;top:0;height:100vh;padding:27px 20px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.workspace-brand{padding:0 8px 25px}.side-nav{display:grid;gap:7px}.nav-button{width:100%;min-height:46px;padding:0 13px;border:0;border-radius:12px;display:flex;align-items:center;gap:12px;color:var(--muted);background:transparent;font-weight:700;text-align:left;cursor:pointer}.nav-button span{width:24px;text-align:center;font-size:1.1rem}.nav-button:hover{background:#f4f6fd}.nav-button.active{color:var(--blue);background:#eef1ff}.sidebar-plan{margin-top:auto;padding:16px;border:1px solid var(--line);border-radius:16px;display:grid;gap:5px;background:#fafbff}.sidebar-plan>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em}.sidebar-plan strong{font-family:"Manrope",sans-serif}.sidebar-plan small{color:var(--muted)}.mini-progress{height:7px;margin-top:8px;border-radius:10px;overflow:hidden;background:#e5e8f2}.mini-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--teal));transition:.25s}.text-button{margin:15px auto 0;border:0;color:var(--muted);background:none;font-size:.78rem;cursor:pointer}.workspace-main{min-width:0;padding:0 clamp(22px,4vw,64px) 60px}.workspace-header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.workspace-header h2{margin:2px 0 0;font-size:1.28rem;letter-spacing:-.02em}.date-label{margin:0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.header-actions{display:flex;align-items:center;gap:12px}.assistant-pill{min-height:42px;padding:0 16px;border:1px solid rgba(38,78,245,.2);border-radius:12px;color:var(--blue);background:#eef1ff;font-weight:800;cursor:pointer}.assistant-pill span{margin-right:7px}.avatar{width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:var(--ink);font-weight:800}.app-panel{display:none;padding-top:45px}.app-panel.active{display:block}.dashboard-lead,.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.dashboard-lead h1,.panel-heading h1,.assistant-header h1{font-size:clamp(2.3rem,4vw,4rem)}.dashboard-lead p,.panel-heading p,.assistant-header p{max-width:650px;margin:12px 0 0;color:var(--muted);font-size:1.04rem}.countdown-card{width:126px;height:126px;flex:0 0 auto;border-radius:28px;display:grid;align-content:center;justify-items:center;color:#fff;background:var(--blue);box-shadow:0 18px 38px rgba(38,78,245,.24);transform:rotate(2deg)}.countdown-card span,.countdown-card small{font-size:.65rem;font-weight:800;letter-spacing:.12em}.countdown-card strong{font:800 3rem/1 "Manrope",sans-serif}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);gap:20px}.surface{border:1px solid rgba(35,51,96,.08);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(35,51,96,.06)}.priority-card,.budget-card{padding:24px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-heading h3,.deal-spotlight h3,.assistant-preview h3,.deal-context h3{margin:4px 0 0;font-size:1.35rem}.small-link{border:0;color:var(--blue);background:none;font-weight:800;font-size:.82rem;cursor:pointer}.task-list{display:grid;margin-top:16px}.task-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.task-item:first-child{border-top:0}.task-check{width:24px;height:24px;border:2px solid #cfd5e4;border-radius:8px;background:#fff;cursor:pointer}.task-check.done{border-color:var(--green);background:var(--green);color:#fff}.task-item strong{display:block;font-size:.94rem}.task-item small{color:var(--muted)}.task-item>span{padding:5px 8px;border-radius:8px;color:var(--blue);background:#eef1ff;font-size:.72rem;font-weight:800}.budget-visual{display:flex;align-items:center;gap:16px;margin:22px 0}.budget-ring{--pct:0%;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--teal) var(--pct),#e9ecf4 0);position:relative}.budget-ring:before{content:"";position:absolute;width:64px;height:64px;border-radius:50%;background:#fff}.budget-ring span{z-index:1;font-weight:800}.budget-visual>div:last-child{display:grid}.budget-visual strong{font:800 1.55rem "Manrope",sans-serif}.budget-visual span{color:var(--muted);font-size:.82rem}.budget-row{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);color:var(--muted)}.budget-row strong{color:var(--ink)}.deal-spotlight{min-height:190px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;background:linear-gradient(135deg,#152038,#243459);color:#fff}.deal-spotlight .kicker{color:var(--yellow)}.deal-spotlight p{max-width:520px;color:#cbd2e4}.primary-small{min-height:42px;padding:0 15px;border-radius:11px;color:#fff;background:var(--blue)}.deal-spotlight .primary-small{color:var(--ink);background:var(--yellow)}.deal-badge{width:116px;height:116px;flex:0 0 auto;border:2px dashed rgba(255,255,255,.35);border-radius:50%;display:grid;align-content:center;justify-items:center;background:rgba(255,255,255,.08);transform:rotate(-7deg)}.deal-badge strong{font:800 1.75rem "Manrope",sans-serif}.deal-badge span{font-size:.72rem}.assistant-preview{padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.assistant-orb{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--blue),#6c48f7);box-shadow:0 10px 22px rgba(38,78,245,.22);font-size:1.2rem}.assistant-preview p{margin:5px 0;color:var(--muted);font-size:.85rem}.round-button{width:40px;height:40px;border:0;border-radius:50%;color:#fff;background:var(--blue);cursor:pointer}.outline-button{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:11px;background:#fff}.timeline-list{display:grid;gap:18px}.timeline-phase{display:grid;grid-template-columns:130px 1fr;gap:24px}.phase-label{padding-top:20px;color:var(--blue);font-weight:800}.phase-card{padding:8px 22px;border:1px solid var(--line);border-radius:18px;background:#fff}.phase-task{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.phase-task:first-child{border-top:0}.phase-task.done strong{text-decoration:line-through;color:var(--muted)}.phase-task small{display:block;color:var(--muted)}.phase-task time{color:var(--muted);font-size:.8rem}.ledger-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:12px;align-items:center;margin-bottom:16px}.search-field{position:relative}.search-field span{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:1.25rem}.search-field input{padding-left:43px;background:#fff}.ledger-summary{display:flex;align-items:baseline;gap:6px;padding:0 10px}.ledger-summary strong{font:800 1.5rem "Manrope",sans-serif}.ledger-summary span{color:var(--muted);font-size:.8rem}.ledger-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.ledger{width:100%;border-collapse:collapse;min-width:820px}.ledger th{padding:13px 16px;color:var(--muted);background:#f9faff;font-size:.72rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.ledger td{padding:14px 16px;border-top:1px solid var(--line);font-size:.9rem}.item-name strong{display:block}.item-name button{padding:0;border:0;color:var(--blue);background:none;font-size:.75rem;cursor:pointer}.priority-tag,.status-select{border-radius:9px;font-size:.76rem;font-weight:800}.priority-tag{display:inline-block;padding:5px 8px}.priority-tag.essential{color:#ad3a2b;background:#fff0ed}.priority-tag.soon{color:#936a00;background:#fff7d8}.priority-tag.optional{color:#317168;background:#e8f8f5}.status-select{min-height:36px;padding:0 8px;background:#f8f9fd}.money-edit{min-height:36px;width:84px;padding:0 8px}.delete-item{border:0;color:#9ba3b6;background:none;font-size:1.1rem;cursor:pointer}.empty-state{padding:55px;display:grid;place-items:center;color:var(--muted)}.empty-state strong{color:var(--ink)}.deal-heading{margin-bottom:22px}.deal-search{grid-template-columns:auto 1fr auto;gap:0;align-items:center;padding:8px;border:2px solid var(--ink);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(35,51,96,.08)}.deal-search>span{padding:0 8px 0 10px;font-size:1.35rem}.deal-search input{border:0;box-shadow:none;background:#fff}.deal-search button{min-height:46px;padding:0 22px;border:0;border-radius:12px;color:#fff;background:var(--blue);font-weight:800;cursor:pointer}.quick-searches{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:13px 0 28px;color:var(--muted);font-size:.84rem}.quick-searches button{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.deal-context{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.deal-context h3{max-width:650px}.disclosure{color:var(--muted);font-size:.75rem}.deal-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deal-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.deal-art{height:150px;padding:20px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#e9eeff,#fff2df)}.deal-art-icon{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;color:#fff;background:var(--blue);box-shadow:0 13px 26px rgba(38,78,245,.22);font-size:2rem;transform:rotate(-4deg)}.deal-card:nth-child(2) .deal-art{background:linear-gradient(135deg,#e4fbf7,#eff4ff)}.deal-card:nth-child(2) .deal-art-icon{background:var(--teal)}.deal-card:nth-child(3) .deal-art{background:linear-gradient(135deg,#fff3d2,#fff0ed)}.deal-card:nth-child(3) .deal-art-icon{background:var(--coral)}.deal-body{padding:18px}.deal-body h3{margin:3px 0 8px;font-size:1.15rem}.deal-body p{min-height:43px;margin:0;color:var(--muted);font-size:.84rem}.deal-target{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.deal-target strong{font:800 1.4rem "Manrope",sans-serif}.deal-target span{color:var(--muted);font-size:.72rem}.retailer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.retailer-links a{padding:8px 4px;border:1px solid var(--line);border-radius:9px;color:var(--ink);text-decoration:none;text-align:center;font-size:.75rem;font-weight:800}.deal-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.deal-actions button{border:0;color:var(--blue);background:none;font-weight:800;font-size:.78rem;cursor:pointer}.assistant-panel{max-width:900px;margin:0 auto}.assistant-header{display:flex;align-items:center;gap:18px;margin-bottom:26px}.assistant-orb.large{width:74px;height:74px;border-radius:23px;font-size:1.8rem}.chat-log{min-height:340px;max-height:480px;overflow:auto;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff}.message{max-width:78%;margin-bottom:18px;padding:14px 17px;border-radius:17px}.message.user{margin-left:auto;color:#fff;background:var(--blue);border-bottom-right-radius:5px}.message.assistant{background:#eef1ff;border-bottom-left-radius:5px}.message p{margin:0 0 8px}.message p:last-child{margin-bottom:0}.message ul{margin:8px 0;padding-left:20px}.message-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.message-links a{padding:7px 10px;border:1px solid rgba(38,78,245,.25);border-radius:9px;color:var(--blue);background:#fff;text-decoration:none;font-size:.76rem;font-weight:800}.prompt-chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.prompt-chips button{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.assistant-input{grid-template-columns:1fr auto;gap:10px}.assistant-input textarea{min-height:64px;background:#fff}.assistant-input button{width:54px;border:0;border-radius:14px;color:#fff;background:var(--blue);font-size:1.45rem;cursor:pointer}.assistant-note{color:var(--muted);font-size:.75rem;text-align:center}.modal{width:min(520px,calc(100% - 28px));padding:0;border:0;border-radius:24px;box-shadow:var(--shadow)}.modal::backdrop{background:rgba(21,32,56,.58);backdrop-filter:blur(4px)}.modal form{padding:28px}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start}.modal-heading h2{margin:5px 0 10px;font-size:2rem}.modal-close{width:38px;height:38px;border:0;border-radius:50%;background:#eff1f6;font-size:1.4rem;cursor:pointer}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.deal-results{grid-template-columns:1fr 1fr}.budget-card{grid-row:auto}.onboarding-shell{grid-template-columns:1fr;align-items:start}.intro-panel{padding-top:30px}.move-photo{display:none}h1{font-size:clamp(2.7rem,10vw,4.5rem)}}
@media(max-width:760px){.workspace{display:block}.sidebar{position:fixed;z-index:20;top:auto;bottom:0;width:100%;height:74px;padding:8px 10px;border-top:1px solid var(--line);border-right:0}.workspace-brand,.sidebar-plan,.text-button{display:none}.side-nav{grid-template-columns:repeat(5,1fr);gap:3px}.nav-button{min-height:56px;padding:4px;display:grid;place-items:center;gap:0;font-size:.68rem;text-align:center}.nav-button span{width:auto}.workspace-main{padding:0 16px 100px}.workspace-header{height:82px}.assistant-pill{display:none}.app-panel{padding-top:28px}.dashboard-lead,.panel-heading{align-items:flex-start}.countdown-card{width:92px;height:92px;border-radius:22px}.countdown-card strong{font-size:2rem}.timeline-phase{grid-template-columns:1fr;gap:3px}.phase-label{padding-top:0}.ledger-toolbar{grid-template-columns:1fr 1fr}.ledger-summary{grid-column:1/-1}.deal-results{grid-template-columns:1fr}.deal-context{align-items:flex-start;flex-direction:column}.assistant-header{align-items:flex-start}.assistant-orb.large{width:58px;height:58px;flex:0 0 auto}.message{max-width:92%}}
@media(max-width:560px){.site-header,.onboarding-shell{width:min(100% - 24px,1200px)}.header-note{display:none}.onboarding-shell{margin-top:4px;gap:28px}.questionnaire-card{padding:24px 18px;border-radius:22px}.choice-grid{grid-template-columns:1fr}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.preview-stats{gap:9px}.preview-stats strong{font-size:1.08rem}.preview-stats span{font-size:.72rem}.dashboard-lead{align-items:center}.dashboard-lead h1,.panel-heading h1{font-size:2.35rem}.panel-heading{flex-direction:column}.countdown-card{width:82px;height:82px}.countdown-card span{font-size:.54rem}.deal-spotlight{align-items:flex-start}.deal-badge{display:none}.assistant-preview{grid-template-columns:auto 1fr}.assistant-preview .round-button{grid-column:2}.ledger-toolbar{grid-template-columns:1fr}.ledger-summary{grid-column:auto}.deal-search{grid-template-columns:auto 1fr}.deal-search button{grid-column:1/-1}.form-two{grid-template-columns:1fr}}
.offer-watch{margin-top:28px;padding:26px}.offer-watch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.offer-watch-head h2{margin:4px 0;font-size:1.75rem}.offer-watch-head p{max-width:650px;margin:0;color:var(--muted)}.offer-summary{margin:22px 0 4px;padding:14px 16px;border-radius:14px;display:flex;justify-content:space-between;gap:16px;color:#175f50;background:#e7f8f4;font-weight:700}.offer-list{display:grid;gap:10px;margin-top:18px}.offer-row{display:grid;grid-template-columns:minmax(180px,1.2fr) .8fr .7fr .75fr auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fbfcff}.offer-row.best{border-color:var(--teal);box-shadow:0 0 0 2px rgba(68,199,187,.14)}.offer-name,.offer-retailer,.offer-meta,.offer-price{display:grid}.offer-name strong{font-family:"Manrope",sans-serif}.offer-name a{color:var(--blue);font-size:.76rem;text-decoration:none;font-weight:700}.offer-retailer span,.offer-meta span{color:var(--muted);font-size:.72rem}.offer-price strong{font:800 1.25rem "Manrope",sans-serif}.offer-price small{color:var(--muted)}.best-label{display:inline-flex;width:max-content;margin-bottom:4px;padding:3px 7px;border-radius:999px;color:#176c5b;background:#dff7f1;font-size:.66rem;font-weight:800;letter-spacing:.07em}.offer-actions{display:flex;align-items:center;gap:5px}.offer-actions button{min-height:36px;padding:0 10px;border:0;border-radius:9px;font-size:.76rem;font-weight:800;cursor:pointer}.choose-offer{color:#fff;background:var(--blue)}.remove-offer{color:var(--muted);background:#edf0f6}.offer-empty{margin-top:20px;padding:24px;border:1px dashed #cbd2e2;border-radius:16px;display:flex;align-items:center;gap:14px;color:var(--muted)}.offer-empty-icon{width:46px;height:46px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;color:var(--blue);background:#eef1ff;font-size:1.3rem}.offer-empty strong,.offer-empty span{display:block}.offer-empty strong{color:var(--ink)}#offer-dialog{width:min(560px,calc(100% - 28px))}
@media(max-width:760px){.deal-context,.offer-watch-head{align-items:flex-start;flex-direction:column}.offer-row{grid-template-columns:1fr 1fr}.offer-name,.offer-actions{grid-column:1/-1}.offer-summary{align-items:flex-start;flex-direction:column}}
.item-name small{display:block;margin-top:3px;color:var(--muted);font-size:.72rem}.stale-price{color:#ad3a2b!important;font-weight:800}.recheck-offer{color:#8a5a00;background:#fff3cf}.purchase-offer{color:#fff;background:var(--green)}.purchase-offer:disabled{cursor:default;opacity:.64}.offer-actions{flex-wrap:wrap}
.shopping-queue{margin:8px 0 26px;padding:24px}.shopping-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.shopping-queue-head h2{margin:4px 0;font-size:1.7rem}.shopping-queue-head p{max-width:660px;margin:0;color:var(--muted)}.queue-stat{min-width:108px;padding:13px 16px;border-radius:16px;display:grid;color:#fff;background:var(--ink);text-align:center}.queue-stat strong{font:800 1.8rem "Manrope",sans-serif}.queue-stat span{font-size:.72rem}.shopping-queue-list{display:grid;gap:8px;margin-top:20px}.shopping-row{display:grid;grid-template-columns:auto minmax(170px,1fr) 90px minmax(190px,.85fr) auto;gap:13px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fbfcff}.shopping-priority{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800}.shopping-priority.essential{color:#ad3a2b;background:#fff0ed}.shopping-priority.soon{color:#936a00;background:#fff7d8}.shopping-priority.optional{color:#317168;background:#e8f8f5}.shopping-item{display:grid}.shopping-item>span,.shopping-item small,.shopping-budget span{color:var(--muted);font-size:.72rem}.shopping-item strong{font-family:"Manrope",sans-serif}.shopping-budget{display:grid}.shopping-budget strong{font-family:"Manrope",sans-serif}.shopping-links{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.shopping-links a{padding:7px 4px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;text-align:center;text-decoration:none;font-size:.7rem;font-weight:800}.save-price{min-height:36px;padding:0 11px;border:0;border-radius:9px;color:var(--blue);background:#edf1ff;font-weight:800;cursor:pointer}.room-browse{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px;color:var(--muted);font-size:.84rem}.room-browse button{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.room-browse button.active{color:#fff;border-color:var(--blue);background:var(--blue)}
.avatar{cursor:pointer}.modal-intro{margin:-2px 0 4px;color:var(--muted);font-size:.88rem}#settings-dialog{width:min(610px,calc(100% - 28px))}
.message-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid rgba(38,78,245,.14)}.message-actions button{min-height:36px;padding:0 11px;border:0;border-radius:9px;color:#fff;background:var(--blue);font-size:.78rem;font-weight:800;cursor:pointer}.message-actions button:disabled{color:#276858;background:#dff7f1;cursor:default}
.plan-backup{margin-top:2px;padding:16px;border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8faff}.plan-backup>div:first-child{display:grid;gap:3px}.plan-backup span{color:var(--muted);font-size:.76rem;font-weight:500}.backup-actions{display:flex;gap:7px;flex:0 0 auto}.backup-actions button,.import-plan{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;color:var(--blue);background:#fff;font-size:.76rem;font-weight:800;cursor:pointer}.import-plan input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:600px){.plan-backup{align-items:flex-start;flex-direction:column}.backup-actions{width:100%}.backup-actions button,.import-plan{flex:1}}
.deal-trust{min-width:150px;padding:14px 17px;border:1px solid #dce2f3;border-radius:15px;display:grid;background:#fff}.deal-trust strong{font-family:"Manrope",sans-serif}.deal-trust span{margin-top:2px;color:var(--muted);font-size:.76rem}.featured-deals{margin:0 0 24px}.deal-feed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.deal-feed-head h2{margin:4px 0;font-size:1.8rem}.deal-feed-head p{margin:0;color:var(--muted)}.feed-status{padding:8px 11px;border-radius:999px;color:#7a5b08;background:#fff6d9;font-size:.72rem;font-weight:800}.feed-status i{width:7px;height:7px;margin-right:6px;border-radius:50%;display:inline-block;background:#dfaa18}.deal-filters{display:flex;gap:8px;overflow:auto;margin:18px 0 13px;padding-bottom:2px}.deal-filters button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;white-space:nowrap;color:var(--muted);background:#fff;font-weight:800;cursor:pointer}.deal-filters button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.featured-deal-list{display:grid;gap:10px}.featured-card{padding:16px;border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:74px minmax(230px,1.5fr) minmax(145px,.55fr) minmax(150px,.55fr);gap:16px;align-items:center;background:#fff;box-shadow:0 8px 22px rgba(35,51,96,.04)}.featured-card.top-pick{border-color:rgba(38,78,245,.42);box-shadow:0 12px 28px rgba(38,78,245,.09)}.featured-rank{display:grid;justify-items:center;gap:5px}.featured-rank>span{color:var(--blue);font-size:.64rem;font-weight:900;letter-spacing:.08em}.featured-rank>strong{font:800 1.12rem "Manrope",sans-serif}.featured-rank>small{color:var(--muted);font-size:.55rem;font-weight:900;letter-spacing:.06em}.featured-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--blue),#6252e9);font-size:1.35rem}.featured-meta{display:flex;gap:6px;color:var(--muted);font-size:.72rem;font-weight:800}.featured-copy h3{margin:4px 0 8px;font-size:1.05rem}.featured-copy p{margin:8px 0 0;color:var(--muted);font-size:.78rem}.deal-signals{display:flex;gap:6px;flex-wrap:wrap}.deal-signals span{padding:4px 7px;border-radius:7px;font-size:.68rem;font-weight:800}.discount-chip{color:#17715f;background:#e4f8f3}.quality-chip{color:#2544b7;background:#edf1ff}.match-chip{color:#875b00;background:#fff3cf}.featured-price{display:grid;align-content:center}.was-price{color:var(--muted);font-size:.78rem;text-decoration:line-through}.featured-price strong{font:800 1.55rem "Manrope",sans-serif}.featured-price small{margin-top:3px;font-size:.7rem;font-weight:800}.budget-fit{color:#17715f}.budget-over{color:#a43d31}.featured-actions{display:grid;gap:6px}.featured-actions a,.featured-actions button{min-height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800}.featured-actions a{color:#fff;background:var(--blue);text-decoration:none}.featured-actions a span{margin-left:6px}.featured-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;cursor:pointer}.featured-actions small{color:var(--muted);font-size:.66rem;text-align:center}.affiliate-note{margin:10px 2px 0;color:var(--muted);font-size:.72rem}.more-deals{margin:22px 0 28px;padding:0 20px 20px;border:1px solid var(--line);border-radius:18px;background:#fff}.more-deals summary{padding:18px 0;cursor:pointer;color:var(--blue);font-weight:800}.more-deals .quick-searches{margin-bottom:18px}.more-deals .room-browse{margin-bottom:18px}@media(max-width:980px){.featured-card{grid-template-columns:64px minmax(220px,1fr) 140px}.featured-actions{grid-column:2/4;grid-template-columns:1fr 1fr}.featured-actions small{grid-column:1/-1}}@media(max-width:700px){.deal-feed-head{align-items:flex-start;flex-direction:column}.feed-status{border-radius:10px}.featured-card{grid-template-columns:54px 1fr;align-items:start}.featured-price,.featured-actions{grid-column:2}.featured-actions{grid-template-columns:1fr}.featured-actions small{grid-column:auto}.featured-rank{padding-top:2px}.deal-trust{display:none}}
.featured-actions button:disabled{color:#176c5b;border-color:#ccece4;background:#e7f8f4;cursor:default}
.offer-price .price-trend{margin-top:4px;font-weight:800}.price-trend.down{color:#17715f}.price-trend.up{color:#ad3a2b}.price-trend.flat{color:var(--muted)}
.offer-row.target-hit{border-color:#48b49e;background:#f5fffc;box-shadow:0 0 0 2px rgba(68,199,187,.12)}.target-label{display:inline-flex;width:max-content;margin-bottom:4px;padding:3px 7px;border-radius:999px;color:#fff;background:#17715f;font-size:.66rem;font-weight:900;letter-spacing:.07em}.watch-status{margin-top:3px;color:var(--muted);font-weight:800}.watch-status.hit{color:#17715f}.watch-offer{color:#2544b7;background:#edf1ff}.watch-alert .task-check{border-color:#44c7bb;background:#44c7bb}
.confidence-chip{width:max-content;margin:4px 0 2px;padding:3px 7px;border-radius:999px;font-size:.66rem;font-weight:900}.confidence-chip.high{color:#176c5b;background:#dff7f1}.confidence-chip.medium{color:#875b00;background:#fff3cf}.confidence-chip.low{color:#ad3a2b;background:#fff0ed}
.feed-status.live{color:#176c5b;background:#e4f8f3}.feed-status.live i{background:#29a78d}
.feed-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.feed-controls button{min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--blue);background:#fff;font-size:.75rem;font-weight:800;cursor:pointer}.feed-controls button:disabled{color:var(--muted);cursor:wait}.feed-controls:has(button:disabled) .feed-status{opacity:.7}
@media(max-width:700px){.feed-controls{justify-content:flex-start}}
.assistant-title-row{display:flex;align-items:center;gap:10px}.assistant-title-row h1{margin-right:0}.wyze-status{padding:6px 9px;border-radius:999px;color:#6b7280;background:#eef0f5;font-size:.68rem;font-weight:900;letter-spacing:.03em;white-space:nowrap}.wyze-status.connected{color:#176c5b;background:#dff7f1}.wyze-status.checking{color:#875b00;background:#fff3cf}.assistant-input button:disabled{cursor:wait;opacity:.58}
@media(max-width:960px){.shopping-row{grid-template-columns:auto 1fr 90px}.shopping-links{grid-column:2/4}.save-price{grid-column:2/4}}
@media(max-width:600px){.shopping-queue{padding:18px}.shopping-queue-head{flex-direction:column}.queue-stat{grid-template-columns:auto auto;align-items:center;gap:7px}.shopping-row{grid-template-columns:auto 1fr}.shopping-budget{grid-column:2}.shopping-links,.save-price{grid-column:1/-1}.shopping-links a{padding:9px 4px}}
.deal-spotlight{grid-column:1/-1;min-height:0;padding:26px;display:block}.today-deal-head,.today-deal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.today-deal-head p{margin:5px 0 0}.today-feed-status{padding:7px 10px;border-radius:999px;color:#ffe5a1;background:rgba(255,204,89,.12);font-size:.75rem;font-weight:800;white-space:nowrap}.today-feed-status.live{color:#bdf7e8;background:rgba(68,199,187,.14)}.today-deal-drop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.today-deal-row{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:15px;display:grid;grid-template-columns:auto 1fr;gap:10px;background:rgba(255,255,255,.07)}.today-deal-rank{width:46px;display:grid;justify-items:center;align-content:start}.today-deal-rank>strong{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--ink);background:var(--yellow)}.today-deal-rank>span{margin-top:7px;font-weight:900}.today-deal-rank>small{font-size:.75rem;line-height:1;text-align:center}.today-deal-copy{min-width:0;display:grid;align-content:start}.today-deal-copy>span{color:#bfc8dc;font-size:.75rem;font-weight:800}.today-deal-copy>strong{margin:2px 0 7px;font-family:"Manrope",sans-serif;line-height:1.25}.today-deal-copy>div{display:flex;gap:5px;flex-wrap:wrap}.today-deal-copy b{padding:3px 6px;border-radius:6px;color:#dfe5ff;background:rgba(255,255,255,.09);font-size:.75rem}.today-deal-price{grid-column:2;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.today-deal-price s{color:#9da8c0;font-size:.75rem}.today-deal-price>strong{font:800 1.25rem "Manrope",sans-serif}.today-deal-price small{width:100%;color:#bfc8dc;font-size:.75rem}.today-deal-actions{grid-column:2;display:grid;grid-template-columns:1fr auto;gap:6px}.today-deal-actions a,.today-deal-actions button{min-height:36px;padding:0 8px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.today-deal-actions a{color:var(--ink);background:#fff;text-decoration:none}.today-deal-actions button{border:1px solid rgba(255,255,255,.2);color:#fff;background:transparent;cursor:pointer}.today-deal-actions button:disabled{color:#bdf7e8;cursor:default}.today-deal-footer>span{color:#cbd2e4;font-size:.8rem}.today-deal-footer strong{color:#fff}
@media(max-width:900px){.today-deal-drop{grid-template-columns:1fr}.today-deal-row{grid-template-columns:56px 1fr auto auto}.today-deal-price,.today-deal-actions{grid-column:auto}.today-deal-actions{grid-template-columns:1fr}.today-deal-actions a,.today-deal-actions button{white-space:nowrap}}
@media(max-width:650px){.today-deal-head,.today-deal-footer{align-items:flex-start;flex-direction:column}.today-feed-status{white-space:normal}.today-deal-row{grid-template-columns:46px 1fr}.today-deal-price,.today-deal-actions{grid-column:2}.today-deal-actions{grid-template-columns:1fr}.today-deal-footer>span{order:-1}}
.deal-score-sheet{padding:28px}.deal-score-sheet h2{margin:5px 0 10px;font-size:2rem}.score-breakdown{display:grid;gap:12px;margin:22px 0}.score-factor{display:grid;grid-template-columns:minmax(155px,1fr) minmax(100px,.8fr) 46px;gap:12px;align-items:center}.score-factor>div:first-child{display:grid}.score-factor span{color:var(--muted);font-size:.75rem}.score-factor>b{text-align:right;font-size:.8rem}.score-meter{height:8px;overflow:hidden;border-radius:999px;background:#e7eaf2}.score-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--teal))}.quality-evidence{padding:15px;border-radius:14px;background:#f2f5ff}.quality-evidence>span{color:var(--blue);font-size:.75rem;font-weight:900;letter-spacing:.08em}.quality-evidence>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.quality-evidence b{padding:5px 8px;border-radius:8px;color:#33415f;background:#fff;font-size:.75rem}.score-source{margin:16px 0;color:var(--muted);font-size:.8rem}.score-policy{margin:0 0 18px;padding:14px;border:1px solid #cfeee6;border-radius:14px;display:grid;color:#176c5b;background:#eefbf7}.score-policy span{margin-top:3px;color:#3e6f65;font-size:.8rem}.deal-score-sheet>.outline-button{width:100%}.featured-actions button[data-deal-explain]{color:var(--blue);background:#eef1ff}.featured-actions small{grid-column:1/-1}
@media(max-width:560px){.score-factor{grid-template-columns:1fr 42px}.score-meter{grid-column:1/-1;grid-row:2}.score-factor>b{grid-column:2;grid-row:1}}

/* MoveCents brand application: green drives actions; blue carries information. */
:root{--blue:#168a59;--blue-dark:#0e6d45;--info-blue:#264ef5;--info-blue-dark:#1837bd;--brand-soft:#eaf7f1}
.choice{position:relative}
input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,138,89,.14)}
.choice input:checked+span{color:var(--blue-dark);border-color:var(--blue);background:rgba(22,138,89,.08);box-shadow:inset 0 0 0 1px var(--blue)}
.primary-button{box-shadow:0 12px 24px rgba(22,138,89,.24)}
.nav-button.active{color:var(--blue-dark);background:var(--brand-soft)}
.assistant-pill{border-color:rgba(22,138,89,.22);color:var(--blue-dark);background:var(--brand-soft)}
.countdown-card{box-shadow:0 18px 38px rgba(22,138,89,.24)}
.assistant-orb,.featured-icon{background:linear-gradient(145deg,var(--blue),var(--teal));box-shadow:0 10px 22px rgba(22,138,89,.22)}
.deal-art-icon{box-shadow:0 13px 26px rgba(22,138,89,.22)}
.kicker,.preview-heading strong,.small-link,.task-item>span,.phase-label,.item-name button,.deal-actions button,.message-links a,.offer-name a,.offer-empty-icon,.save-price,.backup-actions button,.import-plan,.featured-rank>span,.more-deals summary,.feed-controls button,.quality-evidence>span,.featured-actions button[data-deal-explain]{color:var(--info-blue)}
.heading-actions{display:flex;flex-wrap:wrap;gap:10px}
.today-deal-rank{width:62px}.today-deal-rank>small{font-size:.56rem;font-weight:800;letter-spacing:.04em;line-height:1.15}
@media(max-width:700px){.heading-actions{width:100%}.heading-actions .outline-button{flex:1 1 140px}.ledger-wrap{overflow:visible;border:0;background:transparent}.ledger{min-width:0}.ledger thead{display:none}.ledger tbody{display:grid;gap:12px}.ledger tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.ledger td{padding:0;border:0}.ledger td.item-name{grid-column:1/-1;padding-right:40px}.ledger td:last-child{position:absolute;top:10px;right:10px}.ledger td[data-label]::before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ledger .money-edit,.ledger .status-select{width:100%}}
@media(max-width:700px){.toast{left:12px;right:12px;bottom:88px;max-width:none}}
.receipt-button{width:100%;min-height:44px;margin-top:18px;border:1px solid #168A59;border-radius:12px;color:#168A59;background:#fff;font-weight:800;cursor:pointer}.receipt-button:hover{color:#fff;background:#168A59}
.receipt-sheet{padding:28px}.receipt-sheet h2{margin:5px 0 10px;font-size:1.8rem}.receipt-preview{display:block;width:100%;height:auto;aspect-ratio:1080/1350;margin:14px 0 18px;border-radius:14px;background:#168A59}.receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.receipt-actions button{width:100%;min-height:46px}.receipt-actions .primary-small{color:#fff;background:#168A59}.receipt-actions .primary-small:hover{background:#0E6D45}
.receipt-modal{max-height:calc(100dvh - 24px);overflow:auto}.receipt-preview{max-height:min(48vh,600px);width:auto;max-width:100%;margin-inline:auto}
.label-optional{color:var(--muted);font-weight:500}
.condition-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:22px 24px}.condition-card h2{margin:4px 0 6px;font:800 1.35rem "Manrope",sans-serif}.condition-card p{margin:0;color:var(--muted);max-width:560px}.condition-actions{display:flex;flex-wrap:wrap;gap:10px}.condition-actions .primary-small{color:#fff;background:#168A59}.condition-actions .primary-small:hover{background:#0E6D45}
.report-modal{width:min(820px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto}.report-sheet{padding:28px}.report-sheet h2{margin:5px 0 10px;font-size:1.8rem}.report-progress{margin:6px 0 14px;color:var(--muted);font-weight:700;font-size:.88rem}
.report-room{margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.report-room summary{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.report-room summary::-webkit-details-marker{display:none}.report-room summary span{color:var(--muted);font-size:.85rem}.report-room[open] summary{border-bottom:1px solid var(--line)}
.report-items{display:grid;gap:8px;padding:12px 16px}.report-item label{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:12px;margin:0;font-weight:600;font-size:.92rem}.report-item select{margin:0;min-height:40px;height:40px;padding:0 10px;border-radius:10px;font-size:.88rem}.report-note{min-height:40px;height:40px;padding:0 10px;border-radius:10px;font-size:.88rem}.report-items{gap:6px}.report-item.worn select{border-color:#C98A0A}.report-item.damaged select{border-color:#B8291F;color:#B8291F}.report-note{width:100%;margin-top:6px}
.report-photos{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 12px}.report-photos figure{position:relative;margin:0;width:110px}.report-photos img{display:block;width:110px;height:82px;object-fit:cover;border-radius:10px;background:#EEF1F7}.report-photos figcaption{margin-top:3px;color:var(--muted);font-size:.7rem}.report-photo-remove{position:absolute;top:4px;right:4px;width:26px;height:26px;border:0;border-radius:50%;color:#fff;background:rgba(20,20,20,.7);cursor:pointer}
.report-add-photo{display:grid;place-items:center;width:110px;height:82px;margin:0;border:2px dashed var(--line);border-radius:10px;color:#168A59;font-weight:800;font-size:.85rem;cursor:pointer}.report-add-photo input{position:absolute;width:1px;height:1px;opacity:0}.report-add-photo:focus-within{outline:2px solid #168A59;outline-offset:2px}
.report-remove-room{margin:0 16px 14px;color:var(--muted)}.report-add-room{display:flex;gap:10px;margin-top:14px}.report-add-room input{flex:1;margin:0}.report-footer{position:sticky;bottom:-28px;margin:18px -28px -28px;padding:14px 28px 28px;background:linear-gradient(transparent,#fff 30%)}.report-footer .primary-button{width:100%}
@media(max-width:700px){.condition-card{flex-direction:column;align-items:stretch}.report-sheet{padding:20px}.report-item label{grid-template-columns:1fr 124px;gap:8px}.report-footer{margin:18px -20px -20px;padding:14px 20px 20px;bottom:-20px}.report-add-room{flex-direction:column}}
