.ui-select.ui-select-custom{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding-right:11px;cursor:pointer;text-align:start;appearance:none;-webkit-tap-highlight-color:transparent}.ui-select-custom__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-custom__chevron{flex:0 0 16px;color:var(--muted, #647084);transition:transform .14s ease-out}.ui-select-custom[data-open] .ui-select-custom__chevron{transform:rotate(180deg)}.ui-select-custom .ui-select-custom__native{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:inherit;font-size:16px;appearance:none}.ui-select.ui-select-custom:focus-within{outline:none;border-color:var(--primary, #6950dc);box-shadow:0 0 0 3px #8479ee26}.ui-select.ui-select-custom:has(select:disabled){cursor:not-allowed;opacity:.6}.ui-select.ui-select-custom[data-invalid]{border-color:var(--danger, #c3314d)}.ui-select-custom__error{display:block;margin-top:4px;color:var(--danger, #c3314d);font-size:11px;line-height:1.4}.ui-select-custom__popup{position:fixed;z-index:2000;overflow:auto;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;box-sizing:border-box;padding:5px;border:1px solid var(--border, #dce1ea);border-radius:10px;background:var(--surface, #fbfcff);color:var(--text, #202b3c);box-shadow:0 10px 30px #1b213324,0 2px 6px #1b21330f;font:500 13px/1.4 var(--font-body, "Plus Jakarta Sans Variable", system-ui, sans-serif);text-align:start}.ui-select-custom__option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;padding:8px 10px;box-sizing:border-box;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere}.ui-select-custom__option[data-highlighted]{background:var(--surface-muted, #f0f3f9)}.ui-select-custom__option[aria-selected=true]{color:var(--primary, #6950dc)}.ui-select-custom__option[aria-selected=true][data-highlighted]{background:var(--primary-soft, #edeaff)}.ui-select-custom__option[aria-disabled=true]{color:var(--muted, #647084);opacity:.5;cursor:not-allowed}.ui-select-custom__check{width:16px;flex:0 0 16px;font-weight:750}.ui-select-custom__group{padding:9px 10px 5px;color:var(--muted, #647084);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.ui-select-custom__empty{padding:12px 10px;color:var(--muted, #647084)}@media(pointer:coarse){.ui-select-custom__option{min-height:44px}}@media(prefers-reduced-motion:reduce){.ui-select-custom__chevron{transition:none}}.app-shell .sidebar{background:var(--surface)}.app-shell .sidebar-brand{height:70px;flex:0 0 70px;justify-content:flex-start;gap:5px;padding-inline:10px;border-bottom:1px solid var(--border)}.app-shell .sidebar-toggle{width:32px;height:34px;flex:0 0 32px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-muted);cursor:pointer;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.app-shell .sidebar-toggle:hover,.app-shell .sidebar-toggle[aria-expanded=false]:hover{color:var(--text);background:var(--surface-muted)}.app-shell .sidebar-toggle:active{background:var(--surface-strong)}.app-shell .sidebar-toggle[hidden]{display:none}.app-shell .sidebar-brand .brand-lockup{min-width:0;gap:10px}.app-shell .sidebar-brand .brand-mark{width:32px;height:32px;border-radius:9px}.app-shell .sidebar-brand .brand-copy strong{font-size:16px;font-weight:750;letter-spacing:-.035em}.app-shell .sidebar-brand .brand-copy small{margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.025em;text-transform:none}.app-shell .sidebar-nav{padding-block:11px 24px;scrollbar-width:thin}.app-shell .nav-section-label{padding-top:20px;padding-bottom:8px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.app-shell .nav-section-label--primary{padding-top:9px}.app-shell .nav-item{height:40px;border-radius:8px;color:var(--text-soft);font-size:13px;font-weight:550;transition:color .14s var(--ease-out)}.app-shell .nav-item:hover{color:var(--text)}.app-shell .nav-item--active{color:var(--primary);font-weight:700}.app-shell .topbar{gap:12px;padding-inline:25px;background:var(--surface)}.app-shell .topbar-location,.app-shell .topbar-actions{min-width:0;display:flex;align-items:center}.app-shell .topbar-location{gap:18px}.app-shell .topbar-actions{gap:12px;margin-left:auto}.app-shell .workspace-picker{gap:11px}.app-shell .workspace-picker label{color:var(--muted);font-size:12px;font-weight:550;letter-spacing:0;text-transform:none}.app-shell .workspace-picker .ui-select{width:clamp(154px,17vw,236px);min-width:154px;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:650}.app-shell .workspace-picker .ui-select:has(select:disabled){opacity:1;cursor:default}.app-shell .workspace-picker .ui-select:has(select:disabled) .ui-select-custom__chevron{display:none}.app-shell .topbar-location-divider{width:1px;height:20px;flex:0 0 1px;background:var(--border)}.app-shell .topbar-current-section{overflow:hidden;color:var(--text-soft);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-shell .topbar-status{margin-left:0;padding-right:15px;border-right:1px solid var(--border);color:var(--muted);font-size:11.5px;white-space:nowrap}.app-shell .status-dot{width:6px;height:6px;box-shadow:0 0 0 3px var(--success-soft)}.app-shell .status-dot--checking{box-shadow:0 0 0 3px var(--warning-soft)}.app-shell .status-dot--limited{box-shadow:0 0 0 3px var(--danger-soft)}.app-shell .notification-trigger,.app-shell .user-menu-button{border-radius:8px;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.app-shell .notification-trigger{width:36px;height:36px}.app-shell .user-menu-button{gap:8px;padding:3px 5px}.app-shell .avatar{width:32px;height:32px;border-radius:9px}.app-shell .user-copy strong{max-width:150px;color:var(--text);font-size:12px;font-weight:650}.app-shell .user-popover{width:246px;padding:6px;border-radius:12px;transform-origin:top right;animation:shell-menu-enter .15s var(--ease-out) both}.app-shell .user-popover-account{min-width:0;display:grid;gap:3px;padding:9px 10px 12px;margin-bottom:5px;border-bottom:1px solid var(--border)}.app-shell .user-popover-account strong,.app-shell .user-popover-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .user-popover-account strong{font-size:12px}.app-shell .user-popover-account span{color:var(--muted);font-size:11px}.app-shell .user-popover a,.app-shell .user-popover button{min-height:38px;font-size:12px}.app-shell .user-popover button:last-child{margin-top:5px;border-top:1px solid var(--border);border-radius:0 0 7px 7px}@keyframes shell-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px)and (min-width:768px){.app-shell .sidebar-toggle{display:none}.app-shell .sidebar-brand .brand-lockup{margin-left:16px;margin-right:0}.app-shell .topbar-current-section,.app-shell .topbar-location-divider{display:none}}@media(max-width:767px){.app-shell .sidebar-brand{height:58px;flex-basis:58px;padding-inline:18px}.app-shell .sidebar-toggle{display:none}.app-shell .sidebar-brand .brand-lockup{margin-right:auto}.app-shell .mobile-close{color:var(--text-soft)}.app-shell .mobile-close:hover{color:var(--text);background:var(--surface-muted)}.app-shell .nav-section-label--primary{padding-top:12px}.app-shell .topbar{padding-inline:12px;gap:7px}.app-shell .topbar-location{min-width:0;flex:1}.app-shell .topbar-location-divider,.app-shell .topbar-current-section{display:none}.app-shell .workspace-picker{flex:1}.app-shell .workspace-picker .ui-select{width:100%;min-width:0;max-width:100%;min-height:35px}.app-shell .topbar-actions{flex:0 0 auto;gap:5px;margin-left:0}.app-shell .user-menu-wrap{flex:0 0 auto}.app-shell .user-menu-button{padding:2px}.app-shell .mobile-menu{color:var(--text-soft)}.app-shell .mobile-menu:hover{color:var(--text);background:var(--surface-muted)}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar-toggle,.app-shell .notification-trigger,.app-shell .user-menu-button{transition:none}.app-shell .user-popover{animation:none}}.platform-shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr);background:var(--canvas)}.platform-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:228px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:#f7faff;background:oklch(.985 .008 255);transition:transform .2s var(--ease-out)}.platform-sidebar-brand{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border)}.platform-sidebar-brand>a{min-width:0;display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.platform-sidebar-brand>a>span:last-child{min-width:0;display:flex;flex-direction:column;line-height:1.15}.platform-sidebar-brand strong{font-size:13px}.platform-sidebar-brand small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.platform-brand-mark{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fbfbff;background:var(--primary);font-size:15px;font-weight:800;letter-spacing:-.08em}.platform-navigation{flex:1;display:grid;align-content:start;gap:3px;padding:15px 10px}.platform-nav-item{min-height:40px;display:flex;align-items:center;gap:11px;border-radius:8px;padding:0 11px;color:var(--text-soft);font-size:12px;font-weight:580;text-decoration:none;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.platform-nav-item:hover{color:var(--text);background:var(--surface-strong)}.platform-nav-item--active{color:var(--primary);background:var(--primary-soft);font-weight:700}.platform-sidebar-context{display:flex;align-items:flex-start;gap:9px;margin:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--primary)}.platform-sidebar-context>span{display:grid;gap:3px}.platform-sidebar-context strong{color:var(--text);font-size:12px}.platform-sidebar-context small{color:var(--muted);font-size:12px;line-height:1.45}.platform-topbar{grid-column:2;grid-row:1;position:sticky;z-index:20;top:0;min-width:0;height:62px;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--border);background:#fdfefff7;background:oklch(.997 .004 250 / .97)}.platform-topbar-title{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-size:12px;font-weight:700}.platform-user-wrap{position:relative;margin-left:auto}.platform-user-button{min-width:220px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;padding:4px 7px;background:transparent;text-align:left;cursor:pointer}.platform-user-button:hover,.platform-user-button[aria-expanded=true]{background:var(--surface-muted)}.platform-avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:800}.platform-user-button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.platform-user-button strong,.platform-user-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-button strong{font-size:12px}.platform-user-button small{margin-top:2px;color:var(--muted);font-size:12px}.platform-user-menu{position:absolute;top:calc(100% + 8px);right:0;width:230px;display:grid;gap:3px;padding:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-float)}.platform-user-menu>span{overflow:hidden;padding:8px 9px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-user-menu a,.platform-user-menu button{min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;padding:0 9px;color:var(--text-soft);background:transparent;font-size:12px;text-decoration:none;cursor:pointer}.platform-user-menu a:hover,.platform-user-menu button:hover{color:var(--text);background:var(--surface-muted)}.platform-content{grid-column:2;grid-row:2;min-width:0;padding:24px}.platform-page-stack{display:grid;gap:20px}.platform-page-header{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.platform-page-header>div:first-child{max-width:72ch}.platform-page-header h1{margin-bottom:5px;font-size:21px;line-height:1.25}.platform-page-header p{margin:0;color:var(--muted);font-size:12px}.platform-page-actions,.platform-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.platform-section{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.platform-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid var(--border)}.platform-section>header h2,.platform-inline-form-section h2{margin:0;font-size:14px}.platform-section>header p,.platform-inline-form-section>div>p{margin:4px 0 0;color:var(--muted);font-size:12px}.platform-section>header a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.platform-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.platform-metric-strip>div{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;padding:18px 19px}.platform-metric-strip>div+div{border-left:1px solid var(--border)}.platform-metric-strip svg{grid-row:1 / 3;margin-top:1px;color:var(--primary)}.platform-metric-strip span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.platform-metric-strip strong{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.2}.platform-metric-strip small{grid-column:1 / -1;margin-top:7px;color:var(--text-soft);font-size:12px}.platform-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);gap:18px}.platform-status-list{display:grid;padding:8px 19px 16px}.platform-status-list>div{display:grid;grid-template-columns:minmax(150px,1fr) 48px minmax(100px,1.8fr) 38px;align-items:center;gap:12px;min-height:43px;border-top:1px solid var(--border);font-size:12px}.platform-status-list>div:first-child{border-top:0}.platform-status-list strong,.platform-status-list small{font-variant-numeric:tabular-nums;text-align:right}.platform-status-list small{color:var(--muted)}.platform-status-list>div>div{height:5px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.platform-status-list i{height:100%;display:block;border-radius:inherit;background:var(--muted)}.platform-status-list .platform-status-bar--active{background:var(--success)}.platform-status-list .platform-status-bar--pending{background:var(--info)}.platform-status-list .platform-status-bar--warning{background:var(--warning)}.platform-status-list .platform-status-bar--danger{background:var(--danger)}.platform-control-note{padding:20px}.platform-control-note>svg{margin-bottom:14px;color:var(--primary)}.platform-control-note h2{margin-bottom:6px;font-size:14px}.platform-control-note>p{margin-bottom:18px;color:var(--text-soft);font-size:12px}.platform-control-note dl,.platform-fact-list{margin:0}.platform-control-note dl>div,.platform-fact-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.platform-control-note dt,.platform-fact-list dt{color:var(--muted);font-size:12px}.platform-control-note dd,.platform-fact-list dd{margin:0;font-size:12px;font-weight:650;text-align:right}.platform-data-section{min-width:0;overflow:hidden}.platform-customer-toolbar,.platform-audit-toolbar{display:flex;align-items:flex-end;gap:8px;padding:14px;border-bottom:1px solid var(--border);background:#f7fbff}.platform-search-field{min-width:220px;flex:1;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--muted)}.platform-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #8479ee26}.platform-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.platform-customer-toolbar .ui-select{width:210px;min-height:38px}.platform-table-scroll{width:100%;min-width:0;overflow-x:auto;outline-offset:-3px}.platform-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.platform-table-scroll th{height:39px;padding:0 13px;color:var(--muted);background:#f7fbff;font-size:12px;font-weight:750;letter-spacing:.045em;text-align:left;text-transform:uppercase}.platform-table-scroll td{height:54px;padding:8px 13px;border-top:1px solid var(--border);color:var(--text-soft);vertical-align:middle}.platform-table-scroll tbody tr:hover{background:#f6fbff}.platform-table-scroll td>strong,.platform-table-scroll td>span,.platform-table-scroll td>small{display:block}.platform-table-scroll td>strong{max-width:240px;overflow:hidden;color:var(--text);font-weight:700;text-overflow:ellipsis}.platform-table-scroll td>small{max-width:240px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.platform-table-scroll .ui-select{min-width:170px;min-height:34px;font-size:12px}.platform-row-link,.platform-back-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.platform-back-link{width:max-content;color:var(--text-soft)}.platform-back-link:hover{color:var(--text)}.platform-pagination{display:flex;justify-content:flex-end;gap:7px;padding:12px 14px;border-top:1px solid var(--border)}.platform-query-error{min-height:180px;display:flex;align-items:center;justify-content:center;gap:13px;padding:24px;color:var(--danger)}.platform-query-error>div{max-width:52ch}.platform-query-error strong{font-size:12px}.platform-query-error p{margin:4px 0 0;font-size:12px}.platform-query-error .ui-button{margin-left:12px}.platform-empty{min-height:240px;display:grid;place-content:center;justify-items:center;padding:34px 20px;text-align:center}.platform-empty strong{font-size:13px}.platform-empty p{max-width:50ch;margin:6px 0 0;color:var(--muted);font-size:12px}.platform-create-panel>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.platform-create-panel>header>button:hover{background:var(--surface-muted)}.platform-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:19px}.platform-create-actions,.platform-create-error{grid-column:1 / -1}.platform-create-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.platform-inline-loading{padding:12px 19px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.platform-create-panel>.form-alert{margin:12px 19px 0}.platform-create-panel>.form-alert button{border:0;padding:0;color:inherit;background:transparent;font-weight:700;text-decoration:underline;cursor:pointer}.platform-success-band,.platform-security-note,.platform-mfa-warning{display:flex;align-items:center;gap:10px;border:1px solid oklch(.84 .065 147);border-radius:9px;padding:11px 13px;background:var(--success-soft);color:#00551a;color:oklch(.39 .12 147);font-size:12px}.platform-success-band{justify-content:space-between}.platform-success-band a{flex:0 0 auto;color:inherit;font-weight:750}.platform-security-note{align-items:flex-start;border-color:#b7d1ee;background:var(--info-soft);color:#004885}.platform-security-note>span{display:grid;gap:3px}.platform-security-note small{color:#385d86;font-size:12px}.platform-mfa-warning{margin-bottom:18px;border-color:#e7c99a;background:var(--warning-soft);color:#673d00;color:oklch(.4 .11 72)}.platform-detail-identity{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.platform-detail-identity>div{min-width:0;display:grid;align-content:center;gap:5px;padding:14px 16px}.platform-detail-identity>div+div{border-left:1px solid var(--border)}.platform-detail-identity>div>span:first-child{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.platform-detail-identity strong,.platform-detail-identity time{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-detail-section>.platform-fact-list{padding:6px 19px 15px}.platform-detail-section>.platform-table-scroll{border-top:1px solid var(--border)}.platform-inline-empty{margin:0;padding:18px 19px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.platform-reference{max-width:250px;overflow-wrap:anywhere}.platform-inline-form-section{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.7fr);gap:22px;align-items:end;padding:18px 19px}.platform-operator-create{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;align-items:end}.platform-operator-create .form-alert{grid-column:1 / -1}.platform-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.platform-row-actions .ui-button,.platform-table-scroll td>.ui-button{min-height:31px;padding:6px 9px;font-size:12px}.platform-audit-toolbar{align-items:end}.platform-audit-toolbar>span{align-self:center;color:var(--muted)}.platform-audit-toolbar label{min-width:140px;flex:1;display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.platform-audit-toolbar .ui-input{min-height:36px;font-size:12px}.platform-audit-reason{max-width:280px;overflow:hidden;text-overflow:ellipsis}.platform-muted{color:var(--muted)}.platform-entry-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-soft);text-align:center}.platform-entry-state--error>svg{color:var(--danger)}.platform-entry-state h1{margin:4px 0 0;color:var(--text);font-size:19px}.platform-entry-state p{max-width:54ch;margin:0;font-size:12px}.platform-entry-state>div:last-child{display:flex;gap:8px;margin-top:6px}.platform-mobile-menu,.platform-mobile-close,.platform-nav-scrim{display:none}.activation-form{gap:15px}.activation-context{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.activation-context>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:var(--primary-soft)}.activation-context>div{min-width:0;display:grid;gap:2px}.activation-context small{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.activation-context strong,.activation-context div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activation-context strong{font-size:12px}.activation-context div>span{color:var(--text-soft);font-size:12px}.activation-expiry,.activation-account-note,.activation-security-copy{display:flex;align-items:flex-start;gap:7px;color:var(--text-soft);font-size:12px;line-height:1.5}.activation-expiry svg,.activation-account-note svg,.activation-security-copy svg{flex:0 0 auto;margin-top:1px}.activation-account-note{padding:10px 11px;border:1px solid oklch(.85 .05 252);border-radius:8px;background:var(--info-soft);color:#17497b}.activation-security-copy{margin:0;color:var(--muted)}.activation-loading,.activation-unavailable,.activation-success,.invitation-only-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-soft);text-align:center}.activation-loading{min-height:180px;flex-direction:row;font-size:12px}.activation-unavailable>svg{color:var(--danger)}.activation-unavailable strong,.invitation-only-state strong{color:var(--text);font-size:13px}.activation-unavailable p,.activation-success p,.invitation-only-state p{max-width:48ch;margin:0;font-size:12px}.activation-unavailable p+p{color:var(--muted)}.activation-unavailable .ui-button,.activation-success .ui-button,.invitation-only-state .ui-button{margin-top:7px}.activation-success>span,.invitation-only-state>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--success);background:var(--success-soft)}.invitation-only-state>span{color:var(--primary);background:var(--primary-soft)}@media(max-width:1080px){.platform-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metric-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.platform-metric-strip>div:nth-child(4){border-top:1px solid var(--border)}.platform-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-detail-identity>div:nth-child(4){border-left:0;border-top:1px solid var(--border)}.platform-detail-identity>div:nth-child(n+5){border-top:1px solid var(--border)}}@media(max-width:820px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{width:min(280px,calc(100vw - 42px));transform:translate(-105%);box-shadow:var(--shadow-float)}.platform-sidebar--open{transform:translate(0)}.platform-mobile-close,.platform-mobile-menu{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;cursor:pointer}.platform-nav-scrim{position:fixed;z-index:25;inset:0;display:block;border:0;background:#131b267a}.platform-topbar,.platform-content{grid-column:1}.platform-overview-grid,.platform-detail-grid{grid-template-columns:1fr}.platform-inline-form-section{grid-template-columns:1fr;align-items:stretch}.platform-audit-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-audit-toolbar>span{display:none}}@media(max-width:620px){.platform-topbar{padding:0 14px}.platform-topbar-title>span,.platform-user-button>span:nth-child(2),.platform-user-button>svg{display:none}.platform-user-button{min-width:0;padding:4px}.platform-content{padding:17px 14px}.platform-page-header{display:grid;gap:14px}.platform-page-actions,.platform-detail-actions{justify-content:flex-start}.platform-page-actions .ui-button,.platform-detail-actions .ui-button{flex:1}.platform-metric-strip{grid-template-columns:1fr}.platform-metric-strip>div+div,.platform-metric-strip>div:nth-child(4){border-top:1px solid var(--border);border-left:0}.platform-status-list>div{grid-template-columns:minmax(130px,1fr) 42px;gap:8px;padding:7px 0}.platform-status-list>div>div,.platform-status-list>div>small{display:none}.platform-customer-toolbar{display:grid;grid-template-columns:1fr 1fr}.platform-search-field,.platform-customer-toolbar .ui-select{width:100%;min-width:0;grid-column:1 / -1}.platform-create-form,.platform-audit-toolbar,.platform-operator-create{grid-template-columns:1fr}.platform-create-actions,.platform-create-error,.platform-operator-create .form-alert{grid-column:1}.platform-create-actions .ui-button,.platform-operator-create>.ui-button{width:100%}.platform-detail-identity{grid-template-columns:1fr 1fr}.platform-detail-identity>div:nth-child(3),.platform-detail-identity>div:nth-child(5){border-left:0}.platform-detail-identity>div:nth-child(n+3){border-top:1px solid var(--border)}.platform-success-band,.platform-query-error{align-items:flex-start;flex-direction:column}.platform-query-error .ui-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.platform-sidebar,.platform-nav-item{transition:none}}.toast.feedback-toast{--feedback-accent: var(--success);--feedback-tint: var(--success-soft);border-color:var(--border);background:var(--surface);box-shadow:0 8px 28px #1a222e1f;animation:feedback-enter .18s var(--ease-out) both}.toast.feedback-toast--error{--feedback-accent: var(--danger);--feedback-tint: var(--danger-soft)}.toast.feedback-toast--info{--feedback-accent: var(--info);--feedback-tint: var(--info-soft)}.toast.feedback-toast>svg{color:var(--feedback-accent)}.toast.feedback-toast>span{min-width:0;line-height:1.45;overflow-wrap:anywhere}.toast.feedback-toast>button{color:var(--text-soft)}.toast.feedback-toast>button:hover{color:var(--text);background:var(--feedback-tint)}@keyframes feedback-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.toast.feedback-toast{animation:none}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Plus Jakarta Sans Variable,Segoe UI,sans-serif;color:#18212c;background:#f2f9fd;font-synthesis:none;--canvas: oklch(.978 .009 238);--surface: oklch(.997 .004 250);--surface-muted: oklch(.962 .01 245);--surface-strong: oklch(.925 .018 248);--text: oklch(.245 .025 255);--text-soft: oklch(.48 .025 255);--muted: oklch(.57 .025 255);--border: oklch(.89 .014 245);--border-strong: oklch(.82 .024 248);--primary: oklch(.53 .205 285);--primary-hover: oklch(.47 .21 285);--primary-soft: oklch(.95 .035 285);--success: oklch(.53 .15 147);--success-soft: oklch(.95 .04 147);--warning: oklch(.56 .13 78);--warning-soft: oklch(.96 .055 78);--danger: oklch(.55 .19 15);--danger-soft: oklch(.95 .045 15);--info: oklch(.52 .16 252);--info-soft: oklch(.95 .04 252);--shadow-card: 0 1px 3px oklch(.25 .025 255 / .06);--shadow-float: 0 18px 45px oklch(.25 .025 255 / .16);--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}::selection{background:#b6b4ff73;background:oklch(.8 .11 285 / .45)}:focus-visible{outline:3px solid oklch(.64 .17 285 / .48);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}p{line-height:1.6}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;border-radius:8px;background:var(--text);color:var(--surface);transform:translateY(-150%);transition:transform .18s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.ui-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:650;line-height:1;cursor:pointer;text-decoration:none;transition:color .18s var(--ease-out),background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{opacity:.52;cursor:not-allowed}.ui-button--primary{color:#fbfbff;background:var(--primary);box-shadow:0 1px 2px #2b1e662e}.ui-button--primary:hover:not(:disabled){background:var(--primary-hover)}.ui-button--secondary{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong)}.ui-button--quiet{color:var(--text-soft);background:transparent}.ui-button--quiet:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.ui-button--danger{color:#fffafb;color:oklch(.99 .006 15);background:var(--danger)}.ui-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.route-loading{min-height:clamp(320px,60vh,720px);display:grid;place-content:center;grid-auto-flow:column;align-items:center;gap:10px;color:var(--text-soft);font-size:14px;font-weight:650}.route-loading .ui-spinner{width:18px;height:18px}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-card)}.ui-badge{width:max-content;display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.015em}.ui-badge--neutral{color:var(--text-soft);background:var(--surface-strong)}.ui-badge--positive{color:#005119;color:oklch(.38 .13 147);background:var(--success-soft)}.ui-badge--warning{color:#704000;color:oklch(.42 .12 70);background:var(--warning-soft)}.ui-badge--danger{color:#931232;background:var(--danger-soft)}.ui-badge--info{color:#004d91;color:oklch(.42 .14 252);background:var(--info-soft)}.ui-field{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:650;color:var(--text-soft)}.ui-field__hint,.ui-field__error{font-size:11px;font-weight:500;line-height:1.4}.ui-field__hint{color:var(--muted)}.ui-field__error{color:var(--danger)}.ui-input,.ui-select,textarea{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:8px;padding:9px 11px;color:var(--text);background:var(--surface);font-size:13px;font-weight:450;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.ui-select{appearance:auto;padding-right:28px}.ui-input:hover,.ui-select:hover,textarea:hover{border-color:#94a6be}.ui-input:focus,.ui-select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #8479ee26}.ui-input::placeholder,textarea::placeholder{color:#8b939d}.ui-field--error .ui-input{border-color:var(--danger)}.ui-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px 24px;color:var(--text-soft)}.ui-empty__mark{width:44px;height:44px;display:grid;place-items:center;margin-bottom:15px;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:24px}.ui-empty strong{color:var(--text);font-size:15px}.ui-empty p{max-width:48ch;margin:7px 0 18px;font-size:12px}.ui-skeleton{display:grid;gap:11px;padding:24px}.ui-skeleton span{height:42px;border-radius:8px;background:linear-gradient(90deg,var(--surface-muted),oklch(.985 .006 245),var(--surface-muted));background-size:220% 100%;animation:shimmer 1.5s ease-in-out infinite}.ui-dialog-layer{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#131b2685}.ui-dialog{width:min(540px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-float)}.ui-dialog__header{display:flex;justify-content:space-between;gap:24px;padding:22px 24px 16px;border-bottom:1px solid var(--border)}.ui-dialog__header h2{margin-bottom:5px;font-size:17px}.ui-dialog__header p{margin-bottom:0;color:var(--muted);font-size:12px}.ui-icon-button{width:32px;height:32px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;font-size:22px;cursor:pointer}.ui-icon-button:hover{background:var(--surface-muted)}.ui-dialog__body{padding:22px 24px}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px 20px;border-top:1px solid var(--border)}.app-shell{--navigation-shift: 0px;--navigation-label-opacity: 1;--navigation-label-shift: 0px;--navigation-wide-opacity: 1;--navigation-rail-opacity: 0;--navigation-hit-width: 236px;--navigation-duration: .22s;min-height:100vh;overflow-x:clip;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:70px 1fr}.app-shell--compact{--navigation-shift: 172px;--navigation-label-opacity: 0;--navigation-label-shift: -6px;--navigation-wide-opacity: 0;--navigation-rail-opacity: 1;--navigation-hit-width: 64px;grid-template-columns:88px minmax(0,1fr)}.app-shell[data-navigation-motion=instant]{--navigation-duration: 0ms}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:260px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);overflow:hidden;transform:translate(calc(-1 * var(--navigation-shift)));transition:transform var(--navigation-duration) var(--ease-out)}.sidebar-inner{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;transform:translate(var(--navigation-shift));transition:transform var(--navigation-duration) var(--ease-out)}.sidebar-brand{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 19px}.brand-lockup,.auth-brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#fbfbfe;background:var(--primary);font-size:17px;font-weight:800;letter-spacing:-.08em}.brand-copy,.auth-brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong,.auth-brand strong{font-size:15px}.brand-copy small,.auth-brand small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mobile-close{display:none}.sidebar-nav{min-height:0;flex:1;overflow-y:auto;padding:13px 12px}.nav-section{display:grid;gap:3px}.nav-section+.nav-section{margin-top:3px}.nav-section-label{display:block;padding:23px 12px 8px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.nav-item{height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:9px;color:var(--text-soft);text-decoration:none;font-size:12.5px;font-weight:570;white-space:nowrap;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.nav-item svg{flex:0 0 auto}.nav-item:hover{color:var(--text);background:var(--surface-muted)}.nav-item--active{color:var(--primary);background:var(--primary-soft);font-weight:700}.sidebar-foot{display:grid;gap:4px;padding:10px 12px 14px;border-top:1px solid var(--border)}.contact-shortcut,.compact-toggle{height:38px;display:flex;align-items:center;gap:11px;border:0;border-radius:8px;padding:0 12px;color:var(--text-soft);background:transparent;text-decoration:none;font-size:11px;cursor:pointer;white-space:nowrap;overflow:hidden}.contact-shortcut:hover,.compact-toggle:hover{background:var(--surface-muted);color:var(--text)}.compact-toggle-icons{position:relative;display:block;width:18px;height:18px;flex:0 0 18px}.compact-toggle-icons svg{position:absolute;inset:0;transition:opacity var(--navigation-duration) var(--ease-out)}.compact-toggle-close{opacity:var(--navigation-wide-opacity)}.compact-toggle-open{opacity:var(--navigation-rail-opacity)}@media(min-width:768px){.sidebar-brand{padding-inline:27px;flex-shrink:0}.sidebar .brand-copy,.nav-item>span,.sidebar-foot>a>span,.compact-toggle>span:last-child,.nav-section-label{flex-shrink:0;opacity:var(--navigation-label-opacity);transform:translate(var(--navigation-label-shift));transition:opacity var(--navigation-duration) var(--ease-out),transform var(--navigation-duration) var(--ease-out)}.nav-section-label{padding-inline:23px}.nav-item,.contact-shortcut,.compact-toggle{--navigation-item-background: transparent;position:relative;isolation:isolate;width:var(--navigation-hit-width);justify-content:flex-start;padding-inline:23px;overflow:visible;background:transparent}.nav-item:hover,.contact-shortcut:hover,.compact-toggle:hover{--navigation-item-background: var(--surface-muted)}.nav-item--active{--navigation-item-background: var(--primary-soft)}.nav-item:before,.nav-item:after,.contact-shortcut:before,.contact-shortcut:after,.compact-toggle:before,.compact-toggle:after{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:236px;border-radius:9px;pointer-events:none;background:var(--navigation-item-background);opacity:var(--navigation-wide-opacity);transition:opacity var(--navigation-duration) var(--ease-out),background-color .12s ease-out}.nav-item:after,.contact-shortcut:after,.compact-toggle:after{width:64px;opacity:var(--navigation-rail-opacity)}.contact-shortcut>svg{flex:0 0 auto}.app-shell--compact .sidebar .brand-copy,.app-shell--compact .sidebar-foot>a>span,.app-shell--compact .compact-toggle>span:last-child,.app-shell--compact .nav-item>span{pointer-events:none}}.topbar{grid-column:2;grid-row:1;position:sticky;z-index:20;top:0;height:70px;display:flex;align-items:center;gap:20px;padding:0 28px;background:#fdfefff5;background:oklch(.997 .004 250 / .96);border-bottom:1px solid var(--border)}.mobile-menu{display:none}.workspace-picker{display:flex;align-items:center;gap:9px;min-width:0}.workspace-picker label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.workspace-picker .ui-select{min-width:180px;max-width:320px;min-height:36px;border-color:transparent;background:var(--surface-muted);font-weight:650}.topbar-status{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--text-soft);font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.status-dot--checking{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.status-dot--limited{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.notification-center{position:relative}.notification-trigger{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-soft);cursor:pointer}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.notification-count{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:#fffafb;color:oklch(.99 .006 15);font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.notification-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 90px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-float)}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--border)}.notification-popover h2{margin:0;font-size:14px}.notification-popover header p{margin:3px 0 0;color:var(--muted);font-size:10.5px}.notification-read-all{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:0 8px;background:transparent;color:var(--primary);font-size:10.5px;font-weight:700;cursor:pointer}.notification-read-all:hover:not(:disabled){background:var(--primary-soft)}.notification-read-all:disabled{color:var(--muted);cursor:default}.notification-list{min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.notification-list li+li{border-top:1px solid var(--border)}.notification-list li.unread{background:var(--primary-soft)}.notification-list button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;border:0;padding:12px 14px;background:transparent;text-align:left;cursor:pointer}.notification-list button:hover{background:var(--surface-muted)}.notification-event-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--surface-strong);color:var(--primary)}.notification-list button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.notification-list strong{overflow:hidden;color:var(--text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.notification-list small{overflow:hidden;color:var(--text-soft);font-size:10.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notification-list time{color:var(--muted);font-size:9.5px}.notification-status{margin:0;padding:24px 16px;color:var(--muted);font-size:11px;text-align:center}.notification-status--error{color:var(--danger)}.notification-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;color:var(--muted);text-align:center}.notification-empty strong{margin-top:10px;color:var(--text);font-size:12px}.notification-empty p{max-width:34ch;margin:5px 0 0;font-size:10.5px}.user-menu-wrap{position:relative;min-width:0;max-width:240px}.user-menu-button{width:100%;min-width:0;display:flex;align-items:center;gap:9px;border:0;padding:5px 7px;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.user-menu-button:hover{background:var(--surface-muted)}.avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:var(--primary-soft);font-size:11px;font-weight:800}.user-copy{min-width:0;flex:1;display:flex;flex-direction:column}.user-copy strong,.user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy strong{font-size:11.5px}.user-copy small{margin-top:2px;color:var(--muted);font-size:11px}.user-popover{position:absolute;right:0;top:calc(100% + 8px);width:190px;display:grid;padding:7px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-float)}.user-popover a,.user-popover button{min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;padding:0 9px;background:transparent;color:var(--text-soft);font-size:11px;text-decoration:none;cursor:pointer}.user-popover a:hover,.user-popover button:hover{color:var(--text);background:var(--surface-muted)}.app-content{grid-column:2;grid-row:2;min-width:0;padding:28px}.mobile-bar,.nav-scrim{display:none}.page-stack{display:grid;gap:23px;animation:page-in .22s var(--ease-out)}.page-header{min-height:62px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.page-header>div:first-child{max-width:72ch}.eyebrow{display:block;margin-bottom:6px;color:var(--primary);font-size:11px;font-weight:750;letter-spacing:.095em;text-transform:uppercase}.page-header h1{margin-bottom:5px;font-size:22px;line-height:1.25}.page-header p{margin-bottom:0;color:var(--muted);font-size:12.5px}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-heading h2,.data-panel h2{margin-bottom:0;font-size:15px}.section-heading p{margin:5px 0 0;color:var(--muted);font-size:11px}.query-error{min-height:170px;display:flex;align-items:center;justify-content:center;gap:14px;padding:26px;border:1px solid oklch(.85 .07 15);border-radius:12px;background:var(--danger-soft);color:var(--danger)}.query-error>svg{flex:0 0 auto}.query-error div{max-width:50ch}.query-error p{margin:3px 0 0;font-size:11px}.query-error .ui-button{margin-left:16px}.form-alert{padding:10px 12px;border:1px solid oklch(.83 .08 15);border-radius:8px;background:var(--danger-soft);color:#931232;font-size:11px;line-height:1.5}.info-band{display:flex;align-items:flex-start;gap:12px;padding:14px 17px;border:1px solid oklch(.86 .05 252);border-radius:11px;background:var(--info-soft);color:#17497b}.info-band>svg{margin-top:2px;flex:0 0 auto}.info-band>div{flex:1}.info-band strong{font-size:12px}.info-band p{margin:2px 0 0;font-size:11px}.form-stack{display:grid;gap:17px}.form-grid{display:grid;gap:14px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.data-panel{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.data-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--border)}.data-panel>header p{margin:4px 0 0;color:var(--muted);font-size:11px}.data-toolbar{min-height:58px;display:flex;align-items:center;gap:16px;padding:10px 15px;border-bottom:1px solid var(--border)}.search-field{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #8479ee1f}.search-field input{width:140px;border:0;outline:0;background:transparent;color:var(--text);font-size:11.5px}.search-field--wide{width:min(390px,100%)}.search-field--wide input{width:100%}.result-count{margin-left:auto;color:var(--muted);font-size:11px}.toolbar-title{display:flex;align-items:center;gap:8px;font-size:12px}.table-scroll{overflow-x:auto;outline-offset:-3px}table{width:100%;border-collapse:collapse;font-size:11.5px}th{padding:11px 15px;color:var(--muted);background:var(--surface-muted);font-size:11px;font-weight:750;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}td{padding:13px 15px;border-top:1px solid var(--border);color:var(--text-soft);vertical-align:middle}tbody tr:hover{background:#f4faff}td strong{color:var(--text)}.person-cell,.campaign-cell{min-width:210px;display:flex;align-items:center;gap:10px}.person-cell>span,.campaign-cell>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:750}.person-cell>div,.campaign-cell>div{min-width:0;display:flex;flex-direction:column;gap:3px}.person-cell small,.campaign-cell small{color:var(--muted);font-size:11px}.campaign-tabs{width:max-content;display:grid;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-strong)}.campaign-tabs button{min-height:34px;padding:0 15px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:700;cursor:pointer}.campaign-tabs button:hover{color:var(--text)}.campaign-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.campaign-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[role=tabpanel]{display:grid;gap:16px}.campaign-delivery{display:flex;flex-direction:column;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.campaign-delivery small{color:var(--muted)}.campaign-template-copy{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-template-textarea{min-height:118px;resize:vertical;line-height:1.55}.campaign-approval-check{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);cursor:pointer}.campaign-approval-check input{margin-top:2px;accent-color:var(--primary)}.campaign-approval-check span{display:flex;flex-direction:column;gap:3px}.campaign-approval-check strong{color:var(--text);font-size:11.5px}.campaign-approval-check small{color:var(--muted);font-size:11px}.campaign-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--border);border-radius:10px}.campaign-preview-summary div{min-width:0;padding:13px;border-right:1px solid var(--border)}.campaign-preview-summary div:last-child{border-right:0}.campaign-preview-summary dt,.campaign-metrics-grid dt{color:var(--muted);font-size:10.5px;font-weight:650}.campaign-preview-summary dd{margin:5px 0 0;color:var(--text);font-size:15px;font-weight:750;overflow-wrap:anywhere}.campaign-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.campaign-metrics-grid div{padding:16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.campaign-metrics-grid div:nth-child(3n){border-right:0}.campaign-metrics-grid div:nth-last-child(-n+3){border-bottom:0}.campaign-metrics-grid dd{margin:7px 0 0;color:var(--text);font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.table-subcopy{display:block;margin-top:4px;color:var(--muted);font-size:10px}tbody tr.is-selected{background:var(--primary-soft)}.contact-tabs{margin-top:-9px}.contact-tabs button>span{min-width:21px;min-height:19px;display:inline-grid;place-items:center;border-radius:999px;padding:1px 6px;background:var(--surface-strong);color:var(--text-soft);font-size:9px;font-variant-numeric:tabular-nums}.contact-tabs button[aria-selected=true]>span{background:var(--primary-soft);color:var(--primary)}.contact-import-progress{display:grid;gap:12px;border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--surface);box-shadow:var(--shadow-card)}.contact-import-progress>header,.contact-import-progress>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-import-progress h2{margin:0;font-size:13px}.contact-import-progress header p{margin:3px 0 0;color:var(--muted);font-size:10.5px}.contact-import-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--primary)}.contact-import-progress dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.contact-import-progress dl>div{padding:4px 12px;border-right:1px solid var(--border)}.contact-import-progress dl>div:first-child{padding-left:0}.contact-import-progress dl>div:last-child{border-right:0}.contact-import-progress dt{color:var(--muted);font-size:9.5px;font-weight:600}.contact-import-progress dd{margin:4px 0 0;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.contact-import-progress>footer{justify-content:flex-end}.contacts-master-detail{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.contacts-master-detail--open{grid-template-columns:minmax(560px,1fr) minmax(360px,430px)}.contact-profile{min-width:0;max-height:calc(100vh - 180px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card);position:sticky;top:94px}.contact-profile__header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--border)}.contact-profile__identity{min-width:0;display:flex;align-items:center;gap:11px}.contact-profile__identity>span{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:800}.contact-profile__identity>div{min-width:0}.contact-profile__identity h2,.contact-profile__identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-profile__identity h2{margin:0;font-size:14px}.contact-profile__identity p{margin:4px 0 0;color:var(--muted);font-size:10.5px}.contact-profile__close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.contact-profile__close:hover{background:var(--surface-muted);color:var(--text)}.contact-profile__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.contact-profile-section{display:grid;gap:13px;padding:18px 17px;border-top:1px solid var(--border)}.contact-profile-section:first-child{border-top:0}.contact-profile-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--muted)}.contact-profile-section__heading h3{margin:0;color:var(--text);font-size:12px}.contact-profile-section__heading p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.contact-removal-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.contact-removal-note+.contact-removal-note{margin-top:10px}.contact-remove-button{justify-self:start}.contact-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0}.contact-profile-facts div{min-width:0;display:grid;gap:3px}.contact-profile-facts dt{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-profile-facts dd{margin:0;overflow:hidden;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.identity-list,.profile-toggle-list,.privacy-request-list{margin:0;padding:0;list-style:none}.identity-list{display:grid;gap:6px}.identity-list li{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border-radius:8px;background:var(--surface-muted);font-size:10px}.identity-list li>span{color:var(--muted);text-transform:capitalize}.identity-list li>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-tag-list{display:flex;flex-wrap:wrap;gap:6px}.contact-tag{min-height:27px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 4px 3px 9px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:700}.contact-tag button{width:21px;height:21px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.contact-tag button:hover{background:#d3d3fe}.contact-compact-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.contact-compact-form .ui-input{min-height:36px}.profile-empty-copy{margin:0;color:var(--muted);font-size:10.5px}.profile-toggle-list{display:grid}.profile-toggle-list li{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border)}.profile-toggle-list li:first-child{border-top:0}.profile-toggle-list li>span{min-width:0;display:grid;gap:3px}.profile-toggle-list strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.profile-toggle-list small{color:var(--muted);font-size:9.5px}.profile-toggle-list .ui-button{min-height:32px;padding-inline:9px;font-size:10px}.contact-field-list{display:grid;gap:12px}.contact-field-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}.contact-field-editor textarea{resize:vertical}.contact-field-editor .ui-button{min-height:40px}.contact-field-editor .contact-inline-error{grid-column:1 / -1}.contact-inline-error,.catalog-error{padding:8px 10px;border:1px solid oklch(.84 .07 15);border-radius:7px;background:var(--danger-soft);color:#931232;font-size:10px;line-height:1.45}.catalog-error{margin:12px 15px}.contact-profile-section--privacy{background:#fffafb;background:oklch(.99 .006 15)}.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.privacy-actions .ui-button{min-width:0;padding-inline:9px}.privacy-retention-note{margin:0;color:var(--muted);font-size:9.5px;line-height:1.55}.privacy-request-list{display:grid}.privacy-request-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border)}.privacy-request-list li>div{min-width:0;display:grid;gap:3px}.privacy-request-list li strong{font-size:10.5px}.privacy-request-list li small{color:var(--muted);font-size:9px}.privacy-request-list li>p{grid-column:1 / -1;margin:-2px 0 0;color:var(--danger);font-size:9.5px;line-height:1.5}.privacy-request-list .ui-button{min-height:31px;padding-inline:7px;font-size:9.5px}.privacy-danger-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px;border:1px solid oklch(.82 .09 15);border-radius:9px;background:var(--danger-soft);color:#931232}.privacy-danger-notice svg{margin-top:1px}.privacy-danger-notice strong{font-size:11px}.privacy-danger-notice p{margin:4px 0 0;font-size:10px;line-height:1.55}.dialog-confirm-copy{margin:0;color:var(--text-soft);font-size:11.5px;line-height:1.65}.catalog-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:var(--text-soft);cursor:pointer}.catalog-checkbox input{width:17px;height:17px;margin-top:1px;accent-color:var(--primary)}.catalog-checkbox span{display:grid;gap:3px}.catalog-checkbox strong{color:var(--text);font-size:11px}.catalog-checkbox small{color:var(--muted);font-size:10px;line-height:1.45}.owner-role{display:inline-flex;align-items:center;gap:5px;font-weight:650}.quiet-empty,.thread-empty,.thread-placeholder,.canvas-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.quiet-empty p,.thread-empty p,.thread-placeholder p,.canvas-empty p{max-width:42ch;margin:7px 0 0;font-size:11px}.thread-empty strong,.thread-placeholder strong,.canvas-empty strong{margin-top:12px;color:var(--text);font-size:13px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);background:var(--surface)}.auth-aside{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:42px 48px;color:#e9eff9;background:#1a1f3c}.auth-aside:after{content:"";position:absolute;width:380px;height:380px;right:-180px;bottom:-190px;border-radius:50%;border:72px solid oklch(.56 .16 285 / .18);pointer-events:none}.auth-brand{color:#f1f5fc}.auth-brand small{color:#a8b2c1}.auth-promise{max-width:540px;margin-block:auto;padding-block:70px}.auth-promise .eyebrow{color:#b0adfb}.auth-promise h1{max-width:18ch;margin-bottom:34px;font-size:38px;line-height:1.17;letter-spacing:-.045em}.auth-promise ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.auth-promise li{display:flex;align-items:center;gap:11px;color:#c4cbd7;font-size:12px}.auth-promise li svg{color:#aca9fe}.auth-aside-note{display:flex;align-items:center;gap:8px;margin:0;color:#9ca5b5;font-size:11px}.auth-panel{display:grid;place-items:center;padding:44px 8vw;background:var(--canvas)}.auth-panel-inner{width:min(460px,100%)}.auth-panel-inner>header{margin-bottom:28px}.auth-panel-inner>header h2{margin-bottom:7px;font-size:24px}.auth-panel-inner>header p{margin:0;color:var(--muted);font-size:12.5px}.auth-form{display:grid;gap:18px}.auth-form>.ui-button{width:100%;min-height:43px;margin-top:3px}.mfa-enrollment-page,.mfa-enrollment-flow{display:grid;gap:16px}.mfa-enrollment-heading{width:42px;height:42px;display:grid;place-items:center;border:1px solid oklch(.84 .06 285);border-radius:10px;background:var(--primary-soft);color:var(--primary)}.auth-switch{margin:4px 0 0;color:var(--muted);font-size:11.5px;text-align:center}.auth-switch a{color:var(--primary);font-weight:700}.auth-secondary-link{margin-top:-7px;color:var(--primary);font-size:11px;font-weight:650;text-align:center;text-decoration:none}.auth-secondary-link:hover{text-decoration:underline}.identity-result{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 0;text-align:center}.identity-result>svg{color:var(--primary)}.identity-result h3{margin:0;font-size:17px}.identity-result p{max-width:48ch;margin:0 0 8px;color:var(--muted);font-size:11.5px}.identity-result>a:last-child:not(.ui-button){color:var(--primary);font-size:11px;font-weight:650}.verification-flow{display:grid;gap:15px}.identity-notice{padding:11px 13px;border:1px solid oklch(.85 .06 252);border-radius:8px;background:var(--info-soft);color:#17497b;font-size:11px;line-height:1.5}.verification-resend{margin-top:7px;padding-top:18px;border-top:1px solid var(--border)}.password-field{position:relative}.password-field .ui-input{padding-right:42px}.password-field button{position:absolute;right:5px;top:26px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.password-field button:hover{background:var(--surface-muted);color:var(--text)}.session-loader{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-soft);font-size:12px}.customer-dashboard{animation:none}.dashboard-start{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.dashboard-start__lead{display:flex;align-items:center;gap:15px;padding:23px 24px}.dashboard-start__icon{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--primary);background:var(--primary-soft)}.dashboard-start__lead>div{flex:1;min-width:0}.dashboard-start__lead h2{margin:0 0 5px;font-size:16px;font-weight:700}.dashboard-start__lead p{margin:0;color:var(--text-soft);font-size:12px}.dashboard-start__lead .ui-button{flex-shrink:0;min-height:42px}.dashboard-shortcuts{display:flex;flex-wrap:wrap;gap:4px;padding:10px 15px;border-top:1px solid var(--border)}.dashboard-shortcut{flex:1 1 auto;min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 12px;border-radius:8px;color:var(--text-soft);font-size:12px;font-weight:650;text-decoration:none;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.dashboard-shortcut svg{flex-shrink:0;color:var(--primary)}.dashboard-shortcut:hover{background:var(--surface-muted);color:var(--text)}.dashboard-shortcut:active{background:var(--primary-soft)}.dashboard-updated{color:var(--muted);font-size:10px;font-weight:500}.dashboard-capacity{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.dashboard-capacity h2{margin:0;font-size:15px}.dashboard-capacity>p{margin:0;color:var(--muted);font-size:11px}.dashboard-usage{display:grid;gap:10px}.dashboard-usage>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;font-size:11px}.dashboard-usage span{color:var(--text-soft)}.dashboard-usage strong{font-weight:650;font-variant-numeric:tabular-nums}.dashboard-usage meter{width:100%;height:7px;border:0;border-radius:4px;background:var(--surface-strong);appearance:none}.dashboard-usage meter::-webkit-meter-bar{border:0;border-radius:4px;background:var(--surface-strong)}.dashboard-usage meter::-webkit-meter-optimum-value{border-radius:4px;background:var(--primary)}.dashboard-usage meter::-moz-meter-bar{border-radius:4px;background:var(--primary)}.dashboard-plan-link{width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--primary);font-size:12px;font-weight:650;text-decoration:none}.dashboard-plan-link:hover{text-decoration:underline;text-underline-offset:4px}.metrics-strip{display:grid;grid-template-columns:1.25fr repeat(4,1fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.metric{min-width:0;display:flex;flex-direction:column;padding:20px 21px;border-right:1px solid var(--border)}.metric:last-child{border-right:0}.metric>span{color:var(--muted);font-size:11px;font-weight:650}.metric strong{margin:8px 0 5px;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.metric small{color:var(--text-soft);font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.activity-panel,.next-actions{min-height:330px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.activity-list{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.activity-list li{display:flex;align-items:center;gap:11px;padding:12px 2px;border-top:1px solid var(--border)}.activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--success-soft);color:var(--success)}.activity-list li div{display:flex;flex-direction:column;gap:3px}.activity-list strong{font-size:11px}.activity-list small{color:var(--muted);font-size:11px}.next-actions{display:grid;align-content:start;gap:7px}.next-actions .section-heading{margin-bottom:8px}.quick-action{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px;border-radius:9px;text-decoration:none}.quick-action:hover{background:var(--surface-muted)}.quick-action>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.quick-action>div{display:flex;flex-direction:column;gap:3px}.quick-action strong{font-size:12px}.quick-action small{color:var(--muted);font-size:11px}.quick-action>svg{color:var(--muted)}.inbox-health{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:24px;padding:16px 20px;border-block:1px solid var(--border)}.inbox-health h2{margin-bottom:4px;font-size:14px}.inbox-health p{max-width:56ch;margin:0;color:var(--muted);font-size:10.5px}.inbox-health dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.inbox-health dl>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:4px 17px;border-left:1px solid var(--border)}.inbox-health dt{color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.inbox-health dd{margin:0;color:var(--text);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.inbox-health dd small{display:block;margin-top:3px;color:var(--muted);font-size:9.5px;font-weight:500}.inbox-page{height:calc(100vh - 126px);grid-template-rows:auto 1fr}.inbox-layout{min-height:0;display:grid;grid-template-columns:minmax(270px,330px) minmax(340px,1fr) minmax(240px,290px);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.conversation-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.inbox-toolbar{display:grid;grid-template-columns:1fr 108px;gap:8px;padding:11px;border-bottom:1px solid var(--border)}.inbox-filter-panel{border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.inbox-filter-panel summary{min-height:34px;display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;font-weight:650;list-style:none}.inbox-filter-panel summary::-webkit-details-marker{display:none}.inbox-filter-panel summary:hover{color:var(--text);background:var(--surface-muted)}.inbox-filter-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 11px 11px}.inbox-filter-panel label{display:grid;gap:4px;font-weight:600}.inbox-filter-panel .ui-select{min-width:0;min-height:34px;font-size:11px}.inbox-filter-panel .ui-button{grid-column:1 / -1;min-height:34px}.inbox-toolbar .search-field input{width:100%}.inbox-toolbar .ui-select{min-height:36px;font-size:12px}.conversation-panel .ui-empty{min-height:100%}.conversation-list{min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.inbox-load-more{width:calc(100% - 22px);margin:8px 11px 11px}.conversation-list li+li{border-top:1px solid var(--border)}.conversation-list button{width:100%;min-height:75px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;padding:10px 12px;background:transparent;text-align:left;cursor:pointer}.conversation-list button:hover{background:var(--surface-muted)}.conversation-list button.selected{background:var(--primary-soft)}.conversation-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#cee0f5;color:#205185;font-size:11px;font-weight:750}.conversation-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.conversation-copy>span{display:flex;align-items:center;gap:6px}.conversation-copy strong,.conversation-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy .conversation-meta{color:var(--muted);font-size:9.5px;text-transform:capitalize}.conversation-copy strong{flex:1;font-size:12px}.conversation-copy time{color:var(--muted);font-size:10px}.conversation-copy small{color:var(--muted);font-size:11px}.unread-count{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--primary);color:#fbfbfe;font-size:10px;font-weight:750}.thread-panel{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.thread-header{min-height:61px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid var(--border)}.thread-header>div{display:flex;align-items:center;gap:8px}.thread-header>div:first-child{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.thread-header strong{font-size:12.5px}.thread-header small{color:var(--muted);font-size:11px}.conversation-presence{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9.5px}.conversation-presence i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px color-mix(in oklch,var(--success) 16%,transparent)}.message-stream{min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:20px;background:#f3f9ff;background:oklch(.98 .012 245)}.message-history-button{align-self:center;min-height:34px;margin-bottom:4px}.typing-indicator{align-self:flex-start;border-radius:8px;padding:6px 9px;background:var(--surface-strong);color:var(--muted);font-size:10.5px;font-style:italic}.message-bubble{max-width:min(76%,600px);align-self:flex-start;padding:9px 11px;border:1px solid var(--border);border-radius:4px 12px 12px;background:var(--surface);box-shadow:var(--shadow-card)}.message-bubble--out{align-self:flex-end;border-color:#d1d2eb;border-radius:12px 4px 12px 12px;background:var(--primary-soft)}.message-bubble p{margin:0 0 5px;font-size:11.5px;line-height:1.5}.message-bubble span{color:var(--muted);font-size:10px}.message-reply-action{min-height:28px;display:inline-flex;align-items:center;gap:4px;margin:5px -4px -3px;border:0;border-radius:6px;padding:3px 5px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.message-reply-action:hover,.message-reply-action:focus-visible{background:var(--surface-strong);color:var(--text)}.message-composer{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:11px;border-top:1px solid var(--border)}.composer-toolbar{grid-column:1 / -1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.composer-toolbar>button{min-height:30px;border:0;border-radius:7px;padding:4px 9px;background:transparent;color:var(--muted);font-size:10.5px;font-weight:650;cursor:pointer}.composer-toolbar>button:hover,.composer-toolbar>button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.composer-toolbar .ui-select{min-height:30px;max-width:190px;margin-left:auto;font-size:10.5px}.composer-reply-context{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:7px;border-radius:8px;padding:6px 8px;background:var(--surface-muted);color:var(--muted);font-size:10.5px}.composer-reply-context span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply-context button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.composer-reply-context button:hover{background:var(--surface-strong);color:var(--text)}.message-composer textarea{min-width:0;width:100%;resize:none}.message-composer>.ui-button{padding-inline:12px}.composer-error{grid-column:1 / -1;color:var(--danger);font-size:11px}.template-composer-field{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:10.5px;font-weight:600}.template-composer-field .ui-select{width:100%}.template-composer-field small{font-size:9.5px;font-weight:500}.conversation-details{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface)}.conversation-details>header{padding:14px;border-bottom:1px solid var(--border)}.conversation-details>header>div{min-width:0;display:flex;align-items:center;gap:9px}.conversation-details>header>div>div{min-width:0;display:grid;gap:2px}.conversation-details>header strong,.conversation-details>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-details>header strong{font-size:12px}.conversation-details>header small{color:var(--muted);font-size:10.5px}.conversation-details>section{display:grid;gap:9px;padding:13px 14px;border-bottom:1px solid var(--border)}.conversation-details h2{display:flex;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:750}.conversation-details section>label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:650}.conversation-details .ui-select{min-width:0;min-height:36px;font-size:11px}.conversation-tag-options{display:flex;flex-wrap:wrap;gap:6px}.conversation-tag-options label{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:10px;cursor:pointer}.conversation-tag-options label:has(input:checked){border-color:color-mix(in oklch,var(--primary) 35%,var(--border));background:var(--primary-soft);color:var(--primary)}.conversation-tag-options input{width:14px;height:14px;margin:0;accent-color:var(--primary)}.conversation-notes form{display:grid;gap:7px}.conversation-notes textarea{min-height:72px;resize:vertical}.conversation-notes .ui-button{justify-self:end;min-height:34px}.conversation-notes ol{display:grid;gap:8px;margin:2px 0 0;padding:0;list-style:none}.conversation-notes li{border-radius:9px;padding:8px;background:var(--surface-muted)}.conversation-notes p{margin:0 0 4px;font-size:10.5px;line-height:1.45;white-space:pre-wrap}.conversation-notes li span,.conversation-notes>small,.conversation-tag-options>small{color:var(--muted);font-size:9.5px}.thread-placeholder{grid-row:1 / -1}.mobile-pane-switch{display:none}.workflow-shell{min-height:590px;display:grid;grid-template-columns:250px 1fr;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.workflow-list{border-right:1px solid var(--border);background:#f6fbff}.workflow-list>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--border);font-size:11px}.workflow-list>header span{color:var(--muted);font-size:10px}.workflow-list>button{width:100%;min-height:62px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--border);padding:9px 12px;background:transparent;text-align:left;cursor:pointer}.workflow-list>button:hover,.workflow-list>button.selected{background:var(--primary-soft)}.workflow-list>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--surface)}.workflow-list>button>div{min-width:0;display:flex;flex-direction:column;gap:3px}.workflow-list>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-list>button small{color:var(--muted);font-size:11px}.workflow-canvas{min-width:0;display:grid;grid-template-rows:auto 1fr}.workflow-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border)}.workflow-toolbar>div{display:flex;align-items:center;gap:7px}.workflow-toolbar strong{font-size:11px}.workflow-toolbar .ui-button{min-height:38px;padding:7px 10px;font-size:12px}.flow-board{min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:22px;padding:36px 24px 60px;background-color:#f4f9fe;background-image:radial-gradient(var(--border-strong) .7px,transparent .7px);background-size:18px 18px}.flow-path{width:min(470px,100%);margin:0;padding:0;list-style:none}.flow-path li{display:flex;flex-direction:column;align-items:center}.flow-path article{width:100%;min-height:66px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-card)}.flow-path article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:var(--primary-soft)}.flow-path article>div{display:flex;flex-direction:column;gap:3px}.flow-path small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.flow-path strong{font-size:12px}.flow-path article>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.flow-path article>button:hover{color:var(--danger);background:var(--danger-soft)}.flow-connector{width:1px;height:28px;background:var(--border-strong)}.canvas-empty{min-height:290px}.channel-list{display:grid;gap:10px}.channel-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(280px,.9fr) auto;align-items:center;gap:16px;padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.channel-symbol{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:#005f1a;color:oklch(.42 .14 147);background:var(--success-soft)}.channel-main>div{display:flex;align-items:center;gap:8px}.channel-main strong{font-size:12px}.channel-main p{margin:4px 0 0;color:var(--muted);font-size:11px}.channel-row dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.channel-row dl div{display:flex;flex-direction:column;gap:4px}.channel-row dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.channel-row dd{margin:0;font-size:11px}.channel-signup-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:signup-step}.channel-signup-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;color:var(--text-soft);font-size:12px;line-height:1.55;counter-increment:signup-step}.channel-signup-steps li:before{content:counter(signup-step);width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text);font-size:11px;font-weight:700}.tabs{display:flex;gap:3px;border-bottom:1px solid var(--border)}.tabs button{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;padding:0 13px;background:transparent;color:var(--muted);font-size:11px;font-weight:650;cursor:pointer}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.developer-panel>.ui-empty,.developer-panel>.ui-skeleton{min-height:290px}.developer-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.developer-row-actions .ui-button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.webhook-delivery-history{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.webhook-delivery-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.webhook-delivery-history h3{margin:0;font-size:12.5px}.webhook-delivery-history header p{max-width:70ch;margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.webhook-delivery-history td code{display:block;max-width:290px;color:var(--text-soft);font-size:9.5px;line-height:1.45;overflow-wrap:anywhere}.webhook-delivery-pending{color:var(--muted);font-size:10px}.secret-reveal{display:grid;gap:13px}.secret-reveal code{padding:14px;border-radius:8px;background:#1a222e;color:#daf3dc;word-break:break-all}.secret-reveal p{margin:0;color:var(--muted);font-size:11px}.check-group{display:grid;gap:9px;margin:0;border:1px solid var(--border);border-radius:9px;padding:13px}.check-group legend{padding:0 5px;color:var(--text-soft);font-size:11px;font-weight:650}.check-group label{display:flex;align-items:center;gap:8px;font-size:11px}.billing-overview{display:grid;grid-template-columns:minmax(250px,.7fr) 1.3fr;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.current-plan{padding:22px;border-right:1px solid var(--border)}.current-plan>div{display:flex;align-items:center;gap:9px}.current-plan h2{margin:0;font-size:24px}.current-plan p{margin:9px 0 0;color:var(--muted);font-size:11px}.usage-summary{display:grid;align-content:center;gap:15px;padding:22px}.usage-line>span{display:flex;justify-content:space-between;gap:15px;margin-bottom:6px;font-size:11px}.usage-line small{color:var(--muted)}.usage-line [role=progressbar]{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.usage-line [role=progressbar] span{display:block;width:100%;height:100%;transform-origin:left;border-radius:inherit;background:var(--primary)}.plans-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.plan{position:relative;display:flex;flex-direction:column;min-height:300px;padding:20px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.plan--featured{border-color:#a7a5eb;box-shadow:0 8px 26px #433e7b1a}.plan>.ui-badge{position:absolute;right:16px;top:16px}.plan h3{margin-bottom:12px;font-size:14px}.plan header>strong{font-size:23px}.plan header p{margin:5px 0 0;color:var(--muted);font-size:11px}.plan ul{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none}.plan li{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:11px}.plan li svg{color:var(--success)}.plan>.ui-button{width:100%;margin-top:auto}.settings-layout{display:grid;grid-template-columns:210px minmax(0,720px);gap:22px;align-items:start}.settings-nav{display:grid;gap:4px}.settings-nav button{min-height:40px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;padding:0 11px;background:transparent;color:var(--text-soft);font-size:11px;cursor:pointer;text-align:left}.settings-nav button:hover{background:var(--surface-muted)}.settings-nav button[aria-current=page]{background:var(--primary-soft);color:var(--primary);font-weight:700}.settings-content{min-height:440px;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.settings-content header{margin-bottom:24px}.settings-content h2{margin-bottom:5px;font-size:16px}.settings-content header p{margin:0;color:var(--muted);font-size:11px}.settings-content form>.form-stack{max-width:580px}.details-list{margin:0}.details-list div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:14px 0;border-top:1px solid var(--border);font-size:11px}.details-list dt{color:var(--muted)}.details-list dd{margin:0;font-weight:600}.security-checks{display:grid}.security-checks>p{display:flex;align-items:flex-start;gap:12px;margin:0;padding:15px 0;border-top:1px solid var(--border)}.security-checks span:last-child{display:flex;flex-direction:column;gap:4px}.security-checks strong{font-size:11px}.security-checks small{color:var(--muted);font-size:11px}.preference-list{display:grid}.preference-row{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--border);cursor:pointer}.preference-row:has(input:disabled),.preference-row:has(select:disabled){cursor:default;opacity:.68}.preference-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.preference-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.preference-copy strong{font-size:11.5px}.preference-copy small{max-width:62ch;color:var(--muted);font-size:10.5px;line-height:1.5}.preference-copy .ui-badge{margin-top:3px}.preference-row input[type=checkbox]{width:19px;height:19px;margin:0 4px;accent-color:var(--primary);cursor:pointer}.preference-row input[type=checkbox]:disabled{cursor:default}.preference-row--select{grid-template-columns:minmax(0,1fr) minmax(150px,190px)}.preference-row--select .ui-select{min-height:38px}.security-panel{display:grid;gap:20px}.security-panel>header{margin-bottom:0}.step-up-notice,.mfa-required-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid oklch(.84 .06 252);border-radius:9px;background:var(--info-soft);color:#17497b}.step-up-notice>svg,.mfa-required-note>svg{margin-top:1px}.step-up-notice>span,.mfa-required-note>span{display:grid;gap:3px}.step-up-notice strong,.mfa-required-note strong{font-size:11px}.step-up-notice small,.mfa-required-note small{color:var(--text-soft);font-size:10px;line-height:1.5}.security-success{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid oklch(.84 .07 147);border-radius:8px;background:var(--success-soft);color:#005119;color:oklch(.38 .13 147);font-size:11px}.security-section{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--border)}.security-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.security-section-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.security-section-heading h3{margin:0;font-size:13px}.security-section-heading p,.security-action-row p,.totp-setup p,.mfa-management p,.recovery-codes p{margin:3px 0 0;color:var(--muted);font-size:10.5px}.security-action-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.security-action-row p{max-width:54ch;margin:0}.totp-setup,.recovery-codes{display:grid;gap:13px;padding:16px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface-muted)}.totp-setup h4,.mfa-management h4,.recovery-codes h4{margin:0;font-size:12px}.sensitive-value{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr) 34px;align-items:center;gap:8px}.sensitive-value>span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sensitive-value code{min-width:0;overflow:auto;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:10px;white-space:nowrap}.sensitive-value button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-soft);cursor:pointer}.sensitive-value button:hover{color:var(--primary);border-color:var(--border-strong)}.totp-qr{display:grid;place-items:center}.totp-qr svg{display:block;max-width:100%;height:auto}.totp-manual summary{width:fit-content;color:var(--primary);font-size:11px;font-weight:600;cursor:pointer}.totp-manual[open]>p{margin:10px 0}.mfa-confirm-form{display:grid;gap:12px;padding-top:13px;border-top:1px solid var(--border)}.mfa-confirm-actions{display:flex;align-items:center;gap:8px}.security-inline-form{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:end;gap:9px}.mfa-management{display:grid;gap:0}.mfa-management>form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.65fr) auto;align-items:end;gap:12px;padding:15px 0;border-top:1px solid var(--border)}.mfa-management>form:last-child{grid-template-columns:minmax(150px,1fr) minmax(130px,.65fr) minmax(120px,.55fr) auto}.security-policy-note{padding:12px 13px;border:1px solid oklch(.84 .06 252);border-radius:9px;background:var(--info-soft);color:#17497b;font-size:10.5px;line-height:1.55}.recovery-codes{background:var(--warning-soft);border-color:#e4caa2}.recovery-codes ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;margin:0;padding:13px 13px 13px 34px;border-radius:8px;background:var(--surface)}.recovery-codes li{padding-left:3px;color:var(--muted);font-size:10px}.recovery-codes code{color:var(--text);font-size:11px;font-weight:700;letter-spacing:.03em}.recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.recovery-actions label{display:flex;align-items:center;gap:7px;color:var(--text-soft);font-size:10.5px}.recovery-actions input{width:17px;height:17px;accent-color:var(--primary)}.recovery-actions .ui-button:last-child{margin-left:auto}.session-list{margin:0;padding:0;list-style:none}.session-list li{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-top:1px solid var(--border)}.session-device{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--text-soft)}.session-list li>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.session-list strong{font-size:11px}.session-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.security-empty{margin:0;padding:18px 0;color:var(--muted);font-size:11px}.review-notice{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px 17px;border:1px solid oklch(.84 .06 78);border-radius:11px;background:var(--warning-soft);color:#653e00;color:oklch(.4 .09 70)}.review-notice>svg{margin-top:2px}.review-notice strong{font-size:12px}.review-notice p{margin:3px 0 0;max-width:75ch;font-size:11px}.advanced-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.resource-list{margin:0;padding:0;list-style:none}.resource-list li{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 15px;border-top:1px solid var(--border)}.resource-list li:first-child{border-top:0}.resource-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:var(--primary-soft)}.resource-list li>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.resource-list strong,.resource-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list strong{font-size:12px}.resource-list small{color:var(--muted);font-size:11px}.suggestion-panel{display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.suggestion-panel>header{display:flex;align-items:center;gap:11px}.suggestion-panel>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.suggestion-panel h2{margin-bottom:3px;font-size:15px}.suggestion-panel header p,.suggestion-panel>label{margin:0;color:var(--muted);font-size:11px}.suggestion-panel>label{margin-bottom:-8px;font-weight:700}.suggestion-panel textarea{resize:vertical}.suggestion-result{padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.suggestion-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.suggestion-result strong{font-size:12px}.suggestion-result p{margin:6px 0;font-size:12px}.suggestion-result small{color:var(--muted);font-size:11px}.suggestion-review-actions{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.suggestion-review-actions p{margin:0;color:var(--text-soft);font-size:11px}.suggestion-review-actions .ui-button{justify-self:start}.appointment-list{display:grid;gap:9px}.appointment-list article{display:grid;grid-template-columns:170px auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-card)}.appointment-list time{color:var(--text-soft);font-size:11px;font-variant-numeric:tabular-nums}.appointment-list article>div{min-width:0}.appointment-list strong{font-size:12px}.appointment-list p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attribution-summary{display:flex;align-items:center;gap:13px;padding:17px 20px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-card)}.attribution-summary>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.attribution-summary>div{display:flex;flex-direction:column}.attribution-summary small{color:var(--muted);font-size:11px}.attribution-summary strong{margin-top:2px;font-size:22px}.attribution-summary p{margin:0 0 0 auto;color:var(--muted);font-size:11px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-callback{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid oklch(.84 .07 147);border-radius:11px;background:var(--success-soft);color:#12501f}.integration-callback--error{border-color:#f7b3b7;background:var(--danger-soft);color:#931232}.integration-callback strong{font-size:12px}.integration-callback p{margin:3px 0 0;max-width:75ch;font-size:11px}.integration-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding:19px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-card)}.integration-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:var(--primary-soft);font-size:17px;font-weight:800}.integration-grid h2{margin-bottom:4px;font-size:15px}.integration-grid p{margin:0;color:var(--muted);font-size:11px}.integration-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-top:13px;border-top:1px solid var(--border)}.integration-feedback{grid-column:1 / -1;margin:0}.provider-docs{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 8px;color:var(--text-soft);font-size:12px;font-weight:650;text-decoration:none}.provider-docs:hover{color:var(--primary)}.toast-region{position:fixed;z-index:200;right:18px;bottom:18px;width:min(360px,calc(100vw - 36px));display:grid;gap:8px}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid oklch(.8 .06 147);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);font-size:12px}.toast>svg{color:var(--success)}.toast button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;cursor:pointer}.toast button:hover{background:var(--surface-muted)}.not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found>span{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.1em}.not-found h1{margin:12px 0 5px;font-size:24px}.not-found p{margin-bottom:18px;color:var(--muted);font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.inbox-layout{grid-template-columns:minmax(230px,280px) minmax(300px,1fr) minmax(210px,250px)}.contacts-master-detail--open{grid-template-columns:minmax(0,1fr)}.contact-profile{position:static;max-height:none}.contact-profile__body{max-height:720px}.app-shell{grid-template-columns:88px minmax(0,1fr)}.app-shell{--navigation-shift: 172px;--navigation-label-opacity: 0;--navigation-label-shift: -6px;--navigation-wide-opacity: 0;--navigation-rail-opacity: 1;--navigation-hit-width: 64px}.compact-toggle,.topbar-status{display:none}.metrics-strip{grid-template-columns:repeat(3,1fr)}.metric{border-bottom:1px solid var(--border)}.metric:nth-child(3){border-right:0}.metric:nth-child(n+4){border-bottom:0}.channel-row{grid-template-columns:auto 1fr auto}.channel-row dl{grid-column:2}.workflow-toolbar{align-items:flex-start;flex-direction:column}.workflow-toolbar>div:last-child{flex-wrap:wrap}}@media(min-width:768px)and (max-width:920px){.inbox-page{height:calc(100vh - 126px);grid-template-rows:auto auto 1fr}.inbox-page .mobile-pane-switch{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:9px;background:var(--surface-strong)}.inbox-page .mobile-pane-switch button{min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:650}.inbox-page .mobile-pane-switch button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.inbox-page .inbox-layout{display:block}.inbox-page .conversation-panel,.inbox-page .thread-panel,.inbox-page .conversation-details{display:none;width:100%;height:100%;border:0}.inbox-page .conversation-panel.mobile-pane-active{display:flex}.inbox-page .thread-panel.mobile-pane-active{display:grid}.inbox-page .conversation-details.mobile-pane-active{display:block}}@media(max-width:767px){.contact-import-progress dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.contact-import-progress dl>div:nth-child(2){border-right:0}.contact-import-progress dl>div:nth-child(3){padding-left:0}.contact-import-progress>footer{align-items:stretch;flex-direction:column}.contact-import-progress>footer .ui-button{width:100%}.contact-tabs{margin-top:0}.contacts-master-detail--open .contact-profile{order:-1}.contact-profile__body{max-height:none}.contact-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-actions,.contact-field-editor{grid-template-columns:1fr}.contact-field-editor .ui-button{width:100%}.data-panel>header{align-items:stretch;flex-direction:column}.data-panel>header .ui-button{width:100%}.app-shell,.app-shell--compact{--navigation-shift: 0px;--navigation-label-opacity: 1;--navigation-label-shift: 0px;--navigation-wide-opacity: 1;--navigation-rail-opacity: 0;display:block;padding:58px 0 67px}.sidebar,.app-shell--compact .sidebar{z-index:50;width:min(300px,calc(100vw - 42px));transform:translate(-105%);box-shadow:var(--shadow-float)}.sidebar.sidebar--open,.app-shell--compact .sidebar.sidebar--open{transform:translate(0)}.brand-copy,.nav-item span,.nav-section-label,.sidebar-foot span,.app-shell--compact .brand-copy,.app-shell--compact .nav-item span,.app-shell--compact .nav-section-label,.app-shell--compact .sidebar-foot span{display:inline;opacity:1;pointer-events:auto}.brand-copy,.app-shell--compact .brand-copy{display:flex}.nav-section-label,.app-shell--compact .nav-section-label{display:block}.sidebar-brand,.app-shell--compact .sidebar-brand{justify-content:space-between}.nav-item,.contact-shortcut,.app-shell--compact .nav-item,.app-shell--compact .contact-shortcut{justify-content:flex-start;padding-inline:12px}.compact-toggle{display:none}.mobile-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.nav-scrim{position:fixed;z-index:45;inset:0;display:block;border:0;background:#10171f80}.topbar{position:fixed;left:0;right:0;height:58px;padding:0 13px;gap:10px}.mobile-menu{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.workspace-picker{min-width:0;flex:1}.workspace-picker label,.topbar-status,.user-copy,.user-menu-button>svg{display:none}.workspace-picker .ui-select{min-width:0;max-width:none;width:100%}.user-menu-button{min-width:0;padding:2px}.user-popover{right:0}.app-content{padding:17px 14px}.mobile-bar{position:fixed;z-index:25;inset:auto 0 0;height:67px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px 5px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.mobile-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:7px;color:var(--muted);font-size:11px;font-weight:650;text-decoration:none}.mobile-bar a.active{color:var(--primary);background:var(--primary-soft)}.page-stack{gap:17px}.page-header{min-height:auto;align-items:stretch;flex-direction:column;gap:15px}.page-header h1{font-size:20px}.page-actions{justify-content:stretch}.page-actions .ui-button{flex:1}.form-grid--two{grid-template-columns:1fr}.query-error{align-items:flex-start;flex-direction:column}.query-error .ui-button{margin-left:0}.data-toolbar{align-items:stretch;flex-direction:column}.result-count{margin-left:0}.campaign-tabs{width:100%;grid-template-columns:1fr 1fr}.campaign-preview-summary,.campaign-metrics-grid{grid-template-columns:1fr}.campaign-preview-summary div,.campaign-metrics-grid div{border-right:0;border-bottom:1px solid var(--border)}.campaign-preview-summary div:last-child,.campaign-metrics-grid div:last-child{border-bottom:0}.metrics-strip{grid-template-columns:repeat(2,1fr)}.metric{min-height:104px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.metric:nth-child(2n){border-right:0}.metric:nth-child(3){border-right:1px solid var(--border)}.metric:nth-child(n+4){border-bottom:1px solid var(--border)}.metric:last-child{grid-column:1 / -1;border:0}.dashboard-grid{grid-template-columns:1fr}.dashboard-start__lead{flex-wrap:wrap;padding:20px}.dashboard-start__lead .ui-button{width:100%}.dashboard-start__lead h2{font-size:15px}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.dashboard-shortcut{justify-content:flex-start;min-width:0;min-height:46px;padding:8px;font-size:11px}.customer-dashboard .section-heading{align-items:flex-start;flex-direction:column;gap:7px}.dashboard-capacity{padding:20px}.inbox-health{grid-template-columns:1fr;gap:14px}.auth-page{display:block;background:var(--canvas)}.auth-aside{min-height:auto;padding:24px 21px 34px}.auth-promise{padding:54px 0 10px}.auth-promise h1{margin-bottom:0;font-size:27px}.auth-promise ul,.auth-aside-note{display:none}.auth-panel{padding:31px 20px 45px}.inbox-page{min-height:540px;height:calc(100dvh - 159px);grid-template-rows:auto auto 1fr}.mobile-pane-switch{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:9px;background:var(--surface-strong)}.mobile-pane-switch button{min-height:44px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.mobile-pane-switch button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.inbox-layout{display:block}.conversation-panel,.thread-panel,.conversation-details{display:none;width:100%;height:100%;border:0}.conversation-panel.mobile-pane-active{display:flex}.thread-panel.mobile-pane-active{display:grid}.conversation-details.mobile-pane-active{display:block}.conversation-details{border-left:0}.message-bubble{max-width:88%}.workflow-shell{display:block;min-height:0;overflow:visible}.workflow-list{border-right:0;border-bottom:1px solid var(--border)}.workflow-canvas{min-height:550px}.workflow-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.flow-board{padding-inline:14px}.channel-row{grid-template-columns:auto 1fr}.channel-row dl,.channel-row .row-actions{grid-column:1 / -1}.channel-row dl{padding-top:8px;border-top:1px solid var(--border)}.channel-row .row-actions{justify-content:flex-start}.tabs{overflow-x:auto}.tabs button{flex:0 0 auto}.billing-overview,.plans-row{grid-template-columns:1fr}.current-plan{border-right:0;border-bottom:1px solid var(--border)}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(4,minmax(126px,1fr));overflow-x:auto}.settings-nav button{justify-content:center}.settings-content{padding:19px 16px}.preference-row{grid-template-columns:auto minmax(0,1fr) auto}.preference-row--select{grid-template-columns:1fr}.preference-row--select .ui-select{width:100%}.security-action-row{align-items:stretch;flex-direction:column}.sensitive-value{grid-template-columns:1fr 34px}.sensitive-value>span{grid-column:1 / -1}.security-inline-form,.mfa-management>form,.mfa-management>form:last-child{grid-template-columns:1fr;align-items:stretch}.recovery-codes ol{grid-template-columns:1fr}.recovery-actions{align-items:stretch;flex-direction:column}.recovery-actions .ui-button:last-child{margin-left:0}.developer-row-actions,.mfa-confirm-actions{align-items:stretch;flex-direction:column}.developer-row-actions .ui-button,.mfa-confirm-actions .ui-button{width:100%}.details-list div{grid-template-columns:90px 1fr}.advanced-split,.integration-grid{grid-template-columns:1fr}.integration-callback{align-items:stretch;flex-direction:column}.integration-callback .ui-button{align-self:flex-start}.resource-list li{grid-template-columns:auto minmax(0,1fr) auto}.resource-list .row-actions{grid-column:1 / -1;justify-content:flex-start}.appointment-list article{grid-template-columns:auto minmax(0,1fr) auto}.appointment-list time{grid-column:1 / -1}.appointment-list .ui-badge{display:none}.attribution-summary{align-items:flex-start;flex-wrap:wrap}.attribution-summary p{width:100%;margin-left:0}.review-notice{grid-template-columns:auto 1fr}.review-notice .ui-badge{grid-column:2}.ui-button,.ui-input,.ui-select,textarea,.nav-item,.contact-shortcut,.mobile-close,.mobile-menu,.provider-docs{min-height:44px}.ui-dialog-layer{align-items:end;padding:0}.ui-dialog{width:100%;max-height:90dvh;border-radius:15px 15px 0 0}.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding-inline:18px}.ui-dialog__footer .ui-button{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.offline-banner{position:fixed;inset:0 0 auto;z-index:1200;display:flex;min-height:40px;align-items:center;justify-content:center;gap:9px;padding:8px 20px;border-bottom:1px solid #e7c66c;background:#fff8dc;color:#624b0a;font-size:.82rem;font-weight:650;text-align:center}.offline-banner>span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#b78103}.fatal-error{display:grid;min-height:100dvh;place-content:center;grid-template-columns:auto minmax(0,520px);gap:22px;padding:32px;background:#f7f9fc;color:#172033}.fatal-error__mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid #efb7b7;border-radius:14px;background:#fff1f1;color:#a82323;font-size:1.4rem;font-weight:800}.fatal-error__eyebrow{margin:0 0 6px;color:#a82323;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fatal-error h1{margin:0;font-size:clamp(1.55rem,4vw,2.35rem);letter-spacing:-.035em}.fatal-error p:not(.fatal-error__eyebrow){max-width:55ch;margin:12px 0 22px;color:#566179;line-height:1.6}@media(max-width:560px){.fatal-error{grid-template-columns:1fr;align-content:center;padding:24px}}.onboarding-progress{align-items:center;background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 34%),var(--surface);border:1px solid var(--border);border-radius:16px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);padding:clamp(24px,4vw,40px)}.onboarding-progress__eyebrow{color:var(--primary-hover);display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.onboarding-progress h2{font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.035em;margin:0}.onboarding-progress p,.onboarding-release-note p{color:var(--text-soft);line-height:1.65;margin:8px 0 0;max-width:68ch}.onboarding-progress__meter{display:grid;gap:12px}.onboarding-progress__meter strong{font-size:clamp(2.25rem,6vw,4rem);font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1;text-align:right}.onboarding-progress__meter>span{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.onboarding-progress__meter i{background:var(--primary);border-radius:inherit;display:block;height:100%;transform-origin:left center;transition:transform .24s var(--ease-out)}.onboarding-checklist{display:grid;gap:10px;list-style:none;margin:0;padding:0}.onboarding-step{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:grid;gap:16px;grid-template-columns:32px 44px minmax(0,1fr) auto;min-height:92px;padding:18px 20px}.onboarding-step--complete{background:color-mix(in srgb,var(--success) 4%,var(--surface))}.onboarding-step__number,.onboarding-step__icon{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center}.onboarding-step__number{background:var(--surface-muted);color:var(--text-soft);font-size:.76rem;font-weight:800;height:28px;width:28px}.onboarding-step--complete .onboarding-step__number{background:var(--success-soft);color:var(--success)}.onboarding-step__icon{background:var(--primary-soft);color:var(--primary-hover);height:44px;width:44px}.onboarding-step__copy>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.onboarding-step h3,.onboarding-release-note strong{font-size:.95rem;margin:0}.onboarding-step p{color:var(--text-soft);line-height:1.55;margin:5px 0 0}.onboarding-step .ui-button>span{align-items:center;display:inline-flex;gap:7px}.onboarding-release-note{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;padding:20px 22px}@media(max-width:720px){.onboarding-progress{grid-template-columns:1fr}.onboarding-progress__meter strong{text-align:left}.onboarding-step{align-items:start;grid-template-columns:28px 40px minmax(0,1fr);padding:16px}.onboarding-step>.ui-button{grid-column:2 / -1;justify-self:start}}:root{--canvas: oklch(.976 .006 245);--surface-muted: oklch(.967 .007 245);--surface-strong: oklch(.935 .012 248);--border: oklch(.9 .011 245);--border-strong: oklch(.82 .019 248);--text-soft: oklch(.43 .024 255);--muted: oklch(.54 .019 255);--shadow-card: 0 1px 2px oklch(.25 .025 255 / .035);--shadow-float: 0 18px 44px oklch(.25 .025 255 / .13)}.page-stack{animation:none}.route-loading--skeleton{width:min(100%,1300px);min-height:320px;display:grid;grid-auto-flow:row;place-content:start stretch;justify-items:stretch;gap:13px;padding:14px 0}.route-loading--skeleton>span:not(.sr-only),.route-loading__surface>span{border-radius:8px;background:linear-gradient(100deg,var(--surface-muted) 18%,var(--surface-strong) 36%,var(--surface-muted) 58%);background-size:240% 100%;animation:interface-skeleton 1.3s ease-in-out infinite}.route-loading--skeleton .route-loading__title{width:min(260px,58%);height:28px}.route-loading--skeleton .route-loading__description{width:min(410px,82%);height:13px;margin-bottom:16px}.route-loading--skeleton .route-loading__surface{width:100%;min-height:190px;display:grid;align-content:start;gap:19px;padding:25px;border:1px solid var(--border);border-radius:13px;background:var(--surface);animation:none}.route-loading__surface>span{height:14px}.route-loading__surface>span:nth-child(1){width:42%}.route-loading__surface>span:nth-child(2){width:83%}.route-loading__surface>span:nth-child(3){width:67%}@keyframes interface-skeleton{to{background-position-x:-240%}}.page-header,.platform-page-header{align-items:center;min-height:76px;gap:22px}.page-header h1,.platform-page-header h1{margin-bottom:6px;font-size:clamp(24px,2.2vw,30px);line-height:1.18;font-weight:730;letter-spacing:-.042em}.page-header p,.platform-page-header p{max-width:68ch;font-size:13.5px;line-height:1.5}.eyebrow{margin-bottom:9px;font-size:10.5px;font-weight:700;letter-spacing:.075em}.ui-button{min-height:40px;border-radius:9px;font-size:13px;font-weight:670;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.ui-button:hover:not(:disabled){transform:none}.ui-button:active:not(:disabled){transform:scale(.985)}.ui-button--primary{box-shadow:none}.ui-input,.ui-select,textarea{min-height:42px;border-radius:9px;font-size:13px}.ui-field{font-size:12.5px}.ui-field__hint,.ui-field__error,.data-panel>header p,.section-heading p{font-size:12px}.data-panel,.ui-card,.platform-section{box-shadow:var(--shadow-card)}.data-panel>header,.platform-section>header{padding-block:19px}.section-heading h2,.data-panel h2,.platform-section h2{font-size:15px;letter-spacing:-.024em}.search-field{min-height:40px}.search-field input{font-size:13px}table{font-size:12.5px}th{font-size:10.5px;letter-spacing:.055em}td{padding-block:14px}.result-count,.ui-empty p,.platform-empty p{font-size:12.5px}.ui-empty strong,.platform-empty strong{font-size:15px}.query-error p,.platform-query-error p,.info-band p,.form-alert{font-size:12.5px}.customer-dashboard{gap:24px}.customer-dashboard .dashboard-start{border-radius:13px;box-shadow:none}.customer-dashboard .dashboard-start__lead{padding:20px 22px}.customer-dashboard .dashboard-start__lead h2{font-size:17px;letter-spacing:-.025em}.customer-dashboard .dashboard-start__lead p{font-size:12.5px}.customer-dashboard .dashboard-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:5px 10px}.customer-dashboard .dashboard-shortcut{justify-content:flex-start;min-width:0;min-height:46px;padding:9px 12px;font-size:12px}.customer-dashboard .dashboard-shortcut:active{background:var(--primary-soft);transform:scale(.985)}.customer-dashboard .metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:0;border-inline:0;background:transparent;box-shadow:none}.customer-dashboard .metric{padding:16px 18px}.customer-dashboard .metric:first-child{padding-left:0}.customer-dashboard .metric:last-child{padding-right:0}.customer-dashboard .metric>span{font-size:11.5px}.customer-dashboard .metric strong{margin-block:8px 4px;font-size:clamp(23px,2.1vw,29px);letter-spacing:-.045em}.customer-dashboard .metric small{font-size:11px}.customer-dashboard .activity-panel,.customer-dashboard .dashboard-capacity{min-height:260px;box-shadow:none}.customer-dashboard .activity-list strong,.customer-dashboard .dashboard-usage>div{font-size:12px}.customer-dashboard .inbox-health dt{font-size:10.5px}.customer-dashboard .inbox-health p,.customer-dashboard .inbox-health dd small{font-size:11px}.plans-row{max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1040px){.customer-dashboard .dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.plans-row{grid-template-columns:1fr}.page-header,.platform-page-header{min-height:0;align-items:flex-start}.page-header h1,.platform-page-header h1{font-size:25px}.customer-dashboard .metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard .metric{min-height:96px;padding:14px;border-bottom:1px solid var(--border)}.customer-dashboard .metric:nth-child(2){border-right:0}.customer-dashboard .metric:nth-child(n+3){border-bottom:0}.customer-dashboard .metric:nth-child(3){padding-left:0}.customer-dashboard .metric:last-child{padding-right:14px}}@media(prefers-reduced-motion:reduce){.ui-button,.dashboard-shortcut{transition:none}.route-loading--skeleton>span:not(.sr-only),.route-loading__surface>span{animation:none;background:var(--surface-muted)}}
