html[data-ui=v2] .compact-walk,.compact-walk{max-width:620px;padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(32px + env(safe-area-inset-bottom));min-height:100dvh}html[data-ui=v2] .compact-walk .prompt-viewport,.compact-walk .prompt-viewport{margin-top:20px}.compact-prompt-viewport{overflow:clip}.compact-walk .conversation-header{gap:8px;height:auto;min-height:48px}.compact-walk .conversation-header .review-action{min-height:44px;margin:0;padding:8px;font-size:13px}.compact-walk .conversation-header .brand{flex:0 auto;margin-right:auto}html[data-ui=v2] .compact-walk .conversation-address{overflow-wrap:anywhere;font-size:14px;line-height:1.5}html[data-ui=v2] .compact-walk h1{margin:12px 0 16px;font-size:clamp(28px,7.5vw,34px);line-height:1.2}.compact-support{color:#334a40;margin:0 0 24px;font-size:16px;line-height:1.55}.compact-back{color:#334e45;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.compact-add-actions{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.compact-add-actions .button{min-height:72px;margin:0;padding:12px;font-size:15px}.compact-add-actions .button>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.compact-add-actions .button svg{flex:none}.compact-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.compact-section-title h2{margin:0;font-size:17px;font-weight:550;line-height:1.4}.compact-section-title .review-action{white-space:nowrap;min-height:44px;margin:0}.compact-media-overview{gap:16px;display:grid}.compact-preview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compact-preview-button{background:#e0eeea;border:1px solid #9dbbb3;border-radius:10px;min-width:44px;min-height:64px;padding:0;overflow:hidden}.compact-thumbnail{aspect-ratio:1;background:#e7f0ed;width:100%;position:relative;overflow:hidden}.compact-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.compact-thumbnail .media-placeholder{width:100%;height:100%;min-height:0}.compact-duration{color:#fff;pointer-events:none;background:#14231fdf;border-radius:4px;padding:2px 5px;font-size:11px;line-height:1.4;position:absolute;bottom:4px;right:4px}.compact-progress-copy{color:#354e44;min-height:44px;margin:8px 0;padding:12px 0;font-size:14px;line-height:1.5}.compact-attention{color:#704124}.compact-primary-action{margin-top:28px}.compact-primary-action .button{width:100%;min-height:58px;margin-bottom:0}.compact-secondary-options{border-top:1px solid #c6d8d2;margin:12px 0;padding-top:4px}.compact-secondary-options summary{cursor:pointer;color:#344e44;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.compact-camera-options{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 16px;display:grid}.compact-camera-options button,.compact-outline-action{color:#193e31;min-height:48px;font:inherit;background:#ffffffa3;border:1px solid #86b0a4;border-radius:10px;padding:10px 12px;font-size:14px}.compact-walk label,.compact-review-content>label{color:#203a30;font-size:14px;line-height:1.5;display:block}.compact-walk textarea,.compact-walk input:not([type=radio]):not([type=file]),.compact-review-content input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#12221c;background:#ffffffd9;border:1px solid #91afa4;border-radius:10px;margin:8px 0 16px;padding:12px;font-size:16px;line-height:1.5}.compact-walk textarea{resize:vertical;min-height:88px}.compact-check{min-width:0;scroll-margin-top:calc(24px + env(safe-area-inset-top));border:0;margin:24px 0 28px;padding:0}.compact-check legend{margin:0 0 12px;padding:0;font-size:18px;font-weight:550}.compact-answer-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compact-answer-options label{box-sizing:border-box;cursor:pointer;background:#ffffffb8;border:1px solid #9db5ab;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:10px;display:flex}.compact-answer-options label.selected{color:#102e22;background:#c3ebe3;border-color:#326b59}.compact-answer-options input{appearance:auto;accent-color:#225b46;flex:0 0 18px;width:18px;height:18px;margin:0}.compact-answer-options span{line-height:1.35}.compact-answer-note{margin-top:12px}.compact-field-error{color:#8a2f1f;margin:8px 0 0;font-size:14px;line-height:1.5}.compact-final-exit{border-top:1px solid #c6d8d2;margin:24px 0;padding:8px 0}.compact-final-exit>.review-action{padding-left:0}.compact-selected-exit{align-items:center;gap:12px;margin:8px 0 16px;display:flex}.compact-selected-exit .compact-preview-button{flex:0 0 72px;width:72px}.compact-selected-exit>span{flex:1;font-size:14px}.compact-note{margin-top:24px}.compact-footnote{color:#344c41;margin:12px 0;font-size:13px;line-height:1.55}.compact-review-dialog{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:0 24px calc(24px + env(safe-area-inset-bottom));color:#12221c;overscroll-behavior:contain;background:#f8fcfa;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.compact-review-dialog::backdrop{background:#f8fcfa}.compact-review-header{z-index:1;max-width:620px;padding-top:max(16px, env(safe-area-inset-top));background:#f8fcfa;align-items:center;gap:8px;margin:auto;padding-bottom:12px;display:flex;position:sticky;top:0}.compact-review-header h2{flex:1;margin:0;font-size:22px;font-weight:550}.compact-review-header .icon-button{flex:0 0 44px;min-height:44px}.compact-review-content{max-width:620px;margin:auto}.compact-full-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;margin:20px 0 28px;display:grid}.compact-review-tile{min-width:0;font:inherit;background:#f4faf7;border:1px solid #aac6bb;border-radius:10px;padding:0;display:block;overflow:hidden}.compact-review-tile>span{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:8px 5px;font-size:12px;line-height:1.4;display:flex}.compact-review-tile .compact-thumbnail{border-radius:0}.compact-full-preview{margin:8px 0 24px}.compact-full-preview img,.compact-full-preview video{object-fit:contain;background:#e6efeb;border-radius:12px;width:100%;max-height:60dvh;display:block}.compact-full-preview .media-preview-label,.compact-full-preview .media-full-view>.review-action{display:none}.compact-unfinished{background:#fffdf8;border:1px solid #b19375;border-radius:12px;margin:24px 0;padding:16px}.compact-unfinished h3{margin:0 0 12px;font-size:17px}.compact-unfinished p{font-size:14px;line-height:1.5}.compact-preparing .button{margin-top:24px}.compact-walk :focus-visible,.compact-review-dialog :focus-visible{outline-offset:3px;outline:3px solid #285f4c}.compact-walk h1:focus{outline:none}@media (width<=360px){.compact-answer-options{grid-template-columns:1fr}.compact-add-actions .button{font-size:14px}.compact-walk .conversation-header .brand>div{font-size:20px}.compact-walk .conversation-header .review-action{padding:4px}}@media (prefers-reduced-motion:reduce){.compact-walk *,.compact-review-dialog *{scroll-behavior:auto}}.compact-tile-error{color:#823a25;padding:0 5px 8px;font-size:11px;line-height:1.4;display:block}.compact-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compact-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;display:grid}.compact-proof-grid.single{grid-template-columns:minmax(120px,180px)}.compact-proof-item{background:#fff;border:1px solid #9dbbb3;border-radius:12px;min-width:0;overflow:hidden}.compact-proof-item.selected{background:#c3ebe3;border-color:#326b59}.compact-proof-choice{cursor:pointer}.compact-proof-choice>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:44px;padding:6px;display:flex}.compact-proof-choice input{appearance:auto;accent-color:#225b46;flex:0 0 18px;width:18px;height:18px;margin:0}.compact-proof-item .review-action{width:100%;min-height:44px;margin:0;padding:8px;font-size:13px}.compact-security-checks{margin-top:28px}.compact-security-checks>h2,.compact-review-note h2{margin:0 0 12px;font-size:18px;font-weight:550}.compact-check-row-wrap{border-bottom:1px solid #c6d8d2}.compact-check-row{align-items:center;gap:12px;min-height:72px;display:flex}.compact-check-indicator{border:1px solid #9dbbb3;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.compact-check-indicator.complete{color:#102e22;background:#c3ebe3;border-color:#c3ebe3}.compact-check-row>div{flex:1;min-width:0}.compact-check-row strong,.compact-check-row>div>span,.compact-check-row small{display:block}.compact-check-row strong{font-size:16px;font-weight:550}.compact-check-row>div>span,.compact-check-row small{color:#344c41;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.compact-check-row .review-action{min-width:60px;min-height:44px;margin:0;padding:8px}.compact-check-row-wrap .compact-check{margin:8px 0 20px}.compact-confirm-all{background:#d8f5ee;width:100%;margin-top:16px}.compact-review-count{margin:0 0 16px;font-size:16px}.compact-review-heading{margin-top:28px}.compact-selected-proof{align-items:center;gap:16px;margin:8px 0 20px;display:flex}.compact-selected-proof>.compact-thumbnail{border-radius:10px;flex:0 0 80px;width:80px}.compact-selected-proof strong,.compact-selected-proof span{font-size:15px;line-height:1.5;display:block}.compact-selected-proof strong{font-weight:550}.compact-review-checks{margin:0}.compact-review-checks>div{border-bottom:1px solid #c6d8d2;grid-template-columns:minmax(90px,.9fr) minmax(0,1.3fr);gap:16px;padding:12px 0;display:grid}.compact-review-checks dt,.compact-review-checks dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.compact-review-checks dd small{color:#344c41;font-size:13px;display:block}.compact-review-note{margin-top:24px}.compact-review-note p,.compact-review-exception{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}@media (width<=360px){.compact-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compact-saved-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;display:grid}.compact-saved-photo-grid figure{min-width:0;margin:0;scroll-margin-top:24px}.compact-saved-photo-grid figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.5}.compact-saved-preview{aspect-ratio:1;background:#e7f0ed;border-radius:10px;overflow:hidden}.compact-saved-photo-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.compact-saved-preview img{object-fit:contain;width:100%;height:100%;display:block}.compact-saved-preview.expanded{aspect-ratio:auto;background:#e7f0ed}.compact-saved-preview.expanded img{object-fit:contain;width:100%;height:auto;max-height:75dvh}.compact-preview-error,.compact-preview-loading{padding:12px;font-size:13px;line-height:1.45}.compact-preview-error p{margin:0}.compact-preview-error .review-action{min-height:44px}.compact-photo-pagination{justify-content:space-between;align-items:center;gap:8px;margin:20px 0;display:flex}.compact-photo-pagination button{color:#193e31;min-height:44px;font:inherit;background:#d8f5ee;border:1px solid #9dbbb3;border-radius:10px;padding:8px;font-size:13px}.compact-photo-pagination button:disabled{opacity:.5}.compact-photo-pagination span{text-align:center;font-size:13px}.compact-saved-evidence figure:focus{outline-offset:3px;outline:3px solid #285f4c}@media (width<=400px){.compact-saved-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.diagnostic-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.5}:root{color:#080c10;font-synthesis:none;--pearl:#fafaf9;--ink:#080c10;--muted:#687079;--mint:#dcece8;--sea:#7fafa7;--line:#e1e3e3;--radius:13px;background:#fafaf9;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.48}button:active:not(:disabled),a.button:active{transform:scale(.982)}button{transition:transform .12s,background-color .12s}a{color:#316e68}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #579b92}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #d8dedc;border-radius:13px;width:100%;max-width:100%;min-height:50px;padding:12px 14px;font-size:16px}input:-webkit-autofill{-webkit-text-fill-color:#080c10;box-shadow:inset 0 0 0 1000px #fff}textarea{resize:vertical;min-height:108px;line-height:1.5}select{appearance:auto}button svg{flex-shrink:0}.page{width:100%;max-width:520px;padding:calc(38px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));min-height:100dvh;margin:auto}.brand{margin:0 8px 25px}.brand>div{letter-spacing:.2em;font-size:22px;font-weight:550;line-height:1.2}.brand>span{letter-spacing:.24em;font-size:12px;line-height:1.6}.brand.small{margin:0}.brand.small>div{letter-spacing:.18em;font-size:19px}.brand.small>span{letter-spacing:.22em;font-size:10px}h1{letter-spacing:-1.1px;overflow-wrap:anywhere;margin:24px 5px 12px;font-size:36px;font-weight:700;line-height:1.13}h2{letter-spacing:-.4px;margin:18px 0 10px;font-size:22px;line-height:1.3}p{line-height:1.5}.intro{color:#565d65;margin:0 6px 23px;font-size:16px;line-height:1.5}.quiet,small{color:var(--muted);font-size:14px;line-height:1.45}.quiet{margin:15px 5px}.footnote{margin-top:42px}.heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.heading-row h1{margin-left:5px}.button{background:0 0;border:1px solid #cdd2d1;border-radius:40px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:59px;margin:12px 0;padding:14px 22px;font-size:17px;font-weight:500;text-decoration:none;display:flex;position:relative}.button>span{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.button>svg:last-child{margin-left:auto}.glass{color:#051215;background:#c6eae2 url(/assets/mint-glass.png) 50%/100% 100% no-repeat;border:1px solid #96dbce;overflow:hidden;box-shadow:inset 0 0 0 1px #f4fffcdd,inset 0 3px 8px #fff9,0 6px 18px #9acfc52a}.secondary{box-shadow:none;background:#ffffff30;border:1px solid #d2d4d3}.text-button{text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;margin:5px auto;padding:10px 6px;font-size:15px;display:flex}.text-button svg{width:20px;height:20px}.icon-button{background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.back{color:#5d6969;background:0 0;border:0;align-items:center;gap:4px;min-height:36px;margin:4px 0 12px;padding:0;font-size:14px;display:flex}.field{flex-direction:column;gap:8px;margin:19px 5px;display:flex}.field>span{font-size:15px;font-weight:500}.status{color:#566d66;text-align:center;overflow-wrap:anywhere;margin:14px 3px;font-size:13px}.status.error{color:#864229;background:#fff1e8;border-radius:12px;padding:12px}.connection-banner{color:#475650;text-align:center;background:#edf3f1;padding:10px 18px;font-size:13px}.password{display:flex;position:relative}.password input{padding-right:54px}.password button{background:0 0;border:0;width:44px;height:44px;position:absolute;top:3px;right:4px}.auth-page h1{margin-top:42px}.profile-section{border-top:1px solid var(--line);margin-top:26px;padding:16px 0}.help,.date-filter{color:var(--muted);margin:20px 5px;font-size:14px}.help summary,.date-filter summary{cursor:pointer;min-height:44px;padding:10px 0}.danger{color:#9b4736}.search-input{background:#fff;border:1px solid #d7dcda;border-radius:15px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-input input{background:0 0;border:0;padding-left:0}.search-input>svg{color:#647773}.history-search{margin:25px 0 12px}.filters{background:#ecefee;border-radius:25px;gap:5px;padding:4px;display:flex}.filters button{color:#616c68;background:0 0;border:0;border-radius:25px;flex:1;min-height:40px}.filters .selected{color:#101715;background:#fff;box-shadow:0 1px 5px #0000000a}.profile-link{color:#647570;margin-top:2px}.resume{text-align:left;background:#eaf4f0;border:1px solid #d4e6e1;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin:20px 0;padding:18px;display:flex}.resume span{gap:7px;display:grid}.resume strong{font-size:21px}.resume small:first-child{letter-spacing:1.1px;color:#4a776c;font-size:11px}.empty{color:#727b77;margin:42px 10px}.empty h2{color:var(--ink)}.history section{border-top:1px solid var(--line)}.property-row,.visit-row{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 6px;display:flex}.property-row strong{font-size:21px;font-weight:500}.property-row small,.visit-row small{margin-top:5px;display:block}.visit-row{border-top:1px solid #eceeee;padding:15px 7px 18px 25px;font-size:15px}.rotated{transform:rotate(90deg)}.suggestions>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;min-height:64px;padding:16px 8px;font-size:18px;display:block}.suggestions small{margin-top:5px;display:block}.two-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.count-row{border-top:1px solid var(--line);align-items:center;gap:12px;margin:15px 5px;padding:16px 0;display:flex}.count-row>span:first-child{margin-right:auto}.count-row button{background:#f1f6f3;border:1px solid #d7dfdc;border-radius:50%;width:42px;min-height:42px}.count-row>span:nth-child(3){text-align:center;min-width:65px}.walk-heading{justify-content:space-between;align-items:center;gap:8px;margin:4px 7px 15px;display:flex}.address-link{text-align:right;background:0 0;border:0;max-width:52%;padding:5px 0;font-size:14px;line-height:1.35}.walk-page .back{min-height:25px;margin-bottom:8px;font-size:12px}.progress{background:#e7e8e8;border-radius:10px;height:6px;margin:12px 5px 8px;overflow:hidden}.progress span{background:#86b5ad;border-radius:10px;height:100%;transition:width .18s;display:block}.progress-label{color:#666b70;letter-spacing:.3px;margin:0 5px 8px;font-size:14px}.walk-page h1{margin:14px 5px 16px;font-size:36px}.room-photo{aspect-ratio:1.485;background:#f0f2ef;border-radius:9px;width:100%;margin:0 auto;overflow:hidden}.room-photo img{object-fit:contain;width:100%;height:100%;display:block}.empty-photo{color:#66867c;background:#edf3ef;border:1px dashed #b9cfc6;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.photo-line{justify-content:space-between;align-items:center;gap:8px;padding:14px 5px 16px;font-size:17px;display:flex}.photo-add{color:#407c75;background:#eef4f1;border:1px solid #dbe7e4;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 13px;font-size:14px;display:flex}.photo-add svg{width:20px}.photo-thumbs{gap:10px;margin:0 5px 18px;display:flex;overflow:auto}.photo-thumbs button{border:0;border-radius:9px;width:72px;height:60px;padding:0;overflow:hidden}.photo-thumbs img{object-fit:contain;width:100%;height:100%}.check-row{border-top:1px solid var(--line);align-items:center;gap:16px;min-height:59px;padding:9px 5px;display:flex}.check-circle{background:0 0;border:1px solid #d4d8d7;border-radius:50%;justify-content:center;align-items:center;width:33px;min-width:33px;height:33px;padding:0;transition:background-color .1s,transform .1s;display:flex}.check-circle.done{background:#dcebe6;border-color:#dcebe6}.check-circle.done svg{animation:.14s check-in}.check-circle.issue{color:#90462b;background:#fae7d7;border-color:#e7cbb3}.row-body{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0;font-size:18px;line-height:1.3;display:flex}.row-body svg{color:#8c9190}.row-body small{margin-top:4px;font-size:14px;display:block}.exterior-question{border-top:1px solid var(--line);margin-bottom:15px;padding:10px 5px}.exterior-question p{font-size:16px}.segmented{gap:10px;margin:12px 0;display:flex}.segmented button{background:#edf5f0;border:1px solid #cbdcd4;border-radius:25px;flex:1;min-height:46px;padding:10px}.exterior-answer{flex-wrap:wrap;align-items:center;gap:4px;margin:6px;display:flex}.exterior-answer .text-button{min-height:40px;margin:0;padding:7px 0;font-size:13px}.exterior-answer .text-button+button{margin-left:auto}.actions{padding-top:10px}.actions>.button{min-height:61px}.actions>.secondary{min-height:47px;margin-top:15px;font-size:15px}.overview-photo{border-radius:9px;height:166px;overflow:hidden}.overview-photo img{object-fit:contain;width:100%;height:100%}.section-label{color:#727a7f;letter-spacing:.3px;margin:22px 8px 8px;font-size:14px}.overview-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:18px;width:100%;min-height:58px;padding:12px 6px;font-size:19px;display:flex}.overview-row>span:nth-child(2){flex:1}.overview-row small{margin-top:3px;display:block}.overview-row>svg{color:#7e8889}.instruction-callout{text-align:left;background:#e9f2ed;border:1px solid #cfdfd9;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:13px;display:flex}.instruction{border-bottom:1px solid var(--line);padding:10px 0 20px}.final-door{border-top:1px solid var(--line);margin:20px 0;padding:20px 0}.thermostat{margin:14px 0 26px}.thermostat details{color:#707872;margin:15px 4px;font-size:13px}.thermostat summary{cursor:pointer;padding:10px 0}.preference{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 5px;font-size:15px;display:flex}.preference input{accent-color:#7baea2;width:22px;min-height:22px}.preference small{margin-left:32px;display:block}.sheet{width:min(100%,520px);max-width:100%;max-height:90dvh;color:var(--ink);background:#fafaf9;border:1px solid #dae4df;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0;box-shadow:0 -15px 50px #28372d1a}.sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d302f55}.sheet-content{padding:12px 22px calc(24px + env(safe-area-inset-bottom));overflow:auto}.sheet header{justify-content:space-between;align-items:center;display:flex}.sheet header h2{margin:15px 0;font-size:23px}.sheet .field{margin-left:0;margin-right:0}.sheet p{font-size:15px}.sheet details{margin:20px 0}.sheet summary{color:#67776f;cursor:pointer;min-height:40px;font-size:14px}.option-list{gap:8px;margin:10px 0;display:grid}.option-list button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:13px;min-height:48px;padding:14px 15px}.option-list .selected{background:#dceee6;border-color:#86b8a8}.missing-item{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:15px 0;font-size:15px;display:flex}.media-review img,.media-review video{object-fit:contain;max-width:100%;max-height:55dvh;margin:auto;display:block}.media-loading,.media-unavailable{color:#687c72;padding:25px;font-size:14px}.camera-screen{color:#fff;z-index:10;background:#101413;height:100dvh;position:fixed;inset:0;overflow:hidden}.camera-screen>video{object-fit:contain;width:100%;height:100%}.frost{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#202a2ad1;border:1px solid #cdd7d535;box-shadow:inset 0 1px 1px #ffffff0d}.camera-header{top:calc(22px + env(safe-area-inset-top));border-radius:24px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;position:absolute;left:15px;right:15px}.camera-header .brand{color:#fff}.camera-header .brand>div{letter-spacing:1.6px;font-size:18px}.camera-header .brand>span{color:#c5cccc;letter-spacing:2px;font-size:10px}.camera-header>span{text-align:right;flex:1;font-size:13px}.camera-header .icon-button{color:#eee;min-width:30px;min-height:35px}.camera-room{top:calc(105px + env(safe-area-inset-top));white-space:nowrap;border-radius:30px;align-items:center;gap:12px;padding:10px 17px;font-size:16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lens{top:calc(154px + env(safe-area-inset-top));color:#fff;border-radius:30px;width:auto;max-width:80%;min-height:36px;padding:6px 12px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.camera-bottom{bottom:calc(20px + env(safe-area-inset-bottom));position:absolute;left:9px;right:9px}.camera-prompt{text-align:center;border-radius:24px;margin:0 28px 10px;padding:12px 15px}.camera-prompt strong{font-size:18px;line-height:1.3;display:block}.camera-prompt span{color:#d4d6d3;margin-top:7px;font-size:14px;display:block}.camera-prompt .error{color:#fff;background:#634e3fee;margin:12px 0 0}.capture-panel{border-radius:27px;padding:14px 20px 12px}.mode-control{background:#0005;border-radius:30px;width:176px;margin:0 auto 12px;padding:0;display:flex}.mode-control button{color:#aeb1af;background:0 0;border:0;border-radius:25px;width:50%;min-height:36px;font-size:16px}.mode-control .selected{color:#fff;background:#929b9980}.capture-controls{justify-content:space-between;align-items:center;gap:15px;display:flex}.shutter{color:#072f2a;background:#00c6b6;border:4px solid #a9f0e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:73px;height:73px;padding:10px;display:flex;box-shadow:inset 0 0 0 4px #183d3a}.shutter.recording{background:#ce5b4e}.shutter span{color:#fff;font-size:11px}.stop-square{background:#fff;border-radius:5px;width:23px;height:23px}.camera-library{color:#e5eee9;background:#2226;border:1px solid #9ca6a788;border-radius:12px;width:60px;height:60px}.camera-next{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:68px;font-size:12px;display:flex}.camera-next svg{border:1px solid #89928f88;border-radius:50%;width:45px;height:45px;padding:7px}.capture-panel p{text-align:center;color:#c3c9c5;margin:15px 0 0;font-size:12px}.report-status{color:#487f71;align-items:center;gap:12px;margin:24px 5px;font-size:19px;display:flex}.completion{background:#e4f0ea;border-radius:20px;margin:3px 5px;padding:8px 14px;font-size:14px;display:inline-block}.locked-by{margin:20px 5px;font-size:18px}.report-actions{margin-top:27px}.report-actions .button{font-size:15px}.email-form{padding:13px 7px 4px}.email-form label{letter-spacing:1px;margin-bottom:8px;font-size:12px;display:block}.email-form>div{gap:8px;display:flex}.email-form button{background:#e0f0e7;border:1px solid #c3dcd1;border-radius:25px;min-width:63px;font-size:14px}.edit-action{margin-top:6px}.report-jump{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex;overflow:auto}.report-jump a{border:1px solid #d8e2dd;border-radius:18px;padding:9px 13px;font-size:14px;text-decoration:none;display:block}.report-room{border-top:1px solid var(--line);padding:13px 0 22px;scroll-margin-top:20px}.report-room p{font-size:15px}.report-room dl{grid-template-columns:90px 1fr;gap:10px;margin:16px 0;font-size:14px;display:grid}.report-room dt{color:#6b7670}.report-room dd{margin:0}.report-media{gap:15px;display:grid}.report-media figure{margin:0}.report-media img,.report-media video,.recap{object-fit:contain;background:#edf1ee;border-radius:10px;width:100%;max-height:440px}.report-media figcaption{color:#697a70;padding:6px 2px;font-size:12px}.exceptions{background:#f8eee5;border:1px solid #ead9c9;border-radius:12px;padding:14px 18px}.exceptions p{font-size:14px}.report-room h2{font-size:24px}.evidence-report>.quiet{font-size:12px}@keyframes check-in{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (width>=700px){.page{max-width:540px;padding-top:55px}.camera-screen{width:540px;left:50%;transform:translate(-50%)}}@media (width<=360px){.page{padding-left:14px;padding-right:14px}h1,.walk-page h1{font-size:32px}.photo-line{font-size:15px}.photo-add{padding:8px 10px;font-size:13px}.row-body{font-size:17px}.camera-header>span{font-size:12px}.camera-header{padding:12px}.check-row{gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.capture-retry{z-index:20;color:#fff;border-radius:24px;padding:20px;position:absolute;top:25%;left:5%;right:5%}.capture-retry button,.capture-retry a{color:#fff;background:0 0;border:1px solid #fff7;border-radius:12px;margin:10px 0;padding:15px;display:block}.fixture-banner{text-align:center;background:#fff2cb;padding:8px;font-size:12px}.walk-page{padding-left:16px;padding-right:16px}.fixture-banner{z-index:50;pointer-events:none;padding:3px;font-size:9px;position:fixed;top:0;left:0;right:0}.check-circle{position:relative}.check-circle:before{content:"";position:absolute;inset:-6px}.row-body{font-size:17px}.camera-room{max-width:85%;font:inherit;text-align:center;color:#fff;appearance:auto;border:1px solid #ffffff30}.camera-room option{color:#111;background:#fff}.camera-library img,.camera-library video{object-fit:cover;pointer-events:none;border-radius:8px;width:100%;height:100%}.camera-fallbacks{justify-content:center;gap:22px;display:flex}.camera-fallbacks button{color:#e1e1e1;background:0 0;border:0;min-height:44px;font-size:13px}.walk-page .heading-row .quiet{margin:0}.walk-page h1{margin:8px 5px 12px}.check-row{min-height:57px;padding:6px 5px}.photo-add{min-height:34px;padding:6px 13px;font-size:12px;position:relative}.photo-add:before{content:"";position:absolute;inset:-5px 0}.glass>span svg{color:#316e68}.overview-row{padding:7px 6px;font-size:17px}.overview-row small{font-size:13px}.brand-home{text-align:left;background:0 0;border:0;padding:0}.walk-heading .brand{margin:0}:root{--mint:#b8e2d9;--sea:#76ada3}.glass{background-blend-mode:normal;background-color:#b2ddd3;border-color:#9ad8ca;box-shadow:inset 0 1px 2px #ffffffa8,0 9px 25px #8dbfb224}.button{min-height:60px;font-weight:500}.text-button,.icon-button,.back{min-height:44px}.conversation-page{max-width:540px;padding-top:calc(30px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow-x:clip}.conversation-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.conversation-header .brand{margin:0}.conversation-header>.text-button{white-space:nowrap;font-size:13px}.conversation-address{color:#505b5d;margin:0 0 17px;font-size:14px;line-height:1.5}.conversation-progress{gap:5px;height:4px;margin-bottom:16px;display:flex}.conversation-progress span{background:#e6e9e8;border-radius:10px;flex:1;height:4px}.conversation-progress .passed{background:#84b9ae}.history-link{color:#697473;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-bottom:25px;padding:0;font-size:12px;display:flex}.prompt-viewport{isolation:isolate;position:relative}.prompt-current{min-width:0;padding-bottom:12px;position:relative}.prompt-outgoing{pointer-events:none;z-index:-1;inset:0 0 auto;position:absolute!important}.conversation-page h1{letter-spacing:-.035em;text-wrap:pretty;outline:none;margin:14px 0 26px;font-size:clamp(28px,7.8vw,36px);font-weight:550;line-height:1.2}.eyebrow{color:#4c615c;margin:10px 0 12px;font-size:18px;font-weight:450;line-height:1.45}.door-introduction{color:#223e36;font-size:19px}.prompt-support{color:#5d6869;margin:0 0 24px;font-size:17px;line-height:1.6}.prompt-actions{margin-top:38px}.prompt-actions>.text-button{margin:8px auto;display:block}.capture-surface{color:#3b7167;text-align:center;background:linear-gradient(135deg,#e6f2ee80,#edf5f2aa);border:1px solid #d8e8e2;border-radius:26px;margin-top:28px;padding:26px 20px 12px}.capture-surface>p{color:#667872;font-size:15px;line-height:1.6}.capture-surface .button{color:#0b1513}.completed-summary{color:#547068;background:#e9f3ef;border-radius:15px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.completed-summary svg{flex:none;margin-top:1px}.walk-save-status{color:#788481;margin:28px 0 0;font-size:11px;line-height:1.5}.context-note{background:#eef5f1;border-left:2px solid #aad8cb;margin:20px 0;padding:10px 14px;font-size:14px}.context-note summary{cursor:pointer;min-height:24px}.context-note p{line-height:1.55}.note-expansion{margin-top:18px}.note-expansion textarea{min-height:100px;scroll-margin-bottom:160px}.ac-control{border:0;margin:24px 0;padding:0}.ac-control legend{color:#62756e;margin-bottom:12px;font-size:13px}.ac-options{flex-wrap:wrap;gap:6px;display:flex}.ac-options button{color:#263c35;background:#fff;border:1px solid #dae1de;border-radius:18px;min-height:46px;padding:11px 13px;font-size:13px}.ac-options button[aria-pressed=true]{background:#c3ebe3;border-color:#7bb8aa}.ac-control>.text-button{font-size:12px}.history-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:14px 0;font-size:17px;display:flex}.history-row small{color:#667671;margin-top:6px;font-size:12px;line-height:1.5;display:block}.selected-address{font-size:24px;line-height:1.4}.property-facts{margin:24px 0}.property-facts summary{color:#65726d;cursor:pointer;padding:12px 0;font-size:14px}.generating-mark{background:#c3ebe3;border-radius:50%;place-items:center;width:64px;height:64px;margin:28px 0;display:grid}.lock-intro{z-index:100;background:radial-gradient(at 50% 45%,#f8fcfa,#b2ddd3);position:fixed;inset:0;overflow:hidden}.lock-intro canvas{width:100%;height:100%;display:block}.lock-caption{left:20px;right:20px;bottom:calc(100px + env(safe-area-inset-bottom));text-align:center;color:#264d43;font-size:16px;position:absolute}.lock-intro>.text-button{bottom:calc(30px + env(safe-area-inset-bottom));position:absolute;left:50%;transform:translate(-50%)}.lock-wash{pointer-events:none;opacity:0;background:#b2ddd3;position:absolute;inset:0}.batch-camera{z-index:90;overscroll-behavior:contain;color:#fff;min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 14px calc(8px + env(safe-area-inset-bottom));background:#1e2726;flex-direction:column;gap:12px;display:flex;position:fixed;inset:0;overflow-y:auto}.live-preview{object-fit:contain;touch-action:none;background:#16201e;width:100%;height:100%;position:absolute;inset:0}.camera-context{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#172220be;border:1px solid #ffffff20;border-radius:26px;align-items:center;gap:10px;padding:13px 14px;display:flex;position:relative}.camera-context .brand{color:#fff;min-width:112px;margin:0}.camera-context .brand>div{letter-spacing:.13em;font-size:17px}.camera-context .brand>span{letter-spacing:.17em;color:#d1dfdb;font-size:9px}.camera-context>p{flex:1;margin:0;font-size:11px;line-height:1.4}.camera-context .icon-button{color:#fff;width:32px;min-width:32px;padding:0}.camera-guidance{text-align:center;z-index:2;background:#172220bd;border:1px solid #ffffff1a;border-radius:22px;align-self:center;max-width:430px;margin:0 15px;padding:13px 18px;position:relative}.camera-guidance strong{font-size:16px;font-weight:550}.camera-guidance p{color:#e0e8e5;margin:6px 0 0;font-size:12px;line-height:1.45}.camera-loading{z-index:2;background:#172220be;border-radius:18px;margin:20px auto;padding:14px;font-size:14px;position:relative}.camera-controls{z-index:2;background:#192421e8;border:1px solid #fff2;border-radius:30px;align-self:center;width:100%;max-width:520px;margin-top:auto;padding:12px 17px 4px;position:relative}.camera-controls .status{margin:0 0 8px;padding:8px;font-size:12px;line-height:1.4}.camera-controls .status.error{color:#fff;background:#684332}.camera-controls .text-button{color:#e1f3ed}.camera-tools{justify-content:center;gap:8px;display:flex}.camera-tools button{color:#fff;background:#ffffff0b;border:1px solid #ffffff25;border-radius:22px;min-height:44px;padding:7px 12px;font-size:12px}.zoom-controls{align-items:center;gap:6px;display:flex}.capture-row{grid-template-columns:1fr 88px 1fr;align-items:center;gap:20px;min-height:116px;display:grid}.capture-mode{color:#e6f5ef;flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.batch-shutter{touch-action:manipulation;background:#1e3d37;border:3px solid #a9efe2;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;padding:5px;display:grid}.batch-shutter span{background:#b2ddd3;border-radius:50%;width:100%;height:100%;transition:border-radius .12s,width .12s,height .12s}.batch-shutter.is-recording span{background:#e97469;border-radius:7px;width:28px;height:28px}.media-stack{color:#0c2b22;background:0 0;border:0;justify-self:end;width:59px;min-width:44px;height:74px;min-height:44px;margin-right:4px;padding:0;display:block;position:relative}.stack-card{pointer-events:none;background:#344a43;border:1px solid #b2ddd3;border-radius:11px;position:absolute;inset:0;overflow:hidden;box-shadow:0 5px 12px #0005}.stack-card img,.stack-card video{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.stack-card .media-loading,.stack-card .media-unavailable{font-size:0}.stack-empty{border:1px solid #a8dbcc;border-radius:11px;place-items:center;width:100%;height:100%;display:grid}.media-stack>b{z-index:5;color:#102c24;background:#d8f5ee;border:2px solid #263831;border-radius:20px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid;position:absolute;bottom:-8px;right:-7px}.capture-status{text-align:center;color:#c1d8d0;margin:0 0 5px;font-size:11px}.completion-context{text-align:center;color:#dfeae6;margin:8px 0;font-size:11px;line-height:1.5}.camera-controls .button{color:#0b1712;min-height:53px;margin:6px 0;font-size:17px}.camera-import{justify-content:center;align-items:center;gap:7px;margin:0 auto;font-size:11px;display:flex;min-height:38px!important}.final-designation{text-align:center;width:100%;font-size:12px;min-height:36px!important}.capture-flight{z-index:5;pointer-events:none;transform-origin:50%;background:#f6fbf8;border:3px solid #d8f5ee;border-radius:22px;width:216px;height:288px;position:absolute;top:max(170px,42% - 140px);left:calc(50% - 108px);overflow:hidden;box-shadow:0 15px 45px #0006}.capture-flight img{object-fit:contain;width:100%;height:100%}.capture-flight>span{color:#fff;background:#162820bc;border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.batch-gallery-item{border-bottom:1px solid #dfe5e2;padding:20px 0}.batch-gallery-item img,.batch-gallery-item video{object-fit:contain;background:#e4eeea;border-radius:14px;width:100%;max-height:300px}.batch-camera .sheet{color:#10221b}.batch-camera .sheet .text-button{color:#426b5d}.inline-choice{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.inline-choice input{width:20px;height:20px}.unsaved-capture{background:#472e29;border-radius:12px;padding:10px;font-size:12px}@media (width>=700px){.conversation-page{padding-top:50px}.batch-camera .camera-context{align-self:center;width:100%;max-width:520px}.conversation-page .prompt-viewport{margin-top:24px}}@media (height<=700px){.camera-guidance{padding:9px 12px}.camera-guidance p{font-size:11px}.camera-controls{padding-top:6px}.capture-row{min-height:96px}.camera-tools:empty{display:none}.batch-camera{gap:8px}}@media (prefers-reduced-motion:reduce){.batch-shutter span{transition:none}}.button:active:not(:disabled){transform:none}.archive-actions{border-top:1px solid #d9e3de;margin-top:28px;padding-top:22px}.archive-evidence{scroll-margin-top:20px}.archive-evidence img,.archive-evidence video{object-fit:contain;max-width:100%;max-height:420px}.archive-evidence figcaption{margin:10px 0 20px;font-size:12px;line-height:1.6}.recorded-time{color:#687079;margin-top:6px;font-size:12px;display:block}html[data-ui=v2]{--pearl:#f6faf8;--mint:#b2ddd3;--sea:#89cdbf;--ink:#101a18;--secondary:#536660;--emphasis:#285e54;--glass:#a9dbd0;--camera-scrim:#091713;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--pearl)}html[data-ui=v2] body{background:var(--pearl);color:var(--ink)}html[data-ui=v2] .page{background:0 0;max-width:560px;padding-left:24px;padding-right:24px}html[data-ui=v2] .button{border-radius:30px;min-height:56px;margin:12px 0;font-size:17px;font-weight:500}html[data-ui=v2] .glass{color:var(--ink);background-blend-mode:normal;background:linear-gradient(125deg,#d8f5eea3 0%,#a9dbd0 35%,#89cdbf 100%);border:1px solid #8fcbbd;box-shadow:inset 0 1px 2px #ffffffe8,inset 0 -1px 2px #458c784d,0 8px 20px #347e6226}html[data-ui=v2] .glass:before,html[data-ui=v2] .glass:after{display:none}html[data-ui=v2] .text-button{color:var(--secondary);min-height:44px;font-size:14px}html[data-ui=v2] .brand{margin:0}.brand span{display:block}html[data-ui=v2] .brand>div{letter-spacing:.23em;font-size:20px;font-weight:500}html[data-ui=v2] .brand>span{letter-spacing:.25em;color:var(--secondary);font-size:9px}html[data-ui=v2] .conversation-page,html[data-ui=v2] .address-page{min-height:100dvh;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));isolation:isolate;position:relative;overflow-x:clip}html[data-ui=v2] .conversation-page:before,html[data-ui=v2] .address-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 10% 90%,#89cdbfa8,#0000 70%),linear-gradient(#f6faf800,#b2ddd3e6 58%,#89cdbf);position:fixed;inset:60% 0 0}html[data-ui=v2] .conversation-page:after,html[data-ui=v2] .address-page:after{content:"";z-index:-1;pointer-events:none;border-top:1px solid #e4fff670;border-radius:50%;width:130%;height:21%;position:fixed;bottom:6%;left:-20%;transform:rotate(-10deg)}html[data-ui=v2] .conversation-header{gap:8px;height:44px;margin-bottom:20px}html[data-ui=v2] .conversation-header .text-button{font-size:12px}html[data-ui=v2] .conversation-address{color:var(--secondary);margin-bottom:12px;font-size:12px;line-height:1.4}html[data-ui=v2] .conversation-progress{background:#dce8e3;gap:0;height:2px;margin-bottom:4px}html[data-ui=v2] .conversation-progress span{border-radius:0;height:2px}html[data-ui=v2] .history-link{color:var(--secondary);margin:0 0 14px;font-size:12px}html[data-ui=v2] .conversation-page .prompt-viewport{margin-top:clamp(16px,5dvh,44px)}html[data-ui=v2] .conversation-page h1{letter-spacing:-.025em;margin:12px 0 24px;font-size:clamp(27px,7.5vw,32px);font-weight:520;line-height:1.25}html[data-ui=v2] .eyebrow{color:var(--emphasis);margin-bottom:12px;font-size:16px}html[data-ui=v2] .door-introduction{font-size:17px}[data-phrase]{white-space:pre;display:inline-block}html[data-ui=v2] .prompt-support{color:var(--secondary);font-size:16px;line-height:1.55}html[data-ui=v2] .prompt-actions{margin-top:28px}html[data-ui=v2] .prompt-actions>.text-button{justify-content:center;width:100%;margin:0;display:inline-flex}html[data-ui=v2] .capture-surface{text-align:left;color:var(--emphasis);background:0 0;border:0;border-radius:28px;margin:24px 0 0;padding:0}html[data-ui=v2] .capture-surface>svg,html[data-ui=v2] .capture-surface>p{display:none}html[data-ui=v2] .completed-summary{color:var(--secondary);background:0 0;border-radius:0;margin:12px 0;padding:0;font-size:12px}html[data-ui=v2] .walk-save-status{color:var(--secondary);margin-top:16px;font-size:11px}html[data-ui=v2] .ac-control{margin:24px 0 18px}html[data-ui=v2] .ac-options button{min-height:44px;color:var(--ink);background:#f6faf8bd}html[data-ui=v2] .ac-options button[aria-pressed=true]{background:#a9dbd0;border-color:#539b87}html[data-ui=v2] .note-expansion{padding-bottom:24px}.advance-wash{z-index:1;pointer-events:none;background:linear-gradient(#0000,#b2ddd3a3,#0000);position:absolute;inset:0 -40px}html[data-ui=v2] .address-block{margin-top:clamp(80px,19dvh,168px);position:relative}html[data-ui=v2] .address-block h1{letter-spacing:-.035em;margin:0 0 38px;font-size:36px;font-weight:530;line-height:1.2}.address-line{border-bottom:1.5px solid var(--ink);min-height:54px;padding:0 0 4px;display:block;position:relative}.address-line:focus-within{border-color:var(--emphasis);box-shadow:0 2px #89cdbf}.address-line input{width:100%;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;min-height:48px;padding:10px 0;font-size:24px;line-height:1.3}.address-line input::placeholder{color:#657670;font-size:21px}.address-meta{color:var(--secondary);margin:10px 0 20px;font-size:14px;line-height:1.45}.address-selection{min-height:108px}.address-selection>.button{margin-top:20px}.address-edit-unit{justify-content:space-between;align-items:center;gap:8px;display:flex}.address-edit-unit input{background:0 0;border:0;border-bottom:1px solid #698c80;border-radius:0;max-width:160px;min-height:44px;font-size:16px}.address-suggestions{background:#f6faf8f5;border-radius:0 0 12px 12px;margin-top:4px;position:relative;overflow:hidden}.address-suggestions button{text-align:left;overflow-wrap:anywhere;width:100%;min-height:58px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #dce7e2;padding:12px 16px;font-size:16px;line-height:1.45}.address-suggestions small{color:var(--secondary);margin-top:4px;font-size:12px;display:block}.provider-attribution{color:var(--secondary);text-align:right;margin-top:8px;font-size:10px}.provider-attribution a{color:inherit}.address-manual{margin-top:4px;font-size:12px!important}.address-manual-form{padding:16px 0 24px}.address-manual-form .field{margin-bottom:14px}.address-flying-selection{z-index:70;pointer-events:none;color:var(--ink);font-size:24px;line-height:1.3;position:fixed}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=350px){html[data-ui=v2] .page{padding-left:20px;padding-right:20px}html[data-ui=v2] .address-block h1{font-size:34px}}@media (height<=600px){html[data-ui=v2] .address-block{margin-top:40px}html[data-ui=v2] .conversation-page .prompt-viewport{margin-top:12px}}@media (prefers-reduced-motion:reduce){html[data-ui=v2] .conversation-page:after,html[data-ui=v2] .address-page:after{display:none}}.address-navigation{align-items:center;gap:4px;display:flex}.address-navigation .icon-button{width:44px;height:44px;color:var(--ink)}html[data-ui=v2] .address-page:before{background:var(--opening-background);inset:0}html[data-ui=v2] .address-page:after{display:none}.address-surface[data-intro=waiting]{opacity:0;visibility:hidden}.brand-intro{z-index:100;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.intro-live-brand{opacity:0}.intro-live-brand .brand{transform:scale(1.8)}html[data-ui=v2] .prompt-viewport{overflow-clip-margin:0px;min-height:360px;overflow:clip}html[data-ui=v2] .advance-wash{z-index:-1}html[data-ui=v2] .accepted-answer{border-color:#539b87}html[data-ui=v2] .batch-camera{isolation:isolate;background:#14251f;gap:0;min-height:100dvh;padding:0}html[data-ui=v2] .live-preview{object-fit:contain;z-index:-1;background:#14251f}.camera-topline{padding:calc(8px + env(safe-area-inset-top)) 16px 8px;z-index:2;background:linear-gradient(#07110ddb,#07110d6b);justify-content:space-between;align-items:center;gap:6px;min-height:64px;display:flex;position:relative}.camera-topline p{text-align:center;color:#fff;max-width:245px;margin:0;font-size:15px;font-weight:450;line-height:1.35}.camera-topline .icon-button{color:#fff;flex:0 0 44px;width:44px;height:44px}html[data-ui=v2] .camera-controls{padding:0 24px calc(8px + env(safe-area-inset-bottom));isolation:isolate;background:linear-gradient(#14231da6,#0a1510e0);border:0;border-radius:0;max-width:560px;margin-top:auto}html[data-ui=v2] .camera-controls .status{max-height:100px;margin:4px 0;position:relative;overflow:auto}html[data-ui=v2] .capture-row{grid-template-columns:1fr 72px 1fr;gap:24px;min-height:78px}html[data-ui=v2] .batch-shutter{background:#11241bc9;border-width:2px;width:68px;height:68px;padding:5px}html[data-ui=v2] .batch-shutter span{background:#89cdbf;transition:none}html[data-ui=v2] .batch-shutter.is-recording span{background:#f5867b;border-radius:5px;width:24px;height:24px}html[data-ui=v2] .camera-import{color:#fff;background:#20352b70;border-radius:14px;justify-self:start;width:48px;height:48px;margin:0;min-height:44px!important}html[data-ui=v2] .media-stack{color:#d8f5ee;width:48px;height:64px;margin:0 4px 0 0}html[data-ui=v2] .stack-card{border-radius:9px;place-items:center;display:grid}.stack-card>svg{color:#d8f5ee}html[data-ui=v2] .media-stack>b{border-width:1px;min-width:23px;height:23px;bottom:-5px;right:-5px}html[data-ui=v2] .completion-context{color:#fff;justify-content:center;align-items:center;gap:4px;height:44px;min-height:44px;margin:0;font-size:11px;line-height:1.2;display:flex}html[data-ui=v2] .completion-context .text-button{color:#c3ebe3;text-underline-offset:3px;min-height:44px;padding:0 5px;font-size:11px;text-decoration:underline}html[data-ui=v2] .camera-controls .button{min-height:48px;margin:0;font-size:16px;box-shadow:inset 0 1px 2px #ffffffb3}.compact-camera-indicator{text-align:center;pointer-events:none;place-items:center;width:140px;height:44px;display:grid;position:absolute;top:-44px;left:calc(50% - 70px)}.compact-camera-indicator .lens-button{pointer-events:auto;color:#fff;background:#152a208c;border:1px solid #ffffff40;border-radius:25px;min-height:44px;padding:0 16px;font-size:11px}.camera-mode-hint{color:#fff;background:#13261fa3;border-radius:12px;padding:5px 12px;font-size:11px}.recording-timer{color:#fff;font-variant-numeric:tabular-nums;background:#15221ee6;border-radius:14px;padding:5px 12px;font-size:13px}.recording-timer:before{content:"";background:#f5867b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}html[data-ui=v2] .capture-flight{background:#f6faf8;border-width:2px;border-radius:18px;top:calc(45% - 144px)}html[data-ui=v2] .camera-loading{color:#fff;text-align:center;background:#183426d6;border-radius:20px;align-self:center;width:70%;padding:14px;font-size:14px;position:absolute;top:38%;left:15%}html[data-ui=v2] .camera-controls .import-confirm{color:#fff;padding:10px 0;font-size:12px;line-height:1.4}html[data-ui=v2] .batch-camera .sheet{color:var(--ink);background:var(--pearl)}html[data-ui=v2] .batch-camera .sheet .text-button{color:var(--emphasis)}html[data-ui=v2] .batch-camera .sheet .history-row{min-height:48px}@media (height<=500px) and (orientation:landscape){html[data-ui=v2] .batch-camera{overflow-y:auto}html[data-ui=v2] .camera-controls{margin-top:150px}}.evidence-mosaic{background:#deebe5;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:112px;margin-top:14px;display:grid;overflow:hidden}.mosaic-frame{background:#d5e3dc;min-width:0;position:relative;overflow:hidden}.mosaic-frame img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.mosaic-frame>span{color:#fff;background:#0b221aba;border-radius:8px;align-items:center;gap:3px;padding:2px 5px;font-size:10px;display:flex;position:absolute;bottom:5px;right:5px}.mosaic-empty{color:#536660;grid-column:1/-1;place-content:center;justify-items:center;gap:6px;font-size:12px;display:grid}.evidence-counts{color:#536660;margin:7px 0 14px;font-size:11px;line-height:1.4}.media-placeholder{color:#54786b;background:#d5e3dc;place-items:center;width:100%;height:100%;display:grid}.mosaic-frame .media-loading{color:#536660;padding:12px;font-size:10px}html[data-ui=v2] .archive-page,html[data-ui=v2] .report-page{min-height:100dvh;padding-top:calc(24px + env(safe-area-inset-top));background:linear-gradient(#f6faf8 50%,#d8f5ee)}html[data-ui=v2] .archive-page h1,html[data-ui=v2] .report-page h1{letter-spacing:-.025em;margin:12px 0;font-size:30px;font-weight:530;line-height:1.15}html[data-ui=v2] .archive-page .heading-row{margin-top:20px}.archive-page .profile-link{display:none}html[data-ui=v2] .history-search{background:0 0;border:0;border-bottom:1px solid #547869;border-radius:0;margin:24px 0 12px;padding:0}.history-search input{background:0 0}html[data-ui=v2] .filters button{color:#536660;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:6px 18px}html[data-ui=v2] .filters .selected{color:#101a18;border-bottom-color:#4e8977}html[data-ui=v2] .resume{background:#c3ebe380;border:1px solid #a1cdbf;border-radius:14px;margin:20px 0;padding:15px}.month-heading{color:#536660;margin:12px 0 0;padding:16px 0 8px;font-size:13px;font-weight:550}.archive-visit{border-bottom:1px solid #d0e2da;margin-bottom:10px;padding:0 0 14px}.archive-open{text-align:left;color:#101a18;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 0;display:flex}.archive-open strong{font-size:19px;font-weight:530}.archive-open small{color:#536660;margin-top:4px;font-size:11px;line-height:1.5;display:block}.archive-evidence-button{text-align:left;background:0 0;border:0;width:100%;padding:0}.archive-evidence-button .evidence-mosaic{height:90px;margin-top:4px}.archive-evidence-button .evidence-counts{margin-bottom:0}html[data-ui=v2] .date-filter summary,.archive-secondary summary{color:#536660;align-content:center;min-height:44px;font-size:12px}.archive-secondary{margin:26px 0}html[data-ui=v2] .report-status{color:#285e54;gap:8px;margin:4px 0 12px;font-size:14px;display:flex}.report-status svg{width:24px;height:24px}html[data-ui=v2] .report-page .intro{margin:0 0 8px;font-size:12px}.report-page>.completion{margin:0 0 6px;font-size:12px}.report-page>.locked-by{margin:6px 0 0;font-size:13px}.report-processing-summary{flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.report-processing-summary .status{color:#536660;background:0 0;margin:8px 0 0;padding:0;font-size:11px}html[data-ui=v2] .report-page .report-actions .button{min-height:48px;margin:8px 0;font-size:14px}.report-page .report-actions svg{width:19px;height:19px}html[data-ui=v2] .email-form{margin:4px 0 0;padding:6px 0}.email-form>label{font-size:11px}.email-form>div{margin-top:5px}.email-form input,.email-form button{min-height:44px}.report-page .edit-action{width:100%;margin:0}html[data-ui=v2] .archive-actions{border-top:1px solid #d0e2da;margin-top:22px;padding:14px 0}.archive-actions>summary{color:#285e54;align-content:center;min-height:44px;font-size:13px}.fixture-banner{font-size:9px!important}.fixture-banner details{display:inline-block}.fixture-banner output{color:#222;overflow-wrap:anywhere;z-index:200;background:#fff5ca;max-width:190px;padding:8px;font-size:10px;position:absolute;top:24px;right:0}html[data-ui=v2] h1[tabindex="-1"]:focus{outline:none}html[data-ui=v2] .batch-camera .camera-recovery{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}html[data-ui=v2] .batch-camera .camera-recovery .text-button,html[data-ui=v2] .batch-camera .camera-loading .text-button{color:#fff;opacity:1;text-underline-offset:4px;min-height:44px;text-decoration:underline}html[data-ui=v2] .batch-camera .camera-recovery p{color:#fff;width:100%;margin:0 0 8px;font-size:13px}html[data-ui=v2] .camera-build{letter-spacing:.015em;opacity:.82;margin-top:2px;font-size:10px;line-height:1.5;display:block}html[data-ui=v2] .camera-alternatives{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}html[data-ui=v2] .camera-alternatives .text-button{color:#effff9;text-underline-offset:3px;min-height:44px;padding:4px 6px;font-size:12px;text-decoration:underline}html[data-ui=v2] .camera-controls{max-height:calc(100dvh - 105px - env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}.ocean-intro{isolation:isolate;background:0 0;overflow:hidden}.ocean-picture{object-fit:cover;z-index:0;background:#b2ddd3;width:100%;height:100%;position:absolute;inset:0}.ocean-brand{opacity:0;color:#0c1e1e;z-index:1;width:min(100%,640px);height:100%;margin:auto;position:absolute;inset:0}.intro-sound{bottom:calc(16px + env(safe-area-inset-bottom));right:max(20px, env(safe-area-inset-right));color:#0c1e1e;pointer-events:auto;z-index:2;background:#f6faf89c;border:1px solid #0c1e1e30;border-radius:24px;min-height:44px;padding:8px 14px;font:12px/1.4 inherit;position:absolute}.intro-skip{right:max(20px,env(safe-area-inset-right));top:calc(env(safe-area-inset-top) + 16px);color:#101a18;min-width:44px;min-height:44px;font:inherit;cursor:pointer;z-index:2;background:0 0;border:0;position:absolute}.conversation-page{padding-inline:max(22px, env(safe-area-inset-left));background:#fcfdfc;overflow-x:clip}.conversation-page .prompt-support{margin-bottom:20px}.walk-step-label{color:#47544f;margin:0 0 12px;font-size:14px}.conversation-page .history-link{color:#47544f;margin-bottom:12px;font-size:14px}.media-review{margin:24px 0 16px}.media-add-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.media-add-actions .button{min-height:54px;margin:0;padding:12px;font-size:15px;line-height:1.3}.batch-summary{color:#172821;min-height:66px;margin:20px 0 16px}.batch-summary strong{font-size:17px;font-weight:550}.batch-summary p{color:#495951;margin:6px 0 0;font-size:14px;line-height:1.5}.media-review-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.media-review-heading h2{margin:0;font-size:20px}.media-review-heading h2 span{color:#4b5d55;font-weight:400}.review-action{color:#183d31;min-width:44px;min-height:44px;font:inherit;background:#f5f9f7;border:1px solid #b9cbc3;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.review-action:disabled{opacity:.5}.photo-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-item{min-width:0}.review-preview-button{color:#182922;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;padding:0;overflow:hidden}.review-thumbnail{aspect-ratio:1;background:#edf3f0;border:1px solid #dae6e0;border-radius:12px;overflow:hidden}.review-thumbnail img{object-fit:contain;width:100%;height:100%}.review-thumbnail .media-placeholder,.review-thumbnail .media-loading{text-align:center;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.review-item-title{overflow-wrap:anywhere;margin:7px 0 4px;font-size:14px;line-height:1.4;display:block}.review-item-title small,.review-item-status{color:#45594f;font-size:12px;line-height:1.5;display:block}.video-review-list{gap:12px;display:grid}.video-review-list .review-item{border:1px solid #d7e4de;border-radius:16px;padding:12px}.video-review-list .review-preview-button{grid-template-columns:104px 1fr;align-items:center;gap:14px;display:grid}.video-review-list .review-thumbnail{aspect-ratio:4/3}.video-review-list .review-item-title{font-size:17px}.video-review-list .review-item-status{margin:7px 0 0;font-size:14px}.import-confirmation{flex-direction:column;justify-content:center;min-height:86px;margin-top:18px;display:flex}.review-check{cursor:pointer;color:#172b21;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;line-height:1.5;display:flex}.review-check input{accent-color:#256452;flex:0 0 24px;width:24px;height:24px;margin:0}.review-check small{color:#4a5d53;font-size:14px;display:block}.confirmation-saved{color:#245846;margin:0;font-size:14px;line-height:1.5}.media-footnote{color:#45594f;margin-top:16px;font-size:14px;line-height:1.6}.media-attention,.media-notice{color:#513b17;background:#fffaf1;border:1px solid #ccb590;border-radius:14px;padding:14px;font-size:15px;line-height:1.5}.media-attention p{margin-top:0}.media-attention .review-action{margin:0 8px 8px 0}.batch-details{border:1px solid #d7e4de;border-radius:14px;max-height:360px;margin-top:16px;padding:12px;overflow:auto}.batch-details h3{font-size:16px}.batch-details ul{margin:0;padding:0;list-style:none}.batch-details li{overflow-wrap:anywhere;border-top:1px solid #d7e4de;padding:10px 0;font-size:14px}.batch-details small{color:#45594f;line-height:1.5;display:block}.review-original img,.review-original video{object-fit:contain;width:100%;max-height:52dvh}.review-continue{background:#fcfdfc;padding:16px 0 4px}.review-continue>p{color:#47594f;margin:0 0 12px;font-size:14px;line-height:1.5}.native-capture-action{margin-top:12px}.final-exit-options{border:0;margin:20px 0;padding:0}.final-exit-options legend{margin-bottom:10px;font-size:18px;font-weight:550}.final-exit-option{color:#223d30;border:1px solid #cbdcd3;border-radius:12px;grid-template-columns:24px 68px 1fr;align-items:center;gap:12px;min-height:76px;margin-bottom:10px;padding:10px;display:grid}.final-exit-option input{accent-color:#256452;width:24px;height:24px;margin:0}.final-exit-option img{object-fit:contain;width:68px;max-height:55px}.final-exit-option:has(input:checked){background:#e0f2eb;border-color:#4e8b77}.final-exit-option small{font-size:13px;display:block}.batch-camera{background:#13251d}.batch-camera .camera-build{display:none}.batch-camera .camera-alternatives .text-button,.batch-camera .camera-recovery .text-button{color:#fff;border:1px solid #9fb5aa;border-radius:12px;min-height:48px;padding:10px 14px;text-decoration:none}.batch-camera .camera-controls .status{max-height:110px;overflow:auto}.batch-camera .camera-topline{padding-top:max(18px, env(safe-area-inset-top))}.batch-camera .completion-context{min-height:44px}.batch-shutter:disabled{opacity:.35}@media (width<=350px){.conversation-page{padding-inline:18px}.media-add-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.conversation-page *,.batch-camera *{scroll-behavior:auto}}.photo-review-grid{overscroll-behavior:contain;align-content:start;height:min(38dvh,320px);min-height:180px;overflow:auto}.video-review-list{overscroll-behavior:contain;max-height:350px;overflow:auto}.review-footer{padding-top:16px}.review-footer .button{margin-bottom:0}.door-attestation,.final-exit-choice{border:0;min-width:0;margin:22px 0;padding:0}.door-attestation legend,.final-exit-choice legend{margin-bottom:8px;font-size:19px;font-weight:550}.final-exit-row{color:#182a22;border:1px solid #cbdcd3;border-radius:12px;grid-template-columns:24px 68px 1fr;align-items:center;gap:12px;min-height:80px;margin:8px 0;padding:10px;display:grid}.final-exit-row input{accent-color:#256452;width:24px;height:24px;margin:0}.final-exit-row:has(input:checked){background:#e0f2eb;border-color:#4e8b77}.final-exit-thumb{height:56px;overflow:hidden}.final-exit-thumb img{object-fit:contain;width:68px;height:56px}.final-exit-row small{font-size:13px;line-height:1.5;display:block}.missing-requirements{gap:10px;margin:16px 0;display:grid}.conversation-header .review-action{margin-left:auto}.conversation-page .text-button,.conversation-page .history-link{min-height:44px}html[data-ui=v2] .conversation-page .text-button,html[data-ui=v2] .conversation-page .history-link{color:#3d5147}.conversation-page .prompt-current{padding-bottom:max(28px, env(safe-area-inset-bottom))}html[data-ui=v2] .fixture-banner~.conversation-page{padding-top:72px}.fixture-banner button,.fixture-banner summary,.fixture-banner details,.fixture-banner input,.fixture-banner label{pointer-events:auto}.fixture-banner input[type=file]{border:0;border-radius:0;width:140px;height:20px;min-height:20px;padding:0;font-size:10px;display:inline-block}body:has(.batch-camera) .fixture-banner{max-height:16px;overflow:hidden}.final-exit-guidance,.final-exit-summary{color:#3d5147;margin:10px 0;font-size:14px;line-height:1.5}.compact-video-review{gap:10px;max-height:min(46dvh,390px);padding:2px;scroll-padding-block:10px}.compact-video-review .review-item{background:#fcfdfc;border-radius:14px;padding:10px}.compact-video-review .review-item[data-final-exit=true]{background:#e0f2eb;border-color:#4e8b77}.compact-video-review .review-preview-button{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:58px}.compact-video-review .review-item-title{margin:0;font-size:16px;line-height:1.4}.compact-video-review .review-item-status{margin:6px 0 0;font-size:13px}.review-final-exit{color:#183d31;cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.review-final-exit input{accent-color:#256452;flex:0 0 22px;width:22px;height:22px;margin:0}.review-preview-status{color:#4a5d53;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.review-preview-status .review-action{padding-inline:10px;font-size:12px}.review-exit-in-preview{background:#edf7f1;border:1px solid #b9d6c9;border-radius:14px;margin:16px 0;padding:12px}.report-progress-count{color:#183d31;margin:20px 0;font-size:18px;line-height:1.5}.report-progress-count span{color:#45594f;margin-top:4px;font-size:14px;display:block}.report-progress-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.report-progress-actions .button{flex:0 0 100%;margin:0}.report-progress{padding-bottom:max(24px, env(safe-area-inset-bottom));overflow-wrap:anywhere}.compact-video-review :focus-visible,.report-progress :focus-visible{outline-offset:3px;outline:3px solid #256452}.media-full-view>img,.media-full-view>video{object-fit:contain;border-radius:14px;width:100%;max-height:60dvh;display:block}.media-full-view .media-preview-label{color:#52615e;margin:12px 0 4px}.device-page{background:linear-gradient(#f8fbfa 0% 65%,#dff4ee 100%);max-width:680px;min-height:100dvh;padding-left:24px;padding-right:24px}.device-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.device-header .brand{margin-left:0}.device-header>a{padding:12px 0;font-size:14px;font-weight:600;text-decoration:none}.device-mode-note{color:#496b64;margin:0 0 22px;font-size:14px}.device-address{color:#536a63;margin:18px 0 30px;font-size:17px;line-height:1.5}.device-stage{animation:.32s cubic-bezier(.22,1,.36,1) device-arrival}.device-stage h1{letter-spacing:-1.1px;margin:28px 0 22px;font-size:clamp(32px,8vw,44px);line-height:1.1}.device-stage h2{margin:32px 0 12px;font-size:23px}.device-stage>p{line-height:1.5}.device-stage>.button{text-align:center;justify-content:center;align-items:center;min-height:56px;margin-top:18px;text-decoration:none;display:flex}.device-stage .text-button{min-height:44px}.device-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.device-actions .button{text-align:center;flex:130px;justify-content:center;align-items:center;min-height:54px;margin:0;display:flex}.device-picker{cursor:pointer;position:relative;overflow:hidden}.device-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.device-picker.disabled{opacity:.5;pointer-events:none}.device-picker:focus-within{outline-offset:3px;outline:3px solid #579b92}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:24px 0;display:grid}.device-media{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.device-media>img,.device-placeholder{object-fit:contain;text-align:center;background:#e4efea;border-radius:16px;justify-content:center;align-items:center;width:100%;height:130px;display:flex}.device-media.failed{border-radius:16px;outline:1px solid #c37b57}.device-media>p{font-size:12px;line-height:1.3}.device-media>.text-button{min-height:35px;padding:0;font-size:13px}.device-proof-choice{align-items:center;gap:6px;min-height:44px;font-size:13px;display:flex}.device-proof-choice input{accent-color:#347d6d;width:20px;height:20px;min-height:20px;margin:0}.device-field{margin:20px 0;font-size:16px;font-weight:600;display:block}.device-field input,.device-field select,.device-field textarea{background:#fff;margin-top:9px;font-weight:400;display:block}.device-details{border-top:1px solid #d6e5df;border-bottom:1px solid #d6e5df;margin:24px 0;padding:18px 0}.device-details summary{cursor:pointer;min-height:32px;font-weight:600}.device-history{text-align:left;background:#eef7f3;border:1px solid #c7dfd6;border-radius:20px;flex-direction:column;gap:10px;width:100%;min-height:88px;margin:18px 0;padding:20px;display:flex}.device-history span{color:#5d6c65;font-size:14px}.device-done{background:#c4ece1;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-top:28px;font-size:36px;display:flex}.device-status{color:#42675d;font-size:15px;line-height:1.5}.device-error{color:#814b31;background:#fff0e5;border-radius:16px;padding:16px;font-size:15px;line-height:1.5}.device-floating{max-width:600px;margin:20px auto;padding:20px;position:relative}.device-clip{flex-direction:column;gap:12px;margin-top:24px;display:flex}.device-clip video{background:#19392d;border-radius:18px;width:100%;max-height:320px}.device-entry{border-top:1px solid #d6e5df;margin:26px 0 10px;padding-top:22px}.device-entry>a{justify-content:center;align-items:center;min-height:54px;text-decoration:none;display:flex}.device-entry p{font-size:14px;line-height:1.5}@keyframes device-arrival{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.device-stage{animation:none}}@media (width<=360px){.device-page{padding-left:18px;padding-right:18px}.device-grid{gap:12px 8px}.device-media>img,.device-placeholder{height:105px}.device-proof-choice{font-size:12px}}
