:root{--navy:#07101d;--navy2:#0d1b30;--ink:#f2f6ff;--muted:#8091aa;--bg:#050a13;--panel:#0b1525;--line:#1b2c45;--line-soft:#14233a;--mint:#35d6a2;--cyan:#19b9dc;--blue:#3478ff;--good:#49dba8;--good-bg:rgba(27,173,125,.12);--bad:#ff7188;--bad-bg:rgba(218,57,86,.14);--warn:#ffc45d;--warn-bg:rgba(209,142,26,.14);--shadow:0 18px 55px rgba(0,0,0,.28)}html{color-scheme:dark}.callchestra-app{background:radial-gradient(circle at 75% -10%,rgba(31,88,201,.13),transparent 34%),linear-gradient(180deg,#050a13,#07101c 48%,#050a13);color:var(--ink);min-height:100vh}.callchestra-app *{scrollbar-width:thin;scrollbar-color:#29466f #07101d}.callchestra-app .sidebar{width:270px;background:linear-gradient(180deg,#06101e,#071423 60%,#060d18);border-right:1px solid #172842;padding:18px 15px;box-shadow:12px 0 45px rgba(0,0,0,.22);z-index:30}.callchestra-app .brand{padding:4px 9px 21px;text-decoration:none;color:#fff;gap:10px}.callchestra-app .brand-symbol{width:39px;height:39px;filter:drop-shadow(0 0 14px rgba(36,136,255,.25))}.callchestra-app .brand strong{font-size:19px;letter-spacing:-.035em}.callchestra-app .brand small{color:#6280a8;font-size:7.5px;letter-spacing:.16em}.callchestra-app .sidebar nav{gap:3px}.callchestra-app .sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;color:#8ea2bf;padding:9px 11px;border-radius:9px;font-size:11.5px;font-weight:650;border:1px solid transparent}.callchestra-app .sidebar nav a::before{content:attr(data-icon);display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;color:#6686af;font-size:14px}.callchestra-app .sidebar nav a:hover{background:#0c1b30;border-color:#172d4c;color:#dce8f8}.callchestra-app .sidebar nav a.active{background:linear-gradient(90deg,rgba(39,99,255,.25),rgba(22,57,115,.26));border-color:#2a5fba;color:#fff;box-shadow:0 0 24px rgba(37,99,255,.14),inset 3px 0 #34a2ff}.callchestra-app .sidebar nav a.active::before{color:#4d98ff}.callchestra-app .sidebar-footer{border-top:1px solid #172842;color:#aebed2;font-size:10px;padding:14px 9px 0}.callchestra-app .sidebar-footer small{display:block;color:#5f7593;margin-top:6px}.callchestra-app .public-site-link{display:block;color:#4e91ff;margin-bottom:12px;text-decoration:none}.callchestra-app main{margin-left:270px;padding:24px 26px 72px;max-width:none}.callchestra-app header{display:grid;grid-template-columns:1fr auto;gap:28px;padding:7px 0 24px;margin-bottom:12px;border-bottom:1px solid #13233a}.callchestra-app h1{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;letter-spacing:-.042em;line-height:1.1;color:#f7f9ff}.callchestra-app h2,.callchestra-app h3{color:#eef4ff}.callchestra-app header p{color:#7e90aa;font-size:12px}.callchestra-app .eyebrow{color:#4d85d8;font-size:8.5px}.callchestra-app .header-account{min-width:360px;gap:10px}.callchestra-app .app-language-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}.callchestra-app .language-switch{display:flex;align-items:center;gap:7px}.callchestra-app .language-switch button{border:0;background:transparent;color:#627a9b;padding:4px;font-size:11px;font-weight:850;cursor:pointer;box-shadow:none}.callchestra-app .language-switch button.active{color:#4f91ff}.callchestra-app .language-switch span{width:1px;height:13px;background:#2a3b55}.callchestra-app .domain-language-hint{border:1px solid #192d49;background:#091522;border-radius:8px;padding:7px 10px;color:#7388a7;font-size:9px}.callchestra-app .badge,.callchestra-app .pill{border:1px solid transparent;padding:7px 10px;font-size:10px}.callchestra-app .badge.pending,.callchestra-app .pill.neutral{background:#101c2c;color:#8292aa;border-color:#1e304a}.callchestra-app .badge.good,.callchestra-app .pill.good,.callchestra-app .status.good{background:rgba(36,194,139,.1);color:#43dca4;border-color:rgba(36,194,139,.18)}.callchestra-app .badge.bad,.callchestra-app .pill.bad,.callchestra-app .status.bad{background:rgba(225,66,91,.12);color:#ff7189;border-color:rgba(225,66,91,.2)}.callchestra-app .badge.warn,.callchestra-app .pill.warn,.callchestra-app .status.warn{background:rgba(220,148,31,.12);color:#ffc25a;border-color:rgba(220,148,31,.22)}.callchestra-app .user-card{background:#091523;border:1px solid #1a2d48;border-radius:10px;padding:8px 9px 8px 12px;min-width:230px}.callchestra-app .user-card strong{color:#eaf1fd;font-size:11px}.callchestra-app .user-card small{color:#7085a4}.callchestra-app .small-button{padding:7px 9px;font-size:9px}.callchestra-app .metrics{gap:11px}.callchestra-app .metrics article,.callchestra-app .panel{background:linear-gradient(145deg,rgba(13,26,44,.96),rgba(8,17,30,.98));border:1px solid #1a2d48;box-shadow:var(--shadow)}.callchestra-app .metrics article{padding:17px;border-radius:13px;position:relative;overflow:hidden}.callchestra-app .metrics article::after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:#2563ff;right:-35px;top:-45px;filter:blur(45px);opacity:.1}.callchestra-app .metrics span{color:#6980a0;font-size:8.5px}.callchestra-app .metrics strong{color:#f4f7ff;font-size:22px}.callchestra-app .metrics small{color:#607693;font-size:10px}.callchestra-app .panel{border-radius:14px;padding:19px}.callchestra-app .panel-head{border-bottom:1px solid #15263d;padding-bottom:13px;margin-bottom:16px}.callchestra-app .panel-head h2{font-size:17px}.callchestra-app .note{color:#798ba5}.callchestra-app code{background:#07101d;color:#8fb9f4;border:1px solid #172b47}.callchestra-app .flow{background:linear-gradient(135deg,#08182d,#0c2039);border:1px solid #1f416e}.callchestra-app .mini-flow,.callchestra-app .runtime-card,.callchestra-app .command-grid>div,.callchestra-app .knowledge-card,.callchestra-app .compact-card,.callchestra-app .operations-box,.callchestra-app .privacy-create-card,.callchestra-app .privacy-list-card,.callchestra-app .privacy-detail,.callchestra-app .pilot-deployment-grid>div,.callchestra-app .pilot-deployment-runs>div{background:#091625;border-color:#192d48;color:#e9f1fc}.callchestra-app .runtime-card p,.callchestra-app .mini-flow small,.callchestra-app .knowledge-card p,.callchestra-app .knowledge-card>small{color:#7487a3}.callchestra-app input,.callchestra-app textarea,.callchestra-app select{background:#071321;color:#dce8f8;border:1px solid #243955;border-radius:8px}.callchestra-app input::placeholder,.callchestra-app textarea::placeholder{color:#506984}.callchestra-app input:focus,.callchestra-app textarea:focus,.callchestra-app select:focus{outline:2px solid rgba(45,128,255,.23);border-color:#3478d6}.callchestra-app label{color:#a8b7cb;font-size:11px}.callchestra-app button{background:linear-gradient(135deg,#1d5dff,#2f7fff);border:1px solid #3a80ee;box-shadow:0 8px 22px rgba(37,99,255,.15);border-radius:8px;font-size:11px}.callchestra-app button:hover{background:linear-gradient(135deg,#2b6bff,#438bff)}.callchestra-app button.secondary{background:#101c2d;color:#b9c9dd;border-color:#223650;box-shadow:none}.callchestra-app button.danger{background:rgba(224,59,88,.12);color:#ff758b;border-color:rgba(224,59,88,.25);box-shadow:none}.callchestra-app .inline-form{border-color:#172841}.callchestra-app .inline-form summary{color:#c7d5e7}.callchestra-app .list-row{border-color:#14253c}.callchestra-app .list-row:hover{background:rgba(19,39,67,.34)}.callchestra-app .list-row small{color:#6e829f}.callchestra-app .status,.callchestra-app .status.neutral{background:#101d2e;color:#8497b0;border:1px solid #20334e}.callchestra-app .bubble.caller{background:#111f32;border:1px solid #203651}.callchestra-app .bubble.agent{background:rgba(20,104,154,.17);border:1px solid rgba(34,160,211,.23)}.callchestra-app .timeline article:not(:last-child)::before{background:#1d334f}.callchestra-app .timeline pre{background:#06101c;color:#8ca5c6;border:1px solid #182c47}.callchestra-app .milestones article{background:#091625;border:1px solid #192d48;border-radius:12px}.callchestra-app .milestones p{color:#6e829e}.callchestra-app .done{background:rgba(35,196,140,.12);color:#46dba7}.callchestra-app .next{background:rgba(45,120,255,.12);color:#5b9bff}.callchestra-app .operations-metrics article,.callchestra-app .action-metrics article,.callchestra-app .lifecycle-summary article,.callchestra-app .privacy-metrics article,.callchestra-app .pilot-deployment-metrics article,.callchestra-app .partner-ops-metrics article{background:#091625;border-color:#192d48}.callchestra-app .operations-metrics span,.callchestra-app .operations-metrics small,.callchestra-app .action-metrics span,.callchestra-app .action-metrics small,.callchestra-app .lifecycle-summary span,.callchestra-app .lifecycle-summary small,.callchestra-app .privacy-metrics span,.callchestra-app .privacy-metrics small,.callchestra-app .pilot-deployment-metrics span,.callchestra-app .pilot-deployment-metrics small,.callchestra-app .partner-ops-metrics span,.callchestra-app .partner-ops-metrics small{color:#7085a2}.callchestra-app .operations-metrics strong,.callchestra-app .action-metrics strong,.callchestra-app .lifecycle-summary strong,.callchestra-app .privacy-metrics strong,.callchestra-app .pilot-deployment-metrics strong,.callchestra-app .partner-ops-metrics strong{color:#f1f6ff}.callchestra-app .service-status-row,.callchestra-app .readiness-item,.callchestra-app .privacy-request-row,.callchestra-app .privacy-item-row,.callchestra-app .legal-hold-row,.callchestra-app .pilot-deployment-row,.callchestra-app .pilot-run-row{border-color:#162942}.callchestra-app .ops-alert.warning{background:rgba(219,151,39,.1);border-color:rgba(219,151,39,.25)}.callchestra-app .ops-alert.critical{background:rgba(215,57,84,.1);border-color:rgba(215,57,84,.24)}.callchestra-app .ops-alert.info{background:rgba(46,115,216,.1);border-color:rgba(46,115,216,.23)}.callchestra-app .ops-empty-good{background:rgba(34,183,131,.08);border-color:rgba(34,183,131,.2);color:#55dda9}.callchestra-app .observability-links a{background:#0a1829;border-color:#1d3555;color:#83ade8}.callchestra-app .login-overlay{background:radial-gradient(circle at 50% 10%,rgba(37,99,255,.18),transparent 45%),rgba(2,6,12,.9);backdrop-filter:blur(15px)}.callchestra-app .login-card{background:linear-gradient(145deg,#0c192b,#07111f);border:1px solid #24456f;color:#f2f6fd;box-shadow:0 35px 110px rgba(0,0,0,.58)}.callchestra-app .login-card p,.callchestra-app .login-card>small{color:#7c90ad}.callchestra-app .demo-users>div{background:#081624;border-color:#1a304d}.callchestra-app .readiness-ring{background:radial-gradient(circle,rgba(37,99,255,.15),transparent 68%);border-color:#2c61af}.callchestra-app .chip{background:#111f31;color:#8ea0b7;border:1px solid #203550}.callchestra-app .chip.good{background:rgba(35,194,139,.1);color:#46daa7}.callchestra-app .chip.bad{background:rgba(221,60,89,.11);color:#ff748b}.callchestra-app .chip.warn{background:rgba(221,151,38,.1);color:#ffc45c}.callchestra-app .acceptance-box,.callchestra-app .privacy-banner,.callchestra-app .privacy-execution-lock,.callchestra-app .execution-summary{background:#091727;border-color:#1c3353}.callchestra-app .slot-button{background:#0a1929;border-color:#1f3a5e;color:#a9bfdb}.callchestra-app .privacy-request-row.selected,.callchestra-app .pilot-deployment-row.selected{background:rgba(38,102,202,.13);border-color:#2d62aa}.callchestra-app .privacy-open:hover,.callchestra-app .pilot-deployment-row:hover{background:#0c1b2e}.callchestra-app .section-divider{border-color:#192d47}.callchestra-app a{color:#4f92ff}.callchestra-app .urgent-text,.callchestra-app .warning-text{color:#ff768c!important}.callchestra-app .form-message,.callchestra-app .empty{color:#657b98}.callchestra-app .details div{border-color:#14263e}.callchestra-app .details dt{color:#6e829f}.callchestra-app .details dd{color:#c8d5e6}.callchestra-app .integration-row,.callchestra-app .action-row,.callchestra-app .appointment-row,.callchestra-app .lifecycle-row,.callchestra-app .partner-workspace-row,.callchestra-app .partner-grant-row,.callchestra-app .partner-bundle-row,.callchestra-app .partner-application-row{border-color:#162941}.callchestra-app .attempts{background:#06101c;border-color:#172b46}.callchestra-app .compact-form,.callchestra-app .guardrails-editor{background:#081624;border-color:#1a304d}.callchestra-app .pilot-check-list article{background:#091625;border-color:#192d48}@media(max-width:1200px){.callchestra-app .sidebar{width:238px}.callchestra-app main{margin-left:238px}.callchestra-app .header-account{min-width:300px}.callchestra-app .domain-language-hint{display:none}}@media(max-width:860px){.callchestra-app .sidebar{position:relative;width:100%;height:auto;max-height:360px}.callchestra-app main{margin-left:0;padding:18px}.callchestra-app header{grid-template-columns:1fr}.callchestra-app .header-account{min-width:0}.callchestra-app .app-language-row{justify-content:flex-start}.callchestra-app .metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.callchestra-app .metrics-six{grid-template-columns:1fr}.callchestra-app h1{font-size:27px}.callchestra-app .panel{padding:15px}}
