.Gateway_shell__0JXzS{--accent:var(--accent-dark);max-width:640px;margin:0 auto;padding:var(--space-5,20px)}.Gateway_reviewShell__k_Dxw{max-width:1080px}.Gateway_eyebrow__0OJNz{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.Gateway_title__zFZ9i{font-size:22px;font-weight:600;color:var(--text);margin:0 0 8px}.Gateway_sub__PBhM3{color:var(--muted);margin:0 0 28px;line-height:1.5}.Gateway_form__RTLCz{display:flex;flex-direction:column;gap:10px}.Gateway_label__1n9lN{font-size:13px;font-weight:600;color:var(--text)}.Gateway_input__wgZoc{min-height:44px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:16px;background:var(--surface);color:var(--text)}.Gateway_button__bZVPQ{min-height:44px;margin-top:8px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-weight:600;padding:12px 16px;font-size:15px;cursor:pointer}.Gateway_button__bZVPQ:disabled{opacity:.6;cursor:not-allowed}.Gateway_linkButton__MHJjV{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;background:none;border:none;color:var(--accent);font-size:13px;padding:4px 0;cursor:pointer;text-align:left}.Gateway_error__r4fTr{color:var(--danger);font-size:13px}.Gateway_subtle__svqo6{color:var(--muted);font-size:14px;line-height:1.5}.Gateway_dashboard__jG4eQ{display:flex;flex-direction:column;gap:var(--space-4,16px);min-width:0}.Gateway_dashboard__jG4eQ>p{margin:0;overflow-wrap:anywhere}.Gateway_readRecovery__rQmch{display:grid;grid-gap:var(--space-3,12px);gap:var(--space-3,12px);justify-items:start}.Gateway_readRecovery__rQmch p{margin:0}.Gateway_portalPreferences__PNQ5U{border-top:1px solid var(--line);padding-top:var(--space-3,12px)}.Gateway_portalPreferences__PNQ5U summary{min-height:44px;cursor:pointer;font-weight:600;color:var(--text);line-height:44px}.Gateway_libraryButton__hxUdm:focus-visible,.Gateway_linkButton__MHJjV:focus-visible,.Gateway_portalPreferences__PNQ5U summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.Gateway_libraryButton__hxUdm:active,.Gateway_linkButton__MHJjV:active{background:var(--paper)}.Gateway_dashProject__g2dL1{border:1px solid var(--line);border-radius:10px;padding:16px}.Gateway_dashProjectName__E9Lsx{font-weight:600;color:var(--text);margin-bottom:10px;font-size:16px;overflow-wrap:anywhere}.Gateway_dashList__7K0Hq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.Gateway_dashItem__C7cps{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--line);color:var(--text);font-size:14px;min-width:0;overflow-wrap:anywhere}.Gateway_dashItem__C7cps>div{min-width:0}.Gateway_dashItem__C7cps:first-child{border-top:none;padding-top:0}.Gateway_unreadBadge__BJg9h{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1.6}.Gateway_dashItemKind__jqrCJ{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.Gateway_dashItemRight__A0_b7{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (min-width:640px){.Gateway_dashItem__C7cps{flex-direction:row;align-items:center;justify-content:space-between}}.Gateway_rfiDetail__W5h33{display:flex;flex-direction:column;gap:16px}.Gateway_rfiDetailHead__xeQDe{display:flex;flex-direction:column;gap:4px}.Gateway_rfiQuestion__UgWqi{color:var(--text);font-size:14px;line-height:1.6;white-space:pre-wrap;margin:0}.Gateway_rfiAttachments__lF_SK{display:flex;flex-direction:column;gap:4px}.Gateway_draftRestoredNote__L78L5{margin:0 0 8px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--forest);border-radius:6px;background:var(--surface);color:var(--muted);font-size:13px;line-height:18px}.Gateway_documentStack__DLhW0{display:flex;flex-direction:column;gap:16px;margin:12px 0}.Gateway_summaryRow__tVVI0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.Gateway_summaryCell__VnbC3{min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.Gateway_summaryCell__VnbC3[data-alert=true]{border-color:var(--danger)}.Gateway_summaryCell__VnbC3[data-alert=true] .Gateway_summaryNum__zXzK0{color:var(--danger)}.Gateway_summaryNum__zXzK0{font-size:22px;font-weight:750;line-height:26px;color:var(--text)}.Gateway_summaryLabel__A_CGG{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.Gateway_disclosure__8zL9u{margin:10px 0;padding:8px 10px;border-left:3px solid var(--accent);font-size:12px;color:var(--muted)}.Gateway_dashGroup__0DQuB{margin-top:12px}.Gateway_dashGroupHead__4IwlH{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px}.Gateway_dashGroupName__lv8Fu{font-size:12px;color:var(--text)}.Gateway_dashGroupName__lv8Fu,.Gateway_dashTag__STr4Y{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Gateway_dashTag__STr4Y{margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid var(--line);font-size:10px;color:var(--muted);white-space:nowrap}.Gateway_overdue__6Fg_U{font-size:12px;font-weight:700;color:var(--danger)}@media (max-width:640px){.Gateway_summaryCell__VnbC3{padding:10px 8px}.Gateway_summaryLabel__A_CGG{font-size:10px;letter-spacing:0;text-transform:none}.Gateway_dashGroupHead__4IwlH{flex-direction:column;gap:2px}}.Gateway_reviewSection___8kFh{margin:4px 0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.Gateway_reviewHeading__FBac9{margin:0 0 8px;font-size:18px;color:var(--text)}.Gateway_referenceDisclosure__o8dzg{padding:12px 0;border-top:1px solid var(--line)}.Gateway_referenceDisclosure__o8dzg summary{cursor:pointer;font-weight:600;color:var(--forest)}.Gateway_referenceText__zPm6H{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.Gateway_referenceButton__8lT1e{width:100%;padding:12px;text-align:left;background:var(--surface);color:var(--forest);border:1px solid var(--line);border-radius:8px;cursor:pointer;font:inherit;overflow-wrap:anywhere}.Gateway_referenceButton__8lT1e:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (max-width:640px){.Gateway_reviewSection___8kFh{padding:14px}}.Gateway_signatureStack__Eu7g2{display:flex;flex-direction:column;gap:14px}.Gateway_dashProjectHead__s2lx7{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:10px}.Gateway_dashProjectHead__s2lx7 .Gateway_dashProjectName__E9Lsx{margin-bottom:0}.Gateway_libraryButton__hxUdm{min-height:44px;padding:6px 12px;border:1px solid var(--forest);border-radius:8px;background:var(--surface);color:var(--forest);font-size:13px;font-weight:600;cursor:pointer}@media (max-width:640px){.Gateway_libraryButton__hxUdm{width:100%;min-height:44px}}.Gateway_summarySetting__oIsm6{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-bottom:18px;border:1px solid var(--line);border-radius:12px}.Gateway_summarySetting__oIsm6 p{margin:6px 0 0}.Gateway_summaryToggle__4afkQ{min-height:44px;padding:10px 16px;border:1px solid var(--forest);border-radius:999px;background:var(--surface);color:var(--forest);cursor:pointer;font:inherit}.Gateway_summaryToggle__4afkQ[aria-pressed=true]{background:var(--forest);color:var(--text-inverse,#fff)}.Gateway_summaryToggle__4afkQ:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.Gateway_summaryToggle__4afkQ:disabled{opacity:.6;cursor:wait}.Gateway_secondaryButton__pCTSY{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:12px 16px;font:inherit;cursor:pointer;width:100%}.Gateway_secondaryButton__pCTSY:disabled{opacity:.6;cursor:wait}.Gateway_passwordOption__0IijC{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--text);cursor:pointer}.Gateway_passwordOption__0IijC input{width:18px;height:18px;accent-color:var(--forest)}.Gateway_passwordOption__0IijC input:focus-visible,.Gateway_secondaryButton__pCTSY:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Gateway_projectTools__42S9s{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.GatewayPhotos_panel__uu5c0{display:grid;grid-gap:16px;gap:16px;color:var(--text)}.GatewayPhotos_panel__uu5c0 button,.GatewayPhotos_panel__uu5c0 input,.GatewayPhotos_panel__uu5c0 select{min-height:44px;padding:8px 12px;font:inherit;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.GatewayPhotos_panel__uu5c0 button{cursor:pointer}.GatewayPhotos_panel__uu5c0 a:focus-visible,.GatewayPhotos_panel__uu5c0 button:focus-visible,.GatewayPhotos_panel__uu5c0 input:focus-visible,.GatewayPhotos_panel__uu5c0 select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.GatewayPhotos_preferences__WMxo8{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--line);padding:16px;border-radius:12px}.GatewayPhotos_preferences__WMxo8 label{display:grid;grid-gap:4px;gap:4px;flex:1 1 150px}.GatewayPhotos_grid__hKc5T{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.GatewayPhotos_grid__hKc5T article{border:1px solid var(--line);border-radius:12px;padding:12px}.GatewayPhotos_grid__hKc5T img,.GatewayPhotos_grid__hKc5T video{width:100%;max-height:320px;object-fit:contain}@media(max-width:640px){.GatewayPhotos_preferences__WMxo8{flex-direction:column}.GatewayPhotos_preferences__WMxo8 label{flex:auto}}