.obPage{display:flex;flex-direction:column}.obTop{position:static;display:flex;align-items:center;justify-content:space-between}.obBrand{display:inline-flex;align-items:center;line-height:0}.obBrand .brandWordmark{display:block;height:auto}.obBrand .brandNight{display:none}:root[data-theme=dark] .obBrand .brandDay{display:none}:root[data-theme=dark] .obBrand .brandNight{display:block}.obBrandLink{display:inline-flex;border-radius:8px}.onboardingLogout{cursor:pointer}.onboardingLogout:hover{background:var(--border)}:root[data-theme=dark] .onboardingLogout{background:var(--muted);color:var(--text2)}.fuPage{background:radial-gradient(1100px 420px at 50% -120px,var(--selected),transparent 70%),var(--bg)}:root[data-theme=dark] .fuPage{background:radial-gradient(1100px 420px at 50% -120px,#163A66,transparent 70%),var(--bg)}.fuTop{background:transparent;border-bottom:0}.fuAccount{display:flex;align-items:center;gap:12px;min-width:0}.fuEmail{font-size:13px;color:var(--text);opacity:.75;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuMain{width:min(640px,calc(100% - 32px));margin:20px auto 72px;padding:0;max-width:none}.fuMainWide{width:min(640px,calc(100% - 32px))}.fuCard{position:relative;background:linear-gradient(180deg,var(--selected) 0,var(--surface) 230px);color:var(--text);border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 64px #0b1f3a14,0 2px 6px #0b1f3a0a;animation:fuIn .28s ease-out}.fuCardSuccess{background:linear-gradient(180deg,#ECFDF3 0,var(--surface) 250px)}:root[data-theme=dark] .fuCard{background:linear-gradient(180deg,#163A66 0,var(--surface) 230px);box-shadow:0 24px 64px #00000059}:root[data-theme=dark] .fuCardSuccess{background:linear-gradient(180deg,#123B2A 0,var(--surface) 250px)}@keyframes fuIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fuCard>.fuScreen,.fuPad{padding:34px 40px 32px}.fuStage{animation:fuStageIn .26s ease-out}.fuStage.back{animation-name:fuStageBack}@keyframes fuStageIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes fuStageBack{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.fuScreen{display:flex;flex-direction:column;gap:20px}.fuStep{gap:0}.fuBand{padding:22px 40px}.fuBandSlim{padding-bottom:2px}.fuBandTop{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:0 0 18px}.fuBandTop .fuBack{margin:0 0 0 -8px}.fuBody{display:flex;flex-direction:column;gap:18px;padding:6px 40px 28px}.fuFooter{padding:18px 40px 24px;border-top:1px solid var(--border)}.fuFooter .fuActions{margin-top:0}.fuChoose .fuBand{padding-top:30px;padding-bottom:20px}.fuChoose .fuBody{padding-bottom:34px}.fuProgress{display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto}.fuProgressLabel{font-size:12px;font-weight:750;letter-spacing:.01em;color:var(--text2);white-space:nowrap}.fuProgressBar{display:flex;gap:5px}.fuProgressBar i{display:block;width:34px;height:5px;border-radius:999px;background:var(--border);transition:background .3s ease-out}.fuProgressBar i.on{background:var(--accent)}.fuProgressBar i.now{background:linear-gradient(90deg,var(--accent) 0 50%,var(--border) 50% 100%)}.fuProgressDone .fuProgressLabel{color:#15803d}.fuProgressDone .fuProgressBar i{background:#16a34a}:root[data-theme=dark] .fuProgressDone .fuProgressLabel{color:#4ade80}:root[data-theme=dark] .fuProgressDone .fuProgressBar i{background:#4ade80}.fuHead{display:flex;align-items:flex-start;gap:16px}.fuHead .hestle{margin-top:-4px;flex:0 0 auto}.fuHeadText{min-width:0;flex:1}.fuEyebrow{margin:0 0 6px;color:var(--link);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fuTitle{font-size:30px;line-height:1.15;letter-spacing:-.7px;font-weight:760;color:var(--text);margin:0;text-wrap:balance}.fuTitle:focus{outline:none}.fuText{font-size:16px;line-height:1.55;color:var(--text2);margin:8px 0 0;max-width:520px;text-wrap:pretty}.fuSubhead{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--text2)}.fuNote{margin:0;font-size:13.5px;line-height:1.5;color:var(--text2)}.fuInline{margin:0;font-size:14.5px;color:var(--text)}.fuInline .obLink{font-size:14px}.fuBack{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:-10px 0 -6px -6px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--text2);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.fuBack:hover{background:var(--muted);color:var(--text)}.fuBack:disabled{opacity:.5;cursor:default}.fuHero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 0 2px}.fuHeroHestle{margin-bottom:6px}.fuHello{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--link)}.fuHero .fuText{margin-left:auto;margin-right:auto}.fuChoices{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fuChoice{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 16px;text-align:left;border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;cursor:pointer;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .12s}.fuChoice:hover{border-color:var(--link);box-shadow:0 6px 18px #1677ff14;transform:translateY(-1px)}.fuChoice:active{transform:scale(.995)}:root[data-theme=dark] .fuChoice:hover{background:var(--muted);box-shadow:none}.fuChoiceIcon{flex:0 0 auto;width:44px;height:44px;border-radius:13px;background:var(--selected);color:var(--link);display:grid;place-items:center}:root[data-theme=dark] .fuChoiceIcon{background:var(--muted)}.fuChoiceText{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.fuChoiceText b{font-size:16px;font-weight:750;line-height:1.3}.fuChoiceText small{font-size:13.5px;line-height:1.45;color:var(--text2);font-weight:450}.fuChevron{flex:0 0 auto;color:var(--text2)}.fuResume{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:var(--selected);border:1px solid var(--border)}.fuResume>div{display:flex;flex-direction:column;gap:2px}.fuResume b{font-size:15px}.fuResume small{font-size:13.5px;color:var(--text2)}.fuResume .button{flex:0 0 auto}.fuFieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fuFieldset legend{font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:8px;padding:0}.fuSuccessHead{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start}.fuSuccessHestle{margin-top:-8px;animation:fuPop .42s .28s cubic-bezier(.2,.8,.3,1.15) both}@keyframes fuPop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.fuTick{width:46px;height:46px;border-radius:50%;background:#dcfce7;box-shadow:0 0 0 6px #dcfce780;display:grid;place-items:center;flex:0 0 auto}:root[data-theme=dark] .fuTick{background:#14532d}.fuTick svg{width:24px;height:24px;fill:none;stroke:#15803d;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:fuDraw .42s .12s ease-out forwards}:root[data-theme=dark] .fuTick{box-shadow:0 0 0 6px #14532d66}:root[data-theme=dark] .fuTick svg{stroke:#4ade80}@keyframes fuDraw{to{stroke-dashoffset:0}}.fuPropertyCard{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:0 10px 30px #0b1f3a10;animation:fuRise .36s .08s ease-out both}@keyframes fuRise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.fuPropertyImage{display:block;width:100%;object-fit:cover;background:var(--muted)}.fuPropertyCard .propertyImage.fuPropertyImage{aspect-ratio:2/1}.fuPropertyText{display:flex;flex-direction:column;gap:3px;padding:14px 18px 16px}.fuPropertyText b{font-size:17px}.fuPropertyText small{font-size:14px;color:var(--text2)}.fuPropertyNote{margin-top:6px;font-size:12.5px;color:var(--text2)}.fuReady{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#f0fdf4;border:1px solid #BBF7D0}:root[data-theme=dark] .fuReady{background:#0f2a1c;border-color:#166534}.fuReadyMark{width:28px;height:28px;border-radius:50%;background:#16a34a;color:#fff;display:grid;place-items:center;flex:0 0 auto}.fuReadyText{display:flex;flex-direction:column;gap:2px;min-width:0}.fuReadyText b{font-size:14.5px;line-height:1.35}.fuReadyText small{font-size:13px;color:var(--text2)}.fuReadyBar{width:96px;height:6px;border-radius:999px;background:#dcfce7;overflow:hidden}:root[data-theme=dark] .fuReadyBar{background:#14532d}.fuReadyBar i{display:block;height:100%;border-radius:999px;background:#16a34a;transition:width .5s ease-out}.fuNext{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.fuNextRow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .14s,background-color .14s}.fuNextRow:hover{border-color:var(--link);background:var(--bg)}.fuNextIcon{width:36px;height:36px;border-radius:11px;background:var(--selected);color:var(--link);display:grid;place-items:center;flex:0 0 auto}:root[data-theme=dark] .fuNextIcon{background:var(--muted)}.fuNextText{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fuNextText b{font-size:14.5px}.fuNextText small{font-size:13px;color:var(--text2);line-height:1.4}.fuNextRow>svg:last-child{color:var(--text2);flex:0 0 auto}.fuActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;flex-wrap:wrap}.fuActions .button{min-height:46px;font-size:14px;border-radius:12px;padding:10px 20px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.fuActionGroup{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fuPrimary{min-width:180px}.obForm label{font-size:12.5px;font-weight:700;color:var(--text);gap:6px;display:flex;flex-direction:column}.obForm label>span{display:block}.obForm input,.obForm select{width:100%;font-size:15px;min-height:46px;padding:11px 13px;border-radius:11px;background:var(--surface);color:var(--text);border:1px solid var(--border)}.obForm input::placeholder{color:var(--text2);opacity:.85}.obForm input:disabled,.obForm select:disabled{opacity:.6}.obForm .obFieldRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obFields,.obAddress{display:grid;gap:12px}.obAddress .obFieldRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obAddress .obComboInput input{width:100%;padding-left:40px}.obQuiet{margin:0}.obChips{display:flex;flex-wrap:wrap;gap:8px}.obChip{min-height:40px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-weight:700;font-size:13.5px;cursor:pointer;transition:border-color .14s,background-color .14s}.obChip:hover{border-color:#cbd5e1}.obChip.selected,.obChip[aria-checked=true]{border-color:var(--link);background:var(--selected)}:root[data-theme=dark] .obChip.selected,:root[data-theme=dark] .obChip[aria-checked=true]{background:var(--selected);border-color:var(--link)}.choiceRow{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.choiceRow legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--text)}.choiceRow legend .hint{font-weight:500}.obCombo{position:relative}.obComboInput{position:relative;display:flex;align-items:center}.obComboInput>svg{position:absolute;left:13px;width:16px;height:16px;color:var(--text2);pointer-events:none}.obForm .obComboInput input{padding-left:40px}.obListbox{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 40px #0b1f3a22;max-height:264px;overflow:auto}.obOption{padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;line-height:1.35}.obOption[aria-selected=true]{background:var(--selected)}.obLink{align-self:flex-start;justify-self:start;border:0;background:none;padding:0;color:var(--link);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.obLink:hover{opacity:.85}.obError{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:13.5px;line-height:1.45}:root[data-theme=dark] .obError{background:#3b1419;color:#fca5a5}.obError .button{min-height:36px;flex:0 0 auto;font-size:12.5px;padding:6px 12px}.obWait{display:flex;align-items:center;gap:12px;color:var(--text2);font-size:14px}.obWait .spinner{width:18px;height:18px;border-width:2px}.obWaitTall{min-height:220px;justify-content:center}@media(max-width:700px){.fuMain,.fuMainWide{width:100%;margin:0 auto;padding:0}.fuCard{border:0;border-radius:0;box-shadow:none;min-height:calc(100dvh - 64px);display:flex;flex-direction:column}.fuCard>.fuScreen,.fuPad{padding:22px 18px 28px}.fuStage{flex:1;display:flex;flex-direction:column}.fuStep{flex:1}.fuBand{padding:14px 18px 18px}.fuChoose .fuBand{padding-top:18px}.fuBandTop{margin-bottom:12px}.fuBody{flex:1;padding:4px 18px 24px}.fuFooter{position:sticky;bottom:0;z-index:5;background:var(--surface);padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 24px #0b1f3a0f}:root[data-theme=dark] .fuFooter{box-shadow:0 -10px 24px #00000040}.fuProgressBar i{width:22px}.fuTitle{font-size:25px}.fuText{font-size:15px}.fuReadyBar,.fuEmail{display:none}.fuHeroHestle{width:72px;height:72px}.fuChoice{min-height:70px;padding:12px 14px;gap:12px}.fuChoiceIcon{width:40px;height:40px}.fuSuccessHead{gap:12px}.fuSuccessHead .fuSuccessHestle{width:52px;height:52px;margin-top:-4px}.fuTick{width:40px;height:40px;box-shadow:0 0 0 5px #dcfce780}.fuActions{flex-direction:column-reverse;align-items:stretch}.fuActions>span:empty{display:none}.fuActions .button,.fuPrimary,.fuActionGroup .button{width:100%}.fuActionGroup{flex-direction:column-reverse}.fuResume{flex-direction:column;align-items:stretch}.obForm .obFieldRow,.obAddress .obFieldRow{grid-template-columns:1fr}.obError{flex-direction:column;align-items:stretch}.onboardingLogout{font-size:0;padding:8px 9px}.onboardingLogout svg{width:16px}}@media(prefers-reduced-motion:reduce){.fuCard,.fuPropertyCard,.fuStage,.fuSuccessHestle{animation:none}.fuProgressBar i,.fuReadyBar i{transition:none}.fuTick svg{animation:none;stroke-dashoffset:0}.fuChoice,.fuNextRow,.obChip{transition:none}.fuChoice:hover{transform:none}}.hestle{display:block;object-fit:contain;flex:0 0 auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hestle--small{width:56px;height:56px}.hestle--medium{width:96px;height:96px}.hestle--large{width:144px;height:144px}.hestleCard{position:relative;display:flex;align-items:center;gap:16px;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px 44px 16px 18px;margin-bottom:14px;box-shadow:0 2px 10px #0b1f3a0a;animation:hestleIn .28s ease-out}.hestleCard--tip,.hestleCard--help{background:var(--selected);border-color:transparent}.hestleCard--assistant,.hestleCard--onboarding{background:var(--surface)}.hestleCard--success{background:#f0fdf4;border-color:#dcfce7}:root[data-theme=dark] .hestleCard--success{background:#0f2e1f;border-color:#166534}.hestleBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hestleEyebrow{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--link)}.hestleCard--success .hestleEyebrow{color:#15803d}:root[data-theme=dark] .hestleCard--success .hestleEyebrow{color:#4ade80}.hestleTitle{font-size:15px;font-weight:650;line-height:1.35;letter-spacing:-.2px;color:var(--text);margin:0}.hestleText{font-size:13px;line-height:1.5;color:var(--text2);margin:0;max-width:560px}.hestleActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hestleActions .button{min-height:34px;font-size:12.5px;padding:6px 12px}.hestleDismiss{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--text2);display:grid;place-items:center;cursor:pointer}.hestleDismiss:hover{background:#0b1f3a14;color:var(--text)}.hestleDismiss:focus-visible{outline:2px solid var(--link);outline-offset:2px}@keyframes hestleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hestleCard{animation:none}}.empty.hestleEmpty .hestle{margin-bottom:10px}.empty.hestleEmpty b{font-size:15px}.hestleBadge{display:grid;place-items:center;border-radius:50%;background:#eaf3ff;overflow:hidden;flex:0 0 auto}.hestleBadge img{width:82%;height:82%;object-fit:contain;transform:translateY(3px);pointer-events:none}.askHomiEntry .hestleBadge{margin:-4px 0}.modalHead>.askHomiHead{flex-direction:row;align-items:center;gap:12px;min-width:0}.modalHead>.askHomiHead>div{display:flex;flex-direction:column}@media(max-width:600px){.hestleCard{gap:12px;padding:14px 40px 14px 14px;align-items:flex-start}.hestleCard .hestle--medium,.hestleCard .hestle--large{width:64px;height:64px}.hestleText{max-width:none}.hestleActions .button{min-height:40px}.empty.hestleEmpty .hestle--medium{width:80px;height:80px}.empty.hestleEmpty .hestle--large{width:96px;height:96px}}.empty.hestleEmpty.hestleEmpty--compact{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:14px 16px;text-align:left}.empty.hestleEmpty.hestleEmpty--compact .hestle{margin:0;width:48px;height:48px}.empty.hestleEmpty.hestleEmpty--compact b{font-size:14px;display:block}.empty.hestleEmpty.hestleEmpty--compact p{margin:2px 0 0;font-size:12.5px}.empty.hestleEmpty.hestleEmpty--compact>b,.empty.hestleEmpty.hestleEmpty--compact>p{max-width:none}.hestleEmptyCompactBody{display:flex;flex-direction:column;min-width:0}.homiNetwork{width:100%;max-width:1250px;margin:0 auto;padding:32px}.homiNetworkEmbedded{max-width:1480px;padding:18px 24px 36px}.feedHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.feedHeader h2{margin:0}.feedSub{margin:4px 0 0;color:var(--text2,#64748B);font-size:13px}.feedFilterToggle{display:inline-flex;align-items:center;gap:6px}.feedFilterActions{display:flex;gap:8px;flex-wrap:wrap}.feedGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.feedCard{text-align:left;cursor:pointer;background:var(--surface,#fff);border:1px solid var(--border,#E2E8F0);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;padding:0;font:inherit;color:inherit;transition:box-shadow .15s,transform .15s}.feedCard:hover{box-shadow:0 10px 24px #0b1f3a14;transform:translateY(-2px)}.feedThumb{aspect-ratio:4/3;background:linear-gradient(135deg,var(--muted,#F1F5F9),var(--border,#E2E8F0));position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.feedThumb img{width:100%;height:100%;object-fit:cover}.feedThumbPlaceholder{color:var(--text2,#94A3B8)}.feedThumbCount{position:absolute;bottom:8px;right:8px;background:#0b1f3ab3;color:#fff;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px}.feedCardBody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.feedCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.feedCardTop h3{margin:0;font-size:15px;line-height:1.3}.feedCardMeta{display:flex;align-items:center;gap:4px;color:var(--text2,#64748B);font-size:12px;margin:0;text-transform:capitalize}.feedCardMeta svg{flex:0 0 auto}.feedCardDesc{margin:2px 0 0;font-size:13px;color:var(--text,#111827);opacity:.8;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feedCardFoot{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text2,#94A3B8);margin-top:auto;padding-top:8px}@media(max-width:600px){.feedGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.feedCardBody{padding:10px 12px 12px}}.networkNav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.networkContent{display:grid;gap:16px}.networkCard{padding:24px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.networkCard p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.networkCard .button{align-self:flex-start}.networkField{display:flex;flex-direction:column;gap:8px;font-weight:600;text-transform:capitalize}.networkField input,.networkField textarea,.networkField select{width:100%;border:1px solid var(--border,#E2E8F0);background:var(--surface,#fff);color:inherit;padding:12px;border-radius:12px;font:inherit}.networkField textarea{min-height:110px;resize:vertical}.networkColumns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.networkPhotos{display:flex;flex-wrap:wrap;gap:12px}.networkPhotos img{width:200px;height:160px;object-fit:cover;border-radius:14px}.networkLaunch{margin:16px 24px}.networkCard small{color:var(--text2,#64748B)}.feedCardBadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px}.netStars{display:inline-flex;align-items:center;gap:3px;color:#b45309;font-weight:700}.netReviewCount{color:var(--text2,#64748B)}.netBadges{display:inline-flex;gap:6px;flex-wrap:wrap}.netBadge{display:inline-flex;align-items:center;gap:3px;background:#eaf3ff;color:#0b1f3a;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.netCategoryGrid{display:flex;flex-wrap:wrap;gap:8px}.netCategoryChip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border,#E2E8F0);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;text-transform:none}.netReview{padding:12px 0;border-top:1px solid var(--border,#E2E8F0)}.netReview:first-child{border-top:none;padding-top:0}.netReviewResponse{background:var(--muted,#F1F5F9);border-radius:10px;padding:10px 12px;font-size:13px}@media(max-width:600px){.homiNetwork{padding:18px}.networkColumns{grid-template-columns:1fr}.networkNav .button{flex:1;white-space:nowrap}.networkCard{padding:18px}.networkCard .button{align-self:stretch}}:root{--pulse-good-1:#15803D;--pulse-good-2:#166534;--pulse-upcoming-1:#B45309;--pulse-upcoming-2:#92400E;--pulse-attention-1:#B91C1C;--pulse-attention-2:#991B1B}:root[data-theme=dark]{--pulse-good-1:#166534;--pulse-good-2:#14532D;--pulse-upcoming-1:#92400E;--pulse-upcoming-2:#78350F;--pulse-attention-1:#991B1B;--pulse-attention-2:#7F1D1D}.homeHeader{margin-bottom:20px}.homeHeader h1{font-size:27px;font-weight:650;letter-spacing:-.6px;margin:0;color:var(--text)}.homeHeader p{font-size:13.5px;color:var(--text2);margin:5px 0 0}.pulseCard{width:100%;text-align:left;border:0;border-radius:22px;padding:24px 24px 22px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;margin-bottom:26px;color:#fff;cursor:pointer;transition:transform .18s ease}.pulseCard:hover{transform:translateY(-1px)}.pulseCard.pulse-good{background:linear-gradient(135deg,var(--pulse-good-1),var(--pulse-good-2))}.pulseCard.pulse-upcoming{background:linear-gradient(135deg,var(--pulse-upcoming-1),var(--pulse-upcoming-2))}.pulseCard.pulse-attention{background:linear-gradient(135deg,var(--pulse-attention-1),var(--pulse-attention-2))}.pulseGlyph{width:42px;height:42px;border-radius:50%;background:#ffffff26;display:grid;place-items:center;flex:0 0 auto}.pulseBody{display:flex;flex-direction:column;gap:6px}.pulseEyebrow{font-size:10.5px;font-weight:800;letter-spacing:.14em;color:#ffffffb3}.pulseCard h2{font-size:25px;font-weight:650;letter-spacing:-.5px;margin:0;line-height:1.18;color:#fff}.pulseCard p{font-size:14px;line-height:1.5;margin:0;color:#ffffffe0;max-width:520px}.pulseNext{color:#ffffffb8!important;font-size:12.5px!important;margin-top:2px!important}.pulseCta{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:#fffe;color:#111827;font-size:12.5px;font-weight:700;padding:9px 16px;border-radius:999px;margin-top:4px}@media(max-width:600px){.pulseCard{padding:20px 18px 18px;border-radius:20px}.pulseCard h2{font-size:22px}}.portfolioSummary{display:flex;gap:10px;margin:-10px 0 26px;overflow-x:auto}.portfolioSummaryItem{flex:1;min-width:110px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px;text-align:left}.portfolioSummaryItem:not(:disabled):hover{background:var(--bg)}.portfolioSummaryItem b{font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--text)}.portfolioSummaryItem span{font-size:11.5px;color:var(--text2);font-weight:600}@media(max-width:600px){.portfolioSummaryItem{min-width:96px}}.homeSection{margin-bottom:28px}.homeSectionHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.homeSectionHead :is(h2,h3){font-size:17px;font-weight:650;letter-spacing:-.3px;margin:0;color:var(--text)}.homeSeeAll{border:0;background:none;color:var(--link);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:3px}.propertyRail{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.propertyRail::-webkit-scrollbar{height:0}.propertyRail .propertyTile{flex:0 0 auto;width:280px;scroll-snap-align:start}.propertyRail.single .propertyTile{width:100%;max-width:560px}@media(min-width:860px){.propertyRail:not(.single){flex-wrap:wrap;overflow:visible}.propertyRail:not(.single) .propertyTile{width:calc(33.333% - 10px)}}@media(min-width:1240px){.propertyRail:not(.single) .propertyTile{width:calc(25% - 11px)}}.propertyTile{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:0 2px 10px #0b1f3a0a;transition:box-shadow .15s,transform .15s}.propertyTile:hover{box-shadow:0 6px 20px #0b1f3a14}.propertyTileOpen{display:flex;flex-direction:column;width:100%;border:0;padding:0;margin:0;background:none;text-align:left;color:var(--text);cursor:pointer;font:inherit}.propertyTileOpen:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:18px}.propertyTileBody{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px;min-width:0}.propertyTileTitle{margin:0;font-size:15px;line-height:1.3;font-weight:650;letter-spacing:-.2px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propertyTileArea{font-size:12.5px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propertyTileStatus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px}.propertyTileContext{font-size:11px;font-weight:700;color:var(--link);background:var(--muted);padding:3px 9px;border-radius:999px}.propertyTileOccupancy{font-size:11.5px;font-weight:600;color:var(--text2)}.propertyTileOccupancy.vacant{color:#b45309}.propertyTileMeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.propertyTileMeta em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11.5px;font-weight:600;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:3px 8px;border-radius:999px}.propertyTilePhoto{position:absolute;top:10px;right:10px;z-index:2}@media(prefers-reduced-motion:reduce){.propertyTile{transition:none}}.propertyImage{position:relative;width:100%;aspect-ratio:16/10;background:var(--muted);overflow:hidden}.propertyImage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.propertyImage img.loaded{opacity:1}:root[data-theme=dark] .propertyImage.isIllustrative img{filter:brightness(.88) saturate(.9)}@media(prefers-reduced-motion:reduce){.propertyImage img{transition:none}}.propertyPhotoControl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.propertyPhotoButton{display:inline-flex;align-items:center;gap:5px;border:0;background:#0b1f3ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:inherit;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;cursor:pointer;min-height:28px}.propertyPhotoButton:hover{background:#0b1f3ae0}.propertyPhotoButton:disabled{opacity:.7;cursor:progress}.propertyPhotoButton:focus-visible{outline:2px solid #fff;outline-offset:2px}.propertyPhotoError{font-size:11px;color:#b91c1c;background:var(--surface);padding:3px 7px;border-radius:6px}.comingUpRow{width:100%;display:flex;align-items:center;gap:13px;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:13px 14px;text-align:left;color:var(--text);margin-bottom:8px}.comingUpRow:hover{background:var(--bg)}.comingUpDate{flex:0 0 auto;width:44px;text-align:center;color:var(--text2)}.comingUpDate small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.06em}.comingUpDate b{display:block;font-size:19px;font-weight:700;color:var(--text)}.comingUpBody{flex:1;min-width:0;display:flex;flex-direction:column}.comingUpBody b{font-size:13.5px;font-weight:650}.comingUpBody>span{font-size:12px;color:var(--text2)}.comingUpBody small{font-size:11.5px;color:var(--link);margin-top:2px}.comingUpEmpty{color:var(--text2);font-size:13px;padding:14px 2px}.askHomiEntry{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:16px;padding:15px 17px;background:linear-gradient(135deg,#13315c,#0b1f3a);color:#fff;text-align:left;margin-bottom:8px}.askHomiEntry svg:first-child{color:#eaf3ff;flex:0 0 auto}.askHomiEntry span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.askHomiEntry b{font-size:13.5px}.askHomiEntry small{font-size:11.5px;color:#ffffffa8}.askHomiModal{width:min(520px,100%)}.askHomiHistory{padding:16px 20px;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.askHomiTurn{display:flex;flex-direction:column;gap:6px}.askHomiQ{align-self:flex-end;background:var(--action);color:var(--on-action);border-radius:14px 14px 4px;padding:8px 13px;font-size:13px;margin:0;max-width:80%}.askHomiA{align-self:flex-start;background:var(--muted);color:var(--text);border-radius:14px 14px 14px 4px;padding:8px 13px;font-size:13px;margin:0;max-width:85%}.askHomiComposer{display:flex;gap:8px;padding:14px 18px 18px}.askHomiComposer input{flex:1;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;padding:10px 15px;font-size:13.5px}.askHomiComposer button{width:38px;height:38px;border-radius:50%;border:0;background:var(--action);color:var(--on-action);display:grid;place-items:center;flex:0 0 auto}.actionSheetModal{width:min(420px,100%)}.actionSheetList{padding:8px 10px 14px;display:flex;flex-direction:column}.actionSheetItem{display:flex;align-items:center;gap:12px;border:0;background:none;padding:13px 10px;border-radius:12px;text-align:left;color:var(--text);font-size:14px;font-weight:600}.actionSheetItem:hover{background:var(--bg)}.actionSheetIcon{width:34px;height:34px;border-radius:10px;background:var(--muted);color:var(--link);display:grid;place-items:center;flex:0 0 auto}.actionSheetItem svg:last-child{margin-left:auto;color:var(--text2)}.homeCenterAction{width:52px;height:52px;border-radius:50%;background:var(--action);color:var(--on-action);border:0;display:grid;place-items:center;box-shadow:0 8px 20px #0b1f3a33}.homeCenterActionFloat{position:fixed;right:28px;bottom:28px;width:56px;height:56px;border-radius:50%;background:var(--action);color:var(--on-action);border:0;display:grid;place-items:center;box-shadow:0 10px 26px #0b1f3a40;z-index:15;transition:transform .15s}.homeCenterActionFloat:hover{transform:scale(1.05)}.homeCenterActionFloat svg{width:22px;height:22px}@media(max-width:700px){.homeCenterActionFloat{right:18px;bottom:calc(90px + env(safe-area-inset-bottom))}}.homeScreen{position:relative}.homeQuickRow{display:flex;gap:10px;margin-bottom:8px}.homeQuickBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:650;padding:13px;border-radius:14px}.homeQuickBtn:hover{background:var(--bg)}.homeReportBtn{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--action);background:var(--action);color:var(--on-action);border-radius:14px;padding:14px 16px;text-align:left;margin-bottom:2px}.homeReportBtn:hover{filter:brightness(1.05)}.homeReportBtn>svg:first-child{flex-shrink:0}.homeReportBtn>span{flex:1;display:flex;flex-direction:column;gap:1px}.homeReportBtn b{font-size:14.5px}.homeReportBtn small{font-size:12px;opacity:.85}.homeReportBtn>svg:last-child{flex-shrink:0;opacity:.85}.homeownerQuick{flex-wrap:wrap}.homeownerQuick .homeQuickBtn{flex:1 1 calc(33.333% - 7px);min-width:150px}@media(max-width:600px){.homeownerQuick .homeQuickBtn{flex:1 1 calc(50% - 5px);min-width:0;font-size:12.5px;padding:11px 8px}}.homeownerHome .timeline{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:4px 14px}.homeownerHome .timeline>div:last-child,.homeownerHome .timeline>button:last-child{border-bottom:0}.homeownerTimeline>button{width:100%;display:grid;grid-template-columns:14px 1fr auto 14px;gap:8px;align-items:start;padding:10px 0;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.homeownerTimeline>button:hover b{color:var(--link)}.homeownerTimeline>button>svg:last-child{color:var(--text2);margin-top:3px}.homeownerHome .portfolioSummary{margin-top:0}.homeownerHome .hmIncidentBtn{margin-bottom:24px}.homeownerHome .hmIncidentBtn>svg:first-child{color:#fcd34d}.homeownerHome .hmProgress{padding:4px 14px}@media(max-width:700px){.homeScreen,.homeMain,main:has(>.homeCenterActionFloat){padding-bottom:150px}}.profilePage{max-width:920px;margin:0 auto;padding-bottom:40px}.profileLoading{color:var(--text2);font-size:14px;padding:40px 0;text-align:center}.homiAvatar{object-fit:cover;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.2px}.homiAvatarClickable{cursor:pointer}.personLink{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;text-align:left;color:var(--text);cursor:pointer;font:inherit}.personLink b{display:block;font-size:13.5px;font-weight:650}.personLink small{display:block;font-size:11.5px;color:var(--text2);font-weight:500}.personLinkStatic{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13.5px;font-weight:600}.profileHero{border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--surface);margin-bottom:16px}.profileHeroArt{height:64px;width:100%}.profileHeroSmall .profileHeroArt{height:56px}.profileHeroBody{position:relative;padding:0 24px 18px;display:flex;flex-direction:column;gap:8px}.profileHeroSmall .profileHeroBody{gap:8px}.profileHeroPhotoWrap{position:relative;width:fit-content;flex:0 0 auto;margin-top:-30px}.profileHeroSmall .profileHeroPhotoWrap{margin-top:-26px}@media(min-width:640px){.profileHeroBody{flex-direction:row;align-items:flex-start;gap:16px;padding-bottom:20px}.profileHeroText{flex:1;min-width:0;padding-top:8px}}.profileHeroPhotoWrap .homiAvatar{border:4px solid var(--surface);box-shadow:0 2px 10px #0002}.profileHeroPhotoEdit{position:absolute;bottom:2px;right:2px;width:24px;height:24px;border-radius:50%;background:#0b1f3a;color:#fff;border:2px solid var(--surface);display:grid;place-items:center}.profileHeroText h1{font-size:22px;font-weight:650;letter-spacing:-.4px;margin:2px 0 0;color:var(--text)}.profileHeroSmall .profileHeroText h1{margin-top:0;font-size:19px}.profileHeroRole{font-size:12.5px;color:var(--text2);margin:1px 0 0;font-weight:600}.profileHeroMeta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.profileHeroMeta span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text2)}.profileHeroBio{font-size:13px;color:var(--text);line-height:1.45;margin:7px 0 0;max-width:520px}.profileEditPill{position:absolute;top:12px;right:18px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:6px}.profileRemovePhoto{border:0;background:none;color:var(--text2);font-size:11px;margin:6px 0 0;text-decoration:underline;text-underline-offset:2px}.profileTabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:20px;padding:0 2px;overflow-x:auto}.profileTabs span,.profileTabs button{border:0;background:none;padding:0 0 11px;font-size:12.5px;font-weight:650;color:var(--text2);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.profileTabActive{color:var(--text)!important;border-bottom:2px solid var(--text);padding-bottom:10px!important}.profileGrid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:760px){.profileGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.profileCard{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:22px 24px}.profileCard h2{font-size:16.5px;font-weight:650;margin:0 0 4px;color:var(--text)}.profileCardSub{font-size:12.5px;color:var(--text2);margin:0 0 18px}.profileField{display:block;font-size:12px;font-weight:650;color:var(--text2);margin-bottom:14px}.profileField input,.profileField textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:10px 12px;font-size:13.5px;color:var(--text);font-family:inherit;box-sizing:border-box;resize:vertical}.profileFieldCount{display:block;text-align:right;color:var(--text2);font-weight:500;margin-top:4px}.profileCardActions{display:flex;align-items:center;gap:12px;margin-top:4px}.profileBtn{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.profileBtn.primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.profileBtn.primary:disabled{opacity:.5;cursor:default}.profileSavedNote{font-size:12px;color:#15803d;font-weight:700}.profileError{color:#b91c1c;font-size:12.5px;margin:6px 0 0}.profileSide{display:flex;flex-direction:column;gap:14px}.profileCompletionCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px 18px}.profileCompletionHead{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin-bottom:10px}.profileCompletionHead b{color:var(--text);font-weight:650}.profileCompletionHead span{color:var(--text2);font-size:11.5px}.profileCompletionBar{height:5px;border-radius:999px;background:var(--muted);overflow:hidden;margin-bottom:10px}.profileCompletionBar i{display:block;height:100%;background:var(--accent);border-radius:999px}.profileCompletionCta{border:0;background:none;color:var(--link);font-size:12px;font-weight:700;padding:0}.profileCompleteCard{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px 16px}.profileCompleteIcon{width:30px;height:30px;border-radius:50%;background:#15803d;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800;flex:0 0 auto}.profileCompleteCard b{font-size:13px;color:var(--text)}.profileCompleteCard p{font-size:11.5px;color:var(--text2);margin:2px 0 0}.profileLinkCard{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px 16px;text-align:left;color:var(--text)}.profileLinkCard svg:first-child{color:var(--link);flex:0 0 auto}.profileLinkCard span{flex:1;display:flex;flex-direction:column;gap:2px}.profileLinkCard b{font-size:13px}.profileLinkCard small{font-size:11.5px;color:var(--text2)}.profileFooterCard{position:relative;display:flex;align-items:center;gap:14px;border:0;border-radius:18px;overflow:hidden;padding:18px 20px;margin-top:20px;color:#fff;text-align:left;background:linear-gradient(135deg,#13315c,#0b1f3a)}.profileFooterArt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background:radial-gradient(circle at 85% 20%,#fff,transparent 55%)}.profileFooterCard span{position:relative;flex:1;display:flex;flex-direction:column;gap:2px}.profileFooterCard b{font-size:14.5px}.profileFooterCard small{font-size:12px;color:#ffffffd0}.profileFooterCard svg{position:relative;flex:0 0 auto}.tenantCardPerson{display:flex!important;align-items:center;gap:12px}.tenantCardPerson .personLink{flex:1;min-width:0}.tenantCardPerson .personLink small{color:var(--text2)}.profileBack{border:0;background:none;color:var(--text2);font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:4px;padding:0 0 14px}.profileMessageBtn{margin-top:4px}@media(max-width:600px){.profileHeroBody{padding:0 18px 18px;margin-top:-40px}.profileEditPill{top:12px;right:14px;padding:7px 13px}.profileHeroText h1{font-size:21px}}main.inboxPage{max-width:none;margin:0;padding:0;height:calc(100vh - 72px);overflow:hidden}.inboxShell{display:flex;height:100%;min-height:0;background:var(--surface);border-top:1px solid var(--border)}.inboxSidebar{width:340px;flex:0 0 340px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--surface)}.inboxSidebarHead{padding:20px 18px 8px}.inboxSidebarHead h1{font-size:21px;margin:0;letter-spacing:-.4px}.inboxSearch{display:flex;align-items:center;gap:8px;margin:10px 16px;padding:9px 12px;border-radius:11px;background:var(--bg);border:1px solid var(--border);color:var(--text2)}.inboxSearch input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13.5px}.inboxFilters{display:flex;gap:6px;padding:2px 16px 12px;overflow-x:auto}.inboxFilters button{flex:0 0 auto;border:1px solid var(--border);background:var(--surface);color:var(--text2);font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:999px;white-space:nowrap}.inboxFilters button.active{background:var(--action);color:var(--on-action);border-color:var(--action)}.convoList{flex:1;overflow-y:auto;padding:4px 8px 12px}.convoListEmpty{padding:40px 20px;text-align:center;color:var(--text2);font-size:13.5px}.convoRow{width:100%;display:flex;gap:12px;align-items:flex-start;padding:12px 10px;border:0;background:transparent;border-radius:14px;text-align:left;color:var(--text);position:relative}.convoRow:hover{background:var(--bg)}.convoRow.active{background:var(--selected)}.convoAvatarWrap{position:relative;flex:0 0 auto}.convoAvatarBadge{position:absolute;bottom:-2px;right:-2px;width:17px;height:17px;border-radius:50%;background:var(--action);color:var(--on-action);border:2px solid var(--surface);display:grid;place-items:center}.convoRow.active .convoAvatarBadge{border-color:var(--selected)}.convoMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.convoTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.convoName{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convoRow.unread .convoName{font-weight:800}.convoTop time{flex:0 0 auto;font-size:11.5px;color:var(--text2)}.convoBottom{display:flex;align-items:center;gap:6px}.convoPreview{flex:1;margin:0;font-size:13px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convoRow.unread .convoPreview{color:var(--text);font-weight:600}.convoDot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent)}.convoTagPill{align-self:flex-start;margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--bg);color:var(--text2);border:1px solid var(--border)}.convoTagPill.tagContractor{color:#0b1f3a;background:#eaf3ff;border-color:transparent}.convoTagPill.tagLandlord{color:#0b1f3a;background:#e2e8f0;border-color:transparent}.convoTagPill.tagProperty{color:#475569;background:#f1f5f9;border-color:transparent}:root[data-theme=dark] .convoTagPill.tagContractor{background:#12305a;color:#b6d6ff}:root[data-theme=dark] .convoTagPill.tagLandlord{background:#22406b;color:#e2e8f0}:root[data-theme=dark] .convoTagPill.tagProperty{background:#1a365f;color:#cbd5e1}.inboxMain{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.threadEmptyState{margin:auto;max-width:360px;text-align:center;padding:40px 20px;color:var(--text2)}.threadEmptyState svg{margin-bottom:18px;color:var(--border)}.houseArtRing{stroke:var(--border);stroke-width:2;fill:none}.houseArtLine{stroke:var(--text2)}.houseArtAccent{fill:var(--muted)}.houseArtLine2{color:var(--accent)}.threadEmptyState h2{font-size:18px;color:var(--text);margin:0 0 8px;letter-spacing:-.3px}.threadEmptyState p{font-size:13.5px;line-height:1.6;margin:0}.threadPane{flex:1;display:flex;flex-direction:column;min-height:0}.threadHeader{display:flex;align-items:center;gap:11px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex:0 0 auto}.threadBack{display:none;border:0;background:none;color:var(--text);padding:2px}.threadHeadText{display:flex;flex-direction:column;min-width:0}.threadHeadText b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadHeadText small{font-size:12px;color:var(--text2);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadHeaderAction{margin-left:auto;border:1px solid var(--border);background:var(--surface);color:var(--link);font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:999px;flex:0 0 auto}.threadHeaderIcon{border:0;background:none;color:var(--text2);padding:8px;border-radius:50%;flex:0 0 auto}.threadHeaderIcon:hover{background:var(--bg);color:var(--text)}.threadHeaderIcon:disabled{opacity:.35;cursor:default}.threadHeaderIcon:disabled:hover{background:none}.threadIdentity{display:flex;align-items:center;gap:11px;border:0;background:none;padding:4px 6px;margin:-4px 0 -4px -6px;text-align:left;min-width:0;cursor:pointer;border-radius:10px;flex:1}.threadIdentity:hover{background:var(--bg)}.dateSep{display:flex;align-items:center;justify-content:center;margin:10px 0 2px}.dateSep span{font-size:11px;font-weight:700;color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 12px}.msgSenderAvatar{align-self:flex-end;margin:0 6px 2px 0}.msgSenderName{display:block;font-size:11.5px;font-weight:700;color:var(--link);margin-bottom:3px}.drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000030;z-index:70;display:flex;justify-content:flex-end}.detailsDrawer{width:340px;max-width:86vw;height:100%;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-8px 0 30px #0002}.drawerHead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);flex:0 0 auto}.drawerHead b{font-size:14.5px}.drawerHead button{border:0;background:none;color:var(--text2);padding:4px;border-radius:50%}.drawerHead button:hover{background:var(--bg);color:var(--text)}.drawerBody{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:18px}.drawerLoading{color:var(--text2);font-size:13px}.drawerSection{display:flex;flex-direction:column;gap:4px}.drawerLabel{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.drawerValue{margin:0;font-size:14px;font-weight:650;color:var(--text)}.drawerSub{margin:0;font-size:12.5px;color:var(--text2)}.drawerLink{align-self:flex-start;border:0;background:none;color:var(--link);font-size:12.5px;font-weight:700;padding:2px 0}.drawerPhotoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:2px}.drawerPhotoGrid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.threadBody{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.threadBody>*{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.threadLoading,.threadStart{margin:auto;color:var(--text2);font-size:13.5px;max-width:none}.msgRow{display:flex}.msgRow.mine{justify-content:flex-end}.msgBubble{max-width:70%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--surface);border:1px solid var(--border)}.msgBubble.mine{background:var(--action);color:var(--on-action);border-color:var(--action);border-radius:16px 16px 4px}.msgBubble p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.msgBubble time{display:block;margin-top:4px;font-size:10.5px;color:var(--text2);opacity:.85}.msgBubble.mine time{color:var(--on-action);opacity:.7}.msgBubble.pending{opacity:.65}.msgRow.system{justify-content:center}.sysCard{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:9px 14px;font-size:12.5px;color:var(--text2);max-width:80%}.sysPlain{display:flex;align-items:center;gap:6px;color:var(--text2);font-size:12px;padding:2px 0;max-width:85%;text-align:center}.sysPlain svg{flex:0 0 auto;color:var(--text2)}.sysPlain b{color:var(--text2);font-weight:650}.sysCard svg{flex:0 0 auto;color:var(--link)}.sysCardRich{flex-direction:column;align-items:stretch;gap:4px;padding:12px 15px;max-width:320px}.sysCardHead{display:flex;align-items:center;gap:7px;color:var(--text);font-size:13px}.sysCard p{margin:0;color:var(--text)}.sysCardSub{font-size:12px;color:var(--text2)!important}.sysCardActions{display:flex;gap:8px;margin-top:6px}.sysCardActions button{flex:1;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:12px;font-weight:700;padding:7px 0;border-radius:8px}.sysCardActions button:first-child{background:var(--action);color:var(--on-action);border-color:var(--action)}.threadError{margin:0 20px;padding:8px 12px;border-radius:9px;background:#fee2e2;color:#b91c1c;font-size:12.5px}:root[data-theme=dark] .threadError{background:#3b1419;color:#fca5a5}.composer{display:flex;align-items:center;gap:8px;margin:14px 20px;padding:6px 8px 6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);flex:0 0 auto}.composerAttach{display:flex;align-items:center;color:var(--text2);cursor:pointer;flex:0 0 auto}.composerAttach input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.composerAttach{position:relative}.composerAttach:focus-within{outline:2px solid var(--link);outline-offset:2px;border-radius:6px}.composerInput{flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px;padding:8px 0}.composerSend{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:0;background:var(--action);color:var(--on-action);display:grid;place-items:center}.composerSend:disabled{opacity:.4}@media(max-width:900px){.inboxSidebar{width:300px;flex-basis:300px}}@media(max-width:700px){main.inboxPage{height:calc(100vh - 68px)}.inboxSidebar{width:100%;flex-basis:auto;border-right:0}.inboxMain{display:none}.inboxShell.threadOpen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--surface)}.inboxShell.threadOpen .inboxSidebar{display:none}.inboxShell.threadOpen .inboxMain{display:flex}.inboxShell.threadOpen .threadPane{padding-bottom:env(safe-area-inset-bottom)}.threadBack{display:flex}.threadHeaderAction{display:none}.composer{margin:10px 12px calc(10px + env(safe-area-inset-bottom))}.threadBody{padding:14px}.msgBubble{max-width:82%}}.messageList>.archivedMessage{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start;border-bottom:1px solid var(--border);background:var(--surface);padding:13px;color:var(--text)}.messageList>.archivedMessage:last-child{border-bottom:0}.messageList>.archivedMessage p{margin:3px 0 0;font-size:13.5px;line-height:1.45;white-space:pre-wrap;color:var(--text)}.bubbleSender{display:block;font-size:12px;font-weight:700;color:var(--text2);margin:10px 4px 3px}.bubbleSender small,.msgSenderRole{font-weight:500;color:var(--text2)}.inboxSidebarHead .button{margin-top:10px;width:100%}.askHestlesModal{width:min(560px,100%)}.askHestlesHeadActions{display:flex;align-items:center;gap:2px}.askHestlesHeadActions button{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--text2)}.askHestlesHeadActions button:hover{background:var(--muted);color:var(--text)}.askHestlesEmpty{display:flex;flex-direction:column;gap:10px}.askHestlesSuggestions{display:flex;flex-wrap:wrap;gap:7px}.askHestlesSuggestions button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 13px;font-size:12.5px;text-align:left}.askHestlesSuggestions button:hover{border-color:var(--action);color:var(--action)}.askHomiTurn--error .askHomiA{background:#fef2f2;color:#b91c1c}:root[data-theme=dark] .askHomiTurn--error .askHomiA{background:#3a1414;color:#fca5a5}.askHomiCutShort{align-self:flex-start;margin:0;max-width:85%;font-size:12px;color:#b91c1c}:root[data-theme=dark] .askHomiCutShort{color:#fca5a5}.askHestlesThinking{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text2);padding:2px 2px 4px}.askHestlesDot{width:5px;height:5px;border-radius:50%;background:var(--text2);animation:askDot 1.1s infinite ease-in-out}.askHestlesDot:nth-child(2){animation-delay:.15s}.askHestlesDot:nth-child(3){animation-delay:.3s}@keyframes askDot{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.askHestlesDot{animation:none;opacity:.6}}.askHestlesNotice{padding:12px 14px;border-radius:10px;background:var(--muted);color:var(--text2);font-size:13px;line-height:1.5}.askHestlesSources{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-self:flex-start;max-width:90%}.askHestlesSourceChip{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.askHestlesSourceChip:not(:disabled):hover{border-color:var(--action);color:var(--action)}.askHestlesSourceChip:disabled{cursor:default;opacity:.75}.askActionCard{align-self:flex-start;max-width:90%;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;margin-top:2px}.askActionCard b{font-size:13.5px}.askActionCard small{color:var(--text2);font-size:11.5px}.askActionCard p{font-size:12.5px;color:var(--text2);margin:0}.askActionCardList{margin:0;padding-left:18px;font-size:12.5px;color:var(--text2);display:flex;flex-direction:column;gap:2px}.askActionCardRow{display:flex;gap:8px;margin-top:4px}.askActionCardRow .button{min-height:32px;font-size:12px;padding:6px 12px}.askActionCard--done{color:#15803d;font-weight:600;font-size:13px;padding:10px 14px}:root[data-theme=dark] .askActionCard--done{color:#4ade80}.askNavButton{align-self:flex-start;margin-top:2px;min-height:34px;font-size:12.5px}.askHestlesHistoryList{padding:10px 14px 16px;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.askHestlesHistoryRow{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;border-radius:8px;padding:10px 8px;text-align:left;font-size:13px;color:var(--text)}.askHestlesHistoryRow:hover{background:var(--muted)}.askResultCards{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;align-self:flex-start;max-width:96%}.askResultCard{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:9px 12px;min-width:150px;max-width:220px}.askResultCard:not(:disabled):hover{border-color:var(--action)}.askResultCard:disabled{cursor:default;opacity:.85}.askResultCard b{font-size:12.5px;line-height:1.3;color:var(--text)}.askResultCard small{font-size:11px;color:var(--text2)}.askResultCardKind{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--action)}.askClarification{align-self:flex-start;max-width:92%;display:flex;flex-direction:column;gap:8px;margin-top:2px}.askClarificationQ{font-size:13px;color:var(--text2);margin:0}.askClarificationOptions{display:flex;flex-wrap:wrap;gap:7px}.askClarificationOptions button{border:1px solid var(--action);background:transparent;color:var(--action);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.askClarificationOptions button:hover{background:var(--action);color:var(--on-action)}.askHestlesSuggestions--followup{margin-top:6px}.askHestlesSuggestions--followup button{font-size:11.5px;padding:5px 11px;opacity:.85}.askHestlesComposerWrap{position:relative}.askSlashPalette,.askTypeahead{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:4px;margin-bottom:6px;max-height:180px;overflow-y:auto}.askSlashPalette button,.askTypeahead button{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;border-radius:7px;padding:7px 9px;font-size:12.5px;color:var(--text)}.askSlashPalette button:hover,.askTypeahead button:hover{background:var(--muted)}.askSlashCmd{font-family:ui-monospace,monospace;font-size:11px;color:var(--action);font-weight:600;min-width:70px}@media(max-width:600px){.askHestlesModal{width:100%}.askHestlesSuggestions button{font-size:13px;padding:9px 14px}}.askHomiDisclaimer{margin:6px 2px 0;font-size:11.5px;line-height:1.4;color:var(--text2);text-align:center}.servicesPage .hero .button{flex:0 0 auto}.svcGroup{margin-bottom:22px}.svcRow{align-items:flex-start}.svcRow .v2RowIcon{margin-top:2px}.svcRow .v2RowTitle,.svcRow .v2RowSub{white-space:normal}.svcLast{font-size:11.5px}.svcActions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.svcActions .button{min-height:34px;padding:6px 10px;font-size:12px}.svcActions .v2RowAction{display:inline-flex;align-items:center;gap:5px;min-height:34px}.svcMenuWrap{position:relative}.svcMenu{right:0;top:34px}@media(max-width:700px){.servicesPage .hero{flex-direction:column;align-items:stretch;gap:10px}.servicesPage .hero .button{width:100%}.svcRow{flex-wrap:wrap}.svcRow .v2RowBody{flex:1 1 calc(100% - 50px)}.svcActions{flex:1 1 100%;justify-content:flex-start;padding-left:46px}}.cpModal>.cpPick,.cpModal>.cpReading,.cpModal>.cpProblem,.cpModal>.cpReview,.cpModal>.cpConsent{padding:14px 16px}.cpModal>.modalActions{padding:0 16px 16px}.cpPick{display:grid;gap:12px}.cpDrop{display:grid;justify-items:center;gap:10px;text-align:center;border:1.5px dashed var(--border);border-radius:14px;padding:20px 16px;background:var(--muted);transition:border-color .12s,background-color .12s}.cpDrop.over{border-color:var(--blue2);background:var(--selected)}.cpDrop p{margin:0;max-width:440px;color:var(--text);font-size:13.5px;line-height:1.5}.cpPickButtons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cpPickButtons .button{display:inline-flex;align-items:center;gap:7px}.cpStatus{margin:0}.cpPrivacy{display:flex;gap:6px;align-items:flex-start;margin:0}.cpPrivacy svg{flex:0 0 auto;margin-top:2px}.cpReading{display:grid;justify-items:center;gap:8px;text-align:center;padding:10px 0}.cpReading b{font-size:15px}.cpReading .hint{margin:0;max-width:420px}.cpReading .modalActions{justify-content:center;margin-top:8px}.cpPreview{width:160px;height:160px;object-fit:cover;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.cpPreview.small{width:64px;height:64px;border-radius:10px}.cpBar{width:min(260px,80%);height:4px;border-radius:999px;background:var(--muted);overflow:hidden}.cpBar span{display:block;height:100%;width:35%;border-radius:999px;background:var(--brand-blue);animation:cpSlide 1.4s ease-in-out infinite}@keyframes cpSlide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.cpBar span{animation:none;width:100%;opacity:.5}}.cpProblem{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.cpProblem b{display:block;font-size:15px;margin-bottom:4px}.cpProblem p{margin:4px 0 0;font-size:13.5px;line-height:1.5}.cpReview{display:grid;gap:12px}.cpReviewHead{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.cpReviewHead b{display:block;font-size:14.5px}.cpReviewHead small{display:block;margin-top:2px}.cpDocIcon{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:var(--muted);color:var(--text2)}.cpDocIcon svg{width:22px;height:22px}.cpNote{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.45;padding:8px 10px;border-radius:9px;background:var(--brand-soft);color:var(--text)}.cpNote.warn{background:color-mix(in srgb,var(--amber) 12%,var(--surface))}.cpNote svg{flex:0 0 auto;margin-top:1px}.cpRows{display:grid;border:1px solid var(--border);border-radius:11px;overflow:hidden}.cpRow{display:grid;grid-template-columns:minmax(110px,34%) 1fr auto;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid var(--border);background:var(--surface)}.cpRow:first-child{border-top:0}.cpLabel{color:var(--text2);font-size:12.5px}.cpValue{font-weight:650;font-size:13.5px;overflow-wrap:anywhere}.cpValue.empty{color:var(--text2);font-weight:500}.cpSub{padding:7px 12px;background:var(--muted);color:var(--text2);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--border)}.cpConf{font-style:normal;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;cursor:default;margin-left:6px}.cpConf.good{background:color-mix(in srgb,var(--green) 13%,var(--surface));color:var(--green)}.cpConf.warn{background:color-mix(in srgb,var(--amber) 14%,var(--surface));color:var(--amber)}.cpConf.none{background:var(--muted);color:var(--text2)}.cpConf.edited{background:var(--brand-soft);color:var(--link)}.cpEdit .hmField span{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.cpIds{margin:0}.cpChoice{display:grid;gap:6px}.cpChoice legend{font-size:12.5px;font-weight:700;color:var(--text2);padding:0 2px}.cpChoice .cpNote{margin-bottom:2px}.cpOther select{max-width:260px}.cpConflicts{display:grid;gap:5px;margin-top:4px;padding:8px 10px;border-radius:9px;background:var(--muted)}.cpLink{max-width:380px}.cpPending .panelHead :is(h2,h3){display:flex;align-items:center;gap:7px}@media(max-width:640px){.cpRow{grid-template-columns:1fr auto;row-gap:2px}.cpLabel{grid-column:1 / -1}.cpProblem{grid-template-columns:1fr;justify-items:start}.cpPreview{width:128px;height:128px}.cpPickButtons .button{flex:1 1 100%;justify-content:center}}.cpConsent p{line-height:1.55}.cpConsent .modalActions{margin-top:12px}.cpError{color:var(--red)}.v2Segmented.hmRecordSegments{display:flex;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.v2Segmented.hmRecordSegments::-webkit-scrollbar{display:none}.v2Segmented.hmRecordSegments button{flex:0 0 auto;white-space:nowrap}.hmModal.wide{width:min(760px,100%)}.hmModal>form,.hmModal>.hmWizard,.hmModal>.hmChoiceList,.hmModal>p,.hmModal>.hmLoading,.hmModal>.error,.hmModal>.hmImprovements,.hmModal>.hmAssetDetail{margin:0;padding:14px 16px}.hmModal>.hmAssetDetail>.back{margin-bottom:4px}.hmModal>form.form{padding:16px}.hmModal>p+.hmChoiceList{padding-top:0}.hmModal .modalActions{margin-top:14px;flex-wrap:wrap}.hmModal input:not([type=checkbox]):not([type=radio]):not([type=file]),.hmModal select,.hmModal textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 11px;min-height:40px;background:var(--surface);color:var(--text);font-size:13px}.hmModal input:focus,.hmModal select:focus,.hmModal textarea:focus{outline:2px solid var(--blue2);outline-offset:1px;border-color:var(--blue2)}.hmModal textarea{min-height:64px;resize:vertical}.hmModal input[type=file]{font-size:12.5px;max-width:100%}.hmField{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;min-width:0}.hmField>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hmField small.hint{font-size:11.5px;font-weight:500}.hmForm{gap:11px}.hmFound{font-style:normal;font-weight:700;font-size:10.5px;padding:2px 7px;border-radius:999px;background:var(--brand-soft);color:var(--link);cursor:help}.hmInline{display:flex;gap:8px;align-items:center}.hmInline select{flex:1;min-width:0}.hmInline .textBtn{font-size:12.5px;white-space:nowrap}.hmRoomSelect{display:grid;gap:6px}.hmRoomSelect .hmInline input{flex:1;min-width:0}.hmCheck{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:8px 0}.hmCheck input{width:16px;height:16px;flex:0 0 auto}.hmFieldset{border:1px solid var(--border);border-radius:10px;padding:8px 12px 10px;margin:12px 0 4px}.hmFieldset .hmForm{margin-top:6px}.hmWarrantyPreview{grid-column:1/-1;margin:2px 0 0}.hmLegal{grid-column:1/-1;display:flex;gap:6px;align-items:flex-start;font-size:12px;margin:6px 0 0}.hmLegal svg{flex:0 0 auto;margin-top:3px}.hmChoiceList{display:grid;gap:8px}.hmChoiceList>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;padding:13px 14px;cursor:pointer;transition:border-color .12s,background-color .12s}.hmChoiceList>button:hover:not(:disabled){border-color:var(--blue2);background:var(--selected)}.hmChoiceList>button:disabled{opacity:.6;cursor:default}.hmChoiceList>button>svg:first-child{width:22px;height:22px;color:var(--link)}.hmChoiceList b{display:block;font-size:14px}.hmChoiceList small{display:block;color:var(--text2);font-size:12.5px;line-height:1.4;margin-top:2px}.hmCapture{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start;margin-bottom:12px;padding:10px;border-radius:10px;background:var(--muted)}.hmCapture .hint{margin:0 0 6px}.hmCapturePreview{width:120px;height:120px;object-fit:cover;border-radius:8px;background:var(--surface)}.hmCaptureDoc{grid-template-columns:28px 1fr}.hmCaptureDoc>svg{width:24px;height:24px;color:var(--text2)}.hmDetails summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--link)}.hmDetails textarea{margin:8px 0}.hmOverview{display:grid;gap:12px}.hmGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.hmStartGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.hmStartGrid>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:14px;cursor:pointer;min-height:132px;transition:border-color .12s,box-shadow .12s}.hmStartGrid>button:hover{border-color:var(--blue2);box-shadow:0 4px 14px #0b1f3a12}.hmStartGrid>button>svg{width:22px;height:22px;color:var(--link)}.hmStartGrid b{font-size:14px}.hmStartGrid small{color:var(--text2);font-size:12.5px;line-height:1.4}.hmGuidedLink{margin-top:10px}.hmAttention{width:100%;display:grid;grid-template-columns:20px 1fr auto 16px;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:10px 2px;cursor:pointer}.hmAttention:last-child{border-bottom:0}.hmAttention svg{color:var(--text2)}.hmAttention b,.hmRow b{display:block;font-size:13.5px}.hmAttention small,.hmRow small{display:block;color:var(--text2);font-size:12px;line-height:1.4;margin-top:1px}.hmQuiet{display:flex;align-items:center;gap:6px;margin:6px 0}.hmQuiet svg{color:var(--green)}.hmRecordList{list-style:none;margin:0;padding:0}.hmRecordList li{border-bottom:1px solid var(--border)}.hmRecordList li:last-child{border-bottom:0}.hmRecordRow{width:100%;display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:9px 0;border:0;background:transparent;color:var(--text);text-align:left;font:inherit}button.hmRecordRow{grid-template-columns:20px 1fr auto auto 14px;cursor:pointer}button.hmRecordRow:hover b{color:var(--link)}.hmRecordRow>svg:first-child{color:var(--text2)}.hmRecordRow>svg:last-child{color:var(--text2)}.hmRecordRow em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--link)}.hmRecordList b{display:block;font-size:13.5px}.hmRecordList small{display:block;font-size:12px;color:var(--text2)}.hmTick{color:var(--green)}.hmProgress .panelHead .textBtn{font-size:12.5px}.hmProgressList{display:grid}.hmProgressRow{width:100%;display:grid;grid-template-columns:20px 1fr 16px;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:10px 2px;cursor:pointer;font:inherit}.hmProgressRow:last-child{border-bottom:0}.hmProgressRow>svg:first-child{color:var(--amber)}.hmProgressRow>svg:last-child{color:var(--text2)}.hmProgressRow b{display:block;font-size:13.5px}.hmProgressRow small{display:block;color:var(--text2);font-size:12px;line-height:1.4;margin-top:1px}.hmProgressRow:hover b{color:var(--link)}.hmFactsCard .hmFacts{margin:2px 0 4px}.hmMoreBtn{display:inline-flex;align-items:center;gap:5px;margin:10px 0 2px;padding:6px 0;border:0;background:none;color:var(--link);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.hmMoreBtn svg{transition:transform .15s}.hmMoreBtn svg.open{transform:rotate(90deg)}.hmMoreBtn small{font-weight:500;color:var(--text2);font-size:12px}.hmMoreBtn+.form2{margin-top:10px}.hmFieldWide{grid-column:1/-1}.hmNotice{display:flex;align-items:center;gap:6px;margin:0;color:var(--green)}.hmNotice svg{flex:0 0 auto}.hmDanger .hint{display:flex;align-items:center;gap:5px;margin:0;font-size:12.5px}.hmRow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.hmRow:last-child{border-bottom:0}.hmRow>svg:first-child{color:var(--text2)}.hmRowBtn{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.hmLinkish{border:0;background:none;padding:0;text-align:left;color:var(--text);cursor:pointer;min-width:0}.hmQuickActions{display:flex;flex-wrap:wrap;gap:8px}.hmLoading{padding:24px;color:var(--text2);font-size:13px}.hmDashBody{display:grid;gap:4px}.hmDashSummary{margin:0 0 4px;font-size:13.5px;color:var(--text2)}.hmDashSummary b{color:var(--text)}.hmDashGaps{margin-top:8px}.hmActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.hmSearch{flex:1 1 260px;min-width:0}.hmAssetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.hmAssetCard{display:grid;grid-template-columns:56px 1fr 16px;gap:12px;align-items:center;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:12px;cursor:pointer;box-shadow:0 2px 8px #0b1f3a08;transition:border-color .12s}.hmAssetCard:hover{border-color:var(--blue2)}.hmAssetCard>svg:last-child{color:var(--text2)}.hmAssetBody{min-width:0;display:flex;flex-direction:column;gap:2px}.hmAssetBody>b{font-size:14.5px}.hmAssetBody>small{color:var(--text2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmAssetMeta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:5px;font-size:11.5px;color:var(--text2)}.hmThumb{width:56px;height:56px;border-radius:10px;background:var(--muted);display:grid;place-items:center;overflow:hidden;flex:0 0 auto;color:var(--text2)}.hmThumb img{width:100%;height:100%;object-fit:cover}.hmThumb svg{width:22px;height:22px}.hmThumb.large{width:112px;height:112px;border-radius:14px}.hmThumb.large svg{width:36px;height:36px}.hmThumb.small{width:40px;height:40px;border-radius:8px}.hmThumb.small svg{width:17px;height:17px}.hmAssetDetail,.hmRoom,.hmInventory,.hmAssets{display:grid;gap:12px}.hmAssetDetail>.back,.hmRoom>.back{margin:0}.hmDetailHero{display:flex;gap:16px;align-items:flex-start}.hmDetailHero h2{margin:2px 0 4px;font-size:24px;letter-spacing:-.02em}.hmDetailHero .hint{margin:0 0 10px}.hmHeroActions{display:flex;flex-wrap:wrap;gap:6px}.hmFacts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:4px 0 8px;font-size:13px}.hmFacts dt{color:var(--text2)}.hmFacts dd{margin:0;min-width:0;overflow-wrap:anywhere}.hmNotes{white-space:pre-wrap;font-size:13px;background:var(--muted);border-radius:8px;padding:9px 11px;margin:6px 0}.hmWarrantyRow{padding:6px 0 10px;border-bottom:1px solid var(--border)}.hmWarrantyRow:last-of-type{border-bottom:0}.hmWarranty{display:grid;gap:3px}.hmWarrantyHead{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.hmWarrantyHead b{font-size:13.5px}.hmWarranty small{color:var(--text2);font-size:12px;line-height:1.45}.hmRowActions{display:flex;gap:10px;align-items:center}.hmRowActions .textBtn{font-size:12.5px}.hmDocLink{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 9px;font-size:12.5px;margin:6px 6px 0 0;cursor:pointer;max-width:100%}.hmDocLink svg{flex:0 0 auto;color:var(--text2)}.hmPhotoStrip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.hmPhotoWrap{position:relative;display:flex;flex-direction:column;gap:3px;align-items:center;flex:0 0 auto}.hmPhotoWrap .hmThumb{width:96px;height:96px}.hmPhotoWrap small{font-size:11px;color:var(--text2)}.hmPhotoRemove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#0b1f3acc;color:#fff;display:grid;place-items:center;cursor:pointer}.hmPhotoLock{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:#0b1f3acc;color:#fff;font-size:10.5px;font-weight:700;cursor:help}.hmPhotoWrap.locked .hmThumb{outline:2px solid var(--amber);outline-offset:-2px}.hmHistory{list-style:none;margin:0;padding:0 0 0 6px}.hmHistory li{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:0 0 12px;position:relative}.hmHistory li:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:2px;background:var(--border)}.hmDot{width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:4px}.hmHistory b{display:block;font-size:13px}.hmHistory small{display:block;color:var(--text2);font-size:12px}.hmHistory .textBtn{font-size:12px;padding:2px 0}.hmDanger{display:flex;justify-content:flex-end}.hmDanger .textBtn{color:var(--text2);font-size:12.5px}.hmPrivacy{display:flex;gap:6px;align-items:flex-start;margin:0}.hmPrivacy svg,.hmFuture svg{flex:0 0 auto;margin-top:4px}.hmFuture{display:flex;gap:6px;align-items:flex-start;margin:10px 0 0;font-size:12.5px}.hmRoomGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.hmRoomCard{display:grid;grid-template-columns:56px 1fr 16px;gap:12px;align-items:center;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:12px;cursor:pointer}.hmRoomCard:hover{border-color:var(--blue2)}.hmRoomCard b{display:block;font-size:14px}.hmRoomCard small{display:block;font-size:12px;color:var(--text2)}.hmTotals p{margin:4px 0;font-size:13.5px}.hmItemFiles{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.hmItemExisting{display:grid;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.hmItemBlock{display:grid;gap:6px}.hmItemBlock>b{font-size:13px}.hmItemBlock .hmRow{padding:7px 0}.hmItemBlock .hmWarrantyRow{padding:2px 0 8px}.hmItemBlock .hmWarrantyHead .textBtn{font-size:12.5px}.hmInventory .hestleEmpty .hmQuickActions{justify-content:center;margin-top:10px}.hmInventory,.hmRoom{display:flex;flex-direction:column}.hmItemsPanel{display:flex;flex-direction:column;gap:10px}.hmItemsPanel>.panelHead{margin-bottom:0}.hmItemsPanel>.error{margin:0}.v2Segmented.hmSwitch{align-self:flex-start;max-width:100%;flex-wrap:wrap}.v2Segmented.hmSwitch button{min-height:36px;white-space:nowrap;cursor:pointer}.hmFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.v2SearchBox.hmItemSearch{flex:2 1 240px;min-width:0;margin:0;min-height:40px;padding:0 12px}.v2SearchBox.hmItemSearch:focus-within{border-color:var(--blue2);outline:2px solid var(--blue2);outline-offset:1px}.v2SearchBox.hmItemSearch input{min-width:0;width:100%;height:38px;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hmFilter{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;color:var(--text2)}.hmFilter select{width:100%;min-width:0;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text);font-size:13px}.hmFilter select:focus{outline:2px solid var(--blue2);outline-offset:1px;border-color:var(--blue2)}.hmListStatus{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px}.hmListStatus p,.hmListEmpty{margin:0}.hmListError{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hmListError .error{flex:1 1 220px;margin:0}.hmSelectAll{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;cursor:pointer}.hmSelectAll input,.hmItemPick input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--blue2)}.hmItemList{list-style:none;margin:0;padding:0}.hmItemList>li{border-bottom:1px solid var(--border)}.hmItemList>li:last-child{border-bottom:0}.hmRow.hmItemRow{grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;border-bottom:0}.hmRowBtn.hmItemRow:hover b{color:var(--link)}.hmRowBtn.hmItemRow>svg:last-child{color:var(--text2)}.hmItemText{display:block;min-width:0}.hmItemTitle{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px}.hmItemTitle b,.hmItemText small{overflow-wrap:anywhere}.pill.hmPillSmall{font-size:11px;padding:2px 7px;gap:4px}.hmRow.hmItemPick{grid-template-columns:auto auto minmax(0,1fr);cursor:pointer;padding:9px 6px;margin:0 -6px;border-radius:8px}.hmRow.hmItemPick.on{background:var(--selected)}.hmMore{display:flex;justify-content:center}.hmBulkBar,.hmToast.on{border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--nav) 22%,transparent)}.hmBulkBar,.hmToast{position:sticky;bottom:12px;z-index:4}.hmBulkBar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px}.hmBulkInfo{display:flex;flex-direction:column;gap:1px;min-width:0}.hmBulkBar>.textBtn{font-size:12.5px}.hmBulkInfo b{font-size:13.5px}.hmBulkInfo small{font-size:12px;color:var(--text2)}.hmBulkActions{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hmBulkBar .error{flex:1 1 100%;margin:0}.hmToast.on{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 2px 2px 12px;border-left:4px solid var(--green);border-radius:11px}.hmToast.on.plain{border-left-color:var(--text2)}.hmToast p{margin:0;padding:8px 0;display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.hmToast p svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.hmToastClose{width:44px;height:44px;border:0;border-radius:8px;background:none;color:var(--text2);display:grid;place-items:center;cursor:pointer}.hmInventory.selecting>.hmToast{position:static}.hmLive p{margin:0}.hmRoom>.hmLive:empty{margin-top:-12px}.hmNotice.plain{color:var(--text2)}.hmModal>.hmConfirm,.hmModal>.hmPastItem{margin:0;padding:14px 16px}.hmModal>.hmLive{position:sticky;top:0;z-index:1}.hmModal>.hmLive .hmNotice{align-items:flex-start;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.hmModal>.hmLive .hmNotice svg{margin-top:3px}.hmConfirm{display:grid;gap:10px}.hmConfirm .hint{margin:0}.hmConfirm .modalActions{margin-top:4px}.hmGoneForm{display:grid;gap:12px}.hmGoneForm>.hint,.hmGoneForm>.error,.hmGoneWhat{margin:0}.hmGoneWhat{font-size:13.5px;overflow-wrap:anywhere}.hmGoneList{border:0;margin:0;padding:0;min-width:0;display:grid;gap:2px}.hmGoneList legend{padding:0;margin-bottom:4px;font-size:12.5px;font-weight:700}.hmGoneOption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:44px;padding:4px 8px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.hmGoneOption:hover{background:var(--muted)}.hmGoneOption:has(input:checked){background:var(--selected)}.hmGoneOption input{width:18px;height:18px;margin:0;accent-color:var(--blue2)}.hmGoneOption small{display:block;margin-top:1px;font-size:12px;font-weight:500;line-height:1.4;color:var(--text2)}.hmGoneMistake{margin-top:4px;padding-top:8px;border-top:1px solid var(--border);border-radius:0 0 8px 8px}.hmGoneForm .modalActions{margin-top:2px}.hmItemActions{align-items:center}.hmItemSecondary{display:flex;flex-wrap:wrap;gap:6px;margin-right:auto}.hmPastItem{display:grid;gap:12px}.hmPastItem>.hmFacts,.hmPastItem>.hmNotes,.hmPastItem>.error{margin:0}.hmPastItem>.hmItemExisting{margin-top:0}.hmPastItem>.modalActions{margin-top:2px}.hmGone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--muted)}.hmGone>svg{color:var(--text2)}.hmGone b{display:block;font-size:14px}.hmGone small{display:block;font-size:12px;line-height:1.4;color:var(--text2)}.hmImprovements{display:grid;gap:12px}.hmLead{flex:1 1 260px;margin:0;align-self:center}.hmImprovementList{display:grid}.hmImprovementList .hmRow{padding:9px 0}.hmWizard{display:grid;gap:12px}.hmWizard>b{font-size:15px}.hmWizard>.hint{margin:0}.hmArea{border:1px solid var(--border);border-radius:11px;padding:10px 12px}.hmArea.done{border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.hmArea.skipped{opacity:.7}.hmAreaHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hmAreaHead .textBtn{font-size:12.5px;color:var(--text2)}.hmChips{display:flex;flex-wrap:wrap;gap:6px}.hmChip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer;min-height:34px}.hmChip:hover{border-color:var(--blue2)}.hmChip.on{background:var(--selected);border-color:var(--blue2);color:var(--link)}.hmPlanRow{display:grid;grid-template-columns:1fr 160px 160px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.hmPlanRow .hmCheck{margin:0}.hmJobAsset .hmRow{border-bottom:0}.hmJobAssetHistory{display:grid;gap:3px;margin:4px 0 6px}.hmMini{font-size:12.5px;color:var(--text)}@media(max-width:1080px){.hmStartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hmGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.hmModal.wide{width:100%}.hmModal input:not([type=checkbox]):not([type=radio]):not([type=file]),.hmModal select,.hmModal textarea{font-size:16px;min-height:46px;padding:11px 12px}.hmForm.form2,.hmStartGrid{grid-template-columns:minmax(0,1fr)}.hmStartGrid>button{min-height:0}.hmAssetGrid,.hmRoomGrid{grid-template-columns:minmax(0,1fr)}.hmDetailHero{flex-direction:column}.hmThumb.large{width:72px;height:72px}.hmThumb.large:has(img){width:100%;height:180px}.hmHeroActions .button{flex:1 1 calc(50% - 6px);width:auto}.hmHeroActions .button.primary{flex-basis:100%}.hmQuickActions .button,.hmActions .button,.hmActions .hmSearch{flex:1 1 100%}.hmCapture{grid-template-columns:minmax(0,1fr)}.hmCapturePreview{width:100%;height:180px}.hmPlanRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hmPlanRow .hmCheck{grid-column:1/-1}.hmFacts{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.hmAttention{grid-template-columns:20px 1fr 16px}.hmAttention .pill{display:none}button.hmRecordRow{grid-template-columns:20px 1fr auto 14px}button.hmRecordRow em{display:none}.hmLead{flex-basis:100%}.hmItemBlock .hmRow{grid-template-columns:auto 1fr auto}.v2SearchBox.hmItemSearch{flex:1 1 100%}.v2SearchBox.hmItemSearch input,.hmFilter select{font-size:16px}.v2Segmented.hmSwitch button{font-size:14px}.hmFilter{flex:1 1 calc(50% - 4px);font-size:13px}.hmBulkBar,.hmToast{bottom:calc(80px + env(safe-area-inset-bottom))}.hmBulkBar>.textBtn{margin-left:auto;font-size:14px}.hmBulkActions{flex-basis:100%}.hmBulkActions .button{flex:1 1 auto}.hmItemSecondary{flex:1 1 100%}.hmItemSecondary .button,.hmItemActions>.button{flex:1 1 auto}.hmItemForm .hmInline{flex-wrap:wrap}.hmGoneOption{font-size:16px}.hmGoneOption small,.hmBulkInfo small{font-size:13px}.hmBulkInfo b,.hmToast p{font-size:15px}}@media(max-width:700px),(pointer:coarse){.v2Segmented.hmSwitch button{min-height:44px;padding:0 14px}.v2SearchBox.hmItemSearch{min-height:46px}.v2SearchBox.hmItemSearch input{height:44px}.hmFilter select{min-height:46px}.hmItemsPanel .textBtn,.hmRoom .textBtn,.hmItemForm .textBtn,.hmRoomSelect .textBtn{min-height:44px}.hmItemForm .icon{width:44px;height:44px}.hmItemForm .hmLinkish,.hmPastItem .hmLinkish{min-height:44px}.hmItemForm input[type=file]{min-height:44px;padding:9px 0}.hmRoom>.back{min-height:44px}.hmPhotoRemove:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-18px;left:-18px}.hmModal .modalHead button{min-width:44px;min-height:44px;margin:-10px -12px -10px 0;display:grid;place-items:center}}.gsCard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px 18px 10px;margin:0 0 18px;box-shadow:0 2px 10px #0b1f3a0a;animation:hestleIn .28s ease-out}.gsHead{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:0 4px 10px}.gsHestle{width:56px;height:56px;margin-top:-4px}.gsHeadText h2{margin:0;font-size:18px;font-weight:750;color:var(--text)}.gsHeadText p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--text2)}.gsProgress{display:flex;align-items:center;gap:10px;margin-top:10px}.gsBar{flex:1;max-width:260px;height:6px;border-radius:999px;background:var(--muted);overflow:hidden}.gsBar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease-out}.gsProgress small{font-size:12.5px;font-weight:700;color:var(--text2);white-space:nowrap}.gsHide{border:0;background:none;color:var(--text2);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.gsHide:hover{background:var(--muted);color:var(--text)}.gsList{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.gsList li+li{border-top:1px solid var(--border)}.gsRow{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 6px;border:0;background:none;color:var(--text);text-align:left;font:inherit;border-radius:10px}button.gsRow{cursor:pointer}button.gsRow:hover{background:var(--bg)}.gsMark{width:32px;height:32px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--selected);color:var(--link)}:root[data-theme=dark] .gsMark{background:var(--muted)}.gsMark.done{background:#dcfce7;color:#15803d}:root[data-theme=dark] .gsMark.done{background:#14532d;color:#4ade80}.gsText{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gsText b{font-size:14.5px;font-weight:700}.gsText small{font-size:13px;line-height:1.4;color:var(--text2)}.gsDone .gsText b{color:var(--text2);font-weight:600}.gsTag{flex:0 0 auto;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:transparent;border:1px solid var(--border);color:var(--text2)}.gsNextTag{background:var(--selected);border-color:transparent;color:var(--link)}.gsDoneTag{border-color:transparent;background:#dcfce7;color:#166534}:root[data-theme=dark] .gsDoneTag{background:#14532d;color:#bbf7d0}:root[data-theme=dark] .gsNextTag{background:#1a365f;color:#eaf3ff}.gsChevron{flex:0 0 auto;color:var(--text2)}.gsIsNext .gsRow{background:linear-gradient(90deg,var(--selected),transparent 70%)}:root[data-theme=dark] .gsIsNext .gsRow{background:linear-gradient(90deg,#163A66,transparent 70%)}.gsComplete{padding-bottom:16px}.gsSlim{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;animation:none}.gsSlimText{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gsSlimText h2{margin:0;font-size:15px;font-weight:750;color:var(--text)}.gsSlimText small{font-size:13px;line-height:1.4;color:var(--text2)}.gsReview{min-height:36px;padding:6px 14px;font-size:13px;border-radius:10px}.gsComplete .gsHead{padding-bottom:4px}.gsActions{display:flex;justify-content:flex-end;padding:0 4px}.gsActions .button{min-height:38px}.gsQuiet{padding:14px 18px}.gsError{margin:0;font-size:13.5px;color:var(--text2)}.gsWelcome .gsMark{background:var(--selected)}@media(max-width:700px){.gsCard{border-radius:16px;padding:14px 12px 6px}.gsHead{grid-template-columns:1fr auto;gap:10px}.gsHead .gsHestle{display:none}.gsHeadText h2{font-size:17px}.gsRow{min-height:60px}.gsTag{font-size:11px;padding:1px 6px}.gsSlim{padding:10px 8px 10px 12px;gap:10px}}@media(prefers-reduced-motion:reduce){.gsCard{animation:none}.gsBar i{transition:none}}.invList{display:flex;flex-direction:column;gap:18px}.invCard{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--bg)}:root[data-theme=dark] .invCard{background:var(--muted)}.invKind{align-self:flex-start;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--selected);color:var(--link)}:root[data-theme=dark] .invKind{background:#1a365f;color:#eaf3ff}.invTitle{margin:0;font-size:20px;line-height:1.25;font-weight:750;color:var(--text)}h1.invTitle{font-size:26px;letter-spacing:-.4px}.invTitle:focus{outline:none}.invText{margin:0;font-size:14.5px;line-height:1.55;color:var(--text2)}.invFacts{margin:4px 0 0;display:grid;gap:6px}.invFacts>div{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:14px}.invFacts dt{color:var(--text2);font-weight:600}.invFacts dd{margin:0;color:var(--text);font-weight:600;overflow-wrap:anywhere}.invWhat{padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.invWhat b{display:block;font-size:13.5px;margin-bottom:3px}.invWhat p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text2)}.invActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.invActions .button{min-height:44px;border-radius:11px;padding:10px 18px}.invConfirm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px dashed var(--border)}.invConfirm p{margin:0;font-size:13.5px;color:var(--text)}.invNotice{margin:0;font-size:14px;color:var(--text2)}.invOlder ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.invOlder li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);font-size:13.5px}.invOlder li span{color:var(--text2)}.invHelp{padding:12px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}:root[data-theme=dark] .invHelp{background:var(--muted)}.invHelp b{font-size:14px}.invHelp p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--text2)}.invShare{display:flex;flex-direction:column;gap:10px}.invShareHead{display:flex;align-items:center;gap:10px;font-size:16px}.invShareTick{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#15803d}:root[data-theme=dark] .invShareTick{background:#14532d;color:#4ade80}.invLinkRow{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.invLinkRow input{flex:1;min-width:200px;min-height:42px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:13.5px}.invSent{margin-top:14px}.invSent h3{margin:0 0 8px;font-size:13px;color:var(--text2);letter-spacing:.03em}.invSent ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.invSent li{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.invSentWho{display:flex;flex-direction:column;min-width:0}.invSentWho b{font-size:14px;overflow:hidden;text-overflow:ellipsis}.invSentWho small{font-size:12.5px;color:var(--text2);overflow:hidden;text-overflow:ellipsis}.invSentActions{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap}.invSentLink{grid-column:1/-1;padding-top:6px}@media(max-width:700px){.invCard{padding:16px}.invFacts>div{grid-template-columns:1fr;gap:2px}.invActions{flex-direction:column-reverse}.invActions .button{width:100%}}.legalPage{min-height:100vh;background:var(--bg);color:var(--text)}.legalTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.legalBrand{display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.legalBrand b{font-size:16px;letter-spacing:.02em}.legalLinks{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.legalLinks a{color:var(--link);text-decoration:none}.legalLinks a:hover{text-decoration:underline}.legalMain{max-width:760px;margin:0 auto;padding:28px 20px 64px;overflow-wrap:anywhere}.legalMain.wide{max-width:980px}.legalMain h1{font-size:30px;letter-spacing:-.02em;line-height:1.2;margin:6px 0 8px}.legalMain h2{font-size:19px;margin:26px 0 8px}.legalMain h3{font-size:16px;margin:20px 0 6px}.legalMain h4{font-size:15px;margin:16px 0 6px}.legalMain p,.legalMain li{font-size:15px;line-height:1.65}.legalMain ul,.legalMain ol{padding-left:22px}.legalMain a{color:var(--link)}.legalMeta{color:var(--text2);font-size:13px!important}.legalBody{margin-top:14px}.legalFingerprint{margin-top:32px;font-size:12px!important;color:var(--text2)}.legalFingerprint code{word-break:break-all}.legalNotice{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--muted);color:var(--text);font-size:13.5px;line-height:1.5;margin:12px 0}.legalNotice svg{flex:0 0 auto;margin-top:2px}.legalError{display:flex;gap:6px;align-items:center;color:var(--red);font-size:13.5px}.legalOk{color:var(--green);vertical-align:-3px}.legalIndexItem{border-top:1px solid var(--border);padding-top:6px}.legalIndexItem h2{display:flex;align-items:center;gap:8px}.legalIndexItem h2 small{font-weight:500;color:var(--text2);font-size:14px}.legalVersions{font-size:13.5px;color:var(--text2)}.legalVersions li{font-size:13.5px!important}.legalSteps li{margin-bottom:6px}.legalForm{max-width:420px}.legalGate{max-width:560px}.legalGate h1{font-size:26px;margin:4px 0 10px}.legalDue{list-style:none;padding:0;margin:10px 0}.legalDue li{padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.legalDue small{color:var(--text2)}.legalDue a{color:var(--link);font-weight:700;text-underline-offset:3px}.legalGate .form{grid-template-columns:minmax(0,1fr)}.legalGate select{width:100%;min-width:0}.check{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;font-weight:500}.check input{margin-top:3px;width:auto!important;min-height:0!important;flex:0 0 auto}.check span{font-size:13.5px;line-height:1.5}.check.optional span{color:var(--text2)}.signupLegal{display:flex;flex-direction:column;gap:10px;margin:4px 0 2px}.signupLegal select{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--surface);color:var(--text);width:100%}.privacySettings{display:flex;flex-direction:column;gap:14px;min-width:0}.privacySettings .panel,.privacySettings .form,.privacySettings label{min-width:0}.privacySettings .form{grid-template-columns:minmax(0,1fr)}.privacySettings select,.privacySettings textarea{max-width:100%;min-width:0;box-sizing:border-box}.privacySettings .panel h3{display:flex;align-items:center;gap:8px;margin:0 0 6px}.privacyRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.privacyRow select{min-height:40px;max-width:100%;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--surface);color:var(--text)}.privacyRequests{list-style:none;padding:0;margin:12px 0 0}.privacyRequests li{padding:8px 0;border-top:1px solid var(--border);font-size:13.5px}.closurePreview ul{list-style:none;padding:0}.closurePreview li{display:flex;gap:6px;align-items:flex-start;font-size:13.5px;padding:4px 0}.closurePreview li.blocking{color:var(--amber)}.button.danger{background:var(--red);border-color:var(--red);color:#fff}.authLegal{display:flex;justify-content:center;margin-top:10px}.authLegal .legalLinks{justify-content:center}.authForgot{background:none;border:0;padding:0;color:var(--link);font-size:12.5px;cursor:pointer;align-self:flex-end}@media(max-width:600px){.legalTop{padding:12px 16px}.legalMain{padding:20px 16px 48px}.legalMain h1{font-size:25px}}.hkPage{min-height:100vh;min-height:100dvh;background:var(--muted);color:var(--text);display:flex;flex-direction:column}.hkTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.hkBrand{display:inline-flex;align-items:center;line-height:0}.hkBrand img{width:104px;height:auto;display:block}.hkBrand .brandNight{display:none}:root[data-theme=dark] .hkBrand .brandDay{display:none}:root[data-theme=dark] .hkBrand .brandNight{display:block}.hkMain{width:100%;max-width:560px;margin:0 auto;padding:16px 16px 40px;display:flex;flex-direction:column;gap:14px;flex:1}.hkFoot{text-align:center;padding:18px 16px 26px;font-size:12.5px;color:var(--text2)}.hkCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 18px;box-shadow:0 10px 28px #0b1f3a0d;min-width:0}.hkCenter{text-align:center;display:flex;flex-direction:column;align-items:center}.hkCenter .hestle{margin:4px 0 6px}.hkEyebrow{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--text2);text-transform:uppercase;margin:0}.hkCenter .hkEyebrow{justify-content:center}.hkEyebrow svg{width:14px;height:14px}.hkTitle{font-size:26px;line-height:1.18;letter-spacing:-.5px;font-weight:780;margin:6px 0 0;color:var(--text)}.hkTitle:focus{outline:none}.hkTitle .hkTick{display:inline-block;vertical-align:-3px;margin-right:6px;color:var(--green)}.hkSub{font-size:18px;line-height:1.4;color:var(--link);font-weight:700;margin:8px 0 0}.hkText{font-size:15.5px;line-height:1.55;color:var(--text2);margin:10px 0 0}.hkText svg{width:15px;height:15px;vertical-align:-2px;margin-right:4px}.hkNote{font-size:13.5px;line-height:1.5;color:var(--text2);margin:14px 0 0}.hkHead{display:flex;align-items:flex-start;gap:12px}.hkHead .hestle{flex:0 0 auto;margin-top:-4px}.hkHead>div{min-width:0;flex:1}.hkBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;min-height:48px;padding:0 18px;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;line-height:1.2}.hkBtn svg{width:17px;height:17px}.hkBtn.primary{background:var(--action);color:var(--on-action);border-color:var(--action)}.hkBtn.primary:hover:not(:disabled){background:var(--action-hover)}.hkBtn.danger{color:var(--red);border-color:#fecaca}.hkBtn.pass{background:#15803d;border-color:#15803d;color:#fff}.hkBtn.fail{background:#b91c1c;border-color:#b91c1c;color:#fff}.hkBtn:disabled{opacity:.55;cursor:default}.hkBtn.block{width:100%}.hkActions{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%}.hkRow2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hkLink{border:0;background:none;color:var(--link);font-weight:700;font-size:14.5px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:8px 0;text-decoration:none}.hkLink svg{width:15px;height:15px}.hkTest{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11.5px;font-weight:800;letter-spacing:.08em;padding:5px 10px;margin-bottom:6px}.hkForm{display:grid;gap:14px;margin-top:18px;text-align:left;width:100%}.hkForm label{display:grid;gap:6px;font-size:14px;font-weight:700;color:var(--text)}.hkForm input,.hkForm select,.hkForm textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-height:48px;padding:0 13px;font-size:16px;font-weight:500}.hkForm textarea{min-height:108px;padding:12px 13px;resize:vertical;line-height:1.45}.hkForm input:focus,.hkForm select:focus,.hkForm textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px #1677ff1f}.hkForm small{font-weight:500;color:var(--text2);font-size:12.5px}.hkCode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:19px!important;text-align:center}.hkSwitch{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:14px;font-size:14px;color:var(--text2)}.hkError,.hkOk{display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45;text-align:left;margin-top:14px}.hkError{background:#fef2f2;color:#b91c1c}.hkOk{background:#f0fdf4;color:#15803d}.hkError svg,.hkOk svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.hkChoices{display:grid;gap:10px;margin-top:16px}.hkChoice{width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;color:var(--text);cursor:pointer;min-height:64px;font:inherit}.hkChoice.on{border-color:var(--accent);box-shadow:0 0 0 3px #1677ff26}.hkChoice>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:var(--selected);color:var(--link)}.hkChoice b{display:block;font-size:15.5px;overflow-wrap:anywhere}.hkChoice small{display:block;font-size:13px;color:var(--text2);margin-top:2px}.hkChoice i{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:block}.hkChoice.on i{border:6px solid var(--accent)}.hkSeg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.hkSeg button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-height:48px;font-size:14px;font-weight:700;padding:6px;cursor:pointer}.hkSeg button.on{border-color:var(--accent);background:var(--selected);color:var(--link)}.hkEnt{border-radius:14px;background:var(--selected);padding:14px 16px;text-align:left;width:100%;margin-top:16px}.hkEnt>b{display:block;font-size:15px;color:var(--text)}.hkEnt dl{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:10px 0 0;font-size:14px}.hkEnt dt{color:var(--text2)}.hkEnt dd{margin:0;font-weight:700;color:var(--text)}.hkEnt p{margin:10px 0 0;font-size:13.5px;color:var(--text2);line-height:1.45}.hkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.hkTile{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;min-height:76px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700}.hkTile svg{width:22px;height:22px;color:var(--link)}.hkTile:hover{background:var(--muted)}.hkSection>h2{font-size:17px;margin:0;display:flex;align-items:center;gap:7px}.hkSection>h2 svg{width:17px;height:17px}.hkItem{border-top:1px solid var(--border);padding:12px 0 2px}.hkItem:first-of-type{border-top:0}.hkItem b{display:block;font-size:15px}.hkItem p{margin:3px 0 0;font-size:14px;color:var(--text2);line-height:1.45;white-space:pre-line}.hkItemActions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.hkItemActions .hkBtn{min-height:42px;font-size:14.5px;padding:0 14px}.hkEmergency{border-color:#fca5a5}.hkEmergency .hkEyebrow{color:#b91c1c}.hkSpeech{position:relative;display:inline-block;background:var(--selected);color:var(--text);border-radius:14px;padding:10px 16px;font-weight:700;font-size:16px;margin:12px 0 0}.hkSpeech:before{content:"";position:absolute;top:-7px;left:50%;margin-left:-7px;border:7px solid transparent;border-top:0;border-bottom-color:var(--selected)}.hkChecks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;text-align:left}.hkChecks li{display:flex;align-items:center;gap:8px;font-size:15px}.hkChecks svg{width:18px;height:18px;flex:0 0 auto}.hkChecks .yes svg{color:var(--green)}.hkChecks .no svg{color:var(--red)}.hkMeta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:14px 0 0;font-size:14px;text-align:left}.hkMeta dt{color:var(--text2)}.hkMeta dd{margin:0;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.hkSpinner{width:26px;height:26px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:10px auto}@media(min-width:720px){.hkMain{padding-top:36px}.hkCard{padding:28px 30px}.hkTitle{font-size:29px}.hkGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ntSettings .v2SettingRow b{display:inline-flex;align-items:center;gap:6px}.ntTable{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:14px 0 6px}.ntRow{display:grid;grid-template-columns:minmax(0,1fr) 84px 96px 96px;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--border);background:var(--surface)}.ntRow:first-child{border-top:0}.ntHead{background:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text2);padding:8px 14px}.ntHead span{display:inline-flex;align-items:center;gap:5px}.ntCol{display:flex;justify-content:center}.ntCat b{display:block;font-size:14px}.ntCat small{display:block;color:var(--text2);font-size:12px;margin-top:2px;line-height:1.4}.ntAlways{color:var(--green)}.ntRequired{font-size:11.5px;font-weight:700;color:var(--text2);padding:3px 9px;border-radius:999px;background:var(--muted)}.ntSwitch{min-width:64px}.ntTimes{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.ntTimes label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text2)}.ntTimes input{width:auto}.ntFoot{margin-top:12px}.v2NotifyHead .ntHeadActions{display:inline-flex;align-items:center;gap:4px}.v2NotifyHead .ntGear{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--text2);background:transparent;border:0}.v2NotifyHead .ntGear:hover{background:var(--muted);color:var(--text)}.v2NotifyRow .ntAction{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:12px;font-weight:650;color:var(--link)}.v2NotifyRow.resolved{opacity:.62}.v2NotifyRow .ntDone{font-style:normal;display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--muted);color:var(--text2);vertical-align:1px}.v2NotifyRow .ntImportant{font-style:normal;display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--amber) 16%,var(--surface));color:var(--amber);vertical-align:1px}@media(max-width:640px){.ntRow{grid-template-columns:minmax(0,1fr) 70px 70px}.ntRow>:nth-child(2){display:none}.ntHead>:nth-child(2){display:none}.ntSwitch .v2SwitchText{display:none}.ntSwitch{min-width:0}}.ntModalBody{padding:2px 18px 18px}.ntModalBody>.panel{border:0;box-shadow:none;background:transparent;padding:0;margin:0}.ntModalBody>.panel>.panelHead{display:none}body .notifyStack{top:72px}@media(max-width:700px){.notifyPanel.v2NotifyPanel{position:fixed;top:60px;left:10px;right:10px;width:auto;max-width:none;max-height:calc(100vh - 150px);z-index:80}}.blPanel .hint b{color:var(--text)}.blNotice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:10px 0;font-size:13.5px;line-height:1.45;background:var(--muted);color:var(--text)}.blNotice.warn{border-color:color-mix(in srgb,var(--amber) 45%,var(--border));background:color-mix(in srgb,var(--amber) 12%,var(--surface))}.blNotice.info{border-color:color-mix(in srgb,var(--link) 30%,var(--border));background:var(--selected)}.blSpin{width:14px;height:14px;border-width:2px;flex:0 0 auto}.blLinkButton{border:0;background:none;padding:0;color:var(--link);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.blLinkButton:disabled{opacity:.6;cursor:default}.blAccess{border:1px solid var(--border);border-radius:12px;padding:14px;margin:12px 0 4px;background:var(--surface)}.blAccessHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.blAccessLabel{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text2)}.blAccessTitle{display:block;font-size:17px;margin:6px 0 2px}.blAccess p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--text2)}.blAccess .blAccessSub{margin:0 0 4px;color:var(--text);font-weight:600}.blAccessFacts{margin:6px 0 2px}.blAccessFacts>div{padding:6px 0}.blBlock{border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.blBlock h4{margin:0 0 8px;font-size:14px}.blLead{font-size:15px;font-weight:650;margin:6px 0 4px}.blGap{margin-top:12px}.blFacts{display:grid;margin:0}.blFacts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--border)}.blFacts>div:first-child{border-top:0}.blFacts dt{font-size:13px;color:var(--text2)}.blFacts dd{margin:0;font-size:13.5px;font-weight:600}.blInline{margin-left:8px;vertical-align:1px}.blActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.blActions small{margin:0}.blPlansHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px}.blPlansHead h4{margin:0}.blToggle{display:inline-flex;background:var(--muted);border-radius:9px;padding:3px}.blToggle button{border:0;background:none;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--text2);cursor:pointer}.blToggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0b1f3a18}.blPlans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.blPlan{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface)}.blPlan>b{font-size:15px}.blPlan>p{margin:0;font-size:13px;line-height:1.45;color:var(--text2)}.blPlan>p:first-of-type{flex:1}.blPrice{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:4px 0}.blPrice strong{font-size:20px}.blPrice span{font-size:13px;color:var(--text2)}.blPrice .pill{align-self:center}.blMuted{font-size:13px;color:var(--text2)}.blPlan>.blNote{font-size:12.5px;color:var(--text);background:var(--selected);border-radius:8px;padding:8px 10px}.blPlan .button{width:100%;margin-top:4px}.blInvoices{list-style:none;margin:0;padding:0}.blInvoices li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.blInvoices li:first-child{border-top:0}.blInvoices li>span:first-child{display:flex;flex-direction:column;min-width:0}.blInvoices b{font-size:13.5px}.blInvoices small{font-size:12px;color:var(--text2);overflow:hidden;text-overflow:ellipsis}.blAmt{font-size:13.5px;font-weight:700}.blLinks{display:inline-flex;gap:10px}.blLinks a{color:var(--link);font-size:13px;font-weight:700}@media(max-width:640px){.blFacts>div{grid-template-columns:1fr;gap:2px}.blInvoices li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.blInvoices li .pill{justify-self:start}.blLinks{justify-self:end}.blActions .button{width:100%}}.gsOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.gsPanel{width:min(560px,92vw);max-height:64vh;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.gsInputRow{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text2);flex:0 0 auto}.gsInputRow input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:15px}.gsInputRow kbd{font-size:11px;font-weight:700;color:var(--text2);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 6px}.gsResults{overflow-y:auto;padding:8px}.gsEmpty{padding:24px 14px;text-align:center;color:var(--text2);font-size:13px}.gsGroup{margin-bottom:6px}.gsGroupLabel{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);padding:8px 10px 4px}.gsRow{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:none;border-radius:10px;text-align:left;color:var(--text)}.gsRow svg:first-child{color:var(--text2);flex:0 0 auto}.gsRow.active{background:var(--selected)}.gsRowText{flex:1;min-width:0;display:flex;flex-direction:column}.gsRowText b{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsRowText small{font-size:11.5px;color:var(--text2)}.gsRowEnter{color:var(--text2);flex:0 0 auto}.headerSearchBtn{display:flex;align-items:center;gap:8px;color:var(--text2);cursor:pointer}.headerSearchBtn kbd{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:1px 5px}@media(max-width:700px){.search.headerSearchBtn{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;background:var(--muted);border:0;flex:0 0 auto}.search.headerSearchBtn span,.search.headerSearchBtn kbd{display:none}}.phHistory{display:flex;flex-direction:column;gap:12px;min-width:0}.phChips{display:flex;flex-wrap:wrap;gap:6px}.phChip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.phChip:hover{border-color:var(--text2)}.phChip:focus-visible{outline-offset:2px}.phChip[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.phChipCount{font-size:11.5px;font-weight:700;color:var(--text2);font-variant-numeric:tabular-nums}.phChip[aria-pressed=true] .phChipCount{color:inherit;opacity:.8}.phStatus{margin:0}.phStatus:focus-visible{outline-offset:2px;border-radius:4px}.phError{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.phError .error{flex:1 1 240px;margin:0}.phHistory .button[aria-disabled=true]{opacity:.6;cursor:default}.phEmpty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 12px;text-align:center;color:var(--text2)}.phEmpty svg{width:28px;height:28px;margin-bottom:6px}.phEmpty b{font-size:15px;color:var(--text)}.phEmpty p{margin:0;max-width:320px;font-size:13px;line-height:1.5}.phMonths{display:flex;flex-direction:column;gap:14px}.phMonthHead{margin:0 0 2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}.phList{list-style:none;margin:0;padding:0}.phList>li{border-bottom:1px solid var(--border)}.phList>li:last-child{border-bottom:0}.phList>li:focus-visible{outline-offset:-2px;border-radius:8px}.phRow{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto 14px;gap:2px 12px;align-items:start;padding:10px 4px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left}button.phRow{cursor:pointer;transition:background-color .12s}button.phRow:hover{background:var(--muted)}button.phRow:hover .phText b{color:var(--link)}button.phRow:focus-visible{outline-offset:-2px}.phDot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent)}.phText{display:flex;flex-direction:column;min-width:0}.phText b{font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.phText small{font-size:12.5px;line-height:1.45;color:var(--text2);overflow-wrap:anywhere}.phMeta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;max-width:220px;padding-top:2px;font-size:12px;line-height:1.4;color:var(--text2);text-align:right}.phMeta time{white-space:nowrap}.phMeta small{font-size:12px;overflow-wrap:anywhere}.phGo{width:14px;height:14px;margin-top:4px;color:var(--text2)}.phMore{display:flex;flex-direction:column;align-items:center;gap:8px}.phMore .error{margin:0;align-self:stretch}.phMore .button{min-width:160px}@media(max-width:700px){.phChips{flex-wrap:nowrap;overflow-x:auto;margin:-6px;padding:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.phChips::-webkit-scrollbar{display:none}.phRow{grid-template-columns:10px minmax(0,1fr)}button.phRow{grid-template-columns:10px minmax(0,1fr) 14px}.phMeta{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 8px;max-width:none;padding-top:0;text-align:left}.phGo{grid-column:3;grid-row:1}.phText b{font-size:15px}.phText small,.phMeta,.phMeta small{font-size:13px}.phMonthHead{font-size:12px}.phMore .button{width:100%}}@media(max-width:700px),(pointer:coarse){.phChip{min-height:44px;padding:0 15px;font-size:14px}.phChipCount{font-size:13px}button.phRow,.phHistory .button{min-height:44px}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f8fafc;font-synthesis:none;--nav:#0B1F3A;--nav2:#13315C;--blue:#0B1F3A;--blue2:#1677FF;--bg:#F8FAFC;--surface:#fff;--muted:#F1F5F9;--selected:#EAF3FF;--border:#E2E8F0;--text:#111827;--text2:#64748B;--green:#15803D;--red:#B91C1C;--amber:#B45309;--star:#F59E0B;--brand-navy:#0B1F3A;--brand-blue:#1677FF;--brand-soft:#EAF3FF;--action:#0B1F3A;--on-action:#fff;--action-hover:#13315C;--link:#1366D6;--link-text:var(--link);--accent:#1677FF;--navy:#0B1F3A;--ink:#111827}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}.app{min-height:100vh;display:grid;grid-template-columns:210px 1fr}.work{min-width:0}aside{position:fixed;inset:0 auto 0 0;width:210px;background:linear-gradient(180deg,var(--nav2),#071427);color:#fff;padding:12px 9px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:9px;padding:4px 6px 16px}.mark{width:32px;height:32px;display:grid;place-items:center}.brand>div:last-child{display:flex;flex-direction:column}.brand b{font-size:16px;letter-spacing:.03em}.brand small{font-size:12px;color:#cbd5e1;margin-top:2px}aside nav{display:flex;flex-direction:column;gap:2px}aside nav button,.sideBottom button{border:0;background:transparent;color:#cbd5e1;min-height:42px;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:10px;text-align:left;font-size:13.5px;font-weight:600;transition:background-color .12s,color .12s}aside nav button svg,.sideBottom svg{width:16px}aside nav button:hover{background:#13315c;color:#fff}aside nav button.active{background:#13315c;color:#fff}aside nav button em{margin-left:auto;background:#334155;border-radius:999px;padding:2px 6px;font-style:normal;font-size:11px}.sideBottom{margin-top:auto;display:flex;flex-direction:column}.sideBottom small{font-size:11px;letter-spacing:.16em;color:#94a3b8;padding:12px 10px 0}header{height:52px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;padding:0 24px;gap:9px;position:sticky;top:0;z-index:5}.mobileBrand{display:none}.search,.headerSearch{height:32px;width:310px;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--text2);font-size:12.5px;background:var(--surface)}.search svg,.headerSearch svg{width:14px;flex:0 0 auto}.search span{flex:1}.search input,.headerSearch input{flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit;min-width:0;padding:0}.search kbd{background:var(--muted);border-radius:4px;padding:2px 5px;color:var(--text)}.icon,.profile{border:0;background:var(--muted);color:#334155}.icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;position:relative}.icon svg{width:15px}.icon i{position:absolute;width:6px;height:6px;border-radius:50%;background:#b91c1c;right:5px;top:5px}.profile{width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:800}main{max-width:1480px;margin:0 auto;padding:18px 24px 36px}.hero{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.hero h1{font-size:28px;letter-spacing:-.035em;margin:0}.hero p{font-size:14px;color:var(--text2);margin:3px 0 0}.hero>small{font-size:12px;color:var(--text2)}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--text2)}.metrics{display:grid;grid-template-columns:1.05fr repeat(4,1fr);gap:10px;margin-bottom:11px}.metric{min-height:88px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:13px 15px;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 8px #0b1f3a08}.metric>span{font-size:12.5px;color:var(--text2)}.metric strong{font-size:23px;margin:5px 0 2px}.metric small{font-size:11.5px;color:var(--text2)}.metric>svg{position:absolute;width:18px;right:13px;bottom:14px;color:var(--text2)}.metric.featured{background:linear-gradient(135deg,#13315c,#0b1f3a);color:#fff;border:0}.metric.featured span,.metric.featured small,.metric.featured svg{color:#eaf3ff}.reportTable{overflow:auto}.reportHead,.reportRow{display:grid;grid-template-columns:1.6fr 1fr .9fr .8fr;gap:10px;align-items:center;min-width:520px}.reportHead{padding:8px 9px;background:var(--bg,#F8FAFC);color:var(--text2);font-size:13px;border-radius:6px}.reportRow{width:100%;border:0;border-bottom:1px solid var(--border,#E2E8F0);padding:13px 9px;text-align:left;color:var(--text);font-size:14px}.reportRow:last-child{border-bottom:0}.heroBand{display:grid;grid-template-columns:1.1fr 1.4fr;gap:12px;margin-bottom:16px;align-items:stretch}.heroBand .metric.featured{min-height:100%;justify-content:center}.heroBand .metric.featured strong{font-size:34px}.heroBandStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:1080px){.heroBand{grid-template-columns:1fr}.heroBandStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.heroBandStats{grid-template-columns:1fr 1fr}}.homeSplitGrid{grid-template-columns:1.5fr 1fr;align-items:start}.stackCol{display:grid;gap:11px}@media(max-width:1080px){.homeSplitGrid{grid-template-columns:1fr}}.grid{display:grid;gap:11px;margin-bottom:11px}.grid.top{grid-template-columns:1.65fr .9fr .9fr}.grid.middle{grid-template-columns:1.5fr 1fr .78fr}.contractorGrid,.tenantGrid{grid-template-columns:1.4fr 1fr .8fr}.panel{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:14px;box-shadow:0 2px 10px #0b1f3a0a}.panelHead{min-height:25px;display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.panelHead :is(h2,h3){font-size:15px;margin:0}.panelHead>button{border:0;background:none;color:var(--text2);font-size:11.5px;display:flex;align-items:center}.panelHead svg{width:11px}.pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:4px 7px;background:var(--muted);color:#475569;font-size:11px;font-weight:700}.pill.good{background:#dcfce7;color:#15803d}.pill.warn{background:#fef3c7;color:#b45309}.pill.danger{background:#fee2e2;color:#b91c1c}.pill.info{background:#eaf3ff;color:#0b1f3a}.button{min-height:38px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .12s,border-color .12s,box-shadow .12s}.button:hover{border-color:#cbd5e1}.button.primary:hover{background:var(--action-hover)}.button svg{width:13px}.button.primary{background:var(--action);color:var(--on-action);border-color:var(--action)}.quick{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:32px;margin:4px 0;padding:0 8px;display:grid;grid-template-columns:16px 1fr 12px;align-items:center;gap:5px;text-align:left;color:var(--link);font-size:11.5px;font-weight:700}.quick svg{width:12px}.bottomNav{display:none}.modalShade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1f3a99;z-index:50;display:grid;place-items:start center;padding:15px;overflow-y:auto}.modal{width:min(500px,100%);background:var(--surface);border-radius:12px;box-shadow:0 25px 80px #0004}.modalHead{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid var(--border)}.modalHead>div{display:flex;flex-direction:column}.modalHead b{font-size:15px}.modalHead small{font-size:11px;color:var(--text2);margin-top:2px}.modalHead button,.sheetTop button{border:0;background:none}.modalHead svg{width:16px}.form{padding:16px;display:grid;gap:11px}.form label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:700}.form input,.form select,.form textarea{border:1px solid var(--border);border-radius:8px;padding:11px 12px;min-height:40px;background:var(--surface);color:var(--text);font-size:13px;transition:border-color .12s}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--blue2);outline-offset:1px;border-color:var(--blue2)}.form textarea{min-height:80px;resize:vertical}.modalActions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:900px){.metrics{grid-template-columns:repeat(3,1fr)}.grid.top,.grid.middle,.contractorGrid,.tenantGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.app{display:block}.work{min-height:100vh;padding-bottom:70px}aside{display:none}header{height:62px;padding:0 14px;background:var(--surface);justify-content:flex-end}.mobileBrand{display:block;margin-right:auto}.mobileBrand .brand{padding:0}.mobileBrand .brand small{color:var(--text2)}.mobileBrand .mark{width:28px;height:28px}.search{display:none}main{padding:17px 14px 25px}.hero{align-items:flex-start;margin-bottom:14px}.hero h1{font-size:25px}.hero p{font-size:13px;max-width:290px;line-height:1.4}.hero>small{display:none}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{min-height:82px;padding:11px}.metric strong{font-size:21px}.metric>svg{right:10px;bottom:10px}.grid.top,.grid.middle,.contractorGrid,.tenantGrid{grid-template-columns:1fr}.panel{padding:11px}.bottomNav{position:fixed;z-index:20;display:flex;left:0;right:0;bottom:0;height:66px;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.bottomNav button{flex:1;border:0;background:var(--surface);color:var(--text2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0}.bottomNav button.active{color:var(--link)}.bottomNav svg{width:18px}.bottomNav small{font-size:10.5px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thead{display:none}.tr{grid-template-columns:1fr auto}.tr>span:nth-child(2),.tr>span:nth-child(3){display:none}.panelHead :is(h2,h3){font-size:14px}.action{grid-template-columns:28px 1fr auto 11px}.action small{max-width:190px}.rent{justify-content:center}.chooserCard{padding:22px}.chooserGrid{grid-template-columns:1fr}.sheetShade{display:flex;align-items:flex-end;padding:0}.sheet{width:100%;max-height:82vh;overflow:auto;background:var(--surface);border-radius:17px 17px 0 0;padding:8px 14px calc(15px + env(safe-area-inset-bottom))}.grab{width:38px;height:4px;border-radius:5px;background:#cbd5e1;margin:0 auto 10px}.sheetTop{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 10px}.sheetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sheetGrid button{min-height:65px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px}.sheetGrid svg{width:17px}.sheet hr{border:0;border-top:1px solid var(--border);margin:12px 0}.sheetRow{width:100%;border:0;background:var(--surface);display:grid;grid-template-columns:20px 1fr 15px;gap:8px;align-items:center;text-align:left;padding:10px 2px;font-size:12.5px}.sheetRow svg{width:15px}.modalShade{align-items:flex-end;padding:0}.modal{border-radius:17px 17px 0 0}.contractorMetrics,.tenantMetrics{grid-template-columns:1fr 1fr}.jobFocus>div:last-child{flex-direction:column}.jobFocus .button{width:100%}.commandCentre{grid-template-columns:1fr}.propertyPanel .statStrip{flex-wrap:wrap;gap:10px 0}.propertyPanel .statStrip span{flex:0 0 50%;padding:6px 10px}.propertyPanel .statStrip span:nth-child(odd){border-left:0}.tenantRow{flex-wrap:wrap;gap:8px}.tenantEmail{width:100%;order:3}.qrKitCard{flex-direction:column;align-items:center;text-align:center}.qrKitTitle,.qrKitDestination,.qrKitActions{justify-content:center}.tenantEditRow{grid-template-columns:1fr;gap:6px}.tenantEditRow .tenantRemove{justify-self:flex-end}html{-webkit-text-size-adjust:100%}body{font-size:19px}.work{padding-bottom:82px}header{height:68px;padding:0 16px}.mobileBrand .mark{width:34px;height:34px;font-size:22px}.mobileBrand .brand b{font-size:17px}.mobileBrand .brand small{font-size:13px}.icon,.profile{width:38px;height:38px}.icon svg{width:18px}.profile{font-size:14px}main{padding:20px 16px 32px}.hero{margin-bottom:19px}.hero h1{font-size:30px;line-height:1.12}.hero p{font-size:17px;line-height:1.45;margin-top:6px}.eyebrow{font-size:14px}.metrics,.contractorMetrics,.tenantMetrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.metric{min-height:112px;padding:15px;border-radius:12px}.metric>span{font-size:15px}.metric strong{font-size:27px;margin:8px 0 3px}.metric small{font-size:14px}.metric>svg{width:22px;right:13px;bottom:13px}.grid{gap:12px;margin-bottom:12px}.panel{padding:15px;border-radius:12px}.panelHead{min-height:30px;margin-bottom:8px}.panelHead :is(h2,h3){font-size:18px}.panelHead>button{font-size:14px}.pill{font-size:14px;padding:6px 9px}.button{min-height:46px;padding:10px 14px;font-size:16px;border-radius:10px}.button svg{width:16px}.action{grid-template-columns:40px 1fr auto 15px;gap:9px;padding:11px 0}.action>i{width:38px;height:38px}.action>i svg{width:18px}.action b,.activity b{font-size:16px}.action small,.activity small{font-size:14px;line-height:1.35}.action>svg{width:14px}.activity{grid-template-columns:36px 1fr auto;padding:11px 0}.activity>svg{width:34px}.activity time{font-size:13px}.rent{gap:15px;padding:12px 0 18px}.ring{width:94px;height:94px}.ring:after{width:68px;height:68px}.ring b{font-size:23px}.rent strong{font-size:18px}.rent strong small,.rent p,.rent span{font-size:14px}.inspection{grid-template-columns:48px 1fr auto 14px;gap:9px;padding:10px 0}.inspection>i{padding:7px}.inspection>i b{font-size:16px}.inspection>i small{font-size:11px}.inspection>span b{font-size:15px}.inspection>span small,.inspection time{font-size:13.5px}.inspection>svg{width:13px}.quick{min-height:47px;margin:7px 0;padding:0 12px;grid-template-columns:22px 1fr 16px;font-size:16px;border-radius:9px}.quick svg{width:17px}.tr{min-height:58px;padding:10px 4px}.tr b{font-size:16px}.tr b small{font-size:14px}.tr>span:first-child>svg{width:38px;height:34px;padding:8px}.jobFocus h2{font-size:25px;margin-top:15px}.jobFocus p{font-size:16px}.jobFocus>small{font-size:16px}.jobRow{grid-template-columns:40px 1fr auto 15px;padding:12px 0}.jobRow>svg:first-child{width:38px}.jobRow b{font-size:16px}.jobRow small{font-size:14px}.snapshot b{font-size:24px}.snapshot small{font-size:13px}.detailList small{font-size:14px}.detailList b{font-size:15px}.opRows>button{padding:14px 3px;grid-template-columns:1fr auto 15px}.opRows b{font-size:16px}.opRows small{font-size:14px;margin-top:3px}.bottomNav{height:76px}.bottomNav svg{width:22px}.bottomNav small{font-size:13px;max-width:72px}.sheet{padding-left:16px;padding-right:16px}.sheetTop b{font-size:21px}.sheetGrid{grid-template-columns:repeat(2,1fr);gap:9px}.sheetGrid button{min-height:82px;font-size:15px;border-radius:11px}.sheetGrid svg{width:21px}.sheetRow{min-height:50px;font-size:16px}.modalHead{padding:17px}.modalHead b{font-size:19px}.modalHead small{font-size:14px}.form{padding:17px;gap:14px}.form label{font-size:15px}.form input,.form select,.form textarea{font-size:17px;padding:12px;min-height:46px}.liveNotice{font-size:15px;line-height:1.4}.propertyCards{gap:10px}.propertyCard{grid-template-columns:44px 1fr 16px;padding:14px;gap:10px}.propertyIcon{width:42px;height:42px}.propertyMain{grid-template-columns:1fr auto}.propertyMain h3{font-size:18px}.propertyMain p{font-size:15px}.propertyStats{grid-template-columns:1fr 1fr;gap:8px}.propertyStats small,.summaryGrid small{font-size:14px}.propertyStats b,.summaryGrid b{font-size:16px}.propertyHero{align-items:flex-start;flex-direction:column}.propertyHero h1{font-size:29px}.propertyHero p{font-size:16px}.propertyHero>div:last-child{width:100%}.propertyHero>div:last-child .button{flex:1}.propertyTabs{margin-left:-16px;margin-right:-16px;padding-left:10px}.propertyTabs button{font-size:15px;padding:12px 10px}.workspaceGrid{grid-template-columns:1fr}.workspaceGrid>.panel:nth-child(n){grid-column:auto}.sectionActions{justify-content:stretch}.sectionActions .button{flex:1}.tenantCard{grid-template-columns:44px 1fr}.tenantCard .button{grid-column:1/-1}.tenantCard b{font-size:17px}.tenantCard small{font-size:14px}.detailTable span,.review span{font-size:15px}.detailTable b,.review b{font-size:16px}.jobLine{min-height:60px}.jobLine b{font-size:17px}.jobLine small{font-size:15px}.timeline b{font-size:16px}.timeline small,.timeline time{font-size:14px}.contractorGrid2{grid-template-columns:1fr}.contractorCard{padding:14px}.contractorName h3{font-size:18px}.contractorCard p{font-size:15px}.contractorMeta{font-size:14px}.contractorHero{flex-wrap:wrap}.contractorHero .push{display:none}.contractorHero .button{flex:1}.steps span{font-size:13px}.form h2{font-size:23px}.choice b{font-size:16px}.choice small{font-size:14px}.uploadFake{min-height:80px;flex-direction:column;font-size:16px}.uploadFake small{font-size:13px}.form2{grid-template-columns:1fr}.toast{left:14px;right:14px;bottom:88px;justify-content:center;font-size:16px}.accountMenu{position:fixed;top:62px;right:10px;left:10px;width:auto;border-radius:12px;padding:9px}.accountIdentity b{font-size:18px}.accountIdentity small{font-size:15px}.accountMenu>button{min-height:48px;font-size:17px}.accountMenu svg{width:19px}.invoiceMetrics{grid-template-columns:1fr 1fr}.invoiceMetrics .metric:last-child{grid-column:1/-1}.invoiceHead{display:none}.invoiceRow{min-width:0;grid-template-columns:1fr auto;gap:4px;padding:13px 3px}.invoiceRow>span:nth-child(2),.invoiceRow>span:nth-child(3),.invoiceRow>span:nth-child(4){display:none}.invoiceRow>b{font-size:16px}.invoiceRow>strong{font-size:17px;grid-column:1}.invoiceRow>span:last-child{grid-column:2;grid-row:1/3}.jobHero{align-items:flex-start}.jobHero h1{font-size:28px}.jobHero p{font-size:15px}.jobStage{display:flex;overflow:auto;padding-bottom:5px}.jobStage span{min-width:90px;font-size:13px}.messageComposer{grid-template-columns:1fr 46px}.messageComposer input{font-size:17px;min-height:46px}.maintenanceTop{align-items:stretch;flex-direction:column;gap:10px}.subnav button{flex:1;font-size:15px;padding:9px 14px}.maintenanceMetrics{grid-template-columns:1fr 1fr}.contractorToolbar{align-items:flex-start;gap:10px}.contractorToolbar h2{font-size:21px}.contractorToolbar p{font-size:15px}.jobCommand{display:grid;grid-template-columns:1fr 1fr}.jobCommand .button{width:100%}.assignedContractor b{font-size:17px}.assignedContractor small{font-size:14px}.empty>b{font-size:18px}.empty p{font-size:15px}.financeJob small{font-size:14px}.financeJob b{font-size:18px}.jobButtons .button{flex:1}.bubble b{font-size:14px}.bubble p{font-size:16px}.bubble small{font-size:13px}.authTop{height:64px;padding:0 18px}.authShell{width:calc(100% - 28px);grid-template-columns:1fr;gap:24px;padding:28px 0 35px}.authIntro{padding:4px 5px}.authIntro h1{font-size:37px;letter-spacing:-1.2px}.authIntro>p{font-size:16px}.authPoints{margin-top:19px;gap:9px}.authPoints span{font-size:15px}.authCard{padding:22px 18px;border-radius:13px}.authCardHead h2{font-size:25px}.authCardHead p,.authForm label{font-size:15px}.authForm input{min-height:48px;font-size:19px}.passwordField button{height:42px}.authSubmit{min-height:49px;font-size:17px}.authSwitch{font-size:15px}.authIntro .eyebrow{font-size:13px}.previewButton{min-height:48px;font-size:17px}.previewHelp{font-size:14px!important}.previewChooser{width:calc(100% - 28px);padding:35px 0}.previewChooser>h1{font-size:31px}.previewChooser>p{font-size:16px;line-height:1.5}.roleCards>button{grid-template-columns:48px 1fr 18px;padding:14px}.roleCards b{font-size:17px}.roleCards small{font-size:14px;line-height:1.4}.portalHeader{padding:0 14px}.portalHeader .brand{font-size:19px}.portalHeader .previewBadge{font-size:11px;padding:4px 6px}.portalExit{font-size:0;padding:8px}.portalExit svg{width:18px}.portalMain{width:calc(100% - 24px);padding-top:25px}.portalHero h1{font-size:30px}.portalHero p{font-size:16px}.app .previewBadge{font-size:11px;padding:4px 6px}.onboardingCard{margin:25px auto;padding:22px 18px}.onboardingCard h1{font-size:28px}.onboardingCard>p{font-size:16px}.onboardChoices{grid-template-columns:1fr}.onboardChoices button{padding:15px}.onboardChoices b{font-size:17px}.onboardChoices small{font-size:14px}.onboardingLogout{font-size:0}.onboardingLogout svg{width:18px}.portalApp .work{margin-left:0;width:100%}.portalApp header .headerSearch{display:none}.portalApp header .previewBadge{font-size:10px}.portalApp main{padding-bottom:95px}.propertyMini b,.actionLine b{font-size:17px}.propertyMini small,.actionLine small{font-size:14px}.actionLine{padding:13px 2px}.tenantJobCard{padding:14px}.tenantJobCard h2{font-size:23px}.tenantJobCard p{font-size:16px;line-height:1.5}.tenantJobActions{display:grid;grid-template-columns:1fr}.contactPerson b{font-size:17px}.contactPerson small{font-size:14px}.inspectionFeature{grid-template-columns:42px 1fr;padding:14px}.inspectionFeature .button{grid-column:1/-1}.inspectionFeature h2{font-size:21px}.inspectionFeature p{font-size:15px}.documentRow b{font-size:17px}.documentRow small{font-size:14px}.messageList b{font-size:16px}.messageList small{font-size:14px}.messageList time{font-size:12px}.jobFilters{overflow:auto}.jobFilters button{font-size:14px;white-space:nowrap}.scheduleDay>b{font-size:16px}.scheduleDay>div{grid-template-columns:50px 1fr}.scheduleDay .pill{grid-column:2}.scheduleDay time,.scheduleDay strong{font-size:16px}.scheduleDay small{font-size:14px}.businessHero h2{font-size:21px}.businessHero p{font-size:15px}}@media(min-width:701px){.app{display:block;min-height:100vh}.work{margin-left:210px;width:calc(100% - 210px);min-width:0;min-height:100vh}header{width:100%;padding:0 28px}main{width:100%;max-width:none;margin:0;padding:26px 30px 42px}.hero{margin-bottom:20px}.hero h1{font-size:33px}.hero p{font-size:17px;margin-top:5px}.hero>small{font-size:15px}.metrics{gap:14px;margin-bottom:15px}.metric{min-height:112px;padding:17px 18px;border-radius:11px}.metric>span{font-size:15px}.metric strong{font-size:30px;margin:7px 0 3px}.metric small{font-size:14px}.metric>svg{width:22px;right:17px;bottom:17px}.grid{gap:15px;margin-bottom:15px}.panel{padding:16px;border-radius:11px}.panelHead{min-height:31px;margin-bottom:7px}.panelHead :is(h2,h3){font-size:18px}.panelHead>button{font-size:14px}.action{grid-template-columns:38px 1fr auto 16px;gap:10px;padding:10px 0}.action>i{width:34px;height:34px}.action>i svg{width:16px}.action b,.activity b{font-size:15px}.action small,.activity small{font-size:13.5px}.pill{font-size:13px;padding:5px 9px}.button{min-height:38px;padding:8px 13px;font-size:14.5px}.button svg{width:14px}.ring{width:92px;height:92px}.ring:after{width:67px;height:67px}.ring b{font-size:22px}.rent{gap:16px}.rent strong{font-size:18px}.rent strong small,.rent p,.rent span{font-size:13.5px}.activity{grid-template-columns:32px 1fr auto;padding:10px 0}.activity>svg{width:30px}.activity time{font-size:13px}.thead,.tr{padding-left:10px;padding-right:10px}.thead{font-size:13px;padding-top:8px;padding-bottom:8px}.tr{font-size:14px;padding-top:9px;padding-bottom:9px}.tr b{font-size:14px}.tr b small{font-size:12.5px}.inspection{grid-template-columns:46px 1fr auto 15px;padding:9px 0}.inspection>i b{font-size:15px}.inspection>i small{font-size:11px}.inspection>span b{font-size:14px}.inspection>span small,.inspection time{font-size:12.5px}.quick{min-height:40px;font-size:14px;margin:6px 0;padding:0 10px}.jobFocus h2{font-size:23px}.jobFocus p{font-size:15px}.jobFocus>small{font-size:14px}.jobRow b{font-size:15px}.jobRow small{font-size:13px}.snapshot b{font-size:22px}.snapshot small{font-size:12px}.opRows>button{padding:13px 6px}.opRows b{font-size:15px}.opRows small{font-size:13.5px}}@media(min-width:701px)and (max-width:1180px){main{padding:22px 22px 38px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.top,.grid.middle,.contractorGrid,.tenantGrid{grid-template-columns:1fr 1fr}.grid.top>.panel:first-child,.grid.middle>.panel:first-child{grid-column:1/-1}}.liveNotice{margin:-4px 0 12px;padding:9px 11px;border:1px solid #CBD5E1;background:#eaf3ff;color:#0b1f3a;border-radius:8px;font-size:14px}.textBtn{border:0;background:none;color:var(--link);font-size:14px;font-weight:700}.actionBtn,.propertyMini,.jobLine{width:100%;border:0;border-bottom:1px solid var(--border,#E2E8F0);background:var(--surface,#fff);color:var(--text);display:grid;grid-template-columns:34px 1fr auto 14px;align-items:center;gap:9px;padding:11px 3px;text-align:left}.actionBtn>svg{width:18px;color:#b45309}.actionBtn span,.propertyMini span,.jobLine span{display:flex;flex-direction:column}.actionBtn b,.propertyMini b,.jobLine b{font-size:15px}.actionBtn small,.propertyMini small,.jobLine small{font-size:13px;color:var(--text2);margin-top:2px}.actionBtn>svg:last-child,.propertyMini>svg:last-child,.jobLine>svg:last-child{width:13px;color:#94a3b8}.propertyMini{grid-template-columns:30px 1fr 14px}.propertyMini>svg:first-child{width:28px;padding:6px;background:var(--muted);border-radius:7px}.propertyCards{display:grid;gap:11px}.propertyCard{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:17px;display:grid;grid-template-columns:50px 1fr 18px;gap:14px;align-items:center;text-align:left;color:var(--text);box-shadow:0 2px 8px #0b1f3a08}.propertyIcon{width:48px;height:48px;background:var(--muted);border-radius:10px;display:grid;place-items:center}.propertyIcon svg{width:23px;color:var(--link)}.propertyMain{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.propertyMain h3{margin:0;font-size:18px}.propertyMain p{display:flex;align-items:center;gap:3px;margin:3px 0 0;color:var(--text2);font-size:14px}.propertyMain p svg{width:12px}.propertyStats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}.propertyStats span,.summaryGrid span{display:flex;flex-direction:column}.propertyStats small,.summaryGrid small{font-size:12px;color:var(--text2)}.propertyStats b,.summaryGrid b{font-size:14px;margin-top:2px}.back{border:0;background:none;color:var(--text2);display:flex;align-items:center;gap:6px;padding:0;margin:0 0 15px;font-size:14px;font-weight:700}.back svg{width:15px}.propertyHero{display:flex;align-items:flex-end;gap:15px;margin-bottom:17px}.propertyHero>div:first-child{flex:1}.propertyHero h1{font-size:32px;margin:3px 0}.propertyHero p{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--text2);margin:0}.propertyHero p svg{width:13px}.propertyHero>div:last-child{display:flex;gap:7px}.propertyTabs{display:flex;gap:2px;overflow:auto;border-bottom:1px solid var(--border);margin-bottom:15px;scrollbar-width:none}.propertyTabs button{border:0;background:none;color:var(--text2);display:flex;align-items:center;gap:5px;padding:10px 11px;border-bottom:2px solid transparent;white-space:nowrap;font-size:13.5px;font-weight:700}.propertyTabs button svg{width:14px}.propertyTabs button.active{color:var(--link);border-bottom-color:var(--accent)}.workspaceGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:13px}.workspaceGrid>.panel:nth-child(3),.workspaceGrid>.panel:nth-child(4){grid-column:1/-1}.summaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.summaryGrid span{padding:11px;background:var(--muted);border-radius:8px}.tenantCard{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center}.avatar{width:38px;height:38px;border-radius:50%;background:#e2e8f0;display:grid;place-items:center;font-size:14px;font-weight:800}.tenantCard span{display:flex;flex-direction:column}.tenantCard b{font-size:15px}.tenantCard small{font-size:12px;color:var(--text2)}.commandCentre{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.commandCentre>.propertyPanel{grid-column:1/-1}.propertyPanel .statStrip{display:flex;gap:0}.propertyPanel .statStrip span{flex:1;display:flex;flex-direction:column;gap:2px;padding:2px 14px;border-left:1px solid var(--border)}.propertyPanel .statStrip span:first-child{padding-left:2px;border-left:0}.propertyPanel .statStrip small{font-size:11.5px;color:var(--text2)}.propertyPanel .statStrip b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panelDivider{border-top:1px solid var(--border);margin:13px 0}.tenantRow{display:flex;align-items:center;gap:10px}.tenantRow>.personLink,.tenantRow>.personLinkStatic{flex:1}.tenantEmail{color:var(--text2);font-size:12px;white-space:nowrap}.tenantRowEmpty{justify-content:space-between}.tenantRowEmpty>span{display:flex;align-items:center;gap:8px;color:var(--text2);font-size:13px}.tenantRowEmpty>span svg{width:15px}.textBtn{display:inline-flex;align-items:center;gap:5px;padding:5px 2px;cursor:pointer}.textBtn:disabled{opacity:.5;cursor:default}.textBtnDanger{color:#b91c1c}.qrKitCard{display:flex;gap:14px;align-items:flex-start;padding:12px 0}.qrKitCard+.qrKitCard{border-top:1px solid var(--border)}.qrKitCard svg[aria-label="QR code"]{flex-shrink:0;border:1px solid var(--border);border-radius:8px}.qrKitInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.qrKitTitle{display:flex;align-items:center;gap:8px}.qrKitTitle b{font-size:15px}.qrKitInfo>small{color:var(--text2);font-size:12.5px}.qrKitDestination{display:flex;align-items:center;gap:5px;color:var(--text2);margin-top:2px}.qrKitDestination svg{flex-shrink:0}.qrKitDestination code{font-size:12.5px;background:var(--muted);padding:2px 6px;border-radius:5px}.qrKitActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.qrKitActions .textBtn{font-size:12.5px}.qrEmptyState{padding:18px 4px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.qrEmptyState svg{color:#94a3b8}.qrEmptyState b{font-size:15px}.qrEmptyState p{font-size:13px;color:var(--text2);max-width:340px;margin:0 auto}.qrEmptyActions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;justify-content:center}.qrActivateForm{width:100%;max-width:360px;margin-top:6px}.qrActivateRow{display:flex;gap:8px;margin-top:8px}.qrActivateRow input{flex:1;border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:13px}.qrHistoryPanel .panelHead{margin-bottom:2px}.qrHistoryRow{display:flex;align-items:center;gap:9px;padding:8px 2px;border-bottom:1px solid var(--border)}.qrHistoryRow:last-child{border-bottom:0}.qrHistoryRow>i{width:6px;height:6px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.qrHistoryRow>span{flex:1;display:flex;flex-direction:column;min-width:0}.qrHistoryRow>span b{font-size:13.5px}.qrHistoryRow>span small{font-size:12px;color:var(--text2)}.qrHistoryRow>small{color:var(--text2);font-size:12px;white-space:nowrap}.qrPanelActions{display:flex;gap:12px;flex-wrap:wrap}.kitEntitlement{display:flex;flex-direction:column;gap:3px;background:var(--selected);border-radius:10px;padding:11px 13px;margin:4px 0 8px}.kitEntitlement b{font-size:14px}.kitEntitlement span{font-size:13px;color:var(--text)}.kitEntitlement small{font-size:12.5px;color:var(--text2)}.qrRevoke{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.qrRevoke label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}.qrRevoke select{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:14px;background:var(--surface);color:var(--text);max-width:260px}.qrRevoke small{font-size:12.5px;color:var(--text2);line-height:1.45}.qrCanonicalHint{margin:10px 0 0;font-size:12.5px}.qrNoteRow{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--border)}.qrNoteRow:last-child{border-bottom:0}.qrNoteRow>span{flex:1;display:flex;flex-direction:column;min-width:0}.qrNoteRow>span b{font-size:14px}.qrNoteRow>span small{font-size:12.5px;color:var(--text2)}.qrSwitch{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text2);white-space:nowrap}.qrSwitch input{width:18px;height:18px;accent-color:var(--link)}.docToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.docFileRow{display:flex;align-items:center;gap:11px;padding:9px 2px;border-bottom:1px solid var(--border)}.docFileRow:last-child{border-bottom:0}.docFileIcon{width:32px;height:32px;border-radius:8px;background:var(--muted);display:grid;place-items:center;flex-shrink:0;color:var(--text2)}.docFileInfo{flex:1;min-width:0;display:flex;flex-direction:column}.docFileInfo b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docFileInfo small{font-size:12px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docFileActions{display:flex;gap:12px;flex-shrink:0}.docFileActions .textBtn{font-size:12.5px}.invoiceDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.invoiceDetailHead>div{display:flex;flex-direction:column;gap:3px}.invoiceDetailHead b{font-size:15px}.invoiceDetailHead span{display:flex;align-items:center;gap:4px;color:var(--text2);font-size:12.5px}.invoiceDetailAmounts .detailTable>div{padding:9px 2px}.invoiceDetailVariation{display:flex;align-items:flex-start;gap:8px;background:#fffbeb;border:1px solid #FDE68A;color:#b45309;border-radius:9px;padding:10px 12px;font-size:12.5px}.invoiceDetailVariation svg{flex-shrink:0;margin-top:1px}.currencyInputWrap{position:relative}.currencyInputWrap>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text2);font-size:13px;pointer-events:none}.currencyInputWrap>input{padding-left:24px!important}.jobDetailHead{display:flex;flex-direction:column;gap:3px}.jobDetailAddress{display:flex;align-items:center;gap:4px;color:var(--text2);font-size:13px}.jobStageTrack{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:#94a3b8;font-weight:700}.jobStageTrack span{position:relative}.jobStageTrack span.done{color:#15803d}.jobStageTrack span:not(:last-child):after{content:"→";margin-left:5px;color:#cbd5e1;font-weight:400}.jobDetailVisit{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text)}.jobDetailVisit svg{flex-shrink:0;margin-top:2px;color:var(--text2)}.jobDetailSectionLabel{display:block;font-size:14px;margin-bottom:8px}.tenancyWizard h2{font-size:19px;margin:2px 0 4px}.agreementChosen{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg)}.agreementChosen>span{flex:1;display:flex;flex-direction:column;min-width:0}.agreementChosen b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agreementChosen small{font-size:12px;color:var(--text2)}.tenantsList{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.tenantEditRow{display:grid;grid-template-columns:1.1fr 1.3fr 1fr auto;gap:8px;align-items:center}.tenantEditRow input{border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:13px;min-width:0}.tenantRemove{border:0;background:none;color:var(--text2);padding:4px}.tenancySuccessBanner{display:flex;align-items:center;gap:9px;color:#15803d;font-size:17px;font-weight:800;margin-bottom:4px}.tenancySuccessBanner svg{width:22px}.tenantInviteRow{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:10px;padding:11px 13px}.tenantInviteRow span{display:flex;flex-direction:column;min-width:0}.tenantInviteRow b{font-size:14px}.tenantInviteRow small{font-size:12px;color:var(--text2)}.sectionActions{display:flex;justify-content:flex-end;gap:7px;margin-bottom:11px}.detailTable>div,.review>div{display:flex;justify-content:space-between;gap:20px;padding:11px 2px;border-bottom:1px solid var(--border)}.detailTable span,.review span{font-size:13px;color:var(--text2)}.detailTable b,.review b{font-size:14px;text-align:right}.jobLine{grid-template-columns:1fr auto 14px;padding:12px 3px}.timeline>div{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border)}.timeline i{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:4px}.timeline span{display:flex;flex-direction:column}.timeline b{font-size:14px}.timeline small,.timeline time{font-size:12px;color:var(--text2)}.bigMoney{font-size:33px;font-weight:800;margin:5px 0 12px}.bigMoney small{display:block;font-size:13px;font-weight:500;color:var(--text2)}.note{padding:12px;background:var(--bg);border-radius:8px}.note b{font-size:15px}.note p{font-size:14px;color:var(--text2)}.note small{font-size:12px;color:#94a3b8}.filterBar{display:flex;gap:6px;margin-bottom:13px;overflow:auto}.filterBar button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:13px;color:var(--text2);white-space:nowrap;flex-shrink:0}.filterBar button.active{background:#0b1f3a;color:#fff;border-color:#0b1f3a}.contractorGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.contractorCard{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:15px;display:grid;grid-template-columns:45px 1fr 15px;gap:11px;align-items:center;text-align:left;color:var(--text)}.contractorLogo{width:43px;height:43px;border-radius:9px;background:var(--muted);display:grid;place-items:center}.contractorLogo svg{width:21px;color:var(--link)}.contractorName{display:flex;align-items:center;gap:5px}.contractorName h3{margin:0;font-size:16px}.contractorName svg{width:13px;fill:#f59e0b;color:#f59e0b}.contractorCard p{font-size:13px;color:var(--text2);margin:3px 0 7px}.contractorMeta{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--text2)}.contractorHero{display:flex;align-items:center;gap:11px;margin-bottom:15px}.contractorHero h1{font-size:27px;margin:0}.contractorHero p{font-size:13px;color:var(--text2);margin:2px 0}.push{flex:1}.wide{width:min(620px,100%)}.wizard{padding:0 17px 17px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:13px 0}.steps span{font-size:12px;color:#94a3b8;border-top:3px solid var(--border);padding-top:7px}.steps span.on{color:var(--link);border-color:var(--accent);font-weight:800}.form h2{font-size:21px;margin:2px 0 5px}.choice{border:1px solid var(--border);border-radius:9px;padding:11px!important;display:grid!important;grid-template-columns:18px 25px 1fr!important;align-items:center;gap:8px!important}.choice.selected{border-color:var(--accent);background:var(--selected)}.choice>svg{width:19px}.choice span{display:flex;flex-direction:column}.choice b{font-size:14px}.choice small{font-size:12px;color:var(--text2);font-weight:400}.uploadFake{border:1px dashed var(--border);background:var(--bg);border-radius:9px;min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--link);font-size:14px;font-weight:700}.uploadFake svg{width:20px}.uploadFake small{font-size:11px;color:var(--text2);font-weight:400}.hint{font-size:13px;line-height:1.5;color:var(--text2)}.form2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.error{padding:9px;border-radius:7px;background:#fef2f2;color:#b91c1c;font-size:13px}.toast{position:fixed;right:20px;bottom:20px;z-index:100;background:#0b1f3a;color:#fff;border-radius:9px;padding:11px 14px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 10px 30px #0003}.toast svg{width:16px}@media(max-width:900px)and (min-width:701px){.propertyStats{grid-template-columns:1fr 1fr}.contractorGrid2{grid-template-columns:1fr}}.profileWrap{position:relative}.profile{cursor:pointer}.accountMenu{position:absolute;right:0;top:42px;width:220px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:7px;box-shadow:0 15px 45px #0b1f3a25;z-index:30}.accountIdentity{display:flex;flex-direction:column;padding:9px 9px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.accountIdentity b{font-size:15px}.accountIdentity small{font-size:12px;color:var(--text2);margin-top:2px}.accountMenu>button{width:100%;border:0;background:var(--surface);border-radius:6px;min-height:35px;display:flex;align-items:center;gap:8px;padding:0 9px;text-align:left;font-size:13.5px;color:var(--text)}.accountMenu>button:hover{background:var(--muted)}.accountMenu svg{width:15px}.accountMenu hr{border:0;border-top:1px solid var(--border);margin:4px}.invoiceMetrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.invoiceTable{overflow:auto}.invoiceHead,.invoiceRow{min-width:780px;display:grid;grid-template-columns:.7fr 1.25fr 1.35fr 1fr .7fr .8fr;gap:10px;align-items:center}.invoiceHead{padding:8px 9px;background:var(--bg,#F8FAFC);color:var(--text2);font-size:13px;border-radius:6px}.invoiceRow{width:100%;border:0;border-bottom:1px solid var(--border,#E2E8F0);background:var(--surface,#fff);padding:11px 9px;text-align:left;color:var(--text);font-size:14px}.invoiceRow>span:last-child{display:flex;align-items:center;justify-content:space-between}.invoiceRow svg{width:12px}.jobHero{display:flex;align-items:center;gap:15px;margin-bottom:14px}.jobHero>div{flex:1}.jobHero h1{font-size:30px;margin:3px 0}.jobHero p{font-size:14px;color:var(--text2);margin:0}.jobStage{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;margin-bottom:15px}.jobStage span{border-top:4px solid var(--border);padding-top:7px;font-size:12px;color:#94a3b8}.jobDescription>b{font-size:16px}.jobDescription p,.nextAction p{font-size:14px;line-height:1.5;color:var(--text2)}.nextAction{display:grid;grid-template-columns:36px 1fr;gap:8px}.nextAction>svg{width:34px;padding:8px;background:#fef3c7;color:#b45309;border-radius:8px}.nextAction b{font-size:15px}.nextAction .button{grid-column:1/-1}.messageComposer{display:grid;grid-template-columns:1fr 36px;gap:6px}.messageComposer input{border:1px solid var(--border);border-radius:7px;padding:9px;font-size:14px}.messageComposer button{border:0;border-radius:7px;background:#0b1f3a;color:#fff}.messageComposer svg{width:15px}.workspaceChoice{width:100%;border:1px solid var(--border);background:var(--surface,#fff);border-radius:9px;padding:11px;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;text-align:left;color:var(--text)}.workspaceChoice>svg{width:19px}.workspaceChoice span{display:flex;flex-direction:column}.workspaceChoice b{font-size:15px}.workspaceChoice small{font-size:12px;color:var(--text2)}.maintenanceTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.subnav{display:flex;background:var(--muted);border-radius:8px;padding:3px}.subnav button{border:0;background:transparent;border-radius:6px;padding:7px 13px;font-size:13px;font-weight:700;color:var(--text2)}.subnav button.active{background:var(--surface);color:var(--link);box-shadow:0 1px 4px #0b1f3a15}.maintenanceMetrics{grid-template-columns:repeat(4,1fr)}.contractorToolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.contractorToolbar h2{font-size:19px;margin:0}.contractorToolbar p{font-size:13px;color:var(--text2);margin:3px 0}.jobCommand{display:flex;justify-content:flex-end;gap:7px;margin:-3px 0 13px}.jobStage span.done{border-color:#15803d;color:#15803d;font-weight:800}.assignedContractor{display:grid;grid-template-columns:45px 1fr auto;gap:9px;align-items:center}.assignedContractor>span{display:flex;flex-direction:column}.assignedContractor b{font-size:15px}.assignedContractor small{font-size:12px;color:var(--text2)}.assignedContractor .button{grid-column:1/-1}.empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px}.empty>svg{width:30px;color:#94a3b8;margin-bottom:8px}.empty>b{font-size:16px}.empty p{font-size:13px;color:var(--text2);max-width:260px;line-height:1.5}.financeJob{display:grid;grid-template-columns:1fr 1fr;gap:8px}.financeJob span{padding:12px;background:var(--bg);border-radius:8px;display:flex;flex-direction:column}.financeJob small{font-size:12px;color:var(--text2)}.financeJob b{font-size:16px;margin-top:3px}.jobButtons{display:flex;gap:6px;margin-top:9px}.quoteCard{margin-bottom:10px}.quoteLines{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.quoteLineRow{display:grid;grid-template-columns:110px 1fr 64px 90px 26px;gap:6px;align-items:center}.quoteLineRow select,.quoteLineRow input{border:1px solid var(--border);border-radius:7px;padding:8px 9px;font-size:13px;background:var(--surface,#fff);color:var(--text)}.quoteLineRemove{border:0;background:none;color:#94a3b8;padding:0;display:flex;align-items:center;justify-content:center}.quoteLineRemove:hover{color:#b91c1c}.quoteGstToggle{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:13px;color:var(--text2)}.quoteGstToggle input{width:auto}.messageThread{padding:8px 0 12px}.bubble{max-width:80%;padding:9px 11px;border-radius:9px 9px 9px 2px;background:var(--muted)}.bubble b{font-size:12px}.bubble p{font-size:13px;line-height:1.45;margin:4px 0}.bubble small{font-size:11px;color:var(--text2)}.authPage{min-height:100vh;background:var(--muted);color:var(--text);display:flex;flex-direction:column}.authTop{height:72px;display:flex;align-items:center;padding:0 clamp(24px,5vw,72px);background:var(--surface);border-bottom:1px solid var(--border)}.authTop .brand{color:#0b1f3a}.authShell{width:min(1080px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.05fr .8fr;gap:80px;align-items:center;padding:55px 0}.authIntro h1{font-size:49px;line-height:1.05;letter-spacing:-1.8px;margin:10px 0 18px;color:#0b1f3a}.authIntro>p{max-width:530px;font-size:18px;line-height:1.65;color:var(--text2)}.authPoints{display:grid;gap:12px;margin-top:28px}.authPoints span{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:650;color:#334155}.authPoints svg{width:18px;color:#15803d}.authCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:30px;box-shadow:0 16px 45px #0b1f3a10}.authCardHead h2{font-size:27px;margin:0 0 5px;color:#0b1f3a}.authCardHead p{font-size:15px;color:var(--text2);margin:0 0 23px}.authForm{display:grid;gap:15px}.authForm label{display:grid;gap:6px;font-size:14px;font-weight:750;color:#334155}.authForm input{width:100%;box-sizing:border-box;border:1px solid #CBD5E1;background:var(--surface);border-radius:8px;min-height:43px;padding:0 12px;font:inherit;font-size:16px;outline:none;color:var(--text)}.authForm input:focus{border-color:var(--focus);box-shadow:0 0 0 3px #1677ff14}.passwordField{position:relative}.passwordField input{padding-right:45px}.passwordField button{position:absolute;right:3px;top:3px;width:38px;height:37px;border:0;background:transparent;color:var(--text2);display:grid;place-items:center}.passwordField svg{width:17px}.authSubmit{border:0;border-radius:8px;min-height:44px;background:#0b1f3a;color:#fff;font-size:15px;font-weight:800;margin-top:3px}.authSubmit:disabled{opacity:.6}.authSwitch{display:flex;justify-content:center;gap:5px;border-top:1px solid var(--border);margin-top:22px;padding-top:18px;font-size:14px;color:var(--text2)}.authSwitch button{border:0;background:none;padding:0;color:var(--link);font:inherit;font-weight:800}.authError,.authSuccess{display:flex;align-items:flex-start;gap:7px;border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.4}.authError{background:#fef2f2;color:#b91c1c}.authSuccess{background:#f0fdf4;color:#15803d}.authError svg,.authSuccess svg{width:15px;flex:0 0 auto}.authFooter{text-align:center;padding:20px;color:#94a3b8;font-size:12px;letter-spacing:.5px}.authLoading{min-height:100vh;background:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#0b1f3a}.spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.previewDivider{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:#94a3b8;font-size:13px}.previewDivider:before,.previewDivider:after{content:"";height:1px;background:#e2e8f0;flex:1}.previewButton{width:100%;min-height:43px;border:1px solid var(--border);background:var(--surface);color:var(--link);border-radius:8px;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.previewButton svg{width:16px}.previewHelp{text-align:center;font-size:12px!important;line-height:1.4;color:#94a3b8!important;margin:8px 0 0!important}.previewPage{min-height:100vh;background:var(--muted)}.previewChooser{width:min(720px,calc(100% - 40px));margin:0 auto;padding:70px 0}.previewChooser>h1{font-size:37px;color:#0b1f3a;margin:8px 0}.previewChooser>p{font-size:16px;color:var(--text2);margin:0 0 28px}.roleCards{display:grid;gap:10px}.roleCards>button{display:grid;grid-template-columns:48px 1fr 20px;align-items:center;gap:13px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;color:var(--text)}.roleCards>button:hover{border-color:#94a3b8;box-shadow:0 5px 18px #0b1f3a0d}.roleIcon{width:46px;height:46px;border-radius:10px;background:var(--selected);display:grid;place-items:center;color:var(--link)}.roleIcon svg{width:21px}.roleCards span{display:flex;flex-direction:column}.roleCards b{font-size:17px}.roleCards small{font-size:13px;color:var(--text2);margin-top:4px}.roleCards>button>svg{width:16px}.previewBadge{background:#fef3c7;color:#b45309;border:1px solid #FDE68A;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.previewPortal{min-height:100vh;background:var(--muted)}.portalHeader{height:64px;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}.portalHeader .brand{color:#0b1f3a}.portalHeader .previewBadge{margin-left:auto}.portalExit{border:0;background:var(--muted);border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:6px;color:#334155;font-size:13px;font-weight:700}.portalExit svg{width:14px}.portalMain{width:min(1050px,calc(100% - 36px));margin:0 auto;padding:34px 0 70px}.portalHero h1{font-size:33px;margin:5px 0}.portalHero p{font-size:15px;color:var(--text2);margin:0 0 22px}.onboardingPage{min-height:100vh;background:var(--muted)}.onboardingPage .authTop{justify-content:space-between}.onboardingLogout{border:0;background:var(--muted);border-radius:7px;padding:8px 11px;display:flex;gap:6px;align-items:center;color:#475569;font-size:13px;font-weight:700}.onboardingLogout svg{width:14px}.onboardingCard{width:min(610px,calc(100% - 32px));margin:65px auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:0 15px 40px #0b1f3a0b}.onboardingCard h1{font-size:31px;color:#0b1f3a;margin:8px 0}.onboardingCard>p{font-size:15px;line-height:1.5;color:var(--text2);margin-bottom:22px}.onboardingSteps{display:flex;gap:5px;margin:12px 0 24px}.onboardingSteps i{height:4px;border-radius:5px;background:var(--border);flex:1}.onboardingSteps i.on{background:var(--accent)}.onboardChoices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.onboardChoices button{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px;text-align:left;color:#334155;display:flex;flex-direction:column;gap:5px}.onboardChoices button.selected{border-color:var(--accent);background:var(--selected);box-shadow:0 0 0 2px #1677ff13}.onboardChoices svg{width:20px;color:var(--link)}.onboardChoices b{font-size:15px}.onboardChoices small{font-size:12px;line-height:1.4;color:var(--text2)}.empty{background:var(--surface,#fff);border:1px solid var(--border,#E2E8F0);border-radius:12px;min-height:330px}.roleLabel{margin:8px 12px 14px;padding:7px 9px;border-radius:6px;background:#ffffff0b;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.8px}.portalApp .work{min-height:100vh}.portalSidebar .brand{margin-bottom:5px}.portalApp header .previewBadge{margin-left:auto}.portalApp header .bell{margin-left:0}.propertyMini{display:flex;gap:10px;align-items:center;margin-bottom:12px}.propertyMini>svg{width:34px;height:34px;padding:8px;border-radius:8px;background:var(--selected);color:var(--link)}.propertyMini>div{display:flex;flex-direction:column}.propertyMini b{font-size:15px}.propertyMini small{font-size:12px;color:var(--text2)}.actionLine{width:100%;border:0;border-bottom:1px solid var(--border);background:var(--surface);display:grid;grid-template-columns:30px 1fr 15px;align-items:center;gap:8px;text-align:left;padding:10px 3px;color:var(--text)}.actionLine>svg:first-child{width:28px;height:28px;padding:7px;border-radius:7px;background:var(--selected);color:var(--link)}.actionLine>svg:last-child{width:12px}.actionLine span{display:flex;flex-direction:column}.actionLine b{font-size:13.5px}.actionLine small{font-size:11.5px;color:var(--text2);margin-top:2px}.tenantJobCard{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:17px;margin-bottom:13px;display:grid;grid-template-columns:1fr auto;gap:12px}.tenantJobCard h2{font-size:21px;margin:4px 0}.tenantJobCard p{font-size:13px;color:var(--text2)}.tenantJobCard .jobStage{grid-column:1/-1;margin:7px 0}.tenantJobActions{grid-column:1/-1;display:flex;gap:7px}.contactPerson{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--border)}.avatarSmall{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#334155;display:grid;place-items:center;font-size:12px;font-weight:800}.contactPerson span{display:flex;flex-direction:column}.contactPerson b{font-size:14px}.contactPerson small{font-size:12px;color:var(--text2)}.rentSummary{display:flex;align-items:center;justify-content:space-between;padding:9px 0 12px}.inspectionFeature{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:18px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;margin-bottom:13px}.inspectionFeature>svg{width:42px;height:42px;padding:10px;border-radius:9px;background:var(--selected);color:var(--link)}.inspectionFeature h2{font-size:20px;margin:3px 0}.inspectionFeature p{font-size:13px;color:var(--text2);margin:0}.documentRow{width:100%;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--border);background:var(--surface);padding:11px 3px;text-align:left;color:var(--text)}.documentRow>svg:first-child{width:31px;height:31px;padding:8px;background:var(--muted);border-radius:7px}.documentRow>svg:last-child{width:14px}.documentRow span{display:flex;flex-direction:column}.documentRow b{font-size:14px}.documentRow small{font-size:12px;color:var(--text2)}.messageList{background:var(--surface);border:1px solid var(--border);border-radius:11px;overflow:hidden}.messageList>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--border);background:var(--surface);padding:13px;text-align:left;color:var(--text)}.messageList span{display:flex;flex-direction:column}.messageList b{font-size:14px}.messageList small{font-size:12px;color:var(--text2);margin-top:3px}.messageList time{font-size:11px;color:#94a3b8}.jobFilters{display:flex;gap:6px;margin-bottom:11px}.jobFilters button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 11px;font-size:12px;color:var(--text2)}.jobFilters button.active{background:#0b1f3a;color:#fff;border-color:#0b1f3a}.scheduleDay{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:15px;margin-bottom:11px}.scheduleDay>b{display:block;font-size:14px;margin-bottom:8px}.scheduleDay>div{display:grid;grid-template-columns:55px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.scheduleDay time{font-size:14px;font-weight:800}.scheduleDay span{display:flex;flex-direction:column}.scheduleDay strong{font-size:14px}.scheduleDay small{font-size:12px;color:var(--text2);margin-top:2px}.businessHero{display:flex;align-items:center;gap:10px;margin-bottom:14px}.businessHero h2{font-size:19px;margin:0}.businessHero p{font-size:13px;color:var(--text2);margin:3px 0}.documentPreview{min-height:170px;border:1px dashed #CBD5E1;border-radius:9px;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center}.documentPreview svg{width:35px;color:var(--text2)}.documentPreview b{font-size:15px;margin-top:7px}.documentPreview small{font-size:12px;color:var(--text2)}.modalH2{font-size:23px;margin:4px 0 10px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.liveNotice{background:#fef2f2;color:#b91c1c;border-radius:8px;padding:10px 12px;font-size:14px;margin-bottom:11px}.settingsLayout{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.settingsNav{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:6px}.settingsNav button{border:0;background:none;text-align:left;padding:10px 12px;border-radius:7px;font-size:15px;font-weight:600;color:var(--text2)}.settingsNav button.active{background:#eaf3ff;color:var(--link)}.settingsBody{display:flex;flex-direction:column;gap:13px;min-width:0}@media(max-width:700px){.settingsLayout{grid-template-columns:1fr}.settingsNav{flex-direction:row;overflow:auto}.settingsNav button{white-space:nowrap}.settingsNav .v2SettingsGroupLabel{display:none}.form2{grid-template-columns:minmax(0,1fr)}.settingsNav{max-width:100%}.settingsBody{min-width:0}.settingsScreen{overflow-x:clip}}:root[data-theme=dark]{--nav:#071427;--nav2:#0B1F3A;--blue:#EAF3FF;--blue2:#69B1FF;--bg:#0B1F3A;--surface:#12294A;--muted:#1A365F;--selected:#12305A;--border:#22406B;--text:#F8FAFC;--text2:#94A3B8;--action:#EAF3FF;--on-action:#0B1F3A;--action-hover:#FFFFFF;--link:#EAF3FF;--link-text:var(--link);--accent:#EAF3FF;--green:#4ADE80;--red:#F87171;--amber:#FBBF24;--star:#FBBF24;--brand-navy:#0B1F3A;--brand-blue:#69B1FF;--brand-soft:#12305A}:root[data-theme=dark] body{background:var(--bg);color:var(--text)}:root[data-theme=dark] .pill{background:var(--muted);color:var(--text2)}:root[data-theme=dark] .icon,:root[data-theme=dark] .profile{background:var(--muted);color:var(--text)}:root[data-theme=dark] .search kbd{background:var(--muted)}.notifyStack{position:fixed;top:16px;right:16px;z-index:200;display:flex;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 32px)}.notifyToast{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:12px 13px;box-shadow:0 15px 40px #0b1f3a25;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:flex-start;animation:notifyIn .18s ease-out;color:var(--text)}.notifyToast>svg{width:28px;height:28px;padding:6px;border-radius:8px;background:var(--selected);color:var(--link)}.notifyToast b{font-size:15px;display:block}.notifyToast p{font-size:14px;color:var(--text2);margin:2px 0 0;line-height:1.4}.notifyToast button{border:0;background:none;color:var(--text2);cursor:pointer;padding:2px;min-width:32px;min-height:32px;display:grid;place-items:center;margin:-7px -7px -7px 0;border-radius:8px}.notifyToast button svg{width:14px}@keyframes notifyIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notifyPanel{position:absolute;top:42px;right:0;width:320px;max-height:420px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 15px 45px #0b1f3a25;z-index:30;color:var(--text)}.notifyPanelHead{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--border)}.notifyPanelHead b{font-size:16px}.notifyPanelHead button{border:0;background:none;color:var(--link);font-size:13px;font-weight:700}.notifyRow{width:100%;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;gap:9px;padding:11px 13px;text-align:left;align-items:flex-start;position:relative}.notifyRow:hover{background:var(--bg)}.notifyRow.unread{background:var(--selected)}.notifyRow.unread:before{content:"";position:absolute;left:4px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.notifyRow span{display:flex;flex-direction:column;flex:1}.notifyRow b{font-size:14.5px}.notifyRow small{font-size:13px;color:var(--text2);margin-top:2px}.notifyRow time{font-size:12px;color:var(--text2);white-space:nowrap}.convoTag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--link);background:var(--selected);border-radius:999px;padding:2px 7px;margin-right:6px}.convoActions{display:flex;flex-wrap:wrap;gap:6px;padding:9px 0;border-bottom:1px solid var(--border);margin-bottom:9px}.convoActions button,.convoActions label{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 11px;font-size:13.5px;font-weight:700;color:var(--link);display:flex;align-items:center;gap:5px}.convoActions button:hover,.convoActions label:hover{background:var(--muted)}.convoActions button svg,.convoActions label svg{width:13px}.convoActions button:disabled{opacity:.5}.docsShell{display:grid;grid-template-columns:188px 1fr;gap:20px;align-items:start}.docsShell.embedded{grid-template-columns:1fr}.docsNav{display:flex;flex-direction:column;gap:2px;position:sticky;top:12px}.docsNav button{border:0;background:none;text-align:left;padding:9px 10px;border-radius:8px;font-size:14px;font-weight:650;color:var(--text2);display:flex;align-items:center;gap:9px;cursor:pointer}.docsNav button svg{width:15px;flex-shrink:0}.docsNav button:hover{background:var(--bg)}.docsNav button.active{background:var(--selected);color:var(--text)}.docsNav .docsNavDivider{height:1px;background:var(--border);margin:7px 2px}.docsNav .docsNavLabel{font-size:11px;font-weight:800;letter-spacing:.5px;color:#94a3b8;text-transform:uppercase;padding:9px 10px 3px}@media(max-width:900px){.docsShell{grid-template-columns:1fr}.docsNav{position:static;flex-direction:row;overflow:auto;gap:4px}.docsNav .docsNavLabel,.docsNav .docsNavDivider{display:none}.docsNav button{white-space:nowrap}}.docsToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.docsToolbar .v2SearchBox{max-width:320px}.docsFilterRow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.docsFilterRow select{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 10px;font-size:12.5px;color:var(--text);font-weight:650}.docsChip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--muted);border-radius:999px;padding:5px 6px 5px 11px;font-size:12.5px;color:var(--text);font-weight:650}.docsChip button{border:0;background:none;color:var(--text2);display:flex;padding:2px;cursor:pointer}.docsClearFilters{border:0;background:none;color:var(--link);font-size:12.5px;font-weight:700;cursor:pointer}.docsFilterRow input[type=date]{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 10px;font:inherit;font-size:12.5px;color:var(--text)}@media(max-width:700px),(pointer:coarse){.docsFilterRow select,.docsFilterRow input[type=date]{min-height:44px;font-size:14px;padding:0 12px}.docsClearFilters{min-height:44px;padding:0 8px;font-size:14px}.docsViewToggle button{min-width:44px;min-height:44px;align-items:center;justify-content:center}}.docsViewToggle{display:inline-flex;background:var(--muted);border-radius:9px;padding:2px;gap:2px;margin-left:auto}.docsViewToggle button{border:0;background:none;padding:6px 9px;border-radius:7px;color:var(--text2);display:flex;cursor:pointer}.docsViewToggle button.active{background:var(--surface);color:var(--text)}.docsBreadcrumbs{display:flex;align-items:center;gap:5px;font-size:13.5px;color:var(--text2);margin-bottom:11px;flex-wrap:wrap}.docsBreadcrumbs button{border:0;background:none;color:var(--link);font-weight:700;padding:0;cursor:pointer}.docsBreadcrumbs button:last-child{color:var(--text);font-weight:700;cursor:default}.docsBreadcrumbs svg{width:13px;color:#94a3b8}.docsBulkBar{display:flex;align-items:center;gap:8px;background:var(--muted);border-radius:11px;padding:9px 12px;margin-bottom:11px;flex-wrap:wrap}.docsBulkBar b{font-size:13.5px}.docsBulkBar .push{flex:1}.docsBulkBar button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:650;color:var(--text);display:flex;align-items:center;gap:5px;cursor:pointer}.docsBulkBar button:hover{background:var(--bg)}.docsBulkBar button.danger{color:#b91c1c;border-color:#fecaca}.docFolderGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:16px}.docFolderCard{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px;text-align:left;color:var(--text);cursor:pointer}.docFolderCard:hover{border-color:#cbd5e1;background:var(--bg)}.docFolderCard svg{width:20px;color:#f59e0b;flex-shrink:0}.docFolderCard span{display:flex;flex-direction:column;min-width:0}.docFolderCard b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docFolderCard small{font-size:11.5px;color:var(--text2)}.docFolderCard .docFolderMenu{margin-left:auto;color:var(--text2)}.docsTableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.docsTable{width:100%;border-collapse:collapse}.docsTable th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text2);font-weight:800;padding:8px 10px;border-bottom:1px solid var(--border)}.docsTable th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.docsTable td{padding:10px;border-bottom:1px solid var(--border);font-size:13.5px;vertical-align:middle;color:var(--text)}.docsTable tr.selected td{background:var(--selected)}.docsTable tr:hover td{background:var(--bg)}.docsTable td.docCheckCell{width:30px}.docNameCell{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;border:0;background:none;padding:0;color:var(--text);cursor:pointer}.docNameCell .docIcon{width:30px;height:30px;border-radius:8px;background:var(--selected);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--link)}.docNameCell span{display:flex;flex-direction:column;min-width:0}.docNameCell b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;font-weight:650}.docNameCell small{font-size:11.5px;color:var(--text2)}.docStar{border:0;background:none;padding:3px;color:#cbd5e1;display:flex;cursor:pointer}.docStar.on{color:#f59e0b}.docShareTag{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text2)}.docTypePill{display:inline-block;font-size:12px;color:var(--text2)}.docsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px}.docCard{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:8px;position:relative;text-align:left;color:var(--text);cursor:pointer}.docCard.selected{border-color:var(--accent);background:var(--selected)}.docCardThumb{height:82px;border-radius:9px;background:var(--muted);display:flex;align-items:center;justify-content:center;color:#94a3b8;overflow:hidden}.docCardThumb img{width:100%;height:100%;object-fit:cover}.docCardCheck{position:absolute;top:9px;left:9px;width:16px;height:16px}.docCardStar{position:absolute;top:8px;right:8px;border:0;background:#ffffffd0;border-radius:7px;padding:4px;color:#cbd5e1;cursor:pointer}.docCardStar.on{color:#f59e0b}.docCard b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}.docCard small{font-size:11px;color:var(--text2)}.docDetail{display:flex;flex-direction:column;gap:14px}.docDetailPreview{min-height:220px;border-radius:11px;background:var(--muted);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text2)}.docDetailPreview img{max-width:100%;max-height:340px;object-fit:contain}.docDetailPreview iframe{width:100%;height:360px;border:0}.docDetailActions,.docDetailRelated{display:flex;flex-wrap:wrap;gap:7px}.docVersionRow{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;border-bottom:1px solid var(--border);font-size:13px}.docVersionRow:last-child{border-bottom:0}.shareCheckRow{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.shareCheckRow:last-child{border-bottom:0}.shareCheckRow small{display:block;color:var(--text2);font-size:12px;font-weight:400}.docsUploadDrop{border:2px dashed #CBD5E1;border-radius:12px;padding:20px;text-align:center;color:var(--text2);margin-bottom:14px;transition:border-color .12s,background-color .12s}.docsUploadDrop.over{border-color:var(--accent);background:var(--selected)}@media(max-width:700px){.docsGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.docNameCell b{max-width:150px}.docsTable td:nth-child(4),.docsTable td:nth-child(5),.docsTable th:nth-child(4),.docsTable th:nth-child(5){display:none}}.crRecordRow{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:13px 14px;margin-bottom:8px;text-align:left;color:var(--text)}.crRecordRow:hover{border-color:#cbd5e1}.crRecordRow b{font-size:14.5px}.crRecordRow small{display:block;color:var(--text2);font-size:12.5px;margin-top:2px}.crRecordMeta{display:flex;gap:14px;color:var(--text2);font-size:12.5px}@media(max-width:700px){.crRecordRow{grid-template-columns:1fr;gap:6px}}.crProgressBar{height:6px;border-radius:4px;background:var(--muted);overflow:hidden;margin:8px 0 14px}.crProgressBar>div{height:100%;background:var(--accent);border-radius:4px;transition:width .2s}.crAreaCard{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:15px;margin-bottom:12px}.crAreaHead{display:flex;align-items:center;gap:8px;margin-bottom:10px}.crAreaHead b{font-size:16px;flex:1}.crAreaHead .textBtn{font-size:12.5px}.crAreaBadge{font-size:12px;font-weight:700;color:var(--text2);background:var(--muted);border-radius:999px;padding:3px 9px}.crItemRow{border-top:1px solid var(--border);padding:12px 0}.crItemRow:first-child{border-top:0;padding-top:0}.crItemHead{display:flex;align-items:center;gap:10px}.crItemHead b{flex:1;font-size:14px}.crStatusBtns{display:flex;gap:5px;flex-wrap:wrap}.crStatusBtns button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:650;color:var(--text2);display:flex;align-items:center;gap:4px;cursor:pointer}.crStatusBtns button.on.good{background:#dcfce7;border-color:#15803d;color:#15803d}.crStatusBtns button.on.issue{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.crStatusBtns button.on.not_applicable{background:var(--muted);border-color:var(--border);color:var(--text2)}.crItemNote{margin-top:8px}.crItemNote textarea{width:100%;min-height:52px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;font-size:13.5px;color:var(--text);background:var(--surface)}.crPhotoStrip{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.crPhotoThumb{position:relative;width:64px;height:64px;border-radius:9px;overflow:hidden;background:var(--muted);flex-shrink:0}.crPhotoThumb img{width:100%;height:100%;object-fit:cover}.crPhotoThumb button{position:absolute;top:2px;right:2px;background:#0007;border:0;border-radius:6px;color:#fff;padding:2px;display:flex}.crPhotoAdd{width:64px;height:64px;border-radius:9px;border:1.5px dashed var(--border);display:flex;align-items:center;justify-content:center;color:var(--link);background:var(--bg);flex-shrink:0;cursor:pointer}.crReviewRow{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.crReviewRow:first-child{border-top:0}.crReviewRow .crReviewIcon{width:20px;flex-shrink:0;margin-top:2px}.crReviewRow.good .crReviewIcon{color:#15803d}.crReviewRow.issue .crReviewIcon{color:#b91c1c}.crResponseCard{background:var(--muted);border-radius:10px;padding:10px 12px;margin-top:8px}.crResponseCard b{font-size:12.5px}.crResponseCard small{color:var(--text2);font-size:11.5px}.crResponseCard p{font-size:13px;margin:4px 0 0}.crCompareGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crCompareCol h4{font-size:12.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--text2);margin:0 0 8px}@media(max-width:700px){.crCompareGrid{grid-template-columns:1fr}}.crEmptyIcon{width:15px}.crParticipantChip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text2);background:var(--muted);border-radius:999px;padding:4px 10px;margin-right:6px}.insPolicyCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px 20px;margin-bottom:14px}.insPolicyCard .insPolicyHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.insPolicyCard .insPolicyHead h3{font-size:18px;margin:0 0 3px}.insPolicyCard .insPolicyHead small{color:var(--text2);font-size:13px}.insPolicyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px 18px;margin-top:4px}.insPolicyGrid span{display:flex;flex-direction:column;gap:2px}.insPolicyGrid small{color:var(--text2);font-size:11.5px;text-transform:uppercase;letter-spacing:.3px}.insPolicyGrid b{font-size:14.5px}.insPolicyActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.insReqRow{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.insReqRow:first-child{border-top:0}.insReqCheck{width:20px;height:20px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px;border:1.5px solid var(--border);background:var(--surface)}.insReqRow.satisfied .insReqCheck{background:#dcfce7;border-color:#15803d;color:#15803d}.insReqRow.potential_match .insReqCheck{background:#fef3c7;border-color:#fde68a;color:#b45309}.insReqRow.not_applicable .insReqCheck{background:var(--muted);border-color:var(--border);color:var(--text2)}.insReqBody{flex:1}.insReqBody p{margin:0;font-size:13.5px}.insReqBody small{color:var(--text2);font-size:12px}.insEvidenceChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--muted);border-radius:999px;padding:5px 11px;font-size:12.5px;margin:0 6px 6px 0}.insEvidenceChip button{border:0;background:none;color:var(--text2);display:flex;padding:0;cursor:pointer}.insClaimStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:14px 0}.insClaimStats>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:10px 12px}.insClaimStats small{display:block;color:var(--text2);font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.insClaimStats b{font-size:15.5px}.insStageTrack{display:flex;align-items:center;gap:4px;margin:10px 0 16px;overflow-x:auto}.insStageTrack span{font-size:11.5px;font-weight:650;color:var(--text2);background:var(--muted);border-radius:999px;padding:5px 11px;white-space:nowrap}.insStageTrack span.done{background:#dcfce7;color:#15803d}.insStageTrack span.active{background:#0b1f3a;color:#fff}.insStageTrack i{width:14px;height:1px;background:var(--border);flex-shrink:0}.insTypeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:10px 0}.insSummaryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:11px}@media(max-width:900px){.insSummaryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.insPolicyGrid,.insClaimStats,.insSummaryGrid{grid-template-columns:repeat(2,1fr)}}.commandCentre>.hestleCard{grid-column:1/-1}.propertyHero .eyebrow+.pill{margin-left:8px;vertical-align:middle}.tenancyBar{display:flex;align-items:center;gap:10px;max-width:1480px;margin:12px auto 0;padding:0 24px;font-size:13px;color:var(--text2)}.tenancyBar select{flex:0 1 420px;min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px;font-weight:600}@media(max-width:760px){.tenancyBar{padding:0 16px;margin-top:10px}.tenancyBar select{flex:1 1 auto}}.audienceChooser{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.audienceChooser legend{font-size:13px;font-weight:700;color:var(--text);padding:0;margin-bottom:4px}.audienceChooser input[type=radio]:disabled+span{opacity:.55}.audienceTenancy{margin-left:28px}.tenancyPeopleHead{font-size:13px;margin:14px 0 4px;color:var(--text2);font-weight:700}.invoiceJobRow{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text);font:inherit}.invoiceJobRow small{display:block;color:var(--text2)}.fileInputHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}label:has(>.fileInputHidden),.uploadFake,.crPhotoAdd{position:relative}label:focus-within:has(>.fileInputHidden),.uploadFake:focus-within,.crPhotoAdd:focus-within{outline:2px solid var(--link);outline-offset:2px}.srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.choiceGroup{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.choiceGroup>legend{padding:0;margin:0 0 6px;font-size:13.5px;font-weight:700;color:var(--text)}.choiceGroup>legend.choiceGroupTitle{font-size:21px;font-weight:650;letter-spacing:-.3px;margin-bottom:10px}.noticeStack{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:400;display:flex;flex-direction:column;gap:8px;width:min(460px,calc(100vw - 24px));pointer-events:none}.noticeItem{pointer-events:auto;display:grid;grid-template-columns:22px 1fr 44px;gap:10px;align-items:start;background:var(--surface);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--blue2);border-radius:11px;padding:12px 4px 12px 12px;box-shadow:0 15px 40px #0b1f3a33;animation:notifyIn .18s ease-out}.noticeItem.error{border-left-color:var(--red)}.noticeItem>svg{width:20px;height:20px;margin-top:1px;color:var(--blue2)}.noticeItem.error>svg{color:var(--red)}.noticeItem p{margin:0;font-size:15px;line-height:1.4}.noticeItem button{border:0;background:none;color:var(--text2);cursor:pointer;min-width:44px;min-height:44px;margin:-10px 0;display:grid;place-items:center;border-radius:8px}.noticeItem button svg{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.noticeItem{animation:none}}@media(max-width:700px){header .icon,header .profile,header .search.headerSearchBtn{position:relative}header .icon:after,header .profile:after,header .search.headerSearchBtn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}}.authHomeLink{display:inline-flex;align-items:center;border-radius:8px;color:inherit;text-decoration:none}.authSent{display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center;padding:6px 0}.authSent h2{margin:0;font-size:26px;color:var(--text)}.authSent p{margin:0;font-size:15px;line-height:1.55;color:var(--text2);max-width:360px}.authSent p b{color:var(--text);overflow-wrap:anywhere}.authSent .authSubmit{width:100%;margin-top:4px}.authSentIcon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--selected);color:var(--link)}.authSentLinks{display:flex;flex-direction:column;gap:8px;align-items:center}.authSent .authError,.authSent .authSuccess{width:100%;text-align:left}:root[data-theme=dark] .authCardHead h2,:root[data-theme=dark] .authIntro h1,:root[data-theme=dark] .authForm label,:root[data-theme=dark] .authPoints span{color:var(--text)}:root[data-theme=dark] .authSubmit{background:var(--action);color:var(--on-action)}@media(max-width:700px){.authShell{display:flex;flex-direction:column;gap:22px;padding:18px 0 30px}.authCard{order:-1}.authIntro{padding:2px 4px}.authIntro h1{font-size:30px;margin:6px 0 10px}.authIntro>p{font-size:15px}.authPoints,.authSignature{display:none}}.loadFailed{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0 0 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;line-height:1.45}.loadFailed>svg{color:#b45309;flex:0 0 auto}:root[data-theme=dark] .loadFailed>svg{color:#fbbf24}.loadFailed .textBtn{margin-left:auto;flex:0 0 auto}.toast.toastError{background:#7f1d1d}:root{--radius:16px;--focus:#1677FF;--surface-raised:#fff;--on-nav:#CBD5E1;color-scheme:light}:root[data-theme=dark]{--surface-raised:#1A365F;--focus:#69B1FF;color-scheme:dark}body{font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button,input,textarea,select{transition:background-color .16s,border-color .16s,box-shadow .16s}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:focus:not(:focus-visible){outline:none}.homiBrand{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:8px 10px 26px}.brand .brandWordmark{display:block;width:112px;height:auto;max-width:100%;object-fit:contain}.brandReverse .brandWordmark{width:150px}.brand .brandNight{display:none}:root[data-theme=dark] .brandDay{display:none}:root[data-theme=dark] .brand .brandNight{display:block}.brand small{font-size:10px;line-height:1.5;letter-spacing:0;color:var(--text2);margin-top:5px;font-weight:400}.brandReverse small{color:#cbd5e1}aside{background:var(--nav);padding:24px 14px 18px;border-right:1px solid #ffffff0f}aside nav{gap:5px}aside nav button,.sideBottom button{min-height:44px;border-radius:10px;font-size:12px;font-weight:500;gap:12px;padding:10px 12px;color:#cbd5e1}aside nav button svg,.sideBottom svg{width:18px;height:18px;flex-shrink:0}aside nav button:hover,.sideBottom button:hover{background:#ffffff0c;color:#fff}aside nav button.active{background:#ffffff16;color:#fff;box-shadow:inset 3px 0 #1677ff}.roleLabel{background:transparent!important;color:#94a3b8!important;font-size:9px!important;letter-spacing:.16em;padding:12px!important;margin-bottom:12px!important}.sideBottom small{color:#94a3b8;font-size:9px;padding-top:20px}.portalSidebar{overflow-y:auto;overscroll-behavior:contain}.liveNotice.infoNotice{background:#eaf3ff;color:#0b1f3a;border:1px solid #CBD5E1}header{height:72px;background:var(--surface);border-color:var(--border);gap:12px}.search,.headerSearch{background:var(--bg);border-color:var(--border);color:var(--text2);height:40px;font-size:12px;border-radius:10px}.profile,.icon{background:var(--muted);color:var(--text);width:36px;height:36px;font-size:11px}.profile{border:1px solid var(--border)}.hero{margin-bottom:28px;gap:16px}.hero h1{font-size:32px;font-weight:650;line-height:1.2;letter-spacing:-1.1px}.hero p{font-size:14px;line-height:1.6;margin-top:8px;color:var(--text2)}.eyebrow{color:var(--text2);font-size:10px;letter-spacing:.15em;font-weight:650}.panel,.metric,.propertyCard,.tenantJobCard,.inspectionFeature,.scheduleDay,.contractorCard,.messageList{background:var(--surface);color:var(--text);border-color:var(--border);border-radius:var(--radius);box-shadow:0 3px 14px #0b1f3a03}.panel{padding:22px}.panelHead{margin-bottom:14px}.panelHead :is(h2,h3){font-size:15px;font-weight:650;letter-spacing:-.25px}.panelHead>button{color:var(--link);font-size:12px}.metric{padding:20px}.metric>span,.metric small{color:var(--text2)}.metric strong{font-size:28px;letter-spacing:-.8px}.metric.featured{background:#0b1f3a;color:#fff}.metric.featured strong{color:#fff}.button,.previewButton{min-height:42px;border-radius:10px;font-size:12px;font-weight:600;background:var(--surface);border-color:var(--border);color:var(--text);padding:10px 15px;gap:8px}.button svg{width:16px;height:16px}.button:hover,.previewButton:hover{border-color:#cbd5e1;background:var(--muted)}.button.primary,.authSubmit{background:var(--action);color:var(--on-action);border-color:var(--action)}.button.primary:hover,.authSubmit:hover{filter:brightness(1.12);background:var(--action)}.pill{font-size:11px;padding:5px 10px;line-height:1.4;font-weight:600}.detailRow,.detailTable>.detailRow,.review>.detailRow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:1.5}.detailRow:last-child{border-bottom:0}.detailRow>span{color:var(--text2);min-width:0;overflow-wrap:anywhere}.detailRow>b{font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere}.inspectionFeature{padding:24px;gap:18px;margin-bottom:20px;grid-template-columns:52px 1fr auto}.inspectionFeature>svg{width:52px;height:52px;padding:13px;background:var(--muted);color:var(--link);border-radius:14px}.inspectionFeature h2{font-size:21px;letter-spacing:-.5px;margin:6px 0}.inspectionFeature p{font-size:13px;line-height:1.5}.inspectionHistory .detailRow>b{color:#15803d;background:#dcfce7;border-radius:999px;padding:5px 12px;font-size:11px}.quick,.actionLine,.documentRow,.messageList>button,.sheetRow,.sheetGrid button{background:var(--surface);color:var(--text);border-color:var(--border)}.quick{border-radius:10px;min-height:40px;font-size:12px}.propertyTabs button,.jobFilters button,.subnav button{color:var(--text2)}.propertyTabs button.active{color:var(--link);border-bottom-color:var(--link)}.form input,.form select,.form textarea,.messageComposer input{background:var(--bg);color:var(--text);border-color:var(--border);border-radius:10px;font-size:14px}.modal,.sheet,.accountMenu,.onboardingCard{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:20px}.modalHead{padding:20px;border-color:var(--border)}.modalHead b{font-size:17px}.form{padding:20px;gap:16px}.form label{font-size:12px}.authPage,.previewPage,.authLoading{background:var(--bg);color:var(--text)}.authTop{height:96px;background:transparent;border:0;max-width:1280px;width:100%;margin:0 auto;padding:0 48px}.authTop .brand{padding:0}.authTop .brandWordmark{width:108px}.authTop .brand small{display:none}.authShell{width:min(1120px,calc(100% - 96px));grid-template-columns:1.1fr 1fr;gap:100px;padding:40px 0 64px}.authIntro h1{font-size:clamp(44px,4.5vw,66px);font-weight:650;line-height:1.04;letter-spacing:-3px;color:var(--text);margin:22px 0}.authIntro h1 span{color:var(--accent)}.authIntro>p{font-size:16px;line-height:1.8;color:var(--text2);max-width:435px}.authPoints{gap:18px;margin-top:32px}.authPoints span{font-size:13px;font-weight:500;color:var(--text)}.authPoints svg{width:20px;height:20px;color:var(--link);margin-right:4px}.authSignature{display:flex;align-items:center;gap:18px;border-top:1px solid var(--border);margin-top:40px;padding-top:26px;color:var(--accent)}.authSignature span{font-size:12px;line-height:1.7;color:var(--text2)}.authSignature b{font-weight:500;color:var(--text)}.authCard{padding:36px;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 70px #0b1f3a08}.authCardHead h2{color:var(--text);font-size:25px;font-weight:650;letter-spacing:-.7px}.authCardHead p{font-size:13px;line-height:1.6;margin:8px 0 28px;color:var(--text2)}.authForm{gap:19px}.authForm label{font-size:12px;font-weight:600;color:var(--text)}.authForm input{min-height:50px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:14px;font-weight:400;padding:0 14px}.authForm .loginHint{font-size:11px;font-weight:400;color:var(--text2);line-height:1.4}.authForm input::placeholder{color:var(--text2);opacity:.8;font-weight:400}.passwordField button{top:6px}.authSubmit{min-height:50px;border-radius:10px;font-size:14px;font-weight:600;margin-top:5px}.authSwitch{border-color:var(--border);font-size:12px;flex-wrap:wrap;gap:6px;color:var(--text2)}.authSwitch button{color:var(--link);font-weight:600}.previewHelp{font-size:11px!important;line-height:1.7;color:var(--text2)!important}.previewDivider{color:var(--text2)}.authFooter{font-size:11px;letter-spacing:.04em;color:var(--text2)}.previewChooser{max-width:760px}.previewChooser h1{letter-spacing:-1px;color:var(--text)}.previewChooser>p{color:var(--text2)}.roleCards>button{background:var(--surface);color:var(--text);border-color:var(--border);border-radius:16px;padding:22px}.roleCards>button:hover{border-color:var(--link);background:var(--muted)}.roleCards small{color:var(--text2)}.bottomNav{background:var(--surface);border-color:var(--border)}.bottomNav button{background:transparent;color:var(--text2)}.bottomNav button.active{color:var(--link)}.bottomNav small{font-size:10px}.bottomNav svg{width:21px;height:21px}.bottomNav span{font-size:10px;line-height:1.3}.mobileBrand{border:0;background:transparent;text-align:left}.settingsNav{background:var(--surface);border-color:var(--border)}.settingsNav button{color:var(--text2)}.settingsNav button.active{background:var(--selected);color:var(--link)}:root[data-theme=dark] .inspectionHistory .detailRow>b{background:#0f2e1f;color:#86efac}:root[data-theme=dark] .detailRow b,:root[data-theme=dark] .propertyMain h3,:root[data-theme=dark] .propertyHero h1,:root[data-theme=dark] .onboardingCard h1{color:var(--text)}:root[data-theme=dark] .accountMenu>button,:root[data-theme=dark] .onboardChoices button,:root[data-theme=dark] .jobFilters button,:root[data-theme=dark] .subnav button,:root[data-theme=dark] .documentPreview{background:var(--surface);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .subnav button.active,:root[data-theme=dark] .onboardChoices button.selected{background:var(--selected);color:var(--link);border-color:var(--accent)}:root[data-theme=dark] .pill.good{background:#0f2e1f;color:#86efac}:root[data-theme=dark] .pill.warn{background:#3a2a0c;color:#fcd34d}:root[data-theme=dark] .pill.danger{background:#3b1419;color:#fca5a5}:root[data-theme=dark] .pill.info{background:#12305a;color:#b6d6ff}@media(min-width:701px){aside{width:236px}.work,.portalApp .work{margin-left:236px;width:calc(100% - 236px)}main,.portalApp main{max-width:1440px;padding:36px 36px 48px;margin:0 auto}.grid{gap:20px}.headerSearch{width:330px}}@media(min-width:701px)and (max-width:1080px){.authShell{gap:40px;width:calc(100% - 64px)}.authCard{padding:26px}.grid.top,.grid.middle,.tenantGrid,.contractorGrid{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(2,1fr)}.hero{flex-wrap:wrap}main,.portalApp main{padding:26px 22px}}@media(max-width:700px){.work,.portalApp .work{margin-left:0;width:100%}header{height:68px;padding:0 16px}.mobileBrand .brand{padding:0}.mobileBrand .brandWordmark{width:80px}.mobileBrand .brand small{display:none}main,.portalApp main{padding:24px 16px 100px}.hero h1{font-size:28px}.hero p{font-size:13px;max-width:none}.hero{margin-bottom:22px;flex-wrap:wrap}.panel{padding:18px}.panelHead :is(h2,h3){font-size:15px}.detailRow{gap:16px;align-items:flex-start}.detailRow>span{flex:1}.detailRow>b{max-width:52%}.inspectionFeature{grid-template-columns:44px 1fr;padding:18px;gap:12px}.inspectionFeature>svg{width:44px;height:44px;padding:10px}.inspectionFeature h2{font-size:19px}.inspectionFeature .button{grid-column:1/-1;min-height:44px}.button{min-height:44px;font-size:13px}.bottomNav{min-height:72px;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.metric{padding:16px;min-height:100px}.metric>span{font-size:12px}.metric strong{font-size:24px}.authTop{height:76px;padding:0 24px}.authTop .brandWordmark{width:92px}.authShell{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px;padding:12px 0 30px}.authIntro{padding:0 4px}.authIntro h1{font-size:44px;letter-spacing:-2px;margin:15px 0}.authIntro>p{font-size:14px;line-height:1.65}.authPoints,.authSignature{display:none}.authCard{padding:25px 22px;border-radius:20px}.authCardHead h2{font-size:23px}.authForm input{font-size:16px}.authFooter{padding:10px 20px 28px}.previewChooser{width:calc(100% - 40px);padding-top:22px}.previewChooser>h1{font-size:28px}.roleCards>button{padding:18px}.modalShade .modal{border-radius:20px 20px 0 0;max-height:90dvh;overflow:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.propertyWorkspace>.back{font-size:12px;font-weight:500;color:var(--text2);margin-bottom:22px;min-height:32px}.propertyHero{padding:0 0 24px;margin:0;align-items:center;gap:24px}.propertyHero h1{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:10px 0 12px;font-weight:650}.propertyHero p{font-size:13px;line-height:1.6;flex-wrap:wrap;color:var(--text2)}.propertyHero p svg{width:16px;height:16px;flex-shrink:0;margin-right:3px}.propertyHero>div:last-child{gap:10px;flex-shrink:0}.propertyHero .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9px}.propertyHero .eyebrow:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--accent)}.propertyTabs{gap:6px;border-bottom:1px solid var(--border);padding:0 0 12px;margin-bottom:24px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.propertyTabs button{border:0;border-radius:9px;background:transparent;padding:11px 13px;min-height:42px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--text2);gap:7px}.propertyTabs button:hover{color:var(--link);background:var(--selected)}.propertyTabs button.active{border:0;background:var(--selected);color:var(--link);box-shadow:inset 0 0 0 1px var(--border)}.propertyTabs svg{width:16px;height:16px}.propertyWorkspace .workspaceGrid{gap:18px;align-items:stretch}.propertyWorkspace .panelHead :is(h2,h3){font-size:15px;letter-spacing:-.3px}.propertyWorkspace .panelHead{margin-bottom:18px}.summaryGrid{gap:12px}.summaryGrid>span{background:var(--bg);border:1px solid var(--border);padding:16px 18px;border-radius:12px;min-width:0;gap:4px}.summaryGrid small{font-size:11px;font-weight:400;line-height:1.5;color:var(--text2)}.summaryGrid b{font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.4px;color:var(--text);overflow-wrap:anywhere}.summaryGrid>span:nth-child(2){background:var(--selected);border-color:transparent}.summaryGrid>span:nth-child(2) b{color:var(--link)}.summaryGrid>span:nth-child(4) b{font-size:15px;letter-spacing:0}.tenantCard{gap:14px;align-items:center;min-height:100px}.tenantCard .avatar{width:48px;height:48px;border:1px solid var(--border);background:var(--selected);color:var(--link);font-size:13px;font-weight:650}.tenantCard b{font-size:15px;font-weight:600}.tenantCard small{font-size:11px;line-height:1.6;margin-top:5px;color:var(--text2)}.attentionPanel{border-left:3px solid #B45309}.attentionPanel .actionBtn{background:var(--surface);border-color:var(--border);padding:14px 0;gap:14px;grid-template-columns:38px minmax(0,1fr) auto 16px;transition:background-color .15s}.attentionPanel .actionBtn:hover{background:var(--bg)}.attentionPanel .actionBtn:last-child{border-bottom:0}.attentionPanel .actionBtn>svg:first-child{width:36px;height:36px;padding:8px;border-radius:10px;background:#fef3c7;color:#b45309}.attentionPanel .actionBtn b{font-size:14px;font-weight:600;line-height:1.5}.attentionPanel .actionBtn small{font-size:12px;line-height:1.6;color:var(--text2)}.attentionPanel .empty{padding:16px}.attentionPanel:has(.empty){border-left-color:var(--border)}.timelinePanel .timeline{padding-left:2px}.timelinePanel .timeline>div{position:relative;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;padding:0 0 23px;border:0;min-height:62px}.timelinePanel .timeline>div:last-child{padding-bottom:0;min-height:40px}.timelinePanel .timeline>div:not(:last-child):before{content:"";position:absolute;width:1px;background:var(--border);left:4px;top:15px;bottom:0}.timelinePanel .timeline i{height:9px;width:9px;background:var(--accent);box-shadow:0 0 0 4px var(--selected);margin-top:5px;z-index:1}.timelinePanel .timeline b{font-size:13px;font-weight:550;line-height:1.5}.timelinePanel .timeline small{font-size:12px;line-height:1.6;margin-top:3px}.timelinePanel .timeline time{font-size:11px;line-height:1.6;text-align:right;padding-top:1px}.authCard{border-top:3px solid var(--action)}.authIntro .eyebrow{letter-spacing:.18em;font-size:10px}.authFooter{letter-spacing:0;font-size:11px}:root[data-theme=dark] .attentionPanel .actionBtn>svg:first-child{background:#3a2a0c;color:#fcd34d}@media(min-width:1100px){.propertyWorkspace .workspaceGrid>.timelinePanel{grid-column:2;grid-row:2}.propertyWorkspace .workspaceGrid>.attentionPanel{grid-column:1;grid-row:2}}@media(max-width:1099px){.propertyWorkspace .workspaceGrid>.attentionPanel,.propertyWorkspace .workspaceGrid>.timelinePanel{grid-column:1/-1}}@media(max-width:700px){.propertyWorkspace>.back{margin-bottom:16px;font-size:12px}.propertyHero{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:22px}.propertyHero h1{font-size:28px;margin:8px 0 10px;letter-spacing:-.8px}.propertyHero p{font-size:12px}.propertyHero>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.propertyHero .button{padding:10px 8px;min-width:0;font-size:12px}.propertyTabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;margin-bottom:20px;gap:4px}.propertyTabs button{font-size:12px;padding:11px 12px;flex-shrink:0}.propertyWorkspace .workspaceGrid{gap:16px}.propertyWorkspace .panelHead{margin-bottom:14px}.summaryGrid{gap:10px}.summaryGrid>span{padding:13px 12px}.summaryGrid b{font-size:18px}.summaryGrid>span:nth-child(4) b{font-size:14px}.tenantCard{min-height:0;grid-template-columns:44px minmax(0,1fr);gap:12px}.tenantCard .button{grid-column:1/-1}.tenantCard .avatar{width:44px;height:44px}.attentionPanel .actionBtn{grid-template-columns:32px minmax(0,1fr) 14px;gap:10px}.attentionPanel .actionBtn .pill{grid-column:2;grid-row:2;justify-self:start;margin-top:0}.attentionPanel .actionBtn>svg:last-child{grid-column:3;grid-row:1}.attentionPanel .actionBtn>svg:first-child{width:30px;height:30px;padding:6px}.attentionPanel .actionBtn b{font-size:13px}.attentionPanel .actionBtn small{font-size:11px}.timelinePanel .timeline>div{grid-template-columns:16px minmax(0,1fr);gap:3px 10px;padding-bottom:20px}.timelinePanel .timeline time{grid-column:2;text-align:left;font-size:10px}.timelinePanel .timeline b{font-size:12px}.timelinePanel .timeline small{font-size:11px}}@media(max-width:700px){.quoteLineRow{grid-template-columns:1fr 1fr;grid-template-areas:"type type" "desc desc" "qty price";row-gap:6px}.quoteLineRow select{grid-area:type}.quoteLineRow input:nth-of-type(1){grid-area:desc}.quoteLineRow input:nth-of-type(2){grid-area:qty}.quoteLineRow input:nth-of-type(3){grid-area:price}.quoteLineRow .quoteLineRemove{position:absolute;right:0;top:0}.quoteLineRow{position:relative}}.jobStageDetail{margin-top:-6px;margin-bottom:14px}.form label.quoteGstToggle{flex-direction:row}.templateGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.templateCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.templateCardHead{display:flex;align-items:center;gap:11px}.templateCardTitle{display:flex;flex-direction:column;flex:1;min-width:0}.templateCardTitle b{font-size:14px}.templateCardTitle small{font-size:12px;color:var(--text2);margin-top:2px}.templateLogo{width:40px;height:40px;border-radius:9px;object-fit:contain;background:var(--muted);flex-shrink:0}.templateLogoPlaceholder{display:grid;place-items:center;color:var(--text2)}.templateEditor .back{margin-bottom:14px}.templateEditorGrid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:start}.templateEditorPreviewCol{position:sticky;top:18px;display:flex;flex-direction:column;gap:8px}.templateEditorPreviewCol>.eyebrow{letter-spacing:.15em;font-size:10px}.logoPicker{display:flex;align-items:center;gap:10px}.logoPicker img{width:48px;height:48px;object-fit:contain;border-radius:9px;background:var(--muted)}.logoPickerEmpty{width:48px;height:48px;border-radius:9px;background:var(--muted);display:grid;place-items:center;color:var(--text2)}.invoicePreview{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px;box-shadow:0 3px 14px #0b1f3a08;color:#111827;font-size:12px}.invoicePreviewHead{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:2px solid var(--tpl-accent,#0B1F3A)}.invoicePreviewLogo{width:44px;height:44px;object-fit:contain;border-radius:9px;flex-shrink:0}.invoicePreviewLogoPlaceholder{display:grid;place-items:center;background:var(--tpl-accent,#0B1F3A);color:#fff;font-weight:800;font-size:16px}.invoicePreviewHead>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.invoicePreviewHead b{font-size:15px;color:var(--tpl-accent,#0B1F3A)}.invoicePreviewHead small{color:#64748b;font-size:11px}.invoicePreviewMeta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.invoicePreviewMeta span{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--tpl-accent,#0B1F3A)}.invoicePreviewMeta b{font-size:13px}.invoicePreviewRef{display:flex;gap:18px;padding:12px 0;font-size:11px;color:#475569;flex-wrap:wrap}.invoicePreviewTable{width:100%;border-collapse:collapse;margin-top:6px}.invoicePreviewTable th{text-align:left;font-size:10px;letter-spacing:.06em;color:#fff;background:var(--tpl-accent,#0B1F3A);padding:6px 8px}.invoicePreviewTable th:not(:first-child),.invoicePreviewTable td:not(:first-child){text-align:right}.invoicePreviewTable td{padding:7px 8px;border-bottom:1px solid #E2E8F0;font-size:12px}.invoicePreviewTotals{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:12px 8px 0;margin-top:6px}.invoicePreviewTotals>div{display:flex;gap:18px;min-width:160px;justify-content:space-between}.invoicePreviewGrandTotal{font-weight:800;color:var(--tpl-accent,#0B1F3A);font-size:14px;border-top:1px solid #E2E8F0;padding-top:6px}.invoicePreviewPayment{margin-top:16px;padding-top:12px;border-top:1px solid #E2E8F0;display:flex;flex-direction:column;gap:3px;font-size:11px;color:#334155}.invoicePreviewFooterNote{margin-top:12px;font-size:11px;color:#64748b}.invoicePreviewWatermark{margin-top:20px;padding-top:10px;border-top:1px solid #F1F5F9;display:flex;align-items:center;justify-content:center;gap:6px;color:#94a3b8;font-size:9.5px}@media(max-width:900px){.templateEditorGrid{grid-template-columns:1fr}.templateEditorPreviewCol{position:static}}.propertyHero.hasMedia{display:grid;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:24px}.propertyHero.hasMedia>.propertyHeroMedia{position:relative;width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--border);align-self:center}.propertyHero.hasMedia>div:nth-child(2){min-width:0}.propertyHeroNote{position:absolute;left:10px;bottom:10px;font-size:10.5px;font-weight:700;color:#fff;background:#0b1f3a99;padding:3px 8px;border-radius:999px;letter-spacing:.01em}.propertyHeroPhoto{position:absolute;top:10px;right:10px}@media(max-width:1180px){.propertyHero.hasMedia{grid-template-columns:220px minmax(0,1fr)}.propertyHero.hasMedia>div:last-child{grid-column:1/-1}}@media(max-width:720px){.propertyHero.hasMedia{grid-template-columns:1fr;gap:16px}.propertyHero.hasMedia>.propertyHeroMedia{max-width:none}}.linkButton{background:none;border:0;padding:0;margin:0;color:var(--link);font:inherit;text-decoration:underline;cursor:pointer;min-height:0}.linkButton:hover{text-decoration:none}.v2SectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.v2SectionHead h2,.v2SectionHead h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.3px;color:var(--text)}.v2SectionHead p{margin:2px 0 0;font-size:12.5px;color:var(--text2)}.v2SectionAction{border:0;background:none;color:var(--link);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.v2Row{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:13px 14px;text-align:left;color:var(--text);margin-bottom:8px;transition:border-color .12s,background-color .12s}.v2Row:last-child{margin-bottom:0}.v2Row:hover{border-color:#cbd5e1;background:var(--bg)}.v2RowIcon{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:var(--muted);color:var(--link);display:grid;place-items:center}.v2RowIcon.warn{background:#fef3c7;color:#b45309}.v2RowIcon.danger{background:#fee2e2;color:#b91c1c}.v2RowBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v2RowTitle{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2RowSub{font-size:12px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2RowMeta{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.v2RowActions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.v2RowChevron{flex:0 0 auto;color:var(--text2)}.v2RowAction{white-space:nowrap;border:1px solid var(--action);background:var(--action);color:var(--on-action);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.v2SectionLabel{font-size:13px;font-weight:700;color:var(--text2);margin:4px 0 10px;text-transform:uppercase;letter-spacing:.03em}@media(max-width:700px){.v2Row{padding:12px}.v2RowIcon{width:34px;height:34px}.v2RowAction{padding:7px 9px;font-size:11.5px}}.v2AttentionList{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.v2AttentionRow{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px 15px}.v2AttentionIcon{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#fef3c7;color:#b45309;display:grid;place-items:center}.v2AttentionBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v2AttentionBody b{font-size:13.5px;font-weight:650}.v2AttentionBody span{font-size:12.5px;color:var(--text2)}.v2AttentionBody time{font-size:11px;color:var(--text2);margin-top:2px}.v2AttentionActions{flex:0 0 auto;display:flex;gap:6px;margin-top:1px}.v2PropertyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.v2FilterRow{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.v2SearchBox{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:11px;background:var(--surface);border:1px solid var(--border);color:var(--text2)}.v2SearchBox input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.v2SearchBox input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0}.v2ChipRow{display:flex;gap:6px;overflow-x:auto}.v2ChipRow button{flex:0 0 auto;border:1px solid var(--border);background:var(--surface);color:var(--text2);font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:999px;white-space:nowrap}.v2ChipRow button.active{background:var(--action);color:var(--on-action);border-color:var(--action)}.v2Segmented{display:inline-flex;background:var(--muted);border-radius:11px;padding:3px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.v2Segmented::-webkit-scrollbar{display:none}.v2Segmented button{border:0;background:none;color:var(--text2);font-size:12.5px;font-weight:650;padding:7px 12px;border-radius:8px;flex:0 0 auto;white-space:nowrap}.v2Segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0b1f3a22}.v2Menu{position:absolute;z-index:30;min-width:190px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:6px;box-shadow:0 15px 45px #0b1f3a25}.v2Menu button{width:100%;border:0;background:none;border-radius:7px;min-height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;text-align:left;font-size:13px;color:var(--text)}.v2Menu button:hover{background:var(--bg)}.v2Menu button.danger{color:#b91c1c}.v2Menu hr{border:0;border-top:1px solid var(--border);margin:4px}.v2MenuTrigger{border:0;background:none;color:var(--text2);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.v2MenuTrigger:hover{background:var(--bg);color:var(--text)}@keyframes v2Shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.v2Skeleton{background:linear-gradient(90deg,var(--muted) 25%,var(--border) 37%,var(--muted) 63%);background-size:400px 100%;animation:v2Shimmer 1.4s ease infinite;border-radius:8px}.v2SkeletonRow{height:64px;border-radius:14px;margin-bottom:8px}.v2SkeletonCard{height:200px;border-radius:20px}.v2SkeletonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.v2SkeletonText{height:13px;border-radius:4px;margin-bottom:6px;max-width:70%}.v2Permission{display:flex;min-height:200px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--text2)}.v2Permission svg{width:30px;color:#b45309;margin-bottom:10px}.v2Permission b{font-size:15px;color:var(--text);margin-bottom:4px}.v2Permission p{font-size:13px;max-width:280px;line-height:1.5;margin:0}.v2DrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000030;z-index:70;display:flex;justify-content:flex-end}.v2Drawer{width:360px;max-width:90vw;height:100%;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-8px 0 30px #0002}.v2DrawerHead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);flex:0 0 auto}.v2DrawerHead b{font-size:14.5px}.v2DrawerHead button{border:0;background:none;color:var(--text2);padding:4px;border-radius:50%}.v2DrawerBody{flex:1;overflow-y:auto;padding:16px 18px}.sideDivider{height:1px;background:#ffffff14;margin:10px 12px}.sideGroupLabel{padding:8px 12px 4px;font-size:9.5px;letter-spacing:.14em;font-weight:800;color:#94a3b8;text-transform:uppercase}aside nav.sideSecondary button{font-size:12px;min-height:38px;color:#94a3b8}aside nav.sideSecondary button svg{width:15px}.v2NotifyPanel{width:380px;max-width:92vw}.v2NotifyHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.v2NotifyHead b{font-size:14.5px}.v2NotifyHead button{border:0;background:none;color:var(--link);font-size:12px;font-weight:700}.v2NotifyList{max-height:420px;overflow-y:auto}.v2NotifyRow{width:100%;display:flex;gap:11px;align-items:flex-start;border:0;background:none;padding:12px 16px;text-align:left;border-bottom:1px solid var(--border);position:relative}.v2NotifyRow:last-child{border-bottom:0}.v2NotifyRow:hover{background:var(--bg)}.v2NotifyRow.unread{background:#eaf3ff}:root[data-theme=dark] .v2NotifyRow.unread{background:#12305a}.v2NotifyIcon{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--muted);color:var(--link);display:grid;place-items:center}.v2NotifyBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v2NotifyBody b{font-size:13px;font-weight:650}.v2NotifyBody span{font-size:12px;color:var(--text2);line-height:1.4}.v2NotifyBody time{font-size:11px;color:var(--text2);margin-top:2px}.v2NotifyDot{position:absolute;top:16px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.v2NotifyEmpty{padding:40px 20px;text-align:center;color:var(--text2);font-size:13px}.v2SettingsGroup{margin-bottom:8px}.v2SettingsGroupLabel{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--text2);text-transform:uppercase;padding:0 4px 6px;margin-top:14px}.v2ComingLater{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--text2);background:var(--muted);padding:3px 8px;border-radius:999px}@media(max-width:700px){.v2PropertyGrid,.v2SkeletonGrid{grid-template-columns:1fr 1fr;gap:9px}.v2PropertyGrid .propertyTileBody{padding:10px 11px 12px}.v2PropertyGrid .propertyTileTitle{font-size:13.5px}.v2NotifyPanel{width:100%}.v2AttentionRow{flex-wrap:wrap}.v2AttentionActions{flex:1 0 100%;padding-left:50px;margin-top:4px}.v2AttentionActions .button{min-height:36px}}.v2SettingRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 2px}.v2SettingBody{display:flex;flex-direction:column;gap:3px;min-width:0}.v2SettingBody b{font-size:14.5px}.v2SettingBody .hint{margin:0}.v2SettingNote{font-size:11.5px;font-weight:700;color:var(--link);margin-top:2px}.v2Switch{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;cursor:pointer;color:var(--text2);font-size:12px;font-weight:700}.v2Switch:disabled{opacity:.6;cursor:default}.v2SwitchKnob{position:relative;display:block;width:44px;height:26px;border-radius:999px;background:#cbd5e1;transition:background-color .15s}.v2SwitchKnob:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b1f3a33;transition:transform .15s}.v2Switch.on .v2SwitchKnob{background:var(--accent)}.v2Switch.on .v2SwitchKnob:after{transform:translate(18px)}.v2Switch:focus-visible .v2SwitchKnob{outline:2px solid var(--link);outline-offset:2px}.v2Switch.on .v2SwitchText{color:var(--text)}:root[data-theme=dark] .v2SwitchKnob{background:#334155}:root[data-theme=dark] .v2Switch.on .v2SwitchKnob{background:#1677ff}.incSheet{width:min(640px,100%)}.incBody{padding:16px;display:grid;gap:12px}.incSteps{display:flex;gap:4px;padding:12px 16px 0}.incSteps i{flex:1;height:4px;border-radius:4px;background:var(--border)}.incSteps i.on{background:var(--accent)}.incSteps i.done{background:var(--green)}.incStepHead{display:flex;flex-direction:column;gap:3px}.incStepHead h2{font-size:21px;font-weight:650;letter-spacing:-.3px;margin:0}.incStepHead p{margin:0;font-size:13.5px;color:var(--text2);line-height:1.5}.incFooter{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.incSheet .incFooter{position:sticky;bottom:0;z-index:2;background:var(--surface);margin:4px -16px -16px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.incStepHead h2:focus{outline:none}.incFooter>div{display:flex;gap:6px}.incFooterLeft{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.incFooterLeft .textBtn{min-height:32px}.incAutosave{font-size:12px;color:var(--text2);display:inline-flex;align-items:center;gap:5px}.incAutosave svg{width:13px;color:var(--green)}.incTypeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.incTypeBtn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;padding:12px;text-align:left;font-size:14px;font-weight:650;min-height:52px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .12s,background-color .12s}.incTypeBtn svg{width:16px;color:var(--text2);flex:0 0 auto}.incTypeBtn:hover{border-color:var(--text2)}.incTypeBtn[aria-pressed=true]{border-color:var(--link);background:var(--selected);color:var(--text)}.incTypeBtn[aria-pressed=true] svg{color:var(--link)}.incNotice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-left:4px solid var(--red);background:var(--surface);border-radius:10px;padding:11px 13px;font-size:13.5px;line-height:1.5}.incNotice svg{flex:0 0 auto;width:18px;color:var(--red);margin-top:2px}.incNotice b{display:block}.incNotice small{display:block;color:var(--text2);font-size:12.5px}.incActionList{display:grid;gap:4px}.incActionRow{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:14px;cursor:pointer}.incActionRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--link);margin:0}.incActionRow.on{border-color:var(--link);background:var(--selected)}.incActionNote{grid-column:1/-1;margin-top:2px}.incActionNote input{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px;background:var(--surface);color:var(--text)}.incActionsMore{margin:6px 0 0;font-size:12.5px;color:var(--text2);font-weight:700}.incChipGroup{display:grid;gap:6px}.incChipGroup>b{font-size:12.5px;color:var(--text2);text-transform:uppercase;letter-spacing:.3px}.incChips{display:flex;flex-wrap:wrap;gap:6px}.incChip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;max-width:100%}.incChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incChip small{color:var(--text2);font-weight:500}.incChip[aria-pressed=true]{background:var(--action);color:var(--on-action);border-color:var(--action)}.incChip[aria-pressed=true] small{color:inherit;opacity:.8}.incChip svg{width:13px;flex:0 0 auto}.incSelected{display:grid;gap:6px;margin-top:4px}.incSelectedRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--border)}.incSelectedRow:first-child{border-top:0}.incSelectedRow b{font-size:13.5px}.incSelectedRow small{display:block;color:var(--text2);font-size:12px}.incSelectedRow input{width:100%;border:1px solid var(--border);border-radius:8px;padding:7px 9px;font-size:12.5px;background:var(--surface);color:var(--text);min-width:0}.incSelectedRow .incNoteCol{grid-column:1/-1}.incUploadBtns{display:flex;gap:8px;flex-wrap:wrap}.incUploadBtns label.button{cursor:pointer}.incUploadRows{display:grid;gap:4px}.incUploadRow{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;font-size:13px;padding:6px 0;border-top:1px solid var(--border)}.incUploadRow:first-child{border-top:0}.incUploadRow svg{width:15px}.incUploadRow.done svg{color:var(--green)}.incUploadRow.error{color:var(--red)}.incUploadRow.uploading svg{animation:spin .8s linear infinite;color:var(--link)}.incUploadRow small{color:var(--text2);white-space:nowrap}.incUploadRow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incMediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.incMediaCard{margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;min-width:0}.incMediaFrame{position:relative;aspect-ratio:4/3;background:var(--muted);display:grid;place-items:center;color:var(--text2)}.incMediaFrame img,.incMediaFrame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.incMediaFrame>button.incMediaOpen{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer;padding:0}.incMediaFrame>button.incMediaOpen:focus-visible{outline:3px solid var(--link);outline-offset:-3px}.incMediaFrame>svg{width:28px}.incMediaBadge{position:absolute;left:6px;top:6px;background:#0b1f3ad9;color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 7px;letter-spacing:.2px}.incMediaMeta{padding:8px 9px 9px;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text2)}.incMediaMeta b{color:var(--text);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incMediaMeta .incVerified{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.incMediaMeta .incVerified svg{width:12px;color:var(--green)}.incMediaMeta .incMediaActions{display:flex;gap:10px;margin-top:2px;flex-wrap:wrap}.incMediaMeta .incMediaActions .textBtn{font-size:12px;padding:2px 0}.incMediaMeta input{border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-size:12.5px;background:var(--surface);color:var(--text);width:100%}.incLockedHint{font-size:11.5px;color:var(--text2);display:inline-flex;align-items:center;gap:4px}.incLockedHint svg{width:11px}.incDone{display:grid;gap:12px}.incNextGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.incNextGrid>button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:13px 14px;text-align:left;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;cursor:pointer;min-height:76px}.incNextGrid>button:hover:not(:disabled){border-color:var(--link);background:var(--selected)}.incNextGrid>button:disabled{opacity:.55;cursor:default}.incNextGrid>button svg{width:20px;height:20px;color:var(--link)}.incNextGrid b{display:block;font-size:14px}.incNextGrid small{display:block;color:var(--text2);font-size:12.5px;line-height:1.4;margin-top:2px}.incPolicyRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:12px 14px;cursor:pointer}.incPolicyRow:hover:not(:disabled){border-color:var(--link)}.incPolicyRow:disabled{opacity:.6;cursor:default}.incPolicyRow b{font-size:14px;display:block}.incPolicyRow small{display:block;color:var(--text2);font-size:12.5px;margin-top:2px}.incDialogBox{width:min(440px,100%)}.incDialogBox .form p{margin:0;font-size:14px;line-height:1.5}.incGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.incGrid>.incSpan{grid-column:1/-1}.incFacts{display:grid;gap:8px;font-size:14px}.incFacts>div{display:grid;grid-template-columns:120px 1fr;gap:10px}.incFacts>div>span{color:var(--text2);font-size:13px}.incAffected{display:flex;flex-wrap:wrap;gap:6px}.incAffectedChip{display:inline-flex;flex-direction:column;border:1px solid var(--border);background:var(--muted);border-radius:10px;padding:6px 10px;font-size:13px;max-width:100%}.incAffectedChip small{color:var(--text2);font-size:11.5px}.incActionsDone{list-style:none;margin:0;padding:0;display:grid;gap:6px}.incActionsDone li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:14px}.incActionsDone li svg{width:16px;color:var(--green);margin-top:2px}.incActionsDone li small{display:block;color:var(--text2);font-size:12.5px}.incProse{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.incDocRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--border);font-size:13.5px}.incDocRow:first-child{border-top:0}.incDocRow small{display:block;color:var(--text2);font-size:12px}.incDocRow>div{display:flex;gap:10px}.incClaimLine{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.incClaimChip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--link);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.incStatusNote{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text2);margin:0}.incStatusNote svg{width:14px;flex:0 0 auto;margin-top:2px}.incJobRow{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);padding:10px 2px;text-align:left;cursor:pointer}.incJobRow:first-child{border-top:0}.incJobRow b{font-size:14px;display:block}.incJobRow small{display:block;color:var(--text2);font-size:12.5px;margin-top:2px}.incJobRow>svg{width:14px;color:var(--text2)}.incResolved{border:1px solid var(--border);border-left:4px solid var(--green);background:var(--surface);border-radius:10px;padding:10px 13px;font-size:13.5px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.insTrackWrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.insTrackWrap .insStageTrack{margin:0;flex:1;min-width:0}.insTrackWrap.ended .insStageTrack span{opacity:.6}.insReadiness{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:14px 16px;margin-bottom:14px}.insReadyHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.insReadyHead h3{margin:0;font-size:15.5px}.insReadyHead small{color:var(--text2);font-size:12.5px}.insReadyNote{margin:6px 0 10px;font-size:12.5px;color:var(--text2);line-height:1.45}.insReadyBar{height:6px;border-radius:4px;background:var(--muted);overflow:hidden;margin:8px 0 10px}.insReadyBar>i{display:block;height:100%;background:var(--green);border-radius:4px}.insReadyList{list-style:none;margin:0;padding:0;display:grid;gap:2px}.insReadyRow{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--border);font-size:13.5px}.insReadyRow:first-child{border-top:0}.insReadyRow>svg{width:17px}.insReadyRow.todo>svg{color:var(--amber)}.insReadyRow.optional>svg{color:var(--text2)}.insReadyRow.done>svg{color:var(--green)}.insReadyRow.done span b{color:var(--text2);font-weight:600}.insReadyRow span{display:flex;flex-direction:column;min-width:0}.insReadyRow span b{font-size:13.5px}.insReadyRow span small{color:var(--text2);font-size:12px;line-height:1.4}.insReadyRow .textBtn{font-size:12.5px;white-space:nowrap}.insReadyMore{margin-top:6px}.insReadyMore summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--link)}.insNotAdvice{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text2);line-height:1.5;margin:0 0 14px}.insNotAdvice svg{width:14px;flex:0 0 auto;margin-top:2px}.insEvidenceKinds{flex-wrap:wrap;overflow:visible}.insEvidenceGroup{margin-bottom:12px}.insEvidenceGroup>b{display:block;font-size:12.5px;color:var(--text2);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.insEvidenceList{display:flex;flex-wrap:wrap;gap:6px}.insEvidenceItem{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--muted);border-radius:999px;padding:3px 4px 3px 11px;font-size:12.5px;max-width:100%}.insEvidenceItem>button:first-child{border:0;background:none;color:var(--text);font:inherit;font-weight:600;cursor:pointer;padding:3px 4px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.insEvidenceItem>button:first-child:disabled{cursor:default}.insEvidenceItem>span{padding:3px 4px;font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insEvidenceItem .insRemove{border:0;background:none;color:var(--text2);display:flex;padding:4px;border-radius:999px;cursor:pointer}.insEvidenceItem .insRemove:hover{background:var(--surface);color:var(--red)}.insEvidenceItem .insRemove svg{width:12px}.insMediaStrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.insCorrRow{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--border)}.insCorrRow:first-child{border-top:0}.insCorrDir{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--muted);color:var(--text2)}.insCorrDir.in{background:var(--selected);color:var(--link)}.insCorrDir svg{width:16px}.insCorrBody{min-width:0;display:flex;flex-direction:column;gap:2px}.insCorrBody b{font-size:14px}.insCorrBody small{color:var(--text2);font-size:12.5px}.insCorrBody p{margin:4px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.insCorrBody .insCorrLinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.insCorrActions{display:flex;gap:8px;flex:0 0 auto}.insReqStatus{border:1px solid var(--border);border-radius:8px;padding:5px 8px;font-size:12.5px;background:var(--surface);color:var(--text);max-width:100%}.insReqEdit{display:grid;gap:6px;margin-top:6px}.insReqEdit input,.insReqEdit textarea{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px;background:var(--surface);color:var(--text);width:100%}.insReqEdit textarea{min-height:56px;resize:vertical}.insLinked{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.insLinkedChip{display:inline-flex;align-items:center;gap:4px;font-size:12px;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px 4px 2px 9px}.insLinkedChip button{border:0;background:none;color:var(--text2);display:flex;padding:3px;cursor:pointer}.insLinkedChip button svg{width:11px}.insReqTools{display:flex;gap:12px;flex-wrap:wrap;margin-top:5px;align-items:center}.insVersionRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--border);font-size:13.5px}.insVersionRow:first-child{border-top:0}.insVersionRow small{display:block;color:var(--text2);font-size:12px;font-variant-numeric:tabular-nums}.insPolicyLinks{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:13.5px}.insPolicyLinks a{color:var(--link);font-weight:650;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.insPolicyLinks a:hover{text-decoration:underline}.insPolicyLinks svg{width:14px}.insPolicyLinks>span{color:var(--text2)}.incInsurerContacts{border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:grid;gap:2px}.incInsurerContacts>b{font-size:13.5px}.incInsurerContacts .insPolicyLinks{margin-top:6px}.incInsurerContacts .insPolicyLinks a{min-height:32px}@media(max-width:700px){.incInsurerContacts .insPolicyLinks a{min-height:44px}}.insPolicyNotes{margin-top:10px}.insPolicyNotes summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--link)}.insPolicyNotes p{margin:6px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.insPolicyMeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.insIncidentGroup{margin-top:10px}.insIncidentGroup summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--text2);padding:6px 0}.insSummaryRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--border);font-size:13.5px}.insSummaryRow:first-child{border-top:0}.insSummaryRow small{display:block;color:var(--text2);font-size:12px}.insContactRow{display:flex;flex-direction:column;gap:3px;font-size:13.5px}.insContactRow a{color:var(--link);font-weight:650;text-decoration:none}.insTabs{margin-bottom:14px;flex-wrap:wrap}.insHint{font-size:12.5px;color:var(--text2);line-height:1.5;margin:0}.insStatusMenu{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text2)}.form label.button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:700;cursor:pointer}@media(min-width:701px){.form label.button{font-size:14.5px}}@media(max-width:700px){.form label.button{font-size:16px;min-height:46px;border-radius:10px}}.form .incActionRow>label{display:block;font-size:14px;font-weight:600;cursor:pointer}:root[data-theme=dark] .button.incDanger{color:#0b1f3a}.form label.shareCheckRow{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:14px;font-weight:600}.form label.shareCheckRow input[type=checkbox],.form label.shareCheckRow input[type=radio]{width:18px;height:18px;min-height:0;margin:0;flex:0 0 auto;accent-color:var(--link)}@media(min-width:701px){.form2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.form2>label,.form2>p{min-width:0}.form2 select,.form2 input,.form2 textarea{min-width:0;max-width:100%}.insRowMain{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}.insRowMain b{display:block}.insRowMain:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:6px}.button.incDanger{background:var(--red);border-color:var(--red);color:#fff}.button.incDanger:hover{background:var(--red);filter:brightness(.92)}@media(hover:hover)and (pointer:fine){.incCaptureBtn,.form label.button.incCaptureBtn{display:none}}.homeReportBtn.homeIncidentBtn{background:var(--surface);color:var(--text);border-color:var(--border);margin-top:8px}.homeReportBtn.homeIncidentBtn:hover{border-color:var(--link);filter:none}.homeReportBtn.homeIncidentBtn>svg:first-child{color:var(--red)}.homeReportBtn.homeIncidentBtn>svg:last-child{color:var(--text2)}.homeReportBtn.homeIncidentBtn small{color:var(--text2);opacity:1;line-height:1.4}.timeline>button.timelineRow{width:100%;display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:start;padding:10px 0;border:0;border-bottom:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.timeline>button.timelineRow b{color:var(--link)}.timeline>button.timelineRow:hover{background:var(--bg)}@media(max-width:700px){.incGrid{grid-template-columns:1fr}.incFacts>div{grid-template-columns:1fr;gap:2px}.incTypeGrid{grid-template-columns:1fr 1fr}.incMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.insMediaStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.incNextGrid{grid-template-columns:1fr}.incFooter{flex-direction:column-reverse;align-items:stretch}.incFooterLeft{justify-content:space-between}.incFooterLeft .textBtn{min-height:44px}.incFooter>div{width:100%}.incFooter>div .button{flex:1}.insCorrRow{grid-template-columns:34px 1fr}.insCorrActions{grid-column:2;justify-content:flex-start}.insReadyRow{grid-template-columns:20px 1fr}.insReadyRow .textBtn{grid-column:2;justify-self:start}.incSelectedRow{grid-template-columns:1fr}.incJobRow{grid-template-columns:1fr auto}.incJobRow>svg{display:none}.insEvidenceItem>button:first-child,.insEvidenceItem>span{max-width:200px}}.insAffectedPrompt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:10px}.insAffectedPrompt .hint{flex:1 1 260px;margin:0}@media(max-width:700px),(pointer:coarse){.insAffectedPrompt .button{min-height:44px;width:100%}}
