:is(.table-tools,.listing-card-toolbar,.tenant-listing-toolbar,.finance-toolbar,.document-toolbar){background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(.table-tools,.listing-card-toolbar,.tenant-listing-toolbar,.finance-toolbar,.document-toolbar) :is(.search,.search-control,.table-search),:is(.table-tools,.listing-card-toolbar,.tenant-listing-toolbar,.finance-toolbar,.document-toolbar) :is(.search,.search-control,.table-search) input{border-radius:999px!important}:is(.table-tools,.listing-card-toolbar,.tenant-listing-toolbar,.finance-toolbar,.document-toolbar) :is(.search,.search-control,.table-search) input{box-shadow:none!important;border:0!important;outline:0!important}:is(.table-tools,.listing-card-toolbar,.tenant-listing-toolbar,.finance-toolbar,.document-toolbar) :is(.search,.search-control,.table-search){min-height:48px;border:1px solid var(--line)!important;color:#1b1b1f!important;box-shadow:none!important;background:#fff!important}:is(.table-tools,.listing-card-toolbar,.tenant-listing-toolbar,.finance-toolbar,.document-toolbar) :is(.search,.search-control,.table-search):focus-within{box-shadow:none!important;border-color:#aaa8b0!important}.listing-filter-trigger,.tenant-action-trigger,.row-actions button,.icon-button,.button,.desktop-page-create,.mobile-create{border-radius:999px!important}.listing-filter-trigger{border:1px solid var(--line)!important;color:#1b1b1f!important;background:#fff!important}.listing-filter-trigger:hover,.listing-filter-trigger.active{color:#fff!important;background:#1b1b1f!important}:is(.button-primary,.desktop-page-create,.mobile-create){color:#fff!important;background:#17171b!important;border-color:#17171b!important}:is(.button-primary,.desktop-page-create,.mobile-create):hover{background:#000!important;border-color:#000!important}.button-secondary{color:#1b1b1f!important;background:#fff!important;border:1px solid #1b1b1f!important}.table-link{color:#1b1b1f!important;text-decoration-color:#a3a3a8!important}.badge-success{color:#14724a!important;background:#eaf7f0!important}.badge-info{color:#245ca8!important;background:#edf4ff!important}.badge-warning{color:#9a6100!important;background:#fff5df!important}.badge-neutral{color:#5f5e66!important;background:#f0f0f2!important}.badge-danger{color:#b42318!important;background:#fff0ef!important}.action-menu-title{border-bottom:1px solid var(--border,#e5e5e8);color:#6f6e78;white-space:normal;padding:12px 16px 10px;font-size:13px;font-weight:800;line-height:1.3;display:block}.tenant-card-head{justify-content:space-between;align-items:center;gap:16px;position:relative;display:flex!important}.tenant-card-head>span{min-width:0}.tenant-card-actions{flex:none;margin-left:auto}:is(.tenant-listing-actions:has(.tenant-row-menu),.tenant-listing-row:has(.tenant-row-menu),.tenant-inbox-row:has(.tenant-row-menu),.tenant-maintenance-row:has(.tenant-row-menu)){z-index:160!important}:is(.tenant-receipt-list,.tenant-inbox,.tenant-maintenance-list,.tenant-list):has(.tenant-row-menu){z-index:150;position:relative;overflow:visible!important}.tenant-row-menu{background:#fff!important;border:1px solid #dedde3!important;border-radius:18px!important;width:min(280px,100vw - 40px)!important;padding:8px!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;box-shadow:0 22px 60px #1414192e!important}.tenant-row-menu>.tenant-sheet-actions{gap:3px}.tenant-row-menu .action-menu-title{color:#6f6e78;margin:0 2px 5px;padding:11px 12px 12px;font-size:12px}.tenant-row-menu .tenant-sheet-actions :is(a,button){border-radius:12px;min-height:52px;padding-inline:12px;font-size:13px;line-height:1.25}@media (max-width:991px){:is(.table-tools,.listing-card-toolbar,.tenant-listing-toolbar,.finance-toolbar,.document-toolbar,.report-detail-toolbar):has(.listing-filter-trigger) :is(.search,.search-control,.table-search){border-radius:999px!important}:is(.table-tools,.listing-card-toolbar,.tenant-listing-toolbar,.finance-toolbar,.document-toolbar,.report-detail-toolbar):has(.listing-filter-trigger) :is(.search,.search-control,.table-search) input{border-radius:999px!important}.global-header,.tenant-portal-header{color:#19191d!important;background:#fff!important}.mobile-action-drawer,.mobile-action-drawer.form-sheet,.mobile-action-drawer.permission-mobile-sheet,.mobile-action-drawer.listing-filter-drawer{height:auto!important;min-height:0!important;max-height:min(88dvh,760px)!important}.mobile-action-drawer .mobile-action-content{flex:0 auto;min-height:0!important;max-height:calc(min(88dvh,760px) - 72px)!important}.listing-filter-drawer{flex-direction:column;grid-template-rows:none!important;display:flex!important}.listing-filter-drawer .mobile-action-content{flex-direction:column;display:flex!important;overflow-y:auto!important}.listing-filter-content{flex:none;overflow:visible!important}.mobile-more-page__heading,.mobile-more-page>.mobile-profile-summary{display:none!important}.tenant-card-head{align-items:flex-start}.tenant-sheet-actions :is(a,button){border-bottom:0!important}:is(.table-tools,.listing-card-toolbar,.tenant-listing-toolbar,.finance-toolbar,.document-toolbar){gap:10px!important}.listing-filter-trigger{width:48px!important;min-width:48px!important;height:48px!important;padding:0!important}.table-panel .table-wrap{margin-top:18px!important}.table-panel tbody{gap:14px!important}.table-panel tbody>tr{background:#fff!important;border:1px solid #e4e3e7!important;border-radius:22px!important;box-shadow:0 10px 30px #1414190b!important}.table-panel tbody>tr:not(.mobile-actionable-row){grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;position:relative;padding:17px 56px 17px 17px!important}.table-panel tbody>tr:not(.mobile-actionable-row)>td{overflow-wrap:anywhere;min-width:0;border:0!important;padding:8px 0!important}.table-panel tbody>tr:not(.mobile-actionable-row)>td:first-child{grid-column:1/-1;border-bottom:1px solid #efeff1!important;padding:0 0 13px!important}:is(.table-panel tbody>tr:not(.mobile-actionable-row)>td.action-cell,.table-panel tbody>tr:not(.mobile-actionable-row)>td:last-child:has(.icon-button)){width:42px!important;padding:0!important;position:absolute!important;top:13px!important;right:11px!important}.table-panel tbody>tr:not(.mobile-actionable-row)>td :is(strong,small){text-overflow:ellipsis;max-width:100%;overflow:hidden}.table-panel tbody>tr:not(.mobile-actionable-row)>td>strong{color:#202025;font-size:13px;line-height:1.35}.table-panel tbody>tr:not(.mobile-actionable-row)>td>small{color:#85838c;font-size:10px;line-height:1.4}:is(.table-panel:has(input[aria-label=Search\ tenants]),.table-panel:has(input[aria-label=Search\ contracts]),.table-panel:has(input[aria-label=Search\ payments]),.notification-table,.maintenance-table) tbody>tr:not(.mobile-actionable-row)>td:not(:first-child):not(.action-cell):before{color:#929099;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;line-height:1.2;display:block}.table-panel:has(input[aria-label=Search\ tenants]) td:nth-child(2):before{content:"Company"}.table-panel:has(input[aria-label=Search\ tenants]) td:nth-child(3):before{content:"Properties"}.table-panel:has(input[aria-label=Search\ tenants]) td:nth-child(4):before{content:"Contract"}.table-panel:has(input[aria-label=Search\ tenants]) td:nth-child(5):before{content:"Status"}.table-panel:has(input[aria-label=Search\ contracts]) td:nth-child(2):before{content:"Tenant"}.table-panel:has(input[aria-label=Search\ contracts]) td:nth-child(3):before{content:"Property"}.table-panel:has(input[aria-label=Search\ contracts]) td:nth-child(4):before{content:"Term"}.table-panel:has(input[aria-label=Search\ contracts]) td:nth-child(5):before{content:"Rent"}.table-panel:has(input[aria-label=Search\ contracts]) td:nth-child(6):before{content:"Status"}.table-panel:has(input[aria-label=Search\ payments]) td:nth-child(2):before{content:"Tenant"}.table-panel:has(input[aria-label=Search\ payments]) td:nth-child(3):before{content:"Contract"}.table-panel:has(input[aria-label=Search\ payments]) td:nth-child(4):before{content:"Payment"}.table-panel:has(input[aria-label=Search\ payments]) td:nth-child(5):before{content:"Amount"}.table-panel:has(input[aria-label=Search\ payments]) td:nth-child(6):before{content:"Status"}.notification-table td:nth-child(2):before{content:"Tenant"}.notification-table td:nth-child(3):before{content:"Channel"}.notification-table td:nth-child(4):before{content:"Status"}.notification-table td:nth-child(5):before{content:"Attempts"}.notification-table td:nth-child(6):before{content:"Created"}.maintenance-table td:nth-child(2):before{content:"Tenant & property"}.maintenance-table td:nth-child(3):before{content:"Issue"}.maintenance-table td:nth-child(4):before{content:"Priority"}.maintenance-table td:nth-child(5):before{content:"Status"}.maintenance-table td:nth-child(6):before{content:"Assigned to"}.maintenance-table td:nth-child(7):before{content:"Created"}.table-panel tr.mobile-actionable-row{transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;background:#fff!important;border:1px solid #e4e3e7!important;border-radius:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important;min-height:0!important;padding:18px 56px 18px 18px!important;display:grid!important;box-shadow:0 10px 30px #1414190b!important}.table-panel tr.mobile-actionable-row:active{transform:scale(.992);border-color:#d4d2d9!important;box-shadow:0 5px 18px #1414190e!important}.table-panel tr.mobile-actionable-row>td{color:#616069;white-space:normal!important;border:0!important;min-width:0!important;margin:0!important;padding:10px 0 8px!important}.table-panel tr.mobile-actionable-row>td:first-child{border-bottom:1px solid #efeff1!important;grid-column:1/-1!important;padding:0 0 14px!important}.table-panel tr.mobile-actionable-row>td:not(:first-child):not(.action-cell){align-content:start;gap:5px;font-size:13px;line-height:1.35;color:#3f3e45!important;padding-left:0!important;display:grid!important}:is(.property-table-buildings,.property-table-apartments,.property-table-partitions) tr.mobile-actionable-row>td:not(:first-child):not(.action-cell){grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:start!important;gap:5px!important;padding-left:0!important;display:grid!important}.table-panel tr.mobile-actionable-row>td:nth-child(5):not(:last-child){display:grid!important}.table-panel tr.mobile-actionable-row>td:nth-last-child(2){border-top:1px solid #f1f0f2!important;grid-column:1/-1!important;padding:12px 0 0!important}.table-panel tr.mobile-actionable-row>.action-cell{width:42px!important;padding:0!important;position:absolute!important;top:13px!important;right:11px!important}.table-panel tr.mobile-actionable-row>.action-cell .icon-button{color:#1b1b1f!important;background:#f5f5f6!important;width:42px!important;height:42px!important}.table-panel tr.mobile-actionable-row .entity-cell{padding-right:34px}.table-panel tr.mobile-actionable-row .entity-cell>span{flex-basis:46px;width:46px;height:46px}.table-panel tr.mobile-actionable-row .mobile-cell-label{color:#929099;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.table-panel tr.mobile-actionable-row .building-metric-cell{justify-content:stretch;display:grid!important}.table-panel tr.mobile-actionable-row .table-count-link,.table-panel tr.mobile-actionable-row .property-rent-cell strong{font-weight:900;color:#17171b!important}.property-table-buildings tr.mobile-actionable-row>td:nth-child(2):before,.property-table-apartments tr.mobile-actionable-row>td:nth-child(2):before,.property-table-partitions tr.mobile-actionable-row>td:nth-child(2):before,.property-table-apartments tr.mobile-actionable-row>td:nth-child(3):before,.property-table-partitions tr.mobile-actionable-row>td:nth-child(3):before,.property-table-apartments tr.mobile-actionable-row>td:nth-child(4):before,.property-table-partitions tr.mobile-actionable-row>td:nth-child(4):before,.property-table-apartments tr.mobile-actionable-row>td:nth-child(5):before,.property-table-partitions tr.mobile-actionable-row>td:nth-child(5):before,.property-table-apartments tr.mobile-actionable-row>td:nth-child(6):before,.property-table-partitions tr.mobile-actionable-row>td:nth-child(6):before{text-transform:uppercase;line-height:1.2;color:#929099!important;letter-spacing:.1em!important;font-size:8px!important;font-weight:850!important}.property-table-buildings tr.mobile-actionable-row>td:nth-child(2):before{content:"Location"}.table-panel tr.mobile-actionable-row .badge{border-radius:999px;width:max-content;min-height:31px;padding:7px 12px;font-size:11px}:is(.tenant-listing-card,.tenant-list>article,.tenant-inbox-row,.tenant-maintenance-row,.tenant-listing-row){background:#fff;box-shadow:0 8px 26px #1414190a;border:1px solid #e6e5e9!important;border-radius:20px!important}:is(.tenant-list,.tenant-inbox-list,.tenant-maintenance-list,.tenant-receipt-list){gap:12px;display:grid;background:0 0!important;border:0!important;overflow:visible!important}:is(.tenant-list>article,.tenant-inbox-row,.tenant-maintenance-row,.tenant-listing-row){overflow:hidden}}@media (max-width:360px){.table-panel tbody>tr:not(.mobile-actionable-row){grid-template-columns:1fr;padding:15px 52px 15px 15px!important}.table-panel tr.mobile-actionable-row{border-radius:20px!important;gap:0 10px!important;padding:16px 52px 16px 15px!important}.table-panel tr.mobile-actionable-row .mobile-cell-label{font-size:8px}}@media (max-width:991px){:is(.table-panel,.tenant-vacate-table-wrap) tbody>tr{overflow:hidden}:is(.table-panel,.tenant-vacate-table-wrap) tbody>tr>td[data-label]:not(:first-child):not(.action-cell):before{content:attr(data-label)!important;color:#929099!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:8px!important;font-weight:850!important;line-height:1.2!important;display:block!important}:is(.table-panel,.tenant-vacate-table-wrap) tbody>tr>td[data-label]:not(:first-child):not(.action-cell){color:#25252a;overflow-wrap:anywhere;align-content:start;font-size:12px;line-height:1.45;min-width:0!important}:is(.table-panel,.tenant-vacate-table-wrap) tbody>tr>td[data-label]:not(:first-child):not(.action-cell)>strong{color:#1c1c20;font-size:13px;font-weight:800;line-height:1.35;display:block}:is(.table-panel,.tenant-vacate-table-wrap) tbody>tr>td[data-label]:not(:first-child):not(.action-cell)>small{color:#7f7e87;margin-top:3px;font-size:10px;line-height:1.4;display:block}.table-panel:has(input[aria-label=Search\ users]) tbody>tr>td:nth-child(2):before{color:#929099;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850;line-height:1.2;display:block}.table-panel:has(input[aria-label=Search\ users]) tbody>tr>td:nth-child(3):before{color:#929099;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850;line-height:1.2;display:block}.table-panel:has(input[aria-label=Search\ users]) tbody>tr>td:nth-child(4):before{color:#929099;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850;line-height:1.2;display:block}.table-panel:has(input[aria-label=Search\ users]) tbody>tr>td:nth-child(2):before{content:"Role"}.table-panel:has(input[aria-label=Search\ users]) tbody>tr>td:nth-child(3):before{content:"Status"}.table-panel:has(input[aria-label=Search\ users]) tbody>tr>td:nth-child(4):before{content:"Last login"}.tenant-listing-table tbody>tr{margin-bottom:12px;position:relative;background:#fff!important;border:1px solid #e4e3e7!important;border-radius:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 16px!important;padding:18px 56px 18px 18px!important;display:grid!important;box-shadow:0 10px 30px #1414190b!important}.tenant-listing-table tbody>tr>td{white-space:normal!important;border:0!important;min-width:0!important;padding:9px 0!important}.tenant-listing-table tbody>tr>td:first-child{grid-column:1/-1;border-bottom:1px solid #efeff1!important;padding:0 0 14px!important}.tenant-listing-table tbody>tr>td.action-cell{width:42px!important;padding:0!important;position:absolute!important;top:13px!important;right:11px!important}.tenant-listing-table tbody>tr>td.action-cell .icon-button{color:#1b1b1f!important;background:#f5f5f6!important;border-radius:50%!important;width:42px!important;height:42px!important}}@media (max-width:360px){.table-panel tr.mobile-actionable-row,.table-panel tbody>tr:not(.mobile-actionable-row),.tenant-listing-table tbody>tr{grid-template-columns:1fr!important}}.modal-form .form-grid{align-items:start}.modal-form .field{align-content:start;min-width:0}.modal-form .field>:is(input,select,textarea),.modal-form :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:14px;outline:none}.modal-form .field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:52px;padding-inline:15px}.modal-form textarea{resize:vertical;min-height:120px;padding:14px 15px}.modal-form :is(input,select,textarea)::placeholder{color:#aaa9b1;opacity:1}.modal-form :is(input,select,textarea):focus{border-color:#aaa8b0;box-shadow:0 0 0 3px #0000000f}.form-section-stack{gap:16px;display:grid}.form-section-card{border:1px solid var(--line);background:#fafafa;border-radius:18px;gap:18px;min-width:0;padding:20px;display:grid}.form-section-card__head{gap:5px;display:grid}.form-section-card__head strong{color:var(--text);font-size:16px;line-height:1.25}.form-section-card__head small{max-width:720px;color:var(--muted);font-size:11px;line-height:1.5}.form-section-card__body{min-width:0}.form-section-card__body>.form-grid{width:100%}.existing-document-list{gap:9px;margin-bottom:16px;display:grid}.existing-document-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:12px 13px;display:flex}.existing-document-row__icon{color:#6048e7;background:#efedff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.existing-document-row__icon svg{width:18px}.existing-document-row__copy{flex:1;gap:3px;min-width:0;display:grid}.existing-document-row__copy strong,.existing-document-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.existing-document-row__copy strong{font-size:12px}.existing-document-row__copy small{color:var(--muted);font-size:9px}.existing-document-row__actions{flex:none;gap:7px;display:flex}.existing-document-row__actions :is(a,button){border:1px solid var(--line);color:#1b1b1f;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.existing-document-row__actions :is(a,button) svg{width:16px}.existing-document-row__actions button{color:#ca332d}.tenant-related-list{gap:10px;display:grid}.tenant-related-groups{gap:18px;display:grid}.tenant-related-groups>div{gap:9px;display:grid}.tenant-related-heading{font-size:11px}.tenant-related-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 14px;display:grid}.tenant-related-list article strong{font-size:12px}.tenant-related-list article span{color:var(--muted);font-size:10px}.tenant-related-list article small{color:var(--muted);text-transform:capitalize;grid-area:1/2/3;align-self:center;font-size:9px}.tenant-related-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:14px;margin:0;padding:15px;font-size:11px}.supporting-documents{background:#fafafa!important;padding:20px!important}.supporting-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.file-drop-field{gap:8px;min-width:0;display:grid}.file-drop-field>label{color:#202026;font-size:12px;font-weight:800}.file-drop-zone{cursor:pointer;background:#fff;border:1px dashed #c8c7ce;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:5px 11px;min-height:138px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.file-drop-zone:hover,.file-drop-zone.is-dragging{background:#f7f7f8;border-color:#1b1b1f;box-shadow:0 0 0 3px #0000000d}.file-drop-zone.has-file{border-style:solid}.file-drop-zone input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.file-drop-icon{color:#1c1c20;background:#f0eff2;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.file-drop-icon svg{width:18px;height:18px}.file-drop-copy{gap:3px;min-width:0;display:grid}.file-drop-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-drop-copy small,.file-drop-hint{color:#77767e;font-size:9px;line-height:1.45}.file-drop-browse{color:#fff;background:#1b1b1f;border-radius:999px;grid-column:2;width:max-content;margin-top:5px;padding:6px 10px;font-size:9px;font-weight:800}@media (max-width:760px){.form-section-stack{gap:12px}.form-section-card{border-radius:17px;gap:15px;padding:16px}.supporting-document-grid{grid-template-columns:1fr}.supporting-documents{padding:16px!important}.file-drop-zone{min-height:112px}.existing-document-row{padding:11px}.existing-document-row__actions :is(a,button){width:34px;height:34px}.tenant-related-list article{grid-template-columns:1fr}.tenant-related-list article small{grid-area:auto/1}}@media (max-width:991px){.finance-toolbar~.table-wrap tbody>tr{border-radius:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 16px!important;padding:18px 56px 18px 18px!important}.finance-toolbar~.table-wrap tbody>tr>td:first-child{grid-column:1/-1;grid-template-rows:auto auto;min-height:58px;margin-bottom:6px;text-align:left!important;border-bottom:1px solid #ecebef!important;grid-template-columns:44px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:2px 12px!important;padding:0 52px 14px 0!important;display:grid!important}.finance-toolbar~.table-wrap tbody>tr>td:first-child:before{box-sizing:border-box;background-color:#f0edff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%236048e7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2v20l2-2 2 2 2-2 2 2 2-2 2 2 2-2 2 2V2l-2 2-2-2-2 2-2-2-2 2-2-2-2 2-2-2Z'/%3E%3Cpath d='M16 8h-6M16 12h-6M13 16h-3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:14px;grid-area:1/1/3;width:44px;height:44px;content:""!important}.finance-toolbar~.table-wrap tbody>tr>td:first-child>strong,.finance-toolbar~.table-wrap tbody>tr>td:first-child>small{text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden;max-width:100%!important}.finance-toolbar~.table-wrap tbody>tr>td:first-child>strong{color:#1c1c20;grid-row:1;align-self:end;font-size:14px;line-height:1.25}.finance-toolbar~.table-wrap tbody>tr>td:first-child>small{color:#7f7e87;grid-row:2;align-self:start;margin:0;font-size:10px;line-height:1.35}.finance-toolbar~.table-wrap tbody>tr>td:not(:first-child):not(.action-cell){align-content:start;text-align:left!important;justify-content:stretch!important;gap:4px!important;padding:9px 0!important;display:grid!important}.finance-toolbar~.table-wrap tbody>tr>td:not(:first-child):not(.action-cell):before{color:#929099;letter-spacing:.11em;font-size:8px;font-weight:850;line-height:1.2;display:block;margin:0!important}.finance-toolbar~.table-wrap tbody>tr>td:not(:first-child):not(.action-cell)>:is(strong,small,span){text-align:left;max-width:100%!important}.finance-toolbar~.table-wrap tbody>tr>td.action-cell{width:42px!important;top:13px!important;right:11px!important}.finance-toolbar~.table-wrap tbody>tr>td.action-cell .icon-button{color:#1b1b1f!important;background:#f5f5f6!important;border:0!important;border-radius:50%!important;width:42px!important;height:42px!important}.finance-toolbar~.table-wrap tbody>tr>td.action-cell .icon-button svg{width:18px;height:18px}}@media (max-width:380px){.finance-toolbar~.table-wrap tbody>tr{grid-template-columns:1fr!important;padding:15px 52px 15px 15px!important}}@media (max-width:991px){:is(.maintenance-table,.notification-table) tbody>tr{border-radius:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 16px!important;padding:18px 56px 18px 18px!important}:is(.maintenance-table,.notification-table) tbody>tr>td:first-child{grid-column:1/-1;grid-template-rows:auto auto;min-height:58px;margin-bottom:6px;text-align:left!important;border-bottom:1px solid #ecebef!important;grid-template-columns:44px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:2px 12px!important;padding:0 52px 14px 0!important;display:grid!important}:is(.maintenance-table,.notification-table) tbody>tr>td:first-child:before{box-sizing:border-box;background-color:#f0edff;background-position:50%;background-repeat:no-repeat;border-radius:14px;grid-area:1/1/3;width:44px;height:44px;content:""!important}.maintenance-table tbody>tr>td:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%236048e7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94Z'/%3E%3C/svg%3E")}.notification-table tbody>tr>td:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%236048e7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.27 21a2 2 0 0 0 3.46 0'/%3E%3Cpath d='M3.26 15.33A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.67C19.41 13.96 18 12.5 18 8A6 6 0 0 0 6 8c0 4.5-1.41 5.96-2.74 7.33'/%3E%3C/svg%3E")}:is(.maintenance-table,.notification-table) tbody>tr>td:first-child>:is(strong,small){text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden;max-width:100%!important}:is(.maintenance-table,.notification-table) tbody>tr>td:first-child>strong{color:#1c1c20;grid-row:1;align-self:end;font-size:14px;line-height:1.25}:is(.maintenance-table,.notification-table) tbody>tr>td:first-child>small{color:#7f7e87;grid-row:2;align-self:start;margin:0;font-size:10px;line-height:1.35}:is(.maintenance-table,.notification-table) tbody>tr>td:not(:first-child){align-content:start;text-align:left!important;justify-content:stretch!important;gap:4px!important;padding:9px 0!important;display:grid!important}:is(.maintenance-table,.notification-table) tbody>tr>td:not(:first-child):before{color:#929099;letter-spacing:.11em;font-size:8px;font-weight:850;line-height:1.2;display:block;margin:0!important}:is(.maintenance-table,.notification-table) tbody>tr>td:not(:first-child)>:is(strong,small,span){text-align:left;max-width:100%!important}.notification-table tbody>tr>td:last-child:empty{display:none!important}.notification-table tbody>tr>td:last-child:has(.icon-button){width:42px!important;padding:0!important;display:block!important;position:absolute!important;top:13px!important;right:11px!important}.notification-table tbody>tr>td:last-child .icon-button{color:#1b1b1f!important;background:#f5f5f6!important;border:0!important;border-radius:50%!important;width:42px!important;height:42px!important}.notification-table tbody>tr>td:last-child .icon-button svg{width:18px;height:18px}.maintenance-table tbody>tr:after{box-sizing:border-box;pointer-events:none;background:#f5f5f6;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;line-height:1;display:grid;position:absolute;content:"•••"!important;color:#1b1b1f!important;letter-spacing:1px!important;font-size:12px!important;top:13px!important;right:11px!important}}@media (max-width:380px){:is(.maintenance-table,.notification-table) tbody>tr{grid-template-columns:1fr!important;padding:15px 52px 15px 15px!important}}@media (max-width:991px){.table-panel:is(.maintenance-table,.notification-table) tbody>tr:not(.mobile-actionable-row){gap:3px 16px!important;padding:18px 56px 18px 18px!important}.table-panel:is(.maintenance-table,.notification-table) tbody>tr:not(.mobile-actionable-row)>td:first-child{border-bottom:1px solid #ecebef!important;padding:0 52px 14px 0!important}}@media (max-width:380px){.table-panel:is(.maintenance-table,.notification-table) tbody>tr:not(.mobile-actionable-row){grid-template-columns:1fr!important;padding:15px 52px 15px 15px!important}}.approval-requests-panel{background:#fff;border:1px solid #e2e1e7;border-radius:20px;margin-top:24px;overflow:hidden}.approval-requests-panel__header{background:linear-gradient(105deg,#fcfbff 0%,#f6f3ff 100%);border-bottom:1px solid #ecebf0;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:23px 25px;display:flex}.approval-requests-panel__header>div{min-width:0}.approval-requests-panel__header>div>span{color:#6048e7;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.approval-requests-panel__header h2{color:#1e1d24;letter-spacing:-.025em;margin:0;font-size:20px}.approval-requests-panel__header p{color:#6f6d77;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.55}.approval-requests-panel__header>.badge{flex:none}.approval-requests-panel .table-wrap{border:0;border-radius:0;margin:0}.approval-requests-panel table th{background:#fff}.approval-requests-panel tbody tr:hover{background:#fcfbff}.approval-requests-panel td>strong{color:#25242b;font-size:14px}.approval-requests-panel td>small{color:#77757e;max-width:290px;font-size:12px;line-height:1.45;display:block}.approval-method{color:#5c586b;text-transform:capitalize;background:#f8f7fd;border:1px solid #e5e2f5;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:991px){.approval-requests-panel{background:0 0;border:0;margin-top:18px;overflow:visible}.approval-requests-panel__header{border:1px solid #e2e1e7;border-radius:18px;min-height:0;padding:18px}.approval-requests-panel__header h2{font-size:18px}.approval-requests-panel__header p{font-size:12px}.approval-requests-panel .table-wrap{margin-top:12px!important}.approval-requests-panel tbody>tr:not(.mobile-actionable-row)>td:first-child{grid-column:1/-1;border-bottom:1px solid #ecebf0!important;padding-bottom:12px!important}.approval-requests-panel tbody>tr:not(.mobile-actionable-row)>td:before{content:attr(data-label);color:#8a8792;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}}@media (max-width:560px){.approval-requests-panel__header{flex-direction:column;align-items:flex-start;gap:12px}.approval-requests-panel__header>.badge{align-self:flex-start}}
.listing-table-footer{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.listing-table-footer .listing-pagination{flex:1}.listing-pagination{color:#74727c;justify-content:space-between;align-items:center;gap:14px;padding:16px 2px 0;font-size:12px;font-weight:700;display:flex}.listing-pagination>div{align-items:center;gap:5px;display:flex}.listing-pagination span{display:contents}.listing-pagination button,.listing-expand-trigger{color:#4e4c56;width:34px;height:34px;font:inherit;background:#fff;border:1px solid #dedde3;border-radius:10px;place-items:center;padding:0;font-size:12px;font-weight:800;display:inline-grid}.listing-pagination button:hover:not(:disabled),.listing-expand-trigger:hover:not(:disabled){color:#5036d7;background:#f5f2ff;border-color:#cfc6ff}.listing-pagination button[aria-current=page]{color:#fff;background:#5439dd;border-color:#5439dd}.listing-pagination button:disabled{cursor:not-allowed;opacity:.4}.listing-pagination i{padding:0 2px;font-style:normal}.listing-expand-trigger{color:#4f35d5;background:#f8f6ff;border-color:#d9d2ff;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.listing-expand-trigger svg{width:18px}.listing-table-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11111594;place-items:center;padding:clamp(14px,4vw,56px);display:grid;position:fixed;inset:0}.listing-table-modal{background:#fff;border:1px solid #ffffffad;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);max-height:min(86dvh,980px);display:grid;overflow:hidden;box-shadow:0 30px 90px #110f204d}.listing-table-modal>header{border-bottom:1px solid #e8e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px;display:flex}.listing-table-modal>header>div{gap:3px;display:grid}.listing-table-modal>header span{color:#6048e7;letter-spacing:.12em;font-size:9px;font-weight:900}.listing-table-modal>header h2,.listing-table-modal>header p{margin:0}.listing-table-modal>header h2{letter-spacing:-.03em;font-size:22px}.listing-table-modal>header p{color:#77757e;font-size:11px}.listing-table-modal>header>button{background:#fff;border:1px solid #dedde3;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.listing-table-modal__content{min-height:0;padding:0 18px 18px;overflow:auto}.listing-table-modal__content .table-wrap{border:0;border-radius:0;overflow:visible}.listing-table-modal__content table{min-width:max(940px,100%)}.listing-table-modal__content .listing-pagination{display:none}.table-summary-row th{text-transform:none;color:#4a3aa5!important;letter-spacing:0!important;background:#f5f2ff!important;font-size:11px!important;position:static!important}.table-summary-row strong{color:#27222f}@media (max-width:991px){.listing-pagination{padding:14px 0 0;font-size:11px}.listing-pagination>div{gap:3px}.listing-pagination button{width:31px;height:31px}.listing-table-modal-backdrop{padding:10px}.listing-table-modal{border-radius:20px;max-height:calc(100dvh - 20px)}.listing-table-modal>header{padding:16px}.listing-table-modal__content{padding:0 10px 10px}.listing-table-modal__content .table-panel table,.listing-table-modal__content .table-panel tbody,.listing-table-modal__content table,.listing-table-modal__content tbody{display:table!important}.listing-table-modal__content tr{border:0!important;padding:0!important;display:table-row!important}.listing-table-modal__content th,.listing-table-modal__content td{white-space:nowrap;display:table-cell!important}.table-summary-row{display:table-row!important}.table-summary-row th{display:table-cell!important}.listing-table-footer{align-items:center}}.table-panel{position:relative}.table-panel .listing-table-footer>.listing-expand-trigger{z-index:3;position:absolute;top:15px;right:17px}.listing-pagination{justify-content:center;padding:20px 26px 22px;position:relative}.listing-pagination>span:first-child{display:block;position:absolute;left:26px}.table-summary-row th{position:static!important;top:auto!important}.table-summary-row+tr th{top:auto}@media (max-width:991px){.table-panel .listing-table-footer>.listing-expand-trigger{position:static}.listing-pagination{justify-content:space-between;padding:16px 4px 20px}.listing-pagination>span:first-child{position:static}.listing-table-footer{align-items:flex-end}}.table-tools>.listing-expand-trigger,.finance-toolbar>.listing-expand-trigger{align-self:center;margin-left:auto;position:static!important}.listing-expand-trigger:not(:disabled):hover:after,.listing-expand-trigger:not(:disabled):focus-visible:after{content:attr(data-tooltip);z-index:40;color:#fff;white-space:nowrap;background:#24222b;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 8px 20px #19162233}.table-tools>.listing-expand-trigger{position:relative!important}:is(.table-tools:has(>.listing-expand-trigger),.finance-toolbar:has(>.listing-expand-trigger)){gap:10px;align-items:center!important;display:flex!important}.table-tools:has(>.listing-expand-trigger)>.listing-filter-toolbar{flex:1}
@media (max-width:991px){:root{--bottom-nav-height:70px;--bottom-nav-edge:0px;--bottom-nav-gap:0px}.admin-content,.tenant-content{padding-bottom:calc(var(--bottom-nav-height) + var(--bottom-nav-gap) + env(safe-area-inset-bottom) + 28px)!important}.mobile-bottom-nav,.tenant-bottom-nav{pointer-events:none;z-index:1000!important;width:100%!important;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-bottom-nav__surface,.tenant-bottom-nav__surface{isolation:isolate;width:100%;height:100%;padding-bottom:env(safe-area-inset-bottom);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:#fff;border:0;border-top:1px solid #dedde3;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.mobile-bottom-nav__lens,.tenant-bottom-nav__lens{display:none!important}.mobile-bottom-nav__lens.is-hidden,.tenant-bottom-nav__lens.is-hidden{opacity:0}.mobile-bottom-nav__surface:before,.mobile-bottom-nav__surface:after,.tenant-bottom-nav__surface:before,.tenant-bottom-nav__surface:after,.mobile-bottom-nav a:before,.mobile-bottom-nav button:before,.tenant-bottom-nav a:before{content:none!important;display:none!important}.mobile-bottom-nav__surface>a,.tenant-bottom-nav__surface>a{text-align:center;min-width:0;min-height:100%;text-shadow:none;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;z-index:2!important;color:#242329!important;gap:4px!important;padding:8px 2px 7px!important;font-size:9.5px!important;font-weight:500!important;display:flex!important;position:relative!important}.mobile-bottom-nav__icon,.tenant-bottom-nav__icon{color:#8b8a92;filter:none;place-items:center;width:30px;height:28px;transition:color .14s linear;display:grid;position:relative}.mobile-bottom-nav__icon svg,.tenant-bottom-nav__icon svg{transition:fill .1s linear,stroke .1s linear,opacity 80ms linear;position:absolute;fill:none!important;stroke:currentColor!important;stroke-width:1.5px!important;width:23px!important;height:23px!important}.mobile-nav-icon-fill{opacity:0}.mobile-nav-icon-outline{opacity:1}.mobile-bottom-nav__surface>a.active,.tenant-bottom-nav__surface>a.active{color:#6048e7!important;font-weight:800!important}.mobile-bottom-nav__surface>a.active .mobile-bottom-nav__icon,.tenant-bottom-nav__surface>a.active .tenant-bottom-nav__icon{color:#6048e7;filter:none;transform:none}.mobile-bottom-nav__surface>a:not(.active) .mobile-nav-icon-outline,.tenant-bottom-nav__surface>a:not(.active) .mobile-nav-icon-outline{stroke-width:1.5px!important}.mobile-bottom-nav__surface>a.active .mobile-nav-icon-fill,.tenant-bottom-nav__surface>a.active .mobile-nav-icon-fill{display:none}.mobile-bottom-nav__surface>a.active .mobile-nav-icon-outline,.tenant-bottom-nav__surface>a.active .mobile-nav-icon-outline{opacity:1;fill:none!important;stroke:currentColor!important;stroke-width:2px!important}}@media (max-width:390px){:root{--bottom-nav-edge:0px;--bottom-nav-gap:0px;--bottom-nav-height:68px}.mobile-bottom-nav__surface>a,.tenant-bottom-nav__surface>a{font-size:8.5px!important}.mobile-bottom-nav__icon svg,.tenant-bottom-nav__icon svg{width:21px!important;height:21px!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:991px){.mobile-bottom-nav__surface,.tenant-bottom-nav__surface{background:#fffffff5}.mobile-bottom-nav__lens,.tenant-bottom-nav__lens{background:#f1f0f3!important}}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav__lens,.tenant-bottom-nav__lens,.mobile-bottom-nav__icon,.tenant-bottom-nav__icon{transition:none!important}}@media (max-width:991px){html.ios-browser-chrome,html.ios-browser-chrome body{background:#f2f2f4!important}html.ios-browser-chrome .global-header,html.ios-browser-chrome .tenant-portal-header{background:#f2f2f4!important;border-bottom-color:#dedee3!important}html.ios-browser-chrome .mobile-bottom-nav,html.ios-browser-chrome .tenant-bottom-nav{bottom:var(--ios-browser-bottom-inset,0px)!important;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))!important;background:#f2f2f4!important}html.ios-browser-chrome .starway-shell:after,html.ios-browser-chrome .tenant-portal:after{content:"";z-index:999;height:var(--ios-browser-bottom-inset,0px);pointer-events:none;background:#f2f2f4;position:fixed;bottom:0;left:0;right:0}html.ios-browser-chrome .mobile-bottom-nav__surface,html.ios-browser-chrome .tenant-bottom-nav__surface{border-top-color:#dedee3;height:100%;position:relative;inset:auto;background:#f2f2f4!important}}
.reports-catalog-page,.report-detail-page{width:min(1440px,100%);margin:0 auto}.reports-catalog-head{margin-bottom:30px}.report-catalog-grid{column-count:3;column-gap:16px;display:block}.report-catalog-card{vertical-align:top;break-inside:avoid;background:#fff;border:1px solid #e3e2e6;border-radius:22px;width:100%;min-width:0;margin:0 0 16px;padding:20px;display:inline-block;box-shadow:0 10px 32px #14141909}.report-catalog-card>header{border-bottom:1px solid #ecebef;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;min-height:88px;padding-bottom:17px;display:grid}.report-catalog-card>header>span{color:#6048e7;background:#f0edff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.report-catalog-card>header svg{width:21px}.report-catalog-card h2{letter-spacing:-.025em;margin:2px 0 5px;font-size:18px}.report-catalog-card p{color:#76747e;margin:0;font-size:11px;line-height:1.45}.report-card-links{margin-top:8px;display:grid}.report-card-links>a{border-bottom:1px solid #efeff1;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:66px;padding:12px 4px;display:grid}.report-card-links>a:last-child{border-bottom:0}.report-card-links>a:hover{background:#f7f7f8;border-radius:13px;padding-inline:9px}.report-card-links>a>span{gap:4px;min-width:0;display:grid}.report-card-links strong{font-size:13px}.report-card-links small{color:#85838c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.report-card-links svg{color:#96949c;width:17px}.report-catalog-note{background:#f8f8f9;border:1px solid #e3e2e6;border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:17px 19px;display:flex}.report-catalog-note>svg{color:#6048e7;width:21px}.report-catalog-note>span{gap:3px;display:grid}.report-catalog-note small{color:#77767e}.report-back{color:#66646d;align-items:center;gap:7px;width:max-content;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.report-back svg{width:17px}.report-detail-head{align-items:flex-end}.report-detail-head h1{letter-spacing:-.04em;margin:7px 0;font-size:34px}.report-scope-pill{color:#4e4d55;background:#f7f7f8;border:1px solid #dfdee3;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.report-metric{background:#fff;border:1px solid #e3e2e6;border-radius:18px;align-content:center;gap:7px;min-height:98px;padding:18px;display:grid}.report-metric span{color:#85838c;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.report-metric strong{letter-spacing:-.035em;font-size:23px}.report-detail-toolbar{grid-template-columns:minmax(240px,1fr) minmax(190px,auto) auto auto;align-items:center;gap:9px;margin-bottom:16px;display:grid;position:relative}.report-detail-toolbar .search-control{border-radius:999px;max-width:none;min-height:48px}.report-detail-toolbar .listing-filter-trigger{height:48px}.report-detail-toolbar svg{width:17px}.report-date-range,.report-export{min-width:0;position:relative}.report-date-range-trigger,.report-export-trigger{color:#1b1b1f;white-space:nowrap;background:#fff;border:1px solid #dedde3;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.report-date-range-trigger>span{text-overflow:ellipsis;max-width:220px;overflow:hidden}.report-date-range-trigger>svg:last-child,.report-export-trigger>svg:last-child{color:#77757e;width:14px}.report-date-range-trigger.active{color:#4f35d5;background:#f4f1ff;border-color:#6048e7}.report-date-range-trigger:hover,.report-export-trigger:hover{background:#f7f7f8}.report-export-trigger{color:#fff;background:#17171b;border-color:#17171b;min-width:112px}.report-export-trigger:hover{background:#2a292f}.report-export-trigger:disabled{cursor:not-allowed;opacity:.45}.report-date-range-popover,.report-export-popover{z-index:30;background:#fff;border:1px solid #e1e0e5;border-radius:18px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 54px #14141929}.report-date-range-popover{width:min(430px,100vw - 48px);padding-top:4px}.report-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.report-range-fields .field,.report-range-fields .starway-date-picker{width:100%;min-width:0}.report-range-fields .date-picker-trigger{width:100%}.report-range-footer{border-top:1px solid #ecebef;justify-content:flex-end;gap:9px;padding:13px 18px 18px;display:flex}.report-range-footer .button{min-height:44px}.report-export-popover{width:238px;padding:7px}.report-export-list{display:grid}.report-export-list button{text-align:left;background:#fff;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.report-export-list button+button{border-top:1px solid #ecebef;border-top-left-radius:0;border-top-right-radius:0}.report-export-list button:hover{background:#f7f7f8}.report-export-list button:disabled{opacity:.45}.report-export-list button>svg{box-sizing:border-box;color:#6048e7;background:#f0edff;border-radius:12px;width:38px;height:38px;padding:10px}.report-export-list button>span{gap:2px;min-width:0;display:grid}.report-export-list strong{font-size:12px}.report-export-list small{color:#7c7a83;font-size:9px;line-height:1.35}.report-detail-table-wrap{background:#fff;border:1px solid #e3e2e6;border-radius:20px;max-width:100%;overflow:auto}.report-detail-table{min-width:max(920px,100%)}.report-detail-table th,.report-detail-table td{border-bottom:1px solid #ecebef;padding:15px 16px}.report-detail-table th{z-index:1;color:#686770;letter-spacing:.08em;background:#f7f7f8;font-size:9px;font-weight:850;position:sticky;top:0}.report-detail-table td{font-size:12px;line-height:1.45}.report-detail-table tbody tr:last-child td{border-bottom:0}.report-detail-table tbody tr:hover{background:#fafafa}.report-filter-drawer{width:min(560px,100vw - 48px)!important;height:auto!important}.report-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.report-wide-filter{grid-column:1/-1;min-width:0}.report-filter-fields .field,.report-filter-fields select{width:100%}.report-filter-fields select{background:#fff;border:1px solid #dedde3;border-radius:14px;min-height:52px;padding:0 14px}.report-no-extra-filters{color:#77757e;grid-column:1/-1;margin:0;font-size:12px}.report-filter-footer{border-top:1px solid #e6e5e9;gap:10px;padding:16px 22px 20px;display:flex}.report-filter-footer .button{flex:1;min-height:50px}@media (min-width:992px){.report-filter-drawer,.report-filter-drawer .mobile-action-content{max-height:none!important;overflow:visible!important}.report-filter-drawer .date-picker-popover{z-index:2200}.report-filter-drawer .report-date-filter:nth-child(2) .date-picker-popover{left:auto;right:0}}@media (max-width:1180px){.report-catalog-grid{column-count:2}.report-detail-toolbar{grid-template-columns:minmax(210px,1fr) minmax(170px,auto) auto auto}}@media (max-width:991px){.report-detail-head{align-items:flex-start}.report-detail-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.report-detail-toolbar>.search-control{grid-column:1/-1}.report-date-range-trigger,.report-export-trigger,.report-detail-toolbar .listing-filter-trigger{width:100%;min-width:0;padding-inline:11px}.report-date-range-trigger>span{max-width:none}.report-date-range-popover,.report-export-popover{display:none}.report-range-drawer,.report-download-drawer{height:auto!important}.report-range-drawer .report-range-fields{grid-template-columns:1fr;padding:18px 16px}.report-range-drawer .report-range-footer{padding:14px 16px max(16px,env(safe-area-inset-bottom))}.report-download-drawer .report-export-list{padding:4px 0}.report-download-drawer .report-export-list button{border-radius:0;grid-template-columns:42px minmax(0,1fr);min-height:72px;padding:12px 18px}.report-download-drawer .report-export-list button>svg{width:42px;height:42px;padding:11px}.report-metric-grid{gap:9px}.report-detail-table-wrap{background:0 0;border:0;overflow:visible}.report-detail-table{width:100%;min-width:0;display:grid}.report-detail-table thead{display:none}.report-detail-table tbody{gap:12px;display:grid}.report-detail-table tr{background:#fff;border:1px solid #e4e3e7;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:17px;display:grid;box-shadow:0 9px 28px #1414190a}.report-detail-table td{overflow-wrap:anywhere;min-width:0;border:0!important;padding:9px 0!important}.report-detail-table td:before{content:attr(data-label);color:#939199;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.report-filter-drawer{width:100%!important;max-height:min(88dvh,760px)!important}.report-filter-fields{grid-template-columns:1fr;padding:18px 16px}.report-wide-filter{grid-column:auto}.report-filter-footer{padding:14px 16px max(16px,env(safe-area-inset-bottom))}}@media (min-width:992px){.report-download-trigger,.report-download-drawer{display:none!important}}@media (max-width:680px){.report-catalog-grid{column-count:1}.report-catalog-card{border-radius:20px;padding:17px}.report-catalog-card>header{min-height:0}.report-catalog-note{align-items:flex-start}.report-detail-head{gap:12px}.report-detail-head h1{font-size:29px}.report-scope-pill{order:2}.report-metric-grid{grid-template-columns:1fr 1fr}.report-metric{min-height:82px;padding:14px}.report-metric:first-child{grid-column:1/-1}.report-metric strong{font-size:20px}.report-detail-table tr{border-radius:18px}}@media (max-width:360px){.report-detail-toolbar>.button span{display:none}.report-detail-table tr,.report-metric-grid{grid-template-columns:1fr}.report-metric:first-child{grid-column:auto}}.report-date-range-picker{min-width:0;position:relative}.report-date-range-input{box-sizing:border-box;background:#fff;border:1px solid #dedde3;border-radius:999px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;height:48px;padding:0 13px;display:grid}.report-date-range-input.active{background:#f7f5ff;border-color:#6048e7}.report-date-range-input>svg{color:#74727b;pointer-events:none;width:17px}.report-date-range-input>input{color:#1b1b1f;text-overflow:ellipsis;cursor:pointer;background:0 0;outline:0;width:100%;min-width:0;height:44px;padding:0;font:800 12px/1 inherit;border:0!important}.report-date-range-input>input::placeholder{color:#77757e;opacity:1}.report-date-range-input>button{color:#67656e;background:#f0eff2;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.report-date-range-input>button:hover{background:#e8e6ec}.report-date-range-input>button svg{width:13px}.report-date-range-popover{width:min(660px,100vw - 48px);padding:0;overflow:hidden}.report-range-picker-content{display:grid}.report-range-heading{border-bottom:1px solid #ecebef;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.report-range-heading>div{gap:3px;display:grid}.report-range-heading strong{font-size:13px}.report-range-heading span{color:#77757e;font-size:10px}.report-range-heading>button{color:#563edb;background:#f1efff;border:0;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800}.report-range-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.report-range-month{min-width:0}.report-range-month>header{text-align:center;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;height:34px;margin-bottom:8px;display:grid}.report-range-month>header strong{font-size:12px}.report-range-month>header button{color:#222128;background:#f5f4f7;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.report-range-month>header button:hover{background:#eceaf0}.report-range-month>header svg{width:15px}.report-range-weekdays,.report-range-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.report-range-weekdays span{color:#929099;text-transform:uppercase;padding:6px 0;font-size:8px;font-weight:850}.report-range-days button,.report-range-days i{aspect-ratio:1;min-width:0}.report-range-days button{color:#29282e;background:0 0;border:0;border-radius:10px;padding:0;font-size:10px;font-weight:750;position:relative}.report-range-days button:hover{color:#4f35d5;background:#efedf9}.report-range-days button.in-range{color:#4f35d5;background:#f0edff;border-radius:0}.report-range-days button.selected{z-index:1;color:#fff;background:#5c43e5;border-radius:10px;box-shadow:0 6px 14px #5c43e53d}@media (max-width:991px){.report-date-range-picker{width:100%}.report-date-range-input{height:48px;padding-inline:11px}.report-date-range-input>input{height:44px;font-size:11px}.report-range-drawer{height:auto!important}.report-range-drawer .report-range-picker-content{padding-bottom:max(10px,env(safe-area-inset-bottom))}.report-range-drawer .report-range-heading{padding:14px 16px}.report-range-drawer .report-range-calendars{grid-template-columns:1fr;padding:12px 16px 18px}.report-range-drawer .report-range-month>header{height:40px}.report-range-drawer .report-range-days button,.report-range-drawer .report-range-days i{aspect-ratio:auto;height:42px}.report-range-drawer .report-range-days button{font-size:12px}}.report-date-range-input>input{font-family:inherit;font-size:12px;font-weight:800;line-height:1}@media (max-width:991px){.report-date-range-input>input{font-size:11px}}.report-detail-toolbar{grid-template-columns:minmax(240px,1fr) minmax(280px,360px) auto}.report-date-range-input>input{appearance:none;width:100%!important;height:44px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.report-range-days button.preview-edge{color:#4f35d5;background:#dcd5ff;border-radius:10px}.report-date-range-picker.embedded .report-range-picker-content{background:#fff;border:1px solid #e3e2e6;border-radius:18px;overflow:hidden}@media (max-width:991px){.report-detail-toolbar{grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;gap:9px}.report-detail-toolbar>.search-control{grid-column:auto;min-width:0}.report-detail-toolbar .listing-filter-trigger,.report-export-trigger{border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid}.report-detail-toolbar .listing-filter-trigger span,.report-export-trigger span,.report-export-trigger svg:last-child{display:none}.report-export{width:48px}.report-filter-fields{gap:14px}.report-date-range-picker.embedded .report-range-heading{padding:14px}.report-date-range-picker.embedded .report-range-calendars{grid-template-columns:1fr;padding:10px 12px 14px}.report-date-range-picker.embedded .report-range-days button,.report-date-range-picker.embedded .report-range-days i{aspect-ratio:auto;height:40px}}.report-range-month-year{justify-content:center;gap:5px;min-width:0;display:flex}.report-range-month-year select{color:#29282e;cursor:pointer;background:#fff;border:1px solid #e1e0e5;border-radius:8px;min-width:0;max-width:105px;height:31px;padding:0 19px 0 7px;font:800 10px/1 inherit}.report-range-month-year select:last-child{max-width:68px}.report-detail-table__total th{color:#4b35bf;letter-spacing:0;text-transform:none;white-space:nowrap;background:#f2efff;font-size:10px;font-weight:900;top:44px}.report-detail-table__total th.report-detail-table__total-zero{color:#6e6a7a;font-weight:650}.report-detail-table__amount{color:#1f1d28;font-weight:850}.report-detail-table__amount--balance{color:#c52d28}@media (max-width:991px){.report-detail-table thead{gap:10px;margin-bottom:12px;display:grid}.report-detail-table thead>tr:first-child{display:none}.report-detail-table__total{background:#f8f6ff;border:1px solid #dcd5ff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:17px;display:grid;box-shadow:0 9px 28px #1414190a}.report-detail-table__total th{text-align:left;white-space:normal;background:0 0;border:0;padding:9px 0;position:static}.report-detail-table__total th:before{content:attr(data-label);color:#77728a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}}.report-date-range-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);background:#1e1c283d;place-items:center;padding:clamp(18px,5vw,72px);display:grid;position:fixed;inset:0}.report-date-range-modal{background:#fff;border:1px solid #ffffffbf;border-radius:24px;width:min(760px,100%);max-height:min(84dvh,760px);position:relative;overflow:auto;box-shadow:0 30px 90px #110f2047}.report-date-range-modal-close{z-index:2;color:#393640;background:#fff;border:1px solid #dfdde6;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:16px}.report-date-range-modal-close:hover{color:#543bd2;background:#f3f0ff}.report-date-range-modal-close svg{width:17px}.report-date-range-modal .report-range-heading{background:linear-gradient(135deg,#fbfaff,#fff);min-height:72px;padding:19px 68px 18px 22px}.report-date-range-modal .report-range-heading strong{letter-spacing:-.02em;font-size:17px}.report-date-range-modal .report-range-heading span{font-size:11px}.report-date-range-modal .report-range-calendars{gap:22px;padding:21px 22px 24px}.report-date-range-modal .report-range-month>header{height:42px;margin-bottom:12px}.report-date-range-modal .report-range-month>header button{border-radius:12px;width:36px;height:36px}.report-date-range-modal .report-range-weekdays span{padding:8px 0;font-size:9px}.report-date-range-modal .report-range-days button{border-radius:11px;font-size:11px}.report-date-range-modal .report-range-days button.selected{box-shadow:0 8px 17px #5c43e540}.report-head-actions{align-items:center;gap:10px;display:flex}.report-head-actions .report-export{position:relative}.report-print-trigger{color:#25242b;white-space:nowrap;background:#fff;border:1px solid #dedde3;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.report-print-trigger:hover{background:#f7f7f8}.report-print-trigger:disabled{cursor:not-allowed;opacity:.45}.report-print-trigger svg{width:17px}.report-expand-trigger{color:#4f35d5;background:#f8f6ff;border:1px solid #d9d2ff;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid;position:relative}.report-expand-trigger:hover{background:#f0edff}.report-expand-trigger:disabled{cursor:not-allowed;opacity:.45}.report-expand-trigger svg{width:17px}.report-expand-trigger:not(:disabled):hover:after,.report-expand-trigger:not(:disabled):focus-visible:after{content:attr(data-tooltip);z-index:20;color:#fff;white-space:nowrap;background:#24222b;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #19162233}.report-table-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(18px)saturate(.68)brightness(.8);overscroll-behavior:contain;touch-action:none;background:#13101f8a;place-items:center;padding:clamp(16px,4vw,56px);display:grid;position:fixed;inset:0}.report-table-modal{background:#fff;border:1px solid #ffffffad;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);max-height:min(86dvh,980px);display:grid;overflow:hidden;box-shadow:0 30px 90px #110f204d}.report-table-modal>header{border-bottom:1px solid #e8e7eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 22px;display:flex}.report-table-modal>header>div{gap:3px;display:grid}.report-table-modal>header span{color:#6048e7;letter-spacing:.12em;font-size:9px;font-weight:900}.report-table-modal>header h2{letter-spacing:-.03em;margin:0;font-size:22px}.report-table-modal>header p{color:#77757e;margin:0;font-size:11px}.report-table-modal>header>button{color:#33313b;background:#fff;border:1px solid #dedde3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.report-table-modal>header>button:hover{color:#4f35d5;background:#f4f2f8}.report-table-modal>header svg{width:18px}.report-table-modal__content{overscroll-behavior:contain;touch-action:pan-x pan-y;min-height:0;overflow:auto}.report-table-modal .report-detail-table{min-width:max(1080px,100%)}.report-table-modal .report-detail-table th{top:0}@media print{.global-header,.master-nav,.mobile-bottom-nav,.report-back,.report-detail-toolbar,.report-head-actions,.report-table-modal-backdrop{display:none!important}.admin-content{margin:0!important;padding:16px!important}.report-detail-page{width:100%!important;max-width:none!important}.report-detail-table-wrap{border:0!important;overflow:visible!important}.report-detail-table{font-size:9px;width:100%!important;min-width:0!important}.report-detail-table th,.report-detail-table td{padding:7px!important}.occupancy-report-kpis{display:none!important}}@media (max-width:991px){.report-detail-toolbar{grid-template-columns:minmax(0,1fr) 48px 48px}.report-head-actions .report-export{width:48px}.report-head-actions .report-export-trigger{border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid}.report-head-actions .report-export-trigger span,.report-head-actions .report-export-trigger svg:last-child{display:none}.report-table-modal-backdrop{padding:10px}.report-table-modal{border-radius:20px;max-height:calc(100dvh - 20px)}.report-table-modal>header{padding:16px}.report-table-modal>header h2{font-size:18px}.report-table-modal .report-detail-table{width:100%;min-width:0;display:grid}.report-table-modal .report-detail-table thead{gap:10px;margin:12px;display:grid}.report-table-modal .report-detail-table thead>tr:first-child{display:none}.report-table-modal .report-detail-table tbody{gap:10px;padding:0 12px 12px;display:grid}.report-table-modal .report-detail-table tr{background:#fff;border:1px solid #e4e3e7;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:15px;display:grid}.report-table-modal .report-detail-table td{overflow-wrap:anywhere;min-width:0;border:0!important;padding:8px 0!important}.report-table-modal .report-detail-table td:before{content:attr(data-label);color:#939199;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.report-table-modal .report-detail-table__total{margin:0;padding:15px}.report-table-modal .report-detail-table__total th{text-align:left;white-space:normal;background:0 0;border:0;padding:8px 0;position:static}.report-table-modal .report-detail-table__total th:before{content:attr(data-label);color:#77728a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.report-date-range-picker.embedded .report-range-picker-content{border:0;border-radius:0}.report-date-range-picker.embedded .report-range-heading{border-bottom:1px solid #ecebef;align-items:center;min-height:68px;padding:16px 16px 14px}.report-date-range-picker.embedded .report-range-heading strong{letter-spacing:-.02em;font-size:16px}.report-date-range-picker.embedded .report-range-heading span{font-size:11px}.report-date-range-picker.embedded .report-range-heading>button{color:#5138d5;background:#f0edff;border-radius:12px;min-width:58px;min-height:36px;padding:0 12px;font-size:11px}.report-date-range-picker.embedded .report-range-calendars{gap:0;padding:12px 14px 16px}.report-date-range-picker.embedded .report-range-month>header{grid-template-columns:42px minmax(0,1fr) 42px;height:46px;margin:0 0 7px}.report-date-range-picker.embedded .report-range-month>header button{background:#f4f3f6;border-radius:13px;width:40px;height:40px}.report-range-month-title{color:#27252e;letter-spacing:-.01em;justify-self:center;font-size:15px}.report-date-range-picker.embedded .report-range-weekdays span{padding:7px 0 8px;font-size:8px}.report-date-range-picker.embedded .report-range-days button,.report-date-range-picker.embedded .report-range-days i{aspect-ratio:auto;height:42px}.report-date-range-picker.embedded .report-range-days button{border-radius:12px;font-size:12px}.report-date-range-picker.embedded .report-range-days button.in-range{background:#f0edff}.report-date-range-picker.embedded .report-range-days button.selected{box-shadow:0 7px 16px #5c43e53d}}.report-table-modal-backdrop{z-index:5000!important;-webkit-backdrop-filter:blur(12px)!important;background:#11111594!important}@media (max-width:991px){.report-detail-table-wrap{-webkit-overflow-scrolling:touch;background:#fff!important;border:1px solid #e3e2e6!important;border-radius:20px!important;overflow:auto hidden!important}.report-detail-table,.report-table-modal .report-detail-table{width:max-content!important;min-width:920px!important;display:table!important}.report-detail-table thead,.report-table-modal .report-detail-table thead{margin:0!important;display:table-header-group!important}.report-detail-table tbody,.report-table-modal .report-detail-table tbody{padding:0!important;display:table-row-group!important}.report-detail-table tr,.report-table-modal .report-detail-table tr{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:table-row!important}.report-detail-table th,.report-detail-table td,.report-table-modal .report-detail-table th,.report-table-modal .report-detail-table td{white-space:nowrap;min-width:0;overflow-wrap:normal!important;border-bottom:1px solid #ecebef!important;padding:15px 16px!important;display:table-cell!important}.report-detail-table td:before,.report-table-modal .report-detail-table td:before{display:none!important}.report-detail-table__total,.report-table-modal .report-detail-table__total{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important}.report-detail-table__total th,.report-table-modal .report-detail-table__total th{text-align:left!important;white-space:nowrap!important;background:#f2efff!important;border-bottom:1px solid #ecebef!important;padding:15px 16px!important;position:sticky!important;top:44px!important}.report-detail-table__total th:before,.report-table-modal .report-detail-table__total th:before{display:none!important}.report-table-modal__content{-webkit-overflow-scrolling:touch;overflow:auto!important}}.report-detail-table--occupancy{border-collapse:separate;border-spacing:0;min-width:1280px}.report-detail-table--occupancy th{color:#65636d;vertical-align:middle;white-space:normal;text-align:center;background:linear-gradient(#fbfbfd,#f5f4f8);height:70px;padding:14px 12px;line-height:1.25}.report-detail-table--occupancy th:first-child{text-align:left;padding-left:22px}.report-detail-table--occupancy td{text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;height:108px;padding:16px 12px}.report-detail-table--occupancy td:first-child{text-align:left;padding-left:22px}.report-detail-table--occupancy tbody tr{transition:background .18s,box-shadow .18s}.report-detail-table--occupancy tbody tr:hover{background:#fbfaff;position:relative;box-shadow:inset 3px 0 #7359ec}.report-detail-table--occupancy :is(.report-detail-table__head--building,.report-detail-table__cell--building){min-width:174px}.report-detail-table--occupancy :is(.report-detail-table__head--occupancyRate,.report-detail-table__cell--occupancyRate){min-width:110px}.report-detail-table--occupancy :is(.report-detail-table__head--performance,.report-detail-table__head--occupancyStatus,.report-detail-table__cell--performance,.report-detail-table__cell--occupancyStatus){min-width:128px}.report-detail-table--occupancy :is(.report-detail-table__cell--activeTenants,.report-detail-table__cell--vacantUnits) .table-link{color:#26232d;font-size:16px;font-weight:900;text-decoration:none}.report-detail-table--occupancy :is(.report-detail-table__cell--activeTenants,.report-detail-table__cell--vacantUnits) .table-link:hover{color:#553bd7}.report-occupancy-building{color:#25222c;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:145px;line-height:1.15;display:grid;text-decoration:none!important}.report-occupancy-building>span{color:#6248e7;background:#f0edff;border:1px solid #ddd5ff;border-radius:11px;grid-row:1/-1;place-items:center;width:34px;height:34px;display:grid}.report-occupancy-building svg{width:17px;height:17px}.report-occupancy-building>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-occupancy-building small{color:#807c89;font-size:9px;font-weight:750;text-decoration:none}.report-occupancy-rate{justify-items:center;gap:7px;min-width:74px;display:grid}.report-occupancy-rate strong{color:#3f2ac1;font-size:15px}.report-occupancy-rate>span{background:#e8e4f3;border-radius:999px;width:74px;height:5px;overflow:hidden}.report-occupancy-rate i{border-radius:inherit;background:linear-gradient(90deg,#8268f5,#5638dc);min-width:3px;height:100%;display:block}.report-detail-table--occupancy .badge{white-space:normal;justify-content:center;align-items:center;max-width:116px;min-height:31px;padding:6px 10px;line-height:1.15;display:inline-flex}@media (max-width:991px){.report-detail-table--occupancy{min-width:1280px!important}.report-detail-table--occupancy th,.report-detail-table--occupancy td{height:auto}.report-detail-table--occupancy td:first-child,.report-detail-table--occupancy th:first-child{padding-left:16px}.report-detail-table--occupancy tbody tr:hover{box-shadow:none}}
.confirm-backdrop{z-index:2200!important}.confirm-dialog{z-index:1;position:relative}@keyframes mobile-popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-popup-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-popup-drawer-in{0%{opacity:.96;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-popup-drawer-out{0%{opacity:1;transform:translate(0,0)}to{opacity:.96;transform:translateY(100%)}}.tenant-vacate-table-wrap{overflow:visible}.tenant-vacate-table{table-layout:fixed}.tenant-vacate-table td{min-width:0}.tenant-vacate-table td>strong,.tenant-vacate-table td>small,.tenant-vacate-table .entity-cell>div{text-overflow:ellipsis;min-width:0;overflow:hidden}.tenant-vacate-table td>small{color:var(--tenant-muted)}.tenant-vacate-table .action-cell{text-align:right;width:58px;position:relative}.tenant-vacate-table .tenant-row-menu{right:0}.tenant-contract-table-wrap{scrollbar-width:thin;overflow:auto visible}.tenant-contract-table{min-width:1080px}.tenant-contract-table .contract-col{width:15%}.tenant-contract-table .company-col,.tenant-contract-table .property-col{width:14%}.tenant-contract-table .unit-col{width:15%}.tenant-contract-table .rent-col{width:11%}.tenant-contract-table .term-col{width:14%}.tenant-contract-table .status-col{width:10%}.tenant-contract-table .actions-col{width:7%}.tenant-contract-table th,.tenant-contract-table td{padding:18px 16px}.tenant-contract-table thead th:first-child,.tenant-contract-table tbody td:first-child{padding-left:22px}.tenant-contract-table thead th:last-child,.tenant-contract-table tbody td:last-child{text-align:right;padding-right:22px}.tenant-contract-table tbody tr{transition:background-color .18s}.tenant-contract-table tbody tr:hover{background:#fbfbfc}.tenant-contract-table .entity-cell{gap:12px}.tenant-contract-table .entity-cell>span{border-radius:13px;flex:0 0 42px;width:42px;height:42px}.tenant-contract-table .entity-cell strong,.tenant-contract-table td:nth-child(5) strong,.tenant-contract-table td:nth-child(6) strong{white-space:nowrap}.tenant-contract-table td:nth-child(2) strong{line-height:1.35}.tenant-contract-table .action-cell{width:auto}.tenant-portal .badge,.tenant-vacate-table td .badge,.tenant-listing-table td .badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:31px;padding:7px 12px;font-size:11px;font-weight:800;line-height:1;width:max-content!important;display:inline-flex!important}.tenant-portal .badge-success{color:#14724a!important;background:#eaf7f0!important}.tenant-portal .badge-info{color:#245ca8!important;background:#edf4ff!important}.tenant-portal .badge-warning{color:#9a6100!important;background:#fff5df!important}.tenant-portal .badge-neutral{color:#5f5e66!important;background:#f0f0f2!important}.tenant-portal .badge-danger{color:#b42318!important;background:#fff0ef!important}.tenant-more-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.tenant-more-list>a{border:1px solid var(--tenant-line);min-width:0;color:var(--tenant-title);background:#fff;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:18px;display:grid;box-shadow:0 10px 30px #1b1b2109}.tenant-more-list>a>span{color:#6048e7;background:#efedff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.tenant-more-list>a>span svg{width:21px}.tenant-more-list>a>div{gap:4px;min-width:0;display:grid}.tenant-more-list strong{font-size:14px}.tenant-more-list small{color:var(--tenant-muted);font-size:10px;line-height:1.4}.tenant-more-list>a>svg{color:#9a98a2;width:17px}.tenant-more-logout{margin:12px 0 20px}.tenant-maintenance-table tbody tr{cursor:pointer}.tenant-maintenance-table tbody tr:hover{background:#faf9ff}.tenant-maintenance-table td:nth-child(2),.tenant-maintenance-table td:nth-child(3){overflow:hidden}.tenant-maintenance-table td:nth-child(2) strong,.tenant-maintenance-table td:nth-child(2) small,.tenant-maintenance-table td:nth-child(3) strong,.tenant-maintenance-table td:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:991px){.tenant-portal-header{width:100%;min-height:calc(72px + env(safe-area-inset-top));top:0;left:0;right:0;z-index:1050!important;padding-top:env(safe-area-inset-top)!important;background:#fff!important;position:fixed!important}.popup-motion{animation:.22s ease-out both mobile-popup-backdrop-in!important}.mobile-action-backdrop.popup-motion .mobile-action-drawer,.modal-backdrop.popup-motion .creation-overlay,.modal-backdrop.popup-motion .modal,.confirm-backdrop.popup-motion .confirm-dialog{will-change:transform, opacity;animation:.34s cubic-bezier(.2,.85,.25,1) both mobile-popup-drawer-in!important}.popup-motion.popup-closing{pointer-events:none;animation:.32s ease-in both mobile-popup-backdrop-out!important}.mobile-action-backdrop.popup-closing .mobile-action-drawer,.modal-backdrop.popup-closing .creation-overlay,.modal-backdrop.popup-closing .modal,.confirm-backdrop.popup-closing .confirm-dialog{animation:.32s cubic-bezier(.55,.05,.75,.2) both mobile-popup-drawer-out!important}.tenant-portal-body{min-height:calc(100dvh - 72px);padding-top:calc(72px + env(safe-area-inset-top));grid-template-columns:1fr!important;padding-bottom:0!important;display:block!important}.tenant-sidebar{display:none!important}.tenant-content{width:100%;max-width:none;padding:20px 14px calc(112px + env(safe-area-inset-bottom))!important}.tenant-brand small,.tenant-logout span{display:none!important}.tenant-listing-toolbar{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;padding:0!important}.tenant-listing-toolbar .search-control{background:#fff;width:100%;min-width:0;max-width:none;height:46px;border-radius:999px!important}.tenant-listing-toolbar .listing-filter-trigger{background:#fff;border-radius:999px;width:46px;min-width:46px;height:46px}.tenant-vacate-table-wrap{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.tenant-contract-table-wrap{overflow:visible!important}.tenant-contract-table colgroup{display:none}.tenant-vacate-table,.tenant-vacate-table tbody{width:100%;display:block;min-width:0!important}.tenant-vacate-table thead{display:none}.tenant-vacate-table tbody{gap:12px;display:grid}.tenant-vacate-table tbody tr{background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;width:100%;padding:16px;display:grid;position:relative;box-shadow:0 8px 24px #1b1b210b;border:1px solid var(--tenant-line)!important}.tenant-vacate-table tbody td{min-width:0;text-align:left!important;white-space:normal!important;border:0!important;width:auto!important;padding:9px 0!important;display:grid!important;position:static!important}.tenant-vacate-table tbody td:first-child{grid-column:1/-1;margin-bottom:6px;border-bottom:1px solid #ecebef!important;padding:0 52px 14px 0!important}.tenant-vacate-table tbody td:before{content:attr(data-label);color:#8b8992;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850;line-height:1.2;display:block}.tenant-vacate-table tbody td:first-child:before,.tenant-vacate-table tbody td.action-cell:before{content:none}.tenant-vacate-table tbody td.action-cell{padding:0!important;display:block!important;position:absolute!important;top:14px!important;right:14px!important}.tenant-vacate-table .entity-cell{gap:11px;padding-right:0}.tenant-vacate-table .entity-cell>span{border-radius:14px;width:44px;height:44px}.tenant-vacate-table .entity-cell>span svg{width:20px}.tenant-vacate-table .entity-cell strong{font-size:13px}.tenant-vacate-table .badge{justify-self:start}.tenant-vacate-table .tenant-action-trigger{border-radius:50%;width:42px;height:42px}.tenant-maintenance-table td:nth-child(2) strong,.tenant-maintenance-table td:nth-child(2) small,.tenant-maintenance-table td:nth-child(3) strong,.tenant-maintenance-table td:nth-child(3) small{white-space:normal}.tenant-more-list{border:1px solid var(--tenant-line);background:#fff;border-radius:20px;grid-template-columns:1fr;gap:0;margin-top:16px;overflow:hidden;box-shadow:0 10px 30px #1b1b2109}.tenant-more-list>a{border:0;border-bottom:1px solid var(--tenant-line);box-shadow:none;border-radius:0;padding:14px}.tenant-more-list>a:last-child{border-bottom:0}.tenant-more-logout{margin-top:14px;margin-bottom:28px}}@media (max-width:380px){.tenant-content{padding-inline:12px!important}.tenant-vacate-table tbody tr{border-radius:18px;grid-template-columns:1fr;padding:14px}.tenant-vacate-table tbody td:first-child{grid-column:auto;padding-right:48px!important}.tenant-vacate-table tbody td:not(:first-child):not(.action-cell){grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px}.tenant-vacate-table tbody td:before{margin-bottom:0}.tenant-more-list>a{grid-template-columns:42px minmax(0,1fr) 18px;padding:12px}.tenant-more-list>a>span{width:42px;height:42px}}@media (max-width:991px){:is(.tenant-dashboard,.tenant-contract-page,.tenant-tab-page,.tenant-maintenance-page,.tenant-content) .tenant-listing-toolbar .search-control{box-sizing:border-box!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedde3!important;border-radius:999px!important;display:block!important;position:relative!important;overflow:visible!important}:is(.tenant-dashboard,.tenant-contract-page,.tenant-tab-page,.tenant-maintenance-page,.tenant-content) .tenant-listing-toolbar .search-control:focus-within{border-color:#aaa8b0!important}:is(.tenant-dashboard,.tenant-contract-page,.tenant-tab-page,.tenant-maintenance-page,.tenant-content) .tenant-listing-toolbar .search-control>svg{z-index:2!important;color:#77767d!important;pointer-events:none!important;flex:0 0 20px!important;width:20px!important;height:20px!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}:is(.tenant-dashboard,.tenant-contract-page,.tenant-tab-page,.tenant-maintenance-page,.tenant-content) .tenant-listing-toolbar .search-control>input{width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;outline:0!important;padding:0 16px 0 50px!important;display:block!important}.tenant-dashboard .tenant-property-grid{gap:12px!important}.tenant-dashboard .tenant-property-grid .tenant-listing-card{margin-top:0!important;padding:16px!important}.tenant-dashboard .tenant-property-grid .tenant-card-head{border-bottom:1px solid #ecebef;min-height:44px;padding:0 0 14px!important}.tenant-dashboard .tenant-property-grid .tenant-card-head>span{gap:9px;padding-right:8px;font-size:16px;line-height:1.3}.tenant-dashboard .tenant-property-grid .tenant-card-head>span>svg{flex:0 0 20px;width:20px;height:20px}.tenant-dashboard .tenant-property-grid .tenant-detail-grid{grid-template-columns:1fr!important;gap:10px!important;padding:14px 0 0!important}.tenant-dashboard .tenant-property-grid .tenant-detail{min-height:0;padding:12px 14px!important}:is(.tenant-contract-table,.tenant-receipt-table,.tenant-maintenance-table) .entity-cell{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}:is(.tenant-contract-table,.tenant-receipt-table,.tenant-maintenance-table) .entity-cell>span{color:#6048e7!important;background:#efedff!important;border-radius:14px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}:is(.tenant-contract-table,.tenant-receipt-table,.tenant-maintenance-table) .entity-cell>span>svg{color:currentColor!important;width:20px!important;height:20px!important;display:block!important}}
.starhub-auth-shell{--starhub-auth-ink:var(--ink);--starhub-auth-muted:var(--muted);--starhub-auth-line:var(--line);--starhub-auth-accent:var(--purple);background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--starhub-auth-accent) 8%, transparent), transparent 27%), color-mix(in srgb, var(--starhub-auth-line) 28%, white);min-height:100dvh;color:var(--starhub-auth-ink);place-items:center;padding:0;display:grid;overflow-x:hidden}.starhub-auth-shell__frame{width:100%;min-height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);display:grid;overflow:hidden}.starhub-auth-shell__story{isolation:isolate;min-height:640px;color:var(--starhub-auth-ink);background:linear-gradient(145deg,#f0edff 0%,#faf9ff 48%,#edf5f1 100%);flex-direction:column;justify-content:center;padding:clamp(42px,5vw,72px);display:flex;position:relative;overflow:hidden}.starhub-auth-shell__story-shade{z-index:-2;background:radial-gradient(circle at 12% 12%,#fffffff0,#0000 38%),radial-gradient(circle at 82% 66%,#6048e71c,#0000 40%);position:absolute;inset:0}.starhub-auth-shell__story:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#6048e70b 1px,#0000 1px),linear-gradient(90deg,#6048e70b 1px,#0000 1px),linear-gradient(125deg,#0000 28%,#6048e70e 28.1%,#0000 28.3%);background-size:72px 72px,72px 72px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.starhub-auth-shell__architecture{display:none}.starhub-auth-shell__story-topline{color:#6f6c77;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;font-weight:820;display:flex;position:absolute;top:34px;left:clamp(42px,5vw,72px);right:clamp(42px,5vw,72px)}.starhub-auth-shell__story-topline span:first-child{align-items:center;gap:8px;display:inline-flex}.starhub-auth-shell__story-topline svg{width:15px;height:15px}.starhub-auth-shell__story-copy{justify-items:start;width:min(590px,100%);display:grid}.starhub-auth-shell__story-mark{color:#fff;background:#19191d;border:1px solid #27262c;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:34px;display:grid}.starhub-auth-shell__story-mark svg{width:27px;height:27px}.starhub-auth-shell__eyebrow{color:var(--starhub-auth-accent);letter-spacing:.16em;margin:0 0 16px;font-size:11px;font-weight:850}.starhub-auth-shell__story-copy h2{max-width:560px;color:var(--starhub-auth-ink);letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.1vw,68px);line-height:.98}.starhub-auth-shell__story-description{color:#67646f;max-width:510px;margin:24px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.65}.starhub-auth-shell__benefits{border-top:1px solid #19191d1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:28px;padding-top:20px;display:grid}.starhub-auth-shell__benefits span{color:#4c4953;align-items:center;gap:8px;font-size:11px;font-weight:720;display:flex}.starhub-auth-shell__benefits svg{width:16px;height:16px;color:var(--starhub-auth-accent);flex:0 0 16px}.starhub-auth-shell__snapshot{background:#ffffffc2;border:1px solid #fffffff2;border-radius:17px;width:100%;margin-top:24px;padding:16px 18px 18px;box-shadow:0 20px 45px #2b274014}.starhub-auth-shell__snapshot header{color:#77747f;letter-spacing:.12em;border-bottom:1px solid #e0dee6;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:9px;font-weight:820;display:flex}.starhub-auth-shell__snapshot header i{color:#5f5c66;letter-spacing:0;align-items:center;gap:7px;font-style:normal;display:inline-flex}.starhub-auth-shell__snapshot header b{background:#22a66f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #22a66f1a}.starhub-auth-shell__snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:15px;display:grid}.starhub-auth-shell__snapshot article{gap:5px;min-width:0;display:grid}.starhub-auth-shell__snapshot article+article{border-left:1px solid #e0dee6;padding-left:14px}.starhub-auth-shell__snapshot small{color:#85828d;font-size:9px}.starhub-auth-shell__snapshot strong{color:var(--starhub-auth-ink);letter-spacing:-.01em;font-size:12px}.starhub-auth-shell__story-footer{color:#797681;font-size:11px;position:absolute;bottom:32px;left:clamp(42px,5vw,72px)}.starhub-auth-shell__panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:38px clamp(42px,5vw,76px) 28px;display:grid}.starhub-auth-shell__brand{width:max-content;color:var(--starhub-auth-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.starhub-auth-shell__brand-mark{background:var(--starhub-auth-ink);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.starhub-auth-shell__brand-mark svg{width:20px;height:20px}.starhub-auth-shell__brand>span:last-child{align-items:baseline;gap:6px;display:flex}.starhub-auth-shell__brand strong{letter-spacing:-.04em;font-size:22px;font-weight:900}.starhub-auth-shell__brand small{color:var(--starhub-auth-muted);font-size:13px;font-weight:760}.starhub-auth-shell__card{align-self:center;width:min(100%,430px);margin:48px auto}.starhub-auth-shell__card h1{color:var(--starhub-auth-ink);letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(34px,3vw,46px);line-height:1.04}.starhub-auth-shell__card>p{max-width:390px;color:var(--starhub-auth-muted);margin:0;font-size:14px;line-height:1.6}.starhub-auth-shell__card .auth-form{gap:19px;margin-top:30px;display:grid}.starhub-auth-shell__card .auth-form>label{color:color-mix(in srgb, var(--starhub-auth-ink) 88%, white);gap:8px;font-size:12px;font-weight:780;display:grid}.starhub-auth-shell__card .auth-form input:not([type=checkbox]){border:1px solid var(--starhub-auth-line);background:color-mix(in srgb, var(--starhub-auth-line) 10%, white);width:100%;height:56px;color:var(--starhub-auth-ink);border-radius:13px;outline:none;padding:0 16px;font-size:15px;transition:border-color .18s,box-shadow .18s,background-color .18s}.starhub-auth-shell__card .auth-form input:not([type=checkbox]):hover{border-color:color-mix(in srgb, var(--starhub-auth-line) 60%, var(--starhub-auth-ink))}.starhub-auth-shell__card .auth-form input:not([type=checkbox]):focus{border-color:var(--starhub-auth-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--starhub-auth-accent) 12%, transparent);background:#fff}.starhub-auth-shell__card .auth-form input::placeholder{color:var(--control-placeholder)}.starhub-auth-shell__card .auth-password{display:block;position:relative}.starhub-auth-shell__card .auth-password input{padding-right:54px}.starhub-auth-shell__card .auth-password button{z-index:2;width:40px;height:40px;color:var(--starhub-auth-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.starhub-auth-shell__card .auth-password button:hover{background:color-mix(in srgb, var(--starhub-auth-line) 35%, white)}.starhub-auth-shell__card .auth-password button:focus-visible{outline:2px solid var(--starhub-auth-accent);outline-offset:1px}.starhub-auth-shell__card .auth-password svg{width:18px;height:18px}.starhub-auth-shell__card .auth-options{justify-content:space-between;align-items:center;gap:14px;min-height:32px;font-size:12px;display:flex}.starhub-auth-shell__card .auth-remember{width:max-content;color:var(--starhub-auth-muted);cursor:pointer;align-items:center;gap:9px;font-weight:600;display:flex;position:relative}.starhub-auth-shell__card .auth-remember>input{opacity:0;pointer-events:none;position:absolute}.starhub-auth-shell__card .auth-remember i{border:1px solid var(--starhub-auth-line);width:20px;height:20px;color:var(--starhub-auth-accent);background:#fff;border-radius:6px;place-items:center;display:grid}.starhub-auth-shell__card .auth-remember svg{width:14px;height:14px}.starhub-auth-shell__card .forgot-password-link,.starhub-auth-shell__card .auth-back{color:var(--starhub-auth-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--starhub-auth-muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--starhub-auth-muted) 55%, transparent);text-underline-offset:4px;font-size:12px;font-weight:760}.starhub-auth-shell__card .auth-submit{background:var(--starhub-auth-ink);color:#fff;width:100%;height:56px;box-shadow:0 14px 30px color-mix(in srgb, var(--starhub-auth-ink) 18%, transparent);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex}.starhub-auth-shell__card .auth-submit:hover{background:var(--starhub-auth-ink);box-shadow:0 18px 34px color-mix(in srgb, var(--starhub-auth-ink) 24%, transparent);transform:translateY(-1px)}.starhub-auth-shell__card .auth-submit:disabled{opacity:.58;cursor:wait;transform:none}.starhub-auth-shell__card .auth-submit svg{width:18px;height:18px}.starhub-auth-shell__card .auth-security{border-top:1px solid color-mix(in srgb, var(--starhub-auth-line) 72%, white);color:var(--starhub-auth-muted);justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.starhub-auth-shell__card .auth-security svg{width:16px;height:16px;color:var(--starhub-auth-accent)}.starhub-auth-shell__card .reset-icon{border:1px solid color-mix(in srgb, var(--starhub-auth-accent) 18%, white);background:color-mix(in srgb, var(--starhub-auth-accent) 9%, white);width:48px;height:48px;color:var(--starhub-auth-accent);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.starhub-auth-shell__card .reset-icon svg{width:22px;height:22px}.starhub-auth-shell__card .form-error{margin:18px 0 0}.starhub-auth-shell__card .password-rule{color:var(--starhub-auth-muted);margin-top:-5px;font-size:11px;line-height:1.5}.starhub-auth-shell__card .auth-back{align-items:center;gap:7px;width:max-content;margin:22px auto 0;display:flex}.starhub-auth-shell__card .auth-back svg{width:16px;height:16px}.starhub-auth-shell__card .reset-success{border:1px solid color-mix(in srgb, var(--starhub-auth-accent) 18%, white);background:color-mix(in srgb, var(--starhub-auth-accent) 5%, white);border-radius:16px;gap:8px;margin-top:22px;padding:18px;display:grid}.starhub-auth-shell__card .reset-success>span,.starhub-auth-shell__card .reset-dev small{color:var(--starhub-auth-muted);font-size:12px;line-height:1.5}.starhub-auth-shell__card .reset-dev{border-color:var(--starhub-auth-line)}.starhub-auth-shell__footer{color:var(--starhub-auth-muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.starhub-auth-shell__footer span:last-child{align-items:center;gap:6px;display:flex}.starhub-auth-shell__footer svg{width:13px;height:13px;color:var(--starhub-auth-accent)}@media (max-width:1020px){.starhub-auth-shell__frame{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr)}.starhub-auth-shell__story{padding-inline:42px}.starhub-auth-shell__benefits{grid-template-columns:1fr}.starhub-auth-shell__story-mark{margin-bottom:34px}.starhub-auth-shell__snapshot>div{grid-template-columns:1fr;gap:9px}.starhub-auth-shell__snapshot article{justify-content:space-between;align-items:center;display:flex}.starhub-auth-shell__snapshot article+article{border-top:1px solid #ffffff1a;border-left:0;padding:9px 0 0}}@media (min-width:821px) and (max-height:760px){.starhub-auth-shell__story{padding-block:52px 34px}.starhub-auth-shell__story-topline{top:24px}.starhub-auth-shell__story-mark{width:48px;height:48px;margin-bottom:20px}.starhub-auth-shell__story-copy h2{font-size:clamp(36px,3.6vw,54px)}.starhub-auth-shell__story-description{margin-top:16px}.starhub-auth-shell__benefits{margin-top:19px;padding-top:16px}.starhub-auth-shell__snapshot{display:none}.starhub-auth-shell__story-footer{bottom:20px}}@media (max-width:820px){.starhub-auth-shell{background:#fff;place-items:stretch stretch;padding:0}.starhub-auth-shell__frame{min-height:100dvh;box-shadow:none;border:0;border-radius:0;display:block}.starhub-auth-shell__story{display:none}.starhub-auth-shell__panel{min-height:100dvh;padding:26px clamp(22px, 7vw, 52px) max(22px, env(safe-area-inset-bottom))}.starhub-auth-shell__card{margin:clamp(58px,11vh,104px) auto 42px}}@media (max-width:480px){.starhub-auth-shell__panel{padding-inline:20px}.starhub-auth-shell__brand-mark{width:39px;height:39px}.starhub-auth-shell__brand strong{font-size:20px}.starhub-auth-shell__card{margin-top:clamp(48px,9vh,76px)}.starhub-auth-shell__card h1{font-size:34px}.starhub-auth-shell__card .auth-options{align-items:flex-start}.starhub-auth-shell__footer{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:360px){.starhub-auth-shell__panel{padding-inline:16px}.starhub-auth-shell__card .auth-options{justify-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.starhub-auth-shell *,.starhub-auth-shell :before,.starhub-auth-shell :after{transition:none}}@media (min-width:992px){.starhub-auth-shell__story{color:#fff;background:#2f176c}.starhub-auth-shell__story-shade,.starhub-auth-shell__story:after{display:none}.starhub-auth-shell__story-topline,.starhub-auth-shell__story-description,.starhub-auth-shell__story-footer{color:#ffffffc7}.starhub-auth-shell__eyebrow{color:#ffffffd1}.starhub-auth-shell__story-copy h2{color:#fff}.starhub-auth-shell__story-mark{color:#2f176c;background:#fff;border-color:#ffffff57}.starhub-auth-shell__benefits{border-color:#ffffff3d}.starhub-auth-shell__benefits span{color:#ffffffe6}.starhub-auth-shell__benefits i{background:#fff;box-shadow:0 0 0 4px #ffffff24}.starhub-auth-shell__snapshot{box-shadow:none;background:#ffffff1f;border-color:#ffffff47}.starhub-auth-shell__snapshot header,.starhub-auth-shell__snapshot small{color:#ffffffb8}.starhub-auth-shell__snapshot strong{color:#fff}.starhub-auth-shell__snapshot article+article{border-color:#fff3}}
:root{--starhub-ai-violet-950:#18062f;--starhub-ai-violet-900:#25104f;--starhub-ai-violet-700:#6035d5;--starhub-ai-violet-500:#8e5cff;--starhub-ai-surface:#fff;--starhub-ai-canvas:#f8f7fb;--starhub-ai-text:#19171f;--starhub-ai-muted:#706c79;--starhub-ai-border:#e7e3ed;--starhub-ai-danger:#b42318}.starhub-ai-launcher{z-index:1190;isolation:isolate;color:#fff;background:linear-gradient(118deg, var(--starhub-ai-violet-950), var(--starhub-ai-violet-700), #3d157f, var(--starhub-ai-violet-500));cursor:pointer;background-size:260% 260%;border:0;border-radius:999px;align-items:center;gap:11px;min-width:162px;height:64px;padding:7px 18px 7px 8px;transition:transform .22s,box-shadow .22s;animation:7s infinite starhub-ai-gradient-shift;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 18px 42px #240a5157,inset 0 1px #ffffff2e}.starhub-ai-launcher:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:42%;animation:4.8s ease-in-out infinite starhub-ai-launcher-shine;position:absolute;inset:-50% auto -50% -30%;transform:rotate(15deg)}.starhub-ai-launcher:hover{transform:translateY(-3px);box-shadow:0 22px 48px #240a516e,inset 0 1px #ffffff3d}.starhub-ai-launcher:focus-visible{outline-offset:4px;outline:3px solid #8e5cff59}.starhub-ai-launcher__icon{flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}.starhub-ai-launcher__icon svg{fill:none;stroke:#fff;stroke-width:2.2px;width:25px;height:25px;animation:2.8s ease-in-out infinite starhub-ai-sparkle}.starhub-ai-launcher__label{text-align:left;align-items:center;min-width:0;display:grid}.starhub-ai-launcher__label strong{letter-spacing:-.01em;font-size:14px;line-height:1.1}.starhub-ai-launcher__label small{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.starhub-ai-overlay{z-index:1600;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#100a1994;place-items:center;padding:28px;animation:.18s both starhub-ai-overlay-in;display:grid;position:fixed;inset:0}.starhub-ai-dialog{background:var(--starhub-ai-surface);border:1px solid #ffffff8c;border-radius:26px;grid-template-columns:290px minmax(0,1fr);width:min(1180px,100%);height:min(780px,100dvh - 56px);min-height:560px;animation:.24s cubic-bezier(.2,.8,.2,1) both starhub-ai-dialog-in;display:grid;overflow:hidden;box-shadow:0 40px 110px #0c051c66}.starhub-ai-history{color:#fff;background:linear-gradient(160deg, var(--starhub-ai-violet-950), var(--starhub-ai-violet-900) 58%, #321072);flex-direction:column;min-width:0;padding:22px 17px 18px;display:flex}.starhub-ai-history__header{justify-content:space-between;align-items:center;height:42px;display:flex}.starhub-ai-history__header>div{align-items:center;gap:9px;display:flex}.starhub-ai-history__header>div>span{background:#ffffff1f;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.starhub-ai-history__header svg{width:17px}.starhub-ai-history__header button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:none}.starhub-ai-history__new{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:9px;width:100%;height:46px;margin:22px 0 24px;padding:0 14px;font-weight:700;display:flex}.starhub-ai-history__new:hover{background:#ffffff29}.starhub-ai-history__new svg{width:17px}.starhub-ai-history__knowledge{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:44px;margin:-14px 0 24px;padding:0 14px;font-weight:700;display:flex}.starhub-ai-history__knowledge:hover{background:#ffffff24}.starhub-ai-history__knowledge svg{width:17px}.starhub-ai-history__eyebrow{color:#ffffff8c;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;margin:0 8px 11px;font-size:10px;font-weight:750;display:flex}.starhub-ai-history__eyebrow svg{width:13px}.starhub-ai-history__list{scrollbar-width:thin;flex:1;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.starhub-ai-history__status{color:#ffffff94;padding:12px 9px;font-size:12px;line-height:1.5}.starhub-ai-history__item{color:#ffffffbf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:19px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-width:0;min-height:54px;padding:9px 8px;display:grid}.starhub-ai-history__item:hover,.starhub-ai-history__item--selected{color:#fff;background:#ffffff1c}.starhub-ai-history__item>svg{width:16px}.starhub-ai-history__item>span{gap:3px;min-width:0;display:grid}.starhub-ai-history__item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.starhub-ai-history__item small{color:#ffffff6e;font-size:10px}.starhub-ai-history__privacy{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;gap:4px;margin-top:13px;padding:13px;display:grid}.starhub-ai-history__privacy strong{font-size:11px}.starhub-ai-history__privacy span{color:#ffffff8c;font-size:10px;line-height:1.4}.starhub-ai-history-scrim{display:none}.starhub-ai-chat{background:var(--starhub-ai-canvas);grid-template-rows:76px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.starhub-ai-chat__header{border-bottom:1px solid var(--starhub-ai-border);background:#ffffffe0;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.starhub-ai-chat__header>div{align-items:center;gap:11px;min-width:0;display:flex}.starhub-ai-chat__header h2{max-width:530px;color:var(--starhub-ai-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:760;overflow:hidden}.starhub-ai-chat__header p{color:var(--starhub-ai-muted);align-items:center;gap:5px;margin:3px 0 0;font-size:10px;font-weight:600;display:flex}.starhub-ai-chat__header p i{background:#2db278;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2db2781f}.starhub-ai-chat__mark{color:#fff;background:linear-gradient(135deg, var(--starhub-ai-violet-900), var(--starhub-ai-violet-500));border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.starhub-ai-chat__mark svg{width:18px}.starhub-ai-chat__close,.starhub-ai-chat__history-button{border:1px solid var(--starhub-ai-border);width:40px;height:40px;color:var(--starhub-ai-text);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;display:grid}.starhub-ai-chat__close:hover,.starhub-ai-chat__history-button:hover{color:var(--starhub-ai-violet-700);border-color:#d6ccec}.starhub-ai-chat__close svg,.starhub-ai-chat__history-button svg{width:18px}.starhub-ai-chat__history-button{display:none}.starhub-ai-chat__messages{scroll-behavior:smooth;min-height:0;padding:28px clamp(20px,4vw,50px);overflow-y:auto}.starhub-ai-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:660px;min-height:100%;margin:auto;display:flex}.starhub-ai-welcome__icon{color:#fff;background:linear-gradient(145deg, var(--starhub-ai-violet-950), var(--starhub-ai-violet-500));border-radius:25px;place-items:center;width:76px;height:76px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 16px 35px #4b249140}.starhub-ai-welcome__icon svg{color:#fff;width:32px;height:32px;animation:2.2s ease-in-out infinite starhub-ai-sparkle}.starhub-ai-welcome__eyebrow{letter-spacing:.16em;color:var(--starhub-ai-violet-700)!important;margin:0 0 8px!important;font-size:10px!important;font-weight:800!important}.starhub-ai-welcome h3{color:var(--starhub-ai-text);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px)}.starhub-ai-welcome>p:not(.starhub-ai-welcome__eyebrow){max-width:560px;color:var(--starhub-ai-muted);margin:13px auto 25px;font-size:14px;line-height:1.65}.starhub-ai-welcome__prompts{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.starhub-ai-welcome__prompts button{border:1px solid var(--starhub-ai-border);min-height:54px;color:var(--starhub-ai-text);text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:650;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.starhub-ai-welcome__prompts button:hover{border-color:#d2c4ee;transform:translateY(-2px);box-shadow:0 9px 22px #230d4b14}.starhub-ai-welcome__prompts svg{width:16px;color:var(--starhub-ai-violet-700);flex:none}.starhub-ai-message{align-items:flex-start;gap:10px;max-width:760px;margin:0 auto 22px;display:flex}.starhub-ai-message--user{justify-content:flex-end}.starhub-ai-message__avatar{color:#fff;background:linear-gradient(145deg, var(--starhub-ai-violet-900), var(--starhub-ai-violet-500));border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.starhub-ai-message__avatar svg{width:16px}.starhub-ai-message__body{border:1px solid var(--starhub-ai-border);max-width:min(680px,88%);color:var(--starhub-ai-text);background:#fff;border-radius:7px 18px 18px;padding:14px 16px;box-shadow:0 8px 25px #1c16270a}.starhub-ai-message--user .starhub-ai-message__body{color:#fff;background:linear-gradient(135deg, var(--starhub-ai-violet-900), var(--starhub-ai-violet-700));border:0;border-radius:18px 7px 18px 18px}.starhub-ai-message__content{color:inherit;font-size:13px;line-height:1.65}.starhub-ai-message__content p{color:inherit;white-space:pre-wrap;margin:0}.starhub-ai-message__content p+p{margin-top:10px}.starhub-ai-message__content ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.starhub-ai-message__content li{padding-left:2px}.starhub-ai-message__sources{border-top:1px solid var(--starhub-ai-border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;padding-top:11px;display:flex}.starhub-ai-message__sources strong{width:100%;color:var(--starhub-ai-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.starhub-ai-message__sources span{color:var(--starhub-ai-violet-700);background:#faf8ff;border:1px solid #e3dcf3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.starhub-ai-message__suggestions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.starhub-ai-message__suggestions button{border:1px solid var(--starhub-ai-border);color:#554d61;cursor:pointer;background:#fff;border-radius:999px;padding:7px 9px;font-size:10px}.starhub-ai-message__suggestions button:hover{color:var(--starhub-ai-violet-700);border-color:#cbbbea}.starhub-ai-message__feedback{border-top:1px solid var(--starhub-ai-border);align-items:center;gap:6px;margin-top:11px;padding-top:9px;display:flex}.starhub-ai-message__feedback>span{color:var(--starhub-ai-muted);margin-right:auto;font-size:9px;font-weight:700}.starhub-ai-message__feedback button{border:1px solid var(--starhub-ai-border);color:#77727f;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid}.starhub-ai-message__feedback button svg{width:13px}.starhub-ai-message__feedback button.active{color:#168657;background:#f0fbf6;border-color:#b8e1cf}.starhub-ai-message__feedback button.active.negative{color:#b42318;background:#fff5f4;border-color:#f0c8c4}.starhub-ai-thinking{max-width:760px;color:var(--starhub-ai-muted);align-items:center;gap:5px;margin:0 auto 20px;display:flex}.starhub-ai-thinking span{background:var(--starhub-ai-violet-500);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite starhub-ai-thinking}.starhub-ai-thinking span:nth-child(2){animation-delay:.14s}.starhub-ai-thinking span:nth-child(3){animation-delay:.28s}.starhub-ai-thinking em{margin-left:5px;font-size:11px;font-style:normal}.starhub-ai-chat__error{max-width:760px;color:var(--starhub-ai-danger);background:#fff5f4;border:1px solid #f2c9c5;border-radius:11px;margin:0 auto 18px;padding:11px 13px;font-size:12px}.starhub-ai-composer{border-top:1px solid var(--starhub-ai-border);background:#fffffff0;padding:12px clamp(18px,4vw,48px) 16px}.starhub-ai-composer>div{background:#fff;border:1px solid #dcd5e7;border-radius:17px;align-items:flex-end;gap:8px;max-width:780px;margin:auto;padding:7px 7px 7px 15px;display:flex;box-shadow:0 10px 30px #22133e14}.starhub-ai-composer textarea{resize:none;width:100%;min-height:43px;max-height:130px;color:var(--starhub-ai-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:11px 2px 8px;font-size:13px;line-height:1.45}.starhub-ai-composer textarea:focus{box-shadow:none;border:0}.starhub-ai-composer button{color:#fff;background:linear-gradient(135deg, var(--starhub-ai-violet-900), var(--starhub-ai-violet-500));cursor:pointer;border:0;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}.starhub-ai-composer button:disabled{opacity:.42;cursor:default}.starhub-ai-composer button svg{width:17px}.starhub-ai-composer>p{max-width:780px;color:var(--starhub-ai-muted);text-align:center;margin:7px auto 0;font-size:9px}.starhub-ai-knowledge{background:#f8f7fb;grid-row:2/4;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.starhub-ai-knowledge>header{border-bottom:1px solid var(--starhub-ai-border);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:14px 22px;display:flex}.starhub-ai-knowledge>header>div{align-items:center;gap:12px;display:flex}.starhub-ai-knowledge>header>div>span{color:#fff;background:linear-gradient(135deg,var(--starhub-ai-violet-900),var(--starhub-ai-violet-500));border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.starhub-ai-knowledge>header svg{width:18px}.starhub-ai-knowledge h3{margin:0;font-size:17px}.starhub-ai-knowledge header p{color:var(--starhub-ai-muted);margin:3px 0 0;font-size:11px}.starhub-ai-knowledge>header>button{border:1px solid var(--starhub-ai-border);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.starhub-ai-knowledge__body{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:18px;min-height:0;padding:20px;display:grid;overflow:auto}.starhub-ai-knowledge form,.starhub-ai-knowledge__library{border:1px solid var(--starhub-ai-border);background:#fff;border-radius:18px;align-content:start;padding:18px}.starhub-ai-knowledge form{gap:13px;display:grid}.starhub-ai-knowledge label{color:#34313a;gap:6px;font-size:11px;font-weight:800;display:grid}.starhub-ai-knowledge input,.starhub-ai-knowledge select,.starhub-ai-knowledge textarea{color:#19171f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded9e7;border-radius:11px;outline:0;padding:10px 12px}.starhub-ai-knowledge textarea{resize:vertical;line-height:1.5}.starhub-ai-knowledge input:focus,.starhub-ai-knowledge select:focus,.starhub-ai-knowledge textarea:focus{border-color:#8e5cff;box-shadow:0 0 0 3px #8e5cff1f}.starhub-ai-knowledge__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.starhub-ai-knowledge__save{color:#fff;background:#17171b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:flex}.starhub-ai-knowledge__save svg{width:17px}.starhub-ai-knowledge__save:disabled{opacity:.55}.starhub-ai-knowledge__error{color:#b42318;background:#fff5f4;border:1px solid #f2c9c5;border-radius:10px;margin:0;padding:9px 11px;font-size:11px}.starhub-ai-knowledge__library{min-height:0;overflow:auto}.starhub-ai-knowledge__library>div:first-child{justify-content:space-between;align-items:center;padding:2px 2px 14px;display:flex}.starhub-ai-knowledge__library>div:first-child span{color:var(--starhub-ai-muted);font-size:10px}.starhub-ai-knowledge__library>p{color:var(--starhub-ai-muted)}.starhub-ai-knowledge__library article{border-top:1px solid var(--starhub-ai-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.starhub-ai-knowledge__library article>span{color:#6035d5;background:#f0ebff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.starhub-ai-knowledge__library article>div{gap:3px;min-width:0;display:grid}.starhub-ai-knowledge__library article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.starhub-ai-knowledge__library article small{color:var(--starhub-ai-muted);font-size:9px}.starhub-ai-knowledge__library article>i{color:#8a8790;text-transform:capitalize;font-size:9px;font-style:normal}.starhub-ai-knowledge__library article>i.published{color:#168657}.starhub-ai-knowledge__left,.starhub-ai-knowledge__right{align-content:start;gap:14px;min-width:0;display:grid}.starhub-ai-knowledge__queue,.starhub-ai-knowledge__simulator{border:1px solid var(--starhub-ai-border);background:#fff;border-radius:18px;padding:18px}.starhub-ai-knowledge__metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.starhub-ai-knowledge__metrics article{border:1px solid var(--starhub-ai-border);background:#fff;border-radius:14px;gap:4px;padding:13px;display:grid}.starhub-ai-knowledge__metrics strong{font-size:19px}.starhub-ai-knowledge__metrics span{color:var(--starhub-ai-muted);font-size:9px}.starhub-ai-knowledge__variations{color:#6035d5;background:#faf8ff;border:1px solid #dcd5e7;border-radius:999px;min-height:36px;font-size:10px;font-weight:800}.starhub-ai-knowledge__chips{flex-wrap:wrap;gap:5px;display:flex}.starhub-ai-knowledge__chips span{color:#655d70;background:#f3f1f6;border-radius:999px;padding:5px 7px;font-size:8px}.starhub-ai-knowledge__simulator{gap:10px;display:grid}.starhub-ai-knowledge__simulator>div{gap:8px;display:flex}.starhub-ai-knowledge__simulator button{color:#fff;background:#17171b;border:0;border-radius:999px;min-width:64px;font-weight:800}.starhub-ai-knowledge__queue>div:first-child{justify-content:space-between;align-items:center;padding:2px 2px 14px;display:flex}.starhub-ai-knowledge__queue>div:first-child span,.starhub-ai-knowledge__queue>p{color:var(--starhub-ai-muted);font-size:10px}.starhub-ai-knowledge__queue article{border-top:1px solid var(--starhub-ai-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:11px 2px;display:grid}.starhub-ai-knowledge__queue article>div{gap:3px;min-width:0;display:grid}.starhub-ai-knowledge__queue article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.starhub-ai-knowledge__queue article small{color:var(--starhub-ai-muted);font-size:9px}.starhub-ai-knowledge__queue article button{border:1px solid var(--starhub-ai-border);background:#fff;border-radius:999px;padding:6px 8px;font-size:9px}@keyframes starhub-ai-gradient-shift{0%,to{background-position:0}50%{background-position:100%}}@keyframes starhub-ai-launcher-shine{0%,55%{left:-50%}78%,to{left:130%}}@keyframes starhub-ai-icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-3deg)}}@keyframes starhub-ai-sparkle{0%,to{opacity:.78;filter:drop-shadow(0 0 #fff0);transform:scale(.94)}50%{opacity:1;filter:drop-shadow(0 0 7px #ffffffb3);transform:scale(1.05)}}@keyframes starhub-ai-thinking{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes starhub-ai-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes starhub-ai-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:991px){.starhub-ai-launcher{right:22px;bottom:calc(var(--bottom-nav-height,76px) + var(--bottom-nav-gap,14px) + env(safe-area-inset-bottom) + 12px);width:auto;min-width:148px;height:54px;padding:7px 16px 7px 12px}.starhub-ai-launcher__icon{flex-basis:28px;width:28px;height:28px}.starhub-ai-launcher__icon svg{width:22px;height:22px}.starhub-ai-launcher__label{display:grid}.starhub-ai-overlay{background:var(--starhub-ai-surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block}.starhub-ai-dialog{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;display:block}.starhub-ai-history{z-index:4;width:min(86vw,330px);padding-top:max(18px, env(safe-area-inset-top));transition:transform .24s;position:absolute;inset:0 auto 0 0;transform:translate(-102%)}.starhub-ai-history--visible{transform:translate(0)}.starhub-ai-history__header button{display:grid}.starhub-ai-history-scrim{z-index:3;background:#0c071573;border:0;display:block;position:absolute;inset:0}.starhub-ai-chat{grid-template-rows:calc(68px + env(safe-area-inset-top)) minmax(0,1fr) auto;width:100%;height:100dvh}.starhub-ai-chat__header{padding:env(safe-area-inset-top) 14px 0;gap:10px}.starhub-ai-chat__header>div{flex:1}.starhub-ai-chat__header h2{max-width:calc(100vw - 160px);font-size:15px}.starhub-ai-chat__history-button{display:grid}.starhub-ai-chat__mark{width:34px;height:34px}.starhub-ai-chat__messages{padding:22px 14px}.starhub-ai-welcome{justify-content:flex-start;padding-top:4vh}.starhub-ai-welcome__icon{border-radius:21px;width:64px;height:64px}.starhub-ai-welcome h3{font-size:28px}.starhub-ai-welcome>p:not(.starhub-ai-welcome__eyebrow){margin-bottom:19px;font-size:13px}.starhub-ai-welcome__prompts{grid-template-columns:1fr}.starhub-ai-welcome__prompts button{min-height:49px}.starhub-ai-message{margin-bottom:17px}.starhub-ai-message__body{max-width:88%}.starhub-ai-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.starhub-ai-composer>p{display:none}.starhub-ai-knowledge{height:calc(100dvh - 68px - env(safe-area-inset-top));grid-row:auto}.starhub-ai-knowledge>header{padding:12px 14px}.starhub-ai-knowledge header p{display:none}.starhub-ai-knowledge__body{grid-template-columns:1fr;padding:14px}.starhub-ai-knowledge__grid{grid-template-columns:1fr}.starhub-ai-knowledge__library{max-height:52dvh}}@media (max-width:380px){.starhub-ai-launcher{width:auto;min-width:140px;height:50px;padding-inline:11px 14px;right:16px}.starhub-ai-launcher__icon{flex-basis:25px;width:25px;height:25px}.starhub-ai-launcher__label strong{font-size:12px}.starhub-ai-launcher__label small{font-size:8px}.starhub-ai-chat__header{padding-inline:10px}.starhub-ai-chat__mark{display:none}.starhub-ai-chat__header h2{max-width:calc(100vw - 120px)}}@media (prefers-reduced-motion:reduce){.starhub-ai-launcher,.starhub-ai-launcher:before,.starhub-ai-launcher__icon svg,.starhub-ai-welcome__icon svg,.starhub-ai-thinking span,.starhub-ai-overlay,.starhub-ai-dialog{animation:none}.starhub-ai-history{transition:none}}
@media (max-width:991px){.global-header .header-actions{align-items:center!important;gap:8px!important;display:flex!important}.global-header .header-actions>:is(.mobile-ai-trigger,.mobile-create){border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:42px!important;padding:0 13px!important;display:inline-flex!important}.global-header .header-actions>:is(.mobile-ai-trigger,.mobile-create) svg{stroke-width:2.2px!important;flex:0 0 18px!important;width:18px!important;height:18px!important}.global-header .header-actions>:is(.mobile-ai-trigger,.mobile-create) span{white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline!important}}@media (max-width:430px){.global-header .header-actions{gap:5px!important}.global-header .header-actions>:is(.mobile-ai-trigger,.mobile-create){gap:6px!important;height:38px!important;padding:0 10px!important}.global-header .header-actions>:is(.mobile-ai-trigger,.mobile-create) svg{flex-basis:17px!important;width:17px!important;height:17px!important}.global-header .header-actions>:is(.mobile-ai-trigger,.mobile-create) span{font-size:11px!important}}
.error-page-shell{isolation:isolate;min-height:100svh;color:var(--text);background:linear-gradient(145deg,#fbfaff 0%,#f5f3ff 48%,#fff 100%);grid-template-rows:auto 1fr;gap:32px;padding:30px clamp(22px,5vw,76px);display:grid;position:relative;overflow:hidden}.error-page-brand{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.error-page-brand a{color:#17171d;letter-spacing:-.06em;font-size:28px;font-weight:900}.error-page-brand span{color:var(--muted);font-size:12px;font-weight:700}.error-page-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #1c1a271f;border-radius:32px;place-self:center;width:min(100%,680px);padding:clamp(34px,6vw,70px);position:relative;box-shadow:0 30px 90px #2d1e5f1f}.error-page-icon{color:#6848f5;background:linear-gradient(145deg,#eee9ff,#faf8ff);border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid;box-shadow:inset 0 0 0 1px #6848f51a}.error-page-icon svg{stroke-width:1.8px;width:27px;height:27px}.error-page-eyebrow{color:#6848f5;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.error-page-code{color:#17171d;letter-spacing:-.075em;margin:7px 0 -2px;font-size:clamp(52px,7vw,80px);font-weight:900;line-height:.95;display:block}.error-page-card h1{letter-spacing:-.04em;margin:18px 0 9px;font-size:clamp(23px,3vw,32px);line-height:1.08}.error-page-card>p{max-width:470px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.55}.error-page-card>small{color:var(--muted);margin-top:20px;font-size:11px;display:block}.error-page-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:25px;display:flex}.error-page-actions a,.error-page-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.error-page-actions svg{width:16px;height:16px}.error-page-primary{color:#fff;background:#17171d;border:1px solid #17171d}.error-page-secondary{color:#17171d;background:#fff;border:1px solid #1c1a2729}.error-page-orb{z-index:1;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.error-page-orb-one{background:radial-gradient(circle at 35% 65%,#6e48f53d,#6e48f500 70%);width:420px;height:420px;top:-190px;right:-150px}.error-page-orb-two{background:radial-gradient(circle at 65% 35%,#9d77ff2e,#9d77ff00 70%);width:480px;height:480px;bottom:-240px;left:-230px}@media (max-width:640px){.error-page-shell{gap:18px;padding:22px 18px}.error-page-brand a{font-size:25px}.error-page-brand span{display:none}.error-page-card{border-radius:25px;padding:30px 20px}.error-page-icon{border-radius:17px;width:56px;height:56px}.error-page-code{font-size:58px}.error-page-card h1{font-size:23px}.error-page-card>p{font-size:13px}.error-page-actions{grid-template-columns:1fr;display:grid}.error-page-actions a,.error-page-actions button{width:100%;font-size:12px}.error-page-card>small{font-size:10px}}@media (prefers-reduced-motion:reduce){.error-page-actions *{scroll-behavior:auto!important}}
.document-summary-pagination{display:none}@media (max-width:768px){.document-summary-slider{min-width:0}.document-summary-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:10px;margin-inline:-2px;padding:0 2px 4px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.document-summary-grid::-webkit-scrollbar{display:none}.document-summary-grid>.document-summary-card,.document-summary-grid>.document-summary-card:last-child{scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;flex:0 0 calc(40% - 8px);grid-column:auto;align-items:flex-start;gap:10px;min-height:138px;padding:14px;transition:border-color .2s,background .2s,box-shadow .2s}.document-summary-grid>.document-summary-card span{gap:2px}.document-summary-grid>.document-summary-card small{line-height:1.25}.document-summary-grid>.document-summary-card.is-active{background:#f3f0ff;border-color:#cfc4ff;box-shadow:0 10px 24px #6048e717}.document-summary-pagination{justify-content:center;align-items:center;gap:7px;margin-top:10px;display:flex}.document-summary-pagination button{cursor:pointer;background:#d7d5dd;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.document-summary-pagination button.active{background:#6048e7;width:22px}}@media (prefers-reduced-motion:reduce){.document-summary-grid>.document-summary-card,.document-summary-pagination button{transition:none}}
