.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}@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-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 (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}}
.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}}
.dashboard-kpi-groups{display:none}@media (max-width:720px){.dashboard-kpis--desktop{display:none}.dashboard-kpi-groups{gap:26px;margin-bottom:18px;display:grid}.dashboard-kpi-group{gap:11px;min-width:0;display:grid}.dashboard-kpi-group__heading{gap:3px;padding-inline:2px;display:grid}.dashboard-kpi-group__heading h2,.dashboard-kpi-group__heading p{margin:0}.dashboard-kpi-group__heading h2{color:#242329;letter-spacing:-.02em;font-size:17px}.dashboard-kpi-group__heading p{color:#77767e;font-size:11px;line-height:1.4}.dashboard-kpi-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;min-width:0;padding:0 2px 4px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.dashboard-kpi-track::-webkit-scrollbar{display:none}.dashboard-kpi-track .dashboard-kpi-card{text-align:left;scroll-snap-align:center;scroll-snap-stop:always;background:#fff;border:1px solid #e2e1e5;border-radius:20px;flex:0 0 calc(40% - 8px);align-content:space-between;justify-items:start;min-height:138px;padding:14px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.dashboard-kpi-track .dashboard-kpi-card.is-active{background:#f3f0ff;border-color:#cfc4ff;box-shadow:0 10px 24px #6048e717}.dashboard-kpi-track .dashboard-kpi-card>span{color:#5d43df;background:#eeebff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.dashboard-kpi-track .dashboard-kpi-card svg{width:19px}.dashboard-kpi-track .dashboard-kpi-card strong{overflow-wrap:anywhere;max-width:100%;font-size:21px;line-height:1}.dashboard-kpi-track .dashboard-kpi-card small{color:#6e6d75;font-size:11px;font-weight:750;line-height:1.25}.dashboard-kpi-pagination{justify-content:center;align-items:center;gap:7px;display:flex}.dashboard-kpi-pagination button{cursor:pointer;background:#d7d5dd;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.dashboard-kpi-pagination button.active{background:#6048e7;width:22px}}@media (prefers-reduced-motion:reduce){.dashboard-kpi-track .dashboard-kpi-card,.dashboard-kpi-pagination button{transition:none}}
@media (min-width:992px){:is(.admin-content,.tenant-content) :is(.search-control input,.listing-filter-trigger,.date-picker-control,.uae-phone-control,.date-picker-trigger,.report-date-range-trigger,.report-export-trigger,.finance-toolbar>select,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select){height:48px!important;min-height:48px!important}:is(.admin-content,.tenant-content) :is(.search-control,.table-search){min-height:48px}:is(.admin-content,.tenant-content) .date-picker-control>button{flex-basis:48px;width:48px}}.partition-tenant-detail{margin-top:18px;padding:24px}.partition-tenant-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.partition-tenant-detail h2{margin:5px 0 4px;font-size:20px}.partition-tenant-detail p{color:var(--muted);margin:0;font-size:12px}.partition-tenant-detail>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.partition-tenant-detail dl>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:0;padding:13px}.partition-tenant-detail dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.partition-tenant-detail dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.partition-tenant-detail__link{border-radius:999px;min-height:42px}@media (max-width:760px){.partition-tenant-detail{padding:18px}.partition-tenant-detail>header{align-items:flex-start}.partition-tenant-detail>dl{grid-template-columns:1fr 1fr}.partition-tenant-detail__link{width:100%}}@media (max-width:430px){.partition-tenant-detail>dl{grid-template-columns:1fr}}.modal-backdrop:has(.custom-user-type-modal){-webkit-backdrop-filter:blur(7px)saturate(110%)!important;backdrop-filter:blur(7px)saturate(110%)!important;background:#1010144d!important;justify-content:center!important;align-items:center!important;padding:24px!important}.modal.custom-user-type-modal{animation:.2s cubic-bezier(.2,.8,.2,1) both custom-user-type-pop-in;background:#fff!important;border:1px solid #e0dfe5!important;border-radius:20px!important;width:min(420px,100vw - 48px)!important;height:auto!important;max-height:calc(100dvh - 48px)!important;position:relative!important;inset:auto!important;box-shadow:0 24px 70px #18142633!important}.custom-user-type-modal>.drawer-handle{display:none!important}.custom-user-type-modal>.modal-head{background:#fff!important;border-bottom:1px solid #ecebf0!important;height:auto!important;min-height:76px!important;padding:18px 20px!important;position:relative!important;inset:auto!important}.custom-user-type-modal .modal-head h2{margin:0!important;font-size:18px!important}.custom-user-type-modal .modal-head-actions>.button{min-width:76px!important;min-height:38px!important;padding-inline:15px!important;font-size:12px!important}.custom-user-type-modal>.modal-scroll{height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.custom-user-type-modal .modal-form{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:20px!important}.custom-user-type-modal .field input{height:46px!important;min-height:46px!important}.custom-user-type-modal .modal-mobile-footer{display:none!important}@keyframes custom-user-type-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:991px){.modal-backdrop:has(.custom-user-type-modal){align-items:flex-end!important;padding:0!important}.modal.custom-user-type-modal{animation:.3s cubic-bezier(.2,.85,.25,1) both creation-drawer-in;border-width:1px 0 0!important;border-radius:24px 24px 0 0!important;width:100%!important;max-width:none!important;max-height:56dvh!important}.custom-user-type-modal>.drawer-handle{display:block!important}.custom-user-type-modal>.modal-head{border-radius:24px 24px 0 0;min-height:78px!important;padding:22px 18px 13px!important}.custom-user-type-modal>.modal-scroll{padding:0 16px 94px!important;overflow:auto!important}.custom-user-type-modal .modal-form{padding:14px 2px!important}.custom-user-type-modal .modal-mobile-footer{display:flex!important}.modal-backdrop.popup-closing:has(.custom-user-type-modal) .custom-user-type-modal{animation:.28s cubic-bezier(.4,0,1,1) both creation-drawer-out}}
.property-landing--full .property-landing__nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e4e1eae6;height:76px;padding:0 max(24px,50vw - 590px);position:fixed;top:0;left:0;transform:none;box-shadow:0 5px 22px #1d17370b;width:100%!important;margin:0!important}.property-landing--full .property-landing__nav:before{display:none}.property-landing__numbers{background:#fff;border:1px solid #e8e5ec;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 12px 34px #1c153e09}.property-landing__numbers article{border-right:1px solid #e8e5ec;align-items:flex-start;gap:17px;padding:30px;display:flex}.property-landing__numbers article:last-child{border:0}.property-landing__numbers>b{color:#684be9;letter-spacing:-.08em;font-size:22px}.property-landing__numbers strong{letter-spacing:-.025em;margin-bottom:8px;font-size:13px;display:block}.property-landing__numbers p{color:#7b7783;margin:0;font-size:11px;line-height:1.65}.property-landing__capabilities{padding:108px 0}.property-landing__capabilities>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.property-landing__capabilities>header h2{max-width:580px}.property-landing__capabilities>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.property-landing__capabilities article{background:#fff;border:1px solid #e7e4eb;border-radius:14px;padding:22px}.property-landing__capabilities article>span{color:#6347e8;background:#f1edff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.property-landing__capabilities article svg{width:19px}.property-landing__capabilities h3{letter-spacing:-.03em;margin:36px 0 9px;font-size:14px}.property-landing__capabilities p{color:#777380;margin:0;font-size:11px;line-height:1.65}.property-landing__questions{border-top:1px solid #eceaf0;grid-template-columns:.75fr 1.25fr;gap:100px;padding:100px 0;display:grid}.property-landing__questions h2{margin-bottom:18px}.property-landing__questions>div>p{color:#777380;max-width:440px;margin:0;font-size:13px;line-height:1.7}.property-landing__questions dl{border-top:1px solid #dedbe4;margin:0}.property-landing__questions dl>div{border-bottom:1px solid #dedbe4;padding:20px 0}.property-landing__questions dt{color:#292631;margin-bottom:8px;font-size:13px;font-weight:800}.property-landing__questions dd{color:#777380;margin:0;font-size:11px;line-height:1.65}@media (max-width:900px){.property-landing--full .property-landing__nav{padding-inline:24px}.property-landing__numbers,.property-landing__capabilities>div{grid-template-columns:1fr 1fr}.property-landing__numbers article:nth-child(2){border-right:0}.property-landing__numbers article:last-child{border-top:1px solid #e8e5ec;grid-column:1/-1}.property-landing__questions{grid-template-columns:1fr;gap:40px}.property-landing__capabilities>header{flex-direction:column;align-items:start}}@media (max-width:600px){.property-landing--full .property-landing__nav{height:68px;padding-inline:18px;width:100%!important}.property-landing--full .property-landing__hero{padding-top:116px}.property-landing__numbers,.property-landing__capabilities>div{grid-template-columns:1fr}.property-landing__numbers article,.property-landing__numbers article:nth-child(2){border-bottom:1px solid #e8e5ec;border-right:0}.property-landing__numbers article:last-child{border-top:0;border-bottom:0;grid-column:auto}.property-landing__capabilities{padding:76px 0}.property-landing__questions{gap:30px;padding:76px 0}}.property-landing--full{--landing-section-space:112px}.property-landing--full .property-landing__workflow,.property-landing--full .property-landing__showcase,.property-landing--full .property-landing__capabilities,.property-landing--full .property-landing__questions,.property-landing--full .property-landing__cta{padding-block:var(--landing-section-space)}.property-landing--full .property-landing__control{padding:0}.property-landing--full .property-landing__control>.property-landing__section{padding-block:var(--landing-section-space)}.property-landing--full .property-landing__workflow{padding-top:var(--landing-section-space)}.property-landing--full .property-landing__showcase{border-top:1px solid #efedf2}.property-landing--full .property-landing__questions{border-top:1px solid #eceaf0}@media (max-width:600px){.property-landing--full{--landing-section-space:76px}.property-landing--full .property-landing__logos{padding-top:34px;padding-bottom:32px}}.property-landing--full .property-landing__hero{isolation:isolate;clip-path:inset(0 -100vmax);background:radial-gradient(circle at 78% 22%,#c2b5ff6e,#0000 29%),radial-gradient(circle at 14% 82%,#9370ff4d,#0000 31%),linear-gradient(124deg,#302071 0%,#5136bc 49%,#7555e9 100%);padding-top:154px;padding-bottom:108px;position:relative;overflow:hidden;box-shadow:0 0 0 100vmax #5136bc}.property-landing--full .property-landing__hero:before,.property-landing--full .property-landing__hero:after{z-index:-1;content:"";border:1px solid #ffffff2b;border-radius:50%;position:absolute}.property-landing--full .property-landing__hero:before{width:520px;height:520px;top:-245px;right:-185px}.property-landing--full .property-landing__hero:after{width:330px;height:330px;bottom:-230px;left:31%}.property-landing--full .property-landing__hero>*{z-index:1;position:relative}.property-landing--full .property-landing__hero .property-landing__eyebrow{color:#d8d0ff}.property-landing--full .property-landing__hero h1{color:#fff}.property-landing--full .property-landing__hero h1 i{color:#d9d0ff}.property-landing--full .property-landing__hero .property-landing__copy>p{color:#e7e2ff}.property-landing--full .property-landing__hero .property-landing__primary{color:#302071;background:#fff;box-shadow:0 16px 30px #170b4847}.property-landing--full .property-landing__hero .property-landing__primary:hover{color:#432b9f;background:#f0ebff}.property-landing--full .property-landing__hero .property-landing__secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff57}.property-landing--full .property-landing__hero .property-landing__secondary:hover{box-shadow:none;background:#ffffff2b}.property-landing--full .property-landing__hero .property-landing__proof{color:#e3dcff}.property-landing--full .property-landing__hero .property-landing__proof svg{color:#d8cbff}.property-landing--full .property-landing__hero .landing-window{border-color:#ffffff85;box-shadow:0 36px 70px #1c0c5859}.property-landing--full .property-landing__hero .landing-float{border-color:#ffffffad;box-shadow:0 19px 38px #1b0b5242}@media (max-width:600px){.property-landing--full .property-landing__hero{padding-top:124px;padding-bottom:76px}.property-landing--full .property-landing__hero:before{width:340px;height:340px;top:-146px;right:-170px}}.property-landing--full .property-landing__hero{background:radial-gradient(circle at 12% 18%,#ad97ff54,#0000 29%),radial-gradient(circle at 85% 78%,#b6a6ff47,#0000 33%),linear-gradient(135deg,#4125a5 0%,#6042cf 52%,#8268e7 100%);flex-direction:column;align-items:center;gap:0;min-height:0;padding-top:134px;display:flex}.property-landing--full .property-landing__hero .property-landing__copy{display:contents}.property-landing--full .property-landing__hero .property-landing__eyebrow{text-align:center;order:1;margin-bottom:17px}.property-landing--full .property-landing__hero h1{text-align:center;order:2;max-width:800px;font-size:clamp(52px,6.2vw,80px)}.property-landing--full .property-landing__hero .property-landing__copy>p{text-align:center;order:3;max-width:660px;margin:23px auto 34px;font-size:16px}.property-landing--full .property-landing__hero .property-landing__product{order:4;width:min(850px,100%);padding:0 0 48px}.property-landing--full .property-landing__hero .landing-window{width:100%}.property-landing--full .property-landing__hero .property-landing__actions{order:5;justify-content:center}.property-landing--full .property-landing__hero .property-landing__proof{order:6;justify-content:center}.property-landing--full .property-landing__hero .landing-float--one{top:42px;right:-52px}.property-landing--full .property-landing__hero .landing-float--two{bottom:24px;left:-58px}@media (max-width:700px){.property-landing--full .property-landing__hero{padding-top:112px}.property-landing--full .property-landing__hero h1{font-size:49px}.property-landing--full .property-landing__hero .property-landing__copy>p{margin-bottom:27px}.property-landing--full .property-landing__hero .property-landing__product{width:calc(100% - 14px);padding-bottom:34px}.property-landing--full .property-landing__hero .landing-float--one{top:28px;right:-18px}.property-landing--full .property-landing__hero .landing-float--two{bottom:11px;left:-17px}}.property-landing--full .property-landing__hero{box-shadow:none;clip-path:none;background:radial-gradient(circle at 13% 15%,#a994ff42,#0000 28%),radial-gradient(circle at 87% 84%,#bdacff38,#0000 31%),linear-gradient(112deg,#472cb2 0%,#6243d2 49%,#886ce8 100%);padding:110px max(24px,50vw - 590px) 70px;width:100%!important;margin:0!important}.property-landing--full .property-landing__hero:before{border-color:#ffffff21}.property-landing--full .property-landing__hero:after{border-color:#ffffff1f}@media (max-width:700px){.property-landing--full .property-landing__hero{padding:104px 18px 58px}.property-landing--full .property-landing__hero .property-landing__product{padding-bottom:26px}}.property-landing--full .property-landing__logos{padding-top:42px;padding-bottom:54px}.property-landing--full .property-landing__logos p{margin-bottom:28px}.property-landing--full .property-landing__logos div{padding:0 4px}.property-landing--full .property-landing__numbers{margin-top:10px}.property-landing--full .property-landing__numbers article{gap:20px;min-height:178px;padding:38px 42px}.property-landing--full .property-landing__numbers strong{margin-top:2px;margin-bottom:11px}.property-landing--full .property-landing__numbers p{max-width:310px}@media (max-width:900px){.property-landing--full .property-landing__numbers article{padding:30px}}@media (max-width:600px){.property-landing--full .property-landing__logos{padding-top:32px;padding-bottom:38px}.property-landing--full .property-landing__logos p{margin-bottom:21px}.property-landing--full .property-landing__logos div{gap:13px;font-size:12px}.property-landing--full .property-landing__numbers{margin-top:2px}.property-landing--full .property-landing__numbers article{min-height:0;padding:25px 22px}}.property-landing--full .property-landing__nav{background:#fffffff7;height:52px;min-height:52px}.property-landing--full .property-landing__brand{font-size:18px}.property-landing--full .property-landing__brand span{border-radius:9px;width:29px;height:29px}.property-landing--full .property-landing__nav-actions{gap:18px}.property-landing--full .property-landing__tenant-link{color:#514d5a;align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;transition:color .2s;display:inline-flex}.property-landing--full .property-landing__tenant-link:hover{color:#2f176c}.property-landing--full .property-landing__tenant-link svg{width:14px}.property-landing--full .property-landing__nav-login{background:#1d1c24;border-color:#1d1c24;min-height:34px;padding:0 13px;font-size:11px}.property-landing--full .property-landing__nav-login svg{width:14px}.property-landing--full .property-landing__hero{background:radial-gradient(circle at 14% 15%,#8662e761,#0000 30%),radial-gradient(circle at 88% 83%,#a889ff4d,#0000 31%),linear-gradient(112deg,#2f176c 0%,#3d2087 48%,#6243bd 100%);padding:76px max(24px,50vw - 590px) 44px}.property-landing--full .property-landing__hero h1{white-space:nowrap;letter-spacing:-.055em;max-width:none;font-size:clamp(30px,3.35vw,46px);line-height:1.05}.property-landing--full .property-landing__hero .property-landing__copy>p{margin:17px auto 24px;font-size:15px}.property-landing--full .property-landing__hero .property-landing__product{padding-bottom:24px}.property-landing--full .property-landing__hero .property-landing__proof{margin-top:0}@media (max-width:700px){.property-landing--full .property-landing__nav{height:54px;min-height:54px}.property-landing--full .property-landing__hero{padding:76px 18px 40px}.property-landing--full .property-landing__hero h1{font-size:clamp(23px,6.3vw,36px)}.property-landing--full .property-landing__hero .property-landing__copy>p{margin-bottom:20px}.property-landing--full .property-landing__hero .property-landing__product{padding-bottom:20px}}@media (max-width:480px){.property-landing--full .property-landing__brand{gap:6px;font-size:16px}.property-landing--full .property-landing__nav-actions{gap:10px}.property-landing--full .property-landing__tenant-link{font-size:10px}.property-landing--full .property-landing__nav-login{min-height:32px;padding:0 9px;font-size:10px}.property-landing--full .property-landing__nav-login svg{display:none}}.property-landing--full .property-landing__nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background .28s,border-color .28s,box-shadow .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s}.property-landing--full .property-landing__nav.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom-color:#e4e1eae6;box-shadow:0 5px 22px #1d173712}.property-landing--full .property-landing__hero{padding-top:102px}.landing-hero-motion{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero-motion__orbit{border:1px solid #ffffff29;border-radius:50%;width:560px;height:560px;animation:18s linear infinite landing-orbit;position:absolute;top:20px;right:-180px}.landing-hero-motion__path{border:1px dashed #ffffff2e;border-radius:50%;width:780px;height:260px;animation:10s ease-in-out infinite landing-path;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.landing-hero-motion__event{z-index:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;opacity:0;background:#ffffff1f;border:1px solid #ffffff42;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;box-shadow:0 18px 34px #1a0c4b21}.landing-hero-motion__event i{color:#2f176c;background:#ffffffeb;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.landing-hero-motion__event svg{width:14px}.landing-hero-motion__event div{gap:2px;display:grid}.landing-hero-motion__event small{letter-spacing:.08em;font-size:6px;font-weight:850}.landing-hero-motion__event b{font-size:8px}.landing-hero-motion__event em{color:#d7ffe8;background:#47e79a2b;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.landing-hero-motion__event--booking{animation:9s ease-in-out infinite landing-event-left;top:36%;left:5%}.landing-hero-motion__event--payment{animation:9s ease-in-out 2.4s infinite landing-event-right;top:61%;right:5%}@keyframes landing-orbit{to{transform:rotate(360deg)}}@keyframes landing-path{0%,to{opacity:.35;transform:translate(-50%,-50%)rotate(-10deg)scale(.97)}50%{opacity:.72;transform:translate(-50%,-50%)rotate(-5deg)scale(1.02)}}@keyframes landing-event-left{0%,15%{opacity:0;transform:translate(-16px,16px)scale(.92)}25%,65%{opacity:1;transform:translate(0)scale(1)}78%,to{opacity:0;transform:translate(22px,-12px)scale(.96)}}@keyframes landing-event-right{0%,15%{opacity:0;transform:translate(16px,16px)scale(.92)}25%,65%{opacity:1;transform:translate(0)scale(1)}78%,to{opacity:0;transform:translate(-22px,-12px)scale(.96)}}@media (max-width:700px){.property-landing--full .property-landing__hero{padding-top:92px}.landing-hero-motion__event{display:none}.landing-hero-motion__orbit{width:380px;height:380px;top:80px;right:-150px}.landing-hero-motion__path{width:520px;height:180px}}@media (prefers-reduced-motion:reduce){.landing-hero-motion *{animation:none!important}}.property-landing--full .property-landing__nav{height:66px;min-height:66px;padding-block:10px}.property-landing--full .property-landing__brand{color:#fff;gap:10px;font-size:21px}.property-landing--full .property-landing__brand b{color:#fff}.property-landing--full .property-landing__brand span{color:#2f176c;background:#fff;border-radius:11px;width:36px;height:36px}.property-landing--full .property-landing__brand svg{width:20px}.property-landing--full .property-landing__tenant-link{color:#fff;font-size:13px}.property-landing--full .property-landing__tenant-link:hover{color:#fff;opacity:.78}.property-landing--full .property-landing__nav-login{min-height:40px;padding-inline:16px;font-size:12px}.property-landing--full .property-landing__nav.is-scrolled .property-landing__brand{color:#1c1b21}.property-landing--full .property-landing__nav.is-scrolled .property-landing__brand b{color:#2f176c}.property-landing--full .property-landing__nav.is-scrolled .property-landing__brand span{color:#fff;background:#2f176c}.property-landing--full .property-landing__nav.is-scrolled .property-landing__tenant-link{color:#514d5a}.property-landing--full .property-landing__nav.is-scrolled .property-landing__tenant-link:hover{color:#2f176c;opacity:1}@media (max-width:700px){.property-landing--full .property-landing__nav{height:62px;min-height:62px;padding-block:8px}.property-landing--full .property-landing__brand{font-size:18px}.property-landing--full .property-landing__brand span{width:32px;height:32px}.property-landing--full .property-landing__nav-login{min-height:37px;font-size:11px}}.landing-mobile-actions{display:none}@media (max-width:700px){.property-landing--full .property-landing__nav{justify-content:center}.property-landing--full .property-landing__nav-actions{display:none}.property-landing--full .property-landing__hero{padding-top:96px}.property-landing--full .property-landing__hero .landing-mobile-actions{flex-wrap:wrap;order:4;justify-content:center;gap:10px;margin:0 auto;padding:30px 0;display:flex}.property-landing--full .property-landing__hero .property-landing__product{order:5}.landing-mobile-actions a{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.landing-mobile-actions svg{width:15px}.landing-mobile-actions__tenant{color:#2f176c;background:#fff;box-shadow:0 10px 22px #1b0b4f2e}.landing-mobile-actions__team{color:#fff;background:#1d1c24;box-shadow:0 10px 22px #1b0b4f2e}.property-landing--full .property-landing__hero .property-landing__proof{margin-top:0}}@media (max-width:390px){.landing-mobile-actions{gap:7px}.landing-mobile-actions a{min-height:39px;padding-inline:10px;font-size:11px}}
.activity-table-panel{padding:0}.activity-time{white-space:nowrap;color:#66636f;font-size:11px}.activity-action{font-size:12px}.activity-muted{color:var(--muted);font-size:11px}
.portfolio-showcase{border-top:1px solid #efedf2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(46px,9vw,140px);padding:112px 0;display:grid}.portfolio-showcase h2{color:#1c1a23;letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(37px,4.3vw,59px);line-height:.98}.portfolio-showcase__copy>p{color:#777380;max-width:430px;margin:0;font-size:14px;line-height:1.72}.portfolio-showcase__pills{flex-wrap:wrap;gap:8px;margin-top:29px;display:flex}.portfolio-showcase__pills span{color:#5d5866;background:#fff;border:1px solid #e1dde9;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.portfolio-showcase__pills svg{color:#6248e7;width:14px}.portfolio-showcase__proof{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:34px;display:grid}.portfolio-showcase__proof article{background:#fcfbfe;border:1px solid #ebe8ef;border-radius:11px;min-height:76px;padding:12px}.portfolio-showcase__proof b{color:#6347e8;letter-spacing:-.06em;margin-bottom:8px;font-size:17px;display:block}.portfolio-showcase__proof span{color:#76717e;font-size:9px;font-weight:750;line-height:1.35}.portfolio-showcase__visual{background:radial-gradient(circle at 51% 45%,#efeaff 0 1%,#f8f6ff 34%,#fff 72%);border:1px solid #e7e2f3;border-radius:28px;place-items:center;min-height:475px;display:grid;position:relative;overflow:hidden}.portfolio-orbit{border:1px solid #dcd4ff;border-radius:50%;position:absolute}.portfolio-orbit--one{width:380px;height:380px}.portfolio-orbit--two{border-color:#eeeaff;width:570px;height:570px}.portfolio-phone{z-index:3;background:#24232a;border:6px solid #24232a;border-radius:31px;width:205px;height:425px;padding:8px;position:relative;transform:rotate(4deg);box-shadow:0 30px 50px #2e226947}.portfolio-phone--back{z-index:2;opacity:.92;width:187px;height:389px;position:absolute;transform:translate(-104px)rotate(-11deg)}.portfolio-phone__speaker{z-index:4;background:#24232a;border-radius:999px;width:64px;height:16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.portfolio-phone__screen{color:#201e2b;background:linear-gradient(160deg,#f9f8ff,#eeebff);border-radius:21px;height:100%;padding:22px 13px 13px}.portfolio-phone--back .portfolio-phone__screen{color:#fff;background:linear-gradient(155deg,#5f45dd,#8c7bf3);padding:56px 15px}.portfolio-phone--back small{letter-spacing:.1em;font-size:8px;font-weight:800}.portfolio-phone--back b{letter-spacing:-.055em;margin-top:18px;font-size:19px;display:block}.portfolio-phone--back i{background:#ffffff30;border-radius:10px;height:48px;margin-top:12px;display:block}.portfolio-phone header{align-items:center;gap:6px;margin-bottom:25px;display:flex}.portfolio-phone header span{color:#fff;background:#6048e7;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.portfolio-phone header svg{width:13px}.portfolio-phone header b{font-size:9px}.portfolio-phone header i{margin-left:auto;font-size:11px;font-style:normal}.portfolio-phone__screen>small{color:#706b7a;letter-spacing:.09em;font-size:7px;font-weight:850;display:block}.portfolio-phone__screen>strong{letter-spacing:-.045em;margin:4px 0 15px;font-size:15px;display:block}.portfolio-phone__home,.portfolio-phone__balance{background:#fff;border-radius:11px;gap:5px;padding:11px;display:grid;box-shadow:0 8px 18px #372a7914}.portfolio-phone__home span,.portfolio-phone__balance small{color:#8b8694;font-size:7px}.portfolio-phone__home b{font-size:9px}.portfolio-phone__home em{color:#16875d;font-size:7px;font-style:normal;font-weight:800}.portfolio-phone__balance{color:#fff;background:#30256f;margin-top:9px}.portfolio-phone__balance small,.portfolio-phone__balance span{color:#d9d2ff}.portfolio-phone__balance b{letter-spacing:-.05em;font-size:13px}.portfolio-phone__balance span{font-size:7px}.portfolio-phone__menu{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;display:grid}.portfolio-phone__menu span{color:#625d6c;text-align:center;justify-items:center;gap:3px;font-size:6px;font-weight:750;display:grid}.portfolio-phone__menu svg{color:#6347e8;width:14px}.portfolio-mini-card{z-index:4;background:#fffffff5;border:1px solid #e6e1f1;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;box-shadow:0 16px 30px #26195b21}.portfolio-mini-card>span{color:#6048e7;background:#eeeaff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.portfolio-mini-card svg{width:14px}.portfolio-mini-card div{gap:2px;display:grid}.portfolio-mini-card small{color:#89838f;letter-spacing:.08em;font-size:6px;font-weight:850}.portfolio-mini-card b{font-size:9px}.portfolio-mini-card i{color:#1b9760;font-size:7px;font-style:normal;font-weight:800}.portfolio-mini-card--tenant{top:86px;right:14px}.portfolio-mini-card--payment{bottom:74px;left:14px}.portfolio-mini-card--payment>span{color:#18945a;background:#e7f8ef}@media (max-width:900px){.portfolio-showcase{grid-template-columns:1fr;gap:45px}.portfolio-showcase__visual{justify-self:center;width:100%;max-width:590px}}@media (max-width:600px){.portfolio-showcase{gap:35px;padding:76px 0}.portfolio-showcase__visual{border-radius:22px;min-height:420px}.portfolio-orbit--one{width:310px;height:310px}.portfolio-orbit--two{width:450px;height:450px}.portfolio-phone{width:181px;height:376px}.portfolio-phone--back{width:164px;height:343px;transform:translate(-77px)rotate(-11deg)}.portfolio-mini-card--tenant{top:62px;right:2px}.portfolio-mini-card--payment{bottom:49px;left:2px}.portfolio-showcase__proof{max-width:430px}}
@media (max-width:768px){.report-detail-head .report-scope-pill{color:#6048e7;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:13px;font-weight:850}:is(.report-metric-grid,.finance-metrics,.notification-metrics,.role-summary-grid,.tenant-tenancy-counts){overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;margin-inline:-2px;padding:0 2px 4px;scroll-padding-inline:2px;overflow-x:auto;grid-template-columns:none!important;gap:10px!important;display:flex!important}:is(.report-metric-grid,.finance-metrics,.notification-metrics,.role-summary-grid,.tenant-tenancy-counts)::-webkit-scrollbar{display:none}.report-metric-grid>.report-metric,.finance-metrics>.panel,.notification-metrics>.panel,.role-summary-grid>.panel,.tenant-tenancy-counts>article{box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:138px;padding:14px;flex:0 0 calc(40% - 8px)!important;grid-area:auto!important;align-items:flex-start!important;display:flex!important}.notification-metrics>.panel>span{grid-row:auto}.tenant-tenancy-counts>article>strong{margin-top:auto}}
