@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--grey-white:#fff;--grey-50:#fafafa;--grey-100:#f5f5f5;--grey-200:#e5e5e5;--grey-300:#d4d4d4;--grey-400:#a3a3a3;--grey-500:#737373;--grey-600:#525252;--grey-700:#404040;--grey-800:#262626;--grey-900:#171717;--border-control:#8e8e93;--purple-50:#f5f0fd;--purple-100:#ebe0fb;--purple-200:#e0d1fa;--purple-300:#d6c1f8;--purple-500:#ad83f1;--purple-600:#9964ed;--purple-700:#7a50be;--purple-800:#5c3c8e;--purple-900:#3d285f;--dark-purple-200:#c1c2d0;--dark-purple-300:#adaec0;--dark-purple-500:#5a5d81;--dark-purple-600:#313561;--dark-purple-700:#272a4e;--dark-purple-900:#141527;--red-50:#ffe5e5;--red-100:#fad1d1;--red-200:#ffb2b2;--red-600:#ad1f1f;--red-700:#8a0f0f;--red-800:#610505;--yellow-100:#fff9e2;--yellow-900:#7c670c;--green-100:#e0f7d4;--green-600:#593;--green-800:#255c0a;--focus-ring:0 0 0 3px #9964ed4d;--table-shadow:0 1px 2px #00000008, 0 10px 30px #0000000d;color:var(--grey-900);background:var(--grey-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--grey-white)}body{background:var(--grey-white);min-width:320px;color:var(--grey-900);margin:0;font-size:14px;line-height:20px}body.has-open-dialog{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring)}::selection{background:var(--purple-200);color:var(--purple-900)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:var(--grey-white);min-height:100dvh;display:flex}.sidebar{z-index:40;border-right:1px solid var(--dark-purple-700);background:var(--dark-purple-600);width:256px;height:100dvh;color:var(--dark-purple-200);flex-direction:column;flex:0 0 256px;transition:width .2s linear,flex-basis .2s linear,transform .2s linear;display:flex;position:sticky;top:0;overflow:visible}.sidebar-mobile-scrim{display:none}.sidebar-brand{flex-direction:column;justify-content:center;gap:2px;min-height:66px;padding:14px 16px;display:flex}.brand-name{color:var(--dark-purple-200);font-size:14px;font-weight:500;line-height:20px}.brand-env{color:var(--dark-purple-300);font-size:12px;line-height:16px}.nav-item{width:calc(100% - 16px);min-height:36px;color:var(--dark-purple-200);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;margin:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.nav-item svg{flex:0 0 16px;width:16px;height:16px}.nav-item:hover,.nav-item:focus-visible{background:var(--dark-purple-500);color:var(--grey-white)}.nav-item.is-active{background:var(--purple-300);color:var(--purple-900)}.nav-item.is-active:hover,.nav-item.is-active:focus-visible{background:var(--dark-purple-500);color:var(--grey-white)}.sidebar-spacer{flex:1}.sidebar-footer{padding:8px;position:relative}.sidebar-user-trigger{width:100%;min-width:0;height:56px;color:var(--dark-purple-200);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:background-color .12s,color .12s;display:flex;overflow:hidden}.sidebar-user-trigger:hover,.sidebar-user-trigger:focus-visible,.sidebar-user-trigger[aria-expanded=true]{background:var(--dark-purple-500);color:var(--grey-white)}.user-icon{color:currentColor;flex:0 0 20px;width:20px;height:20px}.user-copy{text-align:left;flex:1;min-width:0;display:grid}.user-name,.user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-name{color:currentColor;font-size:14px;font-weight:500;line-height:20px}.user-email{color:var(--dark-purple-300);font-size:12px;line-height:16px}.user-menu-chevron{flex:0 0 16px;width:16px;height:16px;margin-left:auto}.sidebar-user-menu{z-index:60;border:1px solid var(--grey-200);background:var(--grey-white);width:calc(100% - 16px);min-width:224px;box-shadow:var(--table-shadow);color:var(--grey-800);border-radius:10px;padding:4px;position:absolute;bottom:calc(100% + 4px);right:8px}.sidebar-user-menu button{width:100%;min-height:32px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;line-height:20px;display:flex}.sidebar-user-menu button:hover,.sidebar-user-menu button:focus-visible{background:var(--grey-100)}.sidebar-user-menu button svg{flex:0 0 16px;width:16px;height:16px}.sidebar-user-menu .menu-separator{margin:4px -4px}.sidebar-rail{inset-block:0;z-index:45;cursor:w-resize;background:0 0;border:0;border-radius:0;width:16px;padding:0;display:block;position:absolute;right:-8px}.sidebar-rail:after{inset-block:0;content:"";background:0 0;width:2px;position:absolute;left:50%}.sidebar-rail:hover:after,.sidebar-rail:focus-visible:after{background:var(--dark-purple-700)}.app.is-sidebar-collapsed .sidebar-rail{cursor:e-resize}.main{background:var(--grey-white);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;border-bottom:1px solid var(--grey-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex:0 0 64px;align-items:center;gap:8px;min-height:64px;padding:0 16px;display:flex;position:sticky;top:0}.sidebar-trigger{width:32px;height:32px;color:var(--grey-700);border-radius:999px;flex-basis:32px;margin-left:-4px}.topbar-divider{background:var(--grey-300);width:1px;height:16px;margin-right:8px}.breadcrumb{min-width:0;color:var(--grey-500);align-items:center;gap:10px;font-size:14px;display:flex}.crumb{max-width:360px;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:3px 4px;overflow:hidden}.crumb.is-current{color:var(--grey-900);font-weight:500}.sep{color:var(--grey-400)}.content{flex:1;width:100%;padding:32px}.content>.inline-alert{margin-bottom:20px}.page-content{flex-direction:column;gap:20px;width:100%;display:flex}.app-footer{z-index:20;border-top:1px solid var(--grey-200);min-height:48px;color:var(--grey-500);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;align-items:center;padding:0 24px;font-size:12px;line-height:16px;display:flex;position:sticky;bottom:0}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-header-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.page-title{color:var(--grey-900);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:32px}.page-description{max-width:768px;color:var(--grey-600);text-wrap:pretty;margin:0;font-size:14px;font-weight:500;line-height:20px}.page-header-actions{flex:none;gap:8px;display:flex}.btn{background:var(--grey-white);min-height:44px;color:var(--grey-900);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn svg{width:16px;height:16px}.btn-primary{border-color:var(--purple-700);background:var(--purple-700);color:var(--grey-white)}.btn-primary:hover:not(:disabled){border-color:var(--purple-800);background:var(--purple-800)}.btn-outline,.btn-ghost{border-color:var(--grey-300);background:var(--grey-white);color:var(--grey-800)}.btn-outline:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--grey-100)}.btn-danger{border-color:var(--red-600);background:var(--red-600);color:var(--grey-white)}.btn-danger:hover:not(:disabled){border-color:var(--red-700);background:var(--red-700)}.btn:disabled{opacity:.5}.icon-btn{width:44px;height:44px;color:var(--grey-600);background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.icon-btn svg{width:20px;height:20px}.icon-btn:hover:not(:disabled){background:var(--grey-100);color:var(--grey-900)}.toolbar{flex-direction:column;gap:12px;display:flex}.toolbar-controls{flex-direction:column;gap:12px;width:100%;display:flex}.toolbar-actions{align-items:flex-end;gap:8px;display:flex}.export-button{border-color:var(--border-control);min-height:44px;color:var(--grey-900);border-radius:12px;gap:6px;padding:0 16px}.toolbar-field{flex-direction:column;gap:6px;width:100%;display:flex}.toolbar-field>label{color:var(--grey-600);font-size:12px;font-weight:500;line-height:16px}.field>label,.field-label{color:var(--grey-700);font-size:12px;font-weight:600;line-height:16px}.search-field{width:100%;position:relative}.search-field>svg{width:16px;height:16px;color:var(--grey-500);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input,.field input,.field select,.filter-control,.input-wrap{border:1px solid var(--border-control);background:var(--grey-white);width:100%;min-height:44px;color:var(--grey-900);border-radius:8px;font-size:14px}.search-field input{border-radius:12px;width:100%;padding:10px 12px 10px 36px}.field input,.field select,.filter-control{padding:10px 12px}.search-field input::placeholder,.field input::placeholder{color:var(--grey-500)}.search-field input:focus,.field input:focus,.field select:focus,.filter-control:focus,.input-wrap:focus-within{border-color:var(--purple-600);box-shadow:var(--focus-ring)}.client-filters{width:100%;position:relative}.filter-trigger{border-color:var(--border-control);width:100%;min-height:44px;color:var(--grey-900);border-radius:12px;gap:6px;padding:0 16px}.filter-trigger:hover:not(:disabled){background:var(--grey-50)}.filter-trigger[aria-expanded=true]{background:var(--grey-100)}.filter-count{background:var(--purple-100);min-width:20px;height:20px;color:var(--purple-800);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.filters-popover{z-index:1200;background:var(--grey-white);width:min(320px,100vw - 32px);box-shadow:0 0 0 1px var(--grey-200), 0 12px 32px #00000024, 0 2px 8px #00000014;color:var(--grey-900);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.filters-popover-header{border-bottom:1px solid var(--grey-200);padding:12px 16px}.filters-popover-header p,.filters-popover-header span,.filters-popover-footer p{margin:0}.filters-popover-header p{font-size:14px;font-weight:700;line-height:20px}.filters-popover-header span,.filters-popover-footer p{color:var(--grey-600);font-size:12px;font-weight:500;line-height:16px}.filters-popover-body{padding:16px}.filter-facets{flex-direction:column;gap:16px;display:flex}.filter-facet{flex-direction:column;gap:6px;display:flex;position:relative}.filter-facet>label{color:var(--grey-600);font-size:12px;font-weight:500;line-height:16px}.filter-facet-input-wrap{position:relative}.filter-facet-input-wrap input{border:1px solid var(--border-control);background:var(--grey-white);width:100%;height:44px;color:var(--grey-900);border-radius:12px;padding:10px 40px 10px 12px;font-size:14px;line-height:20px}.filter-facet-input-wrap input:focus{border-color:var(--purple-600);box-shadow:var(--focus-ring)}.filter-facet-input-wrap input.is-selected{font-weight:500}.filter-facet-input-wrap>svg{width:16px;height:16px;color:var(--grey-500);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-options{z-index:1;border:1.5px solid var(--grey-500);background:var(--grey-white);border-radius:8px;flex-direction:column;gap:0;max-height:280px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000024,0 2px 8px #00000014}.filter-option{min-height:44px;color:var(--grey-900);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:14px;line-height:20px;display:flex}.filter-option:hover{background:var(--grey-100)}.filter-checkbox{border:1px solid var(--border-control);background:var(--grey-white);border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.filter-checkbox.is-checked{border-color:var(--purple-700);background:var(--purple-700);color:var(--grey-white)}.filter-checkbox svg{width:16px;height:16px}.filter-options-divider{background:var(--grey-200);flex:0 0 1px;height:1px;margin:4px 0}.filter-options-empty{color:var(--grey-600);text-align:center;margin:0;padding:24px 12px;font-size:12px;line-height:16px}.filters-popover-footer{border-top:1px solid var(--grey-200);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.filters-popover-footer>button{height:36px;color:var(--grey-700);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;line-height:16px}.filters-popover-footer>button:hover{background:var(--grey-100);color:var(--grey-900)}@media (width>=768px){.toolbar{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}.toolbar-controls{flex-direction:row;align-items:flex-end;width:auto}.toolbar-field{width:auto}.search-field,.search-field input{width:260px}.client-filters,.filter-trigger{width:auto}.toolbar-actions{margin-left:auto}}.inline-alert{border:1px solid;border-radius:8px;padding:12px 14px;font-size:14px;line-height:20px}.inline-alert-error{border-color:var(--red-200);background:var(--red-50);color:var(--red-800)}.field-error{color:var(--red-700);font-size:12px;font-weight:500;line-height:16px}.table-wrap{background:var(--grey-white);width:100%;box-shadow:0 0 0 1px var(--grey-200), var(--table-shadow);border-radius:16px;overflow:auto hidden}.table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--grey-700);text-align:left}.table th,.table td{white-space:nowrap}.table thead tr{background:var(--grey-50);height:48px}.table th{border-bottom:1px solid var(--grey-300);height:48px;color:var(--grey-700);padding:0 16px;font-size:12px;font-weight:600;line-height:16px}.table th:first-child,.table td:first-child{padding-left:20px}.sortable-head{color:var(--grey-700);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.sortable-head:hover{color:var(--grey-900)}.sortable-head svg{width:14px;height:14px;color:var(--grey-600)}.table tbody tr{background:var(--grey-white);height:60px;transition:background-color .1s}.table tbody tr:not(:last-child) td{border-bottom:1px solid var(--grey-200)}.table tbody tr:hover:not(.skeleton-row){background:var(--grey-50)}.table td{color:var(--grey-700);padding:14px 16px;font-size:14px;line-height:20px}.table .cell-primary{color:var(--grey-900);font-weight:500}.no-match-cell{text-align:center;height:96px;color:var(--grey-500)!important}.cell-muted{color:var(--grey-700)}.cell-numeric{font-variant-numeric:tabular-nums}.actions-head,.actions-cell{z-index:2;background:inherit;width:60px;min-width:60px;box-shadow:inset 1px 0 0 var(--grey-300);text-align:right;position:sticky;right:0;padding:0 8px!important}.actions-head{z-index:3;background:var(--grey-50)}.table tbody tr:hover .actions-cell{background:var(--grey-50)}.row-actions{justify-content:flex-end;display:flex}.row-actions-trigger{color:var(--grey-600)}.row-actions-menu{z-index:1000;border:1px solid var(--grey-200);background:var(--grey-white);border-radius:10px;flex-direction:column;gap:2px;width:224px;padding:5px;display:flex;box-shadow:0 12px 32px #00000024,0 2px 8px #00000014}.row-actions-menu button{min-height:36px;color:var(--grey-800);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.row-actions-menu button svg{width:16px;height:16px;color:var(--grey-600);flex:0 0 16px}.row-actions-menu button:hover:not(:disabled),.row-actions-menu button:focus-visible{background:var(--grey-100)}.row-actions-menu button.menu-item-danger,.row-actions-menu button.menu-item-danger svg{color:var(--red-700)}.row-actions-menu button:disabled{opacity:.5}.menu-separator{background:var(--grey-200);height:1px;margin:4px -5px}.status-badge{border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.status-badge-active{background:var(--green-100);color:var(--green-800)}.status-badge-trial{background:var(--yellow-100);color:var(--yellow-900)}.status-badge-suspended{background:var(--red-100);color:var(--red-800)}.status-badge-cancelled{background:var(--grey-100);color:var(--grey-700)}.skeleton-row:hover{background:var(--grey-white)}.skeleton-line{background:linear-gradient(90deg, var(--grey-100), var(--grey-200), var(--grey-100));background-size:200% 100%;border-radius:999px;width:80px;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-row td:first-child .skeleton-line{width:180px}.empty-cell{padding:0!important}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:48px 24px;display:flex}.empty-state-icon{background:var(--purple-50);width:48px;height:48px;color:var(--purple-700);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.empty-state-icon svg{width:24px;height:24px}.empty-state-title{color:var(--grey-900);margin:0;font-size:16px;font-weight:600;line-height:24px}.empty-state-description{max-width:360px;color:var(--grey-500);margin:6px 0 0;font-size:14px;line-height:20px}.table-pagination{flex-direction:column;align-items:center;gap:12px;display:flex}.pagination-summary{color:var(--grey-600);margin:0;font-size:12px;font-weight:500;line-height:16px}.pagination-nav{align-items:center;gap:4px;display:flex}.pagination-step,.pagination-page,.pagination-gap{width:36px;min-width:36px;height:36px;color:var(--grey-600);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pagination-step,.pagination-page{transition:background-color .12s,color .12s}.pagination-step:hover:not(:disabled){background:var(--grey-100);color:var(--grey-900)}.pagination-page:hover:not(.pagination-page-active){background:var(--grey-50);color:var(--grey-900)}.pagination-step:disabled{color:var(--grey-300)}.pagination-step svg{width:16px;height:16px}.pagination-page{width:auto;padding:0 8px;font-size:14px;font-weight:500;line-height:20px}.pagination-page-active{background:var(--grey-100);color:var(--grey-900);font-weight:600}.pagination-gap{color:var(--grey-500);font-size:14px;font-weight:600}.pagination-size{align-items:center;gap:8px;display:flex}.pagination-size label{color:var(--grey-600);font-size:12px;font-weight:500;line-height:16px}.pagination-select-wrap{display:inline-flex;position:relative}.pagination-select-wrap select{appearance:none;border:1px solid var(--border-control);background:var(--grey-white);width:auto;height:36px;color:var(--grey-900);border-radius:12px;padding:7px 32px 7px 12px;font-size:14px;font-weight:500;line-height:20px}.pagination-select-wrap>svg{width:16px;height:16px;color:var(--grey-600);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (width>=768px){.table-pagination{grid-template-columns:1fr auto 1fr;gap:16px;display:grid}.pagination-summary{justify-self:start}.pagination-nav,.pagination-nav-placeholder{grid-column:2}.pagination-size{grid-column:3;justify-self:end}}.scrim{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;place-items:center;padding:24px;animation:.12s ease-out fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--grey-200);background:var(--grey-white);border-radius:18px;width:min(100%,560px);max-height:calc(100dvh - 48px);animation:.14s ease-out dialog-enter;overflow-y:auto;box-shadow:0 24px 64px #0000003d}.modal-header{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 16px 0 24px;display:flex}.modal-title{color:var(--grey-900);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.modal-close{color:var(--grey-600)}.modal-body{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.modal-body p{margin:0}.modal-footer{background:var(--grey-white);justify-content:space-between;align-items:center;gap:8px;padding:4px 24px 24px;display:flex}.modal-footer-actions{align-items:center;gap:8px;display:flex}.scrim.create-client-modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c}.modal.create-client-modal{border-color:var(--border-control);max-height:90vh;box-shadow:none;color:var(--grey-900);border-radius:16px;gap:24px;padding:24px;font-size:14px;line-height:20px;display:grid;position:relative;overflow-y:auto}.create-client-modal .modal-header{min-height:0;padding:0 40px 0 0;display:block}.create-client-modal .modal-title{letter-spacing:normal;font-size:20px;font-weight:700;line-height:24px}.create-client-modal .modal-close{width:32px;height:32px;color:var(--grey-900);border-radius:999px;flex-basis:32px;position:absolute;top:16px;right:16px}.create-client-modal .modal-close svg{width:16px;height:16px}.create-client-modal .modal-body{gap:16px;padding:0}.create-client-modal .field>label,.create-client-modal .field-label{color:var(--grey-900);font-size:14px;font-weight:500;line-height:20px}.create-client-modal .field input,.create-client-modal .field select,.create-client-modal .filter-control,.create-client-modal .input-wrap{border-color:var(--border-control);border-radius:12px;min-height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px}.create-client-modal .input-wrap{border:0;border-radius:0;align-items:stretch;overflow:visible}.create-client-modal .input-wrap:focus-within{box-shadow:none;border-color:#0000}.create-client-modal .input-wrap .prefix{border:1px solid var(--grey-200);min-height:44px;color:var(--grey-900);border-radius:12px 0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:20px}.create-client-modal .slug-input-control{border:1px solid var(--border-control);background:var(--grey-white);border-radius:0 12px 12px 0;flex:1;align-items:stretch;min-width:0;min-height:44px;transition:border-color .12s,box-shadow .12s;display:flex}.create-client-modal .slug-input-control:focus-within{border-color:var(--purple-600);box-shadow:var(--focus-ring)}.create-client-modal .input-wrap.has-error .prefix,.create-client-modal .input-wrap.has-error .slug-input-control{border-color:var(--red-600)}.create-client-modal .input-wrap input{min-height:42px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.create-client-modal .modal-footer{padding:0}.create-client-modal .modal-footer .btn{height:44px;min-height:44px;padding:0 24px;font-size:16px;font-weight:600;line-height:24px}.create-client-modal .modal-footer .btn-ghost{border:1.5px solid var(--purple-200);background:var(--purple-50);color:var(--purple-700)}.create-client-modal .modal-footer .btn-ghost:hover:not(:disabled){background:var(--purple-100)}.create-client-modal .modal-footer .btn-primary{border-color:#0000}.field{flex-direction:column;gap:6px;display:flex}.input-wrap{align-items:stretch;display:flex;overflow:hidden}.input-wrap.has-error{border-color:var(--red-600)}.input-wrap .prefix{border-right:1px solid var(--grey-200);background:var(--purple-50);color:var(--grey-900);white-space:nowrap;align-items:center;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;display:flex}.input-wrap input{border:0;border-radius:0;flex:1;width:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:none!important}.slug-status{white-space:nowrap;flex:none;align-items:center;padding-right:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:16px;display:flex}.slug-status.is-checking{color:var(--grey-600)}.slug-status.is-available{color:var(--green-600)}.slug-status.is-taken{color:var(--red-600)}.confirm-dialog-description{color:var(--grey-600);flex-direction:column;gap:8px;font-size:14px;font-weight:500;line-height:1.625;display:flex}.cs-toaster [data-sonner-toast].cs-toast{border:1px solid var(--purple-300);background:var(--purple-50);border-radius:10px;gap:10px;padding:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 12px 28px #2015422e}.cs-toast-title{color:var(--purple-900);font-size:14px;font-weight:600;line-height:20px}.cs-toast-description{color:var(--grey-600);font-size:12px;line-height:16px}.auth-page{background:var(--dark-purple-900);flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden}.auth-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-logo{z-index:1;position:absolute;top:50px;left:44px}.auth-logo img{display:block}.auth-card{z-index:1;background:var(--grey-white);border-radius:20px;flex-direction:column;gap:20px;width:min(100%,448px);padding:40px;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}.auth-login-card{gap:30px}.auth-card-copy{flex-direction:column;gap:5px;display:flex}.auth-card-copy h1{color:var(--grey-900);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:32px}.auth-card-copy p{color:var(--grey-700);margin:0;font-size:14px;font-weight:500;line-height:20px}.auth-card-copy strong{color:var(--grey-800);font-weight:600}.auth-eyebrow{color:var(--grey-700);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.auth-social-actions,.auth-email-section,.auth-email-form-content,.auth-email-fields{flex-direction:column;display:flex}.auth-social-actions{gap:10px}.auth-email-section{gap:25px}.auth-email-form-content{gap:20px}.auth-social-actions .btn{width:100%;font-size:16px;font-weight:500}.auth-social-actions .btn>svg,.auth-social-actions .btn>.spinner{flex:0 0 16px;width:16px;height:16px}.auth-divider{color:var(--grey-700);justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.auth-divider:before{inset-inline:0;background:var(--grey-300);content:"";height:1px;position:absolute;top:50%}.auth-divider span{background:var(--grey-white);padding:0 10px;position:relative}.auth-email-fields{gap:20px}.auth-form .field{gap:5px}.auth-form .field>label{color:var(--grey-900);font-size:14px;font-weight:500;line-height:20px}.auth-form .field input{border-color:var(--grey-300);border-radius:12px;font-size:16px}.auth-submit{width:100%;font-size:16px;font-weight:500}.auth-actions{flex-direction:column;gap:12px;display:flex}.auth-actions .btn{width:100%}.auth-access-card{gap:20px}.auth-loading{min-height:192px;color:var(--grey-600);flex-direction:row;justify-content:center;align-items:center;font-weight:500}.auth-footer{z-index:1;color:#ffffffb3;justify-content:space-between;align-items:center;padding:16px 44px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.auth-footer nav{gap:20px;display:flex}.auth-footer a{color:#ffffffe6;text-underline-offset:2px;border-radius:2px}.auth-footer a:hover{color:var(--grey-white)}.auth-footer a:focus-visible{box-shadow:0 0 0 2px #ffffffb3}.spinner{border:2px solid var(--purple-200);border-top-color:var(--purple-700);border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}.spinner-small{border-color:#ffffff59;border-top-color:var(--grey-white);flex-basis:16px;width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}}.app.is-sidebar-collapsed .sidebar{flex-basis:48px;width:48px}.app.is-sidebar-collapsed .sidebar-brand{min-height:16px;padding:8px}.app.is-sidebar-collapsed .sidebar-brand>span,.app.is-sidebar-collapsed .nav-item>span,.app.is-sidebar-collapsed .user-copy,.app.is-sidebar-collapsed .user-menu-chevron{display:none}.app.is-sidebar-collapsed .nav-item{justify-content:center;gap:0;width:32px;min-height:32px;margin:8px;padding:8px}.app.is-sidebar-collapsed .sidebar-user-trigger{gap:0;width:32px;height:32px;padding:6px}.app.is-sidebar-collapsed .sidebar-user-menu{left:8px;right:auto}@media (width<=767px){.sidebar,.app.is-sidebar-collapsed .sidebar{flex-basis:288px;width:288px;position:fixed;left:0;transform:translate(-100%)}.app.is-sidebar-mobile-open .sidebar,.app.is-sidebar-mobile-open.is-sidebar-collapsed .sidebar{transform:translate(0)}.app.is-sidebar-mobile-open .sidebar-mobile-scrim{z-index:35;background:#17171773;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.sidebar-brand,.app.is-sidebar-collapsed .sidebar-brand{align-items:stretch;min-height:66px;padding:14px 16px}.app.is-sidebar-collapsed .sidebar-brand>span,.app.is-sidebar-collapsed .nav-item>span,.app.is-sidebar-collapsed .user-menu-chevron{display:inline}.app.is-sidebar-collapsed .user-copy{display:grid}.nav-item,.app.is-sidebar-collapsed .nav-item{justify-content:flex-start;gap:8px;width:calc(100% - 16px);min-height:36px;margin:8px;padding:8px 12px}.sidebar-user-trigger,.app.is-sidebar-collapsed .sidebar-user-trigger{gap:8px;width:100%;height:56px;padding:8px 12px}.app.is-sidebar-collapsed .sidebar-user-menu{left:auto;right:8px}.sidebar-rail{display:none}.content{padding:28px 24px}}@media (width<=640px){.topbar{padding:0 16px}.breadcrumb{gap:4px}.crumb{max-width:150px}.content{padding:24px 16px}.page-header{flex-direction:column;align-items:stretch;gap:16px}.page-header-actions,.page-header-actions .btn,.search-field,.search-field input,.toolbar-field{width:100%}.scrim{align-items:end;padding:0}.scrim.create-client-modal-scrim{align-items:center;padding:16px}.modal{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 24px)}.modal.create-client-modal{border:1px solid var(--border-control);border-radius:16px;width:100%;max-height:90vh}.modal-footer,.modal-footer-actions{width:100%}.modal-footer-actions .btn{flex:1}.create-client-modal .modal-footer{flex-direction:column-reverse;align-items:stretch}.create-client-modal .modal-footer>.btn,.create-client-modal .modal-footer-actions .btn{width:100%}.auth-page{padding:24px 16px 72px}.auth-logo{z-index:1;width:min(100%,448px);position:relative;top:auto;left:auto}.auth-card{padding:24px}.auth-footer{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-recovery-card{width:min(100%,480px)}.auth-recovery-card .auth-reassurance{color:var(--purple-800);margin-top:8px;font-size:12px;font-weight:600;line-height:18px}.auth-recovery-card input[readonly]{background:var(--grey-100);color:var(--grey-600)}.auth-recovery-proof{gap:16px;display:grid}.auth-recovery-status{color:var(--grey-600);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.auth-use-different{width:100%;color:var(--purple-700);background:0 0;border-color:#0000;text-decoration:underline}.auth-create-password-card{width:min(100%,560px)}.auth-password-back{width:fit-content;min-height:auto;color:var(--purple-700);background:0 0;border-color:#0000;padding:0}.auth-password-form,.auth-password-errors,.auth-password-requirements{flex-direction:column;display:flex}.auth-password-form{gap:20px}.auth-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.auth-password-input{position:relative}.auth-form .auth-password-input input{padding-right:44px}.auth-password-toggle{width:24px;height:24px;color:var(--grey-500);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle svg{width:18px;height:18px}.auth-password-errors,.auth-password-requirements{gap:5px}.auth-password-requirements>div{color:var(--grey-600);align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:16px;display:flex}.auth-password-rule{border:1px solid var(--grey-500);background:var(--grey-white);border-radius:999px;flex:0 0 12px;width:12px;height:12px;transition:background-color .12s,border-color .12s}.auth-password-rule.is-met{border-color:var(--green-600);background:var(--green-600)}.auth-required-fields{color:var(--grey-600);margin:0;font-size:12px;font-weight:500;line-height:16px}.auth-required-marker{color:var(--red-600)}.auth-create-password-card input[readonly]{background:var(--grey-100);color:var(--grey-600)}@media (width<=640px){.auth-password-fields{grid-template-columns:1fr}}
