:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#172033;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}main{min-height:100vh;display:grid;align-content:center;max-width:760px;padding:48px;margin:auto}.eyebrow{color:#176b5b;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(3rem,8vw,5.5rem);line-height:.98;letter-spacing:-.055em;margin:12px 0 24px}button,input,textarea{font:inherit}textarea{resize:vertical}.app{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.app aside{background:#0d2728;color:#dbe9e6;padding:26px 18px;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:10px;padding:0 8px 28px}.mark{display:grid;place-items:center;background:#d8f269;color:#183333;width:35px;height:35px;border-radius:10px;font-weight:900;font-size:13px}.app nav{display:grid;grid-gap:3px;gap:3px}.app nav a{padding:10px 12px;color:#a9bfbb;border-radius:8px;font-size:14px;cursor:pointer}.app nav a.active,.app nav a:hover{background:#183b3b;color:white}.profile{margin-top:auto;border-top:1px solid #294848;padding:18px 6px 0;display:flex;gap:10px;align-items:center}.profile>span{background:#315553;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.profile small,.row small{display:block;color:#82918f}.content{padding:40px clamp(24px,5vw,72px);max-width:1500px;width:100%;margin:0;display:block}.content header,.panelHead{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.content h1{font-size:34px;line-height:1.1;letter-spacing:-.035em;margin:4px 0}.content h2{margin:0;letter-spacing:-.02em}.muted{color:#758187;margin:6px 0}.authCard button,.primary{background:#176b5b;color:white;border:0;border-radius:9px;padding:12px 17px;font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:32px 0}.authCard,.metrics article,.panel{background:white;border:1px solid #e2e8e9;border-radius:14px;box-shadow:0 8px 30px #173b3b09}.metrics article{padding:20px}.metrics p{color:#657477;margin:0}.metrics strong{display:block;font-size:34px;margin:12px 0}.metrics span{font-size:12px;color:#9aa5a8}.panel{padding:22px}.ghost{border:1px solid #dbe3e4;background:white;padding:9px 13px;border-radius:8px}.table{margin-top:20px}.row{display:grid;grid-template-columns:1fr 1.6fr 1.2fr .5fr 1fr;grid-gap:16px;gap:16px;padding:15px 8px;border-top:1px solid #edf1f1;align-items:center;font-size:14px}.row.labels{color:#899496;text-transform:uppercase;border:0}.row.labels,.status{font-size:11px;font-weight:800}.status{padding:6px 9px;background:#eef3f2;border-radius:30px;width:max-content}.status.ready_for_checkin{background:#e4f5d5;color:#416c20}.status.needs_review{background:#fff0cf;color:#8b6210}.status.failed{background:#fbe1e1;color:#a33030}.status.processing,.status.queued{background:#e3ecfb;color:#2c5aa3}.status.extracted,.status.manually_entered,.status.verified{background:#e4f5d5;color:#416c20}.status.missing{background:#eef3f2;color:#657477}.clickable,.row.reviewRow{cursor:pointer}.row.reviewRow:hover{background:#f8fafa}.notice{color:#176b5b}.reviewGrid{display:grid;grid-template-columns:minmax(0,720px);grid-gap:24px;gap:24px;align-items:start}.reviewFields{display:grid;grid-gap:14px;gap:14px}.reviewField{display:grid;grid-gap:6px;gap:6px}.reviewFieldHead{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700}.reviewField input{padding:10px 12px;border:1px solid #dbe3e4;border-radius:8px}.reviewField small{color:#899496}.reviewActions{display:flex;gap:10px;margin-top:6px}.empty{text-align:center;padding:52px;color:#758187}.platformBadge{background:#172033;color:white;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800}.platformMetrics{grid-template-columns:repeat(5,1fr)}.platformGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);grid-gap:18px;gap:18px;align-items:start}.platformRow{display:grid;grid-template-columns:1.7fr .8fr .5fr .6fr .8fr 30px;grid-gap:12px;gap:12px;padding:13px 6px;border-top:1px solid #edf1f1;align-items:center;font-size:13px}.platformRow.labels{color:#899496;border:0;font-size:10px;font-weight:800;text-transform:uppercase}.caseList{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.case{display:flex;justify-content:space-between;gap:14px;width:100%;padding:12px;text-align:left;border:1px solid #e2e8e9;background:white;border-radius:10px}.case small,.supportHead small{display:block;color:#758187;margin-top:4px}.activeCase{border-color:#176b5b;box-shadow:0 0 0 2px #176b5b15}.conversation{margin-top:18px}.messages{display:grid;grid-gap:10px;gap:10px;margin:20px 0;max-height:420px;overflow:auto}.message{max-width:78%;padding:12px 14px;border-radius:12px;background:#f0f4f4;font-size:13px}.message p{white-space:pre-wrap;line-height:1.5;margin:5px 0 0}.message.client{margin-left:auto;background:#e5f1ee}.message.assistant{background:#f4f7e4}.message.support_agent{background:#e8eef8}.reply,.supportForm{display:grid;grid-gap:10px;gap:10px}.reply textarea,.supportForm input,.supportForm textarea{border:1px solid #dbe3e4;border-radius:9px;padding:11px}.reply textarea,.supportForm textarea{min-height:90px}.supportWidget{position:fixed;right:24px;bottom:24px;z-index:10;display:grid;justify-items:end;grid-gap:10px;gap:10px}.supportButton{border:0;border-radius:999px;padding:12px 18px;background:#172033;color:white;font-weight:800;box-shadow:0 10px 30px #17203333}.supportPanel{width:min(390px,calc(100vw - 32px));max-height:70vh;overflow:auto;padding:18px;background:white;border:1px solid #dbe3e4;border-radius:15px;box-shadow:0 20px 60px #1720332e}.supportHead{display:flex;justify-content:space-between;margin-bottom:14px}.supportHead button{border:0;background:transparent;font-size:24px}.compact{max-height:360px}@media (max-width:1100px){.platformMetrics{grid-template-columns:repeat(2,1fr)}.platformGrid{grid-template-columns:1fr}}.auth{min-height:100vh;display:grid;grid-template-columns:1.2fr 480px;align-items:center;grid-gap:8vw;gap:8vw;padding:8vw;background:#eff5f2;max-width:none}.brand h1{font-size:clamp(48px,7vw,84px);line-height:.95;max-width:760px}.brand>.mark{width:52px;height:52px}.authCard{padding:38px;display:grid;grid-gap:17px;gap:17px}.authCard h2{font-size:28px}.authCard label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.authCard input{padding:12px;border:1px solid #ced9d7;border-radius:8px}.authCard button{display:flex;justify-content:space-between}.authCard small{color:#899496;text-align:center}.error{color:#a33030}@media (max-width:900px){.metrics{grid-template-columns:1fr 1fr}.auth{grid-template-columns:1fr}.brand{display:none}.row{grid-template-columns:1fr 1fr}.row>:nth-child(3),.row>:nth-child(4){display:none}}@media (max-width:600px){.metrics{grid-template-columns:1fr}.content{padding:24px 16px}.content header{align-items:flex-start;gap:12px}.auth{padding:16px}.authCard{padding:25px}}.app nav a.soon{cursor:default;opacity:.5}.app nav a.soon:hover{background:transparent;color:#a9bfbb}.workspaceSwitch{display:block;padding:0 4px 18px}.workspaceSwitch select{width:100%;padding:9px 10px;border-radius:8px;border:1px solid #294848;background:#183b3b;color:#dbe9e6}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.metricLink{display:block;color:inherit;text-decoration:none}.profile .signOut{margin-left:auto;padding:4px 8px;font-size:12px}.authForm{display:grid;grid-gap:17px;gap:17px}.settingsLayout{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start}.settingsLayout,.settingsSide{display:grid;grid-gap:18px;gap:18px}@media (max-width:1100px){.settingsLayout{grid-template-columns:minmax(0,1fr)}}.authCard .twoCols label,.authForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.authForm label small{font-weight:400;color:#899496}.authCard .twoCols input,.authForm input{padding:12px;border:1px solid #ced9d7;border-radius:8px}.twoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.authLinks{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.authLinks a{color:#14615a}.banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:24px;border-radius:10px;background:#fff6d6;border:1px solid #e6d28a;color:#4d3f00}.banner button{margin-left:auto}.checklist{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:10px;gap:10px}.checklist li{display:flex;gap:10px;align-items:center}.checklist .tick{width:20px;height:20px;border-radius:50%;border:2px solid #b5c4c1;display:grid;place-items:center;font-size:12px}.checklist .done .tick{background:#14615a;border-color:#14615a;color:white}.checklist .done span:last-child{color:#6f7f7c;text-decoration:line-through}.sessionRow{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e4ebe9}.sessionRow .grow{flex:1 1}.filters{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.filters label,.formGrid label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.filters input,.filters select,.inlineForm input,.inlineForm select{padding:9px 10px;border:1px solid #ced9d7;border-radius:8px;min-width:160px}.formGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.formGrid button{align-self:end}.formGrid input,.formGrid select{width:100%;min-width:0;box-sizing:border-box}.formGrid select{padding:11px 12px;border:1px solid #ced9d7;border-radius:8px;background:white;font:inherit;font-weight:400}.inlineForm{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.inlineCheck{display:flex;gap:8px;align-items:center;font-size:14px;margin:8px 0 16px}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.actionsLabel{text-align:right}.archived{opacity:.6}.listFooter{padding:14px 0 0;text-align:center}.fieldset{border:1px solid #ced9d7;border-radius:8px;padding:14px;display:grid;grid-gap:12px;gap:12px}.propertyRow{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.8fr)}.unitDetailRow{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.3fr)}.row.labels.propertyRow>span,.row.labels.unitDetailRow>span{overflow-wrap:break-word}.content h1 .status{margin-left:8px;vertical-align:middle;letter-spacing:0}.unitForm{margin:4px 0 18px;padding:16px;background:#f7faf9;border:1px solid #e2e8e9;border-radius:12px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:18px 24px;gap:18px 24px;margin:0}.facts dt{color:#899496;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.facts dd{margin:0;font-size:15px}.facts dd small{display:block;color:#82918f;margin-top:2px}.hint{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.hintIcon{width:16px;height:16px;padding:0;border-radius:50%;border:1px solid #b9c6c5;background:white;color:#5b6b6e;font-size:10px;font-weight:800;line-height:1;cursor:help;text-transform:none}.content button.hintIcon,.hintIcon:hover{background:white;color:#176b5b;border-color:#176b5b}.hintBubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:280px;padding:8px 10px;border-radius:8px;background:#172033;color:white;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:0 8px 24px #17203333;opacity:0;visibility:hidden;pointer-events:none;z-index:30;transition:opacity .12s}.hint:focus-within .hintBubble,.hint:hover .hintBubble{opacity:1;visibility:visible}.row>:last-child .hintBubble{left:auto;right:0;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.teamRow{grid-template-columns:1.4fr 1.6fr 1fr 1fr}.auditRow{grid-template-columns:1.2fr 1fr 1.4fr 1.6fr}.guestRow{grid-template-columns:1.6fr .8fr 1fr 1.2fr 1fr}.bookingRow{grid-template-columns:1fr 1.4fr 1.3fr 1.2fr 1fr}.rowLink{color:inherit;text-decoration:none}.rowLink:hover{background:#f3f8f6}.issueList{padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.docRow{display:flex;gap:10px;align-items:center;font-size:13px;color:#5b6570}.guestCard{padding:14px 0;display:grid;grid-gap:8px;gap:8px}.bookingStatus,.guestCard{border-top:1px solid #e4ebe9}.bookingStatus{padding-top:14px;margin-bottom:0}.guestActions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:14px}.fileButton input{display:block;margin-top:6px;font-size:13px}.bannerStrong{background:#fde8e8;border-color:#e3a5a5;color:#6b1a1a}.meters{display:grid;grid-gap:16px;gap:16px}.meterHead{display:flex;justify-content:space-between;gap:12px;font-size:14px}.bar{height:8px;background:#e4ebe9;border-radius:99px;overflow:hidden;margin-top:6px}.bar span{display:block;height:100%;background:#14615a}.bar-warning span{background:#d69a00}.bar-full span{background:#b53030}.flagList{display:grid;grid-gap:4px;gap:4px}.row.reviewGridRow{grid-template-columns:1fr 1.4fr 1.2fr 1.2fr .9fr 1.1fr}.guestRow.withActions{grid-template-columns:1.6fr .8fr 1fr 1.2fr 1fr 1.2fr}.guestPage{min-height:100vh;display:grid;place-items:start center;padding:24px 16px;background:#eff5f2}.guestCardWrap{width:100%;max-width:520px;background:#fff;border-radius:14px;padding:28px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.guestCardWrap h1{font-size:24px;margin:0}.guestCardWrap button{padding:14px;font-size:16px}.codeBlock{display:block;padding:12px;background:#f3f8f6;border-radius:8px;font-family:ui-monospace,monospace;font-size:14px;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.fillRow{grid-template-columns:1.2fr 1.4fr 1fr .9fr 1.4fr 20px}.rowButton{width:100%;text-align:left;background:none;border:0;border-top:1px solid #edf1f1;cursor:pointer;color:inherit}.rowButton:hover{background:#f3f8f6}.rowGroup{display:flow-root;transition:background-color .2s ease}.rowGroup.open{background:#e9f3ef}.rowGroup.open>.rowButton,.rowGroup.open>.rowHead{background:#d9ebe4}.rowChevron{justify-self:end;width:8px;height:8px;border-right:2px solid #5b6570;border-bottom:2px solid #5b6570;transform:rotate(45deg);transition:transform .2s ease}[aria-expanded=true]>.rowChevron{transform:rotate(-135deg)}.rowToggle{justify-self:end;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.rowToggle:hover{background:#e4efeb}.rowToggle .rowChevron{justify-self:center}.tenantSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px 24px;gap:16px 24px;margin:0;padding:14px 12px 18px;font-size:13px}.tenantSummary h3{margin:0 0 8px;color:#4d5d60;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenantSummary dl{display:grid;grid-gap:5px;gap:5px;margin:0}.tenantSummary dl>div{display:flex;justify-content:space-between;gap:12px}.tenantSummary dl>div.sub{padding-left:12px;color:#758187}.tenantSummary dt{color:#5b6570}.tenantSummary dd{margin:0;text-align:right;font-weight:600}.tenantSummary ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.tenantSummary li small{display:block;color:#758187;overflow-wrap:anywhere}.tenantSummary .muted{margin:10px 0 0}.tenantSummary button{margin-top:10px}@media (prefers-reduced-motion:reduce){.rowChevron,.rowGroup{transition:none}}.orgChart .chartTier{margin-top:1rem;padding-left:1rem;border-left:2px solid var(--border,#d9dde3)}.orgChart .tierLabel{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280)}.orgChart .seat{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.6rem .8rem;margin-bottom:.4rem;border:1px solid var(--border,#d9dde3);border-radius:8px}.orgChart .seat small{color:var(--muted,#6b7280)}.orgChart .seat .actions{margin-left:auto}.orgChart .seatEmpty{border-style:dashed}.detailsForm{display:grid;grid-gap:.75rem;gap:.75rem}.detailsGrid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.detailField{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.85rem}.detailField input,.detailField select{width:100%}.scanBox{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.75rem}.checkTag{color:#b45309;font-weight:600}.submissionId{display:inline-flex;align-items:center;gap:.4rem}.submissionId code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;font-weight:600}.submissionId .copy{padding:.1rem .5rem;font-size:.75rem}.receipt{border:1px dashed #176b5b;border-radius:10px;padding:.75rem 1rem;text-align:center}.receiptCode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;letter-spacing:.12em}@media (max-width:900px){.table{overflow-x:auto}.table>.row,.table>div>.row{min-width:640px}.table>div>.unitDetailRow{min-width:860px}.filters{flex-wrap:wrap}}a{color:#176b5b}.app nav a{text-decoration:none}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.content{min-height:100vh;align-content:start;padding-bottom:96px}.content>header{margin-bottom:20px}.content>.anchorGroup,.content>.panel,.content>.platformGrid,.content>section.panel{margin-bottom:18px}.panelHead{margin-bottom:14px}.content button:not([class]),.platformApp button:not([class]){background:#176b5b;color:white;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.content button:not([class]):hover:not(:disabled){background:#135a4c}.authForm button:not([class]){justify-self:start}.ghost:hover:not(:disabled){background:#f1f6f5}.badge{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:30px;background:#eef3f2;color:#4d5d60;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:0;vertical-align:middle;white-space:nowrap}.guestSentBadge{background:#e3ecfb;color:#2c5aa3}.row .guestSentBadge{margin:4px 0 0}.nameCell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nameCell>.badge{margin-left:0}.nameCell>small{flex-basis:100%;margin-top:2px}.actions{align-items:center}.status{display:inline-block;line-height:1.2;white-space:nowrap}.guestCard .status,.panelHead .actions .status{align-self:center}.empty{padding:36px 20px}.table .empty{padding:28px 12px}details.panel>summary{cursor:pointer;font-weight:700;margin-bottom:14px}.detailsForm input,.detailsForm select{padding:9px 10px;border:1px solid #ced9d7;border-radius:8px;background:white;font:inherit;min-height:38px}.detailField.needsCheck input,.detailField.needsCheck select{border-color:#b45309;background-color:#fffbeb}.detailField>span{font-weight:600}.fileButton{position:relative;display:inline-block;cursor:pointer}.fileButton input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fileButton:focus-within>span{outline:2px solid #176b5b;outline-offset:2px}.scanBox{justify-items:start}.reviewGrid{grid-template-columns:minmax(0,1fr)}.reviewField select{padding:10px 12px;border:1px solid #dbe3e4;border-radius:8px;background:white}.reviewField input,.reviewField select{font:inherit;width:100%}.reviewField .reviewFieldHead{gap:8px}@media (min-width:1100px){.reviewFields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.reviewActions,.reviewFields>p{grid-column:1/-1}}.platformRow>span:nth-child(2){display:grid;grid-gap:6px;gap:6px;justify-items:start}.platformRow small{display:block;color:#758187;font-weight:400}.platformRow .ghost{padding:6px 10px;font-size:12px;white-space:nowrap}.platformGrid .table{max-height:720px;overflow:auto}.case{align-items:flex-start}.case>.status{flex:none;align-self:flex-start;font-size:10px}.supportInbox .case>span:first-child{min-width:0}@media (min-width:901px){.app aside{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b4a49 transparent}}.menuButton{display:none}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app aside{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:0 12px;padding:10px 14px;min-height:0;height:auto}.app aside .logo{padding:0;flex:1 1 auto}.menuButton{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.06);color:#f1f7f5;cursor:pointer}.menuButton:focus-visible,.menuButton:hover{background:rgba(255,255,255,.14)}.menuButton:focus-visible{outline:2px solid #d9f26b;outline-offset:2px}.app:not(.navOpen) aside .profile,.app:not(.navOpen) aside .workspaceSwitch,.app:not(.navOpen) aside nav{display:none}.app.navOpen aside{position:fixed;inset:0;z-index:50;overflow-y:auto;padding:10px 16px 28px;overscroll-behavior:contain}.app.navOpen aside .logo,.app.navOpen aside .menuButton{margin-bottom:14px}.app aside .workspaceSwitch{order:3;flex:1 0 100%;margin:0 0 12px}.app aside nav{order:4;flex:1 0 100%;display:flex;flex-direction:column;gap:2px;padding:0;overflow:visible}.app aside nav a{flex:none;padding:14px;border-radius:10px;font-size:17px;white-space:normal}.app aside .profile{order:5;flex:1 0 100%;display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:16px 4px 0;border:0;border-top:1px solid rgba(255,255,255,.14)}.app aside .profile>div{display:block;min-width:0;flex:1 1}.app aside .profile .signOut{margin-left:auto}.content{padding-top:24px}}.content select,.platformApp select{padding:8px 10px;border:1px solid #ced9d7;border-radius:8px;background:white;font:inherit}.expiredWarning{border:1px solid #e3b4b4;background:#fdeeee;color:#8a2b2b;border-radius:10px;padding:10px 14px}.linkButton{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}.expiredBadge{background:#fbe1e1;color:#a33030}.status.not_provided{background:#eef3f2;color:#657477}.passwordField{position:relative;display:block}.passwordField input{width:100%;padding-right:44px}.passwordField .passwordToggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:#5b6b69;box-shadow:none;cursor:pointer}.passwordField .passwordToggle:hover,.passwordField .passwordToggle[aria-pressed=true]{background:#e8f0ee;color:#0f4c45}.passwordField .passwordToggle:focus-visible{outline:2px solid #0f766e;outline-offset:1px}.platformApp .anchorGroup,.platformApp article[id],.platformApp section[id]{scroll-margin-top:16px}.platformApp .anchorGroup{display:grid;grid-gap:18px;gap:18px}@media (max-width:700px){.content,.content>*,.panel,.platformGrid>*{min-width:0;max-width:100%}.platformGrid{grid-template-columns:minmax(0,1fr)}.auditRow,.guestRow,.platformRow,.row,.teamRow{grid-template-columns:minmax(0,1fr)!important;gap:4px;padding:12px 4px}.platformRow.labels,.row.labels{display:none}.platformRow .actions,.row .actions{justify-content:flex-start;flex-wrap:wrap}.inlineForm{flex-direction:column;align-items:stretch}.inlineForm button,.inlineForm input,.inlineForm select{width:100%;min-width:0}.panelHead{flex-wrap:wrap}}.filesField{border:1px solid #e4ebe9;border-radius:10px;padding:12px 14px;margin:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.filesField legend{font-weight:600;padding:0 4px}.photoGuide{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:10px;background:#f3f8f6}.photoGuide p{margin:0;font-size:14px}.photoGuideRow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.photoGuideRow li{display:grid;justify-items:center;align-content:start;grid-gap:4px;gap:4px;font-size:13px;line-height:1.3;text-align:center}.photoGuideRow svg{display:block;width:100%;max-width:104px;height:auto}.filesInput{display:grid;grid-gap:8px;gap:8px}.filesField>.actions,.filesInput .actions,.filesRetry .actions{justify-content:flex-start}.fileList{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fileList li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.fileList select{padding:6px 8px;border:1px solid #ced9d7;border-radius:8px;background-color:white;font:inherit}.fileName{min-width:0;overflow-wrap:anywhere}.guestCardWrap .fileList .linkButton{padding:0;font-size:14px}.guestFiles{display:grid;grid-gap:8px;gap:8px}.guestFiles .panelHead{margin:0}.fileBatch{display:grid;grid-gap:4px;gap:4px;padding-top:6px}.fileRow{flex-wrap:wrap}.fileRow .actions{margin-left:auto}.fileRow .actions .ghost{padding:4px 10px;font-size:13px}.fileRow.removed>.fileName,.fileRow.removed>b{text-decoration:line-through;color:#899496}.refusedFile{margin:6px 0 0;font-size:13px}.fileViewer{border:0;border-radius:12px;padding:14px;max-width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.fileViewer::-webkit-backdrop{background:rgba(13,39,40,.6)}.fileViewer::backdrop{background:rgba(13,39,40,.6)}.fileViewer img{display:block;max-width:100%;max-height:calc(100vh - 120px);margin:0 auto}.filesRetry{border:1px solid #e3b4b4;background:#fdeeee;color:#8a2b2b;border-radius:10px;padding:10px 14px}.filesRetry p{margin-top:0}:root select{-webkit-appearance:none;-moz-appearance:none;appearance:none;field-sizing:content;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b6570' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}:root .workspaceSwitch select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23dbe9e6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root select:open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 6.5l5-5 5 5' fill='none' stroke='%235b6570' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root .workspaceSwitch select:open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 6.5l5-5 5 5' fill='none' stroke='%23dbe9e6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}