.pd-wrap,.ob-wrap,.wz-wrap,.portal-wrap,.os-page,.pd-loading{--os-paper:#f6fbff;--os-strip:#e0f7fa;--os-strip2:#b2ebf2;--os-navy:#0a1929;--os-navy2:#11243f;--os-ink:#0a0e1a;--os-mut:#0a0e1a99;--os-faint:#0a0e1a61;--os-line:#0a19291a;--os-line-2:#0a192929;--os-cyan:#29b6f6;--os-cyan-d:#1565c0;--os-cyan-soft:#29b6f61a;--os-ok:#2e9e6b;--os-ok-text:#17734b;--os-warn:#b45309;--os-err:#dc2626;--os-card:#fff;--os-card-sh:0 10px 34px #0d375c1a;--os-card-sh-sm:0 3px 12px #0d375c12;--os-mono:"JetBrains Mono",ui-monospace,monospace}.pd-wrap,.ob-wrap,.wz-wrap,.os-page{background:radial-gradient(ellipse 70% 40% at 50% 0%,#29b6f60f,transparent 70%),radial-gradient(#1565c00d 1px,transparent 1.4px),var(--os-paper);color:var(--os-ink);background-size:auto,26px 26px,auto}.portal-wrap{background:var(--os-paper);color:var(--os-ink)}.pd-wrap h1,.pd-wrap h2,.pd-wrap h3,.pd-wrap h4,.ob-wrap h1,.ob-wrap h2,.ob-wrap h3,.ob-wrap h4,.wz-wrap h1,.wz-wrap h2,.wz-wrap h3,.wz-wrap h4,.portal-wrap h1,.portal-wrap h2,.portal-wrap h3,.portal-wrap h4,.os-page h1,.os-page h2,.os-page h3,.os-page h4{letter-spacing:-.02em;text-transform:none!important;font-family:var(--font-body)!important;font-weight:800!important}.pd-wrap *,.ob-wrap *,.wz-wrap *,.os-page *{scrollbar-width:thin;scrollbar-color:#1565c040 transparent}@keyframes os-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pd-section{animation:.32s both os-rise}@media (prefers-reduced-motion:reduce){.pd-section{animation:none}.os-card--hover:hover,.os-chip:hover,.os-btn:hover{transform:none!important}}.pd-loading{background:var(--os-paper)}.pd-loading-dot{border-color:#29b6f62e;border-top-color:var(--os-cyan)}.pd-sidebar{background:linear-gradient(180deg,var(--os-navy)0%,var(--os-navy2)100%);border-right:1px solid var(--os-line);box-shadow:6px 0 24px #0a192914}.pd-logo-text{color:var(--os-navy)}.pd-sidebar .pd-logo-text{color:#fff}.pd-logo-text span{color:var(--os-cyan)}.pd-portal-label{color:var(--os-cyan-d);letter-spacing:.22em}.pd-sidebar .pd-portal-label{color:#29b6f6d9}.pd-nav-item{color:#ffffffb8;border:1px solid #0000;border-radius:10px}.pd-nav-item:hover{color:#fff;background:#ffffff12}.pd-nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--ag,var(--os-cyan));background:#ffffff1a;border:1px solid #ffffff24}.pd-sidebar-bottom{border-top:1px solid #ffffff1a}.pd-user-avatar{background:linear-gradient(135deg,var(--os-cyan),var(--os-cyan-d))}.pd-user-email{color:#ffffffb3}.pd-signout{color:#ffffffb3;border-color:#ffffff38}.pd-signout:hover{color:#fff;border-color:#ffffff73}.pd-section-header h1{color:var(--os-navy);font-size:27px}.pd-section-sub{color:var(--os-mut)}.pd-agent-card{background:var(--os-card);border:1px solid var(--os-line);border-top:3px solid var(--ag,var(--os-cyan));box-shadow:var(--os-card-sh)}.pd-agent-card-info h2{color:var(--os-navy)}.pd-agent-company{color:var(--ag-deep,var(--os-cyan-d));font-weight:600}.pd-agent-meta{color:var(--os-mut)}.pd-kpi{background:var(--os-card);border:1px solid var(--os-line);border-top:3px solid var(--ag,var(--os-cyan));box-shadow:var(--os-card-sh-sm);border-radius:12px}.pd-kpi-value{font-family:var(--os-mono);color:var(--ag-deep,var(--os-cyan-d));font-weight:800}.pd-kpi-label{color:var(--os-mut);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.pd-action-btn{border:1px solid var(--os-line);color:var(--os-ink);background:#fff;border-radius:999px;font-weight:600;box-shadow:0 2px 8px #0d375c0f}.pd-action-btn:hover{color:var(--os-cyan-d);background:#fff;border-color:#29b6f659;transform:translateY(-2px);box-shadow:0 6px 16px #0d375c21}.pd-persona-box{background:var(--os-card);border:1px solid var(--os-line);box-shadow:var(--os-card-sh-sm)}.pd-persona-label{color:var(--ag-deep,var(--os-cyan-d));font-family:var(--os-mono);letter-spacing:.22em}.pd-persona-box p{color:var(--os-ink)}.pd-no-client h2{color:var(--os-navy)}.pd-no-client p{color:var(--os-mut)}.pd-cta-btn{background:linear-gradient(90deg,var(--os-cyan),var(--os-cyan-d));box-shadow:0 6px 18px #29b6f64d}.pd-field-group label{color:var(--os-ink);font-size:13px;font-weight:600}.pd-field-group input,.pd-field-group textarea,.pd-field-group select{border:1.5px solid var(--os-line-2);color:var(--os-ink);background:#fff;border-radius:10px}.pd-field-group input:focus,.pd-field-group textarea:focus,.pd-field-group select:focus{border-color:var(--os-cyan);box-shadow:0 0 0 3px #29b6f61f}.pd-field-hint{color:var(--os-faint)}.pd-hours-day{color:var(--os-mut)}.pd-hours-toggle{border-color:var(--os-line-2);color:var(--os-mut);background:#fff}.pd-hours-toggle.is-open{background:var(--os-cyan-soft);color:var(--os-cyan-d);border-color:#29b6f680}.pd-hours-toggle.is-closed{color:var(--os-faint);background:#0a192908}.pd-hours-times input[type=time]{border:1.5px solid var(--os-line-2);color:var(--os-ink);background:#fff}.pd-hours-times span{color:var(--os-faint)}.pd-chip{border:1px solid var(--os-line-2);color:var(--os-mut);background:#fff;font-weight:600;box-shadow:0 2px 6px #0d375c0d}.pd-chip:hover{border-color:var(--ag,#29b6f666);color:var(--os-ink);transform:translateY(-1px)}.pd-chip.is-active{background:var(--ag-soft,var(--os-cyan-soft));border-color:var(--ag,#29b6f68c);color:var(--ag-deep,var(--os-cyan-d))}.pd-advanced{color:var(--os-faint)}.pd-persona-preview{background:var(--ag-soft,var(--os-cyan-soft));border:1px solid var(--ag,#29b6f640);color:var(--os-ink)}.pd-save-btn{background:linear-gradient(90deg,var(--os-cyan),var(--os-cyan-d));box-shadow:0 4px 14px #29b6f640}.pd-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #29b6f659}.pd-save-msg{color:var(--os-mut)}.pd-metrics-table th{border-bottom:1px solid var(--os-line-2);color:var(--os-mut);font-family:var(--os-mono);letter-spacing:.08em}.pd-metrics-table td{border-bottom:1px solid var(--os-line);color:var(--os-ink)}.pd-metrics-table tr:hover td{background:var(--os-strip)}.pd-empty-state{color:var(--os-mut)}.pd-try-help h3{color:var(--os-cyan-d);font-family:var(--os-mono);letter-spacing:.18em}.pd-try-help ul{color:var(--os-mut)}.pd-help-small{color:var(--os-faint)}.pd-snippet{background:var(--os-navy);border:1px solid var(--os-line);color:#7dd3fc;font-family:var(--os-mono);border-radius:10px}.ac-wrap{background:var(--os-card);border:1px solid var(--os-line);box-shadow:var(--os-card-sh)}.ac-header{background:linear-gradient(180deg,#fff,var(--os-strip));border-bottom:1px solid var(--os-line)}.ac-avatar{background:linear-gradient(135deg,var(--ag,var(--os-cyan)),var(--ag-deep,var(--os-cyan-d)))}.ac-name{color:var(--os-navy)}.ac-status{color:var(--os-ok-text)}.ac-reset{border:1px solid var(--os-line-2);color:var(--os-mut);background:#fff}.ac-reset:hover{background:var(--os-cyan-soft);color:var(--os-cyan-d)}.ac-messages{background:var(--os-paper)}.ac-msg-user .ac-bubble{background:linear-gradient(135deg,var(--ag,var(--os-cyan)),var(--ag-deep,var(--os-cyan-d)));color:#fff}.ac-msg-assistant .ac-bubble{color:var(--os-ink);border:1px solid var(--os-line);background:#fff}.ac-msg-system .ac-bubble{color:#b91c1c;background:#dc262612;border:1px solid #dc262638}.ac-typing span{background:var(--os-cyan-d)}.ac-escalated{color:var(--os-ok-text);background:#2e9e6b1a;border-color:#2e9e6b59}.ac-input-row{border-top:1px solid var(--os-line);background:#fff}.ac-input-row input{background:var(--os-paper);border:1.5px solid var(--os-line-2);color:var(--os-ink)}.ac-input-row input:focus{border-color:var(--os-cyan)}.ac-input-row button{background:linear-gradient(135deg,var(--ag,var(--os-cyan)),var(--ag-deep,var(--os-cyan-d)))}.pd-conv-list{background:var(--os-card);border:1px solid var(--os-line);box-shadow:var(--os-card-sh-sm)}.pd-conv-item{color:var(--os-ink);border-bottom:1px solid var(--os-line)}.pd-conv-item:hover{background:var(--os-strip)}.pd-conv-item.active{background:var(--os-cyan-soft);border-left:3px solid var(--ag,var(--os-cyan))}.pd-conv-channel{color:var(--ag-deep,var(--os-cyan-d));font-family:var(--os-mono)}.pd-conv-badge{color:var(--os-warn);background:#f59e0b24}.pd-conv-name{color:var(--os-navy)}.pd-conv-date,.pd-conv-count{color:var(--os-faint)}.pd-conv-detail{background:var(--os-card);border:1px solid var(--os-line);box-shadow:var(--os-card-sh-sm)}.pd-conv-detail-header{border-bottom:1px solid var(--os-line)}.pd-conv-detail-title{color:var(--os-navy)}.pd-conv-detail-meta{color:var(--os-mut)}.pd-lead-card{background:var(--ag-soft,var(--os-cyan-soft));border:1px solid var(--os-line-2)}.pd-lead-title{color:var(--ag-deep,var(--os-cyan-d));font-family:var(--os-mono);letter-spacing:.18em}.pd-lead-card pre{color:var(--os-ink)}.pd-thread-user .pd-thread-bubble{background:linear-gradient(135deg,var(--ag,var(--os-cyan)),var(--ag-deep,var(--os-cyan-d)));color:#fff}.pd-thread-assistant .pd-thread-bubble{background:var(--os-paper);color:var(--os-ink);border:1px solid var(--os-line)}.pd-thread-time{color:var(--os-faint)}.pd-billing-box{background:var(--os-card);border:1px solid var(--os-line);box-shadow:var(--os-card-sh-sm)}.pd-billing-info strong{color:var(--os-navy)}.pd-billing-info span{color:var(--os-mut)}.pd-billing-btn{color:var(--os-cyan-d);background:#fff;border:1px solid #29b6f673}.pd-billing-btn:hover{background:var(--os-cyan-soft);border-color:var(--os-cyan-d)}@media (max-width:768px){.pd-sidebar-bottom{align-items:center;gap:12px;width:100%;margin-top:12px;padding-top:12px;display:flex}.pd-sidebar-bottom .pd-user-info{flex:1;min-width:0;margin-bottom:0}.pd-sidebar-bottom .pd-signout{width:auto;padding:8px 14px}}.ob-wrap{color:var(--os-ink)}.ob-nav{border-bottom:1px solid var(--os-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb}.ob-nav .pd-logo-text{color:var(--os-navy)}.ob-step-num{color:var(--os-faint);border:1.5px solid var(--os-line-2);background:#fff}.ob-step.active .ob-step-num{background:var(--os-cyan);color:#fff;border-color:var(--os-cyan);box-shadow:0 0 0 4px #29b6f626}.ob-step.done .ob-step-num{background:var(--os-cyan-soft);color:var(--os-cyan-d);border-color:#29b6f673}.ob-step-label{color:var(--os-faint)}.ob-step.active .ob-step-label{color:var(--os-ink)}.ob-step.done .ob-step-label{color:var(--os-cyan-d)}.ob-step-line{background:var(--os-line-2)}.ob-title{color:var(--os-navy)}.ob-sub{color:var(--os-mut)}.ob-agent-card{background:var(--os-card);box-shadow:var(--os-card-sh-sm)}.ob-agent-card:hover{box-shadow:var(--os-card-sh);background:#fff;transform:translateY(-2px)}.ob-agent-info strong{color:var(--os-navy)}.ob-agent-info span{color:var(--os-mut)}.ob-agent-price strong{color:var(--os-navy);font-family:var(--os-mono)}.ob-agent-price span{color:var(--os-faint)}.ob-field label{color:var(--os-ink);font-weight:600}.ob-field input,.ob-field textarea,.ob-field select{border:1.5px solid var(--os-line-2);color:var(--os-ink);background-color:#fff}.ob-field input:focus,.ob-field textarea:focus,.ob-field select:focus{border-color:var(--os-cyan);background-color:#fff;box-shadow:0 0 0 3px #29b6f61f}.ob-field select{color:var(--os-ink);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(10,14,26,0.45)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.ob-field select option{color:var(--os-ink);background:#fff}.ob-hint{color:var(--os-faint)}.ob-error{color:#b91c1c;background:#dc26260f;border-color:#dc262640}.ob-summary-card{background:var(--os-card);box-shadow:var(--os-card-sh)}.ob-summary-price strong{color:var(--os-navy)}.ob-summary-price span{color:var(--os-mut)}.ob-summary-row{border-bottom:1px solid var(--os-line)}.ob-summary-row span{color:var(--os-mut)}.ob-summary-row strong{color:var(--os-ink)}.ob-summary-setup{background:var(--os-strip);border-top:1px solid var(--os-line);color:var(--os-mut)}.ob-summary-setup strong{color:var(--os-ink)}.ob-guarantee{background:var(--os-cyan-soft);border-color:#29b6f640}.ob-guarantee p{color:var(--os-mut)}.ob-guarantee strong{color:var(--os-ink)}.ob-btn-ghost{border:1px solid var(--os-line-2);color:var(--os-mut);background:#fff}.ob-btn-ghost:hover{color:var(--os-ink);border-color:#0a19294d}.ob-stripe-note{color:var(--os-faint)}.wz-wrap{color:var(--os-ink)}.wz-nav{border-bottom:1px solid var(--os-line);background:#ffffffeb}.wz-nav .pd-logo-text{color:var(--os-navy)}.wz-progress-bar{background:#0a192914}.wz-progress-fill{background:linear-gradient(90deg,var(--os-cyan),var(--os-cyan-d))}.wz-card{background:var(--os-card);border:1px solid var(--os-line);box-shadow:var(--os-card-sh)}.wz-title{color:var(--os-navy)}.wz-sub{color:var(--os-mut)}.wz-step-badge{color:var(--os-cyan-d);background:var(--os-cyan-soft);font-family:var(--os-mono)}.wz-textarea{border:1.5px solid var(--os-line-2);color:var(--os-ink);background:#fff}.wz-textarea::placeholder{color:var(--os-faint)}.wz-textarea:focus{border-color:var(--os-cyan);box-shadow:0 0 0 3px #29b6f61f}.wz-btn-primary{background:linear-gradient(90deg,var(--os-cyan),var(--os-cyan-d));box-shadow:0 4px 14px #29b6f640}.wz-btn-primary:hover{opacity:1;transform:translateY(-1px);box-shadow:0 8px 22px #29b6f659}.wz-btn-ghost{border:1px solid var(--os-line-2);color:var(--os-mut);background:#fff}.wz-btn-ghost:hover{color:var(--os-ink);border-color:#0a19294d}.wz-orbit{border-color:#29b6f640;border-top-color:var(--os-cyan-d)}.wz-orbit-2{border-color:#29b6f61f;border-right-color:var(--os-cyan-d)}.wz-gen-step{color:var(--os-mut)}.wz-gen-check{color:var(--os-ok-text)}.wz-preview-box{background:var(--os-paper);border:1px solid var(--os-line-2)}.wz-preview-label{color:var(--os-faint);font-family:var(--os-mono);letter-spacing:.18em}.wz-preview-content{color:var(--os-mut)}.rp-usage-stat{background:var(--os-card);border:1px solid var(--os-line);border-top:3px solid var(--os-cyan);box-shadow:var(--os-card-sh-sm)}.rp-usage-value{color:var(--os-cyan-d);font-family:var(--os-mono)}.rp-usage-label{color:var(--os-mut)}.rp-limit-warn{color:var(--os-warn);background:#f59e0b1a;border-color:#f59e0b59}.rp-table th{color:var(--os-mut);border-bottom:1px solid var(--os-line-2);font-family:var(--os-mono);letter-spacing:.08em}.rp-table td{border-bottom:1px solid var(--os-line);color:var(--os-ink)}.rp-table tr:hover td{background:var(--os-strip)}.rp-company-name{color:var(--os-navy);font-weight:600}.rp-company-email{color:var(--os-faint)}.rp-company-lang{color:var(--os-cyan-d);background:var(--os-cyan-soft)}.rp-action-btn{background:#fff}.rp-action-pause{color:var(--os-warn);background:#f59e0b12;border-color:#f59e0b66}.rp-action-pause:hover{background:#f59e0b26}.rp-action-activate{color:var(--os-ok-text);background:#2e9e6b12;border-color:#2e9e6b66}.rp-action-activate:hover{background:#2e9e6b26}.rp-modal-backdrop{background:#0a192966}.rp-modal{border:1px solid var(--os-line);background:#fff;box-shadow:0 24px 70px #0a192940}.rp-modal-header h3{color:var(--os-navy)}.rp-modal-close{color:var(--os-mut)}.rp-modal-close:hover{color:var(--os-ink);background:#0a19290f}.rp-form-error{color:#b91c1c;background:#dc26260f;border-color:#dc262640}.rp-cancel-btn{border:1px solid var(--os-line-2);color:var(--os-mut);background:#fff}.rp-cancel-btn:hover:not(:disabled){color:var(--os-ink);border-color:#0a19294d}.rp-btn-danger{color:#b91c1c!important;background:#dc262614!important;border-color:#dc262659!important}.rp-btn-danger:hover:not(:disabled){background:#dc262629!important}.portal-nav{border-bottom:1px solid var(--os-line)}.portal-brand{background:linear-gradient(160deg,var(--os-navy)0%,#0c1d33 55%,var(--os-navy2)100%);position:relative;overflow:hidden}.portal-brand:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 30% 40%,#000 20%,#0000 75%)}.portal-brand-inner{position:relative}.portal-card{border:1px solid var(--os-line);box-shadow:var(--os-card-sh)}.os-page{min-height:100vh;font-family:var(--font-body)}.os-eyebrow{font-family:var(--os-mono);letter-spacing:.32em;color:var(--os-cyan-d);text-transform:uppercase;font-size:11.5px;font-weight:700;display:inline-block}.os-title{color:var(--os-navy);letter-spacing:-.02em;margin:0;text-transform:none!important;font-weight:800!important;font-family:var(--font-body)!important}.os-sub{color:var(--os-mut);font-size:14.5px;line-height:1.6}.os-navband{background:linear-gradient(135deg,var(--os-navy)0%,var(--os-navy2)100%);color:#fff;border-radius:16px;position:relative;overflow:hidden}.os-navband--strip:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 80%);mask-image:radial-gradient(#000 25%,#0000 80%)}.os-navband>*{position:relative}.os-card{background:var(--os-card);border:1px solid var(--os-line);box-shadow:var(--os-card-sh-sm);border-radius:16px;padding:22px 24px}.os-card--hover{cursor:pointer;transition:transform .18s,box-shadow .18s}.os-card--hover:hover{box-shadow:var(--os-card-sh);transform:translateY(-2px)}.os-card--accent{border-top:3px solid var(--ag,var(--os-cyan))}.os-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.os-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.os-kpi{background:var(--os-card);border:1px solid var(--os-line);border-top:3px solid var(--ag,var(--os-cyan));box-shadow:var(--os-card-sh-sm);border-radius:12px;padding:15px 16px}.os-kpi-v{font-family:var(--os-mono);color:var(--ag-deep,var(--os-cyan-d));font-size:25px;font-weight:800;line-height:1.1}.os-kpi-l{color:var(--os-mut);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.os-stat-tile{background:var(--os-card);border:1px solid var(--os-line);cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);border-radius:12px;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s}.os-stat-tile:hover{box-shadow:var(--os-card-sh-sm);transform:translateY(-2px)}.os-stat-tile[aria-pressed=true]{border-color:var(--os-cyan);box-shadow:0 0 0 3px #29b6f624}.os-stat-tile .os-kpi-v{font-size:22px}.os-avatar{background:var(--ag-soft,var(--os-cyan-soft));border:1.5px solid var(--ag,var(--os-cyan));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:inline-flex;position:relative}.os-avatar--lg{border-radius:15px;width:56px;height:56px;font-size:27px}.os-avatar--ring:after{content:"";background:var(--os-faint);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.os-avatar--ring[data-status=active]:after{background:var(--os-ok)}.os-avatar--ring[data-status=setup]:after{background:var(--os-cyan)}.os-avatar--ring[data-status=paused]:after{background:#f59e0b}.os-avatar--ring[data-status=demo]:after{background:#9c27b0}.os-chip{border:1px solid var(--os-line);color:var(--os-ink);cursor:default;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 8px #0d375c0f}.os-chip[href],button.os-chip{cursor:pointer}.os-chip:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0d375c21}.os-chip-dot{background:var(--ag,var(--os-cyan));border-radius:50%;flex-shrink:0;width:9px;height:9px}.os-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.os-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.os-pill[data-status=active],.os-pill[data-status=called]{color:var(--os-ok-text);background:#2e9e6b1a;border-color:#2e9e6b4d}.os-pill[data-status=setup],.os-pill[data-status=pending]{background:var(--os-cyan-soft);color:var(--os-cyan-d);border-color:#29b6f64d}.os-pill[data-status=paused],.os-pill[data-status=escalated]{color:var(--os-warn);background:#f59e0b1f;border-color:#f59e0b59}.os-pill[data-status=demo]{color:#7b1fa2;background:#9c27b014;border-color:#9c27b04d}.os-pill[data-status=cancelled],.os-pill[data-status=closed]{color:var(--os-mut);border-color:var(--os-line-2);background:#0a19290d}.os-code-chip{background:var(--os-navy);color:#7dd3fc;max-width:100%;font-family:var(--os-mono);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex;overflow:hidden}.os-code-chip code{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.os-code-chip button{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:11px;transition:background .15s}.os-code-chip button:hover{background:#ffffff38}.os-table-wrap{border:1px solid var(--os-line);background:var(--os-card);box-shadow:var(--os-card-sh-sm);border-radius:14px;overflow-x:auto}.os-table{border-collapse:collapse;width:100%;font-size:13.5px}.os-table th{text-align:left;color:var(--os-mut);font-family:var(--os-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--os-line-2);background:var(--os-strip);padding:11px 16px;font-size:11px;font-weight:700}.os-table td{border-bottom:1px solid var(--os-line);color:var(--os-ink);vertical-align:middle;padding:12px 16px}.os-table tr:last-child td{border-bottom:none}.os-table tbody tr:hover td{background:var(--os-strip)}.os-empty{text-align:center;padding:52px 24px}.os-empty-ico{background:var(--os-strip);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;font-size:28px;display:inline-flex}.os-empty h3{color:var(--os-navy);margin:0 0 6px;font-size:16px}.os-empty p{color:var(--os-mut);margin:0 0 16px;font-size:13.5px;line-height:1.6}.os-input,.os-select,.os-textarea{border:1.5px solid var(--os-line-2);color:var(--os-ink);font-size:14px;font-family:var(--font-body);background:#fff;border-radius:10px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.os-input:focus,.os-select:focus,.os-textarea:focus{border-color:var(--os-cyan);box-shadow:0 0 0 3px #29b6f61f}.os-input::placeholder{color:var(--os-faint)}.os-btn{cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-body);white-space:nowrap;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.os-btn:disabled{opacity:.55;cursor:not-allowed}.os-btn--primary{background:linear-gradient(90deg,var(--os-cyan),var(--os-cyan-d));color:#fff;box-shadow:0 4px 14px #29b6f640}.os-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #29b6f661}.os-btn--agent{background:linear-gradient(90deg,var(--ag,var(--os-cyan)),var(--ag-deep,var(--os-cyan-d)));color:#fff;box-shadow:0 4px 14px var(--ag-soft,#29b6f640)}.os-btn--agent:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.os-btn--ghost{border:1px solid var(--os-line-2);color:var(--os-ink);background:#fff}.os-btn--ghost:hover:not(:disabled){color:var(--os-cyan-d);border-color:#29b6f673}.os-btn--danger{color:#b91c1c;background:#dc262614;border:1px solid #dc262659}.os-btn--danger:hover:not(:disabled){background:#dc262629}.os-btn--sm{border-radius:7px;padding:6px 13px;font-size:12.5px}.os-msg{border:1px solid;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 15px;font-size:13.5px;line-height:1.55;display:flex}.os-msg[data-kind=ok]{color:var(--os-ok-text);background:#2e9e6b14;border-color:#2e9e6b4d}.os-msg[data-kind=err]{color:#b91c1c;background:#dc26260f;border-color:#dc262640}.os-msg[data-kind=warn]{color:var(--os-warn);background:#f59e0b17;border-color:#f59e0b59}.os-msg[data-kind=info]{background:var(--os-cyan-soft);color:var(--os-cyan-d);border-color:#29b6f64d}@keyframes os-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.os-toast{z-index:2000;background:var(--os-navy);color:#fff;border-radius:12px;max-width:380px;padding:13px 18px;font-size:13.5px;line-height:1.55;animation:.25s both os-toast-in;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 44px #0a192959}.os-steps{counter-reset:os-step;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.os-steps li{color:var(--os-ink);counter-increment:os-step;align-items:baseline;gap:11px;font-size:13.5px;line-height:1.55;display:flex}.os-steps li:before{content:counter(os-step);background:var(--os-cyan-soft);width:22px;height:22px;color:var(--os-cyan-d);font-size:11.5px;font-weight:800;font-family:var(--os-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:translateY(4px)}.os-steps li[data-done=true]{color:var(--os-mut)}.os-steps li[data-done=true]:before{content:"✓";color:var(--os-ok-text);background:#2e9e6b1f}@keyframes os-pulse{50%{opacity:.45}}.os-live-dot{background:var(--os-ok);border-radius:50%;width:8px;height:8px;animation:2s infinite os-pulse;display:inline-block;box-shadow:0 0 0 3px #2e9e6b29}@media (prefers-reduced-motion:reduce){.os-live-dot{animation:none}}.pd-kb-editor{flex-direction:column;gap:10px;display:flex}.pd-kb-tabs{flex-wrap:wrap;gap:8px;display:flex}.pd-kb-editor textarea{width:100%}.pd-leads-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.pd-leads-split[data-open=true]{grid-template-columns:minmax(0,1fr) 340px}.pd-lead-detail{position:sticky;top:16px}@media (max-width:980px){.pd-leads-split[data-open=true]{grid-template-columns:1fr}.pd-lead-detail{order:-1;position:static}}.os-search{position:relative}.os-search input{width:100%;padding-left:38px}.os-search:before{content:"🔍";opacity:.5;pointer-events:none;font-size:13px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}
