:root{--crm-bg:#f6f7fb;--crm-panel:#fff;--crm-text:#172033;--crm-muted:#697386;--crm-line:#e7e9f1;--crm-purple:#6842df;--crm-purple-dark:#5130bd;--crm-purple-soft:#f0ecff;--crm-success:#177e5c;--crm-success-soft:#e5f8f0;--crm-danger:#c33546;--crm-danger-soft:#fff0f1;--crm-danger-line:#ffcdd2;--crm-warning:#7c5a12;--crm-warning-soft:#fff8e8;--crm-warning-line:#f5dca5;--crm-shadow:0 14px 40px #221b4314}[data-theme=dark]{--crm-bg:#10131c;--crm-panel:#181c28;--crm-text:#f1f3f9;--crm-muted:#9da7ba;--crm-line:#2a3040;--crm-purple:#9a7cff;--crm-purple-dark:#b29cff;--crm-purple-soft:#2d2548;--crm-success:#68d5ad;--crm-success-soft:#17372d;--crm-danger:#ff8e9f;--crm-danger-soft:#3a2028;--crm-danger-line:#65313d;--crm-warning:#efc46c;--crm-warning-soft:#362d1d;--crm-warning-line:#5c4927;--crm-shadow:0 18px 50px #00000047}.crm-financial-report-cta{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.crm-financial-report-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.admin-page-shell:has(.crm-page){background:var(--crm-bg);min-height:100vh}.crm-shell-main{background:var(--crm-bg);grid-template-columns:minmax(0,1fr);width:100%;max-width:none!important;padding:0!important}.crm-page{color:var(--crm-text);min-width:0;padding:34px clamp(18px,3vw,52px) 52px}.crm-page *{box-sizing:border-box}.crm-eyebrow{color:var(--crm-purple);letter-spacing:.15em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.crm-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.crm-hero h1,.crm-detail-hero h1{letter-spacing:-.045em;color:var(--crm-text);margin:0 0 8px;font-size:clamp(32px,4vw,48px);line-height:1}.crm-hero p,.crm-detail-hero p,.crm-section-head p{color:var(--crm-muted);margin:0;font-size:14px}.crm-button{appearance:none;border:1px solid var(--crm-line);background:var(--crm-panel);min-height:42px;color:var(--crm-text);font:inherit;cursor:pointer;border-radius:10px;padding:0 17px;font-size:13px;font-weight:700;transition:all .18s}.crm-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #221b431a}.crm-button.primary{border-color:var(--crm-purple);background:var(--crm-purple);color:#fff;box-shadow:0 8px 22px #6842df40}.crm-button.primary:hover{background:var(--crm-purple-dark)}.crm-button.ghost{background:var(--crm-panel)}.crm-button.small{min-height:34px;padding:0 12px;font-size:12px}.crm-button:disabled{opacity:.55;cursor:wait;transform:none}.crm-tabs{border-bottom:1px solid var(--crm-line);align-items:center;gap:4px;margin-bottom:23px;display:flex}.crm-tabs button{appearance:none;color:var(--crm-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 17px;font-size:13px;font-weight:700}.crm-tabs button.active{color:var(--crm-purple);border-color:var(--crm-purple)}.crm-tabs span{background:var(--crm-purple-soft);border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:5px;padding:0 6px;font-size:10px;display:inline-grid}.crm-alert,.crm-warning{border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;font-size:13px;display:flex}.crm-alert{background:var(--crm-danger-soft);color:var(--crm-danger);border:1px solid var(--crm-danger-line)}.crm-alert-actions{flex:none;align-items:center;gap:8px;display:flex}.crm-alert .crm-alert-retry{border:1px solid color-mix(in srgb,var(--crm-danger) 28%,transparent);background:var(--crm-panel);min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800}.crm-alert .crm-alert-close{background:color-mix(in srgb,var(--crm-panel) 50%,transparent);width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;font-size:20px;display:grid}.crm-alert button:focus-visible{outline-offset:2px;outline:2px solid}.crm-warning{background:var(--crm-warning-soft);color:var(--crm-warning);border:1px solid var(--crm-warning-line);display:block}.crm-warning strong{margin-right:4px}.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.crm-kpis article{background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:14px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1e1c3709}.crm-kpis article:before{content:"";background:var(--crm-purple);width:3px;position:absolute;top:0;bottom:0;left:0}.crm-kpis span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.crm-kpis strong{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 3px;font-size:24px;display:block;overflow:hidden}.crm-kpis strong.crm-kpi-currency-list{white-space:normal;gap:2px;display:grid;overflow:visible}.crm-kpi-currency-list span{color:var(--crm-text);letter-spacing:-.025em;text-transform:none;font-size:20px;font-weight:800;line-height:1.15}.crm-kpis small{color:var(--crm-muted);font-size:11px}.crm-kpis small.danger{color:var(--crm-danger)}.crm-toast{z-index:2400;background:var(--crm-panel);width:min(380px,100vw - 32px);color:var(--crm-text);border:1px solid var(--crm-danger-line);border-radius:14px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:16px;animation:.22s ease-out crm-toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #30141b33}.crm-toast-icon{background:var(--crm-danger-soft);width:38px;height:38px;color:var(--crm-danger);border-radius:11px;place-items:center;font-size:18px;font-weight:900;display:grid}.crm-toast strong{margin:2px 0 5px;font-size:13px;display:block}.crm-toast p{color:var(--crm-muted);margin:0;font-size:11px;line-height:1.45}.crm-toast>button{background:var(--crm-bg);width:32px;height:32px;color:var(--crm-muted);font:inherit;cursor:pointer;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.crm-toast>button:focus-visible{outline:2px solid var(--crm-danger);outline-offset:2px}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.crm-toolbar{background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:13px;align-items:flex-end;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.crm-search{flex:1;align-items:center;display:flex;position:relative}.crm-search>span{color:var(--crm-muted);font-size:20px;position:absolute;left:13px}.crm-search input{padding-left:40px!important}.crm-toolbar input,.crm-toolbar select,.crm-detail-page input,.crm-detail-page select,.crm-detail-page textarea,.crm-form input,.crm-form select,.crm-form textarea,.crm-task-compose input,.crm-task-compose select,.crm-task-compose textarea{border:1px solid var(--crm-line);background:var(--crm-panel);width:100%;color:var(--crm-text);font:inherit;border-radius:9px;outline:0;font-size:13px;transition:all .18s}.crm-toolbar input,.crm-toolbar select{height:40px;padding:0 12px}.crm-toolbar input:focus,.crm-toolbar select:focus,.crm-detail-page input:focus,.crm-detail-page select:focus,.crm-detail-page textarea:focus,.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus{border-color:var(--crm-purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-purple) 14%,transparent)}.crm-filter{min-width:220px}.crm-filter>span{color:var(--crm-muted);text-transform:uppercase;margin:0 0 4px 3px;font-size:9px;font-weight:700;display:block}.crm-result-count{color:var(--crm-muted);white-space:nowrap;padding:0 5px 11px;font-size:12px}.crm-board-wrap{overscroll-behavior-inline:contain;scrollbar-color:var(--crm-purple) transparent;width:100%;padding:1px 1px 18px;overflow-x:auto}.crm-board{grid-template-columns:repeat(11,270px);align-items:start;gap:12px;min-width:max-content;display:grid}.crm-column{background:color-mix(in srgb,var(--crm-panel) 75%,var(--crm-bg));border:1px solid var(--crm-line);border-radius:14px;min-height:470px;overflow:hidden}.crm-column>header{border-bottom:1px solid var(--crm-line);background:var(--crm-panel);align-items:center;gap:9px;height:52px;padding:0 8px 0 13px;display:flex}.crm-stage-dot{background:#8670db;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eeeaff}.crm-column h2{flex:1;margin:0;font-size:12px}.admin-page-shell .crm-page .crm-column-add{appearance:none;border:1px solid color-mix(in srgb,var(--crm-purple) 18%,var(--crm-line));background:var(--crm-purple-soft);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--crm-purple);box-shadow:none;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s;display:grid}.crm-column-add>span{width:12px;height:12px;position:relative}.crm-column-add>span:before,.crm-column-add>span:after{content:"";background:currentColor;border-radius:999px;width:10px;height:2px;position:absolute;top:5px;left:1px}.crm-column-add>span:after{transform:rotate(90deg)}.admin-page-shell .crm-page .crm-column-add:hover{border-color:var(--crm-purple);background:var(--crm-purple);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--crm-purple) 24%,transparent);transform:translateY(-1px)}.admin-page-shell .crm-page .crm-column-add:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 58%,transparent);outline-offset:2px}.crm-column>header strong{background:var(--crm-bg);min-width:24px;height:24px;color:var(--crm-muted);border-radius:8px;place-items:center;padding:0 6px;font-size:11px;display:grid}.crm-column-body{flex-direction:column;gap:9px;min-height:416px;padding:10px;display:flex}.crm-lead-card{background:var(--crm-panel);border:1px solid var(--crm-line);cursor:grab;border-radius:12px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 4px 12px #1c19340b}.crm-lead-card:hover{border-color:color-mix(in srgb,var(--crm-purple) 40%,var(--crm-line));box-shadow:var(--crm-shadow);transform:translateY(-2px)}.crm-card-link{color:inherit;padding:13px;text-decoration:none;display:block}.crm-card-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.crm-avatar{background:linear-gradient(145deg,var(--crm-purple-soft),#e8f1ff);width:32px;height:32px;color:var(--crm-purple);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.crm-avatar.large{border-radius:17px;flex:none;width:56px;height:56px;font-size:16px}.crm-card-open{color:var(--crm-muted)}.crm-lead-card h3{margin:0 0 4px;font-size:13px}.crm-lead-card p{color:var(--crm-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:11px;overflow:hidden}.crm-card-contact{min-height:32px;color:var(--crm-muted);flex-direction:column;gap:4px;font-size:10px;display:flex;overflow:hidden}.crm-card-contact span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-assignee{background:var(--crm-purple);border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:9px;font-weight:800;color:#fff!important;display:grid!important}.crm-column-empty{text-align:center;color:var(--crm-muted);opacity:.55;margin:auto;padding:48px 10px}.crm-column-empty span{font-size:28px}.crm-column-empty p{margin:7px 0;font-size:10px}.crm-loading{color:var(--crm-muted);justify-content:center;align-items:center;gap:10px;padding:70px;display:flex}.crm-loading.compact{padding:18px}.crm-loading.full{min-height:70vh}.crm-loading span{border:2px solid var(--crm-line);border-top-color:var(--crm-purple);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-workspace{background:var(--crm-panel);border:1px solid var(--crm-line);box-shadow:var(--crm-shadow);border-radius:16px;padding:24px}.crm-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:23px;display:flex}.crm-section-head h2{margin:0 0 5px;font-size:24px}.crm-task-list{flex-direction:column;display:flex}.crm-task-row{border-bottom:1px solid var(--crm-line);grid-template-columns:34px minmax(200px,1fr) 90px 90px 140px 32px;align-items:center;gap:13px;padding:13px 8px;font-size:12px;display:grid}.crm-task-row.done{opacity:.55}.crm-check{border:1px solid var(--crm-line);background:var(--crm-panel);width:25px;height:25px;color:var(--crm-purple);cursor:pointer;border-radius:7px;font-weight:800}.crm-task-main strong{margin-bottom:4px;display:block}.crm-task-main a{color:var(--crm-purple);font-size:10px;text-decoration:none}.crm-priority,.crm-task-type{text-align:center;background:var(--crm-bg);border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.crm-priority.high{color:#c33546;background:#fff0f1}.crm-task-row time{color:var(--crm-muted);font-size:10px}.crm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-product-card{border:1px solid var(--crm-line);border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}.crm-product-card.archived{opacity:.55}.crm-product-icon{background:var(--crm-purple-soft);width:42px;height:42px;color:var(--crm-purple);border-radius:12px;place-items:center;font-size:20px;display:grid}.crm-product-card>div{flex:1;min-width:0}.crm-product-status{color:#278366;text-transform:uppercase;font-size:9px;font-weight:800}.crm-product-card h3{margin:4px 0;font-size:13px}.crm-product-card p{margin:0;font-size:16px;font-weight:800}.crm-product-card small{color:var(--crm-muted);font-size:10px;font-weight:500}.crm-empty{text-align:center;color:var(--crm-muted);grid-column:1/-1;padding:70px 20px}.crm-empty>span{color:var(--crm-purple);font-size:30px}.crm-empty h3{color:var(--crm-text);margin:10px 0 4px}.crm-empty p{margin:0;font-size:12px}.crm-modal-open{overflow:hidden}.crm-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f121d9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.crm-modal{background:var(--crm-panel);width:min(560px,100%);max-height:calc(100vh - 44px);color:var(--crm-text);border:1px solid var(--crm-line);border-radius:18px;overflow:auto;box-shadow:0 30px 90px #0a091459}.crm-modal.is-wide{width:min(850px,100%)}.crm-modal>header{border-bottom:1px solid var(--crm-line);justify-content:space-between;gap:20px;padding:23px 25px 18px;display:flex}.crm-modal h2{margin:0 0 5px;font-size:23px}.crm-modal header p{color:var(--crm-muted);max-width:570px;margin:0;font-size:12px}.crm-icon-button{width:40px;min-width:40px;height:40px;color:var(--crm-muted);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;font-size:21px;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.crm-icon-button:hover{border-color:color-mix(in srgb,var(--crm-purple) 20%,var(--crm-line));background:var(--crm-purple-soft);color:var(--crm-purple);transform:translateY(-1px)}.crm-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:2px}.crm-icon-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.crm-modal-body{padding:23px 25px}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-form-grid.compact{gap:13px 16px}.crm-form-grid label,.crm-invoice-meta label,.crm-note-field{flex-direction:column;gap:6px;display:flex}.crm-form-grid label>span,.crm-invoice-meta label>span,.crm-note-field>span,.crm-detail-page label>span{color:var(--crm-muted);font-size:10px;font-weight:700}.crm-form-grid .full{grid-column:1/-1}.crm-form input,.crm-form select{height:42px;padding:0 11px}.crm-form textarea{resize:vertical;padding:10px 11px}.crm-modal-actions{border-top:1px solid var(--crm-line);justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;display:flex}.crm-modal-actions>.crm-button{min-width:112px;min-height:40px;box-shadow:none;border-radius:12px;padding:0 16px;font-size:12px;font-weight:650}.crm-modal-actions>.crm-button.ghost{border-color:color-mix(in srgb,var(--crm-text) 12%,var(--crm-line));background:var(--crm-panel);color:var(--crm-muted)}.crm-modal-actions>.crm-button.ghost:hover{border-color:color-mix(in srgb,var(--crm-purple) 35%,var(--crm-line));color:var(--crm-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-purple) 10%,transparent)}.crm-modal-actions>.crm-button.primary{border-color:var(--crm-purple);background:var(--crm-purple);color:#fff;box-shadow:none}.crm-modal-actions>.crm-button.primary:hover{background:var(--crm-purple-dark);box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-purple) 12%,transparent)}.crm-modal-actions>.crm-button:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:2px}.crm-inline-error{color:#aa2331;background:#fff0f1;border-radius:9px;margin-bottom:13px;padding:10px 12px;font-size:12px}.crm-detail-page{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto}.crm-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:24px;display:grid}.crm-detail-breadcrumb{color:var(--crm-muted);grid-column:1/-1;gap:7px;font-size:11px;display:flex}.crm-detail-breadcrumb a{color:var(--crm-purple);text-decoration:none}.crm-detail-title{align-items:center;gap:15px;display:flex}.crm-detail-title h1{margin-bottom:5px;font-size:33px}.crm-detail-actions{align-items:center;gap:11px;display:flex}.crm-save-state{color:var(--crm-muted);font-size:10px}.crm-save-state.saved{color:#278366}.crm-save-state.error{color:#c33546}.crm-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);align-items:start;gap:18px;display:grid}.crm-detail-grid main,.crm-detail-grid aside{flex-direction:column;gap:16px;min-width:0;display:flex}.crm-panel{background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:15px;padding:19px;box-shadow:0 6px 18px #1c193409}.crm-panel>header{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:13px;margin-bottom:16px;padding-bottom:15px;display:flex}.crm-panel>header>div{align-items:center;gap:9px;display:flex}.crm-panel h2{margin:0;font-size:14px}.crm-panel>header>span{color:var(--crm-muted);font-size:9px}.crm-section-icon{background:var(--crm-purple-soft);width:28px;height:28px;color:var(--crm-purple);border-radius:8px;place-items:center;font-weight:800;display:grid}.crm-detail-page input,.crm-detail-page select{height:40px;padding:0 11px}.crm-detail-page textarea{resize:vertical;padding:10px 11px}.crm-side-fields{flex-direction:column;gap:13px;display:flex}.crm-side-fields label{flex-direction:column;gap:6px;display:flex}.crm-org-picker{position:relative}.crm-org-results{z-index:20;background:var(--crm-panel);border:1px solid var(--crm-line);box-shadow:var(--crm-shadow);border-radius:11px;max-height:230px;padding:5px;position:absolute;top:66px;left:0;right:0;overflow:auto}.crm-org-results button{text-align:left;width:100%;color:var(--crm-text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;display:block}.crm-org-results button:hover{background:var(--crm-purple-soft)}.crm-org-results strong,.crm-org-results span{display:block}.crm-org-results span{color:var(--crm-muted);margin-top:3px;font-size:9px}.crm-text-button{color:var(--crm-purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:11px;font-weight:700}.crm-text-button.danger{color:#b83946;text-align:left}.crm-task-compose{flex-direction:column;gap:8px;display:flex}.crm-task-compose textarea,.crm-task-compose input,.crm-task-compose select{padding:9px}.crm-task-compose>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-mini-tasks{flex-direction:column;margin-top:14px;display:flex}.crm-mini-tasks>div{border-top:1px solid var(--crm-line);gap:9px;padding:9px 0;display:flex}.crm-mini-tasks>div.done{opacity:.5}.crm-mini-tasks>div.overdue p{color:#b83946}.crm-mini-tasks button{border:1px solid var(--crm-line);background:var(--crm-panel);width:23px;height:23px;color:var(--crm-purple);border-radius:6px;flex:none}.crm-mini-tasks p{margin:0;font-size:11px}.crm-mini-tasks time{color:var(--crm-muted);margin-top:4px;font-size:9px;display:block}.crm-timeline{flex-direction:column;display:flex}.crm-timeline>div{gap:10px;padding-bottom:14px;display:flex;position:relative}.crm-timeline>div:not(:last-child):before{content:"";background:var(--crm-line);width:1px;position:absolute;top:10px;bottom:0;left:4px}.crm-timeline>div>span{background:var(--crm-purple);border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.crm-timeline p{margin:0;font-size:10px}.crm-timeline strong,.crm-timeline time{display:block}.crm-timeline time{color:var(--crm-muted);margin-top:3px}.crm-invoice-table{flex-direction:column;display:flex}.crm-invoice-table .head,.crm-invoice-table .row{grid-template-columns:1.2fr .8fr 1fr .8fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.crm-invoice-table .head{color:var(--crm-muted);text-transform:uppercase;background:var(--crm-bg);border-radius:8px;font-size:9px;font-weight:800}.crm-invoice-table .row{border-bottom:1px solid var(--crm-line);font-size:11px}.crm-invoice-status{color:#278366;font-size:9px;font-weight:800}.crm-invoice-status.cancelled{color:#b83946}.crm-invoice-download{background:var(--crm-purple-soft);min-height:36px;color:var(--crm-purple);font:inherit;cursor:pointer;box-shadow:none;border:0;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 10px 0 13px;font-size:10px;font-weight:800;transition:background-color .16s,transform .16s;display:inline-flex}.crm-invoice-download-icon{background:color-mix(in srgb,var(--crm-purple) 12%,transparent);border-radius:7px;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.crm-invoice-download:hover{background:color-mix(in srgb,var(--crm-purple-soft) 75%,var(--crm-purple) 25%);transform:translateY(-1px)}.crm-invoice-download:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:2px}.crm-table-empty{text-align:center;color:var(--crm-muted);padding:30px;font-size:11px}.crm-invoice-meta{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.crm-invoice-meta input{height:40px;padding:0 10px}.crm-line-editor{margin-top:18px}.crm-line-editor .head,.crm-line-editor .line{grid-template-columns:minmax(200px,1fr) 75px 90px 105px 28px;align-items:center;gap:8px;display:grid}.crm-line-editor .head{color:var(--crm-muted);text-transform:uppercase;padding:0 7px 6px;font-size:9px;font-weight:800}.crm-line-editor .line{border-top:1px solid var(--crm-line);padding:8px 0}.crm-line-editor .line>div{gap:5px;display:grid}.crm-line-editor input,.crm-line-editor select{height:36px;padding:0 8px}.crm-line-editor .line>button{color:#b83946;cursor:pointer;background:#fff0f1;border:0;border-radius:7px;width:28px;height:28px}.crm-note-field{margin-top:14px}.crm-invoice-total{justify-content:flex-end;align-items:baseline;gap:16px;margin-top:18px;display:flex}.crm-invoice-total span{color:var(--crm-muted);font-size:11px}.crm-invoice-total strong{color:var(--crm-purple);font-size:23px}.admin-page-shell .crm-page .crm-tabs>button{min-height:46px;box-shadow:none;color:var(--crm-muted);background:0 0;border:0;border-radius:0;align-items:center;padding:0 3px;font-size:13px;display:inline-flex;position:relative}.admin-page-shell .crm-page .crm-tabs>button:hover{box-shadow:none;color:var(--crm-text);background:0 0}.admin-page-shell .crm-page .crm-tabs>button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-page-shell .crm-page .crm-tabs>button.active{box-shadow:none;color:var(--crm-purple);background:0 0;border:0}.admin-page-shell .crm-page .crm-tabs>button.active:after{background:var(--crm-purple)}.admin-page-shell .crm-page .crm-tabs>button:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:3px}.crm-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.crm-section-actions{align-items:center;gap:12px;display:flex}.crm-table-count{color:var(--crm-muted);font-size:11px;font-weight:700}.crm-requisites-table-wrap{border:1px solid var(--crm-line);border-radius:12px;overflow-x:auto}.crm-requisites-table{border-collapse:collapse;width:100%;min-width:980px}.crm-requisites-table th,.crm-requisites-table td{border-bottom:1px solid var(--crm-line);text-align:left;vertical-align:middle;padding:13px 15px}.crm-requisites-table th{background:var(--crm-bg);color:var(--crm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.crm-requisites-table tbody tr:last-child td{border-bottom:0}.crm-requisites-table tbody tr.archived{opacity:.55}.crm-requisites-table td{font-size:11px}.crm-requisites-table td>strong,.crm-requisites-table td>small{display:block}.crm-requisites-table td>small{color:var(--crm-muted);margin-top:4px}.crm-requisites-table th.center,.crm-requisites-table td.center{text-align:center}.crm-requisites-table th.actions,.crm-requisites-table td.actions{text-align:right}.crm-requisites-table code{font:inherit;color:var(--crm-text);white-space:nowrap}.crm-prefix{background:var(--crm-purple-soft);min-width:38px;color:var(--crm-purple);border-radius:7px;place-items:center;padding:5px 7px;font-weight:800;display:inline-grid}.crm-status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.crm-status-badge.default{background:var(--crm-purple-soft);color:var(--crm-purple);margin-top:6px}.crm-status-badge.inactive{background:var(--crm-bg);color:var(--crm-muted)}.crm-profile-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.crm-profile-options>label{border:1px solid var(--crm-line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.crm-page input[type=checkbox],.crm-modal input[type=checkbox]{appearance:auto;width:18px;height:18px;box-shadow:none;accent-color:var(--crm-purple);background:0 0;border:0;border-radius:3px;flex:none;margin-top:1px;padding:0}.crm-page input[type=checkbox]:focus,.crm-modal input[type=checkbox]:focus{box-shadow:none;border-color:#0000}.crm-page input[type=checkbox]:focus-visible,.crm-modal input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:2px}.crm-profile-options strong,.crm-profile-options small{display:block}.crm-profile-options strong{font-size:11px}.crm-profile-options small{color:var(--crm-muted);margin-top:4px;font-size:9px;line-height:1.35}.crm-invoice-issuer{border:1px solid color-mix(in srgb,var(--crm-purple) 24%,var(--crm-line));background:color-mix(in srgb,var(--crm-purple-soft) 45%,var(--crm-panel));border-radius:11px;flex-direction:column;gap:6px;margin-bottom:15px;padding:14px;display:flex}.crm-invoice-issuer>span{color:var(--crm-muted);font-size:10px;font-weight:700}.crm-invoice-issuer select{height:42px;padding:0 11px}.crm-invoice-issuer small{color:var(--crm-muted);font-size:9px}.crm-invoice-issuer+.crm-invoice-meta{margin-top:0}@media (width<=1050px){.crm-kpis{grid-template-columns:repeat(2,1fr)}.crm-detail-grid{grid-template-columns:1fr}.crm-panel.sticky{position:static}.crm-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-page-shell:has(.crm-page) .admin-header{padding:9px 12px}.admin-page-shell:has(.crm-page) .admin-header-inner{flex-direction:row;align-items:center;gap:8px}.admin-page-shell:has(.crm-page) .admin-brand{flex:none}.admin-page-shell:has(.crm-page) .admin-topbar-controls{flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:6px;width:auto;padding:0;overflow-x:auto}.admin-page-shell:has(.crm-page) .admin-topbar-controls>.btn{white-space:nowrap;flex:none;min-height:34px;padding:6px 10px}.crm-page{padding:22px 14px 40px}.crm-hero,.crm-detail-hero{flex-direction:column;align-items:stretch;display:flex}.crm-detail-actions{grid-template-columns:1fr 1fr;display:grid}.crm-tabs{overflow-x:auto}.crm-tabs button{white-space:nowrap}.crm-kpis{grid-template-columns:1fr 1fr;gap:8px}.crm-kpis article{padding:14px}.crm-kpis strong{font-size:19px}.crm-toolbar{grid-template-columns:1fr;display:grid}.crm-filter{min-width:0}.crm-result-count{padding:0}.crm-board{grid-template-columns:repeat(11,248px)}.crm-column{min-height:420px}.crm-workspace{padding:15px}.crm-section-head{flex-direction:column;align-items:stretch}.crm-task-row{grid-template-columns:30px 1fr auto}.crm-task-row .crm-priority,.crm-task-row .crm-task-type,.crm-task-row time{display:none}.crm-product-grid,.crm-form-grid,.crm-invoice-meta{grid-template-columns:1fr}.crm-form-grid .full{grid-column:auto}.crm-detail-title{align-items:flex-start}.crm-detail-title h1{font-size:27px}.crm-detail-actions{grid-template-columns:auto 1fr}.crm-invoice-table .head{display:none}.crm-invoice-table .row{grid-template-columns:1fr 1fr}.crm-invoice-table .row button{grid-column:1/-1}.crm-invoice-download{justify-self:stretch;min-height:42px}.crm-line-editor .head{display:none}.crm-line-editor .line{grid-template-columns:1fr 1fr}.crm-line-editor .line>div{grid-column:1/-1}.crm-profile-options{grid-template-columns:1fr}.crm-modal-backdrop{padding:8px}.crm-modal{border-radius:14px;max-height:calc(100vh - 16px)}.crm-modal>header,.crm-modal-body{padding:18px}.crm-requisites-view,.crm-requisites-view .crm-section-head>div,.crm-requisites-table-wrap{min-width:0;max-width:100%}.crm-requisites-view .crm-section-head p{overflow-wrap:anywhere}.crm-requisites-view .crm-section-actions{flex-wrap:wrap;justify-content:space-between;align-items:center}.admin-page-shell .crm-page .crm-column-add{width:42px;min-width:42px;height:42px;min-height:42px}.crm-toast{width:auto;bottom:16px;left:16px;right:16px}}.crm-product-options{grid-template-columns:1fr}.admin-page-shell .crm-page .crm-segment{border:1px solid var(--crm-line);background:var(--crm-bg);border-radius:11px;grid-template-columns:repeat(3,auto);align-items:center;gap:2px;padding:3px;display:inline-grid;box-shadow:inset 0 1px 2px #1e1c3709}.admin-page-shell .crm-page .crm-segment>button{min-width:76px;min-height:36px;box-shadow:none;color:var(--crm-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:11px;font-weight:700;line-height:1;transition:background-color .16s,color .16s}.admin-page-shell .crm-page .crm-segment>button:hover{background:color-mix(in srgb,var(--crm-panel) 70%,transparent);color:var(--crm-text)}.admin-page-shell .crm-page .crm-segment>button.active{background:var(--crm-purple-soft);color:var(--crm-purple);box-shadow:none}.admin-page-shell .crm-page .crm-segment>button:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:2px}@media (width<=720px){.admin-page-shell .crm-page .crm-segment{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-page-shell .crm-page .crm-segment>button{min-width:0;min-height:42px;padding:0 8px}}.crm-status-badge.active{color:var(--crm-success);background:var(--crm-success-soft)}.crm-product-status,.crm-save-state.saved,.crm-invoice-status{color:var(--crm-success)}.crm-kpis small.danger,.crm-save-state.error,.crm-text-button.danger,.crm-mini-tasks>div.overdue p,.crm-invoice-status.cancelled{color:var(--crm-danger)}.crm-task-row.overdue{background:var(--crm-danger-soft)}.crm-priority.high,.crm-inline-error,.crm-line-editor .line>button{color:var(--crm-danger);background:var(--crm-danger-soft)}.admin-page-shell .crm-page .crm-check{min-width:25px;min-height:25px;box-shadow:none;padding:0}.admin-page-shell .crm-page .crm-tabs>button:focus-visible{background:color-mix(in srgb,var(--crm-purple-soft) 72%,transparent);border-radius:7px 7px 0 0;outline:0}[data-theme=dark] .crm-avatar{background:linear-gradient(145deg,var(--crm-purple-soft),color-mix(in srgb,var(--crm-purple) 10%,var(--crm-panel)))}[data-theme=dark] .crm-stage-dot{box-shadow:0 0 0 4px color-mix(in srgb,#8670db 22%,var(--crm-panel))}.crm-avatar{position:relative;overflow:hidden}.crm-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crm-photo-editor{flex:none;align-items:center;display:flex;position:relative}.admin-page-shell .crm-page .crm-photo-button{width:56px;min-width:56px;height:56px;min-height:56px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:17px;padding:0;transition:opacity .16s;display:block;position:relative}.admin-page-shell .crm-page .crm-photo-button:hover{box-shadow:none;opacity:.82;background:0 0}.admin-page-shell .crm-page .crm-photo-button:focus-visible{outline:3px solid color-mix(in srgb,var(--crm-purple) 35%,transparent);outline-offset:3px}.admin-page-shell .crm-page .crm-photo-button:disabled{cursor:wait;opacity:.6}.crm-photo-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.crm-photo-crop-frame{background:var(--crm-bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:280px;max-width:100%;height:280px;box-shadow:inset 0 0 0 1px var(--crm-line);border-radius:24px;margin:0 auto;position:relative;overflow:hidden}.crm-photo-crop-frame:active{cursor:grabbing}.crm-photo-crop-frame:focus-visible{outline:3px solid color-mix(in srgb,var(--crm-purple) 42%,transparent);outline-offset:3px}.crm-photo-crop-frame img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.crm-photo-crop-help{max-width:360px;color:var(--crm-muted);text-align:center;margin:11px auto 18px;font-size:10px;line-height:1.45}.crm-photo-zoom{max-width:360px;margin:0 auto;display:block}.crm-photo-zoom>span{color:var(--crm-text);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.crm-photo-zoom>div{color:var(--crm-muted);grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;font-size:16px;font-weight:700;display:grid}.crm-photo-zoom input[type=range]{background:var(--crm-line);width:100%;height:4px;box-shadow:none;accent-color:var(--crm-purple);cursor:pointer;border:0;border-radius:999px;padding:0}.crm-photo-zoom input[type=range]:focus{box-shadow:none}.crm-photo-zoom input[type=range]:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:5px}.crm-timeline.loading{opacity:.55;pointer-events:none}.crm-history-empty{text-align:center;color:var(--crm-muted);padding:16px 0}.crm-history-pagination{border-top:1px solid var(--crm-line);color:var(--crm-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:3px;padding-top:14px;font-size:10px;display:flex}.crm-history-pagination nav{align-items:center;gap:7px;display:flex}.crm-history-pagination button{border:1px solid var(--crm-line);background:var(--crm-panel);width:42px;height:42px;color:var(--crm-text);font:inherit;cursor:pointer;box-shadow:none;border-radius:10px;place-items:center;padding:0;font-size:15px;display:grid}.crm-history-pagination button:hover:not(:disabled){border-color:color-mix(in srgb,var(--crm-purple) 38%,var(--crm-line));background:var(--crm-purple-soft);color:var(--crm-purple)}.crm-history-pagination button:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:2px}.crm-history-pagination button:disabled{cursor:not-allowed;opacity:.38}.crm-history-pagination strong{text-align:center;min-width:38px;color:var(--crm-text);font-size:10px}@media (width<=420px){.crm-history-pagination{flex-direction:column;align-items:flex-start}.crm-history-pagination nav{justify-content:space-between;width:100%}}.crm-stage-picker,.crm-stage-option{--crm-stage-color:#8670db;--crm-stage-ink:#6c50d9;--crm-stage-soft:color-mix(in srgb,#8670db 13%,var(--crm-panel));--crm-stage-border:color-mix(in srgb,#8670db 38%,var(--crm-line))}.crm-stage-picker{min-width:220px;position:relative}.admin-page-shell .crm-page .crm-stage-trigger{border:1px solid var(--crm-stage-border);background:var(--crm-stage-soft);width:100%;min-height:44px;color:var(--crm-stage-ink);font:inherit;text-align:left;box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-stage-color) 10%,transparent);cursor:pointer;border-radius:12px;grid-template-columns:10px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:800;display:grid}.admin-page-shell .crm-page .crm-stage-trigger:hover{border-color:var(--crm-stage-color);background:color-mix(in srgb,var(--crm-stage-soft) 82%,var(--crm-stage-color) 18%);box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-stage-color) 13%,transparent)}.admin-page-shell .crm-page .crm-stage-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-stage-color) 68%,transparent);outline-offset:3px}.crm-stage-color-dot{background:var(--crm-stage-color);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-stage-color) 14%,transparent);border-radius:50%}.crm-stage-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.crm-stage-trigger[aria-expanded=true] .crm-stage-chevron{transform:translateY(2px)rotate(225deg)}.crm-stage-menu{z-index:60;border:1px solid var(--crm-line);background:var(--crm-panel);border-radius:14px;width:100%;min-width:270px;max-width:min(330px,100vw - 28px);max-height:min(440px,100dvh - 120px);padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #14122c2e}.admin-page-shell .crm-page .crm-stage-option{width:100%;min-height:42px;color:var(--crm-text);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:7px 10px;font-size:11px;font-weight:700;display:grid}.admin-page-shell .crm-page .crm-stage-option:hover,.admin-page-shell .crm-page .crm-stage-option:focus-visible{background:var(--crm-stage-soft);color:var(--crm-stage-ink);box-shadow:none;outline:0}.admin-page-shell .crm-page .crm-stage-option[aria-selected=true]{background:var(--crm-stage-soft);color:var(--crm-stage-ink)}.crm-stage-check{color:var(--crm-stage-ink);justify-self:end;font-size:13px}.crm-stage-menu::-webkit-scrollbar{width:8px}.crm-stage-menu::-webkit-scrollbar-thumb{border:2px solid var(--crm-panel);background:color-mix(in srgb,var(--crm-muted) 32%,transparent);border-radius:999px}@media (width<=720px){.crm-stage-picker{width:100%;min-width:0}.crm-stage-menu{left:auto;right:0}.admin-page-shell .crm-page .crm-stage-trigger{min-height:44px}}[data-theme=dark] .crm-stage-picker,[data-theme=dark] .crm-stage-option{--crm-stage-ink:var(--crm-stage-color)}.stage-tone-purple .crm-stage-dot{background:#8670db;box-shadow:0 0 0 4px #eeeaff}.stage-tone-blue .crm-stage-dot{background:#4698db;box-shadow:0 0 0 4px #e4f3ff}.stage-tone-orange .crm-stage-dot{background:#e39a32;box-shadow:0 0 0 4px #fff1d8}.stage-tone-green .crm-stage-dot{background:#36a47c;box-shadow:0 0 0 4px #dff7ee}.stage-tone-red .crm-stage-dot{background:#e37272;box-shadow:0 0 0 4px #ffe8e8}.crm-stage-picker.stage-tone-purple,.crm-stage-option.stage-tone-purple{--crm-stage-color:#8670db;--crm-stage-ink:#6c50d9;--crm-stage-soft:color-mix(in srgb,#8670db 13%,var(--crm-panel));--crm-stage-border:color-mix(in srgb,#8670db 38%,var(--crm-line))}.crm-stage-picker.stage-tone-blue,.crm-stage-option.stage-tone-blue{--crm-stage-color:#4698db;--crm-stage-ink:#2f7fbd;--crm-stage-soft:color-mix(in srgb,#4698db 13%,var(--crm-panel));--crm-stage-border:color-mix(in srgb,#4698db 38%,var(--crm-line))}.crm-stage-picker.stage-tone-orange,.crm-stage-option.stage-tone-orange{--crm-stage-color:#e39a32;--crm-stage-ink:#b96a0c;--crm-stage-soft:color-mix(in srgb,#e39a32 15%,var(--crm-panel));--crm-stage-border:color-mix(in srgb,#e39a32 42%,var(--crm-line))}.crm-stage-picker.stage-tone-green,.crm-stage-option.stage-tone-green{--crm-stage-color:#36a47c;--crm-stage-ink:#247e60;--crm-stage-soft:color-mix(in srgb,#36a47c 14%,var(--crm-panel));--crm-stage-border:color-mix(in srgb,#36a47c 42%,var(--crm-line))}.crm-stage-picker.stage-tone-red,.crm-stage-option.stage-tone-red{--crm-stage-color:#e37272;--crm-stage-ink:#c84d5a;--crm-stage-soft:color-mix(in srgb,#e37272 14%,var(--crm-panel));--crm-stage-border:color-mix(in srgb,#e37272 42%,var(--crm-line))}[data-theme=dark] .stage-tone-purple .crm-stage-dot{box-shadow:0 0 0 4px color-mix(in srgb,#8670db 22%,var(--crm-panel))}[data-theme=dark] .stage-tone-blue .crm-stage-dot{box-shadow:0 0 0 4px color-mix(in srgb,#4698db 22%,var(--crm-panel))}[data-theme=dark] .stage-tone-orange .crm-stage-dot{box-shadow:0 0 0 4px color-mix(in srgb,#e39a32 22%,var(--crm-panel))}[data-theme=dark] .stage-tone-green .crm-stage-dot{box-shadow:0 0 0 4px color-mix(in srgb,#36a47c 22%,var(--crm-panel))}[data-theme=dark] .stage-tone-red .crm-stage-dot{box-shadow:0 0 0 4px color-mix(in srgb,#e37272 22%,var(--crm-panel))}.crm-invoices-workspace{min-width:0}.crm-invoices-table-wrap{border:1px solid var(--crm-line);border-radius:13px;transition:opacity .16s;overflow-x:auto}.crm-invoices-table-wrap.loading{opacity:.55;pointer-events:none}.crm-invoices-table{border-collapse:collapse;width:100%;min-width:930px}.crm-invoices-table th,.crm-invoices-table td{border-bottom:1px solid var(--crm-line);text-align:left;vertical-align:middle;padding:14px 16px}.crm-invoices-table th{background:var(--crm-bg);color:var(--crm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.crm-invoices-table tbody tr:last-child td{border-bottom:0}.crm-invoices-table tbody tr{transition:background-color .16s}.crm-invoices-table tbody tr:hover{background:color-mix(in srgb,var(--crm-purple-soft) 24%,transparent)}.crm-invoices-table td{font-size:11px}.crm-invoices-table td>strong,.crm-invoices-table td>small{display:block}.crm-invoices-table td>small{color:var(--crm-muted);margin-top:5px;font-size:9px}.crm-invoices-table td>a{color:var(--crm-purple);font-weight:750;text-decoration:none}.crm-invoices-table th.center,.crm-invoices-table td.center{text-align:center}.crm-invoices-table th.actions,.crm-invoices-table td.actions{text-align:right}.crm-invoice-register-status{border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.crm-invoice-register-status.cancelled{color:var(--crm-danger);background:var(--crm-danger-soft)}.crm-invoice-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-page-shell .crm-page .crm-invoice-delete{background:var(--crm-danger-soft);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--crm-danger);font:inherit;box-shadow:none;cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;font-size:17px;display:grid}.admin-page-shell .crm-page .crm-invoice-delete:hover{background:color-mix(in srgb,var(--crm-danger-soft) 72%,var(--crm-danger) 28%);transform:translateY(-1px)}.admin-page-shell .crm-page .crm-invoice-delete:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-danger) 58%,transparent);outline-offset:2px}.admin-page-shell .crm-page .crm-invoice-delete:disabled{opacity:.45;cursor:wait;transform:none}.crm-invoice-pagination{color:var(--crm-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:10px;display:flex}.crm-invoice-pagination nav{align-items:center;gap:8px;display:flex}.crm-invoice-pagination button{border:1px solid var(--crm-line);background:var(--crm-panel);width:42px;height:42px;color:var(--crm-text);font:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:15px;display:grid}.crm-invoice-pagination button:hover:not(:disabled){border-color:color-mix(in srgb,var(--crm-purple) 38%,var(--crm-line));background:var(--crm-purple-soft);color:var(--crm-purple)}.crm-invoice-pagination button:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:2px}.crm-invoice-pagination button:disabled{opacity:.38;cursor:not-allowed}.crm-invoice-pagination strong{text-align:center;min-width:42px;color:var(--crm-text)}.crm-button.danger{border-color:var(--crm-danger);background:var(--crm-danger);color:#fff}.crm-button.danger:hover{background:color-mix(in srgb,var(--crm-danger) 86%,#000)}.crm-delete-confirm>p{color:var(--crm-muted);margin:0;font-size:12px;line-height:1.55}.admin-page-shell .crm-page .crm-invoice-download{color:var(--crm-purple);box-shadow:none;background:0 0;border:0}.admin-page-shell .crm-page .crm-invoice-download:hover{background:color-mix(in srgb,var(--crm-purple-soft) 75%,var(--crm-purple) 25%);color:var(--crm-purple);box-shadow:none}.admin-page-shell .crm-page .crm-button.danger{border-color:var(--crm-danger);background:var(--crm-danger);color:#fff;box-shadow:none}.admin-page-shell .crm-page .crm-button.danger:hover{background:color-mix(in srgb,var(--crm-danger) 86%,#000);color:#fff}@media (width<=720px){.crm-invoices-table-wrap{margin:0 -1px}.crm-invoice-pagination{flex-direction:column;align-items:flex-start}.crm-invoice-pagination nav{justify-content:space-between;width:100%}.crm-invoice-row-actions .crm-invoice-download,.admin-page-shell .crm-page .crm-invoice-delete{min-height:42px}.admin-page-shell .crm-page .crm-invoice-delete{width:42px;min-width:42px}}.crm-detail-page .crm-invoice-table .head,.crm-detail-page .crm-invoice-table .row{grid-template-columns:minmax(0,1.2fr) minmax(110px,.8fr) minmax(120px,1fr) minmax(120px,.8fr) 42px}.crm-detail-page .crm-invoice-download{border-radius:11px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid}.crm-detail-page .crm-invoice-download svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.crm-detail-page .crm-invoice-download-icon{background:0 0;border-radius:0}@media (width<=720px){.crm-detail-page .crm-invoice-table .row{grid-template-columns:1fr 1fr}.crm-detail-page .crm-invoice-table .row .crm-invoice-download{grid-column:2;justify-self:end}.crm-detail-actions{grid-template-columns:auto minmax(0,1fr)}.crm-detail-actions>.crm-stage-picker{grid-column:1/-1}}.crm-invoice-status-picker,.crm-invoice-status-option{--crm-invoice-status-color:#4698db;--crm-invoice-status-ink:#2f7fbd;--crm-invoice-status-soft:color-mix(in srgb,#4698db 13%,var(--crm-panel));--crm-invoice-status-border:color-mix(in srgb,#4698db 48%,var(--crm-line))}.crm-invoice-status-picker.sent,.crm-invoice-status-option.sent{--crm-invoice-status-color:#d8a42d;--crm-invoice-status-ink:#9a6900;--crm-invoice-status-soft:color-mix(in srgb,#f2c94c 19%,var(--crm-panel));--crm-invoice-status-border:color-mix(in srgb,#d8a42d 50%,var(--crm-line))}.crm-invoice-status-picker.paid,.crm-invoice-status-option.paid{--crm-invoice-status-color:#36a47c;--crm-invoice-status-ink:#247e60;--crm-invoice-status-soft:color-mix(in srgb,#36a47c 14%,var(--crm-panel));--crm-invoice-status-border:color-mix(in srgb,#36a47c 48%,var(--crm-line))}.crm-invoice-status-picker{min-width:142px;display:inline-block}.admin-page-shell .crm-page .crm-invoice-status-trigger{border:1px solid var(--crm-invoice-status-border);background:var(--crm-invoice-status-soft);width:100%;min-height:36px;color:var(--crm-invoice-status-ink);font:inherit;text-align:left;box-shadow:none;cursor:pointer;border-radius:999px;grid-template-columns:8px minmax(0,1fr) 9px;align-items:center;gap:9px;padding:0 12px;font-size:9px;font-weight:850;display:grid}.admin-page-shell .crm-page .crm-invoice-status-trigger:hover{background:color-mix(in srgb,var(--crm-invoice-status-soft) 80%,var(--crm-invoice-status-color) 20%);box-shadow:none}.admin-page-shell .crm-page .crm-invoice-status-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-invoice-status-color) 62%,transparent);outline-offset:2px}.admin-page-shell .crm-page .crm-invoice-status-trigger:disabled{opacity:.55;cursor:wait}.crm-invoice-status-dot{background:var(--crm-invoice-status-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-invoice-status-color) 13%,transparent);border-radius:50%}.crm-invoice-status-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.crm-invoice-status-trigger[aria-expanded=true] .crm-invoice-status-chevron{transform:translateY(2px)rotate(225deg)}.crm-invoice-status-menu{z-index:2600;border:1px solid var(--crm-line);background:var(--crm-panel);border-radius:14px;gap:5px;width:180px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 44px #14122c33}.crm-invoice-status-option{border:1px solid var(--crm-invoice-status-border);background:var(--crm-invoice-status-soft);width:100%;min-height:42px;color:var(--crm-invoice-status-ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 10px;font-size:11px;font-weight:750;display:grid}.crm-invoice-status-option:hover,.crm-invoice-status-option:focus-visible{background:color-mix(in srgb,var(--crm-invoice-status-soft) 76%,var(--crm-invoice-status-color) 24%);box-shadow:0 0 0 2px color-mix(in srgb,var(--crm-invoice-status-color) 14%,transparent);outline:0}.crm-invoice-status-check{justify-self:end;font-size:12px}.crm-invoice-status-menu .crm-invoice-status-dot{box-shadow:none}[data-theme=dark] .crm-invoice-status-picker,[data-theme=dark] .crm-invoice-status-option{--crm-invoice-status-ink:var(--crm-invoice-status-color)}@media (width<=720px){.admin-page-shell .crm-page .crm-invoice-status-trigger{min-height:42px}}.admin-page-shell .crm-page .crm-invoice-row-actions .crm-invoice-download{border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.crm-invoice-row-actions .crm-invoice-download svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-page-shell .crm-page .crm-invoice-row-actions .crm-invoice-delete{color:var(--crm-danger);background:0 0;border:1px solid #0000}.admin-page-shell .crm-page .crm-invoice-row-actions .crm-invoice-delete:hover{border-color:color-mix(in srgb,var(--crm-danger) 20%,transparent);background:var(--crm-danger-soft);color:var(--crm-danger)}@media (width<=720px){.admin-page-shell .crm-page .crm-invoice-row-actions .crm-invoice-download,.admin-page-shell .crm-page .crm-invoice-row-actions .crm-invoice-delete{width:42px;min-width:42px;height:42px;min-height:42px}}.admin-page-shell .crm-page .crm-tabs{gap:28px}.admin-page-shell .crm-page .crm-tabs>button{flex:none}.admin-page-shell .crm-page .crm-tabs>button:not(:last-child):before{content:"";background:color-mix(in srgb,var(--crm-muted) 24%,transparent);pointer-events:none;border-radius:999px;width:1px;height:18px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}@media (width<=720px){.admin-page-shell .crm-page .crm-tabs{gap:22px}.admin-page-shell .crm-page .crm-tabs>button:not(:last-child):before{height:16px;right:-12px}}.admin-page-shell .crm-page .crm-action-button{border:1px solid color-mix(in srgb,var(--crm-text) 12%,var(--crm-line));background:color-mix(in srgb,var(--crm-panel) 88%,transparent);min-width:112px;min-height:40px;color:var(--crm-muted);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:650;line-height:1.1;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.admin-page-shell .crm-page .crm-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--crm-purple) 35%,var(--crm-line));background:var(--crm-panel);color:var(--crm-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-purple) 10%,transparent);transform:translateY(-1px)}.admin-page-shell .crm-page .crm-action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:2px}.admin-page-shell .crm-page .crm-action-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.admin-page-shell .crm-page .crm-action-button-danger{border-color:color-mix(in srgb,var(--crm-danger) 22%,var(--crm-line));color:var(--crm-danger)}.admin-page-shell .crm-page .crm-action-button-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--crm-danger) 38%,var(--crm-line));background:color-mix(in srgb,var(--crm-danger-soft) 34%,var(--crm-panel));color:var(--crm-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-danger) 9%,transparent)}@media (width<=720px){.admin-page-shell .crm-page .crm-action-button{min-height:42px;padding-inline:14px}.crm-section-head>.crm-action-button,.crm-section-actions>.crm-action-button,.crm-onboarding-context-actions>.crm-action-button{width:100%}.crm-modal .crm-icon-button{width:42px;min-width:42px;height:42px}.crm-modal-actions>.crm-button{min-height:42px}}@media (width<=520px){.crm-modal-actions{grid-template-columns:1fr;display:grid}.crm-modal-actions>.crm-button{width:100%;min-height:42px}}.crm-modal-actions>.crm-button.ghost:disabled:hover{border-color:color-mix(in srgb,var(--crm-text) 12%,var(--crm-line));background:var(--crm-panel);color:var(--crm-muted);box-shadow:none}.crm-modal-actions>.crm-button.primary:disabled:hover{border-color:var(--crm-purple);background:var(--crm-purple);color:#fff;box-shadow:none}.crm-refusal-form textarea{resize:vertical;min-height:104px}.crm-character-count{color:var(--crm-muted);align-self:flex-end;font-size:9px}.admin-page-shell .crm-modal .crm-icon-button{min-height:40px;color:var(--crm-muted);box-shadow:none;background:0 0;border:1px solid #0000;padding:0}.admin-page-shell .crm-modal .crm-icon-button:hover{border-color:color-mix(in srgb,var(--crm-purple) 20%,var(--crm-line));background:var(--crm-purple-soft);color:var(--crm-purple);box-shadow:none}.admin-page-shell .crm-modal .crm-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-purple) 55%,transparent);outline-offset:2px}.admin-page-shell .crm-modal-actions>.crm-button{min-width:112px;min-height:40px;box-shadow:none;border-radius:12px;padding:0 16px;font-size:12px;font-weight:650}.admin-page-shell .crm-modal-actions>.crm-button.ghost{border-color:color-mix(in srgb,var(--crm-text) 12%,var(--crm-line));background:var(--crm-panel);color:var(--crm-muted)}.admin-page-shell .crm-modal-actions>.crm-button.primary{border-color:var(--crm-purple);background:var(--crm-purple);color:#fff;box-shadow:none}@media (width<=720px){.admin-page-shell .crm-modal .crm-icon-button{width:42px;min-width:42px;height:42px;min-height:42px}.admin-page-shell .crm-modal-actions>.crm-button{min-height:42px}}.admin-page-shell .crm-page .crm-button.primary,.admin-page-shell .crm-modal .crm-button.primary{border-color:color-mix(in srgb, var(--crm-purple) 54%, var(--crm-line));background:var(--crm-panel);color:var(--crm-purple);box-shadow:none}.admin-page-shell .crm-page .crm-button.primary:hover:not(:disabled),.admin-page-shell .crm-modal .crm-button.primary:hover:not(:disabled){border-color:var(--crm-purple);background:var(--crm-panel);color:var(--crm-purple-dark);box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-purple) 10%, transparent)}.admin-page-shell .crm-page .crm-button.primary:disabled:hover,.admin-page-shell .crm-modal .crm-button.primary:disabled:hover{border-color:color-mix(in srgb, var(--crm-purple) 54%, var(--crm-line));background:var(--crm-panel);color:var(--crm-purple);box-shadow:none}.admin-page-shell .crm-page .crm-column-add,.admin-page-shell .crm-page .crm-column-add:hover{border-color:color-mix(in srgb, var(--crm-purple) 42%, var(--crm-line));background:var(--crm-panel);color:var(--crm-purple)}.admin-page-shell .crm-page .crm-column-add:hover{border-color:var(--crm-purple);color:var(--crm-purple-dark);box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-purple) 10%, transparent)}.admin-page-shell .crm-page .crm-icon-button:hover,.admin-page-shell .crm-modal .crm-icon-button:hover{border-color:color-mix(in srgb, var(--crm-purple) 28%, var(--crm-line));background:var(--crm-panel);color:var(--crm-purple);box-shadow:none}.admin-page-shell .crm-page .crm-org-results button:hover,.admin-page-shell .crm-page .crm-history-pagination button:hover:not(:disabled),.admin-page-shell .crm-page .crm-invoice-pagination button:hover:not(:disabled){border-color:color-mix(in srgb, var(--crm-purple) 32%, var(--crm-line));background:var(--crm-panel);color:var(--crm-purple);box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-purple) 8%, transparent)}.admin-page-shell .crm-page .crm-invoice-download:hover{color:var(--crm-purple-dark);box-shadow:none;background:0 0}.admin-page-shell .crm-page .crm-tabs>button:focus-visible{background:0 0}.crm-card-finance{border-top:1px solid var(--crm-line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;font-size:10px;font-weight:850;display:flex}.crm-card-finance .balance{color:var(--crm-success)}.crm-card-finance .threshold{color:var(--crm-danger)}.crm-detail-title,.crm-detail-identity-copy{min-width:0}.crm-detail-finance{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;display:flex}.crm-detail-finance>span{border:1px solid var(--crm-line);background:var(--crm-panel);font-variant-numeric:tabular-nums;border-radius:10px;grid-template-columns:auto auto;align-items:baseline;gap:7px;min-height:34px;padding:7px 10px;display:grid}.crm-detail-finance small{color:var(--crm-muted);font-size:9px;font-weight:700}.crm-detail-finance strong{font-size:11px}.crm-detail-finance .balance strong{color:var(--crm-success)}.crm-detail-finance .threshold strong{color:var(--crm-danger)}@media (width<=520px){.crm-detail-finance>span{flex:120px}}.crm-detail-actions{grid-template-columns:auto auto minmax(190px,210px);justify-content:end;gap:7px 8px;min-width:0;display:grid}.crm-detail-actions>.crm-save-state{white-space:nowrap;grid-column:1/-1;justify-self:end;min-height:13px}.admin-page-shell .crm-page .crm-detail-actions .crm-onboarding-cta,.admin-page-shell .crm-page .crm-detail-actions .crm-financial-report-cta{border-radius:10px;min-height:38px;padding-inline:12px;font-size:12px}.crm-detail-actions>.crm-stage-picker{width:100%;min-width:190px}.admin-page-shell .crm-page .crm-detail-actions .crm-stage-trigger{min-height:38px;box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-stage-color) 9%, transparent);padding-inline:12px}@media (width<=1180px){.crm-detail-hero{grid-template-columns:minmax(0,1fr)}.crm-detail-actions{justify-content:start}.crm-detail-actions>.crm-save-state{justify-self:start}}@media (width<=720px){.crm-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-detail-actions>.crm-save-state,.crm-detail-actions>.crm-stage-picker{grid-column:1/-1}.admin-page-shell .crm-page .crm-detail-actions .crm-onboarding-cta,.admin-page-shell .crm-page .crm-detail-actions .crm-financial-report-cta,.admin-page-shell .crm-page .crm-detail-actions .crm-stage-trigger{width:100%;min-height:42px}}.crm-onboarding-cta{white-space:nowrap;gap:7px}.crm-onboarding-cta:disabled{cursor:not-allowed}.crm-onboarding-cta-disabled{flex-direction:column;align-items:center;gap:3px;display:flex}.crm-onboarding-cta-disabled:focus-visible{outline:3px solid color-mix(in srgb, var(--crm-purple) 24%, transparent);outline-offset:3px;border-radius:12px}.crm-onboarding-cta-disabled>small{color:var(--crm-muted);white-space:nowrap;font-size:8px}.crm-detail-actions:has(.crm-onboarding-cta){flex-wrap:wrap;justify-content:flex-end}.crm-onboarding-page{width:100%;max-width:1600px;margin:0 auto}.crm-onboarding-hero{margin-bottom:24px}.crm-onboarding-hero h1{color:var(--crm-text);letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(32px,4vw,48px);line-height:1}.crm-onboarding-hero p{max-width:760px;color:var(--crm-muted);margin:0;font-size:14px;line-height:1.55}.crm-onboarding-success{border:1px solid color-mix(in srgb, var(--crm-success) 28%, var(--crm-line));background:var(--crm-success-soft);color:var(--crm-success);border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:13px;font-weight:700;display:flex}.crm-onboarding-success>span{background:var(--crm-success);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.crm-onboarding-context{margin-bottom:18px}.crm-onboarding-context-grid{grid-template-columns:minmax(220px,.95fr) minmax(250px,1fr) minmax(250px,1fr) minmax(310px,max-content);align-items:start;gap:14px;display:grid}.crm-onboarding-context-grid>label,.crm-onboarding-context-field,.crm-onboarding-custom-form>label,.crm-onboarding-answer-grid>label,.crm-onboarding-feature>label{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-onboarding-context-grid>label,.crm-onboarding-context-field{grid-template-rows:12px 52px 12px;display:grid}.crm-onboarding-context-grid label>span,.crm-onboarding-context-field>span,.crm-onboarding-custom-form label>span,.crm-onboarding-answer-grid label>span,.crm-onboarding-feature label>span,.crm-onboarding-readonly-field>span{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-onboarding-context-grid select,.crm-onboarding-custom-form input,.crm-onboarding-custom-form select,.crm-onboarding-custom-form textarea,.crm-onboarding-answer-grid textarea,.crm-onboarding-feature textarea{border:1px solid var(--crm-line);background:var(--crm-panel);width:100%;min-height:42px;color:var(--crm-text);font:inherit;border-radius:10px;outline:0;font-size:13px;transition:border-color .16s,box-shadow .16s}.crm-onboarding-context-grid select,.crm-onboarding-custom-form input,.crm-onboarding-custom-form select{height:42px;padding:0 12px}.crm-onboarding-context-grid select{height:52px}.crm-onboarding-custom-form textarea,.crm-onboarding-answer-grid textarea,.crm-onboarding-feature textarea{padding:11px 12px;line-height:1.55}textarea.crm-onboarding-autogrow{resize:none;overflow:hidden}.crm-onboarding-context-grid select:focus,.crm-onboarding-custom-form input:focus,.crm-onboarding-custom-form select:focus,.crm-onboarding-custom-form textarea:focus,.crm-onboarding-answer-grid textarea:focus,.crm-onboarding-feature textarea:focus{border-color:var(--crm-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-purple) 14%, transparent)}.crm-onboarding-context-grid label>small,.crm-onboarding-context-field>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:12px;overflow:hidden}.crm-onboarding-readonly-field{border:1px solid var(--crm-line);background:var(--crm-bg);border-radius:10px;flex-direction:column;justify-content:center;min-width:0;height:52px;padding:7px 12px;display:flex}.crm-onboarding-readonly-field strong,.crm-onboarding-readonly-field small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-onboarding-readonly-field strong{font-size:13px}.crm-onboarding-readonly-field small{color:var(--crm-muted);margin-top:3px;font-size:9px}.crm-onboarding-context-actions{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;padding-top:18px;display:grid}.admin-page-shell .crm-onboarding-page .crm-onboarding-context-actions>.crm-button{width:100%;min-height:52px}.crm-onboarding-upload{margin-bottom:18px}.crm-onboarding-upload>header .crm-icon-button{min-width:36px;padding:0}.crm-onboarding-dropzone{border:1.5px dashed color-mix(in srgb, var(--crm-purple) 42%, var(--crm-line));background:var(--crm-panel);width:100%;min-height:164px;color:var(--crm-text);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:flex}.crm-onboarding-dropzone:hover,.crm-onboarding-dropzone.is-dragging{border-color:var(--crm-purple);background:var(--crm-panel);box-shadow:0 0 0 4px color-mix(in srgb, var(--crm-purple) 10%, transparent);transform:translateY(-1px)}.crm-onboarding-dropzone:focus-visible{outline:2px solid var(--crm-purple);outline-offset:3px}.crm-onboarding-dropzone strong{font-size:14px}.crm-onboarding-dropzone small{color:var(--crm-muted);font-size:11px}.crm-onboarding-drop-icon{background:var(--crm-purple);color:#fff;width:45px;height:45px;box-shadow:0 9px 22px color-mix(in srgb, var(--crm-purple) 25%, transparent);border-radius:13px;place-items:center;margin-bottom:3px;font-size:20px;font-weight:900;display:grid}.crm-onboarding-preview{grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;margin-top:13px;display:grid}.crm-onboarding-preview>div{border:1px solid var(--crm-line);background:var(--crm-bg);border-radius:11px;min-width:0;padding:12px 14px}.crm-onboarding-preview>div span,.crm-onboarding-preview>div strong{display:block}.crm-onboarding-preview>div span{color:var(--crm-muted);text-transform:uppercase;font-size:9px;font-weight:800}.crm-onboarding-preview>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.crm-onboarding-preview>p{background:var(--crm-purple-soft);color:var(--crm-muted);border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.crm-onboarding-preview>p>span{background:var(--crm-purple);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-weight:900;display:inline-grid}.crm-onboarding-preview code{overflow-wrap:anywhere;color:var(--crm-text);font:inherit;font-weight:700}.crm-onboarding-validation-error{gap:16px;display:grid}.crm-onboarding-validation-summary{border:1px solid color-mix(in srgb, var(--crm-danger) 30%, var(--crm-line));background:color-mix(in srgb, var(--crm-danger) 7%, var(--crm-panel));border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.crm-onboarding-validation-summary>span{background:color-mix(in srgb, var(--crm-danger) 15%, transparent);width:28px;height:28px;color:var(--crm-danger);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.crm-onboarding-validation-summary strong{color:var(--crm-text);font-size:14px;display:block}.crm-onboarding-validation-summary p{color:var(--crm-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.crm-onboarding-validation-error ol{border:1px solid var(--crm-line);border-radius:13px;max-height:min(44vh,360px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.crm-onboarding-validation-error li{border-bottom:1px solid var(--crm-line);grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr);gap:14px;padding:12px 14px;display:grid}.crm-onboarding-validation-error li:last-child{border-bottom:0}.crm-onboarding-validation-error li code{overflow-wrap:anywhere;color:var(--crm-danger);font:inherit;font-size:11px;font-weight:800}.crm-onboarding-validation-error li span{color:var(--crm-text);font-size:11px;line-height:1.45}.crm-onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.crm-onboarding-progress article{border:1px solid var(--crm-line);background:var(--crm-panel);border-radius:14px;min-width:0;padding:16px 17px;box-shadow:0 5px 16px #1e1c3709}.crm-onboarding-progress article>span{color:var(--crm-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.crm-onboarding-progress strong{color:var(--crm-text);margin-top:7px;font-size:24px;display:block}.crm-onboarding-progress strong small,.crm-onboarding-progress p{color:var(--crm-muted);font-size:10px;font-weight:500}.crm-onboarding-progress p{margin:3px 0 0}.crm-onboarding-progress-bar{background:var(--crm-line);border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.crm-onboarding-progress-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--crm-purple), var(--crm-success));height:100%;transition:width .25s;display:block}.crm-onboarding-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-bottom:18px;padding-inline:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.admin-page-shell .crm-onboarding-page .crm-onboarding-tabs{gap:0 28px}.admin-page-shell .crm-onboarding-page .crm-onboarding-tabs>button{white-space:normal;justify-content:center;min-width:0;min-height:46px}.admin-page-shell .crm-onboarding-page .crm-onboarding-tabs>button:nth-child(5n):before{display:none}.crm-onboarding-items{padding:0;overflow:hidden}.crm-onboarding-section-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:120px;display:grid}.crm-onboarding-section-error>span{background:var(--crm-danger-soft);width:38px;height:38px;color:var(--crm-danger);border-radius:50%;place-items:center;font-weight:900;display:grid}.crm-onboarding-section-error h2,.crm-onboarding-section-error p{margin:0}.crm-onboarding-section-error h2{color:var(--crm-text);font-size:15px}.crm-onboarding-section-error p{color:var(--crm-muted);margin-top:4px;font-size:12px}.crm-onboarding-items>header{margin:0;padding:17px 19px}.crm-onboarding-item-list{flex-direction:column;display:flex}.crm-onboarding-item{border-bottom:1px solid var(--crm-line);background:var(--crm-panel);padding:20px}.crm-onboarding-item:last-child{border-bottom:0}.crm-onboarding-item.is-readonly{background:color-mix(in srgb, var(--crm-bg) 46%, var(--crm-panel))}.crm-onboarding-item-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.crm-onboarding-item-head>div:first-child{gap:12px;min-width:0;display:flex}.crm-onboarding-item-number{background:var(--crm-purple-soft);width:30px;height:30px;color:var(--crm-purple);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.crm-onboarding-item h3,.crm-onboarding-custom-form h3{color:var(--crm-text);margin:1px 0 0;font-size:13px;line-height:1.45}.crm-onboarding-item-head p,.crm-onboarding-custom-form p{color:var(--crm-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.crm-onboarding-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;max-width:48%;display:flex}.crm-onboarding-badges>span{background:var(--crm-bg);color:var(--crm-muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.crm-onboarding-badges .source,.crm-onboarding-badges .required{background:var(--crm-purple-soft);color:var(--crm-purple)}.crm-onboarding-badges .critical{background:var(--crm-danger-soft);color:var(--crm-danger)}.crm-onboarding-badges .status-confirmed,.crm-onboarding-badges .status-edited{background:var(--crm-success-soft);color:var(--crm-success)}.crm-onboarding-badges .status-needs_clarification{background:var(--crm-warning-soft);color:var(--crm-warning)}.crm-onboarding-source-note,.crm-onboarding-critical-note{color:var(--crm-muted);border-radius:8px;margin:0 0 12px 42px;padding:8px 10px;font-size:10px;line-height:1.5}.crm-onboarding-source-note{background:var(--crm-bg)}.crm-onboarding-critical-note{border:1px solid var(--crm-warning-line);background:var(--crm-warning-soft);color:var(--crm-warning)}.crm-onboarding-answer-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:12px;margin-left:42px;display:grid}.crm-onboarding-answer-grid textarea[readonly],.crm-onboarding-feature textarea[readonly]{background:var(--crm-bg);color:var(--crm-muted)}.crm-onboarding-alternative{border:1px solid color-mix(in srgb, var(--crm-purple) 18%, var(--crm-line));background:var(--crm-purple-soft);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 12px;display:flex}.crm-onboarding-alternative strong,.crm-onboarding-alternative p{margin:0;font-size:10px;line-height:1.5;display:block}.crm-onboarding-alternative p{color:var(--crm-muted);margin-top:3px}.crm-onboarding-alternative>.crm-action-button{flex:none}.crm-onboarding-feature{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-left:42px;display:grid}.crm-onboarding-choice,.crm-onboarding-choice-option{--crm-feature-color:var(--crm-muted);--crm-feature-soft:color-mix(in srgb, var(--crm-muted) 9%, var(--crm-panel));--crm-feature-line:color-mix(in srgb, var(--crm-muted) 28%, var(--crm-line))}.crm-onboarding-choice.positive,.crm-onboarding-choice-option.positive{--crm-feature-color:var(--crm-success);--crm-feature-soft:var(--crm-success-soft);--crm-feature-line:color-mix(in srgb, var(--crm-success) 34%, var(--crm-line))}.crm-onboarding-choice.later,.crm-onboarding-choice-option.later{--crm-feature-color:var(--crm-warning);--crm-feature-soft:var(--crm-warning-soft);--crm-feature-line:var(--crm-warning-line)}.crm-onboarding-choice.negative,.crm-onboarding-choice-option.negative{--crm-feature-color:var(--crm-danger);--crm-feature-soft:var(--crm-danger-soft);--crm-feature-line:color-mix(in srgb, var(--crm-danger) 30%, var(--crm-line))}.crm-onboarding-choice{align-self:start;width:100%;position:relative}.crm-onboarding-header-choice{width:auto;min-width:132px;max-width:190px}.admin-page-shell .crm-onboarding-page .crm-onboarding-header-choice .crm-onboarding-choice-trigger{border-radius:999px;grid-template-columns:6px minmax(0,1fr) 7px;gap:6px;min-height:24px;padding:0 9px;font-size:8px}.crm-onboarding-header-choice .crm-onboarding-choice-dot{width:5px;height:5px;box-shadow:none}.crm-onboarding-header-choice .crm-onboarding-choice-menu{width:210px;left:auto;right:0}.admin-page-shell .crm-onboarding-page .crm-onboarding-choice-trigger{border:1px solid var(--crm-feature-line);background:var(--crm-feature-soft);width:100%;min-height:42px;color:var(--crm-feature-color);cursor:pointer;font:inherit;text-align:left;box-shadow:none;white-space:nowrap;border-radius:11px;grid-template-columns:8px minmax(0,1fr) 9px;align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:800;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.admin-page-shell .crm-onboarding-page .crm-onboarding-choice-trigger:hover:not(:disabled){border-color:var(--crm-feature-color);background:color-mix(in srgb, var(--crm-feature-soft) 78%, var(--crm-feature-color) 22%)}.admin-page-shell .crm-onboarding-page .crm-onboarding-choice-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--crm-feature-color) 58%, transparent);outline-offset:2px}.admin-page-shell .crm-onboarding-page .crm-onboarding-choice-trigger:disabled{cursor:default;opacity:.72}.crm-onboarding-choice-dot{background:var(--crm-feature-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-feature-color) 13%, transparent);border-radius:50%}.crm-onboarding-choice-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.crm-onboarding-choice-trigger[aria-expanded=true] .crm-onboarding-choice-chevron{transform:translateY(2px)rotate(225deg)}.crm-onboarding-choice-menu{z-index:80;border:1px solid var(--crm-line);background:var(--crm-panel);border-radius:13px;gap:5px;width:100%;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #14122c33}.crm-onboarding-choice.opens-up .crm-onboarding-choice-menu{top:auto;bottom:calc(100% + 6px)}.admin-page-shell .crm-onboarding-page .crm-onboarding-choice-option{border:1px solid var(--crm-feature-line);background:var(--crm-feature-soft);width:100%;min-height:42px;color:var(--crm-feature-color);font:inherit;text-align:left;box-shadow:none;cursor:pointer;border-radius:9px;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 10px;font-size:11px;font-weight:800;display:grid}.admin-page-shell .crm-onboarding-page .crm-onboarding-choice-option:hover:not(:disabled),.admin-page-shell .crm-onboarding-page .crm-onboarding-choice-option:focus-visible:not(:disabled){border-color:var(--crm-feature-color);background:color-mix(in srgb, var(--crm-feature-soft) 76%, var(--crm-feature-color) 24%);box-shadow:0 0 0 2px color-mix(in srgb, var(--crm-feature-color) 14%, transparent);outline:0}.admin-page-shell .crm-onboarding-page .crm-onboarding-choice-option:disabled{cursor:not-allowed;opacity:.46}.crm-onboarding-choice-menu .crm-onboarding-choice-dot{box-shadow:none}.crm-onboarding-choice-check{justify-self:end}.crm-onboarding-list-empty{color:var(--crm-muted);text-align:center;padding:50px 20px;font-size:12px}.crm-onboarding-custom-form{border-top:1px solid var(--crm-line);background:var(--crm-bg);grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) minmax(260px,1fr);gap:12px;padding:20px;display:grid}.crm-onboarding-custom-intro{grid-column:1/-1;gap:10px;display:flex}.crm-onboarding-custom-kind{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:flex}.crm-onboarding-custom-kind legend{width:100%;color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.crm-onboarding-custom-kind label{border:1px solid var(--crm-line);background:var(--crm-panel);min-height:42px;color:var(--crm-muted);cursor:pointer;border-radius:10px;align-items:center;padding:0 14px;font-size:11px;font-weight:800;transition:border-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.crm-onboarding-custom-kind label:hover,.crm-onboarding-custom-kind label.is-selected{border-color:var(--crm-purple);color:var(--crm-purple)}.crm-onboarding-custom-kind label>span{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.crm-onboarding-custom-kind label:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--crm-purple) 48%, transparent);outline-offset:2px}.crm-onboarding-custom-kind input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.crm-onboarding-custom-form>footer{grid-column:1/-1;justify-content:flex-end;display:flex}.crm-onboarding-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:42px;display:flex}.crm-onboarding-empty-icon{background:var(--crm-purple-soft);width:55px;height:55px;color:var(--crm-purple);border-radius:16px;place-items:center;margin-bottom:13px;font-size:24px;display:grid}.crm-onboarding-empty-icon.danger{background:var(--crm-danger-soft);color:var(--crm-danger)}.crm-onboarding-empty h2{margin:0;font-size:20px}.crm-onboarding-empty p{max-width:590px;color:var(--crm-muted);margin:8px 0 18px;font-size:12px;line-height:1.55}.crm-onboarding-confirm>p{color:var(--crm-muted);font-size:12px;line-height:1.6}.crm-onboarding-version-shift{background:var(--crm-bg);border-radius:13px;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.crm-onboarding-version-shift>span{border:1px solid var(--crm-line);background:var(--crm-panel);min-width:72px;height:54px;color:var(--crm-purple);border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.crm-onboarding-version-shift>span:last-child{border-color:var(--crm-purple);background:var(--crm-purple-soft)}.crm-onboarding-version-shift>b{color:var(--crm-muted)}.crm-onboarding-feature-save{grid-column:1/-1;justify-content:flex-end;display:flex}@media (width<=900px){.admin-page-shell:has(.crm-onboarding-page) .admin-header{padding:9px 12px}.admin-page-shell:has(.crm-onboarding-page) .admin-header-inner{flex-flow:row;align-items:center;gap:8px}.admin-page-shell:has(.crm-onboarding-page) .admin-brand{flex:none}.admin-page-shell:has(.crm-onboarding-page) .admin-topbar-controls{flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:6px;width:auto;padding:0;overflow-x:auto}.admin-page-shell:has(.crm-onboarding-page) .admin-topbar-controls>.btn{white-space:nowrap;flex:none;min-height:34px;padding:6px 10px}}@media (width<=1180px){.crm-onboarding-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-onboarding-context-actions{justify-content:flex-end}.crm-onboarding-preview{grid-template-columns:repeat(3,minmax(100px,1fr))}.crm-onboarding-answer-grid{grid-template-columns:1fr}}@media (width<=800px){.crm-onboarding-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page-shell .crm-onboarding-page .crm-onboarding-tabs{gap:0 22px}.admin-page-shell .crm-onboarding-page .crm-onboarding-tabs>button:nth-child(5n):before{display:block}.admin-page-shell .crm-onboarding-page .crm-onboarding-tabs>button:nth-child(3n):before{display:none}.crm-onboarding-context-grid,.crm-onboarding-progress,.crm-onboarding-custom-form{grid-template-columns:1fr 1fr}.crm-onboarding-context-actions,.crm-onboarding-custom-intro,.crm-onboarding-custom-form>footer{grid-column:1/-1}.crm-onboarding-context-actions{padding-top:0}.crm-onboarding-progress article{min-height:112px}.crm-onboarding-item-head{flex-direction:column}.crm-onboarding-badges{justify-content:flex-start;max-width:100%;margin-left:42px}}@media (width<=560px){.crm-onboarding-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-shell .crm-onboarding-page .crm-onboarding-tabs{gap:0 18px}.admin-page-shell .crm-onboarding-page .crm-onboarding-tabs>button:nth-child(3n):before{display:block}.admin-page-shell .crm-onboarding-page .crm-onboarding-tabs>button:nth-child(2n):before{display:none}.crm-onboarding-context-grid,.crm-onboarding-progress,.crm-onboarding-custom-form,.crm-onboarding-preview{grid-template-columns:1fr}.crm-onboarding-context-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.crm-onboarding-context-actions>.crm-button,.crm-onboarding-upload .crm-modal-actions>.crm-button{width:100%;min-height:42px}.crm-onboarding-context-actions>.crm-button,.crm-onboarding-feature-save>.crm-button{min-height:42px}.crm-onboarding-preview>p,.crm-onboarding-custom-intro,.crm-onboarding-custom-form>footer{grid-column:1}.crm-onboarding-custom-kind{flex-direction:column;align-items:stretch}.crm-onboarding-item{padding:16px 14px}.crm-onboarding-source-note,.crm-onboarding-critical-note,.crm-onboarding-answer-grid,.crm-onboarding-feature,.crm-onboarding-badges{margin-left:0}.crm-onboarding-header-choice{min-width:0;max-width:100%}.admin-page-shell .crm-onboarding-page .crm-onboarding-header-choice .crm-onboarding-choice-trigger{min-height:42px;padding:0 12px;font-size:10px}.crm-onboarding-alternative{flex-direction:column}.crm-onboarding-section-error{grid-template-columns:auto minmax(0,1fr)}.crm-onboarding-section-error>.crm-button{grid-column:1/-1;width:100%}.crm-onboarding-empty{min-height:270px;padding:30px 18px}}@media (width<=720px){.crm-detail-actions:has(.crm-onboarding-cta){grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:is(.crm-detail-actions:has(.crm-onboarding-cta)>.crm-onboarding-cta,.crm-detail-actions:has(.crm-onboarding-cta)>.crm-onboarding-cta-disabled){grid-column:1/-1;width:100%}.crm-onboarding-cta-disabled>.crm-onboarding-cta{width:100%}}@media (width<=560px){.crm-onboarding-validation-error li{grid-template-columns:1fr;gap:5px}}.admin-brand{min-width:0;color:var(--text);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;text-decoration:none;display:flex}.admin-brand-title{letter-spacing:-.015em;font-size:15px;font-weight:760}.stand-setup{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.stand-field{flex-direction:column;flex:220px;gap:6px;min-width:220px;display:flex}.stand-field-narrow{flex:0 200px;min-width:160px}.stand-field label{color:var(--muted);font-size:12px;font-weight:600}.stand-field input,.stand-field textarea,.stand-field select,.stand-comment-form input,.stand-photo-row input{background:var(--bg0);color:var(--text);font:inherit;border:1px solid #94a3b847;border-radius:8px;width:100%;padding:8px 10px}.stand-field textarea,.stand-msg-form textarea{resize:vertical;min-height:42px}.stand-hint{color:var(--muted2);font-size:11px}.stand-grid{grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.stand-history{order:-1}.stand-grid.history-collapsed{grid-template-columns:minmax(0,1fr) 320px}.stand-grid.cart-collapsed{grid-template-columns:300px minmax(0,1fr)}.stand-grid.history-collapsed.cart-collapsed{grid-template-columns:minmax(0,1fr)}.stand-grid.history-collapsed .stand-history,.stand-grid.cart-collapsed .stand-cart{display:none}.stand-cart-item{border-bottom:1px solid #94a3b824;align-items:center;gap:8px;padding:6px 0;display:flex}.stand-cart-item img{object-fit:cover;background:#94a3b81f;border-radius:6px;flex:none;width:40px;height:40px}.stand-cart-item-label{flex:auto;min-width:0;font-size:12px;line-height:1.3}.stand-cart-item-qty{color:var(--muted);flex:none;font-size:12px}.stand-cart-item-meta{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.stand-cart-badge{color:var(--muted);background:#94a3b829;border-radius:999px;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-block}.stand-cart-line{justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;display:flex}.stand-cart-line .k{color:var(--muted);flex:none}.stand-cart-line .v{color:var(--text);text-align:right;overflow-wrap:anywhere}.stand-cart-total{margin-top:6px;font-weight:700}.stand-chat{flex-direction:column;min-width:0;display:flex}.stand-side{flex-direction:column;gap:16px;min-width:0;display:flex}.btn-sm{padding:4px 10px;font-size:12px}.stand-msg-form{align-items:flex-end;gap:10px;display:flex}.stand-msg-form textarea{background:var(--bg0);color:var(--text);font:inherit;border:1px solid #94a3b847;border-radius:8px;flex:auto;padding:8px 10px}.stand-view-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stand-view-actions .btn{white-space:nowrap}.stand-transcript{background:#94a3b80a;border:1px solid #94a3b824;border-radius:10px;flex-direction:column;gap:8px;min-height:320px;max-height:52vh;margin:6px 0;padding:12px;display:flex;overflow-y:auto}.stand-empty{color:var(--muted);text-align:center;margin:auto;padding:16px 0;font-size:13px}.stand-bubble{border-radius:12px;max-width:85%;padding:8px 12px;font-size:13px}.stand-bubble.is-shopper{background:#38bdf829;align-self:flex-end}.stand-bubble.is-bot{background:var(--bg0);border:1px solid #94a3b833;align-self:flex-start}.stand-bubble.is-human{background:#facc151f;border:1px solid #facc1559;align-self:flex-start}.stand-bubble-meta{color:var(--muted2);margin-bottom:3px;font-size:10.5px}.stand-bubble-text{color:var(--text);white-space:pre-wrap;word-break:break-word}.stand-turns{border-top:1px solid #94a3b82e;margin-top:8px;padding-top:8px}.stand-turns summary{cursor:pointer;color:var(--muted);font-size:12px}.stand-turn{background:var(--bg0);border-radius:8px;margin:8px 0;padding:8px}.stand-turn-head{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:600}.stand-json{gap:8px;margin-top:4px;display:flex}.stand-json-label{color:var(--muted2);text-transform:uppercase;flex:0 0 40px;padding-top:3px;font-size:10px}.stand-json pre{color:var(--text);white-space:pre-wrap;word-break:break-word;background:0 0;flex:auto;margin:0;font-size:11px;overflow-x:visible}.stand-findings{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.stand-finding{border-left:3px solid var(--muted);background:var(--bg0);color:var(--text);border-radius:8px;padding:8px 10px;font-size:12px}.stand-finding.is-ok{border-left-color:#16a34a}.stand-finding.sev-critical{border-left-color:#ef4444}.stand-finding.sev-warn{border-left-color:#f59e0b}.stand-finding.sev-info{border-left-color:#38bdf8}.stand-comments{border-top:1px solid #94a3b829;margin-top:14px;padding-top:12px}.stand-comments summary{cursor:pointer;color:var(--muted);font-size:13px}.stand-comments-list{flex-direction:column;gap:6px;margin:10px 0;display:flex}.stand-comment{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.stand-comment-at{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.stand-readonly-badge{color:var(--text);white-space:nowrap;background:#ca8a042e;border:1px solid #ca8a0466;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px}body.stand-readonly .stand-msg-form,body.stand-readonly .stand-compose-photos,body.stand-readonly .stand-canned,body.stand-readonly #newConversationBtn{display:none}.stand-cost{color:var(--muted);white-space:nowrap;background:#94a3b824;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.stand-comment-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stand-comment-form input[type=text]{flex:200px}.stand-photo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stand-photo-row input[type=number]{flex:none;width:80px}.stand-diff{flex-direction:column;gap:8px;margin-top:10px;display:flex}.stand-diff-row{background:var(--bg0);border-left:3px solid #16a34a;border-radius:8px;padding:8px 10px}.stand-diff-row.is-diverged{border-left-color:#f59e0b}.stand-diff-head{color:var(--text);font-size:12px;font-weight:600}.stand-diff-sample{color:var(--muted);word-break:break-word;margin-top:3px;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stand-advert-pick{align-items:center;gap:10px;display:flex}.stand-advert-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;overflow:hidden}.stand-modal-head-actions{align-items:center;gap:8px;display:flex}.stand-modal-actions{margin-top:12px}.stand-advert-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.stand-advert-tile{background:var(--bg0);color:var(--text);text-align:left;cursor:pointer;border:1px solid #94a3b847;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.stand-advert-tile:hover,.stand-advert-tile:focus-visible{border-color:#94a3b899}.stand-advert-thumb{aspect-ratio:1;object-fit:cover;background:#94a3b81f;border-radius:8px;width:100%}div.stand-advert-thumb{color:var(--muted);place-items:center;font-size:11px;display:grid}.stand-advert-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stand-advert-meta{color:var(--muted);font-size:11px}.stand-advert-del{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;min-width:0;height:24px;padding:0;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.stand-create-photos{border-top:1px solid #94a3b833;margin-top:16px;padding-top:12px}.stand-advert-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stand-advert-photos img{object-fit:cover;border-radius:6px;width:64px;height:64px}.stand-compose-photos{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.stand-compose-photo{position:relative}.stand-compose-photo img,.stand-msg-photos img{object-fit:cover;border-radius:6px;width:56px;height:56px}.stand-msg-photos{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.stand-sent-block{margin-top:6px}.stand-sent-label{color:var(--muted2);text-transform:uppercase;margin-bottom:4px;font-size:10px}.stand-sent-photos{flex-wrap:wrap;gap:6px;display:flex}.stand-sent-photo{width:56px;margin:0}.stand-sent-photo img{object-fit:cover;background:#94a3b81f;border-radius:6px;width:56px;height:56px}.stand-sent-photo figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stand-media-card{color:var(--text);border:1px dashed #94a3b859;border-radius:8px;margin-top:6px;padding:6px 9px;font-size:12px}.stand-canned{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:10px;display:grid}.stand-canned-slot{-webkit-line-clamp:2;background:var(--bg0);min-height:44px;color:var(--text);text-align:left;cursor:pointer;border:1px solid #94a3b840;border-radius:8px;-webkit-box-orient:vertical;padding:6px 22px 6px 8px;font-size:12px;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.stand-canned-slot:hover,.stand-canned-slot:focus-visible{border-color:#94a3b880}.stand-canned-slot.is-empty{color:var(--muted);cursor:default;font-style:italic}.stand-canned-edit{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px;line-height:1;position:absolute;top:3px;right:3px}.stand-canned-edit:hover{color:var(--text)}.stand-pending-photo{position:relative}.stand-pending-pos{color:#fff;background:#0009;border-radius:6px;padding:0 6px;font-size:11px;position:absolute;bottom:4px;left:4px}.stand-empty{color:var(--muted);padding:12px 4px}.stand-thinking{color:var(--muted);align-items:center;gap:8px;margin:8px 2px;font-size:12px;display:flex}.stand-thinking-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite stand-pulse}@keyframes stand-pulse{0%,to{opacity:.25}50%{opacity:1}}.stand-history-list{flex-direction:column;gap:8px;max-height:72vh;display:flex;overflow-y:auto}.stand-history-row{background:var(--bg0);color:var(--text);text-align:left;cursor:pointer;border:1px solid #94a3b838;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.stand-history-row:hover,.stand-history-row:focus-visible{border-color:#94a3b88c}.stand-history-row.is-active{background:#6ea8fe14;border-color:#6ea8feb3}.stand-history-preview{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stand-history-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.stand-history-badge{background:#94a3b829;border-radius:6px;padding:0 6px}@media (width<=900px){.stand-grid{grid-template-columns:1fr}}@media (width<=560px){.stand-setup{flex-direction:column;align-items:stretch}.stand-field{min-width:0}.stand-msg-form{flex-direction:column;align-items:stretch}}.stand-turn-inline{margin-top:6px;font-size:11px}.stand-turn-inline>summary{cursor:pointer;color:var(--muted,#94a3b8);opacity:.75}.stand-turn-inline[open]>summary{opacity:1}.stand-turn-inline .stand-json pre{white-space:pre-wrap;word-break:break-word;max-height:none;overflow:visible}.stand-orphan-turn{border:1px dashed color-mix(in srgb, var(--danger,#ef4444) 32%, transparent);background:color-mix(in srgb, var(--danger,#ef4444) 6%, var(--surface));color:var(--muted);border-radius:12px;align-self:stretch;padding:10px 12px;font-size:12px}.stand-orphan-turn>span{color:var(--text);font-weight:700}body.stand-fullwidth .main.admin-main{max-width:none;padding-left:22px;padding-right:22px}body.stand-fullwidth .react-admin-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width>=1700px){.stand-grid{grid-template-columns:340px minmax(0,1fr) 400px}}@media (width>=901px) and (width<=1180px){.stand-grid{grid-template-columns:minmax(0,1fr) 300px}.stand-grid .stand-history{display:none}}.stand-chat-wrap{min-width:0;position:relative}.stand-label-input{background:var(--bg0);color:var(--text);border:1px solid #94a3b840;border-radius:8px;flex:0 220px;margin-left:auto;padding:2px 8px;font-size:12px}.stand-history-badge{color:var(--text);background:#38bdf829;border-radius:6px;margin-bottom:2px;padding:0 6px;font-size:10.5px;display:inline-block}@media (width>=1600px){body.stand-fullwidth .main.admin-main{padding-left:100px;padding-right:100px}}.stand-canned-slot .stand-canned-edit{width:14px;min-width:0;height:14px;box-shadow:none;color:var(--muted2);opacity:.55;background:0 0;border:none;border-radius:0;padding:0;font-size:10px;line-height:1;position:absolute;top:2px;right:3px}.stand-canned-slot .stand-canned-edit:hover{color:var(--text);opacity:1;background:0 0}.stand-history-row{text-align:left;flex-direction:column;gap:3px;display:flex}.stand-history-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.stand-history-preview{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.stand-history-meta{color:var(--muted2);align-items:center;gap:6px;font-size:10.5px;display:flex}.stand-history-at{margin-left:auto}.stand-history-dot{background:#16a34a;border-radius:50%;width:8px;height:8px}.stand-history-dot.is-problem{background:#ef4444}.stand-history-dot.is-unreviewed{background:#aeb8c9;box-shadow:0 0 0 4px #aeb8c929}.stand-history-list .stand-history-row{white-space:normal;text-align:left;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:3px;height:auto;padding:8px 10px;display:flex}.stand-history-list .stand-history-row .stand-history-title,.stand-history-list .stand-history-row .stand-history-preview,.stand-history-list .stand-history-row .stand-history-meta{width:100%}.stand-history-list .stand-history-row{background:var(--bg0);box-shadow:none;border:1px solid #94a3b82e}.stand-history-list .stand-history-row:hover{background:var(--bg0);border-color:#94a3b873}.stand-history-list .stand-history-row.is-active{background:#6ea8fe1a;border-color:#6ea8feb3}.stand-photo-reading{color:var(--muted);white-space:pre-wrap;background:#38bdf80f;border-left:2px solid #38bdf880;margin-top:4px;padding:4px 8px;font-size:11.5px}.stand-media-placeholder{width:56px;height:56px;color:var(--muted2);text-align:center;border:1px dashed #94a3b859;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:9.5px;display:flex}body.stand-fullwidth .main.admin-main.stand-admin-main{gap:18px;width:min(100%,1920px);max-width:none;margin:0 auto;padding:22px clamp(18px,2.2vw,44px) 56px}.stand-page{gap:16px;min-width:0;display:grid}.stand-page .stand-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.stand-page .stand-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--panelBorder) 82%, transparent);background:radial-gradient(820px 300px at 96% -26%, color-mix(in srgb, var(--brand) 24%, transparent), transparent 70%), radial-gradient(500px 240px at -8% 112%, #38bdf81a, transparent 72%), linear-gradient(145deg, color-mix(in srgb, var(--panelA) 99%, transparent), color-mix(in srgb, var(--panelB) 96%, transparent));border-radius:26px;padding:26px;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000024}.stand-page .stand-hero:after{z-index:-1;border:1px solid color-mix(in srgb, var(--brand) 14%, transparent);width:260px;height:260px;box-shadow:0 0 0 36px color-mix(in srgb, var(--brand) 4%, transparent), 0 0 0 74px color-mix(in srgb, var(--brand) 3%, transparent);content:"";border-radius:50%;position:absolute;top:-70px;right:8%}.stand-page .stand-hero-main{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.stand-page .stand-hero-copy{min-width:0}.stand-page .stand-hero-eyebrow{color:color-mix(in srgb, var(--brand) 72%, var(--text));letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:850;display:inline-flex}.stand-page .stand-hero-eyebrow .stand-icon{width:15px;height:15px}.stand-page .stand-hero h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.7vw,34px);line-height:1.05}.stand-page .stand-hero p{max-width:820px;color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.55}.stand-page .stand-hero-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.stand-page .stand-safety-badge,.stand-page .stand-connection-badge{border:1px solid color-mix(in srgb, var(--panelBorder) 82%, transparent);background:color-mix(in srgb, var(--panelA) 78%, transparent);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.stand-page .stand-safety-badge{color:#34d399}.stand-page .stand-safety-badge .stand-icon{width:15px;height:15px}.stand-page .stand-connection-badge{color:#fb7185}.stand-page .stand-connection-badge.is-connected{color:#34d399}.stand-page .stand-connection-dot{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:999px}.stand-page .stand-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.stand-page .stand-hero-stat{border:1px solid color-mix(in srgb, var(--panelBorder) 76%, transparent);background:color-mix(in srgb, var(--panelA) 70%, transparent);border-radius:14px;gap:5px;min-width:0;padding:13px 14px;display:grid}.stand-page .stand-hero-stat span{color:var(--muted2);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:780}.stand-page .stand-hero-stat strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.stand-page .stand-panel{border:1px solid color-mix(in srgb, var(--panelBorder) 86%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--panelA) 98%, transparent), color-mix(in srgb, var(--panelB) 96%, transparent));border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 14px 36px #00000017}.stand-page .stand-panel-heading{border-bottom:1px solid color-mix(in srgb, var(--panelBorder) 66%, transparent);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.stand-page .stand-panel-icon,.stand-page .stand-context-icon,.stand-page .stand-empty-icon{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--panelBorder));background:color-mix(in srgb, var(--brand) 9%, transparent);width:42px;height:42px;color:color-mix(in srgb, var(--brand) 72%, var(--text));border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.stand-page .stand-panel-heading-copy{min-width:0}.stand-page .stand-panel-eyebrow{color:color-mix(in srgb, var(--brand) 65%, var(--muted));letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:850;display:block}.stand-page .stand-panel-title{color:var(--text);letter-spacing:-.015em;font-size:15px;font-weight:800}.stand-page .stand-panel-heading-copy p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.4}.stand-page .stand-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.stand-page .stand-panel-actions .btn,.stand-page .stand-panel-actions a.btn{min-height:34px;box-shadow:none;border-radius:10px;margin:0;font-size:11px}.stand-page .stand-panel-actions .btn.secondary,.stand-page .stand-soft-button,.stand-page .stand-composer .btn.secondary{background:color-mix(in srgb, var(--panelA) 72%, transparent);border-color:color-mix(in srgb, var(--panelBorder) 88%, transparent)}.stand-page .stand-panel-actions .btn.secondary:hover,.stand-page .stand-panel-actions .btn.secondary:focus-visible,.stand-page .stand-composer .btn.secondary:hover,.stand-page .stand-composer .btn.secondary:focus-visible{background:color-mix(in srgb, var(--brand) 10%, var(--panelA));border-color:color-mix(in srgb, var(--brand) 25%, var(--panelBorder))}.stand-page .stand-scenario-panel .stand-panel-heading{min-height:72px}.stand-page .stand-scenario-state{color:#fbbf24;white-space:nowrap;background:#f59e0b1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:760;display:inline-flex}.stand-page .stand-scenario-state:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.stand-page .stand-setup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.stand-page .stand-field{gap:7px;min-width:0}.stand-page .stand-field label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:10.5px;font-weight:780}.stand-page .stand-field input,.stand-page .stand-field textarea,.stand-page .stand-field select,.stand-page .stand-comment-form input,.stand-page .stand-msg-form textarea{border:1px solid color-mix(in srgb, var(--panelBorder) 90%, transparent);background:color-mix(in srgb, var(--bg0) 80%, var(--panelA));min-height:44px;color:var(--text);border-radius:12px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #ffffff06}.stand-page .stand-field input:focus,.stand-page .stand-field textarea:focus,.stand-page .stand-field select:focus,.stand-page .stand-comment-form input:focus,.stand-page .stand-msg-form textarea:focus,.stand-page .stand-label-input:focus{border-color:color-mix(in srgb, var(--brand) 55%, var(--panelBorder));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent);outline:none}.stand-page .stand-advert-pick{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.stand-page .stand-manage-button{border-radius:12px;min-height:44px}.stand-page .stand-hint{min-height:16px;color:var(--muted2);font-size:10.5px}.stand-page .stand-grid{grid-template-columns:minmax(250px,300px) minmax(580px,1fr) minmax(290px,340px);grid-template-areas:"history chat cart";align-items:start;gap:16px;display:grid}.stand-page .stand-grid.history-collapsed{grid-template-columns:minmax(580px,1fr) minmax(290px,340px);grid-template-areas:"chat cart"}.stand-page .stand-grid.cart-collapsed{grid-template-columns:minmax(250px,300px) minmax(580px,1fr);grid-template-areas:"history chat"}.stand-page .stand-grid.history-collapsed.cart-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"chat"}.stand-page .stand-history{order:initial;grid-area:history}.stand-page .stand-chat-wrap{grid-area:chat}.stand-page .stand-cart{grid-area:cart}.stand-page .stand-grid.history-collapsed .stand-history,.stand-page .stand-grid.cart-collapsed .stand-cart{display:none}.stand-page .stand-side{gap:0}.stand-page .stand-history-panel,.stand-page .stand-context-panel{position:sticky;top:86px}.stand-page .stand-history-list{overscroll-behavior:contain;gap:8px;max-height:calc(100dvh - 210px);padding:12px}.stand-page .stand-history-list .stand-history-row{border:1px solid color-mix(in srgb, var(--panelBorder) 80%, transparent);background:color-mix(in srgb, var(--bg0) 58%, transparent);border-radius:13px;gap:5px;min-height:78px;padding:11px 12px;transition:transform .16s,border-color .16s,background-color .16s;position:relative}.stand-page .stand-history-list .stand-history-row:hover,.stand-page .stand-history-list .stand-history-row:focus-visible{border-color:color-mix(in srgb, var(--brand) 26%, var(--panelBorder));background:color-mix(in srgb, var(--brand) 5%, var(--panelA));outline:none;transform:translateY(-1px)}.stand-page .stand-history-list .stand-history-row.is-active{border-color:color-mix(in srgb, var(--brand) 52%, var(--panelBorder));background:color-mix(in srgb, var(--brand) 11%, var(--panelA));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand) 75%, #60a5fa)}.stand-page .stand-history-title{letter-spacing:-.01em;padding-right:8px;font-size:12.5px}.stand-page .stand-history-preview{color:var(--muted);font-size:11px;line-height:1.35}.stand-page .stand-history-meta{margin-top:2px;font-size:10px}.stand-page .stand-history-badge{background:color-mix(in srgb, var(--brand) 12%, transparent);color:color-mix(in srgb, var(--brand) 65%, var(--text));border-radius:999px;margin:0;padding:1px 5px}.stand-page .stand-chat{overflow:hidden}.stand-page .stand-chat>.stand-panel-heading{grid-template-columns:42px minmax(180px,1fr) minmax(0,auto)}.stand-page .stand-tool-button,.stand-page .stand-role-toggle,.stand-page .stand-icon-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.stand-page .stand-tool-button .stand-icon,.stand-page .stand-role-toggle .stand-icon,.stand-page .stand-icon-button .stand-icon{width:15px;height:15px}.stand-page .stand-tool-button.is-active{border-color:color-mix(in srgb, var(--brand) 30%, var(--panelBorder));background:color-mix(in srgb, var(--brand) 10%, var(--panelA));color:color-mix(in srgb, var(--brand) 72%, var(--text))}.stand-page .stand-icon-button{width:34px;min-width:34px;padding:0}.stand-page .stand-action-divider{background:color-mix(in srgb, var(--panelBorder) 74%, transparent);align-self:stretch;width:1px;min-height:24px;margin:3px 2px}.stand-page .stand-problem-button{align-items:center;gap:6px;display:inline-flex}.stand-page .stand-problem-dot{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34d3991f}.stand-page .stand-problem-button.is-problem{color:#fb7185;border-color:#fb718547}.stand-page .stand-problem-button.is-problem .stand-problem-dot{background:#fb7185;box-shadow:0 0 0 3px #fb71851f}.stand-page .stand-new-button{white-space:nowrap;padding-left:14px;padding-right:14px}.stand-page .stand-run-meta{border-bottom:1px solid color-mix(in srgb, var(--panelBorder) 66%, transparent);background:color-mix(in srgb, var(--panelA) 58%, transparent);grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.stand-page .stand-run-id,.stand-page .stand-run-label{gap:5px;min-width:0;display:grid}.stand-page .stand-run-id>span,.stand-page .stand-run-label>span{color:var(--muted2);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:780}.stand-page .stand-run-id code{border:1px solid color-mix(in srgb, var(--panelBorder) 72%, transparent);background:color-mix(in srgb, var(--bg0) 62%, transparent);min-width:0;height:36px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:9px 10px;font-size:10.5px;display:block;overflow:hidden}.stand-page .stand-label-input{border:1px solid color-mix(in srgb, var(--panelBorder) 72%, transparent);background:color-mix(in srgb, var(--bg0) 62%, transparent);width:100%;min-height:36px;color:var(--text);border-radius:10px;margin:0;padding:7px 10px;font-size:11.5px}.stand-page .stand-cost{border-color:color-mix(in srgb, #34d399 26%, var(--panelBorder));color:#34d399;background:#34d39912;border-radius:10px;min-height:36px;margin:0;padding:9px 11px;font-size:11px}.stand-page .stand-transcript{border:1px solid color-mix(in srgb, var(--panelBorder) 70%, transparent);background:radial-gradient(460px 220px at 50% 100%, color-mix(in srgb, var(--brand) 4%, transparent), transparent 74%), color-mix(in srgb, var(--bg0) 54%, transparent);scrollbar-gutter:stable;border-radius:16px;min-height:500px;max-height:62vh;margin:14px 16px 0;padding:18px}.stand-page .stand-bubble{border-radius:15px;max-width:min(82%,680px);padding:10px 13px;font-size:12.5px;line-height:1.5;box-shadow:0 5px 16px #00000012}.stand-page .stand-bubble.is-shopper{background:color-mix(in srgb, var(--brand) 17%, var(--panelA));border-bottom-right-radius:5px}.stand-page .stand-bubble.is-bot{border-color:color-mix(in srgb, var(--panelBorder) 82%, transparent);background:color-mix(in srgb, var(--panelA) 92%, transparent);border-bottom-left-radius:5px}.stand-page .stand-bubble.is-human{background:color-mix(in srgb, #facc15 10%, var(--panelA));border-color:#facc154d;border-bottom-left-radius:5px}.stand-page .stand-chat-empty{max-width:380px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.stand-page .stand-chat-empty strong{color:var(--text);font-size:14px}.stand-page .stand-chat-empty>span:last-child{line-height:1.45}.stand-page .stand-empty-icon{border-radius:15px;width:48px;height:48px;margin-bottom:3px}.stand-page .stand-thinking{border:1px solid color-mix(in srgb, var(--brand) 16%, transparent);background:color-mix(in srgb, var(--brand) 6%, transparent);border-radius:10px;margin:8px 16px 0;padding:8px 11px}.stand-page .stand-composer{border:1px solid color-mix(in srgb, var(--panelBorder) 75%, transparent);background:color-mix(in srgb, var(--panelA) 74%, transparent);border-radius:16px;margin:12px 16px 0;padding:13px;transition:border-color .18s,background-color .18s}.stand-page .stand-composer.is-manager{background:color-mix(in srgb, #facc15 5%, var(--panelA));border-color:#facc1547}.stand-page .stand-composer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.stand-page .stand-composer-head>div{gap:2px;min-width:0;display:grid}.stand-page .stand-composer-label{color:var(--text);font-size:11.5px;font-weight:780}.stand-page .stand-composer-mode-copy{color:var(--muted2);font-size:10px}.stand-page .stand-role-toggle.is-manager{color:#fbbf24;background:#facc151a;border-color:#facc1557}.stand-page .stand-msg-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:8px;display:grid}.stand-page .stand-msg-form textarea{resize:none;min-height:78px;padding:11px 12px;line-height:1.45}.stand-page .stand-attach-button,.stand-page .stand-send-button{border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:78px;min-height:44px;display:inline-flex}.stand-page .stand-attach-button.disabled{pointer-events:none;opacity:.45}.stand-page .stand-composer-hint{color:var(--muted2);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:7px;font-size:9.5px;display:flex}.stand-page .stand-compose-photos{margin:0 0 8px}.stand-page .stand-compose-photo{border:1px solid color-mix(in srgb, var(--brand) 17%, var(--panelBorder));background:color-mix(in srgb, var(--brand) 7%, transparent);color:var(--muted);border-radius:999px}.stand-page .stand-canned-section{border-top:1px solid color-mix(in srgb, var(--panelBorder) 62%, transparent);margin:12px 16px 0;padding-top:12px}.stand-page .stand-inline-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.stand-page .stand-inline-heading>div{gap:2px;display:grid}.stand-page .stand-inline-heading span{color:var(--text);font-size:11.5px;font-weight:760}.stand-page .stand-inline-heading small{color:var(--muted2);font-size:9.5px}.stand-page .stand-inline-heading .stand-inline-count{background:color-mix(in srgb, var(--brand) 8%, transparent);color:color-mix(in srgb, var(--brand) 64%, var(--text));border-radius:999px;padding:3px 7px;font-size:9.5px}.stand-page .stand-canned{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.stand-page .stand-canned-slot{border:1px solid color-mix(in srgb, var(--panelBorder) 76%, transparent);background:color-mix(in srgb, var(--bg0) 42%, transparent);min-width:0;min-height:40px;color:var(--text);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:3px 4px;font-size:10px;font-style:normal;transition:border-color .15s,background-color .15s;display:grid}.stand-page .stand-canned-slot:hover,.stand-page .stand-canned-slot:focus-within{border-color:color-mix(in srgb, var(--brand) 28%, var(--panelBorder));background:color-mix(in srgb, var(--brand) 6%, var(--panelA))}.stand-page .stand-canned-slot.is-empty{color:var(--muted2);opacity:.7;font-style:normal}.stand-page .stand-canned-apply{min-width:0;min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:3px;display:grid}.stand-page .stand-canned-apply:disabled{cursor:default}.stand-page .stand-canned-position{background:color-mix(in srgb, var(--brand) 10%, transparent);width:20px;height:20px;color:color-mix(in srgb, var(--brand) 64%, var(--text));border-radius:7px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.stand-page .stand-canned-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stand-page .stand-canned-slot .stand-canned-edit{width:22px;min-width:22px;height:22px;color:var(--muted2);opacity:.7;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex;position:static}.stand-page .stand-canned-slot .stand-canned-edit:hover,.stand-page .stand-canned-slot .stand-canned-edit:focus-visible{background:color-mix(in srgb, var(--brand) 9%, transparent);color:var(--text);opacity:1}.stand-page .stand-comments{border:1px solid color-mix(in srgb, var(--panelBorder) 68%, transparent);background:color-mix(in srgb, var(--bg0) 34%, transparent);border-radius:13px;margin:12px 16px 16px}.stand-page .stand-comments summary{color:var(--muted);align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.stand-page .stand-comments-count{background:color-mix(in srgb, var(--brand) 10%, transparent);min-width:20px;height:20px;color:color-mix(in srgb, var(--brand) 67%, var(--text));border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.stand-page .stand-comments-list,.stand-page .stand-comment-form{margin-left:12px;margin-right:12px}.stand-page .stand-comment-form{margin-bottom:12px}.stand-page .stand-context-panel .stand-panel-heading{grid-template-columns:42px minmax(0,1fr)}.stand-page .stand-context-sections{gap:10px;padding:12px;display:grid}.stand-page .stand-context-section{border:1px solid color-mix(in srgb, var(--panelBorder) 72%, transparent);background:color-mix(in srgb, var(--bg0) 38%, transparent);border-radius:14px;padding:12px}.stand-page .stand-context-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.stand-page .stand-context-icon{border-radius:11px;width:34px;height:34px}.stand-page .stand-context-icon .stand-icon{width:16px;height:16px}.stand-page .stand-context-heading>div{gap:2px;min-width:0;display:grid}.stand-page .stand-context-heading strong{color:var(--text);font-size:11.5px}.stand-page .stand-context-heading span{color:var(--muted2);font-size:9.5px}.stand-page .stand-context-section>.stand-empty{border:1px dashed color-mix(in srgb, var(--panelBorder) 64%, transparent);background:color-mix(in srgb, var(--panelA) 40%, transparent);border-radius:11px;min-height:76px;padding:24px 8px}.stand-page .stand-cart-item{border-bottom-color:color-mix(in srgb, var(--panelBorder) 60%, transparent);padding:8px 0}.stand-page .stand-cart-line{padding:4px 0}.stand-page .stand-empty-compact{place-items:center;gap:5px;min-height:170px;padding:20px;display:grid}.stand-page .stand-empty-compact .stand-icon{width:26px;height:26px;color:color-mix(in srgb, var(--brand) 55%, var(--muted));margin-bottom:5px}.stand-page .stand-empty-compact span{color:var(--text);font-weight:700}.stand-page .stand-empty-compact small{color:var(--muted2);font-size:10px}.stand-page .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712b8;padding:24px}.stand-page .modal-card{background:color-mix(in srgb, var(--panelA) 97%, var(--bg0));border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 48px);box-shadow:0 30px 90px #0000006b}.stand-page .modal-head{border-bottom-color:color-mix(in srgb, var(--panelBorder) 72%, transparent);min-height:68px;padding:14px 18px}.stand-page .modal-title{font-size:16px;font-weight:800}.stand-page .modal-body{padding:18px}.stand-page .stand-advert-tile{background:color-mix(in srgb, var(--bg0) 52%, transparent);border-radius:14px}.stand-page .stand-advert-tile.is-active{border-color:color-mix(in srgb, var(--brand) 55%, var(--panelBorder));background:color-mix(in srgb, var(--brand) 8%, var(--panelA))}@media (width<=1500px){.stand-page .stand-grid{grid-template-columns:minmax(230px,260px) minmax(520px,1fr) minmax(270px,310px)}.stand-page .stand-grid.history-collapsed{grid-template-columns:minmax(520px,1fr) minmax(270px,310px)}.stand-page .stand-grid.cart-collapsed{grid-template-columns:minmax(230px,260px) minmax(520px,1fr)}.stand-page .stand-chat>.stand-panel-heading{grid-template-columns:42px minmax(160px,1fr)}.stand-page .stand-chat>.stand-panel-heading .stand-panel-actions{grid-column:1/-1;justify-content:flex-start;padding-top:3px}}@media (width<=1180px){body.stand-fullwidth .admin-header-inner{flex-wrap:wrap;align-items:stretch;min-width:0}body.stand-fullwidth .admin-topbar-controls{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%;padding-bottom:3px;overflow-x:auto}body.stand-fullwidth .admin-topbar-controls .btn{white-space:nowrap;flex:none}.stand-page .stand-grid,.stand-page .stand-grid.history-collapsed,.stand-page .stand-grid.cart-collapsed{grid-template-columns:minmax(0,1fr) minmax(280px,330px);grid-template-areas:"chat cart""history cart"}.stand-page .stand-grid.history-collapsed{grid-template-areas:"chat cart"}.stand-page .stand-grid.cart-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"chat""history"}.stand-page .stand-grid.history-collapsed.cart-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"chat"}.stand-page .stand-grid .stand-history{display:flex}.stand-page .stand-grid.history-collapsed .stand-history{display:none}.stand-page .stand-history-panel,.stand-page .stand-context-panel{position:static}.stand-page .stand-history-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;display:grid}.stand-page .stand-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stand-page .stand-setup-fields .stand-field:last-child{grid-column:1/-1}}@media (width<=820px){body.stand-fullwidth .main.admin-main.stand-admin-main{padding:16px 14px 42px}.stand-page .stand-grid,.stand-page .stand-grid.history-collapsed,.stand-page .stand-grid.cart-collapsed,.stand-page .stand-grid.history-collapsed.cart-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"chat""history""cart"}.stand-page .stand-grid.history-collapsed{grid-template-areas:"chat""cart"}.stand-page .stand-grid.cart-collapsed{grid-template-areas:"chat""history"}.stand-page .stand-grid.history-collapsed.cart-collapsed{grid-template-areas:"chat"}.stand-page .stand-hero-main{flex-direction:column}.stand-page .stand-hero-badges{justify-content:flex-start}.stand-page .stand-hero-stats,.stand-page .stand-context-panel .stand-context-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.stand-page .stand-context-section:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=640px){.stand-page{gap:12px}.stand-page .stand-hero{border-radius:20px;padding:20px}.stand-page .stand-hero-stats,.stand-page .stand-setup-fields,.stand-page .stand-context-panel .stand-context-sections{grid-template-columns:minmax(0,1fr)}.stand-page .stand-setup-fields .stand-field:last-child,.stand-page .stand-context-section:last-child:nth-child(odd){grid-column:auto}.stand-page .stand-panel{border-radius:17px}.stand-page .stand-panel-heading,.stand-page .stand-chat>.stand-panel-heading{grid-template-columns:38px minmax(0,1fr);padding:13px}.stand-page .stand-panel-icon{width:38px;height:38px}.stand-page .stand-panel-actions,.stand-page .stand-chat>.stand-panel-heading .stand-panel-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.stand-page .stand-panel-actions .stand-new-button{margin-left:auto}.stand-page .stand-action-divider{display:none}.stand-page .stand-run-meta{grid-template-columns:minmax(0,1fr);align-items:stretch}.stand-page .stand-transcript{min-height:400px;max-height:58vh;margin:12px 12px 0;padding:12px}.stand-page .stand-composer,.stand-page .stand-canned-section,.stand-page .stand-comments{margin-left:12px;margin-right:12px}.stand-page .stand-msg-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stand-page .stand-msg-form textarea{grid-column:1/-1}.stand-page .stand-attach-button,.stand-page .stand-send-button{width:100%}.stand-page .stand-canned{grid-template-columns:repeat(2,minmax(0,1fr))}.stand-page .stand-history-list{grid-template-columns:minmax(0,1fr)}.stand-page .modal-backdrop{align-items:end;padding:10px}.stand-page .modal-card{border-radius:20px;width:100%;max-height:calc(100dvh - 20px)}}@media (width<=420px){.stand-page .stand-hero-stats{grid-template-columns:minmax(0,1fr)}.stand-page .stand-hero-badges{flex-direction:column;align-items:stretch}.stand-page .stand-safety-badge,.stand-page .stand-connection-badge{justify-content:center}.stand-page .stand-tool-button span{display:none}.stand-page .stand-panel-actions .stand-new-button{width:100%;margin-left:0}.stand-page .stand-composer-head{flex-direction:column;align-items:stretch}.stand-page .stand-role-toggle{width:100%}}.history-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.history-table-wrap{overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.history-table th,.history-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #94a3b829;padding:8px 10px}.history-table th{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.history-table th.col-center,.history-table td.col-center{text-align:center}.history-table th.is-sorted:after{content:" ▾"}.history-table th.is-sorted-asc:after{content:" ▴"}.history-table tbody tr{cursor:pointer}.history-table tbody tr:hover{background:#94a3b814}.history-preview-cell{text-overflow:ellipsis;max-width:320px;overflow:hidden}.history-status-esc{color:#f5a742;background:#f59e4229;border-radius:6px;padding:0 6px}.history-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.history-count{color:var(--muted);font-size:12px}.history-pager{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.history-group-row>td{font-weight:600}.history-member-row .history-preview-cell{opacity:.85;padding-left:28px}.history-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.history-table th.is-sorted{color:var(--text)}.history-table tr.history-row{cursor:pointer}.history-table tr.history-row:hover{background:#94a3b814}.history-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.history-pager{align-items:center;gap:8px;display:flex}.client-stand{--client-ink:#172033;--client-muted:#667085;--client-line:#dce3ef;--client-blue:#377cf6;--client-blue-dark:#245fd2;--client-blue-soft:#edf4ff;--client-green:#168b62;--client-green-soft:#eaf9f2;--client-red:#cc4a56;--client-red-soft:#fff0f1;color:var(--client-ink);gap:20px;padding-bottom:32px;display:grid}.client-stand .stand-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.client-stand-hero,.client-stand-panel{background:#ffffffe6;border:1px solid #8092b240;border-radius:28px;box-shadow:0 24px 70px #25375c17}.client-stand-hero{color:#fff;background:radial-gradient(circle at 88% 0,#5992ff42,#0000 40%),linear-gradient(135deg,#111c35 0%,#172746 54%,#203d70 100%);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:44px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.client-stand-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-160px;right:-100px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.client-stand-hero-copy,.client-stand-steps{z-index:1;position:relative}.client-stand-eyebrow,.client-stand-heading>div:first-child>span{color:#82acff;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.client-stand-hero h1{letter-spacing:-.045em;max-width:780px;margin:14px 0;font-size:clamp(34px,4vw,56px);line-height:1.04}.client-stand-hero p{color:#ffffffb8;max-width:720px;margin:0;font-size:17px;line-height:1.65}.client-stand-connection{color:#ffffffb8;background:#080e1c4d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.client-stand-connection>span{background:#ef6671;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ef667126}.client-stand-connection.is-connected>span{background:#38d99a;box-shadow:0 0 0 4px #38d99a26}.client-stand-steps{align-self:center;gap:12px;display:grid}.client-stand-step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:14px;min-height:60px;padding:12px 16px;display:flex}.client-stand-step>span{color:#9ec0ff;background:#659cff33;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-size:13px;font-weight:900;display:grid}.client-stand-step strong{font-size:14px}.client-stand-panel{padding:26px}.client-stand-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.client-stand-heading h2{letter-spacing:-.025em;margin:6px 0 0;font-size:25px;line-height:1.2}.client-stand-heading p{max-width:720px;color:var(--client-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.client-stand-heading .btn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.client-stand-setup-grid{grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr);align-items:start;gap:16px;display:grid}.client-stand-field{gap:8px;display:grid}.client-stand-field>span,.client-stand-composer>label,.client-stand-feedback>span{color:#344054;font-size:13px;font-weight:800}.client-stand-field select,.client-stand-composer textarea,.client-stand-feedback textarea{border:1px solid var(--client-line);width:100%;color:var(--client-ink);font:inherit;background:#fff;border-radius:14px;transition:border-color .18s,box-shadow .18s}.client-stand-field select{min-height:48px;padding:0 14px}.client-stand-field select:focus,.client-stand-composer textarea:focus,.client-stand-feedback textarea:focus{border-color:#81acfa;outline:none;box-shadow:0 0 0 4px #377cf61f}.client-stand-field small{min-height:20px;color:var(--client-muted);font-size:12px;line-height:1.45}.client-stand-field small a{color:var(--client-blue-dark);font-weight:750}.client-stand-product{background:#f8faff;border:1px dashed #cbd5e5;border-radius:17px;align-items:center;gap:13px;min-height:86px;padding:12px;display:flex}.client-stand-product.has-product{background:var(--client-blue-soft);border-style:solid;border-color:#cad9f5}.client-stand-product img,.client-stand-product-placeholder{object-fit:cover;color:#7d95bd;background:#e9eef7;border-radius:13px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.client-stand-product>div{gap:5px;min-width:0;display:grid}.client-stand-product strong,.client-stand-product span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-stand-product span{color:var(--client-muted);font-size:12px}.client-stand-workspace{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.client-stand-chat{min-width:0;padding:0;overflow:hidden}.client-stand-chat>.client-stand-heading{border-bottom:1px solid #edf0f5;margin:0;padding:24px 26px 20px}.client-stand-transcript{scroll-behavior:smooth;background:radial-gradient(circle at 20% 0,#4d89f80f,#0000 30%),#f7f9fd;flex-direction:column;gap:12px;min-height:440px;max-height:62vh;padding:24px;display:flex;overflow-y:auto}.client-stand-transcript .stand-bubble{max-width:min(76%,660px)}.client-stand-empty{text-align:center;flex:1;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid}.client-stand-empty>span{width:64px;height:64px;color:var(--client-blue);background:var(--client-blue-soft);border-radius:20px;place-items:center;margin-bottom:16px;display:grid}.client-stand-empty strong{font-size:17px}.client-stand-empty p{max-width:400px;color:var(--client-muted);margin:8px 0 0;font-size:14px}.client-stand-thinking{color:var(--client-muted);background:#f7f9fd;align-items:center;gap:5px;padding:10px 24px;font-size:12px;display:flex}.client-stand-thinking>span{background:#7aa4f6;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate client-stand-pulse}.client-stand-thinking>span:nth-child(2){animation-delay:.2s}.client-stand-thinking>span:nth-child(3){animation-delay:.4s}.client-stand-thinking strong{margin-left:6px;font-weight:650}@keyframes client-stand-pulse{to{opacity:.25;transform:translateY(-2px)}}.client-stand-composer{background:#fff;border-top:1px solid #edf0f5;gap:10px;padding:20px 24px 22px;display:grid}.client-stand-composer textarea,.client-stand-feedback textarea{resize:vertical;padding:13px 14px;line-height:1.5}.client-stand-composer-actions{align-items:center;gap:12px;display:flex}.client-stand-composer-actions>span{color:#98a2b3;flex:1;font-size:11px}.client-stand-attach{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.client-stand-attach.disabled{opacity:.48;cursor:not-allowed}.client-stand-send{min-width:126px}.client-stand-files{flex-wrap:wrap;gap:6px;display:flex}.client-stand-files span{color:#315caa;background:var(--client-blue-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:240px;padding:5px 9px;font-size:11px;overflow:hidden}.client-stand-context{position:sticky;top:18px}.client-stand-context-card{background:#fafbfe;border:1px solid #e5eaf2;border-radius:18px;padding:16px}.client-stand-context-card+.client-stand-context-card{margin-top:12px}.client-stand-context-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.client-stand-context-head>span{width:38px;height:38px;color:var(--client-blue);background:var(--client-blue-soft);border-radius:12px;place-items:center;display:grid}.client-stand-context-head>div{gap:2px;display:grid}.client-stand-context-head small{color:var(--client-muted);font-size:11px}.client-stand-context .stand-empty{color:#98a2b3;text-align:center;padding:15px 4px}.client-stand-review{padding:30px}.client-stand-saved{color:var(--client-green);background:var(--client-green-soft);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.client-stand-verdicts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-stand-verdict{border:1px solid var(--client-line);min-height:94px;color:var(--client-ink);text-align:left;cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.client-stand-verdict:hover{border-color:#b9c7dd;transform:translateY(-1px);box-shadow:0 12px 28px #26365814}.client-stand-verdict:focus-visible{outline-offset:2px;outline:3px solid #377cf647}.client-stand-verdict.is-passed.is-selected{background:var(--client-green-soft);border-color:#72c9a8;box-shadow:0 0 0 3px #168b621a}.client-stand-verdict.is-failed.is-selected{background:var(--client-red-soft);border-color:#eda2a9;box-shadow:0 0 0 3px #cc4a5617}.client-stand-verdict-icon{height:48px;color:var(--client-green);background:var(--client-green-soft);border-radius:15px;flex:0 0 48px;place-items:center;font-size:20px;font-weight:900;display:grid}.client-stand-verdict.is-failed .client-stand-verdict-icon{color:var(--client-red);background:var(--client-red-soft)}.client-stand-verdict>span:last-child{gap:4px;display:grid}.client-stand-verdict strong{font-size:15px}.client-stand-verdict small{color:var(--client-muted);font-size:12px;line-height:1.4}.client-stand-feedback{gap:8px;margin-top:16px;display:grid;position:relative}.client-stand-feedback em{color:var(--client-red);margin-left:3px;font-style:normal}.client-stand-feedback>small{color:#98a2b3;font-size:10px;position:absolute;bottom:9px;right:12px}.client-stand-review-footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.client-stand-review-footer>span{color:var(--client-red);flex:1;font-size:12px}.client-stand-review-footer .btn{min-width:180px}html[data-theme=dark] .client-stand{--client-ink:#f2f5fb;--client-muted:#a9b5c8;--client-line:#35445d;--client-blue:#82aaff;--client-blue-dark:#a9c4ff;--client-blue-soft:#528bf726;--client-green:#5bd5a5;--client-green-soft:#23ba8024;--client-red:#ff929c;--client-red-soft:#e14d5b26}html[data-theme=dark] .client-stand .client-stand-hero,html[data-theme=dark] .client-stand .client-stand-panel{border-color:#8097be33;box-shadow:0 24px 70px #00000047}html[data-theme=dark] .client-stand .client-stand-panel{background:linear-gradient(145deg,#1b263afa,#131c2cfa)}html[data-theme=dark] .client-stand .client-stand-field>span,html[data-theme=dark] .client-stand .client-stand-composer>label,html[data-theme=dark] .client-stand .client-stand-feedback>span{color:#d8e0ed}html[data-theme=dark] .client-stand .client-stand-field select,html[data-theme=dark] .client-stand .client-stand-composer textarea,html[data-theme=dark] .client-stand .client-stand-feedback textarea{border-color:var(--client-line);color:var(--client-ink);background:#101a2b}html[data-theme=dark] .client-stand .client-stand-field select:disabled,html[data-theme=dark] .client-stand .client-stand-composer textarea:disabled,html[data-theme=dark] .client-stand .client-stand-feedback textarea:disabled{color:#7f8da4;opacity:1;background:#111827}html[data-theme=dark] .client-stand textarea::placeholder{color:#77859b}html[data-theme=dark] .client-stand .client-stand-field select:focus,html[data-theme=dark] .client-stand .client-stand-composer textarea:focus,html[data-theme=dark] .client-stand .client-stand-feedback textarea:focus{border-color:#78a5fa;box-shadow:0 0 0 4px #528bf72e}html[data-theme=dark] .client-stand .client-stand-product{background:#121d2f;border-color:#3a4962}html[data-theme=dark] .client-stand .client-stand-product.has-product{background:#315ba633;border-color:#5d92f76b}html[data-theme=dark] .client-stand .client-stand-product img,html[data-theme=dark] .client-stand .client-stand-product-placeholder{color:#91a7c9;background:#202d43}html[data-theme=dark] .client-stand .client-stand-chat>.client-stand-heading{border-bottom-color:#8097be2e}html[data-theme=dark] .client-stand .client-stand-transcript{background:radial-gradient(circle at 20% 0,#528bf71a,#0000 34%),#101827}html[data-theme=dark] .client-stand .client-stand-thinking{color:var(--client-muted);background:#101827}html[data-theme=dark] .client-stand .client-stand-composer{background:#162136;border-top-color:#8097be2e}html[data-theme=dark] .client-stand .client-stand-files span{color:#b8cefa;background:var(--client-blue-soft)}html[data-theme=dark] .client-stand .client-stand-context-card{background:#0a111d6b;border-color:#8097be33}html[data-theme=dark] .client-stand .client-stand-context .stand-empty,html[data-theme=dark] .client-stand .client-stand-composer-actions>span,html[data-theme=dark] .client-stand .client-stand-feedback>small{color:#8593aa}html[data-theme=dark] .client-stand .client-stand-verdict{border-color:var(--client-line);color:var(--client-ink);box-shadow:none;background:#162136}html[data-theme=dark] .client-stand .client-stand-verdict:hover{background:#1b2941;border-color:#55709a;box-shadow:0 12px 28px #0003}html[data-theme=dark] .client-stand .client-stand-verdict.is-passed.is-selected{background:#23ba8021;border-color:#5bd5a59e;box-shadow:0 0 0 3px #23ba8017}html[data-theme=dark] .client-stand .client-stand-verdict.is-failed.is-selected{background:#e14d5b24;border-color:#ff929c99;box-shadow:0 0 0 3px #e14d5b14}html[data-theme=dark] .client-stand .client-stand-verdict:disabled{color:#9aa7bb;opacity:.72;background:#141e30}html[data-theme=dark] .client-stand .client-stand-heading .btn.secondary,html[data-theme=dark] .client-stand .client-stand-attach.btn.secondary{color:#c3cede;box-shadow:none;background:#172236;border-color:#394963}html[data-theme=dark] .client-stand .client-stand-heading .btn.secondary:hover,html[data-theme=dark] .client-stand .client-stand-attach.btn.secondary:hover{color:#eef3fb;background:#1d2b43;border-color:#526b91}html[data-theme=dark] .client-stand .client-stand-send,html[data-theme=dark] .client-stand .client-stand-review-footer .btn{color:#fff;background:linear-gradient(135deg,#4f8dfb,#316fdf);border-color:#4d86ee;box-shadow:0 12px 28px #235bc43d}html[data-theme=dark] .client-stand .client-stand-send:hover,html[data-theme=dark] .client-stand .client-stand-review-footer .btn:hover{background:linear-gradient(135deg,#6199fb,#3f7dea);border-color:#6a9cfa}html[data-theme=dark] .client-stand .client-stand-send:disabled,html[data-theme=dark] .client-stand .client-stand-review-footer .btn:disabled,html[data-theme=dark] .client-stand .client-stand-heading .btn.secondary:disabled{color:#7e8ba0;box-shadow:none;opacity:1;background:#202c40;border-color:#33425a}@media (width<=1100px){.client-stand-hero{grid-template-columns:1fr}.client-stand-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.client-stand-step{flex-direction:column;align-items:flex-start}.client-stand-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-stand-product{grid-column:1/-1}.client-stand-workspace{grid-template-columns:minmax(0,1fr)}.client-stand-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static}.client-stand-context>.client-stand-heading{grid-column:1/-1;margin-bottom:2px}.client-stand-context-card+.client-stand-context-card{margin-top:0}}@media (width<=700px){.client-stand{gap:14px}.client-stand-hero,.client-stand-panel{border-radius:21px}.client-stand-hero{gap:28px;padding:30px 22px}.client-stand-hero h1{font-size:34px}.client-stand-hero p{font-size:15px}.client-stand-steps,.client-stand-setup-grid,.client-stand-context,.client-stand-verdicts{grid-template-columns:minmax(0,1fr)}.client-stand-step{flex-direction:row;min-height:auto}.client-stand-product,.client-stand-context>.client-stand-heading{grid-column:auto}.client-stand-panel,.client-stand-review{padding:20px}.client-stand-chat{padding:0}.client-stand-heading{flex-direction:column;align-items:stretch;gap:13px}.client-stand-heading h2{font-size:22px}.client-stand-heading .btn{justify-content:center;width:100%}.client-stand-transcript{min-height:390px;padding:16px}.client-stand-transcript .stand-bubble{max-width:90%}.client-stand-composer{padding:16px}.client-stand-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-stand-composer-actions>span{text-align:center;grid-area:2/1/auto/-1}.client-stand-attach,.client-stand-send,.client-stand-review-footer .btn{justify-content:center;width:100%}.client-stand-review-footer{flex-direction:column;align-items:stretch}}@media (width<=390px){.client-stand-hero{padding:26px 18px}.client-stand-hero h1{font-size:30px}.client-stand-panel,.client-stand-review{padding:17px}.client-stand-chat{padding:0}.client-stand-chat>.client-stand-heading{padding:19px 17px 16px}.client-stand-composer-actions{grid-template-columns:minmax(0,1fr)}.client-stand-composer-actions>span{grid-area:auto}}@media (prefers-reduced-motion:reduce){.client-stand-thinking>span,.client-stand-verdict{transition:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--surface:#fff;--surface-subtle:#f8fafc;--text:#172033;--muted:#667085;--line:#e3e8ef;--brand:#3058a6;--brand-strong:#244685;--success:#157347;--danger:#b42318;--warning:#9a6700;--shadow:0 8px 30px #14244314;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101522;--surface:#171e2d;--surface-subtle:#20293a;--text:#f2f5fb;--muted:#aab4c5;--line:#303b50;--brand:#87aaf3;--brand-strong:#adc5f6;--shadow:0 8px 30px #00000042}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}a{color:var(--brand)}button,.btn{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-weight:650;text-decoration:none;display:inline-flex}button:hover,.btn:hover{background:var(--brand-strong)}button:disabled{opacity:.55;cursor:not-allowed}.btn.secondary,button.secondary{color:var(--text);background:var(--surface);border-color:var(--line)}.btn.danger,button.danger{background:var(--danger);border-color:var(--danger)}.iconbtn{width:40px;padding:0}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:10px;padding:9px 11px}input:focus,select:focus,textarea:focus{outline:3px solid color-mix(in srgb, var(--brand) 22%, transparent);border-color:var(--brand)}.dashboard-shell{min-height:100vh}.sidebar{color:#fff;z-index:20;background:#203762;flex-direction:column;width:250px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:9px;padding:6px 10px 24px;font-weight:750;text-decoration:none;display:flex}.brand-logo{border-radius:5px}.sidebar-nav{gap:5px;display:grid;overflow:auto}.nav-item{color:#d9e4f8;border-radius:9px;padding:10px 12px;text-decoration:none}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff24}.sidebar-footer{gap:8px;margin-top:auto;display:flex}.dashboard-content{min-width:0;margin-left:250px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);min-height:86px}.topbar-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:17px 28px;display:flex}.page-title{margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem)}.page-subtitle{color:var(--muted);margin:4px 0 0}.page-head{align-items:center;gap:12px;display:flex}.main{gap:20px;max-width:1440px;margin:auto;padding:26px 28px 50px;display:grid}.sidebar-toggle,.sidebar-overlay{display:none}.ui-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;min-width:0;padding:20px}.ui-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ui-card h2{margin:0;font-size:1.08rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.metric{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;padding:14px}.metric span{color:var(--muted);margin-bottom:6px;font-size:.82rem;display:block}.metric strong{overflow-wrap:anywhere;font-size:1.2rem}.data-table{border-collapse:collapse;width:100%;min-width:680px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 13px}.data-table th{color:var(--muted);background:var(--surface-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.data-table tr:last-child td{border-bottom:0}.data-table tr.clickable:hover td{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.status-badge{background:var(--surface-subtle);border:1px solid var(--line);border-radius:99px;padding:3px 8px;font-size:.78rem;display:inline-flex}.status-badge.success{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.status-badge.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.status-badge.warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}.field>input,.field>select,.field>textarea{color:var(--text)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.banner{border:1px solid;border-radius:10px;padding:11px 13px}.banner.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.banner.success{color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface))}.list{gap:8px;display:grid}.list-button{text-align:left;width:100%;color:var(--text);background:var(--surface);border-color:var(--line);justify-content:flex-start}.list-button.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface))}.list-button{gap:4px;display:grid}.compact-list{gap:8px;display:grid}.compact-list-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.compact-list-row>div{gap:3px;min-width:0;display:grid}.compact-list-row strong,.compact-list-row small{overflow-wrap:anywhere}.compact-list-row small{color:var(--muted)}.button-row{grid-auto-flow:column;gap:8px!important;display:flex!important}.code-editor{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.public-page{background:radial-gradient(circle at 15% 10%, #dbe7ff 0, transparent 32%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow);border-radius:18px;padding:clamp(22px,5vw,38px)}.auth-card h1{margin-top:0}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.not-found-page{--not-found-bg-start:#05070c;--not-found-bg-end:#070b14;--not-found-text:#ffffffeb;--not-found-muted:#ffffff9e;--not-found-line:#ffffff1a;--not-found-shadow:0 30px 90px #0000008c;min-height:100vh;color:var(--not-found-text);background:radial-gradient(1200px 800px at 30% 70%, #07173a 0%, transparent 55%), radial-gradient(900px 700px at 70% 40%, #0a1228 0%, transparent 52%), linear-gradient(180deg, var(--not-found-bg-start), var(--not-found-bg-end));justify-content:center;align-items:center;padding:28px 16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}.not-found-background{pointer-events:none;position:fixed;inset:0}.not-found-glow{filter:blur(30px);position:absolute}.not-found-glow-primary{opacity:.9;background:radial-gradient(circle at 35% 35%,#3b82f68c,#0000 55%);width:70vmax;height:70vmax;top:55%;left:-20%;transform:translateY(-50%)}.not-found-glow-secondary{opacity:.65;background:radial-gradient(circle at 30% 30%,#60a5fa33,#0000 60%);width:55vmax;height:55vmax;top:15%;left:55%}.not-found-card{border:1px solid var(--not-found-line);width:min(680px,100%);box-shadow:var(--not-found-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff08);border-radius:28px;position:relative;overflow:hidden}.not-found-card:before{content:"";opacity:.9;background:radial-gradient(600px 240px at 40% 0,#3b82f659,#0000 55%),radial-gradient(500px 260px at 90% 35%,#60a5fa2e,#0000 55%);position:absolute;inset:-2px}.not-found-inner{background:linear-gradient(#0b0f18cc,#0c1220cc);padding:58px 56px 34px;position:relative}.not-found-card h1{letter-spacing:-.02em;text-align:center;margin:0;font-size:56px}.not-found-card p{max-width:560px;color:var(--not-found-muted);text-align:center;margin:12px auto 0;line-height:1.35}.not-found-button{color:var(--not-found-text);background:linear-gradient(#ffffff1f,#ffffff12);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;margin:26px auto 0;padding:14px 18px;text-decoration:none;display:inline-flex;box-shadow:0 18px 45px #0006}.not-found-button:hover{background:linear-gradient(#ffffff1f,#ffffff12);border-color:#60a5fa59;box-shadow:0 18px 55px #00000080,0 0 0 4px #3b82f61f}.not-found-button:focus-visible{outline-offset:4px;outline:3px solid #60a5fa8c}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.legal-page{max-width:900px;margin:auto;padding:50px 24px;line-height:1.7}.legal-page h1{line-height:1.15}.legal-page h2{margin-top:2rem}.production-legal-page{isolation:isolate;width:100%;max-width:none;min-height:100svh;padding:calc(28px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));color:#ffffffeb;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#05070c;background-image:radial-gradient(1200px 800px at 25% 75%,#07173a 0%,#0000 55%),radial-gradient(900px 700px at 75% 30%,#0a1228 0%,#0000 52%),linear-gradient(#05070c,#070b14);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:normal;position:relative}.production-legal-background{z-index:0;pointer-events:none;position:fixed;inset:0}.production-legal-glow{filter:blur(30px);background:radial-gradient(circle at 35% 35%,#3b82f680,#0000 55%);width:70vmax;height:70vmax;position:absolute;top:55%;left:-20%;transform:translateY(-50%)}.production-legal-glow-secondary{background:radial-gradient(circle at 30% 30%,#60a5fa2e,#0000 60%);width:55vmax;height:55vmax;top:15%;left:55%}.production-legal-card{z-index:1;background:linear-gradient(#0b0f18e6,#0c1220e6);border:1px solid #ffffff1a;border-radius:24px;width:min(920px,100%);margin:0 auto;padding:36px 30px;position:relative;box-shadow:0 30px 90px #0000008c}.production-legal-card article{margin:0}.production-legal-card h1{margin:0 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.1}.production-legal-card .effective{color:#ffffff9e;margin:0 0 22px;font-size:14px}.production-legal-card section{margin:20px 0}.production-legal-page .production-legal-card h2{margin:0 0 8px;font-size:20px}.production-legal-card p,.production-legal-card li{color:#ffffff9e;margin:8px 0;line-height:1.55}.production-legal-card ul{margin:8px 0 0 20px;padding:0}.production-legal-card a{color:#7db5ff;text-underline-offset:3px}.production-legal-card a:hover{text-decoration:underline}.production-legal-card a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #7db5ff}.production-legal-card .footer-links{border-top:1px solid #ffffff1a;gap:14px;margin-top:28px;padding-top:16px;font-size:14px}.stand-chat{flex-direction:column;min-height:500px;display:flex}.message-list{flex-direction:column;flex:1;gap:10px;max-height:58vh;padding:10px 0 22px;display:flex;overflow:auto}.message{background:var(--surface-subtle);border:1px solid var(--line);border-radius:13px;max-width:78%;padding:10px 13px}.message.manager,.message.agent{background:color-mix(in srgb, var(--brand) 10%, var(--surface));align-self:flex-end}.message small{color:var(--muted);margin-top:5px;display:block}.composer{gap:8px;display:flex}.composer input{flex:1}.file-button{position:relative;overflow:hidden}.file-button input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-button.disabled{opacity:.55;cursor:not-allowed}.stand-pending-media{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.stand-pending-media span{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;max-width:220px;padding:4px 8px;font-size:.8rem;overflow:hidden}.stand-message-media{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;margin-top:8px;display:grid}.stand-message-media img{object-fit:cover;background:var(--surface);border-radius:8px;width:100%;max-height:220px}.stand-media-placeholder{border:1px dashed var(--line);min-height:90px;color:var(--muted);border-radius:8px;place-items:center;padding:8px;font-size:.78rem;display:grid}.stand-advert-thumb{object-fit:cover;background:var(--surface-subtle);border-radius:8px;flex:0 0 58px;width:58px;height:58px}.stand-canned-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.stand-canned-grid button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diagnostic-grid{gap:10px;display:grid}.diagnostic-grid details{border:1px solid var(--line);border-radius:10px;padding:11px 13px}.diagnostic-grid summary{cursor:pointer;font-weight:650}.diagnostic-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;color:var(--muted);overflow:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.dashboard-content{margin-left:0}.sidebar-toggle{display:inline-flex}.sidebar-overlay{z-index:15;background:#0000006b;border:0;border-radius:0;display:none;position:fixed;inset:0}.sidebar-open .sidebar-overlay{display:block}.split-layout,.landing-hero,.landing-pricing-grid{grid-template-columns:1fr}.landing-hero{padding-top:45px}.landing-nav-links{display:none}}@media print{.sidebar,.topbar{display:none!important}.dashboard-content{margin:0}.main{padding:0}}@media (width<=620px){.topbar-inner,.main{padding-left:15px;padding-right:15px}.topbar-inner{flex-direction:column;align-items:flex-start}.ui-card{padding:15px}.form-grid{grid-template-columns:1fr}.composer{flex-direction:column}.stand-canned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row{grid-auto-flow:row}.message{max-width:92%}}@media (width<=640px){.not-found-inner{padding:40px 22px 26px}.not-found-card h1{font-size:44px}.production-legal-card{padding:26px 18px}.production-legal-page .production-legal-card h2{font-size:18px}}:root{--bg0:#05070c;--panelA:#0c1220c7;--panelB:#0a0e18db;--panelBorder:#ffffff1a;--text:#ffffffeb;--muted:#ffffff9e;--muted2:#ffffff73;--shadow:0 30px 90px #0000008c;--radiusLg:22px;--blue:#3b82f6;--chartTick:#ffffff8c;--chartGrid:#ffffff0f;--chartLegend:#ffffffbf;--hintOk:#ffffff73;--hintError:#ff7878e6;--tableText:#ffffffe0;--tableHeadBorder:#ffffff14;--tableRowBorder:#ffffff0f;--tableRowHover:#ffffff0a;--helpBtnBg:#ffffff14;--helpBtnBorder:#ffffff1f;--helpBtnText:#ffffffb3;--helpBtnBgHover:#3b82f62e;--helpBtnBorderHover:#60a5fa59;--helpPopBg:#080a10eb;--helpPopBorder:#ffffff1f;--helpPopText:#ffffffeb;--helpPopShadow:0 20px 60px #0000008c;--modal-bg:#181818fa;--modal-text:#ffffffeb;--modal-border:#ffffff1f;--nativeSelectBg:#0c1220fa;--nativeSelectBorder:#ffffff1f;--nativeSelectHover:#ffffff0f;--nativeSelectSelected:#3b82f647}*{box-sizing:border-box}html{background-color:var(--bg0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;background-image:linear-gradient(#0b2a66 0%,#07173a 22%,#05070c 65% 100%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100%}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{min-height:100%;color:var(--text);background:0 0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;overflow-x:hidden}html[data-i18n-pending="1"] body{visibility:hidden}select:not([multiple]):not([size]),select:not([multiple]):not([size]) option,select:not([multiple]):not([size]) optgroup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select:not([multiple]):not([size]){background-color:var(--nativeSelectBg);border-color:var(--nativeSelectBorder);color:var(--text)}select:not([multiple]):not([size]) option,select:not([multiple]):not([size]) optgroup{background:var(--nativeSelectBg);color:var(--text)}select:not([multiple]):not([size]) option:checked{background:var(--nativeSelectSelected);color:var(--text)}select:not([multiple]):not([size]) option:hover{background:var(--nativeSelectHover)}.bg,.bg-glow,.bg-glow-2{display:none!important}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#06080ee0,#06080eb8);border-bottom:1px solid #ffffff0f;width:100%;padding:14px 18px;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1200px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;display:flex}.brand .dot{background:#60a5fae6;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #3b82f624}.nav{background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex}.nav a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px;text-decoration:none}.nav a.active{color:var(--text);background:#ffffff1a;border:1px solid #ffffff1a}.nav a:hover{color:var(--text)}.controls{align-items:center;gap:10px;display:flex}.topbar-page .controls>.btn:not(.iconbtn){justify-content:center;align-items:center;min-width:92px;min-height:44px;display:inline-flex}.datebox{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 10px;display:grid;overflow:hidden}.datebox>span,.datebox label{color:var(--muted2);white-space:nowrap;font-size:12px;font-weight:650}.datebox input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text);caret-color:#0000;background:0 0;border:0;outline:none;padding:6px 0;font-size:12px}.datebox input[type=date]::-webkit-calendar-picker-indicator{opacity:.85;cursor:pointer;width:16px;height:16px;margin:0 0 0 4px;padding:0}.datebox input[type=date]::selection{background:0 0}.datebox input[type=date]::selection{background:0 0}.datebox input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .datebox input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-account-switcher{flex:0 300px;min-width:min(230px,100%);display:block;position:relative}.dashboard-account-switcher-trigger{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;box-shadow:none;background:#0003;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 12px;align-items:center;gap:9px;padding:6px 12px 6px 8px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.dashboard-account-switcher-trigger:hover,.dashboard-account-switcher-trigger.is-open{background:#3b82f614;border-color:#60a5fa7a}.dashboard-account-switcher-trigger:focus-visible{border-color:#60a5faad;outline:none;box-shadow:0 0 0 4px #3b82f629}.dashboard-account-switcher-trigger-copy{flex:auto;grid-column:2;align-items:center;min-width:0;display:flex}.dashboard-account-switcher-value{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;font-size:13px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.dashboard-account-switcher-chevron{border-right:2px solid var(--muted2);border-bottom:2px solid var(--muted2);pointer-events:none;grid-column:3;justify-self:end;width:8px;height:8px;transition:transform .16s;position:static;transform:translateY(-2px)rotate(45deg)}.dashboard-account-switcher-trigger.is-open .dashboard-account-switcher-chevron{transform:translateY(2px)rotate(225deg)}.dashboard-account-switcher-search{border-bottom:1px solid #ffffff14;padding:8px;position:relative}.dashboard-account-switcher-search-icon{border:2px solid var(--muted2);pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:19px;transform:translateY(-58%)}.dashboard-account-switcher-search-icon:after{content:"";background:var(--muted2);border-radius:2px;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.dashboard-account-switcher-input{width:100%;min-height:38px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:8px 12px 8px 34px;font-size:12px;font-weight:600}.dashboard-account-switcher-input:focus{border-color:#60a5fa8c;box-shadow:0 0 0 3px #3b82f61f}.dashboard-account-switcher-options{scrollbar-width:thin;max-height:286px;padding:6px;overflow:auto}.dashboard-account-switcher-list{z-index:80;background:#0c1220;border:1px solid #ffffff24;border-radius:16px;width:min(380px,88vw);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000085,0 0 0 1px #0000002e}.dashboard-account-switcher-option,.dashboard-account-switcher-empty{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.dashboard-account-switcher-option{cursor:pointer;transition:background .14s,border-color .14s}.dashboard-account-switcher-option:hover,.dashboard-account-switcher-option:focus-visible{background:#ffffff0f;border-color:#ffffff14;outline:none}.dashboard-account-switcher-option.is-selected{background:#3b82f624;border-color:#60a5fa3d}.dashboard-account-switcher-icon{color:#ffffffeb;letter-spacing:.02em;background:radial-gradient(circle at 35% 30%,#60a5fa73,#0000 34%),linear-gradient(#3b82f642,#0f172a2e);border:1px solid #60a5fa3d;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.dashboard-account-switcher-trigger>.dashboard-account-switcher-icon{flex-basis:32px;grid-column:1;width:32px;height:32px}.dashboard-account-switcher-option-copy{flex:auto;gap:4px;min-width:0;display:grid}.dashboard-account-switcher-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;line-height:1.15;display:block;overflow:hidden}.dashboard-account-switcher-option-details{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-account-switcher-platform{color:#93c5fd;letter-spacing:.04em;text-transform:uppercase;background:#3b82f61f;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.35}.dashboard-account-switcher-option-meta{min-width:0;color:var(--muted2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dashboard-account-switcher-selected{color:#fff;background:#2563eb;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-account-switcher-icon.is-instagram:before{content:"";background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='4'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3Cpath d='M17.5 6.8h.01'/%3E%3C/svg%3E") 50%/17px 17px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='4'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3Cpath d='M17.5 6.8h.01'/%3E%3C/svg%3E") 50%/17px 17px no-repeat}.dashboard-account-switcher-icon.is-olx{color:#dbeafe;letter-spacing:0;font-size:10px;font-weight:850}.dashboard-account-switcher-icon.is-whatsapp{color:#dcfce7;letter-spacing:0;background:radial-gradient(circle at 35% 30%,#22c55e61,#0000 34%),linear-gradient(#16a34a57,#0f172a2e);border-color:#22c55e47;font-size:0}.dashboard-account-switcher-icon.is-whatsapp:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19.05 4.91A9.82 9.82 0 0 0 12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38a9.86 9.86 0 0 0 4.74 1.21h.01c5.46 0 9.91-4.45 9.91-9.91a9.86 9.86 0 0 0-2.91-7.01ZM12.04 20.15h-.01a8.2 8.2 0 0 1-4.18-1.15l-.3-.18-3.11.82.83-3.04-.2-.31a8.17 8.17 0 0 1-1.25-4.35c0-4.54 3.7-8.24 8.25-8.24a8.2 8.2 0 0 1 5.83 2.42 8.18 8.18 0 0 1 2.41 5.83c0 4.55-3.7 8.25-8.24 8.25Zm4.52-6.17c-.25-.12-1.47-.72-1.69-.8-.23-.08-.39-.12-.56.12-.16.25-.64.8-.78.96-.14.16-.29.18-.53.06-.25-.12-1.04-.38-1.98-1.22-.73-.65-1.23-1.45-1.37-1.7-.14-.25-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.14.16-.25.25-.41.08-.16.04-.31-.02-.43-.06-.12-.56-1.34-.76-1.84-.2-.48-.4-.41-.56-.42h-.47c-.16 0-.43.06-.65.31-.23.25-.85.83-.85 2.02s.87 2.34.99 2.5c.12.16 1.7 2.6 4.13 3.64.58.25 1.03.4 1.38.51.58.18 1.1.16 1.52.1.46-.07 1.47-.6 1.68-1.18.21-.58.21-1.07.14-1.18-.06-.1-.22-.16-.47-.29Z'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19.05 4.91A9.82 9.82 0 0 0 12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38a9.86 9.86 0 0 0 4.74 1.21h.01c5.46 0 9.91-4.45 9.91-9.91a9.86 9.86 0 0 0-2.91-7.01ZM12.04 20.15h-.01a8.2 8.2 0 0 1-4.18-1.15l-.3-.18-3.11.82.83-3.04-.2-.31a8.17 8.17 0 0 1-1.25-4.35c0-4.54 3.7-8.24 8.25-8.24a8.2 8.2 0 0 1 5.83 2.42 8.18 8.18 0 0 1 2.41 5.83c0 4.55-3.7 8.25-8.24 8.25Zm4.52-6.17c-.25-.12-1.47-.72-1.69-.8-.23-.08-.39-.12-.56.12-.16.25-.64.8-.78.96-.14.16-.29.18-.53.06-.25-.12-1.04-.38-1.98-1.22-.73-.65-1.23-1.45-1.37-1.7-.14-.25-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.14.16-.25.25-.41.08-.16.04-.31-.02-.43-.06-.12-.56-1.34-.76-1.84-.2-.48-.4-.41-.56-.42h-.47c-.16 0-.43.06-.65.31-.23.25-.85.83-.85 2.02s.87 2.34.99 2.5c.12.16 1.7 2.6 4.13 3.64.58.25 1.03.4 1.38.51.58.18 1.1.16 1.52.1.46-.07 1.47-.6 1.68-1.18.21-.58.21-1.07.14-1.18-.06-.1-.22-.16-.47-.29Z'/%3E%3C/svg%3E") 50%/18px 18px no-repeat}.dashboard-account-switcher-empty{color:var(--muted2);text-align:center;justify-content:center;font-size:12px}.dashboard-account-switcher-empty.is-error{color:var(--hintError)}.btn{cursor:pointer;color:var(--text);background:linear-gradient(#ffffff24,#ffffff12);border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:650;box-shadow:0 16px 40px #00000059}.btn:hover{border-color:#60a5fa59;box-shadow:0 16px 55px #00000073,0 0 0 4px #3b82f61a}.btn.secondary{box-shadow:none;color:var(--muted);background:#0000002e;border:1px solid #ffffff1a}.btn.secondary:hover{color:var(--text);box-shadow:0 0 0 4px #3b82f61a}.iconbtn{justify-content:center;align-items:center;min-width:42px;padding:10px 12px;display:inline-flex}.iconbtn span{font-size:14px;line-height:1}.main{width:100%;max-width:1200px;margin:18px auto 40px;padding:0 18px}.grid-kpi{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:14px;display:grid}.card{z-index:1;border-radius:var(--radiusLg);border:1px solid var(--panelBorder);background:linear-gradient(180deg, var(--panelA), var(--panelB));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:visible}.card:hover{z-index:5}.card-pad{padding:14px 16px}.kpi-title{color:var(--muted2);margin:0 0 6px;font-size:12px}.kpi-value{letter-spacing:-.02em;font-size:26px;font-weight:750}.kpi-sub{color:var(--muted2);margin-top:6px;font-size:12px}.section-grid{grid-template-columns:2fr 1fr;gap:12px;margin-top:12px;display:grid}.section-grid.single{grid-template-columns:1fr}.card-title{letter-spacing:-.01em;padding:14px 16px 0;font-weight:700}.card-subtitle{color:var(--muted2);padding:2px 16px 10px;font-size:12px}.chart-wrap{padding:0 14px 14px}canvas{width:100%!important;height:320px!important}.table-wrap{-webkit-overflow-scrolling:touch;padding:12px 16px 16px;overflow-x:auto}.table-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.table-title{letter-spacing:-.01em;font-weight:750}.table-meta{color:var(--muted2);font-size:12px}.table-actions{gap:8px;display:flex}table{border-collapse:collapse;border-radius:14px;width:100%;overflow:hidden}thead th{text-align:left;color:var(--muted2);border-bottom:1px solid var(--tableHeadBorder);padding:10px;font-size:12px;font-weight:650}tbody td{border-bottom:1px solid var(--tableRowBorder);color:var(--tableText);padding:10px;font-size:13px}tbody tr:hover{background:var(--tableRowHover)}.sort-btn{appearance:none;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.attn-dot{vertical-align:middle;border-radius:999px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #ffffff1a}.attn-dot.clickable{cursor:pointer}.attn-high{background:#ff3b30;box-shadow:0 0 0 2px #ff3b3038,0 0 10px #ff3b301f}.attn-med{background:#fc0;box-shadow:0 0 0 2px #ffcc0038,0 0 10px #ffcc001f}.attn-low{background:#34c759;box-shadow:0 0 0 2px #34c75938,0 0 10px #34c7591f}.attn-grey{background:#8e8e93;box-shadow:0 0 0 2px #8e8e9338,0 0 10px #8e8e931a}.attn-ok{background:#34c759;box-shadow:0 0 0 2px #34c75924}.hint{text-align:left;min-height:18px;color:var(--muted2);margin-top:10px;font-size:12px}.metric-help{z-index:30;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.metric-help-btn{border:1px solid var(--helpBtnBorder);background:var(--helpBtnBg);width:22px;height:22px;color:var(--helpBtnText);cursor:help;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.metric-help-btn:hover{background:var(--helpBtnBgHover);border-color:var(--helpBtnBorderHover);color:var(--text)}.metric-help-btn:focus-visible{color:var(--text);border-color:#60a5fa8c;outline:none;box-shadow:0 0 0 4px #3b82f624}:is(.grid-kpi .metric:has(.metric-help.is-open),.grid-kpi .metric:has(.metric-help-btn:hover),.grid-kpi .metric:has(.metric-help-btn:focus-visible)){z-index:40}.metric-help-pop{border:1px solid var(--helpPopBorder);background:var(--helpPopBg);width:min(280px,100vw - 80px);max-height:none;box-shadow:var(--helpPopShadow);color:var(--helpPopText);white-space:normal;overflow-wrap:break-word;word-break:normal;opacity:0;pointer-events:none;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:30px;right:0;overflow:visible;transform:translateY(-6px)}.metric-help-pop:before{content:"";background:var(--helpPopBg);border-left:1px solid var(--helpPopBorder);border-top:1px solid var(--helpPopBorder);width:10px;height:10px;position:absolute;top:-6px;right:10px;transform:rotate(45deg)}.metric-help.metric-help-expand-right .metric-help-pop{left:0;right:auto}.metric-help.metric-help-expand-right .metric-help-pop:before{left:10px;right:auto}.metric-help-btn:hover+.metric-help-pop,.metric-help-btn:focus-visible+.metric-help-pop,.metric-help.is-open .metric-help-pop{opacity:1;transform:translateY(0)}.grid-kpi .metric-help-pop{width:min(280px,100vw - 80px);max-height:none;overflow:visible}@media (width<=1100px){.grid-kpi{grid-template-columns:repeat(3,1fr)}.section-grid{grid-template-columns:1fr}}@media (width<=640px){.grid-kpi .metric{-webkit-backdrop-filter:none;backdrop-filter:none}.metric-help-pop,.metric-help.metric-help-expand-right .metric-help-pop{top:auto;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:1000;width:auto;max-width:none;position:fixed;left:16px;transform:translateY(8px)}.metric-help-pop:before{display:none}.metric-help-btn:hover+.metric-help-pop,.metric-help-btn:focus-visible+.metric-help-pop,.metric-help.is-open .metric-help-pop{transform:translateY(0)}.topbar-inner{flex-wrap:wrap;justify-content:flex-start}.controls{justify-content:space-between;width:100%}.grid-kpi{grid-template-columns:repeat(2,1fr)}}html[data-theme=light]{--bg0:#f6f8ff;--panelA:#ffffffe0;--panelB:#f4f7ffeb;--panelBorder:#0f172a1f;--text:#0f172aeb;--muted:#0f172aad;--muted2:#0f172a85;--shadow:0 30px 90px #0f172a1f;--blue:#2563eb;--chartTick:#0f172aa6;--chartGrid:#0f172a14;--chartLegend:#0f172acc;--hintOk:#0f172a85;--hintError:#e11d48eb;--tableText:#0f172ae0;--tableHeadBorder:#0f172a1a;--tableRowBorder:#0f172a14;--tableRowHover:#0f172a0a;--helpBtnBg:#0f172a0d;--helpBtnBorder:#0f172a24;--helpBtnText:#0f172a9e;--helpBtnBgHover:#2563eb1f;--helpBtnBorderHover:#2563eb52;--helpPopBg:#fffffff5;--helpPopBorder:#0f172a24;--helpPopText:#0f172ae6;--helpPopShadow:0 18px 40px #0f172a2e;--modal-bg:#fffffffa;--modal-text:#0f172aeb;--modal-border:#0f172a24;--nativeSelectBg:#fffffffa;--nativeSelectBorder:#0f172a24;--nativeSelectHover:#0f172a0f;--nativeSelectSelected:#2563eb2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] select:not([multiple]):not([size]),html[data-theme=light] select:not([multiple]):not([size]) option,html[data-theme=light] select:not([multiple]):not([size]) optgroup{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light]{background-color:var(--bg0);background-image:linear-gradient(#eef5ff 0%,#f6f8ff 45%,#fff 100%)}html[data-theme=light] .topbar{background:linear-gradient(#ffffffdb,#ffffffb8);border-bottom:1px solid #0f172a14}html[data-theme=light] .nav,html[data-theme=light] .datebox{background:#ffffffb3;border-color:#0f172a1a}html[data-theme=light] .dashboard-account-switcher-trigger,html[data-theme=light] .dashboard-account-switcher-input{background:#fff;border-color:#0f172a1a}html[data-theme=light] .dashboard-account-switcher-trigger:hover,html[data-theme=light] .dashboard-account-switcher-trigger.is-open{background:#f8faff;border-color:#2563eb57}html[data-theme=light] .dashboard-account-switcher-list{background:#fff;border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a33,0 0 0 1px #0f172a0a}html[data-theme=light] .dashboard-account-switcher-search{border-bottom-color:#0f172a14}html[data-theme=light] .dashboard-account-switcher-option:hover,html[data-theme=light] .dashboard-account-switcher-option:focus-visible{background:#f6f8fc;border-color:#0f172a12}html[data-theme=light] .dashboard-account-switcher-option.is-selected{background:#eef5ff;border-color:#2563eb2e}html[data-theme=light] .dashboard-account-switcher-icon{color:#1d4ed8;background:radial-gradient(circle at 35% 30%,#3b82f638,#0000 34%),linear-gradient(#dbeafeeb,#ffffffe0);border-color:#2563eb2e}html[data-theme=light] .dashboard-account-switcher-icon.is-olx{color:#1d4ed8}html[data-theme=light] .dashboard-account-switcher-icon.is-whatsapp{color:#15803d;background:radial-gradient(circle at 35% 30%,#22c55e3d,#0000 34%),linear-gradient(#dcfce7eb,#ffffffe0);border-color:#16a34a38}html[data-theme=light] .btn{color:var(--text);background:linear-gradient(#0f172a0f,#0f172a05);border-color:#0f172a1f;box-shadow:0 10px 24px #0f172a1a}html[data-theme=light] .btn:hover{border-color:#2563eb59;box-shadow:0 14px 32px #0f172a24,0 0 0 4px #2563eb1f}html[data-theme=light] .btn.secondary{color:var(--muted);box-shadow:none;background:#ffffffb3;border-color:#0f172a1a}html[data-theme=light] .btn.secondary:hover{color:var(--text);box-shadow:0 0 0 4px #2563eb1f}html[data-theme=light] .nav a.active{color:var(--text);background:#2563eb24;border:1px solid #2563eb47;box-shadow:0 10px 22px #2563eb24}html[data-theme=light] .nav a:hover{color:var(--text);background:#0f172a0f}.modal-backdrop{z-index:3500;background:#0000008c;place-items:center;padding:16px;display:none;position:fixed;inset:0}.modal-head{border-bottom:1px solid var(--modal-border);background:color-mix(in srgb, var(--modal-bg) 92%, transparent);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;padding:14px;overflow:auto}#recText{white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-shell{--sidebar-width:260px;--sidebar-collapsed-width:76px;width:100%;min-height:100vh;display:flex}.dashboard-content{flex:auto;min-width:0}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:linear-gradient(#06080ec7,#06080e94);border-right:1px solid #ffffff0f;flex-direction:column;gap:12px;height:100vh;padding:14px 12px;transition:width .22s,flex-basis .22s,padding .22s;display:flex;position:sticky;top:0}.sidebar .brand{gap:12px;margin-bottom:2px;padding:8px 10px 10px}.sidebar .brand-logo{flex:0 0 24px;width:24px;height:24px}.sidebar .brand span{letter-spacing:-.015em;font-size:15px;font-weight:760;line-height:1.2}.sidebar-head{justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 8px;display:flex}.sidebar-close{display:none}.sidebar-nav{flex-direction:column;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:auto}.sidebar-section-label{color:var(--muted2);letter-spacing:.04em;text-transform:uppercase;margin:10px 8px 2px;font-size:11px;font-weight:700}.nav-item{min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:all .12s;display:flex}.nav-item.section-break{margin-top:10px;padding-top:16px;position:relative}.nav-item.section-break:after{content:"";background:#ffffff14;height:1px;position:absolute;top:0;left:10px;right:10px}.nav-item:before{content:"";background-color:color-mix(in srgb, currentColor 92%, transparent);width:20px;height:20px;-webkit-mask-image:var(--nav-icon);-webkit-mask-image:var(--nav-icon);mask-image:var(--nav-icon);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:18px 18px;mask-size:18px 18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav-item[href*="/dashboard/overview"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='7' height='7' rx='1.25'/%3E%3Crect x='13.5' y='4' width='7' height='7' rx='1.25'/%3E%3Crect x='3.5' y='13' width='7' height='7' rx='1.25'/%3E%3Crect x='13.5' y='13' width='7' height='7' rx='1.25'/%3E%3C/svg%3E")}.nav-item[href*="/dashboard/accounts"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='14' rx='2.5'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 13h5'/%3E%3Cpath d='M16.5 16.5h.01'/%3E%3C/svg%3E")}.nav-item[href*="/dashboard/messenger"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6.5h8.75A3.25 3.25 0 0 1 18 9.75v3A3.25 3.25 0 0 1 14.75 16H11l-4.5 3v-3H6a3.25 3.25 0 0 1-3.25-3.25v-3A3.25 3.25 0 0 1 6 6.5Z'/%3E%3Cpath d='M18.25 10.5A3.25 3.25 0 0 1 21.5 13.75v1A3.25 3.25 0 0 1 18.25 18H18v2.5L14.75 18H13'/%3E%3C/svg%3E")}.nav-item[href*="/dashboard/managers"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.25'/%3E%3Cpath d='M5.5 19c1.75-3 4-4.5 6.5-4.5s4.75 1.5 6.5 4.5'/%3E%3C/svg%3E")}.nav-item[href*="/dashboard/sales-quality"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5h16'/%3E%3Cpath d='M7 16V11'/%3E%3Cpath d='M12 16V6.5'/%3E%3Cpath d='M17 16v-7'/%3E%3C/svg%3E")}.nav-item[href*="/dashboard/conversations"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7.5h12A2.5 2.5 0 0 1 20.5 10v5A2.5 2.5 0 0 1 18 17.5h-6.5L7 20v-2.5H6A2.5 2.5 0 0 1 3.5 15v-5A2.5 2.5 0 0 1 6 7.5Z'/%3E%3C/svg%3E")}.nav-item[href*="/dashboard/settings"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.1'/%3E%3Cpath d='M12 2.9l1.15 1.97 2.25.42 1.72-1.5 1.78 1.78-1.5 1.72.42 2.25L21.1 12l-1.97 1.15-.42 2.25 1.5 1.72-1.78 1.78-1.72-1.5-2.25.42L12 21.1l-1.15-1.97-2.25-.42-1.72 1.5-1.78-1.78 1.5-1.72-.42-2.25L2.9 12l1.97-1.15.42-2.25-1.5-1.72 1.78-1.78 1.72 1.5 2.25-.42L12 2.9Z'/%3E%3C/svg%3E")}.nav-item[href*="/dashboard/billing"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5v17'/%3E%3Cpath d='M16.5 7.5c0-2-1.8-3.5-4.5-3.5S7.5 5.4 7.5 7.5 9.3 11 12 11s4.5 1.6 4.5 3.5S14.7 18 12 18s-4.5-1.5-4.5-3.5'/%3E%3C/svg%3E")}.nav-item[href="/dashboard/stand"]:before,.nav-item[href="/dashboard/admin/stand"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8'/%3E%3Cpath d='M9.5 3v5.5l-4.8 8.3A2.8 2.8 0 0 0 7.1 21h9.8a2.8 2.8 0 0 0 2.4-4.2l-4.8-8.3V3'/%3E%3Cpath d='M7.1 15h9.8'/%3E%3Cpath d='M9.5 12.5h.01'/%3E%3Cpath d='M14.5 17.8h.01'/%3E%3C/svg%3E")}.nav-item:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff14}.nav-item.active{color:var(--text);background:#ffffff14;border-color:#ffffff1f;box-shadow:0 8px 20px #00000038}html[data-theme=light] .nav-item.section-break:after{background:#0f172a1a}.nav-item.is-disabled{opacity:.55;pointer-events:none}.nav-item-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar-footer{border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.sidebar-footer .btn.secondary:not(.iconbtn){flex:auto}.sidebar-overlay{display:none}.topbar-page{z-index:20;box-sizing:border-box;min-height:77px;position:sticky;top:0}.topbar-inner-page{flex-wrap:nowrap;min-width:0;max-width:none;min-height:48px;margin:0;padding-left:0;padding-right:0}.page-head{flex:280px;align-items:center;gap:10px;min-width:0;display:flex}.page-head>div{min-width:0}.page-title{letter-spacing:-.02em;font-size:18px;font-weight:750;line-height:1.15}.page-subtitle{color:var(--muted2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.sidebar-toggle{display:none}.sidebar-collapse-toggle{width:30px;height:56px;color:var(--text);cursor:pointer;z-index:35;background:linear-gradient(#12192aeb,#0b0f1bf0);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;right:-15px;transform:translateY(-50%);box-shadow:0 16px 30px #00000059}.sidebar-collapse-toggle:hover{border-color:#60a5fa7a;box-shadow:0 18px 36px #0000006b,0 0 0 4px #3b82f61f}.sidebar-collapse-toggle:focus-visible{border-color:#60a5fa8c;outline:none;box-shadow:0 18px 36px #0000006b,0 0 0 4px #3b82f633}.sidebar-collapse-toggle svg{width:14px;height:14px;transition:transform .18s}.topbar-page .controls{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;min-width:0;max-width:100%}.topbar-page .datebox{flex:0 clamp(168px,12vw,210px);min-width:158px}.topbar-page .dashboard-account-switcher{flex:0 clamp(230px,21vw,320px);order:-1;min-width:230px}.dashboard-shell.is-sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width);padding-left:8px;padding-right:8px}.dashboard-shell.is-sidebar-collapsed .sidebar .brand{justify-content:center;padding-left:4px;padding-right:4px}.dashboard-shell.is-sidebar-collapsed .sidebar .brand span{opacity:0;pointer-events:none;width:0;margin:0;overflow:hidden}.dashboard-shell.is-sidebar-collapsed .sidebar-nav{overflow-x:hidden}.dashboard-shell.is-sidebar-collapsed .nav-item{justify-content:center;gap:0;padding-left:8px;padding-right:8px}.dashboard-shell.is-sidebar-collapsed .nav-item-label{opacity:0;pointer-events:none;width:0;overflow:hidden}.dashboard-shell.is-sidebar-collapsed .sidebar-footer{visibility:hidden;pointer-events:none;display:none}.dashboard-shell.is-sidebar-collapsed .sidebar-collapse-toggle svg{transform:rotate(180deg)}.dashboard-shell.is-sidebar-collapsed .dashboard-content .main{max-width:none;margin-left:0;margin-right:0;padding-left:10px;padding-right:10px}@media (width<=900px){body.sidebar-open{overflow:hidden}.dashboard-shell{display:block}.sidebar{border-right:1px solid #ffffff1a;width:min(300px,86vw);height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar-collapse-toggle{display:none}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-flex}.sidebar-overlay{z-index:25;background:#00000073;position:fixed;inset:0}body.sidebar-open .sidebar-overlay{display:block}.sidebar-toggle{display:inline-flex}.topbar{padding:12px 14px}.topbar-inner{align-items:flex-start;gap:10px}.topbar-inner-page{flex-flow:column;align-items:stretch}.topbar-page .controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.topbar-page .controls>.btn:not(.iconbtn){min-width:0}.topbar-page .datebox{flex:170px}.topbar-page .dashboard-account-switcher{flex:220px;min-width:min(220px,100%)}.topbar-page .dashboard-account-switcher-list{width:min(360px,100vw - 28px);left:0;right:auto}.page-head{flex:none;justify-content:flex-start;width:100%}.page-subtitle{white-space:normal}.main{margin-top:14px;padding:0 14px}}@media (width>=901px) and (width<=1180px){.topbar-inner-page{flex-wrap:wrap}.page-head{flex-basis:100%}.topbar-page .controls{flex:100%;justify-content:flex-start;gap:8px;width:100%}.topbar-page .datebox{flex-basis:140px;min-width:140px}.topbar-page .dashboard-account-switcher{flex-basis:220px;min-width:210px}}@media (width<=900px){.summary-table,.managers-table,.billing-table{min-width:760px}}html[data-theme=light] .sidebar{background:linear-gradient(#ffffffd6,#ffffffb8);border-right:1px solid #0f172a14}html[data-theme=light] .sidebar-collapse-toggle{background:linear-gradient(#fffffff2,#f8fafffa);border-color:#0f172a24;box-shadow:0 14px 28px #0f172a29}html[data-theme=light] .sidebar-collapse-toggle:hover{border-color:#2563eb6b;box-shadow:0 16px 32px #0f172a33,0 0 0 4px #2563eb1f}html[data-theme=light] .nav-item:hover{background:#0f172a0a;border-color:#0f172a14}html[data-theme=light] .nav-item.active{background:#2563eb1f;border-color:#2563eb38;box-shadow:0 10px 22px #2563eb1a}html[data-theme=light] .sidebar-footer{border-top-color:#0f172a14}html[data-theme=light] .sidebar-overlay{background:#0f172a52}.billing-page-topbar .billing-topbar-controls{align-items:center}.billing-page-topbar .billing-topbar-btn{justify-content:center;align-items:center;min-width:92px;display:inline-flex}.billing-hero .billing-hero-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-hero-title{letter-spacing:-.01em;font-size:16px;font-weight:800}.status-badge{color:var(--text);background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:#ffffff8c;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff14}.status-badge.ok{background:#34d3991a;border-color:#34d39959}.status-badge.ok:before{background:#34d399;box-shadow:0 0 0 3px #34d39929,0 0 12px #34d39938}.status-badge.warn{background:#fbbf241a;border-color:#fbbf2459}.status-badge.warn:before{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2429,0 0 12px #fbbf242e}.status-badge.danger:before{background:#fb7185;box-shadow:0 0 0 3px #f43f5e29,0 0 12px #f43f5e33}.status-badge.info{background:#3b82f61a;border-color:#3b82f659}.status-badge.info:before{background:#60a5fa;box-shadow:0 0 0 3px #3b82f624,0 0 12px #3b82f62e}.billing-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.summary-card .kpi-compact{font-size:20px}.status-banner{margin-top:12px}.banner-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.banner-title{font-size:16px;font-weight:800}.banner-text{color:var(--muted);max-width:760px;margin-top:4px;font-size:13px}.banner-actions{flex-wrap:wrap;gap:8px;display:flex}.status-banner.ok{border-color:#34d39940}.status-banner.warn{border-color:#fbbf2440}.status-banner.danger{border-color:#f43f5e40}.status-banner.info{border-color:#3b82f640}.billing-two-col{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.stack-col{gap:12px;display:grid}.usage-block{flex-direction:column;gap:10px;display:flex}.usage-row{border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.usage-row:last-of-type{border-bottom:0}.usage-row span{color:var(--muted)}.usage-row strong{color:var(--text);text-align:right;font-weight:700}.progress-wrap{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.progress-included{background:#3b82f6bf}.progress-overuse{background:#f43f5ebf}.progress-legend{color:var(--muted2);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.progress-legend .dot{border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.progress-legend .dot.incl{background:#3b82f6d9}.progress-legend .dot.over{background:#f43f5ed9}.hint-box{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:12px}.billing-table th:nth-child(4),.billing-table td:nth-child(4),.billing-table th:nth-child(5),.billing-table td:nth-child(5){text-align:right}.billing-table td.amount-pos{color:#34d399}.billing-table td.amount-neg{color:#fb7185}.billing-table .tx-status{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:flex-end;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.billing-table .tx-status:before{content:"";background:#ffffff80;border-radius:999px;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 2px #ffffff14}.billing-table .tx-status.success,.billing-table .tx-status.paid,.billing-table .tx-status.completed{color:#a7f3d0;background:#34d3991a;border-color:#34d39959}.billing-table .tx-status.success:before,.billing-table .tx-status.paid:before,.billing-table .tx-status.completed:before{background:#34d399;box-shadow:0 0 0 2px #34d39924,0 0 8px #34d39933}.billing-table .tx-status.pending{color:#fde68a;background:#fbbf241a;border-color:#fbbf2459}.billing-table .tx-status.pending:before{background:#fbbf24;box-shadow:0 0 0 2px #fbbf2424,0 0 8px #fbbf242e}.billing-table .tx-status.failed{color:#fecdd3;background:#f43f5e1a;border-color:#f43f5e59}.billing-table .tx-status.failed:before{background:#fb7185;box-shadow:0 0 0 2px #f43f5e24,0 0 8px #f43f5e2e}html[data-theme=light] .billing-table .tx-status.success,html[data-theme=light] .billing-table .tx-status.paid,html[data-theme=light] .billing-table .tx-status.completed{color:#047857}html[data-theme=light] .billing-table .tx-status.pending{color:#b45309}html[data-theme=light] .billing-table .tx-status.failed{color:#be123c}.faq-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.faq-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:12px}.faq-q{margin-bottom:6px;font-size:13px;font-weight:700}.faq-a{color:var(--muted);font-size:12px;line-height:1.4}html[data-theme=light] .status-badge,html[data-theme=light] .hint-box,html[data-theme=light] .faq-item{background:#ffffffa6;border-color:#0f172a1a}html[data-theme=light] .usage-row{border-bottom-color:#0f172a14}html[data-theme=light] .progress-wrap{background:#0f172a0f;border-color:#0f172a14}@media (width<=1100px){.billing-summary-grid{grid-template-columns:repeat(2,1fr)}.billing-two-col{grid-template-columns:1fr}}@media (width<=640px){.billing-summary-grid{grid-template-columns:1fr}.billing-hero .billing-hero-row,.banner-inner{flex-direction:column;align-items:flex-start}.faq-grid{grid-template-columns:1fr}}.btn:disabled,.btn[disabled],button[aria-disabled=true]{opacity:.58;cursor:not-allowed;pointer-events:none;box-shadow:none!important}.btn:disabled:hover,.btn[disabled]:hover{border-color:inherit;box-shadow:none!important}.billing-table th.is-right,.billing-table td.is-right{text-align:right}.billing-table th .sort-btn{width:100%}.billing-table .sort-btn:hover,.billing-table .sort-btn.active{background:0 0}.billing-table th.is-right .sort-btn{justify-content:flex-end}.billing-table--transactions th:nth-child(3),.billing-table--transactions td:nth-child(3),.billing-table--transactions th:nth-child(4),.billing-table--transactions td:nth-child(4),.billing-table--transactions th:nth-child(5),.billing-table--transactions td:nth-child(5){text-align:center}.billing-table--transactions th:first-child,.billing-table--transactions td:first-child,.billing-table--transactions th:nth-child(2),.billing-table--transactions td:nth-child(2){text-align:left}.billing-table--transactions th:first-child .sort-btn{justify-content:flex-start}.billing-table--transactions th:nth-child(2),.billing-table--transactions td:nth-child(2){white-space:normal;min-width:220px}.billing-table--charges th:nth-child(3),.billing-table--charges td:nth-child(3),.billing-table--charges th:nth-child(4),.billing-table--charges td:nth-child(4),.billing-table--charges th:nth-child(5),.billing-table--charges td:nth-child(5){text-align:center}.billing-table--transactions .tx-status{justify-content:center}html[data-theme=light] .btn:disabled,html[data-theme=light] .btn[disabled]{opacity:.62}.summary-table th,.summary-table td{text-align:center}.summary-table th{padding:0}.summary-table th.static-th{padding:10px}.sort-btn{width:100%;color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:10px;display:inline-flex}.sort-icon{opacity:.65;font-size:11px;line-height:1}.sort-btn:hover .sort-icon{opacity:.9}.sort-btn.active .sort-icon{opacity:1}.sort-btn:focus-visible{border-radius:10px;outline:none;box-shadow:0 0 0 4px #3b82f624}.managers-stack{gap:12px;width:100%;min-width:0;display:grid}.managers-stack>*{min-width:0}.managers-table th,.managers-table td{text-align:center}.managers-table .sort-btn{width:100%;font:inherit;color:var(--muted2);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.managers-table .sort-btn:hover,.managers-table .sort-btn.active{color:var(--text)}.managers-table .sort-icon{opacity:.9;font-size:12px;line-height:1}.conversations-stack{gap:12px;width:100%;min-width:0;display:grid}.conversations-stack>*{min-width:0}.configs-copy{color:var(--muted);width:100%;min-width:0;font-size:13px;line-height:1.45}.configs-copy p{overflow-wrap:anywhere;word-break:normal;margin:0 0 8px}.table-wrap .admin-search-row{border-top:1px solid var(--tableHeadBorder);border-bottom:1px solid var(--tableHeadBorder);gap:12px;width:100%;margin-bottom:18px;padding:20px 0;display:grid}.table-wrap .admin-search-copy{gap:4px;display:grid}.table-wrap .admin-search-label{color:var(--muted);font-size:13px;font-weight:600}.table-wrap .admin-search-helper{color:var(--muted2);font-size:12px;line-height:1.45}.table-wrap .admin-search-shell{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1a;border-radius:18px;padding:10px;box-shadow:inset 0 1px #ffffff08}.table-wrap .admin-search-controls{align-items:center;gap:10px;width:100%;display:flex}.table-wrap .admin-search-controls input{min-width:0;color:var(--text);background:#00000038;border:1px solid #ffffff1f;border-radius:14px;outline:none;flex:auto;padding:12px 14px;box-shadow:inset 0 1px #ffffff05}.table-wrap .admin-search-controls input:focus{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f624}.table-wrap .admin-search-controls input::placeholder{color:var(--muted2)}html[data-theme=light] .table-wrap .admin-search-controls input{color:var(--text);background:#ffffffc7;border-color:#0f172a1a}html[data-theme=light] .table-wrap .admin-search-shell{background:linear-gradient(#ffffffeb,#f8fafce0);border-color:#0f172a1a;box-shadow:0 10px 24px #0f172a0f}@media (width<=900px){.table-wrap .admin-search-controls{flex-direction:column;align-items:stretch}}.conversations-card-wrap{width:100%;min-width:0;overflow:hidden visible}.conversations-controls{gap:0;width:100%;min-width:0;display:grid}.conversations-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.conversations-table{border-collapse:collapse;width:max-content;min-width:100%;table-layout:auto!important}.conversations-table th,.conversations-table td{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important}.conversations-table thead{display:table-header-group!important}.conversations-table tbody{display:table-row-group!important}.conversations-table tr{display:table-row!important}.conversations-table th,.conversations-table td{display:table-cell!important}.conversations-table td.conversation-manager-cell{min-width:132px;white-space:normal!important}.conversations-table .data-table-header{justify-content:center}.conversation-manager-list{text-align:center;flex-direction:column;align-items:center;gap:3px;line-height:1.25;display:flex}.conversation-manager-primary{font-weight:700}.conversations-table th .sort-btn{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.conversations-table th.attn-col{min-width:120px}.conversations-table td.attn-col{width:44px;min-width:44px}.conversations-table th.action-col,.conversations-table td.action-col,.conversations-table th.share-col,.conversations-table td.share-col,.conversations-table th.preview-col,.conversations-table td.preview-col{min-width:88px}.shared-target-row{background:color-mix(in srgb, var(--accent,#4c6fff) 18%, transparent)!important}.shared-target-row>td{border-top:2px solid color-mix(in srgb, var(--accent,#4c6fff) 82%, white 18%);border-bottom:2px solid color-mix(in srgb, var(--accent,#4c6fff) 82%, white 18%)}.shared-target-row>td:first-child{border-left:3px solid var(--accent,#4c6fff)}.shared-target-row>td:last-child{border-right:3px solid var(--accent,#4c6fff)}.row-action-btn{justify-content:center;align-items:center;min-width:64px;margin:0;padding:8px 12px;font-size:12px;line-height:1.2;display:inline-flex;width:auto!important;text-decoration:none!important}.page-size-control{align-items:center;gap:8px;display:inline-flex}.page-size-label{color:var(--muted);white-space:nowrap;font-size:12px}.page-size-select{min-width:78px;color:var(--text);background:#00000038;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:9px 12px}.page-size-select:focus{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f624}html[data-theme=light] .page-size-select{color:var(--text);background:#ffffffc7;border-color:#0f172a1a}.page-toast{z-index:3600;color:#fffffff5;opacity:0;pointer-events:none;background:#0a0a0aeb;border:1px solid #ffffff29;border-radius:10px;padding:10px 14px;transition:opacity .18s,transform .18s;position:fixed;bottom:16px;right:16px;transform:translateY(8px);box-shadow:0 10px 30px #00000052}.page-toast.show{opacity:1;transform:translateY(0)}.page-toast.error{border-color:#ff78788c}.sales-quality-banner{background:linear-gradient(#3b82f61f,#3b82f60f);border:1px solid #60a5fa38;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:none}.sales-quality-banner.show{display:flex}.sales-quality-banner-copy{gap:4px;display:grid}.sales-quality-banner-title{color:var(--text);font-size:13px;font-weight:700}.sales-quality-banner-text{color:var(--muted2);font-size:13px;line-height:1.45}:root[data-theme=light]{--modal-bg:#fff;--modal-text:#0f172a;--modal-border:#0f172a24}:root[data-theme=dark]{--modal-bg:#181818fa;--modal-text:#ffffffeb;--modal-border:#ffffff1f}.modal-backdrop{z-index:3500;background:#0000008c;place-items:center;padding:16px;display:none;inset:0;position:fixed!important}.modal-backdrop.show{display:grid}.modal-card{background:var(--modal-bg);width:min(720px,96vw);max-height:min(80vh,640px);color:var(--modal-text);border:1px solid var(--modal-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}.modal-head{border-bottom:1px solid var(--modal-border);background:color-mix(in srgb, var(--modal-bg) 92%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.modal-title{font-weight:700}.modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:14px;overflow:auto}#recText{white-space:pre-wrap;word-break:break-word}.rec-content{gap:14px;display:grid}.rec-section{gap:10px;display:grid}.rec-block-title{color:color-mix(in srgb, var(--modal-text) 90%, transparent);font-size:13px;font-weight:700}.rec-criteria-list{gap:8px;display:grid}.rec-criteria-item{border:1px solid var(--modal-border);background:color-mix(in srgb, var(--modal-bg) 88%, #000 12%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rec-criteria-label{color:var(--modal-text);font-size:13px;line-height:1.45}.rec-criteria-status{min-width:72px;color:color-mix(in srgb, var(--modal-text) 72%, transparent);background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.rec-criteria-status.true{color:#22c55e;background:#22c55e2e}.rec-criteria-status.false{color:#f87171;background:#f871712e}.rec-criteria-status.na{color:color-mix(in srgb, var(--modal-text) 72%, transparent);background:#94a3b829}.preview-messages{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}#previewModal .modal-body{max-height:none;display:flex;overflow:hidden}.preview-state{text-align:center;color:color-mix(in srgb, var(--modal-text) 70%, transparent);padding:16px 8px}.preview-state.error{color:#d9534f}.preview-spinner{border:2px solid color-mix(in srgb, var(--modal-text) 30%, transparent);border-top-color:color-mix(in srgb, var(--modal-text) 90%, transparent);vertical-align:text-bottom;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.7s linear infinite preview-spin;display:inline-block}@keyframes preview-spin{to{transform:rotate(360deg)}}.preview-row{width:100%;display:flex}.preview-row.customer{justify-content:flex-start}.preview-row.manager{justify-content:flex-end}.preview-bubble{border:1px solid var(--modal-border);white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--modal-bg) 88%, #000 12%);border-radius:12px;max-width:min(80%,560px);padding:8px 10px}.preview-row.manager .preview-bubble{background:color-mix(in srgb, var(--accent,#4c6fff) 18%, var(--modal-bg))}.preview-time{opacity:.7;margin-top:6px;font-size:11px}@media (width>=960px){.rec-content{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start}}.sales-quality-stack{gap:12px;display:grid}.sales-quality-stack>*{min-width:0}.sq-summary-section{width:100%;min-width:0;padding-top:2px}.sq-summary-grid{margin-top:0}.sq-summary-card{text-align:left;width:100%;font:inherit;color:inherit;appearance:none;padding:0}.sq-summary-card .card-pad{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-height:118px;padding:12px 14px;display:flex;position:relative}.sq-summary-card .kpi-title{width:100%;min-height:22px;margin:0;line-height:1.25}.sq-summary-head{justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;min-height:22px;padding-right:34px;display:flex;position:relative}.sq-summary-head .metric-help{z-index:4;position:absolute;top:0;right:0}.sq-summary-head .metric-help-pop{white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:left;width:min(280px,100vw - 80px);max-height:none;font-weight:400;top:28px;right:-8px;overflow:visible}.sq-summary-head .metric-help-pop:before{right:12px}.sq-summary-card .sq-kpi-row{min-height:32px}.sq-summary-card .kpi-sub{width:100%;min-height:32px;margin-top:0;line-height:1.25}.sq-summary-card.is-link{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.sq-summary-card.is-link:hover{border-color:#60a5fa57;transform:translateY(-1px);box-shadow:0 10px 24px #3b82f61a}.sq-kpi-row{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:inline-flex}.sq-trend{min-width:24px;height:24px;color:var(--muted);background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.sq-trend.up{color:#22c55e;background:#22c55e2e}.sq-trend.down{color:#f87171;background:#f871712e}.sq-trend.neutral{color:var(--muted);background:#94a3b829}.sales-quality-table-wrap{width:100%;min-width:0;overflow:hidden visible}.sales-quality-table-wrap .card-subtitle{padding-bottom:12px}.sales-quality-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;padding:0 16px 16px;overflow:auto visible}.sales-quality-table{border-collapse:collapse;width:max-content;min-width:100%}.sales-quality-table th,.sales-quality-table td{text-align:center;vertical-align:middle;white-space:nowrap}.sales-quality-table thead th{padding-top:12px;padding-bottom:12px}.sales-quality-table th.sticky-col,.sales-quality-table td.sticky-col{z-index:1;background:var(--panel);position:sticky;left:0}.sales-quality-table th.sticky-col{z-index:3}.sales-quality-table .manager-col{text-align:center;min-width:168px}.sales-quality-table .sessions-col,.sales-quality-table .average-col{min-width:110px}.sales-quality-table .criterion-col{min-width:148px}.sales-quality-table .company-row td{background:color-mix(in srgb, var(--accent,#4c6fff) 10%, transparent);font-weight:600}.sq-manager-name{color:var(--text);font-weight:600}.sq-cell{justify-items:center;gap:4px;min-width:0;display:grid}.sq-cell.compact{min-width:0}.sq-cell-link{width:100%;color:inherit;cursor:pointer;appearance:none;font:inherit;background:0 0;border:0;border-radius:0;justify-items:center;gap:4px;padding:0;transition:transform .16s;display:grid}.sq-cell-link:hover{transform:translateY(-1px)}.sq-cell-value{color:var(--text);align-items:center;gap:6px;font-size:18px;font-weight:700;display:inline-flex}.sq-cell-sub{color:var(--muted2);font-size:12px;line-height:1.35}.sq-cell-na{color:var(--muted);font-size:16px;font-weight:700}.sq-table-head{color:var(--text);justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.sq-table-head-label{color:var(--muted2);letter-spacing:0;font-weight:650}.sales-quality-table .metric-help{z-index:4;position:relative;top:auto;right:auto}.sales-quality-table .metric-help-btn{width:18px;height:18px;font-size:11px}.sales-quality-table .metric-help-pop{white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:left;width:min(240px,100vw - 80px);max-height:none;font-weight:400;top:28px;right:-10px;overflow:visible}.sales-quality-table .metric-help-pop:before{right:14px}html[data-theme=light] .sales-quality-table th.sticky-col,html[data-theme=light] .sales-quality-table td.sticky-col{background:#fff}@media (width<=900px){.sales-quality-table .manager-col{min-width:152px}}.sales-quality-report-card{overflow:hidden}.sales-quality-report-panel{gap:14px;display:grid}.sales-quality-report-inner{grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);align-items:center;gap:18px 20px;display:grid}.sales-quality-report-copy{align-content:center;gap:8px;min-width:0;display:grid}.sales-quality-report-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.35}.sales-quality-report-text{max-width:64ch;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.sales-quality-report-form{align-content:center;justify-self:center;gap:8px;width:100%;min-width:0;max-width:640px;display:grid}.sales-quality-report-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.sales-quality-report-datebox{gap:6px;min-width:0;display:grid}.sales-quality-report-datebox label{color:var(--muted);font-size:12px;font-weight:600}.sales-quality-report-select-wrap{align-items:center;display:flex;position:relative}.sales-quality-report-select{width:100%;min-height:44px;color:var(--text);font:inherit;appearance:none;background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 40px 0 12px;font-size:13px}.sales-quality-report-select:focus{border-color:#60a5fa59;box-shadow:0 0 0 4px #3b82f61a}.sales-quality-report-select:disabled{color:var(--muted2)}.sales-quality-report-select-icon{color:var(--muted2);pointer-events:none;font-size:12px;position:absolute;right:12px}.sales-quality-report-actions .btn{min-width:148px;min-height:44px}.sales-quality-report-meta,.sales-quality-report-hint,.sales-quality-report-empty{font-size:12px;line-height:1.45}.sales-quality-report-meta,.sales-quality-report-hint{min-height:18px;color:var(--muted2)}.sales-quality-report-hint.is-error{color:var(--hintError,#ff7878e6)}.sales-quality-report-hint.is-success{color:#86efac}.sales-quality-report-empty{color:var(--muted);background:#ffffff08;border:1px dashed #ffffff1a;border-radius:14px;padding:10px 12px}.sales-quality-report-empty[hidden]{display:none!important}.sales-quality-telegram-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:0;margin-top:14px;padding:14px 16px;display:grid}.sales-quality-telegram-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sales-quality-telegram-copy{gap:4px;min-width:0;display:grid}.sales-quality-telegram-title{color:var(--text);margin:0;font-size:14px;font-weight:700;line-height:1.35}.sales-quality-telegram-text{max-width:66ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.sales-quality-telegram-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-quality-telegram-actions .btn{min-width:176px;min-height:40px}.sales-quality-telegram-status{color:var(--muted2);margin-top:10px;font-size:12px;line-height:1.45;display:none}.sales-quality-telegram-status:not(:empty){display:block}.sales-quality-telegram-status.is-success{color:#86efac}.sales-quality-telegram-status.is-error{color:var(--hintError,#ff7878e6)}html[data-theme=light] .sales-quality-report-select{color:var(--text);background:#ffffffbd;border-color:#0f172a1a}html[data-theme=light] .sales-quality-report-empty{background:#0f172a08;border-color:#0f172a1a}html[data-theme=light] .sales-quality-report-hint.is-success{color:#15803d}html[data-theme=light] .sales-quality-telegram-card{background:#0f172a08;border-color:#0f172a1a}html[data-theme=light] .sales-quality-telegram-status.is-success{color:#15803d}@media (width<=980px){.sales-quality-report-inner{grid-template-columns:1fr}}@media (width<=640px){.sales-quality-report-actions{grid-template-columns:1fr}.sales-quality-report-actions .btn,.sales-quality-telegram-actions,.sales-quality-telegram-actions .btn{width:100%}}.configs-stack{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.configs-stack>*{min-width:0}.configs-copy{color:var(--muted);font-size:13px;line-height:1.45}.configs-copy p{margin:0 0 8px}.configs-table th,.configs-table td{text-align:center;vertical-align:middle}.configs-table td{padding:10px 8px}.configs-table-scroll{width:100%;max-width:100%;overflow-x:auto}.configs-table{min-width:720px}.manager-input{width:100%;min-width:140px;color:var(--text);background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;padding:8px 10px;font-size:13px}.manager-input:focus{border-color:#60a5fa73;outline:none;box-shadow:0 0 0 4px #3b82f61a}.status-pill{min-width:108px;color:var(--muted2);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.status-pill.info{color:var(--muted2)}.status-pill.ok{color:#8ce99a;border-color:#8ce99a66}.status-pill.warn{color:#ffd07d;border-color:#ffd07d66}.status-pill.err{color:#ff8f8f;border-color:#ff8f8f66}.active-toggle{cursor:pointer;accent-color:#3b82f6;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;transform:scale(1.15)}.row-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.locale-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.locale-select,.settings-input{min-width:180px;color:var(--text);background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;padding:9px 10px;font-size:13px}.settings-input:focus,.locale-select:focus{border-color:#60a5fa73;outline:none;box-shadow:0 0 0 4px #3b82f61a}.script-toggle{margin-top:12px}.script-content{margin-top:12px;display:none}.script-content.open{display:block}.script-criteria-list{background:#ffffff08;border:1px solid #ffffff24;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.script-criteria-option{background:#ffffff05;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.script-criteria-option input{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:1px 0 0}.script-criteria-option span{flex:auto;min-width:0;font-size:13px;line-height:1.4}.script-summary{color:var(--muted);margin-top:10px;font-size:12px}html[data-theme=light] .manager-input,html[data-theme=light] .locale-select,html[data-theme=light] .settings-input,html[data-theme=light] .account-request-platform-pill,html[data-theme=light] .script-criteria-list{color:#0f172aeb;background:#ffffffeb;border-color:#0f172a24}html[data-theme=light] .script-criteria-option{background:#0f172a08}.script-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.instagram-connect-card[hidden]{display:none}.instagram-connect-shell{gap:16px;display:grid}.instagram-connect-panel{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);align-items:start;gap:18px 20px;display:grid}.instagram-connect-copy{align-content:start;gap:12px;min-width:0;display:grid}.instagram-connect-heading{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.35}.instagram-connect-subheading{max-width:64ch;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.instagram-connect-points{color:var(--text);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.instagram-connect-side{align-content:start;justify-self:end;gap:10px;width:100%;min-width:0;max-width:360px;display:grid}.instagram-connect-status{justify-items:start;gap:8px;display:grid}.instagram-connect-status-copy{color:var(--muted);font-size:12px;line-height:1.45}.instagram-connect-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.instagram-connect-actions .btn{min-width:220px;min-height:44px}.instagram-connect-links,.account-request-links{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.instagram-connect-links a,.account-request-links a{color:#7cc8ff;text-decoration:none}.instagram-connect-links a:hover,.account-request-links a:hover{text-decoration:underline}.instagram-connect-note{min-height:18px;color:var(--muted);font-size:12px;line-height:1.45}.instagram-connect-note.is-error{color:#ff8f8f}.instagram-connect-note.is-success{color:#8ce99a}.account-request-card[hidden]{display:none}.account-request-shell{gap:16px;display:grid}.account-request-panel{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);align-items:start;gap:18px 20px;display:grid}.account-request-copy{align-content:start;gap:12px;min-width:0;display:grid}.account-request-heading{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.35}.account-request-subheading{max-width:64ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.account-request-form{align-content:start;justify-self:end;gap:10px;width:100%;min-width:0;max-width:360px;display:grid}.account-request-form .btn{min-height:44px}.account-request-points{color:var(--text);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.account-request-status-copy{color:var(--muted);font-size:12px;line-height:1.45}.account-request-platform-pill{min-height:40px;color:var(--text);background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;font-weight:650;display:flex}.account-request-platform-pill span{color:var(--muted);font-weight:500}.account-request-note{min-height:18px;color:var(--muted);font-size:12px;line-height:1.45}.account-request-note.is-error{color:#ff8f8f}.account-request-note.is-success{color:#8ce99a}@media (width<=900px){.instagram-connect-panel,.account-request-panel{grid-template-columns:1fr}.instagram-connect-side,.account-request-form{justify-self:stretch;max-width:none}.instagram-connect-actions .btn,.account-request-form .btn{width:100%;min-width:0}}.billing-page-topbar .billing-topbar-controls{justify-content:flex-end;min-width:clamp(92px,34vw,360px)}@media (width<=900px){.billing-page-topbar .billing-topbar-controls{min-width:0}}@media (width<=640px){.table-footer{flex-direction:column;align-items:flex-start}.table-meta{white-space:normal}}.billing-page-topbar .billing-topbar-controls{gap:10px}.billing-two-col{align-items:stretch}.billing-two-col>.card{height:100%}.table-footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 12px;display:flex}.table-footer .pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-meta{opacity:.8;white-space:nowrap;font-size:13px}.topup-form{gap:12px;display:grid}.topup-hint{color:var(--muted2);font-size:12px;line-height:1.45}.topup-input{width:100%;color:var(--text);background:#0000002e;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:10px 12px;font-size:14px}.topup-input:focus{border-color:#60a5fa73;box-shadow:0 0 0 4px #3b82f61a}.topup-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.billing-tx-meta{color:var(--muted2);white-space:normal;margin-top:4px;font-size:12px;line-height:1.45}.widget-card{width:min(980px,96vw);max-height:min(90vh,780px)}.widget-frame{background:#fff;border:0;border-radius:12px;width:100%;height:min(76vh,680px)}.widget-hint{color:var(--muted2);margin-top:10px;font-size:12px}html[data-theme=light] .topup-input{color:var(--text);background:#ffffffe6;border-color:#0f172a29}.accounts-stack{gap:12px;width:100%;min-width:0;display:grid}.accounts-stack>*{min-width:0}.accounts-copy{color:var(--muted);width:100%;min-width:0;font-size:13px;line-height:1.45}.accounts-copy p{overflow-wrap:anywhere;word-break:normal;margin:0 0 8px}.accounts-copy p:last-child{margin-bottom:0}.accounts-card-wrap{width:100%;min-width:0;overflow:hidden visible}.accounts-table-head{align-items:flex-start}.accounts-table-actions{justify-content:flex-end}.accounts-hint{margin:12px 0 8px}.accounts-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.accounts-table{min-width:860px}.accounts-table th,.accounts-table td{vertical-align:middle}.accounts-table th.actions-col,.accounts-table td.actions-col{text-align:right;white-space:nowrap;width:220px;min-width:220px;padding-right:20px}.accounts-table th.status-col,.accounts-table td.status-col{text-align:center}.accounts-table th.platform-col,.accounts-table td.platform-col{text-align:center;width:58px}.accounts-table th:nth-child(2),.accounts-table td:nth-child(2),.accounts-table th:nth-child(3),.accounts-table td:nth-child(3),.accounts-table th:nth-child(4),.accounts-table td:nth-child(4),.accounts-table th:nth-child(5),.accounts-table td:nth-child(5){text-align:center}.account-platform-cell{justify-content:center;align-items:center;display:flex}.account-platform-icon{color:#ffffffeb;background:radial-gradient(circle at 35% 30%,#60a5fa73,#0000 34%),linear-gradient(#3b82f642,#0f172a2e);border:1px solid #60a5fa3d;border-radius:12px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.account-platform-icon.is-instagram:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='4'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3Cpath d='M17.5 6.8h.01'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='4'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3Cpath d='M17.5 6.8h.01'/%3E%3C/svg%3E") 50%/18px 18px no-repeat}.account-platform-icon.is-olx{color:#dbeafe;letter-spacing:.02em;font-size:10px;font-weight:850}.account-platform-icon.is-whatsapp{color:#dcfce7;letter-spacing:0;background:radial-gradient(circle at 35% 30%,#22c55e61,#0000 34%),linear-gradient(#16a34a57,#0f172a2e);border-color:#22c55e47;font-size:0}.account-platform-icon.is-whatsapp:before{content:"";background:currentColor;width:19px;height:19px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19.05 4.91A9.82 9.82 0 0 0 12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38a9.86 9.86 0 0 0 4.74 1.21h.01c5.46 0 9.91-4.45 9.91-9.91a9.86 9.86 0 0 0-2.91-7.01ZM12.04 20.15h-.01a8.2 8.2 0 0 1-4.18-1.15l-.3-.18-3.11.82.83-3.04-.2-.31a8.17 8.17 0 0 1-1.25-4.35c0-4.54 3.7-8.24 8.25-8.24a8.2 8.2 0 0 1 5.83 2.42 8.18 8.18 0 0 1 2.41 5.83c0 4.55-3.7 8.25-8.24 8.25Zm4.52-6.17c-.25-.12-1.47-.72-1.69-.8-.23-.08-.39-.12-.56.12-.16.25-.64.8-.78.96-.14.16-.29.18-.53.06-.25-.12-1.04-.38-1.98-1.22-.73-.65-1.23-1.45-1.37-1.7-.14-.25-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.14.16-.25.25-.41.08-.16.04-.31-.02-.43-.06-.12-.56-1.34-.76-1.84-.2-.48-.4-.41-.56-.42h-.47c-.16 0-.43.06-.65.31-.23.25-.85.83-.85 2.02s.87 2.34.99 2.5c.12.16 1.7 2.6 4.13 3.64.58.25 1.03.4 1.38.51.58.18 1.1.16 1.52.1.46-.07 1.47-.6 1.68-1.18.21-.58.21-1.07.14-1.18-.06-.1-.22-.16-.47-.29Z'/%3E%3C/svg%3E") 50%/19px 19px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19.05 4.91A9.82 9.82 0 0 0 12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38a9.86 9.86 0 0 0 4.74 1.21h.01c5.46 0 9.91-4.45 9.91-9.91a9.86 9.86 0 0 0-2.91-7.01ZM12.04 20.15h-.01a8.2 8.2 0 0 1-4.18-1.15l-.3-.18-3.11.82.83-3.04-.2-.31a8.17 8.17 0 0 1-1.25-4.35c0-4.54 3.7-8.24 8.25-8.24a8.2 8.2 0 0 1 5.83 2.42 8.18 8.18 0 0 1 2.41 5.83c0 4.55-3.7 8.25-8.24 8.25Zm4.52-6.17c-.25-.12-1.47-.72-1.69-.8-.23-.08-.39-.12-.56.12-.16.25-.64.8-.78.96-.14.16-.29.18-.53.06-.25-.12-1.04-.38-1.98-1.22-.73-.65-1.23-1.45-1.37-1.7-.14-.25-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.14.16-.25.25-.41.08-.16.04-.31-.02-.43-.06-.12-.56-1.34-.76-1.84-.2-.48-.4-.41-.56-.42h-.47c-.16 0-.43.06-.65.31-.23.25-.85.83-.85 2.02s.87 2.34.99 2.5c.12.16 1.7 2.6 4.13 3.64.58.25 1.03.4 1.38.51.58.18 1.1.16 1.52.1.46-.07 1.47-.6 1.68-1.18.21-.58.21-1.07.14-1.18-.06-.1-.22-.16-.47-.29Z'/%3E%3C/svg%3E") 50%/19px 19px no-repeat}.account-name{color:var(--tableText);text-overflow:ellipsis;white-space:nowrap;font-weight:720;display:block;overflow:hidden}.account-username{color:var(--tableText);font-weight:650}.account-username.is-empty,.account-connected.is-empty{color:var(--muted2);font-weight:500}.account-status-badge{white-space:nowrap;justify-content:center;min-width:116px;padding:7px 11px}.account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-actions .btn{min-height:36px;padding:8px 12px}.account-actions-empty{color:var(--muted2)}.accounts-empty-cell{padding:26px 10px!important}.accounts-empty-state{color:var(--muted);justify-items:start;gap:4px;display:grid}.accounts-empty-state strong{color:var(--text);font-size:14px}.accounts-field{gap:7px;display:grid}.accounts-field span{color:var(--muted);font-size:13px;font-weight:650}.accounts-field input{width:100%;color:var(--text);background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:12px 14px}.accounts-field input:focus{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f624}.accounts-modal-card{width:min(560px,96vw);height:auto}.accounts-modal-subtitle{color:var(--muted2);margin-top:3px;font-size:12px;line-height:1.4}.accounts-modal-body{flex:0 auto;gap:12px;display:grid}.account-platform-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;display:grid}.account-platform-card{min-width:0;min-height:108px;color:var(--text);cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:16px;align-content:center;justify-items:center;gap:10px;font-weight:760;display:grid}.account-platform-card:hover,.account-platform-card:focus-visible{border-color:#60a5fa73;outline:none;box-shadow:0 0 0 4px #3b82f621}.account-platform-card.is-selected{background:linear-gradient(#3b82f633,#ffffff0a);border-color:#60a5faa8;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #60a5fa29}.account-platform-card[disabled]{cursor:not-allowed;opacity:.58}.account-platform-card[disabled]:hover,.account-platform-card[disabled]:focus-visible{box-shadow:none;border-color:#ffffff1f}.account-platform-card.is-loading{cursor:wait;opacity:.68}.account-platform-note{color:var(--muted2);font-size:11px;font-weight:700}.account-platform-card[disabled] .account-platform-note{color:var(--muted)}.accounts-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.accounts-modal-actions .btn{min-height:38px}#disconnectModal .accounts-confirm-card{width:min(500px,100vw - 32px);max-height:min(100dvh - 32px,520px)}#disconnectModal .modal-head{padding:18px 22px 14px}.accounts-confirm-body{flex:none;gap:10px;min-height:auto;padding:20px 22px 18px;display:grid;overflow:visible}.accounts-confirm-copy{color:var(--text);margin:0;font-size:14px;line-height:1.48}.accounts-confirm-body .hint{min-height:0;margin:0}.accounts-confirm-body .hint:empty{display:none}.accounts-confirm-actions{border-top:1px solid var(--modal-border);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.accounts-confirm-actions .btn{white-space:nowrap;min-height:38px;padding:8px 14px}.accounts-danger-btn{color:#fff;background:linear-gradient(#f43f5eeb,#be123ce0);border-color:#f43f5e75}.accounts-danger-btn:hover,.accounts-danger-btn:focus-visible{border-color:#fb7185b8;outline:none;box-shadow:0 0 0 4px #f43f5e2b}.accounts-danger-btn[disabled]{cursor:wait;opacity:.7}html[data-theme=light] .accounts-field input{background:#ffffffd1;border-color:#0f172a1f}html[data-theme=light] .account-platform-icon{color:#1d4ed8;background:radial-gradient(circle at 35% 30%,#3b82f638,#0000 34%),linear-gradient(#dbeafeeb,#ffffffe0);border-color:#2563eb2e}html[data-theme=light] .account-platform-icon.is-olx{color:#1d4ed8}html[data-theme=light] .account-platform-icon.is-whatsapp{color:#15803d;background:radial-gradient(circle at 35% 30%,#22c55e3d,#0000 34%),linear-gradient(#dcfce7eb,#ffffffe0);border-color:#16a34a38}html[data-theme=light] .account-platform-card{background:linear-gradient(#ffffffeb,#f8fafce0);border-color:#0f172a1a}html[data-theme=light] .account-platform-card.is-selected{background:linear-gradient(#dbeafefa,#ffffffeb);border-color:#2563eb61;box-shadow:inset 0 1px #ffffffc2,0 0 0 1px #2563eb1a}@media (width<=900px){.accounts-table-head{flex-direction:column;align-items:stretch}.accounts-table-actions,.account-actions{justify-content:flex-start}}@media (width<=520px){.accounts-modal-actions{flex-direction:column-reverse;align-items:stretch}.accounts-modal-actions .btn{width:100%}.accounts-confirm-actions{flex-direction:column-reverse;align-items:stretch}.accounts-confirm-actions .btn{width:100%}}.admin-health-btn,.admin-health-btn:hover,.admin-health-btn:focus,.admin-health-btn:visited,.admin-health-btn:active{text-decoration:none}.admin-health-btn{justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.admin-main{max-width:1280px}.admin-card{overflow:hidden}.admin-table-wrap{padding:24px}.admin-card .admin-table-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-card .admin-table-head .table-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:10px;display:flex}.admin-table{border-collapse:collapse;width:100%;min-width:1080px}.admin-table th,.admin-table td{text-align:center;vertical-align:middle;border-top:1px solid var(--tableHeadBorder);color:var(--tableText);padding:14px 12px}.admin-table tbody tr:hover{background:var(--tableRowHover)}.admin-table th:nth-last-child(-n+3),.admin-table td:nth-last-child(-n+3){width:120px}.admin-table th:nth-child(4),.admin-table td:nth-child(4),.admin-table th:nth-child(5),.admin-table td:nth-child(5){white-space:nowrap}.admin-table th:nth-child(6),.admin-table td:nth-child(6){min-width:180px}.admin-table td .btn{margin-inline:auto}.admin-table td .admin-action-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-empty{color:var(--muted)}.admin-action-btn[disabled],.admin-login-btn[disabled],.admin-topup-btn[disabled]{cursor:not-allowed;opacity:.62}.admin-topup-account{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.admin-topup-account-label{color:var(--muted2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}html[data-theme=light] .admin-topup-account{background:#f8fafceb;border-color:#0f172a1a}.admin-card .admin-search-row{border-top:1px solid var(--tableHeadBorder);border-bottom:1px solid var(--tableHeadBorder);gap:12px;width:100%;margin-bottom:18px;padding:20px 0;display:grid}.admin-card .admin-search-label{color:var(--muted);font-size:13px;font-weight:600}.admin-search-shell{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1a;border-radius:18px;padding:10px;box-shadow:inset 0 1px #ffffff08}.admin-card .admin-search-controls{align-items:center;gap:10px;width:100%;display:flex}.admin-card .admin-search-controls input{min-width:0;color:var(--text);background:#00000038;border:1px solid #ffffff1f;border-radius:14px;outline:none;flex:auto;padding:12px 14px;box-shadow:inset 0 1px #ffffff05}.admin-card .admin-search-controls input:focus{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f624}.admin-card .admin-search-controls input::placeholder{color:var(--muted2)}html[data-theme=light] .admin-card .admin-search-controls input{color:var(--text);background:#ffffffc7;border-color:#0f172a1a}html[data-theme=light] .admin-search-shell{background:linear-gradient(#ffffffeb,#f8fafce0);border-color:#0f172a1a;box-shadow:0 10px 24px #0f172a0f}@media (width<=720px){.admin-main{margin-top:14px}.admin-table-wrap{padding:16px}.admin-table th,.admin-table td{padding:12px 8px}.admin-card .admin-search-controls{flex-direction:column;align-items:stretch}.admin-card .admin-table-head .table-actions{flex-wrap:wrap;justify-content:flex-start}.admin-topbar-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-table th:last-child,.admin-table td:last-child{width:auto}}.admin-brand{color:var(--text);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.admin-brand-title,.admin-brand-account{letter-spacing:-.015em;font-size:15px;font-weight:760}.admin-brand-account{color:color-mix(in srgb, var(--text) 78%, var(--muted));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:680;overflow:hidden}.admin-detail-main{max-width:1684px}.admin-organization-detail-head{margin-bottom:16px}.admin-organization-detail-meta{align-items:center;gap:0;margin-top:4px;display:flex}.admin-detail-grid{grid-template-columns:1fr;gap:16px;display:grid}.admin-account-detail-head{align-items:flex-end;margin-bottom:16px}.admin-account-platform{text-transform:uppercase;letter-spacing:.04em}.admin-account-copy-btn{flex:none}.admin-account-detail-grid{margin-bottom:24px}.admin-account-managers-table{min-width:820px}.admin-account-managers-table th:first-child,.admin-account-managers-table td:first-child{width:22%}.admin-account-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:4px 8px 8px;display:grid}.admin-account-operation{align-content:start;gap:12px;min-width:0;display:grid}.admin-account-operation-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-account-download-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-account-operation-row input[type=date]{width:100%;min-height:42px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:9px 12px}.admin-account-hard-rerun{color:var(--text);align-items:center;gap:10px;font-weight:650;display:flex}.admin-account-hard-rerun input{width:18px;height:18px;accent-color:var(--accent);margin:0}.admin-operation-hint{color:var(--muted);font-size:13px;line-height:1.4}html[data-theme=light] .admin-account-operation-row input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#0f172a29}.admin-detail-card-full{grid-column:1/-1}.admin-detail-card .card-pad{gap:10px;display:grid}.admin-section-wrap{gap:12px;min-width:0}.admin-section-toggle{width:auto;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;gap:16px;padding:0;display:flex}.admin-section-chevron-toggle{width:40px;min-width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-block-action{flex:none}.admin-detail-card.is-collapsed .admin-block-action{display:none}.admin-session-header-btn{place-self:flex-end end;width:fit-content;max-width:140px}.admin-organization-header-btn{place-self:flex-end end;width:fit-content;max-width:160px}.admin-detail-card[data-section=sessionManagers].is-collapsed .admin-session-header-btn,.admin-detail-card[data-section=organizationAccounts].is-collapsed .admin-organization-header-btn{display:none}.admin-section-heading{gap:4px;min-width:0;display:grid}.admin-section-summary{color:var(--muted);min-height:1em;font-size:13px;line-height:1.3}.admin-section-chevron{border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.admin-section-chevron svg{width:16px;height:16px}.admin-section-chevron-toggle:hover .admin-section-chevron,.admin-section-chevron-toggle:focus-visible .admin-section-chevron{background:#ffffff0d;border-color:#ffffff24}.admin-section-toggle:focus-visible,.admin-section-chevron-toggle:focus-visible{outline-offset:4px;outline:2px solid #6366f16b}.admin-section-panel[hidden]{display:none!important}.admin-section-panel{min-width:0}.admin-error-state{gap:10px;margin-bottom:16px;padding:18px 20px;display:grid}.admin-error-state[hidden]{display:none}.admin-error-title{color:var(--text);font-size:18px;font-weight:700}.admin-error-copy{color:var(--muted);line-height:1.45}.admin-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-skeleton-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.admin-skeleton-line,.admin-skeleton-pill{background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f) 0 0/200% 100%;border-radius:999px;animation:1.15s linear infinite admin-skeleton;display:block}.admin-skeleton-line{width:100%;height:14px}.admin-skeleton-line-sm{width:34%;height:11px}.admin-skeleton-line-md{width:62%}.admin-skeleton-pill{width:32px;height:32px}.admin-skeleton-table{gap:12px;display:grid}@keyframes admin-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-detail-section-title{color:var(--text);font-size:18px;font-weight:700}.admin-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:12px;display:grid}.admin-kv-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:flex-start;align-self:start;gap:4px;min-width:0;height:auto;min-height:0;padding:10px 12px;display:flex}.admin-kv-item-compact{justify-content:flex-start}.admin-kv-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;display:block}.admin-kv-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:16px;display:flex}.admin-kv-badge{min-width:74px;color:var(--muted);letter-spacing:.02em;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.admin-kv-badge svg{flex-shrink:0;width:13px;height:13px}.admin-kv-badge-placeholder{visibility:hidden}.admin-kv-value{color:var(--text);word-break:break-word;white-space:pre-wrap;justify-content:flex-start;align-items:flex-start;min-width:0;line-height:1.35;display:flex}.admin-kv-item-compact .admin-kv-value{min-height:0}.admin-kv-item-compact .admin-secret,.admin-kv-item-compact .admin-view-action,.admin-kv-item-compact .admin-array-block{width:100%}.admin-kv-item-editable{border-color:color-mix(in srgb, var(--accent) 22%, #ffffff1a)}.admin-assistant-grid{grid-auto-flow:row;align-items:stretch}.admin-assistant-card{gap:8px;min-height:118px}.admin-assistant-card .admin-kv-head{align-items:center;min-height:20px}.admin-assistant-card .admin-kv-label{line-height:1.2}.admin-assistant-card .admin-kv-value{align-items:stretch;width:100%}.admin-assistant-card .admin-readonly-field,.admin-assistant-card .admin-edit-field{gap:6px}.admin-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-credentials-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-content:start;gap:4px;min-height:0;padding:10px 12px;display:grid}.admin-credentials-actions{grid-column:1/-1;width:100%}.admin-credentials-send-btn{justify-content:center;width:100%}.admin-credentials-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;display:block}.admin-credentials-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-credentials-value{color:var(--text);min-width:0;font-size:14px;font-weight:500;line-height:1.35}.admin-inline-muted{color:var(--muted)}.admin-readonly-field,.admin-edit-field{gap:0;width:100%;display:grid}.admin-edit-inline-wrap{align-items:flex-start;gap:8px;width:100%;display:flex}.admin-edit-inline-wrap .admin-edit-field,.admin-edit-inline-wrap .admin-readonly-field{flex:auto;min-width:0}.admin-edit-inline-actions{flex:none;align-items:center;display:inline-flex}.admin-readonly-field{cursor:default}.admin-readonly-value{min-height:40px;color:color-mix(in srgb, var(--text) 88%, var(--muted));box-shadow:none;cursor:default;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;word-break:break-all;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:center;min-width:0;padding:10px 12px;line-height:1.35;display:flex}.admin-readonly-value .admin-secret,.admin-readonly-value .admin-view-action,.admin-readonly-value .admin-array-block{width:100%}.admin-edit-input{width:100%;min-height:40px;color:var(--text);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px;line-height:1.35;transition:border-color .14s,box-shadow .14s,background-color .14s}.admin-edit-input:hover{border-color:#ffffff2e}.admin-edit-input:focus{border-color:color-mix(in srgb, var(--accent) 42%, #ffffff29);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);background:#ffffff0f;outline:none}.admin-manager-avatar-pill{min-width:94px;color:var(--text);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.admin-manager-avatar-dot{background:color-mix(in srgb, var(--accent) 72%, #fff);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;flex:0 0 10px}.admin-manager-avatar-dot-fox{background:#f97316;box-shadow:0 0 0 3px #f9731629,0 0 12px #f973162e}.admin-manager-avatar-dot-lion{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2429,0 0 12px #fbbf242e}.admin-manager-avatar-dot-panda{background:#94a3b8;box-shadow:0 0 0 3px #94a3b829,0 0 12px #94a3b82e}.admin-manager-avatar-dot-wolf{background:#60a5fa;box-shadow:0 0 0 3px #60a5fa29,0 0 12px #60a5fa2e}.admin-manager-avatar-dot-owl{background:#a78bfa;box-shadow:0 0 0 3px #a78bfa29,0 0 12px #a78bfa2e}.admin-edit-field.is-invalid .admin-edit-input{border-color:#ff7878a6}.admin-field-error{color:#ff7878eb;font-size:12px;line-height:1.3}.admin-field-error[hidden]{display:none}.admin-multi-checklist{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;gap:8px;max-height:220px;padding:8px 10px;display:grid;overflow:auto}.admin-multi-check-item{color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.3;display:flex}.admin-multi-check-item input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;accent-color:var(--accent);cursor:pointer;flex:0 0 18px;margin:1px 0 0}.admin-multi-check-item span{flex:auto;min-width:0}.admin-multi-disclosure-toggle{width:100%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.admin-multi-disclosure-toggle:hover{border-color:#ffffff2e}.admin-multi-disclosure-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, #ffffff29);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);background:#ffffff0f;outline:none}.admin-multi-disclosure-summary{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-size:13px;font-weight:600}.admin-multi-disclosure-icon{flex:none;width:16px;height:16px;transition:transform .2s}.admin-multi-disclosure-toggle[aria-expanded=true] .admin-multi-disclosure-icon{transform:rotate(180deg)}.admin-multi-disclosure-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s,visibility .2s;display:grid}.admin-multi-disclosure-panel.is-expanded{opacity:1;visibility:visible;grid-template-rows:1fr}.admin-multi-disclosure-inner{min-height:0;overflow:hidden}.admin-multi-disclosure-panel .admin-multi-checklist{max-height:192px}.admin-array-block{gap:6px;display:grid}.admin-value-lines,.admin-value-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-value-lines{flex-direction:column;align-items:flex-start}.admin-value-chip{white-space:pre-wrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.admin-secret{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.admin-secret-compact{align-items:flex-start;gap:8px;min-height:0}.admin-secret-value{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.admin-secret-value-clamp{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.admin-inline-btn{min-width:0;box-shadow:none;padding:8px 12px}.admin-inline-btn-sm{border-radius:10px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600}.admin-view-action{justify-content:flex-end;align-items:flex-start;display:flex}.admin-secret-actions{flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:6px;display:inline-flex}.admin-copy-btn{width:30px;min-width:30px;height:30px;box-shadow:none;opacity:0;pointer-events:none;padding:0;transition:opacity .14s,transform .14s,background-color .14s,border-color .14s;transform:translateY(1px)}.admin-action-icon{width:30px;min-width:30px;height:30px;box-shadow:none;padding:0}.admin-action-icon svg{width:15px;height:15px}.admin-secret:hover .admin-copy-btn,.admin-secret:focus-within .admin-copy-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.admin-copy-btn svg{width:15px;height:15px}.admin-copy-btn:hover{background:#ffffff1a}.admin-copy-btn:active{transform:scale(.96)}.admin-empty-block{color:var(--muted);text-align:center;border:1px dashed #ffffff1f;border-radius:14px;padding:14px}.admin-settings-layout{gap:12px;display:grid}.admin-operation-status{color:#34d399;text-align:center;opacity:0;background:#34d3991f;border:1px solid #34d39947;border-radius:12px;min-height:40px;padding:10px 12px;font-size:13px;line-height:1.35;transition:opacity .18s,transform .18s;transform:translateY(-4px)}.admin-operation-status[hidden]{display:none}.admin-operation-status.is-visible{opacity:1;transform:translateY(0)}.admin-operation-status.is-error{color:#f87171;background:#f871711f;border-color:#f8717152}.admin-inline-btn.is-feedback-success{background:#34d3991f;border-color:#34d39973;transform:translateY(-1px)}.admin-inline-btn.is-feedback-error{background:#f871711f;border-color:#f8717173;transform:translateY(-1px)}.admin-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-settings-action-card{border:1px solid color-mix(in srgb, var(--accent) 22%, #ffffff1a);background:#ffffff08;border-radius:14px;align-content:start;gap:8px;padding:10px 12px;display:grid}.admin-settings-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.admin-run-analysis-datebox{width:100%;min-height:46px}.admin-run-analysis-datebox label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-run-analysis-datebox input[type=date]{width:100%;min-height:28px;font:inherit;padding:0}.admin-run-analysis-options{margin-top:8px}.admin-run-analysis-toggle-copy{gap:2px;display:grid}.admin-run-analysis-toggle-hint{font-size:12px;line-height:1.35}.admin-settings-single-btn{width:fit-content}.admin-data-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-data-table th,.admin-data-table td{text-align:left;vertical-align:middle;border-top:1px solid var(--tableHeadBorder);color:var(--tableText);padding:12px 10px}.admin-data-table th{white-space:nowrap}.admin-data-table tbody tr:hover{background:var(--tableRowHover)}.admin-table-inline-control{align-items:center;gap:8px;display:inline-flex}.admin-notification-table tbody tr{min-height:54px}.admin-notification-table td,.admin-notification-table th{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.admin-notification-table .is-center{text-align:center}.admin-notification-table-scroll{width:100%;max-width:100%;overflow:auto hidden}.admin-notification-table{width:max-content;min-width:1020px}.admin-notification-table-full{table-layout:fixed;width:100%;min-width:920px}.admin-notification-table-full th:first-child{width:15%}.admin-notification-table-full th:nth-child(2),.admin-notification-table-full th:nth-child(3){width:12%}.admin-notification-table-full th:nth-child(4){width:10%}.admin-notification-table-full th:nth-child(5),.admin-notification-table-full th:nth-child(6){width:9%}.admin-notification-table-full th:nth-child(7){width:21%}.admin-notification-table-full th:nth-child(8){width:12%}.admin-notification-table-full th:last-child,.admin-notification-table-full td:last-child{text-align:right}.admin-session-table tbody tr{min-height:54px}.admin-session-table td,.admin-session-table th{vertical-align:middle}.admin-session-table .is-center{text-align:center}.admin-session-table-full{table-layout:fixed;width:100%;min-width:0}.admin-dashboard-users-table{min-width:860px}.admin-dashboard-users-table td,.admin-dashboard-users-table th{vertical-align:middle;white-space:nowrap}.admin-dashboard-users-table .is-center{text-align:center}.admin-dashboard-tokens-table{min-width:1060px}.admin-dashboard-tokens-table td,.admin-dashboard-tokens-table th{vertical-align:middle;white-space:nowrap}.admin-dashboard-tokens-table .is-center{text-align:center}.admin-organization-accounts-table{min-width:980px}.admin-organization-accounts-table td,.admin-organization-accounts-table th{vertical-align:middle;white-space:nowrap}.admin-organization-accounts-table .is-center{text-align:center}.admin-token-cell{align-items:center;gap:8px;max-width:100%;display:inline-flex}.admin-token-value{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;max-width:300px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block;overflow:hidden}.admin-table-select{min-width:88px;min-height:32px;color:var(--text);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:6px 10px}.admin-table-select:disabled{opacity:.7;cursor:not-allowed}.admin-table-saving{color:var(--muted);font-size:12px;line-height:1.2}.admin-table-input{width:100%;min-height:32px;color:var(--text);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:6px 10px}.admin-table-input:disabled{opacity:.7;cursor:not-allowed}.admin-table-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-table-row-error td{padding-top:4px;padding-bottom:10px}.admin-detail-table-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-detail-table-head .table-actions{gap:10px;display:flex}.admin-users-controls-row{margin-bottom:12px}.admin-users-controls-row .table-actions{align-self:flex-start}.admin-modal{z-index:50;position:fixed;inset:0}.admin-modal[hidden]{pointer-events:none;display:none!important}.admin-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;min-height:0;box-shadow:none;background:#05070cb8;border:0;border-radius:0;padding:0;position:absolute;inset:0}.admin-modal-card{z-index:1;background:linear-gradient(180deg, var(--panelA), var(--panelB));width:min(900px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;margin:24px auto;display:flex;position:relative;overflow:hidden}.admin-modal-card-sm{width:min(560px,100vw - 32px)}.admin-modal-head{border-bottom:1px solid var(--tableHeadBorder);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.admin-modal-title{font-size:18px;font-weight:750}.admin-modal-actions{align-items:center;gap:10px;display:flex}.admin-modal-content{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55;overflow:auto}.admin-detail-modal-content{white-space:normal;font-family:inherit}.admin-detail-modal-form{padding:0}.admin-detail-modal-form>.admin-kv-grid,.admin-detail-modal-form>.banner,.admin-detail-modal-form>.form-actions{grid-column:1/-1}.admin-detail-modal-form>button:not(.secondary){justify-self:end}.admin-modal-editor{resize:vertical;background:0 0;border:0;outline:none;min-height:260px}body.admin-modal-open{overflow:hidden}.admin-copy-toast{z-index:55;color:var(--text);opacity:0;background:#080a10f0;border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px;transition:opacity .16s,transform .16s;position:fixed;bottom:18px;right:18px;transform:translateY(10px);box-shadow:0 18px 40px #00000052}.admin-copy-toast.show{opacity:1;transform:translateY(0)}.admin-unsaved-copy{color:var(--muted);padding:0 20px;line-height:1.45}.admin-unsaved-actions{justify-content:flex-end;gap:10px;padding:18px 20px 20px;display:flex}.admin-update-error-summary{background:color-mix(in srgb, #ff787829 38%, var(--panelA));border-color:#ff787859;margin-top:10px;padding:12px 14px}.admin-update-error-summary[hidden]{display:none}.admin-update-error-title{color:#ff9696fa;font-size:13px;font-weight:700}.admin-update-error-list{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.admin-update-error-list li{color:color-mix(in srgb, var(--text) 90%, #ff78788c);font-size:12px;line-height:1.35}.admin-notification-form-field{gap:6px;display:grid}.admin-notification-form-field[hidden]{display:none}.admin-notification-form-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.admin-dashboard-invite-note{color:var(--muted);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.admin-notification-form-error{min-height:16px}.admin-notification-form-error:not(:empty){overflow-wrap:anywhere;word-break:normal;background:#ff787814;border:1px solid #ff787842;border-radius:12px;padding:10px 12px;line-height:1.45}#updateBtn[data-dirty=true]{border-color:color-mix(in srgb, var(--accent) 28%, #ffffff1a)}#updateBtn.is-loading{pointer-events:none;opacity:.86;position:relative}html[data-theme=light] .admin-detail-card{border-color:#0f172a24;box-shadow:0 14px 32px #0f172a0f}html[data-theme=light] .admin-section-chevron{background:#ffffffc2;border-color:#0f172a24}html[data-theme=light] .admin-error-state{border-color:#0f172a24;box-shadow:0 14px 30px #0f172a0f}html[data-theme=light] .admin-kv-item{background:#ffffffe0;border-color:#0f172a29;box-shadow:0 6px 16px #0f172a0a}html[data-theme=light] .admin-kv-item-editable{border-color:#3d6cff42}html[data-theme=light] .admin-credentials-item{background:#ffffffe6;border-color:#0f172a29;box-shadow:0 6px 16px #0f172a0a}html[data-theme=light] .admin-empty-block{background:#f8fafce6;border-color:#0f172a29}html[data-theme=light] .admin-skeleton-item{background:#ffffffe0;border-color:#0f172a24;box-shadow:0 6px 16px #0f172a0a}html[data-theme=light] .admin-skeleton-line,html[data-theme=light] .admin-skeleton-pill{background:linear-gradient(90deg,#0f172a0f,#0f172a21,#0f172a0f) 0 0/200% 100%}html[data-theme=light] .admin-data-table th,html[data-theme=light] .admin-data-table td{border-top-color:#0f172a1f}html[data-theme=light] .admin-data-table tbody tr:hover{background:#0f172a09}html[data-theme=light] .admin-table-select,html[data-theme=light] .admin-table-input{background:#fff;border-color:#0f172a29}html[data-theme=light] .admin-modal-card{border-color:#0f172a24;box-shadow:0 20px 44px #0f172a1a}html[data-theme=light] .admin-modal-head{border-bottom-color:#0f172a1f}html[data-theme=light] .admin-update-error-summary{background:#fef2f2f2;border-color:#dc262652}html[data-theme=light] .admin-update-error-title{color:#b91c1cf5}html[data-theme=light] .admin-copy-toast{color:#0f172a;background:#fffffff5;border-color:#0f172a24;box-shadow:0 14px 30px #0f172a1a}html[data-theme=light] .admin-edit-input,html[data-theme=light] .admin-multi-disclosure-toggle{background:#fff;border-color:#0f172a29}html[data-theme=light] .admin-multi-disclosure-toggle:hover{border-color:#0f172a3d}html[data-theme=light] .admin-multi-disclosure-toggle:focus-visible{background:#fff;box-shadow:0 0 0 3px #3d6cff1f}html[data-theme=light] .admin-readonly-value{color:#0f172ae0;background:#0f172a06;border-color:#0f172a1a}html[data-theme=light] .admin-kv-badge{color:#475569e0}html[data-theme=light] .admin-edit-input:hover{border-color:#0f172a3d}html[data-theme=light] .admin-edit-input:focus{background:#fff;box-shadow:0 0 0 3px #3d6cff1f}@media (width<=900px){.admin-account-detail-head{align-items:stretch}.admin-account-copy-btn{width:100%}.admin-account-operations{grid-template-columns:1fr;gap:20px;padding:0}.admin-account-operation-row{grid-template-columns:1fr}.admin-account-operation-row .btn{width:100%}.admin-account-download-actions{grid-template-columns:1fr}.admin-topbar-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-secret{flex-wrap:wrap}.admin-kv-grid,.admin-settings-actions,.admin-settings-action-row{grid-template-columns:1fr}.admin-settings-single-btn{width:100%}.admin-credentials-grid,.admin-skeleton-grid{grid-template-columns:1fr}.admin-assistant-card{min-height:0}.admin-detail-table-head{flex-direction:column}.admin-session-header-btn{place-self:flex-end end;position:static}.admin-modal-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin:10px auto}}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-page-meta-separator{color:var(--muted);margin:0 8px}.admin-block-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-action-menu{align-items:center;gap:0;position:relative}.admin-action-menu-trigger{min-width:112px}.admin-action-menu-list{z-index:1000;border:1px solid var(--panelBorder);width:160px;box-shadow:var(--shadow);background:#101522;border-radius:14px;gap:4px;padding:6px;display:grid;position:fixed}html[data-theme=light] .admin-action-menu-list{background:#fff}.admin-action-menu-item{box-sizing:border-box;width:100%;min-height:36px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:0 10px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.admin-action-menu-item:hover,.admin-action-menu-item:focus-visible{background:var(--tableRowHover);outline:none}.admin-action-menu-item:disabled{cursor:not-allowed;opacity:.62}.admin-primary-cell{text-align:left;gap:3px;min-width:0;display:grid}.admin-primary-cell span{color:var(--muted);font-size:12px;line-height:1.3}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-long-value{white-space:pre-wrap;align-items:flex-start}.admin-edit-textarea{resize:vertical;min-height:108px}.admin-toggle-row{min-height:40px;color:var(--text);align-items:center;gap:10px;font-weight:650;display:flex}.admin-toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.admin-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-status-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:104px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-status-badge.is-onboarding{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b4d}.admin-status-badge.is-test{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa47}.admin-status-badge.is-trial{color:#38bdf8;background:#38bdf824;border-color:#38bdf847}.admin-status-badge.is-active{color:#34d399;background:#34d39924;border-color:#34d39947}.admin-status-badge.is-suspended{color:#f87171;background:#f8717124;border-color:#f8717147}.admin-status-badge.is-terminated{color:var(--muted);background:#94a3b81f;border-color:#94a3b83d}html[data-theme=light] .admin-toggle-row{color:#0f172a}@media (width<=900px){.admin-page-head,.admin-block-head{flex-direction:column;align-items:stretch}.admin-row-actions{justify-content:flex-start}.admin-operation-grid{grid-template-columns:1fr}}.admin-brand,.admin-brand:hover,.admin-brand:focus,.admin-brand:visited,.admin-brand:active,.admin-back-btn,.admin-back-btn:hover,.admin-back-btn:focus,.admin-back-btn:visited,.admin-back-btn:active{color:var(--text);text-decoration:none}.business-docs-main{max-width:1360px}.business-docs-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:22px;margin-bottom:16px;padding:26px 28px;display:grid;overflow:hidden}.business-docs-hero-copy,.business-docs-hero-actions{min-width:0}.business-docs-kicker{color:#93c5fdeb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:760}.business-docs-title{letter-spacing:0;margin:0;font-size:36px;line-height:1.08}.business-docs-subtitle{max-width:820px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.business-docs-hero-actions{justify-items:stretch;gap:14px;display:grid}.business-docs-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.business-docs-metadata>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:12px 14px}.business-docs-metadata dt{color:var(--muted2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:760}.business-docs-metadata dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:760}.business-docs-download-button{white-space:nowrap;min-height:44px}.business-docs-print-document{display:none}.business-docs-catalog-shell{min-width:0}.business-docs-catalog{grid-template-columns:minmax(170px,210px) minmax(320px,410px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.business-docs-column,.business-docs-content-column{gap:10px;min-width:0;display:grid}.business-docs-column{max-height:calc(100dvh - 112px);padding-right:2px;position:sticky;top:92px;overflow:auto}.business-docs-content-column{align-self:start}.business-docs-column-label{min-width:0;color:var(--muted2);letter-spacing:.08em;text-transform:uppercase;padding:0 4px 2px;font-size:11px;font-weight:760;line-height:1.2}.business-docs-feature-group,.business-docs-child-list{gap:8px;min-width:0;display:grid}.business-docs-child-list{border-left:1px solid #ffffff1a;margin-left:8px;padding-left:12px}.business-docs-node{width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff17;border-radius:14px;gap:5px;padding:13px 14px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.business-docs-node:hover,.business-docs-node:focus-visible{background:#60a5fa1a;border-color:#60a5fa8c;outline:none;transform:translateY(-1px)}.business-docs-node.is-active{background:#60a5fa24;border-color:#60a5fab8}.business-docs-node-child{background:#ffffff09;border-radius:12px;min-height:58px;padding:11px 12px}.business-docs-node-title{min-width:0;color:var(--text);font-size:15px;font-weight:760;line-height:1.25}.business-docs-node-child .business-docs-node-title{font-size:14px}.business-docs-node-summary{min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.business-docs-placeholder,.business-docs-article{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff17;border-radius:16px;min-width:0}.business-docs-placeholder{color:var(--muted);padding:16px;font-size:13px;line-height:1.5}.business-docs-article{grid-auto-rows:max-content;align-content:start;gap:16px;padding:22px 24px;display:grid}.business-docs-article h2,.business-docs-article h3,.business-docs-article p,.business-docs-article ul{margin:0}.business-docs-article h2{color:var(--text);letter-spacing:0;font-size:24px;font-weight:800;line-height:1.16}.business-docs-intro,.business-docs-article-section p,.business-docs-article-section li{color:var(--muted);font-size:14px;line-height:1.58}.business-docs-article-section{gap:8px;min-width:0;display:grid}.business-docs-article-section h3{color:var(--text);letter-spacing:0;font-size:16px;font-weight:760;line-height:1.3}.business-docs-article-section ul{gap:7px;padding-left:18px;display:grid}html[data-theme=light] .business-docs-metadata>div,html[data-theme=light] .business-docs-node,html[data-theme=light] .business-docs-placeholder,html[data-theme=light] .business-docs-article{background:#ffffffb8;border-color:#0f172a1a}html[data-theme=light] .business-docs-node:hover,html[data-theme=light] .business-docs-node:focus-visible,html[data-theme=light] .business-docs-node.is-active{background:#2563eb14;border-color:#2563eb57}html[data-theme=light] .business-docs-child-list{border-left-color:#0f172a1a}@media (width<=1120px){.business-docs-catalog{grid-template-columns:minmax(170px,.5fr) minmax(280px,.8fr) minmax(0,1fr)}.business-docs-column{max-height:none;padding-right:0;position:static;overflow:visible}}@media (width<=900px){.admin-header-inner,.admin-topbar-controls{flex-wrap:wrap}.admin-topbar-controls{justify-content:flex-start}.business-docs-hero{grid-template-columns:1fr}.business-docs-catalog{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.business-docs-content-column{grid-column:1/-1}.business-docs-block-column{grid-template-columns:1fr}}@media (width<=640px){.business-docs-main{margin-top:12px;padding-left:12px;padding-right:12px}.business-docs-hero,.business-docs-article{padding:18px}.business-docs-title{font-size:28px}.business-docs-metadata,.business-docs-catalog,.business-docs-block-column{grid-template-columns:1fr}.business-docs-content-column{grid-column:auto}.business-docs-node{min-height:64px}.admin-topbar-controls>.btn:not(.iconbtn){flex:132px;min-width:0}}@media print{@page{size:A4;margin:14mm 15mm 16mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#14213d!important;background:#fff!important}.business-docs-main{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.business-docs-main>:not(.business-docs-print-document){display:none!important}.business-docs-print-document{color:#14213d;background:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:9.6pt;line-height:1.48;display:block!important}.business-docs-print-document h1,.business-docs-print-document h2,.business-docs-print-document h3,.business-docs-print-document h4,.business-docs-print-document h5,.business-docs-print-document p,.business-docs-print-document dl,.business-docs-print-document ol,.business-docs-print-document ul{margin-top:0}.business-docs-print-cover{break-after:page;flex-direction:column;justify-content:center;min-height:240mm;display:flex}.business-docs-print-brand{color:#2563eb;letter-spacing:.08em;margin-bottom:34mm;font-size:20pt;font-weight:850}.business-docs-print-kicker,.business-docs-print-block-header>div,.business-docs-print-feature>header>div,.business-docs-print-article-number{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:8pt;font-weight:800}.business-docs-print-cover h1{letter-spacing:-.035em;max-width:155mm;margin-bottom:8mm;font-size:34pt;line-height:1.05}.business-docs-print-cover>p{color:#526078;max-width:145mm;margin-bottom:18mm;font-size:13pt;line-height:1.5}.business-docs-print-cover dl{grid-template-columns:repeat(4,1fr);gap:4mm;display:grid}.business-docs-print-cover dl>div{background:#f6f9ff;border:.3mm solid #dbe4f0;border-radius:3mm;padding:4mm}.business-docs-print-cover dt{color:#6b7890;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5mm;font-size:7.5pt;font-weight:750}.business-docs-print-cover dd{margin:0;font-size:10pt;font-weight:800}.business-docs-print-toc{break-after:page}.business-docs-print-toc h2{letter-spacing:-.025em;margin-bottom:8mm;font-size:24pt}.business-docs-print-toc>ol{gap:4mm;padding:0;list-style:none;display:grid}.business-docs-print-toc>ol>li{break-inside:avoid;border-bottom:.25mm solid #dbe4f0;gap:1mm;padding:3mm 0;display:grid}.business-docs-print-toc strong{font-size:11pt}.business-docs-print-toc span{color:#5d6a80}.business-docs-print-toc ol ol{color:#526078;flex-wrap:wrap;gap:1.5mm 5mm;margin:1.5mm 0 0;padding:0;font-size:8.5pt;list-style:none;display:flex}.business-docs-print-block{break-before:page}.business-docs-print-block-header{break-after:avoid;background:#eef5ff;border-left:1.4mm solid #2563eb;border-radius:0 3mm 3mm 0;margin-bottom:9mm;padding:8mm}.business-docs-print-block-header h2{letter-spacing:-.03em;margin:2mm 0 3mm;font-size:25pt;line-height:1.08}.business-docs-print-block-header p,.business-docs-print-feature>header p{color:#526078;margin-bottom:0}.business-docs-print-feature{margin-bottom:9mm}.business-docs-print-feature>header{break-after:avoid;margin-bottom:5mm}.business-docs-print-feature>header h3{margin:1mm 0 1.5mm;font-size:17pt;line-height:1.16}.business-docs-print-article{break-inside:auto;border:.3mm solid #dbe4f0;border-radius:3mm;margin-bottom:7mm;padding:5mm}.business-docs-print-article-number,.business-docs-print-article h4,.business-docs-print-intro{break-after:avoid}.business-docs-print-article h4{margin:1mm 0 2mm;font-size:14pt;line-height:1.2}.business-docs-print-intro{color:#526078;margin-bottom:4mm}.business-docs-print-article section{margin-top:4mm}.business-docs-print-article h5{color:#1e3a66;break-after:avoid;margin-bottom:1.5mm;font-size:10pt;line-height:1.25}.business-docs-print-article p,.business-docs-print-article li{orphans:3;widows:3}.business-docs-print-article p{margin-bottom:2mm}.business-docs-print-article ul{gap:1.2mm;margin-bottom:0;padding-left:5mm;display:grid}.business-docs-print-article li::marker{color:#2563eb}}.admin-header{z-index:20}.admin-header-inner{max-width:1360px;margin:0 auto;padding-left:0;padding-right:0}.admin-brand{color:var(--text);pointer-events:none;-webkit-user-select:none;user-select:none;text-decoration:none}.admin-brand span{letter-spacing:-.015em;font-size:15px;font-weight:760}.admin-topbar-controls{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.admin-topbar-controls .lang-toggle{margin-left:auto!important}.admin-back-btn,.admin-back-btn:hover,.admin-back-btn:focus,.admin-back-btn:visited,.admin-back-btn:active{text-decoration:none}.health-main{max-width:1360px}.system-topology{--topology-online:#34d399;--topology-degraded:#fbbf24;--topology-restarting:#60a5fa;--topology-offline:#fb7185;isolation:isolate;padding:26px 28px 28px;position:relative;overflow:hidden}.system-topology:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#3b82f629,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;inset:-120px -80px auto auto}.system-topology-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.system-topology-head h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px)}.system-topology-head p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.system-topology-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.system-topology-legend span{align-items:center;gap:7px;display:inline-flex}.topology-legend-light,.topology-live-light{background:var(--topology-offline);box-shadow:0 0 0 4px color-mix(in srgb, var(--topology-offline) 16%, transparent), 0 0 18px color-mix(in srgb, var(--topology-offline) 50%, transparent);border-radius:50%;display:inline-block}.topology-legend-light{width:8px;height:8px}.topology-live-light{width:11px;height:11px}.topology-legend-light.is-online,.topology-live-light.is-online{background:var(--topology-online);box-shadow:0 0 0 4px color-mix(in srgb, var(--topology-online) 16%, transparent), 0 0 18px color-mix(in srgb, var(--topology-online) 55%, transparent)}.topology-legend-light.is-restarting,.topology-live-light.is-restarting{background:var(--topology-restarting);box-shadow:0 0 0 4px color-mix(in srgb, var(--topology-restarting) 16%, transparent), 0 0 18px color-mix(in srgb, var(--topology-restarting) 55%, transparent)}.topology-legend-light.is-degraded,.topology-live-light.is-degraded{background:var(--topology-degraded);box-shadow:0 0 0 4px color-mix(in srgb, var(--topology-degraded) 16%, transparent), 0 0 18px color-mix(in srgb, var(--topology-degraded) 55%, transparent)}.topology-live-light.is-online,.topology-live-light.is-restarting{animation:2.2s ease-in-out infinite topologyStatusPulse}.system-topology-stage{min-height:var(--topology-stage-height,660px);border:1px solid color-mix(in srgb, var(--panelBorder) 72%, transparent);background:radial-gradient(circle at 50% 58%,#3b82f61a,#0000 28%),linear-gradient(#94a3b80e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#94a3b80e 1px,#0000 1px) 0 0/28px 28px,#0207123d;border-radius:24px;margin-top:20px;position:relative;overflow:hidden}.system-topology-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.topology-link-base,.topology-link-flow{fill:none;vector-effect:non-scaling-stroke}.topology-link-base{stroke:color-mix(in srgb, var(--muted2) 28%, transparent);stroke-width:2px}.topology-link-flow{stroke:color-mix(in srgb, var(--muted2) 45%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 10}.topology-link.is-active .topology-link-base{stroke:color-mix(in srgb, var(--topology-online) 34%, transparent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--topology-online) 30%, transparent))}.topology-link.is-active .topology-link-flow{stroke:color-mix(in srgb, var(--topology-online) 84%, white 10%);stroke-dasharray:5 13;animation:1.25s linear infinite topologyFlow}.topology-traffic-dot{fill:#d1fae5;filter:drop-shadow(0 0 7px var(--topology-online))}.topology-traffic-dot.is-reverse{fill:#93c5fd;filter:drop-shadow(0 0 7px var(--topology-restarting))}.topology-node{border:1px solid color-mix(in srgb, var(--muted2) 25%, transparent);z-index:2;background:linear-gradient(145deg,#161f32f0,#070c17f5);border-radius:19px;width:min(23%,236px);min-width:190px;padding:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0e}.topology-node.is-online{border-color:color-mix(in srgb, var(--topology-online) 34%, transparent)}.topology-node.is-degraded{border-color:color-mix(in srgb, var(--topology-degraded) 42%, transparent)}.topology-node.is-restarting{border-color:color-mix(in srgb, var(--topology-restarting) 52%, transparent)}.topology-node.is-offline{border-color:color-mix(in srgb, var(--topology-offline) 42%, transparent)}.topology-node.is-frontend{top:112px;left:17%}.topology-node.is-brain{top:112px;left:50%}.topology-node.is-database{top:112px;left:83%}.topology-node.is-rabbit{top:326px;left:50%}.topology-node.is-agent{left:var(--topology-node-left);top:var(--topology-node-top);width:min(22%,220px)}.topology-node-topline,.topology-node-state{justify-content:space-between;align-items:center;gap:12px;display:flex}.topology-node-icon{color:#93c5fd;background:#3b82f61a;border:1px solid #60a5fa38;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.topology-node-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.topology-node.is-agent .topology-node-icon{color:#c4b5fd;background:#7c3aed1a;border-color:#a78bfa3d}.topology-node.is-frontend .topology-node-icon circle{fill:currentColor;stroke:none}.topology-node-copy{gap:3px;margin-top:13px;display:grid}.topology-node-copy span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:720}.topology-node-copy strong{color:var(--text);letter-spacing:-.025em;font-size:18px}.topology-node-state{border-top:1px solid color-mix(in srgb, var(--panelBorder) 70%, transparent);margin-top:13px;padding-top:11px}.topology-node-state span{color:var(--topology-offline);letter-spacing:.1em;font-size:10px;font-weight:850}.is-online .topology-node-state span{color:var(--topology-online)}.is-degraded .topology-node-state span{color:var(--topology-degraded)}.is-restarting .topology-node-state span{color:var(--topology-restarting)}.topology-node-state small{max-width:60%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topology-node-detail,.topology-node-release{color:var(--muted2);margin-top:8px;font-size:10px;line-height:1.35}.topology-node-release{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.topology-link-label{z-index:3;border:1px solid color-mix(in srgb, var(--panelBorder) 72%, transparent);color:var(--muted2);letter-spacing:.04em;white-space:nowrap;background:#030812d6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:760;position:absolute}.topology-link-label.is-active{color:#a7f3d0;border-color:#34d39942}.topology-link-label.is-frontend-brain{top:90px;left:33.4%;transform:translate(-50%)}.topology-link-label.is-brain-database{top:90px;left:66.5%;transform:translate(-50%)}.topology-link-label.is-brain-rabbit{top:211px;left:50%;transform:translate(-50%,-50%)}.topology-link-label.is-frontend-rabbit{top:267px;left:31%;transform:rotate(29deg)}@keyframes topologyFlow{to{stroke-dashoffset:-36px}}@keyframes topologyStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.72)}}.health-hero{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:18px;margin-bottom:16px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.health-hero:before,.health-hero:after{content:"";pointer-events:none;position:absolute;inset:auto}.health-hero:before{background:radial-gradient(circle,#60a5fa2e,#60a5fa00);border-radius:50%;width:360px;height:360px;top:-120px;right:-80px}.health-hero:after{background:radial-gradient(circle,#34d3991f,#34d39900);border-radius:50%;width:280px;height:280px;bottom:-120px;right:80px}.health-hero-copy,.health-hero-meta{z-index:1;position:relative}.health-kicker{letter-spacing:.12em;text-transform:uppercase;color:#93c5fdeb;margin-bottom:10px;font-size:12px;font-weight:700}.health-title{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.02}.health-subtitle{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.health-hero-meta{align-content:start;justify-items:end;gap:14px;display:grid}.health-last-updated,.health-server-time{text-align:right;justify-items:end;gap:6px;display:grid}.health-last-updated-label,.health-auto-refresh{color:var(--muted2);font-size:12px}.health-last-updated strong,.health-server-time strong{font-size:16px}.health-error-state{gap:10px;margin-bottom:16px;padding:18px 20px;display:grid}.health-error-state[hidden]{display:none}.health-error-title{color:var(--text);font-size:18px;font-weight:700}.health-error-copy{color:var(--muted);line-height:1.45}.health-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.health-panel{padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.health-panel-wide{margin-bottom:16px}.health-panel-head{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 20px;transition:border-color .2s,background .2s;display:flex}.health-panel.is-expanded .health-panel-head{border-bottom-color:color-mix(in srgb, var(--panelBorder) 72%, transparent);background:color-mix(in srgb, var(--panelA) 82%, transparent)}.health-panel-heading{min-width:0}.health-panel-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.health-collapse-toggle{border:1px solid color-mix(in srgb, var(--panelBorder) 86%, transparent);width:42px;height:42px;color:var(--muted);background:color-mix(in srgb, var(--panelA) 74%, transparent);box-shadow:none;cursor:pointer;border-radius:13px;place-items:center;padding:0;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.health-collapse-toggle:hover{color:var(--text);border-color:color-mix(in srgb, var(--blue) 48%, var(--panelBorder));background:color-mix(in srgb, var(--blue) 10%, var(--panelA))}.health-collapse-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 72%, white 8%);outline-offset:3px}.health-collapse-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:rotate(-90deg)}.health-panel.is-expanded .health-collapse-toggle svg{transform:rotate(0)}.health-panel-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;padding:0 20px;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .18s,padding-bottom .28s,visibility 0s linear .28s;display:grid}.health-panel-collapse.is-expanded{opacity:1;visibility:visible;grid-template-rows:1fr;padding-bottom:20px;transition-delay:0s}.health-panel-collapse-inner{min-height:0;overflow:hidden}.health-panel-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:760}.health-panel-subtitle{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.status-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-chip.status-green{color:#34d399;background:#34d3991f;border-color:#34d39942}.status-chip.status-yellow{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2442}.status-chip.status-red{color:#f87171;background:#f8717124;border-color:#f8717147}.status-chip.status-idle{color:var(--text);background:#94a3b81f;border-color:#94a3b83d}.health-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.health-jvm-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.health-jobs-table td:last-child{overflow-wrap:anywhere;min-width:180px;max-width:320px}.health-table-panel .table-scroll{border-color:color-mix(in srgb, var(--panelBorder) 84%, transparent);scrollbar-gutter:stable;border-radius:16px;width:100%;max-height:min(62dvh,620px);overflow:auto}.health-table-panel .data-table{width:100%}.health-table-panel .data-table th{z-index:2;white-space:normal;background:color-mix(in srgb, var(--panelA) 96%, var(--bg0));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 13px;line-height:1.25;position:sticky;top:0}.health-table-panel .data-table td{vertical-align:middle;padding:12px 13px}.health-table-panel .data-table tbody tr{transition:background .16s}.health-table-panel .data-table tbody tr:hover{background:color-mix(in srgb, var(--blue) 6%, transparent)}.health-jobs-table{min-width:1320px}.health-webhooks-table{min-width:980px}.health-jobs-table :is(th,td):nth-child(2),.health-jobs-table :is(th,td):nth-child(7),.health-jobs-table :is(th,td):nth-child(8),.health-jobs-table :is(th,td):nth-child(9),.health-webhooks-table :is(th,td):nth-child(2){text-align:center}.health-date-time{min-width:112px;color:var(--muted);white-space:nowrap;gap:3px;font-size:11px;line-height:1.15;display:inline-grid}.health-date-time strong{color:var(--tableText);font-variant-numeric:tabular-nums;font-size:12px;font-weight:720}.health-countdown{color:#93c5fd;font-variant-numeric:tabular-nums;white-space:nowrap;background:#3b82f614;border:1px solid #60a5fa38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:96px;padding:6px 9px;display:inline-flex}.health-countdown-dot{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%;animation:1.8s ease-in-out infinite healthCountdownPulse}.health-countdown strong{font-size:11px;font-weight:780}.health-countdown.is-due{color:#fbbf24;background:#fbbf2417;border-color:#fbbf2447}.health-table-error{max-width:260px;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.health-empty-value{color:var(--muted2)}@keyframes healthCountdownPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.health-panel,.health-panel-head,.health-collapse-toggle,.health-collapse-toggle svg,.health-panel-collapse{transition:none}.health-countdown-dot{animation:none}}.health-metric-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.health-metric-label{color:var(--muted2);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.health-metric-value{letter-spacing:-.04em;font-size:24px;font-weight:760}.health-metric-detail{color:var(--muted);font-size:12px;line-height:1.4}.health-resource-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.health-chart-card{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff14;border-radius:18px;gap:14px;min-width:0;padding:16px 16px 14px;display:grid}.health-chart-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.health-chart-title{letter-spacing:-.02em;font-size:15px;font-weight:760}.health-chart-detail{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.health-chart-current{letter-spacing:-.04em;white-space:nowrap;font-size:28px;font-weight:800;line-height:1}.health-chart-frame{min-height:220px}.health-chart{width:100%;height:auto;display:block}.health-chart-gridline{stroke:#94a3b829;stroke-width:1px}.health-chart-y-label,.health-chart-x-label{fill:var(--muted2);font-size:11px}.health-chart-area{opacity:.16}.health-chart-area.is-memory{fill:#34d399}.health-chart-area.is-cpu{fill:#60a5fa}.health-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.health-chart-line.is-memory,.health-chart-dot.is-memory{stroke:#34d399;fill:#34d399}.health-chart-line.is-cpu,.health-chart-dot.is-cpu{stroke:#60a5fa;fill:#60a5fa}.health-chart-dot{stroke-width:0}.health-chart-empty{min-height:220px;color:var(--muted);border:1px dashed #94a3b83d;border-radius:14px;place-items:center;font-size:13px;display:grid}.health-inline-list,.health-grid-list{gap:12px;margin-top:18px;display:grid}.health-inline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.health-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.health-item-card{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff14;border-radius:18px;gap:12px;min-width:0;padding:16px 16px 14px;display:grid}.health-item-card.is-alert{border-color:#f8717138;box-shadow:inset 0 0 0 1px #f871710d}.health-item-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.health-item-card-title{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.3}.health-item-stats{gap:8px;display:grid}.health-item-stat{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.health-item-stat-label{color:var(--muted);font-size:12px}.health-item-stat-value{text-align:right;color:var(--text);font-size:12px;font-weight:650}.health-item-error{color:#ffecece6;word-break:break-word;background:#f871711a;border:1px solid #f871712e;border-radius:14px;margin:0;padding:12px;font-size:12px;line-height:1.45}.health-cache-grid,.health-storage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.health-footnote{color:var(--muted2);margin-top:14px;font-size:12px;line-height:1.45}.health-table-scroll{border:1px solid var(--panelBorder);border-radius:14px;width:100%;margin-top:18px;overflow-x:auto}.health-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.health-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.health-table th,.health-table td{border-bottom:1px solid var(--panelBorder);text-align:left;vertical-align:middle;padding:12px 14px}.health-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.health-table tbody tr:last-child td{border-bottom:0}.health-table tbody tr.is-dead-letter{background:color-mix(in srgb, var(--hintError) 7%, transparent)}.health-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.health-table .is-status{text-align:center}.health-queue-name{overflow-wrap:anywhere;max-width:360px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-block}@media (width<=1180px){.health-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.health-hero,.health-secondary-grid,.health-inline-list,.health-resource-chart-grid,.health-cache-grid,.health-storage-grid{grid-template-columns:1fr}.health-hero-meta{text-align:left;justify-items:start}.health-metric-grid,.health-jvm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-last-updated,.health-server-time{text-align:left;justify-items:start}.system-topology-head{display:grid}.system-topology-legend{justify-content:flex-start}.system-topology-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:18px;display:grid}.system-topology-links,.topology-link-label{display:none}.topology-node,.topology-node.is-frontend,.topology-node.is-brain,.topology-node.is-database,.topology-node.is-rabbit,.topology-node.is-agent{width:auto;min-width:0;position:relative;inset:auto;transform:none}}@media (width<=720px){.health-grid-list,.health-metric-grid{grid-template-columns:1fr}.health-hero{padding:18px}.health-panel-head{gap:12px;min-height:72px;padding:14px 15px}.health-panel-actions{gap:8px}.health-panel-actions .status-chip{min-width:66px;padding-inline:8px}.health-panel-collapse{padding-inline:15px}.health-panel-collapse.is-expanded{padding-bottom:15px}.health-jvm-metric-grid,.health-metric-grid{grid-template-columns:1fr}.admin-topbar-controls{flex-wrap:wrap;justify-content:flex-start}.health-chart-card-head{display:grid}.health-chart-current{font-size:24px}.system-topology{padding:20px 18px}.system-topology-stage{grid-template-columns:1fr;padding:14px}}html[data-theme=light] .admin-page-shell.is-health-page .system-topology-stage{background:radial-gradient(circle at 50% 58%,#3b82f61f,#0000 30%),linear-gradient(#0f172a0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0f172a0e 1px,#0000 1px) 0 0/28px 28px,#eff6ffb8}html[data-theme=light] .admin-page-shell.is-health-page .topology-node{background:linear-gradient(145deg,#fffffffa,#f1f5f9f0);box-shadow:0 18px 42px #0f172a1f,inset 0 1px #ffffffeb}html[data-theme=light] .admin-page-shell.is-health-page .topology-link-label{background:#fffffff0}html[data-theme=light] .admin-page-shell.is-health-page .topology-link-label.is-active{color:#047857}@media (prefers-reduced-motion:reduce){.topology-link-flow,.topology-live-light{animation:none!important}.topology-traffic-dot{display:none}}.admin-marketing-main{width:min(100% - 32px,1680px);margin:0 auto;padding-top:28px}.admin-marketing-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-back-btn.is-active{background:#628eff24;border-color:#628eff8f}.admin-marketing-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-marketing-summary-card{border:1px solid var(--panelBorder);background:var(--panelA);min-height:84px;color:var(--text);text-align:left;box-shadow:var(--shadow);cursor:pointer;border-radius:18px;padding:14px 16px}.admin-marketing-summary-card span{color:var(--muted);font-weight:800;line-height:1.2;display:block}.admin-marketing-summary-card strong{margin-top:8px;font-size:28px;line-height:1;display:block}.admin-marketing-summary-card.is-active,.admin-marketing-summary-card:hover{background:#628eff1f;border-color:#628eff94}.admin-marketing-card{margin-bottom:18px}.admin-card .admin-marketing-table-head{grid-template-columns:1fr;justify-content:stretch;align-items:flex-start;gap:14px;min-width:0;margin-bottom:18px;display:grid}.admin-marketing-table-title-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.admin-marketing-table-summary{min-width:180px}.admin-marketing-pager{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end}.admin-marketing-pager .btn{min-width:88px;min-height:44px}.admin-marketing-filters{grid-template-columns:minmax(320px,1fr) minmax(190px,240px) minmax(104px,120px);align-items:flex-end;gap:10px;width:100%;min-width:0;display:grid}.admin-marketing-field{gap:6px;min-width:0;display:grid}.admin-marketing-field span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:900}.admin-marketing-search-field{min-width:0}.admin-marketing-field input,.admin-marketing-field select{border:1px solid var(--panelBorder);min-height:48px;color:var(--text);font:inherit;background:#ffffff0a;border-radius:16px;outline:none;padding:0 14px;font-weight:800}.admin-marketing-search-field input,.admin-marketing-field select{color:var(--muted);font-size:14px;font-weight:500}.admin-marketing-filters>.btn{width:100%;min-height:48px}.admin-marketing-search-field input::placeholder{color:var(--muted2);opacity:1}.admin-marketing-table{table-layout:fixed;min-width:760px}.admin-marketing-task-table{table-layout:fixed;min-width:980px}.admin-marketing-table th:first-child,.admin-marketing-table td:first-child{text-align:center;width:22%}.admin-marketing-table th:nth-child(2),.admin-marketing-table td:nth-child(2){text-align:left;width:30%}.admin-marketing-table th:nth-child(3),.admin-marketing-table td:nth-child(3){text-align:left;overflow-wrap:anywhere;width:34%}.admin-marketing-table th:last-child,.admin-marketing-table td:last-child{text-align:right;width:14%}.admin-marketing-status{white-space:normal;text-align:center}.admin-marketing-contact-list,.admin-marketing-account-list{gap:4px;min-width:0;display:grid}.admin-marketing-contact-list span,.admin-marketing-account-list span{color:var(--muted);overflow-wrap:anywhere;min-width:0}.admin-marketing-status.is-lead{color:#6a4a10;background:#ffcd702e;border-color:#ffcd706b}.admin-marketing-status.is-new{color:#315072;background:#85b5ff29;border-color:#85b5ff6b}.admin-marketing-status.is-connected{color:#1f5d6e;background:#61ceea26;border-color:#61ceea61}.admin-marketing-status.is-activated,.admin-marketing-status.is-active_trial{color:#17603a;background:#59d48b29;border-color:#59d48b61}.admin-marketing-status.is-needs_attention,.admin-marketing-status.is-at_risk{color:#8a4a14;background:#ff995329;border-color:#ff99536b}.admin-marketing-status.is-paid,.admin-marketing-status.is-returned{color:#31507e;background:#638bff29;border-color:#638bff6b}.admin-marketing-status.is-lost{color:#8b2f38;background:#ff697829;border-color:#ff697861}.admin-marketing-actions{justify-content:flex-end;gap:8px}.admin-marketing-status-guide{margin-bottom:36px}.admin-marketing-task-card{margin-bottom:18px}.admin-marketing-task-table th:first-child,.admin-marketing-task-table td:first-child{width:30%}.admin-marketing-task-table th:nth-child(2),.admin-marketing-task-table td:nth-child(2){width:16%}.admin-marketing-task-table th:nth-child(3),.admin-marketing-task-table td:nth-child(3){text-align:left;overflow-wrap:anywhere;width:42%}.admin-marketing-task-table th:last-child,.admin-marketing-task-table td:last-child{text-align:right;width:12%}.admin-marketing-task-table th,.admin-marketing-task-table td{vertical-align:top}.admin-marketing-task-overdue td{background:#ff69781f}.admin-marketing-task-overdue td:first-child{border-left:3px solid #ff6978b8}.admin-marketing-task-overdue .admin-primary-cell strong,.admin-marketing-task-overdue td:nth-child(2),.admin-marketing-task-overdue td:nth-child(3){color:#8b2f38}.admin-marketing-guide-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:14px;display:grid}.admin-marketing-guide-item{border:1px solid var(--panelBorder);background:#ffffff0a;border-radius:18px;min-width:0;padding:14px}.admin-marketing-guide-item p{color:var(--muted);margin:10px 0 0;line-height:1.45}.admin-marketing-client-chip{border:1px solid var(--panelBorder);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;width:fit-content;min-width:0;max-width:min(560px,100%);padding:9px 12px;display:inline-flex}.admin-marketing-client-chip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.admin-marketing-client-chip strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.admin-marketing-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-marketing-detail-item{border:1px solid var(--panelBorder);background:#ffffff0a;border-radius:16px;min-width:0;padding:12px 14px}.admin-marketing-detail-item span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.admin-marketing-detail-item strong{color:var(--text);overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.35;display:block}[data-theme=dark] .admin-marketing-status.is-lead,[data-theme=dark] .admin-marketing-status.is-new,[data-theme=dark] .admin-marketing-status.is-connected,[data-theme=dark] .admin-marketing-status.is-activated,[data-theme=dark] .admin-marketing-status.is-active_trial,[data-theme=dark] .admin-marketing-status.is-needs_attention,[data-theme=dark] .admin-marketing-status.is-at_risk,[data-theme=dark] .admin-marketing-status.is-paid,[data-theme=dark] .admin-marketing-status.is-returned,[data-theme=dark] .admin-marketing-status.is-lost{color:#f5f7ff}[data-theme=dark] .admin-marketing-task-overdue .admin-primary-cell strong,[data-theme=dark] .admin-marketing-task-overdue td:nth-child(2),[data-theme=dark] .admin-marketing-task-overdue td:nth-child(3){color:#ffd7dc}@media (width<=920px){.admin-marketing-main{width:min(100% - 20px,1680px);padding-top:18px}.admin-marketing-head{flex-direction:column;align-items:stretch}.admin-card .admin-marketing-table-head{align-items:stretch}.admin-marketing-table-title-row{align-items:center}.admin-marketing-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(96px,112px);min-width:0}.admin-marketing-field{min-width:0}.admin-marketing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-marketing-details-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-marketing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-marketing-table-title-row{flex-direction:column;align-items:stretch}.admin-marketing-pager{justify-content:stretch}.admin-marketing-pager .btn{flex:1 1 0}.admin-marketing-filters{grid-template-columns:1fr;display:grid}.admin-marketing-field{min-width:0}.admin-marketing-client-chip{align-items:flex-start;gap:4px;width:100%;display:grid}.admin-marketing-client-chip strong{white-space:normal}}.dashboard-content:has(.messenger-main){flex-direction:column;height:100dvh;display:flex}.messenger-main{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:18px;display:flex}.messenger-shell{border:1px solid var(--panelBorder);width:min(1380px,100%);min-height:0;box-shadow:var(--shadow);background:linear-gradient(#0c1220c7,#080c16d6);border-radius:18px;flex:auto;grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.messenger-list-panel{background:#0000001f;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;min-height:0;display:flex}.messenger-list-head,.messenger-chat-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:16px;display:flex}.messenger-section-title{font-size:18px;font-weight:780}.messenger-section-subtitle,.messenger-chat-meta,.messenger-template-subtitle{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.messenger-platform-icon{color:#dcfce7;background:radial-gradient(circle at 35% 30%,#22c55e61,#0000 36%),linear-gradient(#16a34a57,#0f172a2e);border:1px solid #22c55e47;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.messenger-platform-icon.is-olx{color:#ccfbf1;letter-spacing:.03em;background:radial-gradient(circle at 35% 30%,#2dd4bf4d,#0000 40%),linear-gradient(#0d948852,#0f172a33);border-color:#2dd4bf52;font-size:12px;font-weight:800}.messenger-platform-icon.is-olx:before{content:"OLX"}.messenger-platform-icon.is-whatsapp:before{content:"";background:currentColor;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19.05 4.91A9.82 9.82 0 0 0 12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38a9.86 9.86 0 0 0 4.74 1.21h.01c5.46 0 9.91-4.45 9.91-9.91a9.86 9.86 0 0 0-2.91-7.01ZM12.04 20.15h-.01a8.2 8.2 0 0 1-4.18-1.15l-.3-.18-3.11.82.83-3.04-.2-.31a8.17 8.17 0 0 1-1.25-4.35c0-4.54 3.7-8.24 8.25-8.24a8.2 8.2 0 0 1 5.83 2.42 8.18 8.18 0 0 1 2.41 5.83c0 4.55-3.7 8.25-8.24 8.25Zm4.52-6.17c-.25-.12-1.47-.72-1.69-.8-.23-.08-.39-.12-.56.12-.16.25-.64.8-.78.96-.14.16-.29.18-.53.06-.25-.12-1.04-.38-1.98-1.22-.73-.65-1.23-1.45-1.37-1.7-.14-.25-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.14.16-.25.25-.41.08-.16.04-.31-.02-.43-.06-.12-.56-1.34-.76-1.84-.2-.48-.4-.41-.56-.42h-.47c-.16 0-.43.06-.65.31-.23.25-.85.83-.85 2.02s.87 2.34.99 2.5c.12.16 1.7 2.6 4.13 3.64.58.25 1.03.4 1.38.51.58.18 1.1.16 1.52.1.46-.07 1.47-.6 1.68-1.18.21-.58.21-1.07.14-1.18-.06-.1-.22-.16-.47-.29Z'/%3E%3C/svg%3E") 50%/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19.05 4.91A9.82 9.82 0 0 0 12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38a9.86 9.86 0 0 0 4.74 1.21h.01c5.46 0 9.91-4.45 9.91-9.91a9.86 9.86 0 0 0-2.91-7.01ZM12.04 20.15h-.01a8.2 8.2 0 0 1-4.18-1.15l-.3-.18-3.11.82.83-3.04-.2-.31a8.17 8.17 0 0 1-1.25-4.35c0-4.54 3.7-8.24 8.25-8.24a8.2 8.2 0 0 1 5.83 2.42 8.18 8.18 0 0 1 2.41 5.83c0 4.55-3.7 8.25-8.24 8.25Zm4.52-6.17c-.25-.12-1.47-.72-1.69-.8-.23-.08-.39-.12-.56.12-.16.25-.64.8-.78.96-.14.16-.29.18-.53.06-.25-.12-1.04-.38-1.98-1.22-.73-.65-1.23-1.45-1.37-1.7-.14-.25-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.14.16-.25.25-.41.08-.16.04-.31-.02-.43-.06-.12-.56-1.34-.76-1.84-.2-.48-.4-.41-.56-.42h-.47c-.16 0-.43.06-.65.31-.23.25-.85.83-.85 2.02s.87 2.34.99 2.5c.12.16 1.7 2.6 4.13 3.64.58.25 1.03.4 1.38.51.58.18 1.1.16 1.52.1.46-.07 1.47-.6 1.68-1.18.21-.58.21-1.07.14-1.18-.06-.1-.22-.16-.47-.29Z'/%3E%3C/svg%3E") 50%/22px 22px no-repeat}.messenger-banner{color:#fed7aa;background:#92400e2e;border:1px solid #f59e0b47;border-radius:12px;margin:12px;padding:10px 12px;font-size:13px;line-height:1.4}.messenger-conversation-list{flex:auto;min-height:0;padding:8px;overflow:auto}.messenger-conversation{width:100%;min-height:82px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.messenger-conversation:hover,.messenger-conversation:focus-visible,.messenger-conversation.is-active{background:#60a5fa21;outline:none}.messenger-avatar,.messenger-chat-avatar{color:#dbeafe;background:linear-gradient(#3b82f640,#0ea5e91f);border:1px solid #60a5fa3d;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:flex}.messenger-avatar.is-bot,.messenger-chat-avatar.is-bot{background:linear-gradient(#a78bfa4d,#8b5cf624);border-color:#a78bfa57}.messenger-conversation-copy{gap:4px;min-width:0;display:grid}.messenger-conversation-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.messenger-conversation-name,.messenger-chat-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;overflow:hidden}.messenger-conversation-time{color:var(--muted2);flex:none;font-size:12px}.messenger-conversation-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.messenger-chat-panel{background:linear-gradient(#ffffff05,#0000 22%),#00000008;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.messenger-chat-head{justify-content:flex-start}.messenger-chat-copy{min-width:0}.messenger-message-list{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:18px;display:flex;overflow:auto}.messenger-message{align-self:flex-start;gap:5px;max-width:min(640px,78%);display:grid}.messenger-message.is-manager{align-self:flex-end}.messenger-message-bubble{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:16px;padding:10px 12px;font-size:14px;line-height:1.45}.messenger-message.is-manager .messenger-message-bubble{background:linear-gradient(#2563ebeb,#1d4ed8db);border-color:#93c5fd40}.messenger-message.is-unsupported .messenger-message-bubble{color:#fef3c7;background:#78350fb8;border-color:#fbbf247a;font-style:normal;font-weight:650;box-shadow:inset 3px 0 #f59e0b}.messenger-message.is-note .messenger-note-bubble{color:var(--text);background:#ca8a0429;border-color:#ca8a046b}.messenger-note-label{letter-spacing:.03em;text-transform:uppercase;color:#eab308f2;margin-bottom:3px;font-size:10px;font-weight:700}.messenger-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.messenger-message-meta{color:var(--muted2);padding:0 4px;font-size:11px}.messenger-message.is-manager .messenger-message-meta{text-align:right}.messenger-composer{background:#0000001f;border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;padding:12px;display:grid;position:relative}.messenger-template-button,.messenger-shortcuts-help,.messenger-note-toggle,.messenger-send-button{min-height:44px}.messenger-note-toggle{width:46px;min-width:46px;padding:0;font-size:18px;line-height:1}.messenger-note-toggle.is-active{background:#ca8a042e;border-color:#ca8a048c}.messenger-composer.is-note-mode textarea{background:#eab3081a;border-color:#eab30873}.messenger-composer.is-note-mode textarea:focus{border-color:#eab308bf}.messenger-composer.is-note-mode .messenger-send-button{color:#1f2937;background:#eab308eb;border-color:#eab3088c}.messenger-composer.is-readonly{grid-template-columns:minmax(0,1fr) auto auto}.messenger-template-button{width:46px;min-width:46px;padding:0;font-weight:850}.messenger-template-icon{background:currentColor;width:20px;height:20px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13 2 4 14h7l-1 8 10-14h-7l1-6Z'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13 2 4 14h7l-1 8 10-14h-7l1-6Z'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}.messenger-shortcuts-help{width:44px;min-width:44px;color:var(--muted);cursor:help;border-radius:50%;padding:0;font-size:16px;font-weight:900;line-height:1}.messenger-shortcuts-help:hover,.messenger-shortcuts-help:focus-visible{color:var(--text)}.messenger-composer textarea{resize:none;width:100%;min-height:44px;max-height:132px;color:var(--text);font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:12px 14px;line-height:1.35}.messenger-composer textarea:focus{border-color:#60a5fa80;box-shadow:0 0 0 4px #3b82f629}.messenger-composer-error{min-height:24px;color:var(--hintError);padding:0 14px 10px;font-size:13px}.messenger-composer.is-disabled{opacity:.72}.messenger-composer.is-disabled textarea,.messenger-composer.is-disabled .messenger-template-button,.messenger-composer.is-disabled .messenger-send-button{pointer-events:none}.messenger-template-popover,.messenger-shortcuts-popover{box-shadow:var(--shadow);z-index:40;background:#090d17fa;border:1px solid #ffffff1f;border-radius:16px;position:absolute;bottom:86px}.messenger-template-popover{flex-direction:column;width:min(480px,100vw - 34px);max-height:420px;display:flex;left:14px;overflow:hidden}.messenger-shortcuts-popover{gap:8px;width:min(320px,100vw - 34px);padding:12px;display:grid;right:14px}.messenger-template-popover[hidden],.messenger-shortcuts-popover[hidden]{display:none}.messenger-template-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.messenger-template-title{font-weight:780}.messenger-template-list{padding:8px;overflow:auto}.messenger-template-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:13px;gap:5px;padding:11px;display:grid}.messenger-template-option:hover,.messenger-template-option:focus-visible{background:#60a5fa21;outline:none}.messenger-template-option:disabled{cursor:not-allowed;opacity:.54}.messenger-template-name{font-weight:780}.messenger-template-meta,.messenger-template-body{color:var(--muted);font-size:12px;line-height:1.35}.messenger-shortcuts-title{color:var(--text);font-size:14px;font-weight:780}.messenger-shortcuts-row{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.messenger-shortcuts-row kbd{min-width:104px;color:var(--text);font:inherit;text-align:center;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:850}.messenger-empty{color:var(--muted);text-align:center;padding:16px;line-height:1.45}.messenger-empty-wide{max-width:420px;margin:auto}.messenger-loader{color:var(--muted2);text-align:center;padding:12px;font-size:13px}html[data-theme=light] .messenger-shell{background:#ffffffdb;border-color:#0f172a1a}html[data-theme=light] .messenger-list-panel{background:#f8fafcb8;border-right-color:#0f172a14}html[data-theme=light] .messenger-chat-panel{background:#ffffff9e}html[data-theme=light] .messenger-conversation:hover,html[data-theme=light] .messenger-conversation:focus-visible,html[data-theme=light] .messenger-conversation.is-active{background:#2563eb1a}html[data-theme=light] .messenger-message-bubble{background:#f1f5f9eb;border-color:#0f172a14}html[data-theme=light] .messenger-message.is-manager .messenger-message-bubble{color:#fff}html[data-theme=light] .messenger-message.is-unsupported .messenger-message-bubble{color:#78350f;background:#fffbeb;border-color:#fcd34d;box-shadow:inset 3px 0 #d97706}html[data-theme=light] .messenger-message.is-note .messenger-note-bubble{color:#422f00}html[data-theme=light] .messenger-message.is-note .messenger-note-label{color:#8a6a08}html[data-theme=light] .messenger-composer,html[data-theme=light] .messenger-list-head,html[data-theme=light] .messenger-chat-head{border-color:#0f172a14}html[data-theme=light] .messenger-composer textarea{background:#fff;border-color:#0f172a1f}html[data-theme=light] .messenger-template-popover,html[data-theme=light] .messenger-shortcuts-popover{background:#fff;border-color:#0f172a1a}html[data-theme=light] .messenger-shortcuts-row kbd{background:#0f172a0a;border-color:#0f172a1f}@media (width<=980px){.dashboard-content:has(.messenger-main){height:auto;display:block}.messenger-main{padding:12px;display:block}.messenger-shell{flex:none;grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 110px)}.messenger-list-panel{border-bottom:1px solid #ffffff14;border-right:0;min-height:290px;max-height:42vh}.messenger-chat-panel{min-height:58vh}.messenger-message{max-width:88%}}@media (width<=620px){.messenger-main{padding:8px}.messenger-shell{border-radius:14px;min-height:calc(100vh - 92px)}.messenger-list-head,.messenger-chat-head{min-height:68px;padding:12px}.messenger-message-list{padding:12px}.messenger-composer{grid-template-columns:auto minmax(0,1fr) auto auto}.messenger-send-button{grid-column:1/-1}.messenger-shortcuts-popover{width:calc(100vw - 36px);bottom:126px;right:10px}}.conversation-review-main{gap:14px;width:100%}.conversation-review-main>.banner{width:min(1380px,100%);margin:0 auto}.conversation-review-shell{min-height:640px}.conversation-review-list-head{justify-content:flex-start}.conversation-review-list-heading{min-width:0}.messenger-platform-icon.is-instagram{color:#fae8ff;background:radial-gradient(circle at 32% 28%,#f472b673,#0000 40%),linear-gradient(145deg,#7c3aed7a,#ec489947);border-color:#d946ef57;font-size:12px;font-weight:850}.messenger-platform-icon.is-telegram{color:#e0f2fe;background:radial-gradient(circle at 32% 28%,#7dd3fc6b,#0000 40%),linear-gradient(145deg,#0284c77a,#0ea5e938);border-color:#38bdf857;font-size:12px;font-weight:850}.conversation-review-search{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.conversation-review-search-field{min-width:0;position:relative}.conversation-review-search-field input{background:#ffffff0f;border-color:#94a3b82e;border-radius:12px;min-height:42px;padding:9px 36px 9px 38px}.conversation-review-search-icon{z-index:1;border:2px solid var(--muted2);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.conversation-review-search-icon:after{content:"";background:var(--muted2);border-radius:2px;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.conversation-review-search-clear{width:30px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0;font-size:20px;font-weight:400;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.conversation-review-search-clear:hover{color:var(--text);background:#94a3b81f}.conversation-review-search-submit{border-radius:12px;min-height:42px;padding-inline:13px}.conversation-review-search p{color:var(--muted2);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.conversation-review-empty{gap:5px;padding:28px 16px;display:grid}.conversation-review-empty strong{color:var(--text);font-size:14px}.conversation-review-empty p{margin:0;font-size:12px}.conversation-review-load-more,.conversation-review-load-older{width:100%;min-height:38px;color:var(--brand-strong);background:0 0;border:0;font-size:12px}.conversation-review-load-more:hover,.conversation-review-load-older:hover{background:#60a5fa1a}.conversation-review-load-older{border:1px solid #94a3b82e;border-radius:999px;align-self:center;width:auto;min-height:34px;padding:6px 14px}.conversation-review-chat-head{padding-right:18px}.conversation-review-owner-badge{color:var(--muted);background:#94a3b814;border:1px solid #94a3b838;border-radius:999px;flex:none;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:750}.conversation-review-owner-badge.is-bot{color:#c4b5fd;background:#8b5cf61f;border-color:#a78bfa4d}.conversation-review-timeline{background-image:radial-gradient(circle at 15% 12%,#3b82f60d,#0000 24%),radial-gradient(circle at 84% 72%,#8b5cf60a,#0000 28%)}.conversation-review-timeline .messenger-loader{margin:auto}.messenger-loader{justify-content:center;align-items:center;gap:9px;display:flex}.conversation-review-comment{background:#00000021;border-top:1px solid #ffffff14;gap:9px;padding:12px;display:grid}.conversation-review-comment-head,.conversation-review-comment-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-review-comment-head>div{gap:2px;min-width:0;display:grid}.conversation-review-comment-head strong{color:var(--text);font-size:13px}.conversation-review-comment-head span,.conversation-review-comment-counter,.conversation-review-comment-actions>span{color:var(--muted2);font-size:11px}.conversation-review-comment textarea{resize:vertical;background:#eab3080f;border-color:#eab30847;border-radius:13px;min-height:76px;max-height:150px;padding:11px 13px}.conversation-review-comment textarea:focus{border-color:#eab3089e;outline:3px solid #eab3081f}.conversation-review-comment-actions>span{min-height:18px}.conversation-review-comment-actions>span.is-error{color:var(--hintError)}.conversation-review-comment-actions>span.is-success{color:#4ade80}.conversation-review-comment-actions button{color:#211a05;background:#eab308;border-color:#eab3089e;min-width:148px;min-height:40px}.conversation-review-comment-actions button:hover{background:#facc15}.conversation-review-chat-empty{justify-items:center;gap:8px;display:grid}.conversation-review-chat-empty strong{color:var(--text);font-size:17px}.conversation-review-chat-empty p{margin:0}.conversation-review-empty-icon{background:linear-gradient(#3b82f629,#0ea5e912),50%/24px 24px no-repeat;border:1px solid #60a5fa38;border-radius:18px;width:54px;height:54px;position:relative}.conversation-review-empty-icon:before{content:"";border:2px solid #60a5fa;border-radius:6px;position:absolute;inset:16px 13px 17px}.conversation-review-empty-icon:after{content:"";border-left:2px solid #60a5fa;width:8px;height:8px;position:absolute;bottom:13px;left:18px;transform:skew(-28deg)}html[data-theme=light] .conversation-review-search,html[data-theme=light] .conversation-review-comment{border-color:#0f172a14}html[data-theme=light] .conversation-review-search-field input{background:#fff;border-color:#0f172a1f}html[data-theme=light] .conversation-review-comment{background:#f8fafce0}html[data-theme=light] .conversation-review-comment textarea{color:#172033;background:#fffbebeb}html[data-theme=light] .conversation-review-comment-actions>span.is-success{color:#15803d}html[data-theme=light] .conversation-review-owner-badge.is-bot{color:#6d28d9}@media (width<=980px){.conversation-review-shell{min-height:0}.conversation-review-list-panel{max-height:48vh}}@media (width<=620px){.conversation-review-search{grid-template-columns:minmax(0,1fr)}.conversation-review-search-submit{width:100%}.conversation-review-owner-badge{display:none}.conversation-review-comment-head{align-items:flex-start}.conversation-review-comment-head>div>span{max-width:240px}}:root{--bg:var(--bg0);--surface:var(--panelA);--surface-subtle:#ffffff0b;--line:var(--panelBorder);--brand:#3b82f6;--brand-strong:#2563eb;--success:#34d399;--danger:#fb7185;--warning:#fbbf24}html[data-theme=light]{--surface:#ffffffe0;--surface-subtle:#0f172a0a;--line:#0f172a1a}.react-card{min-width:0}.dashboard-content{margin-left:0}.topbar-page{min-height:0}.topbar-inner-page{padding-top:0;padding-bottom:0}.topbar-page .datebox input[type=date]{width:100%;min-width:0;max-width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0}.dashboard-content>.main{display:block}.react-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.react-card-head .card-title{margin:0;font-size:14px}.react-card-body{min-width:0;padding:14px 16px 16px}.react-card-head+.react-card-body{padding-top:12px}.metric-grid.grid-kpi{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.metric-grid .metric{min-width:0;padding:0}.metric-grid .kpi-title{display:block}.metric-grid .kpi-value{overflow-wrap:anywhere;display:block}.dashboard-shell .sidebar .brand{color:var(--text)}.admin-marketing-summary-card{display:block}.dashboard-shell :where(button:not(.metric-help-btn):not(.sidebar-collapse-toggle):not(.sidebar-overlay):not(.sort-btn):not(.account-platform-card):not(.list-button):not(.admin-section-toggle):not(.admin-section-chevron-toggle)),.admin-page-shell :where(button:not(.metric-help-btn):not(.sidebar-collapse-toggle):not(.sidebar-overlay):not(.sort-btn):not(.account-platform-card):not(.list-button):not(.admin-marketing-summary-card):not(.admin-section-toggle):not(.admin-section-chevron-toggle)){min-height:0;color:var(--text);background:linear-gradient(#ffffff24,#ffffff12);border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px;font-size:12px;box-shadow:0 16px 40px #00000059}.dashboard-shell :where(button.secondary),.admin-page-shell :where(button.secondary){color:var(--muted);box-shadow:none;background:#0000002e;border-color:#ffffff1a}html[data-theme=light] .dashboard-shell :where(button:not(.metric-help-btn):not(.sidebar-collapse-toggle):not(.sidebar-overlay):not(.sort-btn):not(.account-platform-card):not(.list-button):not(.admin-section-toggle):not(.admin-section-chevron-toggle)),html[data-theme=light] .admin-page-shell :where(button:not(.metric-help-btn):not(.sidebar-collapse-toggle):not(.sidebar-overlay):not(.sort-btn):not(.account-platform-card):not(.list-button):not(.admin-marketing-summary-card):not(.admin-section-toggle):not(.admin-section-chevron-toggle)){color:var(--text);background:linear-gradient(#0f172a0f,#0f172a05);border-color:#0f172a1f;box-shadow:0 10px 24px #0f172a1a}html[data-theme=light] .dashboard-shell :where(button.secondary),html[data-theme=light] .admin-page-shell :where(button.secondary){color:var(--muted);box-shadow:none;background:#ffffffb3;border-color:#0f172a1a}.card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.controls,.ui-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:12px;display:grid}.form-stack{gap:12px;display:grid}.form-actions{justify-content:flex-end;gap:8px;display:flex}.field{color:var(--muted);gap:6px;font-size:12px;display:grid}.field>span{font-weight:650}.field small{color:var(--muted2)}input,select,textarea{min-height:42px;color:var(--text);font:inherit;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;padding:9px 11px}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{border-color:#60a5fa8c;outline:none;box-shadow:0 0 0 4px #3b82f624}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#ffffffd1;border-color:#0f172a1f}.table-scroll{border:1px solid var(--tableRowBorder);border-radius:14px;overflow:auto}.table-wrap>.table-scroll{border:0;border-radius:0}.table-empty-cell{height:44px;color:var(--muted);font-size:12px;text-align:left!important}.data-table{min-width:680px}.data-table th,.data-table td{border-bottom:1px solid var(--tableRowBorder);vertical-align:middle;padding:10px}.data-table th{color:var(--muted2);border-bottom-color:var(--tableHeadBorder);text-transform:none;letter-spacing:normal;white-space:nowrap;background:0 0;font-size:12px;font-weight:650}.data-table td{color:var(--tableText);font-size:13px}.data-table .sort-btn{border-radius:8px;min-height:0}.managers-table th,.managers-table td{min-width:104px}.managers-table th:first-child,.managers-table td:first-child{min-width:124px}.conversations-table th,.conversations-table td{min-width:72px}.data-table-header{align-items:center;gap:6px;min-width:0;display:flex}.data-table-header>.metric-help{flex:none;position:relative;inset:auto}.data-table-header>.metric-help .metric-help-btn{min-height:22px;padding:0}.data-table-header>.metric-help .metric-help-pop{text-align:left;font-weight:400;top:28px;right:-10px}.data-table th:has(.metric-help.is-open){z-index:40;position:relative}.conversations-table th:nth-child(2),.conversations-table td:nth-child(2),.conversations-table th:nth-child(3),.conversations-table td:nth-child(3){min-width:92px}.conversations-table th:nth-child(4),.conversations-table td:nth-child(4),.conversations-table th:nth-child(5),.conversations-table td:nth-child(5){min-width:88px}.sales-quality-table th,.sales-quality-table td{min-width:148px}.sales-quality-table th:first-child,.sales-quality-table td:first-child{min-width:168px}.sales-quality-table th:nth-child(2),.sales-quality-table td:nth-child(2),.sales-quality-table th:nth-child(3),.sales-quality-table td:nth-child(3){min-width:110px}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover{background:var(--tableRowHover)}.status-badge.success{background:#34d3991a;border-color:#34d39959}.status-badge.warning{background:#fbbf241a;border-color:#fbbf2459}.status-badge.danger{background:#f43f5e1a;border-color:#f43f5e59}.status-badge.neutral{background:#0000002e;border-color:#ffffff1f}.status-badge.success:before{background:#34d399}.status-badge.warning:before{background:#fbbf24}.status-badge.danger:before{background:#fb7185}.banner{border:1px solid;border-radius:12px;padding:11px 13px;font-size:13px}.banner.error{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e52}.banner.success{color:#6ee7b7;background:#34d3991a;border-color:#34d39952}.banner.info{color:#93c5fd;background:#3b82f61a;border-color:#3b82f652}.empty-state,.loading-state{color:var(--muted);text-align:center;padding:28px}.loading-state{justify-content:center;align-items:center;gap:10px;display:flex}.spinner{border:2px solid #ffffff24;border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.muted{color:var(--muted)}.split-layout{grid-template-columns:minmax(260px,.8fr) minmax(360px,2fr);align-items:start;gap:12px;display:grid}.list,.compact-list{gap:8px;display:grid}.list-button{text-align:left;width:100%;color:var(--text);background:#00000029;border-color:#ffffff1a;justify-content:flex-start;gap:4px;display:grid}.list-button.active{background:#3b82f624;border-color:#60a5fa7a}.list-button small{color:var(--muted2);font-weight:400}.admin-page-shell,.admin-dashboard-content{min-height:100vh}.admin-dashboard-topbar .topbar-inner-page{min-height:76px;padding:10px 28px}.admin-shell-page-head{align-items:center;min-width:0}.admin-shell-page-head>div{gap:3px;min-width:0;display:grid}.admin-shell-breadcrumbs{min-width:0;color:var(--muted2);align-items:center;gap:0;font-size:11px;font-weight:650;line-height:1.35;display:flex}.admin-shell-breadcrumbs>span{align-items:center;min-width:0;display:inline-flex}.admin-shell-breadcrumbs>span:not(:last-child){flex:0 auto}.admin-shell-breadcrumbs>span:last-child{flex:auto}.admin-shell-breadcrumbs a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:color .16s;overflow:hidden}.admin-shell-breadcrumbs a:hover,.admin-shell-breadcrumbs a:focus-visible{color:var(--text)}.admin-shell-breadcrumbs [aria-current=page]{max-width:min(42vw,520px);color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-shell-breadcrumb-separator{color:var(--muted2);opacity:.7;padding:0 7px}.admin-shell-actions{flex:none;justify-content:flex-end}.admin-page-shell .nav-item[href="/dashboard/admin/organization"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V7l8-4 8 4v13'/%3E%3Cpath d='M8 10h.01M12 10h.01M16 10h.01M8 14h.01M16 14h.01M9 20v-3h6v3'/%3E%3C/svg%3E")}.admin-page-shell .nav-item[href="/dashboard/admin/account"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='14' rx='2.5'/%3E%3Cpath d='M7.5 9h9M7.5 13h5M17 16h.01'/%3E%3C/svg%3E")}.admin-page-shell .nav-item[href="/dashboard/admin/admins"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8 19 5.8v5.5c0 4.4-2.7 7.8-7 9.9-4.3-2.1-7-5.5-7-9.9V5.8l7-3Z'/%3E%3Ccircle cx='12' cy='9' r='2.2'/%3E%3Cpath d='M8.6 16.2c.6-2.2 1.8-3.3 3.4-3.3s2.8 1.1 3.4 3.3'/%3E%3C/svg%3E")}.admin-page-shell .nav-item[href="/dashboard/admin/crm"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='5' height='16' rx='1.5'/%3E%3Crect x='9.5' y='4' width='5' height='10' rx='1.5'/%3E%3Crect x='15.5' y='4' width='5' height='13' rx='1.5'/%3E%3C/svg%3E")}.admin-page-shell .nav-item[href="/dashboard/admin/business-docs"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5h9l3 3V20.5H6z'/%3E%3Cpath d='M14.5 3.5V7H18M9 11h6M9 15h6'/%3E%3C/svg%3E")}.admin-page-shell .nav-item[href="/dashboard/admin/health"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-5 4 10 2-5h6'/%3E%3C/svg%3E")}.admin-page-shell .nav-item[href="/dashboard/admin/expenses"]:before{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='3'/%3E%3Cpath d='M16 9.5h4.5v5H16a2.5 2.5 0 0 1 0-5ZM8 5.5V4h8v1.5'/%3E%3C/svg%3E")}.react-admin-main{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-language-select{width:auto;min-width:66px}.admin-jobs-list{gap:10px;display:grid}.admin-job-button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.admin-job-button span{font-weight:800}.admin-job-button small{color:var(--muted);text-align:right;font-weight:500}.admin-page-shell .admin-action-menu-item{min-height:36px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:10px;justify-content:flex-start;padding:0 10px}.admin-page-shell .admin-action-menu-item:hover,.admin-page-shell .admin-action-menu-item:focus-visible{background:var(--tableRowHover);box-shadow:none;border:0}html[data-theme=light] .admin-page-shell .admin-action-menu-item,html[data-theme=light] .admin-page-shell .admin-action-menu-item:hover,html[data-theme=light] .admin-page-shell .admin-action-menu-item:focus-visible{box-shadow:none;color:var(--text);background:0 0;border:0}html[data-theme=light] .admin-page-shell .admin-action-menu-item:hover,html[data-theme=light] .admin-page-shell .admin-action-menu-item:focus-visible{background:var(--tableRowHover)}.admin-page-shell.is-health-page{--bg0:#020712;--bg1:#061126;--text:#f8fafc;--muted:#a5adbd;--muted2:#7c879b;--panelA:#0b1221db;--panelBorder:#94a3b82b;--tableRowBorder:#94a3b824;min-height:100vh;color:var(--text);background:linear-gradient(#082455 0,#030915 38%,#02060d 100%)}.admin-page-shell.is-health-page .admin-dashboard-topbar{background:#020712eb;border-color:#94a3b81f}.admin-page-shell.is-health-page .admin-shell-actions .btn{color:#cbd5e1;box-shadow:none;background:#0207126b;border-color:#94a3b82e}.admin-page-shell.is-health-page .admin-shell-actions .btn:hover,.admin-page-shell.is-health-page .admin-shell-actions .btn:focus-visible{color:#f8fafc;background:#1e293b9e;border-color:#93c5fd94}.admin-page-shell.is-health-page .react-admin-main{max-width:1760px;padding-top:22px}.admin-page-shell.is-health-page .card{background:linear-gradient(#101828f5,#060a12f5);border-color:#94a3b82b}html[data-theme=light] .admin-page-shell.is-health-page{--bg0:#eef5ff;--bg1:#f8fbff;--text:#172033;--muted:#5f687a;--muted2:#7d8799;--panelA:#ffffffeb;--panelBorder:#0f172a1f;--tableRowBorder:#0f172a17;color:var(--text);background:linear-gradient(#e8f2ff 0,#f5f8ff 38%,#fbfcff 100%)}html[data-theme=light] .admin-page-shell.is-health-page .admin-dashboard-topbar{background:#ffffffeb;border-color:#0f172a1a}html[data-theme=light] .admin-page-shell.is-health-page .admin-shell-actions .btn{color:var(--muted);box-shadow:none;background:#ffffffc7;border-color:#0f172a1f}html[data-theme=light] .admin-page-shell.is-health-page .admin-shell-actions .btn:hover,html[data-theme=light] .admin-page-shell.is-health-page .admin-shell-actions .btn:focus-visible{color:var(--text);background:#fff;border-color:#2563eb6b}html[data-theme=light] .admin-page-shell.is-health-page .card{background:linear-gradient(#fffffffa,#f7f9fff5);border-color:#0f172a1f}.health-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.health-page>*{min-width:0}.health-hero>div:first-child{z-index:1;position:relative}.health-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1}.health-hero p{max-width:830px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.55}.health-eyebrow{color:#93c5fd;letter-spacing:.15em;margin-bottom:13px;font-size:12px;font-weight:850}.health-hero-meta span,.health-hero-meta small{color:var(--muted2);font-size:12px}.health-hero-meta strong{font-size:16px}.health-panel{margin-bottom:0}.react-chart-card{min-height:260px;padding:14px 16px;position:relative}.react-chart-card>.card-title{padding:0}.react-chart-card>.metric-help{top:14px;right:14px}.react-chart-surface{height:210px;color:var(--muted2);border-radius:10px;margin-top:8px;font-size:12px}.react-chart-card.is-donut .react-chart-surface{background:0 0}.react-chart-legend{height:24px;color:var(--muted);justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.react-chart-legend span{align-items:center;gap:7px;display:inline-flex}.react-chart-legend span:before{content:"";border:1px solid;border-radius:0;width:42px;height:12px}.react-chart-legend .is-success:before{background:#34d39973;border-color:#34d399}.react-chart-legend .is-lost:before{background:#fb718573;border-color:#fb7185}.react-chart-legend .is-unknown:before{background:#fb923c61;border-color:#fb923c}.react-chart-legend .is-ignored:before{background:#a78bfa7a;border-color:#a78bfa}.react-chart-legend .is-average:before{background:#93c5fd;border-color:#93c5fd}.react-chart-card.is-bars .react-chart-surface{height:auto}.react-chart-card.is-bars .react-chart-legend{flex-wrap:wrap;row-gap:6px;height:auto;min-height:24px;margin-bottom:2px}.react-chart-plot{grid-template-columns:34px minmax(0,1fr);height:176px;display:grid}.react-chart-y-axis{color:var(--muted);flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 7px 20px 0;font-size:11px;display:flex}.react-chart-plot-grid{border-left:1px solid var(--tableHeadBorder);border-bottom:1px solid var(--tableHeadBorder);background:repeating-linear-gradient(to bottom,var(--tableRowBorder) 0 1px,transparent 1px 15.5px);position:relative}.react-chart-x-axis{color:var(--muted);justify-content:space-around;font-size:11px;display:flex;position:absolute;bottom:-20px;left:0;right:0}.react-chart-plot.is-sessions{min-width:0}.react-chart-plot.is-sessions .react-chart-y-axis{padding-bottom:20px}.react-chart-scroll{min-width:0;padding-bottom:20px;overflow:auto hidden}.react-chart-plot.is-sessions .react-chart-plot-grid{background:repeating-linear-gradient(to bottom,var(--tableRowBorder) 0 1px,transparent 1px 25%);height:156px}.react-chart-bars{align-items:end;gap:4px;display:grid;position:absolute;inset:0 4px}.react-chart-bar-group{border-radius:4px 4px 0 0;flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;min-width:0;height:100%;display:flex;overflow:hidden}.react-chart-bar{min-height:0;transition:filter .15s;display:block}.react-chart-bar.is-success{background:#34d399b3}.react-chart-bar.is-lost{background:#fb7185b3}.react-chart-bar.is-unknown{background:#fb923cad}.react-chart-bar.is-ignored{background:#a78bfabf}.react-chart-bar-group:hover .react-chart-bar{filter:brightness(1.12)}.react-chart-zero{background:var(--muted2);opacity:.45;width:4px;height:1px;margin:0 auto}.react-chart-plot.is-sessions .react-chart-x-axis{text-align:center;gap:4px;display:grid}.react-chart-plot.is-sessions .react-chart-x-axis span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-breakdown-chart{grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;gap:20px;height:100%;padding:6px 12px 12px;display:grid}.source-breakdown-donut{aspect-ratio:1;width:min(100%,180px);margin:auto;position:relative}.source-breakdown-donut svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.source-breakdown-track,.source-breakdown-segment{fill:none;stroke-width:16px}.source-breakdown-track{stroke:var(--tableRowBorder)}.source-breakdown-segment{transition:opacity .15s}.source-breakdown-segment:hover{opacity:.8}.source-breakdown-segment.is-tone-0{stroke:#60a5fa}.source-breakdown-segment.is-tone-1{stroke:#34d399}.source-breakdown-segment.is-tone-2{stroke:#fb923c}.source-breakdown-segment.is-tone-3{stroke:#a78bfa}.source-breakdown-segment.is-tone-4{stroke:#facc15}.source-breakdown-total{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.source-breakdown-total strong{color:var(--text);font-size:24px;line-height:1}.source-breakdown-total span{color:var(--muted);margin-top:5px;font-size:11px}.source-breakdown-legend{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.source-breakdown-legend li{min-width:0;color:var(--muted);grid-template-columns:10px minmax(80px,1fr) minmax(44px,auto);align-items:center;gap:8px;display:grid}.source-breakdown-swatch{border-radius:999px;width:10px;height:10px}.source-breakdown-swatch.is-tone-0{background:#60a5fa}.source-breakdown-swatch.is-tone-1{background:#34d399}.source-breakdown-swatch.is-tone-2{background:#fb923c}.source-breakdown-swatch.is-tone-3{background:#a78bfa}.source-breakdown-swatch.is-tone-4{background:#facc15}.source-breakdown-label{text-overflow:clip;white-space:normal;overflow-wrap:break-word;min-width:80px;color:var(--text);overflow:visible}.source-breakdown-legend strong{color:var(--text);font-variant-numeric:tabular-nums}.react-chart-plot.is-average-check{min-width:0}.react-chart-plot.is-average-check .react-chart-plot-grid{background:repeating-linear-gradient(to bottom,var(--tableRowBorder) 0 1px,transparent 1px 25%);height:156px}.react-chart-plot.is-average-check .react-chart-x-axis{text-align:center;gap:4px;display:grid}.react-chart-plot.is-average-check .react-chart-x-axis span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.average-check-line-chart{position:absolute;inset:4px 8px 0}.average-check-line-chart svg{width:100%;height:100%;display:block;overflow:visible}.average-check-line{fill:none;stroke:#60a5fa;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.average-check-point{border:2px solid var(--panelA);background:#60a5fa;border-radius:999px;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #60a5fa33}.average-check-empty{color:var(--muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.grid-kpi .metric{position:relative}.grid-kpi .metric-help{top:12px;right:12px}.grid-kpi .metric-help-btn{min-height:22px;padding:0}.grid-kpi .kpi-note{color:var(--muted2);margin-top:6px;font-size:12px;line-height:1.2}.overview-chart-grid{margin-top:12px}.overview-chart-grid>*{min-width:0}.overview-summary-card{margin-top:12px}.quality-trend{width:24px;height:24px;color:var(--muted);vertical-align:middle;background:#94a3b829;border-radius:999px;place-items:center;margin:0 0 0 8px!important;font-size:14px!important;display:inline-grid!important}.quality-trend.is-up{color:#22c55e;background:#4ade8029}.quality-trend.is-down{color:#fb7185;background:#fb718529}.managers-stack,.conversations-stack,.configs-stack,.sales-quality-stack{gap:14px;display:grid}.configs-copy p{color:var(--muted);margin:0 0 10px;line-height:1.55}.configs-copy p:last-child{margin-bottom:0}.conversation-filters-card,.conversation-filters-card .react-card-body{overflow:visible}.conversation-filters-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.multi-select-filter{min-width:0;position:relative}.multi-select-filter summary{min-height:42px;color:var(--text);cursor:pointer;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;list-style:none;display:flex}.multi-select-filter summary::-webkit-details-marker{display:none}.multi-select-filter summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select-filter-chevron{color:var(--muted2);flex:none;transition:transform .16s}.multi-select-filter[open] .multi-select-filter-chevron{transform:rotate(180deg)}.multi-select-filter[open] summary,.multi-select-filter summary:focus{border-color:#60a5fa8c;outline:none;box-shadow:0 0 0 4px #3b82f624}.multi-select-filter-menu{z-index:60;border:1px solid var(--panelBorder);background:#061126;border-radius:14px;width:min(280px,100vw - 48px);min-width:100%;max-height:280px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 48px #00000047}.conversation-filters-grid>.field:last-child .multi-select-filter-menu{left:auto;right:0}.multi-select-filter-option{min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.multi-select-filter-option:hover{background:#94a3b81f}.multi-select-filter-option input{accent-color:#3b82f6;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.multi-select-filter-option span{overflow-wrap:anywhere;min-width:0}.multi-select-filter-separator{background:var(--tableRowBorder);height:1px;margin:4px 6px}html[data-theme=light] .multi-select-filter summary{background:#ffffffd1;border-color:#0f172a1f}html[data-theme=light] .multi-select-filter-menu{background:#fff}.conversation-customer-search{border-top:1px solid var(--tableRowBorder);border-bottom:1px solid var(--tableRowBorder);gap:12px;margin-bottom:8px;padding:16px 0;display:grid}.conversation-customer-search>div:first-child{gap:4px;display:grid}.conversation-customer-search strong{color:var(--muted);font-size:13px;font-weight:600;line-height:1.3}.conversation-customer-search p{color:var(--muted2);margin:0;font-size:12px;line-height:1.45}.conversation-customer-search .controls{grid-template-columns:minmax(260px,1fr) auto auto;display:grid}.conversation-customer-search input{width:100%;font-size:13px;line-height:1.3}.conversation-customer-search input::placeholder{color:var(--muted2);opacity:1}.table-head>.controls{flex-wrap:nowrap}.table-head>.controls select{width:auto;min-width:78px}.billing-page-content{gap:12px;display:grid}.billing-page-content .billing-summary-grid,.billing-page-content .billing-two-col,.billing-page-content .billing-history-card{margin-top:0}.billing-hero-title{font-size:16px;font-weight:800}.billing-hero-sub{color:var(--muted);margin-top:4px;font-size:13px}.billing-hero-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-status-wrap{flex:none}.config-section-card .card-subtitle{padding:3px 16px 0}.config-section-card>.card-pad{padding-top:18px}.config-inline-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.config-inline-form select,.config-inline-form input{flex:0 340px;width:min(340px,100%);min-width:250px}.config-inline-form .config-compact-number-input{flex:0 0 96px;width:96px;min-width:96px}.config-inline-form button:disabled{color:var(--muted);border-color:var(--line);background:var(--surface-subtle);opacity:1}.config-inline-form .muted{font-size:12px}.config-inline-form .field-error{color:var(--danger);font-size:12px}.sales-quality-metrics{margin-top:10px}.sales-quality-metrics .metric{min-height:138px;position:relative}.table-drag-scroll-ready{cursor:grab}.is-table-dragging{cursor:grabbing;scroll-behavior:auto}.is-table-dragging,.is-table-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--panelBorder);background:var(--bg1);border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #00000059}.conversation-preview-modal{width:min(960px,100%);max-height:calc(100dvh - 40px)}.modal-head{border-bottom:1px solid var(--tableRowBorder);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.modal-title{font-size:18px;font-weight:800}.modal-body{padding:18px}html[data-theme=light] .modal-card{background:#fff}@media (width<=900px){.metric-grid.grid-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.split-layout{grid-template-columns:1fr}.admin-dashboard-topbar .topbar-inner-page{padding:10px 14px}.admin-shell-actions{justify-content:flex-start;width:100%}.conversation-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-two-col{grid-template-columns:1fr}}@media (width<=620px){.admin-dashboard-topbar .topbar-inner-page{gap:8px}.admin-shell-page-head{width:100%}.admin-shell-breadcrumbs{font-size:10px}.admin-shell-breadcrumbs>span:first-child:not(:last-child),.admin-shell-breadcrumbs>span:first-child:not(:last-child)+span .admin-shell-breadcrumb-separator{display:none}.admin-shell-breadcrumbs [aria-current=page]{max-width:none}.admin-shell-breadcrumb-separator{padding:0 5px}.admin-shell-actions :where(button,.btn),.data-table .sort-btn{min-height:42px}.metric-grid.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.react-card-body{padding:12px 14px 14px}.conversation-filters-grid,.conversation-customer-search .controls{grid-template-columns:1fr}.billing-hero-row{flex-direction:column;align-items:flex-start}.config-inline-form{grid-template-columns:1fr;width:100%;display:grid}.config-inline-form select,.config-inline-form input{width:100%;min-width:0}.source-breakdown-chart{grid-template-columns:1fr;gap:10px;height:auto;padding-inline:4px}.source-breakdown-donut{width:140px}}@media (width>=981px){.dashboard-content:has(>.messenger-page-main){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.dashboard-content:has(>.messenger-page-main)>.topbar-page{flex:none}.dashboard-content>.main.messenger-page-main{flex:auto;width:100%;max-width:none;min-height:0;margin:0;display:flex;overflow:hidden}}.messenger-page-shell{flex:auto;min-height:0;max-height:100%}.messenger-page-shell .messenger-list-panel,.messenger-page-shell .messenger-chat-panel{min-height:0;overflow:hidden}.messenger-search-form{background:#0f172a38;border-bottom:1px solid #94a3b824;flex:none;padding:10px 12px;display:block}.messenger-search-field{min-width:0;position:relative}.messenger-search-field input{border-radius:11px;width:100%;min-height:40px;padding:8px 12px 8px 38px}.messenger-search-icon{z-index:1;border:2px solid var(--muted);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:13px;translate:0 -50%}.messenger-search-icon:after{content:"";background:var(--muted);border-radius:2px;width:7px;height:2px;position:absolute;bottom:-3px;right:-5px;rotate:45deg}.messenger-page-list-panel .messenger-conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#00000014;padding:0;overflow-y:auto;box-shadow:inset 0 1px 10px #00000024}.dashboard-shell .messenger-page-list-panel button.messenger-conversation{min-height:72px;color:var(--text);box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:10px 12px}.messenger-page-list-panel .messenger-conversation+.messenger-conversation{border-top:1px solid #94a3b824}.dashboard-shell .messenger-page-list-panel button.messenger-conversation:hover,.dashboard-shell .messenger-page-list-panel button.messenger-conversation:focus-visible{background:#60a5fa14;outline:none;box-shadow:inset 3px 0 #60a5fa6b}.dashboard-shell .messenger-page-list-panel button.messenger-conversation.is-active{box-shadow:inset 3px 0 0 var(--brand-strong);background:#3b82f621}.messenger-page-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;background-image:radial-gradient(circle at 15% 12%,#3b82f60d,#0000 24%),radial-gradient(circle at 84% 72%,#8b5cf60a,#0000 28%);min-height:0;overflow-y:auto}.messenger-page-composer{flex:none;grid-template-columns:auto minmax(0,1fr) auto auto}.messenger-page-composer.is-readonly{grid-template-columns:minmax(0,1fr) auto}.dashboard-shell .messenger-page-composer button.messenger-template-button,.dashboard-shell .messenger-page-composer button.messenger-note-toggle{width:46px;min-width:46px;min-height:44px;box-shadow:none;border-radius:12px;padding:0}.dashboard-shell .messenger-page-composer button.messenger-send-button{color:#fff;background:linear-gradient(#4d8df7,#2563eb);border:1px solid #93c5fd6b;border-radius:12px;min-height:44px;padding:10px 18px;box-shadow:0 10px 24px #2563eb38}.dashboard-shell .messenger-page-composer button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.dashboard-shell .messenger-template-popover button.messenger-template-option{min-height:0;color:var(--text);box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:13px;padding:11px}.dashboard-shell .messenger-template-popover button.messenger-template-option:hover,.dashboard-shell .messenger-template-popover button.messenger-template-option:focus-visible{background:#60a5fa21;outline:none}html[data-theme=light] .messenger-page-list-panel .messenger-conversation-list{background:#e2e8f057;box-shadow:inset 0 1px 10px #0f172a12}html[data-theme=light] .messenger-search-form{background:#f8fafcd1;border-bottom-color:#0f172a1a}html[data-theme=light] .messenger-page-list-panel .messenger-conversation+.messenger-conversation{border-top-color:#0f172a1a}html[data-theme=light] .dashboard-shell .messenger-page-list-panel button.messenger-conversation{color:var(--text);box-shadow:none;background:0 0;border:0}html[data-theme=light] .dashboard-shell .messenger-page-list-panel button.messenger-conversation:hover,html[data-theme=light] .dashboard-shell .messenger-page-list-panel button.messenger-conversation:focus-visible{background:#2563eb12;box-shadow:inset 3px 0 #2563eb59}html[data-theme=light] .dashboard-shell .messenger-page-list-panel button.messenger-conversation.is-active{box-shadow:inset 3px 0 0 var(--brand-strong);background:#2563eb1c}@media (width<=980px){.messenger-page-main{max-width:none;margin-bottom:24px}.messenger-page-shell{max-height:none}.messenger-page-shell .messenger-chat-panel{height:min(720px,72dvh);min-height:480px}}@media (width<=620px){.messenger-page-shell .messenger-chat-panel{height:68dvh;min-height:440px}.messenger-page-composer,.messenger-page-composer.is-readonly{grid-template-columns:auto minmax(0,1fr) auto}.messenger-page-composer.is-readonly{grid-template-columns:minmax(0,1fr)}.dashboard-shell .messenger-page-composer button.messenger-send-button{grid-column:1/-1}}.admin-detail-main{gap:18px;width:min(100%,1540px);padding-top:22px}.admin-detail-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--panelBorder) 82%, transparent);background:radial-gradient(700px 260px at 95% -20%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 70%), linear-gradient(145deg, color-mix(in srgb, var(--panelA) 98%, transparent), color-mix(in srgb, var(--panelB) 96%, transparent));border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000024}.admin-detail-breadcrumbs{min-width:0;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.admin-detail-breadcrumbs a{color:inherit;text-decoration:none}.admin-detail-breadcrumbs a:hover,.admin-detail-breadcrumbs a:focus-visible{color:var(--text);text-underline-offset:3px;text-decoration:underline}.admin-detail-breadcrumbs span:last-child{min-width:0;color:color-mix(in srgb, var(--text) 84%, var(--muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-detail-hero-main{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-detail-hero-copy{min-width:0}.admin-detail-eyebrow{color:color-mix(in srgb, var(--brand) 72%, var(--text));letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:850;display:flex}.admin-detail-eyebrow:before{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);content:"";background:currentColor;border-radius:999px}.admin-detail-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:900px;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.admin-detail-hero-subtitle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 0;font-size:14px;line-height:1.45;display:flex}.admin-detail-hero-actions{flex:none;justify-content:flex-end;gap:10px;display:flex}.admin-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.admin-detail-stat{border:1px solid color-mix(in srgb, var(--panelBorder) 78%, transparent);background:color-mix(in srgb, var(--panelA) 74%, transparent);border-radius:14px;gap:5px;min-width:0;padding:13px 14px;display:grid}.admin-detail-stat span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:750}.admin-detail-stat strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.admin-detail-stat.is-success strong{color:#34d399}.admin-detail-stat.is-warning strong{color:#fbbf24}.admin-detail-stat.is-danger strong{color:#fb7185}.admin-detail-stat.is-brand strong{color:color-mix(in srgb, var(--brand) 72%, var(--text))}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-detail-card{border-radius:19px;align-self:start;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 12px 30px #00000017}.admin-detail-card:hover{z-index:1;border-color:color-mix(in srgb, var(--brand) 18%, var(--panelBorder));box-shadow:0 16px 34px #0000001f}.admin-detail-section-head{align-items:center;gap:10px;min-height:76px;padding:10px 12px 10px 14px;display:flex}button.admin-section-toggle,button.admin-section-toggle:hover,button.admin-section-toggle:active,button.admin-section-toggle:focus{width:auto;min-width:0;min-height:54px;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:13px;flex:auto;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:0;display:grid}button.admin-section-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.admin-detail-section-icon{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--panelBorder));background:color-mix(in srgb, var(--brand) 9%, transparent);width:42px;height:42px;color:color-mix(in srgb, var(--brand) 72%, var(--text));border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.admin-detail-section-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.admin-detail-section-title{letter-spacing:-.01em;font-size:15px;font-weight:780}.admin-section-summary{min-height:0;font-size:12px}.admin-section-chevron{background:color-mix(in srgb, var(--panelA) 68%, transparent);border-radius:10px;width:32px;height:32px;transition:transform .2s,background-color .2s}.admin-detail-card.is-expanded .admin-section-chevron{transform:rotate(180deg)}.admin-detail-card.is-collapsed .admin-section-chevron{transform:none}.admin-detail-card .admin-block-action{flex:none;display:flex}.admin-detail-card .admin-block-action .btn{min-height:38px;padding:8px 12px}.admin-section-disclosure{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid}.admin-section-disclosure.is-expanded{opacity:1;grid-template-rows:1fr}.admin-section-disclosure-inner{min-height:0;overflow:hidden}.admin-section-panel{padding:0 16px 16px}.admin-kv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.admin-kv-item,.admin-credentials-item{box-shadow:none;border-radius:12px;padding:11px 12px}.admin-readonly-value{background:0 0;border:0;border-radius:0;min-height:0;padding:6px 0 0;font-size:13px}html[data-theme=light] .admin-detail-main .admin-readonly-value{background:0 0;border-color:#0000}.admin-route-summary{align-items:center;gap:7px;display:inline-flex}.admin-route-summary:before{content:"";background:#94a3b8;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.admin-route-summary.is-active:before{background:#34d399;box-shadow:0 0 0 4px #34d3991f}.admin-modal{place-items:center;padding:24px;display:grid}button.admin-modal-backdrop,button.admin-modal-backdrop:hover,button.admin-modal-backdrop:active,button.admin-modal-backdrop:focus{width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;opacity:1;background:#030712b8;border:0;border-radius:0;padding:0;position:absolute;inset:0}.admin-detail-modal-card{background:color-mix(in srgb, var(--panelA) 97%, var(--bg0));border-radius:24px;width:min(820px,100%);max-height:calc(100dvh - 48px);margin:0;box-shadow:0 30px 90px #0006}.admin-detail-modal-card-sm{width:min(560px,100%)}.admin-detail-modal-card-lg{width:min(1040px,100%)}.admin-detail-modal-head{z-index:3;background:color-mix(in srgb, var(--panelA) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:flex-start;padding:20px 22px;position:sticky;top:0}.admin-detail-modal-heading{gap:5px;display:grid}.admin-detail-modal-heading h2{letter-spacing:-.02em;margin:0;font-size:20px}.admin-detail-modal-heading p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}button.admin-modal-close,button.admin-modal-close:hover{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.admin-modal-close svg{width:18px;height:18px}.admin-detail-modal-content{overscroll-behavior:contain;padding:0}.admin-editor-form{min-height:0;display:grid}.admin-editor-form-body{gap:14px;padding:20px 22px 22px;display:grid}.admin-editor-form-footer{z-index:2;border-top:1px solid var(--tableHeadBorder);background:color-mix(in srgb, var(--panelA) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;bottom:0}.admin-editor-form-footer-actions{justify-content:flex-end}.admin-modal-standalone-body{gap:14px;padding:20px 22px 22px;display:grid}.admin-editor-form-hint{color:var(--muted);font-size:11px}button.admin-modal-primary,button.admin-modal-primary:hover{border-color:color-mix(in srgb, var(--brand) 72%, #1d4ed8);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 88%, #2563eb), #2563eb);color:#fff;min-width:160px;min-height:42px;box-shadow:0 10px 24px #2563eb38}button.admin-modal-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2563eb47}.admin-editor-error{margin:0 22px 18px}.admin-form-section{border:1px solid color-mix(in srgb, var(--panelBorder) 82%, transparent);background:color-mix(in srgb, var(--panelA) 65%, transparent);border-radius:16px;gap:12px;padding:15px;display:grid}.admin-form-section>header{gap:4px;display:grid}.admin-form-section h3{margin:0;font-size:14px}.admin-form-section header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.admin-form-section-content{min-width:0}.admin-form-grid,.admin-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-form-grid.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-switch-card{border:1px solid color-mix(in srgb, var(--panelBorder) 92%, transparent);background:color-mix(in srgb, var(--panelA) 74%, transparent);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:66px;padding:11px 12px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.admin-switch-card:hover{border-color:color-mix(in srgb, var(--brand) 26%, var(--panelBorder))}.admin-switch-card.is-checked{border-color:color-mix(in srgb, var(--brand) 32%, var(--panelBorder));background:color-mix(in srgb, var(--brand) 7%, var(--panelA))}.admin-switch-copy{gap:3px;min-width:0;display:grid}.admin-switch-copy strong{font-size:13px;line-height:1.3}.admin-switch-copy small{color:var(--muted);font-size:11px;line-height:1.35}.admin-switch-card input[type=checkbox]{opacity:0;pointer-events:none;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.admin-switch-control{background:color-mix(in srgb, var(--muted) 34%, transparent);border-radius:999px;flex:0 0 40px;align-items:center;width:40px;height:23px;padding:3px;transition:background-color .18s;display:inline-flex}.admin-switch-control span{background:#fff;border-radius:999px;width:17px;height:17px;transition:transform .18s;box-shadow:0 2px 7px #0000003d}.admin-switch-card input:checked+.admin-switch-control{background:color-mix(in srgb, var(--brand) 86%, #2563eb)}.admin-switch-card input:checked+.admin-switch-control span{transform:translate(17px)}.admin-switch-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.admin-switch-card.is-disabled{cursor:not-allowed;opacity:.58}.admin-routing-card{border:1px solid color-mix(in srgb, var(--panelBorder) 90%, transparent);background:color-mix(in srgb, var(--panelA) 72%, transparent);border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:13px;display:grid}.admin-routing-card-icon{color:#94a3b8;background:#94a3b81f;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-routing-card.is-active{background:#34d39912;border-color:#34d39947}.admin-routing-card.is-active .admin-routing-card-icon{color:#34d399;background:#34d39921}.admin-routing-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.admin-routing-card-copy{gap:4px;display:grid}.admin-routing-card-copy strong{font-size:13px}.admin-routing-card-copy span{color:var(--muted);font-size:11px;line-height:1.45}.admin-secret-fields{gap:10px;display:grid}html[data-theme=light] .admin-detail-hero,html[data-theme=light] .admin-detail-card{box-shadow:0 14px 34px #0f172a12}html[data-theme=light] .admin-detail-modal-card{background:#fff;box-shadow:0 28px 80px #0f172a38}html[data-theme=light] .admin-detail-modal-head,html[data-theme=light] .admin-editor-form-footer{background:#fffffff0}html[data-theme=light] .admin-detail-stat.is-success strong{color:#047857}html[data-theme=light] .admin-detail-stat.is-warning strong{color:#a16207}html[data-theme=light] .admin-detail-stat.is-danger strong{color:#be123c}html[data-theme=light] button.admin-modal-backdrop,html[data-theme=light] button.admin-modal-backdrop:hover,html[data-theme=light] button.admin-modal-backdrop:active,html[data-theme=light] button.admin-modal-backdrop:focus{background:#0f172a85}@media (prefers-reduced-motion:reduce){.admin-detail-card,.admin-section-disclosure,.admin-section-chevron,.admin-switch-card,.admin-switch-control,.admin-switch-control span,button.admin-modal-primary{transition:none}}@media (width<=1024px){.admin-detail-grid{grid-template-columns:1fr}.admin-detail-stats,.admin-form-grid.is-three-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-detail-main{padding:14px 12px 40px}.admin-detail-hero{border-radius:20px;padding:18px}.admin-detail-hero-main{flex-direction:column}.admin-detail-hero-actions{justify-content:stretch;width:100%}.admin-detail-hero-actions .btn{flex:auto}.admin-detail-section-head{flex-wrap:wrap;align-items:stretch;padding:9px 10px}button.admin-section-toggle,button.admin-section-toggle:hover,button.admin-section-toggle:active,button.admin-section-toggle:focus{grid-template-columns:40px minmax(0,1fr) 32px;width:100%}.admin-detail-section-icon{width:38px;height:38px}.admin-detail-card .admin-block-action{width:100%;padding:0 4px 4px 52px}.admin-detail-card .admin-block-action .btn{width:100%}.admin-section-panel{padding:0 12px 12px}.admin-form-grid,.admin-form-grid.is-three-column,.admin-switch-grid{grid-template-columns:1fr}.admin-modal{align-items:end;padding:0}.admin-detail-modal-card,.admin-detail-modal-card-sm,.admin-detail-modal-card-lg{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));margin-top:max(10px, env(safe-area-inset-top));border-radius:22px 22px 0 0}.admin-detail-modal-head{padding:17px 16px}.admin-editor-form-body{padding:16px}.admin-editor-form-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.admin-modal-standalone-body{padding:16px}button.admin-modal-primary{width:100%}.admin-editor-error{margin:0 16px 14px}}@media (width<=430px){.admin-detail-stats{grid-template-columns:1fr}.admin-detail-hero-actions{flex-direction:column}.admin-detail-breadcrumbs{flex-wrap:wrap;align-items:flex-start}}.login-page{--login-card:#0b0f18cc;--login-card-end:#0c1220cc;--login-line:#ffffff14;--login-text:#ffffffeb;--login-muted:#ffffff9e;--login-muted-soft:#ffffff73;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));color:var(--login-text);background-color:#05070c;background-image:linear-gradient(90deg,#05070c0a,#05070c1a),url(/dashboard/auth/login-background.png);background-position:50%,0;background-repeat:no-repeat;background-size:cover,cover;justify-content:center;align-items:center;display:flex;overflow-x:hidden}.login-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:28px;width:min(680px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.login-card:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(600px 240px at 40% 0,#3b82f659,#0000 55%),radial-gradient(500px 260px at 90% 35%,#60a5fa2e,#0000 55%);position:absolute;inset:-2px}.login-card-inner{background:linear-gradient(180deg, var(--login-card), var(--login-card-end));padding:58px 56px 34px;position:relative}.login-card h1{color:var(--login-text);letter-spacing:-.02em;text-align:center;margin:0;font-size:54px;line-height:1.15}.login-subtitle{max-width:560px;color:var(--login-muted);text-align:center;margin:12px auto 28px;line-height:1.35}.login-form{margin-top:8px}.login-field{border:1px solid var(--login-line);background:#0000002e;border-radius:999px;align-items:center;gap:10px;margin:12px 0;padding:14px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff05}.login-field:focus-within{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f61f}.login-field-icon{color:#ffffff80;flex:0 0 20px;width:20px;height:20px}.login-field-icon svg,.login-password-toggle svg{width:100%;height:100%;display:block}.login-page .login-field input{width:100%;min-width:0;min-height:28px;color:var(--login-text);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:15px}.login-page .login-field input:focus{box-shadow:none;border:0;outline:none}.login-page .login-field input::placeholder{color:#ffffff59}.login-page .login-field input:-webkit-autofill{caret-color:var(--login-text);-webkit-text-fill-color:var(--login-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-page .login-field input:-webkit-autofill:hover{caret-color:var(--login-text);-webkit-text-fill-color:var(--login-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-page .login-field input:-webkit-autofill:focus{caret-color:var(--login-text);-webkit-text-fill-color:var(--login-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-page .login-field input:-webkit-autofill:active{caret-color:var(--login-text);-webkit-text-fill-color:var(--login-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-password-toggle{color:#60a5fad9;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:10px;margin:-7px -9px -7px 0;padding:10px}.login-password-toggle:hover,.login-password-toggle:focus-visible{background:#3b82f61a}.login-row-actions{justify-content:flex-end;margin:4px 0 2px;display:flex}.login-small-link,.login-footer a{color:#60a5faf2;text-decoration:none}.login-small-link{font-size:12px}.login-small-link:hover,.login-footer a:hover{text-decoration:underline}.login-submit,.login-modal-button{width:100%;min-height:52px;color:var(--login-text);background:linear-gradient(#ffffff1f,#ffffff12);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:16px 18px;font-size:16px;font-weight:650;text-decoration:none;display:flex;box-shadow:0 18px 45px #0006}.login-submit:hover,.login-modal-button:hover{background:linear-gradient(#ffffff1f,#ffffff12);border-color:#60a5fa59;box-shadow:0 18px 55px #00000080,0 0 0 4px #3b82f61f}.login-submit:active,.login-modal-button:active{transform:translateY(1px)}.login-submit:disabled{cursor:not-allowed;opacity:.75}.login-spinner{border:2px solid #ffffff40;border-top-color:#60a5faf2;border-radius:50%;width:18px;height:18px;animation:1s linear infinite login-spin}.login-page .google-login .auth-divider{color:var(--login-muted-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0 8px;font-size:12px;display:flex}.login-page .google-login .auth-divider:before,.login-page .google-login .auth-divider:after{content:"";background:var(--login-line);flex:1;height:1px}.login-page .google-login>div:last-child{border-radius:999px;justify-content:center;width:fit-content;max-width:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.login-hint{min-height:18px;color:var(--login-muted-soft);text-align:center;margin:12px 0 0;font-size:12px}.login-hint.error{color:#ff7878e6}.login-footer{color:var(--login-muted);text-align:center;margin-top:22px;font-size:12px}.login-modal{z-index:50;background:#00000094;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.login-modal-card{width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--login-text);background:linear-gradient(#0b0f18f5,#0c1220f5);border:1px solid #ffffff1f;border-radius:24px;padding:26px 22px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.login-modal-card h2{text-align:center;margin:0 0 12px;font-size:28px}.login-modal-card p{color:var(--login-muted);text-align:center;margin:8px 0;line-height:1.4}.login-modal-actions{gap:8px;margin-top:16px;display:grid}.login-modal-button{margin-top:0}.login-modal-button.secondary{background:#ffffff0a}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width>=1201px){.login-card{transform:translate(clamp(72px,9vw,176px))}}@media (width<=1200px){.login-page{background-position:50%,68%}}@media (width<=640px){.login-page{background-position:50%,76%}.login-card-inner{padding:40px 22px 26px}.login-card h1{font-size:42px}.login-page .login-field input{font-size:16px}}@media (width<=380px){.login-card-inner{padding:34px 18px 22px}.login-card h1{font-size:36px}.login-subtitle{margin-bottom:22px}}.signup-page{--signup-card:#0b0f18cc;--signup-card-end:#0c1220cc;--signup-line:#ffffff14;--signup-text:#ffffffeb;--signup-muted:#ffffff9e;--signup-muted-soft:#ffffff73;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--signup-text);background-color:#05070c;background-image:linear-gradient(90deg,#05070c0a,#05070c1a),url(/dashboard/signup/signup-background.png);background-position:50%,0;background-repeat:no-repeat;background-size:cover,cover;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow-x:hidden}.signup-card{z-index:1;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:28px;width:min(680px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.signup-card:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(600px 240px at 40% 0,#3b82f659,#0000 55%),radial-gradient(500px 260px at 90% 35%,#60a5fa2e,#0000 55%);position:absolute;inset:-2px}.signup-card-inner{background:linear-gradient(180deg, var(--signup-card), var(--signup-card-end));padding:52px 56px 34px;position:relative}.signup-top-actions{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:-10px 0 18px;display:flex}.signup-back-link{color:#ffffffb3;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.signup-back-link:hover{color:#ffffffe0}.signup-back-link svg{width:14px;height:14px}.signup-language-toggle{align-items:center;gap:6px;display:inline-flex}.signup-language-toggle button{width:auto;min-width:48px;min-height:44px;box-shadow:none;color:var(--signup-text);background:linear-gradient(#ffffff1f,#ffffff12);border:1px solid #ffffff1f;border-radius:999px;margin:0;padding:8px 12px;font-size:13px;line-height:1}.signup-language-toggle button:hover{background:linear-gradient(#ffffff26,#ffffff17);border-color:#60a5fa59}.signup-language-toggle button.active{font-weight:700}.signup-card h1{color:var(--signup-text);letter-spacing:0;text-align:center;margin:0;font-size:38px;line-height:1.08}.signup-subtitle{max-width:560px;color:var(--signup-muted);text-align:center;margin:10px auto 24px;font-size:15px;line-height:1.42}.signup-form{margin-top:8px}.signup-field{border:1px solid var(--signup-line);background:#0000002e;border-radius:999px;align-items:center;gap:10px;margin:12px 0;padding:14px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff05}.signup-field:focus-within{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f61f}.signup-field-icon{color:#ffffff80;flex:0 0 20px;width:20px;height:20px}.signup-field-icon svg,.signup-password-toggle svg{width:100%;height:100%;display:block}.signup-page .signup-field input{width:100%;min-width:0;min-height:28px;color:var(--signup-text);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:15px}.signup-page .signup-field input:focus{box-shadow:none;border:0;outline:none}.signup-page .signup-field input::placeholder{color:#ffffff59}.signup-page .signup-field input:-webkit-autofill{caret-color:var(--signup-text);-webkit-text-fill-color:var(--signup-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.signup-page .signup-field input:-webkit-autofill:hover{caret-color:var(--signup-text);-webkit-text-fill-color:var(--signup-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.signup-page .signup-field input:-webkit-autofill:focus{caret-color:var(--signup-text);-webkit-text-fill-color:var(--signup-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.signup-page .signup-field input:-webkit-autofill:active{caret-color:var(--signup-text);-webkit-text-fill-color:var(--signup-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.signup-password-toggle{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;color:#60a5fad9;background:0 0;border:0;border-radius:10px;place-items:center;padding:8px;display:grid}.signup-password-toggle:hover,.signup-password-toggle:focus-visible{background:#3b82f61a}.signup-submit{width:100%;min-height:52px;color:var(--signup-text);background:linear-gradient(#ffffff1f,#ffffff12);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:16px 18px;font-size:16px;font-weight:650;display:flex;box-shadow:0 18px 45px #0006}.signup-submit:hover{background:linear-gradient(#ffffff1f,#ffffff12);border-color:#60a5fa59;box-shadow:0 18px 55px #00000080,0 0 0 4px #3b82f61f}.signup-submit:active{transform:translateY(1px)}.signup-submit:disabled{cursor:not-allowed;opacity:.75}.signup-spinner{border:2px solid #ffffff40;border-top-color:#60a5faf2;border-radius:50%;width:18px;height:18px;animation:1s linear infinite signup-spin}.signup-hint{min-height:18px;color:var(--signup-muted-soft);text-align:center;margin:12px 0 0;font-size:12px}.signup-hint.error{color:#ff7878e6}.onboarding-organization-card{width:min(740px,100%)}.onboarding-organization-card-inner{padding:38px 56px 42px}.onboarding-organization-top-actions{justify-content:flex-end;margin:-2px 0 22px}.onboarding-organization-form{gap:12px;margin-top:28px;display:grid}.onboarding-organization-field{border:1px solid var(--signup-line);background:#0000002e;border-radius:18px;gap:5px;padding:11px 18px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.onboarding-organization-field:focus-within{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f61f}.onboarding-organization-field>span{color:var(--signup-muted);font-size:13px;font-weight:650;line-height:1.2}.signup-page .onboarding-organization-field input{width:100%;min-width:0;min-height:26px;color:var(--signup-text);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:15px}.signup-page .onboarding-organization-field input:focus{box-shadow:none;border:0;outline:none}.signup-page .onboarding-organization-field input::placeholder{color:#ffffff59}.signup-page .onboarding-organization-field input:-webkit-autofill{caret-color:var(--signup-text);-webkit-text-fill-color:var(--signup-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.signup-page .onboarding-organization-field input:-webkit-autofill:hover{caret-color:var(--signup-text);-webkit-text-fill-color:var(--signup-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.signup-page .onboarding-organization-field input:-webkit-autofill:focus{caret-color:var(--signup-text);-webkit-text-fill-color:var(--signup-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.signup-page .onboarding-organization-field input:-webkit-autofill:active{caret-color:var(--signup-text);-webkit-text-fill-color:var(--signup-text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.onboarding-organization-form .signup-submit{margin-top:14px}.onboarding-organization-form .signup-hint{margin-top:0}.support-page{background-color:#05070c;background-image:radial-gradient(1200px 800px at 30% 70%,#07173a 0%,#0000 55%),radial-gradient(900px 700px at 70% 40%,#0a1228 0%,#0000 52%),linear-gradient(#05070c,#070b14);background-position:50%;background-size:auto;position:relative}.support-page-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.support-page-glow{filter:blur(30px);position:absolute}.support-page-glow-primary{opacity:.9;background:radial-gradient(circle at 35% 35%,#3b82f68c,#0000 55%);width:70vmax;height:70vmax;top:55%;left:-20%;transform:translateY(-50%)}.support-page-glow-secondary{opacity:.65;background:radial-gradient(circle at 30% 30%,#60a5fa33,#0000 60%);width:55vmax;height:55vmax;top:15%;left:55%}.signup-page .support-card{transform:none}.support-message-field{border-radius:22px;align-items:flex-start}.support-message-field .signup-field-icon{margin-top:2px}.signup-page .support-message-field textarea{resize:vertical;width:100%;min-width:0;min-height:120px;color:var(--signup-text);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:15px;line-height:1.4}.signup-page .support-message-field textarea:focus{box-shadow:none;border:0;outline:none}.signup-page .support-message-field textarea::placeholder{color:#ffffff59}.support-form .signup-hint{margin-top:12px}.support-success-card{width:min(620px,100%)}.support-success-card-inner{text-align:center;padding:34px 56px 44px}.support-success-language{justify-content:flex-end;min-height:44px;margin-bottom:18px;display:flex}.support-success-icon{color:#6ee7b7;background:linear-gradient(145deg,#34d3992e,#3b82f61a);border:1px solid #6ee7b74d;border-radius:28px;place-items:center;width:88px;height:88px;margin:0 auto 20px;display:grid;box-shadow:0 24px 60px #05966929,inset 0 1px #ffffff1f}.support-success-icon svg{width:46px;height:46px}.support-success-eyebrow{color:#6ee7b7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.support-success-subtitle{max-width:480px;margin-bottom:26px}.support-success-status{text-align:left;background:#00000029;border:1px solid #ffffff14;border-radius:20px;align-items:flex-start;gap:14px;margin:0 0 26px;padding:18px 20px;display:flex}.support-success-status-dot{background:#34d399;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 6px #34d3991a,0 0 18px #34d39966}.support-success-status strong,.support-success-status span{display:block}.support-success-status strong{color:var(--signup-text);margin-bottom:4px;font-size:14px}.support-success-status span{color:var(--signup-muted);font-size:13px;line-height:1.45}.support-success-login{text-decoration:none}.support-success-note{color:var(--signup-muted-soft);margin:14px 0 0;font-size:12px;line-height:1.4}.signup-footer{color:var(--signup-muted);text-align:center;margin-top:22px;font-size:12px}.signup-footer-row{margin-top:8px;display:block}.signup-footer a,.signup-footer button{min-height:0;box-shadow:none;color:#60a5faf2;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:none;display:inline}.signup-footer a:hover,.signup-footer button:hover{background:0 0;text-decoration:underline}.signup-otp-grid{justify-content:center;gap:10px;margin-top:8px;display:flex}.signup-page .signup-otp{border:1px solid var(--signup-line);width:54px;height:54px;min-height:54px;color:var(--signup-text);text-align:center;background:#0000002e;border-radius:16px;outline:none;padding:0;font-size:18px}.signup-page .signup-otp:focus{border-color:#60a5fa8c;outline:none;box-shadow:0 0 0 4px #3b82f61f}@keyframes signup-spin{to{transform:rotate(360deg)}}@media (width>=1201px){.signup-card{transform:translate(clamp(72px,9vw,176px))}}@media (width<=1200px){.signup-page{background-position:50%,68%}.support-page{background-position:50%}}@media (width<=640px){.signup-page{background-position:50%,76%}.support-page{background-position:50%}.signup-card-inner{padding:40px 22px 26px}.signup-top-actions{flex-wrap:wrap;align-items:flex-start;margin-top:-6px}.signup-card h1{font-size:32px}.signup-page .signup-field input,.signup-page .support-message-field textarea{font-size:16px}.support-success-card-inner{padding:26px 22px 32px}.support-success-language{margin-bottom:12px}.support-success-icon{border-radius:24px;width:76px;height:76px}.support-success-status{padding:16px}.onboarding-organization-card-inner{padding:30px 22px 28px}.onboarding-organization-top-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;margin:0 0 18px}.onboarding-organization-form{margin-top:22px}.signup-page .onboarding-organization-field input{font-size:16px}}@media (width<=380px){.signup-card-inner{padding:34px 18px 22px}.signup-language-toggle button{min-width:44px}.signup-card h1{font-size:30px}.signup-page .signup-otp{border-radius:14px;width:48px;height:48px;min-height:48px}.onboarding-organization-card-inner{padding:28px 18px 24px}}.settings-stack{gap:14px;min-width:0;display:grid}.settings-hero{border:1px solid var(--panelBorder);background:radial-gradient(circle at 92% 8%, #60a5fa38, transparent 34%), linear-gradient(135deg, #3b82f61a, #a855f712), var(--panelA);box-shadow:var(--shadow);border-radius:22px;gap:24px;padding:24px;display:grid;position:relative;overflow:hidden}.settings-hero:after{content:"";border:1px solid #94a3b81f;border-radius:50%;width:210px;height:210px;position:absolute;top:-72px;right:-34px}.settings-hero-copy{z-index:1;max-width:680px;position:relative}.settings-hero-kicker{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.settings-hero h2,.assistant-status-card h2{color:var(--text);margin:0;font-size:clamp(19px,2vw,26px);line-height:1.18}.settings-hero p,.assistant-status-card p,.assistant-locked-state p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.settings-tabs{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.settings-tab{min-width:0;color:var(--muted);background:#0f172a57;border:1px solid #94a3b829;border-radius:14px;gap:3px;padding:13px 14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.settings-tab:hover,.settings-tab:focus-visible{background:#3b82f61a;border-color:#60a5fa80;outline:none;transform:translateY(-1px)}.settings-tab.is-active{color:var(--text);background:linear-gradient(135deg,#3b82f63d,#6366f129);border-color:#60a5fa9e;box-shadow:inset 0 0 0 1px #93c5fd14}.settings-tab.is-disabled{cursor:not-allowed;opacity:.48;filter:saturate(.35)}.settings-tab.is-disabled:hover{background:#0f172a57;border-color:#94a3b829;transform:none}.settings-tab span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.settings-tab small{color:var(--muted2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assistant-settings-form{gap:14px;min-width:0;display:grid}.assistant-status-card{border:1px solid var(--panelBorder);background:var(--panelA);border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:18px;display:grid}.assistant-status-card h2{font-size:17px}.assistant-status-icon{color:#fbbf24;background:#f59e0b21;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.assistant-status-icon.is-active{color:#4ade80;background:#22c55e24}.assistant-status-icon.is-locked{color:var(--muted);background:#94a3b824}.assistant-config-card .card-subtitle{padding:3px 16px 0}.assistant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.assistant-form-grid .field{min-width:0}.assistant-form-grid-full{grid-column:1/-1;min-width:0}.assistant-form-grid .auto-growing-textarea{resize:none;width:100%;min-height:0;overflow-y:hidden}.assistant-switch{border:1px solid var(--tableRowBorder);background:var(--surface-subtle);cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:14px;display:grid}.assistant-switch span{gap:4px;display:grid}.assistant-switch strong{color:var(--text);font-size:13px}.assistant-switch small{color:var(--muted2);font-size:11px;line-height:1.4}.assistant-switch input{accent-color:#3b82f6;width:20px;height:20px;min-height:0}.assistant-save-bar{z-index:20;background:color-mix(in srgb, var(--panelA) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #60a5fa47;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 45px #02061738}.assistant-save-bar>div{gap:3px;display:grid}.assistant-save-bar strong{color:var(--text);font-size:13px}.assistant-save-bar small{color:var(--muted2);font-size:11px}.assistant-locked-state{text-align:center;place-content:center;min-height:180px;display:grid}html[data-theme=light] .settings-hero{background:radial-gradient(circle at 92% 8%, #2563eb21, transparent 34%), linear-gradient(135deg, #2563eb0d, #7c3aed08), var(--panelA)}html[data-theme=light] .settings-tab{background:#ffffff9e}html[data-theme=light] .settings-tab.is-active{background:linear-gradient(135deg,#2563eb21,#4f46e514)}@media (width<=768px){.settings-hero{gap:18px;padding:18px}.settings-tabs{scroll-snap-type:x proximity;margin:0 -4px;padding:0 4px 4px;display:flex;overflow-x:auto}.settings-tab{scroll-snap-align:start;min-width:172px}.assistant-form-grid{grid-template-columns:1fr}}@media (width<=520px){.assistant-status-card{grid-template-columns:40px minmax(0,1fr);align-items:start}.assistant-status-icon{border-radius:12px;width:40px;height:40px}.assistant-save-bar{flex-direction:column;align-items:stretch;position:static}.assistant-save-bar button{width:100%}}body.landing-page-active{--landing-hero-image:url(/dashboard/landing/assets/banner_img.PNG?v=2026-03-02-v1);--landing-banner-image:url(/dashboard/landing/assets/banner_img.PNG?v=2026-03-02-v1);--landing-offer-image:url(/dashboard/landing/assets/offer_img.PNG?v=2026-03-02-v1);--landing-surface:#ffffffc7;--landing-surface-border:#0f172a0f;--landing-surface-shadow:0 20px 52px #0f172a1a;background:radial-gradient(circle at 0 0,#3b82f614,#0000 28%),linear-gradient(#f6f8fc 0%,#eef3f9 100%)}html[data-theme=dark] body.landing-page-active{--landing-surface:#0c1220c7;--landing-surface-border:#ffffff14;--landing-surface-shadow:0 24px 56px #00000057;background:radial-gradient(circle at 0 0,#3b82f61f,#0000 26%),linear-gradient(#071326 0%,#05070c 100%)}.landing-topbar{border:1px solid var(--landing-surface-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-radius:24px;padding-inline:18px;box-shadow:0 14px 38px #0f172a14}.landing-topbar-inner{max-width:1240px}.landing-brand{color:var(--text);white-space:nowrap;gap:11px;min-height:42px;padding:0;font-size:20px;font-weight:800;line-height:1.15;text-decoration:none}.landing-brand .brand-logo{border-radius:7px;flex:0 0 24px;width:24px;height:24px}.landing-nav{flex-wrap:wrap;align-items:center;gap:8px}.landing-nav-tools,.landing-nav-theme{display:none}.landing-nav-theme,.landing-theme-toggle{border-radius:14px;flex:none;justify-content:center;width:46px;min-width:46px;height:46px;padding:0}.landing-actions{align-items:center;gap:10px;display:flex}.landing-actions-lang{align-items:center;display:flex}button.landing-header-cta,.landing-actions .btn.landing-header-cta{color:#f8fbff;background:linear-gradient(135deg,#60a5fafa,#2563ebf0);border:1px solid #3b82f657;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #2563eb33,inset 0 1px #ffffff52}button.landing-header-cta:before,.landing-actions .btn.landing-header-cta:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);position:absolute;inset:1px}button.landing-header-cta:hover,button.landing-header-cta:focus-visible,.landing-actions .btn.landing-header-cta:hover,.landing-actions .btn.landing-header-cta:focus-visible{color:#fff;background:linear-gradient(135deg,#7db9fffa,#3b82f6f5);border-color:#3b82f685;transform:translateY(-1px);box-shadow:0 22px 40px #2563eb42,inset 0 1px #fff6}button.landing-header-cta:active,.landing-actions .btn.landing-header-cta:active{transform:translateY(0);box-shadow:0 10px 22px #2563eb33,inset 0 1px #ffffff47}.landing-nav-cta{display:none}.landing-menu-toggle{border-radius:14px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;padding:0;display:none}.landing-menu-toggle-lines{gap:4px;display:grid}.landing-menu-toggle-lines span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}body.landing-page-active.landing-nav-open .landing-menu-toggle-lines span:first-child{transform:translateY(6px)rotate(45deg)}body.landing-page-active.landing-nav-open .landing-menu-toggle-lines span:nth-child(2){opacity:0}body.landing-page-active.landing-nav-open .landing-menu-toggle-lines span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.landing-main{max-width:1240px;padding-bottom:72px}.landing-footer{margin-top:20px;padding:0 18px 30px}.landing-footer-inner{border-top:1px solid #0f172a14;max-width:1240px;margin:0 auto;padding-top:18px}.landing-footer-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.landing-footer-socials{align-items:center;gap:10px;margin-top:14px;display:flex}.landing-footer-social{width:42px;height:42px;color:var(--text);background:#ffffff8a;border:1px solid #0f172a14;border-radius:14px;place-items:center;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-grid;box-shadow:0 10px 24px #0f172a0f}.landing-footer-social svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-footer-social--threads svg{fill:currentColor;stroke:none;width:20px;height:20px}.landing-footer-social img{object-fit:contain;border-radius:4px;width:20px;height:20px;display:block}.landing-footer-social:hover,.landing-footer-social:focus-visible{color:#2563eb;border-color:#2563eb3d;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb1f}.landing-footer-sep{margin:0 8px}.landing-footer-link{color:var(--text);text-underline-offset:3px;text-decoration:underline}.landing-cookie-settings{min-height:0;color:var(--text);font-size:inherit;font-weight:inherit;vertical-align:baseline;background:0 0;border:0;border-radius:0;padding:0}.landing-cookie-settings:hover,.landing-cookie-settings:focus-visible{background:0 0}.landing-footer-link:hover,.landing-footer-link:focus-visible{color:var(--accent)}.landing-cookie-consent{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0f172a1a;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:min(920px,100% - 36px);margin:0 auto;padding:20px;display:flex;position:fixed;box-shadow:0 24px 70px #0f172a3d}.landing-cookie-consent-copy{min-width:0}.landing-cookie-consent h2{color:var(--text);margin:0;font-size:19px;line-height:1.25}.landing-cookie-consent p{max-width:64ch;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.landing-cookie-privacy{color:var(--text);text-underline-offset:3px;margin-top:6px;font-size:12px;display:inline-block}.landing-cookie-consent-actions{flex:none;gap:10px;display:flex}.landing-cookie-button{white-space:nowrap;min-height:44px}html[data-theme=dark] .landing-cookie-consent{background:#0c1220f5;border-color:#ffffff1f;box-shadow:0 24px 70px #0000007a}html[data-theme=dark] .landing-topbar{background:#0a0e18c7;box-shadow:0 18px 44px #00000047}html[data-theme=dark] .landing-footer-social{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 12px 28px #0000002e}html[data-theme=dark] .landing-footer-social:hover,html[data-theme=dark] .landing-footer-social:focus-visible{color:#93c5fd;border-color:#60a5fa3d;box-shadow:0 16px 32px #2563eb29}html[data-theme=light] .landing-header-cta{color:#f8fbff;background:linear-gradient(135deg,#60a5fafa,#2563ebf0);border-color:#3b82f657;box-shadow:0 16px 32px #2563eb33,inset 0 1px #ffffff52}html[data-theme=light] .landing-header-cta:hover,html[data-theme=light] .landing-header-cta:focus-visible{color:#fff;background:linear-gradient(135deg,#7db9fffa,#3b82f6f5);border-color:#3b82f685;box-shadow:0 22px 40px #2563eb42,inset 0 1px #fff6}html[data-theme=dark] .landing-header-cta{background:linear-gradient(135deg,#3b82f6eb,#1d4ed8eb);border-color:#60a5fa57;box-shadow:0 18px 36px #0208176b,0 0 0 1px #93c5fd1a,inset 0 1px #ffffff2e}html[data-theme=dark] .landing-header-cta:hover,html[data-theme=dark] .landing-header-cta:focus-visible{background:linear-gradient(135deg,#60a5faf5,#2563ebf0);border-color:#93c5fd70;box-shadow:0 22px 40px #02081785,0 0 0 1px #93c5fd29,inset 0 1px #ffffff3d}html[data-theme=dark] .landing-nav,html[data-theme=dark] .landing-menu-toggle,html[data-theme=dark] .landing-nav-theme,html[data-theme=dark] .landing-theme-toggle{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .landing-footer-inner{border-top-color:#ffffff14}html[data-og-mode=true] body.landing-page-active{background:#05070c}html[data-og-mode=true] .landing-topbar,html[data-og-mode=true] .landing-footer,html[data-og-mode=true] .landing-section:not(.landing-hero),html[data-og-mode=true] .modal-backdrop{display:none!important}html[data-og-mode=true] .landing-main{max-width:none;padding:0;padding-top:0!important}html[data-og-mode=true] .landing-hero{margin:0;padding:0}html[data-og-mode=true] .landing-hero-shell{width:1200px;height:630px;box-shadow:none;border:0;border-radius:0;margin:0}html[data-og-mode=true] .landing-hero-grid{align-items:center;height:100%;padding:34px 70px;display:flex}html[data-og-mode=true] .landing-hero-copy{gap:12px;max-width:760px}html[data-og-mode=true] .landing-hero-title{max-width:10.2ch;font-size:74px}html[data-og-mode=true] .landing-hero-subtitle{max-width:34ch;font-size:23px}html[data-og-mode=true] .landing-cta-row .landing-cta-secondary{display:none}html[data-og-mode=true] .landing-hero .landing-cta-primary{color:#f8fbff;background:linear-gradient(135deg,#60a5fafa,#2563ebf0);border:1px solid #3b82f657;box-shadow:0 16px 32px #2563eb33,inset 0 1px #ffffff52}.landing-section{border:1px solid var(--landing-surface-border);background:var(--landing-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--landing-surface-shadow);border-radius:30px;margin-top:28px;padding:26px;scroll-margin-top:92px}.landing-section-plain{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.landing-section-head{margin-bottom:14px}.landing-section-head-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.landing-section-title{letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.05}.landing-section-copy{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.6}.landing-hero{min-height:0;margin-bottom:0;padding-top:18px}.landing-hero-shell{border:1px solid var(--landing-surface-border);border-radius:var(--radiusLg);background:linear-gradient(135deg,#0f172a38,#0f172a14);position:relative;overflow:hidden;box-shadow:0 34px 86px #0f172a38}.landing-hero-shell:after{content:"";z-index:1;pointer-events:none;background:#000000b3;position:absolute;inset:0}html[data-theme=dark] .landing-hero-shell,html[data-theme=dark] .landing-banner,html[data-theme=dark] .landing-contact-banner{border-color:#ffffff1f;box-shadow:0 34px 86px #00000057}.landing-hero-media,.landing-contact-media{will-change:transform;z-index:0;background-repeat:no-repeat;background-size:cover;position:absolute;transform:translate(0,0)scale(1.18)}.landing-hero-media{background-image:var(--landing-hero-image);background-position:50%;inset:-4%}.landing-contact-media{background-image:var(--landing-offer-image);background-position:50% 10%;inset:-22% -8%;transform:translate(0,0)scale(1.18)}.landing-banner-media{background-image:var(--landing-banner-image);will-change:transform;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-26% -12%;transform:translate(0,0)scale(1.3)}.landing-hero-grid{z-index:2;padding:clamp(28px,4vw,56px);display:block;position:relative}.landing-hero-copy{flex-direction:column;justify-content:center;gap:16px;min-width:0;max-width:880px;display:flex}.landing-kicker{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.landing-hero-title{letter-spacing:-.06em;color:#fff;text-shadow:0 8px 28px #0f172a47;max-width:11ch;margin:0;font-size:clamp(44px,8vw,78px);line-height:.95}.landing-hero-subtitle{color:#ffffffd6;max-width:36ch;margin:0;font-size:clamp(18px,2.4vw,24px);line-height:1.4}.landing-cta-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.landing-cta-primary,.landing-cta-secondary,.landing-banner-btn,.landing-form-btn{justify-content:center;align-items:center;min-height:48px;padding-inline:18px;font-size:14px;text-decoration:none;display:inline-flex}.landing-hero .landing-cta-primary{color:#0f172a;background:#fff;border:1px solid #fffffff5;box-shadow:0 20px 46px #0000002e}.landing-hero .landing-cta-primary:hover,.landing-hero .landing-cta-primary:focus-visible{color:#0f172a;background:#fffffff5}.landing-hero .landing-cta-secondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #fffffff0;box-shadow:0 18px 42px #0000002e}.landing-hero .landing-cta-secondary:hover,.landing-hero .landing-cta-secondary:focus-visible{color:#fff;background:#ffffff1f;border-color:#fff}html[data-theme=light] .landing-hero .landing-cta-primary{color:#0f172a;background:#fff;border-color:#fffffff5}html[data-theme=light] .landing-hero .landing-cta-primary:hover,html[data-theme=light] .landing-hero .landing-cta-primary:focus-visible{color:#0f172a;background:#fffffff5}html[data-theme=light] .landing-hero .landing-cta-secondary{color:#fff;background:#ffffff0a;border-color:#fffffff0}html[data-theme=light] .landing-hero .landing-cta-secondary:hover,html[data-theme=light] .landing-hero .landing-cta-secondary:focus-visible{color:#fff;background:#ffffff1f;border-color:#fff}.landing-example-card p,.landing-partner-grid p,.landing-note,.landing-modal-subtitle{color:var(--muted);margin:0;line-height:1.55}.landing-problem-grid,.landing-metrics-grid,.landing-pricing-grid,.landing-roadmap-grid,.landing-contact-grid,.landing-security-grid{gap:14px;display:grid}.landing-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-example-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:14px 16px}.landing-growth-top{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:14px;display:grid}.landing-roadmap-card .card-pad,.landing-growth-visual .card-pad,.landing-partner-card .card-pad{min-height:100%}.landing-roadmap-card .card-pad{padding:20px 22px}.landing-roadmap-track{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid;position:relative}.landing-roadmap-track:before{content:"";pointer-events:none;border-top:1px dashed #94a3b861;position:absolute;top:6px;left:8px;right:8px}.landing-roadmap-step{grid-template-rows:auto auto 1fr;align-content:start;gap:8px;min-width:0;display:grid;position:relative}.landing-roadmap-step:before{content:"";background:#ffffffeb;border:2px solid #60a5fad9;border-radius:999px;width:12px;height:12px;margin-bottom:4px;box-shadow:0 0 0 4px #60a5fa1f}.landing-roadmap-step.is-now:before{border-color:#22c55ef2;box-shadow:0 0 0 4px #22c55e24}.landing-roadmap-step.is-telegram:before{border-color:#eab308f2;box-shadow:0 0 0 4px #eab30829}.landing-roadmap-step.is-facebook:before{border-color:#3b82f6f2;box-shadow:0 0 0 4px #3b82f624}.landing-roadmap-step.is-ai-manager:before{border-color:#8b5cf6f2;box-shadow:0 0 0 4px #8b5cf624}.landing-roadmap-step-tag{width:fit-content;min-height:26px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.landing-roadmap-step p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.landing-growth-visual{overflow:hidden}.landing-growth-visual .card-pad{place-items:center;padding:20px;display:grid}.landing-growth-crm{align-content:center;gap:10px;width:100%;min-height:100%;display:grid}.landing-growth-crm-icon{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f62e;border-radius:16px;place-items:center;width:52px;height:52px;display:inline-grid}.landing-growth-crm-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.landing-growth-crm-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.landing-growth-crm-title{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.08}.landing-growth-crm-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.landing-partner-head{margin-top:18px;margin-bottom:10px}.landing-partner-title{letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.1}.landing-partner-subtitle{max-width:52ch;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.landing-partner-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-partner-card .card-pad{gap:8px;padding:14px 15px;display:grid}.landing-partner-icon{color:#8ab4ff;background:#3b82f614;border:1px solid #3b82f629;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.landing-partner-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-partner-card strong{font-size:15px;line-height:1.3}.landing-partner-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.landing-partner-actions{margin-top:12px}.landing-metrics-grid,.landing-pricing-grid,.landing-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-list{color:var(--text);gap:10px;margin:0;padding-left:18px;line-height:1.5;display:grid}.landing-list.compact{gap:8px}.landing-problem-card{position:relative}html[data-theme=dark] .landing-problem-card.is-solution{border-left-color:#ffffff14}.landing-problem-card .card-pad{gap:18px;min-height:100%;padding:24px;display:grid}.landing-problem-card-title{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.15}.landing-problem-card.is-solution{border-left:1px solid #ffffff14}.landing-problem-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-problem-item{color:var(--text);grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:16px;line-height:1.6;display:grid}.landing-problem-icon{width:24px;height:24px;color:var(--muted);place-items:center;display:inline-grid}.landing-problem-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-problem-item.is-problem .landing-problem-icon{color:#f59e0b}.landing-problem-item.is-solution .landing-problem-icon{color:#22c55e}.landing-problem-link{width:fit-content;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.landing-problem-link:hover{text-decoration:underline}html[data-theme=light] .landing-problem-card.is-solution{border-left-color:#0f172a14}.landing-trust-section{border-top:1px solid #ffffff0f;margin-top:28px;padding-top:24px}.landing-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;display:grid}.landing-trust-item,.landing-security-item .card-pad{min-height:100%}.landing-trust-item{text-align:center;background:0 0;border:1px solid #0000;border-radius:16px;align-content:start;justify-items:center;gap:8px;padding:8px 10px;transition:background-color .18s,border-color .18s;display:grid}.landing-trust-item:hover,.landing-trust-item:focus-visible{background:#ffffff0a;border-color:#ffffff14;outline:none}.landing-trust-label{color:var(--text);font-size:14px;font-weight:700;line-height:1.5}.landing-trust-copy{max-width:26ch;color:var(--muted);font-size:12.5px;line-height:1.5}.landing-trust-icon{color:#8ab4ff;background:#3b82f614;border:1px solid #3b82f624;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.landing-trust-icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.landing-security-layout{grid-template-columns:minmax(260px,.54fr) minmax(0,1.46fr);align-items:stretch;gap:16px;display:grid}.landing-security-visual .card-pad{place-items:center;min-height:100%;padding:24px;display:grid}.landing-security-shield-wrap{text-align:center;justify-items:center;gap:14px;display:grid}.landing-security-shield{width:min(220px,100%);height:auto}.landing-security-shield .shield-core,.landing-security-shield .shield-lock{fill:none;stroke:#94a3b857;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.landing-security-shield .shield-core{stroke:url(#shieldStroke);stroke-width:4px}.landing-security-shield .shield-tick{fill:none;stroke:#34d399;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.landing-security-visual-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.landing-security-visual-title{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1}.landing-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-security-item .card-pad{grid-template-columns:24px 1fr;align-items:start;gap:12px;min-height:100%;padding:15px 16px;font-size:14px;line-height:1.5;display:grid}.landing-security-icon{color:#8ab4ff;place-items:center;width:24px;height:24px;display:inline-grid}.landing-security-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.landing-stepper-line{pointer-events:none;border-top:1px dashed #94a3b861;height:1px;position:absolute;top:46px;left:calc(16.666% + 54px);right:calc(16.666% + 54px)}.landing-stepper-line:before,.landing-stepper-line:after{content:"";border-top:1px solid #94a3b880;border-right:1px solid #94a3b880;width:8px;height:8px;position:absolute;top:-4px;transform:rotate(45deg)}.landing-stepper-line:before{left:33.333%}.landing-stepper-line:after{right:0}.landing-step-card{z-index:1;position:relative}.landing-step-pad{gap:16px;min-height:100%;padding:22px;display:grid}.landing-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-step-icon{color:#8ab4ff;background:#3b82f614;border:1px solid #3b82f629;border-radius:14px;place-items:center;width:46px;height:46px;display:inline-grid}.landing-step-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.landing-step-badge{min-width:38px;height:30px;color:var(--muted);letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.landing-step-title{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.1}.landing-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-step-list li{color:var(--text);padding-left:18px;line-height:1.6;position:relative}.landing-step-list li:before{content:"";background:#60a5fa;border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0}.landing-step-card:hover,.landing-step-card:focus-within{background:#ffffff0d;border-color:#60a5fa3d}.landing-video-grid,.landing-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-video-card,.landing-team-card{min-width:0;overflow:hidden}.landing-video-card{flex-direction:column;display:flex}.landing-video-frame{aspect-ratio:16/9;background:#05070c;position:relative;overflow:hidden}.landing-video-link{color:#fff;width:100%;height:100%;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.landing-video-link img{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.landing-video-link:after{content:"";pointer-events:none;background:linear-gradient(#0f172a05,#0f172a2e);position:absolute;inset:0}.landing-video-play{z-index:1;background:#ef3427;border-radius:16px;place-items:center;width:68px;height:48px;transition:transform .22s,box-shadow .22s,background-color .22s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #0f172a38}.landing-video-play:before{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:17px solid #fff;width:0;height:0;margin-left:4px}.landing-video-link:hover img,.landing-video-link:focus-visible img{filter:saturate(1.08)contrast(1.03);transform:scale(1.025)}.landing-video-link:hover .landing-video-play,.landing-video-link:focus-visible .landing-video-play{background:#ff2f22;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 16px 34px #0f172a47}.landing-video-link:focus-visible{outline-offset:-3px;outline:3px solid #3b82f68c}.landing-video-copy{gap:8px;padding:17px 18px 18px;display:grid}.landing-video-copy h3,.landing-team-copy h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.18}.landing-video-copy p,.landing-team-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.landing-team-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid;overflow:visible}.landing-team-photo-wrap{background:radial-gradient(circle at top,#60a5fa24,#0000 34%),#94a3b81a;border:1px solid #0f172a14;border-radius:999px;width:88px;height:88px;overflow:hidden;box-shadow:0 14px 26px #0f172a1a}.landing-team-photo{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.landing-team-card--yevhenii .landing-team-photo{object-position:center center}.landing-team-copy{gap:7px;min-width:0;padding:0;display:grid}.landing-team-copy h3{font-size:17px}.landing-team-copy p{font-size:13px;line-height:1.48}.landing-team-role{color:#2563eb;font-size:12px;font-weight:800;line-height:1.35}.landing-team-links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.landing-team-link{min-height:32px;color:var(--text);background:#ffffff94;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:inline-flex}.landing-team-link:hover,.landing-team-link:focus-visible{color:#2563eb;background:#3b82f614;border-color:#2563eb3d;transform:translateY(-1px)}html[data-theme=dark] .landing-team-role{color:#93c5fd}html[data-theme=dark] .landing-team-photo-wrap{border-color:#ffffff1a;box-shadow:0 14px 28px #00000042}html[data-theme=dark] .landing-team-link{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .landing-team-link:hover,html[data-theme=dark] .landing-team-link:focus-visible{color:#93c5fd;background:#60a5fa1a;border-color:#93c5fd42}html[data-theme=dark] .landing-form-shell,html[data-theme=dark] .landing-example-card,html[data-theme=dark] .landing-calc-output,html[data-theme=dark] .landing-step-card{background:linear-gradient(#0c1220e0,#0a0e18eb);border-color:#ffffff14;box-shadow:0 20px 48px #0000003d}.landing-banner-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-banner{background:linear-gradient(135deg,#0f172a38,#0f172a14);border:1px solid #ffffff38;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 32px 78px #0f172a38}.landing-banner:before{content:"";z-index:1;pointer-events:none;background:#000000b3;position:absolute;inset:0}.landing-banner .card-pad{z-index:2;padding:clamp(34px,5vw,54px);position:relative}.landing-banner-copy{flex:auto;gap:8px;min-width:0;display:grid}.landing-banner .landing-section-title{color:#fff;white-space:normal;text-wrap:balance;text-shadow:0 6px 24px #0f172a47;max-width:none;font-size:clamp(28px,3.6vw,52px)}.landing-banner .landing-banner-btn{color:#fff;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(#fff3,#ffffff14);border:1px solid #ffffffad;border-radius:18px;flex:none;min-width:300px;min-height:58px;padding:16px 28px;font-size:16px;font-weight:800;line-height:1.15;box-shadow:inset 0 1px #ffffff3d,0 20px 46px #0000003d}html[data-theme=dark] .landing-nav-tools .lang-toggle .lang-btn.active,html[data-theme=dark] .landing-nav a.active{background:#3b82f62e;border-color:#60a5fa3d}.landing-banner .landing-banner-btn:hover,.landing-banner .landing-banner-btn:focus-visible{color:#fff;background:linear-gradient(#ffffff47,#ffffff21);border-color:#ffffffe6;transform:translateY(-1px);box-shadow:0 24px 52px #00000047}html[data-theme=light] .landing-banner .landing-banner-btn{color:#fff;background:linear-gradient(#fff3,#ffffff14);border-color:#ffffffad}html[data-theme=light] .landing-banner .landing-banner-btn:hover,html[data-theme=light] .landing-banner .landing-banner-btn:focus-visible{color:#fff;background:linear-gradient(#ffffff47,#ffffff21);border-color:#ffffffe6}.landing-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-pricing-primary,.landing-plan-card,.landing-calc-card{min-height:100%}.landing-pricing-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.landing-pricing-primary{gap:14px;display:grid}.landing-plan-pad{gap:18px;display:grid}.landing-plan-priceblock{gap:6px;display:grid}.landing-plan-price{letter-spacing:-.05em;font-size:30px;font-weight:800;line-height:.95}.landing-plan-caption{color:var(--muted);font-size:14px;line-height:1.5}.landing-plan-included{gap:12px;display:grid}.landing-plan-item{grid-template-columns:24px 1fr;align-items:start;gap:12px;line-height:1.55;display:grid}.landing-plan-icon,.landing-usage-icon{color:#60a5fa;place-items:center;width:24px;height:24px;display:inline-grid}.landing-plan-icon svg,.landing-usage-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-included-usage{background:linear-gradient(#60a5fa1a,#34d3990d),#ffffff08;border:1px solid #60a5fa33;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.landing-included-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.landing-included-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.landing-included-head strong{letter-spacing:-.04em;font-size:30px;line-height:1}.landing-included-meter{background:#ffffff14;border-radius:999px;height:12px;position:relative;overflow:hidden}.landing-included-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#34d399);width:78%;height:100%;display:block}.landing-included-foot{color:var(--muted);font-size:13px;line-height:1.5}.landing-usage-card{overflow:hidden}.landing-usage-pad{align-items:start;gap:8px;display:grid}.landing-usage-icon{background:#60a5fa1a;border:1px solid #60a5fa29;border-radius:12px;width:40px;height:40px}.landing-usage-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.landing-usage-value{letter-spacing:-.05em;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:.95}.landing-usage-copy{color:var(--text);font-size:16px;line-height:1.45}.landing-calculator{gap:14px;display:grid}.landing-calculator.compact{gap:12px}.landing-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-field{gap:8px;display:grid}.landing-field span{color:#ffffffe0;font-size:13px;font-weight:600;line-height:1.35}.landing-field input{color:#fffffffa;caret-color:#fffffffa;-webkit-backdrop-filter:blur(10px)saturate(135%);backdrop-filter:blur(10px)saturate(135%);background:linear-gradient(#ffffff2e,#ffffff1a),#ffffff12;border:1px solid #ffffff3d;border-radius:12px;width:100%;min-height:46px;padding:11px 14px;font-size:14px;line-height:1.35;box-shadow:inset 0 1px #fff3,0 10px 28px #00000014}.landing-field input::placeholder{color:#ffffff8f}.landing-field input:focus{border-color:#60a5fa85;outline:none;box-shadow:inset 0 1px #ffffff3d,0 0 0 4px #60a5fa29,0 14px 34px #0000001a}.landing-calc-output{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:10px;padding:14px;display:grid}.landing-calc-output.compact{gap:8px;padding:12px}.landing-calc-row{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-calc-row strong{color:var(--text);font-size:15px}.landing-calc-row.total strong{letter-spacing:-.04em;font-size:28px}.landing-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-example-grid.compact{gap:10px}.landing-example-card strong,.landing-partner-grid strong{margin-bottom:8px;display:block}.landing-example-card strong{letter-spacing:-.04em;font-size:24px;line-height:1}.landing-example-result{color:var(--text);font-weight:700}.landing-example-price{display:block}.landing-contact-grid{grid-template-columns:1fr;align-items:start;gap:22px;padding:0}.landing-contact-card .card-pad{z-index:1;padding:clamp(28px,5vw,42px);position:relative}.landing-contact-head{text-align:center;justify-items:center;gap:10px;display:grid}.landing-contact-subline{color:#ffffffd1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;max-width:860px;margin:0;font-size:15px;line-height:1.6;display:flex}.landing-contact-dot{color:#ffffff9e;font-size:18px;line-height:1}.landing-contact-banner{background:linear-gradient(135deg,#0f172a38,#0f172a14);border:1px solid #ffffff38;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 32px 78px #0f172a38}.landing-contact-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#080c1657,#080c162e 28%,#080c161f 100%),radial-gradient(circle,#080c1638,#080c161a 54%,#080c160f 100%);position:absolute;inset:0}.landing-contact-banner .landing-section-title,.landing-contact-banner .landing-note{color:#fff}.landing-form-shell{-webkit-backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(#ffffff2e,#ffffff14 52%,#ffffff0a),#07132638;border:1px solid #ffffff4d;border-radius:18px;width:100%;max-width:760px;margin-inline:auto;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 56px #0f172a33,inset 0 1px #ffffff4d,inset 0 -1px #ffffff14}.landing-form-shell:before{content:"";opacity:1;pointer-events:none;background:linear-gradient(#ffffff3d,#fff0),radial-gradient(circle at 18% 8%,#ffffff42,#fff0 34%);height:48%;position:absolute;inset:0 0 auto}.landing-form-shell:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:1px}.landing-form{gap:16px;display:grid}.landing-form-btn{justify-self:center;min-width:220px}.landing-form-hint{margin:0}.landing-success{color:#fff;gap:10px;padding:12px 0;display:grid}.landing-success h3{letter-spacing:-.03em;margin:0;font-size:22px}.landing-success-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;z-index:3;background:#080f2094;border:1px solid #ffffff3d;border-radius:16px;width:min(420px,100% - 40px);padding:14px 16px;transition:opacity .22s,transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 10px));box-shadow:0 20px 48px #0003}.landing-success-toast.show{opacity:1;transform:translate(-50%,-50%)}.landing-success-toast h3{font-size:18px}.landing-modal-card{width:min(560px,96vw);max-height:min(90vh,720px)}.landing-modal-card .modal-body{position:relative}.landing-modal-subtitle{margin-top:4px;font-size:13px}html[data-theme=light] .landing-form-shell,html[data-theme=light] .landing-example-card,html[data-theme=light] .landing-calc-output,html[data-theme=light] .landing-step-card{background:#ffffffd1}html[data-theme=light] .landing-contact-banner .landing-form-shell{background:linear-gradient(#ffffff29,#ffffff0d 52%,#ffffff05),#ffffff0d;border-color:#ffffff4d;box-shadow:0 24px 56px #0f172a29,inset 0 1px #ffffff4d,inset 0 -1px #ffffff14}html[data-theme=light] .landing-section{background:#ffffffc7}html[data-theme=light] .landing-trust-icon,html[data-theme=light] .landing-step-icon{color:#2563eb;background:#2563eb14;border-color:#2563eb2e}html[data-theme=light] .landing-step-badge{background:#0f172a08;border-color:#0f172a14}html[data-theme=light] .landing-stepper-line{border-top-color:#94a3b861}html[data-theme=light] .landing-stepper-line:before,html[data-theme=light] .landing-stepper-line:after{border-color:#94a3b880}html[data-theme=light] .landing-trust-section{border-top-color:#0f172a14}html[data-theme=light] .landing-trust-item:hover,html[data-theme=light] .landing-trust-item:focus-visible{background:#2563eb0a;border-color:#0f172a14}html[data-theme=light] .landing-field input{color:var(--text);caret-color:var(--text);background:linear-gradient(#ffffffc7,#ffffff85),#ffffff8f;border-color:#ffffff57}html[data-theme=light] .landing-field span{color:#0f172ae0}html[data-theme=light] .landing-field input::placeholder{color:#0f172a8f}html[data-theme=light] .landing-contact-banner .landing-field input{color:#0f172afa;caret-color:#0f172afa;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:linear-gradient(#ffffff47,#ffffff1f),#f8fafcad;border-color:#0f172a24;box-shadow:inset 0 1px #ffffff29,0 10px 28px #0000000f}html[data-theme=light] .landing-contact-banner .landing-field input::placeholder{color:#0f172a8f}html[data-theme=light] .landing-contact-banner .landing-field input:-webkit-autofill{-webkit-text-fill-color:#0f172af0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #ffffffd1,0 10px 28px #0000000f}html[data-theme=light] .landing-contact-banner .landing-field input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172af0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #ffffffd1,0 10px 28px #0000000f}html[data-theme=light] .landing-contact-banner .landing-field input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172af0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #ffffffd1,0 10px 28px #0000000f}html[data-theme=light] .landing-contact-banner .landing-field input:focus{border-color:#3b82f66b;outline:none;box-shadow:inset 0 1px #ffffff2e,0 0 0 4px #3b82f61f,0 14px 34px #0000001a}html[data-theme=dark] .landing-contact-banner .landing-field input{color:#fffffffa;caret-color:#fffffffa;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:linear-gradient(#ffffff1f,#ffffff0d),#ffffff05;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #0000002e}html[data-theme=dark] .landing-contact-banner .landing-field input::placeholder{color:#e2e8f094}html[data-theme=dark] .landing-contact-banner .landing-field input:-webkit-autofill{-webkit-text-fill-color:#fffffff0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #262f44eb,0 10px 28px #0000002e}html[data-theme=dark] .landing-contact-banner .landing-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fffffff0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #262f44eb,0 10px 28px #0000002e}html[data-theme=dark] .landing-contact-banner .landing-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fffffff0;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #262f44eb,0 10px 28px #0000002e}html[data-theme=dark] .landing-contact-banner .landing-field input:focus{border-color:#60a5fa7a;outline:none;box-shadow:inset 0 1px #ffffff24,0 0 0 4px #60a5fa1f,0 14px 34px #0000003d}@media (width<=1120px){.landing-pricing-grid,.landing-contact-grid,.landing-roadmap-grid,.landing-problem-grid,.landing-metrics-grid,.landing-growth-top{grid-template-columns:1fr}.landing-partner-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-roadmap-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.landing-roadmap-track:before{display:none}.landing-security-layout{grid-template-columns:1fr}.landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.landing-calculator-grid,.landing-example-grid{grid-template-columns:1fr}.landing-included-head{gap:6px;display:grid}.landing-roadmap-track{grid-template-columns:1fr;gap:14px}.landing-roadmap-track:before{border-top:0;border-left:1px dashed #94a3b861;display:block;inset:14px auto 14px 5px}.landing-roadmap-step{grid-template-rows:auto auto;grid-template-columns:12px 1fr;align-items:start;gap:6px 12px}.landing-roadmap-step:before{z-index:1;margin-top:8px;margin-bottom:0}.landing-roadmap-step-tag,.landing-roadmap-step p{grid-column:2}.landing-partner-cards{grid-template-columns:1fr}.landing-footer-copy{text-align:center}.landing-footer-socials{justify-content:center}.landing-cookie-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.landing-cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.landing-cookie-button{white-space:normal;width:100%}}@media (width<=900px){.landing-team-link,.landing-footer-link,.landing-cookie-settings,.landing-nav-tools .lang-btn,.product-router-actions .lang-btn{min-height:42px}.landing-footer-link,.landing-cookie-settings{align-items:center;padding:8px 4px;display:inline-flex}.landing-section-head-row,.landing-banner-row{flex-direction:column;align-items:stretch}.landing-video-grid,.landing-team-grid{grid-template-columns:1fr}.landing-team-card--vladyslav{order:1}.landing-team-card--yevhenii{order:2}.landing-team-card--olena{order:3}.landing-topbar-inner{flex-flow:wrap;justify-content:space-between;align-items:center}.landing-menu-toggle{order:2;margin-left:auto;display:inline-flex}.landing-brand{order:1;min-width:0}.landing-actions{order:4;justify-content:stretch;width:100%}.landing-actions .btn,.landing-banner-btn{width:100%}.landing-banner .landing-banner-btn{white-space:normal;min-width:0}.landing-nav{background:#ffffffd1;border-radius:18px;flex-direction:column;order:3;align-items:stretch;gap:6px;width:100%;margin-top:4px;padding:10px;display:none;overflow:hidden;box-shadow:0 18px 40px #0f172a1a}body.landing-page-active.landing-nav-open .landing-nav{display:flex}.landing-nav a{text-align:center;border-radius:12px;width:100%;padding:11px 12px}.landing-nav-tools{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.landing-nav-tools [data-lang-toggle-host=mobile]{flex:auto;min-width:0}.landing-nav-theme{display:inline-flex}.landing-actions-lang{display:none}.landing-nav-tools .lang-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.landing-nav-tools .lang-toggle .lang-btn{justify-content:center;width:100%;min-width:0}.landing-actions{display:none}.landing-nav-cta{justify-content:center;width:100%;margin-top:4px;display:inline-flex}.landing-nav-cta.landing-header-cta{letter-spacing:-.01em;border-radius:16px;min-height:0;margin-top:8px;padding:14px 18px;font-size:14px;line-height:1.2;box-shadow:0 12px 24px #2563eb29,inset 0 1px #ffffff57,inset 0 -8px 16px #1e40af24}.landing-hero-grid{padding:24px}.landing-trust-grid{gap:18px 14px}.landing-stepper{grid-template-columns:1fr}.landing-stepper-line{border-top:0;border-left:1px dashed #94a3b861;width:1px;height:auto;inset:72px auto 72px 22px}.landing-stepper-line:before,.landing-stepper-line:after{border-top:0;border-bottom:1px solid #94a3b880;border-right:1px solid #94a3b880;left:-4px;right:auto;transform:rotate(45deg)}.landing-stepper-line:before{top:33.333%}.landing-stepper-line:after{top:66.666%}.landing-problem-card.is-solution{border-top:1px solid #ffffff14;border-left:0}.landing-banner .landing-section-title{white-space:normal;max-width:none;font-size:clamp(28px,4.1vw,56px)}}@media (width<=720px){.landing-topbar{padding-inline:14px}.landing-menu-toggle{width:44px;height:44px}.landing-main{padding-inline:14px;padding-bottom:56px}.landing-section{border-radius:24px;padding:20px;scroll-margin-top:112px}.landing-hero{min-height:auto;padding-top:10px}.landing-hero-title{max-width:none}.landing-hero-subtitle{font-size:16px;line-height:1.45}.landing-cta-row,.landing-actions,.landing-example-grid,.landing-security-grid,.landing-partner-grid{grid-template-columns:1fr}.landing-cta-row .btn,.landing-actions .btn,.landing-form-btn{width:100%}.landing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.landing-trust-item{padding-inline:4px}.landing-trust-label{font-size:13px}.landing-step-pad{padding:20px 18px 20px 20px}.landing-step-title{font-size:20px}html[data-theme=light] .landing-problem-card.is-solution{border-top-color:#0f172a14}.landing-hero-grid{padding:22px}.landing-banner-btn{width:100%}.landing-modal-card{width:min(100%,96vw)}.landing-form-shell{padding:20px 18px}.landing-contact-subline{font-size:14px;line-height:1.5}.landing-success-toast{width:min(360px,100% - 24px);padding:12px 14px}.landing-success-toast h3,.landing-field input{font-size:16px}}@media (width<=560px){.landing-topbar{border-radius:18px;padding-inline:8px}.landing-topbar-inner{gap:12px;padding-inline:12px}.landing-brand{gap:9px;font-size:18px}.landing-brand .brand-logo{flex-basis:22px;width:22px;height:22px}.landing-nav{padding:8px}.landing-nav a{padding:10px 11px;font-size:14px}.landing-main{padding-inline:12px}.landing-section{border-radius:20px;margin-top:20px;padding:18px}.landing-hero-grid,.landing-banner .card-pad,.landing-contact-card .card-pad{padding:18px}.landing-hero-title{font-size:clamp(34px,12vw,46px);line-height:1}.landing-section-title{font-size:30px;line-height:1.08}.landing-section-copy,.landing-partner-subtitle,.landing-roadmap-step p,.landing-list,.landing-security-item .card-pad{font-size:14px}.landing-team-card{gap:12px;padding:14px}.landing-team-photo-wrap{width:74px;height:74px}.landing-trust-grid,.landing-security-grid{gap:12px;grid-template-columns:1fr!important}.landing-trust-item{text-align:left;background:#ffffff0a;border-color:#ffffff14;border-radius:14px;justify-items:start;padding:14px}.landing-trust-copy{max-width:none;font-size:13px}.landing-security-item .card-pad{gap:10px;padding:14px}.landing-plan-price{font-size:clamp(30px,10vw,40px)}.landing-calc-row{flex-direction:column;align-items:flex-start;gap:4px}.landing-calc-row.total strong{font-size:24px}.landing-form-shell{border-radius:16px;padding:16px 14px}.landing-contact-subline{gap:6px 8px;font-size:13px}.landing-contact-dot{font-size:15px}.landing-success-toast{border-radius:14px;width:calc(100% - 20px)}.landing-footer-copy{font-size:12px}.landing-footer-sep{display:none}.landing-cookie-consent{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border-radius:18px;width:calc(100% - 20px);padding:16px}.landing-cookie-consent-actions{grid-template-columns:1fr}}.product-router-main{align-content:center;gap:30px;min-height:calc(100dvh - 190px);padding-top:clamp(48px,8vw,96px);display:grid}.product-router-intro{text-align:center;justify-items:center;gap:16px;max-width:860px;margin-inline:auto;display:grid}.product-router-intro .landing-kicker,.assistant-plan .landing-kicker,.assistant-comparison .landing-kicker{color:#3b82f6;background:#3b82f614;border-color:#3b82f62e}.product-router-intro .landing-hero-title{max-width:14ch;color:var(--text);text-shadow:none;font-size:clamp(44px,7vw,72px)}.product-router-intro .landing-hero-subtitle{max-width:62ch;color:var(--muted);font-size:clamp(17px,2vw,21px)}.product-router-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-router-card{border-color:var(--landing-surface-border);background:var(--landing-surface);color:inherit;box-shadow:var(--landing-surface-shadow);cursor:pointer;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.product-router-card:hover,.product-router-card:focus-visible{color:inherit;border-color:#3b82f66b;transform:translateY(-3px);box-shadow:0 28px 68px #0f172a2e}.product-router-card:focus-visible{outline-offset:4px;outline:3px solid #3b82f647}.product-router-card.is-featured{background:radial-gradient(circle at top right, #3b82f629, transparent 42%), var(--landing-surface);border-color:#3b82f647}.product-router-card-pad{align-content:start;gap:18px;min-height:100%;padding:clamp(26px,4vw,42px);display:grid;position:relative}.product-router-icon{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f62e;border-radius:18px;place-items:center;width:58px;height:58px;display:inline-grid}.product-router-arrow{color:#60a5fa;pointer-events:none;background:#3b82f617;border:1px solid #3b82f633;border-radius:999px;place-items:center;width:42px;height:42px;transition:color .18s,background-color .18s,transform .18s;display:inline-grid;position:absolute;top:clamp(26px,4vw,42px);right:clamp(26px,4vw,42px)}.product-router-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.product-router-card:hover .product-router-arrow,.product-router-card:focus-visible .product-router-arrow{color:#2563eb;background:#3b82f629;transform:translate(3px)}.product-router-icon svg,.product-router-card li svg,.assistant-plan li svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.product-router-card h2,.assistant-info-card h3,.assistant-feature-row h3,.assistant-plan h3{letter-spacing:-.03em;margin:0}.product-router-card h2{font-size:clamp(28px,3.5vw,42px);line-height:1.05}.product-router-card p,.assistant-info-card p,.assistant-feature-row p,.assistant-step-copy,.assistant-comparison p,.assistant-pricing-note{color:var(--muted);margin:0;line-height:1.6}.product-router-card ul,.assistant-plan ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.product-router-card li,.assistant-plan li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.product-router-card li svg,.assistant-plan li svg{color:#60a5fa;flex:0 0 19px;width:19px;height:19px}.assistant-landing-main{padding-bottom:76px}.assistant-hero-shell{background:radial-gradient(circle at 76% 38%,#3b82f65c,#0000 34%),linear-gradient(135deg,#102342,#071326 72%)}.assistant-hero-shell:before{content:"";z-index:0;opacity:.36;pointer-events:none;background:url(/dashboard/landing/assets/assistant-hero-network-v2.svg) 100%/auto 100% no-repeat;position:absolute;inset:0}.assistant-hero-shell:after{background:linear-gradient(90deg,#0000006b,#00000014)}.assistant-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.assistant-channel-visual{min-height:390px;position:relative}.assistant-channel-core{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff24;border:1px solid #ffffff57;border-radius:38px;place-items:center;width:150px;height:150px;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #00000042,inset 0 1px #ffffff3d}.assistant-channel-core svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:68px;height:68px}.assistant-channel{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 18px 42px #0000002e}.assistant-channel-1{top:8%;left:6%}.assistant-channel-2{top:14%;right:0}.assistant-channel-3{bottom:20%;left:0}.assistant-channel-4{bottom:9%;right:7%}.assistant-channel-5{bottom:0;left:35%}.assistant-channel-6{top:43%;left:0}.assistant-channel-7{top:43%;right:0}.assistant-three-grid,.assistant-process-grid,.assistant-pricing-grid{gap:18px;display:grid}.assistant-three-grid,.assistant-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-info-card .card-pad{gap:14px;min-height:100%;padding:22px;display:grid}.assistant-info-card h3,.assistant-feature-row h3{font-size:20px;line-height:1.2}.assistant-feature-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.assistant-feature-row{border:1px solid var(--landing-surface-border);background:var(--surface);border-radius:18px;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:100%;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a12}.assistant-feature-row:nth-last-child(-n+2){grid-column:span 3}.assistant-feature-row>div{gap:7px;display:grid}.assistant-process-grid{grid-auto-rows:1fr}.assistant-step-copy{font-size:14px}.assistant-integrations{border-top:1px solid var(--landing-surface-border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;font-size:13px;display:flex}.assistant-integrations strong{border:1px solid var(--landing-surface-border);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 12px}.assistant-case-grid,.assistant-case-story,.assistant-case-results{gap:14px;display:grid}.assistant-case-story{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-case-results{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch}.assistant-case-story p{border:1px solid var(--landing-surface-border);background:var(--surface);min-height:100%;color:var(--text);border-radius:18px;align-content:start;gap:12px;margin:0;padding:20px;font-size:15px;line-height:1.6;display:grid;box-shadow:0 16px 34px #0f172a0f}.assistant-case-story p:last-child{background:linear-gradient(135deg,#3b82f61c,#3b82f609);border-color:#3b82f63d}.assistant-case-story p strong{color:#3b82f6;letter-spacing:.08em;text-transform:uppercase;background:#3b82f614;border:1px solid #3b82f638;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;line-height:1;display:inline-flex}.assistant-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assistant-metric{background:#3b82f612;border:1px solid #3b82f62e;border-radius:18px;align-content:center;gap:8px;padding:20px;display:grid}.assistant-comparison{min-height:100%;overflow:hidden;box-shadow:0 16px 34px #0f172a12}.assistant-metric strong{color:#60a5fa;letter-spacing:-.05em;font-size:clamp(30px,4vw,42px);line-height:1}.assistant-metric span{color:var(--muted);font-size:13px;line-height:1.4}.assistant-comparison .card-pad{gap:16px;min-height:100%;padding:20px;display:grid}.assistant-cost{gap:7px;display:grid}.assistant-cost>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.assistant-cost-bar{background:#94a3b838;border-radius:999px;height:9px;display:block;overflow:hidden}.assistant-cost-bar span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;display:block}.assistant-cost-bar .is-full{width:100%}.assistant-cost-bar .is-ai{width:22%}.assistant-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-plan{overflow:hidden}.assistant-plan.is-featured{background:radial-gradient(circle at top right, #3b82f62e, transparent 44%), var(--surface);border-color:#3b82f657}.assistant-plan .card-pad{gap:18px;min-height:100%;padding:clamp(24px,3.5vw,36px);display:grid}.assistant-plan h3{font-size:27px}.assistant-plan-price{align-items:baseline;gap:9px;display:flex}.assistant-plan-price strong{letter-spacing:-.05em;font-size:clamp(36px,5vw,50px);line-height:1}.assistant-plan-price span,.assistant-plan>.card-pad>p{color:var(--muted);font-size:14px}.assistant-plan .landing-cta-primary{color:#fff;background:linear-gradient(135deg,#60a5fafa,#2563ebf0);border:1px solid #3b82f657;align-self:end;margin-top:auto}.assistant-pricing-note{max-width:760px;margin-top:16px}.assistant-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assistant-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.assistant-faq-item{border:1px solid var(--landing-surface-border);background:var(--surface);border-radius:16px;overflow:hidden}.assistant-faq-item button{width:100%;min-height:50px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.assistant-faq-item button span:last-child{border:1px solid var(--landing-surface-border);color:#60a5fa;background:#3b82f612;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid}.assistant-faq-item p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:14px;line-height:1.6}@media (width<=1000px){.assistant-hero-shell:before{opacity:.28}.assistant-hero-grid{grid-template-columns:1fr}.assistant-channel-visual{min-height:300px}.assistant-process-grid,.assistant-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-feature-row,.assistant-feature-row:nth-last-child(-n+2){grid-column:auto}.assistant-feature-row:last-child{grid-column:1/-1}.assistant-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.product-router-actions{order:2;width:auto;display:flex}.product-router-actions .btn{width:auto}}@media (width<=760px){.product-router-grid,.assistant-three-grid,.assistant-process-grid,.assistant-case-grid,.assistant-pricing-grid{grid-template-columns:1fr}.product-router-main{min-height:auto;padding-top:46px}.assistant-channel-visual{min-height:280px}.assistant-feature-row{padding:18px}.assistant-feature-list{grid-template-columns:1fr}.assistant-feature-row:last-child{grid-column:auto}.assistant-case-story,.assistant-case-results,.assistant-trust-grid,.assistant-faq-list{grid-template-columns:1fr}}@media (width<=560px){.assistant-hero-shell:before{opacity:.2}.product-router-actions .landing-theme-toggle{display:none}.product-router-actions .lang-toggle{display:flex}.product-router-card-pad{gap:14px;padding:20px}.product-router-icon{display:none}.product-router-arrow{width:38px;height:38px;top:18px;right:18px}.product-router-card .landing-kicker{margin-right:46px}.assistant-hero-grid{gap:12px}.assistant-channel-visual{display:none}.assistant-info-card .card-pad{grid-template-columns:46px minmax(0,1fr);gap:6px 12px;padding:16px}.assistant-info-card .landing-trust-icon{grid-row:1/span 2}.assistant-info-card h3,.assistant-info-card p{grid-column:2}.assistant-feature-row{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px}.assistant-process-grid .landing-step-pad{gap:10px;padding:16px}.assistant-metric-grid{grid-template-columns:1fr}.assistant-cost>div,.assistant-plan-price{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.product-router-card,.product-router-arrow{transition:none}.product-router-card:hover,.product-router-card:focus-visible,.product-router-card:hover .product-router-arrow,.product-router-card:focus-visible .product-router-arrow{transform:none}}.expenses-main{max-width:1600px}.expenses-page{gap:24px;display:grid}.expenses-total{border:1px solid var(--line);background:linear-gradient(125deg, color-mix(in srgb, var(--brand) 9%, var(--surface)) 0%, var(--surface) 58%);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 32px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.expenses-total:before{content:"";background:#4e8ee8;width:5px;position:absolute;inset:0 auto 0 0}.expenses-total div>span{color:var(--brand);letter-spacing:.14em;font-size:12px;font-weight:800}.expenses-total h2{margin:8px 0 5px;font-size:clamp(23px,2vw,32px)}.expenses-total p,.expenses-total small{color:var(--muted)}.expenses-total p{margin:0}.expenses-total>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:clamp(36px,4vw,58px)}.expenses-total>small{justify-self:end;font-weight:700}.expenses-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:26px;padding:28px}.expenses-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.expenses-panel>header h2{margin:0 0 5px;font-size:24px}.expenses-panel>header p{color:var(--muted);margin:0}.expenses-panel-header-actions{flex:none;align-items:center;gap:10px;display:flex}.expenses-add-button{white-space:nowrap;gap:8px;min-height:42px}.expenses-add-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.expenses-table-wrap{border:1px solid var(--line);border-radius:0 0 20px 20px;overflow-x:auto}.expenses-table{table-layout:fixed;border-collapse:collapse;border-radius:0;width:100%;min-width:920px;overflow:visible}.expenses-table thead{background:var(--surface-subtle)}.expenses-table .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.expenses-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;padding:16px 20px;font-size:12px}.expenses-table th:first-child{width:19%}.expenses-table th:nth-child(2){width:34%}.expenses-table th:nth-child(3){width:18%}.expenses-table th:nth-child(4){width:19%}.expenses-table th:nth-child(5){text-align:right;width:10%}.expenses-table td{border-top:1px solid var(--line);vertical-align:middle;padding:18px 20px}.expenses-table tbody tr:first-child td{border-top:0}.expenses-table tbody tr{transition:background .16s}.expenses-table tbody tr:hover{background:color-mix(in srgb, var(--surface-subtle) 60%, transparent)}.expenses-name{align-items:center;gap:12px;min-width:0;display:flex}.expenses-name>span:last-child{gap:2px;min-width:0;display:grid}.expenses-name strong,.expenses-description{overflow-wrap:anywhere}.expenses-name small,.expenses-table td>small{color:var(--muted)}.expenses-logo{color:#637083;background:var(--surface-subtle);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.expenses-logo.is-aws{color:#dc7b1e;background:#fff2df}.expenses-logo svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.expenses-description{font-weight:650;display:block}.expenses-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.expenses-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.expenses-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.expenses-status.is-available{color:#17845f;background:#eaf8f3;border-color:#bce6d7}.expenses-status.is-not_configured,.expenses-status.is-manual{color:#637083;background:var(--surface-subtle);border-color:var(--line)}.expenses-row-actions{justify-content:flex-end;gap:4px;display:flex}.admin-page-shell button.expenses-icon-action{width:38px;height:38px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;transition:color .15s,transform .15s;display:inline-grid}.admin-page-shell button.expenses-icon-action:hover{color:var(--brand);box-shadow:none;background:0 0;transform:translateY(-1px)}.admin-page-shell button.expenses-icon-action.is-danger:hover{color:#d43c4a;background:0 0}.admin-page-shell button.expenses-icon-action:focus-visible{outline:3px solid color-mix(in srgb, currentColor 18%, transparent);outline-offset:2px;box-shadow:none;background:0 0}.expenses-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.expenses-empty{color:var(--muted);background:var(--surface-subtle);border-radius:14px;margin:20px 0 0;padding:14px 16px}.expenses-editor{gap:18px;padding:20px 22px 22px;display:grid}.expenses-editor label{gap:8px;display:grid}.expenses-editor label>span{color:var(--muted);font-size:13px;font-weight:800}.expenses-editor textarea,.expenses-editor input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-subtle);font:inherit;box-shadow:none;border-radius:14px}.expenses-editor textarea{resize:vertical;min-height:96px;max-height:180px;padding:13px 14px}.expenses-editor input{height:50px;min-height:50px;padding:0 68px 0 14px}.expenses-editor textarea:focus,.expenses-editor input:focus{outline:3px solid color-mix(in srgb, var(--brand) 16%, transparent);border-color:var(--brand)}.expenses-money-input{position:relative}.expenses-money-input strong{color:var(--muted);font-size:13px;position:absolute;top:50%;right:14px;translate:0 -50%}.expenses-editor footer,.expenses-delete footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.expenses-editor footer .btn,.expenses-delete footer .btn{min-height:42px}.expenses-save{color:#167b59!important;background:#effaf6!important;border-color:#a9d7c6!important}.expenses-delete{gap:20px;padding:20px 22px 22px;display:grid}.expenses-delete>strong{background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:14px;padding:16px}.expenses-delete-button{color:#c52f3d!important;background:#fff5f6!important;border-color:#f0bfc4!important}@media (width<=720px){.expenses-total{grid-template-columns:1fr;padding:25px 23px}.expenses-total>strong{grid-row:auto;margin-top:8px;font-size:38px}.expenses-total>small{justify-self:start}.expenses-panel{border-radius:20px;padding:18px 14px}.expenses-panel>header{flex-direction:column;align-items:stretch}.expenses-panel-header-actions{width:100%}.expenses-add-button{flex:auto}.expenses-table-wrap{border:0;overflow:visible}.expenses-table{min-width:0;display:block}.expenses-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.expenses-table tbody{gap:12px;display:grid}.expenses-table tr{border:1px solid var(--line);border-radius:17px;grid-template-columns:1fr auto;gap:14px;padding:17px;display:grid}.expenses-table td{border:0;gap:5px;padding:0;display:grid}.expenses-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.expenses-table td:first-child,.expenses-table td:nth-child(2){grid-column:1/-1}.expenses-table td:nth-child(5){place-self:end}.expenses-row-actions{justify-content:start}.admin-page-shell button.expenses-icon-action{width:42px;height:42px}.expenses-editor,.expenses-delete{padding:16px}.expenses-editor footer,.expenses-delete footer{grid-template-columns:1fr 1fr;display:grid}.expenses-editor footer .btn,.expenses-delete footer .btn{justify-content:center}}[data-theme=dark] .expenses-logo.is-aws{color:#efaa58;background:#33281c}[data-theme=dark] .expenses-status.is-available{color:#72dab4;background:#17352c;border-color:#285c4b}[data-theme=dark] .admin-page-shell button.expenses-icon-action.is-danger:hover{color:#ff8c96;background:0 0}.aws-cost-page{gap:18px;min-width:0;display:grid}.aws-cost-section{--aws-orange:#f90;--aws-orange-soft:color-mix(in srgb, var(--aws-orange) 13%, var(--surface));--aws-blue:#2f80ed;--aws-green:#169873;gap:18px;min-width:0;padding-top:8px;display:grid}.aws-cost-section-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 4px 0;display:flex}.aws-cost-section-header>div>span{color:var(--aws-orange);letter-spacing:.14em;font-size:11px;font-weight:850}.aws-cost-section-header h2{margin:7px 0 4px;font-size:28px}.aws-cost-section-header p{color:var(--muted);margin:0}.aws-cost-hero{border:1px solid color-mix(in srgb, var(--aws-orange) 22%, var(--line));background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--aws-orange) 17%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, #101828), var(--surface));border-radius:24px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:34px;min-height:250px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #1018281a}.aws-cost-hero:after{border:1px solid color-mix(in srgb, var(--aws-orange) 16%, transparent);content:"";border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-110px}.aws-cost-hero-copy{z-index:1;min-width:0;position:relative}.aws-cost-eyebrow,.aws-cost-panel-head>div>span{color:var(--aws-orange);letter-spacing:.16em;font-size:10px;font-weight:900}.aws-cost-hero h2{color:var(--text);margin:8px 0 9px;font-size:clamp(30px,3.4vw,48px);line-height:1}.aws-cost-hero-copy>p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.aws-cost-hero-meta{color:var(--muted2);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;font-size:10px;font-weight:700;display:flex}.aws-cost-source{border:1px solid color-mix(in srgb, var(--aws-green) 28%, var(--line));background:color-mix(in srgb, var(--aws-green) 9%, var(--surface));min-height:30px;color:var(--aws-green);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.aws-cost-source i,.aws-bill-status i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%;flex:none}.aws-cost-source.is-not_configured{border-color:var(--line);background:var(--surface-subtle);color:var(--muted)}.aws-cost-cloud{z-index:1;border:1px solid color-mix(in srgb, var(--aws-orange) 24%, transparent);background:color-mix(in srgb, var(--aws-orange) 8%, transparent);border-radius:46% 54% 51% 49%/48% 41% 59% 52%;justify-self:center;place-items:center;width:210px;height:160px;display:grid;position:relative;transform:rotate(-4deg)}.aws-cost-cloud svg,.aws-cost-configure-icon svg{fill:none;width:106px;stroke:var(--aws-orange);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.aws-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aws-cost-summary-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:center;gap:7px;min-height:140px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 36px #10182812}.aws-cost-summary-card:before{background:var(--card-tone);content:"";width:4px;position:absolute;inset:0 auto 0 0}.aws-cost-summary-card.is-orange{--card-tone:var(--aws-orange)}.aws-cost-summary-card.is-blue{--card-tone:var(--aws-blue)}.aws-cost-summary-card.is-green{--card-tone:var(--aws-green)}.aws-cost-summary-card.is-slate{--card-tone:#7d879b}.aws-cost-summary-card>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.aws-cost-summary-card>strong{color:var(--text);font-size:clamp(24px,2.2vw,34px);line-height:1.1}.aws-cost-summary-card>small{color:var(--muted2);font-size:10px;line-height:1.4}.aws-cost-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 16px 42px #10182812}.aws-cost-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px 22px;display:flex}.aws-cost-panel-head h2{color:var(--text);margin:6px 0 4px;font-size:21px}.aws-cost-panel-head p{max-width:860px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.aws-cost-panel-head>strong{background:var(--surface-subtle);color:var(--muted);border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.aws-cost-table-wrap{outline:none;max-width:100%;overflow-x:auto}.aws-cost-table-wrap:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--aws-orange) 42%, transparent)}.aws-cost-table{border-collapse:collapse;table-layout:fixed;border-radius:0;width:100%;overflow:visible}.aws-cost-table thead{background:var(--surface-subtle)}.aws-cost-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;padding:13px 18px;font-size:9px;font-weight:900}.aws-cost-table td{border-top:1px solid var(--line);color:var(--text);text-align:left;vertical-align:middle;padding:14px 18px;font-size:11px}.aws-cost-table tbody tr:first-child td{border-top:0}.aws-cost-table tbody tr:hover{background:color-mix(in srgb, var(--aws-orange) 3%, var(--surface))}.aws-resources-table th:first-child{width:46%}.aws-resources-table th:nth-child(2),.aws-resources-table th:nth-child(3){width:17%}.aws-resources-table th:nth-child(4){width:20%}.aws-resource-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.aws-resource-identity>span{background:color-mix(in srgb, var(--resource-tone) 12%, var(--surface));width:42px;height:42px;color:var(--resource-tone);border-radius:12px;place-items:center;font-size:9px;font-weight:950;display:grid}.aws-resource-identity.tone-0{--resource-tone:#f90}.aws-resource-identity.tone-1{--resource-tone:#4f7cff}.aws-resource-identity.tone-2{--resource-tone:#18a37e}.aws-resource-identity.tone-3{--resource-tone:#9b6ce2}.aws-resource-identity.tone-4{--resource-tone:#db5f7a}.aws-resource-identity.tone-5{--resource-tone:#60758f}.aws-resource-identity strong,.aws-resource-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aws-resource-identity strong{color:var(--text);font-size:11px}.aws-resource-identity small{color:var(--muted2);margin-top:4px;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.aws-cost-money{color:var(--text);font-size:12px}.aws-cost-share{grid-template-columns:44px minmax(80px,1fr);align-items:center;gap:9px;display:grid}.aws-cost-share>strong{color:var(--muted);font-size:10px}.aws-cost-share>span{background:var(--surface-subtle);border-radius:999px;height:6px;overflow:hidden}.aws-cost-share i{border-radius:inherit;background:linear-gradient(90deg, var(--aws-orange), #ffc266);height:100%;display:block}.aws-bills-table th:first-child{width:45%}.aws-bills-table th:nth-child(2){width:35%}.aws-bills-table th:nth-child(3){width:20%}.aws-bills-table time strong,.aws-bills-table time small{display:block}.aws-bills-table time strong{color:var(--text);text-transform:capitalize;font-size:12px}.aws-bills-table time small{color:var(--muted2);margin-top:3px;font-size:9px}.aws-bill-status{background:color-mix(in srgb, var(--aws-green) 10%, var(--surface));min-height:30px;color:var(--aws-green);border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.aws-cost-payment-note{border-top:1px solid var(--line);background:color-mix(in srgb, var(--aws-blue) 5%, var(--surface));color:var(--muted);align-items:flex-start;gap:8px;margin:0;padding:13px 18px;font-size:9px;line-height:1.5;display:flex}.aws-cost-payment-note svg{fill:none;width:16px;stroke:var(--aws-blue);stroke-width:1.7px;stroke-linecap:round;flex:none}.aws-cost-empty{color:var(--muted);text-align:center;padding:42px 20px;font-size:11px}.aws-cost-configure{border:1px solid color-mix(in srgb, var(--aws-orange) 26%, var(--line));background:var(--aws-orange-soft);border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex}.aws-cost-configure-icon{background:var(--surface);border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid}.aws-cost-configure-icon svg{width:42px}.aws-cost-configure h2{color:var(--text);margin:0 0 4px;font-size:17px}.aws-cost-configure p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-page-shell .aws-cost-refresh{align-items:center;gap:8px;display:inline-flex}.aws-cost-refresh svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px}@media (width<=1024px){.aws-cost-hero{grid-template-columns:minmax(0,1fr) 190px}.aws-cost-cloud{width:170px;height:140px}.aws-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.aws-cost-section-header{flex-direction:column;align-items:stretch}.aws-cost-section-header .aws-cost-refresh{justify-content:center;width:100%;min-height:42px}.aws-cost-hero{grid-template-columns:1fr;min-height:0;padding:26px 22px}.aws-cost-cloud{opacity:.22;width:150px;height:130px;position:absolute;bottom:-54px;right:-38px}.aws-cost-hero-copy>p{max-width:calc(100% - 30px)}.aws-cost-panel-head{flex-direction:column;align-items:flex-start;padding:22px 18px 17px}.aws-cost-table-wrap{overflow:visible}.aws-cost-table,.aws-cost-table tbody,.aws-cost-table tr,.aws-cost-table td{width:100%;display:block}.aws-cost-table thead{display:none}.aws-cost-table tr{border-top:1px solid var(--line);padding:14px 16px}.aws-cost-table tbody tr:first-child{border-top:0}.aws-cost-table td{text-align:right;border:0;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.aws-cost-table td:before{color:var(--muted2);content:attr(data-label);text-align:left;text-transform:uppercase;font-size:9px;font-weight:850}.aws-cost-table td:first-child{text-align:left;padding-top:0;display:block}.aws-cost-table td:first-child:before{display:none}.aws-resource-identity small{white-space:normal;overflow-wrap:anywhere}.aws-cost-share{justify-self:end;width:min(200px,100%)}.aws-bill-status{justify-self:end}.aws-bills-table time{text-align:left}}@media (width<=520px){.aws-cost-page{gap:13px}.aws-cost-summary{grid-template-columns:1fr}.aws-cost-summary-card{min-height:116px;padding:18px 20px}.aws-cost-hero-meta,.aws-cost-configure{flex-direction:column;align-items:flex-start}.aws-cost-table td{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr)}}.admins-main{max-width:1600px}.admins-page{gap:24px;display:grid}.admins-invite-button{gap:8px;min-height:42px}.admins-invite-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.admins-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1.25fr repeat(3,1fr);display:grid;overflow:hidden}.admins-summary>div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-height:126px;padding:24px 28px;display:grid;position:relative}.admins-summary>div:first-child{background:linear-gradient(125deg, color-mix(in srgb, var(--brand) 8%, var(--surface)), var(--surface));border-left:0}.admins-summary span{color:var(--brand);letter-spacing:.14em;grid-column:1/-1;font-size:11px;font-weight:800}.admins-summary strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px}.admins-summary small{color:var(--muted);font-weight:700}.admins-summary i{background:currentColor;border-radius:50%;width:10px;height:10px}.admins-summary .is-active{color:#16835f}.admins-summary .is-pending{color:#a66b0b}.admins-summary .is-inactive{color:#c43744}.admins-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:26px;padding:28px}.admins-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admins-panel>header h2{margin:0 0 5px;font-size:24px}.admins-panel>header p{color:var(--muted);margin:0}.admins-table-actions{align-items:center;gap:10px;display:flex}.admins-table-wrap{border:1px solid var(--line);border-radius:20px;overflow-x:auto}.admins-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:820px}.admins-table th{background:var(--surface-subtle);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:16px 20px;font-size:12px}.admins-table th:first-child{width:36%}.admins-table th:nth-child(2){width:22%}.admins-table th:nth-child(3){width:20%}.admins-table th:nth-child(4){width:22%}.admins-table th:nth-child(2),.admins-table th:nth-child(3){text-align:center}.admins-table td{border-top:1px solid var(--line);vertical-align:middle;padding:17px 20px}.admins-table td:nth-child(2),.admins-table td:nth-child(3),.admins-cell-centered{text-align:center}.admins-table tbody tr:first-child td{border-top:0}.admins-table tbody tr:hover{background:color-mix(in srgb, var(--surface-subtle) 60%, transparent)}.admins-table tbody tr[aria-busy=true]{opacity:.72}.admins-table .is-invited{opacity:.86}.admins-identity{align-items:center;gap:12px;min-width:0;display:flex}.admins-avatar{color:#386da9;letter-spacing:.04em;background:#eaf3fc;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.admins-identity>span:last-child{gap:2px;min-width:0;display:grid}.admins-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admins-identity small,.admins-date{color:var(--muted)}.admins-permission,.admins-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.admins-permission.is-super_admin{color:#6840b7;background:#f3effd;border-color:#d8c9f6}.admins-permission.is-developer{color:#2c72b9;background:#edf6ff;border-color:#bddaf5}.admins-permission.is-manager{color:#6e6878;background:var(--surface-subtle)}.admins-status{gap:8px}.admins-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.admins-status.is-pending{color:#a66b0b;background:#fff7e6;border-color:#f3d492}.admins-inline-select{background:var(--surface-subtle);width:fit-content;min-height:0;box-shadow:none;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:7px 32px 7px 11px;font-size:12px;font-weight:800;line-height:1.2;transition:opacity .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.admins-inline-select:after{content:"";z-index:2;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;right:12px;transform:translateY(-2px)rotate(45deg)}.admins-inline-select:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent)}.admins-inline-select:has(select:disabled){opacity:.65}.admins-select-value{pointer-events:none}.admins-page .admins-inline-select select{z-index:1;border-radius:inherit;appearance:none;opacity:0;width:100%;min-width:0;height:100%;min-height:0;color:inherit;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0;display:block;position:absolute;inset:0}.admins-page .admins-inline-select select:focus{box-shadow:none;background:0 0;border:0;outline:0}.admins-inline-select select:disabled{cursor:wait}.admins-permission-select.is-super_admin{color:#315e9f;background:#edf4ff}.admins-permission-select.is-developer{color:#2874a8;background:#ecf8ff}.admins-permission-select.is-manager{color:#6b6574;background:var(--surface-subtle)}.admins-select-dot{pointer-events:none;background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.admins-status-select.is-active{color:#16835f;background:#eaf8f3}.admins-status-select.is-suspended{color:#c43744;background:#fff0f1}.admins-empty{color:var(--muted);background:var(--surface-subtle);border-radius:14px;padding:16px}.admins-editor{box-sizing:border-box;gap:18px;width:100%;padding:22px;display:grid}.admins-editor *{box-sizing:border-box}.admins-editor label{gap:8px;display:grid}.admins-editor label>span{color:var(--muted);font-size:13px;font-weight:800}.admins-editor input,.admins-editor select{border:1px solid var(--line);width:100%;height:52px;color:var(--text);background:var(--surface);font:inherit;border-radius:14px;padding:0 14px}.admins-editor input:focus,.admins-editor select:focus{outline:3px solid color-mix(in srgb, var(--brand) 16%, transparent);border-color:var(--brand)}.admins-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.admins-editor footer .btn{justify-content:center;min-width:128px;min-height:42px}.admins-save{color:#167b59!important;background:#effaf6!important;border-color:#a9d7c6!important}@media (width<=720px){.admins-summary{grid-template-columns:1fr 1fr}.admins-summary>div{min-height:102px;padding:18px}.admins-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.admins-summary>div:nth-child(4){border-top:1px solid var(--line)}.admins-panel{border-radius:20px;padding:18px 14px}.admins-panel>header{flex-direction:column;align-items:stretch}.admins-table-actions{justify-content:space-between}.admins-invite-button{flex:1;justify-content:center}.admins-table-wrap{border:0;overflow:visible}.admins-table{min-width:0;display:block}.admins-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admins-table tbody{gap:12px;display:grid}.admins-table tr{border:1px solid var(--line);border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 12px;padding:17px;display:grid}.admins-table td{border:0;gap:5px;padding:0;display:grid}.admins-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admins-table td:first-child,.admins-table td:nth-child(4){grid-column:1/-1}.admins-table td:nth-child(2),.admins-table td:nth-child(3){text-align:left}.admins-inline-select{width:100%;min-height:42px}.admins-cell-centered{text-align:left}.admins-editor{padding:18px 16px}.admins-editor footer{grid-template-columns:1fr 1fr;display:grid}.admins-editor footer .btn{min-width:0}}[data-theme=dark] .admins-avatar{color:#83b8ec;background:#1c3147}[data-theme=dark] .admins-permission.is-super_admin{color:#c0a4f5;background:#2d2440;border-color:#57457c}[data-theme=dark] .admins-permission.is-developer{color:#84bdf3;background:#1c3044;border-color:#355a7d}[data-theme=dark] .admins-permission-select.is-super_admin{color:#99bff3;background:#1b2c44}[data-theme=dark] .admins-permission-select.is-developer{color:#84c9ef;background:#173344}[data-theme=dark] .admins-permission-select.is-manager{color:#c2bbc9;background:#292730}[data-theme=dark] .admins-status.is-pending{color:#efc36b;background:#382d18;border-color:#645029}[data-theme=dark] .admins-status-select.is-active{color:#72dab4;background:#17352c}[data-theme=dark] .admins-status-select.is-suspended{color:#ff8c96;background:#3a2024}
