.screenPage{gap:var(--space-6);width:min(1100px,100%);min-width:0;color:var(--color-ink);margin:0 auto;display:grid}.screenTitle{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.screenTitle>div{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.screenTitle h1{font-size:var(--font-size-40);font-weight:var(--font-weight-light);color:var(--color-deep);overflow-wrap:anywhere;margin:0;line-height:1.15}.screenLead{font-size:var(--font-size-20);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.screenMuted{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.screenSmall{margin:var(--space-2) 0 0;font-size:var(--font-size-14);color:var(--color-text-secondary);overflow-wrap:anywhere}.screenActions{gap:var(--space-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.screenActions .button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.screenLink{min-height:var(--touch-target);color:var(--color-deep);text-underline-offset:var(--space-1);overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.screenNotice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-ink);overflow-wrap:anywhere;margin:0;display:flex}.screenErrorText{margin:var(--space-2) 0 0;font-size:var(--font-size-14);color:var(--color-error);overflow-wrap:anywhere}.screenGrid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.screenSection{gap:var(--space-3);min-width:0;display:grid}.screenSection h2,.screenPanel h2{font-size:var(--font-size-28);font-weight:var(--font-weight-light);color:var(--color-deep);overflow-wrap:anywhere;margin:0;line-height:1.2}.screenPanel{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);box-shadow:var(--shadow);display:grid}.screenPanel p{margin:0}.screenArchivedNotice{gap:var(--space-4)}.screenPhotoCard{border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);min-width:0;box-shadow:var(--shadow);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.screenPad{gap:var(--space-2);min-width:0;padding:var(--space-6);align-content:start;justify-items:start;display:grid}.screenPad h2{margin:var(--space-2) 0 0;font-size:var(--font-size-24);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;line-height:1.25}.screenPad h2 a,.screenRow h3 a{min-height:var(--touch-target);color:var(--color-deep);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.screenPad h2 a:hover,.screenRow h3 a:hover{text-decoration:underline}.screenCover{background:var(--color-mist);width:100%;height:230px;color:var(--color-deep);justify-content:center;align-items:center;display:flex;overflow:hidden}.screenCover.isLarge{border-radius:var(--radius-20);height:390px}.screenCover img{object-fit:cover;width:100%;height:100%;display:block}.screenCoverPictogram{justify-content:center;align-items:center;display:flex}.screenAddCard{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-width:0;min-height:210px;padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);flex-direction:column;display:flex}.screenAddCard h2{font-size:var(--font-size-24);font-weight:var(--font-weight-light);color:var(--color-deep);overflow-wrap:anywhere;margin:0}.screenIconDisc{border-radius:var(--radius-round);background:var(--color-mist);width:48px;height:48px;color:var(--color-deep);flex:none;justify-content:center;align-items:center;display:flex}.screenBadge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.4;display:inline-flex}.screenBadge:before{content:"•";font-size:var(--font-size-16);line-height:1}.screenBadge.isActive{background:var(--color-action);color:var(--color-deep)}.screenBadge.isArchived{background:var(--color-mist);color:var(--color-text-secondary-mist)}.screenBadge.isWait{background:var(--color-ivory);color:var(--color-deep);border:1px solid var(--color-deep)}.screenProgress{appearance:none;width:100%;height:8px;margin:var(--space-3) 0 0;border-radius:var(--radius-pill);background:var(--color-mist);border:0;display:block;overflow:hidden}.screenProgress::-webkit-progress-bar{background:var(--color-mist)}.screenProgress::-webkit-progress-value{background:var(--color-marker)}.screenProgress::-moz-progress-bar{background:var(--color-marker)}.screenRow{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.screenRow:last-child{border-bottom:0}.screenRowBody{flex:1;min-width:0}.screenRowBody h3{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);margin:0}.screenRowBody p{margin:0}.screenArchiveAction{gap:var(--space-1);min-width:0;display:grid}.screenMenu{min-width:0}.screenMenu summary{min-height:var(--touch-target);cursor:pointer;font-size:var(--font-size-14);color:var(--color-deep);align-items:center;display:flex}.screenMenuItems{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.screenTabs{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.screenTabs a{min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-deep);font-size:var(--font-size-14);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.screenTabs a[aria-current=page]{background:var(--color-mist);border-color:var(--color-deep);font-weight:var(--font-weight-medium)}.screenChoices{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.screenFactList{gap:var(--space-1);padding-left:var(--space-5);color:var(--color-ink);overflow-wrap:anywhere;margin:0;display:grid}.quotaBanner>div{gap:var(--space-1);min-width:0;display:grid}.quotaBanner p{margin:0}.accountCodes{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.accountCodes code{padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-16);overflow-wrap:anywhere;display:block}.screenTimeline{margin:var(--space-3) 0 0 var(--space-2);padding:0 0 0 var(--space-6);border-left:1px solid var(--color-border);list-style:none}.screenTimeline li{margin-bottom:var(--space-6);overflow-wrap:anywhere;position:relative}.screenTimeline li:before{content:"";left:calc(var(--space-7) * -1);top:var(--space-2);border-radius:var(--radius-round);background:var(--color-marker);width:10px;height:10px;position:absolute}.screenTimeline strong{font-weight:var(--font-weight-medium);color:var(--color-deep)}.screenTimeline p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.screenEmpty{justify-items:center;gap:var(--space-4);width:min(680px,100%);margin:var(--space-11) auto;padding:var(--space-12) var(--space-7);text-align:center;display:grid}.screenEmpty h1{font-size:var(--font-size-40);font-weight:var(--font-weight-light);color:var(--color-deep);overflow-wrap:anywhere;margin:0;line-height:1.15}.screenEmpty .screenActions{justify-content:center}.screenEmptyPhoto{border-radius:var(--radius-18);width:340px;max-width:100%;height:190px;display:block;overflow:hidden}.screenEmptyPhoto img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.screenGrid{grid-template-columns:1fr}}@media (max-width:680px){.screenTitle h1,.screenEmpty h1{font-size:var(--font-size-32)}.screenLead{font-size:var(--font-size-18)}.screenPanel,.screenAddCard,.screenPad{padding:var(--space-5)}.screenCover{height:180px}.screenCover.isLarge{height:270px}.screenRow{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.screenRowBody{min-width:140px}.screenEmpty{margin:var(--space-4) auto;padding:var(--space-8) var(--space-3)}.screenEmpty .screenActions{width:100%;display:grid}.screenEmptyPhoto{width:100%;height:175px}}.screenOverline{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.homeHero{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-width:0;display:grid}.homeBanner{border-radius:var(--radius-20);background:var(--color-mist);width:100%;height:320px;overflow:hidden}.homeBanner img,.homeBanner picture{object-fit:cover;width:100%;height:100%;display:block}.homeHeroText{gap:var(--space-3);min-width:0;display:grid}.homeHeroText h1{font-size:var(--font-size-48);font-weight:var(--font-weight-light);color:var(--color-deep);overflow-wrap:anywhere;margin:0;line-height:1.1}.homeNext{background:var(--color-mist)}.homeNext .screenOverline,.homeNext .screenMuted,.homeNext .screenSmall{color:var(--color-text-secondary-mist)}.homeNext .screenProgress{background:var(--color-surface)}.homeNext .screenProgress::-webkit-progress-bar{background:var(--color-surface)}.welcomeScreen h1{line-height:1.2}.welcomeTrust{justify-items:start;gap:var(--space-3)}.welcomeTrust h2{font-size:var(--font-size-24)}@media (max-width:900px){.homeHero{gap:var(--space-5);grid-template-columns:1fr}.homeBanner{height:260px}}@media (max-width:680px){.homeHeroText h1{font-size:var(--font-size-40)}.homeBanner{height:200px}}.screenVisuallyHidden,.inspectionFileInput{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screenForm{gap:var(--space-4);min-width:0;display:grid}.screenInlineForm{align-items:flex-end;gap:var(--space-3);min-width:0;margin-top:var(--space-3);flex-wrap:wrap;display:flex}.screenField{gap:var(--space-2);min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-deep);flex:220px;display:grid}.screenField input,.screenField select,.screenField textarea,.documentDestination select{min-height:var(--touch-target);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:var(--font-weight-regular)}.screenCheck{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--color-ink);overflow-wrap:anywhere;display:flex}.screenCheck input{width:var(--space-5);height:var(--space-5);flex:none}.screenLinkButton{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.screenHeadingLink{color:var(--color-deep);min-height:var(--touch-target);align-items:center;text-decoration:none;display:inline-flex}.inspectionTips{gap:var(--space-1);display:grid}.inspectionTips p{margin:0}.inspectionSlotGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.inspectionSlotGrid.isComparison{grid-template-columns:repeat(2,minmax(0,1fr))}.inspectionSlot{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);display:grid}.inspectionSlot>.screenBadge{justify-self:start}.inspectionSlotEntry,.inspectionSlotCurrent{gap:var(--space-1);min-width:0;display:grid}.inspectionSlotEntry small,.inspectionSlotCurrent small{font-size:var(--font-size-12);color:var(--color-text-secondary)}.inspectionSlotEntry img,.inspectionSlotCurrent img{object-fit:cover;border-radius:var(--radius-12);width:100%;height:140px;display:block}.inspectionSlotEmpty{min-height:140px;padding:var(--space-2);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-text-secondary-mist);font-size:var(--font-size-13);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;display:flex}.inspectionSlotTitle{font-weight:var(--font-weight-medium);color:var(--color-deep);overflow-wrap:anywhere}.inspectionSlot .button{width:100%}.inspectionItemChoices{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.inspectionItemRow{align-items:flex-start}@media (max-width:1024px){.inspectionSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.inspectionSlotGrid,.inspectionSlotGrid.isComparison{grid-template-columns:1fr}.inspectionSlotEntry img,.inspectionSlotCurrent img{height:200px}}.incidentThumb{border-radius:var(--radius-12);background:var(--color-mist);flex:none;width:64px;height:64px;overflow:hidden}.incidentThumb img{object-fit:cover;width:100%;height:100%;display:block}.incidentThumb .inspectionSlotEmpty{min-height:64px;padding:var(--space-1);font-size:var(--font-size-12)}.incidentPhoto{border-radius:var(--radius-20);background:var(--color-mist);justify-content:center;align-items:center;width:100%;height:320px;display:flex;overflow:hidden}.incidentPhoto img{object-fit:cover;width:100%;height:100%;display:block}.incidentPhoto .inspectionSlotEmpty{width:100%;height:100%}.incidentPhotoSmall{border-radius:var(--radius-12);background:var(--color-mist);width:100%;display:flex;overflow:hidden}.incidentPhotoSmall img{object-fit:cover;width:100%;height:140px;display:block}.incidentPhotoSmall .inspectionSlotEmpty{width:100%}.incidentNotice textarea{min-height:220px}@media (max-width:680px){.incidentPhoto{height:220px}}fieldset.screenField{border:0;min-width:0;margin:0;padding:0}fieldset.screenField legend{padding:0}.screenFacts{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.screenFacts dt{color:var(--color-text-secondary);font-size:var(--font-size-14)}.screenFacts dd{color:var(--color-deep);overflow-wrap:anywhere;margin:0}@media (max-width:680px){.screenFacts{grid-template-columns:1fr}.screenFacts dd{margin-bottom:var(--space-2)}}.screenNotice>svg{flex:none}.screenRow.reminderRow{flex-wrap:wrap}.screenRow .reminderActions{flex:100%;min-width:0}.guideSteps{gap:var(--space-2);padding-left:var(--space-6);margin:0;display:grid}.guideSteps li{overflow-wrap:anywhere}.screenRow.guideContactRow{flex-wrap:wrap}.guideOthers ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.guideOthers a{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--color-deep);justify-content:center;align-items:center;display:inline-flex}.screenDetails{min-width:0;margin:0}.screenDetails summary{min-height:var(--touch-target);color:var(--color-deep);cursor:pointer;text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.screenRawText{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-mist);font-size:var(--font-size-14);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.warrantyRow{flex-wrap:wrap}.warrantyRow .screenRowBody{flex:200px;min-width:0}.warrantyRow .screenRowBody>strong,.warrantyRow .screenRowBody>span{overflow-wrap:anywhere;display:block}.warrantySearch input{min-height:var(--touch-target)}.adminTableWrap{max-width:100%;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;font-size:var(--font-size-14)}.adminTable th,.adminTable td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap}.adminTable th:first-child{text-align:left}.adminTable thead th{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.adminNotice{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-deep);overflow-wrap:anywhere;display:flex}.adminNotice.isAlert{color:var(--color-error)}.screenFieldset{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);margin:0;display:grid}.marketingThumb{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-12);width:192px;max-width:100%;height:auto;display:block}.marketingCaption{white-space:pre-wrap;overflow-wrap:anywhere}.marketingLinks{gap:var(--space-3);flex-wrap:wrap;display:flex}.marketingLinks a{min-height:var(--touch-target);align-items:center;display:inline-flex}.offlineSyncBanner{margin:0 0 var(--space-5)}.offlineSyncBanner .button{margin-top:var(--space-2)}.sharedPhotoGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.sharedPhotoGrid img{border-radius:var(--radius-12);background:var(--color-mist);width:100%;height:auto;display:block}.paymentSummary{gap:var(--space-2);margin:0;display:grid}.paymentSummary div{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.paymentSummary dt{color:var(--color-text-secondary)}.paymentSummary dd{color:var(--color-deep);font-weight:var(--font-weight-medium);text-align:right;margin:0}.paymentTotal{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.paymentTotal dd{font-size:var(--font-size-24)}.paymentTiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.paymentTile{gap:var(--space-1);min-height:var(--space-24);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-deep);font:inherit;text-align:center;cursor:pointer;align-content:center;justify-items:center;display:grid}.paymentTile strong{font-size:var(--font-size-18);font-weight:var(--font-weight-medium)}.paymentTile span{font-size:var(--font-size-12);color:var(--color-text-secondary)}.paymentTile[aria-pressed=true]{border:2px solid var(--color-deep);background:var(--color-mist)}.paymentTile[aria-pressed=true] span{color:var(--color-text-secondary-mist)}.paymentTile:disabled{cursor:not-allowed;background:var(--color-ivory);color:var(--color-text-secondary)}.paymentTile:focus-visible{outline:3px solid var(--color-deep);outline-offset:2px}.paymentForm{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-18);background:var(--color-ivory);display:grid}.paymentFields{gap:var(--space-3);grid-template-columns:2fr 1fr 1fr;display:grid}.paymentPay{width:100%;min-height:var(--space-14);font-size:var(--font-size-18)}.paymentTrust{gap:var(--space-2);color:var(--color-text-secondary);align-items:flex-start;display:flex}.paymentPromo{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.paymentPromo .field{flex:180px}.paymentOutcome{justify-items:start;gap:var(--space-3);display:grid}.paymentReceipt dl{gap:var(--space-2);margin:0;display:grid}fieldset.paymentRenewal{gap:var(--space-3);min-width:0;display:grid}.paymentRenewal legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-medium);padding:0}.paymentRenewalOption{align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target);min-width:0;color:var(--color-ink);overflow-wrap:anywhere;cursor:pointer;display:flex}.paymentRenewalOption input{width:var(--space-5);height:var(--space-5);flex:none;margin:0}.paymentRenewalOption>span{min-width:0;display:grid}@media (max-width:680px){.paymentTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentFields{grid-template-columns:1fr 1fr}.paymentFields .field:first-child{grid-column:1/-1}}@media print{.paymentReceipt .screenActions{display:none}}.edl2PresetRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.edl2PresetRow .button{min-width:64px}.edl2Counts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.edl2CountRow{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:48px;display:flex}.edl2Stepper{align-items:center;gap:var(--space-2);display:inline-flex}.edl2Stepper .button{min-width:44px;padding-inline:0}.edl2Stepper output{text-align:center;min-width:2ch;font-weight:var(--font-weight-medium);color:var(--color-deep)}.edl2Choice{gap:var(--space-4);display:grid}.edl2ChoiceCard{gap:var(--space-1);text-align:left;cursor:pointer;min-height:88px;font:inherit;color:var(--color-ink);display:grid}.edl2ChoiceCard strong{font-size:var(--font-size-18);color:var(--color-deep)}.edl2Rooms{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.edl2Room{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-ink);text-decoration:none;display:flex}.edl2Room[data-room-status=done]{background:var(--color-mist)}.edl2Room strong{color:var(--color-deep);display:block}.edl2Tips{gap:var(--space-3);display:grid}.edl2Tips ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.edl2Tips li>span{color:var(--color-text-secondary);font-size:var(--font-size-14);display:block}.edl2Tips summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.edl2Tips details p{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-14)}.edl2CheckList .screenSmall{margin:0 0 var(--space-2) var(--space-11);display:block}.edl2Photos{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.edl2Photos li{gap:var(--space-1);min-width:0;display:grid}.edl2Photos img,.edl2PhotoEmpty{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-12);background:var(--color-mist);width:100%}.edl2Photos .photoFileActions .screenActions{flex-direction:column;align-items:stretch}.edl2Photos .photoFileActions .button{width:100%}.edl2Photos small{color:var(--color-text-secondary);font-size:var(--font-size-12);overflow-wrap:anywhere}.edl2Facing{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edl2Camera{gap:var(--space-3);display:grid}.edl2CameraStage{z-index:90;gap:var(--space-2);padding:var(--space-3);background:var(--color-deep);color:var(--color-ivory);grid-template-rows:1fr auto auto auto;display:grid;position:fixed;inset:0}.edl2CameraVideo{object-fit:cover;border-radius:var(--radius-18);background:var(--color-deep);width:100%;height:100%;min-height:0}.edl2CameraBar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.edl2CameraStage .screenSmall{color:var(--color-ivory);background:var(--color-deep)}.edl2Shutter{border:4px solid var(--color-ivory);border-radius:var(--radius-round);cursor:pointer;background:0 0;place-items:center;width:72px;height:72px;display:inline-grid}.edl2Shutter span{border-radius:var(--radius-round);background:var(--color-ivory);width:54px;height:54px}.edl2Thumbs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.edl2Thumbs li{flex:0 0 64px;position:relative}.edl2Thumbs img{object-fit:cover;border-radius:var(--radius-12);width:64px;height:64px}.edl2ThumbRemove{border-radius:var(--radius-round);width:44px;height:44px;color:var(--color-ivory);font-size:var(--font-size-20);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.edl2CheckList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.edl2Summary{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.edl2Summary li{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface)}.edl2Group{gap:var(--space-3);display:grid}.edl2SortForm,.edl2Install{gap:var(--space-2);display:grid}.edl2FinalList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.edl2FinalList>li{gap:var(--space-3);min-width:0;display:grid}.edl2FinalToggle{gap:var(--space-2);display:inline-grid}.edl2Pv{gap:var(--space-3);display:grid}.edl2File{gap:var(--space-3);min-width:0;display:grid}.edl2Missing{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.edl2Missing a{align-items:center;min-height:44px;display:flex}.edl2FileChoice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);display:grid}.edl2ExportDetails{gap:var(--space-3);display:grid}.edl2ExportDetails summary{cursor:pointer;list-style:none}.edl2ExportDetails summary::-webkit-details-marker{display:none}.edl2Export{gap:var(--space-3);margin-top:var(--space-3);display:grid}@media (max-width:720px){.edl2Facing{grid-template-columns:1fr}}.docsV2Grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.docsV2Folder h2{align-items:center;gap:var(--space-2);font-size:var(--font-size-18);display:flex}.docsV2Folder h2 a,.docsV2Folder>strong{color:var(--color-deep);text-decoration:none}a.docsV2Folder{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--color-deep);text-decoration:none;display:flex}.docsV2Line{gap:var(--space-1);min-height:var(--touch-target);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-ink);overflow-wrap:anywhere;align-content:center;text-decoration:none;display:grid}.docsV2Suggestion{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-text-secondary);font-size:var(--font-size-14);display:flex}.docsV2Suggestion a{min-height:var(--touch-target);color:var(--color-text-secondary);align-items:center;display:inline-flex}.docsV2Dismiss{min-height:var(--touch-target);white-space:nowrap;font-size:var(--font-size-14);flex:none}.docsV2Examples{padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-14);margin:0}.docsV2Tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.docsV2FileAction{gap:var(--space-1);display:grid}.docsV2Tile{width:100%;min-height:var(--touch-target);border-radius:var(--radius-12)}.docsV2Result{color:var(--color-ink);text-decoration:none}.docsV2Result .screenRowBody,.docsV2Product .screenRowBody{gap:var(--space-1);min-width:0;display:grid}.docsV2Product{color:var(--color-ink);text-decoration:none}.edl2TipsAsk h2{font-size:var(--font-size-18)}.edl2TipCards{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow);display:grid;position:relative}.edl2CameraStage .edl2TipCards{top:var(--space-12);left:var(--space-3);right:var(--space-3);z-index:95;background:var(--color-surface);color:var(--color-ink);position:absolute}.edl2TipCard{gap:var(--space-2);min-height:120px;padding-right:var(--space-8);display:grid}.edl2TipCard strong{color:var(--color-deep);font-size:var(--font-size-18)}.edl2TipCard p{color:var(--color-ink);margin:0}.edl2TipBar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.edl2TipBar .button{min-width:var(--touch-target);min-height:var(--touch-target)}.edl2TipBar span{color:var(--color-text-secondary);font-size:var(--font-size-14)}.edl2TipClose{top:var(--space-2);right:var(--space-2);width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-round);color:var(--color-deep);font-size:var(--font-size-24);cursor:pointer;background:0 0;border:0;position:absolute}.edl2HelpButton{top:var(--space-3);right:var(--space-3);z-index:92;width:var(--touch-target);height:var(--touch-target);border:2px solid var(--color-ivory);border-radius:var(--radius-round);background:var(--color-deep);color:var(--color-ivory);font-size:var(--font-size-20);font-weight:var(--font-weight-medium);cursor:pointer;position:absolute}.edl2Pills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.edl2Pill{min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer}.edl2Pill[aria-pressed=true]{border-color:var(--color-deep);background:var(--color-deep);color:var(--color-ivory)}.guideRuns{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.guideRun{gap:var(--space-1);min-height:var(--touch-target);color:inherit;text-decoration:none;display:grid}.guideSteps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.guideStep{gap:var(--space-2);min-width:0;display:grid}.guideStepHead{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.guideStepHead h3{overflow-wrap:anywhere;min-width:0;margin:0}.guideStepControls{gap:var(--space-2);flex-wrap:wrap;display:flex}.guideStartForm{gap:var(--space-3);display:grid}[data-rights-situation]>details>summary{min-height:var(--touch-target);padding-block:var(--space-3);cursor:pointer}[data-step-source] .screenLink{min-width:var(--touch-target)}[data-passkey]>.screenRowBody>strong,[data-passkey]>.screenRowBody>.screenSmall{overflow-wrap:anywhere;display:block}.mfaLoginMethods>details>summary{min-height:var(--touch-target);padding-block:var(--space-3);cursor:pointer}.mfaLoginMethods>.textLink{min-height:var(--touch-target);align-items:center;display:inline-flex}.dossierPreview{gap:var(--space-8);min-width:0;display:grid}.dossierCover{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border);border-left:var(--space-1) solid var(--color-marker);border-radius:var(--radius-18);background:var(--color-surface);display:grid}.dossierCover h2,.dossierToc h2,.dossierPart h2{font-weight:var(--font-weight-light);color:var(--color-deep);margin:0}.dossierCover p{margin:0}.dossierWordmark{width:var(--space-28);height:auto;color:var(--color-deep)}.dossierToc{gap:var(--space-2);display:grid}.dossierToc ol{padding-left:var(--space-6);gap:var(--space-1);margin:0;display:grid}.dossierPart h3{margin:var(--space-2) 0 0;font-weight:var(--font-weight-medium)}.dossierPhotos{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dossierPhotos figure{gap:var(--space-1);margin:0;display:grid}.dossierPhotos img,.dossierPvPage{border-radius:var(--radius-12);background:var(--color-mist);width:100%;height:auto}.dossierChecks{padding-left:var(--space-5);columns:2;column-gap:var(--space-6);margin:0}.dossierRows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dossierRows li{gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto;display:grid}.dossierLetter{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);display:grid}.dossierLetter h3,.dossierLetter p{margin:0}.dossierLetterBody{white-space:pre-wrap}.dossierLegal{padding:var(--space-4);border-radius:var(--radius-12);background:var(--color-mist);margin:0}@media (max-width:720px){.dossierPhotos{grid-template-columns:1fr}.dossierChecks{columns:1}}.edl2ExportFormat{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.edl2ExportFormat label{align-items:center;gap:var(--space-2);min-height:var(--touch-target);display:inline-flex}.screenNotice[data-email-verification]{margin-bottom:var(--space-4);flex-wrap:wrap}.screenNotice[data-email-verification]>span{flex:16rem;min-width:0}.screenNotice[data-email-verification]>a{min-height:var(--touch-target);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.screenNotice[data-mfa-reminder]{flex-wrap:wrap}.screenNotice[data-mfa-reminder]>span{flex:16rem;min-width:0}.screenNotice[data-mfa-reminder]>a{min-height:var(--touch-target);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.cmpPanel .screenNotice strong{color:var(--color-deep)}.cmpFindings{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.cmpFinding{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);display:grid}.cmpFinding p{margin:0}.cmpPair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmpPair figure{gap:var(--space-1);min-width:0;margin:0;display:grid}.cmpPair figcaption{font-size:var(--font-size-12);color:var(--color-text-secondary)}.cmpPhoto{display:block;position:relative}.cmpPhoto img{border-radius:var(--radius-12);background:var(--color-mist);width:100%;height:auto;display:block}.cmpPhoto .edl2PhotoEmpty{aspect-ratio:4/3;border-radius:var(--radius-12);background:var(--color-mist);width:100%;display:block}.cmpOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cmpOverlayBox{fill:none;stroke:var(--color-marker);stroke-width:3px}.cmpAnswers{gap:var(--space-2);flex-wrap:wrap;display:flex}.cmpAnswers .button{min-height:var(--touch-target)}@media (max-width:720px){.cmpPair{grid-template-columns:1fr}}.marketingGrid3{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketingGrid3 figure{gap:var(--space-1);margin:0;display:grid}.marketingGrid3 .marketingThumb{aspect-ratio:3/4;width:100%}@media (max-width:680px){.marketingGrid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dashboardTopbar.appTop{background:var(--color-deep);min-height:76px;color:var(--color-ivory);-webkit-backdrop-filter:none;border-bottom:0}.appTop .dashboardTopbarBrand{color:var(--color-ivory)}.appTop .dashboardTopbarTitle{display:none}.appTop .dashboardTopbarIdentity{gap:var(--space-4)}.appTop .dashboardTopbarActions{gap:var(--space-3)}.appTopButton{min-width:var(--touch-target);height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--color-ivory) 38%,transparent);border-radius:var(--radius-12);color:var(--color-ivory);background:0 0;text-decoration:none;display:inline-flex;position:relative}.appTopButton:hover{background:color-mix(in srgb,var(--color-ivory) 10%,transparent)}.appTopButton.isActive,.appTopButton[aria-current=page]{background:color-mix(in srgb,var(--color-ivory) 16%,transparent);border-color:var(--color-ivory)}.appTop .dashboardTopbarAccount{border-color:color-mix(in srgb,var(--color-ivory) 38%,transparent);color:var(--color-ivory);background:0 0}.appTop .dashboardTopbarAccount.isActive{border-color:var(--color-ivory);background:color-mix(in srgb,var(--color-ivory) 16%,transparent);color:var(--color-ivory)}.appTopCount{min-width:22px;height:22px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-deep);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);place-items:center;line-height:1;display:inline-grid}.appTop .dashboardHelpButton{color:var(--color-ivory)}@media (min-width:851px){.appTop .dashboardTopbarIdentity{display:none}.dashboardTopbar.appTop{justify-content:flex-end}}.entryBand{min-height:108px;padding:var(--space-5) var(--space-4) var(--space-5);background:var(--color-deep);color:var(--color-ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.entryBandPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entryBand:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--color-deep) 84%,transparent),color-mix(in srgb,var(--color-deep) 66%,transparent));position:absolute;inset:0}.entryBandText{z-index:1;width:min(1220px,100%);margin:0 auto;position:relative}.entryBand h1{color:var(--color-ivory);font-size:var(--font-size-36);font-weight:var(--font-weight-light);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.12}.entryBand p{max-width:34ch;margin:var(--space-2) 0 0;color:color-mix(in srgb,var(--color-ivory) 86%,transparent);font-size:var(--font-size-18);line-height:1.4}.entryBandBack{align-items:center;gap:var(--space-1);min-height:var(--touch-target);margin:0 0 var(--space-1) calc(-1 * var(--space-1));padding:0 var(--space-1);color:var(--color-ivory);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.entryBandBack:hover{text-decoration:underline}.dashboardShell[data-band=page] .dashboardContent>:is(.screenPage,.simplePrivatePage):first-child>header:first-child{margin-bottom:var(--space-6);padding:var(--space-2) 0 var(--space-6);background:var(--color-deep);color:var(--color-ivory);box-shadow:0 0 0 100vmax var(--color-deep);clip-path:inset(calc(-1 * var(--space-9)) -100vmax 0 -100vmax);position:relative}.dashboardShell[data-band=page] .dashboardContent>:is(.screenPage,.simplePrivatePage):first-child>header:first-child :is(h1,h2,p,.eyebrow,.screenOverline,.screenLead,.screenMuted){color:var(--color-ivory)}.dashboardShell[data-band=page] .dashboardContent>:is(.screenPage,.simplePrivatePage):first-child>header:first-child h1{font-weight:var(--font-weight-light)}.dashboardShell[data-band=page] .dashboardContent>:is(.screenPage,.simplePrivatePage):first-child>header:first-child :is(.screenLead,p:not(.eyebrow)){color:color-mix(in srgb,var(--color-ivory) 86%,transparent)}.dashboardShell[data-band=page] .dashboardContent>:is(.screenPage,.simplePrivatePage):first-child>header:first-child .button.ghost{border-color:color-mix(in srgb,var(--color-ivory) 45%,transparent);color:var(--color-ivory);background:0 0}@media (max-width:850px){.dashboardShell[data-band=page] .dashboardContent>:is(.screenPage,.simplePrivatePage):first-child>header:first-child{clip-path:inset(calc(-1 * var(--space-7)) -100vmax 0 -100vmax)}.dashboardMobileNav{background:var(--color-surface)}.dashboardMobileNav a{font-size:var(--font-size-13);color:var(--color-deep)}.dashboardMobileNav a.isActive{background:var(--color-mist)}.dashboardMobileScan .dashboardMobileIcon{width:auto;height:auto;color:inherit;box-shadow:none;background:0 0;border-radius:0}.dashboardMobileNav a.dashboardMobileScan.isActive{background:var(--color-mist)}.dashboardMobileScan.isActive .dashboardMobileIcon{color:inherit;background:0 0}.dashboardShell[data-band=shell] .dashboardContent{padding-top:var(--space-5)}}@media (max-width:680px){.dashboardShell[data-band=page] .dashboardContent>:is(.screenPage,.simplePrivatePage):first-child>header:first-child{clip-path:inset(calc(-1 * var(--space-6)) -100vmax 0 -100vmax)}.dashboardTopbar.appTop{min-height:76px;padding-inline:var(--space-4)}}.entryShell{background:var(--color-ivory);min-height:100vh;color:var(--color-ink)}.entryTop{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-3) var(--space-4);background:var(--color-deep);color:var(--color-ivory);display:flex}.entryBrand{min-height:var(--touch-target);color:var(--color-ivory);align-items:center;display:inline-flex}.entryWordmark{width:96px;height:auto;display:block}.entryLanguageButton{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--color-ivory) 45%,transparent);border-radius:var(--radius-12);color:var(--color-ivory);font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none;display:inline-flex}.entryLanguageButton:hover{background:color-mix(in srgb,var(--color-ivory) 10%,transparent)}.entryTop :focus-visible,.entryBand :focus-visible,.appTop :focus-visible{outline:3px solid var(--color-action);outline-offset:2px}.entryBody{width:min(560px,100%);padding:var(--space-5) var(--space-4) var(--space-10);margin:0 auto}.entryForm{gap:var(--space-4);margin:0;display:grid}.entryField{gap:var(--space-2);margin:0;display:grid}.entryField label,.entryField .entryLabel{color:var(--color-deep);font-weight:var(--font-weight-medium)}.entryField input,.entryField select{width:100%;min-height:56px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--font-size-18)}.entryField select{appearance:none;background-image:none}.entryField small{color:var(--color-text-secondary);font-size:var(--font-size-14)}.entryField input[aria-invalid=true],.entryPassword.isInvalid input{border-color:var(--color-error)}.entryFieldError{color:var(--color-error);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);margin:0}.entryPassword{position:relative}.entryPassword input{padding-right:var(--space-15)}.entryPasswordToggle{top:50%;right:var(--space-2);width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-12);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.entryPasswordToggle:hover{color:var(--color-deep)}.button.entryStrong{border-radius:var(--radius-18);background:var(--color-deep);width:100%;min-height:52px;color:var(--color-ivory);font-size:var(--font-size-16)}.button.entryStrong:disabled{background:var(--color-mist);color:var(--color-text-secondary-mist);opacity:1}.button.entrySoft{border-radius:var(--radius-18);background:var(--color-action);width:100%;min-height:52px;color:var(--color-deep);font-size:var(--font-size-16)}.button.entryOutline{border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-deep);font-size:var(--font-size-16)}.entryLink{width:max-content;max-width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-2);color:var(--color-deep);font-weight:var(--font-weight-medium);text-underline-offset:3px;margin:0 auto;text-decoration:underline;display:block}.entryLink.isStart{margin:0;padding-inline:0}.entryDivider{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-14);text-align:center;display:flex}.entryDivider:before,.entryDivider:after{content:"";border-top:1px solid var(--color-border);flex:auto}.entryNote{color:var(--color-text-secondary);font-size:var(--font-size-14);text-align:center;margin:0}.entryNote.isStart{text-align:left}.entryNotice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-18);background:var(--color-mist);color:var(--color-deep)}.entryNotice.isError{background:var(--color-surface);border:1px solid var(--color-error);color:var(--color-error)}.entryLegal{margin-top:var(--space-10);color:var(--color-text-secondary);font-size:var(--font-size-14)}.entryStep[hidden]{display:none}.entryCard{margin:0 0 var(--space-4);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface)}.entryRow{align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-4) 0;color:inherit;grid-template-columns:44px minmax(0,1fr) 20px;text-decoration:none;display:grid}.entryRow+.entryRow,.entryCard>form+form .entryRow{border-top:1px solid var(--color-border)}.entryRowIcon{border-radius:var(--radius-round);background:var(--color-mist);width:44px;height:44px;color:var(--color-deep);place-items:center;display:grid}.entryRow strong{color:var(--color-deep);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);display:block}.entryRow small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-14);display:block}.entryRow .entryRowOverline{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.entryRow>svg:last-child{color:var(--color-deep)}.entryRow:hover strong{text-decoration:underline}button.entryRow{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.entryCode{width:100%;min-height:56px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-deep);font:inherit;font-family:var(--font-family-mono);font-size:var(--font-size-24);letter-spacing:.6em;text-align:center}.entryMfa details{margin:0}.entryMfa summary{width:max-content;max-width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-2);color:var(--color-deep);font-weight:var(--font-weight-medium);text-underline-offset:3px;cursor:pointer;margin:0 auto;text-decoration:underline;list-style:none;display:block}.entryMfa summary::-webkit-details-marker{display:none}.entryLanguageList button.entryRow{grid-template-columns:minmax(0,1fr) 24px;min-height:60px}.entryLanguageList button.entryRow strong{font-size:var(--font-size-18)}.homeV3{gap:var(--space-5);display:grid}.homeV3>h1{color:var(--color-deep);font-size:var(--font-size-40);font-weight:var(--font-weight-light);margin:0;line-height:1.1}.homeV3Photo{border-radius:var(--radius-20);background:var(--color-mist);height:210px;margin:0;position:relative;overflow:hidden}.homeV3Photo img{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:26s ease-in-out infinite alternate homeV3Drift}.homeV3Photo[data-paused=true] img{animation-play-state:paused}@keyframes homeV3Drift{0%{transform:scale(1)}to{transform:scale(1.08)translate(-2%)}}@media (prefers-reduced-motion:reduce){.homeV3Photo img{animation:none}.homeV3Pause{display:none}}.homeV3Pause{top:var(--space-3);right:var(--space-3);width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-round);background:color-mix(in srgb,var(--color-deep) 55%,transparent);color:var(--color-ivory);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.homeV3 h2{margin:var(--space-2) 0 0;color:var(--color-deep);font-size:var(--font-size-22);font-weight:var(--font-weight-regular)}.homeV3 .entryCard{margin:0}.homeV3Empty{padding:var(--space-4) 0;color:var(--color-text-secondary);margin:0}@media (min-width:851px){.homeV3Photo{height:280px}}.tipCard{gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);display:grid}.tipCard h2{color:var(--color-deep);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);margin:0;line-height:1.35}.tipCard p{color:var(--color-text-secondary);font-size:var(--font-size-16);margin:0;line-height:1.5}.tipCard .button{justify-self:start}.tipCard .tipSource{font-size:var(--font-size-14)}.searchV3 form{gap:var(--space-3);display:grid}.searchV3 input[type=search]{width:100%;min-height:56px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--font-size-18)}.tourLayer{z-index:200;position:fixed;inset:0}.tourVeil{background:color-mix(in srgb,var(--color-shadow) 58%,transparent);position:fixed;inset:0}.tourSpotlight{border-radius:var(--radius-18);outline:3px solid var(--color-ivory);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--color-shadow) 58%,transparent);pointer-events:none;position:fixed}.tourBubble{left:var(--space-4);right:var(--space-4);max-width:520px;padding:var(--space-5);border-radius:var(--radius-20);background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow);margin:0 auto;position:fixed}.tourArrow{background:var(--color-white);width:16px;height:16px;position:absolute;transform:rotate(45deg)}.tourBubble.isCentered{top:50%;transform:translateY(-50%)}.tourBubble.isAbove .tourArrow{bottom:calc(-1 * var(--space-2))}.tourBubble.isBelow .tourArrow{top:calc(-1 * var(--space-2))}.tourCounter{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin:0}.tourTitle{margin:var(--space-2) 0 0;color:var(--color-deep);font-size:var(--font-size-22);font-weight:var(--font-weight-medium)}.tourText{margin:var(--space-2) 0 0;color:var(--color-ink);font-size:var(--font-size-16);line-height:1.5}.tourActions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.tourSkip{min-height:var(--touch-target);color:var(--color-text-secondary);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.tourAgain{color:var(--color-text-secondary);font-size:var(--font-size-14);margin:0}.button.tourPrimary{min-height:48px;padding-inline:var(--space-5);border-radius:var(--radius-18);background:var(--color-deep);color:var(--color-ivory);white-space:nowrap;text-decoration:none}.tourBubble :focus-visible{outline:3px solid var(--color-marker);outline-offset:2px}.entryStepTitle{margin:var(--space-4) 0 0;color:var(--color-deep);font-size:var(--font-size-24);font-weight:var(--font-weight-light)}.entryShell .termsAcceptance{gap:var(--space-3);margin:0;display:grid}.entryShell .termsAcceptance h2{color:var(--color-deep);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);margin:0}.entryShell .termsAcceptance h3{margin:var(--space-2) 0 0;color:var(--color-deep);font-size:var(--font-size-16);font-weight:var(--font-weight-medium)}.entryShell .termsAcceptance ul{padding-left:var(--space-5);color:var(--color-ink);margin:0;line-height:1.5}.entryShell .termsAcceptance p{color:var(--color-text-secondary);margin:0}.entryShell .termsAcceptanceLinks a{padding:var(--space-2) 0;color:var(--color-deep);font-weight:var(--font-weight-medium);text-underline-offset:3px;text-decoration:underline;display:inline-block}.entryShell .termsAcceptanceCheck{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);color:var(--color-deep);font-weight:var(--font-weight-medium);cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.entryShell .termsAcceptanceCheck input{width:24px;height:24px;accent-color:var(--color-deep);margin:0}.housingV3{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.housingV3>*{min-width:0}.housingV3 .entryRow strong,.housingV3 .entryRow small{overflow-wrap:anywhere}.housingV3 .entryCard,.housingV3>.screenNotice{margin:0}.housingSectionTitle{margin:var(--space-2) 0 0;color:var(--color-deep);font-size:var(--font-size-20);font-weight:var(--font-weight-regular)}.housingCard>:is(.housingRow,.entryRow,.housingEquipment,.artisanTrade)+:is(.housingRow,.entryRow,.housingEquipment,.artisanTrade){border-top:1px solid var(--color-border)}.housingRow{align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-3) 0;color:inherit;grid-template-columns:56px minmax(0,1fr) auto;text-decoration:none;display:grid}.housingRow strong{color:var(--color-deep);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;display:block}.housingRow small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-14);display:block}.housingRow>svg:last-child{color:var(--color-deep)}.housingRow:hover strong{text-decoration:underline}.housingRowAction{color:var(--color-deep);font-weight:var(--font-weight-medium);text-underline-offset:3px;text-decoration:underline}.screenCover.isThumb{border-radius:var(--radius-12);width:56px;height:56px}.housingGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.housingTile{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:inherit;text-decoration:none;display:grid}.housingTile .screenCover{border-radius:var(--radius-12);height:96px}.housingTile strong{color:var(--color-deep);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.housingTile small{color:var(--color-text-secondary);font-size:var(--font-size-14)}@media (min-width:681px){.housingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.housingTile .screenCover{height:128px}}.housingLimit,.housingNotice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-20);background:var(--color-mist);color:var(--color-deep);margin:0;display:grid}.housingLimit p,.housingNotice p{margin:0;line-height:1.5}.housingLimitNote{color:var(--color-text-secondary);font-size:var(--font-size-14);text-align:center;margin:0;line-height:1.5}.housingLimitNote.isStart{text-align:left}:is(.housingLimit,.housingNotice) .housingLimitNote{color:var(--color-text-secondary-mist)}.housingActions{gap:var(--space-3);margin:0;display:grid}.entryBandBadge{margin-right:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-deep);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);vertical-align:middle;align-items:center;line-height:1.2;display:inline-flex}.entryBandBadge:is([data-band-badge=archived],[data-band-badge=resolved]){background:var(--color-mist);color:var(--color-deep)}.housingMore,.housingTimeline{margin:0}.housingMore>summary,.housingTimeline>summary{min-height:var(--touch-target);color:var(--color-deep);font-weight:var(--font-weight-medium);text-underline-offset:3px;cursor:pointer;align-items:center;text-decoration:underline;display:flex}.housingMore>*+*,.housingTimeline>*+*{margin-top:var(--space-4)}.housingTimeline{padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface)}.housingTimeline[open]{padding-bottom:var(--space-4)}.entryFieldset,.housingRole,.incidentChoices{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.entryFieldset legend,.housingRole legend,.incidentChoices legend{margin:0 0 var(--space-2);padding:0}.housingRole{grid-template-columns:repeat(2,minmax(0,1fr))}.incidentChoices{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.housingRoleChoice,.incidentChoice{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-deep);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.housingRoleChoice input,.incidentChoice input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}:is(.housingRoleChoice:has(input:checked),.incidentChoice:has(input:checked)){border-color:var(--color-deep);background:var(--color-deep);color:var(--color-ivory)}:is(.housingRoleChoice:has(input:focus-visible),.incidentChoice:has(input:focus-visible)){outline:3px solid var(--color-marker);outline-offset:2px}.housingPostalCity{gap:var(--space-3);grid-template-columns:minmax(96px,128px) minmax(0,1fr);display:grid}.housingV3 textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--font-size-16)}.housingConfirm{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-deep)}.housingSheet{width:min(520px,calc(100% - var(--space-8)));max-height:calc(100% - var(--space-8));padding:var(--space-5);border-radius:var(--radius-20) var(--radius-20) 0 0;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow);border:0;margin:auto auto 0}.housingSheet[open]{gap:var(--space-3);display:grid}.housingSheet::backdrop{background:color-mix(in srgb,var(--color-shadow) 58%,transparent)}.housingSheet h2{color:var(--color-deep);font-size:var(--font-size-22);font-weight:var(--font-weight-regular);margin:0}.housingSheet p{margin:0;line-height:1.5}@media (min-width:681px){.housingSheet{border-radius:var(--radius-20);margin:auto}}.housingPhotoGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.housingPhotoGrid form{gap:var(--space-2);display:grid}.housingPhotoGrid .screenCover{border-radius:var(--radius-12);height:128px}.housingPhotoCurrent{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;color:var(--color-deep);font-weight:var(--font-weight-medium);margin:0;display:flex}@media (min-width:681px){.housingPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.archivedDocuments{gap:var(--space-4);display:grid}.archivedGroup{padding:var(--space-2) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);margin:0}.archivedGroup>summary{gap:var(--space-1);min-height:var(--touch-target);padding:var(--space-2) 0;color:var(--color-deep);cursor:pointer;display:grid}.archivedGroup>summary small{color:var(--color-text-secondary);font-size:var(--font-size-14)}.archivedDocumentList{margin:0;padding:0;list-style:none}.archivedDocumentList li+li{border-top:1px solid var(--color-border)}.archivedDocument{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) 0;cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.archivedDocument input{width:24px;height:24px;accent-color:var(--color-deep);margin:0}.archivedDocument strong{color:var(--color-deep);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;display:block}.archivedDocument small{color:var(--color-text-secondary);font-size:var(--font-size-14);display:block}.archivedBar{bottom:calc(var(--mobile-nav-height) + var(--space-2));z-index:5;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-20);background:var(--color-deep);color:var(--color-ivory);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:sticky}.archivedBar .button.entryOutline{width:auto;padding-inline:var(--space-4)}@media (min-width:851px){.archivedBar{bottom:var(--space-4)}}.incidentForManager .button{width:100%}.artisanFinder{gap:var(--space-4);display:grid}.artisanFinderFields{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.artisanFinderFields>.button{grid-column:1/-1}.artisanNear{min-height:56px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-18);align-items:center;margin:0;display:flex}.artisanTrade{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;grid-template-columns:44px minmax(0,1fr);display:grid}.artisanTrade>:is(.housingActions,.reminderActions){grid-column:1/-1}.artisanTrade h3{color:var(--color-deep);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);margin:0}.artisanFinder .housingMore>.artisanTrade+.artisanTrade{border-top:1px solid var(--color-border)}.housingEquipment{padding-bottom:var(--space-3)}.equipmentMore>summary{min-height:var(--touch-target)}.equipmentAdd>summary.button{justify-content:center;list-style:none;display:flex}.equipmentAdd>summary.button::-webkit-details-marker{display:none}.spaceCard{gap:var(--space-3);padding:var(--space-4);display:grid}.spaceCard p{margin:0;line-height:1.5}.spaceGaugeHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-deep);flex-wrap:wrap;display:flex}.spaceGauge{width:100%;height:12px;display:block}.spaceGauge::-webkit-meter-bar{border-radius:var(--radius-pill);background:var(--color-mist);border:0}.spaceGauge::-webkit-meter-optimum-value{border-radius:var(--radius-pill);background:var(--color-deep)}.spaceGauge::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:var(--color-deep)}.spaceGauge::-webkit-meter-even-less-good-value{border-radius:var(--radius-pill);background:var(--color-error)}.entryRow.isPlain{grid-template-columns:minmax(0,1fr) auto}.entryRow strong,.entryRow small{overflow-wrap:anywhere}.edlState{min-height:var(--space-7);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.edlState[data-state=done]{background:var(--color-deep);color:var(--color-ivory)}.edlState[data-state=progress]{background:var(--color-action);color:var(--color-deep)}.edlProgress{color:var(--color-deep);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);margin:0}.edlActions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(144px,1fr));margin:0;display:grid}.edlActions>*{min-width:0}.edlEditRooms,.edlNext,.edlGalleryLink{min-height:var(--touch-target);justify-content:center;align-items:center;display:flex}.edlComposition{gap:var(--space-4);min-width:0;display:grid}.edlComposition h2{color:var(--color-deep);font-size:var(--font-size-22);font-weight:var(--font-weight-regular);margin:0}.edlComposition h3{color:var(--color-deep);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);margin:0}.edlComposition .screenLead{margin:0}.edlSizes{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edlSize{min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-deep);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.edlSize[aria-pressed=true]{border-color:var(--color-deep);background:var(--color-deep);color:var(--color-ivory)}.edlSize:focus-visible,.edlChip:focus-visible,.edlBack:focus-visible,.edlTipArrows button:focus-visible{outline:3px solid var(--color-marker);outline-offset:2px}.edlBack{min-height:var(--touch-target);color:var(--color-deep);font:inherit;font-weight:var(--font-weight-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.edlChips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.edlChip{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-deep);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-deep);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.edlChip.isAdd{border-style:dashed;border-color:var(--color-border)}.edlChip.isKept{border-color:var(--color-border);background:var(--color-mist);cursor:default}.edlChip:disabled{opacity:.5;cursor:not-allowed}.edlChipMark{font-size:var(--font-size-18);line-height:1}.edlLook{gap:var(--space-3);padding:var(--space-4);display:grid}.edlLook h2{color:var(--color-deep);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);margin:0}.edlLookList{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.edlLookList li{padding-left:var(--space-5);color:var(--color-ink);font-size:var(--font-size-14);overflow-wrap:anywhere;position:relative}.edlLookList li:before{content:"";left:0;top:var(--space-1);border:2px solid var(--color-marker);border-radius:var(--radius-round);width:12px;height:12px;position:absolute}.edlLookList li[data-checked=true]:before{border-color:var(--color-deep);background:var(--color-deep)}.edlLook .housingRowAction{min-height:var(--touch-target);align-items:center;display:flex}.edlThumbs{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.edlThumbs a{min-height:var(--touch-target);aspect-ratio:1;border-radius:var(--radius-12);background:var(--color-mist);display:block;overflow:hidden}.edlThumbs img,.edlGalleryGrid img,.edlThumbs .edl2PhotoEmpty,.edlGalleryGrid .edl2PhotoEmpty{object-fit:cover;width:100%;height:100%;display:block}.edlThumbs .edlSeeAll{place-content:center;gap:var(--space-1);color:var(--color-deep);text-align:center;text-decoration:none;display:grid}.edlThumbs .edlSeeAll small{color:var(--color-text-secondary-mist);font-size:var(--font-size-12)}.edlDefects{padding:0 var(--space-4)}.edlDefect{gap:var(--space-1);padding:var(--space-3) 0;display:grid}.edlDefect+.edlDefect{border-top:1px solid var(--color-border)}.edlDefect small{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.edlDefect strong{color:var(--color-deep);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.edlDefect p{color:var(--color-text-secondary);font-size:var(--font-size-14);margin:0}.edlRoomActions{align-items:start}.edlRoomActions .edl2Camera,.edlRoomActions .edl2Import{gap:var(--space-2);min-width:0;display:grid}.edlPending{gap:var(--space-3);display:grid}.edlPending .screenSmall{margin:0}.edlPendingTiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.edlPendingTiles li{aspect-ratio:1;border:1px dashed var(--color-border);border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-13);place-items:center;display:grid}.edlTipBand{top:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:93;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow);display:grid;position:absolute}.edlTipBand p{margin:0;line-height:1.4}.edlTipBand strong{color:var(--color-deep);font-size:var(--font-size-18);font-weight:var(--font-weight-medium)}.edlTipPosition{color:var(--color-text-secondary);font-size:var(--font-size-13)}.edlTipArrows{justify-content:flex-end;gap:var(--space-2);display:flex}.edlTipArrows button{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-deep);font-size:var(--font-size-20);cursor:pointer}.edlTipArrows button:disabled{opacity:.4;cursor:not-allowed}.edl2CameraStage .edlCameraNumber{top:var(--space-3);right:var(--space-4);z-index:94;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-deep);color:var(--color-ivory);font-size:var(--font-size-14);margin:0;position:absolute}.edl2CameraStage:has(.edlCameraNumber) .edlTipBand{top:var(--space-14)}.edlBlurCheck{z-index:96;align-content:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-deep);color:var(--color-ivory);text-align:center;display:grid;position:absolute;inset:0}.edlBlurCheck img{border-radius:var(--radius-18);object-fit:contain;max-width:100%;max-height:40vh;margin:0 auto}.edlBlurCheck p{margin:0;line-height:1.5}.edlBlurActions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edlBlurNote{background:var(--color-deep);color:var(--color-ivory);font-size:var(--font-size-14)}.edlFilters{gap:var(--space-2);padding-bottom:var(--space-1);margin:0;display:flex;overflow-x:auto}.edlFilter{min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-deep);font-weight:var(--font-weight-medium);flex:none;align-items:center;text-decoration:none;display:inline-flex}.edlFilter[aria-current=page]{border-color:var(--color-deep);background:var(--color-deep);color:var(--color-ivory)}.edlGalleryGroup{gap:var(--space-3);display:grid}.edlGalleryGroup h2{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-deep);font-size:var(--font-size-18);font-weight:var(--font-weight-medium);flex-wrap:wrap;margin:0;display:flex}.edlGalleryGroup h2 small{color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular)}.edlGalleryGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.edlGalleryGrid a{min-height:var(--touch-target);aspect-ratio:1;border-radius:var(--radius-12);background:var(--color-mist);display:block;overflow:hidden}@media (min-width:681px){.edlGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.edlViewer{gap:var(--space-3);min-width:0;display:grid}.edlViewerTop{align-items:center;gap:var(--space-3);color:var(--color-deep);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.edlViewerTop .entryBandBack{align-items:center;gap:var(--space-1);min-height:var(--touch-target);color:var(--color-deep);display:inline-flex}.edlViewerTop span{overflow-wrap:anywhere}.edlViewerPhoto{border-radius:var(--radius-18);background:var(--color-deep);place-items:center;min-height:240px;display:grid;overflow:hidden}.edlViewerPhoto img{object-fit:contain;width:100%;max-height:70vh;display:block}.edlViewerPhoto .edl2PhotoEmpty{width:100%;min-height:240px;display:block}.edlViewerNav{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edlViewerTitle{color:var(--color-deep);font-size:var(--font-size-22);font-weight:var(--font-weight-regular);margin:0}.edlViewerMeta{color:var(--color-text-secondary);margin:0}.edlStats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.edlStats>div{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);text-align:center;flex-direction:column-reverse;display:flex}.edlStats dt{color:var(--color-text-secondary);font-size:var(--font-size-14)}.edlStats dd{color:var(--color-deep);font-size:var(--font-size-32);font-weight:var(--font-weight-medium);margin:0;line-height:1}.docmPage .entryCard{margin:0}.docmSearch{align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.docmSearch input[type=search]{min-width:0;min-height:52px;color:var(--color-ink);font:inherit;font-size:var(--font-size-16);background:0 0;border:0;padding:0}.docmSearch input[type=search]:focus{outline:none}.docmSearch:focus-within{outline:3px solid var(--color-marker);outline-offset:2px}.docmSearchButton{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-12);color:var(--color-deep);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.docmCardTitle{padding:var(--space-4) 0 var(--space-2);color:var(--color-deep);font-size:var(--font-size-18);font-weight:var(--font-weight-medium);margin:0}.docmEmptyLine{padding:var(--space-4) 0}.docmCount{color:var(--color-deep);font-size:var(--font-size-16);margin:0}.docmCard>:is(.docmActionRow,.entryRow,.docmFacts,.housingLimitNote)+:is(.docmActionRow,.entryRow,.docmFacts,.housingLimitNote){border-top:1px solid var(--color-border)}.docmActionRow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:76px;display:grid}.docmActionRow .entryRow{min-height:76px}.docmActionRow .housingLimitNote{padding:var(--space-3) 0}.docmSideAction,.docmActionRow .docsV2Dismiss{min-height:var(--touch-target);min-width:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-deep);font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.docmSideAction:hover,.docmActionRow .docsV2Dismiss:hover{border-color:var(--color-deep)}.docmSideAction:disabled{opacity:.5;cursor:not-allowed}.docmFact{gap:var(--space-1);padding:var(--space-3) 0;min-width:0;display:grid}.docmFact small{color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.docmFact strong{color:var(--color-deep);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.docmFacts{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.docmFacts dt{color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.docmFacts dd{margin:var(--space-1) 0 0;color:var(--color-deep);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.docmEmpty .button,.docmAvoid p{margin:0}.docmButtons{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(144px,1fr));margin:0;display:grid}.docmButtons .button,.housingActions .button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.docmConfirm{font-weight:var(--font-weight-regular)}.docmTabsBar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.docmTabs{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.docmTabs a{min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-deep);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.docmTabs a[aria-current=page]{border-color:var(--color-deep);background:var(--color-deep);color:var(--color-ivory)}.docmTabs a:focus-visible,.docmTile:focus-visible,.docmTool:focus-visible,.docmSideAction:focus-visible{outline:3px solid var(--color-marker);outline-offset:2px}.docmTiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docmTile{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:inherit;text-decoration:none;display:grid}.docmTileImage{aspect-ratio:3/4;border-radius:var(--radius-12);background:var(--color-mist);color:var(--color-deep);place-items:center;display:grid}.docmTile strong{color:var(--color-deep);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.docmTile small{color:var(--color-text-secondary);font-size:var(--font-size-13)}.docmPreview{align-content:center;place-items:center;gap:var(--space-3);min-height:200px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-20);background:var(--color-mist);color:var(--color-deep);text-align:center;display:grid}.docmPreview span{max-width:100%;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.docmToolbar{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.docmTool{align-content:center;justify-items:center;gap:var(--space-1);min-height:64px;padding:var(--space-2) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-deep);font:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;text-decoration:none;display:grid}.docmTool span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.docmTool:disabled,.docmTool.isOff{opacity:.5;cursor:not-allowed}.entryBandBadge[data-band-badge=active]{background:var(--color-action);color:var(--color-deep)}.docmPage button.entryLink{font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.scanMaquette{gap:var(--space-4);display:grid}.scanMaquette .entryCard{margin:0}.scanMaquette button.entryRow{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.scanMaquette button.entryRow:disabled{opacity:.5;cursor:not-allowed}.scanPages{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.scanPage{gap:var(--space-2);width:100%;min-height:var(--touch-target);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-deep);font:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;justify-items:center;display:grid}.scanPage img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-12);background:var(--color-mist);width:100%;height:auto}.scanPage.isAdd{background:0 0;border-style:dashed;align-content:center;min-height:128px}.scanPage:focus-visible{outline:3px solid var(--color-marker);outline-offset:2px}.scanPage:disabled{opacity:.5;cursor:not-allowed}.scanProgress{padding-bottom:var(--space-4)}.scanProgressBar{border-radius:var(--radius-pill);background:var(--color-mist);height:8px;overflow:hidden}.scanProgressBar span{border-radius:var(--radius-pill);background:var(--color-marker);width:33%;height:100%;transition:width .4s;display:block}.scanProgressBar span[data-reached="2"]{width:66%}.scanProgressBar span[data-reached="3"]{width:100%}@media (prefers-reduced-motion:reduce){.scanProgressBar span{transition:none}}.docmTwoPlaces{padding:var(--space-2) var(--space-4) var(--space-4);margin:0;display:grid}.docmTwoPlaces legend{padding:0}.docmCheckRow{align-items:start;gap:var(--space-3);cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.docmCheckRow input{width:24px;height:24px;margin:var(--space-1) 0 0;accent-color:var(--color-deep)}.docmTwoPlaces>.docmCheckRow+.docmCheckRow{border-top:1px solid var(--color-border)}.docmFiledMark{color:var(--color-deep);place-items:center;margin:0;display:grid}.docmSearchGroup{gap:var(--space-2);display:grid}.docmSearchGroup h2{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-deep);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);display:flex}.docmCountBadge{min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-deep);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);place-items:center;display:inline-grid}.remindersFamily{gap:var(--space-2);display:grid}.remindersFamily .entryCard{margin:0}.reminderRowV3{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.reminderRowV3+.reminderRowV3{border-top:1px solid var(--color-border)}.reminderSquare{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-deep);cursor:pointer;place-items:center;display:grid}.reminderSquare:hover{border-color:var(--color-deep)}.reminderSquare:disabled{opacity:.5;cursor:not-allowed}.reminderSquare:focus-visible{outline:3px solid var(--color-marker);outline-offset:2px}.reminderSnackbar{left:var(--space-4);right:var(--space-4);bottom:calc(var(--mobile-nav-height) + var(--space-4));z-index:120;justify-content:space-between;align-items:center;gap:var(--space-4);max-width:520px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-18);background:var(--color-deep);color:var(--color-ivory);box-shadow:var(--shadow);margin:0 auto;display:flex;position:fixed}.reminderSnackbar .button{min-height:var(--touch-target);border-color:var(--color-ivory);color:var(--color-ivory);background:0 0}@media (min-width:851px){.reminderSnackbar{bottom:var(--space-6)}}.scanChoiceSet{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.scanChoiceSet legend{margin-bottom:var(--space-2);color:var(--color-deep);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);padding:0}.scanChoiceOption{align-items:start;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-18);background:var(--color-surface);color:var(--color-deep);font-weight:var(--font-weight-medium);cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.scanChoiceOption span{overflow-wrap:anywhere}.scanChoiceOption:has(input:checked){border-color:var(--color-deep)}.scanChoiceOption:focus-within{outline:3px solid var(--color-marker);outline-offset:2px}@media (max-width:420px){.reminderRowV3{grid-template-columns:minmax(0,1fr) auto}.reminderRowV3 .docmSideAction{display:none}.docmActionRow[data-unread-state]{grid-template-columns:minmax(0,1fr)}.docmActionRow[data-unread-state] .entryRow{min-height:var(--touch-target)}.docmActionRow[data-unread-state] form{padding-bottom:var(--space-3)}}
