:root{--color-background:#f4f1e9;--color-surface:#fcfaf5;--color-surface-raised:#fffdf7;color:#172027;background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.session-loading-screen{z-index:10000;background:var(--color-background);opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100dvh;transition:opacity .18s ease-out;display:flex;position:fixed;inset:0}.session-loading-screen.is-exiting{pointer-events:none;opacity:0}.session-loading-mark img{object-fit:contain;width:11rem;height:4rem;display:block}.session-loading-label{color:#65736b;font-size:.875rem}.session-loading-indicator{border:2px solid #d5ddd8;border-top-color:#164f3c;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite session-loading-spin}@keyframes session-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-loading-screen{transition:none}.session-loading-indicator{animation:none}}.admin-console .app-sidebar{overflow-y:auto}.admin-content,.admin-stack{gap:1.15rem;display:grid}.admin-topbar-actions,.admin-filter-bar,.admin-pagination,.admin-support-controls{align-items:center;gap:.65rem;display:flex}.admin-topbar-actions{margin-left:auto}.admin-topbar select,.admin-filter-bar input,.admin-filter-bar select,.admin-support-filter select,.admin-support-controls select,.admin-reply-form textarea{color:#173126;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #d5ddd8;border-radius:.7rem;padding:.55rem .75rem}.admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.admin-kpi,.admin-system-grid article,.admin-panel,.admin-chart-card,.admin-all-clear,.admin-log-note{background:var(--color-surface);border:1px solid #e0e5e1;border-radius:1rem;box-shadow:0 .6rem 2rem #1720270a}.admin-kpi{border-top:3px solid #b8c5be;align-content:space-between;gap:.55rem;min-height:8.8rem;padding:1rem;display:grid}.admin-kpi-positive{border-top-color:#38a169}.admin-kpi-warning{border-top-color:#d8a63c}.admin-kpi-danger{border-top-color:#d86d4c}.admin-kpi>span,.admin-system-grid article>span{color:#66756d;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-kpi>strong{color:#173f31;letter-spacing:-.055em;font-size:clamp(1.75rem,2.8vw,2.4rem)}.admin-kpi small,.admin-system-grid small{color:#6d786f;font-size:.7rem;line-height:1.35}.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-chart-grid-wide{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.7fr)}.admin-chart-card,.admin-panel{min-width:0;margin:0;padding:1.15rem}.admin-chart-card figcaption,.admin-panel>header h2{color:#173f31;margin:0;font-size:1rem;font-weight:850}.admin-panel>header{margin-bottom:1rem}.admin-panel>header p{margin:0 0 .25rem}.admin-chart-legend{color:#637068;gap:.8rem;margin:.65rem 0;font-size:.72rem;display:flex}.admin-chart-legend span,.admin-donut-legend li{align-items:center;gap:.4rem;display:flex}.admin-chart-legend i,.admin-donut-legend i{border-radius:999px;width:.55rem;height:.55rem}.admin-trend-chart{width:100%;min-height:13rem;display:block;overflow:visible}.admin-chart-gridline{stroke:#edf0ee;stroke-width:1px}.admin-chart-axis{color:#819087;justify-content:space-between;font-size:.66rem;display:flex}.admin-donut-layout{grid-template-columns:minmax(9rem,.75fr) minmax(10rem,1fr);align-items:center;gap:1rem;padding-top:1rem;display:grid}.admin-donut{aspect-ratio:1;background:var(--admin-donut);border-radius:999px;place-items:center;width:min(100%,11rem);display:grid}.admin-donut:before{aspect-ratio:1;border-radius:inherit;background:var(--color-surface);content:"";grid-area:1/1;width:64%}.admin-donut span{z-index:1;color:#748078;text-align:center;grid-area:1/1;font-size:.68rem;display:grid}.admin-donut span strong{color:#173f31;font-size:1.35rem}.admin-donut-legend{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-donut-legend li span{color:#52635a;text-transform:capitalize;flex:1}.admin-donut-legend li strong{color:#173f31}.admin-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-system-grid article{gap:.6rem;padding:1rem;display:grid}.admin-system-grid article>strong:not(.ops-status){color:#173f31;font-size:1.65rem}.admin-system-grid .ops-status{justify-self:start}.admin-alert-list,.admin-data-list,.admin-ticket-list,.admin-message-thread{gap:.55rem;display:grid}.admin-alert-list button,.admin-ticket-list>button{color:#593c13;text-align:left;cursor:pointer;background:#fff9ec;border:1px solid #ead8c0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex}.admin-alert-list button strong{margin-left:auto;font-size:1.2rem}.admin-all-clear{color:#31614d;background:#f3faf6;border-color:#cce0d4;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.admin-all-clear strong{color:#0a6a42}.admin-definition-grid{grid-template-columns:1fr auto;gap:.65rem 1rem;margin:0;display:grid}.admin-definition-grid dt{color:#65726a}.admin-definition-grid dd{color:#173f31;margin:0;font-weight:800}.admin-table{display:grid;overflow-x:auto}.admin-table-row{color:#4c5c53;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(7rem,.6fr));align-items:center;gap:.75rem;min-width:45rem;padding:.75rem .35rem;font-size:.78rem;display:grid}.admin-table-row>span:first-child{overflow-wrap:anywhere;gap:.15rem;display:grid}.admin-table-row small{color:#829087}.admin-route-entry{min-width:45rem}.admin-route-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;width:100%}.admin-route-row:not(:disabled){cursor:pointer}.admin-route-row:not(:disabled):hover,.admin-route-row:not(:disabled):focus-visible,.admin-route-row-expanded{background:#f5f8f6}.admin-route-row:disabled{cursor:default}.admin-route-row>span:not(:first-child),.admin-route-row>span:first-child>span{color:#4c5c53}.admin-route-row:not(:disabled)>span:first-child small{color:#176649;font-weight:750}.admin-route-error-detail{color:#42544a;background:#f5f8f6;border-bottom:1px solid #dfe7e2;grid-template-columns:minmax(12rem,.8fr) minmax(22rem,2fr);gap:1rem;padding:1rem 1.25rem;display:grid}.admin-route-error-detail>div:first-child{align-content:start;gap:.2rem;display:grid}.admin-route-error-detail>div:first-child strong{color:#173f31;font-size:.82rem}.admin-route-error-detail small,.admin-route-error-detail p{color:#68776f;margin:0;font-size:.7rem;line-height:1.45}.admin-route-error-detail dl{grid-template-columns:1.3fr .7fr 1.3fr;gap:.75rem;margin:0;display:grid}.admin-route-error-detail dl>div{align-content:start;gap:.25rem;display:grid}.admin-route-error-detail dt{color:#718078;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:850}.admin-route-error-detail dd{color:#283d32;overflow-wrap:anywhere;margin:0;font-size:.76rem}.admin-route-error-detail code{color:#8a321f;font-size:.72rem;font-weight:750}.admin-table-head{color:#718078;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-workspace-table .admin-table-row{grid-template-columns:minmax(15rem,1.8fr) repeat(5,minmax(6rem,.6fr));min-width:58rem}.admin-filter-bar{margin-bottom:.8rem}.admin-filter-bar input{flex:1;min-width:12rem}.admin-filter-bar button,.admin-pagination button,.admin-support-controls button,.admin-reply-form button{color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;background:#0a6a42;border:0;border-radius:.7rem;padding:.55rem .9rem;font-weight:800}.admin-filter-bar button:disabled,.admin-pagination button:disabled,.admin-support-controls button:disabled,.admin-reply-form button:disabled{cursor:not-allowed;opacity:.5}.admin-pagination{justify-content:flex-end;margin-top:.9rem}.admin-pagination span{color:#68756d;font-size:.75rem}.admin-feedback{color:#8a321f;background:#fff5f1;border:1px solid #e8c2b7;border-radius:.8rem;align-items:center;gap:.6rem;padding:.75rem;font-size:.76rem;display:flex}.admin-feedback span{flex:1}.admin-feedback button{color:inherit;background:0 0;border:0;font-weight:800}.admin-onboarding-panel>header,.admin-onboarding-profile>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-onboarding-panel>header>div h2,.admin-onboarding-profile>header>div h2{margin:0}.admin-live-tools,.admin-live-status{align-items:center;display:flex}.admin-live-tools{gap:.8rem}.admin-live-status{color:#68766e;gap:.35rem;font-size:.68rem;font-weight:800}.admin-live-status i{background:#d08a33;border-radius:999px;width:.5rem;height:.5rem}.admin-live-status.state-open{color:#075c38}.admin-live-status.state-open i{background:#0b9259;box-shadow:0 0 0 .2rem #0b92591f}.admin-application-list{gap:.55rem;display:grid}.admin-application-list>button{color:#283d33;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:.85rem;grid-template-columns:minmax(14rem,1.5fr) minmax(11rem,.8fr) auto;align-items:center;gap:1rem;width:100%;padding:.85rem 1rem;transition:border-color .14s,transform .14s;display:grid}.admin-application-list>button:hover{border-color:#79a18d;transform:translateY(-1px)}.admin-application-list>button>span{gap:.3rem;display:grid}.admin-application-list>button>span:nth-child(2){justify-items:start}.admin-application-list small,.admin-onboarding-profile small{color:#79867f;font-size:.68rem}.admin-application-status{color:#53635a;text-transform:capitalize;background:#e9eeeb;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.67rem;font-style:normal;font-weight:850;display:inline-flex}.admin-application-status.status-under_review,.admin-application-status.status-action_required{color:#804419;background:#fff0d8}.admin-application-status.status-approved{color:#075c38;background:#dff4e8}.admin-application-status.status-rejected,.admin-application-status.status-expired,.admin-application-status.status-withdrawn{color:#8a321f;background:#fbe8e2}.admin-application-status.status-changes_requested{color:#5f3c7c;background:#f0e7f8}.admin-onboarding-detail{gap:1rem;display:grid}.admin-onboarding-detail>.text-button{justify-self:start}.admin-review-reason{color:#71431c;background:#fff8eb;border:1px solid #e5c690;border-radius:.8rem;padding:.8rem}.admin-review-reason p{margin-bottom:0}.admin-onboarding-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-onboarding-detail-grid>section{background:#fff;border:1px solid #e2e7e4;border-radius:.85rem;padding:.9rem}.admin-onboarding-detail-grid h3{color:#173f31;margin:0 0 .8rem;font-size:.88rem}.admin-onboarding-detail-grid dl{grid-template-columns:minmax(7rem,.65fr) minmax(0,1.35fr);gap:.55rem;margin:0;font-size:.74rem;display:grid}.admin-onboarding-detail-grid dt{color:#718078}.admin-onboarding-detail-grid dd{overflow-wrap:anywhere;color:#293e34;margin:0;font-weight:730}.admin-decision-panel label{color:#52635a;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.admin-countersign-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-countersign-panel>header h2{margin:0}.admin-panel-intro{color:#637168;max-width:52rem;margin:.55rem 0 1rem;font-size:.76rem;line-height:1.55}.admin-countersign-readiness{border-radius:999px;flex:none;align-items:center;padding:.38rem .65rem;font-size:.68rem;font-weight:850;display:inline-flex}.admin-countersign-readiness.is-ready{color:#075c38;background:#dff4e8}.admin-countersign-readiness.is-blocked{color:#804419;background:#fff0d8}.admin-agreement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-agreement-card{background:#fbfcfb;border:1px solid #dce4df;border-radius:.9rem;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.admin-agreement-card.status-countersigned{background:#f4fbf7;border-color:#9acbb2}.admin-agreement-card.is-missing{background:#fff8f5;border-style:dashed;border-color:#e0baa9}.admin-agreement-card>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-agreement-card h3{color:#173f31;margin:0;font-size:.88rem}.admin-agreement-card header p{color:#718078;margin:.25rem 0 0;font-size:.66rem}.admin-agreement-card header>span{color:#71431c;background:#fff0d8;border-radius:999px;flex:none;padding:.28rem .5rem;font-size:.62rem;font-weight:850}.admin-agreement-card.status-countersigned header>span{color:#075c38;background:#dff4e8}.admin-agreement-hashes{gap:.55rem;margin:0;display:grid}.admin-agreement-hashes>div{gap:.2rem;display:grid}.admin-agreement-hashes dt{color:#718078;font-size:.62rem;font-weight:750}.admin-agreement-hashes dd{overflow-wrap:anywhere;color:#334a3e;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;line-height:1.4}.admin-agreement-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-agreement-actions button,.admin-agreement-actions label{color:#fff;cursor:pointer;background:#0a6a42;border:1px solid #0a6a42;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.48rem .7rem;font-size:.68rem;font-weight:820;display:inline-flex}.admin-agreement-actions button.secondary{color:#275341;background:#fff;border-color:#b9cac1}.admin-agreement-actions button:disabled,.admin-agreement-actions label.is-disabled{cursor:not-allowed;opacity:.55}.admin-agreement-actions input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-upload-progress{color:#315b48;align-items:center;gap:.5rem;font-size:.68rem;font-weight:750;display:flex}.admin-upload-progress span{border:2px solid #b7cec2;border-top-color:#0a6a42;border-radius:999px;width:.8rem;height:.8rem;animation:.75s linear infinite admin-upload-spin}@keyframes admin-upload-spin{to{transform:rotate(360deg)}}.admin-agreement-error,.admin-approval-blocker{color:#8a321f;background:#fff0eb;border-radius:.65rem;margin:0;padding:.6rem .7rem;font-size:.68rem;line-height:1.45}.admin-agreement-timestamp{color:#5f7067;font-size:.63rem}.admin-approval-blocker{color:#71431c;background:#fff8eb;margin-top:.8rem}.admin-decision-panel textarea{resize:vertical;border:1px solid #cfd8d2;border-radius:.75rem;width:100%;padding:.75rem}.admin-decision-actions{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.admin-decision-actions button{color:#fff;cursor:pointer;background:#0a6a42;border:0;border-radius:.7rem;min-height:2.65rem;padding:.55rem .9rem;font-weight:800}.admin-decision-actions button[value=request-changes]{color:#6d4317;background:#f4dfbb}.admin-decision-actions button.danger{background:#9a3f2d}.admin-decision-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-audit-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-audit-timeline li{grid-template-columns:auto minmax(0,1fr);gap:.8rem;min-height:4rem;display:grid}.admin-audit-timeline li>span{background:#fff;border:2px solid #0a6a42;border-radius:999px;width:.75rem;height:.75rem;margin-top:.25rem;position:relative}.admin-audit-timeline li>span:after{content:"";background:#d9e2dc;width:1px;height:3rem;position:absolute;top:.65rem;left:.2rem}.admin-audit-timeline li:last-child>span:after{display:none}.admin-audit-timeline p{color:#66736b;margin:.25rem 0;font-size:.74rem}.admin-audit-timeline small{color:#829087}@media (width<=760px){.admin-onboarding-detail-grid,.admin-agreement-list{grid-template-columns:1fr}.admin-application-list>button{grid-template-columns:1fr auto}.admin-application-list>button>span:nth-child(2){grid-column:1}.admin-application-list>button>span:last-child{grid-area:1/2/span 2}}.admin-support-layout{grid-template-columns:minmax(18rem,.7fr) minmax(28rem,1.3fr);align-items:start;gap:1rem;display:grid}.admin-support-filter,.admin-support-controls label,.admin-reply-form{color:#52635a;gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.admin-ticket-list>button{color:#293c33;background:#fff;border-color:#e0e5e1}.admin-ticket-list>button[aria-current=true]{background:#f1f8f4;border-color:#0a6a42}.admin-ticket-list>button>span{gap:.35rem;display:grid}.admin-ticket-list>button>span:last-child{justify-items:end}.admin-ticket-list small{color:#79867f;font-size:.65rem}.admin-support-controls{border-block:1px solid #edf0ee;align-items:end;padding-block:.85rem}.admin-message-thread{max-height:32rem;padding:.8rem 0;overflow-y:auto}.admin-message{background:#f8faf9;border:1px solid #dfe5e1;border-radius:.9rem;max-width:84%;padding:.8rem}.admin-message-admin{background:#eff8f3;border-color:#bcd8c8;justify-self:end}.admin-message header{justify-content:space-between;gap:1rem;display:flex}.admin-message time{color:#849088;font-size:.65rem}.admin-message p{white-space:pre-wrap;margin:.45rem 0 0}.admin-reply-form textarea{resize:vertical;width:100%}.admin-reply-form button{justify-self:end}.admin-diagnostic-reference,.admin-log-note{color:#52635a;padding:.75rem;font-size:.75rem}@media (width<=1180px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-chart-grid,.admin-chart-grid-wide,.admin-support-layout{grid-template-columns:1fr}.admin-support-list{max-height:30rem;overflow-y:auto}}@media (width<=620px){.admin-kpi-grid,.admin-system-grid{grid-template-columns:1fr 1fr}.admin-topbar{align-items:flex-start}.admin-topbar-actions{justify-items:stretch;display:grid}.admin-filter-bar,.admin-support-controls{flex-direction:column;align-items:stretch}.admin-donut-layout{grid-template-columns:1fr;justify-items:center;width:100%}.admin-donut-legend{width:100%}}@media (width<=420px){.admin-kpi-grid,.admin-system-grid{grid-template-columns:1fr}}.signature-canvas{touch-action:none;border:1px solid var(--border-color,#cbd5e1);cursor:crosshair;background:#fff;border-radius:.5rem;width:min(100%,30rem);height:7.5rem;margin-block:.5rem;display:block}*{box-sizing:border-box}body{background:var(--color-background);min-width:320px;min-height:100vh;margin:0}.onboarding-shell{background:radial-gradient(circle at 8% 5%,#0a6a4224,#0000 28rem),radial-gradient(circle at 95% 90%,#c27d4d24,#0000 24rem),#f4f1e9;place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.onboarding-auth-card,.onboarding-workspace,.onboarding-status-card{background:#fffdf7f5;border:1px solid #dce3de;border-radius:1.4rem;width:min(100%,70rem);padding:clamp(1.2rem,3vw,2.4rem);box-shadow:0 1.2rem 4rem #1720271a}.onboarding-auth-card{gap:1.5rem;width:min(100%,34rem);display:grid}.mfa-shell{padding-block:clamp(1.5rem,4vw,3rem)}.mfa-card{gap:1.35rem;width:min(100%,46rem);overflow:hidden}.mfa-header{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.mfa-security-badge{color:#075c38;letter-spacing:.08em;background:#e6f4ec;border-radius:999px;margin:0;padding:.42rem .7rem;font-size:.68rem;font-weight:850}.mfa-steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.mfa-steps:before{content:"";background:#d8e1dc;height:2px;position:absolute;top:1rem;left:16.666%;right:16.666%}.mfa-steps li{z-index:1;color:#748078;text-align:center;justify-items:center;gap:.4rem;font-size:.76rem;font-weight:750;display:grid}.mfa-steps span{color:#66736b;background:#fffdf7;border:2px solid #d8e1dc;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.mfa-steps li[aria-current=step]{color:#075c38}.mfa-steps li[aria-current=step] span{color:#fff;background:#0a6a42;border-color:#0a6a42;box-shadow:0 0 0 .25rem #0a6a421f}.mfa-title-block{gap:.5rem;display:grid}.mfa-title-block :where(h1,p),.mfa-scan-copy :where(h2,p){margin:0}.mfa-title-block h1{color:#18352a;letter-spacing:-.035em;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.08}.mfa-title-block>p:last-child,.mfa-scan-copy p,.mfa-manual-key p,.mfa-why-panel p{color:#607068;line-height:1.55}.mfa-intro-step{gap:1.15rem;display:grid}.mfa-why-panel{background:#f1f7f4;border:1px solid #cfe0d7;border-radius:.9rem;gap:.4rem;padding:1rem;display:grid}.mfa-why-panel :where(strong,p),.mfa-apps h2{margin:0}.mfa-apps{gap:.7rem;display:grid}.mfa-apps h2{color:#1d3b30;font-size:1rem}.mfa-apps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mfa-apps a{color:#075c38;text-align:center;background:#fff;border:1px solid #b8c8bf;border-radius:.8rem;justify-content:center;align-items:center;min-height:3.2rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:flex}.mfa-apps a:hover,.mfa-apps a:focus-visible{background:#f4f8f5;border-color:#0a6a42}.mfa-setup-grid{background:#f7faf8;border:1px solid #d8e1dc;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.25rem,4vw,2rem);padding:1.25rem;display:grid}.mfa-qr-frame{background:#fff;border:1px solid #e0e6e2;border-radius:.9rem;place-items:center;width:13.5rem;min-height:13.5rem;padding:.55rem;display:grid;box-shadow:0 .6rem 1.8rem #17202714}.mfa-qr-frame img{width:100%;height:auto;image-rendering:pixelated;display:block}.mfa-qr-skeleton{aspect-ratio:1;background:linear-gradient(100deg,#edf1ee 30%,#f8faf9 50%,#edf1ee 70%) 0 0/220% 100%;border-radius:.45rem;width:85%;animation:1.3s linear infinite mfa-qr-loading}@keyframes mfa-qr-loading{to{background-position-x:-220%}}.mfa-scan-copy{gap:.65rem;display:grid}.mfa-scan-copy h2{color:#1d3b30;font-size:1.08rem}.mfa-mobile-link{color:#075c38;width:fit-content;font-size:.82rem;font-weight:800}.mfa-manual-key{color:#30483e;background:#fff;border:1px solid #d8e1dc;border-radius:.8rem;padding:.85rem 1rem;display:grid}.mfa-manual-key summary{cursor:pointer;font-size:.84rem;font-weight:800}.mfa-manual-key>div{background:#f4f8f5;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.mfa-manual-key code,.mfa-recovery-panel code{overflow-wrap:anywhere;white-space:pre-wrap;color:#163f2b;letter-spacing:.12em;font-weight:750}.mfa-code-form{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.mfa-code-form>label,.mfa-code-form>.form-error{grid-column:1/-1}.mfa-code-form>label{color:#30483e;font-size:.84rem;font-weight:800}.mfa-code-input{color:#18352a;letter-spacing:.45em;text-align:center;background:#fff;border:2px solid #b8c8bf;border-radius:.8rem;min-height:4rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:800}.mfa-code-input::placeholder{color:#c2ccc6}.mfa-code-input:focus{border-color:#0a6a42}.mfa-recovery-step{gap:1.2rem;display:grid}.mfa-recovery-panel{background:#f4f8f5;border:1px solid #cad7cf;border-radius:.85rem;padding:1rem}.mfa-recovery-panel code{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;line-height:1.8;display:grid}.mfa-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mfa-action-row>*{justify-content:center;align-items:center;min-height:2.8rem;display:inline-flex}.mfa-download-button{text-decoration:none}.mfa-confirmation{color:#30483e;cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem;line-height:1.4;display:grid}.mfa-confirmation input{accent-color:#0a6a42;width:1.1rem;height:1.1rem;margin-top:.08rem}.mfa-logout{color:#6d7972;justify-self:center}.onboarding-brand-bar{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.onboarding-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.4rem 0 1.8rem;padding:0;list-style:none;display:grid}.onboarding-stepper li{color:#7a867e;text-align:center;justify-items:center;gap:.45rem;min-width:0;font-size:.72rem;font-weight:750;display:grid;position:relative}.onboarding-stepper li:not(:last-child):after{z-index:0;content:"";background:#dbe1dd;width:calc(100% - 2.2rem);height:2px;position:absolute;top:.95rem;left:calc(50% + 1.1rem)}.onboarding-stepper li.active:not(:last-child):after{background:#5ca282}.onboarding-stepper span{z-index:1;background:#f7f8f6;border:1px solid #cfd7d2;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.onboarding-stepper li.active{color:#164f3c}.onboarding-stepper li.active span{color:#fff;background:#0a6a42;border-color:#0a6a42}.onboarding-form{gap:1.25rem;display:grid}.onboarding-form>header h1,.onboarding-status-card h1,.onboarding-confirmation h1{color:#164f3c;letter-spacing:-.025em;margin:0 0 .45rem;font-size:clamp(1.5rem,3vw,2rem)}.onboarding-form>header p:not(.eyebrow),.onboarding-status-card>p,.onboarding-confirmation p{color:#5f6c65;margin:0;line-height:1.55}.onboarding-form fieldset{background:#fffefb;border:1px solid #dde4df;border-radius:1rem;min-width:0;margin:0;padding:1rem}.onboarding-form legend{color:#173f31;padding-inline:.4rem;font-weight:850}.onboarding-form label{color:#263d32;gap:.42rem;font-size:.8rem;font-weight:760;display:grid}.onboarding-form label small{color:#758178;font-weight:500}.onboarding-form input:not([type=checkbox]),.onboarding-form select,.onboarding-form textarea{color:#173f31;background:#fff;border:1px solid #cbd4ce;border-radius:.7rem;width:100%;min-height:2.9rem;padding:.65rem .75rem}.onboarding-form textarea{resize:vertical;min-height:6rem;font:inherit;line-height:1.45}.onboarding-form input:disabled,.onboarding-form select:disabled{color:#6f7973;background:#f1f3f1}.onboarding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-check{grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.45;gap:.7rem!important;font-weight:550!important;display:grid!important}.onboarding-check input{accent-color:#0a6a42;width:1.1rem;height:1.1rem;margin:.15rem 0 0}.guest-privacy-configuration{background:linear-gradient(145deg,#f0f8f4e0,#fffefbfa 48%),#fffefb!important;border-color:#c9ddd2!important}.guest-privacy-intro{border-left:3px solid #0a6a42;margin:0 0 1rem;padding:.15rem 0 .15rem .85rem}.guest-privacy-intro strong{color:#164f3c;font-size:.88rem}.guest-privacy-intro p{color:#5f6c65;max-width:52rem;margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.guest-privacy-confirmation{background:#ffffffc2;border:1px solid #bcd5c8;border-radius:.8rem;margin-top:.25rem;padding:.9rem}.onboarding-document-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.onboarding-document-list article{background:#fff;border:1px solid #dde4df;border-radius:1rem;align-content:start;gap:1rem;padding:1rem;display:grid}.onboarding-document-list article>header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.onboarding-document-list h2{color:#173f31;margin:0;font-size:.92rem}.onboarding-document-list p{color:#69756e;margin:.3rem 0 0;font-size:.7rem}.onboarding-document-list header>span{white-space:nowrap;border-radius:999px;padding:.28rem .48rem;font-size:.62rem;font-weight:850}.onboarding-document-list header>span.draft{color:#804419;background:#fff0d8}.onboarding-download-button{color:#fff;width:fit-content;min-height:2.7rem;font:inherit;text-align:center;cursor:pointer;background:#0a6a42;border:1px solid #075c38;border-radius:.75rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 .45rem 1rem #0a6a422e}.docuseal-signature-step form{gap:1rem;display:grid}.docuseal-signature-frame{border:1px solid var(--border-color,#d9dfda);background:#fff;border-radius:20px;width:100%;min-height:min(760px,72vh)}.approval-pending-badge{color:#a44718;background:#fff2e9;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.app-download-trigger{white-space:nowrap}.app-download-modal{max-width:560px}.app-download-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.app-download-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.onboarding-download-button:hover:not(:disabled),.onboarding-download-button:focus-visible{background:#075c38;transform:translateY(-1px);box-shadow:0 .55rem 1.2rem #0a6a4240}.onboarding-download-button:focus-visible{outline-offset:2px;outline:3px solid #0a6a423d}.onboarding-download-button:disabled{color:#6f7c75;box-shadow:none;cursor:not-allowed;background:#e7ece9;border-color:#aebbb4}.onboarding-legal-blocker{color:#71431c;background:#fff7e9;border:1px solid #e6bd82;border-radius:.9rem;padding:.9rem 1rem}.onboarding-legal-blocker p,.document-unavailable{margin-bottom:0}.authority-confirmation{background:#f3f8f5;border:1px solid #cddbd3;border-radius:.9rem;padding:1rem}.onboarding-status-card{text-align:center;justify-items:center;gap:1rem;width:min(100%,38rem);display:grid}.onboarding-status-mark,.onboarding-confirmation>span{color:#164f3c;background:#dff4e8;border-radius:999px;place-items:center;width:4rem;height:4rem;font-size:1.7rem;font-weight:900;display:grid}.onboarding-status-mark.status-changes_requested{color:#804419;background:#fff0d8}.onboarding-status-mark.status-rejected,.onboarding-status-mark.status-withdrawn,.onboarding-status-mark.status-expired{color:#8a321f;background:#fbe8e2}.onboarding-reference{border-block:1px solid #e0e6e2;gap:0;width:100%;margin:0;display:grid}.onboarding-reference div{text-align:left;grid-template-columns:1fr 1.4fr;gap:1rem;padding:.7rem 0;display:grid}.onboarding-reference dt{color:#728078}.onboarding-reference dd{overflow-wrap:anywhere;color:#263d32;margin:0;font-weight:750}.onboarding-actions{align-items:center;gap:.7rem;display:flex}.onboarding-confirmation{text-align:center;justify-items:center;gap:1rem;display:grid}.onboarding-confirmation>.submit-button{text-align:center;justify-content:center;align-items:center;padding:.75rem 1.25rem;display:inline-flex}@media (width<=850px){.onboarding-document-list{grid-template-columns:1fr}}@media (width<=620px){.onboarding-shell{align-items:start;padding:0}.onboarding-auth-card,.onboarding-workspace,.onboarding-status-card{border:0;border-radius:0;min-height:100vh;padding:1.1rem}.onboarding-field-grid{grid-template-columns:1fr}.onboarding-field-grid .wide-field{grid-column:auto}.mfa-card{gap:1.15rem}.mfa-header{align-items:flex-start}.mfa-security-badge{text-align:center;max-width:9rem}.mfa-setup-grid{grid-template-columns:1fr;justify-items:center;padding:1rem}.mfa-qr-frame{width:min(100%,15rem)}.mfa-scan-copy{text-align:center}.mfa-mobile-link{justify-self:center}.mfa-manual-key>div,.mfa-action-row,.mfa-apps>div{grid-template-columns:1fr}.mfa-manual-key>div{display:grid}.mfa-manual-key .text-button{justify-self:start}.mfa-recovery-panel code,.mfa-code-form{grid-template-columns:1fr}.mfa-code-form>*{grid-column:1}}button,input,select,textarea{font:inherit}.password-input-control{width:100%;display:block;position:relative}.password-input-control>.password-input-field{padding-inline-end:3.4rem!important}.password-input-control>.password-visibility-button{color:#164f3c;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;padding:0;display:flex;position:absolute;top:.3rem;bottom:.3rem;right:.3rem}.password-input-control>.password-visibility-button:hover:not(:disabled),.password-input-control>.password-visibility-button[aria-pressed=true]{background:#e9f2ed}.password-input-control>.password-visibility-button:disabled{cursor:not-allowed;opacity:.45}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #8a321f}[tabindex="-1"]:focus{outline:0}.shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.panel{background:var(--color-surface);border:1px solid #dfe3e6;border-radius:1rem;width:min(42rem,100%);padding:2rem;box-shadow:0 1rem 3rem #17202714}.auth-panel{gap:1.5rem;width:min(28rem,100%);display:grid}.auth-header{gap:1rem;display:grid}.auth-brand{justify-items:center;margin:0;display:grid}.auth-brand-logo{width:auto;height:2.5rem;display:block}.entry-switch{background:#edf0ed;border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}.entry-switch button,.text-button{color:#415248;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.65rem .8rem;font-weight:750}.entry-switch button[aria-pressed=true]{color:#164f3c;background:var(--color-surface-raised);box-shadow:0 .2rem .7rem #1720271a}.registration-form,.field-grid{gap:1rem;display:grid}.registration-form h2{color:#164f3c;margin:0 0 .5rem}.login-form{align-self:center}.field-grid{grid-template-columns:1fr 1fr}.registration-form label{color:#24382f;gap:.45rem;font-size:.84rem;font-weight:750;display:grid}.registration-form input:not([type=checkbox]),.registration-form select{color:#164f3c;background:#fbfaf6;border:1px solid #cbd2cc;border-radius:.65rem;width:100%;min-height:2.9rem;padding:.65rem .75rem}.registration-form input:focus-visible,.registration-form select:focus-visible{border-color:#8a321f;outline:3px solid #8a321f}.registration-form small{color:#6d786f;font-weight:500}.wide-field{grid-column:1/-1}.consent-field{align-items:start;color:#52616b!important;grid-template-columns:auto 1fr!important;font-weight:500!important}.consent-field a{color:#164f3c;text-underline-offset:.15em;font-weight:700}.legal-panel{gap:1.5rem;width:min(44rem,100%);display:grid}.legal-header{gap:.75rem;display:grid}.legal-brand{width:fit-content;display:inline-flex}.legal-brand img{width:auto;height:2.25rem;display:block}.legal-header h1{color:#164f3c;margin:0;font-size:clamp(1.6rem,4vw,2.1rem)}.legal-meta{color:#52616b;margin:0;font-size:.9rem}.legal-body{color:#24382f;gap:.85rem;line-height:1.55;display:grid}.legal-body h2{color:#164f3c;margin:.75rem 0 0;font-size:1.05rem}.legal-body p,.legal-body ul{margin:0}.legal-body ul{padding-left:1.2rem}.legal-note{color:#52616b;font-size:.88rem;margin-top:.5rem!important}.legal-agreement-settings{gap:1.5rem;display:grid;overflow:hidden}.legal-agreement-hero{border-bottom:1px solid #e2e7e3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;padding-bottom:1.5rem;display:grid}.legal-agreement-hero h2,.legal-agreement-hero p,.legal-document-card h3,.legal-document-card p{margin-top:0}.legal-agreement-hero h2{color:#164f3c;margin-bottom:.5rem;font-size:clamp(1.35rem,2vw,1.8rem)}.legal-agreement-hero>div>p:last-child{color:#5d6a63;max-width:45rem;margin-bottom:0;line-height:1.55}.legal-readiness{background:#f8faf8;border:1px solid #d9e1dc;border-radius:1rem;gap:.15rem;min-width:11rem;padding:1rem;display:grid}.legal-readiness>span,.legal-document-status{letter-spacing:.02em;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.68rem;font-weight:850}.legal-readiness .is-complete,.legal-document-status.is-complete{color:#075c38;background:#dff4e8}.legal-readiness .needs-review,.legal-document-status.needs-review{color:#804419;background:#fff0d8}.legal-readiness strong{color:#173f31;font-size:1.6rem}.legal-readiness small{color:#6d786f}.legal-progress{counter-reset:legal-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.legal-progress li{color:#748078;counter-increment:legal-step;align-items:center;gap:.65rem;min-width:0;font-size:.76rem;font-weight:750;display:flex}.legal-progress li:before{color:#69766e;content:counter(legal-step);background:#f6f8f6;border:1px solid #cad3cd;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;display:grid}.legal-progress li.is-complete{color:#164f3c}.legal-progress li.is-complete:before{color:#fff;content:"✓";background:#0a6a42;border-color:#0a6a42}.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.legal-document-card{background:#fffefb;border:1px solid #dde4df;border-radius:1.1rem;align-content:start;gap:1.1rem;padding:1.15rem;display:grid;box-shadow:0 .6rem 1.8rem #1720270a}.legal-document-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.legal-document-card>header .legal-document-status{grid-column:2}.legal-document-card h3{color:#173f31;margin-bottom:.25rem;font-size:1rem}.legal-document-card p{color:#66746c;margin-bottom:0;font-size:.78rem;line-height:1.45}.legal-document-monogram{color:#0a6a42;letter-spacing:.05em;background:#eff8f3;border:1px solid #cde0d4;border-radius:.8rem;grid-row:1/span 2;place-items:center;width:2.75rem;height:2.75rem;font-size:.7rem;font-weight:900;display:grid}.legal-document-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.legal-document-metadata div{background:#f5f7f5;border-radius:.7rem;min-width:0;padding:.65rem}.legal-document-metadata dt,.legal-document-actions details dt{color:#748078;text-transform:uppercase;font-size:.65rem;font-weight:800}.legal-document-metadata dd{overflow-wrap:anywhere;color:#253b31;margin:.25rem 0 0;font-size:.75rem;font-weight:750}.legal-document-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.legal-document-actions .primary-button,.legal-empty-state .primary-button{color:#fff;cursor:pointer;background:#164f3c;border:0;border-radius:.7rem;min-height:2.7rem;padding:.6rem .9rem;font-weight:800}.legal-document-actions details{color:#53635a;font-size:.74rem;position:relative}.legal-document-actions summary,.legal-history summary{color:#164f3c;cursor:pointer;font-weight:800}.legal-document-actions details dl{gap:.35rem;margin-bottom:0;display:grid}.legal-document-actions details dd{overflow-wrap:anywhere;max-width:20rem;margin:0}.legal-document-actions code{font-size:.66rem}.legal-document-missing,.legal-empty-state{background:#fafaf7;border:1px dashed #d5ddd8;border-radius:.8rem;padding:.9rem}.legal-document-missing strong,.legal-empty-state strong{color:#5f4021}.legal-document-skeleton{background:linear-gradient(110deg,#f0f2ef 8%,#fafbfa 18%,#f0f2ef 33%) 0 0/200% 100%;border-radius:1.1rem;min-height:17rem;animation:1.4s linear infinite legal-skeleton}.legal-history{border-top:1px solid #e2e7e3;padding-top:1rem}.legal-history ol{gap:.55rem;padding-left:1.25rem;display:grid}.legal-history li span{color:#6c786f;font-size:.74rem;display:block}@keyframes legal-skeleton{to{background-position-x:-200%}}@media (width<=780px){.legal-agreement-hero,.legal-document-grid{grid-template-columns:1fr}.legal-readiness{width:100%}}@media (width<=580px){.legal-progress,.legal-document-metadata{grid-template-columns:1fr}.legal-document-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.legal-document-skeleton{animation:none}}.submit-button{color:#fff;cursor:pointer;background:#164f3c;border:0;border-radius:.75rem;min-height:3.2rem;font-weight:800}.submit-button:disabled{cursor:wait;opacity:.65}.google-sign-in-button{color:#24382f;background:var(--color-surface-raised);cursor:pointer;border:1px solid #cbd2cc;border-radius:.75rem;min-height:3.2rem;font-weight:800}.google-sign-in-button:hover:not(:disabled){background:var(--color-background);border-color:#80928a}.google-sign-in-button:focus-visible{border-color:#8a321f;outline:3px solid #8a321f}.google-sign-in-button:disabled{cursor:wait;opacity:.65}.form-error{color:#a13f2a;margin:0;font-size:.9rem}.success-card{background:#f0f8f4;border:1px solid #b9d3c7;border-radius:1rem;align-self:center;padding:1.5rem}.success-card strong,.success-card h1{color:#0a6a42;margin:0;font-size:1.25rem}.success-card .text-button{color:#0a6a42;padding-left:0}.session-panel{gap:1rem;display:grid}.session-panel h1{color:#164f3c}.session-panel .submit-button{width:fit-content;padding-inline:1.25rem}.session-sign-out{justify-self:start;padding-left:0}.app-frame{--sidebar-width:17rem;background:radial-gradient(circle at 88% -5%, #caded259, transparent 25rem), var(--color-background);min-height:100vh}.app-frame .text-button{color:#fff;background:#164f3c;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.7rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.app-frame .text-button:hover:not(:disabled){background:#0a6a42}.app-frame .text-button:disabled{cursor:not-allowed;opacity:.55}.app-sidebar{z-index:30;width:var(--sidebar-width);color:#eef5f1;background:radial-gradient(circle at 15% 0,#0a6a4252,#0000 18rem),#164f3c;border-right:1px solid #ffffff17;flex-direction:column;padding:1.4rem 1rem 1rem;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:.5rem 0 2rem #13251d14}.app-sidebar-brand{background:#fffdf7;border:1px solid #ffffffbf;border-radius:.85rem;align-items:center;min-height:3.5rem;margin:0 .25rem .8rem;padding:.55rem .75rem;display:flex}.app-sidebar-brand img{width:8.9rem;height:auto;display:block}.workspace-identity,.user-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.workspace-identity{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;margin:0 .5rem 1.1rem;padding:1rem .2rem}.workspace-identity>span:last-child,.user-identity>span:last-child{gap:.15rem;min-width:0;display:grid}.workspace-identity strong,.user-identity strong,.workspace-identity small,.user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-identity strong,.user-identity strong{color:#fff;font-size:.83rem}.workspace-identity small,.user-identity small{color:#9eafa6;font-size:.71rem}.workspace-avatar,.user-avatar{color:#173126;background:#c8e2d5;border-radius:.65rem;flex:none;place-items:center;font-size:.85rem;font-weight:850;display:grid}.workspace-avatar{border-radius:999px;width:2.35rem;height:2.35rem}.user-avatar{color:#fff;background:#8a4d3b;border-radius:999px;width:2rem;height:2rem}.app-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:auto;gap:.2rem;min-height:0;display:grid;overflow-y:auto}.app-navigation button,.sidebar-sign-out{text-align:left;color:#aebdb5;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.75rem;width:100%;padding:.72rem .8rem;font-size:.84rem;font-weight:700;transition:all .15s;display:flex;position:relative}.app-navigation button:hover,.sidebar-sign-out:hover{color:#fff;background:#ffffff12}.app-navigation button[aria-current=page]{color:#fffdf7;box-shadow:none;background:#c8e2d51f}.app-navigation button[aria-current=page]:before{content:"";background:#ff672f;border-radius:999px;width:.2rem;position:absolute;inset:.65rem auto .65rem 0}.app-navigation button.is-danger{color:#f2b6a8;margin-top:.35rem}.app-navigation button.is-danger:hover,.app-navigation button.is-danger[aria-current=page]{color:#fff5f1;background:#a13f2a47}.app-navigation svg,.sidebar-sign-out svg{flex:none}.app-sidebar-footer{border-top:1px solid #ffffff1a;gap:.75rem;margin-top:auto;padding:1rem .35rem 0;display:grid}.sidebar-sign-out{padding-left:.25rem}.sidebar-sign-out:disabled{cursor:wait;opacity:.55}.app-main{min-height:100vh;margin-left:var(--sidebar-width)}.app-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfaf5d6;border-bottom:1px solid #e0e5e1;align-items:center;gap:1rem;min-height:6.75rem;padding:1.25rem clamp(1.25rem,4vw,3.5rem);display:flex}.app-topbar-title{gap:.3rem;display:grid}.app-topbar h1{color:#164f3c;letter-spacing:-.025em;font-size:clamp(1.55rem,3vw,2rem);line-height:1.1}.app-page-eyebrow{color:#728078;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.mobile-menu-button,.app-nav-backdrop{display:none}.app-content{width:min(78rem,100%);margin:0 auto;padding:2rem clamp(1.25rem,4vw,3.5rem) 4rem}.app-page-description{color:#65736b;max-width:42rem;margin:0 0 1.75rem;font-size:.92rem}.app-feedback{background:#fff8f5;border:1px solid #dfb9ae;border-radius:.7rem;margin-bottom:1rem;padding:.75rem .9rem}.primary-action{z-index:1;color:#164f3c;background:var(--color-surface-raised);cursor:pointer;border:0;border-radius:.7rem;flex:none;align-items:center;gap:.5rem;min-height:2.8rem;padding:.7rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.workspace-settings-stack,.property-settings-list{gap:1rem;display:grid}.settings-detail{min-width:0}.settings-link{width:fit-content;text-decoration:none;display:inline-flex}.settings-data-list{color:#52616b;gap:.45rem;margin:0;padding-left:1.25rem;line-height:1.5;display:grid}.settings-section{gap:.85rem;display:grid}.settings-section h2,.settings-section h3,.settings-section p{margin:0}.alloggiati-settings,.regional-reporting-settings{gap:1.1rem}.regional-reporting-heading,.regional-reporting-section-heading,.regional-reporting-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.regional-reporting-heading>div:first-child,.regional-reporting-section-heading>div:first-child,.regional-reporting-preview-heading>div:first-child{gap:.35rem;min-width:0;display:grid}.regional-reporting-status{color:#695216;white-space:nowrap;background:#fff9e9;border:1px solid #e2c980;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.7rem;font-weight:850}.regional-reporting-status.is-configured{color:#0a6a42;background:#edf8f2;border-color:#b7ddc8}.regional-reporting-summary dd{overflow-wrap:anywhere}.regional-reporting-alert,.regional-reporting-role-note,.regional-reporting-empty{color:#624d1d;background:#fffaf0;border:1px solid #e2c980;border-radius:.75rem;padding:.85rem 1rem}.regional-reporting-alert{gap:.25rem;display:grid}.regional-reporting-day{border-top:1px solid #e0e5e1;gap:1rem;padding-top:1.1rem;display:grid}.regional-reporting-day-toolbar{flex:0 24rem;justify-content:flex-end;align-items:end;gap:.65rem;display:flex}.regional-reporting-day-toolbar label,.regional-reporting-operation-grid label{color:#24382f;gap:.4rem;font-size:.84rem;font-weight:750;display:grid}.regional-reporting-day-toolbar label{flex:11rem}.regional-reporting-day-toolbar input,.regional-reporting-operation-grid input{color:#24382f;background:#fff;border:1px solid #cbd2cc;border-radius:.65rem;width:100%;min-height:2.9rem;padding:.72rem .8rem}.regional-reporting-day-toolbar input:focus,.regional-reporting-operation-grid input:focus{border-color:#0a6a42;outline:3px solid #0a6a4229}.regional-reporting-day-toolbar input:disabled,.regional-reporting-operation-grid input:disabled{color:#87938d;cursor:not-allowed;background:#f1f4f2}.regional-reporting-operation-form{background:#f8faf8;border:1px solid #dce5df;border-radius:.85rem;gap:.9rem;padding:1rem;display:grid}.regional-reporting-open-toggle{color:#24382f;cursor:pointer;align-items:flex-start;gap:.7rem;width:fit-content;display:flex}.regional-reporting-open-toggle>input{accent-color:#0a6a42;width:1.05rem;height:1.05rem;margin-top:.12rem}.regional-reporting-open-toggle>span{gap:.15rem;display:grid}.regional-reporting-open-toggle small{color:#708078;font-weight:500}.regional-reporting-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.regional-reporting-preview{color:#624d1d;background:#fffaf0;border:1px solid #e2c980;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.regional-reporting-preview.is-ready{color:#164f3c;background:#f0faf4;border-color:#a9d6bc}.regional-reporting-preview-heading>span{color:inherit;background:#ffffffb3;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.7rem;font-weight:850}.regional-reporting-preview ul{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.compliance-safety-notice{color:#5f4918;background:#fff9e9;border:1px solid #d0a649;border-radius:.8rem;padding:.9rem 1rem}.compliance-safety-notice p{margin-top:.3rem}.alloggiati-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.alloggiati-summary>div{background:#f7faf8;border:1px solid #dce5df;border-radius:.75rem;gap:.25rem;padding:.8rem;display:grid}.alloggiati-summary dt{color:#708078;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.alloggiati-summary dd{color:#24382f;margin:0;font-size:.82rem;font-weight:750}.alloggiati-form{border-top:1px solid #e0e5e1;gap:.85rem;padding-top:1rem;display:grid}.alloggiati-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.alloggiati-form-grid label,.alloggiati-input-field{color:#24382f;gap:.4rem;font-size:.84rem;font-weight:750;display:grid}.alloggiati-input-field>.alloggiati-field-heading{display:flex}.alloggiati-field-heading{align-items:center;gap:.45rem;display:flex}.field-info-button{color:#164f3c;width:1.35rem;height:1.35rem;font:inherit;cursor:pointer;background:#f4f8f5;border:1px solid #9db5a8;border-radius:999px;place-items:center;padding:0;font-size:.72rem;font-weight:900;display:inline-grid}.settings-modal-backdrop{z-index:10020;background:#08140eb3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.settings-modal{background:var(--color-surface-raised);border:1px solid #d8e1db;border-radius:1rem;width:min(38rem,100%);max-height:min(46rem,100vh - 2rem);padding:1.5rem;position:relative;overflow:auto;box-shadow:0 2rem 5rem #08140e66}.settings-modal h3{color:#164f3c;margin-top:0}.settings-modal-close{color:#32473d;cursor:pointer;background:#eef3ef;border:0;border-radius:999px;width:2rem;height:2rem;font-size:1.35rem;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.alloggiati-wskey-help ol{gap:.65rem;padding-inline-start:1.35rem;display:grid}.wskey-guide-illustrations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.wskey-guide-illustrations figure{gap:.45rem;margin:0;display:grid}.wskey-guide-illustrations figcaption{color:#55675e;font-size:.76rem;line-height:1.4}.wskey-portal-sketch{background:#f7faf8;border:1px solid #cbd8d0;border-radius:.7rem;min-height:9rem;overflow:hidden;box-shadow:0 .5rem 1.2rem #08140e14}.wskey-sketch-bar{color:#fff;background:#164f3c;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.7rem;display:flex}.wskey-sketch-menu{background:#fff;border:1px solid #d9e2dc;border-radius:.4rem;width:8.5rem;margin:.7rem .7rem 0 auto;font-size:.7rem;display:grid}.wskey-sketch-menu :is(span,strong){padding:.55rem .65rem}.wskey-sketch-menu strong,.wskey-sketch-tabs strong{color:#8d3c23;background:#fff0ea}.wskey-sketch-tabs{border-bottom:1px solid #d9e2dc;gap:.3rem;padding:.7rem;font-size:.66rem;display:flex}.wskey-sketch-tabs :is(span,strong){border-radius:.35rem;padding:.45rem .55rem}.wskey-sketch-key{color:#53665c;gap:.45rem;margin:1rem;font-size:.66rem;display:grid}.wskey-sketch-key code{color:#24382f;letter-spacing:.08em;background:#fff;border:1px solid #d1dad4;border-radius:.4rem;padding:.55rem;overflow:hidden}@media (width<=560px){.wskey-guide-illustrations{grid-template-columns:1fr}}.alloggiati-form-grid input,.alloggiati-form-grid select{color:#24382f;background:#fff;border:1px solid #cbd2cc;border-radius:.65rem;width:100%;min-height:2.9rem;padding:.72rem .8rem}.alloggiati-form-grid input:focus,.alloggiati-form-grid select:focus{border-color:#0a6a42;outline:3px solid #0a6a4229}.alloggiati-remove{border-top:1px solid #ead8d4;padding-top:1rem}.alloggiati-receipts{border-top:1px solid #e0e5e1;gap:.8rem;padding-top:1rem;display:grid}.alloggiati-receipts>label{color:#24382f;gap:.4rem;max-width:22rem;font-size:.84rem;font-weight:750;display:grid}.alloggiati-receipts input{color:#24382f;background:#fff;border:1px solid #cbd2cc;border-radius:.65rem;min-height:2.9rem;padding:.72rem .8rem}.alloggiati-catalog-result{color:#164f3c;background:#f0faf4;border:1px solid #b7ddc8;border-radius:.75rem;padding:.85rem 1rem}.alloggiati-catalog-result ul{margin:.55rem 0;padding-left:1.25rem}.workspace-rename-row,.property-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.workspace-rename-row label,.property-form-grid label{color:#24382f;gap:.4rem;font-size:.84rem;font-weight:750;display:grid}.workspace-rename-row label{flex:18rem}.workspace-rename-row input,.property-form-grid input,.property-form-grid select{color:#164f3c;background:#fbfaf6;border:1px solid #cbd2cc;border-radius:.65rem;width:100%;min-height:2.9rem;padding:.65rem .75rem}.property-settings-card,.archive-confirmation,.property-create-form{background:#fbfaf6;border:1px solid #e0e5e1;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.property-form-grid{grid-template-columns:minmax(12rem,1.5fr) minmax(8rem,.7fr) minmax(12rem,1fr);gap:.75rem;display:grid}.address-autocomplete{grid-column:1/-1;gap:.45rem;display:grid;position:relative}.address-results{background:var(--surface,#fffdf8);border:1px solid var(--line,#d9ded8);z-index:20;border-radius:.8rem;width:100%;display:grid;position:absolute;top:4.9rem;overflow:hidden;box-shadow:0 12px 30px #0e2f2524}.address-result{border:0;border-bottom:1px solid var(--line,#d9ded8);color:inherit;cursor:pointer;text-align:left;background:0 0;padding:.8rem .9rem}.address-result:hover,.address-result:focus-visible{background:#eef5f1;outline:none}.danger-text-button{color:#9c3527;font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem 0;font-weight:800}.danger-text-button:disabled{cursor:not-allowed;opacity:.45}.archive-confirmation{background:#fff4ef;border-color:#e5b7ac}@media (width<=760px){.property-form-grid{grid-template-columns:1fr}}.content-card{background:var(--color-surface);border:1px solid #e0e5e1;border-radius:1rem;padding:clamp(1.15rem,3vw,1.75rem);box-shadow:0 .6rem 2rem #1720270a}.content-card>:first-child,.content-card .billing-panel,.content-card .privacy-settings{border-top:0;margin-top:0;padding-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-console-label{color:#b4c3bb;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 .55rem 1.35rem;font-size:.72rem;font-weight:750;display:flex}.admin-console-label span{color:#173126;letter-spacing:.08em;background:#c8e2d5;border-radius:.35rem;padding:.2rem .38rem;font-size:.62rem}.refresh-button{color:#0a6a42;background:var(--color-surface-raised);cursor:pointer;border:1px solid #d5ddd8;border-radius:.7rem;align-items:center;gap:.45rem;min-height:2.6rem;margin-left:auto;padding:.55rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.refresh-button:disabled{cursor:wait;opacity:.6}.admin-loading{text-align:center;background:var(--color-surface);border:1px solid #e0e5e1;border-radius:1rem;align-content:center;place-items:center;min-height:24rem;padding:2rem;display:grid}.admin-loading h2,.admin-loading p{margin:.75rem 0 0}.admin-loading h2{color:#164f3c;font-size:1.15rem}.loading-spinner{border:3px solid #dce6e0;border-top-color:#0a6a42;border-radius:999px;width:2.2rem;height:2.2rem;animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.admin-frame .operations-grid,.admin-frame .ops-detail,.admin-frame .operations-feedback{max-width:none}.admin-frame .operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-frame .ops-card,.admin-frame .ops-detail{border-color:#e0e5e1;box-shadow:0 .6rem 2rem #1720270a}.admin-frame .ops-card{align-content:start;min-height:11.5rem;padding:1.35rem;position:relative}.admin-frame .ops-card h2{color:#52635a;letter-spacing:.02em;padding-right:2.5rem;font-size:.78rem;font-weight:800}.admin-frame .ops-card>strong{letter-spacing:-.04em;margin-top:.35rem;font-size:2.35rem}.ops-card-icon{color:#0a6a42;background:#e8f1ec;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:absolute;top:1.1rem;right:1.1rem}.admin-frame .ops-detail{margin-top:0;padding:1.4rem}.ops-detail-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ops-detail-heading .eyebrow{margin-bottom:.35rem}.ops-detail-heading h2 span{vertical-align:middle;color:#0a6a42;background:#e8f1ec;border-radius:999px;place-items:center;min-width:1.75rem;min-height:1.75rem;margin-left:.35rem;font-size:.72rem;display:inline-grid}.workspace-search{gap:.5rem;display:flex}.workspace-search input{color:#164f3c;background:#f9fbfa;border:1px solid #cbd4ce;border-radius:.65rem;min-width:min(19rem,34vw);min-height:2.6rem;padding:.55rem .75rem}.workspace-search button,.support-button{color:#fff;cursor:pointer;background:#234c39;border:0;border-radius:.65rem;font-size:.75rem;font-weight:800}.workspace-search button{padding-inline:1rem}.admin-frame .ops-table{margin-top:0}.admin-frame .ops-row{border-top-color:#edf0ed;grid-template-columns:minmax(10rem,1.3fr) minmax(10rem,1.2fr) minmax(6rem,.7fr) minmax(4rem,.5fr) minmax(5rem,.6fr) auto;padding:.8rem .35rem}.ops-row-header{color:#7b8780;letter-spacing:.08em;text-transform:uppercase;font-weight:850;border-top:0!important;font-size:.65rem!important}.workspace-name-cell{align-items:center;gap:.65rem;min-width:0;display:flex}.workspace-name-cell>span{color:#0a6a42;background:#e8f1ec;border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}.workspace-name-cell strong{text-overflow:ellipsis;overflow:hidden}.plan-cell{color:#52635a;text-transform:capitalize;font-weight:750}.support-button{white-space:nowrap;min-height:2.2rem;padding:.4rem .7rem}.support-button:disabled{cursor:wait;opacity:.55}.empty-state{text-align:center;align-content:center;place-items:center;min-height:11rem;display:grid}.empty-state h3,.empty-state p{margin:.25rem}.empty-state h3{color:#24382f;font-size:1rem}.billing-panel{gap:1rem;display:grid}.billing-panel h2,.billing-panel h3,.billing-panel p{margin:0}.billing-overview,.billing-section,.billing-footer,.billing-loading{background:var(--color-surface);border:1px solid #e0e2da;border-radius:1rem;box-shadow:0 .6rem 2rem #1720270a}.billing-overview{gap:1.35rem;padding:clamp(1.25rem,3vw,1.8rem);display:grid}.billing-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-heading h2{color:#164f3c;letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2rem)}.billing-heading .eyebrow,.billing-section-heading .eyebrow{margin-bottom:.35rem}.billing-heading-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.plan-badge{color:#66736c;letter-spacing:.04em;text-transform:uppercase;background:#ecece5;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.67rem;font-weight:850;display:inline-flex}.subscription-badge{color:#6a4310;letter-spacing:.04em;text-transform:uppercase;background:#fff1d7;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.67rem;font-weight:850;display:inline-flex}.subscription-active,.subscription-trialing,.entitlement-active{color:#0a6a42;background:#e5f3ec}.subscription-past_due,.subscription-canceled,.entitlement-blocked,.entitlement-payment_action_required{color:#8a321f;background:#fde8e2}.entitlement-scheduled_cancel,.entitlement-grace,.entitlement-pending_activation{color:#6a4310;background:#fff1d7}.billing-plan-line{border-top:1px solid #e7e7df;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1.15rem;display:flex}.billing-plan-line p{color:#66736c;font-size:.8rem}.billing-price{align-items:baseline;gap:.35rem;display:flex}.billing-price strong{color:#164f3c;letter-spacing:-.04em;font-size:1.55rem}.billing-price span{color:#768179;font-size:.76rem}.billing-refund-notice{color:#5f4b14;background:#fff9e9;border:1px solid #d9c793;border-radius:.8rem;gap:.3rem;padding:.8rem .9rem;font-size:.78rem;line-height:1.5;display:grid}.billing-refund-notice strong{color:#4c3b0e}.usage-card{background:var(--color-background);border:1px solid #dfdfd5;border-radius:.9rem;gap:1rem;padding:1.2rem;display:grid}.usage-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.usage-heading>div{gap:.2rem;display:grid}.usage-heading span,.usage-metrics span{color:#718078;font-size:.7rem;font-weight:700}.usage-heading strong{color:#24382f;font-size:.9rem}.usage-heading>strong{color:#0a6a42;font-size:1.15rem}.billing-panel progress{appearance:none;background:#d9ddd7;border:0;border-radius:999px;width:100%;height:.65rem;overflow:hidden}.billing-panel progress::-webkit-progress-bar{background:#d9ddd7;border-radius:999px}.billing-panel progress::-webkit-progress-value{background:linear-gradient(90deg,#164f3c,#0a6a42);border-radius:999px}.billing-panel progress::-moz-progress-bar{background:linear-gradient(90deg,#164f3c,#0a6a42);border-radius:999px}.usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.usage-metrics>div{border-right:1px solid #dcddd5;gap:.15rem;display:grid}.usage-metrics>div:last-child{border-right:0}.usage-metrics strong{color:#164f3c;font-size:1.15rem}.remaining-summary{color:#0a6a42;font-size:.76rem}.billing-messages{gap:.6rem;display:grid}.billing-notice{color:#0a6a42;background:#f0f8f4;border:1px solid #b9d3c7;border-radius:.75rem;padding:.75rem .85rem;font-size:.78rem}.billing-warning{color:#704600;background:#fff8e7;border:1px solid #d6a247;border-radius:.75rem;padding:.75rem .85rem;font-size:.78rem}.billing-danger{color:#7e2d1c;background:#fff0eb;border:1px solid #cf765f;border-radius:.75rem;padding:.75rem .85rem;font-size:.78rem}.billing-action-notice{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-action-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:850;text-decoration:underline}.billing-action-notice button:disabled{cursor:wait;opacity:.55}.billing-settings-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.billing-section{gap:1rem;padding:clamp(1.15rem,3vw,1.5rem);display:grid}.billing-settings-grid .plans-section,.billing-settings-grid .usage-policy-section{grid-column:1/-1}.promotion-section{grid-column:1/-1;align-self:stretch}.promotion-code-form{gap:.45rem;display:grid}.promotion-code-form>label{color:#344b40;font-size:.74rem;font-weight:800}.promotion-code-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;width:100%;display:grid}.promotion-code-form input{color:#24382f;width:100%;min-width:0;font:inherit;letter-spacing:.035em;text-transform:uppercase;background:#fff;border:1px solid #cfd5ce;border-radius:.75rem;padding:.72rem .8rem}.promotion-code-form input:disabled{cursor:not-allowed;opacity:.6}.promotion-code-form .submit-button{white-space:nowrap;justify-self:end}.promotion-plan-line>strong{color:#0a6a42;font-size:1.1rem}.billing-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-section-heading h3{color:#164f3c;font-size:1.05rem}.billing-section-copy{color:#66736c;font-size:.78rem}.policy-summary{color:#0a6a42;background:#e8f1ec;border-radius:999px;padding:.3rem .55rem;font-size:.65rem;font-weight:800}.overage-policy{border:0;gap:.65rem;margin:0;padding:0;display:grid}.overage-option{color:#24382f;background:var(--color-surface-raised);cursor:pointer;border:1px solid #dcded6;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.8rem;display:grid}.overage-option.is-selected{background:#f0f7f3;border-color:#6c9a84;box-shadow:0 0 0 1px #315f4a1f}.overage-option input{accent-color:#0a6a42;width:1rem;height:1rem;margin:.15rem 0 0}.overage-option>span{gap:.2rem;display:grid}.overage-option strong{font-size:.78rem}.overage-option small,.policy-help{color:#718078;font-size:.68rem;line-height:1.45}.extra-pack-purchase-card{background:#fff8f3;border:1px solid #f2b28f;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.extra-pack-purchase-card>div{gap:.25rem;display:grid}.extra-pack-purchase-card strong{color:#164f3c;font-size:.8rem}.extra-pack-purchase-card small{color:#718078;max-width:42rem;font-size:.68rem;line-height:1.45}.extra-pack-purchase-card .submit-button{flex:none}@media (width<=620px){.extra-pack-purchase-card{flex-direction:column;align-items:stretch}}.overage-policy .spending-cap{color:#24382f;gap:.45rem;margin-top:.2rem;font-size:.72rem;font-weight:750;display:grid}.spending-cap>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.spending-cap>span small{color:#7b867f;font-weight:600}.overage-policy input[type=number]{color:#164f3c;background:var(--color-surface-raised);border:1px solid #b9c3bd;border-radius:.55rem;width:100%;min-height:2.6rem;padding:.55rem .7rem}.policy-help{margin:.15rem 0!important}.secondary-button{color:#234c39;cursor:pointer;background:0 0;border:1px solid #0a6a42;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.55rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.secondary-button:hover:not(:disabled){color:#fffdf7;background:#0a6a42}.secondary-button:disabled{cursor:wait;opacity:.55}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (width>=1121px){.plans-section .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-card{background:var(--color-surface-raised);border:1px solid #dcddd6;border-radius:.8rem;align-content:start;gap:.7rem;padding:1rem;display:grid}.pricing-card-current{background:#f0f8f4;border-color:#6c9a84;box-shadow:0 0 0 1px #315f4a1a}.pricing-card-heading{color:#24382f;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.pricing-card-heading>strong{font-size:.9rem}.pricing-price{align-items:baseline;gap:.25rem;display:flex}.pricing-price strong{color:#164f3c;letter-spacing:-.04em;font-size:1.45rem}.pricing-price span{color:#718078;font-size:.68rem}.pricing-card ul{color:#66736c;gap:.3rem;margin:0;padding:0;font-size:.68rem;list-style:none;display:grid}.pricing-card li:before{color:#0a6a42;content:"✓";margin-right:.35rem;font-weight:900}.pricing-card .secondary-button,.pricing-card .submit-button{width:100%;margin-top:auto}.pricing-card-status{color:#0a6a42;text-align:center;margin-top:auto;padding:.65rem 0;font-size:.7rem;font-weight:800}.current-plan-label{color:#0a6a42;letter-spacing:.05em;text-transform:uppercase;background:#dceee5;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;font-weight:850}.scheduled-plan-label{color:#6a4310;letter-spacing:.05em;text-transform:uppercase;background:#fff1d7;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;font-weight:850}.billing-footer{justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.35rem;display:flex}.billing-footer>div{gap:.2rem;display:grid}.billing-footer-actions{justify-content:flex-end;align-items:center;gap:.75rem!important;display:flex!important}.text-danger-button{color:#8a321f;cursor:pointer;background:0 0;border:0;padding:.45rem;font-size:.7rem;font-weight:800}.billing-dialog-backdrop{z-index:100;background:#141f1a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.billing-dialog{background:var(--color-surface);border:1px solid #d8ddd8;border-radius:1rem;gap:.85rem;width:min(31rem,100%);padding:clamp(1.25rem,4vw,1.75rem);display:grid;box-shadow:0 1.5rem 5rem #0c1d1440}.billing-dialog h3{color:#164f3c;font-size:1.25rem}.billing-dialog>p:not(.eyebrow){color:#66736c;font-size:.8rem;line-height:1.6}.billing-dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:.35rem;display:flex}.checkout-result-dialog{text-align:center;justify-items:center;position:relative;overflow:hidden}.checkout-result-icon{color:#fff;background:#1f7558;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;font-size:1.4rem;font-weight:900;display:grid;box-shadow:0 .75rem 2rem #1f755838}.checkout-result-processing .checkout-result-icon{background:#426a5b;animation:1.2s ease-in-out infinite checkout-pulse}.checkout-result-failure .checkout-result-icon{background:#9a5b29}.checkout-result-dialog .billing-dialog-actions{justify-content:center}.checkout-renewal-copy{margin-top:-.45rem;font-size:.72rem!important}.checkout-auto-close{transform-origin:0;background:#2f8b6a;height:.22rem;animation:3s linear forwards checkout-auto-close;position:absolute;bottom:0;left:0;right:0}@keyframes checkout-pulse{50%{opacity:.72;transform:scale(.92)}}@keyframes checkout-auto-close{to{transform:scaleX(0)}}.danger-button{color:#fff;cursor:pointer;background:#9a3d29;border:1px solid #9a3d29;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.55rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}@media (width<=680px){.billing-action-notice,.billing-footer,.billing-footer-actions,.billing-dialog-actions{flex-direction:column;align-items:stretch}}.billing-footer strong{color:#24382f;font-size:.82rem}.billing-footer span{color:#718078;font-size:.7rem}.billing-footer .submit-button{white-space:nowrap;min-height:2.65rem;padding-inline:1rem}.billing-loading{justify-content:center;align-items:center;gap:1rem;min-height:14rem;padding:2rem;display:flex}.billing-loading>div{gap:.3rem;display:grid}.billing-loading h2{color:#24382f;font-size:1rem}.billing-loading p{color:#718078;font-size:.75rem}.billing-error{background:#fff8f5;border:1px solid #dfb9ae;border-radius:.75rem;padding:.85rem}@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:highlight}}.record-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.privacy-danger-zone{background:#fff8f5;border:1px solid #dfb9ae;border-radius:.75rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.privacy-danger-zone p{margin:0}.danger-button{color:#8a321f;background:var(--color-surface-raised);cursor:pointer;border:1px solid #a13f2a;border-radius:.6rem;justify-self:start;min-height:2.5rem;padding:.5rem .8rem;font-weight:750}.danger-button:disabled{cursor:not-allowed;opacity:.45}.erasure-confirmation{justify-items:start;gap:.5rem;display:grid}.erasure-confirmation input{border:1px solid #c99b8e;border-radius:.6rem;min-height:2.5rem;padding:.5rem}.privacy-success{color:#0a6a42;font-weight:700}.privacy-settings{border-top:1px solid #dfe3e6;gap:.85rem;margin-top:1rem;padding-top:1.25rem;display:grid}.privacy-settings h2,.privacy-settings p,.privacy-settings ul{margin:0}.privacy-settings ul{color:#52616b;gap:.35rem;padding-left:1.2rem;display:grid}.workspace-deletion-form{background:#fff8f5;border:1px solid #dfb9ae;border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.workspace-deletion-form input{border:1px solid #c99b8e;border-radius:.6rem;min-height:2.7rem;padding:.55rem}.operations-shell{background:var(--color-background);min-height:100vh;padding:2rem}.operations-access{gap:1rem;margin:8vh auto 0;display:grid}.operations-access h1,.operations-header h1,.ops-card h2,.ops-detail h2{color:#164f3c;margin:0}.operations-access label,.operations-lookup label{color:#24382f;font-size:.8rem;font-weight:800}.operations-access input,.operations-lookup input{color:#164f3c;background:var(--color-surface-raised);border:1px solid #cbd2cc;border-radius:.65rem;min-height:2.8rem;padding:.6rem .75rem}.operations-header{justify-content:space-between;align-items:center;gap:1rem;max-width:90rem;margin:0 auto 1.5rem;display:flex}.operations-actions,.operations-lookup form div{gap:.5rem;display:flex}.operations-grid,.operations-lookup,.ops-detail,.operations-feedback{max-width:90rem;margin-inline:auto}.operations-feedback{margin-bottom:1rem}.operations-success{color:#0a6a42;background:#f0f8f4;border:1px solid #b9d3c7;border-radius:.75rem;padding:.8rem 1rem}.operations-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.ops-card,.ops-detail,.operations-lookup{background:var(--color-surface);border:1px solid #dfe3e6;border-radius:1rem;box-shadow:0 .5rem 2rem #1720270d}.ops-card{gap:.5rem;padding:1.25rem;display:grid}.ops-card p,.ops-card small,.ops-detail p{color:#52616b;margin:0}.ops-card>strong{color:#164f3c;font-size:2rem}.ops-status{text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:850;display:inline-block}.ops-status-ok{color:#0a6a42;background:#e5f3ec}.ops-status-warning{color:#805311;background:#fff1d7}.ops-status-error{color:#8a321f;background:#fde8e2}.operations-lookup{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.operations-lookup form{gap:.4rem;display:grid}.operations-lookup input{flex:1;min-width:0}.operations-lookup button{color:#fff;background:#164f3c;border:0;border-radius:.65rem;padding-inline:1rem;font-weight:800}.ops-detail{margin-top:1rem;padding:1.25rem}.ops-detail dl{grid-template-columns:minmax(7rem,auto) 1fr;gap:.5rem 1rem;margin-bottom:0;display:grid}.ops-detail dt{color:#6d786f;text-transform:uppercase;font-size:.75rem;font-weight:800}.ops-detail dd{overflow-wrap:anywhere;color:#172027;margin:0}.ops-action-form{border-top:1px solid #dfe3e6;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.7fr) minmax(12rem,.7fr) auto;align-items:end;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.ops-action-form>div,.ops-action-form label{gap:.4rem;display:grid}.ops-action-form p{margin:0;font-size:.8rem}.ops-action-form label{color:#24382f;font-size:.8rem;font-weight:800}.ops-action-form input,.ops-action-form select{color:#164f3c;background:var(--color-surface-raised);border:1px solid #cbd2cc;border-radius:.6rem;min-width:0;min-height:2.7rem;padding:.55rem .65rem}.ops-action-form button{color:#fff;cursor:pointer;background:#164f3c;border:0;border-radius:.65rem;min-height:2.7rem;padding-inline:1rem;font-weight:800}.ops-action-form button:disabled{cursor:wait;opacity:.65}.ops-danger-zone button{background:#8a321f}.ops-confirmation{align-self:center;align-items:center;grid-template-columns:auto 1fr!important;font-weight:600!important}.ops-confirmation input{width:1.1rem;min-height:1.1rem}.ops-table{gap:.35rem;margin-top:1rem;display:grid}.ops-row{overflow-wrap:anywhere;border-top:1px solid #edf0ed;grid-template-columns:1.1fr 1.5fr auto auto;align-items:center;gap:1rem;padding-block:.65rem;font-size:.8rem;display:grid}.ops-metric-row{grid-template-columns:auto minmax(14rem,1.5fr) repeat(3,auto)}@media (width<=760px){.field-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.operations-grid,.operations-lookup{grid-template-columns:1fr}.ops-row{grid-template-columns:1fr;gap:.3rem}.ops-action-form{grid-template-columns:1fr}.regional-reporting-heading,.regional-reporting-section-heading,.regional-reporting-preview-heading,.regional-reporting-day-toolbar{flex-direction:column;align-items:stretch}.regional-reporting-day-toolbar,.regional-reporting-day-toolbar label{flex:0 auto;width:100%}.regional-reporting-status,.regional-reporting-preview-heading>span{width:fit-content}.regional-reporting-operation-grid,.alloggiati-form-grid,.alloggiati-summary,.admin-frame .operations-grid{grid-template-columns:1fr}.ops-detail-heading,.workspace-search{flex-direction:column;align-items:stretch}.workspace-search input{width:100%;min-width:0}.workspace-search button{min-height:2.6rem}.admin-frame .ops-row{grid-template-columns:1fr;gap:.4rem;padding-block:1rem}.ops-row-header{display:none}.support-button{justify-self:start;margin-top:.25rem}.billing-heading,.billing-plan-line,.billing-footer{flex-direction:column;align-items:flex-start}.billing-heading-badges{justify-content:flex-start}.billing-settings-grid{grid-template-columns:minmax(0,1fr)}.usage-metrics{gap:.45rem}.pricing-grid{grid-template-columns:1fr}.billing-footer .submit-button{width:100%}.promotion-code-form>div{grid-template-columns:minmax(0,1fr);align-items:stretch}.promotion-code-form .submit-button{width:100%}}@media (width>=761px) and (width<=1120px){.billing-settings-grid{grid-template-columns:1fr}}@media (width<=940px){.app-sidebar{visibility:hidden;width:min(18rem,86vw);transition:transform .18s,visibility .18s;transform:translate(-105%)}.app-sidebar.is-open{visibility:visible;transform:translate(0)}.app-main{margin-left:0}.mobile-menu-button{color:#24382f;background:var(--color-surface-raised);cursor:pointer;border:1px solid #d9e0db;border-radius:.7rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.app-nav-backdrop{z-index:20;visibility:hidden;opacity:0;cursor:pointer;background:#08140e85;border:0;padding:0;transition:all .18s;display:block;position:fixed;inset:0}.app-nav-backdrop.is-visible{visibility:visible;opacity:1}}.eyebrow{color:#52616b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1{margin:0;font-size:clamp(2rem,7vw,4rem);line-height:1}p{color:#52616b;line-height:1.6}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-topbar{justify-content:space-between}.app-topbar-title{min-width:0}.property-context-switcher{gap:.3rem;min-width:min(25rem,45vw);display:grid}.property-context-switcher>label{color:#52616b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.property-context-control{align-items:center;display:flex;position:relative}.property-context-control>.country-flag{z-index:1;pointer-events:none;position:absolute;left:.72rem}.property-context-control select{color:#173126;background:var(--color-surface-raised);cursor:pointer;border:1px solid #cbd7d0;border-radius:.75rem;width:100%;min-height:2.8rem;padding:.6rem 2.4rem .6rem 2.75rem;font-size:.82rem;font-weight:750}.property-context-control select:disabled{cursor:wait;opacity:.72}.property-context-caption{color:#65736b;font-size:.69rem}.property-country-identity{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.property-country-identity>span:last-child{gap:.12rem;min-width:0;display:grid}.property-country-identity strong,.property-country-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-country-identity strong{color:#173126;font-size:.84rem}.property-country-identity small{color:#65736b;font-size:.7rem}.property-country-identity.is-compact{min-width:min(16rem,30vw)}.country-flag{background:#fff;border:1px solid #dce3de;border-radius:999px;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid;overflow:hidden;box-shadow:0 .18rem .5rem #17202712}.country-flag img{object-fit:contain;width:1.75rem;height:1.18rem;display:block}.property-switch-dialog-backdrop{z-index:100;background:#08140e9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.property-switch-dialog{background:var(--color-surface-raised);border:1px solid #d9e0db;border-radius:1rem;width:min(38rem,100%);padding:1.4rem;box-shadow:0 1.5rem 4rem #08140e4d}.property-switch-dialog h2{color:#164f3c;margin:0}.property-switch-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin:1rem 0 1.25rem;display:grid}.property-switch-comparison>div{background:#f7f8f5;border:1px solid #dde4df;border-radius:.8rem;gap:.45rem;padding:.8rem;display:grid}.property-switch-comparison>div>small{color:#65736b;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.property-switch-actions{flex-wrap:wrap;gap:.75rem;display:flex}.property-switch-actions .primary-action{color:#fff;background:#164f3c}.support-settings{gap:1.5rem;display:grid}.support-request-form{background:#f8faf7;border:1px solid #dce4df;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.support-request-form label,.support-customer-thread label{color:#30473c;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.support-request-form input,.support-request-form select,.support-request-form textarea,.support-customer-thread textarea{color:#20362c;width:100%;font:inherit;background:#fff;border:1px solid #cbd6cf;border-radius:.7rem;padding:.72rem .8rem}.support-request-form textarea,.support-customer-thread textarea{resize:vertical}.support-message-field,.support-request-form .text-button{grid-column:1/-1}.support-request-form .text-button{justify-self:start}.support-feedback{border-left:3px solid var(--color-accent);color:#334b40;background:#fff8ec;margin:0;padding:.65rem .85rem}.support-customer-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.support-customer-layout h3{margin-top:0}.support-customer-list{gap:.45rem;display:grid}.support-customer-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex}.support-customer-list>button:hover{background:#f5faf7;border-color:#9cb5a6}.support-customer-list>button>span:first-child{gap:.25rem;min-width:0;display:grid}.support-customer-list small{color:#75827b;overflow-wrap:anywhere}.support-customer-thread{background:#fafbf9;border:1px solid #dce4df;border-radius:1rem;align-content:start;gap:.7rem;padding:1rem;display:grid}.support-customer-message{background:#edf3ef;border-radius:.85rem;gap:.3rem;max-width:88%;padding:.75rem .85rem;display:grid}.support-customer-message.is-admin{background:#fff1e9;justify-self:end}.promotion-create-form,.promotion-filter-bar{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.promotion-create-form label,.promotion-filter-bar label,.promotion-revoke-panel label{color:#66736c;gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.promotion-create-form input,.promotion-create-form select,.promotion-filter-bar input,.promotion-filter-bar select,.promotion-revoke-panel textarea{color:#17211b;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #dce4df;border-radius:.65rem;padding:.7rem .8rem}.promotion-create-form>button{min-height:2.75rem}.promotion-risk-confirmation{background:#fff8e8;border:1px solid #e2b55f;border-radius:.7rem;grid-column:1/-1;align-items:flex-start;padding:.9rem 1rem;grid-template-columns:none!important;display:flex!important}.promotion-risk-confirmation input{min-height:auto;margin-top:.15rem}.promotion-risk-confirmation span{font-weight:500;display:block}.promotion-code-reveal,.promotion-revoke-panel{background:#fff9e9;border:1px solid #d2a43e;border-radius:.9rem;padding:1.35rem;box-shadow:0 10px 30px #3e2d0c14}.promotion-code-reveal{grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;gap:1.25rem;display:grid}.promotion-code-reveal h2,.promotion-revoke-panel h2{margin:0}.promotion-code-reveal p,.promotion-revoke-panel p{color:#66736c;margin:.35rem 0 0}.promotion-code-reveal>code{color:#563b04;letter-spacing:.04em;white-space:nowrap;background:#fff;border:1px dashed #bd8b23;border-radius:.6rem;padding:.8rem 1rem;font-size:.9rem;font-weight:800}.promotion-code-reveal-actions,.promotion-revoke-panel form>div{justify-content:flex-end;gap:.65rem;display:flex}.promotion-filter-bar{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr));margin-bottom:1.25rem}.promotion-table-wrap{overflow-x:auto}.promotion-table{border-collapse:collapse;width:100%;font-size:.83rem}.promotion-table th,.promotion-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6ebe8;padding:.8rem .7rem}.promotion-table th{color:#66736c;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.promotion-table td small{color:#66736c;margin-top:.2rem;display:block}.promotion-table code{white-space:nowrap}.promotion-row-actions,.promotion-detail-header{align-items:center;gap:.65rem;display:flex}.promotion-row-actions{flex-direction:column;align-items:flex-start}.promotion-detail-header{justify-content:space-between}.promotion-detail-header h2{margin:0}.promotion-revoke-panel{z-index:80;background:#fff;border-color:#d86d4c;width:min(30rem,100vw - 2rem);position:fixed;bottom:2rem;right:2rem;box-shadow:0 18px 55px #231a1638}.promotion-revoke-panel form{gap:1rem;margin-top:1rem;display:grid}.promotion-revoke-panel textarea{resize:vertical;min-height:6rem}.promotion-table .danger,.danger-action{color:#9a351f}.danger-action{color:#fff;cursor:pointer;background:#b8452d;border:1px solid #b8452d;border-radius:.6rem;padding:.65rem .9rem;font-weight:800}.danger-action:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.promotion-create-form,.promotion-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-code-reveal{grid-template-columns:1fr}.promotion-code-reveal>code{overflow-x:auto}}@media (width<=640px){.promotion-create-form,.promotion-filter-bar{grid-template-columns:1fr}.promotion-code-reveal-actions,.promotion-revoke-panel form>div{flex-direction:column;align-items:stretch}.promotion-revoke-panel{bottom:1rem;right:1rem}}.support-customer-message time{color:#718078;font-size:.68rem}.support-customer-message p{white-space:pre-wrap;margin:0}.support-customer-thread form{gap:.65rem;margin-top:.5rem;display:grid}.support-customer-thread form .text-button{justify-self:start}@media (width<=940px){.app-topbar{flex-wrap:wrap}.property-context-switcher{width:min(28rem,100%);min-width:0;margin-left:auto}}@media (width<=680px){.app-topbar{align-items:flex-start;padding-block:1rem}.property-context-switcher{width:100%}.property-context-caption{display:none}.property-country-identity.is-compact{min-width:0}.property-switch-comparison{grid-template-columns:1fr}.property-switch-comparison>span{justify-self:center;transform:rotate(90deg)}.support-request-form,.support-customer-layout{grid-template-columns:1fr}}.language-settings-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.language-settings-option{color:inherit;cursor:pointer;font:inherit;text-align:start;background:#fff;border:1px solid #dce4df;border-radius:.85rem;grid-template-columns:2rem 1fr 1.2rem;align-items:center;gap:.7rem;padding:.8rem;font-weight:700;display:grid}.language-settings-option:is(:hover,:focus-visible),.language-settings-option.is-selected{border-color:#b0512f;box-shadow:0 0 0 2px #b0512f1f}.language-flag{object-fit:cover;border:1px solid #17211b1f;border-radius:.2rem;width:2rem;height:1.35rem;display:block}.language-settings-check{color:#b0512f;text-align:center}.workspace-guest-export{border-top:1px solid #dce4df;gap:.6rem;margin-top:.6rem;padding-top:1rem;display:grid}.workspace-guest-export :is(h3,p){margin:0}.property-guest-privacy{border-top:1px solid #dce4df;gap:1rem;margin-top:.6rem;padding-top:1rem;display:grid}.property-privacy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.property-privacy-form>label{color:#24382f;gap:.4rem;font-size:.84rem;font-weight:750;display:grid}.property-privacy-form>.onboarding-check,.property-privacy-form>.property-actions{grid-column:1/-1}.property-privacy-form>label:has(textarea){grid-column:1/-1}.property-privacy-form :is(input,textarea){color:#24382f;width:100%;font:inherit;background:#fff;border:1px solid #cbd2cc;border-radius:.65rem;padding:.72rem .8rem}.property-privacy-preview{white-space:pre-wrap;background:#f7f9f7;border:1px solid #d7dfda;border-radius:.8rem;max-height:28rem;margin:0;padding:1rem;overflow:auto}.workspace-deletion-final-backdrop{z-index:11000;background:#1b0000f0;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0;overflow:auto}.workspace-deletion-final{color:#310000;background:#fff7f7;border:.65rem solid #c40000;border-radius:1.1rem;gap:1rem;width:min(58rem,100%);padding:clamp(1.25rem,4vw,3rem);display:grid;box-shadow:0 0 0 .35rem #ff4242,0 0 5rem #ff0000a6}.workspace-deletion-final .eyebrow,.workspace-deletion-final h2{color:#9d0000}.workspace-deletion-final h2{margin:0;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.workspace-deletion-warning-sign{color:#c40000;border:.45rem solid;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;font-size:4rem;font-weight:950;line-height:1;display:grid}.workspace-deletion-final ul{gap:.55rem;margin:0;padding-inline-start:1.4rem;font-weight:750;display:grid}.workspace-deletion-final>input{min-height:3.25rem;font:inherit;border:2px solid #9d0000;border-radius:.55rem;padding:.7rem;font-weight:800}@media (width<=680px){.property-privacy-form{grid-template-columns:1fr}}.plan-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.plan-catalog-admin .admin-panel{background:#fff;border:1px solid #dce4df;border-radius:1rem;overflow:hidden;box-shadow:0 .65rem 1.75rem #18392c0f}.plan-catalog-admin .admin-panel>header{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.plan-catalog-admin .admin-panel>header h2{font-size:1.15rem}.plan-catalog-card{background:#f8faf9;border:1px solid #dce4df;border-radius:1rem;flex-direction:column;gap:1rem;min-width:0;padding:1.2rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 .2rem .65rem #18392c0d}.plan-catalog-card:hover{border-color:#b9ccc2;transform:translateY(-2px);box-shadow:0 .65rem 1.4rem #18392c17}.plan-catalog-card-heading,.plan-catalog-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plan-catalog-card h3,.plan-catalog-card p{margin:0}.plan-catalog-card h3{color:#173f31;font-size:1.1rem}.plan-catalog-card .eyebrow{color:#75837b;letter-spacing:.08em;font-size:.66rem}.plan-catalog-price{color:#14251d;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1}.plan-catalog-card dl{gap:.65rem;margin:0;display:grid}.plan-catalog-card dl div{border-bottom:1px solid #e6ece8;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;display:flex}.plan-catalog-card dt{color:#637168}.plan-catalog-card dd{color:#173f31;margin:0;font-weight:700}.plan-catalog-warning{color:#805b10;background:#fff8e8;border:1px solid #ecd69c;border-radius:.7rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}.plan-catalog-card .secondary-action{width:100%;min-height:2.65rem;margin-top:auto}.plan-catalog-form{background:#f8faf9;border:1px solid #e1e8e4;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;padding:1.15rem;display:grid}.plan-catalog-form label{color:#52635a;gap:.45rem;font-size:.86rem;font-weight:700;display:grid}.plan-catalog-form input,.plan-catalog-form select,.plan-catalog-form textarea{color:#17211b;width:100%;min-height:2.85rem;font:inherit;background:#fff;border:1px solid #cdd9d2;border-radius:.7rem;padding:.72rem .82rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px 2px #18392c0a}.plan-catalog-form input:hover,.plan-catalog-form select:hover,.plan-catalog-form textarea:hover{border-color:#aabfb4}.plan-catalog-form input:focus,.plan-catalog-form select:focus,.plan-catalog-form textarea:focus{background:#fff;border-color:#28644e;outline:0;box-shadow:0 0 0 3px #28644e24}.plan-catalog-form select{cursor:pointer}.plan-catalog-form textarea{resize:vertical;min-height:6rem}.plan-catalog-form input[type=number]{font-variant-numeric:tabular-nums}.plan-catalog-reason,.plan-catalog-confirmation,.plan-catalog-actions{grid-column:1/-1}.plan-catalog-confirmation{background:#fff8e8;border:1px solid #e2b55f;border-radius:.8rem;align-items:start;padding:1rem;line-height:1.45;color:#694b12!important;grid-template-columns:auto 1fr!important}.plan-catalog-confirmation input{accent-color:#28644e;width:auto;min-height:auto;margin-top:.15rem}.plan-catalog-actions{justify-content:flex-start;padding-top:.2rem}.plan-catalog-actions button{min-height:2.85rem}.plan-catalog-history .admin-table-row{border-bottom:1px solid #e6ece8;grid-template-columns:minmax(6rem,.7fr) minmax(8rem,1fr) minmax(12rem,2fr) minmax(10rem,1fr);align-items:center;padding:.85rem .75rem}.plan-catalog-history .admin-table-row:nth-child(odd){background:#f8faf9}.plan-catalog-history time{color:#637168;font-size:.78rem}@media (width<=1100px){.plan-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.plan-catalog-grid,.plan-catalog-form,.plan-catalog-history .admin-table-row{grid-template-columns:1fr}.plan-catalog-admin .admin-panel>header,.plan-catalog-actions{flex-direction:column;align-items:stretch}.plan-catalog-actions button{width:100%}}.customer-app{--customer-text:#24382f;--customer-muted:#5f6c64;--customer-brand:#164f3c;--customer-line:#dce2dc;--customer-radius:.65rem;--customer-danger:#973e31;--customer-danger-tint:#fff0eb;--customer-brand-tint:#e7f2ec;--customer-shadow:0 1px 3px #164f3c0d;--customer-overlay-shadow:0 8px 24px #164f3c1f;--customer-motion:.14s;background:var(--color-background)}.customer-app .text-button,.customer-app .primary-action,.customer-app .primary-button,.customer-app .submit-button,.customer-app .secondary-button,.customer-app .danger-button,.customer-app .danger-text-button,.customer-app .secondary-action,.customer-app .app-download-trigger{border-radius:var(--customer-radius);width:fit-content;max-width:100%;min-height:2.75rem;font:inherit;text-align:center;cursor:pointer;transition:background-color var(--customer-motion) ease, border-color var(--customer-motion) ease;border:1px solid #0000;justify-content:center;justify-self:start;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.customer-app .secondary-action,.customer-app .app-download-trigger{color:var(--customer-brand);background:var(--color-surface-raised);border-color:var(--customer-line)}.customer-app .secondary-action:hover:not(:disabled),.customer-app .app-download-trigger:hover:not(:disabled){background:#edf2ed;border-color:#bac9bf}.customer-app .secondary-action:disabled{opacity:.55;cursor:not-allowed}.customer-app :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--customer-brand);outline-offset:3px}.customer-app .app-sidebar :is(button,a):focus-visible{outline-offset:-3px;outline-color:#fffdf7}.customer-app :is(.primary-action,.primary-button,.submit-button,.text-button){background:var(--customer-brand);color:#fffdf7;box-shadow:none}.customer-app :is(.primary-action,.primary-button,.submit-button,.text-button):hover:not(:disabled){background:#103d2e}.customer-app .secondary-button{background:var(--color-surface-raised);border-color:var(--customer-line);color:var(--customer-brand);box-shadow:none}.customer-app :is(.danger-button,.danger-text-button){color:var(--customer-danger);background:var(--customer-danger-tint);box-shadow:none;border-color:#dfb9ae}.customer-app :is(.danger-button,.danger-text-button):hover:not(:disabled){background:#f9e2db}.customer-app button:disabled{cursor:not-allowed}.customer-app .settings-section :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:3rem;color:var(--customer-text);background:var(--color-surface-raised);border:1px solid var(--customer-line);border-radius:var(--customer-radius);font:inherit;padding:.65rem .75rem;font-size:1rem}.customer-app .settings-section :is(label,.alloggiati-input-field){font-weight:500}.customer-app .settings-section :is(p,dd,small,label){overflow-wrap:anywhere}.customer-app .settings-section small{font-size:.8rem;line-height:1.5}.customer-app .reference-catalog-content{gap:1rem;min-width:0;margin-top:1rem;display:grid}.customer-app .reference-catalog-content label{gap:.5rem;display:grid}.customer-app .reference-catalog-content table{border-collapse:collapse;overflow-wrap:anywhere;width:100%}.customer-app .reference-catalog-content :is(th,td){border-bottom:1px solid var(--customer-line);text-align:start;padding:.65rem}.customer-app [aria-invalid=true]{border-color:var(--customer-danger)!important}@media (prefers-reduced-motion:reduce){.customer-app :is(button,input,select,textarea){transition:none;animation:none}}.customer-app .app-navigation{align-content:start;gap:1.25rem}.customer-app .app-navigation-group{gap:.15rem;display:grid}.customer-app .app-navigation-heading{color:#c2d1c8;margin:0 0 .3rem;padding-inline:.8rem;font-size:.75rem;font-weight:500}.customer-app .app-navigation button{border-radius:.5rem;min-height:2.75rem;padding-block:.65rem;font-size:.875rem;font-weight:500;transition:background-color .14s,color .14s}.customer-app .app-navigation button[aria-current=page]{font-weight:600}.customer-app .app-sidebar{box-shadow:none;background:var(--customer-brand)}.customer-app .app-sidebar-brand{min-height:3rem;padding-block:.4rem}.customer-app .workspace-identity{padding-block:.75rem}.customer-app .app-topbar{flex-wrap:wrap;min-height:5.5rem;padding-block:1rem}.customer-app .app-topbar-title{flex:14rem}.customer-app .app-topbar h1{color:var(--customer-text);font-weight:600}.customer-app .app-page-eyebrow{letter-spacing:0;text-transform:none;color:var(--customer-muted);font-size:.8rem;font-weight:400}.customer-app .app-content-narrow{max-width:54rem;margin-left:0}.customer-app .app-page-description{color:var(--customer-muted);margin-bottom:1.25rem}.customer-app .content-card{box-shadow:var(--customer-shadow)}.customer-app .settings-section h2{letter-spacing:-.02em;font-size:1.3rem;font-weight:600}.customer-app .settings-section h3{font-size:1.05rem;font-weight:600}.customer-app .settings-section .eyebrow{text-transform:none;letter-spacing:0;color:var(--customer-muted);font-weight:500}.customer-app .property-settings-list{gap:0}.customer-app .property-settings-card{border:0;border-bottom:1px solid var(--customer-line);background:0 0;border-radius:0;gap:1rem;padding:1rem 0}.customer-app .property-summary-row{align-items:center;gap:.85rem;display:flex}.customer-app .property-summary-copy{overflow-wrap:anywhere;flex:1;gap:.2rem;min-width:0;display:grid}.customer-app .property-summary-copy strong{color:var(--customer-text);font-size:1rem;font-weight:600}.customer-app .property-summary-copy span{color:var(--customer-muted);font-size:.85rem}.customer-app .property-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-app .property-form-grid label{font-weight:500}.customer-app .property-create-form{border-color:var(--customer-line);background:0 0}.customer-app .property-create-form .submit-button{width:fit-content;font-size:.875rem;font-weight:500}.customer-app .property-actions{flex-wrap:wrap}.customer-app .property-context-switcher{min-width:min(21rem,40vw)}.customer-app .property-context-switcher>label{text-transform:none;letter-spacing:0;color:var(--customer-muted);font-weight:500}@media (width<=640px){.customer-app .property-form-grid{grid-template-columns:minmax(0,1fr)}.customer-app .property-context-switcher{width:100%;min-width:0}.customer-app .property-summary-row{flex-wrap:wrap}.customer-app .app-content{padding-inline:1rem}.customer-app .app-topbar{gap:.75rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.customer-app .app-sidebar,.customer-app .app-nav-backdrop,.customer-app .app-navigation button,.customer-app .text-button,.customer-app .secondary-action,.customer-app .app-download-trigger{transition:none}}.customer-app .app-topbar-title{min-width:0}.customer-app .app-topbar h1{overflow-wrap:anywhere}.customer-app .app-navigation{min-height:0;overflow-y:auto}.customer-app .sidebar-close{display:none}.customer-app .app-content-reading{max-width:64rem;margin-left:0}.customer-app .alloggiati-summary dt{letter-spacing:0;text-transform:none;color:var(--customer-muted);font-size:.8rem;font-weight:500}.customer-app .alloggiati-summary dd{font-size:.95rem;font-weight:500}.customer-app .alloggiati-summary>div{border:0;border-bottom:1px solid var(--customer-line);background:0 0;border-radius:0}.customer-app .regional-reporting-status{white-space:normal;font-size:.8rem;font-weight:500}.customer-app .language-settings-list{grid-template-columns:minmax(0,1fr);gap:0}.customer-app .language-settings-option{border:0;border-bottom:1px solid var(--customer-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;font-weight:400}.customer-app .language-settings-option:is(:hover,.is-selected){background:var(--customer-brand-tint);box-shadow:none}.customer-app .language-settings-check{color:var(--customer-brand)}.customer-app .support-customer-message{box-shadow:none;background:0 0}.customer-app .address-results{box-shadow:var(--customer-overlay-shadow)}@media (width<=940px){.customer-app .sidebar-close{color:#fffdf7;border-radius:var(--customer-radius);background:0 0;border:1px solid #648576;justify-content:center;align-self:flex-end;align-items:center;min-width:44px;min-height:44px;margin-bottom:.5rem;display:inline-flex}.customer-app .mobile-menu-button{min-width:44px;min-height:44px}}@media (width<=640px){.customer-app :is(.alloggiati-form-grid,.support-request-form){grid-template-columns:minmax(0,1fr)}.customer-app :is(.regional-reporting-heading,.regional-reporting-section-heading,.regional-reporting-preview-heading){flex-wrap:wrap}}.integration-settings{gap:1rem;min-width:0;display:grid}.integration-settings>h2,.integration-settings>p,.integration-settings .settings-card>h3,.integration-settings .settings-card>p{margin:0}.integration-settings .settings-card{border:1px solid var(--customer-line,#dce2dc);border-radius:var(--customer-radius,.65rem);background:var(--color-surface-raised);overflow-wrap:anywhere;gap:.8rem;min-width:0;padding:1.25rem;display:grid}.integration-settings label{gap:.4rem;font-weight:550;display:grid}.integration-settings fieldset{border:1px solid var(--customer-line,#dce2dc);border-radius:var(--customer-radius,.65rem);gap:.7rem;min-width:0;padding:1rem;display:grid}.integration-settings fieldset label{align-items:center;gap:.7rem;font-weight:400;display:flex}.integration-settings input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}.integration-settings input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--customer-brand,#164f3c);flex:none}.integration-settings button{border:1px solid var(--customer-brand,#164f3c);border-radius:var(--customer-radius,.65rem);background:var(--customer-brand,#164f3c);color:#fff;font:inherit;cursor:pointer;justify-self:start;padding:.65rem 1rem;font-weight:600}.integration-settings button:disabled{opacity:.55;cursor:wait}.integration-settings button:focus-visible,.integration-settings input:focus-visible{outline:3px solid var(--customer-brand,#164f3c);outline-offset:3px}.integration-settings .form-error{color:var(--customer-danger,#973e31)}.integration-guide{border:1px solid var(--customer-line,#dce2dc);border-radius:var(--customer-radius,.65rem);background:var(--color-surface-raised,#fff);min-width:0;overflow:hidden}.integration-guide-header,.integration-guide-panel,.integration-guide-downloads{padding:1.25rem}.integration-guide-header{background:var(--customer-bg-soft,#f1f5f2)}.integration-guide-header h3{margin:.4rem 0;font-size:1.4rem}.integration-guide p{margin:.5rem 0;line-height:1.65}.integration-guide-eyebrow{font-size:.8rem;font-weight:650}.integration-guide-nav{border-bottom:1px solid var(--customer-line,#dce2dc);flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;display:flex}.integration-guide-nav button{color:var(--customer-brand,#164f3c);background:0 0;padding:.5rem .75rem}.integration-guide-nav button[aria-pressed=true]{background:var(--customer-brand,#164f3c);color:#fff}.integration-guide-panel>h4{margin:0 0 1rem;font-size:1.1rem}.integration-guide h5{margin:0 0 .5rem;font-size:1rem}.integration-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.integration-guide-notice{border-left:3px solid var(--customer-brand,#164f3c);background:var(--customer-bg-soft,#f1f5f2);margin-top:1rem;padding:1rem}.integration-guide details{border-top:1px solid var(--customer-line,#dce2dc);margin-top:1.25rem;padding-top:1rem}.integration-guide summary{cursor:pointer;padding:.4rem 0;font-weight:650}.integration-example{min-width:0;margin:1.25rem 0}.integration-example figcaption{margin-bottom:.6rem;font-weight:650}.integration-example pre{color:#e4f4e9;background:#162820;border-radius:.5rem;margin:0;padding:1rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.integration-example-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.6rem;font-size:.85rem;display:flex}.integration-example-actions button{padding:.4rem .65rem}.integration-guide-table{margin-top:.75rem;overflow-x:auto}.integration-guide table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.integration-guide caption{text-align:left;padding:.5rem}.integration-guide th,.integration-guide td{border-bottom:1px solid var(--customer-line,#dce2dc);padding:.7rem}.integration-tool-list{flex-wrap:wrap;gap:.6rem 1.2rem;padding-left:1.2rem;line-height:1.6;display:flex}.integration-error-list>div{border-bottom:1px solid var(--customer-line,#dce2dc);padding:.85rem 0}.integration-error-list dt{flex-wrap:wrap;gap:.65rem;display:flex}.integration-error-list dd{margin:.45rem 0 0;line-height:1.6}.integration-guide-downloads{border-top:1px solid var(--customer-line,#dce2dc);flex-wrap:wrap;gap:1rem;display:flex}.integration-guide-downloads a{color:var(--customer-brand,#164f3c);text-underline-offset:.2em;font-weight:650}.integration-guide :is(a,summary,pre,[tabindex]):focus-visible{outline:3px solid var(--customer-brand,#164f3c);outline-offset:3px}@media (width<=760px){.integration-guide-steps{grid-template-columns:1fr}.integration-guide-header,.integration-guide-panel,.integration-guide-downloads{padding:1rem}.integration-guide-nav{padding:.8rem}}.public-capture-page{color:#173d32;background:#f4f2ea;place-items:center;min-width:0;min-height:100dvh;padding:1.25rem;display:grid;overflow-x:clip}.public-capture-page,.public-capture-page *{box-sizing:border-box}.public-capture-page>header{position:absolute;top:1.25rem;left:1.25rem}.public-capture-page>header img{width:150px;height:auto}.public-capture-card{background:#fff;border:1px solid #d8e0dc;border-radius:26px;gap:1rem;width:100%;min-width:0;max-width:680px;padding:clamp(1.25rem,4vw,2.5rem);display:grid;box-shadow:0 24px 70px #153a2f1a}.public-capture-card h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:.1rem 0;font-size:clamp(2rem,6vw,3.3rem);line-height:.98}.public-capture-card>p{color:#64756e;margin:0;line-height:1.6}.capture-otp-form{gap:.8rem;display:grid}.capture-otp-form label{gap:.45rem;font-weight:800;display:grid}.capture-otp-form input{letter-spacing:.3em;text-align:center;border:2px solid #a9beb5;border-radius:14px;padding:.7rem 1rem;font-size:1.8rem;font-weight:900}.public-photo-pair{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.public-photo-pair label{background:#f3f7f5;border:1px dashed #89a99c;border-radius:16px;gap:.5rem;padding:.9rem;display:grid;overflow:hidden}.public-photo-pair img,.photo-placeholder{aspect-ratio:1.58;object-fit:contain;background:#e3eae7;border-radius:10px;justify-content:center;align-items:center;width:100%;font-size:2rem;display:flex}.public-photo-pair>button{grid-column:1/-1}.capture-privacy{background:#eff6f2;border-radius:12px;padding:.75rem;font-size:.85rem;color:#51665d!important}.capture-success{text-align:center}.capture-success>span{color:#fff;background:#075b43;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;display:inline-flex}@media (width<=620px){.public-capture-page{min-height:100svh;padding-block:max(1rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-bottom));padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));flex-direction:column;align-content:start;gap:2rem;display:flex}.public-capture-page>header{align-self:flex-start;position:static;top:auto;left:auto}.public-capture-page>header img{width:142px}.public-capture-card{border-radius:22px;padding:1.25rem}.public-capture-card h1{font-size:clamp(1.85rem,9vw,2.6rem);line-height:1.04}.public-photo-pair{grid-template-columns:1fr}.public-photo-pair>button{grid-column:auto}}
