:root{--brand-rgb:16 148 136;--brand2-rgb:96 165 250;--bg:#f4f6fb;--text:#0f172a;--muted:#64748b;--panel:#ffffffb8;--panel-strong:#ffffffdb;--panel-solid:#fff;--border:#94a3b838;--shadow-1:0 10px 30px #0f172a14;--shadow-2:0 1px 0 #ffffffbf inset;--shadow-hover:0 16px 46px #0f172a1f;--r-xl:18px;--r-2xl:24px;--ease:cubic-bezier(.2,.8,.2,1)}.bg-brand{background-color:rgb(var(--brand-rgb))}.text-brand{color:rgb(var(--brand-rgb))}.border-brand{border-color:rgb(var(--brand-rgb))}html{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;width:100%;overflow:hidden auto}body{width:100%;color:var(--text);background:radial-gradient(1200px 700px at 12% -10%, rgba(var(--brand2-rgb), .18), transparent 58%), radial-gradient(900px 520px at 88% 0%, rgba(var(--brand-rgb), .16), transparent 55%), radial-gradient(900px 520px at 50% 110%, #0ea5e91a, transparent 55%), linear-gradient(180deg, #fff 0%, var(--bg) 55%, #fff 100%);line-height:1.6;overflow:clip visible}.page-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1024px){.page-container{padding-left:2.5rem;padding-right:2.5rem}}.hero-gradient{background:radial-gradient(1200px 600px at 20% 20%, rgba(var(--brand-rgb),.18), transparent 60%), radial-gradient(900px 500px at 80% 10%, rgba(var(--brand2-rgb),.14), transparent 60%), linear-gradient(to bottom, #fff, #f8fafc)}.soft-card{border-radius:var(--r-2xl);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-1), var(--shadow-2);-webkit-backdrop-filter:blur(14px);transition:transform .16s var(--ease), box-shadow .16s var(--ease), border-color .16s var(--ease)}.soft-card:hover{box-shadow:var(--shadow-hover), var(--shadow-2);border-color:#94a3b84d;transform:translateY(-1px)}.wizard-form input:not([type=checkbox]):not([type=file]):not([type=radio]),.wizard-form select,.wizard-form textarea{color:#0f172a;background:#fff;border:1px solid #94a3b880;border-radius:12px;outline:none;width:100%;padding:10px 16px;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a}.wizard-form input:not([type=checkbox]):not([type=file]):not([type=radio])::placeholder,.wizard-form textarea::placeholder{color:#94a3b8}.wizard-form input:not([type=checkbox]):not([type=file]):not([type=radio]):focus,.wizard-form select:focus,.wizard-form textarea:focus{border-color:rgb(var(--brand-rgb));box-shadow:0 0 0 3px rgba(var(--brand-rgb), .15)}.wizard-form input:not([type=checkbox]):not([type=file]):not([type=radio]):hover:not(:focus),.wizard-form select:hover:not(:focus),.wizard-form textarea:hover:not(:focus){border-color:#64748b80}.wizard-form .wizard-field-error input:not([type=checkbox]):not([type=file]):not([type=radio]),.wizard-form .wizard-field-error select,.wizard-form .wizard-field-error textarea{border-color:#f87171;box-shadow:0 0 0 3px #f871711f}.aar-v2 .application-review-page__complete-record{padding:0!important}.aar-v2 .application-review-page__mobile-stack,.aar-v2 .application-review-page__summary-cards{display:none!important}.application-dossier{--dossier-ink:#101d36;--dossier-muted:#52647f;--dossier-border:#cad7e5;--dossier-rule:#dce5ee;--dossier-soft:#f7f9fc;--dossier-brand:#008f84;border-top:3px solid var(--dossier-brand);min-width:0;color:var(--dossier-ink);background:#fff;overflow:hidden}.application-dossier__masthead{border-bottom:1px solid var(--dossier-border);justify-content:space-between;align-items:flex-start;gap:32px;padding:27px 30px 22px;display:flex}.application-dossier__masthead-copy{min-width:0}.application-dossier__eyebrow{color:var(--dossier-brand);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4}.application-dossier__masthead h2{color:var(--dossier-ink);letter-spacing:-.03em;margin-top:5px;font-size:28px;font-weight:760;line-height:1.12}.application-dossier__masthead p{max-width:590px;color:var(--dossier-muted);margin-top:8px;font-size:13px;line-height:1.55}.application-dossier__record-meta{border:1px solid var(--dossier-border);background:var(--dossier-soft);flex:0 0 238px;width:238px;padding:10px 12px}.application-dossier__record-meta>div{justify-content:space-between;align-items:baseline;gap:18px;min-width:0;display:flex}.application-dossier__record-meta>div+div{margin-top:7px}.application-dossier__record-meta dt{color:var(--dossier-muted);font-size:11px;font-weight:560}.application-dossier__record-meta dd{overflow-wrap:anywhere;min-width:0;color:var(--dossier-ink);text-align:right;font-size:11px;font-weight:780}.application-dossier__recital{color:#273752;padding:20px 30px 3px;font-size:13px;line-height:1.62}.application-dossier__recital p{max-width:1040px}.application-dossier__recital strong{color:var(--dossier-ink);font-weight:760}.application-dossier__sections{padding:0 30px 26px}.application-dossier__section{min-width:0;padding-top:18px;scroll-margin-top:18px}.application-dossier__section-header{border-bottom:1px solid var(--dossier-border);align-items:flex-start;gap:9px;padding-bottom:7px;display:flex}.application-dossier__section-number{color:#38526f;border:1px solid #aebfd1;border-radius:5px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:760;line-height:1;display:grid}.application-dossier__section-heading{flex:auto;min-width:0}.application-dossier__section-title-line{align-items:center;gap:8px;display:flex}.application-dossier__section-action{min-width:0;margin-left:auto}.application-dossier__section-header h3{color:var(--dossier-ink);letter-spacing:-.012em;font-size:15px;font-weight:760;line-height:1.45}.application-dossier__section-header p{max-width:760px;color:var(--dossier-muted);margin-top:2px;font-size:11px;line-height:1.45}.application-dossier__count,.application-dossier__subsection h4 span{min-width:20px;height:20px;color:var(--dossier-brand);background:#e7f5f3;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.application-dossier__section-body{padding-top:4px}.application-dossier__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.application-dossier__field{border-bottom:1px solid var(--dossier-rule);grid-template-columns:minmax(112px,38%) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;min-height:31px;padding:6px 0 5px;display:grid}.application-dossier__field--wide{grid-column:1/-1;grid-template-columns:minmax(112px,calc(19% - 5px)) minmax(0,1fr)}.application-dossier__field dt{color:var(--dossier-muted);font-size:10px;font-weight:570;line-height:1.35}.application-dossier__field dd{overflow-wrap:anywhere;min-width:0;color:var(--dossier-ink);font-size:11px;font-weight:640;line-height:1.45}.application-dossier__field--emphasized dd{font-weight:800}.application-dossier__field dd a{color:var(--dossier-brand);text-underline-offset:2px;text-decoration:none}.application-dossier__field dd a:hover{text-decoration:underline}.application-dossier__field dd.application-dossier__empty{color:#8291a5;font-style:italic;font-weight:520}.application-dossier__table-wrap{border:1px solid var(--dossier-border);margin-top:10px;overflow:hidden}.application-dossier__income-table{border-collapse:collapse;width:100%;color:var(--dossier-ink);font-size:11px}.application-dossier__income-table th,.application-dossier__income-table td{border-bottom:1px solid var(--dossier-rule);padding:6px 9px}.application-dossier__income-table th{background:var(--dossier-soft);color:var(--dossier-muted);text-align:left;font-size:10px;font-weight:760}.application-dossier__income-table th:last-child,.application-dossier__income-table td:last-child{font-variant-numeric:tabular-nums;text-align:right;width:34%;font-weight:700}.application-dossier__income-table tr:last-child td{border-bottom:0}.application-dossier__table-total td{background:var(--dossier-soft);font-weight:780}.application-dossier__fields--after-table{margin-top:7px}.application-dossier__people,.application-dossier__small-list{gap:10px;display:grid}.application-dossier__person{border:1px solid var(--dossier-border);background:#fff;margin-top:7px;overflow:hidden}.application-dossier__person>header{border-bottom:1px solid var(--dossier-border);background:var(--dossier-soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.application-dossier__person>header span{color:var(--dossier-brand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35;display:block}.application-dossier__person>header h4{color:var(--dossier-ink);margin-top:1px;font-size:13px;font-weight:760;line-height:1.4}.application-dossier__person>header strong{color:var(--dossier-ink);flex:none;font-size:11px;font-weight:760}.application-dossier__person>.application-dossier__fields{padding:0 12px 7px}.application-dossier__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:7px;display:grid}.application-dossier__subsection{min-width:0}.application-dossier__subsection h4{border-bottom:1px solid var(--dossier-rule);color:var(--dossier-ink);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;font-weight:780;display:flex}.application-dossier__small-list article{border-bottom:1px solid var(--dossier-rule);padding:9px 0 3px}.application-dossier__small-list article>strong{color:var(--dossier-ink);font-size:11px;font-weight:760}.application-dossier__small-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:7px;display:grid}.application-dossier__small-list dl>div{min-width:0}.application-dossier__small-list dt{color:var(--dossier-muted);font-size:9px;font-weight:600}.application-dossier__small-list dd{overflow-wrap:anywhere;color:var(--dossier-ink);margin-top:1px;font-size:10px;font-weight:650;line-height:1.4}.application-dossier__documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:5px;display:grid}.application-dossier__download-control{justify-items:end;gap:3px;display:grid}.application-dossier__download-buttons{justify-content:flex-end;align-items:center;gap:6px;display:flex}.application-dossier__download-all{color:#fff;white-space:nowrap;background:#087b73;border:1px solid #087b73;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:10px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 2px 7px #087b732e}.application-dossier__download-all>span{letter-spacing:.04em;border:1px solid #ffffff61;border-radius:4px;place-items:center;min-width:25px;height:20px;font-size:7px;display:inline-grid}.application-dossier__download-all:hover:not(:disabled){background:#06665f;border-color:#06665f}.application-dossier__download-all--pdf{background:#274c6b;border-color:#274c6b;box-shadow:0 2px 7px #274c6b2e}.application-dossier__download-all--pdf:hover:not(:disabled){background:#1e3b54;border-color:#1e3b54}.application-dossier__download-all:active:not(:disabled){transform:translateY(1px)}.application-dossier__download-all:focus-visible{outline-offset:2px;outline:3px solid #087b7338}.application-dossier__download-all:disabled{cursor:wait;opacity:.72}.application-dossier__download-status{max-width:280px;color:var(--dossier-muted);text-align:right;font-size:9px;font-weight:600;line-height:1.35}.application-dossier__download-progress{color:#0f766e;gap:.45rem;margin-top:.7rem;font-size:.75rem;display:grid}.application-dossier__download-progress>div{justify-content:space-between;gap:1rem;display:flex}.application-dossier__download-progress progress{width:100%;height:.5rem;accent-color:rgb(var(--brand-rgb))}.application-dossier__download-status:empty{display:none}.application-dossier__download-status--error{color:#b42318}.application-review-page__sidebar-bulk-downloads{padding:4px 0}.application-review-page__sidebar-bulk-downloads .application-dossier__download-control{justify-items:stretch}.application-review-page__sidebar-bulk-downloads .application-dossier__download-buttons{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.application-review-page__sidebar-bulk-downloads .application-dossier__download-all{border-radius:16px;justify-content:flex-start;width:100%;min-height:42px;padding:10px 14px;font-size:12px}.application-review-page__sidebar-bulk-downloads .application-dossier__download-status{color:#64748b;text-align:left;max-width:none;padding:2px 2px 0;font-size:10px}.application-dossier__document{border:1px solid var(--dossier-border);min-width:0;min-height:52px;color:var(--dossier-ink);background:#fff;border-radius:5px;align-items:center;gap:9px;padding:8px 9px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.application-dossier__document:hover{background:#f3faf9;border-color:#9dcfc9}.application-dossier__document-icon{width:32px;height:32px;color:var(--dossier-brand);letter-spacing:.05em;background:#e2f3f1;border-radius:4px;flex:0 0 32px;place-items:center;font-size:8px;font-weight:850;display:grid}.application-dossier__document-copy{flex:auto;min-width:0}.application-dossier__document-copy strong,.application-dossier__document-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.application-dossier__document-copy strong{font-size:11px;font-weight:740}.application-dossier__document-copy small{color:var(--dossier-muted);margin-top:1px;font-size:9px}.application-dossier__document-open{color:var(--dossier-brand);flex:none;font-size:9px;font-weight:780}.application-dossier__empty-state{border-left:2px solid var(--dossier-border);background:var(--dossier-soft);color:var(--dossier-muted);margin-top:7px;padding:10px 12px;font-size:11px;line-height:1.45}.application-dossier__footer{border-top:1px solid var(--dossier-border);color:var(--dossier-muted);justify-content:space-between;gap:16px;margin:0 30px;padding:10px 0 18px;font-size:9px;font-weight:600;display:flex}@media (max-width:1023px){.application-dossier__masthead{gap:20px}.application-dossier__split{grid-template-columns:1fr;gap:16px}}@media (min-width:768px) and (max-width:1279px){.aar-v2.application-review-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media (max-width:767px){.aar-v2.application-review-page{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.aar-v2 .application-review-page__hero>.relative:first-child{height:104px!important}.aar-v2 .application-review-page__hero>.relative:first-child .absolute.bottom-0{padding:12px!important}.aar-v2 .application-review-page__hero>.relative:first-child .text-xl{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 118px);overflow:hidden;font-size:14px!important}.aar-v2 .application-review-page__hero>.relative:first-child .absolute.right-4{top:10px!important;right:10px!important}.aar-v2 .application-review-page__hero>.relative:first-child .absolute.right-4>span:last-child,.aar-v2 .application-review-page__fact-strip>div:nth-child(n+3),.aar-v2 .application-review-page__identity-facts{display:none}.aar-v2 .application-review-page__applicant-row{padding:12px!important}.aar-v2 .application-review-page__applicant-row .flex.items-end.gap-4{align-items:center;gap:10px}.aar-v2 .application-review-page__applicant-row .h-16{border-radius:12px!important;width:46px!important;height:46px!important}.aar-v2 .application-review-page__metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.aar-v2 .application-review-page__metric-strip .application-review-page__metric{border-bottom:1px solid #e8eef6;border-right:1px solid #e8eef6;min-height:68px;padding:9px 10px!important}.aar-v2 .application-review-page__metric-strip .application-review-page__metric:nth-child(n+5){display:none}.aar-v2 .application-review-page__metric-strip .application-review-page__metric:nth-child(2n){border-right:0}.aar-v2 .application-review-page__details-card--editing>div:first-child{padding:13px 14px!important}.aar-v2 .application-review-page__details-card--editing>div:first-child .application-review-page__pill{display:none}.aar-v2 .application-review-page__details-card>div:last-child{padding:0!important}.application-dossier__masthead{flex-direction:column;gap:14px;padding:18px 15px 15px}.application-dossier__masthead h2{font-size:22px}.application-dossier__masthead p{margin-top:6px;font-size:11px;line-height:1.5}.application-dossier__record-meta{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0;display:grid}.application-dossier__record-meta>div{border-right:1px solid var(--dossier-border);min-width:0;padding:8px;display:block}.application-dossier__record-meta>div+div{margin-top:0}.application-dossier__record-meta>div:last-child{border-right:0}.application-dossier__record-meta dt,.application-dossier__record-meta dd{text-align:left;font-size:9px}.application-dossier__record-meta dd{margin-top:3px}.application-dossier__recital{padding:14px 15px 0;font-size:11px;line-height:1.55}.application-dossier__sections{padding:0 15px 18px}.application-dossier__section{padding-top:15px}.application-dossier__section-header{gap:7px;padding-bottom:6px}.application-dossier__section-number{flex-basis:21px;width:21px;height:21px;font-size:10px}.application-dossier__section-header h3{font-size:13px}.application-dossier__section-header p{font-size:10px}.application-dossier__section-title-line{flex-wrap:wrap}.application-dossier__section-action{width:100%;margin-left:0}.application-dossier__download-control{justify-items:stretch}.application-dossier__download-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-dossier__download-all{width:100%;min-height:42px;font-size:11px}.application-dossier__download-status{text-align:left;max-width:none}.application-dossier__fields{grid-template-columns:minmax(0,1fr);column-gap:0}.application-dossier__field,.application-dossier__field--wide{grid-column:auto;grid-template-columns:minmax(104px,39%) minmax(0,1fr);gap:8px;min-height:29px;padding:5px 0}.application-dossier__field dt{font-size:10px}.application-dossier__field dd{font-size:11px;line-height:1.4}.application-dossier__table-wrap{margin-top:8px}.application-dossier__income-table{font-size:10px}.application-dossier__income-table th,.application-dossier__income-table td{padding:5px 6px}.application-dossier__income-table th{font-size:9px}.application-dossier__person>header{align-items:flex-start;padding:8px 9px}.application-dossier__person>header h4{font-size:11px}.application-dossier__person>header strong{text-align:right;max-width:42%;font-size:9px}.application-dossier__person>.application-dossier__fields{padding:0 9px 5px}.application-dossier__split{padding-top:6px}.application-dossier__small-list dl{gap:5px 10px}.application-dossier__documents{grid-template-columns:minmax(0,1fr);gap:6px}.application-dossier__document{min-height:48px;padding:7px 8px}.application-dossier__footer{margin:0 15px;padding-bottom:14px}.aar-v2 .application-review-page__mobile-actions{gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important}.aar-v2 .application-review-page__mobile-actions>button{min-height:46px;border-radius:10px!important;font-size:11px!important}.aar-v2 .application-review-page__secondary-flow{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important;display:grid!important}.aar-v2 .application-review-page__secondary-flow>:nth-child(n+3){display:none!important}}[data-theme=dark] .portal-content .application-dossier{--dossier-ink:#e7eef7;--dossier-muted:#9badc3;--dossier-border:#64748bb8;--dossier-rule:#475569b3;--dossier-soft:#0f172ab8;background:#101a2d}[data-theme=dark] .portal-content .application-dossier__recital{color:#c4d0df}[data-theme=dark] .portal-content .application-dossier__record-meta,[data-theme=dark] .portal-content .application-dossier__income-table th,[data-theme=dark] .portal-content .application-dossier__table-total td,[data-theme=dark] .portal-content .application-dossier__person>header,[data-theme=dark] .portal-content .application-dossier__empty-state{background:#0f172ac7}[data-theme=dark] .portal-content .application-dossier__person,[data-theme=dark] .portal-content .application-dossier__document{background:#101a2d}[data-theme=dark] .portal-content .application-dossier__document:hover{background:#009b8f17;border-color:#2dd4bf61}[data-theme=dark] .portal-content .application-dossier__document-icon,[data-theme=dark] .portal-content .application-dossier__count,[data-theme=dark] .portal-content .application-dossier__subsection h4 span{color:#5eead4;background:#14b8a624}.wizard-form details>summary::-webkit-details-marker{display:none}[data-theme=dark] .wizard-form input:not([type=checkbox]):not([type=file]):not([type=radio]),[data-theme=dark] .wizard-form select,[data-theme=dark] .wizard-form textarea{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a;border-color:#475569e6}[data-theme=dark] .wizard-form input:not([type=checkbox]):not([type=file]):not([type=radio])::placeholder,[data-theme=dark] .wizard-form textarea::placeholder{color:#64748b}[data-theme=dark] .wizard-form .wizard-step-enter{color:#e2e8f0;background:#111c2f;border-color:#334155e6}[data-theme=dark] .wizard-form .wizard-step-enter .bg-white{background-color:#0f172a;border-color:#334155e6}.listing-wizard .wizard-step-enter{border-color:#dfe7ef;border-radius:18px;box-shadow:0 1px 2px #0f172a09,0 10px 30px #0f172a09}[data-theme=dark] .listing-wizard .wizard-step-enter{background:#111c2e;border-color:#4755699e;box-shadow:0 1px 2px #00000038,0 10px 30px #00000024}@media (max-width:639px){.listing-wizard .wizard-step-enter{border-radius:16px;margin-top:12px!important}.listing-wizard .wizard-step-enter>:first-child{padding:17px 16px 0}.listing-wizard .wizard-step-enter>:first-child>:first-child{letter-spacing:-.018em;font-size:17px;font-weight:780;line-height:1.25}.listing-wizard .wizard-step-enter>:first-child>:last-child{margin-top:5px;font-size:12px;line-height:1.45}.listing-wizard .wizard-step-enter>:last-child{padding:16px}.listing-wizard .wizard-form input:not([type=checkbox]):not([type=file]):not([type=radio]),.listing-wizard .wizard-form select{min-height:44px;padding:9px 12px}.listing-wizard .wizard-form textarea{padding:11px 12px}.listing-wizard .wizard-form details{border-radius:14px}.listing-wizard .wizard-form details>summary{padding:14px}.listing-wizard .wizard-form details>div{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:no-preference){.wizard-step-enter{animation:.25s both wizardFadeIn}@keyframes wizardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.appointments-detail-desktop{display:block}.portal-skip-link{z-index:2200;color:#fff;background:#0f172a;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .14s;position:fixed;top:8px;left:50%;transform:translate(-50%,-150%)}.portal-skip-link:focus{transform:translate(-50%)}.portal-sidebar,.portal-main{transition:width .22s cubic-bezier(.2,.8,.2,1),margin-left .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.portal-sidebar-collapse{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.portal-sidebar-collapse:hover{border-color:rgba(var(--brand-rgb), .28);background:rgba(var(--brand-rgb), .06);color:#0f766e}.portal-shell :where(a,button,input,select,textarea):focus-visible{outline:2px solid rgba(var(--brand-rgb), .64);outline-offset:2px}.portal-content:focus{outline:none}@media (min-width:1024px){.portal-shell--compact .portal-sidebar{width:72px}.portal-shell--compact .portal-main{margin-left:72px}.portal-shell--compact .portal-sidebar-header{justify-content:center;gap:2px;padding-left:6px;padding-right:6px}.portal-shell--compact .portal-logo{gap:0}.portal-shell--compact .portal-logo-icon{width:32px;height:32px}.portal-shell--compact .portal-logo-text,.portal-shell--compact .portal-nav-panel,.portal-shell--compact .portal-nav-switch span,.portal-shell--compact .portal-user-info,.portal-shell--compact .portal-logout-btn{display:none}.portal-shell--compact .portal-nav-desktop-layout{grid-template-columns:72px}.portal-shell--compact .portal-nav-rail{border-right:0;padding-left:10px;padding-right:10px}.portal-shell--compact .portal-nav-rail-button{width:46px;height:46px}.portal-shell--compact .portal-nav-rail-button--selected:before{left:-10px}.portal-shell--compact .portal-nav-switch{justify-content:center;margin-left:8px;margin-right:8px;padding-left:0;padding-right:0}.portal-shell--compact .portal-sidebar-footer{padding:8px}.portal-shell--compact .portal-user-card{background:0 0;justify-content:center;padding:8px 0}}@media (min-width:2200px) and (min-height:850px){.public-nav>div{max-width:1960px!important;height:80px!important;padding-inline:24px!important}.public-nav>div>a:first-child>div{gap:14px!important}.public-nav>div>a:first-child img{width:50px!important;height:50px!important}.public-nav>div>a:first-child span{font-size:27px!important}.public-nav nav{gap:7px!important;font-size:16px!important}.public-nav nav>a,.public-nav nav>div>button{padding:11px 15px!important}}.portal-shell{background:radial-gradient(850px 420px at 75% -12%, rgba(var(--brand-rgb), .055), transparent 68%), #f3f6f9}.portal-breadcrumb-root{letter-spacing:.02em;font-size:12px;font-weight:650}.portal-breadcrumb-current{font-size:14px;font-weight:720}.portal-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#0f172a;background-color:#fff;border-color:#cbd5e1;border-radius:9px}.portal-content :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.66}.portal-content :where(.overflow-x-auto,[class*=overflow-x-auto]){overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.portal-content :where(table){font-variant-numeric:tabular-nums}.portal-content :where(th){color:#64748b;letter-spacing:.045em;font-size:11px;font-weight:750}.portal-content :where(td){color:#334155}.portal-content :where(button,a){text-underline-offset:3px}.portal-page-header,.crm-page-header,.dashboard-title-row{margin-bottom:20px}.portal-page-title,.crm-page-title,.dashboard-title-row h1{color:#0f172a;letter-spacing:-.025em;font-weight:760}.portal-card,.crm-panel,.dash-card{border-color:#dfe7ef;box-shadow:0 1px 2px #0f172a09,0 7px 24px #0f172a06}.portal-more-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-more-utility{color:#475569;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:46px;padding:9px 11px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.portal-more-utility:hover,.portal-more-utility:active{border-color:rgba(var(--brand-rgb), .28);background:rgba(var(--brand-rgb), .06);color:#0f766e}.portal-more-utility .hidden{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline!important}.portal-more-preferences{border-top:1px solid #eef2f6;padding-top:4px}@media (max-width:1023px){.portal-sidebar-collapse{display:none}.portal-topbar-mobile-only{display:none!important}.portal-content{padding:22px 20px 96px}.portal-more-sheet{max-height:min(90dvh,820px)}}@media (max-width:639px){.portal-topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;height:58px;min-height:58px;padding:7px 10px;display:flex}.portal-topbar-left{flex:auto;width:auto;min-width:70px;overflow:hidden}.portal-breadcrumb-current{font-size:.9rem;font-weight:760}.portal-topbar-right{flex:none;align-items:center;gap:4px;width:auto;min-width:0;padding:0;display:flex;overflow:visible}.portal-topbar-right>*{flex:none;width:auto;min-width:0}.portal-desktop-utility,.portal-topbar-avatar{display:none!important}.portal-topbar .portal-today-trigger,.portal-topbar .portal-quick-create-trigger,.portal-topbar .portal-command-search-trigger,.portal-topbar .portal-topbar-icon-btn,.portal-topbar .notif-bell-wrap .portal-topbar-icon-btn{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:0;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex;box-shadow:0 1px 2px #0f172a09}.portal-topbar .portal-quick-create-trigger{border-color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));color:#fff}.portal-topbar .portal-today-trigger-text,.portal-topbar .portal-quick-create-trigger-text,.portal-topbar .portal-command-search-trigger-text,.portal-topbar .portal-command-search-shortcut,.portal-topbar .portal-topbar-action-label,.portal-topbar .notif-label,.portal-topbar-right .hidden{display:none!important}.portal-topbar .portal-today-count{border:2px solid #fff;min-width:17px;height:17px;padding:0 3px;font-size:9px;position:absolute;top:-5px;right:-5px}.portal-content{padding:14px 11px calc(82px + env(safe-area-inset-bottom,0px))}.portal-content .soft-card,.portal-card,.crm-panel,.dash-card{border-radius:13px;box-shadow:0 1px 2px #0f172a08,0 5px 18px #0f172a06}.portal-content .grid.grid-cols-3,.portal-content .grid.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-page-header,.crm-page-header,.dashboard-title-row{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.portal-page-header>*,.crm-page-header>*,.dashboard-title-row>*{width:100%}.portal-page-title,.crm-page-title,.dashboard-title-row h1{font-size:1.35rem;line-height:1.2}.portal-page-header :where(button,a),.crm-page-actions :where(button,a),.dashboard-actions :where(button,a){min-height:42px}.portal-content [role=tablist],.portal-tabs,.crm-tabs,.crm-segmented{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.portal-content [role=tablist]::-webkit-scrollbar{display:none}.portal-tabs::-webkit-scrollbar{display:none}.crm-tabs::-webkit-scrollbar{display:none}.crm-segmented::-webkit-scrollbar{display:none}.portal-content [role=tablist]>*,.portal-tabs>*,.crm-tabs>*,.crm-segmented>*{flex:none}.portal-more-sheet{border-radius:18px 18px 0 0;max-height:92dvh}.portal-more-sheet-body{padding-left:12px;padding-right:12px}.portal-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.portal-more-item{background:#f8fafc;border:1px solid #edf1f5;border-radius:11px;min-height:70px;padding:10px 5px}.portal-more-user{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcfa;border:1px solid #e2e8f0;position:sticky;bottom:0}}@media (max-width:359px){.portal-topbar .portal-today-trigger,.portal-topbar .portal-quick-create-trigger,.portal-topbar .portal-command-search-trigger,.portal-topbar .portal-topbar-icon-btn,.portal-topbar .notif-bell-wrap .portal-topbar-icon-btn{width:36px;min-width:36px;height:36px}.portal-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .portal-shell{background:#0b1220}[data-theme=dark] .portal-sidebar-collapse,[data-theme=dark] .portal-more-utility,[data-theme=dark] .portal-topbar .portal-today-trigger,[data-theme=dark] .portal-topbar .portal-command-search-trigger,[data-theme=dark] .portal-topbar .portal-topbar-icon-btn,[data-theme=dark] .portal-topbar .notif-bell-wrap .portal-topbar-icon-btn{color:#a8b5c7;background:#111c2e;border-color:#334155}[data-theme=dark] .portal-content .soft-card,[data-theme=dark] .portal-card,[data-theme=dark] .crm-panel,[data-theme=dark] .dash-card{background:#141f31eb;border-color:#4755698a;box-shadow:0 1px 2px #00000038,0 8px 26px #00000024}[data-theme=dark] .portal-content .soft-card:hover{border-color:#5e7087a3;box-shadow:0 1px 2px #0000003d,0 10px 30px #0000002e}[data-theme=dark] .portal-more-preferences{border-top-color:#334155}[data-theme=dark] .portal-more-utility:hover,[data-theme=dark] .portal-more-utility:active{color:#5eead4;background:#14b8a61a;border-color:#2dd4bf57}@media (prefers-reduced-motion:reduce){.portal-sidebar,.portal-main,.portal-skip-link{transition:none!important}}.sales-modebar{background:#fffffff5;border:1px solid #e2e8f0;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;width:min(1480px,100% - 2rem);margin:1rem auto 0;padding:.45rem;display:flex;box-shadow:0 8px 24px #0f172a0a}.sales-modebar__switch,.sales-modebar__actions{align-items:center;gap:.35rem;display:flex}.sales-modebar__option,.sales-modebar__action{color:#64748b;white-space:nowrap;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .85rem;font-size:.75rem;font-weight:750;line-height:1;transition:all .15s;display:inline-flex}.sales-modebar__option:hover,.sales-modebar__action:hover{color:#0f766e;background:#f0fdfa}.sales-modebar__option--active{color:#0f172a;background:#f8fafc;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0d}.sales-modebar__action{color:#475569;border-color:#e2e8f0}.sales-modebar__action--primary{color:#fff;background:#0d9488;border-color:#0d9488}.sales-modebar__action--primary:hover{color:#fff;background:#0f766e;border-color:#0f766e}[data-theme=dark] .sales-modebar{background:#0f172af5;border-color:#334155;box-shadow:0 8px 24px #0000002e}[data-theme=dark] .sales-modebar__option--active,[data-theme=dark] .sales-modebar__action{color:#e2e8f0;background:#1e293b;border-color:#475569}[data-theme=dark] .sales-overview .bg-white{background-color:#0f172a!important;border-color:#334155!important}[data-theme=dark] .sales-overview .bg-slate-50,[data-theme=dark] .sales-overview .bg-slate-100{background-color:#1e293b!important}[data-theme=dark] .sales-overview .text-slate-950,[data-theme=dark] .sales-overview .text-slate-900,[data-theme=dark] .sales-overview .text-slate-800{color:#f8fafc!important}[data-theme=dark] .sales-overview .text-slate-700,[data-theme=dark] .sales-overview .text-slate-600,[data-theme=dark] .sales-overview .text-slate-500{color:#cbd5e1!important}@media (max-width:639px){.sales-modebar{width:calc(100% - 1rem);margin-top:.5rem;padding:.35rem}.sales-modebar__option,.sales-modebar__action{min-height:2.2rem;padding:0 .65rem;font-size:.69rem}.sales-modebar__action:not(.sales-modebar__action--primary){display:none}.sales-overview{padding-top:1rem}}.appointments-detail-drawer{display:none}@media (max-width:1023px){.appointments-detail-desktop{display:none}.appointments-detail-drawer{z-index:70;pointer-events:none;display:block;position:fixed;inset:0}.appointments-detail-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0f172a2e;border:0;position:absolute;inset:0}.appointments-detail-drawer__sheet{right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));max-height:calc(80dvh - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;padding:12px 12px calc(22px + env(safe-area-inset-bottom,0px));pointer-events:auto;background:#fff;border-radius:24px 24px 0 0;position:absolute;left:0;overflow-y:auto;box-shadow:0 -14px 36px #0f172a29}.appointments-detail-drawer__handle{background:#c9d3e2;border-radius:999px;width:58px;height:5px;margin:2px auto 12px}.appointments-detail-drawer__close{z-index:2;float:right;color:#475569;background:#fffffff0;border:1px solid #dbe5f0;border-radius:999px;place-items:center;width:42px;height:42px;margin:-2px 0 10px 8px;font-size:24px;font-weight:700;line-height:1;display:grid;position:sticky;top:6px;box-shadow:0 8px 20px #0f172a14}.appointments-detail-drawer__sheet>aside,.appointments-detail-drawer__sheet>.rounded-2xl,.appointments-detail-drawer__sheet>.rounded-lg{clear:both;border-radius:18px;box-shadow:0 10px 24px #0f172a0d}.appointments-workbench{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.wizard-sticky-footer{bottom:0}@media (max-width:639px){.wizard-sticky-footer{bottom:calc(60px + env(safe-area-inset-bottom,0px))}}@media (min-width:640px) and (max-width:1023px){.wizard-sticky-footer{bottom:calc(60px + env(safe-area-inset-bottom,0px))}}@media (max-width:1023px){.listing-wizard .wizard-form{padding-bottom:78px}}.soft-card-solid{border-radius:var(--r-2xl);border:1px solid var(--border);background:var(--panel-solid);box-shadow:var(--shadow-1)}.soft-pill{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);background:#fff9;border-radius:999px;box-shadow:0 8px 20px #0f172a0f}.ui-chip{-webkit-backdrop-filter:blur(10px);color:#0f172abf;background:#ffffff8c;border:1px solid #94a3b838;border-radius:14px;padding:6px 10px;font-size:12px;font-weight:600}.ui-icon{background:#ffffffa6;border:1px solid #94a3b840;border-radius:14px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 10px 20px #0f172a0f}.ui-divider{background:linear-gradient(90deg,#0000,#94a3b88c,#0000);height:1px}.ui-bar{background:#94a3b840;border-radius:999px;height:8px;overflow:hidden}.ui-bar>div{background:linear-gradient(90deg, rgba(var(--brand-rgb), 1), #22c55e);height:100%;box-shadow:0 8px 18px rgba(var(--brand-rgb), .25);border-radius:999px}.tenants-bg{background:radial-gradient(1200px 700px at 15% -10%, rgba(var(--brand2-rgb), .22), transparent 60%), radial-gradient(900px 520px at 85% 0%, rgba(var(--brand-rgb), .18), transparent 55%), radial-gradient(900px 520px at 55% 110%, #0ea5e91a, transparent 55%), linear-gradient(var(--bg), var(--bg))}.tenants-btn{border:1px solid rgba(var(--brand-rgb), .25);background:linear-gradient(180deg, rgba(var(--brand-rgb), .95), rgba(var(--brand-rgb), .75));color:#fff;box-shadow:0 12px 28px rgba(var(--brand-rgb), .22);transition:transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:14px}.tenants-btn:hover{box-shadow:0 16px 34px rgba(var(--brand-rgb), .28);transform:translateY(-1px)}.tenants-btn-outline{border:1px solid var(--border);background:#ffffffa6;border-radius:14px;box-shadow:0 10px 24px #0f172a0f}.tenants-table th{letter-spacing:.02em;color:#64748bf2;font-size:12px;font-weight:600}.tenants-table td{border-top:1px solid #94a3b838}@media (prefers-reduced-motion:no-preference){.ui-fade-in{animation:.26s ease-out both uiFadeIn}@keyframes uiFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.pmc-page{padding:38px 0 72px;position:relative;overflow:hidden}.pmc-bg{filter:saturate(1.05);z-index:0;background:radial-gradient(1200px 520px at 50% -80px,#ffffffeb,#fff0 55%),radial-gradient(900px 620px at 30% 10%,#5a8cff47,#fff0 58%),radial-gradient(900px 620px at 70% 12%,#78b4ff38,#fff0 58%),radial-gradient(900px 700px at 50% 40%,#bed2ff33,#fff0 62%),linear-gradient(#eaf1ff 0%,#f3f7ff 40%,#fff 100%);position:absolute;inset:-80px}.pmc-wrap{z-index:1;max-width:1040px;margin:0 auto;position:relative}.pmc-hero{text-align:center;padding:18px 12px 22px}.pmc-h1{letter-spacing:-.02em;color:#0b1220;font-size:44px;font-weight:700;line-height:1.08}.pmc-sub{color:#0b12209e;margin-top:12px;font-size:14px}.pmc-heroBtn,.pmc-qBtn{border:1px solid rgba(var(--brand-rgb), .22);background:linear-gradient(180deg, rgba(var(--brand-rgb), .98) 0%, rgba(var(--brand-rgb), .78) 100%);box-shadow:0 16px 34px rgba(var(--brand-rgb), .2);transition:transform .16s var(--ease), box-shadow .16s var(--ease), filter .16s var(--ease);color:#fff}.pmc-heroBtn:hover,.pmc-qBtn:hover{filter:saturate(1.05);box-shadow:0 20px 44px rgba(var(--brand-rgb), .26);transform:translateY(-1px)}.pmc-heroBtn:active,.pmc-qBtn:active{transform:translateY(0)}.pmc-qBtn:focus-visible{box-shadow:0 0 0 4px rgba(var(--brand-rgb), .22), 0 16px 34px rgba(var(--brand-rgb), .22);outline:none}.pmc-arrow{margin-left:6px}.pmc-heroBtn .pmc-arrow{opacity:.95;margin-left:10px;font-size:16px;line-height:1}.pmc-stage{margin-top:18px}.pmc-cardShell{display:contents}.pmc-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:22px;display:grid}@media (max-width:980px){.pmc-grid{grid-template-columns:1fr}}.pmc-left{gap:20px;display:grid}.pmc-right{align-content:start;gap:20px;display:grid}.pmc-card,.pmc-rightCard,.pmc-quoteCard{background:#fff;border:1.5px solid #94a3b833;border-radius:28px;overflow:hidden;box-shadow:0 4px 6px #02061708,0 18px 50px #02061714}.pmc-card--big{padding:24px}.pmc-cardHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.pmc-cardHeadMain{min-width:0}.pmc-cardTitle{letter-spacing:-.02em;color:#0f172a;font-size:18px;font-weight:800}.pmc-cardTitleRow{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pmc-ctaBtn{appearance:none;border:1px solid rgb(var(--brand-rgb) / .22);background:linear-gradient(135deg, rgb(var(--brand-rgb)) 0%, rgb(var(--brand-rgb) / .82) 100%);color:#fff;letter-spacing:.2px;min-height:46px;box-shadow:0 8px 22px rgb(var(--brand-rgb) / .28);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform .15s var(--ease), box-shadow .15s var(--ease), filter .15s var(--ease);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.pmc-ctaBtn:hover{filter:brightness(1.04);box-shadow:0 14px 32px rgb(var(--brand-rgb) / .36);transform:translateY(-2px)}.pmc-ctaBtn:active{transform:translateY(0)}.pmc-ctaBtn:focus-visible{box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .22), 0 10px 24px rgb(var(--brand-rgb) / .24);outline:none}.pmc-ctaArrow{opacity:.92;font-size:15px;line-height:1}.pmc-section{padding:20px 0 0}.pmc-section+.pmc-section{border-top:1px solid #94a3b829;margin-top:4px}.pmc-sectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#0f172a75;margin-bottom:14px;font-size:11px;font-weight:800}.pmc-propBtns{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.pmc-propBtn{cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);background:#f8fafcfa;border:1.5px solid #94a3b838;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;display:flex;box-shadow:0 2px 8px #0206170a}.pmc-propBtn:hover:not(.pmc-propBtn--on){border-color:rgb(var(--brand-rgb) / .35);background:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #02061714}.pmc-propBtn--on{background:rgb(var(--brand-rgb));border-color:rgb(var(--brand-rgb));box-shadow:0 10px 28px rgb(var(--brand-rgb) / .32);transform:translateY(-1px)}.pmc-propIcon{background:#ffffffe6;border:1px solid #94a3b833;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 6px #0206170f}.pmc-propBtn--on .pmc-propIcon{box-shadow:none;background:#ffffff2e;border-color:#ffffff42}.pmc-ic{fill:#0f172aa3}.pmc-propBtn--on .pmc-ic{fill:#fff}.pmc-propText{color:#0f172ac7;letter-spacing:.01em;font-size:13px;font-weight:800}.pmc-propBtn--on .pmc-propText{color:#fff}.pmc-rentRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.pmc-money{letter-spacing:-.04em;color:rgb(var(--brand-rgb));font-size:28px;font-weight:900;line-height:1}.pmc-range{appearance:none;cursor:pointer;background:#94a3b842;border-radius:999px;outline:none;width:100%;height:6px;display:block}.pmc-range::-webkit-slider-thumb{-webkit-appearance:none;background:rgb(var(--brand-rgb));width:22px;height:22px;box-shadow:0 4px 14px rgb(var(--brand-rgb) / .38);cursor:pointer;border:3px solid #fff;border-radius:999px}.pmc-range::-moz-range-thumb{background:rgb(var(--brand-rgb));width:22px;height:22px;box-shadow:0 4px 14px rgb(var(--brand-rgb) / .38);cursor:pointer;border:3px solid #fff;border-radius:999px}.pmc-rangeEnds{color:#0f172a61;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.pmc-segControl{background:#94a3b824;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.pmc-pill{color:#0f172a8c;cursor:pointer;height:44px;transition:all .18s var(--ease);background:0 0;border:none;border-radius:12px;font-size:13px;font-weight:800}.pmc-pill--on{color:rgb(var(--brand-rgb));background:#fff;box-shadow:0 3px 10px #0206171a}.pmc-pill:hover:not(.pmc-pill--on){color:#0f172acc}.pmc-serviceRow{transition:border-color .16s var(--ease), background .16s var(--ease);background:#f8fafcfa;border:1.5px solid #94a3b82e;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px 16px;display:flex}.pmc-serviceRow--on{border-color:rgb(var(--brand-rgb) / .28);background:rgb(var(--brand-rgb) / .04)}.pmc-serviceLeft{align-items:center;gap:12px;display:flex}.pmc-serviceCheck{background:rgb(var(--brand-rgb) / .12);border:1px solid rgb(var(--brand-rgb) / .2);width:30px;height:30px;color:rgb(var(--brand-rgb));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:inline-flex}.pmc-serviceName{color:#0f172a;font-size:14px;font-weight:800}.pmc-serviceSub{color:#64748be6;margin-top:2px;font-size:12px}.pmc-serviceRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.pmc-serviceTag{color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb) / .1);border:1px solid rgb(var(--brand-rgb) / .18);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.pmc-switch{cursor:pointer;width:48px;height:28px;transition:background .16s var(--ease);background:#94a3b852;border:none;border-radius:999px;flex-shrink:0;position:relative}.pmc-switch--on{background:rgb(var(--brand-rgb))}.pmc-knob{width:22px;height:22px;transition:left .16s var(--ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0206172e}.pmc-knob--on{left:23px}.pmc-planSection{border-top:1px solid #94a3b829;margin-top:20px;padding-top:20px}.pmc-planSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#0f172a75;margin-bottom:12px;font-size:11px;font-weight:800}.pmc-planTabs{background:#94a3b824;border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pmc-planTab{cursor:pointer;transition:all .18s var(--ease);background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;display:flex}.pmc-planTab--on{background:#fff;box-shadow:0 4px 14px #0206171a}.pmc-planTabName{color:#0f172a8c;font-size:14px;font-weight:900}.pmc-planTab--on .pmc-planTabName{color:rgb(var(--brand-rgb))}.pmc-planTabPct{color:#0f172a66;font-size:12px;font-weight:700}.pmc-planTab--on .pmc-planTabPct{color:rgb(var(--brand-rgb) / .75)}.pmc-planTabBadge{color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb) / .1);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.pmc-addonList{gap:8px;display:grid}.pmc-addonSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#0f172a75;margin-bottom:8px;font-size:11px;font-weight:800}.pmc-addon{cursor:pointer;text-align:left;transition:transform .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);background:#f8fafcfa;border:1.5px solid #94a3b82e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.pmc-addon:hover:not(.pmc-addon--disabled){border-color:rgb(var(--brand-rgb) / .28);background:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #0206170f}.pmc-addon--on{background:rgb(var(--brand-rgb) / .06);border-color:rgb(var(--brand-rgb) / .28)}.pmc-addon--disabled{opacity:.6;cursor:default}.pmc-addonLeft{align-items:center;gap:12px;display:flex}.pmc-addonIc{background:#fff;border:1px solid #94a3b833;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.pmc-addon--on .pmc-addonIc{background:rgb(var(--brand-rgb) / .1);border-color:rgb(var(--brand-rgb) / .18)}.pmc-addonLabel{color:#0f172acc;font-size:13px;font-weight:800}.pmc-addonPrice{color:#0f172a99;white-space:nowrap;font-size:13px;font-weight:800}.pmc-costBand{background:linear-gradient(135deg, rgb(var(--brand-rgb)) 0%, rgb(var(--brand-rgb) / .76) 100%);align-items:center;gap:12px;padding:18px 22px;display:flex}.pmc-costBandIcon{background:#ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pmc-check{fill:#fff}.pmc-costBandTitle{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:900}.pmc-emptyState{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:36px 28px;display:flex}.pmc-emptyText{color:#0f172a94;max-width:240px;font-size:14px;font-weight:600;line-height:1.6}.pmc-monthlyHero{text-align:center;border-bottom:1px solid #94a3b829;margin-bottom:20px;padding:24px 20px 20px}.pmc-monthlyLabel{letter-spacing:.08em;text-transform:uppercase;color:#0f172a75;margin-bottom:10px;font-size:11px;font-weight:800}.pmc-monthlyNum{letter-spacing:-.04em;color:rgb(var(--brand-rgb));font-size:32px;font-weight:900;line-height:1}.pmc-monthlySep{color:#0f172a5c}.pmc-monthlySub{color:#0f172a75;margin-top:6px;font-size:12px;font-weight:600}.pmc-summary{padding:0 22px 22px}.pmc-summaryRow{justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.pmc-summaryRow--sub{padding-top:2px}.pmc-summaryRow--big{margin-top:4px}.pmc-sLabel{color:#0f172aa3;font-size:13px;font-weight:700}.pmc-sNote{color:#64748bd1;margin-top:2px;font-size:11px}.pmc-sValue{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:800}.pmc-divider{background:linear-gradient(90deg,#0000,#94a3b866,#0000);height:1px;margin:10px 0}.pmc-summaryRow--big .pmc-sLabel{font-size:13px;font-weight:800}.pmc-sBig{letter-spacing:-.04em;color:#0f172a;white-space:nowrap;font-size:28px;font-weight:900}.pmc-breakdownTitle{letter-spacing:.08em;text-transform:uppercase;color:#0f172a75;margin-top:14px;margin-bottom:4px;font-size:11px;font-weight:900}.pmc-bRow{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.pmc-bKey{color:#0f172a94;font-size:12px;font-weight:700}.pmc-bVal{color:#0f172acc;white-space:nowrap;font-size:12px;font-weight:800}.pmc-bVal--strong{color:#0f172a}.pmc-bar{background:#94a3b82e;border-radius:999px;height:8px;margin:10px 0 6px;overflow:hidden}.pmc-barRent{float:left;background:linear-gradient(90deg, rgb(var(--brand-rgb)), rgb(var(--brand-rgb) / .7));height:100%}.pmc-barFees{float:left;background:linear-gradient(90deg, rgb(var(--brand2-rgb) / .9), rgb(var(--brand2-rgb) / .52));height:100%}.pmc-netRow{background:rgb(var(--brand-rgb) / .07);border:1px solid rgb(var(--brand-rgb) / .14);border-radius:16px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 16px;display:flex}.pmc-netKey{color:#0f172ab8;font-size:12px;font-weight:800}.pmc-netVal{color:rgb(var(--brand-rgb));letter-spacing:-.02em;font-size:18px;font-weight:900}.pmc-quoteCard{padding:24px}.pmc-qTitle{letter-spacing:-.02em;color:#0f172a;font-size:18px;font-weight:900}.pmc-qSub{color:#0f172a8f;margin-top:4px;font-size:13px;line-height:1.5}.pmc-qForm{gap:12px;margin-top:18px;display:grid}.pmc-input{color:#0f172a;width:100%;height:48px;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);background:#f8fafcfa;border:1.5px solid #94a3b842;border-radius:14px;outline:none;padding:0 14px;font-size:14px}.pmc-input::placeholder{color:#64748bad}.pmc-input:focus{border-color:rgb(var(--brand-rgb) / .44);box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .1);background:#fff}.pmc-trustList{border-top:1px solid #94a3b829;gap:10px;margin-top:20px;padding-top:18px;display:grid}.pmc-trustItem{color:#0f172aa8;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.pmc-trustDot{background:rgb(var(--brand-rgb) / .12);border:1px solid rgb(var(--brand-rgb) / .2);width:20px;height:20px;color:rgb(var(--brand-rgb));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.tc-mapPin{appearance:none;cursor:pointer;background:0 0;border:0;transition:transform .12s;position:relative;transform:translateY(0)}.tc-mapPin:hover{transform:translateY(-2px)}.tc-mapPinInner{color:#0b1220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #0f172a29;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 12px 28px #0206172e}.tc-mapPin.is-active .tc-mapPinInner{border-color:#0f172ae6;box-shadow:0 18px 44px #02061747}.tc-mapPinInner:after{content:"";background:#fffffff5;border-bottom:1px solid #0f172a29;border-right:1px solid #0f172a29;border-bottom-right-radius:2px;width:12px;height:12px;position:absolute;transform:translateY(18px)rotate(45deg)}.pmr-page{padding:28px 0 46px;font-weight:400;position:relative;overflow:hidden}.pmr-page strong{font-weight:inherit}.pmr-bg{filter:saturate(1.05);pointer-events:none;z-index:0;background:radial-gradient(1200px 520px at 50% -80px,#ffffffeb,#fff0 55%),radial-gradient(900px 620px at 30% 10%,#5a8cff38,#fff0 58%),radial-gradient(900px 620px at 70% 12%,#0ea5e924,#fff0 58%),linear-gradient(#eef4ff 0%,#f5f8ff 40%,#fff 100%);position:absolute;inset:-80px}.pmr-shell{z-index:1;max-width:1180px;margin:0 auto;position:relative}.pmr-topbar{justify-content:space-between;align-items:center;padding:10px 4px 16px;display:flex}.pmr-brand{letter-spacing:-.02em;color:#0b1220;font-size:18px;font-weight:650}.pmr-actions{align-items:center;gap:10px;display:flex}.pmr-btn{appearance:none;cursor:pointer;background:#ffffffb8;border:1px solid #0b12201f;border-radius:14px;padding:10px 12px;font-weight:600;box-shadow:0 10px 20px #0206170f}.pmr-btn:hover{opacity:.96}.pmr-btn:disabled{opacity:.6;cursor:not-allowed}.pmr-btnPrimary{background:linear-gradient(#1e40af2e,#1e40af1a);border-color:#1e40af38}.pmr-hero{-webkit-backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #0b122014;border-radius:26px;padding:18px 18px 14px;box-shadow:0 30px 90px #0206171a,0 10px 30px #0206170f}.pmr-heroTitle{letter-spacing:-.02em;color:#0b1220;font-size:26px;font-weight:650}.pmr-heroSub{color:#0b12209e;margin-top:6px;font-size:13px;font-weight:500}.pmr-heroMeta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pmr-metaPill{background:#ffffffb3;border:1px solid #0b12201a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 10px 18px #0206170d}.pmr-metaLabel{color:#0b12208c;font-size:12px;font-weight:500}.pmr-metaValue{color:#0b1220d1;font-size:12px;font-weight:600}.pmr-monthInput{background:#ffffffd9;border:1px solid #0b12201f;border-radius:10px;outline:none;width:110px;padding:6px 10px;font-weight:600}.pmr-grid{grid-template-columns:1fr 380px;gap:14px;margin-top:14px;display:grid}@media (max-width:980px){.pmr-grid{grid-template-columns:1fr}}.pmr-col{align-content:start;gap:14px;display:grid}.pmr-card{-webkit-backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #0b122014;border-radius:22px;padding:16px;box-shadow:0 10px 26px #0206170f}.pmr-cardPad{padding:18px}.pmr-cardHd{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pmr-cardTitle{color:#0b1220d1;font-size:14px;font-weight:650}.pmr-score{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.pmr-scoreNum{color:#0b1220eb;font-size:26px;font-weight:700}.pmr-scoreLabel{color:#0b122080;font-size:12px;font-weight:500}.pmr-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:760px){.pmr-kpis{grid-template-columns:1fr}}.pmr-kpi{background:#ffffffb8;border:1px solid #0b122014;border-radius:16px;padding:12px}.pmr-kpiLabel{color:#0b122099;font-size:12px;font-weight:500}.pmr-kpiValue{color:#0b1220e6;margin-top:6px;font-size:18px;font-weight:650}.pmr-input,.pmr-textarea,select.pmr-input{background:#ffffffd9;border:1px solid #0b12201f;border-radius:14px;outline:none;width:100%;padding:10px 12px;font-weight:600}.pmr-inputSm{max-width:160px}.pmr-textarea{resize:vertical;min-height:74px;font-weight:500}.pmr-pill{color:#0b1220b8;background:#ffffffb3;border:1px solid #0b12201a;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.pmr-pillGood{color:#065f46;background:#10b98129;border-color:#10b98138}.pmr-pillOk{color:#1e40af;background:#1e40af24;border-color:#1e40af38}.pmr-pillWarn{color:#b45309;background:#f59e0b24;border-color:#f59e0b38}.pmr-pillBad{color:#b91c1c;background:#ef444424;border-color:#ef444438}.pmr-insight{background:#ffffffb8;border:1px solid #0b122014;border-radius:18px;align-items:flex-start;gap:12px;margin-top:12px;padding:12px;display:flex}.pmr-insightIcon{font-size:18px;line-height:1}.pmr-insightLabel{color:#0b122099;margin-bottom:4px;font-size:12px;font-weight:600}.pmr-insightText{color:#0b1220cc;font-weight:500}.pmr-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.pmr-two{grid-template-columns:1fr}}.pmr-subCard{background:#ffffffb8;border:1px solid #0b122014;border-radius:18px;padding:12px}.pmr-subTitle{color:#0b12209e;margin-bottom:6px;font-size:12px;font-weight:600}.pmr-row{color:#0b1220bd;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-weight:500;display:flex}.pmr-rowTotal{border-top:1px solid #0b12201a;margin-top:6px;padding-top:10px}.pmr-green{color:#10b981}.pmr-muted{color:#0b12208c;font-weight:450}.pmr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pmr-listItem{color:#0b1220c7;justify-content:space-between;align-items:flex-start;gap:10px;font-weight:500;display:flex}.pmr-x{cursor:pointer;background:0 0;border:none;font-weight:600}.pmr-addRec{gap:10px;margin-top:10px;display:flex}.pmr-photo{aspect-ratio:16/9;background:#ffffffb8;border:1px solid #0b122014;border-radius:18px;width:100%;overflow:hidden}.pmr-photo img{object-fit:cover;width:100%;height:100%;display:block}.pmr-photoPlaceholder{color:#0b12208c;place-items:center;width:100%;height:100%;font-weight:600;display:grid}.pmr-snapshotRows{gap:10px;margin-top:10px;display:grid}.pmr-snapRow{justify-content:space-between;align-items:center;display:flex}.pmr-miniChart{background:linear-gradient(90deg,#1e40af2e 0%,#10b9811f 60%,#fff0 100%);border:1px solid #0b122014;border-radius:16px;height:90px;margin-top:10px}.pmr-miniInsight{align-items:center;gap:8px;margin-top:10px;display:flex}.pmr-footer{justify-content:space-between;align-items:center;margin-top:18px;padding:10px 4px 0;display:flex}.pmr-tableWrap{background:#ffffffb8;border:1px solid #0b122014;border-radius:16px;overflow:hidden}.pmr-table{border-collapse:collapse;width:100%;font-size:13px}.pmr-table thead th{text-align:left;color:#0b12208c;background:#ffffffa6;border-bottom:1px solid #0b122014;padding:10px 12px;font-weight:600}.pmr-table tbody td{vertical-align:middle;color:#0b1220c7;border-bottom:1px solid #0b12200f;padding:10px 12px;font-weight:450}.pmr-table tbody tr:last-child td{border-bottom:none}.pmr-tenantCell{align-items:center;gap:10px;display:flex}.pmr-avatar{color:#0b1220b3;background:#ffffffb8;border:1px solid #0b12201a;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-weight:650;display:grid;overflow:hidden}.pmr-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pmr-tenantName{color:#0b1220e0;font-weight:600}.pmr-tenantSub{color:#0b12208c;font-size:12px;font-weight:450}.pmr-maintTitle{color:#0b1220e0;font-weight:600}@media print{.pmr-noPrint{display:none!important}.pmr-page{padding:0}.pmr-bg{display:none}.pmr-card,.pmr-hero{box-shadow:none;-webkit-backdrop-filter:none}}:where(.page-container,.pmc-wrap,.pmc-cardShell,.pmc-card,.pmr-shell,.pmr-card){min-width:0}img,video{max-width:100%;height:auto}.tcThumb img{object-fit:cover;max-width:none;height:100%!important}@media (max-width:640px){.page-container{padding-left:1rem;padding-right:1rem}.pmc-card--big,.pmc-quoteCard{border-radius:24px;padding:16px}.pmc-cardHead{flex-direction:column;align-items:stretch}.pmc-cardHead .pmc-ctaBtn{width:100%;min-width:0}.pmc-propBtns{grid-template-columns:1fr 1fr}.pmc-serviceRow,.pmc-addon{flex-wrap:wrap}.pmc-serviceRight{margin-left:auto}.pmc-summary{padding:0 16px 16px}.pmc-monthlyHero{padding:20px 16px 16px}}@media (max-width:420px){.pmc-propBtns{grid-template-columns:1fr}.pmc-segControl{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pmr-page{padding:18px 0 34px}.pmr-bg{inset:-60px}.pmr-shell{padding:0 2px}.pmr-topbar{flex-direction:column;align-items:flex-start;gap:10px}.pmr-actions{flex-wrap:wrap;width:100%}.pmr-btn{width:100%}.pmr-hero{border-radius:22px;padding:14px 14px 12px}.pmr-heroTitle{font-size:20px}.pmr-heroSub{font-size:12px}.pmr-metaPill{justify-content:space-between;width:100%}.pmr-monthInput{width:100%}.pmr-two{grid-template-columns:1fr}.pmr-addRec{flex-direction:column}}@media (max-width:760px){.pmr-tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pmr-table{min-width:720px}}@media (max-width:640px){.tc-mapPinInner{padding:7px 10px;font-size:11px}.tc-mapPinInner:after{transform:translateY(16px)rotate(45deg)}.soft-pill>.flex,.soft-pill .flex{min-width:0}input[type=file]{width:100%;max-width:100%;display:block}input[type=file]::-webkit-file-upload-button{appearance:none;background:#ffffffa6;border:1px solid #94a3b873;border-radius:14px;margin-right:10px;padding:10px 12px;font-size:12px;font-weight:700}input[type=file]{color:#0f172ab3;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden;width:100%!important;max-width:100%!important}input[type=file]::-webkit-file-upload-button{max-width:100%}.soft-pill .flex.items-center{flex-wrap:wrap;align-items:flex-start}.soft-pill .min-w-\[240px\]{min-width:0!important}.soft-pill input[type=file]{flex:100%}}@media (max-width:980px){.appdash .appdash-toolbar,.appdash .toolbar,.appdash header .controls,.appdash .controls{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.appdash .soft-card>.flex.items-center.justify-between,.appdash .soft-card .flex.items-center.justify-between{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.appdash input[type=text],.appdash input[type=search],.appdash select,.appdash button{max-width:100%}.appdash .appdash-toolbar input,.appdash .appdash-toolbar select,.appdash .appdash-toolbar button{width:100%!important}.appdash .appdash-grid,.appdash .dashboard-grid,.appdash .grid.dashboard,.appdash .grid.grid-cols-3,.appdash .grid.grid-cols-4{grid-template-columns:1fr!important}.appdash .soft-card,.appdash .soft-card-solid{width:100%}.appdash .tabs,.appdash .tabRow,.appdash .flex.gap-2.overflow-hidden,.appdash .flex.flex-wrap.gap-2{-webkit-overflow-scrolling:touch;padding-bottom:6px;flex-wrap:nowrap!important;overflow-x:auto!important}.appdash .tabs>*,.appdash .tabRow>*{flex:none}.appdash img{height:auto}.appdash .listingMedia img,.appdash .mediaCard img{object-fit:cover;max-height:260px}.appdash .tableWrap,.appdash .tenants-table,.appdash table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.appdash table{border-collapse:separate;border-spacing:0;min-width:720px}}.appdash *{min-width:0}@media (max-width:1024px){.appdash .appdash-toolbar{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.appdash .appdash-toolbar .rounded-full,.appdash .appdash-toolbar input,.appdash .appdash-toolbar select,.appdash .appdash-toolbar button,.appdash .appdash-toolbar input.w-72{width:100%!important}.appdash .lg\:grid-cols-12{grid-template-columns:1fr!important}.appdash .lg\:col-span-3,.appdash .lg\:col-span-6{grid-column:auto!important}.appdash .tabRow{-webkit-overflow-scrolling:touch;padding-bottom:6px;flex-wrap:nowrap!important;overflow-x:auto!important}.appdash .tabRow>*{flex:none}.appdash .tableWrap{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-snap-type:none;overflow:auto visible!important}.appdash .tenants-table,.appdash table{display:table!important;overflow:visible!important}.appdash table.min-w-\[1040px\]{min-width:920px!important}}.aar *{min-width:0}.aar{max-width:100%;overflow-x:hidden}.aar h1,.aar h2,.aar h3,.aar a,.aar span,.aar p{overflow-wrap:break-word;word-break:normal}.aar img,.aar video,.aar iframe{max-width:100%;height:auto}@media (max-width:640px){.aar .grid.sm\:grid-cols-3,.aar .grid.sm\:grid-cols-4,.aar .grid.md\:grid-cols-4,.aar .grid.lg\:grid-cols-4,.aar .grid.xl\:grid-cols-4{grid-template-columns:1fr!important}.aar [class*=MetricTile],.aar .rounded-2xl,.aar .rounded-3xl,.aar .rounded-\[24px\],.aar .rounded-\[26px\]{min-width:0}.aar aside.\32 xl\:sticky,.aar aside.lg\:sticky{position:static!important}}@media (max-width:768px){.aar .flex.items-center.justify-between{flex-wrap:wrap;align-items:flex-start}.aar .flex.items-center.gap-2{flex-wrap:wrap}.aar button.rounded-full{white-space:nowrap}.aar .mt-4.flex.flex-wrap.items-center.gap-2{row-gap:8px}.aar .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aar.aar--edit .truncate{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.aar.aar--edit .grid.sm\:grid-cols-2{grid-template-columns:1fr!important}.aar.aar--edit input,.aar.aar--edit select,.aar.aar--edit textarea,.aar.aar--edit button{max-width:100%}.aar.aar--edit .rounded-2xl.border.border-slate-200.bg-white.p-4{padding:14px}.aar.aar--edit .rounded-2xl.border.border-slate-200.bg-slate-50.p-3{overflow-wrap:anywhere;word-break:break-word}.aar aside.lg\:sticky{position:static!important;top:auto!important}}.portal-shell{background:#f0f4f8;max-width:100vw;min-height:100vh;display:flex;overflow:clip visible}.portal-sidebar{z-index:40;background:linear-gradient(#fff 0%,#fbfdff 100%);border-right:1px solid #e2e8f0;flex-direction:column;width:320px;height:100vh;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0;overflow-x:hidden;box-shadow:2px 0 18px #0f172a0d}[data-theme=dark] .portal-more-utility--primary,[data-theme=dark] .portal-more-utility--primary:hover,[data-theme=dark] .portal-more-utility--primary:active{color:#fff;background:#0f766e;border-color:#14b8a6}[data-theme=dark] .portal-more-workspace-tools{border-bottom-color:#334155}[data-theme=dark] .portal-command-search-empty{color:#94a3b8;background:#111c2e;border-color:#334155}.portal-more-utility--primary{border-color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));color:#fff}.portal-more-utility--primary:hover,.portal-more-utility--primary:active{border-color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));color:#fff;filter:brightness(.94)}.portal-more-workspace-tools{border-bottom:1px solid #eef2f6;padding-bottom:4px}@media (max-width:1023px){.portal-sidebar{width:min(320px,88vw);transform:translate(-100%)}.portal-sidebar.portal-sidebar--open{transform:translate(0)}}.portal-mobile-overlay{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a40;position:fixed;inset:0}.portal-sidebar-header{border-bottom:1px solid #f1f5f9;align-items:center;padding:18px 18px 14px;display:flex}.portal-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.portal-logo-image{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.portal-mobile-brand{display:none}.portal-logo-icon{background:rgba(var(--brand-rgb), .08);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.portal-logo-text{letter-spacing:-.01em;color:#0f172a;font-size:20px;font-weight:650}.portal-logo-text-muted{color:#94a3b8}.portal-nav{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;padding:0;display:flex;overflow:hidden auto}.portal-nav-desktop-layout{flex:1;grid-template-columns:64px minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow-x:hidden}.portal-nav-rail{background:#f8fbfd;border-right:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:0;padding:12px 8px;display:flex;overflow:hidden auto}.portal-nav-rail-button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.portal-nav-rail-button:hover{color:#475569;background:#fff;border-color:#e2e8f0}.portal-nav-rail-button--selected,.portal-nav-rail-button--active{border-color:rgba(var(--brand-rgb), .2);color:rgb(var(--brand-rgb));background:#fff;box-shadow:0 8px 18px #0f172a0f}.portal-nav-rail-button--selected:before{background:rgb(var(--brand-rgb));content:"";border-radius:999px;width:3px;height:24px;position:absolute;left:-8px}.portal-nav-rail-button .portal-nav-icon{color:currentColor}.portal-nav-rail-count{color:#64748b;text-align:center;background:#e2e8f0;border:1px solid #fff;border-radius:999px;min-width:17px;height:17px;font-size:9px;font-weight:650;line-height:15px;position:absolute;top:-3px;right:-3px}.portal-nav-rail-button--active .portal-nav-rail-count,.portal-nav-rail-button--selected .portal-nav-rail-count{background:rgba(var(--brand-rgb), .12);color:rgb(var(--brand-rgb))}.portal-nav-panel{min-width:0;max-width:100%;min-height:0;padding:14px 12px 16px;overflow:hidden auto}.portal-nav-panel-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:12px;padding:2px 2px 12px;display:flex}.portal-nav-panel-icon{background:rgba(var(--brand-rgb), .08);width:36px;height:36px;color:rgb(var(--brand-rgb));border-radius:11px;flex-shrink:0;place-items:center;display:grid}.portal-nav-panel-icon .portal-nav-icon{color:currentColor}.portal-nav-panel-copy{min-width:0}.portal-nav-panel-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:620;line-height:1.2;overflow:hidden}.portal-nav-panel-description{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;font-weight:400;line-height:1.25;overflow:hidden}.portal-nav-panel-list{flex-direction:column;gap:3px;display:flex}.portal-nav-accordion{flex-direction:column;gap:8px;padding:12px 11px 16px;display:none}.portal-nav-section{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-nav-section-trigger{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;transition:background .16s,border-color .16s,color .16s;display:grid}.portal-nav-section-trigger:hover{color:#334155;background:#f8fafc;border-color:#e2e8f0e6}.portal-nav-section-copy{gap:1px;min-width:0;display:grid}.portal-nav-section-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:.82rem;font-weight:560;line-height:1.25;overflow:hidden}.portal-nav-section-description{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;line-height:1.25;overflow:hidden}.portal-nav-section-count{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;min-width:22px;font-size:10px;font-weight:600;line-height:18px}.portal-nav-section-chevron{color:#94a3b8;transition:transform .16s;transform:rotate(0)}.portal-nav-section-trigger[aria-expanded=true] .portal-nav-section-chevron{transform:rotate(90deg)}.portal-nav-section--active .portal-nav-section-trigger{border-color:rgba(var(--brand-rgb), .18);background:rgba(var(--brand-rgb), .055);color:#0f766e}.portal-nav-section--active .portal-nav-section-description{color:#5f8d8a}.portal-nav-section--active .portal-nav-section-trigger .portal-nav-icon{color:rgb(var(--brand-rgb))}.portal-nav-section--active .portal-nav-section-count{background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb))}.portal-nav-section-body{flex-direction:column;gap:2px;margin-left:11px;padding-left:13px;display:flex;position:relative}.portal-nav-section-body:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:4px;bottom:4px;left:0}.portal-nav-item{color:#475569;border-radius:10px;align-items:center;gap:10px;min-height:35px;padding:7px 9px;font-size:.82rem;font-weight:430;text-decoration:none;transition:all .16s;display:flex}.portal-nav-item:hover{color:#0f172a;background:#f1f5f9}.portal-nav-item--active{background:rgba(var(--brand-rgb), .09);color:rgb(var(--brand-rgb));box-shadow:inset 3px 0 0 rgb(var(--brand-rgb));font-weight:560}.portal-nav-item--active .portal-nav-icon{color:rgb(var(--brand-rgb))}.portal-nav-icon{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:color .16s;display:flex}.portal-nav-item:hover .portal-nav-icon{color:#64748b}.portal-nav-switch{cursor:pointer;color:#64748b;text-align:left;background:0 0;border:0;border-top:1px solid #f1f5f9;align-items:center;gap:10px;width:calc(100% - 20px);margin:0 10px 8px;padding:10px 9px 4px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:color .16s;display:flex}.portal-nav-switch:hover{color:rgb(var(--brand-rgb))}.portal-picker-overlay{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-picker{width:min(760px,100%);max-height:min(720px, calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:26px;overflow:auto;box-shadow:0 28px 80px #0f172a47}.portal-picker-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portal-picker-eyebrow{color:rgb(var(--brand-rgb));letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.portal-picker-header h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800}.portal-picker-header p:last-child{color:#64748b;margin:6px 0 0;font-size:14px}.portal-picker-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.portal-picker-close:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.portal-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.portal-picker-option{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:13px;min-height:188px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.portal-picker-option:hover{border-color:rgb(var(--brand-rgb));transform:translateY(-2px);box-shadow:0 14px 34px #0f766e1f}.portal-picker-option--active{border-color:rgba(var(--brand-rgb), .45);background:rgba(var(--brand-rgb), .06)}.portal-picker-option-icon{color:#334155;background:#f1f5f9;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.portal-picker-option--active .portal-picker-option-icon{background:rgb(var(--brand-rgb));color:#fff}.portal-picker-option-copy strong{color:#0f172a;font-size:15px;font-weight:800;display:block}.portal-picker-option-copy small{color:#64748b;margin-top:5px;font-size:12px;line-height:1.5;display:block}.portal-picker-option-status{color:rgb(var(--brand-rgb));text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:11px;font-weight:800}@media (max-width:639px){.portal-picker-overlay{padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));align-items:end}.portal-picker{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:22px;padding:20px}.portal-picker-grid{grid-template-columns:1fr}.portal-picker-option{flex-direction:row;align-items:center;min-height:0}.portal-picker-option-copy{flex:1}.portal-picker-option-status{margin:0}}.portal-sidebar-footer{border-top:1px solid #f1f5f9;padding:12px}.portal-user-card{background:#f8fafc;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.portal-avatar{background:linear-gradient(135deg, rgb(var(--brand-rgb)), #0ea5e9);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.portal-avatar--sm{width:32px;height:32px;font-size:11px}.portal-user-info{flex:1;min-width:0}.portal-user-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.portal-user-role{color:#94a3b8;font-size:11px;font-weight:500}.portal-logout-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .16s;display:flex}.portal-logout-btn:hover{color:#ef4444;background:#fee2e2}.portal-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:320px;display:flex}@media (min-width:1024px) and (max-width:1365px){.portal-sidebar{width:280px}.portal-nav-desktop-layout{grid-template-columns:56px minmax(0,1fr)}.portal-nav-rail{padding-left:6px;padding-right:6px}.portal-nav-rail-button{border-radius:11px;width:40px;height:40px}.portal-main{margin-left:280px}}@media (max-width:1023px){.portal-nav{padding:12px 11px 16px}.portal-nav-desktop-layout{display:none}.portal-nav-accordion{display:flex}.portal-main{margin-left:0;overflow:clip visible}}.portal-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.portal-topbar-left{align-items:center;gap:16px;min-width:0;display:flex;overflow:hidden}.portal-hamburger{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.portal-hamburger:hover{background:#f1f5f9}@media (min-width:768px) and (max-width:1023px){.portal-hamburger{display:flex}}.portal-breadcrumb{align-items:center;gap:8px;font-size:14px;display:flex}.portal-breadcrumb-root{color:#94a3b8;font-weight:500}.portal-breadcrumb-sep{color:#cbd5e1;font-size:16px}.portal-breadcrumb-current{color:#0f172a;font-weight:600}.portal-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.portal-topbar-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .16s;display:flex}.portal-topbar-icon-btn:hover{color:#0f172a;background:#f1f5f9}.portal-topbar-action-label{display:none}.portal-topbar-icon-btn--active{color:#16a34a;background:#f0fdf4}.portal-topbar-icon-btn--active:hover{color:#15803d;background:#dcfce7}.portal-today{position:relative}.portal-today-trigger{color:#64748b;cursor:pointer;background:#f8fafcd1;border:1px solid #94a3b857;border-radius:10px;align-items:center;gap:9px;height:38px;padding:0 11px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.portal-today-trigger:hover{border-color:rgba(var(--brand-rgb), .36);background:rgba(var(--brand-rgb), .06);color:#0f172a;box-shadow:0 8px 24px #0f172a14}.portal-today-trigger-text{font-size:13px;font-weight:700}.portal-today-count{background:rgb(var(--brand-rgb));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.portal-today-layer{z-index:1500;justify-content:flex-end;align-items:flex-start;padding:72px 24px 24px;display:flex;position:fixed;inset:0}.portal-today-backdrop{-webkit-backdrop-filter:blur(3px);cursor:default;background:#0f172a47;border:0;position:fixed;inset:0}.portal-today-panel{z-index:1;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:12px;flex-direction:column;width:min(430px,100%);max-height:min(78vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.portal-today-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (min-width:1024px) and (max-width:1365px){.portal-topbar{padding:0 18px}}.portal-today-title{color:#0f172a;font-size:17px;font-weight:800}.portal-today-subtitle{color:#64748b;margin-top:2px;font-size:12px;font-weight:600}.portal-today-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:inline-flex}.portal-today-close:hover{background:rgba(var(--brand-rgb), .1);color:#0f172a}.portal-today-stats{border-bottom:1px solid #e2e8f0bd;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.portal-today-stat{background:#f8fafc;border:1px solid #e2e8f0e0;border-radius:8px;min-width:0;padding:10px}.portal-today-stat span{color:#0f172a;font-size:20px;font-weight:800;line-height:1;display:block}.portal-today-stat small{color:#64748b;margin-top:5px;font-size:11px;font-weight:700;display:block}.portal-today-error{color:#b91c1c;background:#fef2f2f2;border:1px solid #dc262638;border-radius:8px;margin:12px 14px 0;padding:10px 12px;font-size:12px;font-weight:700}.portal-today-list{padding:8px;overflow:hidden auto}.portal-today-group{gap:8px;display:grid}.portal-today-group+.portal-today-group{border-top:1px solid #94a3b847;margin-top:14px;padding-top:14px}.portal-today-group-head{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.portal-today-group-head h3{color:#526177;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.portal-today-group-head span{color:#8190a5;font-size:11px;font-weight:800}.portal-today-empty{color:#64748b;text-align:center;background:#f8fafcb3;border:1px dashed #94a3b873;border-radius:10px;margin:6px;padding:18px;font-size:13px;font-weight:600}.portal-today-item{min-height:78px;color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;text-decoration:none;transition:background .14s;display:grid}.portal-today-item:hover,.portal-today-item:focus-visible{background:rgba(var(--brand-rgb), .08);outline:0}.portal-today-item-main{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-today-item-topline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portal-today-item-type,.portal-today-priority{text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.portal-today-item-type{background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb))}.portal-today-priority--urgent{color:#dc2626;background:#fef2f2}.portal-today-priority--high{color:#ea580c;background:#fff7ed}.portal-today-priority--medium{color:#d97706;background:#fffbeb}.portal-today-priority--normal{color:#64748b;background:#f1f5f9}.portal-today-item-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.portal-today-item-description{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.portal-today-item-side{color:#64748b;text-align:right;flex-direction:column;align-items:flex-end;gap:5px;max-width:128px;font-size:11px;font-weight:800;display:flex}.portal-today-item-side small{color:#94a3b8;font-size:11px;font-weight:700}.platform-timeline{background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #0f172a12}.platform-timeline--compact{box-shadow:none}.platform-timeline-header{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.platform-timeline-header h3{color:#0f172a;margin:0;font-size:15px;font-weight:800}.platform-timeline-header p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:600}.platform-timeline-source-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.platform-timeline-source-counts span{background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb));text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.platform-timeline-error{color:#b91c1c;background:#fef2f2f2;border:1px solid #dc262638;border-radius:8px;margin:12px 14px 0;padding:10px 12px;font-size:12px;font-weight:700}.platform-timeline-list{flex-direction:column;gap:0;padding:10px 12px 14px;display:flex;position:relative}.platform-timeline-empty{color:#64748b;text-align:center;background:#f8fafcb8;border:1px dashed #94a3b873;border-radius:10px;padding:20px;font-size:13px;font-weight:600}.platform-timeline-item{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:6px 0;display:grid;position:relative}.platform-timeline-item:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:22px;bottom:-8px;left:8px}.platform-timeline-item:last-child:before{display:none}.platform-timeline-dot{z-index:1;border:3px solid #fff;border-radius:999px;width:17px;height:17px;margin-top:12px;position:relative;box-shadow:0 2px 8px #0f172a24}.platform-timeline-dot--activity{background:rgb(var(--brand-rgb))}.platform-timeline-dot--note{background:#0ea5e9}.platform-timeline-dot--reminder{background:#f59e0b}.platform-timeline-dot--message{background:#6366f1}.platform-timeline-dot--task{background:#14b8a6}.platform-timeline-card{background:#fff;border:1px solid #e2e8f0d6;border-radius:10px;min-width:0;padding:12px}.platform-timeline-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-timeline-kind{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.platform-timeline-card h4{color:#0f172a;margin:7px 0 0;font-size:14px;font-weight:800}.platform-timeline-card time{color:#94a3b8;text-align:right;flex-shrink:0;font-size:11px;font-weight:700}.platform-timeline-body{color:#475569;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.platform-timeline-meta{color:#94a3b8;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.platform-workflow{background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #0f172a12}.platform-workflow-header{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.platform-workflow-header h3{color:#0f172a;margin:0;font-size:15px;font-weight:800}.platform-workflow-header p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:600}.platform-workflow-header p span{color:rgb(var(--brand-rgb));font-weight:800}.platform-workflow-header time{color:#94a3b8;text-align:right;flex-shrink:0;font-size:11px;font-weight:700}.platform-workflow-body{flex-direction:column;gap:12px;padding:14px;display:flex}.platform-workflow-next{background:rgba(var(--brand-rgb), .07);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.platform-workflow-next span,.platform-workflow-details span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.platform-workflow-next h4{color:#0f172a;margin:4px 0 0;font-size:15px;font-weight:900}.platform-workflow-next p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.45}.platform-workflow-action{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:12px;font-weight:900;line-height:1.2;transition:background .14s,color .14s,transform .14s,opacity .14s;display:inline-flex}.platform-workflow-action:hover:not(:disabled),.platform-workflow-action:focus-visible:not(:disabled){outline:0;transform:translateY(-1px)}.platform-workflow-action:disabled{cursor:not-allowed;opacity:.55}.platform-workflow-action--primary{background:rgb(var(--brand-rgb));color:#fff}.platform-workflow-action--secondary{color:#334155;background:#f1f5f9}.platform-workflow-action--danger{color:#b91c1c;background:#fef2f2}.platform-workflow-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-workflow-details div{background:#f8fafcc2;border:1px solid #e2e8f0d1;border-radius:10px;padding:11px 12px}.platform-workflow-details ul{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.platform-workflow-details li{color:#475569;font-size:12px;font-weight:600;line-height:1.35}.platform-workflow-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-workflow-form{border:1px solid rgba(var(--brand-rgb), .2);background:linear-gradient(180deg, rgba(var(--brand-rgb), .06), #f8fafcb8);border-radius:10px;flex-direction:column;gap:12px;padding:13px;display:flex}.platform-workflow-form-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-workflow-form-header span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.platform-workflow-form-header strong{color:#0f172a;text-align:right;font-size:13px;font-weight:900}.platform-workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-workflow-field{flex-direction:column;gap:6px;min-width:0;display:flex}.platform-workflow-field:has(textarea){grid-column:1/-1}.platform-workflow-field span{color:#334155;font-size:11px;font-weight:800}.platform-workflow-field input,.platform-workflow-field select,.platform-workflow-field textarea{color:#0f172a;width:100%;font:inherit;background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:8px;outline:0;padding:10px 11px;font-size:13px;font-weight:650;line-height:1.4;transition:border-color .14s,box-shadow .14s}.platform-workflow-field textarea{resize:vertical;min-height:86px}.platform-workflow-field input:focus,.platform-workflow-field select:focus,.platform-workflow-field textarea:focus{border-color:rgba(var(--brand-rgb), .76);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12)}.platform-workflow-field small{color:#64748b;font-size:11px;font-weight:650;line-height:1.35}.platform-workflow-form-actions{justify-content:flex-end;gap:8px;display:flex}.platform-workflow-empty,.platform-workflow-error,.platform-workflow-success{border-radius:8px;margin:12px 14px;padding:12px;font-size:12px;font-weight:700}.platform-workflow-empty{color:#64748b;text-align:center;background:#f8fafcb8;border:1px dashed #94a3b873}.platform-workflow-error{color:#b91c1c;background:#fef2f2f2;border:1px solid #dc262638}.platform-workflow-success{color:#0f766e;background:#f0fdfaf2;border:1px solid #14b8a63d}.platform-handoff{background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #0f172a12}.platform-handoff-header{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.platform-handoff-header h3{color:#0f172a;margin:0;font-size:15px;font-weight:650}.platform-handoff-header p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:400}.platform-handoff-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.platform-handoff-summary span{background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-rgb));text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600}.platform-handoff-list{gap:10px;padding:14px;display:grid}.platform-handoff-item{min-width:0;color:inherit;background:#f8fafcc2;border:1px solid #e2e8f0d1;border-radius:10px;gap:8px;padding:12px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.platform-handoff-item:hover,.platform-handoff-item:focus-visible{border-color:rgba(var(--brand-rgb), .32);background:rgba(var(--brand-rgb), .06);outline:0;transform:translateY(-1px)}.platform-handoff-item-top,.platform-handoff-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-handoff-audience,.platform-handoff-priority,.platform-handoff-meta span,.platform-handoff-meta time{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:600}.platform-handoff-audience,.platform-handoff-priority{border-radius:999px;padding:4px 8px}.platform-handoff-audience--admin,.platform-handoff-audience--agent{background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb))}.platform-handoff-audience--owner{color:#b45309;background:#f59e0b21}.platform-handoff-audience--tenant{color:#0369a1;background:#0ea5e921}.platform-handoff-audience--vendor{color:#6d28d9;background:#7c3aed1f}.platform-handoff-priority--high{color:#b91c1c;background:#ef44441f}.platform-handoff-priority--medium{color:#92400e;background:#f59e0b21}.platform-handoff-priority--low{color:#475569;background:#64748b1f}.platform-handoff-item h4{color:#0f172a;margin:0;font-size:14px;font-weight:650;line-height:1.25}.platform-handoff-item p{color:#475569;margin:0;font-size:12px;font-weight:400;line-height:1.45}.platform-handoff-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.platform-handoff-action{background:rgba(var(--brand-rgb), .08);min-height:34px;color:rgb(var(--brand-rgb));border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.platform-handoff-task{border:1px solid rgba(var(--brand-rgb), .26);color:#0f172a;cursor:pointer;min-height:34px;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.platform-handoff-task:hover:not(:disabled),.platform-handoff-task:focus-visible:not(:disabled),.platform-handoff-action:hover,.platform-handoff-action:focus-visible{border-color:rgba(var(--brand-rgb), .44);background:rgba(var(--brand-rgb), .12);outline:0}.platform-handoff-task:disabled{cursor:wait;opacity:.62}.platform-handoff-task--created{cursor:default;color:#0f766e;background:#f0fdfaeb;border-color:#14b8a63d}.platform-handoff-task-error{color:#b91c1c;background:#fef2f2f2;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500}.platform-handoff-empty,.platform-handoff-error{border-radius:8px;padding:12px;font-size:12px;font-weight:700}.platform-handoff-empty{color:#64748b;text-align:center;background:#f8fafcb8;border:1px dashed #94a3b873}.platform-handoff-error{color:#b91c1c;background:#fef2f2f2;border:1px solid #dc262638}.platform-automation{background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #0f172a12}.platform-automation--compact{box-shadow:none}.platform-automation-header{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.platform-automation-header h3{color:#0f172a;margin:0;font-size:15px;font-weight:800}.platform-automation-header p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:600}.platform-automation-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.platform-automation-pill,.platform-automation-kind,.platform-automation-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.platform-automation-pill{padding:6px 8px}.platform-automation-pill--sent,.platform-automation-status--sent{color:#047857;background:#10b9811f}.platform-automation-pill--failed,.platform-automation-status--failed{color:#b91c1c;background:#dc26261a}.platform-automation-pill--skipped,.platform-automation-status--skipped{color:#b45309;background:#f59e0b21}.platform-automation-pill--other,.platform-automation-status--other{color:#475569;background:#64748b1f}.platform-automation-list{flex-direction:column;gap:10px;padding:12px;display:flex}.platform-automation-empty,.platform-automation-error{text-align:center;border-radius:10px;padding:16px;font-size:13px;font-weight:700}.platform-automation-empty{color:#64748b;background:#f8fafcb8;border:1px dashed #94a3b873}.platform-automation-error{color:#b91c1c;background:#fef2f2f2;border:1px solid #dc262638;margin:12px 14px 0}.platform-automation-item{background:#fff;border:1px solid #e2e8f0d6;border-radius:10px;min-width:0;padding:12px}.platform-automation-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-automation-title{min-width:0}.platform-automation-kind{background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb));padding:5px 7px}.platform-automation-title h4{color:#0f172a;margin:7px 0 0;font-size:14px;font-weight:800;line-height:1.25}.platform-automation-outcome{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.platform-automation-status{padding:6px 8px}.platform-automation-outcome time{color:#94a3b8;text-align:right;font-size:11px;font-weight:700}.platform-automation-subject{color:#475569;margin:9px 0 0;font-size:13px;font-weight:600;line-height:1.45}.platform-automation-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.platform-automation-meta span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:999px;min-width:0;max-width:100%;padding:5px 8px;font-size:11px;font-weight:700;overflow:hidden}.platform-automation-error-detail{color:#b91c1c;background:#fef2f2eb;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}@media (max-width:639px){.platform-timeline-header{flex-direction:column}.platform-timeline-source-counts{justify-content:flex-start}.platform-timeline-card-top{flex-direction:column;gap:7px}.platform-timeline-card time{text-align:left}.platform-workflow-header,.platform-workflow-next,.platform-handoff-header,.platform-handoff-item-top,.platform-handoff-meta{flex-direction:column;grid-template-columns:1fr}.platform-workflow-next{align-items:stretch}.platform-workflow-action{white-space:normal;width:100%}.platform-workflow-details{grid-template-columns:1fr}.platform-workflow-form-header,.platform-workflow-form-actions{flex-direction:column;align-items:stretch}.platform-workflow-form-header strong{text-align:left}.platform-workflow-fields{grid-template-columns:1fr}.platform-handoff-summary{justify-content:flex-start}.platform-handoff-actions{flex-direction:column;align-items:stretch}.platform-handoff-action,.platform-handoff-task{width:100%}.platform-automation-header,.platform-automation-item-top{flex-direction:column}.platform-automation-counts{justify-content:flex-start}.platform-automation-outcome{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.platform-automation-outcome time{text-align:left}}@media (max-width:900px){.portal-today-trigger{justify-content:center;width:38px;padding:0}.portal-today-trigger-text{display:none}.portal-today-count{min-width:18px;height:18px;padding:0 5px;font-size:10px;position:absolute;top:-4px;right:-4px}}@media (max-width:639px){.portal-today-layer{align-items:flex-end;padding:0}.portal-today-panel{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0}.portal-today-item{grid-template-columns:1fr;gap:8px}.portal-today-item-title,.portal-today-item-description{white-space:normal}.portal-today-item-side{text-align:left;align-items:flex-start;max-width:none}}.portal-quick-create{position:relative}.portal-quick-create-trigger{border:1px solid rgba(var(--brand-rgb), .34);background:rgb(var(--brand-rgb));color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:13px;font-weight:600;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.portal-quick-create-trigger:hover{background:rgb(var(--brand-rgb));box-shadow:0 10px 28px rgba(var(--brand-rgb), .24);filter:brightness(.96);transform:translateY(-1px)}.portal-quick-create-trigger-text{white-space:nowrap}.portal-quick-create-layer{z-index:1500;justify-content:flex-end;align-items:flex-start;padding:82px 24px 24px;display:flex;position:fixed;inset:0}.portal-quick-create-backdrop{-webkit-backdrop-filter:blur(3px);cursor:default;background:#0f172a42;border:0;position:fixed;inset:0}.portal-quick-create-panel{z-index:1;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:12px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.portal-quick-create-header{border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.portal-quick-create-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:650}.portal-quick-create-header p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:400}.portal-quick-create-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:inline-flex}.portal-quick-create-close:hover{background:rgba(var(--brand-rgb), .1);color:#0f172a}.portal-quick-create-grid{grid-template-columns:1fr;gap:8px;max-height:min(66vh,520px);padding:10px;display:grid;overflow-y:auto}@media (min-width:768px){.portal-quick-create-panel--menu{width:min(680px,100vw - 48px)}.portal-quick-create-panel--menu .portal-quick-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 186px)}}.portal-quick-create-action{width:100%;min-height:68px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .14s,transform .14s;display:flex}.portal-quick-create-action:hover,.portal-quick-create-action:focus-visible{background:rgba(var(--brand-rgb), .08);outline:0;transform:translateY(-1px)}.portal-quick-create-action-icon{background:rgba(var(--brand-rgb), .11);width:38px;height:38px;color:rgb(var(--brand-rgb));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-quick-create-action-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-quick-create-action-copy span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.portal-quick-create-action-copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.portal-quick-create-form{flex-direction:column;gap:12px;max-height:min(68vh,560px);padding:14px;display:flex;overflow-y:auto}.portal-quick-create-form-row{grid-template-columns:1fr;gap:10px;display:grid}.portal-quick-create-form-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quick-create-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.portal-quick-create-form label span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:600}.portal-quick-create-form input,.portal-quick-create-form select,.portal-quick-create-form textarea{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1eb;border-radius:8px;outline:0;padding:9px 10px;font-size:13px;font-weight:500;transition:border-color .14s,box-shadow .14s}.portal-quick-create-form textarea{resize:vertical;min-height:82px;line-height:1.45}.portal-quick-create-form input:focus,.portal-quick-create-form select:focus,.portal-quick-create-form textarea:focus{border-color:rgba(var(--brand-rgb), .58);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .13)}.portal-quick-create-form-error{color:#b91c1c;background:#fef2f2f2;border:1px solid #dc262638;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600}.portal-quick-create-form-actions{grid-template-columns:1fr 1.35fr;gap:9px;padding-top:2px;display:grid}.portal-quick-create-primary,.portal-quick-create-secondary{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .14s,color .14s,transform .14s,opacity .14s;display:inline-flex}.portal-quick-create-primary{background:rgb(var(--brand-rgb));color:#fff}.portal-quick-create-secondary{color:#334155;background:#f1f5f9}.portal-quick-create-primary:hover:not(:disabled),.portal-quick-create-secondary:hover:not(:disabled),.portal-quick-create-primary:focus-visible:not(:disabled),.portal-quick-create-secondary:focus-visible:not(:disabled){outline:0;transform:translateY(-1px)}.portal-quick-create-primary:disabled,.portal-quick-create-secondary:disabled{cursor:not-allowed;opacity:.58}.portal-quick-create-success{flex-direction:column;gap:10px;padding:18px;display:flex}.portal-quick-create-success strong{color:#0f172a;font-size:17px;font-weight:700}.portal-quick-create-success span{color:#64748b;font-size:13px;font-weight:500;line-height:1.45}@media (max-width:900px){.portal-quick-create-trigger{justify-content:center;width:38px;padding:0}.portal-quick-create-trigger-text{display:none}}@media (max-width:639px){.portal-quick-create-layer{justify-content:center;align-items:flex-end;padding:0}.portal-quick-create-panel{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0}.portal-quick-create-grid{max-height:calc(100dvh - 92px - max(12px, env(safe-area-inset-top)) - env(safe-area-inset-bottom));padding-bottom:18px}.portal-quick-create-form{max-height:calc(100dvh - 92px - max(12px, env(safe-area-inset-top)) - env(safe-area-inset-bottom));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.portal-quick-create-form-row--split,.portal-quick-create-form-actions{grid-template-columns:1fr}.portal-quick-create-action-copy span,.portal-quick-create-action-copy small{white-space:normal}}.portal-command-search{position:relative}.portal-command-search-trigger{color:#64748b;cursor:pointer;background:#f8fafcd1;border:1px solid #94a3b857;border-radius:10px;align-items:center;gap:9px;min-width:190px;height:38px;padding:0 10px 0 12px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.portal-command-search-trigger:hover{border-color:rgba(var(--brand-rgb), .36);background:rgba(var(--brand-rgb), .06);color:#0f172a;box-shadow:0 8px 24px #0f172a14}.portal-command-search-trigger-text{text-align:left;flex:1;min-width:0;font-size:13px;font-weight:600}.portal-command-search-shortcut{color:#475569;background:#e2e8f0;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.portal-command-search-layer{z-index:1510;pointer-events:none;justify-content:center;align-items:flex-start;padding:82px 20px 20px;display:flex;position:fixed;inset:0}.portal-command-search-backdrop{z-index:0;-webkit-backdrop-filter:blur(4px);cursor:default;pointer-events:auto;background:#0f172a57;border:0;position:fixed;inset:0}.portal-command-search-panel{z-index:2;isolation:isolate;pointer-events:auto;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:12px;width:min(640px,100%);max-height:min(70vh,620px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.portal-command-search-input-row{color:#64748b;cursor:text;touch-action:manipulation;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.portal-command-search-input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px;font-weight:600}.portal-command-search-input::placeholder{color:#94a3b8}.portal-command-search-input::-webkit-search-cancel-button{appearance:none;display:none}.portal-command-search-input::-webkit-search-decoration{appearance:none;display:none}.portal-command-search-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:inline-flex}.portal-command-search-close:hover{background:rgba(var(--brand-rgb), .1);color:#0f172a}.portal-command-search-help{color:#64748b;cursor:text;text-align:left;touch-action:manipulation;background:0 0;border:0;border-bottom:1px solid #e2e8f0b3;width:100%;padding:10px 16px;font-size:12px;font-weight:600;display:block}.portal-command-search-results{max-height:calc(min(70vh,620px) - 110px);padding:8px;overflow-y:auto}.portal-command-search-saved,.portal-command-search-section{gap:6px;display:grid}.portal-command-search-section+.portal-command-search-section{margin-top:10px}.portal-command-search-saved--records{border-top:1px solid #e2e8f0b8;margin-top:10px;padding-top:10px}.portal-command-search-section-header{color:#64748b;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 4px;font-size:11px;font-weight:800;display:flex}.portal-command-search-section-header button{color:rgb(var(--brand-rgb));cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;font-size:11px}.portal-command-search-result{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0;transition:background .14s,color .14s;display:flex}.portal-command-search-result:hover,.portal-command-search-result:focus-within{background:rgba(var(--brand-rgb), .08);outline:0}.portal-command-search-result-open{min-width:0;min-height:64px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:11px 4px 11px 12px;display:flex}.portal-command-search-result-open:focus-visible,.portal-command-search-pin:focus-visible{outline:2px solid rgba(var(--brand-rgb), .34);outline-offset:-2px}.portal-command-search-result-main{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-command-search-result-label{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.portal-command-search-result-description{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.portal-command-search-result-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.portal-command-search-type,.portal-command-search-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;max-width:120px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.portal-command-search-type{background:rgba(var(--brand-rgb), .11);color:rgb(var(--brand-rgb))}.portal-command-search-status{color:#64748b;text-overflow:ellipsis;background:#f1f5f9;overflow:hidden}.portal-command-search-pin{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-right:8px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.portal-command-search-pin:hover,.portal-command-search-pin.is-pinned{border-color:rgba(var(--brand-rgb), .18);background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb))}@media (max-width:900px){.portal-command-search-trigger{justify-content:center;width:38px;min-width:0;padding:0}.portal-command-search-trigger-text,.portal-command-search-shortcut{display:none}}@media (max-width:639px){.portal-command-search-layer{align-items:flex-end;padding:0}.portal-command-search-panel{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0}.portal-command-search-results{max-height:calc(100dvh - 128px - max(12px, env(safe-area-inset-top)) - env(safe-area-inset-bottom))}.portal-command-search-result{align-items:flex-start;gap:4px;min-height:76px}.portal-command-search-result-open{flex-direction:column;align-items:flex-start;gap:9px;min-height:76px}.portal-command-search-pin{margin-top:9px;margin-right:8px}.portal-command-search-result-main,.portal-command-search-result-meta{width:100%}.portal-command-search-result-meta{flex-wrap:wrap}.portal-command-search-result-label,.portal-command-search-result-description{white-space:normal}}.portal-topbar-mobile-only{display:none}@media (max-width:1023px){.portal-topbar-mobile-only{display:flex}}.portal-topbar-avatar{align-items:center;gap:8px;display:flex}.portal-topbar-username{color:#0f172a;font-size:13px;font-weight:600}@media (max-width:639px){.portal-topbar-username{display:none}.portal-topbar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;height:auto;min-height:0;padding:9px 12px 10px;overflow:visible}.portal-topbar-left{width:100%;min-height:24px}.portal-breadcrumb{width:100%;min-width:0}.portal-breadcrumb-root,.portal-breadcrumb-sep{display:none}.portal-breadcrumb-current{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.98rem;font-weight:850;overflow:hidden}.portal-topbar-right{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:7px;width:100%;min-width:0;padding:1px 0 3px;display:flex;overflow:auto visible}.portal-topbar-right>*{flex:none;width:auto;min-width:0}.portal-topbar-right::-webkit-scrollbar{display:none}.portal-topbar-avatar{display:none}.portal-topbar-icon-btn,.portal-topbar-right>button,.portal-today-trigger,.portal-quick-create-trigger,.portal-command-search-trigger{color:#475569;text-align:center;background:#ffffffdb;border:1px solid #94a3b847;border-radius:11px;flex-direction:column;gap:2px;width:auto;min-width:74px;height:44px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.05;box-shadow:0 1px 2px #0f172a0a}.portal-topbar-icon-btn:hover,.portal-topbar-right>button:hover,.portal-today-trigger:hover,.portal-quick-create-trigger:hover,.portal-command-search-trigger:hover{border-color:rgba(var(--brand-rgb), .36);background:rgba(var(--brand-rgb), .08);color:#0f172a;transform:none;box-shadow:0 6px 18px #0f172a14}.portal-quick-create-trigger{border-color:rgba(var(--brand-rgb), .86);background:rgb(var(--brand-rgb));color:#fff;font-weight:600}.portal-quick-create-trigger-text{font-weight:600}.portal-quick-create-trigger:hover{background:rgb(var(--brand-rgb));color:#fff;filter:brightness(.96)}.portal-command-search-trigger{min-width:82px}.notif-bell-wrap{flex:none}.portal-today-trigger-text,.portal-quick-create-trigger-text,.portal-command-search-trigger-text,.portal-topbar-action-label,.notif-label,.portal-topbar-right .hidden{min-width:0;max-width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.05;overflow:hidden;display:inline!important}.portal-command-search-shortcut{display:none}.portal-today-count{align-self:center;min-width:18px;height:18px;padding:0 5px;font-size:10px}.notif-dropdown{top:92px}}.portal-content{flex:1;width:100%;min-width:0;padding:28px 28px 40px}@media (min-width:1024px) and (max-width:1365px){.portal-content{padding:22px 20px 34px}.portal-content [class*="min-w-[1000px]"]{min-width:900px!important}.portal-content [class*="min-w-[780px]"]{min-width:720px!important}.portal-content [class*="xl:grid-cols-[minmax(0,1fr)_360px]"],.portal-content [class*="xl:grid-cols-[minmax(0,1fr)_380px]"]{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:1rem!important}}@media (min-width:1024px){:is(.portal-content:has(.appointments-workbench),.portal-content:has(.calx)){padding-left:24px;padding-right:24px}.appointments-workbench,.appointments-workbench-container{width:100%;max-width:none!important}.appointments-workbench-container{padding-left:0!important;padding-right:0!important}}.notif-bell-wrap{position:relative}.notif-bell-wrap .portal-topbar-icon-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.notif-badge{color:#fff;pointer-events:none;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.notif-layer{z-index:2147483000;pointer-events:none;isolation:isolate;position:fixed;inset:0}.notif-backdrop{display:none}.notif-dropdown{z-index:1;pointer-events:auto;background:#fff;border:1px solid #94a3b859;border-radius:16px;flex-direction:column;width:340px;max-height:420px;display:flex;position:fixed;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #0206171f}.notif-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.notif-header-title{color:#0f172a;font-size:14px;font-weight:700}.notif-header-actions{align-items:center;gap:8px;display:flex}.notif-mark-all{color:rgb(var(--brand-rgb));cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.notif-mark-all:hover{text-decoration:underline}.notif-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.notif-close:hover{border-color:rgba(var(--brand-rgb), .32);background:rgba(var(--brand-rgb), .08);color:#0f172a}.notif-list{flex:1;overflow-y:auto}.notif-empty{text-align:center;color:#94a3b8;padding:32px 16px;font-size:13px}.notif-item{cursor:pointer;border-bottom:1px solid #f8fafc;align-items:flex-start;gap:10px;padding:12px 16px;transition:background .12s;display:flex}.notif-item:hover{background:#f8fafc}.notif-item--unread{background:#f0f9ff}.notif-item--unread:hover{background:#e0f2fe}.notif-item-icon{flex-shrink:0;margin-top:2px;font-size:18px;line-height:1}.notif-item-content{flex:1;min-width:0}.notif-item-actions{flex-direction:column;align-items:center;gap:8px;margin-left:6px;display:flex}.notif-item-title{color:#0f172a;font-size:13px;font-weight:600;line-height:1.3}.notif-item-body{color:#64748b;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-item-time{color:#94a3b8;margin-top:3px;font-size:11px}.notif-delete{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:inline-flex}.notif-delete:hover{color:#dc2626;background:#fee2e2}.notif-delete:disabled{cursor:default;opacity:.55}.notif-dot{background:rgb(var(--brand-rgb));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}@media (max-width:639px){.notif-layer{pointer-events:auto}.notif-backdrop{z-index:0;-webkit-backdrop-filter:blur(3px);background:#0f172a52;border:0;display:block;position:fixed;inset:0}.notif-dropdown{width:100%;max-width:none;max-height:calc(86dvh - env(safe-area-inset-bottom));z-index:1;border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;position:fixed;bottom:0;box-shadow:0 -18px 54px #0f172a42;top:auto!important;left:0!important;right:0!important}.notif-header{padding:16px 18px 12px}.notif-header-title{font-size:16px;font-weight:800}.notif-list{max-height:calc(86dvh - 64px - env(safe-area-inset-bottom))}.notif-item{min-height:72px;padding:14px 18px}.notif-item-title{font-size:14px;font-weight:700}.notif-item-body{font-size:13px}}@media (max-width:1023px){.portal-content{overflow:clip visible}}@media (max-width:639px){.portal-content{padding:16px 12px 100px}}@media (max-width:1023px){.portal-tenant-footer{margin-bottom:calc(70px + env(safe-area-inset-bottom,0px));padding:16px 14px;font-size:11px}.portal-hamburger,.portal-hamburger--tablet{display:none}}@media (min-width:768px) and (max-width:1023px){.portal-hamburger--tablet{display:flex}}.portal-bottom-nav{z-index:50;height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e2e8f0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0f172a0f}.portal-bottom-nav-item{cursor:pointer;color:#94a3b8;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 2px;font-size:10px;font-weight:600;text-decoration:none;transition:color .16s;display:flex}.portal-bottom-nav-item span{white-space:nowrap;text-overflow:ellipsis;max-width:64px;line-height:1;display:block;overflow:hidden}.portal-bottom-nav-item svg{flex-shrink:0}.portal-bottom-nav-item--active{color:rgb(var(--brand-rgb))}.portal-bottom-nav-item:active{opacity:.7}.portal-more-overlay{z-index:55;-webkit-backdrop-filter:blur(4px);background:#0f172a4d;animation:.2s fadeIn;position:fixed;inset:0}.portal-more-sheet{z-index:56;max-height:80vh;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:20px 20px 0 0;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 40px #0f172a1f}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.portal-more-sheet-handle{background:#cbd5e1;border-radius:2px;width:36px;height:4px;margin:10px auto 0}.portal-more-sheet-header{justify-content:space-between;align-items:center;padding:12px 20px 8px;display:flex}.portal-more-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.portal-more-sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:4px 16px 16px;overflow-y:auto}.portal-more-group{margin-bottom:16px}.portal-more-group-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:0 4px 8px;font-size:11px;font-weight:700}.portal-more-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portal-more-item{color:#475569;text-align:center;-webkit-tap-highlight-color:transparent;background:#f8fafc;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-height:72px;padding:14px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:all .16s;display:flex}.portal-more-item:active{background:#e2e8f0;transform:scale(.96)}.portal-more-item--active{background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-rgb))}.portal-more-item-icon{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.portal-more-item-icon .portal-nav-icon{width:24px;height:24px}.portal-more-user{background:#f8fafc;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.portal-more-logout{color:#ef4444;cursor:pointer;white-space:nowrap;background:#fef2f2;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.portal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a}.portal-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.portal-card-body{padding:24px}.portal-card-title{color:#0f172a;letter-spacing:-.01em;font-size:18px;font-weight:700}.portal-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.portal-stat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px;box-shadow:0 1px 3px #0f172a0a}.portal-stat-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:6px;font-size:12px;font-weight:600}.portal-stat-value{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.2}.portal-stat-sub{color:#64748b;margin-top:4px;font-size:12px}.portal-table{border-collapse:separate;border-spacing:0;width:100%}.portal-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:12px;font-weight:600}.portal-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:14px}.portal-table tbody tr{transition:background .12s}.portal-table tbody tr:hover{background:#f8fafc}.portal-table tbody tr:last-child td{border-bottom:none}.portal-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.portal-page-title{color:#0f172a;letter-spacing:-.02em;font-size:24px;font-weight:700}.portal-page-subtitle{color:#64748b;margin-top:4px;font-size:14px}.portal-btn-primary{background:rgb(var(--brand-rgb));color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(var(--brand-rgb), .25);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.portal-btn-primary:hover{opacity:.9;box-shadow:0 4px 14px rgba(var(--brand-rgb), .3);transform:translateY(-1px)}.portal-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.portal-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.portal-tabs{border-bottom:2px solid #e2e8f0;gap:0;margin-bottom:20px;display:flex}.portal-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .16s}.portal-tab:hover{color:#0f172a}.portal-tab--active{color:#0f172a;border-bottom-color:rgb(var(--brand-rgb));font-weight:600}.portal-badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.portal-badge--success{color:#059669;background:#ecfdf5}.portal-badge--warning{color:#d97706;background:#fffbeb}.portal-badge--danger{color:#dc2626;background:#fef2f2}.portal-badge--info{color:#2563eb;background:#eff6ff}.portal-badge--neutral{color:#475569;background:#f1f5f9}.portal-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:44px;height:24px;padding:0;transition:background .2s;display:inline-flex;position:relative}.portal-toggle--on{background:rgb(var(--brand-rgb))}.portal-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.portal-toggle--on:after{transform:translate(20px)}.portal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.portal-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.portal-empty-title{color:#334155;margin-bottom:6px;font-size:16px;font-weight:600}.portal-empty-desc{color:#64748b;max-width:320px;font-size:14px}@media (max-width:639px){.portal-content .rounded-2xl,.portal-content .rounded-3xl,.portal-content [class*="rounded-[24px]"],.portal-content [class*="rounded-[26px]"],.portal-content [class*="rounded-[28px]"],.portal-content [class*="rounded-[var(--r-2xl)]"]{border-radius:20px!important}.portal-content .rounded-xl{border-radius:14px!important}.portal-content .rounded-lg{border-radius:12px!important}.portal-content .shadow-sm,.portal-content [class*=shadow-\[0_10px],.portal-content [class*=shadow-\[0_16px]{box-shadow:0 2px 12px #0000000f,0 0 0 1px #94a3b814!important}.portal-content [class*="rounded-[28px]"],.portal-content [class*="rounded-[24px]"],.portal-content .rounded-2xl,.portal-content .rounded-3xl{overflow:hidden}.portal-content .p-5{padding:14px!important}.portal-content .p-6{padding:16px!important}.portal-content .p-8{padding:18px!important}.portal-content .px-5{padding-left:14px!important;padding-right:14px!important}.portal-content .px-6{padding-left:16px!important;padding-right:16px!important}.portal-content .space-y-6>*+*{margin-top:16px!important}.portal-content .space-y-4>*+*{margin-top:12px!important}.portal-content .gap-6{gap:16px!important}.portal-content .gap-4{gap:12px!important}.portal-content .gap-3{gap:10px!important}.portal-content .text-2xl{letter-spacing:-.02em;font-size:1.375rem!important}.portal-content .text-3xl{letter-spacing:-.02em;font-size:1.5rem!important}.portal-content button,.portal-content a.rounded-full,.portal-content a.rounded-xl{-webkit-tap-highlight-color:transparent;transition:all .18s}.portal-content .bg-teal-600{box-shadow:0 2px 8px rgba(var(--brand-rgb), .25)}.portal-content .bg-teal-600:active{box-shadow:0 1px 4px rgba(var(--brand-rgb), .2);transform:scale(.97)}.portal-content .bg-slate-900:active,.portal-content .bg-red-600:active{transform:scale(.97)}.portal-content .listing-card-actions{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.portal-content .listing-card-actions>a,.portal-content .listing-card-actions>button{text-align:center;justify-content:center;align-items:center;min-height:36px;display:inline-flex;border-radius:12px!important;padding:8px 6px!important;font-size:12px!important}.portal-content .listing-card-actions>:first-child,.portal-content .listing-card-actions>:last-child:nth-child(odd){grid-column:1/-1}.portal-content .flex.gap-1\.5>button.rounded-full{min-height:34px;padding:7px 14px!important;font-size:12px!important}.portal-content input[type=text],.portal-content input[type=search],.portal-content input[type=email],.portal-content input[type=tel],.portal-content input[type=number],.portal-content input[type=url],.portal-content input[type=date],.portal-content input[type=password],.portal-content input:not([type]),.portal-content textarea,.portal-content select{min-height:48px;transition:border-color .2s,box-shadow .2s;border-radius:14px!important;padding:12px 16px!important;font-size:16px!important}.portal-content input:focus,.portal-content textarea:focus,.portal-content select:focus{border-color:rgb(var(--brand-rgb))!important;box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12)!important;outline:none!important}.portal-content .grid.grid-cols-2,.portal-content .grid.grid-cols-3,.portal-content .grid.grid-cols-4{gap:8px!important}.portal-content .grid.grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.portal-content .grid.grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.portal-content [class*=rounded-full][class*="text-[11px]"],.portal-content [class*=rounded-full][class*="text-[10px]"]{letter-spacing:.02em;padding:3px 10px!important;font-size:11px!important;font-weight:700!important}.portal-content a[class*=rounded-2xl][class*=border][class*=p-4],.portal-content div[class*=rounded-2xl][class*=border][class*=p-5],.portal-content div[class*=rounded-][class*=border][class*=bg-white][class*=p-5],.portal-content div[class*=rounded-][class*=border][class*=bg-white\/][class*=p-5]{padding:16px!important}.portal-content input[type=checkbox]{accent-color:rgb(var(--brand-rgb));border-radius:6px!important;width:20px!important;height:20px!important;min-height:auto!important;padding:0!important}.portal-content table{font-size:13px!important}.portal-content th,.portal-content td{padding:10px 12px!important}.portal-content a:active,.portal-content button:active{transition:transform 80ms}.portal-content [class*=rounded-full][class*=items-center][class*=justify-center][class*=font-bold]:not(button){flex-shrink:0}.portal-content .flex.flex-wrap.items-end.justify-between{gap:12px!important}.portal-content .text-center[class*=text-slate-500]{padding:32px 20px!important}[data-theme=dark] .portal-content .shadow-sm,[data-theme=dark] .portal-content [class*=shadow-\[0_10px],[data-theme=dark] .portal-content [class*=shadow-\[0_16px]{box-shadow:0 2px 12px #0003,0 0 0 1px #33415526!important}[data-theme=dark] .portal-content .bg-teal-600{box-shadow:0 2px 10px rgba(var(--brand-rgb), .3)}[data-theme=dark] .portal-content button[class*=border][class*=bg-white]:active,[data-theme=dark] .portal-content a[class*=border][class*=bg-white]:active{background-color:#1e293b99!important}}[data-theme=dark]{--bg:#0f172a;--text:#e2e8f0;--muted:#94a3b8;--panel:#1e293bcc;--panel-strong:#1e293be6;--panel-solid:#1e293b;--border:#47556966;--shadow-1:0 10px 30px #00000059;--shadow-2:0 1px 0 #ffffff0a inset;--shadow-hover:0 16px 46px #00000073;--tc-border:#47556973;--tc-ink:#f1f5f9;--tc-sub:#94a3b8;--tc-glass:#1e293bd9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .portal-shell{color:#e2e8f0;background:#0b1120}[data-theme=dark] .portal-sidebar{background:linear-gradient(#131c31 0%,#0f172a 100%);border-right-color:#33415580;box-shadow:2px 0 20px #0000004d}[data-theme=dark] .portal-sidebar-header{border-bottom-color:#33415566}[data-theme=dark] .portal-logo-text{color:#f1f5f9}[data-theme=dark] .portal-logo-text-muted{color:#64748b}[data-theme=dark] .portal-nav-rail{background:#0f172ac7;border-right-color:#33415594}[data-theme=dark] .portal-nav-rail-button{color:#64748b}[data-theme=dark] .portal-nav-rail-button:hover{color:#cbd5e1;background:#94a3b814;border-color:#94a3b824}[data-theme=dark] .portal-nav-rail-button--selected,[data-theme=dark] .portal-nav-rail-button--active{border-color:rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb));box-shadow:none}[data-theme=dark] .portal-nav-rail-count{color:#94a3b8;background:#334155e0;border-color:#0f172a}[data-theme=dark] .portal-nav-rail-button--active .portal-nav-rail-count,[data-theme=dark] .portal-nav-rail-button--selected .portal-nav-rail-count{background:rgba(var(--brand-rgb), .16);color:rgb(var(--brand-rgb))}[data-theme=dark] .portal-nav-panel-header{border-bottom-color:#3341558c}[data-theme=dark] .portal-nav-panel-icon{background:rgba(var(--brand-rgb), .12);color:rgb(var(--brand-rgb))}[data-theme=dark] .portal-nav-panel-title{color:#f1f5f9}[data-theme=dark] .portal-nav-panel-description{color:#64748b}[data-theme=dark] .portal-nav-section-trigger{color:#94a3b8}[data-theme=dark] .portal-nav-section-trigger:hover{color:#e2e8f0;background:#94a3b814;border-color:#94a3b824}[data-theme=dark] .portal-nav-section-description{color:#64748b}[data-theme=dark] .portal-nav-section-count{color:#94a3b8;background:#334155b8}[data-theme=dark] .portal-nav-section-chevron{color:#64748b}[data-theme=dark] .portal-nav-section--active .portal-nav-section-trigger{border-color:rgba(var(--brand-rgb), .22);background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb))}[data-theme=dark] .portal-nav-section--active .portal-nav-section-description{color:#5eead4}[data-theme=dark] .portal-nav-section--active .portal-nav-section-count{background:rgba(var(--brand-rgb), .14);color:rgb(var(--brand-rgb))}[data-theme=dark] .portal-nav-section--active .portal-nav-section-trigger .portal-nav-icon{color:rgb(var(--brand-rgb))}[data-theme=dark] .portal-nav-section-body:before{background:#334155b8}[data-theme=dark] .portal-nav-item{color:#94a3b8}[data-theme=dark] .portal-nav-item:hover{color:#e2e8f0;background:#94a3b814}[data-theme=dark] .portal-nav-item--active{background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb));box-shadow:inset 3px 0 0 rgb(var(--brand-rgb))}[data-theme=dark] .portal-nav-icon{color:#64748b}[data-theme=dark] .portal-nav-item:hover .portal-nav-icon{color:#94a3b8}[data-theme=dark] .portal-nav-item--active .portal-nav-icon{color:rgb(var(--brand-rgb))}[data-theme=dark] .portal-nav-switch{color:#94a3b8;border-top-color:#33415580}[data-theme=dark] .portal-nav-switch:hover{color:rgb(var(--brand-rgb))}[data-theme=dark] .portal-picker{background:#111827;border-color:#334155}[data-theme=dark] .portal-picker-header h2,[data-theme=dark] .portal-picker-option-copy strong{color:#f8fafc}[data-theme=dark] .portal-picker-header p:last-child,[data-theme=dark] .portal-picker-option-copy small{color:#94a3b8}[data-theme=dark] .portal-picker-close,[data-theme=dark] .portal-picker-option{color:#cbd5e1;background:#182235;border-color:#334155}[data-theme=dark] .portal-picker-close:hover{color:#f8fafc;background:#243044}[data-theme=dark] .portal-picker-option:hover{border-color:rgb(var(--brand-rgb))}[data-theme=dark] .portal-picker-option--active{background:rgba(var(--brand-rgb), .12)}[data-theme=dark] .portal-picker-option-icon{color:#cbd5e1;background:#243044}[data-theme=dark] .portal-picker-option--active .portal-picker-option-icon{background:rgb(var(--brand-rgb));color:#fff}[data-theme=dark] .portal-sidebar-footer{border-top-color:#33415566}[data-theme=dark] .portal-user-card{background:#0f172a80}[data-theme=dark] .portal-user-name{color:#e2e8f0}[data-theme=dark] .portal-user-role,[data-theme=dark] .portal-logout-btn{color:#64748b}[data-theme=dark] .portal-logout-btn:hover{color:#f87171;background:#ef444426}[data-theme=dark] .portal-topbar{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#0b1120cc;border-bottom-color:#33415566}[data-theme=dark] .portal-breadcrumb-root{color:#64748b}[data-theme=dark] .portal-breadcrumb-sep{color:#475569}[data-theme=dark] .portal-breadcrumb-current{color:#e2e8f0}[data-theme=dark] .portal-hamburger{color:#94a3b8}[data-theme=dark] .portal-hamburger:hover{background:#94a3b814}[data-theme=dark] .portal-topbar-icon-btn{color:#94a3b8}[data-theme=dark] .portal-topbar-icon-btn:hover{color:#e2e8f0;background:#94a3b81a}[data-theme=dark] .portal-topbar-username{color:#e2e8f0}[data-theme=dark] .portal-mobile-overlay{background:#0009}[data-theme=dark] .portal-today-trigger{color:#94a3b8;background:#0f172aa3;border-color:#4755698c}[data-theme=dark] .portal-today-trigger:hover{border-color:rgba(var(--brand-rgb), .42);background:rgba(var(--brand-rgb), .1);color:#e2e8f0;box-shadow:0 8px 24px #00000038}[data-theme=dark] .portal-today-backdrop{background:#0206179e}[data-theme=dark] .portal-today-panel{background:#0f172afa;border-color:#334155b8;box-shadow:0 24px 70px #00000073}[data-theme=dark] .portal-today-header{border-bottom-color:#334155a3}[data-theme=dark] .portal-today-title{color:#f8fafc}[data-theme=dark] .portal-today-subtitle{color:#94a3b8}[data-theme=dark] .portal-today-close{color:#94a3b8;background:#3341559e}[data-theme=dark] .portal-today-close:hover{background:rgba(var(--brand-rgb), .14);color:#f8fafc}[data-theme=dark] .portal-today-stats{border-bottom-color:#33415585}[data-theme=dark] .portal-today-stat{background:#1e293b85;border-color:#3341559e}[data-theme=dark] .portal-today-stat span{color:#e2e8f0}[data-theme=dark] .portal-today-stat small{color:#94a3b8}[data-theme=dark] .portal-today-empty{color:#94a3b8;background:#1e293b5c;border-color:#4755699e}.portal-command-search-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:8px;padding:22px 18px;font-size:13px;font-weight:600;line-height:1.5}[data-theme=dark] .portal-today-group+.portal-today-group{border-color:#4755699e}[data-theme=dark] .portal-today-group-head h3,[data-theme=dark] .portal-today-group-head span{color:#aebed1}[data-theme=dark] .portal-today-item:hover,[data-theme=dark] .portal-today-item:focus-visible{background:rgba(var(--brand-rgb), .12)}[data-theme=dark] .portal-today-item-title{color:#e2e8f0}[data-theme=dark] .portal-today-item-description,[data-theme=dark] .portal-today-item-side{color:#94a3b8}[data-theme=dark] .portal-today-item-side small{color:#64748b}[data-theme=dark] .portal-today-priority--urgent{color:#f87171;background:#dc262629}[data-theme=dark] .portal-today-priority--high{color:#fb923c;background:#ea580c29}[data-theme=dark] .portal-today-priority--medium{color:#fbbf24;background:#d9770629}[data-theme=dark] .portal-today-priority--normal{color:#cbd5e1;background:#334155a8}[data-theme=dark] .platform-timeline{background:#0f172ad1;border-color:#334155b8;box-shadow:0 12px 34px #00000038}[data-theme=dark] .platform-timeline-header{border-bottom-color:#334155a3}[data-theme=dark] .platform-timeline-header h3{color:#f8fafc}[data-theme=dark] .platform-timeline-header p{color:#94a3b8}[data-theme=dark] .platform-timeline-empty{color:#94a3b8;background:#1e293b5c;border-color:#4755699e}[data-theme=dark] .platform-timeline-item:before{background:#334155b8}[data-theme=dark] .platform-timeline-dot{border-color:#0f172a;box-shadow:0 2px 8px #00000057}[data-theme=dark] .platform-timeline-card{background:#1e293b8a;border-color:#3341559e}[data-theme=dark] .platform-timeline-kind{color:#cbd5e1;background:#334155a8}[data-theme=dark] .platform-timeline-card h4{color:#e2e8f0}[data-theme=dark] .platform-timeline-card time,[data-theme=dark] .platform-timeline-meta{color:#94a3b8}[data-theme=dark] .platform-timeline-body{color:#cbd5e1}[data-theme=dark] .platform-workflow{background:#0f172ad1;border-color:#334155b8;box-shadow:0 12px 34px #00000038}[data-theme=dark] .platform-workflow-header{border-bottom-color:#334155a3}[data-theme=dark] .platform-workflow-header h3,[data-theme=dark] .platform-workflow-next h4{color:#f8fafc}[data-theme=dark] .platform-workflow-header p,[data-theme=dark] .platform-workflow-header time,[data-theme=dark] .platform-workflow-next span,[data-theme=dark] .platform-workflow-details span{color:#94a3b8}[data-theme=dark] .platform-workflow-next{background:rgba(var(--brand-rgb), .12)}[data-theme=dark] .platform-workflow-next p,[data-theme=dark] .platform-workflow-details li{color:#cbd5e1}[data-theme=dark] .platform-workflow-details div{background:#1e293b8a;border-color:#3341559e}[data-theme=dark] .platform-workflow-form{border-color:rgba(var(--brand-rgb), .28);background:linear-gradient(180deg, rgba(var(--brand-rgb), .12), #1e293b6b)}[data-theme=dark] .platform-workflow-form-header span,[data-theme=dark] .platform-workflow-field small{color:#94a3b8}[data-theme=dark] .platform-workflow-form-header strong,[data-theme=dark] .platform-workflow-field span{color:#e2e8f0}[data-theme=dark] .platform-workflow-field input,[data-theme=dark] .platform-workflow-field select,[data-theme=dark] .platform-workflow-field textarea{color:#f8fafc;background:#0f172ad6;border-color:#475569b8}[data-theme=dark] .platform-workflow-action--secondary{color:#e2e8f0;background:#334155a8}[data-theme=dark] .platform-workflow-action--danger{color:#f87171;background:#dc262629}[data-theme=dark] .platform-workflow-empty{color:#94a3b8;background:#1e293b5c;border-color:#4755699e}[data-theme=dark] .platform-workflow-success{color:#5eead4;background:#14b8a61f;border-color:#2dd4bf38}[data-theme=dark] .platform-handoff{background:#0f172ad1;border-color:#334155b8;box-shadow:0 12px 34px #00000038}[data-theme=dark] .platform-handoff-header{border-bottom-color:#334155a3}[data-theme=dark] .platform-handoff-header h3,[data-theme=dark] .platform-handoff-item h4{color:#f8fafc}[data-theme=dark] .platform-handoff-header p,[data-theme=dark] .platform-handoff-item p,[data-theme=dark] .platform-handoff-meta span,[data-theme=dark] .platform-handoff-meta time{color:#cbd5e1}[data-theme=dark] .platform-handoff-item{background:#1e293b8a;border-color:#3341559e}[data-theme=dark] .platform-handoff-item:hover,[data-theme=dark] .platform-handoff-item:focus-visible{border-color:rgba(var(--brand-rgb), .42);background:rgba(var(--brand-rgb), .12)}[data-theme=dark] .platform-handoff-action{background:rgba(var(--brand-rgb), .14);color:rgb(var(--brand-rgb))}[data-theme=dark] .platform-handoff-task{color:#e2e8f0;background:#0f172ab8;border-color:#475569b8}[data-theme=dark] .platform-handoff-task:hover:not(:disabled),[data-theme=dark] .platform-handoff-task:focus-visible:not(:disabled),[data-theme=dark] .platform-handoff-action:hover,[data-theme=dark] .platform-handoff-action:focus-visible{border-color:rgba(var(--brand-rgb), .44);background:rgba(var(--brand-rgb), .16)}[data-theme=dark] .platform-handoff-task--created{color:#5eead4;background:#14b8a624;border-color:#2dd4bf38}[data-theme=dark] .platform-handoff-task-error{color:#fecaca;background:#7f1d1d52}[data-theme=dark] .platform-handoff-priority--low{color:#cbd5e1;background:#64748b38}[data-theme=dark] .platform-handoff-empty{color:#94a3b8;background:#1e293b5c;border-color:#4755699e}[data-theme=dark] .platform-automation{background:#0f172ad1;border-color:#334155b8;box-shadow:0 12px 34px #00000038}[data-theme=dark] .platform-automation-header{border-bottom-color:#334155a3}[data-theme=dark] .platform-automation-header h3,[data-theme=dark] .platform-automation-title h4{color:#f8fafc}[data-theme=dark] .platform-automation-header p,[data-theme=dark] .platform-automation-outcome time,[data-theme=dark] .platform-automation-subject{color:#94a3b8}[data-theme=dark] .platform-automation-empty{color:#94a3b8;background:#1e293b5c;border-color:#4755699e}[data-theme=dark] .platform-automation-item{background:#1e293b8a;border-color:#3341559e}[data-theme=dark] .platform-automation-meta span{color:#cbd5e1;background:#334155a8}[data-theme=dark] .platform-automation-pill--sent,[data-theme=dark] .platform-automation-status--sent{color:#6ee7b7;background:#10b9812e}[data-theme=dark] .platform-automation-pill--failed,[data-theme=dark] .platform-automation-status--failed,[data-theme=dark] .platform-automation-error-detail{color:#f87171;background:#dc262629}[data-theme=dark] .platform-automation-pill--skipped,[data-theme=dark] .platform-automation-status--skipped{color:#fbbf24;background:#d977062e}[data-theme=dark] .platform-automation-pill--other,[data-theme=dark] .platform-automation-status--other{color:#cbd5e1;background:#334155a8}[data-theme=dark] .portal-quick-create-trigger{border-color:rgba(var(--brand-rgb), .48);box-shadow:0 10px 28px #0003}[data-theme=dark] .portal-quick-create-trigger:hover{box-shadow:0 10px 28px #00000057}[data-theme=dark] .portal-quick-create-backdrop{background:#02061794}[data-theme=dark] .portal-quick-create-panel{background:#0f172afa;border-color:#334155b8;box-shadow:0 24px 70px #00000073}[data-theme=dark] .portal-quick-create-header{border-bottom-color:#334155a3}[data-theme=dark] .portal-quick-create-header h3{color:#f8fafc}[data-theme=dark] .portal-quick-create-header p{color:#94a3b8}[data-theme=dark] .portal-quick-create-close{color:#94a3b8;background:#3341559e}[data-theme=dark] .portal-quick-create-close:hover{background:rgba(var(--brand-rgb), .14);color:#f8fafc}[data-theme=dark] .portal-quick-create-action:hover,[data-theme=dark] .portal-quick-create-action:focus-visible{background:rgba(var(--brand-rgb), .12)}[data-theme=dark] .portal-quick-create-action-icon{background:rgba(var(--brand-rgb), .16)}[data-theme=dark] .portal-quick-create-action-copy span{color:#e2e8f0}[data-theme=dark] .portal-quick-create-action-copy small,[data-theme=dark] .portal-quick-create-form label span,[data-theme=dark] .portal-quick-create-success span{color:#94a3b8}[data-theme=dark] .portal-quick-create-form input,[data-theme=dark] .portal-quick-create-form select,[data-theme=dark] .portal-quick-create-form textarea{color:#f8fafc;background:#1e293b9e;border-color:#475569b8}[data-theme=dark] .portal-quick-create-form input:focus,[data-theme=dark] .portal-quick-create-form select:focus,[data-theme=dark] .portal-quick-create-form textarea:focus{border-color:rgba(var(--brand-rgb), .62);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18)}[data-theme=dark] .portal-quick-create-secondary{color:#e2e8f0;background:#334155a8}[data-theme=dark] .portal-quick-create-success strong{color:#f8fafc}[data-theme=dark] .portal-command-search-trigger{color:#94a3b8;background:#0f172aa3;border-color:#4755698c}[data-theme=dark] .portal-command-search-trigger:hover{border-color:rgba(var(--brand-rgb), .42);background:rgba(var(--brand-rgb), .1);color:#e2e8f0;box-shadow:0 8px 24px #00000038}[data-theme=dark] .portal-command-search-shortcut{color:#cbd5e1;background:#334155b8}[data-theme=dark] .portal-command-search-backdrop{background:#020617a8}[data-theme=dark] .portal-command-search-panel{background:#0f172afa;border-color:#334155b8;box-shadow:0 24px 70px #00000073}[data-theme=dark] .portal-command-search-input-row{color:#94a3b8;border-bottom-color:#334155a3}[data-theme=dark] .portal-command-search-input{color:#f8fafc}[data-theme=dark] .portal-command-search-input::placeholder{color:#64748b}[data-theme=dark] .portal-command-search-close{color:#94a3b8;background:#3341559e}[data-theme=dark] .portal-command-search-close:hover{background:rgba(var(--brand-rgb), .14);color:#f8fafc}[data-theme=dark] .portal-command-search-help{color:#94a3b8;border-bottom-color:#33415585}[data-theme=dark] .portal-command-search-section-header{color:#94a3b8}[data-theme=dark] .portal-command-search-section-header button{color:#5eead4}[data-theme=dark] .portal-command-search-result:hover,[data-theme=dark] .portal-command-search-result:focus-within{background:rgba(var(--brand-rgb), .12)}[data-theme=dark] .portal-command-search-result-label{color:#e2e8f0}[data-theme=dark] .portal-command-search-result-description{color:#94a3b8}[data-theme=dark] .portal-command-search-status{color:#cbd5e1;background:#334155a8}[data-theme=dark] .portal-command-search-pin{color:#64748b}[data-theme=dark] .portal-command-search-pin:hover,[data-theme=dark] .portal-command-search-pin.is-pinned{border-color:rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .14);color:#5eead4}@media (max-width:639px){[data-theme=dark] .portal-topbar{background:#070d1aeb;border-bottom-color:#3341559e}[data-theme=dark] .portal-breadcrumb-current{color:#f8fafc}[data-theme=dark] .portal-topbar-icon-btn,[data-theme=dark] .portal-topbar-right>button,[data-theme=dark] .portal-today-trigger,[data-theme=dark] .portal-command-search-trigger{color:#cbd5e1;box-shadow:none;background:#0f172ad1;border-color:#475569b8}[data-theme=dark] .portal-topbar-icon-btn:hover,[data-theme=dark] .portal-topbar-right>button:hover,[data-theme=dark] .portal-today-trigger:hover,[data-theme=dark] .portal-command-search-trigger:hover{border-color:rgba(var(--brand-rgb), .46);background:rgba(var(--brand-rgb), .14);color:#f8fafc}[data-theme=dark] .portal-quick-create-trigger,[data-theme=dark] .portal-quick-create-trigger:hover{border-color:rgba(var(--brand-rgb), .7);background:rgb(var(--brand-rgb));color:#fff}}[data-theme=dark] .portal-bottom-nav{background:linear-gradient(#131c31 0%,#0f172a 100%);border-top-color:#33415566;box-shadow:0 -4px 20px #00000059}[data-theme=dark] .portal-bottom-nav-item{color:#64748b}[data-theme=dark] .portal-bottom-nav-item--active{color:rgb(var(--brand-rgb))}[data-theme=dark] .portal-more-overlay{background:#0009}[data-theme=dark] .portal-more-sheet{background:#131c31;box-shadow:0 -8px 40px #0006}[data-theme=dark] .portal-more-sheet-handle{background:#475569}[data-theme=dark] .portal-more-sheet-header .text-base{color:#e2e8f0}[data-theme=dark] .portal-more-close{color:#94a3b8;background:#94a3b81a}[data-theme=dark] .portal-more-group-label{color:#64748b}[data-theme=dark] .portal-more-item{color:#94a3b8;background:#0f172a99}[data-theme=dark] .portal-more-item:active{background:#94a3b81a}[data-theme=dark] .portal-more-item--active{background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb))}[data-theme=dark] .portal-more-user{background:#0f172a99}[data-theme=dark] .portal-more-user .text-sm{color:#e2e8f0}[data-theme=dark] .portal-more-user .text-xs{color:#64748b}[data-theme=dark] .portal-more-logout{color:#f87171;background:#ef44441f}[data-theme=dark] .portal-card{background:#1e293b99;border-color:#33415580;box-shadow:0 2px 8px #00000026}[data-theme=dark] .portal-card-header{border-bottom-color:#33415566}[data-theme=dark] .portal-card-title{color:#f1f5f9}[data-theme=dark] .portal-stat{background:#1e293b99;border-color:#33415580;box-shadow:0 2px 8px #00000026}[data-theme=dark] .portal-stat-label{color:#64748b}[data-theme=dark] .portal-stat-value{color:#f1f5f9}[data-theme=dark] .portal-stat-sub{color:#94a3b8}[data-theme=dark] .portal-table th{color:#64748b;border-bottom-color:#33415566}[data-theme=dark] .portal-table td{color:#cbd5e1;border-bottom-color:#1e293b80}[data-theme=dark] .portal-table tbody tr:hover{background:#94a3b80a}[data-theme=dark] .portal-page-title{color:#f1f5f9}[data-theme=dark] .portal-page-subtitle{color:#94a3b8}[data-theme=dark] .portal-btn-secondary{color:#cbd5e1;background:#1e293b99;border-color:#33415580}[data-theme=dark] .portal-btn-secondary:hover{background:#33415580;border-color:#475569}[data-theme=dark] .portal-tabs{border-bottom-color:#33415580}[data-theme=dark] .portal-tab{color:#94a3b8}[data-theme=dark] .portal-tab:hover{color:#e2e8f0}[data-theme=dark] .portal-tab--active{color:#f1f5f9}[data-theme=dark] .portal-badge--success{color:#34d399;background:#05966926}[data-theme=dark] .portal-badge--warning{color:#fbbf24;background:#d9770626}[data-theme=dark] .portal-badge--danger{color:#f87171;background:#dc262626}[data-theme=dark] .portal-badge--info{color:#60a5fa;background:#2563eb26}[data-theme=dark] .portal-badge--neutral{color:#94a3b8;background:#33415580}[data-theme=dark] .portal-toggle{background:#475569}[data-theme=dark] .portal-empty-icon{color:#64748b;background:#33415566}[data-theme=dark] .portal-empty-title{color:#cbd5e1}[data-theme=dark] .portal-empty-desc{color:#94a3b8}[data-theme=dark] .notif-dropdown{background:#131c31;border-color:#33415580;box-shadow:0 16px 40px #0006}[data-theme=dark] .notif-backdrop{background:#0206178a}[data-theme=dark] .notif-header{border-bottom-color:#33415566}[data-theme=dark] .notif-header-title{color:#e2e8f0}[data-theme=dark] .notif-close{color:#94a3b8;background:#1e293be0;border-color:#47556985}[data-theme=dark] .notif-close:hover{border-color:rgba(var(--brand-rgb), .34);background:rgba(var(--brand-rgb), .12);color:#e2e8f0}[data-theme=dark] .notif-empty{color:#64748b}[data-theme=dark] .notif-item{border-bottom-color:#0f172a80}[data-theme=dark] .notif-item:hover{background:#94a3b80a}[data-theme=dark] .notif-item--unread{background:rgba(var(--brand-rgb), .06)}[data-theme=dark] .notif-item--unread:hover{background:rgba(var(--brand-rgb), .1)}[data-theme=dark] .notif-item-title{color:#e2e8f0}[data-theme=dark] .notif-item-body{color:#94a3b8}[data-theme=dark] .notif-item-time,[data-theme=dark] .notif-delete{color:#64748b}[data-theme=dark] .notif-delete:hover{color:#fca5a5;background:#dc262624}[data-theme=dark] .portal-content{color:#e2e8f0}[data-theme=dark] .portal-tenant-footer{color:#64748b;border-top-color:#33415566}[data-theme=dark] .portal-tenant-footer .font-semibold{color:#94a3b8}[data-theme=dark] .portal-content .bg-white,[data-theme=dark] .portal-content [class*=bg-white\/]{background-color:#1e293b8c!important}[data-theme=dark] .portal-content .bg-slate-50,[data-theme=dark] .portal-content .bg-gray-50,[data-theme=dark] .portal-content [class*=bg-slate-50\/],[data-theme=dark] .portal-content [class*=bg-gray-50\/]{background-color:#0f172a80!important}[data-theme=dark] .portal-content .bg-slate-100,[data-theme=dark] .portal-content .bg-gray-100{background-color:#1e293b80!important}[data-theme=dark] .portal-content .bg-slate-200{background-color:#33415566!important}[data-theme=dark] .portal-content [class*=from-slate-50],[data-theme=dark] .portal-content [class*=via-white],[data-theme=dark] .portal-content [class*=to-slate-50],[data-theme=dark] .portal-content [class*=from-white]{--tw-gradient-from:#0f172a00!important;--tw-gradient-to:#0f172a00!important;background:0 0!important}[data-theme=dark] .portal-content [class*=from-slate-100]{--tw-gradient-from:#1e293b80!important}[data-theme=dark] .portal-content [class*=to-slate-200]{--tw-gradient-to:#33415580!important}[data-theme=dark] .portal-content [class*=from-slate-900]{--tw-gradient-from:#0f172ae6!important}[data-theme=dark] .portal-content [class*=to-slate-800]{--tw-gradient-to:#1e293bcc!important}[data-theme=dark] .portal-content .bg-emerald-50,[data-theme=dark] .portal-content .bg-green-50{background-color:#0596691a!important}[data-theme=dark] .portal-content .bg-teal-50{background-color:rgba(var(--brand-rgb), .1)!important}[data-theme=dark] .portal-content .bg-amber-50,[data-theme=dark] .portal-content .bg-yellow-50{background-color:#d977061a!important}[data-theme=dark] .portal-content .bg-red-50,[data-theme=dark] .portal-content .bg-rose-50{background-color:#dc26261a!important}[data-theme=dark] .portal-content .bg-blue-50{background-color:#2563eb1a!important}[data-theme=dark] .portal-content .bg-indigo-50{background-color:#4f46e51a!important}[data-theme=dark] .portal-content .bg-purple-50{background-color:#9333ea1a!important}[data-theme=dark] .portal-content .bg-orange-50{background-color:#ea580c1a!important}[data-theme=dark] .portal-content .bg-cyan-50{background-color:#06b6d41a!important}[data-theme=dark] .portal-content [class*=bg-red-50\/],[data-theme=dark] .portal-content [class*=bg-rose-50\/]{background-color:#dc262614!important}[data-theme=dark] .portal-content [class*=bg-amber-50\/],[data-theme=dark] .portal-content [class*=bg-yellow-50\/]{background-color:#d9770614!important}[data-theme=dark] .portal-content [class*=bg-green-50\/],[data-theme=dark] .portal-content [class*=bg-emerald-50\/]{background-color:#05966914!important}[data-theme=dark] .portal-content .bg-sky-50{background-color:#0ea5e91a!important}[data-theme=dark] .portal-content .bg-sky-100{background-color:#0ea5e929!important}[data-theme=dark] .portal-content [class*=bg-sky-50\/]{background-color:#0ea5e914!important}[data-theme=dark] .portal-content [class*=bg-blue-50\/]{background-color:#2563eb14!important}[data-theme=dark] .portal-content .text-slate-950{color:#f8fafc!important}[data-theme=dark] .portal-content .text-slate-900,[data-theme=dark] .portal-content .text-gray-900{color:#f1f5f9!important}[data-theme=dark] .portal-content .text-slate-800,[data-theme=dark] .portal-content .text-gray-800{color:#e2e8f0!important}[data-theme=dark] .portal-content .text-slate-700,[data-theme=dark] .portal-content .text-gray-700{color:#cbd5e1!important}[data-theme=dark] .portal-content .text-slate-600,[data-theme=dark] .portal-content .text-gray-600{color:#94a3b8!important}[data-theme=dark] .portal-content .text-slate-500,[data-theme=dark] .portal-content .text-gray-500{color:#a3b4c7!important}[data-theme=dark] .portal-content .text-slate-400,[data-theme=dark] .portal-content .text-gray-400{color:#94a3b8!important}[data-theme=dark] .portal-content .text-slate-300,[data-theme=dark] .portal-content .text-gray-300{color:#cbd5e1!important}[data-theme=dark] .portal-content .text-slate-200,[data-theme=dark] .portal-content .text-gray-200{color:#e2e8f0!important}[data-theme=dark] .portal-content .text-slate-100,[data-theme=dark] .portal-content .text-gray-100,[data-theme=dark] .portal-content .text-black{color:#f1f5f9!important}[data-theme=dark] .portal-content .text-teal-800,[data-theme=dark] .portal-content .text-teal-700{color:rgb(var(--brand-rgb))!important}[data-theme=dark] .portal-content .text-teal-600{color:#2dd4bf!important}[data-theme=dark] .portal-content .text-emerald-800,[data-theme=dark] .portal-content .text-emerald-700,[data-theme=dark] .portal-content .text-green-800,[data-theme=dark] .portal-content .text-green-700{color:#34d399!important}[data-theme=dark] .portal-content .text-amber-800,[data-theme=dark] .portal-content .text-amber-700{color:#fbbf24!important}[data-theme=dark] .portal-content .text-red-800,[data-theme=dark] .portal-content .text-red-700{color:#f87171!important}[data-theme=dark] .portal-content .text-sky-900,[data-theme=dark] .portal-content .text-sky-800,[data-theme=dark] .portal-content .text-sky-700{color:#7dd3fc!important}[data-theme=dark] .portal-content .text-sky-600,[data-theme=dark] .portal-content .text-sky-500{color:#38bdf8!important}[data-theme=dark] .portal-content .text-blue-800,[data-theme=dark] .portal-content .text-blue-700{color:#60a5fa!important}[data-theme=dark] .portal-content .border-slate-100,[data-theme=dark] .portal-content .border-gray-100,[data-theme=dark] .portal-content [class*=border-slate-100\/]{border-color:#33415559!important}[data-theme=dark] .portal-content .border-slate-200,[data-theme=dark] .portal-content .border-gray-200,[data-theme=dark] .portal-content [class*=border-slate-200\/]{border-color:#33415573!important}[data-theme=dark] .portal-content .border-slate-300,[data-theme=dark] .portal-content .border-gray-300,[data-theme=dark] .portal-content [class*="border-[rgba(148,163,184"],[data-theme=dark] .portal-content [class*="border-[var(--border)"]{border-color:#47556980!important}[data-theme=dark] .portal-content .border-t{border-top-color:#33415566}[data-theme=dark] .portal-content .border-amber-200{border-color:#d9770640!important}[data-theme=dark] .portal-content .border-red-200,[data-theme=dark] .portal-content .border-rose-200{border-color:#dc262640!important}[data-theme=dark] .portal-content .border-emerald-200,[data-theme=dark] .portal-content .border-green-200{border-color:#05966940!important}[data-theme=dark] .portal-content .border-teal-200{border-color:rgba(var(--brand-rgb), .25)!important}[data-theme=dark] .portal-content .border-sky-200{border-color:#0ea5e947!important}[data-theme=dark] .portal-content .border-blue-200{border-color:#2563eb40!important}[data-theme=dark] .portal-content .divide-slate-100>:not(:last-child),[data-theme=dark] .portal-content .divide-slate-200>:not(:last-child),[data-theme=dark] .portal-content .divide-gray-100>:not(:last-child),[data-theme=dark] .portal-content .divide-gray-200>:not(:last-child){border-color:#33415559!important}[data-theme=dark] .portal-content .shadow-sm{box-shadow:0 1px 3px #00000040!important}[data-theme=dark] .portal-content .shadow{box-shadow:0 2px 6px #0000004d!important}[data-theme=dark] .portal-content .shadow-md{box-shadow:0 4px 12px #0000004d!important}[data-theme=dark] .portal-content .shadow-lg{box-shadow:0 8px 20px #00000059!important}[data-theme=dark] .portal-content .ring-1,[data-theme=dark] .portal-content [class*=ring-slate-],[data-theme=dark] .portal-content [class*=ring-gray-]{--tw-ring-color:#33415580!important}[data-theme=dark] .portal-content [class*=ring-teal-]{--tw-ring-color:rgba(var(--brand-rgb), .25)!important}[data-theme=dark] .portal-content [class*=ring-emerald-],[data-theme=dark] .portal-content [class*=ring-green-]{--tw-ring-color:#05966940!important}[data-theme=dark] .portal-content [class*=ring-red-],[data-theme=dark] .portal-content [class*=ring-rose-]{--tw-ring-color:#dc262640!important}[data-theme=dark] .portal-content [class*=ring-amber-]{--tw-ring-color:#d9770640!important}[data-theme=dark] .portal-content input,[data-theme=dark] .portal-content textarea,[data-theme=dark] .portal-content select{color:#e2e8f0!important;background-color:#0f172a99!important;border-color:#33415580!important}[data-theme=dark] .portal-content input::placeholder,[data-theme=dark] .portal-content textarea::placeholder{color:#64748b!important}[data-theme=dark] .portal-content input:focus,[data-theme=dark] .portal-content textarea:focus,[data-theme=dark] .portal-content select:focus{border-color:rgba(var(--brand-rgb), .5)!important;box-shadow:0 0 0 3px rgba(var(--brand-rgb), .1)!important}[data-theme=dark] .portal-content [class*=hover\:bg-slate-50]:hover,[data-theme=dark] .portal-content [class*=hover\:bg-gray-50]:hover{background-color:#94a3b80f!important}[data-theme=dark] .portal-content [class*=hover\:bg-slate-100]:hover{background-color:#94a3b814!important}[data-theme=dark] .portal-content .bg-slate-900{color:#e2e8f0!important;background-color:#f1f5f91a!important}[data-theme=dark] .portal-content .bg-slate-800{color:#e2e8f0!important;background-color:#f1f5f914!important}[data-theme=dark] .portal-content ::-webkit-scrollbar{width:6px}[data-theme=dark] .portal-content ::-webkit-scrollbar-track{background:0 0}[data-theme=dark] .portal-content ::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}[data-theme=dark] .portal-content ::-webkit-scrollbar-thumb:hover{background:#94a3b84d}[data-theme=dark] .portal-content [style*=border]{border-color:#33415573}[data-theme=dark] .portal-topbar select{color:#94a3b8!important;background-color:#0000!important;border-color:#0000!important}[data-theme=dark] .portal-content .bg-slate-300{background-color:#33415580!important}[data-theme=dark] .portal-content .bg-slate-400{background-color:#47556980!important}[data-theme=dark] .portal-content .bg-slate-500{background-color:#47556999!important}[data-theme=dark] .portal-content .application-review-page{color:#e2e8f0}[data-theme=dark] .portal-content .application-review-page__panel,[data-theme=dark] .portal-content .application-review-page__hero{background:linear-gradient(#0f172ae0,#0f172ac7)!important;border-color:#47556980!important;box-shadow:0 22px 48px #02061757!important}[data-theme=dark] .portal-content .application-review-page__metric{background:linear-gradient(#0f172abd,#0f172aad)!important;border-color:#47556966!important;box-shadow:0 10px 24px #02061738!important}[data-theme=dark] .portal-content .application-review-page__fit-panel{background:linear-gradient(135deg,#0f172af5,#1e293bdb,#080f1ef5)!important}[data-theme=dark] .portal-content .application-review-page__facts-panel{background:#0a1221db!important}[data-theme=dark] .portal-content .application-review-page__pill{color:#dbe6f1!important;box-shadow:none!important;background:#0f172ad1!important;border-color:#47556973!important}[data-theme=dark] .portal-content .application-review-page__button--soft{color:#e2e8f0!important;background:#0f172ac7!important;border-color:#4755698c!important}[data-theme=dark] .portal-content .application-review-page__button--soft:hover{background:#1e293beb!important;border-color:#64748b7a!important}[data-theme=dark] .portal-content .application-review-page__button--brand{box-shadow:0 14px 28px #0d948847!important}[data-theme=dark] .portal-content .application-review-page__tab{border:1px solid #47556959;color:#94a3b8!important;background:#0f172ab8!important}[data-theme=dark] .portal-content .application-review-page__tab--active{border-color:#0000;color:#fff!important}[data-theme=dark] .portal-content .application-review-page .drop-shadow{text-shadow:0 2px 12px #02061799!important}[data-theme=dark] .portal-content .admin-dashboard,[data-theme=dark] .portal-content .agent-dashboard,[data-theme=dark] .portal-content .appdash-page{color:#e2e8f0}[data-theme=dark] .portal-content .admin-dashboard__background{opacity:.82;background:radial-gradient(1000px 560px at 14% 10%,#38bdf824,#0000 58%),radial-gradient(1000px 560px at 86% 0,#14b8a61f,#0000 54%),linear-gradient(#020617f5 0%,#0f172aeb 42%,#080f1ef5 100%)!important}[data-theme=dark] .portal-content .appdash__background{opacity:.7;background:radial-gradient(900px 520px at 18% 10%,#38bdf81f,#0000 55%),radial-gradient(900px 520px at 82% 0,#14b8a61a,#0000 55%)!important}[data-theme=dark] .portal-content .admin-dashboard [class*=shadow-\[],[data-theme=dark] .portal-content .appdash [class*=shadow-\[]{box-shadow:0 18px 40px #02061747!important}[data-theme=dark] .portal-content .bg-slate-700{background-color:#334155cc!important}[data-theme=dark] .portal-content .bg-slate-950{background-color:#020617eb!important}[data-theme=dark] .portal-content .bg-\[\#F6F7FB\],[data-theme=dark] .portal-content .bg-\[\#f6f7fb\]{background-color:#0f172a80!important}[data-theme=dark] .portal-content .bg-teal-100{background-color:rgba(var(--brand-rgb), .15)!important}[data-theme=dark] .portal-content .bg-emerald-100,[data-theme=dark] .portal-content .bg-green-100{background-color:#05966926!important}[data-theme=dark] .portal-content .bg-amber-100,[data-theme=dark] .portal-content .bg-yellow-100{background-color:#d9770626!important}[data-theme=dark] .portal-content .bg-red-100{background-color:#dc262626!important}[data-theme=dark] .portal-content .bg-rose-100{background-color:#e11d4826!important}[data-theme=dark] .portal-content .bg-blue-100{background-color:#2563eb26!important}[data-theme=dark] .portal-content .bg-indigo-100{background-color:#4f46e526!important}[data-theme=dark] .portal-content .bg-orange-100{background-color:#ea580c26!important}[data-theme=dark] .portal-content .bg-cyan-100{background-color:#06b6d426!important}[data-theme=dark] .portal-content .bg-purple-100{background-color:#9333ea26!important}[data-theme=dark] .portal-content .bg-violet-100{background-color:#7c3aed26!important}[data-theme=dark] .portal-content .text-rose-900,[data-theme=dark] .portal-content .text-rose-800{color:#fda4af!important}[data-theme=dark] .portal-content .text-rose-700,[data-theme=dark] .portal-content .text-rose-600{color:#fb7185!important}[data-theme=dark] .portal-content .text-rose-500{color:#f43f5e!important}[data-theme=dark] .portal-content .text-orange-800,[data-theme=dark] .portal-content .text-orange-700{color:#fb923c!important}[data-theme=dark] .portal-content .text-orange-600{color:#f97316!important}[data-theme=dark] .portal-content .text-indigo-800,[data-theme=dark] .portal-content .text-indigo-700{color:#818cf8!important}[data-theme=dark] .portal-content .text-cyan-800,[data-theme=dark] .portal-content .text-cyan-700{color:#22d3ee!important}[data-theme=dark] .portal-content .text-purple-800,[data-theme=dark] .portal-content .text-purple-700{color:#c084fc!important}[data-theme=dark] .portal-content .text-violet-800,[data-theme=dark] .portal-content .text-violet-700{color:#a78bfa!important}[data-theme=dark] .portal-content .text-violet-600{color:#8b5cf6!important}[data-theme=dark] .portal-content .text-yellow-800,[data-theme=dark] .portal-content .text-yellow-700{color:#facc15!important}[data-theme=dark] .portal-content .text-yellow-600{color:#eab308!important}[data-theme=dark] .portal-content .text-teal-500{color:#14b8a6!important}[data-theme=dark] .portal-content .text-red-600,[data-theme=dark] .portal-content .text-red-500{color:#f87171!important}[data-theme=dark] .portal-content .text-emerald-600,[data-theme=dark] .portal-content .text-emerald-500,[data-theme=dark] .portal-content .text-green-600,[data-theme=dark] .portal-content .text-green-500{color:#34d399!important}[data-theme=dark] .portal-content .text-amber-600{color:#fbbf24!important}[data-theme=dark] .portal-content .text-blue-600,[data-theme=dark] .portal-content .text-blue-500{color:#60a5fa!important}[data-theme=dark] .portal-content .border-indigo-200{border-color:#4f46e540!important}[data-theme=dark] .portal-content .border-orange-200{border-color:#ea580c40!important}[data-theme=dark] .portal-content .border-violet-200{border-color:#7c3aed40!important}[data-theme=dark] .portal-content .border-cyan-200{border-color:#06b6d440!important}[data-theme=dark] .portal-content .border-purple-200{border-color:#9333ea40!important}[data-theme=dark] .portal-content .border-rose-200{border-color:#e11d4840!important}[data-theme=dark] .portal-content [class*=hover\:bg-white]:hover{background-color:#94a3b814!important}[data-theme=dark] .portal-content [class*=hover\:bg-slate-200]:hover{background-color:#94a3b81f!important}[data-theme=dark] .portal-content [class*=hover\:bg-slate-300]:hover{background-color:#94a3b826!important}[data-theme=dark] .portal-content [class*=hover\:bg-slate-600]:hover{background-color:#f1f5f91f!important}[data-theme=dark] .portal-content input:disabled,[data-theme=dark] .portal-content textarea:disabled,[data-theme=dark] .portal-content select:disabled{color:#64748b!important;background-color:#1e293b66!important}[data-theme=dark] .portal-content [class*=ring-indigo-]{--tw-ring-color:#4f46e540!important}[data-theme=dark] .portal-content [class*=ring-purple-]{--tw-ring-color:#9333ea40!important}[data-theme=dark] .portal-content [class*=ring-violet-]{--tw-ring-color:#7c3aed40!important}[data-theme=dark] .portal-content [class*=ring-cyan-]{--tw-ring-color:#06b6d440!important}[data-theme=dark] .portal-content [class*=ring-orange-]{--tw-ring-color:#ea580c40!important}[data-theme=dark] .portal-content [class*=ring-rose-]{--tw-ring-color:#e11d4840!important}[data-theme=dark] .portal-content [class*=ring-blue-]{--tw-ring-color:#2563eb40!important}html:has(.tc-map-page){height:100dvh;max-height:100dvh;overflow:hidden}html:has(.tc-map-page) body{height:100dvh;max-height:100dvh;overflow:hidden}body:has(.tc-map-page) .public-nav{z-index:1400!important}:root{--tc-border:#94a3b84d;--tc-ink:#0f172a;--tc-sub:#64748b;--tc-glass:#ffffffd1;--tc-r:24px}.tcMapWrap{background:0 0;border-radius:0;height:100%;position:relative;overflow:visible}.tcMap{background:0 0;height:100%;padding:0;position:relative}.tcMapShell{grid-template-columns:650px auto 1fr;gap:0;height:100%;min-height:660px;display:grid}@media (max-width:900px){.tcMapShell{min-height:0;grid-template-columns:1fr!important;height:100%!important}.tcMapWrap--list .tcMapShell{flex-direction:column!important;display:flex!important}.tcMapWrap--list .tcPanel.tcLeft{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.tcMapWrap--map .tcMapShell{flex-direction:column!important;height:100%!important;display:flex!important}.tcMapWrap--map .tcPanel.tcRight{-webkit-backdrop-filter:none!important;flex:1 1 0!important;height:auto!important;min-height:0!important;overflow:visible!important}.tcMapWrap--map .tcMapCanvas{height:100%!important;min-height:0!important}}.tcMapWrap--list .tcMapShell,.tcMapWrap--map .tcMapShell{grid-template-columns:1fr!important}.tcMapWrap--embedded,.tcMapWrap--embedded .tcMap,.tcMapWrap--embedded .tcMapShell,.tcMapWrap--embedded .tcPanel.tcRight,.tcMapWrap--embedded .tcMapCanvas{width:100%;height:100%!important;min-height:0!important}.tcMapWrap--embedded .tcMapShell{display:block!important}.tcMapWrap--embedded .tcPanel.tcLeft,.tcMapWrap--embedded .tcResizeHandle,.tcMapWrap--embedded .tcTerritoryFab,.tcMapWrap--embedded .tcLocateFab{display:none!important}.tcMapWrap--embedded .tcPanel.tcRight{opacity:1!important;pointer-events:auto!important;position:relative!important;inset:auto!important;overflow:hidden!important}@media (max-width:900px){.tcMapWrap--embedded .tcMobilePinCard{position:absolute;bottom:8px;left:8px;right:8px}}.tcPanel.is-hidden{opacity:0;pointer-events:none;width:400px;height:400px;top:-9999px;left:-9999px;position:fixed!important}@media (max-width:900px){.tcMapWrap--map .tcPanel.tcLeft.is-hidden{opacity:1!important;pointer-events:auto!important;width:auto!important;height:auto!important;position:static!important;top:auto!important;left:auto!important}.tcMapWrap--map .tcLeft .tcList,.tcMapWrap--map .tcLeft .tcListStatus,.tcMapWrap--map .tcLeft .tcLoadBar{display:none!important}}.tcFilterToggleBtn{border:1px solid var(--tc-border);color:var(--tc-sub);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tcFilterToggleBtn.is-open{background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-rgb));border-color:rgba(var(--brand-rgb), .3)}.tcFilterCollapse{opacity:0;max-height:0;transition:max-height .25s,opacity .2s;overflow:hidden}.tcFilterCollapse.is-open{opacity:1;max-height:500px}@media (max-width:900px){.tcAreaChips.tcAreaChips--desktopOnly{display:none!important}}.tcMobileBottomBar{display:none}@media (max-width:900px){.tcMobileBottomBar{z-index:1100;padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));color:var(--tc-ink);text-align:center;cursor:pointer;background:#fff;border:none;width:100%;font-size:15px;font-weight:700;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #02061714}.tcMobileBottomBar:active{background:rgba(var(--brand-rgb), .06)}}.tcMobilePinCard{display:none}@media (max-width:900px){.tcMobilePinCard{bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:1110;background:#fff;border-radius:14px;animation:.2s ease-out tcSlideUp;display:block;position:fixed;left:8px;right:8px;overflow:hidden;box-shadow:0 4px 24px #02061729}@keyframes tcSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tcMobilePinCard__close{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:600;display:flex;position:absolute;top:8px;right:8px}.tcMobilePinCard__inner{cursor:pointer;flex-direction:row;display:flex}.tcMobilePinCard__photo{flex-shrink:0;width:120px;min-height:120px;position:relative;overflow:hidden}.tcMobilePinCard__photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tcMobilePinCard__units{color:#fff;background:#0009;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:6px;right:6px}.tcMobilePinCard__body{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:10px 12px;display:flex}.tcMobilePinCard__body .tcCardPrice{font-size:16px}.tcMobilePinCard__body .tcCardTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tcMobilePinCard__body .tcCardMeta{font-size:12px}}.tcMobileMapBtn{display:none}@media (max-width:900px){.tcMobileMapBtn{z-index:20;background:rgb(var(--brand-rgb));color:#fff;cursor:pointer;border:none;border-radius:24px;align-items:center;gap:6px;padding:12px 24px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0206172e}.tcMobileMapBtn:active{transform:translate(-50%)scale(.96)}.tcMapWrap--map .tcDrawerWrap{bottom:60px!important}}.tcResizeHandle{cursor:col-resize;z-index:5;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:8px;transition:background .15s;display:flex;position:relative}.tcResizeHandle:hover,.tcResizeHandle:active{background:rgba(var(--brand-rgb), .06)}.tcResizeGrip{background:#94a3b859;border-radius:4px;width:4px;height:48px;transition:background .15s}.tcResizeHandle:hover .tcResizeGrip,.tcResizeHandle:active .tcResizeGrip{background:rgb(var(--brand-rgb))}.tcMapShell.is-resizing{cursor:col-resize;will-change:grid-template-columns}.tcMapShell.is-resizing .tcLeft,.tcMapShell.is-resizing .tcRight{pointer-events:none}.tcMapShell.is-resizing .tcResizeHandle{pointer-events:auto}@media (max-width:900px){.tcResizeHandle{display:none!important}}.tcPanel{background:var(--tc-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;border-radius:0;min-width:0;overflow:hidden}.tcLeft{border-right:1px solid var(--tc-border);flex-direction:column;min-width:0;display:flex}@media (max-width:900px){.tcLeft{border-right:none;border-bottom:1px solid var(--tc-border)}.tcLeftHeader{padding:10px 12px 8px}.tcAreaChips{gap:4px;margin-top:6px}.tcAreaChip{padding:4px 9px;font-size:10px}.tcFilterRow{margin-top:6px}.tcBedSortRow{gap:4px}.tcBedPill{padding:5px 0;font-size:11px}.tcRentRow{gap:4px}.tcInput{border-radius:10px;padding:7px 10px;font-size:12px}.tcSortSelect{min-width:70px;padding:5px 8px;font-size:11px}}.tcViewToggle{z-index:10;border:1px solid #94a3b84d;border-radius:12px;gap:0;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 16px #0206171a}.tcViewBtn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--tc-sub);cursor:pointer;white-space:nowrap;background:#fffffff2;border:none;border-right:1px solid #94a3b826;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tcViewBtn:last-child{border-right:none}.tcViewBtn:hover{color:var(--tc-ink);background:#fff}.tcViewBtn.is-active{background:rgb(var(--brand-rgb));color:#fff}.tcLeftHeader{background:linear-gradient(#fffffff5,#ffffffd1);border-bottom:1px solid #94a3b826;flex-shrink:0;padding:16px 16px 14px}.tcLeftHeaderRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tcLeftTitle{letter-spacing:-.01em;color:var(--tc-ink);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.tcLeftTotal{color:rgb(var(--brand-rgb));font-size:14px;font-weight:700}.tcLeftCount{color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb), .08);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.tcLeftUnits{opacity:.7}.tcBackBtn{color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb), .06);border:1px solid rgba(var(--brand-rgb), .15);cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .14s;display:inline-flex}.tcBackBtn:hover{background:rgba(var(--brand-rgb), .12)}.tcBldgAddr{color:var(--tc-sub);margin-top:6px;font-size:13px;font-weight:500;line-height:1.3}.tcLoadBar{background:rgba(var(--brand-rgb), .1);flex-shrink:0;height:2px;overflow:hidden}.tcLoadBarInner{background:rgb(var(--brand-rgb));width:30%;height:100%;animation:1s ease-in-out infinite tcSlide}@keyframes tcSlide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.tcMapLoading{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #94a3b833;border-radius:99px;align-items:center;gap:8px;padding:6px 16px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0206171f}.tcMapLoadingDot{background:rgb(var(--brand-rgb));border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite tcPulse}@keyframes tcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.tcFilterRow{margin-top:10px}.tcRentRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.tcRentDash{color:var(--tc-sub);text-align:center;font-size:14px;font-weight:500}.tcBedSortRow{align-items:center;gap:8px;display:flex}.tcBedPills{flex:1;gap:4px;min-width:0;display:flex}.tcBedPill{color:var(--tc-sub);cursor:pointer;text-align:center;background:#ffffffe6;border:1px solid #94a3b840;border-radius:10px;flex:1;padding:7px 0;font-size:12px;font-weight:600;transition:all .15s}.tcBedPill:hover{color:var(--tc-ink);border-color:#94a3b873}.tcBedPill.is-active{background:rgba(var(--brand-rgb), .1);border-color:rgba(var(--brand-rgb), .4);color:rgb(var(--brand-rgb))}.tcSelectPair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tcDrawRow{align-items:center;gap:8px;display:flex}.tcDrawBtn{border:1px solid rgba(var(--brand-rgb), .32);background:rgba(var(--brand-rgb), .08);min-height:34px;color:rgb(var(--brand-rgb));cursor:pointer;border-radius:10px;flex:1;font-size:12px;font-weight:700}.tcDrawBtn.is-active{background:rgb(var(--brand-rgb));color:#fff}.tcDrawBtn--ghost{color:#64748b;background:#fff;border-color:#94a3b859}.tcMapCanvas.is-drawing{cursor:crosshair;touch-action:none}.tcTerritoryFab{z-index:720;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:48px;left:52px}.tcTerritoryBtn,.tcTerritoryClear,.tcTerritoryStatus{pointer-events:all;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#0f766e;white-space:nowrap;background:#fffffff5;border:1px solid #94a3b857;border-radius:12px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #02061724}.tcTerritoryBtn{cursor:pointer;gap:8px;padding:0 14px}.tcTerritoryBtn:hover{border-color:rgba(var(--brand-rgb), .45);background:#fff}.tcTerritoryBtn.is-active{background:rgb(var(--brand-rgb));border-color:rgb(var(--brand-rgb));color:#fff}.tcTerritoryClear{cursor:pointer;color:#475569;padding:0 12px}.tcTerritoryStatus{min-height:30px;color:rgb(var(--brand-rgb));background:#ffffffe6;padding:0 10px;font-size:11px}.tcDrawHint{z-index:700;color:#fff;pointer-events:none;white-space:nowrap;background:#0f172adb;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0206172e}@media (max-width:900px){.tcTerritoryFab{flex-wrap:wrap;align-items:flex-start;top:10px;left:10px;right:10px}.tcTerritoryBtn{flex:auto}.tcTerritoryStatus{display:none}}.tcSortSelect{color:var(--tc-sub);cursor:pointer;appearance:none;background:#ffffffe6 url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #94a3b840;border-radius:10px;outline:none;min-width:80px;padding:7px 24px 7px 10px;font-size:12px;font-weight:600}.tcSortSelect:focus{border-color:rgba(var(--brand-rgb), .45);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .08)}.tcActiveBar{background:rgba(var(--brand-rgb), .05);border:1px solid rgba(var(--brand-rgb), .15);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;display:flex}.tcActiveLabel{color:rgb(var(--brand-rgb));align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.tcActiveClear{color:var(--tc-sub);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;transition:color .14s,background .14s}.tcActiveClear:hover{color:var(--tc-ink);background:#94a3b81a}.tcAreaChips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.tcAreaChip{color:var(--tc-sub);cursor:pointer;white-space:nowrap;background:#ffffffe6;border:1px solid #94a3b840;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.tcAreaChip:hover{border-color:rgba(var(--brand-rgb), .35);color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb), .04)}.tcAreaChip.is-active{background:rgba(var(--brand-rgb), .1);border-color:rgba(var(--brand-rgb), .4);color:rgb(var(--brand-rgb));font-weight:700}.tcInput{width:100%;min-width:0;color:var(--tc-ink);background:#fffffff2;border:1px solid #94a3b84d;border-radius:14px;outline:none;padding:9px 14px;font-size:13px;font-weight:450;transition:border-color .15s,box-shadow .15s}.tcInput::placeholder{color:#94a3b8;font-weight:400}.tcInput:focus{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12);border-color:rgba(var(--brand-rgb), .45)}.tcList{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow:auto}.tcCard{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;background:#fff9;border:1px solid #0000;border-radius:20px;grid-template-columns:100px 1fr;gap:12px;padding:10px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.tcCard:hover{background:#fffffff2;border-color:#94a3b84d;box-shadow:0 8px 24px #0206170f}.tcCard.is-active{background:rgba(var(--brand-rgb), .04);border-color:rgba(var(--brand-rgb), .4);box-shadow:0 8px 24px rgba(var(--brand-rgb), .08)}.tcUnitCard{grid-template-columns:100px 1fr}.tcUnitCard .tcThumb{width:100px;height:80px}.tcThumb{background:linear-gradient(135deg, rgba(var(--brand-rgb), .08), #0ea5e90f);border-radius:14px;flex-shrink:0;width:100px;height:80px;position:relative;overflow:hidden}.tcThumbImg{object-fit:cover;width:100%;display:block;height:100%!important}.tcThumbPh{background:linear-gradient(135deg, rgba(var(--brand-rgb), .1), #0ea5e90f);width:100%;height:100%}.tcUnitBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0009;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:4px}.tcSrcBadge{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:4px;left:4px}.tcSrcIdx{background:#2563ebe6}.tcSrcOwn{background:rgba(var(--brand-rgb), .9)}.tcCardBody{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.tcCardTitle{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.tcCardMeta{color:var(--tc-sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.tcCardMls{color:var(--tc-sub);white-space:nowrap;text-overflow:ellipsis;opacity:.75;font-size:10px;line-height:1.4;overflow:hidden}.tcCardBottom{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.tcCardPrice{color:var(--tc-ink);letter-spacing:-.01em;font-size:15px;font-weight:750}.tcCardPer{color:var(--tc-sub);margin-left:2px;font-size:11px;font-weight:450}.tcCardLink{color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb), .06);white-space:nowrap;border-radius:12px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .14s}.tcCardLink:hover{background:rgba(var(--brand-rgb), .12)}.tcEmpty{border-radius:var(--tc-r);text-align:center;background:#fff9;border:1px dashed #94a3b873;padding:24px 16px}.tcEmptyTitle{color:var(--tc-ink);font-size:14px;font-weight:650}.tcEmptySub{color:var(--tc-sub);margin-top:4px;font-size:13px;font-weight:400}.tcEmptyIcon{color:var(--tc-sub);opacity:.5;margin-bottom:10px}.tcEmptyClear{border:1px solid rgba(var(--brand-rgb), .3);background:rgba(var(--brand-rgb), .06);color:rgb(var(--brand-rgb));cursor:pointer;border-radius:12px;margin-top:12px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .14s}.tcEmptyClear:hover{background:rgba(var(--brand-rgb), .12)}.tcList.tcList--mixed-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:16px;padding:14px;display:grid}.tcList.tcList--mixed-grid>div:hover,.tcList.tcList--mixed-grid>a:hover{border-color:#94a3b84d!important;box-shadow:0 6px 20px #0206171a!important}.tcList.tcList--mixed-grid>div,.tcList.tcList--mixed-grid>a{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 260px}.tcList.tcList--list-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:18px;padding:18px;display:grid}.tcList.tcList--list-grid>div:hover,.tcList.tcList--list-grid>a:hover{border-color:#94a3b84d!important;box-shadow:0 6px 20px #0206171a!important}.tcRight{background:#f8fafc99;position:relative}.tcMapCanvas{width:100%;height:100%;min-height:660px}@media (max-width:900px){.tcMapCanvas{height:100%;min-height:300px}}.tcDrawerWrap{z-index:6;animation:.24s both tcDrawerIn;position:absolute;bottom:16px;left:16px;right:16px}@keyframes tcDrawerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tcDrawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #94a3b840;border-radius:22px;padding:14px 16px;position:relative;box-shadow:0 24px 64px #02061729,inset 0 0 0 1px #ffffff80}.tcDrawerClose{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:flex;position:absolute;top:8px;left:8px}.tcDrawerRow{grid-template-columns:80px 1fr auto;align-items:center;gap:14px;display:grid}.tcDrawerThumb{background:linear-gradient(135deg, rgba(var(--brand-rgb), .08), #0ea5e90f);border:1px solid #94a3b840;border-radius:14px;width:80px;height:64px;overflow:hidden}.tcDrawerPrice{color:var(--tc-ink);font-size:16px;font-weight:800}.tcDrawerTitle{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;font-weight:600;overflow:hidden}.tcDrawerMeta{color:var(--tc-sub);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;overflow:hidden}.tcDrawerAddr{color:var(--tc-sub);text-align:center;border-top:1px solid #94a3b826;margin-top:8px;padding-top:8px;font-size:12px}.tcDrawerActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:900px){.tcDrawerWrap{bottom:56px;left:8px;right:8px}.tcDrawerRow{grid-template-columns:90px 1fr;gap:10px}.tcDrawerThumb{width:90px;height:72px}.tcDrawerActions{display:none}.tcDrawer{cursor:pointer}}.tcBtnPrimary{background:rgb(var(--brand-rgb));color:#fff;white-space:nowrap;box-shadow:0 8px 24px rgba(var(--brand-rgb), .25);cursor:pointer;border:none;border-radius:16px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .14s,opacity .14s;display:inline-flex}.tcBtnPrimary:hover{opacity:.94;transform:translateY(-1px)}.tcBtnGhost{color:var(--tc-sub);white-space:nowrap;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b84d;border-radius:16px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .14s,color .14s}.tcBtnGhost:hover{color:var(--tc-ink);background:#fff}.tc-mapPin{cursor:pointer;filter:drop-shadow(0 6px 12px #02061724);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:transform .18s,filter .18s;display:inline-flex;transform:translateY(0)}.tc-mapPinInner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--tc-ink);letter-spacing:-.01em;white-space:nowrap;background:#fffffff5;border:1.5px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.tc-mapPinInner:after{content:"";filter:drop-shadow(0 1px 1px #02061714);border-top:7px solid #fffffff5;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.tc-mapPinBldg{gap:5px}.tc-pinCount{background:rgb(var(--brand-rgb));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.tc-mapPin.is-hover{filter:drop-shadow(0 10px 20px #0206172e);transform:translateY(-3px)scale(1.04)}.tc-mapPin.is-hover .tc-mapPinInner{border-color:rgba(var(--brand-rgb), .45)}.tc-mapPin.is-active{filter:drop-shadow(0 12px 28px rgba(var(--brand-rgb), .2));z-index:5;transform:translateY(-4px)scale(1.08)}.tc-mapPin.is-active .tc-mapPinInner{background:rgb(var(--brand-rgb));color:#fff;border-color:rgb(var(--brand-rgb));box-shadow:0 0 0 4px rgba(var(--brand-rgb), .14)}.tc-mapPin.is-active .tc-mapPinInner:after{border-top-color:rgb(var(--brand-rgb))}.tc-mapPin.is-active .tc-pinCount{color:rgb(var(--brand-rgb));background:#fff}.leaflet-control-zoom{overflow:hidden;border:1px solid #94a3b84d!important;border-radius:16px!important;box-shadow:0 8px 24px #0206171a!important}.leaflet-control-zoom a{color:var(--tc-ink)!important;background:#fffffff5!important;width:36px!important;height:36px!important;font-size:18px!important;line-height:36px!important}.tc-mapPopup .leaflet-popup-content-wrapper{overflow:hidden;border-radius:12px!important;padding:0!important;box-shadow:0 12px 40px #02061729,0 0 0 1px #94a3b81f!important}.tc-mapPopup .leaflet-popup-content{width:auto!important;margin:0!important}.tc-mapPopup .leaflet-popup-tip{box-shadow:0 4px 12px #0206171a}.tc-mapPopup .leaflet-popup-close-button{text-shadow:0 1px 3px #0006;z-index:2;color:#fff!important;width:24px!important;height:24px!important;font-size:16px!important;line-height:24px!important;top:6px!important;right:6px!important}.tc-popupCard{background:#fff;width:260px}@media (max-width:900px){.tc-mapPopup--mobile{left:8px!important;right:8px!important}.tc-mapPopup--mobile .leaflet-popup-content-wrapper{border-radius:16px!important}.tc-mapPopup--mobile .leaflet-popup-close-button{background:#00000073;border-radius:50%;justify-content:center;align-items:center;display:flex;width:30px!important;height:30px!important;font-size:20px!important;line-height:30px!important;top:8px!important;right:8px!important}.tc-mapPopup--mobile .tc-popupCard{width:auto;min-width:0}}.leaflet-control-zoom a:hover{background:#fff!important}.leaflet-control-attribution{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffb3!important;border-radius:8px 0 0!important;padding:2px 8px!important;font-size:10px!important}.tc-cluster{color:#fff;letter-spacing:-.01em;background:rgb(var(--brand-rgb));box-shadow:0 6px 16px rgba(var(--brand-rgb), .32), 0 2px 4px #0206171a;cursor:pointer;border:3px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;font-weight:750;transition:transform .18s,box-shadow .18s;display:flex}.tc-cluster:hover{box-shadow:0 10px 24px rgba(var(--brand-rgb), .38), 0 4px 8px #0206171f;transform:translateY(-1px)scale(1.04)}.tc-cluster span{text-align:center;line-height:1;display:block}.tc-cluster-small{background:rgba(var(--brand-rgb), .92);width:44px;height:44px;font-size:13px}.tc-cluster-medium{width:50px;height:50px;font-size:14px}.tc-cluster-large{border-width:4px;width:60px;height:60px;font-size:16px}.tc-cluster-xlarge{width:70px;height:70px;box-shadow:0 10px 26px rgba(var(--brand-rgb), .4), 0 4px 8px #0206171f;border-width:4px;font-size:17px}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large,.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background:0 0!important}.tc-userPin{pointer-events:none;width:20px;height:20px;position:relative}.tc-userPinDot{z-index:2;background:#2563eb;border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #2563eb73}.tc-userPinPulse{z-index:1;background:#2563eb38;border-radius:50%;width:34px;height:34px;animation:2s ease-out infinite tc-userPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}@keyframes tc-userPulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.55)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.tcLocateFab{z-index:500;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:92px;left:12px}.tcLocateFabBtn{pointer-events:all;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;color:#64748b;background:#fffffff5;border:1px solid #94a3b859;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s,border-color .15s;display:flex;box-shadow:0 2px 10px #0206171f}.tcLocateFabBtn:hover{color:#0f172a;background:#fff;border-color:#94a3b88c}.tcLocateFabBtn:disabled{cursor:default}.tcLocateFabBtn.is-active{color:#2563eb;background:#2563eb1a;border-color:#2563eb66}.tcLocateFabBtn.is-denied{color:#d97706;background:#f59e0b14;border-color:#f59e0b66}.tcLocateDenied{pointer-events:all;color:#d97706;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#fffffff5;border:1px solid #f59e0b40;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #02061714}.tcMapWrap{flex-direction:column;min-height:0;display:flex}.tcMap{flex:1 1 0;min-height:0}.tcMapShell,.tcMapCanvas{min-height:0}.tcSrcBadge{padding:3px 8px;top:7px;left:7px;box-shadow:0 2px 8px #0f172a29}.tcSrcIdx,.tcSrcOwn{background:#0d9488f0}.tcUnitBadge{padding:3px 8px;bottom:7px;right:7px}.tcMapToolbarWrap{z-index:810;background:#fffffffa;border-bottom:1px solid #e2e8f0;flex:none;position:relative;box-shadow:0 5px 18px #0f172a0b}.tcMapToolbar{grid-template-columns:minmax(280px,2.15fr) minmax(190px,1.05fr) minmax(160px,.8fr) minmax(165px,.85fr) auto auto;align-items:stretch;gap:10px;width:100%;margin:0 auto;padding:14px 22px;display:grid}.tcToolbarSearch,.tcToolbarField,.tcToolbarSelectButton,.tcToolbarMore,.tcToolbarSearchArea{border-radius:10px;min-height:54px}.tcToolbarSearch,.tcToolbarField,.tcToolbarSelectButton{background:#fff;border:1px solid #dbe3ec;transition:border-color .15s,box-shadow .15s}.tcToolbarSearch:focus-within,.tcToolbarField:focus-within,.tcToolbarSelectButton:focus-visible,.tcToolbarSelectButton.is-open{border-color:rgba(var(--brand-rgb), .58);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .1)}.tcToolbarSearch{color:rgb(var(--brand-rgb));align-items:center;gap:12px;padding:0 15px;display:flex}.tcToolbarSearch input,.tcToolbarField input,.tcToolbarField select,.tcAdvancedSelect select{color:#0f172a;min-width:0;font:inherit;background:0 0;border:0;outline:0}.tcToolbarSearch input{width:100%;font-size:13px}.tcToolbarSearch input::placeholder,.tcToolbarField input::placeholder{color:#94a3b8}.tcToolbarField{flex-direction:column;justify-content:center;gap:3px;padding:7px 13px;display:flex}.tcToolbarField>span,.tcAdvancedSelect>span{color:#64748b;letter-spacing:.01em;font-size:10px;font-weight:650}.tcToolbarField select{cursor:pointer;width:100%;font-size:13px;font-weight:650}.tcToolbarDropdown{min-width:0;position:relative}.tcToolbarSelectButton{color:#0f172a;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;height:100%;padding:7px 36px 7px 13px;display:flex;position:relative}.tcToolbarSelectButton>span{color:#64748b;font-size:10px;font-weight:650}.tcToolbarSelectButton>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:700;display:block;overflow:hidden}.tcToolbarSelectButton>svg{color:#64748b;transition:transform .15s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.tcToolbarSelectButton.is-open>svg{transform:translateY(-50%)rotate(180deg)}.tcToolbarPopover{z-index:900;background:#fff;border:1px solid #94a3b847;border-radius:14px;padding:18px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 18px 48px #0f172a2b}.tcRentPopover{width:390px}.tcBedsPopover{width:420px}.tcTypePopover{width:250px;padding:7px}.tcPopoverHeading{color:#0f172a;font-size:13px;font-weight:750}.tcPopoverHeading--spaced{margin-top:18px}.tcPopoverRentInputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin-top:12px;display:grid}.tcPopoverRentInputs label{color:#64748b;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.tcPopoverRentInputs label>div{color:#64748b;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:5px;min-height:42px;padding:0 10px;display:flex}.tcPopoverRentInputs input{color:#0f172a;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:650}.tcPopoverRentInputs b{font-size:12px}.tcPopoverDash{color:#94a3b8;padding-bottom:12px}.tcPopoverPills{gap:5px;margin-top:9px;display:flex}.tcPopoverPill{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex:1;min-height:38px;padding:0 8px;font-size:11px;font-weight:700}.tcPopoverPill:hover,.tcPopoverPill.is-active{border-color:rgba(var(--brand-rgb), .48);background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-rgb))}.tcPopoverDone{background:rgb(var(--brand-rgb));color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:38px;margin-top:17px;font-size:12px;font-weight:750;display:flex}.tcTypeOption{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.tcTypeOption:hover{background:#f8fafc}.tcTypeOption.is-active{background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-rgb))}.tcToolbarRent>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.tcToolbarRent input{width:100%;font-size:13px;font-weight:650}.tcToolbarRent b{color:#cbd5e1;font-size:12px}.tcToolbarMore,.tcToolbarSearchArea{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe3ec;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:750;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.tcToolbarMore:hover,.tcToolbarMore.is-active{border-color:rgba(var(--brand-rgb), .42);background:rgba(var(--brand-rgb), .06);color:rgb(var(--brand-rgb))}.tcToolbarFilterDot{background:rgb(var(--brand-rgb));border-radius:50%;width:7px;height:7px}.tcToolbarSearchArea{border-color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));color:#fff;box-shadow:0 8px 20px rgba(var(--brand-rgb), .18)}.tcToolbarSearchArea:hover{filter:brightness(.97);transform:translateY(-1px)}.tcAdvancedToolbar{z-index:890;background:#fff;border:1px solid #94a3b847;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;width:440px;padding:18px;display:flex;position:absolute;top:calc(100% + 8px);right:176px;box-shadow:0 18px 48px #0f172a2b}.tcAdvancedTitle{color:#0f172a;width:100%;font-size:14px;font-weight:750}.tcAdvancedGroup{align-items:center;gap:10px;display:flex}.tcAdvancedLabel{color:#64748b;font-size:11px;font-weight:700}.tcAdvancedPills{gap:4px;display:flex}.tcAdvancedPill{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-width:40px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.tcAdvancedPill:hover,.tcAdvancedPill.is-active{border-color:rgba(var(--brand-rgb), .45);background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-rgb))}.tcAdvancedSelect{background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex-direction:column;gap:2px;min-width:170px;padding:5px 10px;display:flex}.tcAdvancedSelect select{cursor:pointer;font-size:12px;font-weight:650}.tcAdvancedCheck{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.tcAdvancedCheck input{width:16px;height:16px;accent-color:rgb(var(--brand-rgb))}.tcAdvancedDraw{border:1px solid rgba(var(--brand-rgb), .35);background:rgba(var(--brand-rgb), .06);min-height:36px;color:rgb(var(--brand-rgb));cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.tcAdvancedDraw.is-active{background:rgb(var(--brand-rgb));color:#fff}.tcAdvancedClear{color:rgb(var(--brand-rgb));cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.tcAdvancedClear:hover{text-decoration:underline}@media (min-width:901px){.tcFilterCollapse--rail{display:none!important}.tcLeftHeader{background:#fff;padding:22px 20px 18px}.tcLeftHeaderRow{align-items:flex-start}.tcLeftTitle{letter-spacing:-.02em;font-size:18px;font-weight:750}.tcResultsSubtitle{color:#64748b;margin-top:5px;font-size:13px}.tcLeftCount{color:#475569;background:#f1f5f9;margin-top:1px;padding:3px 9px;font-size:10px}.tcListingTools{margin-top:17px}.tcCategoryChips{flex-wrap:wrap;gap:7px;display:flex}.tcCategoryChip{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.tcCategoryChip:hover{border-color:rgba(var(--brand-rgb), .4);color:rgb(var(--brand-rgb))}.tcCategoryChip.is-active{border-color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));color:#fff}.tcResultsSort{color:#64748b;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:5px;min-height:38px;margin-top:12px;padding:0 12px;font-size:12px;display:inline-flex}.tcResultsSort select{color:#334155;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.tcList.tcList--mixed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.tcList.tcList--mixed-grid>div:hover,.tcList.tcList--mixed-grid>a:hover{transform:translateY(-1px);box-shadow:0 9px 22px #0f172a1a!important}.tcList.tcList--mixed-grid .tcCardTitle{font-size:13px;line-height:1.35}.tcList.tcList--mixed-grid .tcCardMeta{font-size:12px}.tcList.tcList--mixed-grid .tcCardMls{font-size:10px}.tcList.tcList--mixed-grid .tcCardLink{padding:4px 9px;font-size:11px}.tcList.tcList--mixed-grid .tcCardPrice{font-size:16px}.tcViewAllFooter{background:#fff;border-top:1px solid #e2e8f0;flex:none;padding:10px 12px 12px}.tcViewAllFooter a{border:1px solid rgba(var(--brand-rgb), .5);min-height:42px;color:rgb(var(--brand-rgb));border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:750;text-decoration:none;transition:background .15s,color .15s;display:flex}.tcViewAllFooter a:hover{background:rgb(var(--brand-rgb));color:#fff}.tcViewToggle{z-index:760;background:#fffffff5;border-radius:11px;gap:2px;padding:3px;top:auto;bottom:18px;right:18px}.tcViewBtn{background:0 0;border-right:0;border-radius:8px;padding:9px 12px}.tcViewBtn.is-active{background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb))}.tcTerritoryFab{top:16px;left:auto;right:16px}.tcMapSearchAreaBtn{z-index:750;min-height:40px;color:rgb(var(--brand-rgb));cursor:pointer;background:#fffffff7;border:1px solid #94a3b85c;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a24}.tcMapSearchAreaBtn:hover{background:#fff;box-shadow:0 10px 28px #0f172a2e}}@media (min-width:901px) and (max-width:1200px){.tcMapToolbar{grid-template-columns:minmax(220px,2fr) minmax(165px,1fr) 130px auto auto;gap:8px;padding-inline:14px}.tcToolbarType{display:none}.tcToolbarMore,.tcToolbarSearchArea{padding-inline:12px}.tcAdvancedToolbar{gap:12px;right:150px}.tcLeftUnits{display:none}}.tcMobileMapToolbar,.tcMobileResultsSheet{display:none}@media (max-width:900px){.tcMapWrap{background:#fff}.tcMobileMapToolbar{z-index:900;background:#fffffffa;border-bottom:1px solid #e2e8f0;flex:none;padding:9px 10px;display:block;position:relative;box-shadow:0 4px 14px #0f172a0d}.tcMobileSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.tcMobileSearchBox{min-height:42px;color:rgb(var(--brand-rgb));background:#fff;border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.tcMobileSearchBox:focus-within{border-color:rgba(var(--brand-rgb), .52);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .09)}.tcMobileSearchBox input{color:#0f172a;border:0;outline:0;width:100%;min-width:0;font-size:11px}.tcMobileSearchBox input::placeholder{color:#94a3b8}.tcMobileSearchBox button{color:#64748b;background:#f1f5f9;border:0;border-radius:50%;flex:none;width:26px;height:26px;font-size:17px;line-height:1}.tcMobileFiltersButton{color:#475569;background:#fff;border:1px solid #dbe3ec;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:78px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex;position:relative}.tcMobileFiltersButton:hover,.tcMobileFiltersButton.is-active{border-color:rgba(var(--brand-rgb), .45);background:rgba(var(--brand-rgb), .07);color:rgb(var(--brand-rgb))}.tcMobileFiltersButton i{background:rgb(var(--brand-rgb));border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.tcMobileFiltersPanel{z-index:950;background:#fff;border:1px solid #94a3b847;border-radius:15px;padding:15px;position:absolute;top:calc(100% + 7px);left:10px;right:10px;box-shadow:0 20px 50px #0f172a33}.tcMobileFiltersHead{color:#0f172a;justify-content:space-between;align-items:center;font-size:14px;display:flex}.tcMobileFiltersHead button{color:#64748b;background:#f1f5f9;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.tcMobileFilterGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.tcMobileFilterGrid label{color:#64748b;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:700;display:flex}.tcMobileFilterGrid input,.tcMobileFilterGrid select{color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:8px;outline:0;width:100%;min-width:0;min-height:39px;padding:0 9px;font-size:11px}.tcMobileDenCheck{color:#475569;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:650;display:flex}.tcMobileDenCheck input{width:16px;height:16px;accent-color:rgb(var(--brand-rgb))}.tcMobileFilterActions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:14px;display:grid}.tcMobileFilterActions button{border:1px solid rgba(var(--brand-rgb), .36);min-height:41px;color:rgb(var(--brand-rgb));background:#fff;border-radius:9px;font-size:11px;font-weight:750}.tcMobileFilterActions button:last-child{border-color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));color:#fff}.tcMapWrap--map .tcPanel.tcLeft.is-hidden{display:none!important}.tcMapWrap--map .tcMapShell{min-height:0!important}.tcMapWrap--map .tcPanel.tcRight{overflow:hidden!important}.tcFilterCollapse--rail,.tcMobileBottomBar,.tcMobileMapBtn{display:none!important}.tcMobileResultsSheet{z-index:1000;contain:layout style;will-change:height;background:#fffffffb;border:1px solid #94a3b838;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;min-height:88px;max-height:calc(100% - 72px);transition:box-shadow .16s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(0);box-shadow:0 -14px 40px #0f172a2e}.tcMobileResultsSheet.is-dragging{-webkit-user-select:none;user-select:none;box-shadow:0 -18px 48px #0f172a3d}.tcMobileResultsSheet.is-dragging .tcMobileSheetList{pointer-events:none}.tcMobileSheetDragZone{cursor:ns-resize;touch-action:none;outline:none;flex:0 0 25px;justify-content:center;align-items:center;height:25px;display:flex}.tcMobileSheetDragZone:before{content:"";height:34px;position:absolute;top:0;left:0;right:0}.tcMobileSheetDragZone>span{background:#cbd5e1;border-radius:999px;width:39px;height:4px;transition:width .15s,background .15s}.tcMobileSheetDragZone:hover>span,.tcMobileSheetDragZone:focus-visible>span,.tcMobileResultsSheet.is-dragging .tcMobileSheetDragZone>span{background:rgb(var(--brand-rgb));width:52px}.tcMobileSheetHeader{color:#334155;border-bottom:1px solid #eef2f7;flex:0 0 45px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 14px 7px;font-size:11px;display:flex}.tcMobileSheetHeader>div strong{color:#0f172a;font-size:13px}.tcMobileSheetHeader label{min-width:0;color:rgb(var(--brand-rgb));align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.tcMobileSheetHeader select{color:#334155;background:0 0;border:0;outline:0;max-width:108px;font-size:9px;font-weight:700}.tcMobileSheetList{overscroll-behavior:contain;min-height:0;padding:9px 12px calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.tcMobileSheetCard{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(118px,43%) 1fr;min-height:126px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.tcMobileSheetPhoto{background:#f1f5f9;min-height:126px;position:relative;overflow:hidden}.tcMobileSheetPhoto img{object-fit:cover;width:100%;height:100%}.tcMobileSheetSource,.tcMobileSheetUnits{z-index:2;color:#fff;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:750;position:absolute}.tcMobileSheetSource{background:#0d9488f0;top:6px;left:6px}.tcMobileSheetUnits{background:#0f172ab8;bottom:6px;right:6px}.tcMobileSheetCardBody{flex-direction:column;min-width:0;padding:10px 10px 8px;display:flex}.tcMobileSheetPrice{color:#0f172a;letter-spacing:-.015em;font-size:14px;font-weight:800}.tcMobileSheetPrice>span{font-size:9px;font-weight:650}.tcMobileSheetPrice small{color:#64748b;margin-left:2px;font-size:8px;font-weight:500}.tcMobileSheetAddress{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:750;line-height:1.3;overflow:hidden}.tcMobileSheetMeta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.tcMobileSheetActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:8px;display:grid}.tcMobileSheetActions a{border:1px solid rgba(var(--brand-rgb), .45);min-height:28px;color:rgb(var(--brand-rgb));border-radius:7px;justify-content:center;align-items:center;font-size:9px;font-weight:750;text-decoration:none;display:flex}.tcMobileSheetActions a.is-primary{border-color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));color:#fff}}.portal-shell{font-weight:450}.portal-shell button,.portal-shell input,.portal-shell select,.portal-shell textarea,.portal-shell span,.portal-shell small{font-weight:500}.portal-shell strong,.portal-shell b,.portal-logo-text,.portal-nav-panel-title,.portal-nav-section-label,.portal-nav-item,.portal-user-name,.portal-breadcrumb-current,.portal-today-title,.portal-quick-create-header h3,.portal-command-search-result-label,.portal-nav-item--active,.portal-nav-rail-button--active,.portal-nav-rail-button--selected,.portal-bottom-nav-item--active{font-weight:600}@keyframes tc-spin{to{transform:rotate(360deg)}}.tc-spin{animation:.8s linear infinite tc-spin}.application-document{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a!important;background:#fafaf9!important}.application-document,.application-document *{forced-color-adjust:none}.application-document__paper,.application-document__surface,.application-document__button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.application-document__paper{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.application-document__paper *{letter-spacing:0}[data-theme=dark] .portal-content .application-document{color:#0f172a!important;background:#fafaf9!important}[data-theme=dark] .portal-content .application-document__paper,[data-theme=dark] .portal-content .application-document .bg-white,[data-theme=dark] .portal-content .application-document [class*=bg-white\/]{background-color:#fff!important}[data-theme=dark] .portal-content .application-document__masthead{background:#fff!important}[data-theme=dark] .portal-content .application-document__surface,[data-theme=dark] .portal-content .application-document [class*=bg-\[linear-gradient]{background:linear-gradient(#fff,#f8fafc)!important}[data-theme=dark] .portal-content .application-document .bg-slate-50,[data-theme=dark] .portal-content .application-document [class*=bg-slate-50\/],[data-theme=dark] .portal-content .application-document .application-document__empty,[data-theme=dark] .portal-content .application-document .application-document__notice{background-color:#f8fafc!important}[data-theme=dark] .portal-content .application-document .bg-slate-100,[data-theme=dark] .portal-content .application-document .application-document__preview{background-color:#e2e8f0!important}[data-theme=dark] .portal-content .application-document .text-slate-950,[data-theme=dark] .portal-content .application-document .text-slate-900{color:#020617!important}[data-theme=dark] .portal-content .application-document .text-slate-800,[data-theme=dark] .portal-content .application-document .text-slate-700{color:#334155!important}[data-theme=dark] .portal-content .application-document .text-slate-600,[data-theme=dark] .portal-content .application-document .text-slate-500,[data-theme=dark] .portal-content .application-document .text-slate-400{color:#64748b!important}[data-theme=dark] .portal-content .application-document .border-slate-100{border-color:#e2e8f0!important}[data-theme=dark] .portal-content .application-document .border-slate-200{border-color:#cbd5e1!important}[data-theme=dark] .portal-content .application-document .border-amber-200{border-color:#fcd34d!important}[data-theme=dark] .portal-content .application-document .bg-amber-50{background-color:#fffbeb!important}[data-theme=dark] .portal-content .application-document .text-amber-800{color:#92400e!important}[data-theme=dark] .portal-content .application-document a:not(.application-document__button){color:#334155!important}@media print{:is(body:has(.application-document) .portal-sidebar,body:has(.application-document) .portal-topbar,body:has(.application-document) .portal-skip-link){display:none!important}:is(body:has(.application-document) .portal-content,body:has(.application-document) .portal-main,body:has(.application-document) .portal-shell){color:#0f172a!important;background:#fff!important;margin:0!important;padding:0!important}.application-document{color:#0f172a!important;background:#fff!important;min-height:auto!important;padding:0!important}.application-document__paper,.application-document__masthead,.application-document__surface,.application-document__notice,.application-document__empty,.application-document [class*="rounded-[24px]"],.application-document [class*="rounded-[28px]"],.application-document [class*=rounded-2xl],.application-document [class*=bg-\[linear-gradient],.application-document [class*=bg-\[radial-gradient]{box-shadow:none!important;background:#fff!important}.application-document__paper{border:0!important;border-radius:0!important;outline:0!important}.application-document__masthead{border-bottom:1px solid #cbd5e1!important;border-radius:0!important}.application-document [class*="rounded-[24px]"][class*=border],.application-document [class*="rounded-[28px]"][class*=border],.application-document [class*=rounded-2xl][class*=border]{border-width:0!important;border-color:#0000!important;border-radius:0!important}.application-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.application-document .text-slate-950,.application-document .text-slate-900,.application-document .text-slate-800,.application-document .text-slate-700{color:#0f172a!important}.application-document .text-slate-600,.application-document .text-slate-500,.application-document .text-slate-400{color:#475569!important}.application-document .border-slate-100,.application-document .border-slate-200{border-color:#cbd5e1!important}.application-document .application-document__row{border-bottom-color:#cbd5e1!important}@page{size:Letter;margin:.4in .38in .48in}.application-document__paper{padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9pt!important;line-height:1.3!important}.application-document__paper *{font-family:Arial,Helvetica,sans-serif!important}.application-document__masthead{background:#fff!important;border-bottom:1pt solid #cbd5e1!important;padding-bottom:.32rem!important}.application-document__article{margin-top:.7rem!important}.application-document__article-title{padding-bottom:.28rem!important;font-size:10.5pt!important;line-height:1.2!important}.application-document__keep,.application-document__recital{break-inside:avoid;page-break-inside:avoid}.application-document__article-title{break-after:avoid;page-break-after:avoid}.application-document__article-body{orphans:3;widows:3;margin-top:.35rem!important;font-size:8.7pt!important;line-height:1.3!important}.application-document__field{gap:.35rem!important;padding-top:.18rem!important;padding-bottom:.18rem!important}.application-document__field-label{font-size:7.7pt!important}.application-document__field-value{font-size:8.5pt!important}.application-document__field,.application-document__identity-card,.application-document__clauses li,.application-document__surface,.application-document__table-wrap{break-inside:avoid;page-break-inside:avoid}.application-document__coapp-list{margin-top:.45rem!important}.application-document__coapp-card{padding:.48rem!important}.application-document__coapp-card>div:first-child{gap:.45rem!important;padding-bottom:.35rem!important}.application-document__coapp-card [class*=mt-3]{margin-top:.38rem!important}.application-document__table thead{display:table-header-group}.application-document__table tr{break-inside:avoid;page-break-inside:avoid}.application-document__article-title{border-bottom-color:#cbd5e1!important}.application-document__field{border-bottom-style:solid!important;border-bottom-color:#e2e8f0!important}.application-document__table{border-color:#cbd5e1!important}.application-document__table th,.application-document__table td{border-color:#cbd5e1!important;padding:.2rem .42rem!important;font-size:7.8pt!important}.application-document__signer-block{break-inside:avoid;page-break-inside:avoid}.application-document__signature{break-inside:auto;page-break-inside:auto;padding:.55rem!important}.application-document__signature-grid{display:block!important}.application-document__signer-block{vertical-align:top;width:48.5%!important;margin:0 2.5% .55rem 0!important;display:inline-block!important}.application-document__signer-block:nth-child(2n){margin-right:0!important}.application-document__signature .border-b,.application-document__signature [class*=border-b]{border-bottom:1pt solid #0f172a!important}.application-document__footer{display:none!important}}[data-theme=dark] .portal-content .application-document__table thead{background-color:#f1f5f9!important}[data-theme=dark] .portal-content .application-document__article-title{border-bottom-color:#cbd5e1!important}[data-theme=dark] .portal-content .application-document__field{border-bottom-color:#94a3b8!important}.crm-page{-webkit-font-smoothing:antialiased;font-synthesis-weight:none;text-rendering:optimizelegibility;gap:16px;padding-bottom:32px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.crm-page *{font-family:inherit}.crm-page-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:8px;display:flex}.crm-eyebrow{color:rgb(var(--brand-rgb));letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.crm-page-title{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.35rem,1.1rem + .45vw,1.75rem);font-weight:700;line-height:1.15}.crm-page-subtitle{color:#64748b;max-width:760px;margin:4px 0 0;font-size:.92rem;line-height:1.45}.crm-page-actions,.crm-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-panel{background:#fffffff5;border:1px solid #94a3b847;border-radius:16px;box-shadow:0 1px 2px #0f172a0b,0 10px 28px #0f172a09}.crm-panel-header{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.crm-panel-title{color:#0f172a;letter-spacing:0;margin:0;font-size:.96rem;font-weight:700;line-height:1.25}.crm-panel-subtitle{color:#64748b;margin:3px 0 0;font-size:.82rem;line-height:1.4}.crm-toolbar{background:#ffffffe0;border:1px solid #94a3b83d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 1px 2px #0f172a0a}.crm-record-header{background:linear-gradient(135deg,#fffffffc,#f8fafcf0);border:1px solid #94a3b847;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a0b,0 12px 30px #0f172a0a}.crm-record-avatar{min-width:0;display:flex}.crm-record-heading{min-width:0}.crm-record-title{color:#0f172a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.35rem,1.1rem + .55vw,1.9rem);font-weight:700;line-height:1.12;overflow:hidden}.crm-record-subtitle{color:#64748b;margin:5px 0 0;font-size:.88rem;line-height:1.4}.crm-record-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.crm-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-input-shell{flex:280px;min-width:min(100%,320px);display:flex;position:relative}.crm-input-shell--with-icon .crm-input{padding-left:38px}.crm-input-icon{pointer-events:none;color:#94a3b8;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.crm-input{color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:11px;outline:none;width:100%;min-height:42px;padding:9px 12px;font-size:.9rem;transition:border-color .14s,box-shadow .14s}.crm-input:focus{border-color:rgba(var(--brand-rgb), .58);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14)}.crm-button{border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.84rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.crm-button:focus-visible{outline:3px solid rgba(var(--brand-rgb), .18);outline-offset:2px}.crm-button:hover:not(:disabled){transform:translateY(-1px)}.crm-button:disabled,.crm-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.crm-metric-card{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:14px;min-width:0;padding:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.crm-metric-tone{border-width:0;border-radius:0;width:4px;position:absolute;inset:0 auto 0 0}.crm-metric-value{color:#0f172a;letter-spacing:0;font-size:1.4rem;font-weight:700;line-height:1}.crm-metric-label{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:.76rem;font-weight:700}.crm-metric-detail{color:#64748b;margin-top:3px;font-size:.78rem;line-height:1.35}.crm-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.68rem;font-weight:700;line-height:1.15;display:inline-flex}.crm-badge-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.crm-segmented{scrollbar-width:none;background:#f1f5f9b8;border:1px solid #94a3b842;border-radius:12px;gap:3px;min-width:0;padding:3px;display:inline-flex;overflow-x:auto}.crm-segmented::-webkit-scrollbar{display:none}.crm-segment{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.crm-segment small{color:inherit;opacity:.72;font-size:.7rem;font-weight:600}.crm-segment--active{background:rgb(var(--brand-rgb));color:#fff;box-shadow:0 1px 2px rgba(var(--brand-rgb), .18)}.crm-tabs{scrollbar-width:none;border-bottom:1px solid #e2e8f0eb;gap:4px;display:flex;overflow-x:auto}.crm-tabs::-webkit-scrollbar{display:none}.crm-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.crm-tab small{color:inherit;opacity:.7;font-size:.72rem;font-weight:600}.crm-tab--active{border-bottom-color:rgb(var(--brand-rgb));color:rgb(var(--brand-rgb))}.crm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-field{background:#f8fafcdb;border:1px solid #94a3b842;border-radius:12px;min-width:0;padding:13px}.crm-field--full{grid-column:1/-1}.crm-field span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.crm-field strong{overflow-wrap:anywhere;color:#0f172a;margin-top:5px;font-size:.9rem;font-weight:750;line-height:1.4;display:block}.crm-lead-detail-container{max-width:1680px!important}.crm-lead-form-answers{border:1px solid rgba(var(--brand-rgb), .2);background:linear-gradient(135deg, rgba(var(--brand-rgb), .075), #fffffffa 55%);border-radius:14px;scroll-margin-top:92px;overflow:hidden}.crm-lead-form-answers>header{border-bottom:1px solid rgba(var(--brand-rgb), .14);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.crm-lead-form-answers>header p{color:rgb(var(--brand-rgb));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.crm-lead-form-answers>header h3{color:#0f172a;margin:3px 0 0;font-size:1rem;font-weight:800}.crm-lead-form-answers>header span:not(.crm-badge,.crm-badge-dot){color:#64748b;margin-top:3px;font-size:.8rem;line-height:1.45;display:block}.crm-lead-form-answers>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.crm-lead-form-answers>dl>div{border-bottom:1px solid #e2e8f0db;min-width:0;padding:12px 16px}.crm-lead-form-answers>dl>div:nth-child(odd){border-right:1px solid #e2e8f0db}.crm-lead-form-answers>dl>div:nth-last-child(-n+2){border-bottom:0}.crm-lead-form-answers dt,.crm-lead-form-answer-preview dt{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:750}.crm-lead-form-answers dd,.crm-lead-form-answer-preview dd{overflow-wrap:anywhere;color:#172033;margin:4px 0 0;font-size:.86rem;font-weight:700;line-height:1.45}.crm-lead-form-answer-preview>dl{gap:0;margin:0;padding:4px 16px 0;display:grid}.crm-lead-form-answer-preview>dl>div{border-bottom:1px solid #e2e8f0db;padding:11px 0}.crm-lead-form-answer-preview>dl>div:last-child{border-bottom:0}.crm-lead-form-answer-link{border:1px solid rgba(var(--brand-rgb), .26);background:rgba(var(--brand-rgb), .07);width:calc(100% - 32px);min-height:40px;color:rgb(var(--brand-rgb));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:12px 16px 16px;font-size:.78rem;font-weight:800;display:flex}.crm-lead-form-answer-link:hover,.crm-lead-form-answer-link:focus-visible{border-color:rgba(var(--brand-rgb), .42);background:rgba(var(--brand-rgb), .12);outline:none}.crm-empty-state{text-align:center;background:#ffffffe0;border:1px solid #94a3b83d;border-radius:14px;padding:32px 18px}.crm-empty-icon{color:#64748b;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.crm-empty-state h3{color:#0f172a;margin:12px 0 0;font-size:.95rem;font-weight:800}.crm-empty-state p{color:#64748b;max-width:420px;margin:5px auto 0;font-size:.88rem;line-height:1.45}.crm-dialog-layer{z-index:1400;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.crm-dialog-backdrop{background:#0f172a75;border:0;position:absolute;inset:0}.crm-dialog{z-index:1;background:#fff;border:1px solid #94a3b847;border-radius:16px;width:min(100%,420px);padding:20px;position:relative;box-shadow:0 22px 70px #0f172a38}.crm-dialog h2{color:#0f172a;letter-spacing:0;margin:0;font-size:1.05rem;font-weight:700}.crm-dialog p{color:#64748b;margin:8px 0 0;font-size:.9rem;line-height:1.5}.crm-dialog .crm-dialog-error{color:#b91c1c;background:#fef2f2eb;border:1px solid #dc26262e;border-radius:12px;padding:10px 12px;font-size:.84rem;font-weight:750}.crm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.crm-list-skeleton{gap:8px;display:grid}.crm-skeleton-row{background:#ffffffd6;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.crm-skeleton-avatar,.crm-skeleton-line{background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0) 0 0/200% 100%;animation:1.35s ease-in-out infinite crm-pulse}.crm-skeleton-avatar{border-radius:999px;flex:none;width:42px;height:42px}.crm-skeleton-lines{flex:1;gap:8px;display:grid}.crm-skeleton-line{border-radius:999px;width:46%;height:10px}.crm-skeleton-line--wide{width:68%}@keyframes crm-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-settings-page{-webkit-font-smoothing:antialiased;font-synthesis-weight:none;text-rendering:optimizelegibility;gap:16px;padding-bottom:32px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.crm-settings-page *{font-family:inherit}.crm-settings-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:8px;display:flex}.crm-settings-hero h1{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.4rem,1.1rem + .55vw,1.9rem);font-weight:750;line-height:1.12}.crm-settings-hero p{color:#64748b;max-width:820px;margin:6px 0 0;font-size:.92rem;line-height:1.5}.crm-settings-nav{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex;box-shadow:0 1px 2px #0f172a0d}.crm-settings-nav-title{color:#64748b;letter-spacing:.1em;text-transform:uppercase;flex:none;padding:0 8px;font-size:.68rem;font-weight:800}.crm-settings-nav-items{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.crm-settings-nav-items::-webkit-scrollbar{display:none}.crm-settings-nav-item{min-height:36px;color:inherit;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.crm-settings-nav-item:hover,.crm-settings-nav-item:focus-visible{background:rgba(var(--brand-rgb), .08);outline:0}.crm-settings-nav-item--active{background:rgb(var(--brand-rgb));color:#fff}.crm-settings-nav-item--planned{cursor:default;opacity:.76}.crm-settings-nav-label{color:#0f172a;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.2}.crm-settings-nav-item--active .crm-settings-nav-label{color:#fff}.crm-settings-nav-current{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:800}.crm-settings-canvas{gap:14px;min-width:0;display:grid}.crm-settings-loading{color:#64748b;text-align:center;background:#ffffffd6;border:1px dashed #94a3b857;border-radius:14px;padding:26px;font-size:.9rem;font-weight:700}.crm-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-settings-summary div{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:14px;min-width:0;padding:14px;box-shadow:0 1px 2px #0f172a0a}.crm-settings-summary span{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1;display:block}.crm-settings-summary small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:.72rem;font-weight:800;line-height:1.25;display:block}.crm-settings-form{gap:14px;display:grid}.crm-settings-section{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:14px;padding:16px;box-shadow:0 1px 2px #0f172a0d}.crm-settings-section-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.crm-settings-section-header h2{color:#0f172a;letter-spacing:0;margin:0;font-size:.98rem;font-weight:800}.crm-settings-section-header p{color:#64748b;margin:4px 0 0;font-size:.82rem;line-height:1.45}.crm-settings-section-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-settings-field{gap:6px;min-width:0;display:grid}.crm-settings-field--wide{grid-column:1/-1}.crm-settings-field>span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.2}.crm-settings-field>small{color:#64748b;font-size:.76rem;font-weight:600;line-height:1.35}.crm-settings-field input,.crm-settings-field select,.crm-settings-field textarea{color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:11px;outline:none;width:100%;min-height:42px;padding:9px 12px;font-size:.9rem;font-weight:650;transition:border-color .14s,box-shadow .14s}.crm-settings-field input:focus,.crm-settings-field select:focus,.crm-settings-field textarea:focus{border-color:rgba(var(--brand-rgb), .58);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14)}.crm-settings-toggle-list{gap:10px;display:grid}.crm-settings-toggle{cursor:pointer;background:#f8fafcb8;border:1px solid #94a3b838;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.crm-settings-toggle input{width:18px;height:18px;accent-color:rgb(var(--brand-rgb));margin-top:2px}.crm-settings-toggle strong{color:#0f172a;font-size:.9rem;font-weight:800;display:block}.crm-settings-toggle small{color:#64748b;margin-top:3px;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.crm-settings-notice{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:11px 12px;font-size:.84rem;font-weight:750;line-height:1.4;display:flex}.crm-settings-notice strong{color:inherit;font-weight:850}.crm-settings-notice button{color:#fff;cursor:pointer;background:currentColor;border:0;border-radius:8px;padding:6px 9px;font-size:.76rem;font-weight:850}.crm-settings-notice--success{color:#047857;background:#10b9811c}.crm-settings-notice--error{color:#b91c1c;background:#dc26261a}.crm-settings-notice--info{background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb))}.crm-settings-notice--warning{color:#b45309;background:#d977061f}.crm-settings-secondary-action,.crm-settings-danger-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:.78rem;font-weight:850;line-height:1.2;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.crm-settings-secondary-action{border:1px solid rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-rgb))}.crm-settings-danger-action{color:#b91c1c;background:#dc262612;border:1px solid #dc26262e}.crm-settings-secondary-action:hover,.crm-settings-secondary-action:focus-visible,.crm-settings-danger-action:hover,.crm-settings-danger-action:focus-visible{outline:0;transform:translateY(-1px)}.crm-settings-secondary-action:hover,.crm-settings-secondary-action:focus-visible{border-color:rgba(var(--brand-rgb), .42);background:rgba(var(--brand-rgb), .12)}.crm-settings-danger-action:hover,.crm-settings-danger-action:focus-visible{background:#dc26261c;border-color:#dc262657}.crm-settings-empty{color:#64748b;background:#f8fafcb8;border:1px dashed #94a3b873;border-radius:12px;padding:18px;font-size:.88rem;font-weight:700;line-height:1.45}.crm-settings-campaign-list{gap:12px;display:grid}.crm-settings-campaign{background:linear-gradient(#f8fafcd1,#fffffff0);border:1px solid #94a3b83d;border-radius:13px;padding:14px}.crm-settings-campaign-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.crm-settings-campaign-header h3{color:#0f172a;margin:7px 0 0;font-size:.95rem;font-weight:850;line-height:1.25}.crm-settings-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.crm-settings-status--approved{color:#047857;background:#10b9811f}.crm-settings-status--rejected{color:#b91c1c;background:#dc26261a}.crm-settings-status--submitted{background:rgba(var(--brand-rgb), .11);color:rgb(var(--brand-rgb))}.crm-settings-status--pending{color:#475569;background:#64748b1f}.crm-users-setup{gap:14px;display:grid}.crm-users-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.crm-users-search,.crm-users-filter{color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:11px;outline:none;width:100%;min-height:42px;padding:9px 12px;font-size:.9rem;font-weight:700;transition:border-color .14s,box-shadow .14s}.crm-users-search:focus,.crm-users-filter:focus{border-color:rgba(var(--brand-rgb), .58);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14)}.crm-users-toolbar-meta{color:#64748b;text-align:right;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.3}.crm-users-selection,.crm-users-loading,.crm-users-empty,.crm-users-row,.crm-users-pagination{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:12px;box-shadow:0 1px 2px #0f172a0d}.crm-users-selection{border-color:rgba(var(--brand-rgb), .28);background:rgba(var(--brand-rgb), .08);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.crm-users-selection>span{color:rgb(var(--brand-rgb));font-size:.84rem;font-weight:850}.crm-users-clear-action{color:#64748b;cursor:pointer;background:#f8fafcc7;border:1px solid #94a3b847;border-radius:10px;justify-content:center;align-items:center;min-height:38px;margin-left:auto;padding:8px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.crm-users-loading,.crm-users-empty{color:#64748b;text-align:center;padding:32px 18px;font-size:.88rem;font-weight:700}.crm-users-empty{padding-block:54px}.crm-users-select-row{align-items:center;gap:10px;padding:0 2px 10px;display:flex}.crm-users-select-row span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:850}.crm-users-checkbox{cursor:pointer;width:18px;height:18px;accent-color:rgb(var(--brand-rgb));border-radius:5px}.crm-users-list{gap:9px;display:grid}.crm-users-row{padding:14px}.crm-users-row--selected{border-color:rgba(var(--brand-rgb), .46);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12)}.crm-users-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.crm-users-pagination>span{color:#64748b;font-size:.78rem;font-weight:750}.crm-users-pagination>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-users-page-action{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:9px;min-height:32px;padding:6px 9px;font-size:.76rem;font-weight:850}.crm-users-page-action:hover:not(:disabled),.crm-users-page-action:focus-visible:not(:disabled){border-color:rgba(var(--brand-rgb), .38);background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-rgb));outline:0}.crm-users-page-action:disabled{cursor:not-allowed;opacity:.42}.crm-users-page-index{color:#0f172a;padding:0 4px;font-size:.8rem;font-weight:850}.crm-role-create{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-role-create input,.crm-permission-toolbar input{color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:10px;outline:none;min-height:38px;padding:8px 11px;font-size:.84rem;font-weight:750}.crm-role-create input{text-transform:uppercase;width:min(180px,100%)}.crm-role-create input:focus,.crm-permission-toolbar input:focus{border-color:rgba(var(--brand-rgb), .58);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14)}.crm-roles-grid{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:14px;display:grid}.crm-role-list{align-content:start;gap:8px;display:grid}.crm-role-option{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafcb8;border:1px solid #94a3b83d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.crm-role-option--active{border-color:rgba(var(--brand-rgb), .42);background:rgba(var(--brand-rgb), .09)}.crm-role-dot{border-radius:999px;width:10px;height:10px}.crm-role-option strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;line-height:1.25;display:block;overflow:hidden}.crm-role-option small{color:#64748b;margin-top:2px;font-size:.72rem;font-weight:800;display:block}.crm-permission-panel{background:linear-gradient(#f8fafcd1,#fffffff0);border:1px solid #94a3b83d;border-radius:13px;min-width:0;padding:14px}.crm-permission-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.crm-permission-panel-header h3{color:#0f172a;margin:0;font-size:.98rem;font-weight:850}.crm-permission-panel-header p{color:#64748b;margin:4px 0 0;font-size:.78rem;font-weight:700}.crm-permission-toolbar{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.crm-permission-groups{gap:10px;display:grid}.crm-permission-group{background:#ffffffb8;border:1px solid #94a3b833;border-radius:12px;padding:10px}.crm-permission-group h4{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:900}.crm-permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crm-permission-item{color:#334155;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px;font-size:.78rem;font-weight:750;display:grid}.crm-permission-item:hover{background:rgba(var(--brand-rgb), .07)}.crm-permission-item input{width:16px;height:16px;accent-color:rgb(var(--brand-rgb))}.crm-permission-item span{overflow-wrap:anywhere;min-width:0}.crm-integration-section-meta{border:1px solid rgba(var(--brand-rgb), .18);background:rgba(var(--brand-rgb), .08);min-height:28px;color:rgb(var(--brand-rgb));text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.crm-integration-form{grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr) auto auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.crm-integration-form--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-integration-form--wide .crm-settings-secondary-action{align-self:end}.crm-integration-check{color:#475569;align-items:center;gap:8px;min-height:42px;font-size:.78rem;font-weight:800;display:inline-flex}.crm-integration-check input{width:16px;height:16px;accent-color:rgb(var(--brand-rgb))}.crm-integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-integration-card,.crm-integration-row{background:#f8fafcc2;border:1px solid #94a3b83d;border-radius:12px;min-width:0;padding:13px}.crm-integration-card{align-content:space-between;gap:14px;display:grid}.crm-integration-card h3,.crm-integration-row h3{color:#0f172a;margin:8px 0 0;font-size:.92rem;font-weight:850;line-height:1.25}.crm-integration-card p,.crm-integration-row p{color:#64748b;overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;font-weight:650;line-height:1.45}.crm-integration-list{gap:8px;display:grid}.crm-integration-list--dense{max-height:420px;padding-right:2px;overflow:auto}.crm-integration-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-integration-row>div{min-width:0}.crm-automation-toolbar{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.crm-automation-toolbar button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;min-height:34px;padding:7px 11px;font-size:.76rem;font-weight:850}.crm-automation-toolbar button:hover,.crm-automation-toolbar button:focus-visible{background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-rgb));outline:0}.crm-automation-toolbar .crm-automation-range--active{background:rgb(var(--brand-rgb));color:#fff}.crm-automation-template-list{gap:10px;display:grid}.crm-automation-template{background:#f8fafcc2;border:1px solid #94a3b83d;border-radius:12px;min-width:0;padding:13px}.crm-automation-template-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-automation-template h3{color:#0f172a;margin:0;font-size:.92rem;font-weight:850;line-height:1.25}.crm-automation-template p{color:#64748b;margin:4px 0 0;font-size:.76rem;font-weight:700}.crm-automation-template-top>span{color:#0f766e;flex:none;font-size:.78rem;font-weight:900}.crm-automation-meter{background:#ef444429;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.crm-automation-meter span{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--brand-rgb)), #22c55e);height:100%;display:block}.crm-automation-breakdown{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.crm-automation-breakdown span{color:#475569;background:#0f172a0d;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:850}.crm-automation-error-detail{color:#b91c1c!important;margin-top:8px!important;font-weight:750!important}.crm-analytics-page{gap:16px;padding-bottom:32px;display:grid}.crm-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-analytics-wide{grid-column:1/-1}.crm-analytics-chart{background:linear-gradient(#f8fafcb8,#ffffffe0);border:1px solid #94a3b82e;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));align-items:end;gap:5px;min-height:210px;padding:14px 12px 8px;display:grid}.crm-analytics-bar{grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;height:100%;display:grid}.crm-analytics-bar span{background:linear-gradient(180deg, rgb(var(--brand-rgb)), #22c55e);border-radius:999px 999px 4px 4px;min-height:8px;display:block}.crm-analytics-bar small{color:#94a3b8;text-align:center;font-size:.62rem;font-weight:800}.crm-analytics-legend,.crm-analytics-breakdown-row>div:first-child,.crm-analytics-funnel>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-analytics-legend{color:#64748b;text-transform:uppercase;justify-content:flex-start;margin-top:10px;font-size:.72rem;font-weight:850}.crm-analytics-legend span:before{content:"";background:rgb(var(--brand-rgb));border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.crm-analytics-funnel,.crm-analytics-breakdown,.crm-analytics-tabs{gap:10px;display:grid}.crm-analytics-funnel strong,.crm-analytics-breakdown-row strong,.crm-analytics-row-value{color:#0f172a;font-size:.92rem;font-weight:900}.crm-analytics-funnel span{color:#0f172a;font-size:.9rem;font-weight:900}.crm-analytics-meter{background:#94a3b829;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.crm-analytics-meter span{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--brand-rgb)), #22c55e);height:100%;display:block}.crm-analytics-breakdown-row{background:#f8fafcb8;border:1px solid #94a3b838;border-radius:12px;padding:10px}.crm-analytics-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.crm-analytics-tabs section{background:#f8fafc9e;border:1px solid #94a3b833;border-radius:12px;min-width:0;padding:10px}.crm-analytics-tabs h3{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:900}.crm-analytics-team-list{gap:10px;display:grid}.crm-analytics-team-row{background:#f8fafcb8;border:1px solid #94a3b838;border-radius:12px;gap:12px;padding:12px;display:grid}.crm-analytics-team-row header,.crm-analytics-team-row footer,.crm-analytics-team-metrics,.crm-analytics-team-rates{gap:10px;display:grid}.crm-analytics-team-row header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.crm-analytics-team-row header h3{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.96rem;font-weight:900;overflow:hidden}.crm-analytics-team-row header p,.crm-analytics-team-row footer,.crm-analytics-team-rates span{color:#64748b;font-size:.74rem;font-weight:750}.crm-analytics-team-row header strong{background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-rgb));border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:950}.crm-analytics-team-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-analytics-team-metrics span{color:#64748b;background:#fff;border-radius:10px;min-width:0;padding:8px;font-size:.72rem;font-weight:800}.crm-analytics-team-metrics b{color:#0f172a;font-size:.94rem;font-weight:950;display:block}.crm-analytics-team-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-analytics-team-rates>div{min-width:0}.crm-analytics-team-rates strong{color:#0f172a;margin-top:2px;font-size:.9rem;font-weight:950;display:block}.crm-analytics-team-row footer{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-analytics-team-row footer span{border-top:1px solid #94a3b82e;min-width:0;padding-top:10px}.crm-analytics-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-analytics-sla-card,.crm-analytics-conversion-row,.crm-analytics-aging-table{background:#f8fafcb8;border:1px solid #94a3b838;border-radius:12px;min-width:0}.crm-analytics-sla-card{gap:5px;padding:11px;display:grid}.crm-analytics-sla-card span,.crm-analytics-conversion-row small,.crm-analytics-aging-row--head span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:750}.crm-analytics-sla-card strong{color:#0f172a;font-size:1.26rem;font-weight:850;line-height:1}.crm-analytics-sla-card p,.crm-analytics-sla-card small{color:#475569;margin:0;font-size:.75rem;font-weight:500;line-height:1.35}.crm-analytics-aging-table{padding:8px;overflow-x:auto}.crm-analytics-aging-row{border-radius:10px;grid-template-columns:minmax(140px,1.3fr) repeat(4,minmax(82px,1fr));align-items:center;gap:8px;min-width:560px;padding:8px;display:grid}.crm-analytics-aging-row+.crm-analytics-aging-row{border-top:1px solid #94a3b824}.crm-analytics-aging-row strong{color:#0f172a;font-size:.84rem;font-weight:800}.crm-analytics-aging-row span:not([role=columnheader]){color:#0f172a;text-align:center;background:#fff;border-radius:999px;padding:6px 8px;font-size:.8rem;font-weight:800}.crm-analytics-conversion-list{gap:10px;display:grid}.crm-analytics-conversion-row{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(120px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.crm-analytics-conversion-row>div{min-width:0}.crm-analytics-conversion-row strong,.crm-analytics-conversion-row b{color:#0f172a;font-size:.9rem;font-weight:800;line-height:1.35;display:block}.crm-analytics-conversion-row strong{margin-top:6px}.crm-settings-actions{justify-content:flex-end;gap:8px;display:flex}.crm-settings-actions button{background:rgb(var(--brand-rgb));color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:.86rem;font-weight:850;transition:filter .14s,opacity .14s,transform .14s;display:inline-flex}.crm-settings-actions button:hover:not(:disabled),.crm-settings-actions button:focus-visible:not(:disabled){filter:brightness(.96);outline:0;transform:translateY(-1px)}.crm-settings-actions button:disabled{cursor:not-allowed;opacity:.58}[data-theme=dark] .crm-page-title,[data-theme=dark] .crm-settings-hero h1,[data-theme=dark] .crm-settings-nav-label,[data-theme=dark] .crm-settings-summary span,[data-theme=dark] .crm-settings-section-header h2,[data-theme=dark] .crm-settings-toggle strong,[data-theme=dark] .crm-panel-title,[data-theme=dark] .crm-record-title,[data-theme=dark] .crm-metric-value,[data-theme=dark] .crm-empty-state h3,[data-theme=dark] .crm-field strong,[data-theme=dark] .crm-dialog h2{color:#f8fafc}[data-theme=dark] .crm-page-subtitle,[data-theme=dark] .crm-settings-hero p,[data-theme=dark] .crm-settings-nav-title,[data-theme=dark] .crm-settings-summary small,[data-theme=dark] .crm-settings-section-header p,[data-theme=dark] .crm-settings-field>small,[data-theme=dark] .crm-settings-toggle small,[data-theme=dark] .crm-panel-subtitle,[data-theme=dark] .crm-record-subtitle,[data-theme=dark] .crm-metric-detail,[data-theme=dark] .crm-empty-state p,[data-theme=dark] .crm-dialog p{color:#94a3b8}[data-theme=dark] .crm-panel,[data-theme=dark] .crm-settings-nav,[data-theme=dark] .crm-settings-summary div,[data-theme=dark] .crm-settings-section,[data-theme=dark] .crm-settings-loading,[data-theme=dark] .crm-record-header,[data-theme=dark] .crm-toolbar,[data-theme=dark] .crm-metric-card,[data-theme=dark] .crm-empty-state,[data-theme=dark] .crm-skeleton-row,[data-theme=dark] .crm-dialog{background:#0f172ac2;border-color:#94a3b838}[data-theme=dark] .crm-settings-nav-item:hover,[data-theme=dark] .crm-settings-nav-item:focus-visible{background:rgba(var(--brand-rgb), .12)}[data-theme=dark] .crm-settings-nav-item--active{background:rgba(var(--brand-rgb), .9)}[data-theme=dark] .crm-settings-field>span{color:#cbd5e1}[data-theme=dark] .crm-settings-field input,[data-theme=dark] .crm-settings-field select,[data-theme=dark] .crm-settings-field textarea{color:#f8fafc;background:#0f172ab8;border-color:#94a3b847}[data-theme=dark] .lease-cockpit .bg-white,[data-theme=dark] .lease-cockpit .bg-slate-50,[data-theme=dark] .lease-cockpit .bg-teal-50\/70{background:#0f172a8a}[data-theme=dark] .lease-cockpit .border-slate-100,[data-theme=dark] .lease-cockpit .border-slate-200,[data-theme=dark] .lease-cockpit .border-teal-100,[data-theme=dark] .lease-cockpit .border-teal-200{border-color:#94a3b838}[data-theme=dark] .lease-cockpit .text-slate-950,[data-theme=dark] .lease-cockpit .text-slate-900,[data-theme=dark] .lease-cockpit .text-slate-800,[data-theme=dark] .lease-cockpit .text-slate-700{color:#f8fafc}[data-theme=dark] .lease-cockpit .text-slate-600,[data-theme=dark] .lease-cockpit .text-slate-500{color:#cbd5e1}[data-theme=dark] .lease-cockpit .divide-slate-100>:not([hidden])~:not([hidden]){border-color:#334155c2}[data-theme=dark] .support-ticket-cockpit .bg-white,[data-theme=dark] .support-ticket-cockpit .bg-slate-50,[data-theme=dark] .support-ticket-cockpit .bg-teal-50{background:#0f172a8a}[data-theme=dark] .support-ticket-cockpit .border-slate-100,[data-theme=dark] .support-ticket-cockpit .border-slate-200,[data-theme=dark] .support-ticket-cockpit .border-teal-100{border-color:#94a3b838}[data-theme=dark] .support-ticket-cockpit .text-slate-950,[data-theme=dark] .support-ticket-cockpit .text-slate-900,[data-theme=dark] .support-ticket-cockpit .text-slate-800,[data-theme=dark] .support-ticket-cockpit .text-slate-700{color:#f8fafc}[data-theme=dark] .support-ticket-cockpit .text-slate-600,[data-theme=dark] .support-ticket-cockpit .text-slate-500{color:#cbd5e1}[data-theme=dark] .vendor-work-order-cockpit .bg-white,[data-theme=dark] .vendor-work-order-cockpit .bg-white\/60,[data-theme=dark] .vendor-work-order-cockpit .bg-white\/70,[data-theme=dark] .vendor-work-order-cockpit .bg-slate-50,[data-theme=dark] .vendor-work-order-cockpit .bg-slate-50\/80,[data-theme=dark] .vendor-work-order-cockpit .bg-slate-100{background:#0f172a8a}[data-theme=dark] .vendor-work-order-cockpit .border-slate-100,[data-theme=dark] .vendor-work-order-cockpit .border-slate-200,[data-theme=dark] .vendor-work-order-cockpit .border-\[rgba\(148\,163\,184\,0\.35\)\]{border-color:#94a3b838}[data-theme=dark] .vendor-work-order-cockpit .text-slate-950,[data-theme=dark] .vendor-work-order-cockpit .text-slate-900,[data-theme=dark] .vendor-work-order-cockpit .text-slate-800,[data-theme=dark] .vendor-work-order-cockpit .text-slate-700{color:#f8fafc}[data-theme=dark] .vendor-work-order-cockpit .text-slate-600,[data-theme=dark] .vendor-work-order-cockpit .text-slate-500,[data-theme=dark] .vendor-work-order-cockpit .text-slate-400{color:#cbd5e1}[data-theme=dark] .crm-settings-toggle{background:#0f172a7a;border-color:#94a3b833}[data-theme=dark] .crm-settings-empty,[data-theme=dark] .crm-settings-campaign,[data-theme=dark] .crm-integration-card,[data-theme=dark] .crm-integration-row,[data-theme=dark] .crm-automation-toolbar,[data-theme=dark] .crm-automation-template,[data-theme=dark] .crm-analytics-chart,[data-theme=dark] .crm-analytics-breakdown-row,[data-theme=dark] .crm-analytics-team-row,[data-theme=dark] .crm-analytics-team-metrics span,[data-theme=dark] .crm-analytics-tabs section,[data-theme=dark] .crm-analytics-sla-card,[data-theme=dark] .crm-analytics-conversion-row,[data-theme=dark] .crm-analytics-aging-table,[data-theme=dark] .crm-users-selection,[data-theme=dark] .crm-users-loading,[data-theme=dark] .crm-users-empty,[data-theme=dark] .crm-users-row,[data-theme=dark] .crm-users-pagination{background:#0f172a7a;border-color:#94a3b838}[data-theme=dark] .crm-settings-empty,[data-theme=dark] .crm-users-loading,[data-theme=dark] .crm-users-empty,[data-theme=dark] .crm-users-toolbar-meta,[data-theme=dark] .crm-users-select-row span,[data-theme=dark] .crm-users-pagination>span{color:#94a3b8}[data-theme=dark] .crm-users-search,[data-theme=dark] .crm-users-filter,[data-theme=dark] .crm-users-page-action,[data-theme=dark] .crm-users-clear-action,[data-theme=dark] .crm-role-create input,[data-theme=dark] .crm-permission-toolbar input{color:#f8fafc;background:#0f172ab8;border-color:#94a3b847}[data-theme=dark] .crm-role-option,[data-theme=dark] .crm-permission-panel,[data-theme=dark] .crm-permission-group{background:#0f172a7a;border-color:#94a3b838}[data-theme=dark] .crm-role-option--active{border-color:rgba(var(--brand-rgb), .44);background:rgba(var(--brand-rgb), .14)}[data-theme=dark] .crm-role-option,[data-theme=dark] .crm-permission-panel-header h3,[data-theme=dark] .crm-permission-item,[data-theme=dark] .crm-integration-card h3,[data-theme=dark] .crm-integration-row h3,[data-theme=dark] .crm-automation-template h3,[data-theme=dark] .crm-analytics-funnel strong,[data-theme=dark] .crm-analytics-breakdown-row strong,[data-theme=dark] .crm-analytics-row-value,[data-theme=dark] .crm-analytics-funnel span,[data-theme=dark] .crm-analytics-team-row header h3,[data-theme=dark] .crm-analytics-team-metrics b,[data-theme=dark] .crm-analytics-team-rates strong,[data-theme=dark] .crm-analytics-sla-card strong,[data-theme=dark] .crm-analytics-aging-row strong,[data-theme=dark] .crm-analytics-aging-row span:not([role=columnheader]),[data-theme=dark] .crm-analytics-conversion-row strong,[data-theme=dark] .crm-analytics-conversion-row b{color:#f8fafc}[data-theme=dark] .crm-role-option small,[data-theme=dark] .crm-permission-panel-header p,[data-theme=dark] .crm-permission-group h4,[data-theme=dark] .crm-integration-card p,[data-theme=dark] .crm-integration-row p,[data-theme=dark] .crm-integration-check,[data-theme=dark] .crm-automation-template p,[data-theme=dark] .crm-analytics-legend,[data-theme=dark] .crm-analytics-tabs h3,[data-theme=dark] .crm-analytics-team-row header p,[data-theme=dark] .crm-analytics-team-row footer,[data-theme=dark] .crm-analytics-team-rates span,[data-theme=dark] .crm-analytics-team-metrics span,[data-theme=dark] .crm-analytics-sla-card span,[data-theme=dark] .crm-analytics-sla-card p,[data-theme=dark] .crm-analytics-sla-card small,[data-theme=dark] .crm-analytics-conversion-row small,[data-theme=dark] .crm-analytics-aging-row--head span{color:#94a3b8}[data-theme=dark] .crm-analytics-aging-row span:not([role=columnheader]){background:#0f172abd}[data-theme=dark] .crm-automation-toolbar button{color:#94a3b8}[data-theme=dark] .crm-automation-toolbar .crm-automation-range--active{color:#fff}[data-theme=dark] .crm-automation-breakdown span{color:#cbd5e1;background:#33415594}[data-theme=dark] .crm-users-page-index,[data-theme=dark] .crm-users-row .text-slate-900,[data-theme=dark] .crm-users-empty .text-slate-700,[data-theme=dark] .crm-users-row .text-slate-700{color:#f8fafc}[data-theme=dark] .crm-users-row .text-slate-500,[data-theme=dark] .crm-users-row .text-slate-400,[data-theme=dark] .crm-users-empty .text-slate-500,[data-theme=dark] .crm-users-row .text-slate-600{color:#94a3b8}[data-theme=dark] .crm-users-row .bg-slate-100{background:#33415594}[data-theme=dark] .crm-settings-campaign-header h3{color:#f8fafc}[data-theme=dark] .crm-settings-secondary-action{border-color:rgba(var(--brand-rgb), .32);background:rgba(var(--brand-rgb), .14);color:#dbeafe}[data-theme=dark] .crm-settings-danger-action{color:#fecaca;background:#7f1d1d57;border-color:#f8717147}[data-theme=dark] .crm-input{color:#f8fafc;background:#0f172ab8;border-color:#94a3b847}[data-theme=dark] .crm-segmented{background:#0f172acc;border-color:#94a3b83d}[data-theme=dark] .crm-segment{color:#94a3b8}[data-theme=dark] .crm-segment--active{background:rgba(var(--brand-rgb), .9);color:#fff}[data-theme=dark] .crm-tabs{border-bottom-color:#94a3b833}[data-theme=dark] .crm-tab{color:#94a3b8}[data-theme=dark] .crm-tab--active{color:#5eead4}[data-theme=dark] .crm-field{background:#0f172a7a;border-color:#94a3b833}@media (max-width:639px){.crm-page{gap:12px}.crm-settings-nav{align-items:center;padding:8px}.crm-settings-nav-item{min-width:auto}.crm-settings-summary,.crm-settings-grid,.crm-users-toolbar{grid-template-columns:1fr}.crm-users-toolbar-meta{text-align:left}.crm-users-selection{flex-direction:column;align-items:stretch}.crm-users-clear-action{margin-left:0}.crm-users-pagination,.crm-users-pagination>div,.crm-role-create,.crm-permission-panel-header,.crm-permission-toolbar{flex-direction:column;align-items:stretch}.crm-role-create input,.crm-role-create button{width:100%}.crm-roles-grid,.crm-integration-form,.crm-integration-form--wide,.crm-integration-card-grid,.crm-analytics-grid,.crm-analytics-tabs,.crm-permission-toolbar,.crm-permission-group>div{grid-template-columns:1fr}.crm-analytics-chart{gap:4px;min-height:170px;padding-inline:8px}.crm-analytics-wide{grid-column:auto}.crm-analytics-team-row header,.crm-analytics-team-metrics,.crm-analytics-team-rates,.crm-analytics-team-row footer,.crm-analytics-sla-grid,.crm-analytics-conversion-row{grid-template-columns:1fr}.crm-analytics-legend,.crm-analytics-breakdown-row>div:first-child,.crm-analytics-funnel>div>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.crm-role-list{max-height:280px;overflow:auto}.crm-users-page-action,.crm-users-page-index{text-align:center;width:100%}.crm-settings-actions{justify-content:stretch}.crm-settings-section-header,.crm-settings-campaign-header,.crm-automation-template-top{flex-direction:column;align-items:stretch}.crm-automation-toolbar{width:100%}.crm-automation-toolbar button{flex:1 0 auto}.crm-settings-section-actions{justify-content:stretch}.crm-integration-row{flex-direction:column;align-items:stretch}.crm-integration-row .crm-settings-secondary-action,.crm-integration-form .crm-settings-secondary-action,.crm-settings-secondary-action,.crm-settings-danger-action,.crm-settings-actions button{width:100%}.crm-page-header,.crm-record-header,.crm-panel-header,.crm-toolbar{flex-direction:column;align-items:stretch}.crm-record-header{display:flex}.crm-page-actions,.crm-record-actions,.crm-panel-actions{justify-content:stretch}.crm-page-actions>*,.crm-record-actions>*,.crm-panel-actions>*,.crm-button{width:100%}.crm-record-title{white-space:normal}.crm-segmented{width:100%}.crm-segment{flex:1 0 auto}.crm-metric-card{padding:12px}.crm-field-grid{grid-template-columns:1fr}.crm-dialog-actions{flex-direction:column-reverse}}.crm-lead-list{border-top:1px solid #e2e8f0e6;gap:1px;display:grid;overflow:hidden}.crm-lead-bulkbar{background:#f8fafcb8;border-top:1px solid #e2e8f0d1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.crm-lead-checkline,.crm-lead-bulk-actions{align-items:center;gap:8px;display:flex}.crm-lead-checkline{color:#334155;font-size:.82rem;font-weight:600}.crm-lead-checkline input,.crm-lead-select input{width:18px;height:18px;accent-color:rgb(var(--brand-rgb))}.crm-lead-selection-summary{color:#64748b;min-width:0;font-size:.78rem;font-weight:500}.crm-lead-bulk-actions .crm-button{min-height:34px;padding:8px 12px}.crm-lead-table-head{background:rgba(var(--brand-rgb), .055);color:#557083;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:28px minmax(0,1fr) 108px;align-items:center;gap:10px;padding:9px 14px;font-size:.68rem;font-weight:700;line-height:1.2;display:grid}.crm-lead-card{color:#0f172a;background:#ffffffeb;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:.9rem;line-height:1.45;display:grid}.crm-lead-card--selected{background:rgba(var(--brand-rgb), .08);box-shadow:inset 3px 0 0 rgb(var(--brand-rgb))}.crm-lead-card+.crm-lead-card{border-top:1px solid #e2e8f0d6}.crm-lead-card:hover{background:rgba(var(--brand-rgb), .045)}.crm-lead-card--selected:hover{background:rgba(var(--brand-rgb), .1)}.crm-lead-select{justify-content:center;align-items:center;display:flex}.crm-lead-card-main{min-width:0;color:inherit;font:inherit;gap:12px;text-decoration:none;display:flex}.crm-lead-card-copy{flex:1;gap:4px;min-width:0;display:grid}.crm-lead-card-topline{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.crm-lead-card-topline strong{color:#0f172a;letter-spacing:0;min-width:0;font-size:.92rem;font-weight:600;line-height:1.25}.crm-lead-card-meta{color:#64748b;flex-wrap:wrap;gap:6px;min-width:0;font-size:.8rem;font-weight:400;line-height:1.45;display:flex}.crm-lead-card-meta span:not(:last-child):after{content:"";vertical-align:middle;background:#cbd5e1;border-radius:999px;width:3px;height:3px;margin-left:6px;display:inline-block}.crm-lead-card-detail,.crm-lead-card-notes{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:400;line-height:1.45;overflow:hidden}.crm-lead-card-notes{color:#64748b}.crm-lead-card-side{color:#7f92a6;flex-direction:column;align-items:flex-end;gap:3px;min-width:72px;font-size:.74rem;font-weight:500;display:flex}.crm-lead-card-side small{font-size:.68rem;font-weight:500}.crm-lead-card-actions{align-items:center;display:flex}.crm-lead-detail-avatar{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.2rem;font-weight:700;display:flex}.crm-lead-detail-avatar--owner{background:#d97706}.crm-lead-detail-avatar--tenant{background:rgb(var(--brand-rgb))}.crm-cockpit-execution-bar{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #0f766e2e;border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.4fr);gap:12px;padding:12px;display:grid;position:sticky;top:8px;box-shadow:0 18px 42px #0f172a1a}.crm-cockpit-execution-summary{min-width:0}.crm-cockpit-execution-eyebrow{color:rgb(var(--brand-rgb));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.crm-cockpit-execution-summary h2{color:#0f172a;margin:2px 0 0;font-size:1rem;font-weight:800}.crm-cockpit-execution-summary p:not(.crm-cockpit-execution-eyebrow){color:#64748b;margin:4px 0 0;font-size:.82rem;line-height:1.45}.crm-cockpit-execution-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.crm-cockpit-execution-button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #94a3b847;border-radius:10px;min-width:0;padding:9px 10px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.crm-cockpit-execution-button:hover:not(:disabled),.crm-cockpit-execution-button:focus-visible:not(:disabled){border-color:rgba(var(--brand-rgb), .45);background:rgba(var(--brand-rgb), .06);outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.crm-cockpit-execution-button:disabled{cursor:not-allowed;opacity:.52}.crm-cockpit-execution-button span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.crm-cockpit-execution-button strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;display:block;overflow:hidden}.crm-cockpit-readiness-details{grid-column:1/-1}.crm-cockpit-readiness-details>summary{color:#64748b;cursor:pointer;border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:10px 2px 0;font-size:.76rem;font-weight:750;list-style:none;display:flex}.crm-cockpit-readiness-details>summary::-webkit-details-marker{display:none}.crm-cockpit-readiness-details>summary strong{color:rgb(var(--brand-rgb))}.crm-cockpit-readiness-details[open]>summary{margin-bottom:8px}.crm-cockpit-readiness-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.crm-cockpit-readiness-chip{background:#f8fafcd1;border:1px solid #94a3b838;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.crm-cockpit-readiness-chip--ready{background:#ecfdf5bf;border-color:#10b98138}.crm-cockpit-readiness-chip--review{background:#fffbebc7;border-color:#f59e0b3d}.crm-cockpit-readiness-chip strong,.crm-cockpit-readiness-chip span{min-width:0;display:block}.crm-cockpit-readiness-chip strong{color:#0f172a;font-size:.76rem;font-weight:800}.crm-cockpit-readiness-chip span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.crm-lead-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.crm-lead-cockpit-main,.crm-lead-cockpit-side{gap:14px;min-width:0;display:grid}.crm-status-action-note{color:#64748b;flex-wrap:wrap;gap:8px;padding:14px 16px;font-size:.86rem;display:flex}.crm-status-action-note strong{color:#0f172a}.crm-status-action-note span{color:rgb(var(--brand-rgb));font-weight:800}.crm-lead-tab-body{padding:14px}.crm-activity-layout{gap:12px;display:grid}.crm-activity-composer{background:#f8fafcb3;border:1px solid #94a3b838;border-radius:14px;gap:10px;padding:12px;display:grid}.crm-textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:12px;outline:none;width:100%;min-height:112px;padding:11px 12px;font-size:.9rem;line-height:1.45;transition:border-color .14s,box-shadow .14s}.crm-textarea:focus{border-color:rgba(var(--brand-rgb), .58);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14)}.crm-activity-list{gap:8px;display:grid}.crm-activity-card{background:#ffffffd1;border:1px solid #94a3b838;border-radius:14px;gap:8px;padding:12px;display:grid}.crm-activity-card-copy p{color:#334155;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.45}.crm-activity-card-copy span{color:#94a3b8;margin-top:6px;font-size:.74rem;font-weight:600;display:block}.crm-side-facts{gap:8px;padding:12px;display:grid}.crm-side-note{color:#64748b;margin:0;padding:14px;font-size:.88rem;line-height:1.5}.crm-leads-view-hint{color:#94a3b8;justify-content:flex-end;gap:10px;font-size:.75rem;font-weight:600;display:flex}.crm-leads-view-hint span{align-items:center;gap:5px;display:inline-flex}[data-theme=dark] .crm-lead-card{background:#0f172a8a;border-color:#94a3b82e}[data-theme=dark] .crm-dialog .crm-dialog-error{color:#fecaca;background:#7f1d1d3d;border-color:#f8717147}[data-theme=dark] .crm-lead-bulkbar,[data-theme=dark] .crm-lead-table-head{background:#0f172a6b;border-color:#94a3b82e}[data-theme=dark] .crm-lead-checkline{color:#e2e8f0}[data-theme=dark] .crm-lead-selection-summary{color:#94a3b8}[data-theme=dark] .crm-lead-card--selected{background:rgba(var(--brand-rgb), .16)}[data-theme=dark] .crm-lead-card:hover{background:#1e293ba3}[data-theme=dark] .crm-lead-card--selected:hover{background:rgba(var(--brand-rgb), .2)}[data-theme=dark] .crm-lead-card-topline strong{color:#f8fafc}[data-theme=dark] .crm-lead-card-detail{color:#cbd5e1}[data-theme=dark] .crm-lead-card-meta,[data-theme=dark] .crm-lead-card-notes{color:#94a3b8}[data-theme=dark] .crm-status-action-note strong,[data-theme=dark] .crm-activity-card-copy p{color:#e2e8f0}[data-theme=dark] .crm-cockpit-execution-bar{background:#0f172ae6;border-color:#14b8a63d;box-shadow:0 18px 42px #00000047}[data-theme=dark] .crm-cockpit-execution-summary h2,[data-theme=dark] .crm-cockpit-execution-button strong,[data-theme=dark] .crm-cockpit-readiness-chip strong{color:#f8fafc}[data-theme=dark] .crm-cockpit-execution-summary p:not(.crm-cockpit-execution-eyebrow),[data-theme=dark] .crm-cockpit-execution-button span,[data-theme=dark] .crm-cockpit-readiness-chip span,[data-theme=dark] .crm-cockpit-readiness-details>summary{color:#94a3b8}[data-theme=dark] .crm-cockpit-execution-button,[data-theme=dark] .crm-cockpit-readiness-chip{background:#1e293bbd;border-color:#94a3b838}[data-theme=dark] .crm-cockpit-readiness-chip--ready{background:#064e3b57;border-color:#10b98147}[data-theme=dark] .crm-cockpit-readiness-chip--review{background:#78350f4d;border-color:#f59e0b47}[data-theme=dark] .crm-activity-composer,[data-theme=dark] .crm-activity-card{background:#0f172a75;border-color:#94a3b833}[data-theme=dark] .crm-textarea{color:#f8fafc;background:#0f172ab8;border-color:#94a3b847}[data-theme=dark] .crm-side-note{color:#94a3b8}@media (max-width:1023px){.crm-cockpit-execution-bar{grid-template-columns:1fr;position:static}.crm-cockpit-execution-actions,.crm-cockpit-readiness-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-lead-cockpit-grid{grid-template-columns:1fr}}@media (max-width:639px){.crm-cockpit-execution-actions,.crm-cockpit-readiness-rail{grid-template-columns:1fr 1fr}.crm-cockpit-execution-button,.crm-cockpit-readiness-chip{padding:8px}.crm-lead-bulkbar{grid-template-columns:1fr;padding:12px 14px}.crm-lead-bulk-actions{grid-template-columns:1fr;display:grid}.crm-lead-table-head{display:none}.crm-lead-card{grid-template-columns:28px minmax(0,1fr);padding:14px}.crm-lead-card-main{align-items:flex-start}.crm-lead-card-side{display:none}.crm-lead-card-actions{grid-column:1/-1}.crm-lead-card-actions .crm-button{width:100%}.crm-lead-detail-avatar{width:52px;height:52px}.crm-leads-view-hint{display:none}}[data-theme=dark] .portal-content .admin-dashboard,[data-theme=dark] .portal-content .appdash-page,[data-theme=dark] .portal-content .appointments-workbench,[data-theme=dark] .portal-content .tenant-workbench,[data-theme=dark] .portal-content .support-case-desk,[data-theme=dark] .portal-content .owner-property-cockpit,[data-theme=dark] .portal-content .owner-dashboard-workspace{color:#e2e8f0!important;background:#0f172a!important}[data-theme=dark] .portal-content .admin-dashboard .bg-white,[data-theme=dark] .portal-content .admin-dashboard [class*=bg-white\/],[data-theme=dark] .portal-content .appdash-page .bg-white,[data-theme=dark] .portal-content .appdash-page [class*=bg-white\/],[data-theme=dark] .portal-content .appointments-workbench .bg-white,[data-theme=dark] .portal-content .appointments-workbench [class*=bg-white\/],[data-theme=dark] .portal-content .tenant-workbench .bg-white,[data-theme=dark] .portal-content .tenant-workbench [class*=bg-white\/],[data-theme=dark] .portal-content .support-case-desk .bg-white,[data-theme=dark] .portal-content .support-case-desk [class*=bg-white\/],[data-theme=dark] .portal-content .owner-property-cockpit .bg-white,[data-theme=dark] .portal-content .owner-property-cockpit [class*=bg-white\/],[data-theme=dark] .portal-content .owner-dashboard-workspace .bg-white,[data-theme=dark] .portal-content .owner-dashboard-workspace [class*=bg-white\/]{background-color:#111827!important}[data-theme=dark] .portal-content .admin-dashboard .bg-slate-50,[data-theme=dark] .portal-content .admin-dashboard .bg-slate-100,[data-theme=dark] .portal-content .appdash-page .bg-slate-50,[data-theme=dark] .portal-content .appdash-page .bg-slate-100,[data-theme=dark] .portal-content .appointments-workbench .bg-slate-50,[data-theme=dark] .portal-content .appointments-workbench .bg-slate-100,[data-theme=dark] .portal-content .tenant-workbench .bg-slate-50,[data-theme=dark] .portal-content .tenant-workbench .bg-slate-100,[data-theme=dark] .portal-content .support-case-desk .bg-slate-50,[data-theme=dark] .portal-content .support-case-desk .bg-slate-100,[data-theme=dark] .portal-content .owner-property-cockpit .bg-slate-50,[data-theme=dark] .portal-content .owner-property-cockpit .bg-slate-100,[data-theme=dark] .portal-content .owner-dashboard-workspace .bg-slate-50,[data-theme=dark] .portal-content .owner-dashboard-workspace .bg-slate-100{background-color:#1e293bb8!important}[data-theme=dark] .portal-content .admin-dashboard .border-slate-100,[data-theme=dark] .portal-content .admin-dashboard .border-slate-200,[data-theme=dark] .portal-content .appdash-page .border-slate-100,[data-theme=dark] .portal-content .appdash-page .border-slate-200,[data-theme=dark] .portal-content .appointments-workbench .border-slate-100,[data-theme=dark] .portal-content .appointments-workbench .border-slate-200,[data-theme=dark] .portal-content .tenant-workbench .border-slate-100,[data-theme=dark] .portal-content .tenant-workbench .border-slate-200,[data-theme=dark] .portal-content .support-case-desk .border-slate-100,[data-theme=dark] .portal-content .support-case-desk .border-slate-200,[data-theme=dark] .portal-content .owner-property-cockpit .border-slate-100,[data-theme=dark] .portal-content .owner-property-cockpit .border-slate-200,[data-theme=dark] .portal-content .owner-dashboard-workspace .border-slate-100,[data-theme=dark] .portal-content .owner-dashboard-workspace .border-slate-200{border-color:#94a3b83d!important}[data-theme=dark] .portal-content .admin-dashboard .text-slate-950,[data-theme=dark] .portal-content .admin-dashboard .text-slate-900,[data-theme=dark] .portal-content .admin-dashboard .text-slate-800,[data-theme=dark] .portal-content .appdash-page .text-slate-950,[data-theme=dark] .portal-content .appdash-page .text-slate-900,[data-theme=dark] .portal-content .appdash-page .text-slate-800,[data-theme=dark] .portal-content .appointments-workbench .text-slate-950,[data-theme=dark] .portal-content .appointments-workbench .text-slate-900,[data-theme=dark] .portal-content .appointments-workbench .text-slate-800,[data-theme=dark] .portal-content .tenant-workbench .text-slate-950,[data-theme=dark] .portal-content .tenant-workbench .text-slate-900,[data-theme=dark] .portal-content .tenant-workbench .text-slate-800,[data-theme=dark] .portal-content .support-case-desk .text-slate-950,[data-theme=dark] .portal-content .support-case-desk .text-slate-900,[data-theme=dark] .portal-content .support-case-desk .text-slate-800,[data-theme=dark] .portal-content .owner-property-cockpit .text-slate-950,[data-theme=dark] .portal-content .owner-property-cockpit .text-slate-900,[data-theme=dark] .portal-content .owner-property-cockpit .text-slate-800,[data-theme=dark] .portal-content .owner-dashboard-workspace .text-slate-950,[data-theme=dark] .portal-content .owner-dashboard-workspace .text-slate-900,[data-theme=dark] .portal-content .owner-dashboard-workspace .text-slate-800{color:#f8fafc!important}[data-theme=dark] .portal-content .admin-dashboard .text-slate-700,[data-theme=dark] .portal-content .admin-dashboard .text-slate-600,[data-theme=dark] .portal-content .appdash-page .text-slate-700,[data-theme=dark] .portal-content .appdash-page .text-slate-600,[data-theme=dark] .portal-content .appointments-workbench .text-slate-700,[data-theme=dark] .portal-content .appointments-workbench .text-slate-600,[data-theme=dark] .portal-content .tenant-workbench .text-slate-700,[data-theme=dark] .portal-content .tenant-workbench .text-slate-600,[data-theme=dark] .portal-content .support-case-desk .text-slate-700,[data-theme=dark] .portal-content .support-case-desk .text-slate-600,[data-theme=dark] .portal-content .owner-property-cockpit .text-slate-700,[data-theme=dark] .portal-content .owner-property-cockpit .text-slate-600,[data-theme=dark] .portal-content .owner-dashboard-workspace .text-slate-700,[data-theme=dark] .portal-content .owner-dashboard-workspace .text-slate-600{color:#cbd5e1!important}[data-theme=dark] .portal-content .admin-dashboard .text-slate-500,[data-theme=dark] .portal-content .admin-dashboard .text-slate-400,[data-theme=dark] .portal-content .appdash-page .text-slate-500,[data-theme=dark] .portal-content .appdash-page .text-slate-400,[data-theme=dark] .portal-content .appointments-workbench .text-slate-500,[data-theme=dark] .portal-content .appointments-workbench .text-slate-400,[data-theme=dark] .portal-content .tenant-workbench .text-slate-500,[data-theme=dark] .portal-content .tenant-workbench .text-slate-400,[data-theme=dark] .portal-content .support-case-desk .text-slate-500,[data-theme=dark] .portal-content .support-case-desk .text-slate-400,[data-theme=dark] .portal-content .owner-property-cockpit .text-slate-500,[data-theme=dark] .portal-content .owner-property-cockpit .text-slate-400,[data-theme=dark] .portal-content .owner-dashboard-workspace .text-slate-500,[data-theme=dark] .portal-content .owner-dashboard-workspace .text-slate-400{color:#94a3b8!important}[data-theme=dark] .portal-content .admin-dashboard input,[data-theme=dark] .portal-content .admin-dashboard select,[data-theme=dark] .portal-content .admin-dashboard textarea,[data-theme=dark] .portal-content .appdash-page input,[data-theme=dark] .portal-content .appdash-page select,[data-theme=dark] .portal-content .appdash-page textarea,[data-theme=dark] .portal-content .appointments-workbench input,[data-theme=dark] .portal-content .appointments-workbench select,[data-theme=dark] .portal-content .appointments-workbench textarea,[data-theme=dark] .portal-content .tenant-workbench input,[data-theme=dark] .portal-content .tenant-workbench select,[data-theme=dark] .portal-content .tenant-workbench textarea,[data-theme=dark] .portal-content .support-case-desk input,[data-theme=dark] .portal-content .support-case-desk select,[data-theme=dark] .portal-content .support-case-desk textarea,[data-theme=dark] .portal-content .owner-property-cockpit input,[data-theme=dark] .portal-content .owner-property-cockpit select,[data-theme=dark] .portal-content .owner-property-cockpit textarea{color:#e2e8f0!important;background-color:#0000!important}[data-theme=dark] .portal-content .admin-dashboard option,[data-theme=dark] .portal-content .appdash-page option,[data-theme=dark] .portal-content .appointments-workbench option,[data-theme=dark] .portal-content .tenant-workbench option,[data-theme=dark] .portal-content .support-case-desk option,[data-theme=dark] .portal-content .owner-property-cockpit option{color:#f8fafc;background:#111827}[data-theme=dark] .portal-content .appointments-workbench thead,[data-theme=dark] .portal-content .appointments-workbench tr:hover,[data-theme=dark] .portal-content .tenant-workbench [class*=hover\:bg-teal-50]:hover{background-color:#1e293bb8!important}[data-theme=dark] .portal-content .appointments-workbench details{background-color:#111827!important;border-color:#94a3b83d!important}[data-theme=dark] .portal-content .appdash-page .tabRow{background:#111827!important;border-color:#94a3b842!important}[data-theme=dark] .portal-content .appdash-page .tabRow button{border-color:#94a3b833!important}[data-theme=dark] .portal-content .appdash-page .tabRow button:hover{background:#1e293beb!important}[data-theme=dark] .portal-content .appdash-page .tabRow button.bg-sky-50{color:#7dd3fc!important;background:#0ea5e92e!important}.appdash-page .appdash-health-grid{align-items:center}.appdash-page .appdash-score-gauge{width:100%}.appdash-page .tabRow button>span:last-child{align-self:center}.owner-app-mobile{display:none}@media (min-width:0){.applications-page{min-height:calc(100dvh - 58px);background:radial-gradient(540px 320px at 86% -4%,#176c9729,#0000 62%),linear-gradient(#071423 0%,#081726 58%,#06111e 100%)!important}.applications-page .owner-app-mobile{color:#f3f8ff;width:100%;max-width:760px;margin:0 auto;padding:16px 12px 24px;display:block}.owner-app-mobile :where(button,input,select,a){font:inherit}.owner-app-mobile__heading h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:760;line-height:1.1}.owner-app-mobile__heading p{color:#8d9bb0;margin:5px 0 0;font-size:.74rem;line-height:1.4}.owner-app-mobile__error{color:#fecdd3;background:#7f1d1d38;border:1px solid #fb718557;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:.65rem;display:flex}.owner-app-mobile__error button{color:#fff1f2;cursor:pointer;background:#7f1d1d52;border:1px solid #fb71856b;border-radius:7px;flex:none;min-height:30px;padding:0 10px;font-weight:700}.owner-app-mobile__stats{gap:7px;margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.owner-app-mobile__stats article{background:linear-gradient(145deg,#0d2338f0,#091b2df5);border:1px solid #54759738;border-radius:8px;grid-template-rows:auto auto 1fr;grid-template-columns:28px minmax(0,1fr);column-gap:6px;min-width:0;min-height:86px;padding:10px 7px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000001a}.owner-app-mobile__stat-icon{border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:.95rem;font-style:normal;display:grid}.owner-app-mobile__stat-icon--teal{color:#16d8ce;background:#0dc5be21}.owner-app-mobile__stat-icon--amber{color:#f8b329;background:#f59e0b21}.owner-app-mobile__stat-icon--green{color:#31d49c;background:#10b98121}.owner-app-mobile__stat-icon--rose{color:#fb6681;background:#f43f5e21}.owner-app-mobile__stats small{color:#8e9aaf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.54rem;font-weight:500;line-height:1.2;overflow:hidden}.owner-app-mobile__stats strong{color:#f8fbff;min-width:0;font-size:1.2rem;font-weight:720;line-height:1.1}.owner-app-mobile__stats em{color:#60728a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-self:end;margin-top:6px;font-size:.48rem;font-style:normal;line-height:1.2;overflow:hidden}.owner-app-mobile__tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;background:#08192bd1;border:1px solid #54759738;border-radius:8px;margin-top:12px;overflow-x:auto;display:flex!important}.owner-app-mobile__tabs button{color:#a6b0bf;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-right:1px solid #54759724;flex:1 0 auto;justify-content:center;align-items:center;gap:2px;min-width:144px;padding:0 2px;font-size:.52rem;font-weight:650;display:flex;min-height:39px!important}.owner-app-mobile__tabs button:last-child{border-right:0}.owner-app-mobile__tabs button small{color:#7d8ba0;background:#526a8633;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:.45rem;display:inline-flex}.owner-app-mobile__tabs button.is-active{color:#29d6d0;background:linear-gradient(90deg,#049cac52,#0376942e);box-shadow:inset 0 -2px #0fc5c0}.owner-app-mobile__tabs button.is-active small{color:#67e8e2;background:#10c7c221}.owner-app-mobile__search-row{gap:8px;margin-top:12px;grid-template-columns:minmax(0,1fr) 42px 42px!important;display:grid!important}.owner-app-mobile__search-row label{color:#8290a4;background:#061423d1;border:1px solid #54759740;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;display:flex}.owner-app-mobile__search-row input{outline:0;width:100%;color:#edf7ff!important;background:0 0!important;border:0!important;min-height:40px!important;padding:0!important;font-size:.72rem!important}.owner-app-mobile__search-row input::placeholder{color:#63748a}.owner-app-mobile__search-row button{color:#b7c3d2;cursor:pointer;background:#071727e6;border:1px solid #54759740;border-radius:8px;font-size:1rem;min-height:42px!important}.owner-app-mobile__filters{gap:7px;margin-top:9px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.owner-app-mobile__filters label{min-width:0}.owner-app-mobile__filters select{text-overflow:ellipsis;border-radius:7px;outline:0;width:100%;font-weight:600;overflow:hidden;color:#9ba9ba!important;background-color:#071727e6!important;border:1px solid #54759738!important;height:36px!important;min-height:36px!important;padding:0 25px 0 10px!important;font-size:.58rem!important;line-height:36px!important}.owner-app-mobile__filters select option{color:#e6edf6;background:#09192b}.owner-app-mobile__list-meta{color:#68798f;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 7px;font-size:.54rem;display:flex}.owner-app-mobile__list-meta b{color:#a8b6c8;font-weight:650}.owner-app-mobile__list{gap:7px;display:grid}.owner-app-mobile__application{background:linear-gradient(145deg,#0a1e32f5,#081829fa);border:1px solid #4c6c8e38;border-radius:8px;grid-template-columns:minmax(0,1.18fr) minmax(0,.86fr) 67px;align-items:center;gap:8px;min-height:77px;padding:8px 7px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.owner-app-mobile__identity{align-items:center;gap:7px;min-width:0;display:flex}.owner-app-mobile__avatar{color:#58d7d0;background:#132c43;border:1px solid #92aac233;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.58rem;font-weight:750;display:grid;overflow:hidden}.owner-app-mobile__avatar img{object-fit:cover;width:100%;height:100%}.owner-app-mobile__identity>div:last-child,.owner-app-mobile__identity strong,.owner-app-mobile__identity small,.owner-app-mobile__identity em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.owner-app-mobile__identity strong{color:#f6f9fd;font-size:.63rem;font-weight:700}.owner-app-mobile__identity small{color:#798ba1;margin-top:3px;font-size:.5rem}.owner-app-mobile__identity em{color:#22b9c3;margin-top:4px;font-size:.48rem;font-style:normal}.owner-app-mobile__financial{grid-template-columns:1fr 1fr;gap:5px 8px;min-width:0;display:grid}.owner-app-mobile__financial>span{min-width:0}.owner-app-mobile__financial small,.owner-app-mobile__financial b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.owner-app-mobile__financial small{color:#697b92;font-size:.43rem;font-weight:500}.owner-app-mobile__financial b{color:#eaf1f8;margin-top:3px;font-size:.56rem;font-weight:680}.owner-app-mobile__financial b>i{color:#6d7d91;font-size:.42rem;font-style:normal;font-weight:500}.owner-app-mobile__financial b>i.is-good{color:#2fd398}.owner-app-mobile__financial b>i.is-fair{color:#f4b83e}.owner-app-mobile__financial b>i.is-low{color:#fb7185}.owner-app-mobile__score-bar{background:#586f8a40;border-radius:999px;grid-column:1/-1;height:3px;margin-top:4px;position:relative}.owner-app-mobile__score-bar>span{border-radius:inherit;background:linear-gradient(90deg,#0bbeb8,#31d7a4);height:100%;display:block}.owner-app-mobile__score-bar>small{color:#7a8ba0;font-size:.42rem;position:absolute;top:5px;right:0}.owner-app-mobile__fit{place-items:center;min-width:0;display:grid}.owner-app-mobile__fit-ring{color:#f8fbff;border:2px solid #efb33d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.55rem;font-weight:750;display:grid}.owner-app-mobile__fit-ring.is-high{border-color:#16c897}.owner-app-mobile__fit-ring.is-mid{border-color:#f3b73c}.owner-app-mobile__fit-ring.is-low{border-color:#fb647d}.owner-app-mobile__fit small{color:#26c99b;margin-top:2px;font-size:.43rem}.owner-app-mobile__fit a{color:#29cbd0;border:1px solid #15b0be80;border-radius:6px;justify-content:center;align-items:center;min-height:28px;margin-top:5px;padding:0 10px;font-size:.51rem;font-weight:680;text-decoration:none;display:inline-flex}.owner-app-mobile__skeleton{background:linear-gradient(90deg,#0a1e32e6,#142d43e6,#0a1e32e6) 0 0/200% 100%;border:1px solid #4c6c8e29;border-radius:8px;min-height:77px;animation:1.4s linear infinite owner-app-skeleton}.owner-app-mobile__empty,.owner-app-mobile__insight-empty{color:#718399;text-align:center;margin:0;font-size:.63rem;line-height:1.5}.owner-app-mobile__empty{border:1px dashed #4c6c8e40;border-radius:8px;padding:28px 12px}.owner-app-mobile__view-all{color:#20c8c6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;font-size:.58rem;font-weight:680;display:flex;min-height:38px!important}.owner-app-mobile__insights{gap:8px;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.owner-app-mobile__insights>section,.owner-app-mobile__recent{background:linear-gradient(145deg,#0a1e32f5,#081829fa);border:1px solid #4c6c8e38;border-radius:8px;padding:10px}.owner-app-mobile__insights header,.owner-app-mobile__recent header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.owner-app-mobile__insights h2,.owner-app-mobile__recent h2{color:#eef4fb;margin:0;font-size:.65rem;font-weight:680}.owner-app-mobile__insights header>span{color:#9faec0;background:#5e748f38;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.48rem;display:grid}.owner-app-mobile__follow-up,.owner-app-mobile__queue-item,.owner-app-mobile__recent>a{min-width:0;color:inherit;border-top:1px solid #506c8b21;align-items:center;gap:7px;padding:7px 0;text-decoration:none;display:flex}.owner-app-mobile__follow-up>i{color:#f2b238;background:#f59e0b1f;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:.55rem;font-style:normal;display:grid}.owner-app-mobile__follow-up>i.is-blue{color:#5ca2ff;background:#3b82f621}.owner-app-mobile__follow-up>i.is-cyan{color:#36c9de;background:#06b6d421}.owner-app-mobile__follow-up p,.owner-app-mobile__queue-item p,.owner-app-mobile__recent p{flex:1;min-width:0;margin:0}.owner-app-mobile__follow-up strong,.owner-app-mobile__follow-up small,.owner-app-mobile__queue-item strong,.owner-app-mobile__queue-item small,.owner-app-mobile__recent strong,.owner-app-mobile__recent small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.owner-app-mobile__follow-up strong,.owner-app-mobile__queue-item strong,.owner-app-mobile__recent strong{color:#cdd7e3;font-size:.51rem;font-weight:620}.owner-app-mobile__follow-up small,.owner-app-mobile__queue-item small,.owner-app-mobile__recent small{color:#687b92;margin-top:2px;font-size:.45rem}.owner-app-mobile__follow-up time,.owner-app-mobile__recent time{color:#63758b;flex:none;font-size:.43rem}.owner-app-mobile__queue-item em{color:#f0b237;flex:none;font-size:.46rem;font-style:normal}.owner-app-mobile__queue-item em.is-high{color:#fb657c}.owner-app-mobile__recent{margin-top:8px}.owner-app-mobile__recent>a>span{color:#25d39b;background:#10b98121;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:.55rem;display:grid}@keyframes owner-app-skeleton{to{background-position:-200% 0}}}@media (max-width:767px){.portal-shell--applications .portal-main,.portal-shell--applications .portal-content{background:#071423}.portal-shell--applications .portal-content{padding:0 0 calc(70px + env(safe-area-inset-bottom,0px))!important}.portal-shell--applications .portal-topbar{background:#05101dfa;border-bottom-color:#4e6c8b2e;box-shadow:0 8px 24px #0000001a}.portal-shell--applications .portal-breadcrumb-current{color:#f4f8fd}.portal-shell--applications .portal-bottom-nav{background:linear-gradient(#091a2cfa,#05111efc);border-top-color:#4c688838;box-shadow:0 -8px 30px #00000040}.portal-shell--applications .portal-bottom-nav-item{color:#687a91}.portal-shell--applications .portal-bottom-nav-item--active{color:#1dd3c7}}@media (max-width:639px){.portal-shell--applications .portal-topbar{height:62px;min-height:62px;padding:8px 13px}.portal-shell--applications .portal-topbar-left{gap:0}.portal-shell--applications .portal-mobile-brand{color:#f7fbff;border-radius:0;gap:8px;width:auto;height:38px;text-decoration:none}.portal-shell--applications .portal-mobile-brand:after{content:"Tenant.ca";color:#f7fbff;letter-spacing:-.025em;font-size:1rem;font-weight:760}.portal-shell--applications .portal-mobile-brand img{width:29px;height:29px}.portal-shell--applications .portal-breadcrumb{display:none}.portal-shell--applications .portal-today-trigger,.portal-shell--applications .portal-quick-create-trigger,.portal-shell--applications .portal-command-search-trigger{display:none!important}.portal-shell--applications .portal-topbar-avatar{display:flex!important}.portal-shell--applications .portal-topbar-avatar .portal-avatar{color:#fff;background:#16b8b6;border:0;width:35px;height:35px;font-size:.68rem;box-shadow:0 0 0 3px #16b8b614}.portal-shell--applications .portal-topbar .notif-bell-wrap .portal-topbar-icon-btn{color:#a4b2c3;width:36px;min-width:36px;height:36px;box-shadow:none;background:0 0;border-color:#0000}}@media (max-width:390px){.applications-page .owner-app-mobile{padding-left:9px;padding-right:9px}.owner-app-mobile__stats{gap:5px}.owner-app-mobile__stats article{grid-template-columns:24px minmax(0,1fr);column-gap:4px;padding-left:5px;padding-right:5px}.owner-app-mobile__stat-icon{width:23px;height:23px;font-size:.8rem}.owner-app-mobile__application{grid-template-columns:minmax(0,1.15fr) minmax(0,.82fr) 60px;gap:5px}.owner-app-mobile__avatar{flex-basis:31px;width:31px;height:31px}.owner-app-mobile__fit a{padding:0 7px}}@media (min-width:768px){.applications-page{min-height:calc(100vh - 64px)}.applications-page .owner-app-mobile{width:100%;max-width:1480px;padding:30px clamp(24px,3vw,48px) 48px}.owner-app-mobile__heading h1{font-size:clamp(1.9rem,2.4vw,2.55rem)}.owner-app-mobile__heading p{max-width:620px;margin-top:8px;font-size:.92rem}.owner-app-mobile__stats{gap:14px;margin-top:22px}.owner-app-mobile__stats article{border-radius:14px;grid-template-columns:42px minmax(0,1fr);column-gap:12px;min-height:122px;padding:18px}.owner-app-mobile__stat-icon{width:42px;height:42px;font-size:1.15rem}.owner-app-mobile__stats small{font-size:.7rem}.owner-app-mobile__stats strong{font-size:1.75rem}.owner-app-mobile__stats em{margin-top:12px;font-size:.65rem}.owner-app-mobile__tabs{border-radius:12px;margin-top:16px}.owner-app-mobile__tabs button{gap:8px;font-size:.73rem;min-height:48px!important}.owner-app-mobile__tabs button small{min-width:22px;height:22px;font-size:.62rem}.owner-app-mobile__search-row{gap:10px;margin-top:16px;grid-template-columns:minmax(0,1fr) 50px 50px!important}.owner-app-mobile__search-row label,.owner-app-mobile__search-row button{border-radius:11px;min-height:50px!important}.owner-app-mobile__search-row input{min-height:48px!important;font-size:.85rem!important}.owner-app-mobile__filters{gap:10px;max-width:820px;margin-top:11px}.owner-app-mobile__filters select{border-radius:10px;height:42px!important;min-height:42px!important;font-size:.68rem!important;line-height:42px!important}.owner-app-mobile__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.owner-app-mobile__primary{min-width:0}.owner-app-mobile__list-meta{margin:0 0 10px;font-size:.68rem}.owner-app-mobile__list{gap:10px}.owner-app-mobile__application{border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(150px,.9fr) minmax(84px,96px);gap:clamp(10px,1.4vw,18px);min-height:108px;padding:15px clamp(12px,1.3vw,16px)}.owner-app-mobile__identity{gap:12px}.owner-app-mobile__avatar{flex-basis:48px;width:48px;height:48px;font-size:.72rem}.owner-app-mobile__identity strong{font-size:.82rem}.owner-app-mobile__identity small{margin-top:5px;font-size:.64rem}.owner-app-mobile__identity em{margin-top:6px;font-size:.6rem}.owner-app-mobile__financial{gap:8px 16px}.owner-app-mobile__financial small{font-size:.58rem}.owner-app-mobile__financial b{margin-top:5px;font-size:.72rem}.owner-app-mobile__score-bar{height:5px;margin-top:8px}.owner-app-mobile__score-bar>small{font-size:.52rem;top:8px}.owner-app-mobile__fit-ring{width:38px;height:38px;font-size:.68rem}.owner-app-mobile__fit small{margin-top:4px;font-size:.54rem}.owner-app-mobile__fit a{white-space:nowrap;width:100%;min-height:32px;margin-top:7px;padding:0 14px;font-size:.62rem}.owner-app-mobile__view-all{font-size:.68rem;min-height:44px!important}.owner-app-mobile__sidebar{min-width:0;position:static;top:auto}.owner-app-mobile__insights{gap:12px;margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-app-mobile__insights>section,.owner-app-mobile__recent{border-radius:13px;padding:15px}.owner-app-mobile__insights h2,.owner-app-mobile__recent h2{font-size:.76rem}.owner-app-mobile__follow-up,.owner-app-mobile__queue-item,.owner-app-mobile__recent>a{padding:10px 0}.owner-app-mobile__follow-up strong,.owner-app-mobile__queue-item strong,.owner-app-mobile__recent strong{font-size:.63rem}.owner-app-mobile__follow-up small,.owner-app-mobile__queue-item small,.owner-app-mobile__recent small{font-size:.56rem}.owner-app-mobile__recent{margin-top:12px}}@media (min-width:1536px){.owner-app-mobile__workspace{grid-template-columns:minmax(0,1fr) minmax(310px,.38fr)}.owner-app-mobile__sidebar{position:sticky;top:82px}.owner-app-mobile__insights{grid-template-columns:1fr!important}}:root:not([data-theme=dark]) .applications-page{background:radial-gradient(760px 360px at 90% -8%,#0d948817,#0000 62%),linear-gradient(#f6fafc 0%,#eef5f8 100%)!important}:root:not([data-theme=dark]) .owner-app-mobile,:root:not([data-theme=dark]) .owner-app-mobile__heading h1{color:#0f172a}:root:not([data-theme=dark]) .owner-app-mobile__heading p,:root:not([data-theme=dark]) .owner-app-mobile__stats small,:root:not([data-theme=dark]) .owner-app-mobile__stats em,:root:not([data-theme=dark]) .owner-app-mobile__list-meta,:root:not([data-theme=dark]) .owner-app-mobile__financial small,:root:not([data-theme=dark]) .owner-app-mobile__score-bar>small,:root:not([data-theme=dark]) .owner-app-mobile__follow-up small,:root:not([data-theme=dark]) .owner-app-mobile__queue-item small,:root:not([data-theme=dark]) .owner-app-mobile__recent small,:root:not([data-theme=dark]) .owner-app-mobile__follow-up time,:root:not([data-theme=dark]) .owner-app-mobile__recent time{color:#64748b}:root:not([data-theme=dark]) .owner-app-mobile__stats article,:root:not([data-theme=dark]) .owner-app-mobile__tabs,:root:not([data-theme=dark]) .owner-app-mobile__search-row label,:root:not([data-theme=dark]) .owner-app-mobile__search-row button,:root:not([data-theme=dark]) .owner-app-mobile__filters select,:root:not([data-theme=dark]) .owner-app-mobile__application,:root:not([data-theme=dark]) .owner-app-mobile__insights>section,:root:not([data-theme=dark]) .owner-app-mobile__recent{box-shadow:0 10px 30px #0f34420f;background:#fffffff0!important;border-color:#d9e5ec!important}:root:not([data-theme=dark]) .owner-app-mobile__stats strong,:root:not([data-theme=dark]) .owner-app-mobile__identity strong,:root:not([data-theme=dark]) .owner-app-mobile__financial b,:root:not([data-theme=dark]) .owner-app-mobile__insights h2,:root:not([data-theme=dark]) .owner-app-mobile__recent h2,:root:not([data-theme=dark]) .owner-app-mobile__follow-up strong,:root:not([data-theme=dark]) .owner-app-mobile__queue-item strong,:root:not([data-theme=dark]) .owner-app-mobile__recent strong{color:#132033}:root:not([data-theme=dark]) .owner-app-mobile__tabs button{color:#64748b;border-right-color:#e6eef3}:root:not([data-theme=dark]) .owner-app-mobile__tabs button:hover{color:#0f766e;background:#f1f8f8}:root:not([data-theme=dark]) .owner-app-mobile__tabs button.is-active{color:#0f8d84;background:linear-gradient(90deg,#0d948821,#06b6d40f)}:root:not([data-theme=dark]) .owner-app-mobile__tabs button small{color:#64748b;background:#eef3f6}:root:not([data-theme=dark]) .owner-app-mobile__tabs button.is-active small{color:#0f766e;background:#0d94881f}:root:not([data-theme=dark]) .owner-app-mobile__search-row label,:root:not([data-theme=dark]) .owner-app-mobile__search-row button{color:#64748b}:root:not([data-theme=dark]) .owner-app-mobile__search-row input{color:#172033!important}:root:not([data-theme=dark]) .owner-app-mobile__search-row input::placeholder{color:#94a3b8}:root:not([data-theme=dark]) .owner-app-mobile__filters select{color:#475569!important}:root:not([data-theme=dark]) .owner-app-mobile__filters select option{color:#172033;background:#fff}:root:not([data-theme=dark]) .owner-app-mobile__list-meta b{color:#334155}:root:not([data-theme=dark]) .owner-app-mobile__avatar{color:#0f8d84;background:#eaf6f5;border-color:#d9e5ec}:root:not([data-theme=dark]) .owner-app-mobile__identity small{color:#64748b}:root:not([data-theme=dark]) .owner-app-mobile__identity em,:root:not([data-theme=dark]) .owner-app-mobile__view-all{color:#0f9f98}:root:not([data-theme=dark]) .owner-app-mobile__financial b>i{color:#94a3b8}:root:not([data-theme=dark]) .owner-app-mobile__score-bar{background:#e5edf1}:root:not([data-theme=dark]) .owner-app-mobile__fit small{color:#0f9f70}:root:not([data-theme=dark]) .owner-app-mobile__fit a{color:#0f8d84;background:#f6fffe;border-color:#0d948861}:root:not([data-theme=dark]) .owner-app-mobile__follow-up,:root:not([data-theme=dark]) .owner-app-mobile__queue-item,:root:not([data-theme=dark]) .owner-app-mobile__recent>a{border-top-color:#e8eff3}:root:not([data-theme=dark]) .owner-app-mobile__insights header>span{color:#64748b;background:#edf3f6}:root:not([data-theme=dark]) .owner-app-mobile__empty,:root:not([data-theme=dark]) .owner-app-mobile__insight-empty{color:#64748b}:root:not([data-theme=dark]) .owner-app-mobile__error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}:root:not([data-theme=dark]) .owner-app-mobile__error button{color:#be123c;background:#fff;border-color:#fda4af}:root:not([data-theme=dark]) .owner-app-mobile__empty{background:#ffffff8c;border-color:#cbdbe4}:root:not([data-theme=dark]) .owner-app-mobile__skeleton{background:linear-gradient(90deg,#edf3f6,#f8fbfc,#edf3f6) 0 0/200% 100%;border-color:#d9e5ec}@media (max-width:767px){:root:not([data-theme=dark]) .portal-shell--applications .portal-main,:root:not([data-theme=dark]) .portal-shell--applications .portal-content{background:#f3f8fa}:root:not([data-theme=dark]) .portal-shell--applications .portal-topbar{background:#fffffffa;border-bottom-color:#dce7ed;box-shadow:0 8px 24px #0f34420d}:root:not([data-theme=dark]) .portal-shell--applications .portal-mobile-brand,:root:not([data-theme=dark]) .portal-shell--applications .portal-mobile-brand:after{color:#0f172a}:root:not([data-theme=dark]) .portal-shell--applications .portal-bottom-nav{background:#fffffffa;border-top-color:#dce7ed;box-shadow:0 -8px 24px #0f344212}:root:not([data-theme=dark]) .portal-shell--applications .portal-bottom-nav-item{color:#7b8da0}:root:not([data-theme=dark]) .portal-shell--applications .portal-bottom-nav-item--active{color:#0f9f98}}@media (max-width:639px){.portal-shell--applications .portal-theme-toggle{display:inline-flex!important}.portal-shell--applications .portal-theme-toggle .portal-topbar-action-label{display:none!important}}@media (max-width:767px){.appdash-page .tabRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-bottom:0;display:grid;overflow:hidden}.appdash-page .tabRow button{justify-content:space-between;min-height:42px;padding-left:.75rem;padding-right:.75rem;border-bottom:0!important;border-right:0!important}.appdash-page .tabRow button:first-child{grid-column:1/-1}.appdash-page .tabRow button>span:first-child,.appdash-page .tabRow button{min-width:0}.appdash-page .tabRow button>span:last-child{min-width:1.75rem;max-width:2.5rem;height:1.25rem;padding-left:.45rem;padding-right:.45rem}.appdash-page .appdash-health-grid{grid-template-columns:1fr!important}.appdash-page .appdash-score-gauge{align-items:center}}.application-review-page{--app-review-border:#cbd5e1b8;color:#0f172a;background:#f3f7fb;min-height:100%}.application-review-page .max-w-7xl{max-width:none!important}.application-review-page>.relative.mx-auto{width:100%!important;margin-left:0!important;margin-right:0!important}@media (min-width:1280px){.application-review-page>.relative.mx-auto{padding-top:20px!important;padding-left:20px!important;padding-right:20px!important}.application-review-page .xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 304px!important}.application-review-page aside>.application-review-page__panel{display:none!important}}.application-review-page h1,.application-review-page h2,.application-review-page h3,.application-review-page .font-bold,.application-review-page .font-semibold{letter-spacing:0}.application-review-page__panel,.application-review-page__hero,.application-review-page__decision-rail{border-color:var(--app-review-border)!important;border-radius:12px!important;box-shadow:0 12px 30px #0f172a0e!important}.application-review-page__button,.application-review-page__pill,.application-review-page__tab,.application-review-page a,.application-review-page button{min-width:0}.application-review-page__button{border-radius:8px!important}.application-review-page__button--brand{background:#009b8f!important;box-shadow:0 12px 24px #009b8f2e!important}.application-review-page__button--soft{background:#fff!important}.application-review-page__pill{border-radius:999px!important}.application-review-page__tab-strip{scrollbar-width:thin;border-bottom:1px solid #e2e8f0;gap:0!important}.application-review-page__tab{color:#536582;white-space:nowrap;border:0;border-bottom:2px solid #0000;box-shadow:none!important;background:0 0!important;border-radius:0!important}.application-review-page__tab:first-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.application-review-page__tab:last-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.application-review-page__tab--active{color:#008f84!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#009b8f!important}.application-review-page__metric{min-width:0}.application-review-page img{image-rendering:auto}.application-review-page .application-review-page__hero>.relative:first-child{border-radius:12px 12px 0 0;height:138px!important}.application-review-page__hero-img{object-position:center 72%!important}.application-review-page__masthead,.application-review-page__top-actions{display:none!important}.application-review-page__fact-strip{background:#fff;border-bottom:1px solid #e8eef6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.application-review-page__fact-strip>div{border-right:1px solid #e8eef6;min-width:0;padding:12px 16px}.application-review-page__fact-strip>div:last-child{border-right:0}.application-review-page__fact-strip span,.application-review-page__identity-facts span{color:#64748b;font-size:11px;font-weight:600;line-height:1.3;display:block}.application-review-page__fact-strip strong,.application-review-page__identity-facts strong{color:#14213d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:5px;font-size:13px;font-weight:680;line-height:1.35;display:block;overflow:hidden}.application-review-page__applicant-row{background:#fff;padding-top:14px!important;padding-bottom:16px!important}.application-review-page__identity-facts{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.9fr);gap:18px;width:min(100%,660px);display:grid}.application-review-page__identity-facts>div{border-left:1px solid #e8eef6;min-width:0;padding-left:18px}.application-review-page__metric-strip{background:#fff;border-top:1px solid #e8eef6;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.application-review-page__metric-strip .application-review-page__metric{border-right:1px solid #e8eef6;box-shadow:none!important;padding:12px 16px!important}.application-review-page__metric-strip .application-review-page__metric:last-child{border-right:0}.application-review-page__legacy-fit{display:none!important}.application-review-page__mobile-stack{display:none}.application-review-page__details-card{box-shadow:0 10px 26px #0f172a0b!important}.application-review-page__secondary-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.application-review-page__secondary-flow>:nth-child(n+3){display:none!important}.application-review-page__secondary-flow .application-review-page__panel{height:100%}.application-review-page__summary-cards{align-items:start}.application-review-page__summary-cards .application-review-page__panel{height:auto;min-height:0}.application-review-page__summary-cards .application-review-page__panel>div:first-child{padding:12px 16px!important}.application-review-page__summary-cards .application-review-page__panel>div:last-child{padding:14px 16px!important}.application-review-page__summary-cards .application-review-page__panel:first-child img{object-fit:cover;height:128px!important;max-height:128px!important}.application-review-page__score-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.application-review-page__score-ring{--score:0;background:conic-gradient(#3478f6 calc(var(--score) * 1%), #e7eef8 0);border-radius:999px;place-items:center;width:104px;height:104px;display:grid;position:relative}.application-review-page__score-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:12px}.application-review-page__score-ring span,.application-review-page__score-ring small{z-index:1;text-align:center;display:block;position:relative}.application-review-page__score-ring span{color:#14213d;align-self:end;font-size:1.65rem;font-weight:700;line-height:1}.application-review-page__score-ring small{color:#008f84;align-self:start;margin-top:.25rem;font-size:.78rem;font-weight:700}.application-review-page__mobile-summary-grid .application-review-page__panel{min-width:0}.application-review-page__mobile-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:.25rem 0 .1rem;display:grid;overflow:hidden}.application-review-page__mobile-timeline-step{text-align:center;min-width:0;padding:0 .35rem;position:relative}.application-review-page__mobile-timeline-step:before{content:"";background:#dbe6f2;height:2px;position:absolute;top:.42rem;left:0;right:0}.application-review-page__mobile-timeline-step:first-child:before{left:50%}.application-review-page__mobile-timeline-step:last-child:before{right:50%}.application-review-page__mobile-timeline-step span{z-index:1;background:#fff;border:2px solid #dbe6f2;border-radius:999px;width:.9rem;height:.9rem;margin:0 auto .35rem;display:block;position:relative}.application-review-page__mobile-timeline-step--complete:before{background:#009b8f}.application-review-page__mobile-timeline-step--complete span{background:#009b8f;border-color:#009b8f;box-shadow:0 0 0 3px #009b8f1f}.application-review-page__mobile-timeline-step strong,.application-review-page__mobile-timeline-step em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.application-review-page__mobile-timeline-step strong{color:#14213d;font-size:.68rem;font-weight:700}.application-review-page__mobile-timeline-step em{color:#64748b;margin-top:.15rem;font-size:.62rem;font-style:normal}.application-review-page__mobile-more-menu{overscroll-behavior:contain;background:#fffffffa;border:1px solid #dbe6f2;border-radius:16px;width:min(18rem,100vw - 1.5rem);max-height:min(72vh,640px);display:grid;position:absolute;bottom:calc(100% + .55rem);right:.75rem;overflow:hidden auto;box-shadow:0 18px 50px #0f172a2e}.application-review-page__mobile-more-menu a,.application-review-page__mobile-more-menu button{color:#14213d;text-align:left;border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;min-height:44px;padding:.8rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.application-review-page__mobile-more-menu a:last-child,.application-review-page__mobile-more-menu button:last-child{border-bottom:0}.application-review-page__mobile-more-menu button:disabled{color:#94a3b8}.application-review-page__mobile-bulk-downloads{border-bottom:1px solid #e8eef6}.application-review-page__mobile-bulk-downloads .application-dossier__download-control{display:block}.application-review-page__mobile-bulk-downloads .application-dossier__download-buttons{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.application-review-page__mobile-bulk-downloads .application-dossier__download-all{color:#14213d;width:100%;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8eef6;border-radius:0;justify-content:flex-start;padding:.8rem 1rem;font-size:.86rem}.application-review-page__mobile-bulk-downloads .application-dossier__download-all>span{border-color:#b7c9dc}.application-review-page__mobile-bulk-downloads .application-dossier__download-status{color:#64748b;text-align:left;background:#f8fafc;max-width:none;padding:8px 16px;font-size:10px}.application-review-page__mobile-section-nav{z-index:24;background:#dbe6f2;border:1px solid #dbe6f2;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;position:sticky;top:8px;overflow:hidden;box-shadow:0 10px 28px #0f172a1f}.application-review-page__mobile-section-nav button{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fffffffa;min-width:0;min-height:44px;font-size:.68rem;font-weight:750;overflow:hidden}.application-review-page__mobile-section-nav button:active{color:#0f766e;background:#ecfdf9}.application-review-page__mobile-section-nav button:focus-visible,.application-review-page__mobile-more-menu a:focus-visible,.application-review-page__mobile-more-menu button:focus-visible{z-index:1;outline:3px solid rgba(var(--brand-rgb), .28);outline-offset:-3px;position:relative}@media (min-width:1024px) and (max-width:1439px){.application-review-page>.relative.mx-auto{padding-left:16px!important;padding-right:16px!important}.application-review-page .xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr)!important}.application-review-page aside{position:static!important}.application-review-page__fact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.application-review-page__fact-strip>div:nth-child(3n){border-right:0}.application-review-page__identity-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.application-review-page__metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.application-review-page__metric-strip .application-review-page__metric{border-bottom:1px solid #e8eef6}.application-review-page__metric-strip .application-review-page__metric:nth-child(4n){border-right:0}.application-review-page__secondary-flow{grid-template-columns:1fr}.application-review-page__secondary-flow .application-activity-panel__form-grid{grid-template-columns:minmax(0,1fr)!important}.application-review-page__summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-review-page__summary-cards>div{grid-column:auto!important}.application-review-page__score-card{grid-template-columns:96px minmax(0,1fr)}.application-review-page__score-ring{width:92px;height:92px}.application-review-page__score-card .space-y-1{line-height:1.35}.application-review-page__tab-strip{flex-wrap:nowrap!important;overflow-x:auto!important}.application-review-page__tab{flex:none}}@media (max-width:767px){.application-review-page{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.application-review-page .max-w-7xl{padding:.75rem!important}.application-review-page__background{display:none}.application-review-page__hero,.application-review-page__panel{border-radius:14px!important;box-shadow:0 8px 22px #0f172a11!important}.application-review-page__hero>.relative:first-child{height:10.5rem!important}.application-review-page__hero-img{object-position:center 55%!important}.application-review-page__fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.application-review-page__fact-strip>div{border-bottom:1px solid #e8eef6;padding:10px 12px}.application-review-page__fact-strip>div:nth-child(2n){border-right:0}.application-review-page__applicant-row>div{align-items:stretch!important}.application-review-page__identity-facts{border-top:1px solid #e8eef6;grid-template-columns:1fr;gap:0;width:100%}.application-review-page__identity-facts>div{border-bottom:1px solid #e8eef6;border-left:0;padding:10px 0}.application-review-page__metric-strip{scroll-snap-type:x proximity;border-top:0;gap:0;display:flex;overflow-x:auto}.application-review-page__metric-strip .application-review-page__metric{scroll-snap-align:start;flex:0 0 132px;min-height:88px}.application-review-page__hero h1,.application-review-page__hero .text-3xl{font-size:1.15rem!important;line-height:1.35!important}.application-review-page__hero .text-4xl{font-size:1.85rem!important}.application-review-page__hero .h-20{border-radius:999px!important;width:3.4rem!important;height:3.4rem!important}.application-review-page__metric{padding:.75rem!important}.application-review-page__metric .text-xl{font-size:1rem!important}.application-review-page__tab-strip{margin-left:-.25rem;margin-right:-.25rem;padding:0 .25rem .35rem;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.application-review-page__tab{flex:none;border-radius:0!important;padding:.65rem .8rem!important;font-size:.72rem!important}.application-review-page__fit-panel{display:none}.application-review-page__mobile-stack{display:block}.application-review-page__secondary-flow,.application-review-page__summary-cards{display:none!important}.application-review-page__details-card .application-review-page__details-titlebar{gap:.75rem}.application-review-page__details-card .application-review-page__details-titlebar h2{font-size:1.05rem;line-height:1.35}.application-review-page__details-card>div:last-child{padding:.85rem!important}.application-review-page__summary-cards{grid-template-columns:1fr!important}.application-review-page__mobile-summary-grid{grid-template-columns:1fr}.application-review-page__mobile-summary-grid .application-review-page__panel>div:first-child{padding:.7rem .8rem!important}.application-review-page__mobile-summary-grid .application-review-page__panel>div:last-child{padding:.8rem!important}.application-review-page__secondary-flow{margin-top:.75rem}.application-review-page__mobile-actions{bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;padding-bottom:.75rem!important}.application-review-page .grid{min-width:0}.application-review-page .rounded-3xl{border-radius:14px!important}.application-review-page .p-6,.application-review-page [class~=md\:p-7]{padding:1rem!important}}.portal-sidebar-header{justify-content:space-between;gap:8px;min-height:66px}.portal-topbar{background:#ffffffeb;border-bottom-color:#cbd5e1c7;height:64px;box-shadow:0 1px #fffc,0 4px 18px #0f172a06}.portal-content{padding:26px clamp(20px,2.2vw,34px) 44px}.portal-content .soft-card{-webkit-backdrop-filter:none;background:#fff;border:1px solid #dfe7ef;border-radius:14px;box-shadow:0 1px 2px #0f172a09,0 7px 24px #0f172a06}.portal-content .soft-card:hover{border-color:#d5e0e9;transform:none;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0b}@media (min-width:1024px){.portal-shell.portal-shell--compact .portal-sidebar{width:72px}.portal-shell.portal-shell--compact .portal-main{margin-left:72px}.portal-shell.portal-shell--compact .portal-sidebar-header{justify-content:center;gap:2px;padding-left:6px;padding-right:6px}.portal-shell.portal-shell--compact .portal-logo{gap:0}.portal-shell.portal-shell--compact .portal-logo-icon,.portal-shell.portal-shell--compact .portal-logo-image{flex-basis:32px;width:32px;height:32px}.portal-shell.portal-shell--compact .portal-logo-text,.portal-shell.portal-shell--compact .portal-nav-panel,.portal-shell.portal-shell--compact .portal-nav-switch span,.portal-shell.portal-shell--compact .portal-user-info,.portal-shell.portal-shell--compact .portal-logout-btn{display:none}.portal-shell.portal-shell--compact .portal-nav-desktop-layout{grid-template-columns:72px}.portal-shell.portal-shell--compact .portal-nav-rail{border-right:0;padding-left:10px;padding-right:10px}.portal-shell.portal-shell--compact .portal-nav-rail-button{width:46px;height:46px}.portal-shell.portal-shell--compact .portal-nav-rail-button--selected:before{left:-10px}.portal-shell.portal-shell--compact .portal-nav-switch{justify-content:center;margin-left:8px;margin-right:8px;padding-left:0;padding-right:0}.portal-shell.portal-shell--compact .portal-sidebar-footer{padding:8px}.portal-shell.portal-shell--compact .portal-user-card{background:0 0;justify-content:center;padding:8px 0}}@media (max-width:1023px){.portal-sidebar-collapse{display:none}.portal-topbar-mobile-only{display:none!important}.portal-content{padding:22px 20px 96px}.portal-more-sheet{max-height:min(90dvh,820px)}}@media (max-width:639px){.portal-topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;height:58px;min-height:58px;padding:7px 10px;display:flex}.portal-topbar-left{flex:auto;gap:8px;width:auto;min-width:70px;overflow:hidden}.portal-mobile-brand{border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.portal-mobile-brand img{object-fit:contain;width:32px;height:32px}.portal-mobile-brand:focus-visible{outline:2px solid rgb(var(--brand-rgb));outline-offset:2px}.portal-breadcrumb{min-width:0}.portal-breadcrumb-current{font-size:.9rem;font-weight:760}.portal-topbar-right{flex:none;align-items:center;gap:4px;width:auto;min-width:0;padding:0;display:flex;overflow:visible}.portal-topbar-right>*{flex:none;width:auto;min-width:0}.portal-desktop-utility,.portal-topbar-avatar{display:none!important}.portal-topbar .portal-today-trigger,.portal-topbar .portal-quick-create-trigger,.portal-topbar .portal-command-search-trigger,.portal-topbar .portal-topbar-icon-btn,.portal-topbar .notif-bell-wrap .portal-topbar-icon-btn{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:0;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex;box-shadow:0 1px 2px #0f172a09}.portal-topbar .portal-quick-create-trigger{border-color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));color:#fff}.portal-topbar .portal-today-trigger-text,.portal-topbar .portal-quick-create-trigger-text,.portal-topbar .portal-command-search-trigger-text,.portal-topbar .portal-command-search-shortcut,.portal-topbar .portal-topbar-action-label,.portal-topbar .notif-label,.portal-topbar-right .hidden{display:none!important}.portal-topbar .portal-today-count{border:2px solid #fff;min-width:17px;height:17px;padding:0 3px;font-size:9px;position:absolute;top:-5px;right:-5px}.portal-content{padding:14px 11px calc(82px + env(safe-area-inset-bottom,0px))}.portal-content .grid.grid-cols-3,.portal-content .grid.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-more-sheet{border-radius:18px 18px 0 0;max-height:92dvh}.portal-more-user{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcfa;border:1px solid #e2e8f0;position:sticky;bottom:0}}[data-theme=dark] .portal-content .soft-card{background:#141f31eb;border-color:#4755698a;box-shadow:0 1px 2px #00000038,0 8px 26px #00000024}@media (max-width:639px){[data-theme=dark] .portal-topbar .portal-today-trigger,[data-theme=dark] .portal-topbar .portal-command-search-trigger,[data-theme=dark] .portal-topbar .portal-topbar-icon-btn,[data-theme=dark] .portal-topbar .notif-bell-wrap .portal-topbar-icon-btn{color:#a8b5c7;background:#111c2e;border-color:#334155}}.crm-metrics-grid{gap:10px;display:grid}.crm-metrics-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-metrics-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-notice{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.84rem;font-weight:650;line-height:1.45;display:flex}.crm-notice strong{font-weight:780;display:block}.crm-notice p{margin:2px 0 0;font-weight:520}.crm-notice--danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.crm-notice--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.crm-work-list,.crm-record-list{display:grid}.crm-work-row{min-height:78px;color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:background .13s;display:grid;position:relative}.crm-work-row:last-child{border-bottom:0}.crm-work-row:hover{background:#f8fafc}.crm-work-row--actionable{grid-template-columns:auto minmax(0,1fr) auto}.crm-work-priority{background:#cbd5e1;border-radius:999px;align-self:stretch;width:4px}.crm-work-priority--red{background:#f43f5e}.crm-work-priority--amber{background:#f59e0b}.crm-work-priority--brand,.crm-work-priority--green{background:rgb(var(--brand-rgb))}.crm-work-main{gap:5px;min-width:0;display:grid}.crm-work-title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.crm-work-title-row>strong{color:#172033;text-overflow:ellipsis;font-size:.9rem;font-weight:720;line-height:1.35;overflow:hidden}.crm-work-description,.crm-work-context{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.4;overflow:hidden}.crm-work-context{color:#8795a8;font-size:.74rem}.crm-work-due{color:#64748b;text-align:right;white-space:nowrap;grid-template-columns:auto auto;place-items:center end;gap:1px 8px;display:grid}.crm-work-due small{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:750}.crm-work-due strong{color:#475569;font-size:.76rem;font-weight:680}.crm-work-complete{color:#0000;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.crm-work-complete:hover{color:#047857;background:#ecfdf5;border-color:#10b981}.crm-compliance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.crm-form-field{gap:6px;min-width:0;display:grid}.crm-form-field>span:first-child{color:#475569;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:750}.crm-form-field input,.crm-form-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:42px;padding:8px 11px;font-size:.88rem}.crm-form-field--file{grid-column:1/-1}.crm-file-picker{color:#64748b;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 12px;font-size:.82rem;display:flex;position:relative;overflow:hidden}.crm-file-picker strong{color:#0f766e;white-space:nowrap;font-size:.78rem}.crm-file-picker input{cursor:pointer;opacity:0;position:absolute;inset:0}.crm-panel-footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.crm-record-list-row{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.crm-record-list-row:last-child{border-bottom:0}.crm-record-list-avatar{background:rgba(var(--brand-rgb), .1);color:#0f766e;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:780;display:inline-flex}.crm-record-list-main,.crm-record-list-meta{gap:3px;min-width:0;display:grid}.crm-record-list-main strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.crm-record-list-main span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.crm-record-list-meta{justify-items:end}.crm-record-list-meta small{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:750}.crm-record-list-meta strong{color:#475569;font-size:.76rem;font-weight:680}@media (max-width:760px){.crm-metrics-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metrics-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.crm-metrics-grid{gap:7px}.crm-metric-card{padding:11px 10px}.crm-metric-value{font-size:1.2rem}.crm-metric-label{font-size:.62rem}.crm-metric-detail{display:none}.crm-segmented{width:100%}.crm-segment{min-height:38px}.crm-panel-header{padding:12px}.crm-work-row,.crm-work-row--actionable{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px}.crm-work-priority{width:3px;min-height:54px}.crm-work-due{text-align:left;grid-column:2;grid-template-columns:auto;justify-items:start}.crm-work-due small,.crm-work-due span{display:none}.crm-work-description,.crm-work-context{white-space:normal}.crm-work-complete{width:34px;height:34px}.crm-compliance-form{grid-template-columns:1fr;gap:11px;padding:12px}.crm-form-field--file{grid-column:auto}.crm-panel-footer{padding:11px 12px}.crm-record-list-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:12px}.crm-record-list-meta{display:none}}[data-theme=dark] .crm-notice--info{color:#7dd3fc;background:#0ea5e914;border-color:#0ea5e94d}[data-theme=dark] .crm-notice--danger{color:#fda4af;background:#f43f5e14;border-color:#f43f5e4d}[data-theme=dark] .crm-notice--success{color:#6ee7b7;background:#10b98114;border-color:#10b9814d}[data-theme=dark] .crm-work-row{border-bottom-color:#33415580}[data-theme=dark] .crm-work-row:hover{background:#94a3b80e}[data-theme=dark] .crm-work-title-row>strong,[data-theme=dark] .crm-record-list-main strong{color:#f1f5f9}[data-theme=dark] .crm-work-description,[data-theme=dark] .crm-work-context,[data-theme=dark] .crm-record-list-main span{color:#94a3b8}[data-theme=dark] .crm-work-due strong,[data-theme=dark] .crm-record-list-meta strong{color:#cbd5e1}[data-theme=dark] .crm-work-complete,[data-theme=dark] .crm-form-field input,[data-theme=dark] .crm-form-field select{color:#e2e8f0;background:#0f172a;border-color:#475569}[data-theme=dark] .crm-file-picker{color:#94a3b8;background:#0f172a99;border-color:#475569}[data-theme=dark] .crm-panel-footer,[data-theme=dark] .crm-record-list-row{border-color:#33415580}@media (min-width:1024px){.portal-shell.portal-shell--compact .portal-logo{display:none}}[data-theme=dark] .portal-more-item{background:#0f172a94!important;border-color:#4755698c!important}[data-theme=dark] .portal-content .application-review-page{--app-review-border:#47556994;color:#dce6f5;background:#0b1423!important}[data-theme=dark] .portal-content .application-review-page__background{opacity:.42;background:radial-gradient(900px 500px at 15% 2%,#2dd4bf1a,#0000 60%),radial-gradient(760px 440px at 85% 0,#3b82f614,#0000 58%)!important}[data-theme=dark] .portal-content :is(.application-review-page__panel,.application-review-page__hero,.application-review-page__decision-rail,.application-review-page__details-card){background:#111c2e!important;border-color:#2b3a50!important;box-shadow:0 14px 34px #02061747!important}[data-theme=dark] .portal-content :is(.application-review-page__fact-strip,.application-review-page__applicant-row,.application-review-page__metric-strip){background:#0f1a2c!important;border-color:#2b3a50!important}[data-theme=dark] .portal-content .application-review-page__fact-strip>div,[data-theme=dark] .portal-content .application-review-page__identity-facts>div,[data-theme=dark] .portal-content .application-review-page__metric-strip .application-review-page__metric{background:0 0!important;border-color:#2b3a50!important}[data-theme=dark] .portal-content .application-review-page__metric-strip .application-review-page__metric{box-shadow:none!important}[data-theme=dark] .portal-content .application-review-page :is(.application-review-page__fact-strip strong,.application-review-page__identity-facts strong,.application-review-page__metric-value,h1,h2,h3,.text-slate-950,.text-slate-900){color:#f1f5f9!important}[data-theme=dark] .portal-content .application-review-page :is(.application-review-page__fact-strip span,.application-review-page__identity-facts span,.text-slate-600,.text-slate-500,.text-slate-400){color:#9eacc0!important}[data-theme=dark] .portal-content .application-review-page__tab-strip{border-color:#34445c}[data-theme=dark] .portal-content .application-review-page__tab{color:#9eacc0!important;background:0 0!important}[data-theme=dark] .portal-content .application-review-page__tab:hover{color:#f1f5f9!important;background:#18273c!important}[data-theme=dark] .portal-content .application-review-page__tab--active{color:#5eead4!important;background:0 0!important;border-bottom-color:#2dd4bf!important}[data-theme=dark] .portal-content .application-review-page__mobile-actions,[data-theme=dark] .portal-content .application-review-page__mobile-more-menu{background:#0f1a2cf5!important;border-color:#2b3a50!important}[data-theme=dark] .portal-content .application-review-page__mobile-bulk-downloads{border-color:#2b3a50}[data-theme=dark] .portal-content .application-review-page__mobile-bulk-downloads .application-dossier__download-all{color:#dce6f5;background:0 0;border-color:#2b3a50}[data-theme=dark] .portal-content .application-review-page__mobile-bulk-downloads .application-dossier__download-status{color:#9badc3;background:#101a2d}[data-theme=dark] .portal-content .application-review-page__mobile-section-nav{background:#2b3a50;border-color:#2b3a50}[data-theme=dark] .portal-content .application-review-page__mobile-section-nav button{color:#dce6f5;background:#0f1a2cfa}[data-theme=dark] .portal-content .crm-settings-page{color:#dce6f5}[data-theme=dark] .portal-content .crm-settings-hero h1,[data-theme=dark] .portal-content .crm-settings-nav-label,[data-theme=dark] .portal-content .crm-settings-summary span,[data-theme=dark] .portal-content .crm-settings-section-header h2,[data-theme=dark] .portal-content .crm-settings-toggle strong{color:#f1f5f9}[data-theme=dark] .portal-content :is(.crm-settings-hero p,.crm-settings-nav-description,.crm-settings-summary small,.crm-settings-section-header p,.crm-settings-field>span,.crm-settings-field>small,.crm-settings-toggle small,.crm-settings-empty){color:#9eacc0}[data-theme=dark] .portal-content :is(.crm-settings-nav,.crm-settings-loading,.crm-settings-summary div,.crm-settings-section,.crm-settings-toggle,.crm-settings-empty){box-shadow:none;background:#111c2e;border-color:#2b3a50}[data-theme=dark] .portal-content .crm-settings-nav-group+.crm-settings-nav-group{border-color:#2b3a50}[data-theme=dark] .portal-content .crm-settings-nav-item:not(.crm-settings-nav-item--active):hover{background:#18273c}[data-theme=dark] .portal-content :is(.crm-settings-field input,.crm-settings-field select,.crm-settings-field textarea){color:#e7eef9;background:#0d1727;border-color:#34445c}[data-theme=dark] .portal-content .pmr-page{color:#dce6f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .portal-content .pmr-bg{background:radial-gradient(900px 440px at 28% 0,#3b82f61a,#0000 60%),radial-gradient(760px 420px at 72% 4%,#2dd4bf14,#0000 58%),#0b1423}[data-theme=dark] .portal-content :is(.pmr-hero,.pmr-card,.pmr-metaPill,.pmr-kpi,.pmr-subCard,.pmr-insight,.pmr-photo,.pmr-miniChart,.pmr-tableWrap){color:#dce6f5;box-shadow:none;background:#111c2e;border-color:#2b3a50}[data-theme=dark] .portal-content :is(.pmr-brand,.pmr-heroTitle,.pmr-cardTitle,.pmr-scoreNum,.pmr-kpiValue,.pmr-subTitle,.pmr-tenantName,.pmr-maintTitle,.pmr-metaValue){color:#f1f5f9}[data-theme=dark] .portal-content :is(.pmr-heroSub,.pmr-metaLabel,.pmr-scoreLabel,.pmr-kpiLabel,.pmr-muted,.pmr-tenantSub,.pmr-insightLabel){color:#9eacc0}[data-theme=dark] .portal-content :is(.pmr-btn,.pmr-input,.pmr-textarea,.pmr-monthInput){color:#e7eef9;box-shadow:none;background:#0d1727;border-color:#34445c}[data-theme=dark] .portal-content .pmr-table :is(th,td),[data-theme=dark] .portal-content .pmr-row{border-color:#2b3a50}[data-theme=dark] .portal-content .portal-record-page{color:#dce6f5;background:#0b1423!important}.sales-lead-contact-list{flex-wrap:wrap;gap:4px 10px;min-width:0;display:flex}.sales-lead-contact-list>*{overflow-wrap:anywhere;min-width:0}.sales-lead-contact-list>*+:before{content:"·";color:#cbd5e1;margin-right:10px}.sales-lead-more-actions{position:relative}.sales-lead-more-actions>summary{cursor:pointer;list-style:none}.sales-lead-more-actions>summary::-webkit-details-marker{display:none}.sales-follow-up-attachments>summary::-webkit-details-marker{display:none}.sales-lead-composer-summary::-webkit-details-marker{display:none}.sales-lead-toolbox>summary::-webkit-details-marker{display:none}.sales-lead-tag-manager>summary::-webkit-details-marker{display:none}.sales-lead-more-actions__menu{z-index:30;background:#fff;border:1px solid #dbe4ef;border-radius:12px;width:min(320px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #0f172a29}.sales-lead-more-actions__menu button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;gap:3px;padding:12px 14px;display:grid}.sales-lead-more-actions__menu button:last-child{border-bottom:0}.sales-lead-more-actions__menu button:hover{background:#f8fafc}.sales-lead-more-actions__menu button.is-danger:hover{background:#fff7f7}.sales-lead-more-actions__menu strong{color:#0f172a;font-size:.82rem}.sales-lead-more-actions__menu .is-danger strong{color:#be123c}.sales-lead-more-actions__menu span{color:#64748b;font-size:.72rem;font-weight:550;line-height:1.4}.sales-follow-up-attachments>summary,.sales-lead-composer-summary,.sales-lead-toolbox>summary{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;list-style:none;display:flex}.sales-follow-up-attachments>summary:hover,.sales-lead-composer-summary:hover,.sales-lead-toolbox>summary:hover{background:#f8fafc}.sales-follow-up-attachments>summary>span:first-child,.sales-lead-composer-summary>span:first-child,.sales-lead-toolbox>summary>span:first-child{gap:2px;display:grid}.sales-follow-up-attachments>summary strong,.sales-lead-composer-summary strong,.sales-lead-toolbox>summary strong{color:#1e293b;font-size:.82rem;font-weight:750}.sales-follow-up-attachments>summary small,.sales-lead-composer-summary small,.sales-lead-toolbox>summary small{color:#64748b;font-size:.72rem;font-weight:550}.sales-follow-up-attachments__status,.sales-lead-composer-summary>span:last-child,.sales-lead-toolbox>summary>span:last-child{color:#0f766e;background:#edf7f5;border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem;font-weight:750}.sales-lead-composer[open] .sales-lead-composer-summary>span:last-child,.sales-lead-toolbox[open]>summary>span:last-child{color:#64748b;background:#f1f5f9}.sales-lead-tag-manager>summary{color:#0f766e;cursor:pointer;width:fit-content;font-size:.72rem;font-weight:750;list-style:none}.sales-lead-tag-manager>summary:hover{text-decoration:underline}[data-theme=dark] .sales-lead-contact-list a{color:#99f6e4}[data-theme=dark] .sales-follow-up-card,[data-theme=dark] .sales-lead-toolbox,[data-theme=dark] .sales-lead-composer{background:#0f172a;border-color:#334155}[data-theme=dark] .sales-lead-more-actions__menu,[data-theme=dark] .sales-lead-more-actions__menu button{background:#111c2e;border-color:#334155}[data-theme=dark] .sales-lead-more-actions__menu button:hover,[data-theme=dark] .sales-follow-up-attachments>summary:hover,[data-theme=dark] .sales-lead-composer-summary:hover,[data-theme=dark] .sales-lead-toolbox>summary:hover{background:#172337}[data-theme=dark] .sales-lead-more-actions__menu strong,[data-theme=dark] .sales-follow-up-attachments>summary strong,[data-theme=dark] .sales-lead-composer-summary strong,[data-theme=dark] .sales-lead-toolbox>summary strong{color:#f8fafc}[data-theme=dark] .sales-lead-more-actions__menu span,[data-theme=dark] .sales-follow-up-attachments>summary small,[data-theme=dark] .sales-lead-composer-summary small,[data-theme=dark] .sales-lead-toolbox>summary small{color:#94a3b8}[data-theme=dark] .sales-lead-composer-tabs,[data-theme=dark] .sales-lead-composer-tabs button{border-color:#334155}[data-theme=dark] .sales-lead-composer-tabs button{color:#a8b5c7;background:#111c2e}[data-theme=dark] .sales-lead-composer-tabs button[aria-selected=true]{color:#99f6e4;background:#0f172a}[data-theme=dark] .sales-lead-recipient{background:#111c2e}[data-theme=dark] .sales-lead-recipient span{color:#cbd5e1}[data-theme=dark] .leadx-mobile-selection-bar{color:#99f6e4;background:#0f172af5;border-color:#0f766e}[data-theme=dark] .leadx-mobile-selection-bar :is(a,button){color:#99f6e4;background:#111c2e;border-color:#0f766e}@media (max-width:639px){.portal-content{overflow-x:clip}.portal-content :where(main,section,article,form,fieldset,label,div){min-width:0}.portal-content :where(button,a){overflow-wrap:anywhere}.portal-content :where(select){max-width:100%;height:auto!important;min-height:46px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:16px!important;line-height:1.35!important}.portal-content :where(input:not([type=checkbox]):not([type=radio]),textarea){max-width:100%;font-size:16px;line-height:1.4}.portal-bottom-nav{height:calc(64px + env(safe-area-inset-bottom,0px))}.portal-bottom-nav-item{gap:3px;padding:6px 3px}.portal-bottom-nav-item span{text-align:center;text-overflow:clip;white-space:normal;max-width:none;font-size:9.5px;line-height:1.1;overflow:visible}.sales-modebar{gap:.35rem}.sales-modebar__switch{flex:auto;min-width:0}.sales-modebar__option{flex:1 1 0;min-width:0;padding-left:.45rem;padding-right:.45rem}.sales-modebar__actions{flex:none}.sales-workflow-track{scrollbar-width:none;margin-right:-.75rem;padding-right:.75rem}.sales-workflow-track::-webkit-scrollbar{display:none}.sales-lead-record-header{border-radius:12px;gap:10px;padding:12px}.sales-lead-record-header .crm-record-avatar{align-self:start}.sales-lead-record-header .crm-lead-detail-avatar{border-radius:13px;width:48px;height:48px;font-size:1rem}.sales-lead-record-header .crm-record-heading{width:100%}.sales-lead-record-header .crm-record-title{font-size:1.35rem}.sales-lead-contact-list{gap:3px;margin-top:2px;font-size:.82rem;display:grid}.sales-lead-contact-list>*+:before{content:none}.sales-lead-record-header .crm-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.sales-lead-record-header .crm-record-actions>*{width:100%;min-width:0}.sales-lead-record-header .sales-lead-call-action{grid-column:1/-1}.sales-lead-record-header .sales-lead-archive-action{color:#be123c;background:0 0;border-color:#0000;grid-column:1/-1;min-height:36px}.sales-lead-record-header .sales-lead-more-actions{grid-column:1/-1}.sales-lead-more-actions__menu{width:100%;box-shadow:none;margin-top:8px;position:static}.sales-follow-up-attachments>summary,.sales-lead-composer-summary,.sales-lead-toolbox>summary{align-items:flex-start;padding:11px 12px}.sales-follow-up-attachments__status,.sales-lead-composer-summary>span:last-child,.sales-lead-toolbox>summary>span:last-child{text-align:right;max-width:42%}.sales-lead-composer{scroll-margin-top:8px}.sales-lead-composer-tabs button{min-width:0;font-size:12px}.sales-lead-recipient{overflow:hidden}[data-follow-up-studio=guided]{min-width:0;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}[data-script-studio],[data-template-studio]{min-width:0;max-width:100%;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}[data-script-studio] :where(section,main,aside,form,fieldset,div,label),[data-template-studio] :where(section,main,aside,form,fieldset,div,label){min-width:0}[data-script-studio=guided]>div,[data-template-studio=guided]>div{padding-left:12px;padding-right:12px}[data-follow-up-studio=guided] [data-tour=follow-up-workflow]>div,[data-template-studio=guided] [data-tour=template-workflow]>div,[data-script-studio=guided] [data-tour=studio-workflow]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}[data-follow-up-studio=guided] [data-tour=follow-up-workflow]>div::-webkit-scrollbar{display:none}[data-template-studio=guided] [data-tour=template-workflow]>div::-webkit-scrollbar{display:none}[data-script-studio=guided] [data-tour=studio-workflow]::-webkit-scrollbar{display:none}[data-follow-up-studio=guided] [data-tour=follow-up-workflow]>div>button,[data-template-studio=guided] [data-tour=template-workflow]>div>button,[data-script-studio=guided] [data-tour=studio-workflow]>button{scroll-snap-align:start;width:min(78vw,290px);min-width:min(78vw,290px)}[data-follow-up-studio=guided] :where(section,main,aside,form,div,label){min-width:0}[data-follow-up-studio=guided] [data-tour=follow-up-step-editor]{padding:14px;overflow:hidden}[data-follow-up-studio=guided] [data-tour=follow-up-step-editor] select,[data-follow-up-studio=guided] [data-tour=follow-up-step-editor] input:not([type=checkbox]):not([type=radio]){width:100%;min-height:48px!important;padding:11px 36px 11px 12px!important;line-height:1.35!important}[data-follow-up-studio=guided] [data-tour=follow-up-step-editor] input[type=number]{padding-right:12px!important}[data-follow-up-studio=guided] form>main{padding-left:12px;padding-right:12px}[data-follow-up-studio=guided] form>aside{border-left:0}}@media (max-width:1023px){.portal-content{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.portal-content [class*=sticky][class*=bottom-0]{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}.portal-mobile-floating-action{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.portal-more-sheet-body{overscroll-behavior:contain}}@media (max-width:767px){.portal-shell,.portal-main,.portal-content,.portal-content>*{min-width:0;max-width:100%}.portal-content{overflow-x:clip}.portal-content :where(main,section,article,aside,form,fieldset,label,div,dl){min-width:0}.portal-content :where(h1,h2,h3,h4,p,dt,dd),.portal-more-sheet :where(a,button,span){overflow-wrap:anywhere}.portal-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])),.portal-more-sheet :where(input:not([type=checkbox]):not([type=radio])){width:100%;max-width:100%;height:auto;min-height:46px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.4!important}.portal-content :where(select),.portal-more-sheet :where(select){text-overflow:ellipsis;width:100%;max-width:100%;height:auto!important;min-height:48px!important;padding:11px 40px 11px 12px!important;font-size:16px!important;line-height:1.35!important}.portal-content textarea,.portal-more-sheet textarea{width:100%;max-width:100%;height:auto;min-height:96px;padding:10px 12px;font-size:16px!important;line-height:1.4!important}.portal-content input[type=file]{text-overflow:ellipsis;overflow:hidden}.portal-content :where(input[type=checkbox],input[type=radio]){flex:none;min-width:20px;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.portal-content :where(.overflow-x-auto,[class*=overflow-x-auto]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.portal-content table{overscroll-behavior-inline:contain;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.portal-content table :where(th,td){white-space:normal}.portal-content .grid.grid-cols-5,.portal-content .grid.grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-card-header,.crm-panel-header,.dash-card-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.crm-dialog-layer{padding:12px 12px max(12px, env(safe-area-inset-bottom,0px));align-items:flex-end}.crm-dialog{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:18px;padding:18px;overflow-y:auto}.crm-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-dialog-actions>*{width:100%;min-width:0}.support-case-desk{margin-inline:-11px!important;padding-inline:11px!important}.tenant-dashboard-workspace>.relative.mx-auto{padding-left:0!important;padding-right:0!important}.tenant-dashboard-workspace :where(.rounded-3xl),.vendor-dashboard-workspace :where(.rounded-3xl){border-radius:16px!important}.tenant-dashboard-workspace :where(.p-6),.vendor-dashboard-workspace :where(.p-5,.p-6){padding:16px!important}.owner-dashboard-workspace .overflow-x-auto,.portal-record-page .overflow-x-auto,.application-document .overflow-x-auto{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media (max-width:359px){.portal-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-bottom-nav-item span{font-size:9px}.crm-dialog-actions{grid-template-columns:1fr}}@media (min-width:1280px){.aar-v2>.relative.mx-auto{width:100%!important;max-width:1900px!important;margin-left:auto!important;margin-right:auto!important;padding:24px 24px 44px!important}.aar-v2 .application-review-page__workspace-grid{grid-template-columns:minmax(0,1fr) 320px!important;gap:20px!important}.aar-v2 .application-review-page__decision-rail{border-radius:16px!important;box-shadow:0 16px 42px #0f172a13!important}.aar-v2 .application-review-page__record-card{border-radius:16px!important}}@media (min-width:1024px) and (max-width:1279px){.portal-shell:not(.portal-shell--compact) .aar-v2 .application-review-page__mobile-actions{left:280px}.portal-shell.portal-shell--compact .aar-v2 .application-review-page__mobile-actions{left:72px}}@media (max-width:1023px){.aar-v2 .application-review-page__mobile-actions{bottom:calc(60px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:767px){.aar-v2 .application-review-page__mobile-section-nav{z-index:24;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d9e4ed;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:sticky;top:8px;overflow:visible;box-shadow:0 12px 30px #0f2a3d1f}.aar-v2 .application-review-page__mobile-section-nav button{color:#6b7d91;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:50px;font-size:10px;font-weight:720;line-height:1;transition:background .14s,color .14s,box-shadow .14s;display:flex;overflow:visible}.aar-v2 .application-review-page__mobile-section-nav button span{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.aar-v2 .application-review-page__mobile-section-nav button small{color:#617287;background:#e7edf3;border-radius:999px;min-width:16px;padding:2px 4px;font-size:8px;font-weight:800;line-height:1}.aar-v2 .application-review-page__mobile-section-nav button.is-active{color:#087f77;background:#e7f6f4;box-shadow:inset 0 0 0 1px #0d94881a}.aar-v2 .application-review-page__mobile-section-nav button.is-active small{color:#087f77;background:#0d948824}.aar-v2 .application-review-page__mobile-stack{display:block!important}.aar-v2 .application-review-page__mobile-stack[data-mobile-view=record],.aar-v2 .application-review-page__record-card:not(.application-review-page__record-card--mobile-active):not(.application-review-page__details-card--editing){display:none!important}.aar-v2 .application-review-page__mobile-stack .application-review-page__panel{background:#fff;overflow:hidden;border-color:#dce6ee!important;border-radius:15px!important;box-shadow:0 8px 24px #0f2a3d0e!important}.aar-v2 .application-review-page__mobile-stack .application-review-page__panel>div:first-child{padding:13px 14px 11px!important}.aar-v2 .application-review-page__mobile-stack .application-review-page__panel>div:last-child{padding:14px!important}.aar-v2 .application-review-page__mobile-readiness{background:#f7fafc;border:1px solid #dce8ef;border-radius:12px;padding:12px}.aar-v2 .application-review-page__mobile-kpis{background:#dce6ee;border:1px solid #dce6ee;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f2a3d0b}.aar-v2 .application-review-page__mobile-kpis>div{background:#fff;min-width:0;padding:12px 13px}.aar-v2 .application-review-page__mobile-kpis span,.aar-v2 .application-review-page__mobile-kpis strong{min-width:0;display:block}.aar-v2 .application-review-page__mobile-kpis span{color:#718196;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.35}.aar-v2 .application-review-page__mobile-kpis strong{color:#14213d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:760;line-height:1.35;overflow:hidden}.aar-v2 .application-review-page__mobile-score{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;display:grid}.aar-v2 .application-review-page__mobile-score>div{text-align:center;background:#f8fbff;border:6px solid #4b87ef;border-radius:999px;place-content:center;width:82px;height:82px;display:grid}.aar-v2 .application-review-page__mobile-score strong,.aar-v2 .application-review-page__mobile-score span{display:block}.aar-v2 .application-review-page__mobile-score strong{color:#14213d;font-size:21px;line-height:1}.aar-v2 .application-review-page__mobile-score span{color:#087f77;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.aar-v2 .application-review-page__mobile-score p{color:#607187;font-size:12px;line-height:1.6}.aar-v2 .application-review-page__verification-row{background:#fbfcfd;border:1px solid #e1e9f0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.aar-v2 .application-review-page__verification-row>a,.aar-v2 .application-review-page__verification-row>span{color:#273750;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;text-decoration:none;display:flex}.aar-v2 .application-review-page__verification-row>a span,.aar-v2 .application-review-page__verification-row>span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aar-v2 .application-review-page__verification-row>strong{border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:800}.aar-v2 .application-review-page__verification-row>strong.is-complete{color:#087a63;background:#e8f7f2}.aar-v2 .application-review-page__verification-row>strong.is-pending{color:#9a6700;background:#fff5db}.aar-v2 .application-review-page__mobile-files{gap:8px;display:grid}.aar-v2 .application-review-page__mobile-files>a{color:#22324b;background:#fbfcfd;border:1px solid #e0e8ef;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;display:grid}.aar-v2 .application-review-page__mobile-file-icon{color:#087f77;background:#e8f6f4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.aar-v2 .application-review-page__mobile-files strong,.aar-v2 .application-review-page__mobile-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aar-v2 .application-review-page__mobile-files strong{font-size:12px;font-weight:750}.aar-v2 .application-review-page__mobile-files small{color:#7b899a;margin-top:2px;font-size:9px}.aar-v2 .application-review-page__mobile-empty{color:#718196;background:#f8fafc;border:1px dashed #cbd8e3;border-radius:11px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.aar-v2 .application-review-page__record-card--mobile-active{display:block!important}.aar-v2 .application-review-page__record-card--mobile-active .application-dossier__masthead{padding:20px 16px 16px}.aar-v2 .application-review-page__record-card--mobile-active .application-dossier__masthead h2{font-size:20px;line-height:1.2}.aar-v2 .application-review-page__record-card--mobile-active .application-dossier__masthead p,.aar-v2 .application-review-page__record-card--mobile-active .application-dossier__recital{font-size:12px;line-height:1.6}.aar-v2 .application-review-page__record-card--mobile-active .application-dossier__field,.aar-v2 .application-review-page__record-card--mobile-active .application-dossier__field--wide{min-height:0;padding:9px 0;display:block}.aar-v2 .application-review-page__record-card--mobile-active .application-dossier__field dt{color:#718196;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:750}.aar-v2 .application-review-page__record-card--mobile-active .application-dossier__field dd{margin-top:3px;font-size:13px;line-height:1.45}.aar-v2 .application-review-page__record-card--mobile-active .application-dossier__section-header h3{font-size:14px}.aar-v2 .application-review-page__mobile-actions{gap:7px;background:#fffffff7!important;border-top-color:#d9e4ed!important;padding:9px 11px 10px!important;box-shadow:0 -12px 28px #0f2a3d1a!important}.aar-v2 .application-review-page__mobile-actions>button{min-height:48px;font-weight:750;border-radius:12px!important;font-size:12px!important}.aar-v2 .application-review-page__mobile-actions>button[aria-controls=application-mobile-more-menu]{flex:0 0 78px;padding-left:9px!important;padding-right:9px!important}}@media (max-width:639px){.aar-v2 .application-review-page__mobile-actions{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}}[data-theme=dark] .portal-content .aar-v2 .application-review-page__mobile-section-nav,[data-theme=dark] .portal-content .aar-v2 .application-review-page__mobile-stack .application-review-page__panel,[data-theme=dark] .portal-content .aar-v2 .application-review-page__mobile-kpis>div,[data-theme=dark] .portal-content .aar-v2 .application-review-page__owner-contact,[data-theme=dark] .portal-content .aar-v2 .application-review-page__owner-contact-link{background:#111c2efa!important;border-color:#34445b!important}[data-theme=dark] .portal-content .aar-v2 .application-review-page__mobile-section-nav button{color:#8ea0b7}[data-theme=dark] .portal-content .aar-v2 .application-review-page__mobile-section-nav button.is-active{color:#5eead4;background:#0d94882e}[data-theme=dark] .portal-content .aar-v2 :is(.application-review-page__mobile-readiness,.application-review-page__verification-row,.application-review-page__mobile-files>a,.application-review-page__mobile-empty){background:#0f192a;border-color:#34445b}[data-theme=dark] .portal-content .aar-v2 .application-review-page__mobile-kpis{background:#34445b;border-color:#34445b}[data-theme=dark] .portal-content .aar-v2 :is(.application-review-page__mobile-kpis strong,.application-review-page__mobile-score strong,.application-review-page__verification-row>a,.application-review-page__verification-row>span,.application-review-page__mobile-files>a){color:#e7eef7}.ux-required-marker{color:#b42318;font-weight:800}.ux-field-error{color:#b42318;margin-top:.35rem;font-size:.75rem;font-weight:650;line-height:1.4}:is(input,select,textarea)[aria-invalid=true]{border-color:#e05252!important;box-shadow:0 0 0 3px #e052521f!important}.ux-character-count{color:#64748b;text-align:right;margin-top:.3rem;font-size:.7rem;line-height:1.35}.ux-character-count.is-near-limit{color:#9a6700;font-weight:700}.ux-submit-guidance{color:#9a3412;min-width:0;max-width:100%;margin-top:.45rem;font-size:.72rem;font-weight:650;line-height:1.4}.ux-submit-guidance>span{display:block}.ux-submit-guidance>button{color:#0f766e;font:inherit;text-underline-offset:2px;background:0 0;border:0;margin-top:.3rem;padding:0;font-weight:800;text-decoration:underline}.portal-reply-composer>.ux-submit-guidance{grid-column:1/-1;margin-top:0}form[data-ux-submitting=true] button[type=submit][aria-busy=true]:before,form[data-ux-submitting=true] input[type=submit][aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;flex:0 0 .95rem;width:.95rem;height:.95rem;animation:.7s linear infinite ux-spin}button[data-ux-inferred-busy=true][aria-busy=true]:not(:has(.animate-spin)):before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;flex:0 0 .95rem;width:.95rem;height:.95rem;animation:.7s linear infinite ux-spin}button[data-ux-inferred-busy=true][aria-busy=true]{align-items:center;gap:.5rem}@keyframes ux-spin{to{transform:rotate(360deg)}}.ux-dialog-layer{z-index:100000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ux-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020c1ba3;border:0;width:100%;height:100%;position:absolute;inset:0}.ux-dialog,.ux-blocking-error{color:#0f172a;background:#fff;border:1px solid #94a3b852;border-radius:1.5rem;width:min(100%,42rem);max-height:min(90dvh,52rem);position:relative;overflow:hidden;box-shadow:0 30px 90px #020c1b57}.ux-dialog{flex-direction:column;display:flex}.ux-dialog__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.35rem 1rem;display:flex}.ux-dialog__eyebrow{color:rgb(var(--brand-rgb));letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.ux-dialog h2,.ux-blocking-error h2{color:#0f172a;letter-spacing:-.025em;margin-top:.25rem;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;line-height:1.2}.ux-dialog__header p,.ux-blocking-error p{color:#64748b;margin-top:.4rem;font-size:.88rem;line-height:1.55}.ux-dialog__close{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:0 0 2.3rem;place-items:center;width:2.3rem;height:2.3rem;font-size:1.35rem;line-height:1;display:grid}.ux-dialog__summary{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:.75rem;margin:1rem 1.35rem 0;padding:.65rem .8rem;font-size:.78rem;font-weight:700}.ux-dialog__fields{gap:1rem;min-height:0;padding:1rem 1.35rem 1.35rem;display:grid;overflow-y:auto}.ux-dialog-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;min-width:0;padding:.9rem}.ux-dialog-field.is-complete{background:#f0fdf4;border-color:#a7d8bd}.ux-dialog-field__label{color:#1e293b;font-size:.82rem;font-weight:750;line-height:1.4;display:block}.ux-dialog-field__label span{color:#b42318}.ux-dialog-field__section{color:#64748b;margin-top:.15rem;font-size:.68rem}.ux-dialog-field__control{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;outline:none;width:100%;min-height:2.75rem;margin-top:.55rem;padding:.65rem .75rem;font-size:.88rem}textarea.ux-dialog-field__control{resize:vertical;min-height:6.5rem}.ux-dialog-field__control:focus{border-color:rgb(var(--brand-rgb));box-shadow:0 0 0 3px rgba(var(--brand-rgb), .15)}.ux-dialog-field__message{color:#b42318;margin-top:.4rem;font-size:.72rem;line-height:1.4}.ux-dialog-field__message.is-complete{color:#15803d;font-weight:750}.ux-dialog-field__notice{color:#475569;background:#fff;border-radius:.75rem;margin-top:.55rem;padding:.7rem .8rem;font-size:.8rem}.ux-dialog-check,.ux-dialog-options label{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;align-items:flex-start;gap:.6rem;margin-top:.6rem;padding:.7rem .75rem;font-size:.82rem;display:flex}.ux-dialog-check input,.ux-dialog-options input{width:1rem;height:1rem;accent-color:rgb(var(--brand-rgb));margin-top:.08rem}.ux-dialog__footer{padding:.9rem 1.35rem calc(.9rem + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.65rem;display:flex}.ux-dialog__primary,.ux-dialog__secondary{border-radius:.8rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.82rem;font-weight:750}.ux-dialog__primary{border:1px solid rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));color:#fff}.ux-dialog__primary:disabled{cursor:not-allowed;opacity:.5}.ux-dialog__secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.ux-dialog :focus-visible,.ux-blocking-error :focus-visible,.ux-toast :focus-visible{outline:3px solid rgba(var(--brand-rgb), .28);outline-offset:2px}.ux-toast-region{z-index:99990;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));pointer-events:none;gap:.6rem;width:min(100vw - 2rem,24rem);display:grid;position:fixed}.ux-toast{color:#334155;pointer-events:auto;background:#fffffffa;border:1px solid #cbd5e1;border-radius:.9rem;align-items:center;gap:.7rem;padding:.75rem .85rem;font-size:.78rem;font-weight:650;display:flex;box-shadow:0 14px 40px #0f172a2e}.ux-toast__dot{background:#f59e0b;border-radius:999px;flex:0 0 .55rem;width:.55rem;height:.55rem}.ux-toast--success .ux-toast__dot{background:#10b981}.ux-toast>button{color:#64748b;margin-left:auto;padding:.2rem;font-size:1.1rem;line-height:1}.ux-upload-progress{z-index:99992;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));color:#164e49;background:#fffffffa;border:1px solid #99d8d1;border-radius:1rem;width:min(100vw - 2rem,25rem);padding:.85rem .95rem;position:fixed;box-shadow:0 16px 46px #0f172a33}body:has(.ux-upload-progress) .ux-toast-region{bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.ux-upload-progress__row{justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.ux-upload-progress__row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.ux-upload-progress__row strong{font-variant-numeric:tabular-nums;flex:none}.ux-upload-progress__stage{color:#52716e;margin-top:.25rem;font-size:.72rem}.ux-upload-progress progress{width:100%;height:.55rem;accent-color:rgb(var(--brand-rgb));background:#dbeae8;border:0;border-radius:999px;margin-top:.65rem;display:block;overflow:hidden}.ux-upload-progress progress::-webkit-progress-bar{background:#dbeae8;border-radius:999px}.ux-upload-progress progress::-webkit-progress-value{background:rgb(var(--brand-rgb));border-radius:999px}.ux-blocking-error{padding:1.5rem}.ux-blocking-error__actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.ux-password-editor{position:relative}.ux-password-editor .ux-dialog-field__control{padding-right:4.5rem}.ux-password-editor>button{color:#0f766e;font-size:.75rem;font-weight:750;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.ux-password-requirements{color:#64748b;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin-top:.55rem;font-size:.72rem;display:grid}.ux-password-requirements .is-complete{color:#047857;font-weight:700}.ux-route-skeleton{background:#f6f7fb;min-height:100vh;padding:clamp(1.2rem,4vw,3rem) 1.25rem}.ux-route-skeleton__shell{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:min(100%,78rem);margin:0 auto;display:grid}.ux-route-skeleton__top,.ux-route-skeleton__line,.ux-route-skeleton__card,.ux-route-skeleton__aside,.ux-route-skeleton__sidebar{background:#e2e8f0;position:relative;overflow:hidden}.ux-route-skeleton__top:after,.ux-route-skeleton__line:after,.ux-route-skeleton__card:after,.ux-route-skeleton__aside:after,.ux-route-skeleton__sidebar:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.5s ease-in-out infinite ux-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ux-route-skeleton__top{border-radius:1.25rem;height:4.5rem}.ux-route-skeleton__sidebar{border-radius:1.25rem;min-height:calc(100vh - 6rem)}.ux-route-skeleton--portal .ux-route-skeleton__shell,.ux-route-skeleton--workspace .ux-route-skeleton__shell{grid-template-columns:15rem minmax(0,1fr)}.ux-route-skeleton--auth{place-items:center;display:grid}.ux-route-skeleton--auth .ux-route-skeleton__shell{width:min(100%,34rem)}.ux-route-skeleton--auth .ux-route-skeleton__top{width:9rem;height:2.4rem;margin-inline:auto}.ux-route-skeleton--auth .ux-route-skeleton__heading{text-align:center}.ux-route-skeleton--auth .ux-route-skeleton__line{margin-inline:auto}.ux-route-skeleton--auth .ux-route-skeleton__cards{grid-template-columns:1fr}.ux-route-skeleton--auth .ux-route-skeleton__card{min-height:24rem}.ux-route-skeleton--public .ux-route-skeleton__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-route-skeleton__heading{margin-top:2rem}.ux-route-skeleton__line{border-radius:999px;height:.9rem}.ux-route-skeleton__line--title{width:min(70%,30rem);height:2rem}.ux-route-skeleton__line--copy{width:min(88%,42rem);margin-top:.8rem}.ux-route-skeleton__content{grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);gap:1.2rem;margin-top:2rem;display:grid}.ux-route-skeleton__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ux-route-skeleton__card,.ux-route-skeleton__aside{border-radius:1.25rem;min-height:12rem}.ux-route-skeleton__aside{min-height:25rem}@keyframes ux-shimmer{to{transform:translate(100%)}}@media (max-width:720px){.ux-dialog-layer{padding:env(safe-area-inset-top,0px) 0 0;align-items:end}.ux-dialog{max-height:calc(100dvh - env(safe-area-inset-top,0px));border-radius:1.4rem 1.4rem 0 0}.ux-dialog__header,.ux-dialog__fields{padding-left:1rem;padding-right:1rem}.ux-dialog__summary{margin-left:1rem;margin-right:1rem}.ux-dialog__footer{grid-template-columns:1fr 1fr;padding-left:1rem;padding-right:1rem;display:grid}.ux-route-skeleton__content{grid-template-columns:1fr}.ux-route-skeleton__aside{display:none}.ux-route-skeleton--portal .ux-route-skeleton__shell,.ux-route-skeleton--workspace .ux-route-skeleton__shell{grid-template-columns:1fr}.ux-route-skeleton__sidebar{min-height:4.5rem}.ux-route-skeleton--public .ux-route-skeleton__cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ux-route-skeleton__top:after,.ux-route-skeleton__line:after,.ux-route-skeleton__card:after,.ux-route-skeleton__aside:after,.ux-route-skeleton__sidebar:after,form[data-ux-submitting=true] button[type=submit][aria-busy=true]:before,button[data-ux-inferred-busy=true][aria-busy=true]:before{animation:none}html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(var(--brand-rgb), .32);outline-offset:2px}[data-theme=dark] :is(.ux-dialog,.ux-blocking-error,.ux-dialog__footer){color:#e2e8f0;background:#101b2d;border-color:#334155}[data-theme=dark] :is(.ux-dialog h2,.ux-blocking-error h2,.ux-dialog-field__label){color:#f8fafc}[data-theme=dark] .ux-dialog-field{background:#0b1526;border-color:#334155}[data-theme=dark] :is(.ux-dialog-field__control,.ux-dialog-check,.ux-dialog-options label,.ux-dialog__secondary){color:#e2e8f0;background:#172338;border-color:#475569}.managed-portal-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 78% 4%,#2dd4bf1f,#0000 24rem),radial-gradient(circle at 22% 35%,#38bdf814,#0000 30rem),linear-gradient(#f8fbfc 0%,#f3f8f9 48%,#f8fafc 100%);position:fixed;inset:3.5rem 0 0}.managed-portal-heading:after{content:"";pointer-events:none;background:radial-gradient(circle,#2dd4bf33,#67e8f914 48%,#0000 70%);border-radius:9999px;width:22rem;height:22rem;position:absolute;top:-8rem;right:-4rem}.managed-portal-page :is(section,div)[class~=from-teal-950],.managed-portal-page div[class~=from-slate-950],.managed-portal-page div[class~=bg-slate-950]{color:#0f172a!important;background-color:#f0fdfa!important;background-image:radial-gradient(circle at 92% 8%,#67e8f93d,#0000 34%),linear-gradient(135deg,#f0fdfa 0%,#ecfeff 54%,#fff 100%)!important;border-color:#99f6e4!important;box-shadow:0 22px 52px -42px #0d9488b3!important}.managed-portal-page :is(section,div)[class~=from-teal-950] :is([class~=text-teal-50],[class~=text-teal-100]),.managed-portal-page div[class~=from-slate-950] [class~=text-slate-200],.managed-portal-page div[class~=bg-slate-950] [class~=text-slate-300]{color:#475569!important}.managed-portal-page :is(section,div)[class~=from-teal-950] [class~=bg-white\/10],.managed-portal-page :is(section,div)[class~=from-teal-950] [class~=bg-white\/15]{border:1px solid #99f6e4e6;color:#0f172a!important;background-color:#ffffffe0!important}.managed-portal-page :is(section,div)[class~=from-teal-950] [class~=ring-white\/20]{--tw-ring-color:#5eead480!important}.managed-portal-page :is(section,div)[class~=from-teal-950] dl[class*=border-white]{border-color:#5eead48c!important}@media (max-width:359px){.ux-dialog__footer,.ux-blocking-error__actions{grid-template-columns:1fr;display:grid}.ux-dialog__footer>*,.ux-blocking-error__actions>*{width:100%}}.email-activity-page{--email-ink:#102a2f;--email-muted:#60757a;--email-line:#dce6e5;--email-surface:#fff;min-height:100%;color:var(--email-ink);background:radial-gradient(circle at 88% -10%,rgba(var(--brand-rgb),.1),transparent 28rem),#f4f8f7;gap:18px;padding:24px 28px 40px;display:grid}.email-activity-hero,.email-truth-banner,.email-metric-grid,.email-provider-strip,.email-activity-workspace{width:100%;max-width:1600px;margin:0 auto}.email-activity-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.email-activity-hero-copy{max-width:780px}.email-activity-eyebrow{color:rgb(var(--brand-rgb));letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.72rem;font-weight:900;display:flex}.email-activity-eyebrow>span{color:#fff;background:rgb(var(--brand-rgb));border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.email-activity-eyebrow svg{width:15px;height:15px}.email-activity-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.1rem);font-weight:860;line-height:1}.email-activity-hero p{max-width:720px;color:var(--email-muted);margin:12px 0 0;font-size:.94rem;line-height:1.55}.email-activity-actions{flex:none;gap:10px;display:flex}.email-primary-button,.email-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:.8rem;font-weight:850;transition:all .16s;display:inline-flex}.email-primary-button{border:1px solid rgb(var(--brand-rgb));color:#fff;background:rgb(var(--brand-rgb));box-shadow:0 8px 20px rgba(var(--brand-rgb),.18)}.email-secondary-button{border:1px solid var(--email-line);color:#38545a;background:#ffffffe0}.email-primary-button:hover:not(:disabled),.email-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.email-primary-button:disabled,.email-secondary-button:disabled{cursor:default;opacity:.55}.email-spin{animation:.85s linear infinite email-spin;display:inline-flex}@keyframes email-spin{to{transform:rotate(360deg)}}.email-truth-banner{border:1px solid rgba(var(--brand-rgb),.19);background:linear-gradient(90deg,rgba(var(--brand-rgb),.075),#ffffffe0);border-radius:15px;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.email-truth-banner>span:first-child{width:32px;height:32px;color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb),.12);border-radius:50%;flex:none;place-items:center;display:grid}.email-truth-banner strong{font-size:.78rem;display:block}.email-truth-banner p{color:var(--email-muted);margin:2px 0 0;font-size:.72rem}.email-truth-live{color:#227455;background:#e8f8ef;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.email-truth-live i{background:#25a66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25a66f1f}.email-metric-grid{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(190px,1fr));gap:12px;display:grid}.email-metric-card{border:1px solid var(--email-line);background:#ffffffeb;border-radius:17px;min-height:130px;padding:18px;position:relative;overflow:hidden;box-shadow:0 4px 18px #15363b09}.email-metric-card--accent{color:#fff;background:linear-gradient(135deg,#123f44,rgb(var(--brand-rgb)));box-shadow:0 12px 28px rgba(var(--brand-rgb),.18);border-color:#0000}.email-metric-card--accent:after{content:"";border:24px solid #ffffff14;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-65px;right:-35px}.email-metric-card>div:not(.email-metric-meter){justify-content:space-between;align-items:baseline;gap:10px;display:flex}.email-metric-card span:not(.email-metric-icon){color:var(--email-muted);text-transform:uppercase;letter-spacing:.035em;font-size:.72rem;font-weight:820}.email-metric-card strong{color:var(--email-ink);letter-spacing:-.04em;margin-top:13px;font-size:1.9rem;font-weight:880;display:block}.email-metric-card p{color:var(--email-muted);margin:8px 0 0;font-size:.72rem;line-height:1.45}.email-metric-card--accent span:not(.email-metric-icon),.email-metric-card--accent p{color:#ffffffb8}.email-metric-card--accent strong{color:#fff;font-size:2.15rem}.email-metric-meter{z-index:1;background:#ffffff29;border-radius:99px;height:5px;margin-top:15px;position:relative;overflow:hidden}.email-metric-meter span{border-radius:inherit;background:#8de9c0;height:100%;display:block}.email-metric-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.email-metric-icon--green{color:#18845c;background:#e7f7ef}.email-metric-icon--red{color:#ba3d48;background:#fff0f1}.email-metric-icon--blue{color:#3273b8;background:#edf5ff}.email-provider-strip{border:1px solid var(--email-line);background:#ffffffdb;border-radius:15px;align-items:stretch;display:flex;overflow-x:auto}.email-provider-strip-title{border-right:1px solid var(--email-line);align-content:center;min-width:150px;padding:13px 16px;display:grid}.email-provider-strip-title span{font-size:.78rem;font-weight:870}.email-provider-strip-title small{color:var(--email-muted);margin-top:2px;font-size:.67rem}.email-provider-item{border-right:1px solid var(--email-line);align-items:center;gap:9px;min-width:280px;padding:11px 15px;display:flex}.email-provider-mark{width:31px;height:31px;color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb),.1);border-radius:9px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.email-provider-item>div{min-width:0;display:grid}.email-provider-item strong{font-size:.75rem}.email-provider-item small{color:var(--email-muted);margin-top:2px;font-size:.65rem}.email-provider-state{color:#27805e;white-space:nowrap;margin-left:auto;font-size:.66rem;font-weight:850}.email-provider-state--warn{color:#b4474f}.email-activity-workspace{border:1px solid var(--email-line);background:var(--email-surface);border-radius:18px;overflow:hidden;box-shadow:0 10px 36px #15363b0e}.email-list-heading{justify-content:space-between;align-items:center;gap:16px;padding:19px 20px 14px;display:flex}.email-list-heading h2{margin:0;font-size:1rem;font-weight:880}.email-list-heading p{color:var(--email-muted);margin:4px 0 0;font-size:.72rem}.email-days-control{border:1px solid var(--email-line);background:#f5f9f8;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.email-days-control button{min-width:44px;min-height:30px;color:var(--email-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.69rem;font-weight:850}.email-days-control button.active{color:#fff;background:rgb(var(--brand-rgb));box-shadow:0 3px 9px rgba(var(--brand-rgb),.16)}.email-filter-bar{border-bottom:1px solid var(--email-line);grid-template-columns:minmax(260px,1fr) repeat(4,minmax(130px,auto)) auto;align-items:center;gap:8px;padding:0 20px 15px;display:grid}.email-search-field{border:1px solid var(--email-line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.email-search-field>span{color:#839599;display:inline-flex}.email-search-field input{min-width:0;color:var(--email-ink);background:0 0;border:0;outline:0;flex:1;font-size:.75rem}.email-search-field input::placeholder{color:#96a6a8}.email-search-field button{color:#7c9093;cursor:pointer;background:0 0;border:0;font-size:1rem}.email-filter-bar select{border:1px solid var(--email-line);color:#3f5b60;background:#fff;border-radius:10px;outline:0;max-width:200px;height:39px;padding:0 28px 0 10px;font-size:.71rem;font-weight:760}.email-filter-bar select:focus,.email-search-field:focus-within{border-color:rgba(var(--brand-rgb),.55);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.email-clear-filters{height:37px;color:rgb(var(--brand-rgb));cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.7rem;font-weight:850}.email-activity-table-wrap{overflow-x:auto}.email-activity-table{border-collapse:collapse;table-layout:fixed;width:100%}.email-activity-table th{color:#73878b;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f8faf9;padding:10px 13px;font-size:.64rem;font-weight:880}.email-activity-table th:first-child{width:110px;padding-left:20px}.email-activity-table th:nth-child(2){width:18%}.email-activity-table th:nth-child(3){width:26%}.email-activity-table th:nth-child(4){width:15%}.email-activity-table th:nth-child(5),.email-activity-table th:nth-child(6){width:12%}.email-activity-table th:nth-child(7){width:44px}.email-activity-table tbody tr{cursor:pointer;border-top:1px solid #edf2f1;transition:background .14s}.email-activity-table tbody tr:hover,.email-activity-table tbody tr:focus{background:#f6faf9;outline:0}.email-activity-table td{vertical-align:middle;padding:12px 13px;overflow:hidden}.email-activity-table td:first-child{padding-left:20px}.email-activity-table td:last-child button{color:#829497;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.email-activity-table tbody tr:hover td:last-child button{border-color:var(--email-line);color:rgb(var(--brand-rgb));background:#fff}.email-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:.65rem;font-weight:860;display:inline-flex}.email-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.email-status--accepted{color:#187451;background:#e8f7ef}.email-status--failed{color:#b13945;background:#fff0f1}.email-status--skipped{color:#94651c;background:#fff7e7}.email-status--sending{color:#2b6fb0;background:#edf5ff}.email-status--pending{color:#4967a8;background:#f0f3ff}.email-status--legacy{color:#697b7e;background:#eef2f2}.email-recipient{align-items:center;gap:9px;min-width:0;display:flex}.email-recipient>span,.email-detail-recipient>span{width:32px;height:32px;color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb),.1);border-radius:10px;flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid}.email-recipient>div,.email-message-cell,.email-provider-cell,.email-time-cell{gap:3px;min-width:0;display:grid}.email-recipient strong,.email-message-cell strong,.email-provider-cell strong,.email-time-cell strong{color:#203b40;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:820;overflow:hidden}.email-recipient small,.email-message-cell small,.email-provider-cell small,.email-time-cell small{color:#819194;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.email-row-error{color:#b4454d!important}.email-template-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#496267!important;letter-spacing:0!important;text-transform:none!important;font-size:.69rem!important;font-weight:760!important}.email-mobile-list{display:none}.email-pagination{border-top:1px solid var(--email-line);min-height:58px;color:var(--email-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:.7rem;display:flex}.email-pagination>div{gap:7px;display:flex}.email-pagination button{border:1px solid var(--email-line);color:#3c575c;cursor:pointer;background:#fff;border-radius:9px;min-height:33px;padding:6px 11px;font-size:.69rem;font-weight:820}.email-pagination button:disabled{cursor:default;opacity:.4}.email-state-panel{min-height:170px;color:var(--email-muted);justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.email-state-panel--error>span{color:#b13945}.email-state-panel strong{color:var(--email-ink);font-size:.85rem}.email-state-panel p{margin:4px 0 0;font-size:.72rem}.email-state-panel button,.email-empty-state button{color:#fff;background:rgb(var(--brand-rgb));cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-size:.7rem;font-weight:820}.email-empty-state{text-align:center;align-content:center;place-items:center;min-height:270px;padding:30px;display:grid}.email-empty-state>span{width:48px;height:48px;color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb),.1);border-radius:15px;place-items:center;display:grid}.email-empty-state h3{margin:13px 0 0;font-size:.95rem}.email-empty-state p{color:var(--email-muted);margin:6px 0 13px;font-size:.75rem}.email-table-skeleton{background:var(--email-line);gap:1px;display:grid}.email-table-skeleton span{background:linear-gradient(90deg,#fff 25%,#f3f7f6 37%,#fff 63%) 0 0/400% 100%;height:60px;animation:1.3s infinite email-shimmer}@keyframes email-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.email-drawer-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091e2261;justify-content:flex-end;animation:.18s email-fade-in;display:flex;position:fixed;inset:0}.email-detail-drawer{width:min(600px,100vw);height:100%;color:var(--email-ink);background:#f7faf9;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) email-slide-in;display:flex;box-shadow:-18px 0 55px #091e2233}@keyframes email-fade-in{0%{opacity:0}}@keyframes email-slide-in{0%{opacity:.6;transform:translate(35px)}}.email-drawer-header{border-bottom:1px solid var(--email-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.email-drawer-header span{color:rgb(var(--brand-rgb));letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.email-drawer-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin:5px 0 0;font-size:1.08rem;font-weight:860;line-height:1.3;overflow:hidden}.email-drawer-header>button{border:1px solid var(--email-line);color:#5c7377;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.email-detail-summary{background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.email-detail-recipient{align-items:center;gap:10px;min-width:0;display:flex}.email-detail-recipient>span{border-radius:12px;width:39px;height:39px}.email-detail-recipient>div{min-width:0}.email-detail-recipient small{color:#809194;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.email-detail-recipient strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.79rem;display:block;overflow:hidden}.email-detail-recipient p{color:var(--email-muted);margin:2px 0 0;font-size:.67rem}.email-detail-tabs{border-bottom:1px solid var(--email-line);background:#fff;gap:20px;padding:0 22px;display:flex}.email-detail-tabs button{color:#73868a;cursor:pointer;background:0 0;border:0;height:42px;font-size:.72rem;font-weight:830;position:relative}.email-detail-tabs button.active{color:rgb(var(--brand-rgb))}.email-detail-tabs button.active:after{background:rgb(var(--brand-rgb));content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.email-detail-content{flex:1;padding:18px 22px 32px;overflow:auto}.email-detail-stack{gap:13px;display:grid}.email-delivery-verdict{border:1px solid var(--email-line);background:#fff;border-radius:15px;gap:12px;padding:15px;display:flex}.email-delivery-verdict>span{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.email-delivery-verdict--accepted>span{color:#187451;background:#e8f7ef}.email-delivery-verdict--failed>span{color:#b13945;background:#fff0f1}.email-delivery-verdict--pending>span,.email-delivery-verdict--sending>span{color:#2b6fb0;background:#edf5ff}.email-delivery-verdict--skipped>span,.email-delivery-verdict--legacy>span{color:#8b6825;background:#fff7e7}.email-delivery-verdict small{color:#7a8d90;letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:820}.email-delivery-verdict h3{margin:3px 0 0;font-size:.86rem}.email-delivery-verdict p{color:var(--email-muted);margin:5px 0 0;font-size:.7rem;line-height:1.5}.email-failure-box{color:#a83742;background:#fff3f4;border:1px solid #f3cbd0;border-radius:13px;gap:10px;padding:12px;display:flex}.email-failure-box>span{flex:none}.email-failure-box strong{font-size:.72rem}.email-failure-box p{overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;line-height:1.5}.email-detail-section{border:1px solid var(--email-line);background:#fff;border-radius:15px;padding:16px}.email-detail-section>h3,.email-detail-section-title h3{margin:0;font-size:.78rem;font-weight:870}.email-detail-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-detail-section-title>span{color:#5f7478;background:#eef3f2;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:820}.email-timeline{margin-top:14px;display:grid}.email-timeline-event{grid-template-columns:22px 1fr;gap:9px;min-height:73px;display:grid;position:relative}.email-timeline-event>span{z-index:1;width:21px;height:21px;box-shadow:0 0 0 1px var(--email-line);background:#dce6e5;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative}.email-timeline-event>span i{background:#84979a;border-radius:50%;width:7px;height:7px}.email-timeline-event--done>span{background:#dff5ea;box-shadow:0 0 0 1px #aadbc4}.email-timeline-event--done>span i{background:#229167}.email-timeline-event--failed>span{background:#ffe7e9;box-shadow:0 0 0 1px #efbdc2}.email-timeline-event--failed>span i{background:#c74651}.email-timeline-event>b{background:var(--email-line);width:1px;position:absolute;top:20px;bottom:-1px;left:10px}.email-timeline-event strong{font-size:.71rem;display:block}.email-timeline-event p{color:var(--email-muted);margin:3px 0 0;font-size:.66rem;line-height:1.4}.email-timeline-event time{color:#91a0a3;margin-top:4px;font-size:.61rem;display:block}.email-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:14px 0 0;display:grid}.email-detail-grid div,.email-metadata-list div{min-width:0}.email-detail-grid dt,.email-metadata-list dt,.email-technical-list dt{color:#849598;letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:820}.email-detail-grid dd,.email-metadata-list dd,.email-technical-list dd{color:#29454a;overflow-wrap:anywhere;margin:4px 0 0;font-size:.7rem;font-weight:720}.email-metadata-list,.email-technical-list{gap:0;margin:10px 0 0;display:grid}.email-metadata-list div,.email-technical-list div{border-top:1px solid #edf2f1;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.email-metadata-list div:first-child,.email-technical-list div:first-child{border-top:0}.email-technical-list dd{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.email-technical-list code{color:#38595f;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.email-technical-list button{color:rgb(var(--brand-rgb));cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;font-size:.63rem;font-weight:830;display:inline-flex}.email-technical-list button svg{width:14px;height:14px}.email-preview-pane{border:1px solid var(--email-line);background:#fff;border-radius:15px;overflow:hidden}.email-preview-toolbar{border-bottom:1px solid var(--email-line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.email-preview-toolbar>div{background:#eff4f3;border-radius:8px;gap:3px;padding:3px;display:flex}.email-preview-toolbar button{color:#6c8084;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:5px 8px;font-size:.65rem;font-weight:820}.email-preview-toolbar button.active{color:#28464b;background:#fff;box-shadow:0 2px 7px #14313614}.email-preview-toolbar button:disabled{cursor:default;opacity:.35}.email-preview-toolbar>span{color:#829396;font-size:.61rem;font-weight:780}.email-preview-envelope{border-bottom:1px solid var(--email-line);background:#fafcfc;gap:8px;padding:13px 15px;display:grid}.email-preview-envelope>div{grid-template-columns:52px 1fr;align-items:baseline;gap:8px;display:grid}.email-preview-envelope span{color:#87979a;text-transform:uppercase;font-size:.61rem;font-weight:820}.email-preview-envelope strong,.email-preview-envelope p{color:#29454a;margin:0;font-size:.69rem}.email-rendered-preview{color:#1f2937;background:#fff;min-height:330px;padding:25px;font-family:Arial,sans-serif;font-size:.78rem;line-height:1.55}.email-rendered-preview table{max-width:100%!important}.email-rendered-preview a{color:rgb(var(--brand-rgb))}.email-text-preview{color:#29454a;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;min-height:330px;margin:0;padding:22px;font:.69rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.email-redacted-preview{text-align:center;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid}.email-redacted-preview>span{color:#7b8c8f;letter-spacing:.12em;background:#edf2f2;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.email-redacted-preview h3{margin:13px 0 0;font-size:.85rem}.email-redacted-preview p{max-width:330px;color:var(--email-muted);margin:6px 0 0;font-size:.7rem;line-height:1.5}.email-attachment-list{gap:8px;margin-top:12px;display:grid}.email-attachment-list>div{border:1px solid var(--email-line);background:#fafcfc;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.email-attachment-list>div>span{width:29px;height:29px;color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb),.09);border-radius:8px;place-items:center;display:grid}.email-attachment-list strong,.email-attachment-list small{font-size:.67rem;display:block}.email-attachment-list small{color:var(--email-muted);margin-top:2px;font-size:.6rem}.email-detail-loading,.email-detail-error{text-align:center;flex:1;align-content:center;place-items:center;padding:30px;display:grid}.email-detail-loading p,.email-detail-error p{color:var(--email-muted);margin:8px 0 0;font-size:.72rem}.email-detail-error>span{color:#b13945}.email-detail-error strong{margin-top:10px;font-size:.82rem}[data-theme=dark] .email-activity-page{--email-ink:#e8f2f1;--email-muted:#91a8aa;--email-line:#294349;--email-surface:#12252a;background:radial-gradient(circle at 88% -10%,rgba(var(--brand-rgb),.13),transparent 28rem),#0d1c20}[data-theme=dark] .email-truth-banner,[data-theme=dark] .email-metric-card,[data-theme=dark] .email-provider-strip,[data-theme=dark] .email-secondary-button{background-color:#12252a}[data-theme=dark] .email-truth-banner{background:linear-gradient(90deg,rgba(var(--brand-rgb),.13),#12252a)}[data-theme=dark] .email-filter-bar select,[data-theme=dark] .email-search-field,[data-theme=dark] .email-pagination button,[data-theme=dark] .email-drawer-header,[data-theme=dark] .email-detail-summary,[data-theme=dark] .email-detail-tabs,[data-theme=dark] .email-delivery-verdict,[data-theme=dark] .email-detail-section,[data-theme=dark] .email-preview-pane,[data-theme=dark] .email-rendered-preview,[data-theme=dark] .email-text-preview{color:var(--email-ink);background:#12252a}[data-theme=dark] .email-detail-drawer{background:#0d1c20}[data-theme=dark] .email-recipient strong,[data-theme=dark] .email-message-cell strong,[data-theme=dark] .email-provider-cell strong,[data-theme=dark] .email-time-cell strong,[data-theme=dark] .email-template-label,[data-theme=dark] .email-search-field input,[data-theme=dark] .email-detail-grid dd,[data-theme=dark] .email-metadata-list dd,[data-theme=dark] .email-technical-list dd,[data-theme=dark] .email-preview-envelope strong,[data-theme=dark] .email-preview-envelope p{color:#d8e7e5!important}[data-theme=dark] .email-activity-table th,[data-theme=dark] .email-preview-envelope,[data-theme=dark] .email-attachment-list>div{background:#162d32}[data-theme=dark] .email-activity-table tbody tr:hover{background:#183136}@media (max-width:1260px){.email-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-filter-bar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(130px,auto))}.email-search-field{grid-column:span 2}.email-activity-table th:nth-child(4),.email-activity-table td:nth-child(4){display:none}}@media (max-width:760px){.email-activity-page{gap:13px;padding:16px 12px 88px}.email-activity-hero{flex-direction:column;align-items:flex-start}.email-activity-hero h1{font-size:2rem}.email-activity-hero p{font-size:.82rem}.email-activity-actions{width:100%}.email-primary-button,.email-secondary-button{flex:1}.email-truth-banner{align-items:flex-start}.email-truth-banner p,.email-truth-live{display:none}.email-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-metric-card{min-height:118px;padding:14px}.email-metric-card strong{font-size:1.55rem}.email-metric-card--accent{grid-column:1/-1}.email-provider-strip-title{min-width:125px}.email-provider-item{min-width:240px}.email-list-heading{flex-direction:column;align-items:flex-start;padding:16px 14px 12px}.email-days-control{width:100%}.email-days-control button{flex:1}.email-filter-bar{padding:0 14px 13px;display:flex;overflow-x:auto}.email-search-field{flex:0 0 84%}.email-filter-bar select{flex:none;max-width:170px}.email-activity-table-wrap{display:none}.email-mobile-list{display:grid}.email-mobile-card{border:0;border-top:1px solid var(--email-line);color:inherit;text-align:left;background:0 0;gap:7px;padding:14px;display:grid}.email-mobile-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-mobile-card time{color:var(--email-muted);font-size:.62rem}.email-mobile-card>strong{font-size:.76rem;line-height:1.35}.email-mobile-card>p{color:var(--email-muted);margin:0;font-size:.69rem}.email-mobile-card>div:last-child{color:#758a8d;justify-content:space-between;align-items:center;gap:8px;font-size:.61rem;display:flex}.email-pagination{padding:10px 14px}.email-detail-drawer{width:100%}.email-drawer-header,.email-detail-summary{padding-left:16px;padding-right:16px}.email-detail-tabs{padding:0 16px}.email-detail-content{padding:14px 12px 26px}.email-metadata-list div,.email-technical-list div{grid-template-columns:112px minmax(0,1fr)}}@media (max-width:430px){.email-metric-grid{grid-template-columns:1fr}.email-metric-card--accent{grid-column:auto}.email-metric-card{min-height:108px}.email-detail-grid{grid-template-columns:1fr}}.portal-content>.mx-auto.w-full.max-w-7xl{max-width:1680px!important}.portal-content :where(.soft-card,.portal-card,.crm-panel,.dash-card,.platform-workflow,.platform-timeline,.platform-handoff,.platform-automation){transition:border-color .16s,box-shadow .16s,background-color .16s}.portal-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{outline:none;border-color:rgba(var(--brand-rgb), .62)!important;box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12)!important}.portal-content :where(button,a):focus-visible{outline:3px solid rgba(var(--brand-rgb), .18);outline-offset:2px}.portal-content :where(h1,h2,h3){text-wrap:balance}.portal-content :where(p){text-wrap:pretty}.portal-content :where(table){border-collapse:separate;border-spacing:0;width:100%}.portal-content :where(tbody tr){transition:background-color .14s}@media (hover:hover){.portal-content :where(tbody tr:hover){background-color:rgba(var(--brand-rgb), .035)}}@media (min-width:1024px){.crm-lead-cockpit-side{overscroll-behavior:contain;scrollbar-color:#64748b59 transparent;scrollbar-width:thin;max-height:calc(100dvh - 102px);padding-right:3px;position:sticky;top:82px;overflow-y:auto}}@media (min-width:1800px){.crm-lead-cockpit-main .crm-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-theme=dark] .crm-lead-form-answers{background:linear-gradient(135deg,#14b8a61f,#0f172ad1 56%);border-color:#2dd4bf3d}[data-theme=dark] .crm-lead-form-answers>header,[data-theme=dark] .crm-lead-form-answers>dl>div,[data-theme=dark] .crm-lead-form-answer-preview>dl>div{border-color:#47556985}[data-theme=dark] .crm-lead-form-answers>header h3,[data-theme=dark] .crm-lead-form-answers dd,[data-theme=dark] .crm-lead-form-answer-preview dd{color:#f1f5f9}[data-theme=dark] .crm-lead-form-answers>header span:not(.crm-badge,.crm-badge-dot),[data-theme=dark] .crm-lead-form-answers dt,[data-theme=dark] .crm-lead-form-answer-preview dt{color:#94a3b8}[data-theme=dark] .crm-lead-form-answer-link{color:#5eead4;background:#14b8a61f;border-color:#2dd4bf4d}@media (max-width:767px){.portal-content :where(.soft-card,.portal-card,.crm-panel,.dash-card,.platform-workflow,.platform-timeline,.platform-handoff,.platform-automation){border-radius:14px}.crm-lead-form-answers>header{flex-direction:column;align-items:flex-start;padding:14px}.crm-lead-form-answers>dl{grid-template-columns:1fr}.crm-lead-form-answers>dl>div,.crm-lead-form-answers>dl>div:nth-child(odd),.crm-lead-form-answers>dl>div:nth-last-child(-n+2){border-bottom:1px solid #e2e8f0db;border-right:0;padding:12px 14px}.crm-lead-form-answers>dl>div:last-child{border-bottom:0}.crm-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-record-actions>*{width:100%;min-width:0}}@media (max-width:359px){.crm-record-actions{grid-template-columns:1fr}}
