@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg);position:relative;overflow:hidden;font-family:var(--font-family, "Inter", system-ui, sans-serif)}.login-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.6;animation:orbFloat 20s infinite alternate ease-in-out}.orb-1{top:-15%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,#155eef26,#fff0 70%);animation-delay:0s}.orb-2{bottom:-20%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,#a855f71a,#fff0 70%);animation-delay:-5s}.orb-3{top:40%;left:50%;width:40vw;height:40vw;background:radial-gradient(circle,#38bdf81a,#fff0 70%);transform:translate(-50%,-50%);animation-delay:-10s}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(3%,3%) scale(1.05)}}.login-card{position:relative;z-index:1;width:100%;max-width:420px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);border-bottom:1px solid var(--line-strong);border-radius:24px;padding:48px 40px;box-shadow:0 20px 40px -12px #155eef14,0 0 0 1px #ffffff80 inset}.login-header{text-align:center;margin-bottom:36px}.brand-mark.large{width:56px;height:56px;margin:0 auto 24px;font-size:1.4rem;background:var(--brand);color:#fff;box-shadow:0 8px 16px #155eef40;border-radius:14px;display:grid;place-items:center;font-weight:700}.login-header h1{font-size:1.75rem;font-weight:600;color:var(--ink);margin:0 0 8px;letter-spacing:-.03em}.login-header p{color:var(--muted);font-size:.95rem;margin:0}.login-form{display:flex;flex-direction:column;gap:24px}.login-docs-link{align-items:center;color:var(--brand);display:flex;font-size:.84rem;font-weight:700;gap:6px;justify-content:center;margin-top:22px;text-decoration:none}.login-docs-link:hover{color:var(--brand-dark);text-decoration:underline}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:.85rem;font-weight:600;color:var(--ink)}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:var(--muted);pointer-events:none;transition:color .2s ease}.input-wrapper input{width:100%;background:var(--panel);border:1px solid var(--input-border);border-radius:12px;padding:14px 14px 14px 44px;color:var(--ink);font-size:.95rem;transition:all .2s ease;box-sizing:border-box;box-shadow:0 2px 4px #00000005 inset}.input-wrapper input::-moz-placeholder{color:#a0aec0}.input-wrapper input::placeholder{color:#a0aec0}.input-wrapper input:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #155eef1f}.input-wrapper input:not(:-moz-placeholder)~.input-icon{color:var(--brand)}.input-wrapper input:focus+.input-icon,.input-wrapper input:not(:placeholder-shown)~.input-icon{color:var(--brand)}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:-4px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}.checkbox-label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--input-border);border-radius:5px;background:#fff;cursor:pointer;display:grid;place-content:center;transition:all .2s}.checkbox-label input:before{content:"";width:10px;height:10px;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #fff;background-color:CanvasText;transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.checkbox-label input:checked{background:var(--brand);border-color:var(--brand)}.checkbox-label input:checked:before{transform:scale(1)}.forgot-link{font-size:.85rem;color:var(--brand);text-decoration:none;font-weight:600;transition:color .2s}.forgot-link:hover{color:var(--brand-dark)}.login-submit{background:var(--brand);color:#fff;border:none;border-radius:12px;padding:16px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;box-shadow:0 6px 16px #155eef40,inset 0 1px #ffffff26;transition:all .2s ease}.login-submit:hover{background:var(--brand-dark);box-shadow:0 8px 20px #155eef59,inset 0 1px #ffffff26;transform:translateY(-1px)}:root{--ct-bg-dark: #f6f9fe;--ct-surface: #ffffff;--ct-surface-hover: #f4f8ff;--ct-border: #dbe5f2;--ct-accent-primary: #185adb;--ct-accent-secondary: #5b7fe3;--ct-text-primary: #173253;--ct-text-secondary: #61738d;--ct-success: #159957;--ct-danger: #c93636}.ct-page{font-family:Outfit,sans-serif;background:var(--ct-bg-dark);min-height:100vh;color:var(--ct-text-primary);padding:2rem}.ct-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.ct-header h1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--ct-accent-primary),var(--ct-accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.ct-btn-primary{background:linear-gradient(135deg,var(--ct-accent-primary),var(--ct-accent-secondary));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:999px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #185adb40}.ct-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #185adb52}.ct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.ct-card{background:var(--ct-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ct-border);border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.ct-card:hover{transform:translateY(-5px);background:var(--ct-surface-hover);border-color:#185adb73;box-shadow:0 10px 30px -10px #185adb29}.ct-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.ct-card-title{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.ct-badge{padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ct-badge-outbound{background:#edf3ff;color:#185adb}.ct-badge-inbound{background:#eaf8f1;color:#138a4b}.ct-card-desc{color:var(--ct-text-secondary);font-size:.9rem;line-height:1.5;margin:0 0 1.5rem;flex-grow:1}.ct-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ct-border);padding-top:1rem}.ct-btn-icon{background:transparent;border:none;color:var(--ct-text-secondary);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.ct-btn-icon:hover{background:#eef4fb;color:var(--ct-text-primary)}.ct-btn-icon.danger:hover{background:#ef444426;color:var(--ct-danger)}.ct-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1226445c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out forwards}.ct-modal{background:#fff;border:1px solid var(--ct-border);border-radius:20px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #1226443d;animation:slideUp .3s cubic-bezier(.16,1,.3,1) forwards}.ct-modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--ct-border);display:flex;justify-content:space-between;align-items:center}.ct-modal-header h2{margin:0;font-size:1.5rem;font-weight:600}.ct-modal-body{padding:2rem}.ct-form-group{margin-bottom:1.5rem}.ct-modal-help{color:var(--ct-text-secondary);margin:.45rem 0 0;max-width:560px}.ct-blueprint-callout{display:grid;gap:.35rem;margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid #cbdcf8;border-radius:10px;background:#f2f6ff;color:var(--ct-text-secondary);font-size:.9rem}.ct-blueprint-callout strong{color:var(--ct-text-primary)}.ct-modal-error{background:#fff1f1;border:1px solid #f2caca;border-radius:9px;color:var(--ct-danger);margin-bottom:1rem;padding:.75rem .9rem}.ct-blueprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.ct-blueprint-grid .full{grid-column:1 / -1}.ct-blueprint-ownership{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;font-size:.72rem;color:var(--ct-text-secondary)}.ct-blueprint-ownership span{padding:.25rem .45rem;border:1px solid var(--ct-border);border-radius:999px}.ct-form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--ct-text-secondary)}.ct-field-help{color:var(--ct-text-secondary);display:block;font-size:.72rem;margin-top:.35rem}.ct-language-grid{background:#f7faff;border:1px solid var(--ct-border);border-radius:10px;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem}.ct-language-option{align-items:center;color:var(--ct-text-secondary)!important;display:flex!important;font-size:.78rem!important;font-weight:500!important;gap:.45rem;margin:0!important}.ct-language-option input{accent-color:var(--ct-accent-primary)}.ct-input{width:100%;background:#fff;border:1px solid var(--ct-border);border-radius:8px;padding:.75rem 1rem;color:var(--ct-text-primary);font-family:Outfit,sans-serif;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ct-input:focus{outline:none;border-color:var(--ct-accent-primary);box-shadow:0 0 0 3px #185adb24}textarea.ct-input{resize:vertical;min-height:120px}.ct-modal-footer{padding:1.5rem 2rem;border-top:1px solid var(--ct-border);display:flex;justify-content:flex-end;gap:1rem}.ct-btn-secondary{background:transparent;color:var(--ct-text-primary);border:1px solid var(--ct-border);padding:.75rem 1.5rem;border-radius:999px;font-weight:500;cursor:pointer;transition:background .2s}.ct-btn-secondary:hover{background:#f1f5fb}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ct-skeleton{background:linear-gradient(90deg,#f1f5fb 25%,#e4edf8,#f1f5fb 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:720px){.ct-page{padding:1rem}.ct-header{align-items:flex-start;flex-direction:column;gap:1rem}.ct-header h1{font-size:2rem}.ct-grid,.ct-blueprint-grid{grid-template-columns:1fr}.ct-blueprint-grid .full{grid-column:auto}.ct-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-modal-body,.ct-modal-header,.ct-modal-footer{padding:1.2rem}}:root{color-scheme:light;--bg: #f5f8fc;--panel: #ffffff;--panel-soft: #f7faff;--ink: #172033;--muted: #657189;--line: #dbe5f2;--line-strong: #bfd0e6;--input-border: #9fb4d1;--brand: #155eef;--brand-dark: #0b3d91;--brand-soft: #e8f0ff;--blue: #155eef;--blue-soft: #e8f0ff;--green: #12805c;--green-soft: #e5f6ef;--amber: #9a6700;--amber-soft: #fff3cf;--red: #b42318;--red-soft: #fee7e4;--black: #101828;--shadow: 0 18px 50px rgba(16, 24, 40, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit}button,input,select{font:inherit}button{border:0}.app-shell{display:flex;min-height:100vh}.tenant-menu{background:#fff;border-right:1px solid var(--line);display:flex;flex:0 0 232px;flex-direction:column;gap:18px;min-height:100vh;padding:16px 12px}.tenant-shell{display:flex;flex:1;flex-direction:column;min-width:0}.menu-brand{align-items:center;display:flex;gap:12px;padding:4px 6px 12px}.menu-brand strong,.menu-brand small{display:block}.menu-brand strong{font-size:15px}.menu-brand small{color:var(--muted);font-size:12px;font-weight:600;margin-top:2px}.menu-section{display:grid;gap:5px}.menu-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;padding:0 10px 6px;text-transform:uppercase}.menu-item{align-items:center;background:transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-weight:600;gap:10px;min-height:42px;padding:0 11px;text-align:left}.menu-item:hover{background:var(--panel-soft);color:var(--ink)}.menu-item.active{background:var(--brand-soft);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.menu-cost-panel{background:#f8fbff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;margin-top:auto;padding:12px}.menu-cost-panel span{color:var(--brand);font-size:11px;font-weight:600;text-transform:uppercase}.menu-cost-panel strong{font-size:13px}.menu-cost-panel small{color:var(--muted);line-height:1.45}.top-bar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:14px;height:64px;padding:0 22px}.brand-mark{align-items:center;background:var(--brand);border-radius:8px;box-shadow:0 10px 26px #155eef3d;color:#fff;display:grid;font-weight:600;height:38px;letter-spacing:0;place-items:center;width:38px}.tenant-switcher{display:grid;gap:2px}.tenant-switcher strong{font-size:14px}.tenant-switcher small,.muted-text{color:var(--muted)}.top-spacer{flex:1}.workspace{margin:0;max-width:none;padding:22px;width:100%}.workspace-stack{display:grid;gap:20px}.build-flow-guide{display:grid;gap:18px;padding:20px;border:1px solid #d7e3f5;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff 58%,#f7f5ff);box-shadow:var(--shadow)}.build-flow-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.build-flow-heading p{color:var(--muted);margin-top:6px;max-width:720px}.build-flow-rule,.build-studio-badge{align-items:center;background:#eef4ff;border:1px solid #d7e3f5;border-radius:999px;color:var(--brand-dark);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;padding:8px 12px}.build-flow-steps{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.build-flow-step-wrap{align-items:center;display:flex;min-width:0}.build-flow-step{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;display:flex;flex:1;gap:9px;min-height:112px;padding:13px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.build-flow-step:hover,.build-flow-step.active{border-color:var(--brand);box-shadow:0 8px 24px #185adb1f;transform:translateY(-1px)}.build-flow-number{align-items:center;background:#edf3ff;border-radius:999px;color:var(--brand-dark);display:inline-flex;flex:0 0 24px;font-size:12px;font-weight:800;height:24px;justify-content:center}.build-flow-icon{align-items:center;background:#f3f5f9;border-radius:9px;color:var(--brand);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.build-flow-copy{display:grid;gap:3px;min-width:0}.build-flow-copy strong{color:var(--ink);font-size:14px}.build-flow-copy b{color:var(--ink);font-size:12px;font-weight:600}.build-flow-copy small{color:var(--muted);font-size:11px;line-height:1.35}.build-flow-arrow{color:var(--muted);flex:0 0 17px;margin:0 -2px}.build-flow-summary{color:var(--muted);font-size:13px;margin-top:-8px}.build-flow-summary strong{color:var(--ink)}.build-studio-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.build-studio-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;gap:10px;padding:20px}.build-studio-card p{color:var(--muted);font-size:14px;line-height:1.5;min-height:84px}.build-studio-card-icon{align-items:center;border-radius:12px;display:inline-flex;height:42px;justify-content:center;width:42px}.build-studio-card-icon.blue{background:#eaf2ff;color:#185adb}.build-studio-card-icon.violet{background:#f0ebff;color:#7657d9}.build-studio-card-icon.green{background:#e8f8ef;color:#138a4b}.build-studio-result{background:linear-gradient(135deg,#fff,#f8fbff)}.build-result-list{display:grid;gap:10px}.build-result-list>div{align-items:flex-start;color:var(--muted);display:flex;font-size:14px;gap:9px}.build-result-list svg{color:#159957;flex-shrink:0;margin-top:2px}.build-result-list strong{color:var(--ink)}.build-studio-page{gap:22px}.build-studio-hero{background:radial-gradient(circle at 90% 12%,rgba(120,88,220,.2),transparent 32%),radial-gradient(circle at 12% 120%,rgba(24,90,219,.12),transparent 36%),linear-gradient(135deg,#122644,#1d3964 58%,#293d70);border:1px solid #29466f;border-radius:24px;box-shadow:0 18px 42px #142f5833;color:#fff;display:grid;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);overflow:hidden;padding:32px;position:relative}.build-studio-hero:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:330px;position:absolute;right:-110px;top:-170px;width:330px}.build-studio-hero-main,.build-studio-hero-panel{position:relative;z-index:1}.build-studio-overline{align-items:center;color:#b9ceef;display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.08em;text-transform:uppercase}.build-studio-live-dot{background:#54d99a;border-radius:50%;box-shadow:0 0 0 4px #54d99a24;height:7px;width:7px}.build-studio-overline-divider{color:#ffffff59;font-size:15px}.build-studio-hero h1{font-size:clamp(30px,4.2vw,50px);letter-spacing:-.04em;line-height:1.04;margin-top:14px;max-width:740px}.build-studio-hero-main>p{color:#d7e4f8;font-size:15px;line-height:1.6;margin-top:14px;max-width:650px}.build-studio-client-picker{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:14px;display:flex;gap:11px;margin-top:24px;max-width:560px;padding:10px 12px}.build-studio-client-icon{align-items:center;background:#ffffff24;border-radius:10px;color:#d8e7ff;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center}.build-studio-client-copy{display:grid;gap:2px;min-width:0}.build-studio-client-copy span{color:#b9ceef;font-size:11px;font-weight:700;text-transform:uppercase}.build-studio-client-copy strong{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-studio-client-picker select{background:#08183159;border:1px solid rgba(255,255,255,.22);border-radius:9px;color:#fff;margin-left:auto;max-width:180px;min-height:36px;padding:0 10px}.build-studio-hero-panel{align-self:center;background:#05122842;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:20px}.build-studio-panel-label{align-items:center;color:#cfe0fb;display:flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.06em;text-transform:uppercase}.build-studio-mini-pipeline{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:8px;line-height:1.5;margin-top:20px}.build-studio-mini-pipeline svg{color:#82a9df}.build-studio-panel-rule{align-items:flex-start;border-top:1px solid rgba(255,255,255,.14);color:#b9ceef;display:flex;font-size:12px;gap:8px;line-height:1.45;margin-top:20px;padding-top:15px}.build-studio-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}.build-studio-map{min-width:0}.build-studio-section-head,.build-studio-sidebar-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.build-studio-section-head p,.build-studio-checklist-card>p,.build-studio-context-card>p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:6px}.build-studio-count{background:#f0f5ff;border:1px solid #d7e3f5;border-radius:999px;color:var(--brand-dark);flex-shrink:0;font-size:11px;font-weight:800;padding:7px 10px}.build-studio-timeline{display:grid;gap:12px;margin-top:22px}.build-studio-step-card{align-items:center;background:#fbfdff;border:1px solid var(--line);border-left:4px solid #8bb2ed;border-radius:15px;display:grid;gap:14px;grid-template-columns:42px 42px minmax(0,1fr) auto;padding:15px;transition:box-shadow .16s ease,transform .16s ease}.build-studio-step-card:hover{box-shadow:0 10px 24px #185adb17;transform:translateY(-1px)}.build-studio-step-card.violet{border-left-color:#a58ae8}.build-studio-step-card.green{border-left-color:#5dc68c}.build-studio-step-rail{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}.build-studio-step-rail span{color:var(--brand-dark);font-size:12px;font-weight:900;padding-top:5px}.build-studio-step-rail i{background:#d7e3f5;flex:1;margin-top:7px;width:1px}.build-studio-step-icon{align-items:center;background:#eaf2ff;border-radius:12px;color:var(--brand);display:inline-flex;height:42px;justify-content:center;width:42px}.build-studio-step-card.violet .build-studio-step-icon{background:#f0ebff;color:#7657d9}.build-studio-step-card.green .build-studio-step-icon{background:#e8f8ef;color:#138a4b}.build-studio-step-body{min-width:0}.build-studio-step-kicker{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.build-studio-step-body h3{font-size:16px;margin-top:2px}.build-studio-step-body>strong{color:var(--brand-dark);display:block;font-size:13px;margin-top:3px}.build-studio-step-body p{color:var(--muted);font-size:12px;line-height:1.45;margin-top:5px}.build-studio-step-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.build-studio-step-meta span{align-items:center;background:#f1f5f9;border-radius:999px;color:#52657f;display:inline-flex;font-size:10px;gap:4px;padding:5px 7px}.build-studio-step-meta span:first-child svg{color:#159957}.build-studio-step-action{align-items:center;background:#fff;border:1px solid #cad8ec;border-radius:10px;color:var(--brand-dark);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:0 11px;white-space:nowrap}.build-studio-step-action:hover{background:#f0f5ff;border-color:var(--brand)}.build-studio-sidebar{display:grid;gap:18px}.build-studio-context-icon{align-items:center;background:#eaf2ff;border-radius:11px;color:var(--brand);display:inline-flex;height:36px;justify-content:center;width:36px}.build-studio-full-button{justify-content:center;margin-top:16px;width:100%}.build-studio-checklist{display:grid;gap:14px;margin-top:18px}.build-studio-checklist>div{align-items:center;display:flex;gap:10px}.build-studio-check-number{align-items:center;background:#f0f5ff;border:1px solid #d7e3f5;border-radius:50%;color:var(--brand-dark);display:inline-flex;flex:0 0 26px;font-size:11px;font-weight:900;height:26px;justify-content:center}.build-studio-checklist>div>span:last-child{display:grid;gap:2px}.build-studio-checklist strong{font-size:12px}.build-studio-checklist small{color:var(--muted);font-size:11px}.build-studio-handoff{background:linear-gradient(135deg,#fff,#f7faff)}.build-studio-handoff-icon{color:var(--brand);flex-shrink:0}.build-studio-handoff-flow{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;margin-top:18px}.build-studio-handoff-flow>div{display:grid;gap:3px}.build-studio-handoff-flow>div>span{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.08em}.build-studio-handoff-flow strong{font-size:13px}.build-studio-handoff-flow small{color:var(--muted);font-size:11px;line-height:1.4}.build-studio-handoff-flow>svg{color:#9cb4d6}.build-studio-handoff-final{align-items:center;background:#e8f8ef;border:1px solid #bfe8d0;border-radius:12px;color:#117d45;display:flex!important;gap:7px;min-height:48px;padding:0 12px}.prompt-library-workspace{gap:18px}.prompt-library-hero{align-items:center;background:linear-gradient(135deg,#f1f6ff,#fff 68%,#f5faff);border-color:#cbdcf8;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:22px 24px}.prompt-library-hero-copy{display:grid;gap:8px}.prompt-library-hero-copy h1{font-size:28px;letter-spacing:-.04em}.prompt-library-hero-copy>p{color:var(--muted);font-size:14px;line-height:1.55;max-width:720px}.prompt-library-ownership{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:6px}.prompt-library-ownership span{align-items:center;color:var(--brand-dark);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.prompt-library-stats{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));min-width:300px}.prompt-library-stats>div{border-left:1px solid #d8e4f7;display:grid;gap:3px;padding:5px 15px}.prompt-library-stats strong{color:var(--brand-dark);font-size:24px;line-height:1}.prompt-library-stats span{color:var(--muted);font-size:11px;line-height:1.25}.prompt-library-workbench{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(250px,.35fr) minmax(0,1fr)}.prompt-library-sidebar{display:grid;gap:14px;min-width:0;position:sticky;top:18px}.prompt-library-sidebar-head,.prompt-authoring-header,.prompt-step-heading,.prompt-rail-card-heading,.prompt-version-history-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.prompt-library-sidebar-head h2,.prompt-authoring-header h2{font-size:18px;letter-spacing:-.02em}.prompt-library-search{align-items:center;background:#f7faff;border:1px solid var(--line-strong);border-radius:11px;color:var(--muted);display:flex;gap:8px;min-height:42px;padding:0 11px}.prompt-library-search:focus-within{border-color:#6d91f7;box-shadow:0 0 0 3px #4b6feb1a}.prompt-library-search input{background:transparent;border:0;min-width:0;outline:0;padding:0;width:100%}.prompt-library-filter-row{display:flex;gap:5px}.prompt-library-filter-row button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;padding:7px 8px}.prompt-library-filter-row button.active,.prompt-library-filter-row button:hover{background:#edf3ff;border-color:#d4e2fa;color:var(--brand-dark)}.prompt-library-filter-row button span{color:inherit;margin-left:3px;opacity:.7}.prompt-library-list{display:grid;gap:7px;max-height:580px;overflow-y:auto;padding-right:2px}.prompt-library-list-item{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;padding:11px;text-align:left;width:100%}.prompt-library-list-item:hover,.prompt-library-list-item.selected{background:#f3f7ff;border-color:#9fbeec}.prompt-library-list-icon{align-items:center;background:#eaf2ff;border-radius:8px;color:var(--brand);display:inline-flex;height:30px;justify-content:center;width:30px}.prompt-library-list-copy{display:grid;gap:3px;min-width:0}.prompt-library-list-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-library-list-copy small,.prompt-library-list-copy em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-library-list-item>.status-badge{font-size:10px;margin-top:1px}.prompt-library-empty,.prompt-viewer-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:190px;padding:22px 14px;text-align:center}.prompt-library-empty svg,.prompt-viewer-empty svg{color:var(--brand)}.prompt-library-empty strong,.prompt-viewer-empty h3{color:var(--ink);font-size:13px}.prompt-library-empty span,.prompt-viewer-empty p{font-size:12px;line-height:1.45;max-width:230px}.prompt-library-empty .secondary-action{margin-top:5px}.compact-empty{min-height:120px}.prompt-authoring-card{min-width:0;overflow:hidden;padding:0}.prompt-authoring-header{align-items:center;background:linear-gradient(180deg,#fff,#f9fbff);border-bottom:1px solid var(--line);padding:20px 22px}.prompt-authoring-header>div:first-child{display:grid;gap:5px;min-width:0}.prompt-authoring-header p{color:var(--muted);font-size:12px;line-height:1.45;max-width:680px}.prompt-authoring-header-actions{align-items:end;display:flex;flex-shrink:0;gap:8px}.prompt-version-select{display:grid;gap:4px}.prompt-version-select span{color:var(--muted);font-size:10px;font-weight:700}.prompt-version-select select{background:#fff;border:1px solid var(--line-strong);border-radius:9px;min-height:36px;padding:0 9px}.prompt-helper-trigger{border-color:#c9b7f4;color:#6841b5}.prompt-helper-trigger:hover{background:#f4efff;border-color:#a98be7;color:#57349c}.prompt-helper-panel{background:linear-gradient(180deg,#fbf9ff,#fff);border-bottom:1px solid #e6dcfb;display:grid;gap:16px;padding:20px 22px 22px}.prompt-helper-heading,.prompt-helper-result-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.prompt-helper-heading h3,.prompt-helper-result-head h3{font-size:16px;letter-spacing:-.02em}.prompt-helper-heading p{color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px;max-width:760px}.prompt-helper-close{align-items:center;background:#fff;border:1px solid #ddd1f6;border-radius:8px;color:#6841b5;cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.prompt-helper-close:hover{background:#f4efff}.prompt-helper-form{display:grid;gap:11px 12px;grid-template-columns:1fr 1fr}.prompt-helper-wide{grid-column:1 / -1}.prompt-helper-form textarea{line-height:1.45;min-height:66px;resize:vertical}.prompt-helper-error{background:#fff4f2;border:1px solid #f3c2bb;border-radius:9px;color:#a33a2b;font-size:11px;line-height:1.45;padding:9px 11px}.prompt-helper-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.prompt-helper-applied{align-items:center;color:#147847;display:inline-flex;font-size:11px;font-weight:700;gap:5px}.prompt-helper-result{background:#fff;border:1px solid #ded2f6;border-radius:13px;display:grid;gap:14px;padding:15px}.prompt-helper-opening{background:#f8f5ff;border:1px solid #e8ddfb;border-radius:10px;display:grid;gap:6px;padding:11px}.prompt-helper-opening>span,.prompt-helper-result-grid>div>span{color:#6841b5;font-size:10px;font-weight:800;text-transform:uppercase}.prompt-helper-opening p{font-size:12px;line-height:1.55}.prompt-helper-stages{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-helper-stages article{align-items:flex-start;background:#fbfdff;border:1px solid var(--line);border-radius:10px;display:flex;gap:9px;padding:10px}.prompt-helper-stages article>span{color:#6841b5;font-size:10px;font-weight:900;padding-top:2px}.prompt-helper-stages article>div{display:grid;gap:4px;min-width:0}.prompt-helper-stages strong{font-size:12px}.prompt-helper-stages p,.prompt-helper-stages small,.prompt-helper-result-grid li{color:var(--muted);font-size:10px;line-height:1.45}.prompt-helper-result-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.prompt-helper-result-grid>div{background:#fbfdff;border:1px solid var(--line);border-radius:10px;padding:10px}.prompt-helper-result-grid ul{display:grid;gap:5px;margin:7px 0 0;padding-left:16px}.prompt-helper-result-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.prompt-helper-result-tags code{background:#edf7f1;border:1px solid #c5e8d2;border-radius:6px;color:#147847;font-size:10px;padding:4px 6px}.prompt-authoring-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 250px;padding:18px 22px 22px}.prompt-editor-main,.prompt-editor-rail{display:grid;gap:16px;min-width:0}.prompt-editor-rail{position:sticky;top:18px}.prompt-step-card,.prompt-rail-card{background:#fff;border:1px solid var(--line);border-radius:14px}.prompt-step-card{display:grid;gap:14px;grid-template-columns:30px minmax(0,1fr);padding:17px}.prompt-step-marker{align-items:center;background:#edf3ff;border:1px solid #d5e3fa;border-radius:50%;color:var(--brand-dark);display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.prompt-step-content{display:grid;gap:16px;min-width:0}.prompt-step-heading>div{display:grid;gap:4px}.prompt-step-heading h3,.prompt-rail-card h3,.prompt-version-history h3{font-size:15px;letter-spacing:-.02em}.prompt-step-heading p,.prompt-version-history-head p{color:var(--muted);font-size:11px;line-height:1.45}.prompt-step-heading>svg{color:var(--brand);flex-shrink:0;margin-top:2px}.prompt-context-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.prompt-field-wide{grid-column:1 / -1}.prompt-field-context{color:var(--brand-dark);font-size:10px;font-weight:700}.prompt-context-summary{background:#f6f9ff;border:1px solid #dce7f8;border-radius:11px;display:grid;gap:10px;grid-template-columns:1.25fr 1.5fr .8fr;padding:12px}.prompt-context-summary>div{display:grid;gap:4px;min-width:0}.prompt-context-summary span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.prompt-context-summary strong{font-size:12px;line-height:1.4}.prompt-message-field textarea{background:#fbfdff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;padding:12px 13px}.prompt-message-field textarea:focus{background:#fff;border-color:#6d91f7;box-shadow:0 0 0 3px #4b6feb1a}.prompt-message-field textarea[readonly],.prompt-manual-variables input[readonly]{background:#f1f4f8;color:#64748b;cursor:not-allowed}.prompt-macro-list button:disabled{cursor:not-allowed;opacity:.5}.prompt-message-field>span small,.prompt-manual-variables>span small,.prompt-context-grid .field-block>span small{color:var(--muted);font-size:10px;font-weight:500}.prompt-field-hint{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px;line-height:1.4}.prompt-variable-workbench{background:#f7faff;border:1px solid #dce7f8;border-radius:12px;display:grid;gap:10px;padding:12px}.prompt-variable-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.prompt-variable-header>div{display:grid;gap:3px}.prompt-variable-header span,.prompt-manual-variables>span{font-size:12px;font-weight:700}.prompt-variable-header small{color:var(--muted);font-size:10px;line-height:1.4}.prompt-variable-count{background:#e7f0ff;border-radius:99px;color:var(--brand-dark);font-size:10px;font-weight:800;padding:5px 8px;white-space:nowrap}.prompt-variable-list,.prompt-macro-list{display:flex;flex-wrap:wrap;gap:6px}.prompt-variable-chip{align-items:center;background:#e8f8ef;border:1px solid #bfe8d0;border-radius:7px;color:#117d45;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;gap:5px;padding:5px 7px}.prompt-variable-chip button{align-items:center;background:transparent;border:0;color:#117d45;cursor:pointer;display:inline-flex;margin:-2px -3px -2px 0;padding:2px}.prompt-variable-chip button:hover{color:#b42318}.prompt-variable-chip button:disabled{cursor:not-allowed;opacity:.45}.prompt-variable-empty{color:var(--muted);font-size:10px}.prompt-variable-catalog{border-top:1px solid #dce7f8;display:grid;gap:9px;padding-top:12px}.prompt-variable-catalog-header{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 180px}.prompt-variable-catalog-header>div{display:grid;gap:3px}.prompt-variable-catalog-header span{font-size:12px;font-weight:800}.prompt-variable-catalog-header small,.prompt-variable-catalog-more{color:var(--muted);font-size:10px;line-height:1.4}.prompt-variable-catalog-header input{background:#fff;border:1px solid var(--line-strong);border-radius:8px;min-height:34px;padding:0 9px}.prompt-variable-filter-row{display:flex;flex-wrap:wrap;gap:5px}.prompt-variable-filter-row button,.prompt-custom-variable-toggle{background:transparent;border:1px solid #d5e1f3;border-radius:7px;color:var(--muted);cursor:pointer;font-size:10px;font-weight:700;padding:5px 7px}.prompt-variable-filter-row button.active,.prompt-variable-filter-row button:hover,.prompt-custom-variable-toggle:hover{background:#edf3ff;border-color:#9fbeec;color:var(--brand-dark)}.prompt-variable-catalog-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr;max-height:245px;overflow-y:auto;padding-right:2px}.prompt-variable-catalog-grid button{align-items:center;background:#fff;border:1px solid #d5e1f3;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;gap:7px;justify-content:space-between;min-width:0;padding:7px 8px;text-align:left}.prompt-variable-catalog-grid button:hover{background:#f3f7ff;border-color:#9fbeec}.prompt-variable-catalog-grid button:disabled,.prompt-custom-variable-toggle:disabled{cursor:not-allowed;opacity:.5}.prompt-variable-catalog-grid button>span{display:grid;gap:2px;min-width:0}.prompt-variable-catalog-grid strong,.prompt-variable-catalog-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-variable-catalog-grid strong{font-size:10px}.prompt-variable-catalog-grid small{color:var(--muted);font-size:9px}.prompt-variable-catalog-grid button>svg{color:var(--brand);flex-shrink:0}.prompt-custom-variable-toggle{align-items:center;display:inline-flex;gap:4px;justify-self:start}.prompt-custom-variable-form{align-items:end;background:#fff;border:1px solid #dce7f8;border-radius:9px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr auto;padding:9px}.prompt-custom-variable-form .field-block{gap:4px}.prompt-custom-variable-form .field-block>span{font-size:10px}.prompt-macro-list button{align-items:center;background:#fff;border:1px solid #d5e1f3;border-radius:7px;color:var(--brand-dark);cursor:pointer;display:inline-flex;font-size:10px;gap:3px;padding:5px 7px}.prompt-macro-list button:hover{background:#edf3ff;border-color:#9fbeec}.prompt-manual-variables{margin-top:2px}.prompt-editor-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:16px}.prompt-editor-actions>div{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:6px;line-height:1.4}.prompt-editor-actions>div svg{color:var(--brand);flex-shrink:0}.prompt-rail-card{display:grid;gap:12px;padding:14px}.prompt-rail-card-heading{align-items:center}.prompt-rail-card-heading>div{display:grid;gap:3px}.prompt-rail-card-heading>svg{color:var(--brand)}.prompt-readiness-card{background:linear-gradient(180deg,#f4f8ff,#fff);border-color:#cbdcf8}.prompt-readiness-ring{align-items:center;background:#fff6e5;border:4px solid #f5d795;border-radius:50%;color:#9a6500;display:inline-flex;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.prompt-readiness-ring.complete{background:#e8f8ef;border-color:#a9dfbf;color:#117d45}.prompt-readiness-list{display:grid;gap:8px}.prompt-readiness-list>div{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:7px}.prompt-readiness-list>div.done{color:#117d45;font-weight:700}.prompt-readiness-dot{border:1px solid #b8c9df;border-radius:50%;display:inline-flex;height:15px;width:15px}.prompt-publish-button{justify-content:center;width:100%}.prompt-published-note{align-items:center;background:#e8f8ef;border:1px solid #bfe8d0;border-radius:9px;color:#117d45;display:flex;font-size:10px;gap:6px;line-height:1.4;padding:8px}.prompt-preview-bubble{background:#f7faff;border:1px solid #dce7f8;border-radius:12px 12px 12px 4px;display:grid;gap:8px;padding:12px}.prompt-preview-label{color:var(--brand);font-size:10px;font-weight:800;text-transform:uppercase}.prompt-preview-bubble p{color:var(--ink);font-size:12px;line-height:1.55;white-space:pre-wrap}.prompt-preview-bubble mark{background:#dff4e8;border-radius:4px;color:#117d45;padding:1px 3px}.prompt-preview-placeholder{color:var(--muted);font-style:italic}.prompt-preview-note{align-items:flex-start;color:var(--muted);display:flex;font-size:10px;gap:6px;line-height:1.45}.prompt-ownership-card>div:last-child{display:grid;gap:8px}.prompt-ownership-card>div:last-child span{align-items:flex-start;color:var(--muted);display:flex;font-size:10px;gap:5px;line-height:1.4}.prompt-ownership-card>div:last-child svg{color:#159957;flex-shrink:0}.prompt-version-history{border-top:1px solid var(--line);display:grid;gap:14px;padding:18px 22px 22px}.prompt-version-history-head>svg{color:var(--brand)}.prompt-version-history-head>div{display:grid;gap:4px}.prompt-version-list{display:grid;gap:7px}.prompt-version-row{align-items:center;background:#fbfdff;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:9px 10px}.prompt-version-row.selected{background:#f3f7ff;border-color:#9fbeec}.prompt-version-row>button:first-child{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;gap:9px;min-width:0;padding:0;text-align:left}.prompt-version-number{align-items:center;background:#eaf2ff;border-radius:7px;color:var(--brand-dark);display:inline-flex;flex:0 0 30px;font-size:10px;font-weight:900;height:27px;justify-content:center}.prompt-version-row>button:first-child>span:last-child{display:grid;gap:3px;min-width:0}.prompt-version-row strong,.prompt-version-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-version-row strong{font-size:11px}.prompt-version-row small{color:var(--muted);font-size:10px}.catalog-path-callout{align-items:flex-start;background:linear-gradient(135deg,#f2f7ff,#fff);border:1px solid #cbdcf8;border-radius:16px;display:flex;gap:12px;padding:15px 17px}.catalog-path-icon{align-items:center;background:#e3efff;border-radius:10px;color:var(--brand);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.catalog-path-callout strong{color:var(--ink);display:block;font-size:13px}.catalog-path-callout p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:3px}.catalog-inline-form{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.catalog-selector-card{background:linear-gradient(180deg,#fff,#f8fbff)}.catalog-selector-grid{align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr 1.35fr}.catalog-search-wrap{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:12px;color:var(--muted);display:flex;gap:8px;min-height:44px;padding:0 12px}.catalog-search-wrap:focus-within{border-color:#6d91f7;box-shadow:0 0 0 3px #4b6feb1f}.catalog-search-wrap input{border:0;min-height:40px;outline:0;padding:0;width:100%}.catalog-form-path{align-items:center;background:#f2f7ff;border:1px solid #d9e6fb;border-radius:10px;color:var(--brand);display:flex;font-size:12px;font-weight:600;gap:6px;grid-column:1 / -1;padding:9px 11px}.catalog-layout-refined{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr)}.catalog-layout{align-items:start;display:grid;gap:18px;grid-template-columns:.8fr 1.1fr 1.35fr}.catalog-tree-card,.catalog-products-card,.catalog-editor-card{min-width:0}.catalog-category-list,.catalog-product-list,.catalog-variant-list{display:grid;gap:8px}.catalog-category-button,.catalog-product-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;gap:10px;min-height:54px;padding:9px 11px;text-align:left;width:100%}.catalog-category-button:hover,.catalog-category-button.active,.catalog-product-row:hover,.catalog-product-row.active{background:#f2f7ff;border-color:#9fbeec}.catalog-category-button>span,.catalog-product-copy{display:grid;gap:3px;min-width:0}.catalog-category-button>span{flex:1}.catalog-category-button strong,.catalog-product-copy strong{font-size:13px}.catalog-category-button small,.catalog-product-copy small,.catalog-variant-row small,.catalog-details-heading small{color:var(--muted);font-size:11px}.catalog-product-row{min-height:66px}.catalog-product-row>.status-badge{margin-left:auto}.catalog-product-row>svg:last-child{color:var(--muted);flex-shrink:0}.catalog-product-icon{align-items:center;background:#edf3ff;border-radius:9px;color:var(--brand);display:inline-flex;flex:0 0 32px;height:32px;justify-content:center}.catalog-details-editor{border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-column:1 / -1;padding:12px}.catalog-details-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.catalog-details-heading>div{display:grid;gap:3px}.catalog-detail-row{display:grid;gap:8px;grid-template-columns:1fr 1fr}.catalog-detail-row input,.catalog-variant-form input{background:#fff;border:1px solid var(--line-strong);border-radius:10px;min-height:38px;padding:0 10px}.catalog-empty-detail{color:var(--muted);font-size:12px;padding:4px 0}.catalog-variants-card{background:linear-gradient(135deg,#fff,#f9fbff)}.catalog-variant-row{align-items:center;display:flex;gap:9px}.catalog-variant-row>svg{color:#159957;flex-shrink:0}.catalog-variant-row>span{display:grid;gap:2px}.catalog-variant-form{display:flex;gap:8px;margin-top:16px;max-width:520px}.catalog-variant-form input{flex:1}.workspace-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.eyebrow{color:var(--brand);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin:0}.section-copy{color:var(--muted);margin-top:12px;max-width:760px}h1{font-size:clamp(28px,4vw,42px);letter-spacing:0;line-height:1.08;margin-top:6px}h2{font-size:20px;letter-spacing:0}h3{font-size:16px;letter-spacing:0;margin:0}.workspace-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:4px;margin:20px 0 14px;overflow-x:auto}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.module-catalog-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.module-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);border-radius:18px;cursor:pointer;display:grid;gap:10px;padding:16px;text-align:left}.module-card.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.module-card-head{align-items:center;display:flex;justify-content:space-between}.module-card strong{font-size:16px}.module-card span,.module-card p{color:var(--muted)}.module-focus-card{background:linear-gradient(180deg,#fff,#f4f8ff)}.module-brief-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-status-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-chip-row{display:flex;flex-wrap:wrap;gap:8px}.dashboard-stack{gap:12px}.dashboard-hero{background:radial-gradient(circle at top right,rgba(24,90,219,.12),transparent 32%),linear-gradient(180deg,#fff,#f5f9ff)}.dashboard-hero .surface-head{margin-bottom:16px}.dashboard-hero h1{font-size:clamp(30px,3.8vw,48px);line-height:1.02;max-width:760px}.dashboard-hero p{max-width:760px}.dashboard-summary-rail{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.dashboard-hero-side{display:grid;gap:12px;min-width:min(560px,100%)}.dashboard-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-tab-rail{align-items:stretch;background:#ffffffd1;border:1px solid var(--line);border-radius:20px;display:flex;gap:10px;overflow-x:auto;padding:10px;box-shadow:0 10px 30px #1018280d}.dashboard-tab{background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--muted);cursor:pointer;display:inline-flex;flex-direction:column;gap:3px;min-width:182px;padding:12px 14px;text-align:left;white-space:nowrap;box-shadow:0 1px #10182805}.dashboard-tab strong{color:var(--ink);font-size:14px}.dashboard-tab small{color:var(--muted);line-height:1.35;max-width:220px}.dashboard-tab.active{border-color:#155eef42;box-shadow:inset 0 0 0 1px #155eef1a;background:linear-gradient(180deg,#fff,#f3f8ff);color:var(--brand)}.dashboard-tab:hover{color:var(--ink)}.dashboard-priority-board{background:linear-gradient(180deg,#fff,#f8fbff)}.dashboard-overview-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.dashboard-overview-signals,.dashboard-overview-actions{min-height:100%}.dashboard-panel-tone-neutral{background:#fff}.dashboard-panel-tone-blue{background:#fbfdff}.dashboard-panel-tone-amber{background:#fffaf3}.dashboard-panel-tone-gray{background:#fafbfc}.dashboard-panel-tone-neutral>.surface-head,.dashboard-panel-tone-blue>.surface-head,.dashboard-panel-tone-amber>.surface-head,.dashboard-panel-tone-gray>.surface-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin:0;padding:0 0 14px}.dashboard-connected{padding:0;overflow:hidden}.dashboard-connected>.surface-head{margin:0;padding:18px 18px 14px}.dashboard-connected>.provider-summary-strip,.dashboard-connected>.dashboard-priority-grid,.dashboard-connected>.dashboard-kpi-grid,.dashboard-connected>.provider-table-wrap,.dashboard-connected>.table-card{padding-left:18px;padding-right:18px}.dashboard-connected>.provider-summary-strip{margin-bottom:0;padding-top:16px}.dashboard-connected>.dashboard-priority-grid,.dashboard-connected>.dashboard-kpi-grid{padding-bottom:18px;padding-top:16px}.dashboard-connected>.table-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;margin:0;padding:14px 18px 18px}.dashboard-connected .table-row,.dashboard-connected .list-row-button{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-left:0;padding-right:0}.dashboard-connected .table-row:first-child,.dashboard-connected .list-row-button:first-child{border-top-left-radius:0;border-top-right-radius:0}.dashboard-connected .table-row:last-child,.dashboard-connected .list-row-button:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.dashboard-priority-grid.overview{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-priority-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-summary-card{background:#ffffffb8;border:1px solid rgba(219,229,242,.95);border-left-width:4px;border-radius:18px;display:grid;gap:4px;padding:14px 16px}.dashboard-summary-card:nth-child(1){border-left-color:var(--brand)}.dashboard-summary-card:nth-child(2){border-left-color:var(--green)}.dashboard-summary-card:nth-child(3){border-left-color:var(--amber)}.dashboard-summary-card:nth-child(4){border-left-color:var(--red)}.dashboard-summary-card span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dashboard-summary-card strong{color:var(--ink);font-size:22px;line-height:1}.dashboard-summary-card small{color:var(--muted);line-height:1.35}.mini-signal-card{align-items:start;cursor:pointer;display:grid;gap:5px;padding:10px 12px;text-align:left}.mini-signal-good{background:linear-gradient(180deg,#fff,#f2fbf6);border-color:#12805c2e}.mini-signal-warn{background:linear-gradient(180deg,#fff,#fffaf0);border-color:#9a67002e}.mini-signal-bad{background:linear-gradient(180deg,#fff,#fff4f2);border-color:#b423182e}.mini-signal-card:hover{box-shadow:0 12px 26px #10182814;transform:translateY(-1px)}.mini-signal-card strong{font-size:20px;line-height:1.1}.mini-signal-card small{color:var(--muted);line-height:1.4}.dashboard-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inline-field{min-width:180px}.dashboard-meta-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px}.dashboard-kpi-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-action-card{cursor:pointer;padding:10px 12px;text-align:left}.metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-card-head>div:first-child{display:flex;flex-direction:column;gap:2px}.kpi-action-card:hover,.table-row-button:hover{border-color:var(--brand);box-shadow:inset 0 0 0 1px #185adb33}.dashboard-chart-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{min-height:300px}.dashboard-details{padding:0;overflow:hidden}.dashboard-details[open]{box-shadow:var(--shadow)}.dashboard-details-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:20px}.dashboard-details-summary::-webkit-details-marker{display:none}.dashboard-details>.dashboard-ops-grid{border-top:1px solid var(--line);display:grid;gap:12px;padding:14px 14px 16px}.dashboard-ops-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operations-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start}.dashboard-operations-main,.dashboard-operations-side{display:grid;gap:12px}.dashboard-operations-main .chart-card{min-height:280px}.dashboard-governance-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dashboard-governance-stack{display:grid;gap:12px}.dashboard-provider-panel{min-height:100%}.provider-summary-strip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.dashboard-section-body{padding:16px 18px 18px}.dashboard-connected>.dashboard-section-body{padding:0}.dashboard-connected>.dashboard-section-body>.table-card,.dashboard-connected>.dashboard-section-body>.provider-summary-strip,.dashboard-connected>.dashboard-section-body>.dashboard-kpi-grid{padding-left:0;padding-right:0}.provider-summary-pill{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;display:grid;gap:3px;padding:10px 12px}.provider-summary-pill span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.provider-summary-pill strong{font-size:18px}.dashboard-action-grid{display:grid;gap:10px}.dashboard-action-card{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px #10182805;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.dashboard-action-card:hover{border-color:#155eef57;box-shadow:0 12px 30px #155eef14;transform:translateY(-1px)}.dashboard-action-copy{display:grid;gap:3px}.dashboard-action-copy strong{color:var(--ink);font-size:14px}.dashboard-action-copy span{color:var(--muted);line-height:1.35}.dashboard-action-arrow{color:var(--brand);font-size:18px;font-weight:700}.provider-table-wrap{overflow:auto}.provider-table{border-collapse:collapse;width:100%}.provider-table thead th{border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em;padding:10px;text-align:left;text-transform:uppercase;background:#f1f7ff}.provider-table tbody td{border-bottom:1px solid var(--line);padding:10px;vertical-align:middle}.provider-table tbody tr:last-child td{border-bottom:0}.provider-table tbody td:first-child strong{display:block;font-size:14px}.provider-table tbody td:first-child{min-width:180px}.provider-table tbody td:nth-child(2),.provider-table tbody td:nth-child(4),.provider-table tbody td:nth-child(5){white-space:nowrap}.provider-table tbody tr:nth-child(odd) td{background:#fcfdff}.provider-table tbody tr:hover td{background:#eef5ff}.dashboard-insight-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.table-row-button{cursor:pointer}.tenant-table-wrap{overflow:auto}.tenant-table{border-collapse:collapse;min-width:1360px;width:100%}.tenant-table th,.tenant-table td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}.tenant-table th{background:#f8fbff;font-size:12px;position:sticky;top:0;z-index:1}.table-sort-button,.link-button{background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;padding:0;text-align:left}.link-button{color:var(--brand);font-weight:700}.table-action-row{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;white-space:nowrap}.secondary-action.mini,.primary-action.mini{border-radius:999px;flex:0 0 auto;font-size:12px;min-height:30px;padding:0 10px}.tenant-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.pagination-chip{color:var(--muted);font-size:13px;font-weight:600}.checkbox-row{align-items:center;display:flex;gap:10px}.tenant-form-sheet{height:min(88vh,980px);max-height:calc(100vh - 32px);max-width:1320px;overflow:auto;padding:28px;width:min(96vw,1320px)}.tenant-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-detail-sheet{height:min(88vh,920px);max-height:calc(100vh - 32px);max-width:1240px;overflow:auto;padding:28px;width:min(94vw,1240px)}.tenant-table td:last-child{width:1%}.tenant-table td:last-child,.tenant-table th:last-child{white-space:nowrap}.tenant-table-compact{min-width:1080px}.tenant-table-compact td{padding-bottom:14px;padding-top:14px}.tenant-cell-stack,.tenant-status-cell{display:grid;gap:4px}.tenant-cell-stack strong,.tenant-status-cell strong{font-size:13px}.tenant-cell-stack span,.tenant-status-cell span,.tenant-secondary-text,.tenant-cell-stack small,.tenant-status-cell small{color:var(--muted);line-height:1.35}.tenant-primary-link{display:inline-block;font-size:14px;font-weight:700;margin-bottom:4px}.quick-facts-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-fact{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;display:grid;gap:4px;padding:14px}.quick-fact span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.quick-fact strong{font-size:16px}.detail-action-panel{display:grid;gap:10px}.static-row{cursor:default}.inset-card{background:var(--panel-soft);box-shadow:none;padding:18px}.detail-list{display:grid;gap:12px}.detail-row{align-items:flex-start;display:flex;gap:10px}.detail-row span:last-child{color:var(--ink);line-height:1.45}.detail-icon{align-items:center;color:var(--brand);display:inline-flex;flex:0 0 auto;margin-top:2px}.metric-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:8px;padding:18px}.metric-card span{color:var(--muted);font-size:13px;font-weight:600}.metric-card strong{font-size:24px;line-height:1.1}.metric-icon{align-items:center;background:var(--brand-soft);border-radius:12px;color:var(--brand);display:inline-flex;height:38px;justify-content:center;width:38px}.admin-grid,.snapshot-grid{display:grid;gap:18px;grid-template-columns:1.1fr 1fr}.surface-card,.table-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.surface-card{padding:16px}.surface-head{display:grid;gap:5px;margin-bottom:12px}.surface-head p,.table-row span,.list-row-button span,.profile-sheet p{color:var(--muted)}.surface-head.split{align-items:start;display:flex;gap:18px;justify-content:space-between}.form-grid{display:grid;gap:14px}.agent-language-policy{background:linear-gradient(180deg,#f7fbff,#fff);border:1px solid #d7e3f5;border-radius:14px;display:grid;gap:14px;padding:15px}.agent-language-policy-head,.agent-language-allowed{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.agent-language-policy-head>div,.agent-language-allowed>div:first-child{display:grid;gap:4px}.agent-language-policy-head strong,.agent-language-allowed strong{font-size:13px}.agent-language-policy-head span,.agent-language-allowed span,.agent-language-advanced summary{color:var(--muted);font-size:11px;line-height:1.4}.agent-language-policy-grid,.agent-language-advanced-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-field{align-items:center;display:flex;gap:8px;min-height:44px}.toggle-field input,.agent-language-options input{accent-color:var(--brand);height:16px;min-height:16px;padding:0;width:16px}.toggle-field span{font-size:12px;font-weight:600}.agent-language-options{display:grid;gap:7px 12px;grid-template-columns:repeat(3,minmax(130px,1fr));max-width:620px}.agent-language-options label{align-items:center;display:flex;gap:7px}.agent-language-options span{color:var(--ink);font-size:11px}.agent-language-advanced{border-top:1px solid #dce7f8;padding-top:12px}.agent-language-advanced summary{cursor:pointer;font-weight:700}.agent-language-advanced-grid{margin-top:12px}.agent-language-advanced-grid input[type=range]{accent-color:var(--brand);min-height:28px;padding:0}.field-block{display:grid;gap:6px}.field-block span{font-size:13px;font-weight:600}.campaign-inherited-field>div{align-items:flex-start;background:#f6f9ff;border:1px solid #d7e3f5;border-radius:12px;display:grid;gap:3px;min-height:44px;padding:10px 14px}.campaign-inherited-field small{color:var(--muted);font-size:12px;font-weight:400}.field-block input,.field-block select,.field-block textarea,.row-actions select{background:#fff;border:1px solid var(--line-strong);border-radius:12px;min-height:44px;padding:0 14px}.field-block textarea{min-height:96px;padding:12px 14px;resize:vertical}.campaign-layout-grid{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.campaign-layout-grid>.surface-card:nth-child(2){background:linear-gradient(180deg,#fff,#f7faff);position:sticky;top:18px}.campaign-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:14px}.campaign-toolbar .search-box{flex:1;max-width:none}.form-section-heading{align-items:center;background:linear-gradient(90deg,var(--brand-soft),transparent);border-radius:12px;color:var(--brand);display:flex;gap:8px;grid-column:1 / -1;margin-top:8px;padding:10px 12px}.form-section-heading span{font-size:13px;font-weight:800}.form-section-heading small{color:var(--muted);font-size:11px;font-weight:500}.weekday-picker{display:flex;flex-wrap:wrap;gap:7px}.weekday-chip{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 11px}.weekday-chip.selected{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.weekday-chip input{accent-color:var(--brand);min-height:auto;padding:0}.full-span{grid-column:1 / -1}.campaign-first-run{align-items:center;display:flex;gap:12px;margin-top:18px}.campaign-page-header{align-items:end}.campaign-page-header .section-copy{max-width:680px}.campaign-page>.metric-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-page>.metric-grid .metric-card{align-items:center;-moz-column-gap:10px;column-gap:10px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:66px;padding:11px 13px}.campaign-page>.metric-grid .metric-icon{grid-row:1 / span 2;height:32px;width:32px}.campaign-page>.metric-grid .metric-card span{align-self:end;font-size:11px;line-height:1.1}.campaign-page>.metric-grid .metric-card strong{align-self:start;font-size:20px}.quiet-count{color:var(--muted);font-size:12px;font-weight:700}.campaign-registry-table{display:grid;gap:8px}.campaign-registry-row{align-items:center;background:linear-gradient(90deg,#fff,#fbfdff);border:1px solid var(--line);border-radius:14px;display:grid;gap:16px;grid-template-columns:minmax(230px,1.4fr) minmax(170px,.9fr) minmax(170px,.9fr) auto minmax(180px,.7fr);padding:13px 14px}.campaign-registry-row:hover{border-color:#b8cbed;box-shadow:0 6px 20px #1c3e7d12}.campaign-registry-row.campaign-row-attention{background:linear-gradient(90deg,#fff8f7,#fff);border-color:#efb4ad}.campaign-row-copy small.campaign-execution-attention{color:var(--red);font-weight:700}.campaign-row-main{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;gap:10px;min-width:0;padding:0;text-align:left}.campaign-row-copy,.campaign-row-schedule,.campaign-row-agent{display:grid;gap:4px;min-width:0}.campaign-row-copy strong,.campaign-row-schedule strong,.campaign-row-agent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-row-copy small,.campaign-row-schedule small,.campaign-row-agent small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-text{font-weight:700;text-transform:capitalize}.priority-low{color:var(--muted)}.priority-normal{color:var(--brand)}.priority-high{color:var(--amber)}.priority-urgent{color:var(--red)}.field-help{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.status-dot{border-radius:50%;display:block;flex:0 0 9px;height:9px;margin-top:5px;width:9px}.status-dot-active{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.status-dot-suspended{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.status-dot-archived{background:var(--muted);box-shadow:0 0 0 4px var(--panel-soft)}.campaign-row-actions{align-items:center;display:flex;gap:6px;justify-content:end}.compact-action{min-height:32px;padding:0 10px}.icon-action{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;color:var(--brand);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.text-action{background:transparent;border:0;color:var(--brand);cursor:pointer;font-size:12px;font-weight:700}.text-action:hover{text-decoration:underline}.page-empty-state{align-items:center;background:linear-gradient(180deg,#fbfdff,#f5f8ff);border:1px dashed #cbd8ee;border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-top:12px;min-height:180px;padding:24px;text-align:center}.page-empty-state p{color:var(--muted);margin:0;max-width:520px}.empty-state-icon{align-items:center;background:var(--brand-soft);border-radius:12px;color:var(--brand);display:flex;height:42px;justify-content:center;width:42px}.preflight-backdrop{align-items:center;background:#141f384d;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.preflight-dialog{max-width:520px;padding:22px;width:100%}.preflight-dialog h2{margin:14px 0 5px}.preflight-dialog>p{color:var(--muted);margin:0 0 16px}.preflight-issues{display:grid;gap:8px;margin-bottom:18px}.preflight-issue{align-items:flex-start;background:var(--amber-soft);border:1px solid #f0ddb1;border-radius:10px;display:flex;gap:9px;padding:10px}.preflight-issue>span{align-items:center;background:var(--amber);border-radius:50%;color:#fff;display:flex;flex:0 0 18px;font-size:11px;font-weight:800;height:18px;justify-content:center}.preflight-issue strong{font-size:12px;text-transform:capitalize}.preflight-issue p{color:var(--ink);font-size:12px;margin:2px 0 0}.preflight-loading{align-items:center;background:var(--ink);border-radius:10px;bottom:20px;color:#fff;display:flex;font-size:12px;gap:7px;padding:9px 12px;position:fixed;right:20px;z-index:21}.back-link{align-items:center;background:transparent;border:0;color:var(--brand);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;margin-bottom:12px;padding:0}.campaign-editor-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.campaign-editor-main{display:grid;gap:16px}.campaign-editor-section{padding:20px}.editor-section-title{align-items:flex-start;display:flex;gap:11px;margin-bottom:18px}.editor-section-title>span{align-items:center;background:var(--brand-soft);border-radius:10px;color:var(--brand);display:flex;height:34px;justify-content:center;width:34px}.editor-section-title h2{margin:0}.editor-section-title p{color:var(--muted);margin:4px 0 0}.campaign-editor-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.audience-readiness-card{align-items:center;background:linear-gradient(135deg,#f5f8ff,#fbfdff);border:1px solid #d9e3f6;border-radius:13px;display:flex;gap:11px;padding:12px 13px}.audience-readiness-card>div:nth-child(2){flex:1;min-width:0}.audience-readiness-card .compact-action{margin-left:auto;white-space:nowrap}.audience-readiness-card strong{display:block;font-size:13px}.audience-readiness-card p{color:var(--muted);font-size:11px;line-height:1.4;margin:3px 0 0}.audience-readiness-icon{align-items:center;background:var(--brand-soft);border-radius:9px;color:var(--brand);display:flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.readiness-badge{border-radius:999px;font-size:10px;font-weight:800;padding:5px 8px;white-space:nowrap}.readiness-badge.ready{background:var(--green-soft);color:var(--green)}.readiness-badge.attention{background:var(--amber-soft);color:var(--amber)}.policy-toggle{align-items:flex-start;background:#fbfdff;border:1px solid var(--line);border-radius:11px;cursor:pointer;display:flex;gap:10px;padding:11px 12px}.policy-toggle input{accent-color:var(--brand);margin-top:2px}.policy-toggle span{display:grid;gap:3px}.policy-toggle small{color:var(--muted);font-size:11px;line-height:1.35}.audience-panel{padding:20px}.audience-panel-tools{align-items:center;display:flex;gap:10px;margin-bottom:13px}.upload-action{align-items:center;background:var(--brand-soft);border:1px solid #c8d7f2;border-radius:9px;color:var(--brand);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:8px 10px}.upload-action input{display:none}.audience-panel-tools small{color:var(--muted);font-size:11px}.audience-panel-tools .quiet-count{margin-left:auto}.audience-manual-form{align-items:center;background:#fbfdff;border:1px solid var(--line);border-radius:11px;display:grid;gap:8px;grid-template-columns:1.2fr 1fr 1.2fr 1fr auto auto;padding:10px}.audience-checkbox{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:5px;white-space:nowrap}.audience-checkbox input{accent-color:var(--red)}.audience-empty{border:1px dashed #cbd8ee;border-radius:11px;color:var(--muted);font-size:12px;margin-top:12px;padding:15px;text-align:center}.audience-table{display:grid;gap:7px;margin-top:12px}.audience-row{align-items:center;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.5fr) auto minmax(100px,.7fr) auto;padding:9px 10px}.audience-row>div{display:grid;gap:3px;min-width:0}.audience-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-row small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-fields-panel{background:linear-gradient(135deg,#fff,#fbfdff)}.capture-field-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.capture-field-suggestions .field-help{margin-right:3px}.capture-suggestion{align-items:center;background:var(--brand-soft);border:1px solid #c9d9f4;border-radius:999px;color:var(--brand-dark);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:6px 9px}.capture-suggestion:hover{background:#e3edff;border-color:#9eb9ea}.capture-field-list{display:grid;gap:7px}.capture-field-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 110px auto 34px;padding:8px 9px}.capture-field-name{display:grid;gap:2px;min-width:0}.capture-field-name input{background:transparent;border:0;font-size:12px;font-weight:800;min-height:28px;padding:0}.capture-field-name small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.capture-field-row select{min-height:31px}.capture-required{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:5px;white-space:nowrap}.capture-required input{accent-color:var(--brand)}.capture-custom-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.capture-custom-row input{flex:1 1 220px;min-height:36px}.capture-custom-row .primary-action{margin-left:auto}.campaign-crm-panel{background:linear-gradient(135deg,#fff,#f8fbff)}.campaign-crm-content{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-crm-summary{align-items:center;background:#f8fbff;border:1px solid #d9e3f2;border-radius:11px;display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 12px}.campaign-crm-summary>span:not(.status-pill){color:var(--muted);font-size:11px}.campaign-crm-summary b{color:var(--text)}.campaign-mapping-editor{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:14px}.campaign-mapping-editor .split small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.campaign-mapping-list{display:grid;gap:8px}.campaign-mapping-row{align-items:end;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(180px,1.15fr) minmax(150px,1fr) 120px auto 34px;padding:9px}.campaign-mapping-row>label:not(.mapping-empty-toggle){display:grid;gap:5px}.campaign-mapping-row>label>span{color:var(--muted);font-size:10px;font-weight:700}.mapping-empty-toggle{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px;min-height:36px;white-space:nowrap}.mapping-empty-toggle input{accent-color:var(--brand)}.campaign-crm-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-top:13px}.campaign-crm-footer small{color:var(--muted);font-size:11px}.outbound-event-url-overrides{background:#fbfdff;border:1px solid var(--line);border-radius:11px;margin-bottom:14px;padding:11px 13px}.outbound-event-url-overrides summary{color:var(--brand-dark);cursor:pointer;font-size:12px;font-weight:800}.outbound-event-url-overrides[open] summary{margin-bottom:12px}.outbound-index-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.outbound-index-summary>div{background:linear-gradient(145deg,#fbfdff,#f4f8fe);border:1px solid #dce6f4;border-radius:12px;display:grid;gap:2px;padding:12px 14px}.outbound-index-summary span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.outbound-index-summary strong{color:var(--brand-dark);font-size:22px}.outbound-index-summary small{color:var(--muted);font-size:10px}.outbound-index-empty{align-items:center;display:flex;gap:14px;padding:18px}.outbound-index-empty>div:nth-child(2){flex:1}.outbound-index-empty strong{display:block}.outbound-index-empty p{color:var(--muted);font-size:11px;margin:4px 0 0}.outbound-index-empty-icon{align-items:center;background:var(--brand-soft);border-radius:12px;color:var(--brand);display:flex;height:44px;justify-content:center;width:44px}.outbound-create-panel{border:1px solid #cddbef;border-radius:14px;box-shadow:0 14px 38px #1d417317;margin-top:18px;padding:20px}.outbound-create-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:15px}.outbound-create-heading h3{font-size:19px;margin:5px 0 4px}.outbound-create-heading p{color:var(--muted);font-size:11px;margin:0}.outbound-overview-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.outbound-overview-actions>button{align-items:center;background:#fff;border:1px solid #dce6f4;border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.outbound-overview-actions>button:hover{border-color:#9ab8e2;box-shadow:0 8px 20px #27497a14;transform:translateY(-1px)}.outbound-overview-actions>button>span{align-items:center;background:var(--brand-soft);border-radius:9px;color:var(--brand);display:flex;height:34px;justify-content:center;width:34px}.outbound-overview-actions>button>div{display:grid;gap:2px}.outbound-overview-actions small{color:var(--muted);font-size:10px}.outbound-overview-actions>button>svg{color:#829bbc}.outbound-advanced-settings{background:#fbfdff;border:1px solid #dce6f4;border-radius:12px;margin:10px 0}.outbound-advanced-settings>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:13px 15px}.outbound-advanced-settings>summary::-webkit-details-marker{display:none}.outbound-advanced-settings>summary span{color:var(--brand-dark);font-size:12px;font-weight:800}.outbound-advanced-settings>summary small{color:var(--muted);font-size:10px}.outbound-advanced-settings[open]>summary{border-bottom:1px solid #dce6f4}.outbound-advanced-body{padding:14px}.outbound-subpage-header{align-items:end;display:flex;justify-content:space-between;padding:2px 2px 4px}.outbound-subpage-header>div{text-align:right}.outbound-subpage-header h2{margin:0}.outbound-subpage-header p{color:var(--muted);margin:4px 0 0}.crm-routing-studio{background:radial-gradient(circle at 92% 0,rgba(59,130,246,.12),transparent 31%),linear-gradient(145deg,#fff,#f8fbff);overflow:hidden;padding:0}.crm-routing-head{align-items:center;background:linear-gradient(120deg,#0f2851,#174b91 62%,#2374d7);color:#fff;display:flex;justify-content:space-between;padding:24px 26px}.crm-routing-head h2{color:#fff;font-size:22px;margin:8px 0 5px}.crm-routing-head p{color:#ffffffc2;margin:0;max-width:680px}.crm-routing-kicker{align-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.crm-routing-health{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:16px;display:grid;min-width:110px;padding:13px 16px;text-align:center}.crm-routing-health strong{font-size:25px}.crm-routing-health span{color:#ffffffb8;font-size:10px;text-transform:uppercase}.crm-route-flow{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto minmax(150px,.7fr);padding:22px 24px}.crm-route-flow>label{display:grid;gap:6px}.crm-route-flow>label>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-route-flow>svg{align-self:center;color:#8ca6c9;margin-top:15px}.crm-route-result{border-radius:11px;display:grid;gap:3px;min-height:38px;padding:8px 11px}.crm-route-result.connected{background:#eaf8f0;border:1px solid #b9e4ca;color:#12623b}.crm-route-result.muted{background:#f3f5f8;border:1px solid var(--line);color:var(--muted)}.crm-route-result span{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-route-result strong{font-size:12px}.crm-mapping-workbench{border-top:1px solid #dce6f4;display:grid;gap:14px;padding:20px 24px}.crm-mapping-workbench .split small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.crm-mapping-grid{display:grid;gap:8px}.crm-mapping-card{align-items:end;background:#fff;border:1px solid #dce5f2;border-radius:12px;box-shadow:0 5px 16px #2545750d;display:grid;gap:9px;grid-template-columns:30px minmax(165px,1.2fr) auto minmax(150px,1fr) 115px auto 34px;padding:10px;transition:border-color .15s ease,transform .15s ease}.crm-mapping-card:hover{border-color:#9bb9e4;transform:translateY(-1px)}.crm-mapping-card>label:not(.crm-send-empty){display:grid;gap:5px}.crm-mapping-card>label>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-mapping-card>svg{align-self:center;color:#8ca6c9}.crm-mapping-number{align-items:center;align-self:center;background:var(--brand-soft);border-radius:8px;color:var(--brand);display:flex;font-size:10px;font-weight:900;height:29px;justify-content:center;width:29px}.crm-send-empty{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px;min-height:36px;white-space:nowrap}.crm-send-empty input{accent-color:var(--brand)}.crm-empty-mapping{align-items:center;background:#f8fbff;border:1px dashed #9eb7db;border-radius:13px;color:var(--brand);cursor:pointer;display:grid;gap:4px;justify-items:center;padding:22px}.crm-empty-mapping span{color:var(--muted);font-size:11px}.crm-routing-footer{align-items:center;background:#f5f8fd;border-top:1px solid #dce6f4;display:flex;justify-content:space-between;padding:15px 24px}.crm-routing-footer>div{display:grid;gap:3px}.crm-routing-footer span{color:var(--muted);font-size:11px}.caller-id-admin-form{align-items:end;grid-template-columns:1.1fr 1fr 1fr auto;margin-bottom:16px}.caller-id-admin-list .table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.caller-id-admin-list .table-row>div:first-child{display:grid;gap:3px;min-width:0}.caller-id-admin-list .table-row>div:first-child span{color:var(--muted);font-size:11px}.call-logs-header{align-items:end}.call-logs-header .section-copy{max-width:720px}.call-log-filter-card{padding:14px 16px}.call-log-filter-heading{align-items:center;color:var(--brand);display:flex;gap:9px;margin-bottom:12px}.call-log-filter-heading>div{display:grid;gap:2px}.call-log-filter-heading small{color:var(--muted);font-size:11px;font-weight:500}.call-log-filters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr)) auto}.call-log-filters .field-block{min-width:0}.clear-call-filters{min-height:36px;white-space:nowrap}.call-log-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.call-log-summary-strip .metric-card{align-items:center;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:64px;padding:10px 13px}.call-log-summary-strip .metric-icon{grid-row:1 / span 2;height:31px;width:31px}.call-log-summary-strip .metric-card span{align-self:end;font-size:11px}.call-log-summary-strip .metric-card strong{align-self:start;font-size:20px}.call-log-section .table-card{margin-top:2px}.call-log-section .table-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) minmax(150px,.9fr) 90px minmax(160px,1.1fr)}.call-log-section .table-row>div{display:grid;gap:4px;min-width:0}.call-log-section .table-row>div span,.call-log-section .table-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-log-row.is-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.call-log-row.is-clickable:hover,.call-log-row.is-clickable:focus-visible{border-color:#a7bde8;box-shadow:0 5px 18px #1c3e7d14;outline:none}.call-log-capture-cell{border-left:1px solid var(--line);padding-left:12px}.call-log-capture-cell span{display:grid;gap:1px}.call-log-capture-cell small{color:var(--muted);font-size:9px;text-transform:uppercase}.call-log-capture-cell strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-detail-loading{align-items:center;background:var(--ink);border-radius:10px;bottom:20px;color:#fff;display:flex;font-size:12px;gap:7px;padding:9px 12px;position:fixed;right:20px;z-index:31}.call-detail-backdrop{background:#141f384d;top:0;right:0;bottom:0;left:0;position:fixed;z-index:30}.call-detail-drawer{background:#f8faff;box-shadow:-10px 0 32px #141f3826;height:100%;max-width:620px;overflow-y:auto;padding:24px;position:absolute;right:0;top:0;width:min(100%,620px)}.call-detail-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.call-detail-head h2{margin:4px 0 3px}.call-detail-head p{color:var(--muted);font-size:12px;margin:0}.call-detail-status-row{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:10px;margin:18px -24px 0;padding:0 24px 16px}.call-detail-card{background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:15px}.call-detail-card-title{align-items:center;color:var(--brand);display:flex;gap:7px;margin-bottom:12px}.call-detail-card-title small{color:var(--muted);font-size:10px;font-weight:600;margin-left:auto}.call-detail-muted{color:var(--muted);font-size:12px;margin:0}.captured-field-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.captured-field{background:#f7f9fd;border:1px solid #e4eaf5;border-radius:9px;display:grid;gap:4px;padding:9px}.captured-field span,.analysis-grid span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.captured-field strong{font-size:13px;overflow-wrap:anywhere}.analysis-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid>div{display:grid;gap:4px}.analysis-grid strong{font-size:13px;line-height:1.45}.analysis-wide{grid-column:1 / -1}.transcript-timeline{display:grid;gap:9px}.transcript-line{border-left:3px solid var(--line-strong);padding:5px 0 5px 10px}.transcript-line span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.transcript-line p{font-size:13px;line-height:1.5;margin:3px 0 0}.transcript-agent{border-color:var(--brand)}.transcript-caller{border-color:var(--green)}.call-detail-recording{align-items:center;color:var(--muted);display:flex;font-size:11px;justify-content:space-between;margin-top:12px;padding:0 2px}.audience-page-metrics{margin-top:-2px}.audience-page .audience-panel{padding:22px}.consent-pill{border-radius:999px;font-size:10px;font-weight:800;padding:5px 8px;text-transform:capitalize;white-space:nowrap}.consent-granted{background:var(--green-soft);color:var(--green)}.consent-revoked{background:var(--red-soft);color:var(--red)}.consent-limited{background:var(--amber-soft);color:var(--amber)}.consent-unknown{background:var(--panel-soft);color:var(--muted)}.campaign-editor-aside{position:sticky;top:18px}.editor-aside-icon{align-items:center;background:var(--green-soft);border-radius:11px;color:var(--green);display:flex;height:38px;justify-content:center;width:38px}.campaign-editor-aside h2{margin:14px 0 5px}.campaign-editor-aside>p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 18px}.checklist-item{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;padding:8px 0}.checklist-item svg{color:var(--line-strong)}.checklist-item.done{color:var(--ink);font-weight:700}.checklist-item.done svg{color:var(--green)}.editor-submit{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:18px;padding-top:18px}.campaign-insight-tabs{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;display:flex;gap:5px;padding:5px;width:-moz-fit-content;width:fit-content}.campaign-insight-tabs button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:700;gap:7px;padding:10px 13px}.campaign-insight-tabs button.active{background:#fff;box-shadow:var(--shadow);color:var(--brand)}.insight-filter-card{padding:14px 16px}.insight-filter-title{align-items:center;color:var(--brand);display:flex;gap:8px;margin-bottom:12px}.insight-filter-title small{color:var(--muted);font-size:11px;margin-left:2px}.insight-filters{align-items:end;display:grid;gap:10px;grid-template-columns:1.2fr 1fr 1fr auto}.insight-status-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.captured-data-table{display:grid;gap:8px}.captured-data-row{align-items:center;border:1px solid var(--line);border-radius:12px;display:grid;gap:16px;grid-template-columns:1.2fr 1fr 1fr;padding:12px}.captured-data-row>div{display:grid;gap:4px;min-width:0}.captured-data-row small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-library-page,.audience-detail-page{gap:16px}.audience-detail-metrics{margin-top:-2px}.audience-create-card,.audience-library-card,.audience-detail-card,.campaign-audience-link-card{padding:20px}.audience-create-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr)}.audience-create-grid .full-span{grid-column:1 / -1}.audience-list-toolbar{align-items:center;display:flex;gap:8px;margin:-2px 0 12px}.audience-list-toolbar .search-box{flex:1;max-width:420px}.audience-list-toolbar .text-action{margin-left:1px}.audience-list-table{gap:0;overflow-x:auto;padding:0}.audience-list-row{align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;gap:12px;grid-template-columns:minmax(210px,1.6fr) 90px 80px 80px 92px 110px 72px;min-width:820px;padding:11px 13px}.audience-list-row:last-child{border-bottom:0}.audience-list-head{background:var(--panel-soft);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.audience-list-row.is-paused{background:#fcfcfd}.audience-list-name{display:grid;gap:3px;min-width:0}.audience-list-name small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-name-link{display:block;font-size:13px;font-weight:800;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.audience-list-date{color:var(--muted);font-size:11px;white-space:nowrap}.audience-list-actions{align-items:center;display:flex;gap:3px;justify-content:flex-end}.audience-pagination{align-items:center;color:var(--muted);display:flex;font-size:11px;justify-content:space-between;padding:12px 2px 2px}.audience-pagination .inline-actions{align-items:center;gap:8px}.audience-pagination .icon-action{min-height:30px;min-width:30px;padding:6px}.audience-group-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-group-card{background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;display:grid;gap:9px;min-width:0;padding:15px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.audience-group-card:hover,.audience-group-card:focus-visible{border-color:#a7bde8;box-shadow:0 8px 22px #1c3e7d1a;outline:none;transform:translateY(-1px)}.audience-group-card-top{align-items:center;display:flex;justify-content:space-between}.audience-group-icon{align-items:center;background:var(--brand-soft);border-radius:10px;color:var(--brand);display:inline-flex;height:34px;justify-content:center;width:34px}.audience-group-card strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-group-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0;min-height:34px}.audience-group-card-meta{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:12px;padding-top:10px}.audience-edit-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-detail-card .surface-head{align-items:flex-start}.group-contact-form{margin:14px 0}.audience-contact-search{margin:14px 0 0;max-width:380px}.audience-contact-table{display:grid;gap:8px;margin-top:12px}.audience-contact-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(170px,.8fr) auto}.audience-contact-row>div{display:grid;gap:4px;min-width:0}.audience-contact-row>div:first-child span,.audience-contact-row>div:nth-child(2) small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-contact-row>div:nth-child(2){align-items:start}.campaign-audience-link-card .surface-head{align-items:flex-start}.audience-link-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.audience-link-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.audience-link-card:hover:not(:disabled){border-color:#a7bde8;box-shadow:0 5px 16px #1c3e7d12}.audience-link-card.selected{background:#f5f8ff;border-color:#8eabe0;box-shadow:inset 3px 0 var(--brand)}.audience-link-card:disabled{cursor:default;opacity:.86}.audience-link-check{align-items:center;border:1px solid #cbd8ee;border-radius:7px;color:#fff;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;margin-top:1px;width:24px}.audience-link-check.checked{background:var(--brand);border-color:var(--brand)}.audience-link-copy{display:grid;gap:4px;min-width:0}.audience-link-copy strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-link-copy small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-link-copy>span{color:var(--muted);font-size:10px}.campaign-audience-link-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px}.campaign-audience-link-footer .field-help{margin:0}.integration-api-card{display:grid;gap:14px}.integration-api-card .surface-head h2{align-items:center;display:flex;gap:7px}.integration-api-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(200px,.8fr) minmax(300px,1.5fr) auto}.integration-api-scopes{display:grid;gap:6px}.integration-api-scopes>span{color:var(--muted);font-size:11px;font-weight:800}.integration-api-scopes label{color:var(--muted);font-size:11px}.integration-api-scopes input{accent-color:var(--brand)}.integration-api-secret{align-items:center;background:#fff9e9;border:1px solid #f2d58d;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:11px 12px}.integration-api-secret>div{display:grid;gap:2px}.integration-api-secret strong{font-size:12px}.integration-api-secret small{color:var(--muted);font-size:10px}.integration-api-credentials{display:grid;gap:4px;min-width:0}.integration-api-secret code{background:#fff;border:1px solid #ead9ae;border-radius:7px;color:var(--ink);font-size:11px;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.integration-api-key-list{display:grid;gap:7px}.integration-api-key-list .table-row{align-items:center}.integration-api-key-list .table-row>div:first-child{display:grid;gap:3px;min-width:0}.integration-api-key-list .table-row>div:first-child span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-integration-card,.outbound-delivery-card,.outbound-contract-form{display:grid;gap:14px}.campaign-toggle-field{align-items:flex-start;background:#f4f8ff;border:1px solid #d9e5f7;border-radius:10px;display:flex;gap:9px;grid-column:1 / -1;padding:11px 12px}.campaign-toggle-field input{accent-color:var(--brand);margin-top:2px}.campaign-toggle-field span{display:grid;gap:3px}.campaign-toggle-field strong{font-size:12px}.campaign-toggle-field small{color:var(--muted);font-size:10px;line-height:1.4}.outbound-credential-fields{background:#f7faff;border:1px dashed #cbd8ee;border-radius:10px;display:grid;gap:10px;padding:10px}.outbound-credential-fields .split{align-items:center}.outbound-credential-fields .split>div{display:grid;gap:3px}.outbound-credential-fields strong{font-size:11px}.outbound-credential-fields small{color:var(--muted);font-size:10px}.text-button{background:transparent;border:0;color:var(--brand);cursor:pointer;font-size:10px;margin-left:5px;padding:0}.outbound-form-section{background:#fbfdff;border:1px solid var(--line);border-radius:13px;display:grid;gap:13px;padding:14px}.outbound-form-section-title{align-items:center;display:flex;gap:9px}.outbound-form-section-title>span{align-items:center;background:#edf3ff;border-radius:50%;color:var(--brand);display:inline-flex;flex:0 0 27px;font-size:11px;font-weight:900;height:27px;justify-content:center}.outbound-form-section-title>div{display:grid;gap:2px}.outbound-form-section-title strong{font-size:12px}.outbound-form-section-title small{color:var(--muted);font-size:10px}.outbound-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.outbound-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;min-height:150px}.outbound-warning{align-items:center;background:#fff8e8;border:1px solid #f1d797;border-radius:9px;color:#85611d;display:flex;font-size:10px;gap:7px;padding:9px 10px}.outbound-contract-preview{background:#14233d;border-radius:10px;color:#dbe8ff;display:grid;gap:4px;padding:12px 14px}.outbound-contract-preview strong{color:#fff;font-size:11px}.outbound-contract-preview span{font-size:10px;line-height:1.5}.outbound-form-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.outbound-form-footer>span{color:var(--muted);font-size:10px}.outbound-contract-summary{background:#f6f9ff;border:1px solid var(--line);border-radius:9px;display:grid;gap:5px;margin-top:7px;padding:9px}.outbound-contract-summary span{color:var(--muted);font-size:10px}.outbound-contract-summary b{color:var(--ink)}.outbound-endpoint-row details{margin-top:3px}.outbound-endpoint-row summary{color:var(--brand);cursor:pointer;font-size:10px;font-weight:700}.outbound-remote-id{color:#317654;font-size:10px}.outbound-endpoint-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) minmax(260px,1.2fr) auto}.outbound-event-picker{display:grid;gap:5px}.outbound-event-picker>span{color:var(--muted);font-size:11px;font-weight:800}.outbound-event-picker label{align-items:center;color:var(--muted);display:grid;font-size:10px;gap:5px;grid-template-columns:auto minmax(0,auto) minmax(0,1fr)}.outbound-event-picker input{accent-color:var(--brand)}.outbound-event-picker b{color:var(--ink);font-size:10px;font-weight:700}.outbound-event-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-endpoint-list,.outbound-delivery-list{display:grid;gap:7px}.outbound-endpoint-row{align-items:center}.outbound-endpoint-row>div:first-child,.outbound-delivery-list .table-row>div:first-child{display:grid;gap:3px;min-width:0}.outbound-endpoint-row>div:first-child span,.outbound-endpoint-row>div:first-child small,.outbound-delivery-list .table-row>div:first-child span{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-endpoint-row>div:first-child small{font-size:9px}.outbound-integration-card .integration-api-secret{grid-template-columns:auto minmax(0,1fr) auto auto}.outbound-integration-card .integration-api-secret code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-delivery-error{color:#b05252;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-detail-stack{display:grid;gap:14px}.outbound-detail-header{display:grid;gap:12px}.outbound-detail-title{align-items:center;display:flex;gap:18px;justify-content:space-between}.outbound-detail-title h2{font-size:22px;margin:3px 0}.outbound-detail-title p{color:var(--muted);font-size:11px}.outbound-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.outbound-health-card{display:grid;gap:6px}.outbound-detail-card-icon{align-items:center;background:#edf3ff;border-radius:9px;color:var(--brand);display:flex;height:32px;justify-content:center;margin-bottom:3px;width:32px}.outbound-health-card>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.outbound-health-card>strong{font-size:16px;text-transform:capitalize}.outbound-health-card>p{color:var(--muted);font-size:10px;line-height:1.45;min-height:29px}.outbound-health-card dl{border-top:1px solid var(--line);display:grid;gap:5px;margin-top:3px;padding-top:8px}.outbound-health-card dl>div{align-items:center;display:flex;font-size:9px;gap:8px;justify-content:space-between}.outbound-health-card dt{color:var(--muted)}.outbound-health-card dd{color:var(--ink);font-weight:700;margin:0;text-align:right}.outbound-card-link{justify-self:start;margin:5px 0 0}.outbound-secret-row{align-items:center;background:#f8fbff;border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;padding:11px 13px}.outbound-secret-row>div{align-items:center;color:var(--brand);display:flex;gap:9px}.outbound-secret-row span{display:grid;gap:2px}.outbound-secret-row strong{color:var(--ink);font-size:10px}.outbound-secret-row small{color:var(--muted);font-size:9px}.outbound-health-metrics{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.outbound-health-metrics>div{background:#f6f9ff;border-radius:7px;display:grid;gap:1px;padding:6px;text-align:center}.outbound-health-metrics b{font-size:12px}.outbound-health-metrics small{color:var(--muted);font-size:8px}.outbound-campaign-link{align-items:center;color:var(--ink);display:inline-flex;font-size:11px;font-weight:800;gap:5px;text-decoration:none}.outbound-campaign-link:hover{color:var(--brand)}.outbound-danger-zone{align-items:center;border-color:#edcccc;display:flex;gap:16px;justify-content:space-between}.outbound-danger-zone>div:first-child{align-items:center;display:flex;gap:10px}.outbound-danger-zone h2{font-size:12px}.outbound-danger-zone p{color:var(--muted);font-size:10px;line-height:1.45;margin-top:3px}.outbound-danger-icon{align-items:center;background:#fff0f0;border-radius:9px;color:#b74646;display:flex;flex:0 0 34px;height:34px;justify-content:center}.outbound-delete-confirm{background:snow;border:1px solid #edcccc;border-radius:11px;display:grid;gap:11px;padding:12px;width:min(100%,560px)}.outbound-delete-warning{align-items:flex-start;color:#b74646;display:flex;gap:8px}.outbound-delete-warning>div{display:grid;gap:3px}.outbound-delete-warning strong{font-size:11px}.outbound-delete-warning span{color:#805252;font-size:10px;line-height:1.4}.outbound-delete-confirm ul{background:#fff;border:1px solid #efdada;border-radius:8px;display:grid;gap:0;list-style:none;margin:0;max-height:210px;overflow:auto;padding:0}.outbound-delete-confirm li{align-items:center;border-top:1px solid #f2e3e3;display:flex;font-size:10px;gap:10px;justify-content:space-between;padding:8px 9px}.outbound-delete-confirm li:first-child{border-top:0}.outbound-delete-confirm li span{color:var(--muted)}.outbound-delete-confirm .inline-actions{justify-content:flex-end}.voice-test-action{justify-self:end;margin-top:5px}.outbound-config-card,.outbound-test-card,.outbound-assigned-card,.outbound-detail-edit{display:grid;gap:14px}.outbound-config-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-config-list>div{border-bottom:1px solid var(--line);display:grid;gap:4px;padding:11px 8px}.outbound-config-list>div:nth-last-child(-n+2){border-bottom:0}.outbound-config-list span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.outbound-config-list strong{font-size:11px;overflow-wrap:anywhere}.outbound-test-card select{border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:10px;padding:7px 9px}.outbound-test-result{border-radius:10px;display:grid;font-size:10px;gap:4px;padding:11px 12px}.outbound-test-result.success{background:#edf8f1;border:1px solid #cce8d6;color:#256e48}.outbound-test-result.failure{background:#fff1f1;border:1px solid #efcece;color:#9b4040}.outbound-test-result code{background:#ffffffb3;border-radius:6px;color:var(--ink);margin-top:4px;max-height:120px;overflow:auto;padding:7px;white-space:pre-wrap}.outbound-credential-note{align-items:center;background:#f4f8ff;border:1px solid #d9e5f7;border-radius:10px;color:var(--brand);display:flex;gap:9px;padding:10px 11px}.outbound-credential-note span{display:grid;gap:2px}.outbound-credential-note strong{color:var(--ink);font-size:10px}.outbound-credential-note small{color:var(--muted);font-size:9px}.outbound-assigned-card .table-row>div{display:grid;gap:3px}.outbound-assigned-card .table-row span:not(.status-pill){color:var(--muted);font-size:10px}.api-page-header{align-items:center}.api-live-badge{align-items:center;background:#eef8f2;border:1px solid #cfe8d8;border-radius:999px;color:#25724a;display:inline-flex;font-size:11px;font-weight:800;gap:7px;padding:8px 11px;white-space:nowrap}.api-live-dot{background:#2fa866;border-radius:50%;box-shadow:0 0 0 4px #2fa8661f;height:7px;width:7px}.api-tab-rail{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;display:flex;gap:5px;padding:5px;width:-moz-fit-content;width:fit-content}.api-tab{background:transparent;border:0;border-radius:10px;color:var(--muted);cursor:pointer;display:grid;gap:2px;min-width:155px;padding:10px 13px;text-align:left}.api-tab strong{color:inherit;font-size:12px}.api-tab small{color:inherit;font-size:10px}.api-tab.active{background:#fff;box-shadow:var(--shadow);color:var(--brand)}.api-tab:hover{color:var(--brand)}.api-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.api-summary-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid var(--line);border-radius:14px;display:grid;gap:3px;padding:14px}.api-summary-icon{align-items:center;background:#edf3ff;border-radius:9px;color:var(--brand);display:flex;height:30px;justify-content:center;margin-bottom:4px;width:30px}.api-summary-card>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.api-summary-card strong{color:var(--ink);font-size:16px}.api-summary-card small{color:var(--muted);font-size:10px}.api-flow-card,.api-coming-card,.api-docs-hero,.api-next-step-card,.api-permission-card{display:grid;gap:14px}.api-flow-steps{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.api-flow-step{border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:13px}.api-flow-step>span{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.08em}.api-flow-step strong,.api-capability-card strong{color:var(--ink);font-size:12px}.api-flow-step p,.api-capability-card p,.api-coming-card p,.api-next-step-card p{color:var(--muted);font-size:11px;line-height:1.5;margin-top:4px}.api-page-actions{display:flex;flex-wrap:wrap;gap:8px}.api-permission-card{align-items:center;grid-template-columns:auto 1fr}.api-permission-icon,.api-coming-icon{align-items:center;background:#edf3ff;border-radius:12px;color:var(--brand);display:flex;height:42px;justify-content:center;width:42px}.api-coming-card{grid-template-columns:auto minmax(0,1fr)}.api-coming-status{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:9px;grid-column:1 / -1;padding-top:13px}.api-capability-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.api-capability-card{background:#fbfdff;border:1px solid var(--line);border-radius:13px;display:flex;gap:9px;padding:14px}.api-capability-check{align-items:center;background:#eaf7ef;border-radius:50%;color:#24804d;display:flex;flex-shrink:0;height:25px;justify-content:center;width:25px}.api-next-step-card{align-items:center;display:flex;justify-content:space-between}.api-docs-hero{align-items:center;grid-template-columns:minmax(0,1fr) auto}.api-docs-hero h2{font-size:18px}.api-docs-version{background:#eff3ff;border:1px solid #dbe4ff;border-radius:12px;display:grid;gap:3px;min-width:90px;padding:12px;text-align:center}.api-docs-version span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.api-docs-version strong{color:var(--brand);font-size:21px}.api-docs-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.api-code-card pre{background:#14233d;border-radius:10px;color:#dce8ff;font-size:11px;line-height:1.65;overflow-x:auto;padding:14px}.api-code-card code{white-space:pre}.api-doc-note{color:var(--muted);font-size:10px;line-height:1.4}.api-auth-list{display:grid;gap:9px}.api-auth-list>div{display:grid;gap:4px}.api-auth-list code{background:#f2f5fb;border-radius:6px;color:var(--brand);font-size:10px;padding:6px 7px;width:-moz-fit-content;width:fit-content}.api-auth-list span{color:var(--muted);font-size:10px}.api-endpoint-list{display:grid;gap:0}.api-endpoint-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:54px minmax(230px,.7fr) minmax(0,1.4fr);padding:11px 0}.api-endpoint-row:first-child{border-top:0}.api-method{border-radius:5px;font-size:9px;font-weight:900;padding:4px 5px;text-align:center;width:-moz-fit-content;width:fit-content}.api-method-get{background:#e8f7ee;color:#24764a}.api-method-post{background:#eef2ff;color:#3859a6}.api-method-put{background:#fff5df;color:#9a6815}.api-endpoint-row code{color:var(--ink);font-size:11px}.api-endpoint-row>span:last-child{color:var(--muted);font-size:10px}.api-doc-links{align-items:center;display:flex;justify-content:space-between}.api-doc-links>div{align-items:center;display:flex;gap:10px}.api-doc-links>div>svg{color:var(--brand)}.api-doc-links strong,.api-doc-links span{display:block}.api-doc-links strong{font-size:12px}.api-doc-links span{color:var(--muted);font-size:10px;margin-top:3px}.api-doc-links a{align-items:center;color:var(--brand);display:inline-flex;font-size:11px;font-weight:800;gap:5px;text-decoration:none}.api-docs-current{color:var(--muted);font-size:10px;font-weight:700}.api-template-guide{display:grid;gap:14px}.api-template-steps{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.api-operation-card{background:#fbfdff;border:1px solid var(--line);border-radius:11px;display:grid;gap:7px;padding:12px}.api-operation-card>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.api-operation-card code{color:var(--ink);font-size:10px;overflow-wrap:anywhere}.api-operation-card strong{font-size:12px}.api-operation-card p{color:var(--muted);font-size:10px;line-height:1.45}.api-method-select{background:#f2edff;color:#6841b5}@media(max-width:960px){.campaign-page>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-registry-row{grid-template-columns:1fr 1fr}.campaign-row-actions{justify-content:start}.campaign-editor-layout{grid-template-columns:1fr}.campaign-editor-aside{position:static}.audience-manual-form,.audience-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-link-grid{grid-template-columns:1fr}.integration-api-form,.outbound-endpoint-form,.outbound-form-grid.three,.outbound-detail-grid{grid-template-columns:1fr 1fr}.integration-api-form>.primary-action{grid-column:1 / -1;justify-self:start}.api-summary-grid,.api-flow-steps,.api-capability-grid,.api-template-steps,.api-docs-grid{grid-template-columns:1fr}.api-endpoint-row{grid-template-columns:54px minmax(190px,.8fr) minmax(0,1fr)}.call-log-filters,.call-log-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.campaign-page>.metric-grid{grid-template-columns:1fr 1fr}.campaign-registry-row,.campaign-editor-fields,.insight-filters,.insight-status-grid,.captured-data-row{grid-template-columns:1fr}.campaign-insight-tabs{overflow-x:auto;width:100%}.campaign-insight-tabs button{white-space:nowrap}.audience-panel-tools{align-items:flex-start;flex-wrap:wrap}.audience-panel-tools .quiet-count{margin-left:0}.audience-list-toolbar{align-items:stretch;flex-wrap:wrap}.audience-list-toolbar .search-box{flex-basis:100%;max-width:none}.audience-pagination{align-items:flex-start;flex-direction:column;gap:9px}.caller-id-admin-form,.caller-id-admin-list .table-row{grid-template-columns:1fr}.call-log-filters,.call-log-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-manual-form,.audience-row,.capture-field-row,.campaign-crm-content,.campaign-mapping-row,.crm-route-flow,.crm-mapping-card,.outbound-index-summary,.outbound-overview-actions,.audience-contact-row,.outbound-detail-grid,.outbound-config-list{grid-template-columns:1fr}.outbound-detail-title,.outbound-secret-row,.outbound-danger-zone,.outbound-test-card .surface-head,.outbound-assigned-card .surface-head{align-items:flex-start;flex-direction:column}.outbound-config-list>div:nth-last-child(2){border-bottom:1px solid var(--line)}.crm-route-flow>svg,.crm-mapping-card>svg{display:none}.crm-routing-head,.crm-routing-footer,.outbound-subpage-header{align-items:flex-start;flex-direction:column;gap:14px}.outbound-subpage-header>div{text-align:left}.audience-group-grid,.audience-edit-card .form-grid,.audience-create-grid{grid-template-columns:1fr}.audience-create-grid .full-span{grid-column:auto}.campaign-audience-link-footer{align-items:stretch;flex-direction:column}.integration-api-form,.outbound-endpoint-form,.outbound-form-grid,.outbound-form-grid.two,.outbound-form-grid.three,.integration-api-secret{grid-template-columns:1fr}.outbound-form-footer{align-items:flex-start;flex-direction:column}.integration-api-form>.primary-action{grid-column:auto;justify-self:stretch}.api-tab-rail{overflow-x:auto;width:100%}.api-tab{min-width:140px}.api-page-header,.api-next-step-card,.api-doc-links{align-items:flex-start;flex-direction:column}.api-live-badge{justify-self:start}.api-coming-card,.api-docs-hero,.api-permission-card{grid-template-columns:1fr}.api-coming-status{align-items:flex-start;flex-direction:column}.api-endpoint-row{align-items:flex-start;grid-template-columns:54px 1fr}.api-endpoint-row>span:last-child{grid-column:2}.call-log-filters,.call-log-summary-strip,.call-log-section .table-row{grid-template-columns:1fr}.call-log-capture-cell{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:8px}.call-detail-drawer{padding:18px}.call-detail-status-row{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.captured-field-grid,.analysis-grid{grid-template-columns:1fr}.analysis-wide{grid-column:auto}}.campaign-first-run p{margin:4px 0 0}.form-actions-row,.inline-actions,.row-actions{display:flex;flex-wrap:wrap;gap:10px}.audit-filter-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.created-organization-summary{background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid var(--line);border-radius:16px;display:grid;gap:16px;margin-top:18px;padding:18px}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-pair{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:6px;padding:14px}.summary-pair span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.summary-pair strong{font-size:14px;line-height:1.4}.sensitive-value{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:.02em}.audit-row{align-items:flex-start}.audit-meta{align-items:flex-end;display:grid;gap:6px;justify-items:end}.primary-action,.secondary-action{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 18px}.primary-action{background:var(--brand);color:#fff}.secondary-action{background:var(--panel-soft);color:var(--ink)}.secondary-action.warning{background:var(--amber-soft);color:var(--amber)}.secondary-action.danger{background:var(--red-soft);color:var(--red)}.banner{border-radius:14px;font-weight:600;padding:12px 14px}.banner-success{background:var(--green-soft);color:var(--green)}.banner-error{background:var(--red-soft);color:var(--red)}.banner-warning{background:var(--amber-soft);color:var(--amber)}.list-stack{display:grid;gap:10px}.list-row-button,.table-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.list-row-button{cursor:pointer}.list-row-button.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.table-card{display:grid;gap:8px;padding:8px}.table-row.compact{padding:10px 12px}.table-row strong,.list-row-button strong{display:block;font-size:14px}.status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px;text-transform:capitalize;width:-moz-fit-content;width:fit-content;white-space:nowrap}.status-active{background:var(--green-soft);color:var(--green)}.status-suspended{background:var(--amber-soft);color:var(--amber)}.status-archived{background:var(--line);color:var(--muted)}.workspace-snapshot{display:grid;gap:18px}.empty-state{align-items:center;background:#fff;border:1px dashed var(--line-strong);border-radius:18px;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:160px;padding:20px;text-align:center}.profile-overlay{align-items:center;background:#0f172a59;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:40}.profile-sheet{background:#fff;border-radius:20px;box-shadow:var(--shadow);display:grid;gap:14px;max-width:420px;padding:24px;width:calc(100% - 32px)}.profile-sheet.tenant-form-sheet{height:min(88vh,980px);max-height:calc(100vh - 32px);max-width:1320px;overflow:auto;padding:28px;width:min(96vw,1320px)}.profile-metadata{display:grid;gap:6px;grid-template-columns:1fr 1fr}.loading-screen{align-items:center;display:grid;gap:16px;min-height:100vh;place-content:center}.auth-gate-screen{background:radial-gradient(circle at top,rgba(21,94,239,.08),transparent 38%),var(--bg);padding:24px}.auth-gate-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:20px;max-width:520px;padding:28px;width:100%}.auth-gate-copy{display:grid;gap:10px}.spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tenant-dashboard{display:grid;gap:18px}.tenant-dashboard-loading{min-height:420px}.tenant-dashboard-hero{align-items:flex-end;background:radial-gradient(circle at 92% 12%,rgba(111,154,255,.28),transparent 26%),linear-gradient(135deg,#102c67,#174eb2 58%,#286ce8);border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 18px 42px #184aaa2e;color:#fff;display:flex;justify-content:space-between;min-height:190px;overflow:hidden;padding:28px 30px;position:relative}.tenant-dashboard-hero:after{border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";height:230px;position:absolute;right:-70px;top:-105px;width:230px}.tenant-dashboard-hero>*{position:relative;z-index:1}.tenant-dashboard-live{align-items:center;color:#cfe0ff;display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.tenant-dashboard-live span,.tenant-live-count i,.tenant-kpi-live i{animation:tenant-live-pulse 1.8s ease-out infinite;background:#55e6a5;border-radius:50%;box-shadow:0 0 0 4px #55e6a521;display:inline-block;height:7px;width:7px}.tenant-kpi-delta{border-radius:999px;font-size:9px;font-weight:900;padding:5px 7px}.tenant-kpi-delta.positive{background:#e8f8f1;color:#12805c}.tenant-kpi-delta.negative{background:#fff0ed;color:#b64632}@keyframes tenant-live-pulse{0%,45%{box-shadow:0 0 0 4px #55e6a524}70%,to{box-shadow:0 0 0 8px #55e6a500}}.tenant-dashboard-hero h1{color:#fff;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;line-height:1.15;margin:0}.tenant-dashboard-hero p{color:#d7e5ff;font-size:14px;line-height:1.55;margin:9px 0 0;max-width:620px}.tenant-dashboard-meta{align-items:center;color:#aec8f7;display:flex;font-size:11px;font-weight:600;gap:7px;margin-top:18px}.tenant-dashboard-actions{align-items:center;display:flex;gap:8px}.tenant-dashboard-range{align-items:center;background:#081f4d47;border:1px solid rgba(255,255,255,.18);border-radius:11px;display:flex;padding:3px}.tenant-dashboard-range button,.tenant-dashboard-refresh{background:transparent;border-radius:8px;color:#d8e5fb;cursor:pointer;font-size:11px;font-weight:800;min-height:34px;padding:0 12px}.tenant-dashboard-range button.active{background:#fff;box-shadow:0 4px 12px #081f4d2e;color:#174eb2}.tenant-dashboard-refresh{align-items:center;border:1px solid rgba(255,255,255,.18);display:inline-flex;justify-content:center;padding:0;width:38px}.tenant-dashboard-refresh:hover,.tenant-dashboard-range button:not(.active):hover{background:#ffffff1a}.tenant-dashboard-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-dashboard-kpi{background:#fff;border:1px solid #dfe7f2;border-radius:17px;box-shadow:0 5px 16px #162c500b;display:flex;flex-direction:column;min-width:0;padding:16px 17px}.tenant-kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.tenant-kpi-icon{align-items:center;background:#eaf1ff;border-radius:11px;color:#2762df;display:inline-flex;height:38px;justify-content:center;width:38px}.tenant-dashboard-kpi.tone-green .tenant-kpi-icon{background:#e8f8f1;color:#14835d}.tenant-dashboard-kpi.tone-violet .tenant-kpi-icon{background:#f0ebff;color:#7454d3}.tenant-dashboard-kpi.tone-amber .tenant-kpi-icon{background:#fff3db;color:#a66504}.tenant-kpi-live{align-items:center;color:#12805c;display:flex;font-size:9px;font-weight:900;gap:6px;letter-spacing:.08em}.tenant-kpi-live i{background:#20b978;height:6px;width:6px}.tenant-dashboard-kpi>strong{color:#16233a;font-size:27px;letter-spacing:-.035em;line-height:1}.tenant-dashboard-kpi>span:not(.tenant-kpi-top){color:#34435b;font-size:12px;font-weight:800;margin-top:7px}.tenant-dashboard-kpi>small{color:#8390a3;font-size:10px;margin-top:4px}.tenant-dashboard-primary-grid,.tenant-dashboard-secondary-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.tenant-dashboard-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.tenant-dashboard-card{background:#fff;border:1px solid #dfe7f2;border-radius:19px;box-shadow:0 6px 20px #162c500b;min-width:0;overflow:hidden;padding:20px}.tenant-dashboard-chart-card{padding-bottom:10px}.tenant-dashboard-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:15px}.tenant-dashboard-kicker{color:#356cf6;display:block;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.tenant-dashboard-card-head h2{color:#19263c;font-size:17px;letter-spacing:-.015em;margin:0}.tenant-dashboard-card-head p{color:#7b879a;font-size:11px;line-height:1.45;margin:4px 0 0}.tenant-dashboard-card-head button{align-items:center;background:transparent;color:#356cf6;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;gap:4px;padding:4px 0}.tenant-dashboard-card-head button:hover,.tenant-card-footer-action:hover{color:#1648bf}.tenant-dashboard-legend{display:flex;gap:16px;justify-content:flex-end;margin:-4px 8px 3px 0}.tenant-dashboard-legend span{align-items:center;color:#6d7b90;display:flex;font-size:10px;font-weight:700;gap:6px}.tenant-dashboard-legend span:before{background:#356cf6;border-radius:50%;content:"";height:7px;width:7px}.tenant-dashboard-legend span.failed:before{background:#ef895f}.tenant-live-count{align-items:center;background:#eaf9f2;border:1px solid #cceede;border-radius:999px;color:#12805c;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:900;gap:7px;padding:6px 9px;text-transform:uppercase}.tenant-live-count i{background:#20b978;height:6px;width:6px}.tenant-dashboard-list{display:grid}.tenant-live-row,.tenant-completed-row{align-items:center;background:transparent;border-bottom:1px solid #edf1f6;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 2px;text-align:left;width:100%}.tenant-live-row:hover,.tenant-completed-row:hover{background:#f8faff}.tenant-call-avatar,.tenant-completed-icon{align-items:center;background:#eaf1ff;border-radius:50%;color:#356cf6;display:inline-flex;height:34px;justify-content:center;width:34px}.tenant-call-avatar{position:relative}.tenant-call-avatar:after{background:#20b978;border:2px solid #ffffff;border-radius:50%;bottom:0;content:"";height:8px;position:absolute;right:0;width:8px}.tenant-completed-icon{background:#e9f8f1;color:#14835d}.tenant-call-copy,.tenant-call-state{display:grid;gap:3px;min-width:0}.tenant-call-copy strong,.tenant-call-state strong{color:#26364d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-call-copy small,.tenant-call-state small{color:#8a96a8;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-call-state{text-align:right}.tenant-call-state strong{color:#53627a}.tenant-card-footer-action{align-items:center;background:transparent;color:#356cf6;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:5px;justify-content:center;padding:14px 0 0;width:100%}.tenant-dashboard-empty{align-items:center;color:#8190a5;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:24px;text-align:center}.tenant-dashboard-empty>span{align-items:center;background:#eff4fb;border-radius:50%;color:#6680a7;display:flex;height:44px;justify-content:center;margin-bottom:10px;width:44px}.tenant-dashboard-empty strong{color:#3a4b64;font-size:12px}.tenant-dashboard-empty small{font-size:10px;margin-top:4px}.tenant-dashboard-error{align-items:center;background:#fff;border:1px solid #e2e8f1;border-radius:20px;display:flex;flex-direction:column;min-height:420px;padding:36px;text-align:center}.tenant-dashboard-error>span{align-items:center;background:#fff0ed;border-radius:50%;color:#b64632;display:flex;height:52px;justify-content:center;width:52px}.tenant-dashboard-error h2{color:#26364d;font-size:18px;margin:15px 0 0}.tenant-dashboard-error p{color:#7b879a;font-size:12px;margin:7px 0 18px}.tenant-dashboard-error button{align-items:center;background:var(--brand);border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:40px;padding:0 15px}.tenant-dashboard button:focus-visible{outline:3px solid rgba(53,108,246,.3);outline-offset:2px}.tenant-campaign-table{display:grid}.tenant-campaign-table-head,.tenant-campaign-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(190px,1.8fr) minmax(50px,.45fr) minmax(65px,.55fr) minmax(110px,.8fr)}.tenant-campaign-table-head{border-bottom:1px solid #e7edf5;color:#8995a8;font-size:9px;font-weight:800;padding:8px 10px;text-transform:uppercase}.tenant-campaign-row{background:transparent;border-bottom:1px solid #edf1f6;color:#3e4c61;cursor:pointer;font-size:11px;padding:11px 10px;text-align:left}.tenant-campaign-row:hover{background:#f8faff}.tenant-campaign-row:last-child{border-bottom:0}.tenant-campaign-name{align-items:center;display:flex;gap:10px;min-width:0}.tenant-campaign-name>i{align-items:center;background:#edf3ff;border-radius:8px;color:#356cf6;display:inline-flex;flex:0 0 28px;font-size:10px;font-style:normal;font-weight:900;height:28px;justify-content:center}.tenant-campaign-name>span{display:grid;gap:2px;min-width:0}.tenant-campaign-name strong{color:#26364d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-campaign-name small{color:#8c98aa;font-size:9px;text-transform:capitalize}.tenant-success-cell{display:grid;gap:5px}.tenant-success-cell>i{background:#e8edf4;border-radius:999px;display:block;height:4px;overflow:hidden;width:100%}.tenant-success-cell>i b{background:#37b77d;border-radius:inherit;display:block;height:100%}.tenant-dashboard-insight-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-funnel{display:grid;gap:13px}.tenant-funnel-step{align-items:center;display:grid;gap:11px;grid-template-columns:minmax(90px,1fr) auto 38px}.tenant-funnel-step>span{background:#edf2f8;border-radius:999px;display:block;height:8px;overflow:hidden}.tenant-funnel-step>span i{background:linear-gradient(90deg,#356cf6,#72a0ff);border-radius:inherit;display:block;height:100%}.tenant-funnel-step:nth-child(2)>span i{background:linear-gradient(90deg,#4b7ce9,#7d9ff3)}.tenant-funnel-step:nth-child(3)>span i{background:linear-gradient(90deg,#25a774,#70d0aa)}.tenant-funnel-step:nth-child(4)>span i{background:linear-gradient(90deg,#7657d9,#ae94ef)}.tenant-funnel-step>div{display:grid;min-width:62px}.tenant-funnel-step strong{color:#26364d;font-size:14px}.tenant-funnel-step small{color:#8693a6;font-size:9px}.tenant-funnel-step>b{color:#738197;font-size:9px;font-weight:800;text-align:right}.tenant-outcome-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-outcome{align-items:center;background:#f8faff;border:1px solid #e7edf5;border-radius:11px;display:flex;gap:9px;padding:9px}.tenant-outcome>span{align-items:center;background:#eaf1ff;border-radius:8px;color:#356cf6;display:flex;flex:0 0 30px;height:30px;justify-content:center}.tenant-outcome.outcome-qualified>span{background:#e8f8f1;color:#12805c}.tenant-outcome.outcome-callback>span{background:#fff3db;color:#a66504}.tenant-outcome.outcome-unreachable>span,.tenant-outcome.outcome-do_not_call>span{background:#fff0ed;color:#b64632}.tenant-outcome>div{display:grid}.tenant-outcome strong{color:#26364d;font-size:14px}.tenant-outcome small{color:#8190a5;font-size:9px}.tenant-alert-count{align-items:center;background:#fff3db;border-radius:999px;color:#95600b;display:inline-flex;font-size:10px;font-weight:900;height:27px;justify-content:center;min-width:27px}.tenant-alert-list{display:grid;gap:7px}.tenant-alert-row{align-items:center;background:#fffaf1;border:1px solid #f3e4c6;border-radius:11px;color:#98620c;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:9px 10px;text-align:left}.tenant-alert-row.severity-critical{background:#fff3f1;border-color:#f2d2cc;color:#b64632}.tenant-alert-row.severity-info{background:#f4f8ff;border-color:#dce7f8;color:#3566ad}.tenant-alert-row:hover{filter:brightness(.985)}.tenant-alert-row>div{display:grid;gap:2px;min-width:0}.tenant-alert-row strong{color:#37465c;font-size:10px}.tenant-alert-row small{color:#7f8b9d;font-size:9px;line-height:1.35}@media(max-width:1100px){.tenant-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-dashboard-primary-grid,.tenant-dashboard-secondary-grid{grid-template-columns:1fr}.tenant-dashboard-insight-grid{grid-template-columns:1fr 1fr}.tenant-alert-card{grid-column:1 / -1}}@media(max-width:720px){.tenant-dashboard{gap:12px}.tenant-dashboard-hero{align-items:stretch;flex-direction:column;gap:22px;padding:22px 20px}.tenant-dashboard-actions{justify-content:space-between}.tenant-dashboard-range,.tenant-dashboard-range button{flex:1}.tenant-dashboard-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-dashboard-kpi{padding:13px}.tenant-dashboard-kpi>strong{font-size:23px}.tenant-dashboard-card{border-radius:15px;padding:16px 14px}.tenant-dashboard-card-head{gap:8px}.tenant-dashboard-card-head p{display:none}.tenant-dashboard-insight-grid{grid-template-columns:1fr}.tenant-alert-card{grid-column:auto}.tenant-campaign-table{overflow-x:auto}.tenant-campaign-table-head,.tenant-campaign-row{min-width:570px}}@media(prefers-reduced-motion:reduce){.tenant-dashboard-live span,.tenant-live-count i,.tenant-kpi-live i,.tenant-dashboard .spin{animation:none}}@media(max-width:960px){.catalog-status-grid,.module-catalog-grid,.module-brief-grid,.metric-grid,.metric-grid.compact,.dashboard-tab-rail,.dashboard-summary-rail,.dashboard-overview-grid,.dashboard-priority-grid,.dashboard-kpi-grid,.dashboard-chart-grid,.dashboard-insight-grid,.dashboard-ops-grid,.dashboard-governance-grid,.tenant-form-grid,.quick-facts-grid,.admin-grid,.snapshot-grid,.audit-filter-grid,.summary-grid,.build-studio-grid,.build-studio-hero,.build-studio-layout,.catalog-layout,.prompt-library-workbench,.prompt-library-hero{grid-template-columns:1fr}.prompt-library-sidebar,.prompt-editor-rail{position:static}.prompt-authoring-layout{grid-template-columns:1fr}.catalog-selector-grid{grid-template-columns:1fr 1fr}.build-studio-handoff-flow{grid-template-columns:1fr}.build-studio-handoff-flow>svg{display:none}.build-flow-steps{grid-template-columns:1fr}.build-flow-arrow{display:none}.surface-head.split{align-items:stretch;flex-direction:column}.dashboard-toolbar{justify-content:stretch}.dashboard-tab{min-height:74px}.dashboard-tab small{display:none}.dashboard-details-summary{align-items:start;flex-direction:column;gap:12px}.dashboard-overview-grid,.dashboard-operations-grid,.dashboard-governance-grid{grid-template-columns:1fr}.dashboard-priority-grid.overview,.provider-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.tab{background:transparent;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font-weight:600;min-height:44px;padding:0 16px;white-space:nowrap}.tab.active{border-color:var(--brand);color:var(--ink)}.tenant-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(760px,1fr) minmax(390px,440px)}.users-panel,.detail-panel,.invite-dialog{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.users-panel{overflow:hidden}.toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px}.toolbar-actions{display:flex;gap:8px}.search-box,.select-control,.utility-button,.field-label input,.field-label select{align-items:center;background:var(--panel-soft);border:1px solid var(--input-border);border-radius:8px;color:var(--ink);display:flex;gap:8px}.search-box{flex:1;max-width:440px;padding:0 12px}.search-box input,.select-control select{background:transparent;border:0;color:var(--ink);min-height:40px;outline:none;width:100%}.search-box:focus-within,.select-control:focus-within,.field-label input:focus,.field-label select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #155eef1f}.select-control{padding:0 10px}.select-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:120px}.icon-button,.utility-button,.primary-action,.secondary-action,.status-action{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;min-height:40px}.icon-button{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);justify-content:center;width:40px}.utility-button{padding:0 12px}.primary-action{background:var(--brand);box-shadow:0 10px 22px #155eef2e;color:#fff;padding:0 16px}.primary-action:disabled{cursor:not-allowed;opacity:.45}.secondary-action{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);padding:0 16px}.summary-row{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);background:var(--line)}.metric{background:var(--panel);display:grid;gap:4px;min-height:68px;padding:12px 14px}.metric strong{font-size:24px}.metric span{color:var(--muted);font-size:13px;font-weight:600}.user-table{overflow-x:auto}.user-table-head,.user-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(330px,1.7fr) 120px 120px 110px 140px 42px;min-width:960px}.user-table-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;padding:11px 14px;text-transform:uppercase}.user-row{background:var(--panel);border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;padding:12px 14px;text-align:left;width:100%}.user-row:hover,.user-row.selected{background:var(--brand-soft)}.identity-cell{align-items:center;display:flex;gap:12px;min-width:0}.identity-cell strong,.identity-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-cell small{color:var(--muted);margin-top:3px}.avatar{align-items:center;background:var(--brand-soft);border:1px solid #c7d7fe;border-radius:8px;color:var(--brand-dark);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;height:38px;justify-content:center;width:38px}.avatar.large{font-size:18px;height:64px;width:64px}.role-badge,.status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;min-height:28px;padding:0 10px}.role-owner{background:var(--blue-soft);color:var(--blue)}.role-manager{background:#e9f7ff;color:#075985}.role-agent{background:#eef4ff;color:#1d4ed8}.role-analyst{background:var(--amber-soft);color:var(--amber)}.role-follow-up,.role-qa,.role-reviewer,.role-lead{background:#eef4ff;color:var(--brand-dark)}.status-badge{gap:6px;text-transform:capitalize}.mfa-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;min-height:28px;padding:0 9px}.mfa-badge.on{background:var(--green-soft);color:var(--green)}.mfa-badge.off{background:var(--amber-soft);color:var(--amber)}.status-active{color:var(--green)}.status-invited{color:var(--amber)}.status-suspended{color:var(--red)}.row-action{color:var(--muted);display:grid;place-items:center}.detail-panel{padding:16px;position:sticky;top:18px}.detail-header{align-items:center;display:flex;gap:14px;padding-bottom:18px}.detail-header p{color:var(--muted);font-size:14px;margin-top:4px;overflow-wrap:anywhere}.detail-section{border-top:1px solid var(--line);display:grid;gap:12px;padding:14px 0}.detail-section:last-child{padding-bottom:0}.profile-grid,.form-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.info-tile{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-height:58px;padding:9px}.info-tile span{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.info-tile strong{font-size:13px;overflow-wrap:anywhere}.section-title{align-items:center;display:flex;font-weight:600;gap:8px}.field-label{color:var(--muted);display:grid;font-size:13px;font-weight:600;gap:7px}.field-label input,.field-label select{background:#fff;border:1px solid var(--input-border);padding:0 12px}.field-label select:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.locked-note{background:var(--amber-soft);border:1px solid #f2d99c;border-radius:8px;color:var(--amber);font-size:13px;font-weight:600;min-height:36px;padding:9px 10px}.status-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.status-action{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);justify-content:center}.status-action:disabled{cursor:not-allowed;opacity:.55}.status-action.active{background:var(--green-soft);border-color:#b8dfc8;color:var(--green)}.status-action.danger{background:var(--red-soft);border-color:#efcbc5;color:var(--red)}.permission-matrix,.permission-list,.security-list{display:grid;gap:8px}.permission-matrix{gap:10px}.permission-group{display:grid;gap:8px}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-group h3{color:var(--muted);font-size:12px;letter-spacing:0;margin:0;text-transform:uppercase}.permission-item,.security-list span{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;min-height:36px;padding:0 9px}.permission-item.selectable{color:var(--ink);cursor:pointer;text-align:left;width:100%}.permission-item.selectable.selected{background:var(--brand-soft);border-color:#c7d7fe}.permission-state{align-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);display:inline-flex;height:22px;justify-content:center;width:22px}.permission-state.on{background:var(--green);border-color:var(--green);color:#fff}.permission-matrix.compact .permission-list{grid-template-columns:1fr}.permission-matrix.compact .permission-item{min-height:32px}.full-width{justify-content:center;width:100%}.session-list,.audit-list{display:grid;gap:8px}.session-item,.audit-item,.empty-state{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:9px 10px}.session-item strong,.session-item small,.audit-item strong,.audit-item small{display:block}.session-item small,.audit-item small,.empty-state{color:var(--muted);font-size:12px}.audit-success{border-color:#b8dfc8}.audit-warning{border-color:#f2d99c}.wide-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;padding:16px}.role-dialog{max-width:980px;width:min(100%,980px)}.panel-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.panel-heading p{color:var(--muted);margin-top:4px}.role-grid,.policy-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.role-card,.policy-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.role-card-title{align-items:center;display:flex;justify-content:space-between;gap:10px}.system-lock{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.system-lock.custom{color:var(--brand)}.role-card p,.policy-card small{color:var(--muted);line-height:1.45}.policy-card{align-content:start}.policy-card svg{color:var(--brand)}.policy-card span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.policy-card strong{font-size:28px}.security-grid-panel{display:grid;gap:14px}.modal-backdrop{align-items:center;background:#1416146b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:30}.invite-dialog{display:grid;gap:18px;max-width:680px;padding:24px;width:min(100%,680px)}.modal-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.modal-header p{color:var(--muted);margin-top:4px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.tenant-menu{transition:flex-basis .25s ease,width .25s ease,padding .25s ease;overflow:hidden}.tenant-menu.collapsed{flex:0 0 64px;padding:16px 8px}.tenant-menu.collapsed .menu-item{justify-content:center;padding:0}.bottom-bar{align-items:center;background:var(--panel);border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:14px;justify-content:space-between;min-height:48px;padding:0 22px}.bottom-bar a{font-weight:600;transition:color .2s}.bottom-bar a:hover{color:var(--brand)}.hidden-mobile{display:inherit}@media(max-width:1080px){.tenant-grid{grid-template-columns:1fr}.detail-panel{position:static}.role-grid,.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.module-catalog-grid{grid-template-columns:1fr}.hidden-mobile{display:none!important}.build-flow-heading{display:grid}.build-flow-rule{justify-self:start}.prompt-library-hero{padding:18px}.prompt-library-hero-copy h1{font-size:24px}.prompt-library-stats{min-width:0}.prompt-library-stats>div{padding:5px 10px}.prompt-authoring-header,.prompt-authoring-header-actions,.prompt-editor-actions{align-items:stretch;flex-direction:column}.prompt-authoring-header,.prompt-authoring-layout,.prompt-version-history,.prompt-helper-panel{padding-left:14px;padding-right:14px}.prompt-context-grid,.prompt-context-summary,.prompt-custom-variable-form,.prompt-helper-form,.prompt-helper-stages,.prompt-helper-result-grid,.prompt-variable-catalog-header,.prompt-variable-catalog-grid{grid-template-columns:1fr}.prompt-field-wide{grid-column:auto}.prompt-version-row{grid-template-columns:minmax(0,1fr) auto}.prompt-version-row>.secondary-action{grid-column:1 / -1;justify-self:start}.build-flow-step{min-height:0}.build-studio-hero{padding:22px}.build-studio-hero h1{font-size:34px}.build-studio-client-picker{align-items:stretch;flex-wrap:wrap}.build-studio-client-picker select{margin-left:45px;max-width:none;width:calc(100% - 45px)}.build-studio-step-card{align-items:start;grid-template-columns:30px 42px minmax(0,1fr)}.build-studio-step-action{grid-column:3;justify-self:start}.catalog-inline-form,.catalog-detail-row{grid-template-columns:1fr}.app-shell{display:block}.tenant-menu{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;gap:10px;min-height:auto;overflow-x:auto;padding:10px;flex:0 0 auto}.tenant-menu.collapsed{flex:0 0 auto;padding:10px}.menu-brand,.menu-label,.menu-cost-panel{display:none}.menu-section{display:flex;flex:0 0 auto;gap:6px}.menu-item{min-height:38px;white-space:nowrap}.top-bar{padding:0 14px}.workspace{padding:16px 10px}.workspace-header,.toolbar{align-items:stretch;flex-direction:column}.primary-action{justify-content:center}.search-box{max-width:none}.summary-row{grid-template-columns:repeat(2,1fr)}.permission-list,.profile-grid,.form-grid,.role-grid,.policy-grid,.agent-language-policy-grid,.agent-language-advanced-grid{grid-template-columns:1fr}.agent-language-policy-head,.agent-language-allowed{display:grid}.agent-language-options{grid-template-columns:repeat(2,minmax(120px,1fr))}.panel-heading{display:grid}.status-actions,.modal-actions{grid-template-columns:1fr}.modal-actions{display:grid}.bottom-bar{flex-direction:column;gap:6px;padding:10px 14px;text-align:center}}.wow-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:12px}.wow-kpi-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px #00000005;transition:transform .2s ease,box-shadow .2s ease}.wow-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000d}.wow-icon-ring{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.wow-icon-ring.blue{background:#eff6ff;color:#3b82f6}.wow-icon-ring.purple{background:#f5f3ff;color:#8b5cf6}.wow-icon-ring.green{background:#ecfdf5;color:#10b981}.wow-icon-ring.red{background:#fef2f2;color:#ef4444}.wow-kpi-content{display:flex;flex-direction:column}.wow-kpi-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.wow-kpi-value{font-size:24px;font-weight:700;color:var(--text);margin-top:2px}.wow-profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wow-profile-section{padding:24px}.wow-section-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.wow-detail-list{display:flex;flex-direction:column;gap:20px}.wow-detail-item{display:flex;align-items:flex-start;gap:16px}.wow-detail-icon{color:var(--muted);margin-top:2px}.wow-detail-item label{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;margin-bottom:4px;letter-spacing:.3px}.wow-detail-item div{font-size:14px;color:var(--text);line-height:1.5}.integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:24px}.provider-command-hero{align-items:stretch;background:linear-gradient(116deg,#101b38,#182c58 54%,#254b7b);border:1px solid #263f70;border-radius:22px;box-shadow:0 18px 42px #142f612e;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-height:238px;overflow:hidden;padding:28px 30px;position:relative}.provider-command-hero:after{background:radial-gradient(circle,rgba(115,185,255,.22),transparent 68%);content:"";height:340px;position:absolute;right:8%;top:-120px;width:340px}.provider-command-copy,.provider-command-visual{position:relative;z-index:1}.provider-command-copy{display:grid;align-content:center;gap:12px;max-width:650px}.provider-command-kicker{align-items:center;color:#9fc5ff;display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.12em;text-transform:uppercase}.provider-command-copy h1{color:#fff;font-size:clamp(28px,4vw,44px);letter-spacing:-.05em;line-height:.98}.provider-command-copy p{color:#c6d6f2;font-size:13px;line-height:1.6;max-width:580px}.provider-command-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.provider-command-stats div{background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:11px;display:grid;gap:2px;min-width:116px;padding:9px 12px}.provider-command-stats strong{color:#fff;font-size:18px;letter-spacing:-.03em}.provider-command-stats span{color:#a9bee0;font-size:9px;font-weight:700;text-transform:uppercase}.provider-command-visual{align-items:center;display:flex;justify-content:center;min-height:180px}.provider-command-orb{border-radius:50%;filter:blur(1px);position:absolute}.provider-command-orb-one{background:#5bb2ff47;height:170px;right:12%;top:3%;width:170px}.provider-command-orb-two{background:#9c77ff33;bottom:4%;height:92px;left:6%;width:92px}.provider-command-stack-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09173594;border:1px solid rgba(183,213,255,.22);border-radius:17px;box-shadow:0 18px 38px #040d2347;display:grid;gap:17px;max-width:300px;padding:18px;transform:rotate(3deg);width:100%}.provider-command-stack-top{align-items:center;color:#a9c4e9;display:flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.08em;text-transform:uppercase}.provider-command-stack-top small{color:#7cf1b2;font-size:8px;margin-left:auto}.provider-command-pulse{background:#6df0ab;border-radius:50%;box-shadow:0 0 0 5px #6df0ab1f;height:7px;width:7px}.provider-command-flow{align-items:center;display:flex;gap:7px;justify-content:space-between}.provider-command-flow b{background:#ffffff17;border-radius:8px;color:#eaf2ff;font-size:9px;padding:8px 7px;white-space:nowrap}.provider-command-flow i{color:#80b8ff;font-size:16px;font-style:normal}.provider-command-stack-line{background:#ffffff1a;border-radius:10px;height:5px;overflow:hidden}.provider-command-stack-line span{background:linear-gradient(90deg,#71ddff,#8e9eff);border-radius:inherit;display:block;height:100%}.provider-notice{align-items:center;background:#effbf4;border:1px solid #c9ecd7;border-radius:12px;color:#197345;display:flex;font-size:12px;font-weight:700;gap:9px;padding:11px 13px}.provider-notice span{align-items:center;background:#bde8cc;border-radius:50%;color:#126239;display:inline-flex;height:20px;justify-content:center;width:20px}.integration-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 20px #00000005;transition:transform .2s ease,box-shadow .2s ease;position:relative}.integration-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000d}.integration-header{display:flex;align-items:center;gap:16px}.integration-logo{width:48px;height:48px;border-radius:12px;background:#f8fafc;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:24px}.integration-title h3{margin:0;font-size:16px;color:var(--text)}.integration-title p{margin:2px 0 0;font-size:13px;color:var(--muted)}.integration-status{position:absolute;top:24px;right:24px}.integration-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.voice-explorer-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.voice-filter-sidebar{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;position:sticky;top:24px}.voice-filter-section{margin-bottom:24px}.voice-filter-section h4{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.5px;margin:0 0 12px}.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.voice-card-premium{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;position:relative;transition:all .2s ease}.voice-card-premium:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#cbd5e1}.voice-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.voice-card-title h3{margin:0;font-size:18px;color:var(--text);font-weight:600}.voice-card-title p{margin:4px 0 0;font-size:13px;color:var(--muted)}.voice-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.voice-badge{background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:4px}.voice-badge.provider{background:#eff6ff;color:#2563eb}.voice-player-container{margin-top:auto;display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.play-button{width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.play-button:hover{transform:scale(1.05);background:var(--brand-dark)}.play-button.playing{background:#10b981}.audio-waveform{display:flex;align-items:center;gap:3px;height:24px;flex:1}.audio-bar{flex:1;background:#e2e8f0;border-radius:2px;transition:height .1s ease,background .2s ease;min-height:4px}.audio-waveform.active .audio-bar{background:#10b981;animation:equalize 1s infinite alternate}.audio-waveform.active .audio-bar:nth-child(1){animation-delay:-.4s}.audio-waveform.active .audio-bar:nth-child(2){animation-delay:-.2s}.audio-waveform.active .audio-bar:nth-child(3){animation-delay:-.6s}.audio-waveform.active .audio-bar:nth-child(4){animation-delay:-.1s}.audio-waveform.active .audio-bar:nth-child(5){animation-delay:-.8s}.audio-waveform.active .audio-bar:nth-child(6){animation-delay:-.3s}.audio-waveform.active .audio-bar:nth-child(7){animation-delay:-.7s}.audio-waveform.active .audio-bar:nth-child(8){animation-delay:-.5s}@keyframes equalize{0%{height:4px}to{height:24px}}.ai-agent-page{--agent-navy: #11284d;--agent-blue: #2f65dd;--agent-violet: #7455d7;--agent-green: #159957}.ai-agent-hero{align-items:center;background:radial-gradient(circle at 88% 20%,rgba(112,151,255,.35),transparent 26%),linear-gradient(118deg,#10264a,#1d3a73 58%,#315fba);border-radius:22px;color:#fff;display:grid;gap:25px;grid-template-columns:minmax(0,1fr) 310px;min-height:285px;overflow:hidden;padding:34px 40px;position:relative}.ai-agent-hero:before,.ai-agent-hero:after{border:1px solid rgba(255,255,255,.09);border-radius:50%;content:"";height:460px;position:absolute;right:-150px;top:-180px;width:460px}.ai-agent-hero:after{height:300px;right:44px;top:-112px;width:300px}.ai-agent-hero-copy,.ai-agent-hero-visual{position:relative;z-index:1}.ai-agent-kicker,.ai-agent-hero-note,.ai-agent-preview-label{align-items:center;display:inline-flex;gap:7px}.ai-agent-kicker{color:#b9cdf8;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ai-agent-live-pulse{background:#5ee39c;border-radius:50%;box-shadow:0 0 0 5px #5ee39c21;display:inline-block;height:7px;width:7px}.ai-agent-hero h1{font-size:clamp(32px,4.2vw,55px);letter-spacing:-.055em;line-height:1.04;margin:15px 0 12px;max-width:650px}.ai-agent-hero h1 em{color:#a9c5ff;font-style:normal}.ai-agent-hero-copy>p{color:#d3e0fb;font-size:13px;line-height:1.6;max-width:585px}.ai-agent-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:23px}.ai-agent-hero-button{align-items:center;background:#fff;border:0;border-radius:10px;color:var(--agent-navy);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:11px 14px}.ai-agent-hero-button:hover{background:#eaf1ff;transform:translateY(-1px)}.ai-agent-hero-note{color:#c9d9fb;font-size:10px}.ai-agent-hero-visual{align-items:center;display:flex;height:220px;justify-content:center}.ai-agent-orbit{border:1px solid rgba(182,211,255,.38);border-radius:50%;position:absolute}.ai-agent-orbit-one{height:204px;transform:rotate(27deg) scaleX(.65);width:204px}.ai-agent-orbit-two{border-color:#a1c5ff3d;height:155px;transform:rotate(-37deg) scaleX(.65);width:155px}.ai-agent-orbit-core{align-items:center;background:linear-gradient(145deg,#e4edff,#9ebcff);border:7px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 15px 45px #06163c59,inset 0 2px 5px #ffffffbf;color:#1a408c;display:flex;height:86px;justify-content:center;width:86px}.ai-agent-orbit-tag{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:99px;color:#e7efff;display:inline-flex;font-size:10px;font-weight:700;gap:5px;padding:7px 9px;position:absolute}.ai-agent-orbit-tag-top{right:4px;top:30px}.ai-agent-orbit-tag-bottom{bottom:25px;left:15px}.ai-agent-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agent-metrics article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:14px}.ai-agent-metrics article>div{display:grid;gap:2px}.ai-agent-metrics article strong{color:var(--ink);font-size:21px;letter-spacing:-.04em}.ai-agent-metrics article div span{color:var(--ink);font-size:11px;font-weight:750}.ai-agent-metrics article small{color:var(--muted);font-size:9px;grid-column:2;margin-top:-6px}.ai-agent-metric-icon{align-items:center;border-radius:10px;display:inline-flex;height:34px;justify-content:center;width:34px}.ai-agent-metric-icon.blue{background:#eaf2ff;color:#2f65dd}.ai-agent-metric-icon.violet{background:#f1edff;color:#7657d9}.ai-agent-metric-icon.green{background:#e8f8ef;color:#159957}.ai-agent-metric-icon.amber{background:#fff6df;color:#b47a0b}.ai-agent-studio-layout{align-items:start;display:grid;gap:18px;grid-template-columns:286px minmax(0,1fr)}.ai-agent-roster{display:grid;gap:13px;min-width:0;position:sticky;top:18px}.ai-agent-roster-head,.ai-agent-config-header,.ai-agent-preview-top,.ai-agent-contract-head,.ai-agent-checklist-card>div{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-agent-roster-head h2{font-size:19px;letter-spacing:-.03em;margin-top:3px}.ai-agent-count{background:#edf3ff;border-radius:99px;color:var(--agent-blue);font-size:11px;font-weight:900;padding:5px 8px}.ai-agent-roster-intro{color:var(--muted);font-size:11px;line-height:1.5}.ai-agent-roster-list{display:grid;gap:9px;max-height:660px;overflow-y:auto;padding-right:2px}.ai-agent-roster-card{background:#fbfdff;border:1px solid var(--line);border-radius:13px;display:grid;gap:7px;padding:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ai-agent-roster-card:hover,.ai-agent-roster-card.selected{border-color:#9db8ee;box-shadow:0 9px 22px #30549b17;transform:translateY(-1px)}.ai-agent-roster-card.selected{background:#f6f9ff}.ai-agent-roster-card-top{align-items:center;display:flex;justify-content:space-between}.ai-agent-roster-card>strong{font-size:13px}.ai-agent-roster-card>p{color:var(--muted);font-size:10px;line-height:1.4;min-height:28px}.ai-agent-avatar{align-items:center;background:#edf3ff;border:1px solid #d6e4ff;border-radius:10px;color:var(--agent-blue);display:inline-flex;height:32px;justify-content:center;width:32px}.ai-agent-avatar.active{background:#e8f8ef;border-color:#c7e8d5;color:var(--agent-green)}.ai-agent-roster-meta{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:8px;justify-content:space-between}.ai-agent-roster-meta span{align-items:center;display:inline-flex;gap:4px}.ai-agent-open-button{align-items:center;background:transparent;border:0;color:var(--agent-blue);cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:4px;padding:2px 0 0}.ai-agent-open-button:hover{color:var(--agent-navy)}.ai-agent-roster-add{align-items:center;background:#fff;border:1px dashed #afc5ec;border-radius:10px;color:var(--agent-blue);cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:6px;justify-content:center;padding:9px}.ai-agent-roster-add:hover{background:#f4f8ff}.ai-agent-loading,.ai-agent-roster-empty,.ai-agent-empty-state,.ai-agent-view-only{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.ai-agent-loading{font-size:11px;min-height:130px}.ai-agent-roster-empty{padding:18px 8px}.ai-agent-roster-empty>span{align-items:center;background:#edf3ff;border-radius:50%;color:var(--agent-blue);display:inline-flex;height:42px;justify-content:center;width:42px}.ai-agent-roster-empty strong{color:var(--ink);font-size:12px}.ai-agent-roster-empty p,.ai-agent-empty-state p,.ai-agent-view-only p{font-size:11px;line-height:1.45;max-width:235px}.ai-agent-empty-state,.ai-agent-view-only{min-height:240px}.ai-agent-empty-state svg,.ai-agent-view-only svg{color:var(--agent-blue)}.ai-agent-empty-state h2,.ai-agent-view-only h2{color:var(--ink);font-size:16px}.ai-agent-config{min-width:0;overflow:hidden;padding:0}.ai-agent-config-header{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid var(--line);padding:23px 25px 20px}.ai-agent-config-header>div:first-child{display:grid;gap:6px;min-width:0}.ai-agent-config-eyebrow{align-items:center;color:var(--agent-blue);display:flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.08em;text-transform:uppercase}.ai-agent-config-header h2{font-size:21px;letter-spacing:-.04em}.ai-agent-config-header p{color:var(--muted);font-size:11px;line-height:1.5}.ai-agent-readiness{align-items:center;background:#fff7e4;border:1px solid #f2dfaa;border-radius:11px;display:flex;flex-shrink:0;gap:8px;padding:8px 10px}.ai-agent-readiness.ready{background:#eaf8ef;border-color:#c7e8d5}.ai-agent-readiness-dot{background:#e2a623;border-radius:50%;box-shadow:0 0 0 4px #e2a6231f;height:7px;width:7px}.ai-agent-readiness.ready .ai-agent-readiness-dot{background:var(--agent-green);box-shadow:0 0 0 4px #1599571f}.ai-agent-readiness div{display:grid;gap:2px}.ai-agent-readiness strong{color:#8d6513;font-size:10px;white-space:nowrap}.ai-agent-readiness.ready strong{color:#147847}.ai-agent-readiness small{color:var(--muted);font-size:9px;white-space:nowrap}.ai-agent-steps{align-items:center;background:#fbfdff;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:11px 25px}.ai-agent-steps span{align-items:center;color:#9aa9bf;display:inline-flex;font-size:10px;font-weight:700;gap:5px;white-space:nowrap}.ai-agent-steps span.active{color:var(--agent-blue)}.ai-agent-steps b{align-items:center;background:#eef2f7;border-radius:50%;display:inline-flex;font-size:9px;height:20px;justify-content:center;width:20px}.ai-agent-steps span.active b{background:#e5efff;color:var(--agent-blue)}.ai-agent-steps i{background:#e1e8f2;flex:1;height:1px;min-width:8px}.ai-agent-config-shell{align-items:start;display:grid;gap:17px;grid-template-columns:minmax(0,1fr) 252px;padding:20px 25px 25px}.ai-agent-config-fields{display:grid;gap:14px;min-width:0}.ai-agent-config-section{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:15px;padding:16px}.ai-agent-section-heading{align-items:flex-start;display:flex;gap:10px}.ai-agent-section-heading>div{display:grid;gap:3px;min-width:0}.ai-agent-section-heading>svg{color:#9bb2d8;margin-left:auto}.ai-agent-section-heading h3{font-size:14px;letter-spacing:-.02em}.ai-agent-section-heading p{color:var(--muted);font-size:10px;line-height:1.4}.ai-agent-section-number{align-items:center;background:#edf3ff;border-radius:7px;color:var(--agent-blue);display:inline-flex;font-size:9px;font-weight:900;height:26px;justify-content:center;width:26px}.ai-agent-field-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.ai-agent-field-wide{grid-column:1 / -1}.ai-agent-field-grid .field-block span small{color:var(--muted);font-size:9px;font-weight:500}.ai-agent-instruction-link{align-items:center;background:#f5f8ff;border:1px solid #dce7f8;border-radius:9px;color:var(--agent-blue);display:flex;font-size:10px;gap:7px;padding:9px 10px}.ai-agent-instruction-link b{color:var(--muted);font-size:9px;font-weight:600;margin-left:auto}.ai-agent-stack-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr}.ai-agent-stack-field{align-items:center;background:#fbfdff;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);padding:9px}.ai-agent-stack-field>span:nth-child(2){display:grid;gap:2px;min-width:0}.ai-agent-stack-field b{font-size:10px}.ai-agent-stack-field small{color:var(--muted);font-size:9px}.ai-agent-stack-field select{background:#fff;border:1px solid #d6e2f1;border-radius:7px;font-size:10px;grid-column:1 / -1;min-height:34px;min-width:0;padding:0 7px}.ai-agent-stack-icon{align-items:center;border-radius:8px;display:inline-flex;height:29px;justify-content:center;width:29px}.ai-agent-stack-icon.blue{background:#eaf2ff;color:var(--agent-blue)}.ai-agent-stack-icon.violet{background:#f1edff;color:var(--agent-violet)}.ai-agent-stack-icon.green{background:#e8f8ef;color:var(--agent-green)}.ai-agent-stack-icon.amber{background:#fff6df;color:#b47a0b}.ai-agent-provider-alert{align-items:flex-start;background:#fff8e8;border:1px solid #f0ddb0;border-radius:10px;color:#9a6b0b;display:flex;gap:9px;padding:10px 11px}.ai-agent-provider-alert>svg{flex-shrink:0;margin-top:1px}.ai-agent-provider-alert div{display:grid;gap:3px}.ai-agent-provider-alert strong{color:#80580a;font-size:10px}.ai-agent-provider-alert p{color:#967633;font-size:9px;line-height:1.4}.ai-agent-provider-alert a{color:#6d4a07;font-size:9px;font-weight:800;text-decoration:underline}.ai-agent-cost-hint{align-items:center;background:#eef9f3;border:1px solid #cfe9da;border-radius:9px;color:#397453;display:flex;font-size:9px;gap:7px;padding:8px 10px}.ai-agent-cost-hint b{color:#166b3d}.ai-agent-cost-section{background:linear-gradient(180deg,#f8fcfa,#fff);border-color:#d3eadc}.ai-agent-cost-section .ai-agent-section-number{background:#e7f7ed;color:#16814b}.ai-agent-cost-section .ai-agent-section-heading>svg{color:#59ad7b}.ai-agent-cost-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.ai-agent-cost-grid .ai-agent-control-toggle{align-self:stretch;grid-column:1 / -1}.ai-agent-cost-grid .field-block span small{color:var(--muted);font-size:9px;font-weight:500}.provider-client-access-card{display:grid;gap:15px}.provider-client-access-card .surface-head>svg{color:var(--brand)}.provider-client-access-card .surface-head{align-items:end}.provider-client-access-card .surface-head .field-block{margin-left:auto}.provider-client-access-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.provider-access-heading{border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800;padding:11px 13px;text-transform:uppercase}@media(max-width:760px){.provider-command-hero{grid-template-columns:1fr;padding:24px 20px}.provider-command-visual{min-height:140px}.provider-command-stack-card{transform:rotate(0)}.provider-client-access-card .surface-head .field-block{margin-left:0;min-width:0!important;width:100%}.provider-client-access-card .surface-head{align-items:stretch}}.ai-agent-language-section{background:linear-gradient(180deg,#fbfaff,#fff);border-color:#ded4f5}.ai-agent-language-topline{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr)}.ai-agent-language-switch-summary{align-items:center;background:#f7f3ff;border:1px solid #e8ddfb;border-radius:10px;display:flex;gap:9px;min-height:44px;padding:9px 10px}.ai-agent-language-switch-icon{align-items:center;background:#e9defb;border-radius:8px;color:var(--agent-violet);display:inline-flex;height:28px;justify-content:center;width:28px}.ai-agent-language-switch-summary div{display:grid;gap:2px}.ai-agent-language-switch-summary strong{color:#583b9b;font-size:10px}.ai-agent-language-switch-summary small{color:#7866a2;font-size:9px;line-height:1.35}.ai-agent-language-controls{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.ai-agent-control-toggle{align-items:flex-start;background:#fff;border:1px solid #e3dcf4;border-radius:9px;cursor:pointer;display:flex;gap:8px;padding:10px}.ai-agent-control-toggle:has(input:checked){background:#faf7ff;border-color:#cdbcf0}.ai-agent-control-toggle input{accent-color:var(--agent-violet);flex-shrink:0;margin:2px 0 0}.ai-agent-control-toggle span{display:grid;gap:3px}.ai-agent-control-toggle b{color:#3c315f;font-size:10px}.ai-agent-control-toggle small{color:var(--muted);font-size:9px;line-height:1.35}.ai-agent-language-choices{display:grid;gap:10px}.ai-agent-language-choices>div:first-child{display:grid;gap:3px}.ai-agent-language-choices strong{color:#3c315f;font-size:11px}.ai-agent-language-choices small{color:var(--muted);font-size:9px}.ai-agent-language-pills{display:flex;flex-wrap:wrap;gap:6px}.ai-agent-language-pills label{align-items:center;background:#fff;border:1px solid #dfe4ee;border-radius:99px;color:#6d7b91;cursor:pointer;display:inline-flex;font-size:9px;gap:5px;padding:6px 8px;transition:all .15s ease}.ai-agent-language-pills label:hover{border-color:#b5a1e8;color:#6841b5}.ai-agent-language-pills label.selected{background:#f1ebff;border-color:#cbb9ef;color:#5e3ca9;font-weight:800}.ai-agent-language-pills input{display:none}.ai-agent-language-advanced{border-top:1px solid #e7e0f4;padding-top:11px}.ai-agent-language-advanced summary{color:#6841b5;cursor:pointer;font-size:10px;font-weight:800}.ai-agent-advanced-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.ai-agent-advanced-grid .field-block span b{color:var(--agent-violet)}.ai-agent-advanced-grid input[type=range]{accent-color:var(--agent-violet);min-height:27px;padding:0}.ai-agent-preview-rail{display:grid;gap:12px;position:sticky;top:18px}.ai-agent-preview-card{background:linear-gradient(155deg,#162f5b,#254f9f);border-radius:15px;color:#fff;overflow:hidden;padding:15px;position:relative}.ai-agent-preview-card:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:165px;position:absolute;right:-90px;top:30px;width:165px}.ai-agent-preview-label{color:#bcd1fb;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-agent-preview-status{background:#ffffff1f;border-radius:99px;color:#d9e6ff;font-size:9px;padding:4px 6px;text-transform:capitalize}.ai-agent-preview-avatar{align-items:center;background:linear-gradient(145deg,#dce8ff,#96b7ff);border-radius:13px;box-shadow:0 8px 20px #091a4340;color:#234c9d;display:flex;height:47px;justify-content:center;margin:20px 0 11px;position:relative;width:47px;z-index:1}.ai-agent-preview-card h3{font-size:15px;letter-spacing:-.02em;position:relative;z-index:1}.ai-agent-preview-card>p{color:#c6d7f8;font-size:10px;line-height:1.45;margin-top:4px;min-height:29px;position:relative;z-index:1}.ai-agent-preview-message{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:10px;margin-top:15px;padding:9px;position:relative;z-index:1}.ai-agent-preview-message>span{color:#a9c5ff;font-size:9px;font-weight:800;text-transform:uppercase}.ai-agent-preview-message p{color:#f4f7ff;font-size:10px;line-height:1.45;margin-top:5px}.ai-agent-preview-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px;position:relative;z-index:1}.ai-agent-preview-tags span{align-items:center;color:#c4d5f5;display:inline-flex;font-size:9px;gap:4px}.ai-agent-contract-card,.ai-agent-checklist-card{background:#fbfdff;border:1px solid var(--line);border-radius:12px;padding:12px}.ai-agent-contract-head{color:var(--ink);font-size:10px;font-weight:800}.ai-agent-contract-head svg{color:var(--agent-green)}.ai-agent-contract-flow{align-items:center;color:var(--agent-blue);display:flex;font-size:8px;gap:4px;margin-top:13px}.ai-agent-contract-flow span{align-items:center;display:inline-flex;gap:3px}.ai-agent-contract-flow>svg{color:#a9b9d0;flex-shrink:0}.ai-agent-contract-card p{color:var(--muted);font-size:9px;line-height:1.4;margin-top:9px}.ai-agent-checklist-card>div{align-items:center;color:var(--muted);font-size:10px}.ai-agent-checklist-card>div strong{color:var(--agent-blue);font-size:16px}.ai-agent-checklist-card ul{display:grid;gap:6px;margin-top:10px}.ai-agent-checklist-card li{align-items:center;color:#9aa9bf;display:flex;font-size:10px;gap:5px}.ai-agent-checklist-card li svg{border:1px solid #cbd6e6;border-radius:50%;padding:2px}.ai-agent-checklist-card li.done{color:var(--agent-green);font-weight:700}.ai-agent-checklist-card li.done svg{background:#e8f8ef;border-color:#a9dbbc}.ai-agent-save-button{align-items:center;background:linear-gradient(110deg,#2f65dd,#654ed0);border:0;border-radius:10px;box-shadow:0 8px 18px #3757cc33;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;padding:12px}.ai-agent-save-button:hover{box-shadow:0 11px 22px #3757cc47;transform:translateY(-1px)}.ai-agent-save-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ai-agent-save-note{align-items:center;color:var(--muted);display:inline-flex;font-size:9px;gap:4px;justify-content:center;text-align:center}.public-docs-shell{background:#f7f9fd;color:var(--ink);min-height:100vh}.public-docs-topbar{align-items:center;background:#ffffffeb;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:68px;padding:0 clamp(20px,4vw,64px);position:sticky;top:0;z-index:20}.public-docs-brand{align-items:center;color:var(--ink);display:inline-flex;gap:10px;text-decoration:none}.public-docs-brand>span:last-child{display:grid;gap:1px}.public-docs-brand strong{font-size:15px;letter-spacing:-.02em}.public-docs-brand small{color:var(--muted);font-size:10px;font-weight:700}.public-docs-brand-mark{align-items:center;background:linear-gradient(145deg,#155eef,#703bf1);border-radius:11px;box-shadow:0 7px 17px #155eef33;color:#fff;display:inline-flex;font-size:17px;font-weight:900;height:34px;justify-content:center;width:34px}.public-docs-top-actions{align-items:center;display:flex;gap:18px}.public-docs-version{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;gap:7px}.public-docs-live-dot{background:#21a366;border-radius:50%;box-shadow:0 0 0 4px #e4f7ec;height:7px;width:7px}.public-docs-signin{border:1px solid var(--line-strong);border-radius:8px;color:var(--brand-dark);font-size:11px;font-weight:800;padding:8px 12px;text-decoration:none}.public-docs-signin:hover{background:var(--brand-soft);border-color:#9cb8ee}.public-docs-layout{display:grid;grid-template-columns:230px minmax(0,900px);gap:clamp(28px,5vw,76px);margin:0 auto;max-width:1280px;padding:36px 28px 80px}.public-docs-sidebar{align-self:start;position:sticky;top:104px}.public-docs-sidebar-label{align-items:center;color:#41506b;display:flex;font-size:10px;font-weight:900;gap:6px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.public-docs-sidebar nav{border-left:1px solid #d8e2f0;display:grid;gap:2px;padding-left:12px}.public-docs-sidebar nav a{border-left:2px solid transparent;color:var(--muted);font-size:11px;line-height:1.35;margin-left:-14px;padding:6px 8px 6px 14px;text-decoration:none}.public-docs-sidebar nav a:hover{border-left-color:var(--brand);color:var(--brand)}.public-docs-sidebar nav a.nested{font-size:10px;padding-left:24px}.public-docs-help-card{background:linear-gradient(145deg,#edf4ff,#f8fbff);border:1px solid #d5e2f7;border-radius:12px;display:grid;gap:6px;margin-top:24px;padding:12px}.public-docs-help-card svg{color:var(--brand)}.public-docs-help-card strong{color:#1d417f;font-size:10px}.public-docs-help-card span{color:#5d7194;font-size:10px;line-height:1.45}.public-docs-main{min-width:0}.public-docs-hero{background:radial-gradient(circle at 90% 5%,rgba(93,92,255,.25),transparent 35%),linear-gradient(140deg,#123e88,#1c5bd4 55%,#4937a8);border-radius:20px;box-shadow:0 20px 45px #16408f2e;color:#fff;overflow:hidden;padding:clamp(28px,5vw,54px);position:relative}.public-docs-hero:after{border:1px solid rgba(255,255,255,.13);border-radius:50%;content:"";height:250px;position:absolute;right:-90px;top:-120px;width:250px}.public-docs-eyebrow{align-items:center;color:#bfd5ff;display:flex;font-size:10px;font-weight:900;gap:7px;letter-spacing:.09em;position:relative;text-transform:uppercase;z-index:1}.public-docs-hero h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1.05;margin:18px 0 12px;max-width:650px;position:relative;z-index:1}.public-docs-hero p{color:#d9e7ff;font-size:14px;line-height:1.6;margin:0;max-width:650px;position:relative;z-index:1}.public-docs-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;position:relative;z-index:1}.public-docs-copy-button,.public-docs-outline-button{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:800;gap:7px;padding:10px 13px;text-decoration:none}.public-docs-copy-button{background:#fff;color:#174591;cursor:pointer}.public-docs-copy-button:hover{background:#edf4ff}.public-docs-outline-button{border:1px solid rgba(255,255,255,.34);color:#fff}.public-docs-outline-button:hover{background:#ffffff1a}.public-docs-content{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #1d355d0d;margin-top:22px;padding:clamp(22px,5vw,52px)}.public-docs-content h2{border-top:1px solid #e5ecf5;color:#172e57;font-size:clamp(21px,3vw,28px);letter-spacing:-.03em;margin:44px 0 16px;padding-top:28px;scroll-margin-top:96px}.public-docs-content h2:first-child{border-top:0;margin-top:0;padding-top:0}.public-docs-content h3{color:#234a8d;font-size:16px;letter-spacing:-.02em;margin:28px 0 10px;scroll-margin-top:96px}.public-docs-content p{color:#52617a;font-size:13px;line-height:1.72;margin:0 0 15px}.public-docs-content strong{color:#243c66}.public-docs-content a{color:var(--brand);font-weight:700}.public-docs-content code{background:#eef3fa;border:1px solid #e0e8f3;border-radius:4px;color:#315b98;font-family:SFMono-Regular,Consolas,monospace;font-size:.88em;padding:2px 5px}.public-docs-content pre{background:#101c32;border:1px solid #263b5e;border-radius:10px;box-shadow:0 10px 22px #101c321f;margin:16px 0 22px;overflow:auto;padding:15px 17px}.public-docs-content pre code{background:transparent;border:0;color:#d8e6ff;display:block;font-size:11px;line-height:1.65;padding:0;white-space:pre}.public-docs-content ul,.public-docs-content ol{color:#52617a;display:grid;font-size:13px;gap:8px;line-height:1.6;margin:8px 0 20px;padding-left:24px}.public-docs-content li::marker{color:var(--brand);font-weight:800}.public-docs-content table{border:1px solid #dce6f2;border-collapse:separate;border-radius:9px;border-spacing:0;display:block;font-size:11px;margin:16px 0 24px;max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}.public-docs-content th,.public-docs-content td{border-bottom:1px solid #e5ecf5;border-right:1px solid #e5ecf5;min-width:120px;padding:9px 11px;text-align:left;vertical-align:top}.public-docs-content th:last-child,.public-docs-content td:last-child{border-right:0}.public-docs-content tr:last-child td{border-bottom:0}.public-docs-content th{background:#f2f6fc;color:#274b83;font-size:10px;font-weight:900;white-space:nowrap}.public-docs-content td{color:#52617a;line-height:1.45}.public-docs-footer{align-items:center;display:flex;justify-content:space-between;padding:20px 4px}.public-docs-footer a{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;gap:5px;text-decoration:none}.public-docs-footer a:hover{color:var(--brand)}@media(max-width:900px){.public-docs-layout{display:block;padding:24px 18px 60px}.public-docs-sidebar{margin-bottom:20px;position:static}.public-docs-sidebar nav{display:flex;flex-wrap:wrap;gap:4px;padding:0}.public-docs-sidebar nav a,.public-docs-sidebar nav a.nested{background:#fff;border:1px solid var(--line);border-radius:99px;font-size:10px;margin:0;padding:6px 9px}.public-docs-sidebar nav a:hover{border-color:#a9c3ee}.public-docs-help-card{display:none}}@media(max-width:560px){.public-docs-topbar{min-height:60px;padding:0 14px}.public-docs-version{display:none}.public-docs-layout{padding-left:12px;padding-right:12px}.public-docs-hero{border-radius:14px;padding:26px 20px}.public-docs-content{border-radius:12px;padding:20px 16px}.public-docs-content th,.public-docs-content td{min-width:105px;padding:8px}}@media(max-width:1120px){.ai-agent-hero{grid-template-columns:minmax(0,1fr) 230px;padding-left:28px;padding-right:28px}.ai-agent-config-shell{grid-template-columns:minmax(0,1fr) 220px;padding-left:18px;padding-right:18px}.ai-agent-config-header,.ai-agent-steps{padding-left:18px;padding-right:18px}.ai-agent-language-controls{grid-template-columns:1fr}}@media(max-width:900px){.ai-agent-metrics{grid-template-columns:1fr 1fr}.ai-agent-studio-layout{grid-template-columns:1fr}.ai-agent-roster,.ai-agent-preview-rail{position:static}.ai-agent-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.ai-agent-config-shell{grid-template-columns:1fr}.ai-agent-preview-rail{grid-template-columns:1fr 1fr}.ai-agent-preview-card,.ai-agent-save-button,.ai-agent-save-note{grid-column:1 / -1}.provider-client-access-grid{grid-template-columns:1fr}}@media(max-width:680px){.ai-agent-hero{grid-template-columns:1fr;min-height:0;padding:25px 20px}.ai-agent-hero-visual{display:none}.ai-agent-hero h1{font-size:35px}.ai-agent-metrics{grid-template-columns:1fr 1fr}.ai-agent-metrics article{padding:11px}.ai-agent-metrics article small{display:none}.ai-agent-config-header{display:grid}.ai-agent-readiness{justify-self:start}.ai-agent-steps{gap:6px;overflow-x:auto}.ai-agent-steps i{min-width:16px}.ai-agent-steps span{font-size:9px}.ai-agent-steps span b{display:none}.ai-agent-field-grid,.ai-agent-stack-grid,.ai-agent-language-topline,.ai-agent-advanced-grid{grid-template-columns:1fr}.ai-agent-field-wide{grid-column:auto}.ai-agent-roster-list,.ai-agent-preview-rail{grid-template-columns:1fr}.ai-agent-preview-card{grid-column:auto}.ai-agent-language-pills{max-height:180px;overflow-y:auto}}
