@font-face{font-family:Jakarta;src:url(/fonts/plus-jakarta-sans/latin-variable.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{font-family:Jakarta,system-ui,sans-serif;color:#202641;background:#f7f8fc;font-synthesis:none;--blue: #2b3bd9;--muted: #606b80;--border: #e4e7f0;--soft: #eef0ff;--radius: 14px}*{box-sizing:border-box}body{margin:0}button,input,a{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #2b3bd9;outline-offset:3px}button,a{transition:background .15s}input{width:100%;min-width:0;padding:13px 14px;border:1px solid #cbd1df;border-radius:9px;background:#fff;color:inherit;font-size:15px}h1,h2,p{margin:0}h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:700}h2{font-size:22px;letter-spacing:-.5px}p{line-height:1.65}a{text-decoration:none;color:var(--blue)}.muted{color:var(--muted)}.brand{display:flex;align-items:center;gap:7px}.brand img{width:43px;height:43px}.brand span{font-size:32px;font-weight:800;letter-spacing:-1.4px}.eyebrow{display:block;font-size:12px;letter-spacing:1.8px;font-weight:700;color:var(--muted);margin-bottom:12px}.primary,.secondary,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;font-weight:600;font-size:14px;border-radius:9px;min-height:42px}.primary{background:var(--blue);color:#fff;padding:13px 18px}.primary:hover{background:#2231bd}.secondary{background:#fff;border:1px solid var(--border);color:#303951;padding:10px 14px}.secondary:hover{background:var(--soft)}.text-button{background:transparent;color:var(--blue);padding:7px 9px}.icon-button{background:transparent;color:var(--muted);width:38px;flex-shrink:0}.blue{color:var(--blue)}.error{background:#fff0f0;border:1px solid #edc6c6;padding:12px 15px;border-radius:9px;color:#942a31;font-size:14px;margin-bottom:18px}.access{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff}.access-story{display:flex;flex-direction:column;justify-content:space-between;padding:48px 11%;background:#eef0ff}.access-story h1{font-size:clamp(32px,3.4vw,49px);letter-spacing:-1.9px;line-height:1.18;margin-bottom:24px}.access-story p{max-width:360px;color:#4c5770;font-size:16px}.quiet{font-size:13px;color:var(--muted)}.access-form{display:grid;place-items:center;padding:40px}.access-card{width:100%;max-width:360px}.access-card h2{margin:20px 0 10px}.access-card>p{font-size:14px}.access-card form{display:grid;gap:20px;margin-top:30px}.access-card label{display:grid;gap:8px;font-size:13px;font-weight:600}.access-card form .error{margin:0;font-weight:400}.access-note{margin-top:24px;color:var(--muted);font-size:12px!important}.shell{display:flex;min-height:100dvh}.sidebar{width:250px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);padding:26px 20px;position:sticky;top:0;height:100dvh}.workspace-label{font-size:12px;color:var(--muted);margin:14px 8px 34px}.nav-item{display:flex;width:100%;align-items:center;gap:11px;border:0;border-radius:9px;padding:13px 14px;text-align:left;color:var(--blue);background:var(--soft);font-size:14px;font-weight:600}.nav-item svg:last-child{margin-left:auto}.sidebar-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#f0f2f8;color:#4b5871;border-radius:50%;font-size:13px;font-weight:700}.operator{overflow:hidden;display:grid;gap:4px}.operator strong{font-size:12px}.operator span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace{flex:1;min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:13px;color:var(--muted)}.mode{display:flex;align-items:center;gap:7px}.mode span{height:6px;width:6px;border-radius:50%;background:#758097}.content{max-width:1190px;margin:auto;padding:42px 40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:31px}.page-heading p{font-size:14px;margin-top:10px}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.filters{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:19px 22px}.search{display:flex;align-items:center;gap:9px;max-width:300px;flex:1;border:1px solid #d8dce6;padding-left:12px;border-radius:9px;color:var(--muted)}.search input{border:0;background:transparent;padding:11px 9px;font-size:13px}.list-caption{margin-left:auto;font-size:12px;color:var(--muted)}.empty{min-height:330px;padding:65px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#f1f3ff;color:var(--blue);margin-bottom:24px}.empty h2{font-size:20px;margin-bottom:11px}.empty p{font-size:14px;color:var(--muted);max-width:360px}.empty .text-button{margin-top:15px}.list-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:11px 20px;font-size:12px;color:var(--muted);gap:12px}.list-footer>div{display:flex;align-items:center;gap:12px}.list-footer .text-button{font-size:12px}.footer-note{text-align:center;color:var(--muted);font-size:12px;margin-top:27px}.business-row{display:flex;align-items:center;gap:15px;width:100%;padding:20px 24px;background:#fff;border:0;border-bottom:1px solid var(--border);color:inherit;text-align:left}.business-row:last-child{border-bottom:0}.business-row:hover{background:#fafbff}.business-icon{display:grid;place-items:center;background:var(--soft);color:var(--blue);border-radius:12px;min-width:42px;width:42px;height:42px}.business-name{display:grid;gap:6px;margin-right:auto;min-width:0;overflow-wrap:anywhere}.business-name strong{font-size:14px}.business-name>span{font-size:12px;color:var(--muted)}.status{display:inline-block;border-radius:100px;padding:5px 10px;background:#f2f3f7;color:#536078;font-size:12px;font-weight:600}.status.active{color:#22623c;background:#e9f5ed}.status.suspended{background:#fff1db;color:#82591a}.detail{padding:26px}.detail>.text-button{margin-left:-9px}.business-heading{display:flex;align-items:center;gap:19px;margin:28px 0}.business-heading .business-icon{width:65px;height:65px}.business-heading h2{margin-bottom:8px;overflow-wrap:anywhere}.detail dl{display:grid;gap:20px;margin:28px 0}.detail dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;font-size:14px}.detail dt{color:var(--muted)}.detail dd{margin:0;overflow-wrap:anywhere}.notice{margin-top:30px;padding:20px;background:#f7f8fc;border-radius:10px;font-size:13px}.notice p{margin-top:7px;color:var(--muted);max-width:630px}.fit{width:fit-content}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.spinner{animation:spin 1.4s linear infinite;margin-bottom:18px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:850px){.sidebar{width:205px;padding:20px 14px}.content{padding:30px 24px}.topbar{padding:0 24px}.list-caption{display:none}.page-heading{align-items:flex-start}.page-heading>.secondary{font-size:0;gap:0}.list-footer{flex-wrap:wrap}.access-story{padding:40px 30px}}@media(max-width:600px){.access{display:block}.access-story{padding:22px 24px;gap:24px}.access-story>div:nth-child(2),.quiet{display:none}.access-form{padding:36px 24px}.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:15px 18px;display:flex;flex-direction:row;align-items:center;gap:18px;border-right:0;border-bottom:1px solid var(--border)}.sidebar .brand span{font-size:25px}.sidebar .brand img{width:34px;height:34px}.workspace-label,.sidebar nav,.operator,.avatar{display:none}.sidebar-bottom{margin:0 0 0 auto;padding:0;border:0}.topbar{height:50px;padding:0 21px;font-size:12px}.content{padding:28px 18px}.page-heading{gap:12px;margin-bottom:24px}h1{font-size:27px}.page-heading p{font-size:13px}.eyebrow{font-size:12px;letter-spacing:1.4px}.filters{padding:14px;gap:8px}.empty{min-height:310px;padding:46px 20px}.empty h2{font-size:18px}.empty p{font-size:13px}.list-footer{padding:12px 14px}.list-footer>div{width:100%;justify-content:space-between}.business-row{padding:18px 14px;gap:10px}.business-row .status{font-size:12px}.detail{padding:20px}.detail dl>div{grid-template-columns:1fr;gap:7px}.footer-note{font-size:12px}}.heading-actions{display:flex;gap:10px;flex-shrink:0}.prepare>h2{margin:22px 0 10px}.prepare>form{display:flex;align-items:flex-end;gap:14px;margin:26px 0}.prepare label{display:grid;gap:9px;font-size:14px;max-width:350px;width:100%}.prepare h3{font-size:18px}.prepare input{min-height:46px}@media(max-width:850px){.page-heading,.heading-actions{flex-wrap:wrap}.heading-actions .secondary{font-size:14px}}@media(max-width:600px){.prepare>form{display:grid}.prepare>form button{justify-self:start}.prepare label{max-width:none}}.pilot-create{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.pilot-create form{display:grid;gap:16px}.pilot-create select{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit}.policy-copy{white-space:pre-wrap;max-height:300px;overflow:auto;line-height:1.65}.lead-row{padding:20px 0;border-bottom:1px solid var(--border)}
