:root{--ink:#142235;--muted:#607083;--line:#dbe2e8;--canvas:#f4f6f8;--nav:#102331;--nav-muted:#afc0ca;--accent:#087e8b;--accent-soft:#e5f4f3;font-family:ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--canvas)}body{margin:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px 1fr}.sidebar{color:#f3f7f8;padding:22px 14px;display:flex;flex-direction:column;gap:26px}.brand{color:white;text-decoration:none;font-weight:800;font-size:20px;display:flex;align-items:center;gap:9px}.brand span{background:#17a2a8;border-radius:5px;padding:4px 8px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{color:#e3edf0;text-decoration:none;padding:9px 11px;font-size:14px}.sidebar nav a:hover{background:#1a3545}.sidebar small{color:var(--nav-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:16px 10px 4px}.sidebar footer{margin-top:auto;display:grid;grid-gap:5px;gap:5px;padding:12px 10px;border-top:1px solid #294552}.sidebar footer small{margin:0}.topbar{height:62px;background:var(--surface);justify-content:space-between;padding:0 34px;color:var(--muted);font-size:14px}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:12px}.account{border:1px solid var(--line);background:white;border-radius:5px;padding:7px 10px;color:var(--ink)}.notification{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf1f3;font-size:12px}main{max-width:1320px;margin:auto;padding:34px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.page-header h1{font-size:29px;line-height:1.1;margin:5px 0 7px}.muted,.page-header p{color:var(--muted);margin:0;line-height:1.5}.eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:800}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:20px}.stat-card{display:grid;grid-gap:8px;gap:8px}.stat-card strong{font-size:25px}.stat-card small{color:var(--muted)}.two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.card h2{font-size:16px;margin:0 0 14px}.badge{display:inline-flex;align-items:center;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:750;background:#edf1f3;color:#435467;white-space:nowrap}.badge-success{background:#ddf3e5;color:#116334}.badge-warning{background:#fff1d6;color:#8b5100}.badge-danger{background:#fde5e2;color:var(--danger)}.button{border:1px solid transparent;border-radius:5px;padding:9px 12px;font-weight:700;font:inherit;cursor:pointer}.account:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #55b6bd;outline-offset:2px}.button:disabled{opacity:.48;cursor:not-allowed}.button-primary{background:var(--accent);color:#fff}.button-secondary{background:var(--accent-soft);color:#09656e}.button-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.button-danger{background:var(--danger);color:#fff}.checklist{padding-left:18px;display:grid;grid-gap:14px;gap:14px}.checklist li{padding-left:3px}table{min-width:700px}td,th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}th{font-size:11px;letter-spacing:.06em}.empty{text-align:center;padding:48px 24px;margin-top:18px}.empty h2{font-size:18px}.empty p{color:var(--muted);margin-bottom:18px}.role-grid{display:grid;grid-gap:1px;gap:1px}.role-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.role-row p{margin:4px 0 0;color:var(--muted);font-size:13px}.usage-list{display:grid;grid-gap:12px;gap:12px}.usage-head{display:flex;justify-content:space-between;margin-bottom:12px}.meter{height:7px;background:#e9eef0;border-radius:7px;overflow:hidden}.meter i{display:block;height:100%;background:var(--accent);border-radius:inherit}.filters{display:flex;gap:10px;align-items:center}.filters input,.filters select,.form input,.form select,.form textarea{padding:9px;border:1px solid var(--line);border-radius:5px;background:white;font:inherit}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.loading{padding:48px;color:var(--muted)}.error{border-color:#f1bbb6;color:var(--danger)}.modal-backdrop{position:fixed;inset:0;background:rgba(16,35,49,.56);display:grid;place-items:center;padding:20px;z-index:10}.modal{background:#fff;width:min(100%,520px);border-radius:8px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.24)}.modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal header h2{margin:0}.modal header button{border:0;background:transparent;font-size:20px}.form{display:grid;grid-gap:14px;gap:14px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.toast{position:fixed;right:22px;bottom:22px;display:flex;gap:12px;align-items:center;background:#102331;color:white;padding:13px 16px;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.toast button{background:transparent;border:0;color:white;text-decoration:underline}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 18px}main{padding:22px}.stat-grid{grid-template-columns:repeat(2,1fr)}.settings-grid,.two-column{grid-template-columns:1fr}}@media(max-width:520px){.page-header{flex-direction:column}.stat-grid{grid-template-columns:1fr}.topbar>span{display:none}.filters{align-items:stretch;flex-direction:column}}.provider-hero{display:flex;align-items:center;justify-content:space-between}.provider-hero>div{display:flex;align-items:center;gap:14px}.provider-hero h2{margin:0}.provider-hero p{margin:4px 0 0;color:var(--muted);font-size:13px}.provider-logo{display:grid;place-items:center;width:38px;height:38px;background:#1d2a26;color:#fff;border-radius:6px;font-weight:800}.provider-details{margin:18px 0}.provider-details>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.provider-details dt{color:var(--muted);font-size:12px}.provider-details dd{margin:0;font-size:12px;font-weight:650}.secret-form small{display:block;color:var(--muted);font-size:11px}.search-input{width:100%;padding:9px 10px;border:1px solid var(--line);margin-bottom:12px}.compact-list{border-top:1px solid var(--line)}.compact-list>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.compact-list small{display:block;color:var(--muted)}.provider-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.provider-controls input{flex:1 1 240px;min-width:180px}.provider-controls select{width:auto;max-width:240px;flex:0 1 auto}.provider-controls input,.provider-controls select{min-height:38px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:8px 10px;color:var(--ink)}.provider-segments{display:flex;border:1px solid var(--line);border-radius:5px;padding:2px;background:#edf1ef}.provider-segments button{border:0;border-radius:3px;background:transparent;padding:8px 12px;color:var(--muted);font-weight:650}.provider-segments button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.provider-card{min-height:270px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:16px}.provider-card-heading{display:flex;justify-content:space-between;align-items:center}.provider-card h2{font-size:18px;margin:5px 0}.provider-card p,.provider-coming-soon p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.capability-list{display:flex;gap:6px;flex-wrap:wrap}.capability-list span{border:1px solid #cfd9d4;background:#f3f7f5;border-radius:4px;padding:4px 6px;color:#40504a;font-size:10px;font-weight:700}.provider-action{margin-top:auto;color:var(--accent);font-size:13px;font-weight:750;text-decoration:none}.provider-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.provider-coming-soon h2,.provider-health-grid h2{font-size:17px;margin:5px 0}.provider-coming-soon{max-width:760px}.eyebrow a{color:inherit}@media(max-width:1050px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-controls input,.provider-controls select{flex:1 1 100%;max-width:none}.provider-segments{grid-column:1/-1;width:max-content}.provider-health-grid{grid-template-columns:1fr}}@media(max-width:680px){.provider-controls input,.provider-controls select,.provider-grid{flex:1 1 100%;max-width:none}.provider-segments{width:100%}.provider-segments button{flex:1 1}.provider-card{min-height:0}}.plan-summary{display:flex;align-items:center;gap:20px}.plan-summary h2{margin:4px 0 0}.usage-list .badge{margin-top:10px}.usage-list .muted{display:block;margin-top:10px;font-size:12px}.sidebar nav a.active{background:#1d4d5c}.icon-button{border:1px solid var(--line);border-radius:5px;padding:7px}.sidebar .icon-button{background:transparent;color:#fff;border-color:#47616d}.mobile-drawer,.topbar>.icon-button{display:none}.sidebar-collapsed{grid-template-columns:72px 1fr}.sidebar-collapsed .brand b,.sidebar-collapsed footer,.sidebar-collapsed nav a,.sidebar-collapsed nav small{font-size:0}.sidebar-collapsed nav a{height:38px}.sidebar-collapsed nav a:first-letter{font-size:14px}@media(max-width:900px){.topbar>.icon-button{display:inline-flex}.sidebar{display:none}.mobile-drawer{display:block;position:fixed;inset:0;background:rgba(16,35,49,.56);z-index:20}.drawer-panel{height:100%;width:min(86vw,330px);background:var(--nav);padding:20px;color:#fff;overflow:auto}.drawer-panel nav{display:grid;grid-gap:7px;gap:7px;margin-top:20px}.drawer-panel a{color:#fff;padding:10px;text-decoration:none;border-radius:5px}.drawer-panel small{color:var(--nav-muted);margin-top:14px}.drawer-panel .icon-button{float:right}}@media(min-width:901px) and (max-width:1120px){.app-shell{grid-template-columns:72px 1fr}.sidebar .brand b,.sidebar footer,.sidebar nav a,.sidebar nav small{font-size:0}.sidebar nav a{height:38px}.sidebar nav a:first-letter{font-size:14px}}:root{--ink:#17201d;--muted:#66716d;--line:#dce2df;--surface:#fff;--canvas:#f5f7f6;--nav:#171c1a;--nav-muted:#98a49f;--accent:#08745e;--accent-soft:#e6f4ef;--danger:#b42318;--warning:#a15c07;font-family:Avenir Next,Helvetica Neue,sans-serif;letter-spacing:0}body{background-color:var(--canvas);background-image:linear-gradient(rgba(20,45,37,.025) 1px,transparent 0),linear-gradient(90deg,rgba(20,45,37,.025) 1px,transparent 0);background-size:32px 32px}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:20px 12px 14px;background:var(--nav);gap:20px}.brand{padding:0 8px 10px;font-size:19px;letter-spacing:0}.brand span,.brand-mark{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:6px;background:#16a37d;color:#fff;font-weight:800}.sidebar nav{gap:0;overflow:auto}.nav-group{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;color:#d5dedb;border-radius:5px;font-size:13px}.sidebar nav a.active{background:#29332f;box-shadow:inset 3px 0 #28b68d}.nav-marker{width:7px;height:7px;border:1px solid #708079;border-radius:2px}.sidebar nav a.active .nav-marker{border-color:#39c79d;background:#39c79d}.sidebar small{margin:9px 10px 4px;font-size:10px}.sidebar footer{gap:8px;padding:13px 8px 4px}.sidebar footer>strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-summary{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin-top:5px}.account-summary>span:last-child{display:grid;min-width:0}.account-summary b,.account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.account-summary small{margin:0;text-transform:none;letter-spacing:0}.avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid #48534e;border-radius:50%;font-size:12px}.sign-out{border:0;background:transparent;color:#b9c3bf;padding:4px 0;text-align:left;font-size:12px;cursor:pointer}.sign-out:hover{color:#fff}.content{min-height:100vh}.topbar{height:58px;padding:0 28px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:8px}.breadcrumb span{color:#87918d}.breadcrumb span:after{content:"/";padding-left:8px;color:#bdc5c1}.breadcrumb b{font-weight:650}.topbar-context{gap:8px!important}.health-dot{width:8px;height:8px;border-radius:50%;background:#16a37d;box-shadow:0 0 0 3px #e0f4ed}main{max-width:1480px;padding:30px 34px 60px}.control-header{padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--line)}.page-header h1{font-size:27px;font-weight:700;letter-spacing:0}.eyebrow{letter-spacing:.08em;color:#08745e}.status-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));border:1px solid var(--line);background:var(--surface);margin-bottom:20px}.status-stat{position:relative;min-height:86px;padding:16px;border-right:1px solid var(--line)}.status-stat:last-child{border-right:0}.status-stat:before{content:"";position:absolute;top:0;left:16px;right:16px;height:3px;background:#c9d0cd}.status-stat.healthy:before{background:#16a37d}.status-stat.warning:before{background:#d0922d}.status-stat.danger:before{background:#d84b40}.status-stat span{display:block;font-size:11px;text-transform:uppercase;font-weight:700}.status-stat strong{display:block;margin-top:11px;font-size:18px;line-height:1.2;text-transform:capitalize}.attention-panel{border:1px solid #efcf9e;background:#fffaf2;margin-bottom:20px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px}.section-heading h2{margin:3px 0 0;font-size:17px}.section-heading>a{font-size:13px;color:var(--accent);font-weight:650;text-decoration:none}.attention-list{border-top:1px solid #f0ddbf}.attention-list>a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 18px;text-decoration:none;border-bottom:1px solid #f4e7d3}.attention-list>a:last-child{border-bottom:0}.attention-list>a:hover{background:#fff5e5}.activity-list small,.attention-list small,td small{display:block;color:var(--muted);margin-top:2px}.attention-mark{display:grid;place-items:center;width:24px;height:24px;background:#f7dfba;color:#8b5008;font-weight:800;border-radius:50%}.overview-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:20px;gap:20px;margin-bottom:20px}.data-surface,.surface-section{background:var(--surface);border:1px solid var(--line)}.surface-section{padding:20px;margin-bottom:20px}.surface-section>.section-heading{padding:0 0 18px}.severity-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.severity-grid>div{padding:20px;border-right:1px solid var(--line)}.severity-grid>div:last-child{border-right:0}.severity-grid span{display:block;font-size:12px;color:var(--muted)}.severity-grid strong{display:block;margin-top:8px;font-size:28px}.severity-grid .critical strong,.severity.critical{color:#9d2018}.severity-grid .high strong,.severity.high{color:#cb4d26}.severity-grid .medium strong,.severity.medium{color:#a66a0a}.severity-grid .low strong,.severity.low{color:#327465}.setup-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.setup-list li{display:grid;grid-template-columns:46px 1fr;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.setup-list span{font-size:10px;text-transform:uppercase;color:#9b650b;font-weight:800}.setup-list .complete span{color:#08745e}.setup-list a{color:var(--ink);text-decoration:none}.activity-list{border-top:1px solid var(--line)}.activity-list>div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.activity-dot{width:7px;height:7px;border-radius:50%;background:#27a47e}.activity-list time{color:var(--muted);font-size:12px}.data-surface{margin-top:14px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7f9f8;color:#5f6a66;text-transform:uppercase;font-size:10px;letter-spacing:.05em;text-align:left}td,th{padding:11px 13px;border-bottom:1px solid #e7ebe9;vertical-align:middle}td{font-size:12px}tbody tr:hover{background:#fafcfb}tbody tr:last-child td{border-bottom:0}td a{color:#096b57;text-decoration:none}.posture-unavailable{color:#9d2018;font-weight:700}.filter-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--line);background:#eef2f0;width:max-content}.filter-tabs button{border:0;background:transparent;padding:7px 12px;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.filter-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(23,32,29,.12);font-weight:700}.control-bar{justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);background:#fff;margin-bottom:14px}.control-bar,.control-bar>div{display:flex;align-items:center}.control-bar>div{gap:14px;font-size:12px}.row-actions{display:flex;gap:4px}.inline-error,.notice{display:flex;align-items:center;gap:12px;padding:11px 14px;margin-bottom:16px;border:1px solid #add9ca;background:#eff9f5;font-size:13px}.inline-error{border-color:#efbbb6;background:#fff4f3}.inline-error b,.notice b{text-transform:uppercase;font-size:10px;letter-spacing:.05em}.policy-row{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px}.policy-row dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:0}.policy-row dl>div{border-left:2px solid #dfe5e2;padding-left:10px}.policy-row dt{color:var(--muted);font-size:10px;text-transform:uppercase}.policy-row dd{margin:4px 0 0;font-size:13px;font-weight:650}.button-link{display:inline-flex;padding:8px 12px;background:var(--accent);color:#fff;text-decoration:none;border-radius:5px;font-size:13px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.settings-index{position:-webkit-sticky;position:sticky;top:78px;display:grid;border-left:1px solid var(--line)}.settings-index a{padding:8px 12px;color:var(--muted);font-size:12px;text-decoration:none}.settings-index a:hover{color:var(--accent);border-left:2px solid var(--accent);margin-left:-1px}.settings-content .surface-section{scroll-margin-top:80px}.emergency-section h2,.settings-content h2{margin:4px 0 6px;font-size:18px}.emergency-section p,.settings-content p{color:var(--muted);font-size:13px;line-height:1.55}.step-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.form-grid .full{grid-column:1/-1}.form-grid label,.settings-content>label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:650}.form-grid label>span{color:var(--muted);font-weight:400}.domain-row input,.form-grid input,.form-grid select,.form-grid textarea,.settings-content select{width:100%;border:1px solid #cbd4d0;background:#fff;padding:9px 10px;border-radius:4px;font:inherit;color:var(--ink)}.form-grid textarea{resize:vertical}.form-grid small{color:var(--muted);font-weight:400}.check-field{display:flex!important;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:8px!important}.check-field input{width:auto}.copy-field{display:grid;grid-template-columns:130px minmax(0,1fr) 62px;align-items:center;border-top:1px solid var(--line);font-size:12px}.copy-field button,.copy-field code,.copy-field span{padding:9px}.copy-field code{overflow:hidden;text-overflow:ellipsis;color:#315047}.copy-field button{border:0;border-left:1px solid var(--line);background:#f7f9f8;color:var(--accent);cursor:pointer}.copy-field button:disabled{color:#9ba5a1}.domain-row{display:flex;gap:8px;margin-top:14px}.domain-challenge{margin-top:14px;padding:14px;background:#f6f9f7;border:1px solid var(--line)}.domain-challenge>div:first-child{display:flex;justify-content:space-between}.warning-callout{padding:12px;margin-top:12px;border-left:3px solid #d0922d;background:#fff8ea}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#17201d;color:#fff;box-shadow:0 8px 24px rgba(23,32,29,.25);z-index:3}.sticky-actions span{font-size:12px}.emergency-section{margin-left:240px}.auth-overview{grid-template-columns:repeat(4,1fr)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(300px,42%) minmax(420px,58%);padding:0;max-width:none;background:#f4f7f5}.auth-brand{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:56px;color:#fff;background:#18231f;background-image:linear-gradient(145deg,rgba(15,101,78,.86),rgba(24,35,31,.96)),linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:auto,36px 36px,36px 36px}.auth-brand .brand-mark{position:absolute;top:42px;left:56px}.auth-brand>b{font-size:34px}.auth-brand>p{max-width:390px;color:#bed2ca;font-size:17px;line-height:1.5}.auth-signal{display:flex;align-items:center;gap:8px;margin-top:25px;color:#a9c2b8;font-size:11px;text-transform:uppercase}.auth-signal span{width:8px;height:8px;border-radius:50%;background:#45d3a7}.auth-panel{align-self:center;width:min(480px,calc(100% - 64px));margin:40px auto;padding:42px;border:1px solid var(--line);background:#fff;box-shadow:0 20px 60px rgba(23,32,29,.08)}.auth-panel-head{margin-bottom:24px}.auth-panel h1{font-size:27px;margin:6px 0 8px}.auth-panel p{color:var(--muted);line-height:1.5}.auth-panel form{display:grid;grid-gap:15px;gap:15px}.auth-panel label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:650}.auth-panel input{width:100%;border:1px solid #c9d2ce;border-radius:4px;padding:11px 12px;font:inherit}.auth-panel form>button,.sso-button{display:flex;justify-content:center;border:0;border-radius:4px;padding:11px 14px;background:#08745e;color:#fff;text-decoration:none;font:inherit;font-weight:650;cursor:pointer}.sso-button{border:1px solid #a9c5bb;background:#fff;color:#075f4e}.sso-options{display:grid;grid-gap:10px;gap:10px;margin-top:14px;text-align:center}.sso-options>span{color:#89928f;font-size:11px;text-transform:uppercase}.auth-links{display:flex;justify-content:space-between;margin-top:18px}.auth-links a,.auth-links button{border:0;background:transparent;padding:0;color:#08745e;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.auth-error{padding:10px;border-left:3px solid var(--danger);background:#fff4f3;color:#8e2018!important;font-size:12px}.password-rule{color:var(--muted)}.invitation-summary{display:flex;justify-content:space-between;padding:12px;margin-bottom:14px;background:#f3f7f5;font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(8,116,94,.28);outline-offset:2px}@media(max-width:1180px){.status-grid{grid-template-columns:repeat(3,1fr)}.status-stat:nth-child(3){border-right:0}.policy-row{grid-template-columns:1fr}.policy-row dl{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.app-shell{display:block}.topbar{padding:0 18px}.topbar-context{display:none!important}main{padding:22px 18px 50px}.overview-columns,.settings-layout{grid-template-columns:1fr}.settings-index{position:static;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.emergency-section{margin-left:0}.auth-page{grid-template-columns:1fr}.auth-brand{min-height:210px;padding:32px}.auth-brand .brand-mark{top:28px;left:32px}.auth-panel{width:min(560px,calc(100% - 32px));padding:30px}.sidebar-collapsed{display:block}}@media(max-width:620px){.auth-overview,.status-grid{grid-template-columns:repeat(2,1fr)}.status-stat:nth-child(2n){border-right:0}.severity-grid{grid-template-columns:repeat(2,1fr)}.severity-grid>div:nth-child(2){border-right:0}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.settings-index{grid-template-columns:1fr}.copy-field{grid-template-columns:1fr 62px}.copy-field>span{grid-column:1/-1}.policy-row dl{grid-template-columns:repeat(2,1fr)}.control-bar,.page-header{align-items:stretch;flex-direction:column}.auth-brand{min-height:180px}.auth-brand>b{font-size:27px}.auth-brand>p{font-size:14px}}.target-picker{width:min(100%,640px);max-height:min(680px,calc(100vh - 40px));display:flex;flex-direction:column}.target-picker-list{overflow:auto;flex:1 1;border-top:1px solid var(--line);margin-top:10px}.target-picker-group{border-bottom:1px solid var(--line)}.target-picker-group-header{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:#f7f9f8;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer;color:var(--ink)}.target-picker-group-header:hover{background:#eef2f0}.target-picker-group-header small{color:var(--muted);font-weight:600}.target-picker-row{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-bottom:1px solid #eef2f0;background:transparent;padding:9px 12px;font-size:13px;text-align:left;cursor:pointer;color:var(--ink)}.target-picker-row:hover{background:#f4f8f6}.target-picker-row.selected{background:var(--accent-soft);font-weight:700}.target-picker-row small{color:var(--muted);font-size:11px;font-weight:600}.target-picker-empty,.target-picker-truncated{padding:14px 12px;font-size:12px}.target-picker-truncated{background:#f7f9f8}:root,[data-theme=light]{color-scheme:light;--ink:#142235;--muted:#6c7a8c;--line:#dce5ee;--surface:#fff;--surface-2:#f7f9fc;--canvas:#f2f6fa;--nav:#061a36;--nav-2:#0a2347;--nav-muted:#8fa8c8;--accent:#1677ff;--accent-strong:#0866db;--accent-soft:#e9f2ff;--teal:#25c29b;--danger:#ef5360;--warning:#f3a72f;--shadow:0 16px 42px rgba(23,48,80,.08);font-family:Inter,SF Pro Display,Segoe UI,Roboto,sans-serif}[data-theme=dark]{color-scheme:dark;--ink:#eef5ff;--muted:#91a5c1;--line:#1d3d66;--surface:#0a2144;--surface-2:#0d284e;--canvas:#061936;--nav:#04152f;--nav-2:#09244b;--nav-muted:#839abb;--accent:#2f8cff;--accent-strong:#55a3ff;--accent-soft:#102f5b;--teal:#35d0a6;--danger:#ff6471;--warning:#ffb43c;--shadow:0 18px 50px rgba(0,7,24,.26)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--canvas);color:var(--ink)}body{background-image:radial-gradient(circle at 78% -10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%);background-attachment:fixed}.app-shell{grid-template-columns:236px minmax(0,1fr);background:transparent}.sidebar{width:auto;background:linear-gradient(180deg,var(--nav),color-mix(in srgb,var(--nav) 90%,#020817));border-right:1px solid color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:10px 0 40px rgba(0,10,30,.12);padding:19px 12px 14px}.brand{height:48px;padding:0 10px 10px;gap:11px;color:#fff}.brand .brand-glyph{position:relative;width:31px;height:31px;border-radius:9px 4px 9px 4px;background:linear-gradient(145deg,#21c7c1,#2183ff);box-shadow:0 8px 22px rgba(31,137,255,.32);font-size:0}.brand .brand-glyph:after,.brand .brand-glyph:before{content:"";position:absolute;background:#fff;border-radius:5px}.brand .brand-glyph:before{width:16px;height:6px;left:7px;top:7px;transform:skewX(-18deg)}.brand .brand-glyph:after{width:7px;height:16px;left:7px;top:8px;transform:skewY(-18deg)}.brand b{font-size:18px;letter-spacing:-.02em}.sidebar nav{padding-right:2px}.nav-group{gap:3px;margin-bottom:13px}.sidebar .nav-group>small{margin:10px 11px 5px;color:#5f789b;font-size:9px;letter-spacing:.13em}.sidebar nav a{min-height:38px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#a9bad1;font-size:12.5px;font-weight:550}.sidebar nav a:hover{color:#fff;background:rgba(62,134,223,.1)}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,rgba(37,124,235,.24),rgba(26,105,206,.13));border-color:rgba(70,151,255,.18);box-shadow:inset 3px 0 #2d94ff,0 8px 24px rgba(0,8,24,.12)}.nav-icon{display:grid;place-items:center;width:20px;height:20px;color:#91acd0;font-size:15px;font-weight:400}.sidebar nav a.active .nav-icon{color:#4facff}.sidebar footer{border-top:1px solid rgba(137,170,210,.15);padding:14px 9px 4px}.sidebar footer>small{margin:0;color:#637b9c}.sidebar footer>strong{color:#e9f2ff}.avatar{border-color:#2f527d;background:#0c2c58;color:#86c5ff}.sign-out{color:#8298b8}.sidebar>.icon-button{position:absolute;right:-12px;top:74px;width:25px;height:25px;border-color:#2b5686;background:#092a55;color:#b6cff0;z-index:2}.content{min-width:0}.topbar{height:64px;padding:0 30px;background:color-mix(in srgb,var(--canvas) 86%,transparent);border-bottom:1px solid var(--line);box-shadow:none}.breadcrumb{font-size:12px}.breadcrumb span{color:var(--muted)}.breadcrumb b{color:var(--ink)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.topbar-context{color:var(--muted);font-size:11px}.health-dot{background:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 16%,transparent),0 0 14px color-mix(in srgb,var(--teal) 60%,transparent)}.theme-toggle{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 4px 14px rgba(0,20,50,.05)}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle span{color:var(--accent);font-size:16px}.theme-toggle b{font-size:11px;font-weight:650}main{width:100%;max-width:1600px;padding:28px 30px 64px}.control-header{display:flex;align-items:flex-end;padding:0 0 22px;border:0}.page-header h1{font-size:28px;letter-spacing:-.025em}.page-header p{max-width:650px;color:var(--muted)}.eyebrow{color:var(--accent);font-size:9.5px;letter-spacing:.13em}.status-grid{gap:13px;border:0;background:transparent}.status-stat{min-height:130px;padding:16px 17px;border:1px solid var(--line)!important;border-radius:8px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 92%,var(--accent)));box-shadow:var(--shadow);overflow:hidden}.status-stat:before{display:none}.stat-heading{display:flex;align-items:center;justify-content:space-between}.stat-heading i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.status-stat.healthy .stat-heading i{background:var(--teal);box-shadow:0 0 12px var(--teal)}.status-stat.warning .stat-heading i{background:var(--warning);box-shadow:0 0 12px var(--warning)}.status-stat.danger .stat-heading i{background:var(--danger);box-shadow:0 0 12px var(--danger)}.status-stat span{color:var(--muted);font-size:10px;letter-spacing:.04em}.status-stat strong{margin-top:13px;font-size:20px;letter-spacing:-.02em}.status-stat>small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.stat-spark{position:absolute;right:12px;bottom:13px;height:30px;display:flex;align-items:flex-end;gap:3px;opacity:.8}.stat-spark i{display:block;width:4px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--accent) 70%,transparent)}.stat-spark i:first-child{height:8px}.stat-spark i:nth-child(2){height:15px}.stat-spark i:nth-child(3){height:11px}.stat-spark i:nth-child(4){height:22px}.stat-spark i:nth-child(5){height:17px}.stat-spark i:nth-child(6){height:27px}.stat-spark i:nth-child(7){height:24px}.status-stat.healthy .stat-spark i{background:color-mix(in srgb,var(--teal) 70%,transparent)}.status-stat.danger .stat-spark i{background:color-mix(in srgb,var(--danger) 70%,transparent)}.attention-panel,.control-bar,.data-surface,.modal,.provider-card,.provider-coming-soon,.surface-section{border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}.surface-section{padding:19px}.section-heading h2{color:var(--ink);font-size:16px}.provider-action,.section-heading>a,td a{color:var(--accent-strong)}.overview-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.severity-grid{gap:9px;border:0}.severity-grid>div{position:relative;padding:18px;border:1px solid var(--line)!important;border-radius:7px;background:var(--surface-2)}.severity-grid>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:7px 0 0 7px;background:var(--accent)}.severity-grid .critical:before{background:var(--danger)}.severity-grid .high:before{background:#ff784f}.severity-grid .medium:before{background:var(--warning)}.severity-grid .low:before{background:var(--accent)}.severity-grid span{font-size:10px}.severity-grid strong{font-size:25px}.operation-list{display:grid;grid-gap:9px;gap:9px}.operation-list>div{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.operation-list>div>i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-style:normal}.operation-list>div>i.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.operation-list>div>i.success{color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,transparent)}.operation-list span b,.operation-list span small{display:block}.operation-list span b{font-size:12px}.operation-list span small{margin-top:3px;color:var(--muted);font-size:10px}.operation-list>div>strong{font-size:15px}.attention-panel{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.attention-list{border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.attention-list>a{color:var(--ink);border-color:color-mix(in srgb,var(--warning) 22%,var(--line))}.attention-list>a:hover{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.attention-mark{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.activity-list,.activity-list>div,.compact-list,.compact-list>div,.provider-details,.provider-details>div,.setup-list,.setup-list li,.target-picker-list,.target-picker-row{border-color:var(--line)}.activity-dot{background:var(--teal);box-shadow:0 0 9px color-mix(in srgb,var(--teal) 55%,transparent)}.data-surface{overflow:hidden}.table-wrap{border-radius:9px}th{background:var(--surface-2);color:var(--muted);font-size:9px}td,th{border-color:var(--line)}tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.control-bar,.domain-row input,.form-grid input,.form-grid select,.form-grid textarea,.provider-controls input,.provider-controls select,.search-input,.settings-content select{background:var(--surface);border-color:var(--line);color:var(--ink)}.filter-tabs,.provider-segments{background:var(--surface-2);border-color:var(--line);border-radius:7px}.filter-tabs button.active,.provider-segments button.active{background:var(--surface);color:var(--ink)}.auth-panel form>button,.button-link{background:linear-gradient(135deg,var(--accent),#1767d8)}.badge{border-radius:999px}.modal-backdrop{background:rgba(1,10,26,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.target-picker-group-header,.target-picker-row,.target-picker-truncated{background:var(--surface-2);color:var(--ink)}.target-picker-group-header:hover,.target-picker-row.selected,.target-picker-row:hover{background:var(--accent-soft)}.auth-page{background:var(--canvas)}.auth-brand{background-color:var(--nav);background-image:radial-gradient(circle at 20% 20%,rgba(25,130,255,.28),transparent 35%),linear-gradient(145deg,#052349,#041329)}.auth-panel{box-shadow:var(--shadow)}.auth-panel,.auth-panel input,.sso-button{border-color:var(--line);background:var(--surface)}.auth-panel input,.sso-button{color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:color-mix(in srgb,var(--accent) 42%,transparent)}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .sidebar nav a{justify-content:center}.sidebar-collapsed .brand b{display:none}.sidebar-collapsed .brand{justify-content:center}.drawer-heading{display:flex;align-items:center;justify-content:space-between}.drawer-panel{background:var(--nav)}.drawer-panel .nav-group{display:grid}.drawer-panel nav a{display:flex;align-items:center;gap:10px}.drawer-panel nav a.active{background:rgba(47,140,255,.2)}@media(max-width:1180px){.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){main{padding:22px 18px 50px}.topbar{padding:0 18px}.topbar-actions{gap:8px}.theme-toggle b{display:none}.overview-columns{grid-template-columns:1fr}.drawer-panel .brand{padding-left:0}}@media(max-width:620px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.status-stat{min-height:120px;padding:14px}.severity-grid{gap:7px}.surface-section{padding:15px}.breadcrumb span,.breadcrumb span:after,.topbar-context{display:none}.page-header h1{font-size:24px}}.pipeline-detail{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 18px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.detail-grid>div{padding:12px 14px;border-bottom:1px solid var(--line)}.detail-grid>div:nth-child(odd){border-right:1px solid var(--line)}.detail-grid dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.detail-grid dd{margin:5px 0 0;font-size:12px;font-weight:650;overflow-wrap:anywhere}.modal-actions{display:flex;align-items:center;gap:12px}.modal-actions .muted{font-size:11px}.surface-section>.filter-tabs{max-width:100%;overflow:auto}.surface-section>@media(max-width:760px){.detail-grid{grid-template-columns:1fr}.detail-grid>div:nth-child(odd){border-right:0}.provider-controls select,.surface-section>.provider-controls input{flex:1 1 100%;max-width:none}.modal-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.button-primary{background:#126fdb!important;border-color:#126fdb!important;color:#fff!important;box-shadow:0 6px 18px rgba(18,111,219,.2)}.button-primary:hover:not(:disabled){background:#0b5fbd!important;border-color:#0b5fbd!important}.button-secondary{background:#e4efff!important;border-color:#b9d4f7!important;color:#164f8f!important}.button-secondary:hover:not(:disabled){background:#d4e6fd!important;border-color:#8cb9ed!important}.button-ghost{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.button-ghost:hover:not(:disabled){background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))!important;color:var(--accent-strong)!important}.button-danger{background:#c93643!important;border-color:#c93643!important;color:#fff!important}.button-danger:hover:not(:disabled){background:#ab2633!important;border-color:#ab2633!important}.button:disabled{color:color-mix(in srgb,var(--ink) 60%,transparent)!important;background:color-mix(in srgb,var(--surface-2) 88%,var(--line))!important;border-color:var(--line)!important;opacity:.72}.icon-button{background:var(--surface);border-color:var(--line);color:var(--ink)}.notice{border-color:#8fd5bd!important;background:#eaf8f2!important;color:#174f3e!important}.notice b{color:#0b6a4e!important}.auth-error,.inline-error{border-color:#f0aaa5!important;background:#fff0ef!important;color:#8f211c!important}.inline-error b{color:#a8251e!important}.warning-callout{border-color:#d88d19!important;background:#fff5df!important}.warning-callout,.warning-callout p,.warning-callout small{color:#70450b!important}.toast{background:#102b4d!important;border:1px solid #294c73}.toast,.toast button{color:#fff!important}.empty,.error,.loading{color:var(--ink)}.empty p,.loading p{color:var(--muted)}.badge{border:1px solid transparent}.badge-neutral{background:#e8edf3!important;border-color:#d0dae5!important;color:#33475f!important}.badge-success{background:#dcf5e8!important;border-color:#afe1c5!important;color:#17613a!important}.badge-warning{background:#fff0cf!important;border-color:#f0d18e!important;color:#744500!important}.badge-danger{background:#fde4e2!important;border-color:#efb4af!important;color:#91231b!important}.capability-list span{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.auth-links a,.auth-links button,.copy-field button{color:var(--accent-strong)}[data-theme=dark] .button-primary{background:#2386f4!important;border-color:#2386f4!important;color:#04152e!important;box-shadow:0 8px 24px rgba(35,134,244,.24)}[data-theme=dark] .button-primary:hover:not(:disabled){background:#55a3ff!important;border-color:#55a3ff!important}[data-theme=dark] .button-secondary{background:#153b68!important;border-color:#285887!important;color:#d8eaff!important}[data-theme=dark] .button-secondary:hover:not(:disabled){background:#1b4a7f!important;border-color:#3970a8!important}[data-theme=dark] .button-danger{background:#e34d5a!important;border-color:#e34d5a!important;color:#fff!important}[data-theme=dark] .notice{border-color:#246f61!important;background:#0d3d39!important;color:#d8fff3!important}[data-theme=dark] .notice b{color:#63e3bb!important}[data-theme=dark] .auth-error,[data-theme=dark] .inline-error{border-color:#843c49!important;background:#401f2b!important;color:#ffdfe2!important}[data-theme=dark] .inline-error b{color:#ff8e98!important}[data-theme=dark] .warning-callout{border-color:#8c651e!important;background:#3b301c!important;color:#ffe5ad!important}[data-theme=dark] .warning-callout p,[data-theme=dark] .warning-callout small{color:#ffe5ad!important}[data-theme=dark] .badge-neutral{background:#18375d!important;border-color:#2b507b!important;color:#d9e8fb!important}[data-theme=dark] .badge-success{background:#123f37!important;border-color:#226f5d!important;color:#7be6c0!important}[data-theme=dark] .badge-warning{background:#46371b!important;border-color:#755923!important;color:#ffd680!important}[data-theme=dark] .badge-danger{background:#48232f!important;border-color:#80404b!important;color:#ff9ca5!important}.button[aria-busy=true]{position:relative;cursor:wait!important;opacity:1!important;padding-left:36px!important}.button[aria-busy=true]>span:first-child{display:inline-block;width:15px;height:15px;margin-right:2px;border:2px solid;border-right:2px solid transparent;border-radius:50%;font-size:0;line-height:0;animation:operation-spin .7s linear infinite}.operation-feedback{position:fixed;right:22px;bottom:22px;z-index:40;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:min(390px,calc(100vw - 32px));padding:14px 16px;border:1px solid #9dbfe7;border-radius:9px;background:#f5f9ff;color:#173a64;box-shadow:0 18px 55px rgba(6,34,71,.24)}.operation-feedback b,.operation-feedback small{display:block}.operation-feedback b{font-size:12px}.operation-feedback small{margin-top:3px;color:#526f91;font-size:11px;line-height:1.4}.operation-spinner{width:28px;height:28px;border:3px solid #bdd5ef;border-right-color:#126fdb;border-radius:50%;animation:operation-spin .8s linear infinite}[data-theme=dark] .operation-feedback{border-color:#2d5e93;background:#0d2a50;color:#e7f2ff;box-shadow:0 18px 55px rgba(0,5,20,.42)}[data-theme=dark] .operation-feedback small{color:#a8bfdc}[data-theme=dark] .operation-spinner{border-color:#244e7c #55a3ff #244e7c #244e7c}@keyframes operation-spin{to{transform:rotate(1turn)}}@media(max-width:620px){.operation-feedback{right:16px;bottom:16px}}.activity-list-wrap{display:grid;grid-gap:14px;gap:14px;margin-top:8px}.activity-row{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.activity-row:last-child{border-bottom:0}.activity-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.indeterminate-bar{position:relative;width:100%;height:6px;border-radius:3px;overflow:hidden;background:var(--canvas)}.indeterminate-bar:after{content:"";position:absolute;top:0;bottom:0;width:35%;background:var(--accent);border-radius:3px;animation:indeterminate-slide 1.3s ease-in-out infinite}@keyframes indeterminate-slide{0%{left:-35%}to{left:100%}}.th-sort{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left}.th-sort:hover{color:var(--accent)}.th-sort-indicator{font-size:10px;opacity:.55}th[aria-sort] .th-sort-indicator{opacity:1;color:var(--accent)}.workspace-switcher{display:grid;grid-gap:4px;gap:4px}.workspace-switcher small{color:var(--muted)}.workspace-switcher strong{font-size:.95rem}.workspace-switcher select{width:100%;max-width:100%;margin-top:4px;font-size:.8rem}.workspace-picker{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.workspace-option{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.workspace-option:hover{border-color:var(--accent)}.workspace-option small{color:var(--muted)}.setup-wizard-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,40px);background:rgba(18,35,42,.54);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.setup-wizard-dialog{position:relative;width:min(900px,100%);max-height:min(720px,calc(100vh - 24px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px rgba(18,35,42,.3)}.setup-wizard-dialog:focus{outline:2px solid var(--accent);outline-offset:2px}.setup-wizard-confirmation{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:rgba(18,35,42,.46);padding:20px}.setup-wizard-body{min-height:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.setup-wizard-steps{overflow:auto;padding:22px 18px;border-right:1px solid var(--line);background:var(--surface-muted,#f7faf8)}.setup-wizard-content{overflow:auto;padding:clamp(24px,5vw,52px)}@media (max-width:700px){.setup-wizard-overlay{padding:0;align-items:stretch}.setup-wizard-dialog{width:100%;max-height:100dvh;border:0;border-radius:0}.setup-wizard-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.setup-wizard-steps{border-right:0;border-bottom:1px solid var(--line);padding:12px}.setup-wizard-steps>p{display:none}.setup-wizard-steps ol{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity}.setup-wizard-steps li{flex:0 0 min(78vw,280px);scroll-snap-align:start}.setup-wizard-content{padding:24px 20px}.setup-wizard-dialog>footer,.setup-wizard-dialog>header{padding-left:20px!important;padding-right:20px!important}.setup-wizard-dialog>footer{flex-wrap:wrap}}.page-stack{display:grid;grid-gap:18px;gap:18px}.page-stack>.page-header{margin-bottom:0}.inline-notice{padding:12px 14px;border:1px solid #8fd5bd;border-radius:8px;background:#eaf8f2;color:#174f3e;font-size:13px}.toolbar-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.field-label,.toolbar-row label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.field-label select,.toolbar-row input,.toolbar-row select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.toolbar-row .check-row{display:flex;align-items:center;align-self:center;gap:8px;color:var(--ink)}.toolbar-row .check-row input{width:auto;min-height:auto}.directory-overview,.workspace-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.directory-overview article,.workspace-overview article{display:flex;align-items:center;gap:13px;min-height:92px;padding:16px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 92%,var(--accent)));box-shadow:var(--shadow)}.directory-overview strong,.workspace-overview strong{display:block;color:var(--ink);font-size:23px;line-height:1}.directory-overview small,.workspace-overview small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.directory-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:850;letter-spacing:.06em}.workspace-overview article{position:relative;display:block;overflow:hidden}.workspace-overview article:after{content:"";position:absolute;right:-22px;bottom:-34px;width:92px;height:92px;border:16px solid color-mix(in srgb,var(--accent) 9%,transparent);border-radius:50%}.workspace-overview span{display:block;margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.directory-card{min-width:0;margin-bottom:0}.designed-empty{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.designed-empty.compact{min-height:86px;margin-top:14px}.designed-empty>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:850}.designed-empty b{display:block;color:var(--ink);font-size:13px}.designed-empty p{margin:5px 0 0;max-width:520px;color:var(--muted);font-size:11px;line-height:1.5}.selection-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:9px;gap:9px;margin-top:14px}.selection-list>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);cursor:pointer}.selection-list>label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft)}.selection-list b,.selection-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-list b{color:var(--ink);font-size:12px}.selection-list small{margin-top:3px;color:var(--muted);font-size:10px}.segmented-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.segmented-control button{display:grid;grid-gap:5px;gap:5px;min-height:66px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer}.segmented-control button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.segmented-control button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.segmented-control button small{color:var(--muted);font-size:10px}.security-workspaces-console .compact-list>div{min-height:60px;padding:12px 4px;gap:16px}.security-workspaces-console .compact-list b{color:var(--ink);font-size:12px}.security-workspaces-console .compact-list small{margin-top:4px;line-height:1.45}[data-theme=dark] .inline-notice{border-color:#246f61;background:#0d3d39;color:#d8fff3}@media (max-width:900px){.directory-grid{grid-template-columns:1fr}.toolbar-row{grid-template-columns:1fr 1fr}.toolbar-row .button{width:100%}}@media (max-width:620px){.directory-overview,.toolbar-row,.workspace-overview{grid-template-columns:1fr}.directory-overview article,.workspace-overview article{min-height:78px}.selection-list{grid-template-columns:1fr}.security-workspaces-console .compact-list>div{align-items:flex-start;flex-direction:column}}.setup-layout{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.setup-rail ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;position:-webkit-sticky;position:sticky;top:24px}.setup-rail button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer}.setup-rail button.active{border-color:var(--accent);background:var(--surface);font-weight:800}.setup-rail button:disabled{color:var(--muted);cursor:not-allowed}.setup-rail button span:first-child{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e7ece9;font-size:11px;font-weight:800}.setup-content{min-width:0;display:grid;grid-gap:18px;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.setup-content .metric{display:grid;grid-gap:2px;gap:2px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.setup-content .metric strong{font-size:22px}.setup-content .metric span{color:var(--muted);font-size:12px}.setup-content .button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.setup-content .key-value-list{display:grid;grid-gap:8px;gap:8px;margin:0}.setup-content .key-value-list div{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:12px;gap:12px}.setup-content .key-value-list dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.setup-content .key-value-list dd{margin:0}@media (max-width:900px){.setup-layout{grid-template-columns:1fr}.setup-rail ol{position:static;grid-auto-flow:column;overflow-x:auto}.setup-content .key-value-list div{grid-template-columns:1fr}}.support-chat-widget_launcher___YdAf{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.22)}.support-chat-widget_launcher___YdAf:hover{background:var(--accent-strong,var(--accent))}.support-chat-widget_launcherBadge__2YNCL{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:var(--accent-strong,var(--accent));font-size:11px;font-weight:800}.support-chat-widget_panel__IVRsX{position:fixed;right:20px;bottom:84px;z-index:60;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100vh - 120px));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow,0 16px 42px rgba(0,0,0,.24))}.support-chat-widget_header__2U16D{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-2,var(--surface))}.support-chat-widget_header__2U16D h2{margin:0;font-size:14px}.support-chat-widget_header__2U16D small{display:block;color:var(--muted);font-size:11px}.support-chat-widget_headerActions__ZAmYq{display:flex;gap:6px}.support-chat-widget_iconButton__6MdOb{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:4px 8px;font:inherit;font-size:12px;cursor:pointer}.support-chat-widget_iconButton__6MdOb:hover{background:var(--accent-soft)}.support-chat-widget_status__nlSuu{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.support-chat-widget_statusNeutral___LFv8{background:var(--accent-soft);color:var(--accent-strong,var(--accent))}.support-chat-widget_statusWarning__E0cYB{background:#fff0cf;color:#744500}.support-chat-widget_statusSuccess__mq8Ir{background:#dcf5e8;color:#17613a}.support-chat-widget_body__PGsK0{flex:1 1;overflow-y:auto;padding:12px 14px}.support-chat-widget_body__PGsK0,.support-chat-widget_list__aNaSi{display:flex;flex-direction:column;gap:8px}.support-chat-widget_listItem___sNft{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer}.support-chat-widget_listItem___sNft:hover{border-color:var(--accent)}.support-chat-widget_listItemHead__RtqHj{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-chat-widget_listItemHead__RtqHj b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat-widget_listItem___sNft small{color:var(--muted);font-size:11px}.support-chat-widget_unread__e_Fbq{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:800}.support-chat-widget_welcome__qHF9y{padding:14px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13px;line-height:1.5}.support-chat-widget_welcome__qHF9y b{color:var(--ink)}.support-chat-widget_message__8UpFj{max-width:86%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.support-chat-widget_message__8UpFj small{display:block;margin-top:4px;color:inherit;opacity:.7;font-size:10px}.support-chat-widget_customer__FCOk9{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.support-chat-widget_agent__7TyqX,.support-chat-widget_assistant__JsinX{align-self:flex-start;background:var(--surface-2,var(--accent-soft));border:1px solid var(--line);border-bottom-left-radius:4px}.support-chat-widget_agent__7TyqX{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.support-chat-widget_system__SBmeH{align-self:center;max-width:100%;padding:4px 10px;background:transparent;color:var(--muted);font-size:11px;text-align:center}.support-chat-widget_sender__cFflj{display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.75}.support-chat-widget_references__UHoEr{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.support-chat-widget_references__UHoEr a{color:var(--accent-strong,var(--accent));font-size:12px;font-weight:600;text-decoration:none}.support-chat-widget_references__UHoEr a:hover{text-decoration:underline}.support-chat-widget_footer__BRVh9{display:grid;grid-gap:8px;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line);background:var(--surface)}.support-chat-widget_composer__15FEV{display:flex;gap:8px;align-items:flex-end}.support-chat-widget_composer__15FEV textarea{flex:1 1;min-height:40px;max-height:120px;resize:vertical;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.support-chat-widget_send__CVU1d{padding:9px 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.support-chat-widget_send__CVU1d:disabled{opacity:.55;cursor:default}.support-chat-widget_actions__X_HeI{display:flex;flex-wrap:wrap;gap:6px}.support-chat-widget_link__t0nLC{border:0;background:transparent;color:var(--accent-strong,var(--accent));font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.support-chat-widget_link__t0nLC:hover{text-decoration:underline}.support-chat-widget_error__YxOlV{padding:8px 10px;border:1px solid #f0aaa5;border-radius:8px;background:#fff0ef;color:#8f211c;font-size:12px}.support-chat-widget_hint__cnqlL{color:var(--muted);font-size:11px}@media (max-width:620px){.support-chat-widget_panel__IVRsX{right:8px;left:8px;bottom:76px;width:auto;height:min(70vh,calc(100vh - 100px))}.support-chat-widget_launcher___YdAf{right:12px;bottom:12px}}