.capture{background:var(--hhr-paper);min-height:100vh;color:var(--hhr-ink);font-size:14.5px;line-height:1.55}.appHeader{z-index:50;background:color-mix(in srgb, var(--hhr-paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hhr-line);padding:14px 24px 12px;position:sticky;top:0}.appHeaderBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.brandLockup{min-width:0;color:inherit;border-radius:14px;align-items:center;gap:13px;text-decoration:none;display:inline-flex}a.brandLockup:hover .brandTitle{text-decoration:underline}a.brandLockup:focus-visible{outline:2px solid var(--hhr-accent);outline-offset:3px}.brandBadge{background:#20262d;border-radius:13px;flex:none;line-height:1;display:inline-flex}.brandTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.appHeaderRight{align-items:center;gap:12px;margin-left:auto;display:flex}.identity{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.identityEmail{color:var(--hhr-ink-soft);font-size:12.5px;font-weight:600}.identityRole{letter-spacing:1.1px;text-transform:uppercase;color:var(--hhr-accent-deep);font-size:9.5px;font-weight:700}.identityLink{border-radius:10px;margin-right:-7px;padding:3px 7px;text-decoration:none}.identityLink:hover{background:var(--hhr-paper)}.identityLink:focus-visible{outline:2px solid var(--hhr-accent);outline-offset:1px}.ghostButton{border:1.5px solid var(--hhr-line-strong);background:var(--hhr-card);border-radius:var(--hhr-radius-pill);color:var(--hhr-ink-soft);cursor:pointer;min-height:38px;padding:9px 17px;font-family:inherit;font-size:12.5px;font-weight:600;transition:transform .15s,box-shadow .15s}.ghostButton:hover{box-shadow:var(--hhr-shadow-lift);transform:translateY(-1px)}.appHeaderMeta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.appHeaderSubtitle{color:var(--hhr-ink-muted);font-size:12.5px}.chipRow{flex-wrap:wrap;gap:6px;display:inline-flex}.chip{letter-spacing:1px;border-radius:var(--hhr-radius-pill);text-transform:uppercase;background:var(--hhr-card);color:var(--hhr-ink-muted);border:1px solid var(--hhr-line);padding:5px 12px;font-size:9.5px;font-weight:700}.chip[data-tone=accent]{background:var(--hhr-tint);border-color:var(--hhr-tint);color:var(--hhr-accent-deep)}.chip[data-tone=alert]{background:var(--hhr-alert-tint);border-color:var(--hhr-alert-tint);color:var(--hhr-alert-ink)}.progress{align-items:center;gap:12px;margin-top:12px;display:flex}.progressText{letter-spacing:.8px;color:var(--hhr-ink-muted);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.progressBar{background:var(--hhr-card);border-radius:var(--hhr-radius-pill);border:1px solid var(--hhr-line);flex:1;height:6px;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--hhr-accent), var(--hhr-accent-deep));border-radius:var(--hhr-radius-pill);height:100%;transition:width .3s}.syncChip{letter-spacing:.9px;text-transform:uppercase;border-radius:var(--hhr-radius-pill);background:var(--hhr-tint);color:var(--hhr-accent-deep);white-space:nowrap;align-items:center;gap:6px;padding:6px 13px;font-size:9.5px;font-weight:700;display:inline-flex}.syncChip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.syncChip[data-state=offline]{background:var(--hhr-alert-tint);color:var(--hhr-alert-ink)}.syncTrouble{border:1px solid var(--hhr-alert-line);border-radius:var(--hhr-radius,10px);background:var(--hhr-alert-tint);color:var(--hhr-alert-ink);margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.5}.syncTrouble ul{margin:6px 0 0;padding-left:18px}.wrap{max-width:1160px;margin:0 auto;padding:26px 24px 120px}.shell{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:30px;display:grid}@media (max-width:880px){.shell{grid-template-columns:minmax(0,1fr);gap:18px}}.rail{flex-direction:column;gap:4px;display:flex;position:sticky;top:132px}@media (max-width:880px){.rail{flex-flow:wrap;gap:7px;position:static}}.railItem{color:var(--hhr-ink-soft);cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:9px;width:100%;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.railItem:hover{background:var(--hhr-card)}.railItem[aria-current=true]{background:var(--hhr-ink);color:#fff}@media (max-width:880px){.railItem{border-radius:var(--hhr-radius-pill);border-color:var(--hhr-line-strong);background:var(--hhr-card);width:auto;padding:9px 15px}}.railCount{letter-spacing:.4px;color:var(--hhr-ink-muted);background:var(--hhr-tint);border-radius:var(--hhr-radius-pill);flex:none;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.railItem[aria-current=true] .railCount{color:#fff;background:#ffffff29}.railItem[data-complete=true] .railCount{background:var(--hhr-done);color:#fff}.screenHead{border-bottom:1px solid var(--hhr-line);margin-bottom:20px;padding-bottom:16px}.screenHead h1,.screenHead h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.4px;margin:0;font-size:26px;font-weight:600}.screenHead p{color:var(--hhr-ink-muted);max-width:68ch;margin:7px 0 0;font-size:13px}.screenHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.screenHeadRow .headAction{flex:none;margin-top:4px}.card{background:var(--hhr-card);border:1px solid var(--hhr-line);border-radius:var(--hhr-radius-card);box-shadow:var(--hhr-shadow-card);margin-bottom:14px;padding:20px 22px;transition:border-color .15s,box-shadow .15s;position:relative}.card[data-answered=true]{border-color:color-mix(in srgb, var(--hhr-done) 35%, var(--hhr-line))}.card[data-excluded=true] .cardBody>:not(.niRow){opacity:.35}.cardHead{flex-wrap:wrap;align-items:baseline;gap:9px;padding-right:90px;display:flex}.itemId{background:var(--hhr-tint);color:var(--hhr-accent-mid);border-radius:var(--hhr-radius-pill);letter-spacing:1px;flex:none;padding:4px 11px;font-size:10px;font-weight:700;display:inline-block}.itemName{font-family:var(--font-heading), sans-serif;letter-spacing:-.1px;font-size:16px;font-weight:600}.instanceTag{color:var(--hhr-ink-muted);font-weight:500}.method{color:var(--hhr-ink-muted);max-width:72ch;margin:8px 0 13px;font-size:12.5px}.flag{background:var(--hhr-tint);color:var(--hhr-accent-deep);letter-spacing:.9px;border-radius:var(--hhr-radius-pill);text-transform:uppercase;padding:3px 10px;font-size:9px;font-weight:700;display:inline-block}.answeredMark{letter-spacing:.9px;text-transform:uppercase;color:var(--hhr-done);align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:20px}.fieldLabel{letter-spacing:1.1px;text-transform:uppercase;color:var(--hhr-ink-muted);margin:0 0 7px;font-size:9.5px;font-weight:700;display:block}.cardBody .fieldLabel{margin-top:12px}.cardBody>:first-child.fieldLabel,.cardBody>div:first-child .fieldLabel:first-child{margin-top:4px}.options{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.option{border:1.5px solid var(--hhr-line-strong);background:var(--hhr-card);border-radius:var(--hhr-radius-pill);cursor:pointer;color:var(--hhr-ink-soft);min-height:var(--hhr-touch);align-items:center;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.option:hover{box-shadow:var(--hhr-shadow-lift);transform:translateY(-1px)}.option[aria-pressed=true]{background:var(--hhr-accent);border-color:var(--hhr-accent);color:var(--hhr-ink)}.option[data-trigger=true]{border-color:var(--hhr-alert-line);color:var(--hhr-alert-ink)}.option[data-trigger=true][aria-pressed=true]{background:var(--hhr-alert);border-color:var(--hhr-alert);color:var(--hhr-alert-on)}.option:disabled{opacity:.4;cursor:not-allowed}.option.primary{background:var(--hhr-ink);border-color:var(--hhr-ink);color:#fff}.numberRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.numberRow input,.textInput{border:1.5px solid var(--hhr-line-strong);border-radius:var(--hhr-radius-field);background:var(--hhr-card);color:var(--hhr-ink);min-height:var(--hhr-touch);width:128px;padding:10px 13px;font-family:inherit;font-size:16px}.textInput{width:100%}.numberRow input:focus,.textInput:focus{outline:2px solid var(--hhr-accent);outline-offset:1px}.unit{letter-spacing:.9px;color:var(--hhr-ink-muted);text-transform:uppercase;font-size:10px;font-weight:700}.divider{background:var(--hhr-line);height:1px;margin:14px 0}.niRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.niLabel{color:var(--hhr-ink-muted);letter-spacing:1.1px;text-transform:uppercase;margin-right:3px;font-size:9.5px;font-weight:700}.niHint{color:var(--hhr-ink-muted);margin:8px 0 0;font-size:12.5px}.niCode{border:1.5px solid var(--hhr-line-strong);border-radius:var(--hhr-radius-pill);cursor:pointer;background:var(--hhr-card);color:var(--hhr-ink-muted);align-items:baseline;gap:7px;min-height:36px;padding:7px 14px;font-family:inherit;transition:background .12s,color .12s;display:inline-flex}.niCodeAbbr{letter-spacing:.5px;font-size:11px;font-weight:700}.niCodeLabel{font-size:11.5px;font-weight:500}@media (max-width:560px){.niCode{gap:5px;padding:6px 10px}}.niCode:hover{border-color:var(--hhr-alert-line);color:var(--hhr-alert-ink)}.niCode[aria-pressed=true]{background:var(--hhr-alert);border-color:var(--hhr-alert);color:var(--hhr-alert-on)}.niBadge{background:var(--hhr-alert);color:var(--hhr-alert-on);border-radius:var(--hhr-radius-pill);letter-spacing:.8px;text-transform:uppercase;padding:5px 12px;font-size:9.5px;font-weight:700;position:absolute;top:16px;right:18px}.detailBadge{background:var(--hhr-alert-tint);color:var(--hhr-alert-ink);border:1px solid var(--hhr-alert-line);border-radius:var(--hhr-radius-pill);letter-spacing:.8px;text-transform:uppercase;padding:4px 11px;font-size:9.5px;font-weight:700;position:absolute;top:16px;right:18px}.followUp{border-left:2px solid var(--hhr-line);margin-top:10px;padding:10px 0 2px 14px}.boardControls{background:var(--hhr-card);border-radius:var(--hhr-radius,16px);box-shadow:var(--hhr-shadow,0 1px 3px #20262d14);flex-direction:column;gap:12px;margin-bottom:24px;padding:16px 18px;display:flex}.boardSearch{border:1.5px solid var(--hhr-line);border-radius:var(--hhr-radius-pill);background:var(--hhr-paper);width:100%;color:var(--hhr-ink);font:inherit;padding:11px 16px;font-size:14px}.boardSearch:focus-visible{outline:2px solid var(--hhr-accent);outline-offset:1px}.boardSection{margin-bottom:28px}.boardSectionTitle{margin:0 0 12px}.boardSectionToggle{letter-spacing:1.2px;text-transform:uppercase;color:var(--hhr-ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:800;display:flex}.boardSectionToggle:focus-visible{outline:2px solid var(--hhr-accent);outline-offset:2px;border-radius:4px}.boardSectionChevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.boardSectionChevron[data-open=true]{transform:rotate(45deg)}.boardReason{background:var(--hhr-alert-tint);color:var(--hhr-alert-ink);border-color:var(--hhr-alert-line)}.boardHero{padding:10px 0 22px}.boardEyebrow{letter-spacing:2.2px;text-transform:uppercase;color:var(--hhr-accent-mid);margin-bottom:6px;font-size:10.5px;font-weight:800}.boardHero h1{letter-spacing:-1px;align-items:center;gap:12px;font-size:34px;line-height:1.1;display:flex}.heroMark{flex:none;width:34px;height:34px}.boardStanding{color:var(--hhr-ink-soft);max-width:52ch;margin-top:10px;font-size:16.5px}.boardGrid{grid-template-columns:1fr 320px;gap:18px;display:grid}@media (max-width:880px){.boardGrid{grid-template-columns:1fr}}.boardCol{flex-direction:column;gap:18px;min-width:0;display:flex}.boardCardTitle{letter-spacing:-.2px;margin-bottom:4px;font-size:16px}.boardCaption{color:var(--hhr-ink-muted);margin-bottom:14px;font-size:13.5px}.pulseTiles{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:10px;display:grid}.pulseTile{border:1px solid var(--hhr-line);color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:11px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}a.pulseTile:hover{border-color:var(--hhr-line-strong);background:color-mix(in srgb, var(--hhr-accent) 8%, transparent)}a.pulseTile:focus-visible{outline:2px solid var(--hhr-accent);outline-offset:2px}.pulseName{color:var(--hhr-ink-soft);min-height:30px;font-size:12.5px;font-weight:700}.pulseRow{align-items:center;gap:8px;display:flex}.reportLetter.big{border-radius:11px;width:36px;height:36px;font-size:17px}.pulsePrev{color:var(--hhr-ink-muted);font-size:12px;font-weight:700}.pulseMove{margin-left:4px;font-size:10px}.pulseMove[data-move=up]{color:#3e6257}.pulseMove[data-move=down]{color:#9b3d2e}.attScheduled{color:var(--hhr-ink-soft);font-size:13px;font-weight:700}.repairsEntry{border-top:1px solid var(--hhr-line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.repairsEntry:first-of-type{border-top:none}.repairsBody{flex-direction:column;gap:6px;font-size:14px;display:flex}.repairsMoved{color:#3e6257;font-weight:700}.repairsPhotos{flex-wrap:wrap;gap:8px;display:flex}.boardImprovement{color:#3e6257;margin-top:12px;font-size:14px;font-weight:700}.attSubhead{background:var(--hhr-tint);color:var(--hhr-accent-mid);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:14px 0 4px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.attSubhead+.attRow{border-top:none;padding-top:6px}.attGroupEnd{border-bottom:1px solid var(--hhr-line);padding-bottom:10px}.attRow{border-top:none;border-top:1px solid var(--hhr-line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.attRow:first-of-type{border-top:none}.attDot{background:#8f3b2e;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.attBody b{font-size:15px;display:block}.quoteAsk{align-items:center;gap:8px;margin-top:7px;display:flex}.quoteButton{background:var(--hhr-gold,#ffb000);border-radius:var(--hhr-radius-pill);color:#20262d;cursor:pointer;border:none;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:800;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 2px 8px #ffb00059}.quoteButton:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ffb00080}.quoteButton:disabled{cursor:default}.quoteSent{border-radius:var(--hhr-radius-pill);color:#7a5200;background:#ffb0002e;margin-top:7px;padding:7px 14px;font-size:12.5px;font-weight:700;animation:.5s ease-out quoteSettle;display:inline-block}@keyframes quoteSettle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.attFixed{border-radius:var(--hhr-radius-pill);color:#1f5a39;background:#2d7a4f24;margin-top:7px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-block}.quoteConfirm{flex-direction:column;gap:8px;margin-top:7px;display:flex}.quoteConfirmLine{font-size:13px;font-weight:600}.quoteConfirmActions{align-items:center;gap:8px;display:flex}.quoteNo{border:1.5px solid var(--hhr-line-strong);background:var(--hhr-card);border-radius:var(--hhr-radius-pill);color:var(--hhr-ink-soft);cursor:pointer;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:700}.sparkleBurst{pointer-events:none;position:absolute;inset:0}.sparkleBurst i{color:var(--hhr-gold,#ffb000);text-shadow:0 0 6px #ffb000cc;font-size:15px;font-style:normal;animation:.65s ease-out forwards sparkleFly;position:absolute;top:50%;left:50%}.sparkleBurst i:first-child{--fx:-46px;--fy:-30px;animation-delay:0s}.sparkleBurst i:nth-child(2){--fx:42px;--fy:-36px;animation-delay:50ms}.sparkleBurst i:nth-child(3){--fx:-30px;--fy:26px;animation-delay:20ms}.sparkleBurst i:nth-child(4){--fx:50px;--fy:20px;animation-delay:80ms}.sparkleBurst i:nth-child(5){--fx:-6px;--fy:-44px;animation-delay:40ms}.sparkleBurst i:nth-child(6){--fx:12px;--fy:38px;animation-delay:60ms}@keyframes sparkleFly{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--fx)), calc(-50% + var(--fy))) scale(1.15) rotate(120deg)}}@media (prefers-reduced-motion:reduce){.sparkleBurst i{opacity:0;animation:none}.quoteSent{animation:none}}.quoteRequests{margin-bottom:20px}.quoteEmpty{margin-top:4px;font-size:12.5px}.quoteCount{background:var(--hhr-tint);color:var(--hhr-accent-deep);border-radius:var(--hhr-radius-pill);vertical-align:2px;padding:2px 9px;font-size:11px;font-weight:700}.quoteRow{border-top:1px solid var(--hhr-line);align-items:center;gap:14px;padding:11px 0;display:flex}.quoteRow:first-of-type{border-top:none}.quoteBody{flex-direction:column;flex:1;gap:2px;display:flex}.quoteBody b{font-size:13.5px}.quoteBody>span{color:var(--hhr-ink-soft);font-size:12.5px}.quoteBody .quoteMeta{color:var(--hhr-ink-muted);font-size:11.5px}.attBody span{color:var(--hhr-ink-muted);font-size:13.5px}.waterRows{flex-direction:column;gap:10px;display:flex}.waterRow{grid-template-columns:110px 1fr 84px;align-items:center;gap:12px;display:grid}.waterName{color:var(--hhr-ink-soft);font-size:13.5px;font-weight:700}.waterSquares{align-items:center;gap:2px;height:16px;display:flex}.waterSq{background:var(--hhr-tint);border-radius:3px;flex:1;height:9px}.waterSq[data-ok=true]{background:var(--hhr-accent);opacity:.4}.waterSq[data-selected=true]{background:var(--hhr-accent-deep);opacity:1;height:16px}.waterSq[data-selected=true][data-ok=false]{background:var(--hhr-gold,#ffb000)}.waterValue{color:var(--hhr-ink);text-align:right;font-size:13px;font-weight:700}.waterDetails>summary{cursor:pointer;list-style:none}.waterDetails>summary::-webkit-details-marker{display:none}.waterDetails>summary .waterName:after{content:" ›";color:var(--hhr-accent-mid);font-weight:800}.waterDetails[open]>summary .waterName:after{content:" ⌄"}.waterMeaning{color:var(--hhr-ink-muted);margin:4px 0 2px;font-size:13px;line-height:1.45}.docRow{border-top:1px solid var(--hhr-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.docRow:first-of-type{border-top:none}.docDate{font-size:14.5px;font-weight:700}.docLetters{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.docActions{flex:none;gap:8px;display:flex}.emergencyCard{border:2px solid var(--hhr-ink)}.shutoffRows{flex-direction:column;gap:10px;display:flex}.shutoffRow{align-items:center;gap:12px;display:flex}.shutoffPhoto{object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:44px}.shutoffPhoto.empty{background:repeating-linear-gradient(45deg, var(--hhr-line), var(--hhr-line) 5px, var(--hhr-card) 5px, var(--hhr-card) 10px)}.shutoffBody b{font-size:14px;display:block}.shutoffBody span{color:var(--hhr-ink-soft);font-size:13.5px}.shutoffPhotoBtn{cursor:zoom-in;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:0;line-height:0}.shutoffPhotoBtn:focus-visible{outline:2px solid var(--hhr-accent);outline-offset:2px}.photoLightbox{z-index:100;cursor:zoom-out;background:#0c1014db;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.photoLightboxImg{object-fit:contain;cursor:default;border-radius:12px;width:auto;max-width:min(92vw,1100px);height:auto;max-height:86vh;margin:auto;display:block;box-shadow:0 12px 48px #00000080}.photoLightboxClose{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:16px;right:20px}.photoLightboxClose:hover{background:#ffffff3d}.photoLightboxClose:focus-visible{outline-offset:2px;outline:2px solid #fff}.propertySwitch{max-width:340px;font:inherit;border:1px solid var(--line,#d7d3cb);background:var(--card,#fff);border-radius:10px;margin-bottom:18px;padding:8px 12px;font-size:14px;font-weight:700}.wrapMissing{flex-direction:column;gap:6px;display:flex}.wrapMissingRow{width:100%;font:inherit;text-align:left;border:1px solid var(--line,#d7d3cb);background:var(--card,#fff);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.wrapMissingRow:hover{border-color:var(--hhr-accent,#7aa7c7)}.wrapMissingGo{opacity:.7;flex:none;font-size:13px;font-weight:700}.wrapDoorBlock{margin-top:14px}.wrapDoorBlock .fieldLabel{margin-bottom:4px;display:block}.wrapDoorRow{margin:4px 0;line-height:1.45}.partDoor{margin-top:4px;font-size:13px;font-weight:700;text-decoration:none;display:block}.factPhoto{border-radius:8px;max-width:96px;margin-top:6px;display:block}.factRow{border-top:1px solid var(--hhr-line);align-items:baseline;gap:16px;padding:9px 0;font-size:14px;display:flex}.factRow:first-of-type{border-top:none}.factLabel{color:var(--hhr-ink-soft);white-space:nowrap}.factValue{text-align:right;margin-left:auto;font-weight:700}.boardMore{color:var(--hhr-accent-deep);margin-top:12px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.photoRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.photoTile{border:1.5px dashed var(--hhr-line-strong);border-radius:var(--hhr-radius-field);letter-spacing:.5px;text-transform:uppercase;color:var(--hhr-accent-mid);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:3px;min-width:132px;min-height:62px;padding:11px 16px;font-family:inherit;font-size:10.5px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.photoTile:hover{border-color:var(--hhr-accent);background:var(--hhr-tint)}.photoRule{letter-spacing:0;text-transform:none;color:var(--hhr-ink-muted);font-size:10px;font-weight:500}.photoTile[data-required=true]{border-color:var(--hhr-alert-line);color:var(--hhr-alert-ink)}.thumb{border-radius:var(--hhr-radius-field);object-fit:cover;border:1px solid var(--hhr-line);background:var(--hhr-tint);width:62px;height:62px;display:block}.thumbWrap{display:inline-block;position:relative}.thumbState{background:var(--hhr-ink);color:#fff;border-radius:var(--hhr-radius-pill);letter-spacing:.5px;text-transform:uppercase;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;bottom:4px;right:4px}.roomBar{background:var(--hhr-card);border:1px solid var(--hhr-line);border-radius:var(--hhr-radius-card);top:calc(var(--hhr-header-h,60px) + var(--hhr-walkhead-h,44px));z-index:29;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;padding:12px 14px;display:flex;position:sticky}select.roomAdd{appearance:auto;color:var(--hhr-ink-soft)}.roomBarLabel{letter-spacing:1.1px;text-transform:uppercase;color:var(--hhr-ink-muted);margin-right:4px;font-size:9.5px;font-weight:700}.roomChip{border:1.5px solid var(--hhr-line-strong);border-radius:var(--hhr-radius-pill);color:var(--hhr-ink-soft);cursor:pointer;background:0 0;min-height:38px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:600}.roomChip[aria-pressed=true]{background:var(--hhr-accent);border-color:var(--hhr-accent);color:var(--hhr-ink)}.roomHint{background:var(--hhr-tint);border:1px solid color-mix(in srgb, var(--hhr-accent) 35%, transparent);border-radius:var(--hhr-radius-card);margin-bottom:18px;padding:13px 15px}.roomHintText{color:var(--hhr-accent-deep);margin:0 0 10px;font-size:13.5px;line-height:1.45}.roomHintActions{flex-wrap:wrap;gap:8px;display:flex}.roomHintDismiss{color:var(--hhr-ink-muted)}.overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20262d94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--hhr-card);border-top:8px solid var(--hhr-alert);border-radius:24px;width:100%;max-width:660px;max-height:90vh;padding:26px 28px;overflow-y:auto;box-shadow:0 24px 60px #20262d47}.modal h3{font-family:var(--font-heading), sans-serif;color:var(--hhr-alert-ink);letter-spacing:-.3px;margin:0 0 10px;font-size:25px;font-weight:600}.modal input,.modal textarea{border:1.5px solid var(--hhr-line-strong);border-radius:var(--hhr-radius-field);background:var(--hhr-card);width:100%;color:var(--hhr-ink);margin-bottom:4px;padding:10px 13px;font-family:inherit;font-size:15px}.modalActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.modalActions button{border:1.5px solid var(--hhr-line-strong);background:var(--hhr-card);border-radius:var(--hhr-radius-pill);color:var(--hhr-ink-soft);cursor:pointer;min-height:var(--hhr-touch);padding:11px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s}.modalActions button:hover:not(:disabled){box-shadow:var(--hhr-shadow-lift);transform:translateY(-1px)}.modalActions button:disabled{opacity:.4;cursor:not-allowed}.modalActions .option{min-height:var(--hhr-touch)}.modalActions button.primary{background:var(--hhr-ink);border-color:var(--hhr-ink);color:#fff}.modal .modalActions button.primary{background:var(--hhr-alert);border-color:var(--hhr-alert);color:var(--hhr-alert-on)}.footer{background:color-mix(in srgb, var(--hhr-paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hhr-line);z-index:40;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.footerInner{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1160px;margin:0 auto;display:flex}.footer button{border:1.5px solid var(--hhr-line-strong);background:var(--hhr-card);border-radius:var(--hhr-radius-pill);cursor:pointer;color:var(--hhr-ink);min-height:var(--hhr-touch);padding:11px 22px;font-family:inherit;font-size:13px;font-weight:600}.footer button.primary{background:var(--hhr-ink);border-color:var(--hhr-ink);color:var(--hhr-card)}.footer button:disabled{opacity:.4;cursor:not-allowed}.stack{flex-direction:column;gap:14px;display:flex}.cardTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.2px;margin:0 0 6px;font-size:17px;font-weight:600}.muted{color:var(--hhr-ink-muted);font-size:12.5px}.alertText{color:var(--hhr-alert-ink);font-size:12.5px;font-weight:600}.qaSuccess{color:#14764a;background:#e6f6ee;border:1px solid #b7e3ca;border-radius:10px;margin:6px 0 0;padding:9px 14px;font-size:13px;font-weight:700;animation:.22s qaSuccessIn}@keyframes qaSuccessIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qaSuccess{animation:none}}.emptyState{text-align:center;padding:42px 24px}.board{overflow-x:clip}.reportRow{border-top:1px solid var(--hhr-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.reportRow:first-of-type{border-top:none}.reportDate{font-size:15px;font-weight:600;display:block}.reportLetters{gap:5px;margin-top:9px;display:inline-flex}.doorLine{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:13px;display:flex}.doorName{color:var(--hhr-ink);font-weight:600}.doorPhone,.doorJob{border-radius:var(--hhr-radius-pill);border:1.5px solid var(--hhr-line);background:var(--hhr-paper);min-height:30px;color:var(--hhr-accent-deep);align-items:center;padding:3px 11px;font-weight:600;text-decoration:none;display:inline-flex}.doorPhone:hover,.doorJob:hover{border-color:var(--hhr-accent)}.doorCard{margin-bottom:18px}.reportLetter{width:26px;height:26px;font-family:var(--font-heading), sans-serif;background:var(--hhr-paper);color:var(--hhr-ink-muted);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.reportLetter[data-grade=A]{color:#3e6257;background:#e4eee7}.reportLetter[data-grade=B]{color:#55755f;background:#e9f0ea}.reportLetter[data-grade=C]{background:var(--hhr-alert-tint);color:var(--hhr-alert-ink)}.reportLetter[data-grade=D]{color:#7a4e00;background:#fbe6b8}.reportLetter[data-grade=F]{color:#8f3b2e;background:#f3ddd6}.referenceField{border-top:1px dashed var(--hhr-line-strong);margin-top:18px;padding-top:16px}.dimension{align-items:center;gap:8px;display:inline-flex}.dimension input{width:74px}.dimensionTimes{color:var(--hhr-ink-muted);font-weight:600}.systemsPanel{background:var(--hhr-tint);border-color:var(--hhr-line-strong);box-shadow:none;margin-bottom:8px}.systemsList{margin:6px 0 0}.systemsRow{border-top:1px solid var(--hhr-line);justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;display:flex}.systemsRow:first-child{border-top:none}.systemsRow dt{color:var(--hhr-ink-muted);font-size:14px}.systemsNote{margin-top:2px;font-size:12px;display:block}.systemsRow dd{text-align:right;margin:0;font-size:15px;font-weight:600}.systemsAsOf{color:var(--hhr-ink-muted);margin:14px 0 0;font-size:12px}.authScreen{color:var(--hhr-ink);background:radial-gradient(900px circle at 50% -10%, #93c1d847, transparent 62%), var(--hhr-paper);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px 64px;font-size:14.5px;line-height:1.55;display:flex}.authMark{margin-bottom:32px;animation:.7s cubic-bezier(.16,.84,.44,1) both authIn}.authCard{background:var(--hhr-card);border:1px solid var(--hhr-line);border-radius:24px;width:100%;max-width:420px;padding:38px 36px 34px;animation:.7s cubic-bezier(.16,.84,.44,1) 80ms both authIn;box-shadow:0 24px 60px #20262d17,0 2px 6px #20262d0a}@keyframes authIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.authMark,.authCard{animation:none}}.authTitle{color:var(--hhr-ink);font-family:var(--font-heading), sans-serif;letter-spacing:-.7px;margin:0;font-size:27px;font-weight:600;line-height:1.15}.authLead{color:var(--hhr-ink-muted);margin:10px 0 0;font-size:14.5px;line-height:1.6}.authForm{flex-direction:column;gap:16px;margin-top:26px;display:flex}.authField{flex-direction:column;gap:7px;display:flex}.authRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authRow>:first-child{flex:1 1 0;min-width:0}.authRow>:last-child{flex:0 0 104px}.authField label{letter-spacing:.7px;text-transform:uppercase;color:var(--hhr-ink-muted);font-size:12px;font-weight:700}.authInput{width:100%;font:inherit;border-radius:var(--hhr-radius-field);border:1px solid var(--hhr-line-strong);background:var(--hhr-paper);color:var(--hhr-ink);padding:13px 15px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.authInput:focus{background:var(--hhr-card);border-color:var(--hhr-accent-deep);outline:none;box-shadow:0 0 0 3px #93c1d859}.authButton{width:100%;font:inherit;border-radius:var(--hhr-radius-field);background:var(--hhr-ink);color:#fff;cursor:pointer;border:none;margin-top:4px;padding:14px 18px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s}.authButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #20262d2e}.authButton:disabled{opacity:.5;cursor:default}.authButtonAlt{width:100%;font:inherit;border:1px solid var(--hhr-line-strong);border-radius:var(--hhr-radius-field);background:var(--hhr-card);color:var(--hhr-ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:15px;font-weight:600;transition:border-color .16s,box-shadow .16s;display:flex}.authButtonAlt:hover:not(:disabled){border-color:var(--hhr-accent-deep);box-shadow:0 6px 18px #20262d1a}.authButtonAlt:disabled{opacity:.5;cursor:default}.authDivider{letter-spacing:.7px;text-transform:uppercase;color:var(--hhr-ink-muted);align-items:center;gap:12px;margin:18px 0 14px;font-size:12px;font-weight:700;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--hhr-paper);flex:1;height:1px}.authNote{border-top:1px solid var(--hhr-paper);color:var(--hhr-ink-muted);margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.6}.authFoot{color:var(--hhr-ink-muted);margin-top:22px;font-size:13px}.authFoot a{color:var(--hhr-accent-deep);font-weight:600;text-decoration:none}.authFoot a:hover{text-decoration:underline}.authError{border-radius:var(--hhr-radius-field);background:var(--hhr-alert-tint);border:1px solid var(--hhr-alert-line);color:var(--hhr-alert-ink);margin:0;padding:11px 14px;font-size:13.5px}.authSent{text-align:center}.authSentMark{border-radius:var(--hhr-radius-pill);background:var(--hhr-tint);width:46px;height:46px;color:var(--hhr-accent-deep);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.systemsLink{border-radius:var(--hhr-radius-card);background:var(--hhr-tint);border:1px solid var(--hhr-line-strong);color:inherit;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 22px;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.systemsLink:hover{border-color:var(--hhr-accent-deep);transform:translateY(-1px);box-shadow:0 10px 24px #20262d14}.systemsLink svg{color:var(--hhr-accent-deep);flex-shrink:0}.systemsLinkTitle{font-size:15px;font-weight:600;display:block}.systemsLinkMeta{color:var(--hhr-ink-muted);margin-top:3px;font-size:12.5px;display:block}.reportsHeading{letter-spacing:1.4px;text-transform:uppercase;color:var(--hhr-ink-muted);margin:0 0 2px;font-size:10.5px;font-weight:700}.waterNote{color:var(--hhr-ink-muted);margin-top:14px;font-size:12px;line-height:1.55}.factDetails>summary{cursor:pointer;list-style:none}.factDetails>summary::-webkit-details-marker{display:none}.factDetails>summary .factLabel:after{content:" ›";color:var(--hhr-accent-mid);font-weight:800}.factDetails[open]>summary .factLabel:after{content:" ⌄"}.factNote{color:var(--hhr-ink-soft);padding:2px 0 10px;font-size:12.5px}.filterDot{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-left:4px;display:inline-block}.filterDot[data-tone=green]{background:#3e6257}.filterDot[data-tone=yellow]{background:var(--hhr-gold,#ffb000)}.filterDot[data-tone=red]{background:#8f3b2e}.filterCycle{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0 12px;display:flex}.filterLine{background:var(--hhr-tint);color:var(--hhr-accent-deep);border-radius:100px;padding:5px 12px;font-size:12.5px;font-weight:700}.filterLine[data-tone=green]{color:#3e6257;background:#e4eee7}.filterLine[data-tone=yellow]{background:var(--hhr-alert-tint);color:var(--hhr-alert-ink)}.filterLine[data-tone=red]{color:#8f3b2e;background:#f3ddd6}.filterChanged{border:1.5px solid var(--hhr-line-strong);background:var(--hhr-card);color:var(--hhr-accent-deep);cursor:pointer;border-radius:100px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.filterChanged:disabled{opacity:.6;cursor:default}.brandFooter{opacity:.85;justify-content:center;padding:44px 24px 40px;display:flex}.suggestList{flex-direction:column;align-items:stretch;gap:6px;margin:2px 0 12px;display:flex}.suggestList .option{text-align:left;justify-content:flex-start}.hubGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.hubTile{background:var(--hhr-card);border:1px solid var(--hhr-line);color:inherit;border-radius:18px;flex-direction:column;gap:4px;padding:22px 20px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.hubTile:hover{box-shadow:var(--hhr-shadow-lift);transform:translateY(-1px)}.hubValue{font-family:var(--font-heading), sans-serif;font-variant-numeric:tabular-nums;color:var(--hhr-ink);font-size:34px;font-weight:600;line-height:1.1}.hubTile[data-alert=true] .hubValue{color:var(--hhr-alert-ink)}.hubLabel{letter-spacing:.8px;text-transform:uppercase;color:var(--hhr-ink-muted);font-size:11px;font-weight:700}.hubMonth{color:var(--hhr-ink-muted);font-variant-numeric:tabular-nums;margin:14px 2px 4px;font-size:12.5px;font-weight:600}@media (max-width:640px){.docDate{flex-basis:100%}.docLetters{flex-wrap:nowrap;overflow-x:auto}.docActions{flex-basis:100%}.appHeader{padding:8px 12px 6px}.appHeader .identity,.appHeader .chipRow,.appHeader .appHeaderSubtitle{display:none}.capture .wrap{padding:12px 10px 120px}.walkHead{margin:-6px -10px 12px;padding:8px 10px}.walkHead h1{margin:0;font-size:17px}.walkHead p{display:none}}.walkHead{top:var(--hhr-header-h,60px);z-index:30;background:color-mix(in srgb, var(--hhr-paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.walkTitleRow{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.walkTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.3px;min-width:0;font-size:26px;font-weight:600}.walkStep{letter-spacing:.6px;color:var(--hhr-ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.walkSyncDot{background:var(--hhr-accent-deep);border-radius:50%;flex:none;align-self:center;width:9px;height:9px;margin-left:auto}.walkSyncDot[data-state=offline]{background:var(--hhr-alert-ink)}.walkChevron{color:var(--hhr-ink-muted);flex:none;align-self:center;transition:transform .15s}.walkChevron[data-open=true]{transform:rotate(180deg)}.walkNavList{background:var(--hhr-card);border:1px solid var(--hhr-line);box-shadow:var(--hhr-shadow-lift);border-radius:16px;flex-direction:column;gap:4px;margin-top:10px;padding:10px;display:flex}@media (min-width:641px){.walkStep,.walkSyncDot,.walkChevron,.walkProgress,.walkNavList{display:none}.walkTitleRow{cursor:default}}@media (max-width:640px){.rail,.appHeader .progress{display:none}.walkTitle{font-size:17px}.walkIntro{display:none}.walkProgress{background:var(--hhr-card);border-radius:var(--hhr-radius-pill);height:3px;margin-top:8px;overflow:hidden}}.walkHeadActions{justify-content:flex-end;margin-top:10px;display:flex}.capLabelLink{letter-spacing:.02em;color:var(--hhr-ink-soft);border:1.5px solid var(--hhr-line-strong);border-radius:var(--hhr-radius-pill);white-space:nowrap;padding:4px 12px;font-size:12px;font-weight:700;text-decoration:none}.capLabelLink:hover{color:var(--hhr-ink)}.detailSelect{min-height:var(--hhr-touch);border:1.5px solid var(--hhr-line-strong);background:var(--hhr-card);color:var(--hhr-ink);font:inherit;border-radius:10px;max-width:100%;padding:0 12px;font-size:14.5px}.callButton{min-height:var(--hhr-touch);background:var(--hhr-gold);color:#20262d;border-radius:12px;justify-content:center;align-items:center;margin-top:14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.callButton:hover{filter:brightness(1.05)}.callButton:focus-visible{outline:2px solid var(--hhr-accent-deep);outline-offset:2px}.attEstimate{border-radius:var(--hhr-radius-pill);background:var(--hhr-tint);color:var(--hhr-accent-deep);margin-top:7px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-block}.roomChip[data-removing]{border-color:var(--hhr-alert-line);background:var(--hhr-alert-tint);color:var(--hhr-alert-ink)}.thumbWrap{position:relative}.thumbRemove{border:1.5px solid var(--hhr-card);background:var(--hhr-ink);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.thumbRemove:hover{background:var(--hhr-alert-ink)}.thumbRemove:focus-visible{outline:2px solid var(--hhr-accent);outline-offset:2px}.videoChip{background:var(--hhr-tint);border:1.5px solid var(--hhr-line-strong);min-height:64px;color:var(--hhr-ink-soft);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.videoChip .thumbRemove{top:-6px;right:-6px}.photoTile[data-busy]{opacity:.6}.recordingRows{flex-direction:column;gap:16px;display:flex}.recordingCaption{color:var(--hhr-ink-soft);margin:0 0 6px;font-size:13px;font-weight:600}.recordingVideo{background:var(--hhr-ink);border-radius:10px;width:100%;max-width:100%;display:block}.referralCard{border-color:var(--hhr-alert-line);background:#fff8e8}.refPills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.refPills>:last-child:nth-child(odd){grid-column:1/-1}.refPill{text-align:center;min-height:var(--hhr-touch);border:1.5px solid var(--hhr-alert-line);border-radius:var(--hhr-radius-pill);background:var(--hhr-card);color:var(--hhr-ink-soft);cursor:pointer;justify-content:center;align-items:center;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.refPill:hover:not(:disabled){border-color:var(--hhr-alert)}.refPill:focus-visible{outline:2px solid var(--hhr-accent-deep);outline-offset:2px}.refPill[data-state=picked]{border-color:var(--hhr-alert);background:var(--hhr-alert-tint);color:var(--hhr-ink)}.refPill[data-state=sent]{border-color:var(--hhr-alert-line);background:var(--hhr-alert-tint);color:var(--hhr-alert-ink);cursor:default}.refConfirm{border-top:1px solid var(--hhr-alert-line);margin-top:14px;padding-top:14px}.refConfirmLine{margin:0 0 4px;font-size:13.5px;font-weight:600}.refReachLine{color:var(--hhr-ink-muted);margin:0 0 10px;font-size:13px}.refNote{box-sizing:border-box;border:1.5px solid var(--hhr-line-strong);border-radius:var(--hhr-radius-field);width:100%;font:inherit;color:var(--hhr-ink);background:var(--hhr-card);resize:vertical;margin-bottom:10px;padding:10px 12px;font-size:13px}.refSentLine{margin-bottom:12px;display:inline-block}.refFine{color:var(--hhr-ink-muted);margin:12px 0 0;font-size:11.5px;line-height:1.45}.ackWrap{max-width:720px;margin:0 auto;padding:26px 20px 80px}.ackCard{padding:28px 30px 30px}.ackTitle{letter-spacing:-.5px;margin:0 0 8px;font-size:25px;line-height:1.2}.ackLead{color:var(--hhr-ink-soft);margin:0 0 20px;font-size:15.5px}.ackBody{border-top:1px solid var(--hhr-line);padding-top:18px}.ackBody p{color:var(--hhr-ink);margin:0 0 14px;font-size:14.5px;line-height:1.62}.ackSign{border-top:1px solid var(--hhr-line);margin-top:8px;padding-top:20px}.ackCheckRow{cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;display:flex}.ackCheckRow input{width:20px;height:20px;accent-color:var(--hhr-accent-deep);cursor:pointer;flex:none;margin:2px 0 0}.ackField{max-width:380px;margin:20px 0 0;display:block}.ackFieldLabel{letter-spacing:.02em;color:var(--hhr-ink-soft);margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.ackInput{box-sizing:border-box;width:100%;min-height:var(--hhr-touch);border:1.5px solid var(--hhr-line-strong);border-radius:var(--hhr-radius-field);background:var(--hhr-card);color:var(--hhr-ink);font:inherit;padding:0 13px;font-size:16px}.ackInput:focus-visible{outline:2px solid var(--hhr-accent-deep);outline-offset:1px}.ackAuto{flex-wrap:wrap;gap:8px 32px;margin:18px 0 0;display:flex}.ackAuto dt{letter-spacing:.02em;color:var(--hhr-ink-muted);margin:0 0 2px;font-size:12px;font-weight:700}.ackAuto dd{color:var(--hhr-ink);margin:0;font-size:14px}.ackButton{background:var(--hhr-gold);color:#20262d;cursor:pointer;border:none;border-radius:12px;min-height:46px;margin-top:22px;padding:0 26px;font-family:inherit;font-size:15.5px;font-weight:700;display:block}.ackButton:disabled{background:var(--hhr-line);color:var(--hhr-ink-muted);cursor:default}.ackButton:not(:disabled):hover{filter:brightness(1.05)}.ackButton:focus-visible{outline:2px solid var(--hhr-accent-deep);outline-offset:2px}.ackFailed{color:var(--hhr-alert-ink);margin:10px 0 0;font-size:13.5px;font-weight:600}.ackVersion{color:var(--hhr-ink-muted);margin:16px 0 0;font-size:11.5px}@media (max-width:640px){.ackCard{padding:22px 18px 24px}.ackTitle{font-size:21px}}.tnav{z-index:30;background:var(--hhr-card);border-bottom:1px solid var(--hhr-line);position:sticky;top:0}.tnavBar{align-items:center;gap:22px;max-width:1040px;margin:0 auto;padding:11px 20px;display:flex}.tnavLinks{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.tnavLink{border-radius:var(--hhr-radius-pill);color:var(--hhr-ink-muted);white-space:nowrap;align-items:center;gap:7px;padding:8px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.tnavLink:hover{color:var(--hhr-ink);background:var(--hhr-paper)}.tnavLink[aria-current=page]{background:var(--hhr-tint);color:var(--hhr-accent-deep)}.tnavLink:focus-visible,.tnavAccountBtn:focus-visible,.tnavMenuItem:focus-visible{outline:2px solid var(--hhr-accent);outline-offset:2px}.tnavCount{border-radius:var(--hhr-radius-pill);background:var(--hhr-accent-deep);color:#fff;font-variant-numeric:tabular-nums;padding:1px 7px;font-size:11px;font-weight:700}.tnavAccount{flex:none;position:relative}.tnavAccountBtn{border:1.5px solid var(--hhr-line);border-radius:var(--hhr-radius-pill);background:var(--hhr-card);color:var(--hhr-ink);font:inherit;cursor:pointer;align-items:center;gap:10px;max-width:260px;padding:5px 12px 5px 5px;display:flex}.tnavAccountBtn:hover{border-color:var(--hhr-line-strong)}.tnavAvatar{background:var(--hhr-accent-deep);color:#fff;letter-spacing:.3px;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:700;display:grid}.tnavWho{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tnavCaret{color:var(--hhr-ink-muted);flex:none;font-size:10px}.tnavMenu{background:var(--hhr-card);border:1px solid var(--hhr-line);z-index:40;border-radius:16px;width:250px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 34px #20262d29}.tnavMenuHead{border-bottom:1px solid var(--hhr-line);margin-bottom:6px;padding:11px 12px 12px}.tnavMenuName{font-size:14.5px;font-weight:700}.tnavMenuMail{color:var(--hhr-ink-muted);overflow-wrap:anywhere;font-size:12.5px}.tnavMenuRole{letter-spacing:1.1px;text-transform:uppercase;color:var(--hhr-accent-deep);margin-top:7px;font-size:9.5px;font-weight:700;display:inline-block}.tnavMenuItem{width:100%;color:var(--hhr-ink);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.tnavMenuItem svg{color:var(--hhr-accent-deep);flex:none}.tnavMenuItem:hover,.tnavMenuItem[data-on]{background:var(--hhr-tint)}.tnavMenuButton{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.tnavMenuSep{background:var(--hhr-line);height:1px;margin:6px 12px}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.tnavBar{flex-wrap:wrap;gap:10px;padding:9px 12px 0}.tnavLinks{scrollbar-width:none;flex-basis:100%;order:3;margin:0 -12px;padding:4px 12px 8px;overflow-x:auto}.tnavLinks::-webkit-scrollbar{display:none}.tnavAccountBtn{max-width:190px}.tnavWho{display:none}.tnavMenu{width:232px}}.fixtureBar{background:var(--hhr-tint);border:1px solid color-mix(in srgb, var(--hhr-accent) 35%, transparent);border-radius:var(--hhr-radius-card);flex-wrap:wrap;align-items:center;gap:7px;margin:-12px 0 18px;padding:10px 14px;display:flex}.fixtureChip{min-height:34px;padding:6px 12px;font-size:12px}.fixtureRemove{min-height:34px;color:var(--hhr-ink-muted);border-style:dashed;margin-left:auto;padding:6px 12px;font-size:12px}.readinessCompact{margin-bottom:16px}.readinessList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.readinessRow{border-radius:var(--hhr-radius-card);background:var(--hhr-card);border:1px solid var(--hhr-line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 12px;font-size:12.5px;display:flex}.readinessRow[data-state=blocked]{border-color:var(--hhr-alert-line);background:var(--hhr-alert-tint)}.readinessRow[data-state=ready]{border-color:color-mix(in srgb, var(--hhr-accent) 45%, transparent)}.readinessName{color:var(--hhr-ink);font-weight:700}.readinessNums{color:var(--hhr-ink-soft)}.readinessOf{color:var(--hhr-ink-muted)}.readinessNote{color:var(--hhr-alert-ink);flex-basis:100%;font-weight:600}.noteInput{box-sizing:border-box;border:1.5px solid var(--hhr-line-strong);border-radius:var(--hhr-radius-card);background:var(--hhr-card);width:100%;color:var(--hhr-ink);resize:vertical;padding:9px 12px;font-family:inherit;font-size:13.5px}.noteInput:disabled{opacity:.6}.unitsCard{margin:0 0 16px}.unitsRow{margin:10px 0}.unitsRow .numberRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unitsRow .numberRow input{text-align:center;width:64px}.unitsRow .numberRow .option{min-width:44px;padding:8px 12px}.findingPhotoBtn{cursor:zoom-in;background:0 0;border:0;flex-shrink:0;padding:0;line-height:0;display:block}
