.workspace-page{width:100%;min-width:0}.workspace-browse-header{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.workspace-browse-header h2{margin:0}.workspace-empty-state{align-content:center;place-items:center;gap:8px;min-height:260px;padding:44px 24px;display:grid}.workspace-empty-state>svg{width:24px;height:24px}.workspace-empty-state :where(h2,strong,p){margin:0}.workspace-split-index{min-width:0;overflow:auto}.portfolio-hub{min-width:0}.portfolio-hub-content{gap:22px;display:grid}.portfolio-command-signals{flex-wrap:wrap;gap:9px;margin:0;padding:0;display:flex}.portfolio-command-signals>li{align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.portfolio-command-signals svg{width:14px;height:14px}.portfolio-hub .workspace-browse-surface{overflow:hidden}.portfolio-hub .workspace-browse-header{min-height:74px}.portfolio-hub .portfolio-property-grid{display:block}.portfolio-hub .portfolio-property-card,.portfolio-hub .portfolio-property-card:nth-child(2n),.portfolio-hub .portfolio-property-card:nth-child(3n),.portfolio-hub .portfolio-property-card:nth-child(n+3),.portfolio-hub .portfolio-property-card:nth-child(n+4){grid-template-rows:auto;grid-template-columns:38px minmax(0,1.4fr) minmax(104px,.7fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 20px;display:grid}.portfolio-hub .portfolio-property-card .property-placeholder{grid-row:auto;width:38px;height:38px}.portfolio-hub .portfolio-property-card :where(dl,.status-pill){grid-area:auto}.portfolio-hub .status-pill{padding:6px 9px}.top-utility{position:relative}.top-utility-menu{z-index:80;gap:2px;width:264px;padding:7px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.workspace-switcher-backdrop{z-index:90;cursor:default;border:0;display:block;position:fixed;inset:0}.workspace-switcher{z-index:91;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(650px,100vw - 32px);max-height:min(72dvh,690px);display:grid;position:fixed;top:clamp(78px,11vh,118px);left:50%;overflow:hidden;transform:translate(-50%)}.portal-main.calendar-main{padding:0}@media screen and (min-width:861px){.portal-main.boards-main{max-width:none;height:calc(100dvh - 64px);min-height:0;margin:0;padding:8px 10px 10px;overflow:hidden}.portal-main.calendar-main{max-width:none;height:calc(100dvh - 64px);min-height:0;overflow:hidden}}.portal-context-copy,.mobile-brand-copy{gap:1px;min-width:0;display:grid;overflow:hidden}.portal-breadcrumbs{min-width:0;overflow:hidden}.portal-breadcrumbs ol{align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.portal-breadcrumbs li{white-space:nowrap;flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex}.portal-breadcrumbs :where(button,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;padding:0;overflow:hidden}.portal-breadcrumbs button{align-items:center;min-height:24px;padding-inline:3px;display:inline-flex}.portal-breadcrumbs button:focus-visible{outline-offset:-2px}.portal-breadcrumb-separator{flex:none;width:10px;height:10px}@media screen and (max-width:1100px){.portal-breadcrumbs li:not(:first-child):not(:last-child){display:none}.portal-breadcrumbs li:first-child :where(button,span){max-width:132px}.portal-breadcrumbs li:last-child :where(button,span){max-width:190px}}.top-action-count{place-items:center;min-width:18px;height:18px;padding:0 4px;display:inline-grid;position:absolute;top:-3px;right:-3px}.top-utility-profile{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.top-utility-profile>span{place-items:center;width:36px;height:36px;display:grid}.top-utility-profile>div{gap:2px;min-width:0;display:grid}.top-utility-profile :where(strong,small,em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-utility-divider{height:1px;margin:2px 5px 4px}.workspace-switcher-mark{flex:none;place-items:center;width:38px;height:38px;display:grid}.workspace-switcher-mark svg{width:17px;height:17px}.workspace-switcher-search{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;margin:0 16px 10px;padding:0 10px 0 13px;display:grid;position:relative}.workspace-switcher-search>svg{width:16px;height:16px}.workspace-switcher-search input{width:100%;min-width:0;height:42px}.workspace-switcher-search :where(button,kbd){place-items:center;min-width:30px;height:26px;padding:0 7px;display:inline-grid}.workspace-switcher-search button svg{width:13px;height:13px}.workspace-switcher-icon{place-items:center;width:34px;height:34px;display:grid}.workspace-switcher-icon svg{width:15px;height:15px}.workspace-switcher-count,.workspace-switcher-current{min-width:23px;padding:3px 6px}.workspace-switcher-empty{align-content:center;place-items:center;gap:6px;min-height:190px;padding:28px;display:grid}.workspace-switcher-empty svg{width:28px;height:28px;margin-bottom:4px}.workspace-switcher-empty p{margin:0}.mobile-nav-more-header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.mobile-nav-more-sections{gap:14px;display:grid}.mobile-nav-more-section{gap:7px;display:grid}.mobile-nav-more-section h3{margin:0 4px}.mobile-nav-more-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-nav-more-destinations button{align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.mobile-nav-more-destinations svg{flex:none;width:18px;height:18px}@media (max-width:860px){.mobile-nav-more-backdrop{z-index:88;background:0 0;border:0;display:block;position:fixed;inset:0}.mobile-nav-more-menu{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:89;overscroll-behavior:contain;gap:14px;max-height:min(68dvh,620px);padding:14px;display:grid;position:fixed;left:12px;overflow-y:auto}.mobile-nav-more-section h3{color:#64748d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.mobile-nav-more-destinations button{color:#50617a;font:inherit;text-align:left;background:#f8fafd;border:1px solid #e5edf5;border-radius:4px;font-size:11px;font-weight:700;position:relative}.mobile-nav-more-destinations button.active{color:#533afd;background:#e8e9ff;border-color:#533afd}}.admin-workspace-context{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 7px;display:grid}.admin-workspace-context-icon{place-items:center;width:38px;height:38px;display:grid}.admin-workspace-context-icon svg{width:18px;height:18px}.admin-workspace-context>div{gap:2px;min-width:0;display:grid}.admin-workspace-context :where(p,h1,small){margin:0}.admin-workspace-context :where(h1,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-stat-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.admin-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;margin:0;display:flex}.activation-action{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.activation-action.danger{margin-left:auto}.activation-action.confirm{margin-left:0}.activation-action svg{width:14px;height:14px}.activation-revoke-dialog{z-index:1260;width:min(440px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:27px;display:none;position:fixed;inset:0;overflow-y:auto}.activation-revoke-dialog[open]{display:block}.admin-confirm-icon{place-items:center;width:48px;height:48px;margin-bottom:19px;display:grid}.admin-confirm-icon svg{width:21px;height:21px}.admin-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.admin-confirm-actions>button{width:100%;min-height:43px;margin:0}.guesty-owner-dialog{z-index:1260;width:min(1040px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.guesty-owner-dialog[open]{display:block}.guesty-owner-dialog-shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);display:grid}.guesty-owner-dialog-icon{place-items:center;width:44px;height:44px;display:grid}.guesty-owner-dialog-icon svg{width:20px;height:20px}.guesty-owner-dialog .guesty-owner-reconciliation{min-height:0;max-height:calc(100dvh - 210px);padding:20px 23px;overflow-y:auto}.guesty-owner-dialog-loading,.guesty-owner-dialog-feedback{min-height:250px;padding:24px}.guesty-owner-dialog-loading{justify-content:center;align-items:center;gap:13px;display:flex}.guesty-owner-dialog-loading>svg{width:24px;height:24px}.guesty-owner-dialog-loading :where(strong,p){display:block}.guesty-owner-dialog-loading p{margin:4px 0 0}.guesty-owner-dialog-feedback{align-items:start;display:grid}.guesty-owner-dialog-feedback .admin-error{margin:0}.guesty-owner-dialog-footer{justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 23px;display:flex}.guesty-owner-dialog-footer p{margin:0}.guesty-owner-dialog-footer button{min-width:108px;margin:0}.account-side-drawer{z-index:1260;width:min(520px,100vw - 24px);height:calc(100dvh - 64px);max-height:none;margin:0;padding:0;display:none;position:fixed;inset:64px 0 0 auto;overflow:hidden}.account-side-drawer[open]{display:block}.account-create-drawer{width:min(460px,100vw - 24px)}.account-create-drawer .staff-account-create{grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;padding:0;display:grid;overflow:hidden}.account-create-drawer .staff-account-form-copy{grid-template-columns:40px minmax(0,1fr) 36px;padding:18px 20px;display:grid}.account-create-drawer .staff-account-form-copy .eyebrow{margin:0 0 5px}.account-create-drawer .staff-account-fields,.account-create-drawer .accounts-create-fields.core{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding:20px;overflow-y:auto}.account-create-drawer .staff-account-form-actions{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.account-create-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.account-create-actions .primary-button{min-width:0}.account-edit-form{display:grid}.account-side-drawer .account-edit-form{flex-direction:column;height:100%;display:flex;overflow:hidden}.account-edit-heading{grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:21px 23px 18px;display:grid}.account-side-drawer :where(.account-edit-heading,.account-edit-context,.account-edit-actions){flex:none}.account-edit-heading .staff-account-avatar{width:44px;height:44px}.account-edit-heading h2{margin:2px 0 0}.account-edit-heading p:not(.eyebrow){max-width:590px;margin:5px 0 0}.account-edit-close{width:36px;height:36px}.account-edit-context{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 23px 0;display:grid;overflow:hidden}.account-edit-context>div{min-width:0;padding:13px 14px}.account-edit-context :where(span,strong,small){display:block}.account-edit-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.account-edit-context small{margin-top:4px}.account-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;min-height:0;padding:19px 23px 5px;display:grid}.account-side-drawer .account-edit-fields{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);overflow-y:auto}.account-edit-fields label{gap:7px;min-width:0;display:grid}.account-edit-fields :where(input,select){width:100%;height:44px;padding:0 12px}.account-edit-fields select{padding-right:34px}.account-edit-fields .account-edit-test-toggle{grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px}.account-edit-fields .account-edit-test-toggle input{width:18px;height:18px;margin:1px 0 0;padding:0}.account-edit-test-toggle :where(span,strong,small){display:block}.account-edit-test-toggle small{margin-top:4px}.account-edit-admin-note{align-items:center;gap:9px;min-height:68px;padding:13px;display:flex}.account-edit-admin-note svg{flex:none;width:17px;height:17px}.account-edit-source-note{margin:10px 23px 0;padding:10px 12px}.account-edit-error{margin:14px 23px 0}.account-edit-actions{justify-content:flex-end;gap:9px;margin-top:18px;padding:16px 23px 20px;display:flex}.account-edit-actions button{min-width:132px;margin:0}.accounts-directory-section{margin:0;overflow:hidden}.accounts-directory-section>.organization-section-heading{min-height:68px;padding:13px 17px}.accounts-directory-section .organization-section-actions{flex-wrap:wrap;justify-content:flex-end}.accounts-create-fields.team,.accounts-create-fields.core{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(170px,.9fr)}.accounts-create-fields.owner{grid-template-columns:minmax(140px,.7fr) minmax(165px,.9fr) minmax(205px,1.15fr) minmax(165px,.9fr) minmax(145px,.8fr) minmax(130px,.7fr)}.owner-account-field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.accounts-toolbar{grid-template-columns:minmax(260px,1fr) minmax(145px,.28fr) minmax(145px,.28fr) auto;align-items:end;gap:12px;display:grid}.accounts-search{width:auto;min-width:0}.accounts-filter{gap:6px;width:auto;min-width:0;display:grid;position:static}.accounts-filter select{width:100%;height:44px;padding:0 34px 0 12px}.accounts-toolbar-summary{justify-content:flex-end;align-items:center;gap:9px;min-height:44px;display:flex}.accounts-result-count{white-space:nowrap}.accounts-toolbar-summary .secondary-button{white-space:nowrap;min-height:40px}.accounts-master-detail{grid-template-columns:minmax(290px,.72fr) minmax(0,1.5fr);min-height:560px;display:grid}.account-index{flex-direction:column;min-width:0;display:flex}.account-index-heading{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 16px;display:flex}.account-index-heading>div{gap:3px;min-width:0;display:grid}.account-index-heading>span{justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 8px;display:inline-flex}.account-index-list{align-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow-y:auto}.account-index-item{text-align:left;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;min-height:72px;padding:10px;display:grid}.account-index-item>.staff-account-avatar{width:40px;height:40px}.account-index-item>svg:last-child{width:16px;height:16px}.account-index-identity{gap:3px;min-width:0;display:grid}.account-index-name{align-items:center;gap:6px;min-width:0;display:flex}.account-index-name strong,.account-index-identity :where(small,span:last-child){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-index-test-badge{flex:none;align-items:center;min-height:18px;padding:0 6px;display:inline-flex}.account-detail-panel{flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.account-detail-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;display:grid}.account-detail-heading>.staff-account-avatar{width:48px;height:48px}.account-detail-heading>div:nth-child(2){min-width:0}.account-detail-heading :where(.eyebrow,h3,p){margin:0}.account-detail-heading h3,.account-detail-heading>div:nth-child(2)>p:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-detail-heading>div:nth-child(2)>p:last-child{margin-top:5px}.account-detail-heading .staff-account-test-badge,.staff-account-test-badge{white-space:nowrap;flex:none;align-items:center;min-height:21px;padding:0 7px;display:inline-flex}.account-detail-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-detail-access{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.account-detail-access>svg{width:34px;height:34px;padding:8px}.account-detail-access>div{gap:3px;min-width:0;display:grid}.account-detail-access :where(strong,span){overflow-wrap:anywhere;min-width:0}.workspace-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:40px;margin:0 0 14px;display:flex}.admin-workspace-summary{flex-wrap:wrap;gap:1px;min-width:0;margin:0 0 16px;display:flex;overflow:hidden}.admin-workspace-summary .admin-stat-card{flex:168px;min-width:168px;min-height:58px;padding:10px 14px}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;display:grid}.account-detail-grid>div{min-width:0;min-height:72px;padding:12px}.account-detail-grid dt{margin-bottom:6px}.account-detail-grid dd{overflow-wrap:anywhere;margin:0;overflow:hidden}.account-trusted-browser-value{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.account-trusted-browser-value>span{padding:3px 7px}.account-detail-actions{justify-content:flex-start;margin-top:auto}.accounts-load-more{justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 16px;display:flex}.accounts-load-more p{margin:0}.accounts-load-more .secondary-button{flex:none}.staff-account-name-line{align-items:center;gap:7px;min-width:0;display:flex}.staff-account-name-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-action-button{flex:auto;gap:6px;width:auto;min-width:72px;height:38px;padding:0 10px;display:inline-flex}.account-action-button svg{width:14px;height:14px}.organization-market-fee-editor{margin:0;padding:17px}.organization-status-action,.organization-status-confirmation{align-items:center;gap:7px;min-width:0;display:flex}.organization-status-action{flex-wrap:wrap;justify-content:flex-end}.organization-status-action>.secondary-button,.organization-status-confirmation>button{white-space:nowrap;width:auto;min-width:0;margin:0}.organization-status-confirmation{min-height:40px;padding:5px 6px 5px 10px}.organization-status-confirmation>span{white-space:nowrap}.organization-team-summary.confirming .organization-status-action{grid-area:2/2/auto/-1;justify-self:start}@media screen and (max-width:1200px) and (min-width:861px){.admin-workspace-context{grid-template-columns:34px minmax(0,1fr);gap:8px}.admin-workspace-context-icon{width:34px;height:34px}.admin-workspace-context small{display:none}}@media screen and (max-width:1120px){.admin-stat-grid,.accounts-create-fields.team,.accounts-create-fields.owner,.accounts-create-fields.core{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-toolbar{grid-template-columns:minmax(240px,1fr) minmax(140px,.35fr) minmax(140px,.35fr)}.accounts-toolbar-summary{grid-column:1/-1}}@media screen and (max-width:1100px) and (min-width:861px){.admin-workspace-context{grid-column:1/-1;padding-bottom:1px}.admin-stat-grid{max-width:100%;padding-bottom:2px;overflow-x:auto}}@media screen and (max-width:900px){.accounts-directory-section>.organization-section-heading{flex-direction:column;align-items:flex-start}.accounts-directory-section .organization-section-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;width:100%}.accounts-directory-section .organization-section-actions>button{width:auto;min-width:0}}@media screen and (max-width:860px){.admin-workspace-actions{grid-column:1/-1;justify-content:stretch;width:100%}.admin-workspace-actions :where(button,a){width:100%}.portfolio-hub .portfolio-property-card,.portfolio-hub .portfolio-property-card:nth-child(2n),.portfolio-hub .portfolio-property-card:nth-child(3n),.portfolio-hub .portfolio-property-card:nth-child(n+3),.portfolio-hub .portfolio-property-card:nth-child(n+4){grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.portfolio-hub .portfolio-property-card dl{display:none}.accounts-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-toolbar .accounts-search,.accounts-toolbar-summary{grid-column:1/-1}.accounts-toolbar-summary{justify-content:space-between}}@media screen and (max-width:760px){.accounts-master-detail{grid-template-columns:minmax(0,1fr)}.account-index-list{display:flex;overflow:auto hidden}.account-index-item{flex:none;width:min(280px,80vw)}}@media screen and (max-width:640px){.account-side-drawer{width:100%;inset:64px 0 0}.account-create-actions,.account-create-actions>button{width:100%}.account-create-actions{flex-direction:column-reverse}}@media screen and (max-width:620px){.activation-action,.activation-action.danger{width:100%;min-height:42px;margin-left:0}.admin-confirm-actions{grid-template-columns:minmax(0,1fr)}.guesty-owner-dialog .guesty-owner-reconciliation,.guesty-owner-dialog-loading,.guesty-owner-dialog-feedback{padding:16px}.guesty-owner-dialog-footer{flex-direction:column;align-items:stretch;padding:13px 16px}.guesty-owner-dialog-footer button{width:100%}.account-edit-heading{grid-template-columns:42px minmax(0,1fr) 36px;padding:17px}.account-edit-context{grid-template-columns:minmax(0,1fr);margin:14px 17px 0}.account-edit-fields{grid-template-columns:minmax(0,1fr);padding:16px 17px 4px}.account-edit-source-note,.account-edit-error{margin-left:17px;margin-right:17px}.account-edit-actions{flex-direction:column-reverse;align-items:stretch;padding:14px 17px 17px}.account-edit-actions button{width:100%;min-height:44px}.accounts-create-fields.team,.accounts-create-fields.owner,.accounts-create-fields.core,.accounts-toolbar{grid-template-columns:minmax(0,1fr)}.accounts-toolbar .accounts-search,.accounts-toolbar .accounts-filter,.accounts-toolbar-summary{grid-column:1}.accounts-toolbar-summary,.accounts-load-more{flex-direction:column;align-items:stretch}.accounts-result-count{padding:0 2px}.accounts-toolbar-summary .secondary-button,.accounts-load-more .secondary-button,.account-action-button{width:100%;min-height:44px}.account-action-button{flex:none}.account-action-button:last-child:nth-child(odd){grid-column:1/-1}.account-detail-grid{grid-template-columns:minmax(0,1fr)}.account-detail-panel{padding:16px}.account-detail-heading{grid-template-columns:48px minmax(0,1fr)}.account-detail-badges{grid-column:1/-1;justify-content:flex-start}.organization-status-confirmation{flex-wrap:wrap;width:100%;padding:8px}.organization-status-confirmation>span{white-space:normal;width:100%}.organization-team-summary>.organization-status-action,.organization-team-summary.confirming>.organization-status-action{grid-area:2/1/auto/-1;justify-content:flex-end;justify-self:stretch;width:100%;margin-top:2px}.organization-market-fee-editor{padding:14px}}@media screen and (max-width:560px){.workspace-switcher-search{margin-inline:12px}.portfolio-command-signals{grid-template-columns:minmax(0,1fr);display:grid}.portfolio-command-signals>li{width:100%}}.account-side-drawer>.guesty-owner-dialog-shell{height:100%;min-height:0;max-height:none}.account-side-drawer .guesty-owner-dialog-shell>.account-edit-form{height:100%;min-height:0}
.auth-experience.login-page{isolation:isolate;color:#061b31;background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(400px,.72fr);align-items:center;gap:clamp(8px,1.6vw,32px);min-width:0;min-height:100dvh;padding:96px clamp(24px,4.8vw,80px) 58px;display:grid;position:relative;overflow:hidden auto}.auth-brand{z-index:12;color:#061b31;gap:11px;position:absolute;top:28px;left:clamp(22px,4vw,64px)}.auth-experience .auth-brand .brand-mark{color:#0000;background:#061b31 url(/reach5star-favicon.png) 50%/cover no-repeat;border:1px solid #e5edf5;border-radius:6px;width:39px;height:39px}.auth-experience .auth-brand strong{color:#061b31;font-family:var(--font-body), sans-serif;letter-spacing:-.025em;font-size:13px;font-weight:690}.auth-experience .auth-brand small{color:#50617a;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:4px;margin-top:2px;font-size:8.5px;font-weight:650;display:flex}.auth-experience .auth-brand small svg{stroke-width:2px;width:9px;height:9px}.auth-commerce-canvas{z-index:1;perspective:1500px;align-self:stretch;min-width:0;min-height:600px;position:relative}.auth-scene-copy{z-index:5;max-width:640px;animation:.8s cubic-bezier(.16,1,.3,1) both auth-copy-arrive;position:absolute;top:clamp(10px,3.5vh,48px);left:0}.auth-scene-kicker{color:#50617a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:720;display:flex}.auth-scene-kicker>span{background:#e8e9ff;border:1px solid #e5edf5;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.auth-scene-kicker svg{color:#533afd;width:11px;height:11px}.auth-scene-copy h2{color:#061b31;max-width:620px;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.1vw,82px);font-weight:520;line-height:.92}.auth-scene-copy h2>span{color:#061b31;width:max-content;max-width:100%;padding:0 .06em .12em 0;display:block}.auth-scene-summary{color:#50617a;max-width:455px;margin:18px 0 0;font-size:clamp(13px,1.05vw,16px);line-height:1.6}.auth-scene-viewport{z-index:1;aspect-ratio:1.19;width:min(92%,790px);transform-style:preserve-3d;position:absolute;bottom:-5%;right:-1%}.auth-float-card{z-index:5;color:#fff;box-sizing:border-box;background:#061b31;border:1px solid #061b31;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:240px;height:60px;padding:11px 12px;display:grid;position:absolute}.auth-float-card:before{content:"";background:#64748d;height:1px;display:block;position:absolute}.auth-float-card small{color:#e5edf5;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.auth-float-card strong{color:#fff;letter-spacing:-.015em;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:620;display:block}.auth-float-icon{background:#e8e9ff;border:1px solid #e5edf5;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.auth-float-icon svg{color:#533afd;stroke-width:1.8px;width:14px;height:14px}.auth-float-card-signal{top:24%;left:62%;transform:translateZ(80px)}.auth-float-card-signal:before{display:none}.auth-float-card-signal>i{background:#533afd;border-radius:50%;width:7px;height:7px}.auth-float-card-home{bottom:10%;left:3%;transform:translateZ(80px)}.auth-float-card-home:before{transform-origin:0;width:48px;top:8px;right:-43px;transform:rotate(-23deg)}.auth-float-card-home .auth-float-icon svg{color:#533afd}.auth-ready-check{color:#061b31;background:#e8e9ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:grid}.auth-float-card-ai{bottom:10%;right:6%;transform:translateZ(80px)}.auth-float-card-ai:before{transform-origin:100%;background:#64748d;width:48px;top:8px;left:-43px;transform:rotate(23deg)}.auth-float-icon-ai svg{color:#533afd}.auth-ai-signal{align-items:center;gap:2px;height:20px;display:flex}.auth-ai-signal i{background:#e8e9ff;border-radius:6px;width:2px;display:block}.auth-ai-signal i:first-child{height:6px}.auth-ai-signal i:nth-child(2){height:14px}.auth-ai-signal i:nth-child(3){height:9px}.auth-scene-footnote{z-index:6;color:#50617a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:1px;left:0}.auth-scene-footnote i{background:#e8e9ff;border-radius:50%;width:3px;height:3px}.auth-experience .auth-access-panel.login-panel{z-index:10;background:0 0;border:0;grid-column:2;justify-self:end;width:100%;min-width:0;max-width:438px;min-height:0;padding:0;display:block;position:relative}.auth-panel-status{z-index:3;color:#64748d;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:760;display:flex;position:absolute;top:23px;right:23px}.auth-panel-status>span{background:#533afd;border-radius:50%;width:5px;height:5px}.auth-experience .login-form-wrap{color:#061b31;background:#fff;border:1px solid #e5edf5;border-radius:6px;width:100%;min-width:0;max-width:none;margin:0;padding:33px 34px 31px;animation:.72s cubic-bezier(.16,1,.3,1) 90ms both auth-card-arrive;position:relative;overflow:hidden}.auth-experience .login-form-wrap>.eyebrow{color:#64748d;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #e5edf5;border-radius:4px;align-items:center;min-height:24px;margin:0 0 16px;padding:0 9px;font-size:8.5px;font-weight:760;display:inline-flex}.auth-experience .login-form-wrap h2{color:#061b31;max-width:calc(100% - 110px);font-family:var(--font-display), sans-serif;letter-spacing:-.048em;margin:0;font-size:31px;font-weight:620;line-height:1.08}.auth-experience .login-intro{overflow-wrap:anywhere;color:#50617a;margin:8px 0 22px;font-size:13px;line-height:1.5}.auth-experience .oidc-provider-list{gap:8px}.auth-experience .oidc-provider-button{color:#061b31;background:#fff;border:1px solid #e5edf5;border-radius:4px;min-height:48px;font-size:12.5px;transition:border-color .16s,background .16s}.auth-experience .oidc-provider-button:hover:not(:disabled){background:#f8fafd;border-color:#e5edf5}.auth-experience .login-divider{color:#64748d;letter-spacing:.04em;text-transform:uppercase;gap:11px;margin:17px 0;font-size:9px;font-weight:680}.auth-experience .login-divider:before,.auth-experience .login-divider:after{background:#e5edf5}.auth-experience .form-field{gap:7px;margin-bottom:13px}.auth-experience .form-field label{color:#50617a;font-size:11px;font-weight:680}.auth-experience .input-wrap{min-width:0}.auth-experience .input-wrap>svg{color:#64748d;width:16px;height:16px;left:15px}.auth-experience .input-wrap input{color:#061b31;background:#fff;border:1px solid #e5edf5;border-radius:4px;width:100%;min-width:0;height:49px;min-height:49px;padding:0 46px 0 42px}.auth-experience .input-wrap input::placeholder{color:#64748d}.auth-experience .input-wrap input:focus{background:#fff;border-color:#533afd}.auth-experience .password-toggle{color:#64748d;width:44px;height:44px;right:3px}.auth-experience .password-toggle:hover:not(:disabled){color:#061b31;background:#e8e9ff}.auth-experience .form-options{justify-content:flex-start;gap:12px;min-height:42px;margin:-3px 0 12px;font-size:11.5px}.auth-experience .remember{color:#50617a;cursor:pointer;gap:9px;min-height:42px}.auth-experience .remember input{accent-color:#533afd;width:16px;height:16px}.auth-experience .trusted-browser-option{color:#50617a;cursor:pointer;background:#e8e9ff;border:1px solid #533afd;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:-1px 0 14px;padding:12px 13px;transition:border-color .16s,background .16s;display:grid}.auth-experience .trusted-browser-option:hover{background:#e8e9ff;border-color:#533afd}.auth-experience .trusted-browser-option:focus-within{border-color:#533afd}.auth-experience .trusted-browser-option>input{accent-color:#533afd;width:17px;height:17px;margin:2px 0 0}.auth-experience .trusted-browser-option>span{gap:3px;min-width:0;display:grid}.auth-experience .trusted-browser-option strong{color:#061b31;font-size:11.5px;font-weight:760;line-height:1.35}.auth-experience .trusted-browser-option small{color:#50617a;font-size:10px;line-height:1.4}.auth-experience .primary-button,.auth-experience .secondary-button,.auth-experience .secondary-link{border-radius:4px;min-height:49px}.auth-experience .primary-button{color:#fff;background:#533afd;border:1px solid #533afd;position:relative;overflow:hidden}.auth-experience .primary-button:hover:not(:disabled){background:#061b31;border-color:#061b31}.auth-experience .secondary-button,.auth-experience .secondary-link{background:#fff;border-color:#e5edf5}.auth-experience .login-invitation{color:#50617a;text-align:center;margin:16px 0 0;font-size:11.5px;line-height:1.4}.auth-experience .login-invitation .text-link{color:#533afd;margin-left:2px;font-weight:720}.auth-experience .login-invitation .text-link:hover{color:#533afd}.auth-experience .form-error,.auth-experience .form-success{overflow-wrap:anywhere;border-radius:6px;margin:-3px 0 13px;font-size:11.5px;line-height:1.45}.auth-experience .form-error{color:#b4233e;background:#f8fafd;border-color:#e5edf5}.auth-experience .form-success{color:#08795f;background:#f8fafd;border-color:#e5edf5}.auth-experience .password-requirements{margin:-3px 0 15px;font-size:10.5px}.auth-experience .turnstile-wrap{max-width:100%;min-height:65px;margin:-2px 0 13px;overflow:visible}.auth-experience .oidc-callback-state{min-height:142px}.auth-experience .oidc-spinner{border-color:#533afd #e5edf5 #e5edf5}.auth-experience .mfa-enrollment{margin-top:0}.auth-experience .mfa-enrollment img{border-color:#e5edf5;border-radius:6px}.auth-trust-note{z-index:12;color:#50617a;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:8.5px;font-weight:700;display:flex;position:absolute;bottom:22px;right:clamp(22px,4vw,64px)}.auth-trust-note>span{background:#533afd;border-radius:50%;width:5px;height:5px;animation:3.2s ease-in-out infinite auth-status-pulse}@keyframes auth-card-arrive{0%{opacity:0;transform:translate(24px,12px)scale(.985)}}@keyframes auth-copy-arrive{0%{opacity:0;transform:translateY(18px)}}@keyframes auth-status-pulse{50%{opacity:.64}}@media (max-width:1180px){.auth-experience.login-page{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);padding-left:34px;padding-right:34px}.auth-scene-copy h2{font-size:clamp(46px,5.5vw,68px)}.auth-float-card-signal{right:-2%}}@media (max-width:980px){.auth-experience.login-page{grid-template-columns:minmax(0,1fr);place-items:start center;gap:20px;padding:94px 18px 36px}.auth-commerce-canvas{align-self:auto;width:min(100%,660px);min-height:370px}.auth-scene-copy{text-align:center;position:relative;top:auto}.auth-scene-kicker{justify-content:center;margin-bottom:12px}.auth-scene-copy h2{margin:0 auto;font-size:clamp(43px,9vw,65px)}.auth-scene-copy h2>span{width:auto}.auth-scene-summary{max-width:430px;margin:13px auto 0}.auth-scene-viewport{opacity:.56;width:min(96vw,570px);bottom:-44%;right:50%;transform:translate(50%)}.auth-float-card,.auth-scene-footnote{display:none}.auth-experience .auth-access-panel.login-panel{grid-column:1;justify-self:center;max-width:460px}.auth-trust-note{display:none}}@media (max-width:560px){.auth-experience.login-page{gap:8px;padding:80px 10px 14px}.auth-brand{top:19px;left:17px}.auth-commerce-canvas{min-height:275px}.auth-scene-kicker{margin-bottom:9px;font-size:8.5px}.auth-scene-kicker>span{width:22px;height:22px}.auth-scene-copy h2{font-size:clamp(38px,11.8vw,54px)}.auth-scene-summary{max-width:340px;margin-top:10px;font-size:12px;line-height:1.5}.auth-scene-viewport{opacity:.48;width:450px;bottom:-51%}.auth-experience .login-form-wrap{border-radius:6px;padding:29px 21px 24px}.auth-panel-status{top:20px;right:20px}.auth-experience .login-form-wrap h2{font-size:28px}.auth-experience .login-intro{margin-bottom:19px}}@media (max-width:360px){.auth-experience.login-page{padding-left:7px;padding-right:7px}.auth-commerce-canvas{min-height:248px}.auth-scene-copy h2{font-size:37px}.auth-experience .login-form-wrap{border-radius:6px;padding:27px 16px 22px}.auth-experience .login-form-wrap h2{font-size:26px}.auth-panel-status{right:16px}.auth-experience .turnstile-wrap{transform-origin:top;width:300px;max-width:none;margin-bottom:4px;margin-left:auto;margin-right:auto;transform:scale(.84)}}@media (max-height:750px) and (min-width:981px){.auth-experience.login-page{align-items:start;padding-top:72px;padding-bottom:24px}.auth-commerce-canvas{min-height:580px}.auth-scene-copy{top:12px}.auth-scene-copy h2{font-size:clamp(46px,4.6vw,66px)}.auth-experience .login-form-wrap{padding:27px 30px 24px}.auth-experience .login-intro{margin-bottom:17px}.auth-experience .form-field{margin-bottom:10px}.auth-experience .login-divider{margin:13px 0}}@media (prefers-reduced-motion:reduce){.auth-experience .auth-scene-copy,.auth-experience .auth-float-card,.auth-experience .auth-trust-note>span,.auth-experience .login-form-wrap,.auth-experience .oidc-spinner{animation:none!important}.auth-experience .auth-scene-viewport{transition:none!important;transform:none!important}.auth-experience :where(button,a,input,.trusted-browser-option){transition:none!important}.auth-experience :where(.primary-button,.oidc-provider-button):hover{transform:none!important}}@media (forced-colors:active){.auth-experience.login-page{color:canvastext;background:canvas;grid-template-columns:minmax(0,1fr)}.auth-commerce-canvas{display:none}.auth-experience .auth-brand,.auth-experience .auth-brand strong,.auth-experience .auth-brand small{color:canvastext}.auth-experience .auth-brand .brand-mark,.auth-experience .login-form-wrap{background:canvas;border:1px solid canvastext}.auth-experience .auth-access-panel.login-panel{grid-column:1;justify-self:center}}.auth-experience.login-page{color:#061b31;background:#fff}.auth-experience .auth-brand{color:#061b31}.auth-experience .auth-brand .brand-mark{background-color:#061b31;border:1px solid #e5edf5;border-radius:6px}.auth-experience .auth-brand strong{color:#061b31}.auth-experience .auth-brand small,.auth-scene-summary,.auth-scene-footnote,.auth-trust-note{color:#50617a}.auth-commerce-canvas{perspective:none;background:#f8fafd;border:1px solid #e5edf5;border-radius:6px;min-height:600px}.auth-scene-copy{top:clamp(30px,5vh,64px);left:clamp(28px,4vw,64px)}.auth-scene-kicker{color:#533afd}.auth-scene-kicker>span{color:#533afd;background:#e8e9ff;border-color:#e5edf5;border-radius:4px}.auth-scene-kicker svg{color:#533afd}.auth-scene-copy h2,.auth-scene-copy h2>span{color:#061b31;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-weight:300}.auth-scene-summary{color:#50617a}.auth-scene-viewport{aspect-ratio:1.82;transform-style:flat;width:min(72%,650px);bottom:28px;right:clamp(22px,3vw,48px)}.auth-product-window{color:#061b31;background:#fff;border:1px solid #e5edf5;border-radius:6px;width:100%;height:100%;overflow:hidden}.auth-product-window>header{color:#64748d;background:#f8fafd;border-bottom:1px solid #e5edf5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:38px;padding:0 12px;display:grid}.auth-product-window>header>span{gap:5px;display:flex}.auth-product-window>header i{background:#64748d;border-radius:50%;width:6px;height:6px}.auth-product-window>header small{font-size:9px}.auth-product-window>header svg{color:#533afd;justify-self:end;width:14px}.auth-product-layout{grid-template-columns:150px minmax(0,1fr);min-height:calc(100% - 38px);display:grid}.auth-product-layout aside{background:#061b31;border-right:1px solid #e5edf5;align-content:start;gap:4px;padding:16px 12px;display:grid}.auth-product-layout aside strong,.auth-product-layout aside span{color:#fff;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:10px;display:flex}.auth-product-layout aside svg{width:13px}.auth-product-layout aside span{color:#e5edf5}.auth-product-layout aside .is-active{color:#fff;background:#533afd}.auth-product-content{padding:24px}.auth-product-content>p{color:#50617a;margin:0 0 4px;font-size:10px}.auth-product-content h3{color:#061b31;margin:0;font-size:18px;font-weight:300}.auth-product-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.auth-product-stats>span{background:#fff;border:1px solid #e5edf5;border-radius:6px;gap:6px;padding:10px;display:grid}.auth-product-stats small{color:#64748d;font-size:8px}.auth-product-stats strong{color:#061b31;font-size:14px;font-weight:400}.auth-product-chart{background:#f8fafd;border:1px solid #e5edf5;border-radius:6px;align-items:end;gap:5px;height:110px;margin-top:14px;padding:14px;display:flex}.auth-product-chart i{background:#533afd;border-radius:4px 4px 0 0;flex:1;min-width:3px}.auth-experience.login-page .auth-commerce-scene .auth-float-card{color:#fff;background:#061b31;border:1px solid #061b31;border-radius:6px}.auth-experience.login-page .auth-commerce-scene .auth-float-card small{color:#e5edf5}.auth-experience.login-page .auth-commerce-scene .auth-float-card strong{color:#fff}.auth-experience.login-page .auth-commerce-scene .auth-float-card:before{background:#64748d}.auth-float-icon{color:#533afd;background:#e8e9ff;border-color:#e5edf5;border-radius:4px}.auth-float-icon svg,.auth-float-card-home .auth-float-icon svg{color:#533afd}.auth-experience .auth-access-panel.login-panel{max-width:438px}.auth-experience .login-form-wrap{color:#061b31;background:#fff;border:1px solid #e5edf5;border-radius:6px}.auth-panel-status{color:#64748d}.auth-panel-status>span,.auth-trust-note>span{background:#533afd}.auth-experience .login-form-wrap h2{color:#061b31;font-weight:300}.auth-experience .input-wrap input,.auth-experience .oidc-provider-button,.auth-experience .primary-button,.auth-experience .secondary-button,.auth-experience .secondary-link,.auth-experience .trusted-browser-option{border-radius:4px}.auth-experience .input-wrap input{color:#061b31;background:#f8fafd;border-color:#e5edf5}.auth-experience .input-wrap input:focus{outline-offset:1px;border-color:#533afd;outline:2px solid #533afd}.auth-experience .primary-button,.auth-experience .primary-button:hover:not(:disabled){color:#fff;background:#533afd;border-color:#533afd;transform:none}.auth-experience .secondary-button,.auth-experience .secondary-link,.auth-experience .oidc-provider-button{background:#fff;border-color:#e5edf5}.auth-experience .trusted-browser-option{background:#f8fafd;border-color:#e5edf5}@media (max-width:900px){.auth-experience.login-page{align-content:start}.auth-commerce-canvas{min-height:370px}.auth-scene-copy{box-sizing:border-box;width:100%;max-width:none;padding-inline:clamp(20px,5vw,42px);left:0}.auth-scene-viewport{display:none}}@media (max-width:560px){.auth-commerce-canvas{min-height:275px}}
:root,.stripe-app-root{--font-body:"Manrope Variable", "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI";--font-display:"Manrope Variable", var(--font-body);--stripe-on-accent:#fff;--stripe-radius-small:10px;--stripe-radius-control:18px;--stripe-radius-inner:16px;--stripe-radius-panel:24px;--stripe-radius-overlay:28px;--stripe-radius-popover:16px;--stripe-radius-pill:999px;--stripe-hero-title:clamp(28px, 3vw, 38px);--stripe-brand:var(--stripe-accent);--stripe-accent:#416f8c;--stripe-accent-hover:#305773;--stripe-accent-soft:#e1edf5;--stripe-accent-line:#bdd2e1;--stripe-ink:#253842;--stripe-secondary:#516875;--stripe-tertiary:#536a78;--stripe-canvas:#fff;--stripe-canvas-deep:#e7edf1;--stripe-workspace-canvas:color-mix(in srgb, var(--stripe-canvas-deep) 96%, var(--stripe-ribbon-3));--stripe-panel:#fff;--stripe-panel-translucent:#fffffff5;--stripe-panel-quiet:#eef3f6;--stripe-panel-soft:#f9fbfc;--stripe-panel-strong:#fff;--stripe-panel-solid:#fff;--stripe-control:#fff;--stripe-control-hover:#eef3f6;--stripe-control-quiet:#e1edf5;--stripe-quiet:#eef3f6;--stripe-line:#e3ebef;--stripe-line-subtle:color-mix(in srgb, var(--stripe-line) 60%, var(--stripe-panel));--stripe-line-strong:#b4c7d3;--stripe-selection:#e1edf5;--stripe-selected:#e1edf5;--stripe-scrim:#061b3157;--stripe-violet:var(--stripe-accent);--stripe-info:#3558d8;--stripe-cyan:#1686b8;--stripe-rose:#c42fa5;--stripe-orange:#c86142;--stripe-green:#08795f;--stripe-gold:#9c5b12;--stripe-red:#b4233e;--stripe-success:#08795f;--stripe-warning:#9c5b12;--stripe-danger:#b4233e;--stripe-focus:var(--stripe-accent);--horizon-hero-image:url(/luxury-home.jpg);--horizon-hero-scrim:linear-gradient(90deg, #11273bd1, #172f4280 58%, #1b303d24);--horizon-hero-ink:#fff;--horizon-hero-muted:#e5eff6;--stripe-topbar:var(--stripe-panel);--stripe-topbar-ink:var(--stripe-ink);--stripe-topbar-muted:var(--stripe-secondary);--stripe-topbar-control:var(--stripe-panel-quiet);--stripe-topbar-line:var(--stripe-line);--stripe-scene-accent:#0810bf;--stripe-scene-background:#f8fafd;--stripe-scene-ray:#0810bf33;--stripe-ribbon-1:#00b8f5;--stripe-ribbon-2:#0071c1;--stripe-ribbon-3:#0810bf;--stripe-ribbon-4:#60a8e2;--stripe-ribbon-5:#b4d8ff;--stripe-ribbon-6:#d9ebff;--stripe-scene-atmosphere:radial-gradient(ellipse 118% 72% at 50% 112%, #0071c1 0%, #60a8e2 16%, #b4d8ff 34%, #d9ebff 47%, #f8fafd 65%, #fff 100%);--stripe-hero-ribbon:conic-gradient(from 218deg at 49% 52%, #56e0ff 0deg, #533afd 82deg, #c56cf0 142deg, #ff6fae 196deg, #ff8f5a 245deg, #ffc657 300deg, #56e0ff 360deg);--stripe-workspace-gutter:clamp(18px, 2.2vw, 32px);--stripe-workspace-title:clamp(22px, 2vw, 26px);--stripe-control-height:36px;--stripe-workspace-header-padding:16px 20px;--stripe-workspace-light:radial-gradient(ellipse 78% 64% at 100% 0%, color-mix(in srgb, var(--stripe-ribbon-3) 10%, transparent), transparent 74%), radial-gradient(ellipse 72% 66% at 0% 100%, color-mix(in srgb, var(--stripe-ribbon-5) 14%, transparent), transparent 76%);--stripe-heading-wash:linear-gradient(110deg, var(--stripe-panel) 8%, color-mix(in srgb, var(--stripe-ribbon-3) 6%, var(--stripe-panel)) 60%, color-mix(in srgb, var(--stripe-ribbon-5) 18%, var(--stripe-panel)));--stripe-workspace-header:var(--stripe-heading-wash);--stripe-shadow:none;--stripe-shadow-soft:0 1px 2px #061b310a;--stripe-shadow-card:0 2px 4px #24435605, 0 14px 40px #3652660f;--stripe-shadow-float:0 22px 60px #061b312e;--stripe-shadow-drawer:-16px 0 48px #061b3129;--stripe-motion-fast:.16s;--stripe-motion-normal:.28s;--stripe-motion-ease:cubic-bezier(.22, 1, .36, 1);--stripe-motion-surface:.25s;--stripe-motion-panel:.4s;--stripe-motion-tooltip:.15s;--stripe-motion-intent-delay:80ms;--stripe-motion-menu-scale:.97;--stripe-motion-modal-scale:.96;--stripe-motion-page-distance:8px;--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--stripe-shadow-button:0 1px 2px #061b3114;--stripe-shadow-button-hover:0 2px 4px #061b311a;--canvas:var(--stripe-canvas);--surface:var(--stripe-panel);--surface-soft:var(--stripe-panel-quiet);--surface-muted:var(--stripe-panel-quiet);--ink:var(--stripe-ink);--muted:var(--stripe-secondary);--line:var(--stripe-line);--line-strong:var(--stripe-line-strong);--accent:var(--stripe-accent);--accent-strong:var(--stripe-accent);--accent-soft:var(--stripe-accent-soft);--violet:var(--stripe-accent);--violet-soft:var(--stripe-accent-soft);--focus:var(--stripe-focus);--shadow:var(--stripe-shadow);--shadow-soft:var(--stripe-shadow-soft);--shadow-float:var(--stripe-shadow-float);--hub-panel:var(--stripe-panel);--hub-panel-strong:var(--stripe-panel);--hub-control-panel:var(--stripe-panel);--hub-line:var(--stripe-line);--hub-shadow:var(--stripe-shadow-card);--hub-backdrop:none;--workspace-panel:var(--stripe-panel);--workspace-panel-strong:var(--stripe-panel);--workspace-line:var(--stripe-line);--workspace-row:var(--stripe-panel-quiet);--workspace-tint:var(--stripe-accent-soft);--workspace-shadow:var(--stripe-shadow-card);--workspace-backdrop:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-stripe-scene=pre-dawn],:root[data-stripe-scene=pre-dawn] .stripe-app-root{--stripe-scene-accent:#6b2fcf;--stripe-scene-background:#f9f6ff;--stripe-scene-ray:#8a35df33;--stripe-ribbon-1:#486ffd;--stripe-ribbon-2:#7f81f3;--stripe-ribbon-3:#c489ff;--stripe-ribbon-4:#e0b7ff;--stripe-ribbon-5:#8a35df;--stripe-ribbon-6:#5b4cd6;--stripe-scene-atmosphere:radial-gradient(ellipse 118% 72% at 50% 112%, #486ffd 0%, #7f81f3 11%, #c489ff 23%, #dac0ff 36%, #eadcff 47%, #f9f6ff 62%, #f8fafd 100%);--stripe-hero-ribbon:conic-gradient(from 218deg at 49% 52%, #486ffd 0deg, #7f81f3 76deg, #c489ff 148deg, #e0b7ff 220deg, #8a35df 292deg, #486ffd 360deg)}:root[data-stripe-scene=sunrise],:root[data-stripe-scene=sunrise] .stripe-app-root{--stripe-scene-accent:#b42378;--stripe-scene-background:#fff7ed;--stripe-scene-ray:#c42fa533;--stripe-ribbon-1:#cb83ff;--stripe-ribbon-2:#ff90b9;--stripe-ribbon-3:#ffc977;--stripe-ribbon-4:#ffdd9f;--stripe-ribbon-5:#c42fa5;--stripe-ribbon-6:#9e49df;--stripe-scene-atmosphere:radial-gradient(ellipse 118% 72% at 50% 112%, #cb83ff 0%, #ff90b9 16%, #ffc977 31%, #ffd79b 39%, #fff1dc 51%, #fff 65%, #f8fafd 100%);--stripe-hero-ribbon:conic-gradient(from 218deg at 49% 52%, #cb83ff 0deg, #ff90b9 72deg, #ffc977 150deg, #ffdd9f 220deg, #c42fa5 298deg, #cb83ff 360deg)}:root[data-stripe-scene=daytime],:root[data-stripe-scene=daytime] .stripe-app-root{--stripe-scene-accent:#0810bf;--stripe-scene-background:#f8fafd;--stripe-scene-ray:#0810bf33;--stripe-ribbon-1:#00b8f5;--stripe-ribbon-2:#0071c1;--stripe-ribbon-3:#0810bf;--stripe-ribbon-4:#60a8e2;--stripe-ribbon-5:#b4d8ff;--stripe-ribbon-6:#d9ebff;--stripe-scene-atmosphere:radial-gradient(ellipse 118% 72% at 50% 112%, #0071c1 0%, #60a8e2 16%, #b4d8ff 34%, #d9ebff 47%, #f8fafd 65%, #fff 100%);--stripe-hero-ribbon:conic-gradient(from 218deg at 49% 52%, #00b8f5 0deg, #0071c1 74deg, #0810bf 150deg, #60a8e2 224deg, #b4d8ff 298deg, #00b8f5 360deg)}:root[data-stripe-scene=dusk],:root[data-stripe-scene=dusk] .stripe-app-root{--stripe-scene-accent:#1f6596;--stripe-scene-background:#fafdff;--stripe-scene-ray:#2874ad33;--stripe-ribbon-1:#2874ad;--stripe-ribbon-2:#61a9dd;--stripe-ribbon-3:#b4d8ff;--stripe-ribbon-4:#efc680;--stripe-ribbon-5:#ffb451;--stripe-ribbon-6:#f09a36;--stripe-scene-atmosphere:radial-gradient(ellipse 118% 72% at 50% 112%, #ffb451 0%, #efc680 17%, #b4d8ff 34%, #d2e8ff 45%, #fafdff 62%, #f8fafd 100%);--stripe-hero-ribbon:conic-gradient(from 218deg at 49% 52%, #2874ad 0deg, #61a9dd 76deg, #b4d8ff 146deg, #efc680 220deg, #ffb451 296deg, #2874ad 360deg)}:root[data-stripe-scene=sunset],:root[data-stripe-scene=sunset] .stripe-app-root{--stripe-scene-accent:#5520d3;--stripe-scene-background:#fbf8ff;--stripe-scene-ray:#4304ea33;--stripe-ribbon-1:#4304ea;--stripe-ribbon-2:#9f65f2;--stripe-ribbon-3:#ddadff;--stripe-ribbon-4:#ff90a1;--stripe-ribbon-5:#ffa577;--stripe-ribbon-6:#ef725f;--stripe-scene-atmosphere:radial-gradient(ellipse 118% 72% at 50% 112%, #ffa577 0%, #ff90a1 16%, #ddadff 31%, #ecd8ff 46%, #f5eaff 56%, #f8fafd 90%, #fff 100%);--stripe-hero-ribbon:conic-gradient(from 218deg at 49% 52%, #4304ea 0deg, #9f65f2 72deg, #ddadff 146deg, #ff90a1 220deg, #ffa577 298deg, #4304ea 360deg)}:root[data-stripe-scene=night],:root[data-stripe-scene=night] .stripe-app-root{--stripe-scene-accent:#6668e8;--stripe-scene-background:#f7f8fc;--stripe-scene-ray:#d5d5ff3d;--stripe-ribbon-1:#fcfdfe;--stripe-ribbon-2:#bfc0ff;--stripe-ribbon-3:#8586e9;--stripe-ribbon-4:#6763e4;--stripe-ribbon-5:#453bb3;--stripe-ribbon-6:#29227d;--stripe-scene-atmosphere:radial-gradient(ellipse 124% 74% at 50% 116%, #141e4b 0%, #1e2064 20%, #29227d 36%, #453bb3 50%, #6763e4 64%, #e9eaff 83%, #fcfdfe 100%);--stripe-hero-ribbon:conic-gradient(from 218deg at 49% 52%, #fcfdfe 0deg, #bfc0ff 70deg, #6763e4 144deg, #453bb3 218deg, #29227d 294deg, #fcfdfe 360deg)}:root[data-horizon-theme=dark],:root[data-horizon-theme=dark] .stripe-app-root{--stripe-on-accent:#162737;--stripe-accent:#a6cfe8;--stripe-accent-hover:#c4e1f3;--stripe-accent-soft:#344c60;--stripe-accent-line:#54748c;--stripe-ink:#edf5f9;--stripe-secondary:#b8cad6;--stripe-tertiary:#a4b8c5;--stripe-canvas:#1c2a36;--stripe-canvas-deep:#131e29;--stripe-panel:#243441;--stripe-panel-translucent:#243441;--stripe-panel-quiet:#2b3c4a;--stripe-panel-soft:#1c2a36;--stripe-panel-strong:#2b3c4a;--stripe-panel-solid:#243441;--stripe-control:#2b3c4a;--stripe-control-hover:#354b5c;--stripe-control-quiet:#344c60;--stripe-quiet:#2b3c4a;--stripe-line:#3a4c59;--stripe-line-strong:#607c8e;--stripe-selection:#344c60;--stripe-selected:#344c60;--stripe-scrim:#050f199e;--stripe-info:#a5c7ff;--stripe-cyan:#80d3ef;--stripe-rose:#f0addb;--stripe-orange:#f0b28a;--stripe-green:#90d8bc;--stripe-gold:#e7bf85;--stripe-red:#ffa8b8;--stripe-success:#90d8bc;--stripe-warning:#e7bf85;--stripe-danger:#ffa8b8;--stripe-scene-background:#131e29;--stripe-scene-atmosphere:radial-gradient(ellipse at 65% 0%, #263c50, #131e29 72%);--stripe-shadow-card:0 3px 6px #0000000f, 0 14px 40px #00000026;--stripe-shadow-float:0 22px 60px #00000061;--stripe-shadow-drawer:-16px 0 48px #00000059;--horizon-hero-scrim:linear-gradient(90deg, #09192be6, #112234ad 58%, #1121346b);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.stripe-app-root{min-height:100dvh;color:var(--stripe-ink);background-color:var(--stripe-scene-background);background-image:var(--stripe-scene-atmosphere);background-position:bottom;background-repeat:no-repeat;background-size:100% max(520px,100dvh);transition:background-color 1.2s cubic-bezier(.65,0,.35,1)}.stripe-app-root :where(h1,h2,h3,h4){color:var(--stripe-ink);font-family:var(--font-display), "Manrope Variable", sans-serif;letter-spacing:-.035em}.stripe-app-root :where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--stripe-brand);outline-offset:2px}.stripe-app-root .auth-experience.login-page{background-color:var(--stripe-scene-background);background-image:var(--stripe-scene-atmosphere);background-position:bottom;background-repeat:no-repeat;background-size:100% max(520px,100dvh)}.stripe-app-root .auth-commerce-canvas{background-color:#f8fafde6;background-image:var(--stripe-scene-atmosphere);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%}.stripe-app-root :where(.auth-scene-kicker,.auth-scene-kicker svg,.auth-product-window>header svg){color:var(--stripe-scene-accent)}.stripe-app-root .auth-scene-kicker>span,.stripe-app-root .auth-float-icon{border-color:color-mix(in srgb, var(--stripe-scene-accent) 24%, white);color:var(--stripe-scene-accent);background:color-mix(in srgb, var(--stripe-scene-accent) 10%, white)}.stripe-app-root .auth-product-layout aside .is-active,.stripe-app-root .auth-product-chart i{background:var(--stripe-scene-accent)}.stripe-app-root .portal-layout{isolation:isolate;width:100%;height:100dvh;min-height:0;color:var(--stripe-ink);background-color:#0000;background-image:var(--stripe-scene-atmosphere);background-position:bottom;background-repeat:no-repeat;background-size:100% max(520px,100dvh);grid-template-rows:64px minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);padding:0;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:clip}.stripe-app-root .portal-layout,.stripe-app-root .portal-layout.surface-layout,.stripe-app-root .portal-layout.hub-layout{background-image:var(--stripe-scene-atmosphere)}.stripe-app-root .portal-layout:before{z-index:0;background-image:repeating-linear-gradient(112deg, transparent 0 22px, var(--stripe-scene-ray) 23px, transparent 24px 48px), repeating-linear-gradient(68deg, transparent 0 30px, var(--stripe-scene-ray) 31px, transparent 32px 62px);content:"";opacity:.08;pointer-events:none;height:min(44vh,430px);transition:left .26s cubic-bezier(.22,1,.36,1);display:block;position:absolute;bottom:-12vh;left:232px;right:-8%;-webkit-mask-image:radial-gradient(at 50% 100%,#000 0 36%,#0000 76%);mask-image:radial-gradient(at 50% 100%,#000 0 36%,#0000 76%)}.stripe-app-root .portal-layout:after{content:none;display:none}.stripe-app-root .portal-layout:not(.compact-sidebar-layout),.stripe-app-root .portal-layout.surface-layout:not(.compact-sidebar-layout){grid-template-columns:232px minmax(0,1fr)}.stripe-app-root .portal-layout .main-shell{z-index:1;overscroll-behavior:contain;background:0 0;grid-area:2/2;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden auto}.stripe-app-root .portal-layout .main-shell:has(dialog[open]){z-index:125}.stripe-app-root .portal-layout .main-shell:has(.report-section-filters.open){z-index:125}.stripe-app-root .portal-layout .main-shell[data-surface=hub],.stripe-app-root .portal-layout .main-shell[data-surface=workspace]{background-color:var(--stripe-workspace-canvas);background-image:var(--stripe-workspace-light);background-position:50%;background-repeat:no-repeat;background-size:100% 100dvh;background-attachment:fixed}.stripe-app-root .portal-layout .portal-main{width:100%;max-width:none;color:var(--stripe-ink);background:0 0;margin:0}.stripe-app-root .portal-layout .portal-main.surface-main:not(.messages-main):not(.email-main):not(.calendar-main):not(.hub-main){max-width:none;padding:26px var(--stripe-workspace-gutter) 32px;background-color:#0000;margin:0;font-size:14px;line-height:1.45}.stripe-app-root .portal-layout .portal-main.hub-main,.stripe-app-root .portal-layout .portal-main.owner-hub-main{max-width:none;margin:0;padding:0}.stripe-app-root .portal-layout .portal-main.organization-main,.stripe-app-root .portal-layout .portal-main.performance-main,.stripe-app-root .portal-layout .workspace-browse-list{min-width:0}.stripe-app-root .portal-layout :where(.workspace-page-header,.workspace-browse-header) :is(h2,h3){font-weight:650}.stripe-app-root .portal-layout :is(.metric-value,.report-metric-card>strong,.statements-summary strong){font-variant-numeric:tabular-nums}.stripe-app-root .brand-mark{border-radius:var(--stripe-radius-control);width:31px;height:31px;box-shadow:none;background:#061b31 url(/reach5star-favicon.png) 50%/cover no-repeat;border:0;flex:none;display:inline-block;overflow:hidden}.stripe-app-root .report-metric-card{box-shadow:0 2px 8px #061b310a}:is(.stripe-app-root .report-metric-card:has(.metric-detail-action:hover),.stripe-app-root .report-metric-card:has(.metric-detail-action:focus-visible)){border-color:var(--stripe-accent-line);box-shadow:0 4px 14px #533afd17}.stripe-app-root .metric-detail-action{border:0;border-top:1px solid var(--stripe-line-subtle);width:100%;color:var(--stripe-accent);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:14px;padding:8px 0 0;font-size:12px;font-weight:650;display:flex}.stripe-app-root .metric-detail-action svg{width:14px;height:14px}.stripe-app-root .metric-detail-action svg:last-child{margin-left:auto}.stripe-app-root .metric-detail-action:after{content:"";border-radius:var(--stripe-radius-control);position:absolute;inset:0}.stripe-app-root .report-metric-card .section-comment-button{z-index:1;position:relative}.stripe-app-root .metric-detail-action:focus-visible{outline:2px solid var(--stripe-accent);outline-offset:3px}.stripe-app-root .portal-layout .portal-sidebar{z-index:80;border-right:1px solid var(--stripe-line);width:232px;height:100dvh;min-height:0;color:var(--stripe-ink);background:var(--stripe-panel-soft);flex-direction:column;grid-area:1/1/-1;padding:20px 14px 14px;transition:width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:3px 0 24px #24435608}.stripe-app-root .portal-layout .portal-sidebar-brand{border:0;grid-template-columns:31px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;min-height:55px;padding:0 7px 24px;transition:min-height .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),grid-template-columns .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.stripe-app-root .portal-layout .portal-sidebar-brand>span:nth-child(2){opacity:1;visibility:visible;gap:2px;min-width:0;transition:opacity .14s,transform .22s cubic-bezier(.22,1,.36,1),visibility linear;display:grid;transform:translate(0)}.stripe-app-root .portal-layout .portal-sidebar-brand :where(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.stripe-app-root .portal-layout .portal-sidebar-brand strong{color:var(--stripe-ink);letter-spacing:-.01em;font-size:13px;font-weight:720}.stripe-app-root .portal-layout .portal-sidebar-brand small{color:var(--stripe-tertiary);letter-spacing:.03em;font-size:9px}.stripe-app-root .portal-layout .portal-sidebar-mobile-close{border-radius:var(--stripe-radius-control);width:28px;height:28px;color:var(--stripe-tertiary);background:0 0;border:1px solid #0000;place-items:center;margin:0;padding:0;display:inline-grid}.stripe-app-root .portal-layout .portal-sidebar-mobile-close:hover{border-color:var(--stripe-line);color:var(--stripe-ink);background:var(--stripe-panel-quiet)}.stripe-app-root .portal-layout .portal-sidebar-mobile-close svg{width:15px;height:15px}.stripe-app-root .portal-layout .portal-sidebar-mobile-close{display:none}.stripe-app-root .portal-layout .portal-side-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--stripe-line) transparent;flex:auto;align-content:start;gap:10px;min-height:0;padding:0 0 12px;transition:gap .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden auto}.stripe-app-root .portal-layout .portal-nav-section{gap:3px;display:grid;position:relative}.stripe-app-root .portal-layout .portal-nav-section h2{color:var(--stripe-tertiary);letter-spacing:.02em;text-transform:uppercase;opacity:1;visibility:visible;max-height:25px;margin:0 0 1px;padding:0;font-family:inherit;font-size:10.5px;font-weight:600;transition:max-height .22s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1),opacity .12s,transform .2s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0)}.stripe-app-root .portal-layout .portal-nav-section-toggle{border-radius:var(--stripe-radius-control);width:100%;min-height:25px;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.stripe-app-root .portal-layout .portal-nav-section-toggle:hover{color:var(--stripe-ink);background:var(--stripe-panel-quiet)}.stripe-app-root .portal-layout .portal-nav-section-meta{align-items:center;gap:6px;display:inline-flex}.stripe-app-root .portal-layout .portal-nav-section-meta>svg{opacity:.56;flex:none;width:10px;height:10px;transition:transform .18s}.stripe-app-root .portal-layout .portal-nav-section-toggle[aria-expanded=false] .portal-nav-section-meta>svg{transform:rotate(-90deg)}.stripe-app-root .portal-layout .portal-nav-section-badge,.stripe-app-root .portal-layout .portal-nav-badge{min-width:20px;height:19px;color:var(--stripe-tertiary);background:var(--stripe-panel-quiet);font-variant-numeric:tabular-nums;border:0;border-radius:3px;grid-auto-flow:column;place-items:center;gap:3px;padding:0 5px;font-size:10px;font-weight:760;line-height:1;display:inline-grid}.stripe-app-root .portal-layout [data-notification-kind=cost-approval]{color:var(--stripe-warning)}.stripe-app-root .portal-layout [data-notification-kind=cost-approval] svg{color:currentColor;width:10px;height:10px}.stripe-app-root .portal-layout .portal-nav-section-items{opacity:1;transition:grid-template-rows var(--stripe-motion-surface) var(--stripe-motion-ease), opacity var(--stripe-motion-surface) var(--stripe-motion-ease);grid-template-rows:minmax(0,1fr);display:grid}.stripe-app-root .portal-layout .portal-nav-section-items.is-collapsed{opacity:0;grid-template-rows:minmax(0,0fr)}.stripe-app-root .portal-layout .portal-nav-section-items-inner{gap:3px;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.stripe-app-root .portal-layout .portal-nav-section-items-inner:before{content:"";display:none}.stripe-app-root .portal-layout .portal-nav-section.is-active-section .portal-nav-section-items-inner:before{background:var(--stripe-accent-line);width:1px;display:block;position:absolute;top:4px;bottom:4px;left:-1px}.stripe-app-root .portal-layout .portal-nav-active-indicator{display:none}.stripe-app-root .portal-layout .portal-nav-button,.stripe-app-root .portal-layout .portal-sidebar-utility{border-radius:var(--stripe-radius-control);width:100%;min-height:38px;color:var(--stripe-secondary);font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:500;transition:color .16s,background .16s,width .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),grid-template-columns .24s cubic-bezier(.22,1,.36,1),gap .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.stripe-app-root .portal-layout .portal-nav-icon{color:currentColor;background:0 0;place-items:center;width:17px;height:17px;display:inline-grid}.stripe-app-root .portal-layout .portal-nav-button:hover .portal-nav-icon{color:var(--stripe-accent)}.stripe-app-root .portal-layout .portal-nav-button.active .portal-nav-icon{color:var(--stripe-brand)}.stripe-app-root .portal-layout .portal-nav-button>span:not(.portal-nav-badge):not(.portal-nav-icon){opacity:1;visibility:visible;text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .14s,transform .22s cubic-bezier(.22,1,.36,1),visibility linear;display:block;overflow:hidden;transform:translate(0)}.stripe-app-root .portal-layout :where(.portal-nav-button,.portal-sidebar-utility) svg{color:currentColor;stroke-width:1.7px;width:16px;height:16px}.stripe-app-root .portal-layout :where(.portal-nav-button,.portal-sidebar-utility):hover{color:var(--stripe-ink);background:var(--stripe-panel);box-shadow:0 1px 3px #061b310f}.stripe-app-root .portal-layout .portal-nav-button.active{border-color:var(--stripe-line);color:var(--stripe-accent);background:var(--stripe-panel);box-shadow:var(--stripe-shadow-card);font-weight:600;transform:none}.stripe-app-root .portal-layout .portal-nav-button.active:before{background:var(--stripe-accent);content:none;border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.stripe-app-root .portal-layout .portal-nav-button.active .portal-nav-badge{color:var(--stripe-accent);background:var(--stripe-accent-soft)}@media (min-width:861px){.stripe-app-root .portal-layout.compact-sidebar-layout{grid-template-columns:52px minmax(0,1fr)}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar{width:52px;padding:16px 6px 12px;transition:width .18s cubic-bezier(.2,0,0,1);overflow:hidden}.stripe-app-root .portal-layout.compact-sidebar-layout:before{left:52px}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar-brand{grid-template-columns:40px minmax(0,1fr);justify-items:center;width:219px;min-height:68px;padding:0 0 28px;transition:none}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar-brand>span:nth-child(2){opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .12s,visibility 0s linear .12s;transform:none}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-section h2{opacity:0;visibility:hidden;height:25px;max-height:25px;margin:0;transition:opacity .12s,visibility 0s linear .12s;overflow:hidden;transform:none}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-side-nav{scrollbar-width:none;gap:5px;width:219px;transition:none;overflow-x:hidden}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-side-nav::-webkit-scrollbar{width:0;height:0}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-section{gap:3px}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-section-items-inner{gap:3px;overflow:visible}.stripe-app-root .portal-layout.compact-sidebar-layout :where(.portal-nav-button,.portal-sidebar-utility){grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:219px;min-height:40px;padding:0;transition:color .16s,background .16s}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-icon{justify-self:center;display:inline-grid}.stripe-app-root .compact-sidebar-layout .portal-nav-button>span.portal-nav-icon{display:inline-grid}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-button>span:not(.portal-nav-icon):not(.portal-nav-badge),.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar-utility>span{opacity:0;visibility:hidden;white-space:nowrap;min-width:0;transition:opacity .12s,visibility 0s linear .12s;display:block;overflow:hidden;transform:none}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-button.active:before{left:0}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-badge{border:1px solid var(--stripe-canvas);min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:-2px;left:24px;right:auto}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar:has(:focus-visible){z-index:90;width:232px;box-shadow:18px 0 36px #061b3124}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar:has(:focus-visible) .portal-sidebar-brand>span:nth-child(2){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar:has(:focus-visible) .portal-nav-section h2{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar:has(:focus-visible) .portal-nav-button>span:not(.portal-nav-icon):not(.portal-nav-badge){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar:has(:focus-visible) .portal-sidebar-utility>span{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (min-width:861px) and (hover:hover) and (pointer:fine){.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar:hover{z-index:90;width:232px;box-shadow:18px 0 36px #061b3124}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar:hover .portal-sidebar-brand>span:nth-child(2),.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar:hover .portal-nav-section h2,.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar:hover .portal-nav-button>span:not(.portal-nav-icon):not(.portal-nav-badge),.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar:hover .portal-sidebar-utility>span{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}.stripe-app-root .portal-layout .app-topbar,.stripe-app-root .portal-layout .topbar,.stripe-app-root .portal-layout.email-layout .app-topbar{z-index:70;border-bottom:1px solid var(--stripe-line);border-bottom-color:var(--stripe-topbar-line);width:100%;height:64px;min-height:64px;color:var(--stripe-topbar-ink);background:var(--stripe-topbar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-area:1/2;grid-template-columns:minmax(190px,1fr) minmax(260px,400px) minmax(250px,1fr);align-items:center;gap:18px;padding:0 20px;display:grid;position:relative;top:auto}.stripe-app-root .portal-layout .app-topbar :where(button,a):focus-visible{outline-color:var(--stripe-focus)}.stripe-app-root .portal-layout .app-topbar .topbar-brand{grid-area:1/1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.stripe-app-root .portal-layout .app-topbar .mobile-brand{display:none}.stripe-app-root .portal-layout .topbar-menu-toggle{border:1px solid var(--stripe-topbar-line);border-radius:var(--stripe-radius-control);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--stripe-topbar-ink);background:var(--stripe-topbar-control);box-shadow:none;transition:border-color var(--stripe-motion-fast) var(--stripe-motion-ease), color var(--stripe-motion-fast) var(--stripe-motion-ease), background-color var(--stripe-motion-fast) var(--stripe-motion-ease), transform var(--stripe-motion-fast) var(--stripe-motion-ease);place-items:center;margin:0;padding:0;display:inline-grid}.stripe-app-root .portal-layout .topbar-menu-toggle:hover,.stripe-app-root .portal-layout .topbar-menu-toggle:focus-visible{border-color:var(--stripe-accent-line);color:var(--stripe-accent);background:var(--stripe-accent-soft)}.stripe-app-root .portal-layout .topbar-menu-toggle:active{transform:scale(.96)}.stripe-app-root .portal-layout .topbar-menu-toggle svg{stroke-width:1.8px;width:17px;height:17px}.stripe-app-root .portal-layout .app-topbar .portal-context{clip-path:none;white-space:normal;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:auto;min-width:0;height:auto;padding:0;display:grid;position:static;overflow:visible}.stripe-app-root .portal-layout .app-topbar .portal-context>span{border:1px solid var(--stripe-topbar-line);border-radius:var(--stripe-radius-control);width:28px;height:28px;color:var(--stripe-topbar-ink);background:var(--stripe-topbar-control);place-items:center;display:grid}.stripe-app-root .portal-layout .app-topbar .portal-context>span svg{width:14px;height:14px}.stripe-app-root .portal-layout .portal-context-copy,.stripe-app-root .portal-layout .mobile-brand-copy{gap:1px;min-width:0;display:grid;overflow:hidden}.stripe-app-root .portal-layout .portal-context-copy>strong,.stripe-app-root .portal-layout .mobile-brand-copy>strong{color:var(--stripe-topbar-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;display:block;overflow:hidden}.stripe-app-root .portal-layout .portal-context-copy>strong{font-size:12px}.stripe-app-root .portal-layout .portal-breadcrumbs :where(button,span){color:var(--stripe-topbar-muted);font:inherit;background:0 0;font-size:11px;font-weight:520}.stripe-app-root .portal-layout .portal-breadcrumbs button:hover{color:var(--stripe-topbar-ink)}.stripe-app-root .portal-layout .topbar-search-trigger{border-radius:var(--stripe-radius-control);width:100%;max-width:400px;height:40px;min-height:40px;color:var(--stripe-tertiary);background:var(--stripe-panel-quiet);box-shadow:var(--stripe-shadow-soft);font:inherit;text-align:left;border:1px solid #d7e0e9;border-color:var(--stripe-line);grid-area:1/2;grid-template-columns:17px minmax(0,1fr);justify-self:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:grid}.stripe-app-root .portal-layout .topbar-search-trigger:hover,.stripe-app-root .portal-layout .topbar-search-trigger[aria-expanded=true]{border-color:var(--stripe-accent-line);color:var(--stripe-ink);background:var(--stripe-panel-quiet)}.stripe-app-root .portal-layout .topbar-search-trigger>svg{width:15px;height:15px}.stripe-app-root .portal-layout .topbar-search-copy{min-width:0;color:var(--stripe-tertiary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.stripe-app-root .portal-layout .topbar-search-copy kbd{border:1px solid var(--stripe-line);min-width:21px;height:22px;color:var(--stripe-tertiary);background:var(--stripe-panel-quiet);font:inherit;border-radius:3px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.stripe-app-root .portal-layout .app-topbar .top-actions{grid-area:1/3;justify-self:end;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.stripe-app-root .portal-layout .top-actions>button,.stripe-app-root .portal-layout .top-actions>div>button{border-radius:var(--stripe-radius-control);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--stripe-topbar-muted);box-shadow:none;font:inherit;transition:border-color var(--stripe-motion-fast) var(--stripe-motion-ease), color var(--stripe-motion-fast) var(--stripe-motion-ease), background-color var(--stripe-motion-fast) var(--stripe-motion-ease), box-shadow var(--stripe-motion-fast) var(--stripe-motion-ease), transform var(--stripe-motion-fast) var(--stripe-motion-ease);background:0 0;border:1px solid #0000;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.stripe-app-root .portal-layout .top-actions>button:hover,.stripe-app-root .portal-layout .top-actions>button:is(.active,[aria-expanded=true]),.stripe-app-root .portal-layout .top-actions>div>button:hover,.stripe-app-root .portal-layout .top-actions>div>button:is(.active,[aria-expanded=true]){border-color:var(--stripe-topbar-line);color:var(--stripe-topbar-ink);background:var(--stripe-topbar-control)}.stripe-app-root .portal-layout .top-actions>button svg,.stripe-app-root .portal-layout .top-actions>div>button svg{width:16px;height:16px}.stripe-app-root .portal-layout .top-actions>div>button[data-attention=true]{border-color:var(--stripe-line);color:var(--stripe-warning);background:var(--stripe-panel-quiet)}.stripe-app-root .portal-layout .steward-ai-launch{display:inline-flex;position:relative}.stripe-app-root .portal-layout .top-actions .steward-ai-button{border:1px solid var(--stripe-accent);border-radius:var(--stripe-radius-control);color:#fff;background:var(--stripe-accent);width:auto;min-width:0;height:36px;min-height:36px;box-shadow:var(--stripe-shadow-button);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.stripe-app-root .portal-layout .top-actions .steward-ai-button:before,.stripe-app-root .portal-layout .top-actions .steward-ai-button:after{display:none}.stripe-app-root .portal-layout .top-actions .steward-ai-button:not([aria-disabled=true]):is(:hover,:focus-visible){border-color:var(--stripe-accent-hover);color:#fff;background:var(--stripe-accent-hover);box-shadow:var(--stripe-shadow-button-hover)}.stripe-app-root .portal-layout .top-actions .steward-ai-button[aria-disabled=true]{cursor:not-allowed;border-color:var(--stripe-topbar-line);color:var(--stripe-topbar-muted);background:var(--stripe-topbar-control);box-shadow:none;transform:none}.stripe-app-root .portal-layout .steward-ai-tooltip{z-index:120;border:1px solid var(--stripe-line);border-radius:var(--stripe-radius-control);width:max-content;max-width:180px;color:var(--stripe-secondary);background:var(--stripe-canvas);box-shadow:var(--stripe-shadow-float);pointer-events:none;opacity:0;transition:opacity var(--stripe-motion-tooltip) ease-out, transform var(--stripe-motion-tooltip) ease-out;padding:6px 8px;font-size:11px;font-weight:650;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px)}.stripe-app-root .portal-layout .steward-ai-launch:is(:hover,:focus-within) .steward-ai-tooltip{opacity:1;transition-delay:var(--stripe-motion-intent-delay);transform:translate(-50%)}.stripe-app-root .portal-layout .topbar-avatar{font-size:11px;font-weight:780;color:var(--stripe-on-accent)!important;background:var(--stripe-accent)!important;border-color:#ffffff4d!important}.stripe-app-root .portal-layout .top-action-count{border:2px solid var(--stripe-topbar);border-radius:var(--stripe-radius-control);color:#fff;background:var(--stripe-accent);font-variant-numeric:tabular-nums;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-4px;right:-4px}.stripe-app-root .portal-layout .top-utility,.stripe-app-root .portal-layout .top-utility-trigger,.stripe-app-root .portal-layout .mobile-nav-more-button{position:relative}.stripe-app-root .portal-layout .owner-account-notice{border-radius:var(--stripe-radius-control);min-height:44px;color:var(--stripe-green);background:#f4fbf8;border:1px solid #cfe8dd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.stripe-app-root .portal-layout .owner-account-notice.error{color:var(--stripe-red);background:#fff5f7;border-color:#f0cbd3}.stripe-app-root .portal-layout .owner-account-notice>svg{width:17px;height:17px}.stripe-app-root .portal-layout .performance-section-subheading{border-top:1px solid var(--stripe-line);justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 12px;padding-top:16px;display:flex}.stripe-app-root .portal-layout .performance-section-subheading>div{gap:3px;display:grid}.stripe-app-root .portal-layout .performance-section-subheading span{color:var(--stripe-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.stripe-app-root .portal-layout .performance-section-subheading strong{color:var(--stripe-ink);font-size:15px;font-weight:650}.stripe-app-root .portal-layout .performance-section-subheading small{color:var(--stripe-tertiary);font-size:11px}.stripe-app-root .portal-layout .statement-send-amount{min-width:132px}.stripe-app-root .portal-layout .guesty-owner-dialog-heading{grid-template-columns:38px minmax(0,1fr) 36px;align-items:start;gap:12px;display:grid}.stripe-app-root .portal-layout .guesty-owner-dialog-heading>div{min-width:0}.stripe-app-root .portal-layout :is(.primary-button,.secondary-button){width:auto;min-width:0;min-height:var(--stripe-control-height);border-radius:var(--stripe-radius-control);box-shadow:none;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.stripe-app-root .portal-layout :is(.primary-button,.secondary-button)>svg{flex:none;width:16px;height:16px}.stripe-app-root .portal-layout :is(.primary-button,.secondary-button,.run-report-button,.save-report-button,.comment-send-button,.message-empty-primary){transition:border-color var(--stripe-motion-fast) var(--stripe-motion-ease), color var(--stripe-motion-fast) var(--stripe-motion-ease), background-color var(--stripe-motion-fast) var(--stripe-motion-ease), box-shadow var(--stripe-motion-fast) var(--stripe-motion-ease), transform var(--stripe-motion-fast) var(--stripe-motion-ease)}.stripe-app-root .portal-layout :is(.primary-button,.run-report-button,.save-report-button,.comment-send-button,.message-empty-primary){border:1px solid var(--stripe-accent);color:#fff;background:var(--stripe-accent);box-shadow:var(--stripe-shadow-button);font-size:12px}.stripe-app-root .portal-layout :is(.primary-button,.run-report-button,.save-report-button,.comment-send-button,.message-empty-primary):where(:not(:disabled,[aria-disabled=true])):is(:hover,:focus-visible){border-color:var(--stripe-accent-hover);color:#fff;background:var(--stripe-accent-hover);box-shadow:var(--stripe-shadow-button-hover)}.stripe-app-root .portal-layout .secondary-button{border:1px solid var(--stripe-line-strong);color:var(--stripe-secondary);background:var(--stripe-canvas)}.stripe-app-root .portal-layout .secondary-button:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--stripe-accent-line);color:var(--stripe-ink);background:var(--stripe-panel-quiet);box-shadow:var(--stripe-shadow-soft)}.stripe-app-root .portal-layout :is(.primary-button,.secondary-button).compact{min-height:34px;padding-inline:11px;font-size:11px}.stripe-app-root .portal-layout :is(.primary-button,.secondary-button,.run-report-button,.save-report-button,.comment-send-button,.message-empty-primary):disabled,.stripe-app-root .portal-layout :is(.primary-button,.secondary-button,.run-report-button,.save-report-button,.comment-send-button,.message-empty-primary)[aria-disabled=true],.stripe-app-root :where(.message-send-button):disabled{cursor:not-allowed;border-color:var(--stripe-line);color:var(--stripe-tertiary);background:var(--stripe-line-strong);box-shadow:none;opacity:1;transform:none}.stripe-app-root .portal-layout .icon-button{border:1px solid var(--stripe-line);border-radius:var(--stripe-radius-control);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--stripe-tertiary);background:var(--stripe-canvas);box-shadow:none;transition:border-color var(--stripe-motion-fast) var(--stripe-motion-ease), color var(--stripe-motion-fast) var(--stripe-motion-ease), background-color var(--stripe-motion-fast) var(--stripe-motion-ease), box-shadow var(--stripe-motion-fast) var(--stripe-motion-ease);place-items:center;margin:0;padding:0;display:inline-grid}.stripe-app-root .portal-layout .icon-button:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--stripe-accent-line);color:var(--stripe-ink);background:var(--stripe-panel-quiet);box-shadow:var(--stripe-shadow-soft)}@media (hover:hover) and (pointer:fine){.stripe-app-root .portal-layout :is(.primary-button,.run-report-button,.save-report-button,.comment-send-button,.message-empty-primary):where(:not(:disabled,[aria-disabled=true])):hover,.stripe-app-root .portal-layout .top-actions .steward-ai-button:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-1px)}}.stripe-app-root .portal-layout :is(.primary-button,.run-report-button,.save-report-button,.comment-send-button,.message-empty-primary):where(:not(:disabled,[aria-disabled=true])):active,.stripe-app-root .portal-layout .top-actions .steward-ai-button:not(:disabled,[aria-disabled=true]):active{transform:translateY(0);box-shadow:inset 0 1px 2px #061b3129}.stripe-app-root .portal-layout :is(.secondary-button,.icon-button):where(:not(:disabled,[aria-disabled=true])):active{border-color:var(--stripe-line-strong);color:var(--stripe-ink);background:var(--stripe-panel-quiet);box-shadow:inset 0 1px 2px #061b3114}.stripe-app-root .portal-layout .icon-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;box-shadow:none;opacity:.55}.stripe-app-root .portal-layout :where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--stripe-line-strong);border-radius:var(--stripe-radius-control);color:var(--stripe-ink);background:var(--stripe-canvas);box-shadow:none}.stripe-app-root .portal-layout :where(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:var(--stripe-accent);box-shadow:none}.stripe-app-root .portal-layout :where(.panel,.email-workspace,.messaging-workspace,.workspace-page-header,.admin-workspace-summary,.workspace-browse-surface,.statement-card,.statements-summary,.performance-report,.report-metric-card,.market-position-card,.insight-card,.comment-card,.report-history,.report-comments,.report-actions,.report-builder,.message-thread-list,.email-thread-list,.email-inbox-toolbar,.conversation-pane,.email-conversation-pane,.conversation-messages,.email-messages,.organization-directory,.admin-workspace-hero,.portfolio-property-card,.accounts-directory-section){border-color:var(--stripe-line);border-radius:var(--stripe-radius-panel);color:var(--stripe-ink);background-color:var(--stripe-panel);box-shadow:none}.stripe-app-root .portal-layout :where(.admin-workspace-summary,.statements-summary,.report-metric-card,.market-position-card){box-shadow:var(--stripe-shadow-card)}.stripe-app-root .portal-layout :is(.statement-ledger-detail .statement-line-items,.statement-payment-summary){border-color:#0000}.stripe-app-root .portal-layout .statement-line-items>div:not(.statement-total){border-bottom-color:var(--stripe-line-subtle)}.stripe-app-root .portal-layout .statement-payment-summary>span+span,.stripe-app-root .portal-layout .market-position-values span:last-child{border-left-color:var(--stripe-line-subtle)}.stripe-app-root .portal-layout .report-comments .comment-card{border-color:#0000}.stripe-app-root .portal-layout .report-comments .comment-thread+.comment-thread>.comment-card{border-top-color:var(--stripe-line-subtle)}.stripe-app-root .portal-layout .portal-main:not(.boards-main) :where(.workspace-page-header,.workspace-browse-header){background:var(--stripe-heading-wash)}.stripe-app-root .portal-layout .report-history-heading.workspace-browse-header{border-start-start-radius:inherit;border-start-end-radius:inherit}.stripe-app-root .portal-layout :where(.workspace-page-header,.admin-workspace-hero,.admin-workspace-summary,.portfolio-property-card,.report-metric-card,.market-position-card,.insight-card):before,.stripe-app-root .portal-layout :where(.workspace-page-header,.admin-workspace-hero):after{display:none}.stripe-app-root .portal-layout :where(.workspace-browse-toolbar,.email-inbox-toolbar,.report-builder,th){border-color:var(--stripe-line);color:var(--stripe-tertiary);background:var(--stripe-panel-quiet)}.stripe-app-root .portal-layout :where(.workspace-browse-row,.report-history-list>button,.email-thread-list>button,.message-thread-list>button):hover,.stripe-app-root .portal-layout tbody tr:hover{background:var(--stripe-panel-quiet)}.stripe-app-root .portal-layout .workspace-browse-surface{background:var(--stripe-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.stripe-app-root .portal-layout .top-utility-menu,.stripe-app-root .portal-layout [role=menu],.stripe-app-root .portal-layout .mobile-nav-more-menu,.stripe-app-root .portal-layout .workspace-switcher{border:1px solid var(--stripe-line-strong);border-radius:var(--stripe-radius-popover);color:var(--stripe-ink);background:var(--stripe-canvas);box-shadow:var(--stripe-shadow-float)}.stripe-app-root .portal-layout :where(.account-edit-dialog,.admin-confirm-dialog,.performance-dialog,.performance-settings-dialog,.statement-payment-dialog,.statement-send-dialog){border:1px solid var(--stripe-line-strong);border-radius:var(--stripe-radius-overlay);color:var(--stripe-ink);background:var(--stripe-panel);box-shadow:var(--stripe-shadow-float)}.stripe-app-root .portal-layout .message-dialog{border:1px solid var(--stripe-line);border-radius:var(--stripe-radius-overlay);background:var(--stripe-panel);box-shadow:var(--stripe-shadow-float)}.stripe-app-root .portal-layout .comment-mention-menu{border:1px solid var(--stripe-line-strong);border-radius:var(--stripe-radius-panel);background:var(--stripe-canvas);box-shadow:var(--stripe-shadow-float)}.stripe-app-root .portal-layout .top-utility-menu{z-index:140;width:264px;animation:stripe-menu-enter var(--stripe-motion-surface) var(--stripe-motion-ease) both;gap:2px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.stripe-app-root .portal-layout .top-utility-profile{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.stripe-app-root .portal-layout .top-utility-profile>span{border-radius:var(--stripe-radius-control);width:36px;height:36px;color:var(--stripe-accent);background:var(--stripe-accent-soft);place-items:center;font-size:12px;font-weight:760;display:grid}.stripe-app-root .portal-layout .top-utility-profile>div{gap:2px;min-width:0;display:grid}.stripe-app-root .portal-layout .top-utility-profile :where(strong,small,em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stripe-app-root .portal-layout .top-utility-profile strong{color:var(--stripe-ink);font-size:12px;font-weight:700}.stripe-app-root .portal-layout .top-utility-profile :where(small,em){color:var(--stripe-tertiary);font-size:11px;font-style:normal}.stripe-app-root .portal-layout .top-utility-divider{background:var(--stripe-line);height:1px;margin:2px 5px 4px}.stripe-app-root .portal-layout .top-nav-menu-item{border-radius:var(--stripe-radius-control);width:100%;min-height:36px;color:var(--stripe-secondary);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:620;display:grid}.stripe-app-root .portal-layout .top-nav-menu-item:hover,.stripe-app-root .portal-layout .top-nav-menu-item:focus-visible{color:var(--stripe-ink);background:var(--stripe-accent-soft)}.stripe-app-root .portal-layout .top-nav-menu-item svg{width:15px;height:15px}.stripe-app-root .portal-layout :where(.workspace-switcher-backdrop,.portal-sidebar-backdrop,.mobile-nav-more-backdrop,.message-dialog-backdrop,.email-compose-backdrop){background:var(--stripe-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.stripe-app-root .portal-layout .workspace-switcher{animation:stripe-dialog-enter var(--stripe-motion-surface) var(--stripe-motion-ease) both}.stripe-app-root .portal-layout .workspace-switcher>header{border-bottom:1px solid var(--stripe-line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}.stripe-app-root .portal-layout .workspace-switcher>header>div{align-items:center;gap:11px;min-width:0;display:flex}.stripe-app-root .portal-layout .workspace-switcher>header :where(p,h2){margin:0}.stripe-app-root .portal-layout .workspace-switcher>header p{color:var(--stripe-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.stripe-app-root .portal-layout .workspace-switcher>header h2{margin-top:3px;font-size:16px;font-weight:650}.stripe-app-root .portal-layout .workspace-switcher-mark,.stripe-app-root .portal-layout .workspace-switcher-icon{border:1px solid var(--stripe-accent-line);border-radius:var(--stripe-radius-control);color:var(--stripe-accent);background:var(--stripe-accent-soft)}.stripe-app-root .portal-layout .workspace-switcher-search{border:1px solid var(--stripe-line-strong);border-radius:var(--stripe-radius-panel);background:var(--stripe-canvas)}.stripe-app-root .portal-layout .workspace-switcher-search:focus-within{border-color:var(--stripe-accent)}.stripe-app-root .portal-layout .workspace-switcher-results{align-content:start;gap:12px;min-height:0;padding:3px 8px 10px;display:grid;overflow-y:auto}.stripe-app-root .portal-layout .workspace-switcher-results section{gap:4px;display:grid}.stripe-app-root .portal-layout .workspace-switcher-results h3{color:var(--stripe-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 8px;font-size:11px;font-weight:720}.stripe-app-root .portal-layout .workspace-switcher-results section>div{gap:2px;display:grid}.stripe-app-root .portal-layout .workspace-switcher-results button{border-radius:var(--stripe-radius-control);width:100%;min-height:48px;color:var(--stripe-secondary);font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.stripe-app-root .portal-layout .workspace-switcher-results button:hover,.stripe-app-root .portal-layout .workspace-switcher-results button:focus-visible,.stripe-app-root .portal-layout .workspace-switcher-results button.active{border-color:var(--stripe-line);color:var(--stripe-ink);background:var(--stripe-accent-soft)}.stripe-app-root .portal-layout .workspace-switcher-results button>span:nth-child(2){gap:2px;min-width:0;display:grid}.stripe-app-root .portal-layout .workspace-switcher-results :where(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stripe-app-root .portal-layout .workspace-switcher-results strong{color:var(--stripe-ink);font-size:12px;font-weight:650}.stripe-app-root .portal-layout .workspace-switcher-results small{color:var(--stripe-tertiary);font-size:11px}.stripe-app-root .portal-layout .workspace-switcher-count,.stripe-app-root .portal-layout .workspace-switcher-current{color:var(--stripe-accent);background:var(--stripe-accent-soft);font-variant-numeric:tabular-nums;border-radius:3px;font-size:11px;font-weight:720}.stripe-app-root .portal-layout .workspace-switcher>footer{border-top:1px solid var(--stripe-line);min-height:42px;color:var(--stripe-tertiary);background:var(--stripe-panel-quiet);align-items:center;gap:15px;padding:0 16px;font-size:11px;display:flex}.stripe-app-root .portal-layout .workspace-switcher>footer kbd{border:1px solid var(--stripe-line);min-width:20px;height:20px;color:var(--stripe-secondary);background:var(--stripe-canvas);font:inherit;border-radius:3px;place-items:center;padding:0 4px;font-weight:700;display:inline-grid}:root dialog::backdrop{background:var(--stripe-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:root body>:where(.account-edit-dialog,.admin-confirm-dialog,.performance-dialog,.performance-settings-dialog,.email-compose-dialog,.email-attachment-preview,.message-dialog),:root body>.message-dialog-backdrop>:where(.email-attachment-preview,.email-compose-dialog,.message-dialog){border:1px solid var(--stripe-line-strong);border-radius:var(--stripe-radius-overlay);color:var(--stripe-ink);background:var(--stripe-panel);box-shadow:var(--stripe-shadow-float)}:root body>.message-dialog-backdrop{z-index:1200;background:var(--stripe-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.stripe-app-root .portal-layout .portal-main>.statements-workspace{padding:0}@media (min-width:861px){:root:has(.portal-layout){scrollbar-gutter:auto}.stripe-app-root .portal-layout .main-shell:has(>.market-insights-main>.market-insights-workspace[data-mode=view][data-launch-mode=embed]){overflow:hidden}.stripe-app-root .portal-layout .portal-main.surface-main.market-insights-main:has(>.market-insights-workspace[data-mode=view][data-launch-mode=embed]){height:100%;min-height:0;padding-bottom:18px}.stripe-app-root .portal-layout .main-shell:has(>.accounts-main:not([data-accounts-workspace])){overflow:hidden}.stripe-app-root .portal-layout .portal-main.surface-main.accounts-main:not([data-accounts-workspace]):not(.messages-main):not(.email-main):not(.calendar-main):not(.hub-main){height:100%;min-height:0;padding:12px 18px;overflow:hidden}.accounts-main .staff-accounts-workspace{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.accounts-main .staff-accounts-workspace>*{flex-shrink:0}.accounts-main .identity-reconciliation-section{overscroll-behavior:contain;max-height:35%;overflow-y:auto}.accounts-main .accounts-directory-section{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.accounts-main .accounts-directory-section>*{flex-shrink:0}.accounts-main .accounts-master-detail{flex:1 1 0;grid-template-columns:minmax(260px,.65fr) minmax(0,1.5fr);min-height:0;overflow:hidden}.accounts-main .account-index{min-height:0;overflow:hidden}.accounts-main .account-index-heading{flex-shrink:0}.accounts-main .account-index-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0}.accounts-main .account-detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}}.accounts-main .organization-section-heading{min-height:56px;padding:10px 14px}.accounts-main .organization-section-heading h2{font-size:16px}.accounts-main .organization-section-heading p{margin-top:4px;font-size:12px}.accounts-main .organization-section-actions button>svg{width:16px;height:16px}.accounts-main .accounts-toolbar{gap:10px;padding:10px 14px;font-size:12px}.accounts-main .accounts-toolbar label{width:100%}.accounts-main .accounts-toolbar :is(input,select){height:36px;min-height:36px;font-size:13px}.accounts-main .accounts-toolbar-summary{min-height:36px}.accounts-main .account-index-heading{min-height:48px;padding:10px 14px;font-size:12px}.accounts-main .account-index-item{grid-template-columns:32px minmax(0,1fr) 16px;gap:8px;height:auto;min-height:84px;padding:12px 10px;font-size:12px}.accounts-main .account-index-name strong{font-size:13px}.accounts-main .account-index-item>.staff-account-avatar{width:32px;height:32px}.accounts-main .account-detail-panel{gap:12px;padding:16px;font-size:13px}.accounts-main .account-detail-panel>*{flex-shrink:0}.stripe-app-root .portal-layout .accounts-main .account-action-button{flex:auto;justify-content:center;align-items:center;width:auto;min-width:140px;height:auto;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}.accounts-main .account-detail-heading{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.accounts-main .account-detail-heading>.staff-account-avatar{width:36px;height:36px}.accounts-main .account-detail-heading h3{font-size:15px;font-weight:650}.accounts-main .account-detail-access{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px}.accounts-main .account-detail-access svg{width:20px;height:20px}.accounts-main .account-detail-grid>div{min-height:58px;padding:9px 10px}.accounts-main .account-detail-grid dt{color:var(--stripe-tertiary);margin-bottom:4px;font-size:12px}@media (max-width:620px){.stripe-app-root .portal-layout .accounts-main .account-action-button{flex-basis:100%;width:100%;min-height:44px}.accounts-main .account-detail-heading{grid-template-columns:36px minmax(0,1fr)}.accounts-main .accounts-toolbar :is(input,select){min-height:44px;font-size:16px}}.stripe-app-root .portal-layout .accounts-directory-section{overflow:hidden}.stripe-app-root .portal-layout .accounts-directory-section>.organization-section-heading,.stripe-app-root .portal-layout .accounts-toolbar,.stripe-app-root .portal-layout .account-index-heading{border-color:var(--stripe-line);background:var(--stripe-panel-quiet)}.stripe-app-root .portal-layout .accounts-directory-section>.organization-section-heading{background:var(--stripe-heading-wash)}.stripe-app-root .portal-layout .accounts-toolbar{border-block:1px solid var(--stripe-line)}.stripe-app-root .portal-layout .accounts-master-detail,.stripe-app-root .portal-layout .account-detail-panel{background:var(--stripe-panel)}.stripe-app-root .portal-layout .account-index{border-right:1px solid var(--stripe-line);background:var(--stripe-panel-quiet)}.stripe-app-root .portal-layout .account-index-item{border-radius:var(--stripe-radius-control);color:var(--stripe-ink);box-shadow:none;background:0 0;border:1px solid #0000}.stripe-app-root .portal-layout .account-index-item:is(:hover,:focus-visible){border-color:var(--stripe-line);background:var(--stripe-panel)}.stripe-app-root .portal-layout .account-index-item.selected{border-color:var(--stripe-accent);background:var(--stripe-accent-soft);border-left-width:3px}.stripe-app-root .portal-layout .account-detail-access,.stripe-app-root .portal-layout .account-detail-grid>div{border:1px solid var(--stripe-line);border-radius:var(--stripe-radius-control);background:var(--stripe-panel-quiet);box-shadow:none}.stripe-app-root .portal-layout .account-detail-grid>div{border-color:#0000}.stripe-app-root .portal-layout :where(.account-side-drawer,.account-create-drawer){border:1px solid var(--stripe-line-strong);border-radius:var(--stripe-radius-overlay) 0 0 var(--stripe-radius-overlay);color:var(--stripe-ink);background:var(--stripe-panel);box-shadow:var(--stripe-shadow-drawer);border-right:0}.stripe-app-root .portal-layout .account-create-drawer .staff-account-form-copy{background:var(--stripe-heading-wash)}.account-create-drawer .staff-account-form-copy strong{font-size:20px;font-weight:650;line-height:1.3}.account-create-drawer .staff-account-fields label{font-size:12px;font-weight:600}.account-create-drawer .staff-account-fields small{color:var(--stripe-tertiary);font-size:11px;font-weight:400;line-height:1.45}.stripe-app-root .portal-layout .account-create-drawer .staff-account-create{background:var(--stripe-panel);border-bottom:0}.stripe-app-root .portal-layout .account-side-drawer:has(.account-edit-form){font-size:13px;line-height:1.45}.account-side-drawer .account-edit-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow-y:auto}.account-side-drawer .account-edit-heading{border-bottom:1px solid var(--stripe-line);background:var(--stripe-heading-wash);grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:16px 20px}.account-side-drawer .account-edit-heading .staff-account-avatar{width:36px;height:36px}.account-side-drawer .account-edit-heading .eyebrow{margin:0 0 4px;font-size:11px}.account-side-drawer .account-edit-heading h2{overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.3}.account-side-drawer .account-edit-heading p:not(.eyebrow){color:var(--stripe-tertiary);font-size:12px}.account-side-drawer .account-edit-context{border:1px solid var(--stripe-line);border-radius:var(--stripe-radius-overlay);background:var(--stripe-panel-quiet);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 20px 0}.account-side-drawer .account-edit-context>div{padding:10px 12px}.account-side-drawer .account-edit-context>div:first-child{border-bottom:1px solid var(--stripe-line);grid-column:1/-1}.account-side-drawer .account-edit-context>div:last-child{border-left:1px solid var(--stripe-line)}.account-side-drawer .account-edit-context span,.account-side-drawer .account-edit-context small{color:var(--stripe-tertiary);font-size:11px}.account-side-drawer .account-edit-context strong{overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:13px;font-weight:600}.account-side-drawer .account-edit-fields{gap:14px;padding:18px 20px;overflow:visible}.account-side-drawer .account-edit-fields label{gap:6px;font-size:12px;font-weight:500}.stripe-app-root .portal-layout .account-side-drawer .account-edit-fields :is(input:not([type=checkbox]),select){border:1px solid var(--stripe-line-strong);border-radius:var(--stripe-radius-control);height:38px;color:var(--stripe-ink);background:var(--stripe-control);font:inherit;font-size:13px}.account-side-drawer .account-edit-fields :is(input,select):focus-visible{outline:2px solid var(--stripe-focus);outline-offset:2px}.account-side-drawer .account-edit-fields small{color:var(--stripe-tertiary);font-size:11px;font-weight:400}.account-side-drawer .account-edit-test-toggle,.account-side-drawer .account-edit-admin-note,.account-side-drawer .account-edit-source-note{border:1px solid var(--stripe-line);border-radius:var(--stripe-radius-overlay);background:var(--stripe-panel-quiet)}.account-side-drawer .account-edit-test-toggle input{accent-color:var(--stripe-accent)}.account-side-drawer .account-edit-source-note,.account-side-drawer .account-edit-error{margin:0 20px 16px}.account-side-drawer .account-edit-actions{border-top:1px solid var(--stripe-line);background:var(--stripe-panel-quiet);margin-top:0;padding:12px 20px}.stripe-app-root .portal-layout .account-side-drawer .account-edit-actions button{min-width:96px;min-height:36px;font-size:12px}.account-side-drawer :is(.account-edit-close,.account-edit-actions button) svg{width:16px;height:16px}@media (max-width:620px){.account-side-drawer .account-edit-actions{flex-direction:row}.stripe-app-root .portal-layout .account-side-drawer .account-edit-actions button{min-height:44px}.stripe-app-root .portal-layout .account-side-drawer .account-edit-fields :is(input:not([type=checkbox]),select){height:44px;font-size:16px}}@media (max-width:1220px) and (min-width:861px){.stripe-app-root .portal-layout .app-topbar{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) auto;gap:12px;padding-inline:16px}.stripe-app-root .portal-layout .top-actions .steward-ai-button{width:34px;min-width:34px;padding:0}.stripe-app-root .portal-layout .top-actions .steward-ai-button span{display:none}}@media (max-width:860px){.stripe-app-root,.stripe-app-root .auth-experience.login-page,.stripe-app-root .portal-layout,.stripe-app-root .portal-layout.surface-layout,.stripe-app-root .portal-layout.hub-layout{background-position:bottom;background-size:100% max(520px,100dvh);background-attachment:fixed}.stripe-app-root .portal-layout .topbar-search-trigger{width:36px;min-width:36px;height:36px;min-height:36px}.stripe-app-root .portal-layout,.stripe-app-root .portal-layout.surface-layout,.stripe-app-root .portal-layout.hub-layout,.stripe-app-root .portal-layout.compact-sidebar-layout{width:100%;height:auto;min-height:100dvh;padding:0 0 calc(68px + env(safe-area-inset-bottom));display:block;overflow:visible}.stripe-app-root .portal-layout:before,.stripe-app-root .portal-layout.compact-sidebar-layout:before{height:min(38vh,320px);position:fixed;bottom:38px;left:0;right:0}.stripe-app-root .portal-layout .app-topbar,.stripe-app-root .portal-layout.email-layout .app-topbar{z-index:100;background:var(--stripe-topbar);align-items:center;gap:7px;width:100%;height:56px;min-height:56px;padding:0 12px;display:flex;position:sticky;top:0}.stripe-app-root .portal-layout .portal-sidebar,.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar{z-index:120;visibility:hidden;width:232px;height:100dvh;min-height:0;padding:20px 14px 14px;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:16px 0 40px #061b3121}.stripe-app-root .portal-layout .portal-sidebar[data-mobile-open=true]{visibility:visible;transition:transform .18s,visibility linear;transform:translate(0)}.stripe-app-root .portal-layout .portal-sidebar-brand,.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar-brand{grid-template-columns:31px minmax(0,1fr) 28px;justify-items:stretch;min-height:55px;padding:0 7px 24px;display:grid}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar-brand>span:nth-child(2),.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-section h2,.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-button>span:not(.portal-nav-icon):not(.portal-nav-badge),.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar-utility>span{display:initial}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-section h2,.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-button>span:not(.portal-nav-icon):not(.portal-nav-badge),.stripe-app-root .portal-layout.compact-sidebar-layout .portal-sidebar-utility>span{display:block}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-side-nav{gap:16px;overflow-x:hidden}.stripe-app-root .portal-layout.compact-sidebar-layout .portal-nav-section-items-inner{gap:3px;overflow:hidden}.stripe-app-root .portal-layout.compact-sidebar-layout :where(.portal-nav-button,.portal-sidebar-utility){place-items:initial;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;width:100%;min-height:36px;padding:0 10px}.stripe-app-root .portal-layout .portal-sidebar-mobile-close{grid-column:3;display:inline-grid}.stripe-app-root .portal-layout .portal-sidebar-backdrop{z-index:110;cursor:default;width:100%;height:100%;display:block;position:fixed;inset:0}.stripe-app-root .portal-layout .app-topbar .portal-context,.stripe-app-root .portal-layout .app-topbar .topbar-brand{display:none}.stripe-app-root .portal-layout .app-topbar .mobile-brand{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.stripe-app-root .portal-layout .mobile-sidebar-trigger{border:1px solid var(--stripe-topbar-line);border-radius:var(--stripe-radius-control);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--stripe-topbar-ink);background:var(--stripe-topbar-control);flex:none;place-items:center;padding:0;display:inline-grid}.stripe-app-root .portal-layout .mobile-sidebar-trigger svg{width:16px;height:16px}.stripe-app-root .portal-layout .app-topbar .mobile-brand .brand-mark{border-radius:var(--stripe-radius-control);width:28px;height:28px}.stripe-app-root .portal-layout .topbar-search-trigger{flex:none;grid-template-columns:1fr;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.stripe-app-root .portal-layout .topbar-search-copy,.stripe-app-root .portal-layout .app-topbar .steward-ai-launch,.stripe-app-root .portal-layout .app-topbar .top-actions>.top-communication-button{display:none}.stripe-app-root .portal-layout .app-topbar .top-actions{flex:none;gap:3px;display:flex}.stripe-app-root .portal-layout .top-actions .steward-ai-button{padding-inline:10px;font-size:11px}.stripe-app-root .portal-layout .main-shell{width:100%;height:auto;min-height:calc(100dvh - 124px - env(safe-area-inset-bottom));overflow:visible}.stripe-app-root .portal-layout .main-shell:has(>.portal-main.boards-main [data-board-inspector]){z-index:125}.stripe-app-root .portal-layout .main-shell:has(>.portal-main [data-review-detail][aria-modal=true]){z-index:125}.stripe-app-root .portal-layout .portal-main.surface-main:not(.messages-main):not(.email-main):not(.calendar-main):not(.hub-main){padding:18px 14px 34px}.stripe-app-root .portal-layout .mobile-nav{z-index:90;border:0;border-top:1px solid var(--stripe-line);min-height:64px;color:var(--stripe-tertiary);background:var(--stripe-canvas);border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #061b310d}.stripe-app-root .portal-layout .mobile-nav button{border-radius:var(--stripe-radius-control);min-width:0;min-height:44px;color:var(--stripe-tertiary);background:0 0}.stripe-app-root .portal-layout .mobile-nav button.active{color:var(--stripe-accent);background:var(--stripe-accent-soft)}.stripe-app-root .portal-layout .top-utility-menu{width:min(264px,100vw - 20px);max-height:calc(100dvh - 76px);position:fixed;top:62px;left:auto;right:10px;overflow-y:auto}.stripe-app-root .portal-layout .mobile-nav-more-menu{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:var(--stripe-radius-control);left:10px}.stripe-app-root .portal-layout .mobile-nav-more-section h3{font-size:11px}.stripe-app-root .portal-layout .mobile-nav-more-destinations button{font-size:12px}}@media (max-width:520px){.stripe-app-root .portal-layout .app-topbar{padding-inline:9px}.stripe-app-root .portal-layout .app-topbar .mobile-brand .brand-mark{width:26px;height:26px}.stripe-app-root .portal-layout .mobile-brand-copy .portal-breadcrumbs{display:none}.stripe-app-root .portal-layout .workspace-switcher{top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:min(72dvh,620px);left:10px;transform:none}.stripe-app-root .portal-layout .workspace-switcher>footer{display:none}}.stripe-app-root .portal-layout .communication-surface{z-index:105;overscroll-behavior:contain;border:1px solid var(--stripe-line-strong);color:var(--stripe-ink);background:var(--stripe-canvas);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #061b3133}.stripe-app-root .portal-layout .communication-surface[hidden]{display:none}.stripe-app-root .portal-layout .communication-surface-header{border-bottom:1px solid var(--ops-button,#0a4b92);background:linear-gradient(105deg, var(--ops-button,#0a4b92) 0%, var(--ops-button,#0a4b92) 40%, #b9d5f3 82%, #f8fbff 100%);color:#fff;flex:none;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px 8px 12px;display:grid}.stripe-app-root .portal-layout .communication-surface-mark{border-radius:var(--stripe-radius-panel);width:30px;height:30px;color:var(--stripe-accent);background:var(--stripe-accent-soft);place-items:center;display:grid}.stripe-app-root .portal-layout .communication-surface-mark svg,.stripe-app-root .portal-layout .communication-window-grip{width:16px;height:16px}.stripe-app-root .portal-layout .communication-surface-header>div{gap:1px;min-width:0;display:grid}.stripe-app-root .portal-layout .communication-surface-header p,.stripe-app-root .portal-layout .communication-surface-header h2{margin:0}.stripe-app-root .portal-layout .communication-surface-header p{display:none}.stripe-app-root .portal-layout .communication-surface-header h2{font-family:var(--font-display), sans-serif;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.stripe-app-root .portal-layout .communication-surface-body{flex:auto;min-width:0;min-height:0;overflow:hidden}.stripe-app-root .portal-layout .communication-drawer{border-radius:var(--stripe-radius-overlay);width:auto;box-shadow:var(--stripe-shadow-drawer);animation:communication-drawer-enter var(--stripe-motion-panel) var(--stripe-motion-ease);border-width:1px;inset:82px 24px 24px}.stripe-app-root .portal-layout .communication-drawer .communication-surface-header{background:var(--stripe-panel);min-height:60px;padding:12px 20px}.stripe-app-root .portal-layout .communication-drawer .messages-error{margin:10px}.stripe-app-root .portal-layout .communication-drawer .messaging-workspace.is-compact{border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.stripe-app-root .portal-layout .communication-drawer .messaging-workspace.is-compact .message-thread-list{border:0;min-height:0}.stripe-app-root .portal-layout .communication-drawer .messaging-workspace.is-compact .conversation-pane{height:100%;min-height:0;display:none}.stripe-app-root .portal-layout .communication-drawer .messaging-workspace.is-compact.compact-thread-open .message-thread-list{display:none}.stripe-app-root .portal-layout .communication-drawer .messaging-workspace.is-compact.compact-thread-open .conversation-pane{display:grid}.stripe-app-root .portal-layout .communication-drawer .conversation-header{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:10px 12px;display:grid}.stripe-app-root .portal-layout .communication-drawer .message-compact-back{display:grid}@media (min-width:761px){.stripe-app-root .portal-layout .communication-drawer .messaging-workspace.is-compact{grid-template-columns:minmax(290px,360px) minmax(0,1fr)}.stripe-app-root .portal-layout .communication-drawer .messaging-workspace.is-compact.compact-thread-open .message-thread-list{display:block}.stripe-app-root .portal-layout .communication-drawer .messaging-workspace.is-compact .conversation-pane{display:grid}.stripe-app-root .portal-layout .communication-drawer .message-compact-back{display:none}.stripe-app-root .portal-layout .communication-drawer .conversation-header{grid-template-columns:minmax(0,1fr) auto}}.stripe-app-root .portal-layout .communication-drawer .conversation-messages{padding:28px}.stripe-app-root .portal-layout .communication-drawer .conversation-message{max-width:min(78%,640px)}.stripe-app-root .portal-layout .communication-drawer .message-reply-form{padding:12px}.stripe-app-root .portal-layout .communication-email-window{resize:both;border-radius:var(--stripe-radius-overlay);width:min(1440px,100vw - 64px);min-width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);height:min(820px,100dvh - 106px);min-height:min(480px,100dvh - 32px);max-height:calc(100dvh - 32px);animation:communication-window-enter var(--stripe-motion-surface) var(--stripe-motion-ease);top:82px;left:calc(50% + 26px);transform:translate(-50%)}.stripe-app-root .portal-layout .communication-email-window.is-positioned{transform:none}.stripe-app-root .portal-layout .communication-window-handle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:30px minmax(0,1fr) auto 34px}.stripe-app-root .portal-layout .communication-window-handle button{cursor:pointer}.stripe-app-root .portal-layout .communication-window-grip{color:var(--stripe-tertiary)}.stripe-app-root .portal-layout .communication-email-body .email-view,.stripe-app-root .portal-layout .communication-email-body .email-workspace{height:100%;min-height:0}.stripe-app-root .portal-layout .communication-email-body{container:communication-email/inline-size}.stripe-app-root .portal-layout .communication-email-body .email-workspace{border:0;border-radius:0}.stripe-app-root .portal-layout .communication-email-body .email-conversation-actions{flex:none}.stripe-app-root .portal-layout .communication-email-body .messages-error,.stripe-app-root .portal-layout .communication-email-body .email-notice{margin:10px 10px 0}@container communication-email (max-width:1100px){.stripe-app-root .portal-layout .communication-email-body .email-conversation-header{gap:10px}.stripe-app-root .portal-layout .communication-email-body .email-conversation-actions button{justify-content:center;width:34px;padding:0}.stripe-app-root .portal-layout .communication-email-body .email-conversation-actions button span{display:none}}@keyframes communication-drawer-enter{0%{opacity:0;transform:translate(24px)}}@keyframes communication-window-enter{0%{opacity:0;transform:translate(-50%, 10px) scale(var(--stripe-motion-modal-scale))}}@media (max-width:860px){.stripe-app-root .portal-layout .communication-surface{resize:none;border:0;border-radius:0;min-width:0;max-width:none;min-height:0;max-height:none;transform:none;width:100vw!important;height:100dvh!important;inset:0!important}.stripe-app-root .portal-layout .communication-surface-header{min-height:56px;padding-inline:12px}}@media print{.stripe-app-root .portal-layout.messages-overlay-open .communication-drawer,.stripe-app-root .portal-layout.email-overlay-open .main-shell,.stripe-app-root .portal-layout.email-overlay-open .communication-email-window>.communication-surface-header{display:none!important}.stripe-app-root .portal-layout.email-overlay-open .communication-email-window{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;position:static!important;overflow:visible!important;transform:none!important}.stripe-app-root .portal-layout.email-overlay-open .communication-email-body{overflow:visible}}.stripe-app-root .horizon-theme-toggle{border:1px solid var(--stripe-line);border-radius:var(--stripe-radius-pill);background:var(--stripe-panel-quiet);align-items:center;gap:3px;padding:4px;display:inline-flex}.stripe-app-root .horizon-theme-toggle button,.stripe-app-root .portal-layout .top-actions .horizon-theme-toggle>button{border-radius:var(--stripe-radius-pill);width:auto;min-width:30px;height:28px;min-height:28px;color:var(--stripe-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.stripe-app-root .horizon-theme-toggle button[aria-pressed=true],.stripe-app-root .portal-layout .top-actions .horizon-theme-toggle>button[aria-pressed=true]{color:var(--stripe-ink);background:var(--stripe-panel);box-shadow:var(--stripe-shadow-soft)}.stripe-app-root .horizon-theme-toggle svg{width:14px;height:14px}.stripe-app-root .portal-layout .horizon-workspace-tabs{border:1px solid var(--stripe-line);border-radius:var(--stripe-radius-pill);background:var(--stripe-panel-quiet);align-items:center;gap:5px;width:fit-content;max-width:100%;margin:16px auto;padding:5px;display:flex}.stripe-app-root .portal-layout .horizon-workspace-tabs button{border-radius:var(--stripe-radius-pill);color:var(--stripe-secondary);font:inherit;cursor:pointer;transition:background var(--stripe-motion-normal) var(--stripe-motion-ease), box-shadow var(--stripe-motion-normal) var(--stripe-motion-ease);background:0 0;border:0;align-items:center;gap:7px;padding:10px 17px;font-size:12px;display:inline-flex}.stripe-app-root .portal-layout .horizon-workspace-tabs button[aria-current=page]{color:var(--stripe-ink);background:var(--stripe-panel);box-shadow:var(--stripe-shadow-card)}.stripe-app-root .portal-layout .horizon-workspace-tabs svg{width:15px;height:15px}@media (max-width:1200px){.stripe-app-root .portal-layout .top-actions .horizon-theme-toggle span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stripe-app-root .portal-layout .top-actions .horizon-theme-toggle>button{padding:0 7px}}@media (max-width:860px){.stripe-app-root .portal-layout .horizon-workspace-tabs,.stripe-app-root .portal-layout .top-actions .horizon-theme-toggle{display:none}}.stripe-app-root,.stripe-app-root :not(.app-topbar),.stripe-app-root :before,.stripe-app-root :after{-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes stripe-menu-enter{0%{opacity:0;transform:translateY(-5px) scale(var(--stripe-motion-menu-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stripe-dialog-enter{0%{opacity:0;transform:translate(-50%, 8px) scale(var(--stripe-motion-modal-scale))}}@media (prefers-reduced-motion:reduce){.stripe-app-root,.stripe-app-root *,.stripe-app-root :before,.stripe-app-root :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.stripe-app-root .portal-layout :is(.primary-button,.secondary-button,.run-report-button,.save-report-button,.comment-send-button,.message-empty-primary,.icon-button,.topbar-menu-toggle,.steward-ai-button){transform:none!important}}@media (forced-colors:active){.stripe-app-root,.stripe-app-root .portal-layout{color:canvastext;background:canvas}.stripe-app-root .portal-layout:before{display:none}.stripe-app-root .portal-layout .portal-nav-button.active,.stripe-app-root .portal-layout .mobile-nav button.active{color:highlight;border:1px solid highlight}.stripe-app-root .portal-layout :where(.top-utility-menu,[role=menu],.mobile-nav-more-menu,.workspace-switcher,[role=dialog][aria-modal=true]){box-shadow:none;background:canvas;border:1px solid canvastext}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-icon-swap .t-icon{display:inline-flex}.stripe-app-root .portal-nav-subgroup-label{color:var(--stripe-secondary);margin:12px 12px 4px;font-size:11px;font-weight:600}
