@charset "UTF-8";.site-gate{min-height:100dvh;display:grid;place-items:center;padding:32px 18px;color:#f5f8fc;background:radial-gradient(circle at 16% 6%,rgba(0,219,176,.17),transparent 35%),radial-gradient(circle at 90% 95%,rgba(37,92,146,.15),transparent 42%),#151920}.site-gate__card{width:min(100%,455px);padding:clamp(26px,6vw,44px);background:#22262f;border:1px solid #353d48;border-radius:24px;box-shadow:0 24px 90px #00000038}.site-gate__logo{display:block;width:155px;max-width:100%;height:auto;margin:0 0 29px}.site-gate__icon{display:grid;place-items:center;width:54px;height:54px;background:#1f483c;border:1px solid #306d5a;border-radius:16px;color:#73eac6;margin-bottom:19px}.site-gate__eyebrow{font-size:12px;letter-spacing:.14em;color:#82ddbc;font-weight:800;margin:0 0 12px}.site-gate h1{font-size:clamp(29px,6.7vw,39px);line-height:1.1;letter-spacing:-.045em;margin:0}.site-gate h1 span{color:#00dbb0}.site-gate__intro{color:#bcc5d2;font-size:15px;line-height:1.7;margin:15px 0 26px}.site-gate form{display:grid;gap:11px}.site-gate label{font-size:14px;color:#e9eff5;font-weight:650}.site-gate input{background:#131820;color:#fff;border:1px solid #576271;border-radius:11px;padding:14px 16px;outline-offset:2px;width:100%;font-size:17px}.site-gate input:focus{outline:2px solid #69e8c2}.site-gate__button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:0;border-radius:99px;padding:15px 18px;background:#00b78d;color:#041a13;font-weight:800;margin-top:5px;min-height:52px}.site-gate__button:hover:not(:disabled){background:#46e4b9}.site-gate__button:disabled{opacity:.58;cursor:wait}.site-gate__error{color:#ffc5c5;padding:12px;border:1px solid #97474d;border-radius:10px;background:#4b272e;font-size:14px;line-height:1.5;margin:0}.site-gate__loading{color:#a5b2c1;display:flex;align-items:center;gap:10px;font-size:14px}.site-gate__spinner{animation:site-gate-spin 1s linear infinite}@keyframes site-gate-spin{to{transform:rotate(360deg)}}.site-gate small{display:block;margin-top:21px;font-size:12px;color:#99a5b3;line-height:1.6}.site-gate__retry{background:none;border:0;text-decoration:underline;color:#fff;cursor:pointer;display:block;margin-top:10px;padding:2px 0;font:inherit}@media(prefers-reduced-motion:reduce){.site-gate__spinner{animation:none}}.clarify-app{min-height:100svh;background:#15171c;color:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:24px 20px max(32px,env(safe-area-inset-bottom))}.clarify-app *{box-sizing:border-box}.clarify-shell{max-width:570px;margin:0 auto}.clarify-brand{display:flex;align-items:center;margin-bottom:35px}.viewmove-logo--clarify{display:block;width:188px;max-width:100%;height:auto;aspect-ratio:601/270;object-fit:contain}.clarify-app h1 span{color:#49ce9b}.clarify-eyebrow{color:#64daac;font-weight:650;font-size:12px;letter-spacing:2px;margin:0 0 14px}.clarify-app h1{font-size:clamp(29px,6vw,39px);line-height:1.15;letter-spacing:-1.3px;margin:0 0 14px}.clarify-intro,.clarify-state p{color:#bdc2cc;font-size:16px;line-height:1.65}.clarify-progress{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#bbc1cc;margin:32px 0 10px}.clarify-progress-track{height:6px;border-radius:99px;background:#353943;overflow:hidden;margin-bottom:28px}.clarify-progress-track>div{height:100%;background:#35c895;transition:width .2s ease}.clarify-question{border:1px solid #353943;background:#22252d;border-radius:17px;padding:23px 20px;margin:0 0 15px}.clarify-question__head{display:flex;justify-content:space-between;gap:10px;color:#aeb6c2;font-size:12px;letter-spacing:.15px}.clarify-item{color:#61d7a9;font-size:13px;margin:13px 0 5px}.clarify-question h2{font-size:18px;line-height:1.45;font-weight:570;letter-spacing:-.25px;margin:15px 0 20px}.clarify-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clarify-choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.clarify-choices button{border:1px solid #515766;background:#2d313b;color:#e9ebef;padding:13px 9px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;min-height:47px;cursor:pointer}.clarify-choices button.selected{background:#1b4b3b;border-color:#59d4a6;color:#a9f5d5}.clarify-field{display:grid;gap:9px;color:#c1c7d0;font-size:13px}.clarify-field input,.clarify-field textarea{background:#1a1c23;border:1px solid #4c5260;border-radius:11px;padding:13px 14px;color:#fff;font:inherit;font-size:16px;width:100%;resize:vertical}.clarify-field input:focus-visible,.clarify-field textarea:focus-visible,.clarify-choices button:focus-visible{outline:2px solid #69e0b0;outline-offset:2px}.clarify-submit{margin-top:13px;width:100%;background:#2dbb8b;color:#081e17;border:0;border-radius:100px;font:inherit;font-weight:700;font-size:17px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}.clarify-submit:disabled{opacity:.5;cursor:not-allowed}.clarify-foot{color:#9098a6;font-size:12px;text-align:center;line-height:1.55;margin:16px auto}.clarify-error{background:#51282b;color:#ffbfc3;padding:12px;border-radius:10px;margin:12px 0;line-height:1.5}.clarify-state{padding:70px 10px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:13px}.clarify-state svg{color:#efbe71}.clarify-state--success svg{color:#59d7a8}.clarify-state h1,.clarify-state p{margin:0}.clarify-spin{animation:clarify-spin 1s linear infinite}@keyframes clarify-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.clarify-spin{animation:none}.clarify-progress-track>div{transition:none}}.clarify-media{display:grid;gap:10px;min-width:0}.clarify-media-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;color:#a9f5d5;border:1px dashed #5ccca4;background:#1b3933;border-radius:12px;min-height:56px;padding:13px;font-size:15px;font-weight:650;cursor:pointer}.clarify-media-picker--busy{opacity:.6;cursor:wait}.clarify-media-picker input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.clarify-media-hint{font-size:13px;color:#bac2cc;line-height:1.55;margin:0}.clarify-upload-progress{font-size:13px;color:#b9efd9;display:grid;gap:8px}.clarify-upload-progress .clarify-progress-track{margin:0}.clarify-upload-success{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;color:#9bedcb;font-size:14px;margin:0}.admin-app{--admin-bg:#15171d;--admin-card:#22252d;--admin-border:#373b47;--admin-text:#f3f4f7;--admin-muted:#a3aab7;--admin-green:#36d2a7;min-height:100svh;background:var(--admin-bg);color:var(--admin-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}.admin-app *{box-sizing:border-box}.admin-app button,.admin-app input,.admin-app textarea,.admin-app select{font:inherit}.admin-app button{cursor:pointer}.admin-app button:disabled{cursor:wait;opacity:.65}.admin-header{min-height:108px;border-bottom:1px solid #2f333c;padding:14px max(24px,(100vw - 1320px) / 2);display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-brand{display:flex;align-items:center;min-width:0;flex:0 1 auto}.admin-brand__link{display:inline-flex;align-items:center;padding:8px 0 12px;text-decoration:none}.admin-brand__link:focus-visible{outline:2px solid #84aefd;outline-offset:3px;border-radius:6px}.viewmove-logo--admin{display:block;width:164px;max-width:100%;height:auto;aspect-ratio:601/270;object-fit:contain}.admin-account{display:flex;align-items:center;gap:18px;color:var(--admin-muted);font-size:14px}.admin-quiet{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#bcc0cb;text-decoration:none;font-size:15px}.admin-main{width:min(1320px,100% - 48px);margin:0 auto;padding:38px 0 60px}.admin-center{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.admin-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:19px;padding:25px}.admin-eyebrow{color:#7cd9b8;letter-spacing:.15em;font-size:12px;font-weight:800;margin:0 0 9px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px}.admin-heading h1{font-size:clamp(31px,4vw,48px);letter-spacing:-.045em;line-height:1.1;margin:0 0 9px}.admin-heading p:last-child{margin:0;color:var(--admin-muted)}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.admin-stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:17px;padding:19px 22px}.admin-stat span{color:var(--admin-muted);font-size:14px;display:block}.admin-stat strong{font-size:32px;display:block;margin-top:9px;letter-spacing:-.04em}.admin-stat strong small{font-size:15px;font-weight:500}.admin-list-heading,.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.admin-list-heading h2,.admin-section-heading h2{font-size:19px;letter-spacing:-.02em;margin:0}.admin-section-heading{color:#edf0f5}.admin-section-heading>span{color:var(--admin-muted);font-size:14px}.admin-search{display:flex;gap:8px;align-items:center;padding:0 12px;border:1px solid #3d4250;background:#171a20;border-radius:11px;width:min(100%,360px);color:#9ca3b2}.admin-search input{background:transparent;border:0;outline:0;width:100%;color:var(--admin-text);padding:12px 0;font-size:15px}.admin-survey-row{width:100%;display:flex;align-items:center;gap:17px;color:inherit;background:transparent;border:0;border-top:1px solid #343843;padding:19px 3px;text-align:left}.admin-survey-row:hover{background:#2b303a}.admin-avatar{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#315348;color:#a4ffe0;font-weight:700}.admin-survey-identity{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.admin-survey-identity strong{font-size:16px}.admin-survey-identity small{color:var(--admin-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chevron{flex-shrink:0;color:#838b9b}.admin-status{color:#62ddba;background:#1b493e;border:1px solid #296d56;font-size:13px;font-weight:650;white-space:nowrap;padding:6px 10px;border-radius:99px}.admin-status--reviewing{color:#f3c67a;background:#59442a;border-color:#80603a}.admin-status--complete{color:#c4c7d0;background:#3e414b;border-color:#555866}.admin-empty{color:var(--admin-muted);text-align:center;display:grid;justify-items:center;gap:10px;padding:45px 0}.admin-outline{border:1px solid #5b6370;background:transparent;color:#ecf0f4;padding:11px 15px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:650}.admin-outline:hover,.admin-quiet:hover{color:#69eabf;border-color:#69eabf}.admin-primary{background:#29b891;border:0;border-radius:12px;color:#0b211c;display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 16px;font-weight:800;width:100%}.admin-primary:hover{background:#52d7ae}.admin-primary--compact{width:auto}.admin-login-wrap{max-width:530px;padding-top:clamp(40px,8vh,110px)}.admin-login{padding:35px}.admin-login h1{font-size:39px;line-height:1.1;letter-spacing:-.05em;margin:0 0 12px}.admin-login p{color:var(--admin-muted)}.admin-lock{display:grid;place-items:center;border-radius:16px;width:55px;height:55px;background:#234f40;color:#71e8bd;margin-bottom:27px}.admin-login form{margin-top:25px;display:grid;gap:17px}.admin-login label,.admin-field{display:grid;gap:8px;font-size:14px;font-weight:650;color:#b3b9c5}.admin-login input,.admin-field input,.admin-field select,.admin-field textarea,.admin-item-actions select,.admin-item-actions input{width:100%;border:1px solid #434957;background:#17191f;color:#f0f0f4;padding:12px 13px;border-radius:10px;outline-color:#4ed7b0;font-size:16px}.admin-login-foot{font-size:13px;line-height:1.5;margin-top:20px}.admin-error{border:1px solid #ad535c;background:#4c242a;color:#ffbec2;padding:11px;border-radius:10px;font-size:14px;line-height:1.5;margin:12px 0}.admin-spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-back{border:0;background:transparent;color:#9be7cb;display:flex;align-items:center;gap:8px;padding:8px 0;margin-bottom:20px}.admin-detail-heading{margin-top:2px}.admin-detail-submitted{margin:0 0 10px;color:#a3aab7;font-size:13px;font-weight:500}.admin-detail-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.95fr);gap:22px;align-items:start}.admin-primary-column,.admin-secondary-column{display:grid;gap:22px;min-width:0}.admin-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-contact-grid div{display:grid;gap:3px}.admin-contact-grid span{color:var(--admin-muted);font-size:13px}.admin-contact-grid strong,.admin-contact-grid a{font-weight:550;font-size:15px;color:#f2f5fa;overflow-wrap:anywhere}.admin-room-tabs{display:flex;gap:9px;overflow:auto;padding:3px 0 16px}.admin-room-tabs button{border:1px solid #555b6a;border-radius:99px;white-space:nowrap;background:transparent;color:#bfc3ce;padding:10px 15px;font-size:14px;font-weight:650}.admin-room-tabs button.is-active{background:#278d71;color:#fff;border-color:#278d71}.admin-room-summary{color:#c8cbd3;font-size:15px;line-height:1.65;margin:4px 0 16px}.admin-room-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:#b5c4bd;margin-bottom:20px}.admin-room-meta span{display:flex;align-items:center;gap:6px}.admin-question{padding:14px;margin-bottom:19px;border:1px solid #755a3b;background:#362b23;border-radius:11px}.admin-question strong{color:#ffdaa5;font-size:15px}.admin-question p{margin:8px 0 0;font-size:14px}.admin-inventory-header{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #3b404c;padding-top:18px}.admin-inventory-header h3{font-size:16px;margin:0 0 10px}.admin-inventory-header span{color:var(--admin-muted);font-size:13px}.admin-item{border-top:1px solid #343946;padding:15px 0}.admin-item-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.admin-item-heading strong{font-size:15px}.admin-jump{display:flex;align-items:center;gap:4px;border:0;background:none;color:#7adeb9;font-size:13px}.admin-item-meta,.admin-item-evidence{color:var(--admin-muted);font-size:13px;line-height:1.6;margin-top:6px}.admin-item-evidence{font-style:italic}.admin-item-actions{display:flex;align-items:center;gap:14px;margin-top:11px}.admin-item-actions select{max-width:200px;font-size:15px;padding:8px 11px}.admin-item-actions label{display:flex;align-items:center;gap:8px;color:var(--admin-muted);font-size:14px}.admin-item-actions input{width:75px;padding:8px;font-size:15px}.admin-field{margin-top:17px}.admin-field textarea{resize:vertical;min-height:70px}.admin-save-row{margin-top:15px;display:flex;justify-content:flex-end;gap:14px;align-items:center}.admin-save-ok{color:#73e4bb;font-size:14px}.admin-save-error{color:#ffaaa9;font-size:14px}.admin-secondary-column .admin-primary{margin-top:17px}.admin-video-wrap{background:#090a0e;border-radius:11px;overflow:hidden}.admin-video-wrap video{width:100%;max-height:360px;display:block}.admin-muted{color:var(--admin-muted);font-size:13px;line-height:1.6}.admin-wide{width:100%}@media(max-width:900px){.admin-detail-layout{grid-template-columns:1fr}}@media(max-width:700px){.viewmove-logo--admin{width:136px}.admin-header{min-height:86px;padding:10px 17px}.admin-account span{display:none}.admin-main{width:calc(100% - 30px);padding-top:25px}.admin-heading{align-items:flex-start}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat{padding:15px}.admin-card{padding:19px}.admin-list-heading{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-survey-row{gap:9px}.admin-survey-row .admin-status{font-size:12px;padding:5px 7px}.admin-chevron{display:none}.admin-avatar{flex-basis:32px;height:32px}.admin-contact-grid{grid-template-columns:1fr}.admin-detail-heading{flex-wrap:wrap}.admin-login{padding:25px}.admin-login h1{font-size:32px}}@media(prefers-reduced-motion:reduce){.admin-spin{animation:none}}.admin-stat-foot,.admin-stat-warning{display:block;margin-top:5px;font-size:13px;font-weight:500;line-height:1.3}.admin-stat-foot{color:var(--admin-muted)}.admin-stat-warning,.admin-volume-warning{color:#f1bd73}.admin-volume-warning{font-size:14px;margin:0 0 10px}.admin-inventory-room-total{font-size:14px;color:#6bd8ef;font-weight:650}.admin-inventory-header{margin-bottom:11px}.admin-inventory-header h3{margin-bottom:0}.admin-compact-list{border-top:1px solid #353b48}.admin-compact-item{border-bottom:1px solid #343b48;border-radius:0;transition:background-color .18s ease,box-shadow .18s ease}.admin-compact-item--open{background:#2b2f3b;margin:4px -10px;padding:0 10px;border:1px solid #434a5b;border-radius:12px}.admin-compact-item--review:not(.admin-compact-item--open) .admin-compact-item__cbm.is-unknown{color:#f0b15f}.admin-compact-item__line{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;min-height:60px;padding:8px 0;cursor:pointer}.admin-compact-item__timestamp{color:#70dec0;flex:0 0 60px;display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;font-size:14px;padding:4px 0;white-space:nowrap}.admin-compact-item__timestamp:hover{color:#b5ffe9}.admin-compact-item__timestamp--empty{color:#6f7582}.admin-compact-item__title{border:0;padding:0;display:flex;align-items:center;gap:9px;background:transparent;color:#f8fafb;text-align:left;min-width:200px;flex:1 1 225px}.admin-compact-item__title strong{font-size:16px;line-height:1.32;font-weight:700}.admin-compact-item__cbm{color:#70bffd;font-size:15px;font-weight:750;flex-shrink:0;white-space:nowrap}.admin-compact-item__cbm.is-unknown{color:#f2bd75;font-size:13px}.admin-compact-item__chevron{color:#939aab;margin-left:auto;flex-shrink:0;transition:transform .22s ease}.admin-compact-item__chevron.is-open{transform:rotate(180deg)}.admin-compact-item__metadata{min-width:110px;max-width:180px;color:#b8bfcb;font-size:13px;flex:0 1 150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-compact-item__controls{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-compact-item__controls select,.admin-compact-item__controls input{background:#171a20;color:#f4f6f8;border:1px solid #454c5b;border-radius:9px;font-size:14px;height:37px;padding:5px 9px;outline-color:#56d9b4}.admin-compact-item__controls select{width:122px}.admin-compact-item__controls input{width:62px}.admin-compact-item__expand{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility .26s}.admin-compact-item__expand.is-open{grid-template-rows:1fr;visibility:visible;opacity:1;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .2s ease}.admin-compact-item__expand-inner{overflow:hidden;min-height:0}.admin-compact-item__detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:start;gap:15px;padding:0 0 16px}.admin-compact-item__evidence{min-width:0}.admin-compact-item__evidence p{color:#b8becb;font-size:14px;margin:5px 0 10px;line-height:1.45}.admin-compact-item__evidence em{color:#d0d3dc}.admin-compact-item__evidence .admin-compact-item__question{color:#ffd293;font-weight:650}.admin-compact-item__flags{display:flex;flex-wrap:wrap;gap:8px}.admin-compact-item__flags span{padding:4px 8px;border:1px solid #505968;border-radius:7px}.admin-compact-item__delete{background:#681c24;color:#ffb5b9;border:1px solid #a03642;border-radius:8px;padding:7px 11px;font-size:14px}.admin-compact-item__delete:hover{background:#8b2730}.admin-volume-editor__head{display:flex;justify-content:space-between;gap:7px;margin-bottom:8px;color:#8bd2ff;font-size:13px;font-weight:650}.admin-volume-editor__head span{color:#b5bbc9;font-weight:450}.admin-volume-editor__stepper{background:#181b22;border-radius:10px;padding:5px;display:flex;gap:5px;align-items:center}.admin-volume-editor__stepper button{flex:0 0 32px;height:32px;display:grid;place-items:center;background:#303747;border:0;color:#89c6fa;border-radius:8px}.admin-volume-editor__stepper button:hover{background:#3b4c64}.admin-volume-editor__stepper button:disabled{opacity:.35}.admin-volume-editor__stepper input{flex:1;width:45px;min-width:0;background:transparent;border:0;color:#7cc7ff;text-align:right;font-size:20px;font-weight:750;padding:2px;appearance:textfield}.admin-volume-editor__stepper input::-webkit-inner-spin-button,.admin-volume-editor__stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.admin-volume-editor__unit{color:#93c6ec;font-weight:700;font-size:13px}.admin-volume-editor p{font-size:13px;line-height:1.35;color:#b1bac9;margin:8px 0 0}.admin-undo-row{margin:8px 0;border:1px solid #566476;border-radius:10px;padding:10px 13px;color:#e1e4e9;background:#303641;font-size:14px}.admin-undo-row button{color:#76e6c1;font-weight:700;border:0;background:transparent;margin-left:8px;text-decoration:underline}.admin-video-card{scroll-margin-top:20px}.admin-jump:focus-visible,.admin-compact-item button:focus-visible,.admin-compact-item select:focus-visible,.admin-compact-item input:focus-visible{outline:2px solid #55d8b2;outline-offset:2px}@media(max-width:1180px){.admin-compact-item__metadata{order:3;flex-basis:100%;max-width:none;padding-left:72px;margin-top:-5px}}@media(max-width:700px){.admin-compact-item__line{gap:7px 9px}.admin-compact-item__timestamp{flex-basis:53px;font-size:13px}.admin-compact-item__title{flex-basis:calc(100% - 70px);min-width:0}.admin-compact-item__title strong{font-size:15px}.admin-compact-item__cbm{font-size:14px}.admin-compact-item__metadata{order:0;padding-left:0;flex:1 1 110px;white-space:normal;margin:0}.admin-compact-item__controls{margin-left:auto}.admin-compact-item__controls select{width:115px}.admin-compact-item__detail-grid{grid-template-columns:1fr}.admin-volume-editor{max-width:310px}.admin-inventory-header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.admin-compact-item,.admin-compact-item__expand,.admin-compact-item__chevron{transition:none}}.admin-compact-item__cbm small{color:#f3c17e;font-size:12px;font-weight:750}.admin-volume-reset{margin-top:8px;padding:2px 0;background:transparent;border:0;color:#80c6ff;text-decoration:underline;font-size:13px;cursor:pointer}.admin-volume-reset:hover{color:#b6e1ff}.admin-survey-tabs,.admin-inventory-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.admin-survey-tabs button,.admin-inventory-filters button{border:1px solid #464d5d;background:#20242d;color:#cbd0da;border-radius:9px;padding:9px 14px;min-height:40px;font-size:14px;font-weight:500}.admin-survey-tabs button.is-active,.admin-inventory-filters button.is-active{border-color:#48cda5;background:#20483d;color:#caffea}.admin-survey-tabs button span,.admin-inventory-filters button span{margin-left:6px;color:#aab5c1;font-size:13px}.admin-survey-tabs button.is-active span,.admin-inventory-filters button.is-active span{color:#aaf7d9}.admin-status--archived{background:#373943;border-color:#626671;color:#d0d3d9}.admin-archive-section{border-top:1px solid #424753;padding-top:18px;margin-top:22px}.admin-archive-section .admin-outline{color:#f3c0c1;border-color:#87545a}.admin-archive-section .admin-outline:hover{color:#ffd9d9;border-color:#e09a9c}.admin-archive-section .admin-muted{margin-bottom:0}.admin-volume-provenance{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid #506a5e;border-radius:6px;color:#97edc1;font-size:11px;font-weight:500;padding:3px 5px;white-space:nowrap}.admin-volume-provenance--ai,.admin-volume-provenance--catalogue_review,.admin-volume-provenance--unavailable{color:#ffd39c;border-color:#946e3c;background:#3c3124}.admin-volume-provenance--admin{color:#a9cfff;border-color:#536f93;background:#273749}.admin-volume-provenance--legacy{color:#c6cbd5;border-color:#535b68;background:#2c3039}.admin-compact-item__controls select.admin-decision-select--include{border-color:#46816e;color:#91eac9;background:#1d372f}.admin-compact-item__controls select.admin-decision-select--exclude{border-color:#89535b;color:#ffb6bd;background:#3b262b}.admin-compact-item__controls select.admin-decision-select--review{border-color:#8e673c;color:#ffd09a;background:#3e3023}.admin-compact-item__flags span.admin-compact-item__fragile{border-color:#9a632c;color:#ffd5a0;background:#49301d;font-weight:600}@media(max-width:700px){.admin-inventory-filters button{flex:1 1 40%}.admin-volume-provenance{font-size:10px}}.admin-section-heading h2{display:flex;gap:8px;align-items:center}.clarification-panel{scroll-margin-top:24px}.clarification-panel .admin-muted strong{color:#e7ebf1;font-weight:550}.clarification-count{border:1px solid #4a675d;color:#a0edcf!important;background:#213b32;border-radius:99px;padding:5px 9px;white-space:nowrap}.clarification-empty{padding:15px;background:#1b1e25;color:#b5bdc9;font-size:14px;line-height:1.55;border:1px dashed #48505d;border-radius:11px}.clarification-empty strong{color:#f0f3f7;font-weight:600}.clarification-question{background:#1b1e25;border:1px solid #414958;border-radius:12px;padding:15px;margin:14px 0}.clarification-question--focused{border-color:#56cbaa;box-shadow:0 0 0 2px #4ad5a22b}.clarification-question__head{display:flex;gap:10px;justify-content:space-between;align-items:start}.clarification-question__head div{min-width:0}.clarification-question__head small,.clarification-question__head strong{display:block}.clarification-question__head small{font-size:12px;color:#91dcbf;letter-spacing:.025em}.clarification-question__head strong{font-size:15px;margin-top:5px;line-height:1.4;overflow-wrap:anywhere}.clarification-question .admin-field{margin-top:12px}.clarification-question textarea{min-height:80px;resize:vertical}.clarification-question__hint{color:#a3aab7;font-size:12px;line-height:1.5;display:block;margin-top:9px}.clarification-remove{display:flex;align-items:center;justify-content:center;color:#f0a4a8;border:1px solid #77424c;background:#3a242b;border-radius:8px;width:36px;height:36px;flex-shrink:0}.clarification-remove:hover{background:#552b33}.clarification-add{margin:16px 0}.clarification-unsaved{color:#f1c78f;font-size:13px;margin:6px 0 13px}.clarification-preview-toggle{width:100%;display:flex;justify-content:center;align-items:center;gap:7px;background:none;border:0;padding:13px;color:#adf0d6;font-size:14px}.clarification-preview-toggle svg{transition:transform .16s}.clarification-preview-toggle .is-open{transform:rotate(180deg)}.clarification-preview{border:1px solid #3d4653;background:#1a1d24;border-radius:11px;padding:13px}.clarification-preview>strong{font-size:14px}.clarification-preview p{font-size:14px;color:#e0e3e8;border-top:1px solid #343d49;margin:11px 0 0;padding:11px 0 0;overflow-wrap:anywhere}.clarification-preview small{display:block;color:#a2adba;margin-bottom:4px}.clarification-phase-note{margin:10px 0 0;font-size:12px;line-height:1.55;color:#929aaa}.admin-compact-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-compact-item__ask{background:#1b4537;color:#a9f2d4;border:1px solid #37896b;border-radius:8px;padding:7px 11px;display:inline-flex;gap:7px;align-items:center;font-size:14px}.admin-compact-item__ask:hover{background:#266449}.admin-ai-question{display:flex;align-items:center;gap:10px;justify-content:space-between;border-top:1px solid #4c493a;padding-top:10px;margin-top:8px}.admin-ai-question p{flex:1;min-width:0;margin:0}.admin-ai-question button{border:1px solid #6a806f;background:#1b3930;border-radius:8px;color:#a5eed1;padding:7px 9px;font-size:13px;white-space:nowrap}.admin-ai-question button:disabled{opacity:.5}@media(max-width:700px){.admin-ai-question{flex-wrap:wrap}.clarification-panel{padding:18px}}@media(prefers-reduced-motion:reduce){.clarification-preview-toggle svg{transition:none}}.admin-stat-grid--detail{grid-template-columns:minmax(115px,.72fr) minmax(145px,.86fr) minmax(225px,1.32fr) minmax(345px,2.1fr);align-items:stretch}.admin-stat-grid--detail>.admin-stat,.admin-stat-grid--detail>.admin-customer{min-width:0}.admin-stat-grid--detail>.admin-stat{padding:18px 17px}.admin-stat-grid--detail>.admin-stat strong{font-size:clamp(24px,2.2vw,31px)}.admin-stat-grid--detail .admin-customer{padding:16px 20px}.admin-stat-grid--detail .admin-customer .admin-section-heading{margin-bottom:12px}.admin-stat-grid--detail .admin-customer h2{font-size:17px}.admin-stat-grid--detail .admin-contact-grid{gap:9px 15px}.admin-stat-grid--detail .admin-contact-grid span{font-size:12px}.admin-stat-grid--detail .admin-contact-grid a,.admin-stat-grid--detail .admin-contact-grid strong{font-size:14px}.admin-tab-archived{color:#ffb6a8!important;border-color:#885551!important;background:#34252a!important}.admin-tab-archived.is-active{color:#ffe3d2!important;border-color:#db8d6e!important;background:#61392d!important}.admin-tab-archived span{color:inherit!important}.admin-survey-row--archived{opacity:.8;transition:opacity .15s ease}.admin-survey-row--archived:hover,.admin-survey-row--archived:focus-visible{opacity:1}.admin-status--archived{background:#503329;border-color:#a46b4d;color:#ffd1a9}.admin-archive-card{border-color:#64424a;background:#29232a}.admin-archive-card .admin-section-heading{color:#ffccd0}.admin-archive-card .admin-outline{border-color:#a66168;color:#ffc4c8}.admin-archive-card .admin-outline:hover{border-color:#e7a0a4;color:#ffe4e4}.admin-archive-card .admin-muted{margin-bottom:0}.admin-item-extra{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:3px 0 13px}.admin-item-extra>span:not(.admin-volume-provenance){color:#bac2d0;font-size:12px;line-height:1.4;border:1px solid #454b58;border-radius:6px;padding:4px 7px}.admin-compact-item__title{min-width:0}.admin-compact-item__cbm{font-weight:500}.admin-compact-item__flags span.admin-compact-item__dismantle{background:#514026;color:#ffdf9d;border-color:#ad7d37;font-weight:650}.admin-volume-editor__head,.admin-volume-editor__head label,.admin-volume-editor__stepper input,.admin-volume-editor__unit{font-weight:500}@media(max-width:1130px){.admin-stat-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid--detail .admin-customer{grid-column:1/-1}}@media(max-width:700px){.admin-stat-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid--detail .admin-stat:nth-child(3){grid-column:1/-1}.admin-stat-grid--detail .admin-stat{padding:15px}.admin-compact-item__title{flex-basis:calc(100% - 70px)}.admin-item-extra{margin-top:8px}}@media(prefers-reduced-motion:reduce){.admin-survey-row--archived{transition:none}}.clarification-question__text{font-size:15px;color:#e8ebef;line-height:1.5;margin:13px 0 5px;overflow-wrap:anywhere}.clarification-question__buttons{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px}.clarification-question__buttons button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px}.clarification-question__buttons .admin-primary{width:auto}.clarification-remove-button{color:#ffb4b9;border:1px solid #80525b;background:#38252b;padding:9px 12px;border-radius:9px;font-size:14px}.clarification-remove-button:hover{background:#52303a}.clarification-question__buttons button:disabled{opacity:.5;cursor:not-allowed}.clarification-share{margin-top:26px;padding-top:21px;border-top:1px solid #434957}.clarification-share h3,.clarification-responses h3{font-size:16px;margin:0;display:flex;align-items:center;gap:8px}.clarification-link-box{margin-top:14px;padding:14px;border:1px solid #3c856a;border-radius:11px;background:#1c332b}.clarification-link-box input{font-size:15px;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis}.clarification-link-box .admin-outline{display:flex;align-items:center;gap:8px;justify-content:center;margin:10px 0}.clarification-link-box small{font-size:12px;color:#bdd8ca;line-height:1.5;display:block}.clarification-request-state{background:#332f22;border:1px solid #79673d;color:#f3dfad;padding:12px;border-radius:10px;font-size:14px}.clarification-request-state strong{color:#ffe0a4}.clarification-request-state small{display:block;margin-top:5px;color:#cabf9c}.clarification-request-state--answered{background:#1e4436;border-color:#3c8665;color:#bdf3d9}.clarification-request-state--answered strong{color:#aaf7d1}.clarification-responses{margin-top:24px;padding-top:20px;border-top:1px solid #454b57}.clarification-response-line{display:grid;gap:6px;border:1px solid #3e4b55;border-radius:10px;padding:12px;margin:10px 0;background:#20272d}.clarification-response-line small{font-size:12px;color:#aeb6c4}.clarification-response-line strong{font-size:14px;font-weight:500;line-height:1.45}.clarification-response-line span{color:#9fe9c8;font-size:15px;overflow-wrap:anywhere}.admin-survey-identity .admin-followup-replied{color:#9fe9c5;font-weight:600}.admin-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 23px;border-bottom:1px solid #343b46;padding:0 0 12px}.admin-detail-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #454d5a;background:#20242d;color:#cbd1db;border-radius:11px;padding:10px 17px;font-size:15px;font-weight:500}.admin-detail-tabs button.is-active{background:#21473c;border-color:#4bcfa5;color:#dcfff1}.admin-detail-tabs button:focus-visible{outline:2px solid #5ee1b6;outline-offset:3px}.admin-detail-tab-count{font-size:12px;font-weight:500;color:#b0edcf;border-radius:50px;padding:3px 7px;background:#33564b;white-space:nowrap}.admin-followups-page{display:grid;gap:20px}.admin-followups-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.admin-followups-intro{margin-bottom:1px}.admin-followups-intro h2{font-size:clamp(25px,3vw,33px);line-height:1.15;margin:0 0 9px;letter-spacing:-.03em}.admin-followups-intro p:last-child{color:var(--admin-muted);margin:0}.admin-followup-room-suggestions{margin-top:16px}.admin-followup-room-title{color:#d1e9df;font-size:14px;font-weight:600}.admin-followup-items-list{display:grid}.admin-followup-item-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #363d48}.admin-followup-item-row>div{min-width:0}.admin-followup-item-row strong{display:block;font-size:15px;font-weight:500}.admin-followup-item-row small{display:block;color:#a4adbb;margin-top:3px;font-size:13px}.admin-followup-item-row .admin-outline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-followup-queued{color:#9ee8cd;font-size:13px;white-space:nowrap}.admin-followups-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);align-items:start;gap:20px}.admin-followups-main-card,.admin-followups-send-card{min-width:0}.admin-followup-subtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 18px}.admin-followup-subtabs button{min-height:44px;border-radius:11px;border:1px solid #4a515d;background:transparent;color:#b8c0cc;font-weight:500;padding:10px 12px}.admin-followup-subtabs button.is-active{background:#33be9924;border-color:#34b691;color:#d8fff1}.admin-followups-send-card{display:grid;align-content:start;gap:14px}.admin-followups-send-count{margin:0;color:#eef2f7;font-size:17px;font-weight:600}.admin-followup-awaiting-panel,.admin-followup-awaiting-list{display:grid;gap:14px}.clarification-question__buttons--stacked{display:grid;gap:10px}.admin-followups-draft{min-width:0}.admin-followup-room-select{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#cbd2dc;font-size:14px;margin:0 0 13px}.admin-followup-room-select select{color:#f3f4f7;background:#252a33;border:1px solid #48505d;border-radius:9px;min-height:40px;padding:8px 10px;max-width:100%}.admin-followups-draft .clarification-panel,.clarification-answers-panel{min-width:0}.clarification-answer-round{margin:18px 0 21px;border-top:1px solid #424954;padding-top:14px}.clarification-answer-round__head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.clarification-answer-round__head strong{color:#abedd1;font-size:14px;font-weight:600}.clarification-answer-round__head span{color:#a6aebb;font-size:12px}.clarification-answers-panel .clarification-response-line{margin:10px 0}@media(max-width:1050px){.admin-followups-top-grid,.admin-followups-layout{grid-template-columns:1fr}}@media(max-width:620px){.admin-detail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-detail-tabs button{padding:10px 8px;font-size:13px;flex-wrap:wrap;gap:5px}.admin-detail-tab-count{font-size:11px}.admin-followup-item-row{flex-wrap:wrap}.admin-followup-item-row .admin-outline{margin-left:auto}.admin-followups-page{gap:15px}.admin-followup-subtabs{grid-template-columns:1fr}}.admin-followup-answered{display:inline-flex;align-items:center;gap:6px;color:#9ee8cd;border:1px solid #427d67;border-radius:9px;background:#233e33;padding:8px 10px;font-size:13px;text-align:left}.admin-followup-answered:hover{background:#2d5443}.clarification-answers-panel{scroll-margin-top:22px}.admin-compact-item__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #414957}.admin-compact-item__ask{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;border-radius:9px;border:1px solid #3d9879;background:#214839;color:#b7f8df;font-weight:500;font-size:14px}.admin-compact-item__ask:hover{background:#285e48;border-color:#66d7a9}.admin-compact-item__ask:focus-visible{outline:2px solid #66d7a9;outline-offset:3px}.clarification-sync-previous{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.clarification-sync-previous__message{font-size:13px;color:#adcfbd}.clarification-response-warning{color:#ffbc88!important}.clarification-panel,.clarification-answers-panel{min-width:0}.clarification-panel .clarification-question:first-of-type,.clarification-answers-panel .clarification-answer-round:first-of-type{margin-top:8px}.clarification-panel .clarification-share{margin-top:18px}.admin-followups-main-card .admin-save-ok,.admin-followups-main-card .admin-save-error{margin-top:12px}.clarification-question--readonly{border:1px solid #3f4652;border-radius:14px;padding:15px 16px;background:#ffffff05}.clarification-question--readonly .clarification-question__buttons{display:none}.admin-followups-main-card{min-height:clamp(390px,65svh,560px);scroll-margin-top:20px;overflow-anchor:none}.admin-followup-subtabs button{display:inline-flex;justify-content:center;align-items:center;gap:5px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-followup-subtabs .admin-followup-tab-count{color:#9bb0c0;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-followup-subtabs button.is-active .admin-followup-tab-count{color:#79eac1}.admin-followup-tab-content{animation:followup-enter .17s ease-out both}@keyframes followup-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.admin-followup-tab-content{animation:none}.admin-followup-subtabs button{transition:none}}@media(max-width:650px){.admin-followup-subtabs{gap:6px}.admin-followup-subtabs button{padding:10px 6px;font-size:12px;line-height:1.3}}.admin-survey-identity strong{font-size:18px}.admin-survey-identity small{font-size:15px;line-height:1.45}.admin-followups-page .admin-muted,.admin-followups-page .admin-followup-room-select,.admin-followups-page .admin-followup-queued{font-size:15px;line-height:1.5}.admin-followups-page .admin-followup-item-row small,.admin-followups-page .clarification-question__head small,.admin-followups-page .clarification-question__hint,.admin-followups-page .clarification-response-line small,.admin-followups-page .clarification-link-box small,.admin-followups-page .clarification-request-state small,.admin-followups-page .clarification-answer-round__head span{font-size:14px;line-height:1.5}.admin-followups-page .clarification-question__text,.admin-followups-page .clarification-response-line strong{font-size:16px}.admin-followups-page .clarification-response-line span{font-size:17px}.admin-followups-page .clarification-answer-round__head strong,.admin-followups-page .admin-ai-question button,.admin-followups-page .admin-followup-subtabs button,.admin-followups-page .clarification-empty,.admin-followups-page .clarification-unsaved{font-size:15px}.admin-followups-page .clarification-question__head strong{font-size:16px}.admin-compact-item--open .admin-compact-item__expand-inner{padding-bottom:20px}.admin-followups-page .admin-eyebrow{font-size:13px}.admin-followups-page .admin-save-ok,.admin-followups-page .admin-save-error{font-size:14px}.clarification-count--generated{color:#d6dfef!important;border-color:#596277;background:#303748}.clarification-add-actions{display:grid;gap:10px;margin-top:13px}.clarification-add--media{border-color:#477d6c;color:#8eecd0}.admin-followup-item-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-followup-item-actions .admin-outline{font-size:13px;padding:9px 11px}.clarification-media-label{display:flex;align-items:center;gap:7px;color:#8de9c7;margin:10px 0;overflow-wrap:anywhere}.clarification-media-open{margin:6px 0 12px}.clarification-media-preview{display:grid;justify-items:start;gap:10px;max-width:100%}.clarification-media-preview img,.clarification-media-preview video{display:block;max-width:100%;max-height:340px;border-radius:12px;background:#11141a;object-fit:contain}.clarification-media-preview a{text-decoration:none}.admin-detail-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(225px,.92fr) minmax(290px,1.24fr);align-items:stretch;gap:16px;margin-bottom:18px}.admin-detail-overview>*{min-width:0}.admin-detail-intro{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:5px 0 0}.admin-detail-intro .admin-detail-heading{align-items:flex-start;flex-wrap:wrap;gap:10px;margin:0}.admin-detail-intro .admin-detail-heading h1{font-size:clamp(26px,2.7vw,38px)}.admin-detail-intro .admin-detail-heading p:last-child{overflow-wrap:anywhere}.admin-detail-overview .admin-stat-grid--detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.7fr);gap:9px;margin:0;align-items:stretch}.admin-detail-overview .admin-stat-grid--detail>.admin-stat{min-width:0;padding:13px 11px;display:flex;flex-direction:column;justify-content:center}.admin-detail-overview .admin-stat-grid--detail .admin-stat span{font-size:12px;line-height:1.3}.admin-detail-overview .admin-stat-grid--detail .admin-stat strong{font-size:clamp(21px,2vw,28px);line-height:1.1;margin-top:8px;overflow-wrap:anywhere}.admin-detail-overview .admin-stat-grid--detail .admin-stat strong small{font-size:12px}.admin-detail-overview .admin-stat-grid--detail .admin-stat-foot,.admin-detail-overview .admin-stat-grid--detail .admin-stat-warning{font-size:11px;line-height:1.3;margin-top:7px}.admin-detail-overview>.admin-card{padding:19px 20px}.admin-detail-overview .admin-section-heading{margin-bottom:14px}.admin-detail-overview .admin-section-heading h2{font-size:18px}.admin-detail-overview .admin-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.admin-detail-overview .admin-contact-grid>div{min-width:0}.admin-detail-overview .admin-contact-grid span{font-size:12px}.admin-detail-overview .admin-contact-grid strong,.admin-detail-overview .admin-contact-grid a{font-size:14px;line-height:1.35}.admin-detail-overview .admin-review-card .admin-primary{margin-top:17px}.admin-back--detail{margin:0 0 14px}.admin-detail-overview+.admin-back+.admin-detail-tabs{justify-content:center;margin:0 0 22px;padding-bottom:14px}.admin-detail-layout{grid-template-columns:minmax(0,1.75fr) minmax(285px,.95fr);gap:18px}.admin-detail-layout .admin-primary-column,.admin-detail-layout .admin-secondary-column{gap:18px}@media(max-width:1120px){.admin-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-intro{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:end;gap:18px;padding:0}.admin-detail-overview .admin-stat-grid--detail{align-self:end}}@media(max-width:900px){.admin-detail-layout{grid-template-columns:1fr}.admin-detail-layout .admin-secondary-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:700px){.admin-detail-overview{grid-template-columns:1fr;gap:13px}.admin-detail-intro{display:flex;align-items:stretch;gap:16px}.admin-detail-overview .admin-stat-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-overview .admin-stat-grid--detail .admin-stat:nth-child(3){grid-column:1/-1}.admin-detail-overview .admin-stat-grid--detail>.admin-stat{padding:15px}.admin-detail-layout .admin-secondary-column{grid-template-columns:1fr}.admin-detail-overview+.admin-back+.admin-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.admin-detail-layout{align-items:stretch}.admin-detail-layout .admin-secondary-column{display:flex;flex-direction:column;align-self:stretch;min-width:0;gap:18px}.admin-detail-layout .admin-video-sticky{position:sticky;top:20px;z-index:1;align-self:stretch}.admin-detail-layout .admin-archive-card{margin-top:auto}}.admin-detail-layout .admin-video-card{scroll-margin-top:20px}.admin-detail-layout .admin-video-card .admin-muted{margin-bottom:0}.admin-detail-layout .admin-video-wrap video{max-height:min(360px,55vh)}@media(max-width:900px){.admin-detail-layout{display:flex;flex-direction:column;gap:18px}.admin-detail-layout .admin-secondary-column{display:contents}.admin-detail-layout .admin-video-sticky{order:0;position:static;min-width:0;width:100%}.admin-detail-layout .admin-primary-column{order:1;width:100%}.admin-detail-layout .admin-archive-card{order:2;margin-top:0;width:100%}}.admin-followup-email-target{margin:12px 0 4px;overflow-wrap:anywhere;font-size:13px}.admin-followup-email-target strong{color:#e8f1ee;font-weight:650}:root{--app-font-size: 18px;font-size:var(--app-font-size);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;color:#f6f7fa;background:#3e4a5e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #191a1f;--card: #262834;--card-strong: #2b2e3e;--fg: #f6f7fa;--muted: #9b9eaa;--muted-2: #6d707b;--green: #178b6e;--green-bright: #00d8b3;--orange: #e88318;--red: #f52e44;--blue: #9ec5f5;--border: #3a3d4c}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-width:0;min-height:100%}body.sheet-open{overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #84aefd;outline-offset:3px}button,input,select,video{max-width:100%}#app{min-height:100dvh}.app-outer{min-height:100dvh;display:flex;justify-content:center;align-items:stretch}.phone-shell{position:relative;width:100%;max-width:435px;min-height:100dvh;background:var(--bg);box-shadow:0 0 48px #0b0f1a1f}.screen{position:relative;width:100%;min-height:100dvh;padding:max(env(safe-area-inset-top),28px) 23px max(env(safe-area-inset-bottom) + 23px,31px);display:flex;flex-direction:column;color:var(--fg)}.screen h1,.screen h2,.screen h3,.screen p{margin:0}.screen h1{font-size:clamp(1.8125rem,7.8vw,2.3125rem);line-height:1.09;letter-spacing:-.045em;font-weight:780}.accent-dot{color:#50e3b4}.sr-only-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0}.primary-button,.secondary-button{width:100%;min-height:52px;border-radius:100px;border:0;display:inline-flex;justify-content:center;align-items:center;gap:9px;font-size:.9375rem;font-weight:700;transition:background .16s,transform .18s,opacity .18s}.primary-button{background:var(--green);color:#fff}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:scale(.985)}.primary-button:hover:not(:disabled){background:#20a080}.primary-button--blue{background:#2586dd}.primary-button--blue:hover:not(:disabled){background:#3b99ef}.secondary-button{background:#2c2f42;color:#fff}.secondary-button:hover{background:#373b51}.text-button{border:0;background:transparent;color:#b4b6bf;padding:12px 16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem}.text-button--muted{color:#888a95}.text-button:hover{color:#fff}.screen-footer{margin-top:auto;padding-top:34px;width:100%;display:flex;align-items:stretch;flex-direction:column;gap:8px}.screen-footer .text-button{align-self:center}.small-muted{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.4}.welcome-home-link{position:absolute;top:max(19px,env(safe-area-inset-top));left:23px;display:inline-flex;align-items:center;min-height:40px;color:#b5e8d7;text-decoration:none;font-size:.8125rem;font-weight:600;transition:color .18s}.welcome-home-link:hover{color:#fff}.welcome-home-link:focus-visible,.welcome-brand-link:focus-visible,.complete-home-button:focus-visible{outline:2px solid #84aefd;outline-offset:4px;border-radius:8px}.welcome-brand-link{display:block;max-width:100%}.welcome-screen{justify-content:center;align-items:center;gap:clamp(45px,11vh,110px);text-align:center;padding-top:max(60px,env(safe-area-inset-top))}.welcome-hero{display:flex;flex-direction:column;align-items:center}.viewmove-logo{display:block;object-fit:contain;max-width:100%;height:auto;flex-shrink:0}.viewmove-logo--welcome{width:clamp(214px,68vw,276px);aspect-ratio:601/318;margin-bottom:clamp(40px,7vh,58px)}.welcome-hero h1{font-size:clamp(2.6875rem,11vw,3.1875rem);line-height:.99}.welcome-hero p{margin-top:20px;font-size:1rem;line-height:1.45;color:#dddfe5}.welcome-actions{width:min(100%,276px);display:flex;flex-direction:column;align-items:stretch;gap:12px}.welcome-actions .primary-button{min-height:53px}.rooms-screen .page-top{padding-top:3vh;text-align:center}.room-icon-strip{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:15px}.room-icon-strip svg{width:32px;height:32px;fill:#f5f5f7;color:#f5f5f7;stroke:#191a1f;stroke-width:1.8}.rooms-screen h1{font-size:2.125rem}.room-empty{color:#9698a4;font-style:italic;font-size:.9375rem;margin-top:clamp(90px,14vh,180px)!important}.page-lead{color:var(--muted);margin-top:9px!important;font-size:.8125rem}.rooms-empty-action{margin-top:auto}.rooms-empty-action .primary-button{background:var(--green)}.rooms-screen .screen-footer{padding-top:14px}.rooms-panel{margin-top:42px;width:100%}.room-list-row{display:flex;align-items:center;gap:7px;border-bottom:1px dotted #414451;min-height:58px}.room-name-button{flex:1;text-align:left;color:#f5f5f8;border:0;background:transparent;padding:15px 0;font-size:.9375rem;font-weight:620;min-width:0;overflow:hidden;text-overflow:ellipsis}.room-state{color:#aeb0bb;font-size:.75rem;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.room-state--complete{color:var(--green-bright)}.room-state--analysing,.room-state--uploading{color:#f2c24a}.room-state--error{color:#ff7989}.room-remove-button{border:0;background:transparent;color:#777b88;display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:44px;padding:0}.room-edit-button{border:0;background:transparent;color:#8c8e9a;font-size:.8125rem;min-height:44px;padding:0 0 0 6px}.add-room-inline{margin-top:31px}.rooms-hint{color:#a4a6ae;font-size:.75rem;line-height:1.5;margin-top:18px!important}.room-title-block{display:flex;align-items:center;gap:16px;margin:12px 0 22px}.room-title-block>svg{flex:0 0 auto;color:#f1f2f4;fill:#f1f2f4;stroke:#191a1f}.room-title-block h1{font-size:clamp(1.6875rem,7vw,2.0625rem);letter-spacing:-.028em;line-height:1.1}.instruction-intro{font-size:.9375rem;line-height:1.6;margin:0 0 25px!important;color:#ebebef}.instruction-intro em{font-style:normal;font-weight:680}.instruction-list{display:flex;flex-direction:column;gap:22px;margin:12px 0 0;padding-left:21px}.instruction-list li{font-size:.875rem;line-height:1.55;color:#e8eaf0;padding-left:5px}.instruction-list li::marker{color:#95a6db;font-size:.6875rem}.instructions-screen .screen-footer{padding-top:50px}.video-stage{margin-top:12px;width:100%}.video-frame{width:100%;aspect-ratio:16/11;background:#0a0b10;border-radius:10px;overflow:hidden;display:flex;justify-content:center;align-items:center}.video-frame video{width:100%;height:100%;object-fit:contain}.video-meta{display:flex;justify-content:space-between;padding:10px 1px 4px;color:#c1c3cd;font-size:.75rem}.selected-file{font-size:.6875rem;margin:0 0 30px!important;color:#858994;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-stage .primary-button{margin-top:26px}.video-placeholder,.video-unavailable{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;color:#a6aab5}.video-placeholder{height:240px;background:#252732;border:1px dashed #464956;border-radius:12px}.video-placeholder h3{color:#eee;font-size:1.0625rem}.video-placeholder p,.video-unavailable span{max-width:230px;font-size:.8125rem;line-height:1.5}.video-unavailable{padding:25px}.video-unavailable strong{color:#ddd;font-size:.9375rem}.error-panel{display:flex;align-items:flex-start;gap:10px;background:#3c2229;border:1px solid #a24e5e;border-radius:12px;color:#ffbac1;font-size:.8125rem;line-height:1.5;padding:13px;margin-top:18px;overflow-wrap:anywhere}.error-panel svg{flex:0 0 auto}.analysis-stage{padding-top:42px}.analysis-progress-label{display:flex;align-items:center;gap:9px;color:var(--green-bright);font-size:.9375rem;font-weight:650;justify-content:space-between}.progress-track{height:4px;border-radius:100px;overflow:hidden;background:#4a4c57;margin-top:18px}.progress-fill{height:100%;border-radius:100px;background:var(--green-bright);transition:width .18s}.progress-fill--indeterminate{width:40%;animation:progress-indeterminate 1.8s ease-in-out infinite}@keyframes progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(280%)}}.analysis-description{color:#f3f4f7;font-size:.9375rem;line-height:1.5;margin:25px 0 15px!important}.analysis-support{color:#c1c3cd;font-size:.8125rem;line-height:1.65;margin-bottom:32px!important}.analysis-error{display:flex;flex-direction:column;gap:13px;color:#ff8998;margin-bottom:24px}.analysis-error h2{font-size:1.25rem}.analysis-error p{font-size:.8125rem;line-height:1.6;color:#e3b5be;overflow-wrap:anywhere}.analysis-stage .complete-icon{color:var(--green-bright);margin-bottom:10px}.analysis-stage h2{font-size:1.375rem}.analysis-stage>p{margin:15px 0 30px;font-size:.875rem;color:#c1c3cd;line-height:1.5}.spin{animation:rotation 1.15s linear infinite}@keyframes rotation{to{transform:rotate(360deg)}}.review-screen{padding:max(env(safe-area-inset-top),21px) 16px max(env(safe-area-inset-bottom) + 35px,35px)}.room-title-block--review{margin:0 0 30px;padding:0 4px;gap:16px}.room-title-block--review h1{font-size:clamp(1.625rem,7vw,2.125rem)}.inventory-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px dashed #333746;padding:0 1px 26px;margin-bottom:20px}.inventory-stats>div{display:flex;flex-direction:column;text-align:center;align-items:center;gap:11px;padding:0 5px;min-width:0}.inventory-stats>div+div{border-left:1px dotted #424554}.inventory-stats span{font-size:.6875rem;font-weight:620;color:#acafbc;white-space:nowrap}.inventory-stats strong{font-size:clamp(1.6875rem,8vw,2.25rem);font-weight:750;line-height:1}.inventory-stats strong small{font-size:1.0625rem;font-weight:660;margin-left:1px}.stats-green{color:#00cfa9}.stats-orange{color:#e88b22!important}.stats-blue{color:#a3c9f7!important}.volume-warning{font-size:.6875rem;line-height:1.5;border:1px solid #685633;background:#3d3528;color:#e5c58d;padding:9px 11px;border-radius:8px;margin-bottom:12px}.sample-notice{font-size:.75rem;color:#c4c0a3;border:1px solid #514d32;padding:9px 12px;border-radius:9px;margin-bottom:13px}.inventory-list{display:flex;flex-direction:column;gap:12px}.inventory-card{position:relative;width:100%;background:#272934;border:1px solid transparent;border-radius:12px;transition:border-color .22s,box-shadow .22s,background .22s}.inventory-card--review{border-color:#925012}.inventory-card--active{z-index:80;background:#2c3042;border-color:#7b849e;box-shadow:0 13px 32px #0007}.inventory-card--active.inventory-card--review{background:#202128;border-color:#d57a17}.item-card-trigger{color:#f6f7fb;display:flex;align-items:center;text-align:left;width:100%;gap:9px;border:0;background:transparent;padding:14px 13px 14px 17px;min-height:68px}.item-identification{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.item-name{font-size:.9375rem;font-weight:670;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-subline{font-size:.6875rem;line-height:1.22;color:#aeb2bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volume-mini{color:#b1cbe3;white-space:nowrap}.decision-pill{border:1.5px solid;border-radius:9px;padding:6px 8px;font-size:.75rem;font-weight:750;line-height:1;white-space:nowrap;flex:0 0 auto}.decision-pill--include{color:var(--green-bright);border-color:var(--green-bright)}.decision-pill--exclude{color:#ff4b5e;border-color:#ff4b5e}.decision-pill--review{color:#ff982d;border-color:#ff982d}.item-chevron{color:#7d8192;flex:0 0 auto;transition:transform .26s cubic-bezier(.22,1,.36,1)}.item-chevron.is-rotated,.summary-toggle .is-rotated{transform:rotate(180deg)}.card-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.card-expand.is-expanded{grid-template-rows:1fr}.card-expand__inner{min-height:0;overflow:hidden}.item-expanded-content{padding:0 17px 17px}.item-question{font-size:.875rem;line-height:1.5;margin:0 0 16px!important;color:#f7f6fb}.item-evidence{font-size:.75rem;line-height:1.5;color:#d5d7df;margin:0 0 8px!important}.label-eyebrow{display:block;font-size:.625rem;letter-spacing:.08em;color:#9ea5b4;margin-bottom:4px}.item-note{color:#aeb2bd;font-size:.75rem;line-height:1.45;margin-bottom:17px}.item-action-row{display:flex;gap:10px;align-items:stretch;justify-content:space-between;margin-top:8px}.item-action-row--review{gap:7px}.mini-button{min-height:39px;border:1px solid transparent;border-radius:9px;padding:5px 10px;font-size:.75rem;font-weight:600;white-space:nowrap}.mini-button--danger{background:#820007;color:#fff}.mini-button--secondary{background:#42465a;color:#d4d5db;min-width:130px}.mini-button--outline-green{border:1.5px solid var(--green-bright);color:var(--green-bright);background:transparent}.mini-button--outline-red{border:1.5px solid var(--red);color:var(--red);background:transparent}.card-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.edit-details{background:transparent;border:0;color:#9fa5b5;padding:10px 0 0;margin-top:4px;display:inline-flex;gap:6px;align-items:center;font-size:.6875rem}.add-missing{margin-top:30px;flex-shrink:0}.empty-inventory{color:#aeb0b9;font-size:.875rem;padding:25px 10px;text-align:center;line-height:1.5}.review-bottom{margin-top:36px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.analysis-summary{border-top:1px solid #383b45;margin-top:25px;padding-top:15px}.summary-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;color:#c6c8d2;font-weight:600;font-size:.75rem;border:0;background:transparent;padding:8px 2px}.summary-toggle svg{transition:transform .2s}.analysis-summary p{color:#aeb2be;font-size:.75rem;line-height:1.65;margin-top:8px!important}.followup-list{margin-top:22px}.followup-list h3{font-size:.8125rem;color:#d5d6dd;margin-bottom:10px}.followup-list p{display:flex;gap:9px;align-items:flex-start;color:#bfc1ca;font-size:.75rem;line-height:1.5;padding:5px 0}.followup-list svg{flex:0 0 auto;color:#d8994e;margin-top:1px}.focus-backdrop{position:fixed;inset:0;width:100%;height:100%;z-index:40;border:0;padding:0;border-radius:0;background:#00000075;backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px);cursor:default}.veil-enter-active,.veil-leave-active{transition:opacity .2s ease}.veil-enter-from,.veil-leave-to{opacity:0}.sheet-scrim{position:fixed;z-index:130;inset:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;padding:0}.room-sheet,.editor-sheet{width:min(100%,435px);max-height:min(92dvh,850px);overflow:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;background:#23252e;border:1px solid #424351;box-shadow:0 -8px 42px #0009;padding:10px 22px max(env(safe-area-inset-bottom) + 22px,28px)}.sheet-grabber{height:5px;width:38px;border-radius:100px;background:#636675;margin:0 auto 17px}.sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px}.sheet-heading h2{font-size:1.375rem;margin:0;font-weight:750;letter-spacing:-.025em}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:#363846;color:#c8cbd5;border-radius:100px}.search-field{height:45px;background:#343746;color:#9ca0b0;border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px}.search-field input{width:100%;height:100%;background:transparent;border:0;color:#fff;outline:0;font-size:.875rem}.search-field input::placeholder,.custom-row input::placeholder{color:#9295a4}.room-choices{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px;max-height:41dvh;overflow-y:auto}.room-choice{height:46px;border:0;border-radius:10px;background:#32364a;color:#fff;font-size:.875rem;display:flex;justify-content:space-between;align-items:center;padding:0 15px}.room-choice:active,.room-choice:hover{background:#3e4560}.room-choice svg{color:#8d91aa}.search-empty{text-align:center;color:#999caa;padding:18px 8px;font-size:.8125rem}.custom-room{margin-top:20px}.custom-room>label{display:block;font-size:.75rem;color:#b8b9c5;margin-bottom:10px}.custom-row{display:flex;gap:10px;align-items:center}.custom-row input,.editor-form input,.editor-form select{min-width:0;flex:1;border:1px solid #4a4e60;outline:none;background:#303442;color:#fff;height:46px;border-radius:10px;padding:0 12px;font-size:.875rem}.small-round-button{flex:0 0 44px;width:44px;height:44px;border-radius:12px;border:0;display:grid;place-items:center;background:var(--green);color:#fff}.search-field input,.custom-row input,.editor-form input,.editor-form select{font-size:max(16px,1rem)}.sheet-scrim--searching{align-items:flex-start;top:var(--room-visible-top, 0px);height:var(--room-visible-height, 100dvh);bottom:auto;overflow:hidden}.sheet-scrim--searching .room-sheet{display:flex;flex-direction:column;height:100%;max-height:100%;border-radius:0 0 20px 20px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:12px;overflow:hidden}.sheet-scrim--searching .sheet-grabber,.sheet-scrim--searching .custom-room{display:none}.sheet-scrim--searching.sheet-scrim--editing-custom .custom-room{display:block}.sheet-scrim--editing-custom .room-choices{display:none}.sheet-scrim--searching .sheet-heading,.sheet-scrim--searching .search-field{flex:0 0 auto}.sheet-scrim--searching .room-choices{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;grid-auto-rows:min-content;padding-bottom:10px}.room-choice--custom{background:#1b6755}.sheet-scrim--editor{z-index:140}.editor-form{display:flex;flex-direction:column;gap:16px}.editor-form>label,.editor-two>label{display:flex;flex-direction:column;font-size:.75rem;color:#c4c7d0;gap:7px}.editor-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.editor-form input,.editor-form select{flex:initial;width:100%}.editor-form .primary-button{margin-top:10px}.undo-toast{position:fixed;z-index:200;bottom:max(25px,env(safe-area-inset-bottom) + 16px);left:50%;transform:translate(-50%);background:#eeeeef;color:#262938;border-radius:14px;box-shadow:0 12px 35px #0007;padding:13px 17px;min-width:220px;display:flex;gap:32px;align-items:center;justify-content:space-between;font-size:.875rem}.undo-toast button{color:#137c68;background:none;border:0;font-weight:800;padding:5px}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,15px)}.complete-heading{text-align:center;margin:30px 0}.complete-check{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;color:#50e3b4;background:#22483c;margin:0 auto 30px}.eyebrow{color:#77ceac;letter-spacing:.16em;font-weight:800;font-size:.8125rem;margin-bottom:10px!important}.complete-heading h1{font-size:2.875rem;margin-bottom:16px}.complete-heading>p:last-child{font-size:.875rem;line-height:1.55;color:#bfc2cc}.complete-summary{border:1px solid #343848;border-radius:18px;padding:12px 18px;background:#232630}.complete-summary>div{padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.complete-summary>div+div{border-top:1px solid #3a3d4c}.complete-summary span{color:#b5b8c1;font-size:.8125rem}.complete-summary strong{font-size:1.1875rem}.complete-note{margin-top:19px;font-size:.75rem;line-height:1.55;color:#afb5c2;display:flex;gap:10px}.complete-note svg{flex:0 0 auto;color:#75bdad}.complete-screen .screen-footer{gap:10px}.complete-home-button{text-decoration:none}@media(min-width:500px){.app-outer{padding:24px 0}.phone-shell{border-radius:24px;min-height:min(850px,100dvh - 48px);box-shadow:0 15px 80px #10152055}.screen{min-height:min(850px,100dvh - 48px)}.room-sheet,.editor-sheet{border-radius:22px;margin-bottom:20px}.sheet-scrim{align-items:center}}@media(max-width:350px){.screen{padding-left:17px;padding-right:17px}.welcome-home-link{left:17px}.review-screen{padding-left:11px;padding-right:11px}.item-card-trigger{padding-left:12px;padding-right:10px;gap:6px}.inventory-stats span{font-size:.625rem}.item-expanded-content{padding:0 12px 15px}.mini-button{font-size:.6875rem;padding:5px 6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.source-sheet{width:min(100%,460px);border-radius:18px 18px 0 0;background:#252833;padding:20px 18px max(24px,env(safe-area-inset-bottom));border:1px solid #454959}.source-video-wrap{aspect-ratio:4/5;max-height:65dvh;background:#0b0b0f;border-radius:10px;overflow:hidden;display:grid;place-items:center}.source-video-wrap video{height:100%;width:100%;object-fit:contain}.source-video-wrap p{padding:25px;color:#c7c7d0;text-align:center;font-size:.8125rem;line-height:1.6}.source-caption{color:#9ca0ad;font-size:.75rem;line-height:1.5;margin-top:13px}.sheet-scrim--source{z-index:160}@media(min-width:500px){.source-sheet{border-radius:18px}}@media(min-width:500px){.sheet-scrim--searching{align-items:flex-start}.sheet-scrim--searching .room-sheet{margin:0 auto;border-radius:0 0 20px 20px}}.submit-survey-form{background:#242731;border:1px solid #404552;padding:20px 17px;border-radius:17px;display:flex;flex-direction:column;gap:14px;margin:25px 0}.submit-survey-form h2{color:#f5f6f8;font-size:1.125rem;margin:0 0 4px}.submit-survey-form label{display:flex;flex-direction:column;gap:7px;color:#c8cbd4;font-weight:600;font-size:.82rem}.submit-survey-form input{width:100%;padding:12px 13px;background:#17191e;border:1px solid #4a4f5e;color:#fff;border-radius:10px;font-size:max(16px,1rem);min-height:46px;outline-color:#38be9d;color-scheme:dark}.submit-survey-form .primary-button{margin-top:5px}.submission-privacy{color:#aeb2be;font-size:.75rem;line-height:1.55;margin:2px 0}.submission-warning,.submission-error,.submission-progress{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.5;border-radius:10px;padding:11px}.submission-warning{background:#55472a;color:#ffdea1}.submission-error{background:#592832;color:#ffc0c4}.submission-progress{background:#213d37;color:#9af4d1;align-items:center}.complete-note strong{overflow-wrap:anywhere}.cloud-sync-notice{display:flex;align-items:flex-start;gap:9px;background:#24956d1c;border:1px solid rgba(52,176,127,.3);border-radius:12px;padding:12px 13px;color:#bcecd9;font-size:.75rem;line-height:1.5;margin-bottom:12px}.cloud-sync-notice svg{flex-shrink:0;margin-top:1px}.cloud-sync-notice--saving{border-color:#8eb5f859;color:#b7d7ff}.cloud-sync-notice--error{border-color:#f6747b80;color:#ffc4ca;background:#cf535b1a}.draft-privacy-hint{margin:2px 0 12px!important;color:#bdc2ca;font-size:.75rem;line-height:1.5}.cloud-review-status{display:flex;align-items:flex-start;gap:8px;margin:10px 0!important;color:#8fddbe;font-size:.8125rem;line-height:1.45}.cloud-review-status svg{flex-shrink:0}.analysis-backup-progress{margin-top:26px;padding:16px 17px;border:1px solid rgba(138,149,171,.27);background:#222730b3;border-radius:12px}.analysis-progress-label--backup{font-size:.81rem;color:#d4d9e3;font-weight:500}.analysis-progress-label--backup span:first-child{display:inline-flex;align-items:center;gap:9px}.analysis-backup-progress .progress-track{margin-top:12px}.analysis-backup-progress .progress-fill{background:#78bfed}.analysis-backup-progress .backup-ok{color:#8feac3}.analysis-backup-progress .backup-error{color:#ff9ba5}.backup-warning{display:block;color:#ffb6bc;line-height:1.45;margin-top:10px}@media(prefers-reduced-motion:reduce){.analysis-backup-progress .progress-fill{animation:none;transition:none}}.submit-survey-form,.submit-survey-form label{min-width:0;max-width:100%}.submit-survey-form input{box-sizing:border-box;min-width:0;max-width:100%}.submit-survey-form input[type=date]{display:block;width:100%;min-width:0;max-width:100%}.submit-survey-form input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.complete-reference{margin:23px 0 0;border:1px solid #435246;background:#223b35;border-radius:16px;padding:19px 16px;text-align:center;display:grid;gap:6px}.complete-reference>span{font-size:.82rem;color:#c0d5cd;font-weight:650}.complete-reference>strong{font-size:clamp(1.8rem,10vw,2.5rem);color:#f5fff9;font-weight:800;letter-spacing:.11em;line-height:1.2;overflow-wrap:anywhere}.complete-reference>small{color:#b3c2ba;font-size:.75rem}.complete-next-step,.complete-email-status{margin-top:16px;display:flex;align-items:flex-start;gap:10px;padding:13px 14px;font-size:.84rem;line-height:1.55;border-radius:12px}.complete-next-step{color:#bff4dd;background:#25957021;border:1px solid rgba(57,174,132,.3)}.complete-email-status{color:#c5c8d3;background:#262a34;border:1px solid #3c414f}.complete-next-step svg,.complete-email-status svg{flex:0 0 auto;margin-top:2px}.complete-email-status strong{color:#eee;overflow-wrap:anywhere}.move-date-control{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0;max-width:100%}.move-date-label{color:#c8cbd4;font-size:.82rem;font-weight:600}.submit-survey-form .move-date-desktop{width:100%;min-width:0}.move-date-mobile{display:none}@media(max-width:499px){.move-date-desktop{display:none!important}.move-date-mobile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1fr);gap:6px;width:100%;min-width:0}.move-date-mobile label{min-width:0;overflow:hidden;font-size:.73rem}.submit-survey-form .move-date-mobile select{display:block;width:100%;min-width:0;max-width:100%;height:45px;font-size:16px;border-radius:9px;border:1px solid #4a4f5e;color:#fff;background:#17191e;padding:0 4px;text-align:left;box-sizing:border-box}.submit-survey-form{overflow:hidden}.complete-reference>strong{letter-spacing:.07em}}.marketing-page{min-height:100dvh;background:radial-gradient(circle at top left,rgba(0,216,179,.17),transparent 32%),radial-gradient(circle at top right,rgba(59,153,239,.14),transparent 28%),linear-gradient(180deg,#10141c,#141923 45%,#171c25);color:#f6f7fa}.marketing-header{width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-brand img{display:block;width:165px;height:auto}.marketing-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.marketing-nav a,.text-link{color:#cdd4e2;text-decoration:none;font-size:.9rem}.marketing-nav a:hover,.text-link:hover{color:#fff}.marketing-nav__cta{padding:12px 18px;border-radius:999px;background:#ffffff14;color:#fff!important}.hero-section,.marketing-section{width:min(1180px,100% - 32px);margin:0 auto}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(30px,4vw,58px);align-items:center;padding:clamp(28px,6vw,64px) 0 40px}.hero-copy{padding:18px 0}.hero-badge,.section-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#9de8d4;font-size:.78rem;font-weight:700;letter-spacing:.01em}.hero-copy h1,.section-heading h2,.cta-panel h2{margin:20px 0 0;font-size:clamp(2.4rem,5.4vw,4.35rem);line-height:.98;letter-spacing:-.05em;font-weight:790;max-width:11ch}.hero-lead,.section-heading p,.cta-panel p{margin-top:20px;max-width:62ch;color:#c0c8d7;font-size:1.05rem;line-height:1.7}.hero-actions{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.primary-button--hero,.secondary-button--hero{width:auto;min-width:210px;text-decoration:none;padding:0 26px}.secondary-button--hero{border:1px solid rgba(255,255,255,.08)}.hero-points{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:12px}.hero-points li{padding:10px 13px;border-radius:999px;background:#ffffff0d;color:#e8edf7;font-size:.82rem}.hero-visual{position:relative}.hero-window{border:1px solid rgba(255,255,255,.08);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#222734f2,#181c25f2);box-shadow:0 30px 80px #00000059}.hero-window__bar{display:flex;gap:8px;padding:16px 18px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.hero-window__bar span{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.hero-window__body{padding:20px;display:grid;gap:18px}.hero-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-metric-card,.hero-video-card,.hero-list-card,.feature-card,.step-card,.cta-panel{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;box-shadow:inset 0 1px #ffffff08}.hero-metric-card{padding:16px;border-radius:18px}.hero-metric-card small{display:block;color:#9da6b7;font-size:.78rem}.hero-metric-card strong{display:block;margin-top:8px;font-size:1.6rem}.hero-video-card,.hero-list-card{border-radius:22px;padding:16px}.hero-video-card__top,.hero-list-card__title,.hero-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-video-card__top,.hero-list-card__title{color:#e9eef7;font-size:.9rem;font-weight:600}.hero-chip{padding:6px 9px;border-radius:999px;background:#00d8b324;color:#7ef6d5;font-size:.72rem;font-weight:700}.hero-video-card__screen{margin-top:14px;border-radius:18px;aspect-ratio:16/9;background:linear-gradient(135deg,#273346,#16212b);display:grid;place-items:center}.hero-video-card__play{width:70px;height:70px;border-radius:50%;background:#ffffff1f;position:relative}.hero-video-card__play:before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid #fff}.hero-list-row{padding-top:14px;margin-top:14px;border-top:1px solid rgba(255,255,255,.06);color:#d8e0ee;font-size:.92rem}.decision{font-style:normal;font-size:.78rem;padding:6px 9px;border-radius:999px}.decision--moving{background:#178b6e2e;color:#8bf0d0}.decision--review{background:#e883182e;color:#ffc98d}.decision--staying{background:#f52e4424;color:#ff9dab}.marketing-section{padding:38px 0}.section-heading{text-align:center;max-width:760px;margin:0 auto 26px}.section-heading h2{max-width:none;font-size:clamp(2rem,4.4vw,3.2rem)}.section-heading--left{text-align:left;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{border-radius:22px;padding:24px}.feature-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#00d8b31f;color:#91f4d8;font-size:.82rem;font-weight:800}.feature-card h3,.step-card h3{margin:16px 0 0;font-size:1.15rem;letter-spacing:-.02em}.feature-card p,.step-card p{margin-top:12px;color:#bbc4d5;line-height:1.65}.marketing-section--split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px;align-items:start}.steps-list{display:grid;gap:16px}.step-card{display:flex;gap:16px;align-items:flex-start;border-radius:22px;padding:22px}.step-number{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#ffffff14;color:#fff;font-weight:800}.cta-section{padding-bottom:60px}.cta-panel{border-radius:28px;padding:clamp(24px,4vw,36px);display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}@media(max-width:980px){.hero-section,.marketing-section--split,.cta-panel{grid-template-columns:1fr;display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1,.section-heading h2,.cta-panel h2{max-width:none}}@media(max-width:720px){.marketing-header{padding-top:max(18px,env(safe-area-inset-top));align-items:flex-start;flex-direction:column}.marketing-nav{width:100%;justify-content:flex-start}.hero-section{padding-top:18px}.hero-metric-grid,.feature-grid{grid-template-columns:1fr}.hero-actions,.cta-actions,.primary-button--hero,.secondary-button--hero{width:100%}.hero-points{flex-direction:column}}
