:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#191b30;background:#f7f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.16;letter-spacing:-.045em;margin-bottom:.4rem}h2{font-size:1.02rem;letter-spacing:-.025em;margin-bottom:.25rem}h3{font-size:.92rem;margin:1.4rem 0 .75rem}p{color:#626780;line-height:1.5}input:not([type=checkbox]),textarea,select{width:100%;border:1px solid #dfe2ed;background:#fff;border-radius:9px;padding:.72rem .85rem;color:#22243a;outline:none}input:focus-visible,button:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #7654ea;outline-offset:2px}label{display:grid;gap:.45rem;font-size:.83rem;font-weight:650}button{border:0;background:#6947dc;color:#fff;border-radius:9px;padding:.68rem .92rem;font-weight:700;transition:background .15s,transform .15s,border-color .15s}button:hover:not(:disabled){background:#5936ce}.secondary{background:#fff;color:#34324e;border:1px solid #e1e2eb}.secondary:hover:not(:disabled){background:#f6f3ff;border-color:#bfb1f7}.danger{color:#ac3548;border-color:#edd3da}.danger:hover:not(:disabled){background:#fff4f5;border-color:#dc9faa}.quiet,.text-button,.row-link{background:transparent;color:#5e627b;border:0;padding:0}.quiet:hover:not(:disabled),.text-button:hover:not(:disabled),.row-link:hover:not(:disabled){background:transparent;color:#6342dc}.text-button{display:inline-flex;align-items:center;gap:.35rem;color:#6645da;font-size:.8rem;white-space:nowrap}.card{background:#fff;border:1px solid #e6e7ef;border-radius:13px;box-shadow:0 3px 14px #1b164806}.center{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 50% 0%,#eae4ff,#f7f8fc 55%)}.center-card{width:min(100%,425px);padding:2.2rem;display:grid;gap:1rem}.center-card h1{font-size:1.65rem}.center-card p{margin:0}.stack{display:grid;gap:1rem}.stack button{margin-top:.25rem}.error{color:#af3044}.banner{background:#fff0f3;border:1px solid #f5d9df;padding:.9rem 1rem;border-radius:9px;margin-bottom:1.2rem}.brand{font-size:1.38rem;font-weight:900;letter-spacing:-.08em;color:#222039}.brand span{color:#7551ef}.mfa-setup{display:grid;justify-items:center;gap:.6rem}.mfa-setup img{width:170px;height:170px}.mfa-setup code{max-width:100%;overflow-wrap:anywhere;background:#f3efff;border-radius:6px;padding:.5rem}.shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr)}.sidebar{background:#15162a;color:#f6f5ff;padding:1.65rem .8rem 1.15rem;display:flex;flex-direction:column;min-height:100vh}.sidebar-brand{display:flex;align-items:flex-start;gap:.7rem;padding:0 .75rem 1.75rem}.brand-mark{display:flex;align-items:center;gap:3px;height:28px;padding-top:3px}.brand-mark span{display:block;width:5px;background:#a999ff;border-radius:2px;transform:skewY(-12deg)}.brand-mark span:nth-child(1){height:13px}.brand-mark span:nth-child(2){height:24px;background:#7552ed}.brand-mark span:nth-child(3){height:17px;background:#ddd6ff}.brand-name{font-size:1.25rem;line-height:1;font-weight:800;letter-spacing:-.06em}.brand-name>span{color:#c7b9ff}.brand-name small{display:table;margin-top:.48rem;padding:.27rem .58rem;border-radius:999px;background:#343452;color:#ece9ff;font-size:.64rem;letter-spacing:0;font-weight:700}.side-nav{display:grid;gap:.18rem;align-content:start}.side-nav .nav-heading{padding:1.18rem .75rem .4rem;margin:.3rem 0 0;border-top:1px solid rgba(216,211,255,.13);color:#a8abc3;font-size:.65rem;font-weight:800;letter-spacing:.105em}.side-nav .nav-heading:first-child{border-top:0;margin-top:0;padding-top:.2rem}.side-nav button{width:100%;display:flex;align-items:center;gap:.72rem;background:transparent;color:#d8d9e8;text-align:left;font-size:.82rem;font-weight:550;padding:.72rem .84rem;border-radius:8px}.side-nav button:hover:not(:disabled){background:#252642;color:#fff}.side-nav button.active{background:linear-gradient(110deg,#5650bb,#6960c8);color:#fff;box-shadow:0 3px 9px #07062529}.sidebar-bottom{margin-top:auto;padding:1rem .75rem .2rem;border-top:1px solid rgba(216,211,255,.13)}.sidebar-bottom p{font-size:.74rem;color:#a8abc3;margin:.85rem 0 .45rem}.sidebar-bottom .quiet{color:#e1dfff;font-size:.79rem}.internal-badge{display:flex;align-items:center;gap:.5rem;font-size:.69rem;color:#c6bdf8}.workspace{min-width:0}.topbar{height:65px;padding:0 clamp(1rem,2.2vw,2.2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border-bottom:1px solid #e8e9f0}.workspace-title{min-width:0;max-width:260px;display:flex;align-items:center;gap:.62rem;padding:.6rem .8rem;border:1px solid #e2e3eb;border-radius:9px;color:#2a2b48;font-size:.81rem;font-weight:700}.workspace-title svg{color:#6645d9;flex:none}.workspace-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:.8rem}.topbar-signout{display:none;background:transparent;color:#6549c7;padding:.3rem;font-size:.73rem}.topbar-signout:hover:not(:disabled){background:transparent;color:#4a2eb0}.environment-tag{padding:.36rem .6rem;border-radius:999px;background:#f2efff;color:#6549c7;font-size:.68rem;font-weight:750}.avatar{width:31px;height:31px;border-radius:50%;background:#6947dc;color:#fff;display:grid;place-items:center;font-weight:800;font-size:.8rem}.content{padding:2.1rem clamp(1rem,2.2vw,2.2rem) 3rem;max-width:1540px;width:100%;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem}.page-head p:not(.eyebrow){margin:0;font-size:.85rem}.page-label{border:1px solid #e1e2ed;border-radius:9px;padding:.55rem .7rem;background:#fff;color:#5d607c;font-size:.72rem;white-space:nowrap}.eyebrow{font-size:.64rem;font-weight:800;letter-spacing:.11em;color:#7655db;margin-bottom:.45rem}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;margin-bottom:1rem}.metric{background:#fff;border:1px solid #e4e5ef;border-radius:12px;padding:1.1rem 1.12rem;display:grid;gap:.15rem;min-height:130px}.metric-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.metric-top>span:first-child{color:#3f435d;font-size:.8rem;font-weight:600}.metric-symbol{min-width:33px;height:33px;border-radius:8px;background:#f2eeff;color:#6845e0;display:grid;place-items:center;font-size:1.1rem;font-weight:800}.metric strong{font-size:1.82rem;line-height:1.1;letter-spacing:-.055em}.metric small{color:#979bb0;font-size:.68rem;margin-top:.25rem}.home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:1rem;align-items:start}.home-activity{grid-column:1 / -1}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.25rem 1.05rem}.toolbar .eyebrow{margin-bottom:.35rem}.toolbar p:not(.eyebrow){font-size:.76rem;margin-bottom:0}.recent-list{padding:0 .7rem .65rem}.recent-list>button{width:100%;padding:.75rem .55rem;display:flex;align-items:center;gap:.75rem;background:transparent;color:#23263e;border-top:1px solid #f0f0f5;text-align:left;border-radius:0}.recent-list>button:hover{background:#faf9ff}.business-avatar{width:32px;height:32px;border-radius:9px;background:#f1edff;color:#6949d8;display:grid;place-items:center;font-weight:800;flex:none}.recent-name{display:grid;gap:.16rem;flex:1;min-width:0}.recent-name strong{font-size:.81rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-name small{color:#969ab0;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-list svg{color:#a5a8bb;flex:none}.quick-list{display:grid;gap:.45rem;padding:0 1.1rem}.quick-list button{width:100%;padding:.68rem .72rem;display:flex;align-items:center;gap:.65rem;background:#fff;border:1px solid #e8e7f1;color:#28283f;text-align:left;font-size:.77rem}.quick-list button:hover{background:#f8f5ff;border-color:#bfb1f8}.quick-list button span:nth-child(2){flex:1}.quick-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#f2edff;color:#6845de;flex:none}.quick-list button>svg{color:#9498ac}.quick-note{border-top:1px solid #f0f0f5;font-size:.72rem;margin:1rem 1.1rem 0;padding:.9rem 0 1rem}.activity-list{padding:0 1.25rem .75rem}.activity-list>div{display:flex;align-items:center;gap:.75rem;padding:.67rem 0;border-top:1px solid #f0f0f5}.activity-dot{width:8px;height:8px;background:#7654e8;border-radius:50%;box-shadow:0 0 0 5px #f2eeff;flex:none;margin:0 .4rem}.activity-list>div>span:nth-child(2){display:grid;gap:.18rem;flex:1;min-width:0}.activity-list strong{font-size:.78rem}.activity-list small,.activity-list time{color:#8e92a7;font-size:.7rem}.activity-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list time{white-space:nowrap}.content>.card{margin-bottom:1rem}.filters{display:flex;align-items:center;gap:.9rem}.filters input:not([type=checkbox]){width:min(28vw,320px)}.checkbox{display:flex;align-items:center;white-space:nowrap;gap:.4rem;color:#565b75}.checkbox input{accent-color:#6b49db}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th,td{padding:.83rem 1.25rem;border-top:1px solid #eef0f5}th{text-transform:uppercase;font-size:.65rem;letter-spacing:.09em;color:#85899f;background:#fbfbfe}td{font-size:.79rem}tbody tr:hover,tbody tr.selected{background:#faf8ff}.row-link{text-align:left;font-weight:700;display:grid;gap:.15rem;color:#25263b}.row-link small{font-size:.7rem;color:#9499ac;font-weight:400}.chip{display:inline-block;background:#f0edff;color:#6040be;padding:.31rem .58rem;border-radius:999px;text-transform:capitalize;font-size:.7rem;font-weight:700}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem}.pagination span{font-size:.78rem;color:#72778f;margin-right:auto}.pagination button{padding:.43rem .68rem}.empty{padding:1.2rem 1.25rem;margin:0;font-size:.8rem}.detail{padding-bottom:1.4rem}.detail .toolbar{border-bottom:1px solid #eef0f5}.facts{display:flex;flex-wrap:wrap;gap:.65rem;padding:1.2rem 1.25rem}.facts span{background:#f6f4ff;border-radius:7px;padding:.58rem .75rem;font-size:.77rem;color:#676985}.facts strong{color:#25263e}.detail h3{padding:0 1.25rem}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:0 1.25rem}.module{border:1px solid #e8e9f0;border-radius:9px;padding:.78rem;display:flex;justify-content:space-between;align-items:center;gap:.7rem;font-size:.78rem;font-weight:650}.module small{display:block;font-size:.69rem;color:#8b90a8;font-weight:400;margin-top:.2rem}.module button{font-size:.73rem;padding:.46rem .58rem}.section-actions{padding:0 1.25rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.section-actions h3{padding:0;margin:1rem auto 1rem 0;width:100%}.section-actions button{font-size:.78rem}.section-actions .text-button{margin-left:auto}.assisted{padding:0 1.25rem;border-top:1px solid #eef0f5;margin-top:1.5rem}.assisted>p{font-size:.79rem;max-width:680px}.assist-form{display:grid;grid-template-columns:190px minmax(200px,1fr) auto;align-items:end;gap:.7rem;margin:1rem 0}.assist-form textarea{min-height:72px;resize:vertical}.assist-request{border-top:1px solid #eef0f5;padding:.9rem 0}.assist-request>div:first-child{display:flex;align-items:center;gap:.7rem}.assist-request p{font-size:.78rem;margin:.3rem 0}.assist-data{margin-top:1rem}.assist-data h3{padding:0}@media(max-width:1100px){.metrics,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}}@media(max-width:800px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:.8rem 1rem;position:sticky;top:0;z-index:5;flex-direction:row;align-items:center;gap:1rem}.sidebar-brand{padding:0}.brand-name small,.sidebar-bottom,.side-nav .nav-heading{display:none}.topbar-signout{display:inline-flex}.side-nav{display:flex;gap:.3rem;margin-left:auto}.side-nav button{width:auto;padding:.55rem .65rem;white-space:nowrap}.home-grid{grid-template-columns:1fr}.home-activity{grid-column:auto}.toolbar{align-items:stretch;flex-direction:column}.filters input:not([type=checkbox]){width:100%}.assist-form{grid-template-columns:1fr}}@media(max-width:560px){.brand-mark{display:none}.brand-name{font-size:1rem}.side-nav button{font-size:.72rem;gap:.3rem}.side-nav button svg{width:15px;height:15px}.topbar{height:55px}.environment-tag,.page-label{display:none}.content{padding:1.4rem .8rem 2rem}.metrics{gap:.6rem}.metric{padding:.88rem;min-height:110px}.metric strong{font-size:1.4rem}.metric-top>span:first-child{font-size:.71rem}.metric small{font-size:.62rem}.module-grid{grid-template-columns:1fr}.filters{flex-direction:column;align-items:stretch}.pagination{flex-wrap:wrap}.activity-list time{display:none}}
