.cd-page{--cd-container-max:1400px;--cd-section-gap:28px;--cd-section-pad:4px;--cd-surface:var(--surface-1,#fff);--cd-bg:var(--s50,#f8fafc);--cd-border:var(--s100,#f1f5f9);--cd-border-strong:var(--s200,#e2e8f0);--cd-text:var(--s800,#1e293b);--cd-text-muted:var(--s500,#64748b);--cd-accent:var(--green,#15803d);display:flex;flex-direction:column;gap:var(--cd-section-gap);width:100%;max-width:var(--cd-container-max);margin:0 auto;padding:var(--cd-section-pad)}.cd-hero{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:14px;box-shadow:0 2px 14px rgba(15,23,42,.04)}.cd-hero-ava{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--cd-accent),color-mix(in srgb,var(--cd-accent) 70%,#fff));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;letter-spacing:.5px}.cd-hero-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cd-hero-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;font-weight:700;color:var(--cd-text)}.cd-hero-name .sub{font-size:13px;font-weight:500;color:var(--cd-text-muted)}.cd-hero-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--cd-bg);border:1px solid var(--cd-border);font-size:11.5px;font-weight:600;color:var(--cd-text-muted);white-space:nowrap}.cd-chip.ok{background:color-mix(in srgb,var(--cd-accent) 12%,#fff);color:var(--cd-accent);border-color:color-mix(in srgb,var(--cd-accent) 30%,transparent)}.cd-chip.warn{background:#fef3c7;color:#b45309;border-color:#fde68a}.cd-chip.err{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.cd-chip.info{background:#e0e7ff;color:#4338ca;border-color:#c7d2fe}.cd-hero-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cd-hero-actions .cd-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--cd-border);background:var(--cd-surface);color:var(--cd-text-muted);cursor:pointer;transition:background .12s ease}.cd-hero-actions .cd-iconbtn:hover{background:var(--cd-bg);color:var(--cd-text)}.cd-hero-actions .cd-iconbtn.on{background:color-mix(in srgb,var(--cd-accent) 14%,#fff);color:var(--cd-accent);border-color:color-mix(in srgb,var(--cd-accent) 30%,transparent)}.cd-reach{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--cd-border);background:var(--cd-surface);color:var(--cd-text);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s ease}.cd-reach:hover{background:var(--cd-bg)}.cd-reach.pri{background:var(--cd-accent);color:#fff;border-color:var(--cd-accent)}.cd-reach.pri:hover{background:color-mix(in srgb,var(--cd-accent) 85%,#000)}.cd-reach.off{opacity:.5;cursor:not-allowed}.cd-section{display:flex;flex-direction:column;gap:14px;width:100%}.cd-section-head{display:flex;align-items:center;gap:10px;padding:0 4px}.cd-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--cd-text-muted)}.cd-section-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.cd-section-action{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--cd-border);background:var(--cd-surface);color:var(--cd-text);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .12s ease}.cd-section-action:hover{background:var(--cd-bg)}.cd-section-action.pri{background:var(--cd-accent);color:#fff;border-color:var(--cd-accent)}.cd-section-action.pri:hover{background:color-mix(in srgb,var(--cd-accent) 85%,#000)}.cd-section-edit{display:none;align-items:center;gap:6px}.cd-page.cd-edit .cd-section-edit{display:inline-flex}.cd-section-body{width:100%}.cd-section.bare{display:contents}.cd-section.hidden{opacity:.5}.cd-page:not(.cd-edit) .cd-section.hidden,.cd-section.hidden .cd-section-body{display:none}.cd-band{display:flex;flex-direction:column;gap:14px}.cd-ovh{display:flex;align-items:center;gap:12px}.cd-ovh-t{font-size:13px;font-weight:700;color:var(--cd-text);white-space:nowrap}.cd-ovh-rule{flex:1;height:1px;background:var(--cd-border-strong)}.cd-ovh-actions{flex-shrink:0;display:inline-flex;gap:8px}.cd-grid{grid-template-columns:1fr 1fr}.cd-grid,.cd-grid-3{display:grid;gap:16px;align-items:stretch}.cd-grid-3{grid-template-columns:1fr 1fr 1fr}.cd-page .cd-ai-grid>*,.cd-page .cd-comm-grid>*,.cd-page .cd-grid-3>*,.cd-page .cd-grid>*{min-width:0;display:flex;flex-direction:column}.cd-page .cd-ai-grid>.cd-section,.cd-page .cd-comm-grid>.cd-section,.cd-page .cd-grid-3>.cd-section,.cd-page .cd-grid>.cd-section{height:100%}.cd-page .cd-ai-grid>.cd-section>.cd-section-body,.cd-page .cd-comm-grid>.cd-section>.cd-section-body,.cd-page .cd-grid-3>.cd-section>.cd-section-body,.cd-page .cd-grid>.cd-section>.cd-section-body{flex:1;display:flex;flex-direction:column}.cd-page .cd-ai-grid>.cd-section>.cd-section-body>*,.cd-page .cd-ai-grid>div,.cd-page .cd-comm-grid>.cd-section>.cd-section-body>*,.cd-page .cd-comm-grid>div,.cd-page .cd-grid-3>.cd-section>.cd-section-body>*,.cd-page .cd-grid-3>div,.cd-page .cd-grid>.cd-section>.cd-section-body>*,.cd-page .cd-grid>div{flex:1}.cd-kpi-tile.attn{background:linear-gradient(180deg,color-mix(in srgb,var(--container-warning) 9%,var(--cd-surface)),var(--cd-surface));border-color:color-mix(in srgb,var(--container-warning) 32%,transparent)}.cd-wide{grid-column:1/-1}@media (max-width:900px){.cd-grid,.cd-grid-3{grid-template-columns:1fr}}.cd-actbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cd-reach.danger{color:var(--container-error);border-color:color-mix(in srgb,var(--container-error) 35%,transparent)}.cd-reach.danger:hover{background:color-mix(in srgb,var(--container-error) 8%,transparent)}.cd-kpi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width:1100px){.cd-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cd-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-kpi-tile{display:flex;flex-direction:column;gap:4px;padding:15px;border-radius:14px;background:var(--cd-surface);border:1px solid var(--cd-border);box-shadow:0 1px 3px rgba(15,23,42,.08);min-height:96px;transition:transform .15s ease,box-shadow .15s ease}.cd-kpi-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.1)}.cd-kpi-ico{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px}.cd-kpi-ico.tone-green{background:color-mix(in srgb,var(--brand-primary-pressed) 14%,transparent);color:var(--brand-primary-pressed)}.cd-kpi-ico.tone-blue{background:color-mix(in srgb,var(--container-info) 14%,transparent);color:var(--container-info)}.cd-kpi-ico.tone-amber{background:color-mix(in srgb,var(--container-warning) 16%,transparent);color:var(--container-warning)}.cd-kpi-ico.tone-violet{background:color-mix(in srgb,#a855f7 14%,transparent);color:#a855f7}.cd-kpi-ico.tone-slate{background:var(--cd-border);color:var(--cd-text-muted)}.cd-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--cd-text-muted);display:inline-flex;align-items:center;gap:5px}.cd-kpi-value{font-size:22px;font-weight:700;color:var(--cd-text);line-height:1.1}.cd-kpi-sub{font-size:11.5px;font-weight:500;color:var(--cd-text-muted)}.cd-leads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:1100px){.cd-leads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cd-leads-grid{grid-template-columns:1fr}}.cd-leads-grid.cd-leads-grid--dir{grid-template-columns:1fr;gap:12px}.cd-lead-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:var(--cd-surface);border:1px solid var(--cd-border);text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.cd-lead-card:hover{border-color:var(--cd-border-strong);transform:translateY(-1px)}.cd-lead-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-lead-stage{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--cd-bg);color:var(--cd-text);font-size:10.5px;font-weight:700}.cd-lead-pipeline,.cd-lead-stage{text-transform:uppercase;letter-spacing:.4px}.cd-lead-pipeline{font-size:11.5px;font-weight:600;color:var(--cd-text-muted)}.cd-lead-amount{margin-left:auto;font-size:13px;font-weight:700;color:var(--cd-text)}.cd-lead-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--cd-text-muted)}.cd-lead-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--cd-text-muted)}.cd-ai-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:stretch}@media (max-width:1100px){.cd-ai-grid{grid-template-columns:1fr}}.cd-comm-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:stretch}@media (max-width:1100px){.cd-comm-grid{grid-template-columns:1fr}}.cd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding:14px 18px;background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:12px}@media (max-width:768px){.cd-facts{grid-template-columns:1fr}}.cd-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.cd-fact-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--cd-text-muted)}.cd-fact-val{font-size:13px;font-weight:500;color:var(--cd-text);word-break:break-word}.cd-fact-val.muted{color:var(--cd-text-muted);font-style:italic}.cd-fact-val.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:-.01em}.cd-risk-card{background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:12px;overflow:hidden}.cd-risk-line{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.4;color:var(--cd-text);border-bottom:1px solid var(--cd-border)}.cd-risk-line:last-child{border-bottom:none}.cd-risk-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cd-risk-dot.red{background:var(--container-error)}.cd-risk-dot.amber{background:var(--container-warning)}.cd-risk-dot.blue{background:var(--container-info)}.cd-collapsible[open]>.cd-section-body{animation:cd-fade-in .24s ease}@keyframes cd-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cd-ai-banner{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--cd-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--cd-accent) 30%,transparent);border-radius:10px;font-size:12.5px;font-weight:600;color:var(--cd-accent)}.cd-ai-banner .spinner{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--cd-accent) 30%,transparent);border-top-color:var(--cd-accent);animation:cd-spin .9s linear infinite}@keyframes cd-spin{to{transform:rotate(1turn)}}.cd-risk-row{display:flex;flex-direction:column;gap:8px}.cd-risk-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--cd-surface);border:1px solid var(--cd-border);font-size:12.5px;color:var(--cd-text)}.cd-risk-item.amber{background:#fef3c7;border-color:#fde68a;color:#b45309}.cd-risk-item.red{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.cd-risk-item.blue{background:#e0e7ff;border-color:#c7d2fe;color:#4338ca}.cd-edit-toolbar{display:flex;align-items:center;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--cd-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--cd-accent) 22%,transparent);border-radius:10px;flex-wrap:wrap}.cd-edit-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--cd-border);background:var(--cd-surface);color:var(--cd-text);font-size:12px;font-weight:600;cursor:pointer}.cd-edit-btn.pri{background:var(--cd-accent);color:#fff;border-color:var(--cd-accent)}.cd-edit-btn:disabled{opacity:.5;cursor:not-allowed}.crs-panel{--s50:#F8FAFC;--s100:#F1F5F9;--s200:#E2E8F0;--s300:#CBD5E1;--s400:#94A3B8;--s500:#64748B;--s600:#475569;--s700:#334155;--s900:#0F172A;--green:var(--brand-primary-pressed,#23A859);--green-bg:#E7F6EE;--crs-shadow:0 1px 3px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:22px;color:var(--s900)}.crs-head{gap:10px}.crs-head,.crs-head-ico{display:flex;align-items:center}.crs-head-ico{width:32px;height:32px;border-radius:9px;background:var(--green-bg);color:var(--green);justify-content:center;flex-shrink:0}.crs-h2{font-size:14.5px;font-weight:700;color:var(--s900);margin:0;line-height:1.2}.crs-sub{font-size:11.5px;color:var(--s400);margin:1px 0 0}.crs-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.crs-card{background:#fff;border:1px solid var(--s200);border-radius:14px;box-shadow:var(--crs-shadow);overflow:hidden}.crs-card+.crs-card{margin-top:10px}.crs-card-pad{padding:14px 16px}.crs-seg{display:inline-flex;background:#fff;border:1px solid var(--s200);border-radius:9px;padding:3px;gap:2px;flex:0 0 auto}.crs-seg button{border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--s500);padding:6px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s,color .15s;text-transform:none}.crs-seg button:hover:not(.on){background:var(--s100);color:var(--s700)}.crs-seg button.on{background:var(--s900);color:#fff}.crs-seg button.up{text-transform:uppercase}.crs-thead{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s400);border-bottom:1px solid var(--s100);background:var(--s50)}.crs-row,.crs-thead{display:grid;gap:0 16px;padding:9px 16px}.crs-row{align-items:center;font-size:13px;border-top:1px solid var(--s100);transition:background-color .12s}.crs-row:first-of-type{border-top:none}.crs-row:hover{background:var(--s50)}.crs-scroll{max-height:380px;overflow-y:auto}.crs-cur{font-weight:700;color:var(--s900);text-transform:uppercase;font-size:12.5px}.crs-num{font-variant-numeric:tabular-nums;color:var(--s700);text-align:right}.crs-dim{color:var(--s400);font-variant-numeric:tabular-nums}.crs-dim,.crs-trend{font-size:11.5px;text-align:right;white-space:nowrap}.crs-trend{font-weight:600;font-variant-numeric:tabular-nums}.crs-trend.upv{color:var(--container-error,#ef4444)}.crs-trend.down{color:var(--green)}.crs-trend.flat{color:var(--s400)}.crs-delta{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;white-space:nowrap}.crs-delta.upv{background:#FDECEC;color:var(--container-error,#ef4444)}.crs-delta.down{background:var(--green-bg);color:var(--green)}.crs-delta.flat{background:var(--s100);color:var(--s500)}.crs-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px}.crs-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.crs-badge.ok{background:var(--green-bg);color:var(--green)}.crs-badge.degraded{background:#FEF3E0;color:#b45309}.crs-badge.stale{background:#FDECEC;color:var(--container-error,#ef4444)}.crs-src-name{font-weight:600;color:var(--s900);font-size:13px}.crs-src-kind{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--s400)}.crs-src-meta{font-size:11.5px;color:var(--s500);margin-top:1px}.crs-cb-open,.crs-src-err{color:var(--container-error,#ef4444)}.crs-cb-open{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#FDECEC}.crs-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--s600);background:#fff;border:1px solid var(--s200);border-radius:8px;padding:6px 12px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.crs-btn:hover:not(:disabled){background:var(--s50);color:var(--s900)}.crs-btn:disabled{opacity:.55;cursor:default}.crs-btn.primary{background:var(--green);border-color:var(--green);color:#fff}.crs-btn.primary:hover:not(:disabled){background:var(--brand-primary-hover,#1E9A50);color:#fff}.crs-btn.danger{color:var(--container-error,#ef4444)}.crs-btn.icon{padding:6px 8px}.crs-input{font-size:12.5px;color:var(--s900);background:#fff;border:1px solid var(--s200);border-radius:8px;padding:6px 10px;outline:none;transition:border-color .15s,box-shadow .15s}.crs-input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.crs-input.sm{width:72px;text-align:right}.crs-check{width:15px;height:15px;accent-color:var(--green);cursor:pointer}.crs-check:disabled{cursor:default}.crs-keybox{border:1px solid color-mix(in srgb,var(--green) 35%,transparent);background:var(--green-bg);border-radius:14px;padding:14px 16px}.crs-keybox-warn{font-size:11.5px;font-weight:700;color:var(--green);margin:0 0 8px}.crs-keybox code{display:block;flex:1;font-size:12px;background:#fff;border:1px solid color-mix(in srgb,var(--green) 25%,transparent);border-radius:8px;padding:7px 10px;word-break:break-all}.crs-empty{padding:18px 16px;font-size:12.5px;color:var(--s400)}.crs-revoked{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--s100);color:var(--s500)}.pl-content{padding-bottom:80px}.pl-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pl-head-text{flex:1 1 auto;min-width:0}.pl-h1{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:700;color:var(--text-primary)}.pl-h1>svg{color:var(--container-info);flex-shrink:0}.pl-count{font-size:12.5px;font-weight:600;color:var(--text-secondary);background:var(--surface-3);padding:2px 9px;border-radius:999px}.pl-sub{font-size:13px;color:var(--text-tertiary);margin-top:3px}.pl-head-actions{gap:10px;flex:0 0 auto}.pl-head-actions,.pl-iconbtn{display:inline-flex;align-items:center}.pl-iconbtn{width:38px;height:38px;justify-content:center;border:1px solid var(--outline-secondary);border-radius:10px;background:var(--surface-1);color:var(--text-secondary);cursor:pointer;transition:border-color .14s ease,color .14s ease}.pl-iconbtn:hover{border-color:var(--s400);color:var(--text-primary)}.pl-head-actions .btn-primary{height:38px}.pl-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.pl-kpi-card{background:var(--surface-1);border:1px solid var(--outline-secondary);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.pl-kpi-val{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.1}.pl-kpi-label{font-size:11.5px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.pl-kpi-card .ic{width:16px;height:16px}.pl-seg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pl-seg-tile{--c:var(--container-info);display:inline-flex;align-items:center;gap:7px;padding:8px 13px;min-height:38px;border-radius:10px;border:1px solid var(--outline-secondary);background:var(--surface-1);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.pl-seg-tile:hover{border-color:var(--s400)}.pl-seg-tile.on{border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c)}.pl-seg-tile .pl-seg-dot{width:8px;height:8px;border-radius:999px;background:var(--c);flex-shrink:0}.pl-seg-tile .pl-seg-n{font-size:11.5px;opacity:.7}.pl-toolbar{gap:10px;flex-wrap:wrap;margin-bottom:12px}.pl-search,.pl-toolbar{display:flex;align-items:center}.pl-search{flex:1 1 240px;gap:8px;height:38px;padding:0 12px;background:var(--surface-1);border:1px solid var(--outline-secondary);border-radius:10px}.pl-search svg{color:var(--text-tertiary);flex-shrink:0}.pl-search input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:var(--text-primary);min-width:0}.pl-tool-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--outline-secondary);border-radius:10px;background:var(--surface-1);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease}.pl-tool-btn:hover{border-color:var(--s400);color:var(--text-primary)}.pl-tool-btn .pl-badge{min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-primary);color:#fff;font-size:10.5px;font-weight:700}.pl-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pl-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary-pressed,var(--brand-primary));font-size:12px;font-weight:600}.pl-chip button{color:inherit;display:inline-flex;padding:0}.pl-chip button,.pl-chip-clear{border:none;background:none;cursor:pointer}.pl-chip-clear{font-size:12px;font-weight:600;color:var(--text-tertiary)}.pl-chip-clear:hover{color:var(--text-primary)}.pl-list{display:flex;flex-direction:column;gap:12px}.pl-card{background:var(--surface-1);border:1px solid var(--outline-secondary);border-radius:12px;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.pl-card:hover{box-shadow:var(--shadow-card)}.pl-card.inactive{opacity:.66}.pl-card-head{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer}.pl-card-head:hover{background:var(--surface-2)}.pl-card-ic{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pl-card-body{flex:1;min-width:0}.pl-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-card-name{font-weight:600;color:var(--text-primary)}.pl-tag{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-secondary);font-family:var(--font-mono,monospace)}.pl-tag-sys{background:#eef6ff;color:var(--container-info);font-weight:600}.pl-tag-off{background:color-mix(in srgb,var(--container-error) 10%,transparent);color:var(--container-error);font-weight:600}.pl-tag-leads{background:color-mix(in srgb,var(--container-success) 12%,transparent);color:var(--container-success);font-weight:700}.pl-card-meta{font-size:12px;color:var(--text-tertiary);margin-top:2px}.pl-card-acts{gap:4px;flex-shrink:0}.pl-act,.pl-card-acts{display:inline-flex;align-items:center}.pl-act{width:30px;height:30px;justify-content:center;border:none;background:none;border-radius:8px;cursor:pointer;color:var(--text-tertiary);transition:background-color .12s ease,color .12s ease}.pl-act:hover{background:var(--surface-3);color:var(--text-primary)}.pl-act.danger:hover{color:var(--container-error)}.pl-card-stages{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-top:1px solid var(--outline-secondary)}.pl-stage{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:9px;font-size:12.5px;font-weight:500}.pl-stage-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.pl-skel-card{height:70px;border-radius:12px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:pl-shimmer 1.3s ease-in-out infinite}@keyframes pl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pl-skel-card{animation:none}}.pl-empty{text-align:center;padding:56px 20px;color:var(--text-tertiary);font-size:14px;background:var(--surface-1);border:1px dashed var(--outline-secondary);border-radius:12px}.lk-board{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:14px;height:calc(100dvh - 250px);min-height:440px}.lk-col{flex:0 0 300px;width:300px;height:100%;display:flex;flex-direction:column;border-radius:12px;background:var(--surface-1);border:1px solid var(--outline-secondary);transition:background-color .15s ease,border-color .15s ease}.lk-col.drag-over{background:var(--c-bg,var(--surface-2));border:2px dashed var(--c,var(--outline-secondary))}.lk-col-head{padding:11px 14px;border-bottom:1px solid var(--outline-secondary);display:flex;flex-direction:column;gap:4px;border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--c,var(--text-tertiary)) 7%,var(--surface-1))}.lk-col-title{display:flex;align-items:center;gap:8px}.lk-col-dot{width:9px;height:9px;border-radius:999px;background:var(--c,var(--text-tertiary));flex-shrink:0}.lk-col-name{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-col-count{margin-left:auto;flex-shrink:0;min-width:22px;text-align:center;font-size:11.5px;font-weight:700;color:var(--c,var(--text-secondary));background:var(--c-bg,var(--surface-3));border-radius:999px;padding:1px 8px}.lk-col-sum{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-tertiary)}.lk-col-cards{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.lk-empty{padding:22px 12px;text-align:center;color:var(--text-tertiary);font-size:12.5px}.lk-card{padding:10px 12px;border-radius:10px;background:var(--surface-1);border:1px solid var(--outline-secondary);cursor:grab;box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 4%,transparent);transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.lk-card:hover{border-color:var(--s400);box-shadow:0 6px 18px color-mix(in srgb,var(--text-primary) 11%,transparent);transform:translateY(-1px)}.lk-card.moving{opacity:.5}.lk-card-top{display:flex;align-items:center;gap:8px}.lk-card-name{font-size:13px;font-weight:600;color:var(--text-primary);flex:1;min-width:0}.lk-card-co,.lk-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-card-co{font-size:12px;color:var(--text-secondary);margin-top:4px}.lk-card-amount{font-size:13px;font-weight:700;color:var(--text-primary);margin-top:6px}.lk-chip{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;max-width:100%}.lk-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-chip-meta{background:color-mix(in srgb,#a855f7 10%,transparent);color:#9333ea;border:1px solid color-mix(in srgb,#a855f7 28%,transparent)}.lk-chip-wp{background:color-mix(in srgb,var(--container-success) 10%,transparent);color:var(--container-success);border:1px solid color-mix(in srgb,var(--container-success) 30%,transparent)}.lk-card-foot{justify-content:space-between;gap:8px;margin-top:8px}.lk-card-foot,.lk-card-mgr{display:flex;align-items:center}.lk-card-mgr{gap:6px;min-width:0}.lk-card-mgr-name{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-card-days{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:11px;font-weight:600}.lk-card-days.ok{color:var(--text-tertiary)}.lk-card-days.warn{color:var(--container-warning)}.lk-card-days.bad{color:var(--container-error)}.lk-board::-webkit-scrollbar,.lk-col-cards::-webkit-scrollbar{width:8px;height:8px}.lk-board::-webkit-scrollbar-thumb,.lk-col-cards::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 16%,transparent);border-radius:999px}.lk-board::-webkit-scrollbar-track,.lk-col-cards::-webkit-scrollbar-track{background:transparent}.lq-wrap{display:flex;flex-direction:column;gap:16px}.lq-intro{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;background:color-mix(in srgb,#8b5cf6 8%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 22%,transparent);color:#6d28d9}.lq-intro svg{flex-shrink:0}.lq-tier-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 13px;border-radius:10px;background:var(--c-bg,var(--surface-2));border:1px solid color-mix(in srgb,var(--c,var(--outline-secondary)) 35%,transparent)}.lq-tier-head svg{color:var(--c);flex-shrink:0}.lq-tier-name{font-size:14px;font-weight:700;color:var(--c)}.lq-tier-n{font-size:12.5px;color:var(--c);opacity:.85}.lq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.lq-card{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:12px;border-radius:12px;background:var(--surface-1);border:1px solid var(--outline-secondary);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.lq-card:hover{border-color:var(--brand-primary);box-shadow:0 6px 18px color-mix(in srgb,var(--text-primary) 10%,transparent);transform:translateY(-1px)}.lq-card-body{flex:1;min-width:0}.lq-card-name{display:flex;align-items:center;gap:6px}.lq-card-name>span{font-size:13.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-card-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:var(--text-tertiary);flex-wrap:wrap}.lq-card-pipe{font-weight:700;color:var(--text-secondary)}.lq-fresh{font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--container-success) 14%,transparent);color:var(--container-success)}.lq-card-row{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.lq-card-tel{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.lq-card-tel:hover{color:var(--brand-primary-pressed,var(--brand-primary))}.lq-card-arrow{color:var(--text-tertiary);flex-shrink:0;align-self:center;transition:transform .14s ease,color .14s ease}.lq-card:hover .lq-card-arrow{transform:translateX(2px);color:var(--brand-primary)}.lq-empty{padding:48px 20px;text-align:center;color:var(--text-tertiary);font-size:14px;border:1px dashed var(--outline-secondary);border-radius:12px}@media (prefers-reduced-motion:reduce){.lk-card:hover,.lq-card:hover,.lq-card:hover .lq-card-arrow{transform:none}}.pill{align-items:center;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;white-space:nowrap;width:-moz-fit-content;width:fit-content;border:none}.pill,.pill-select{display:inline-flex}.pill-select{position:relative}.pill-select .pill{cursor:pointer;gap:4px;padding-right:8px;transition:opacity .15s}.pill-select .pill:hover{opacity:.82}.pill-select .pill.saving,.pill-select .pill:disabled{opacity:.6;cursor:default}.pill-chevron{width:12px;height:12px;flex-shrink:0;transition:transform .18s}.pill-select.open .pill-chevron{transform:rotate(180deg)}.pill-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:120;background:#fff;border:1px solid var(--s200,#e2e8f0);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:4px;display:flex;flex-direction:column;gap:2px;min-width:120px}.pill-option{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:999px;white-space:nowrap;cursor:pointer;border:2px solid transparent;transition:opacity .12s,border-color .12s}.pill-option:hover{opacity:.82}.pill-option.active{border-color:currentColor}.pill-new{background:#EAF1FE;color:#1d4ed8}.pill-prog{background:#FEF3E0;color:#b45309}.pill-closed{background:#F1F5F9;color:#475569}.pill-error{background:#FDECEC;color:#dc2626}.pill-green{background:#DCFCE7;color:#15803d}.pill-amber{background:#FEF3E0;color:#b45309}.pill-red{background:#FDECEC;color:#dc2626}.pill-slate{background:#F1F5F9;color:#475569}.pill-blue{background:#EAF1FE;color:#1d4ed8}.sb-power-badge{display:inline-flex;align-items:center;gap:4px;height:18px;min-height:18px;max-height:22px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;background:color-mix(in srgb,var(--brand-primary) 18%,transparent);color:var(--brand-primary)}.sb-power-badge--pulse{animation:pulse-soft 1.6s ease-in-out infinite}.sb-power-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--s100,#f1f5f9);font-size:10.5px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.sb-power-desc,.sb-power-tag{color:var(--text-secondary,#64748b)}.sb-power-desc{font-size:11px;line-height:1.3;margin-top:2px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-power-item--outline-soft{outline:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);border-radius:8px}.sb-power-item--outline-strong{outline:2px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.sb-power-item--accent{border-left:3px solid var(--accent-color,var(--brand-primary));padding-left:9px}.sb-power-item--pulse{animation:pulse-accent 2.4s ease-in-out infinite}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes pulse-accent{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-color,var(--brand-primary)) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-color,var(--brand-primary)) 0%,transparent)}}@keyframes sb-flyout-emerge{0%{opacity:0;transform:translateX(-10px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.sb-flyout{position:relative}.sb-flyout:before{content:"";position:absolute;left:-6px;top:22px;width:11px;height:11px;background:var(--surface-1,#fff);border-left:1px solid var(--outline-secondary,#e9edf2);border-bottom:1px solid var(--outline-secondary,#e9edf2);transform:rotate(45deg);border-radius:0 0 0 3px}@media (prefers-reduced-motion:reduce){.sb-flyout{animation:none!important}}.sb-nav-scroll{scrollbar-width:none;-ms-overflow-style:none}.sb-nav-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sb-power-custom-block{background:var(--surface-muted,#f8fafc);border:1px dashed var(--s200,#e2e8f0);border-radius:8px;padding:8px 10px;margin:6px 8px;font-size:12px;color:var(--text-secondary,#64748b);white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.sb-power-badge--pulse,.sb-power-item--pulse{animation:none}}.sb-power-badge[data-shape=dot],.sb-power-tag[data-shape=dot]{width:8px;height:8px;min-height:8px;padding:0;border-radius:50%}.sb-power-badge[data-shape=square],.sb-power-tag[data-shape=square]{border-radius:4px}.sb-power-badge[data-shape=pill],.sb-power-tag[data-shape=pill]{border-radius:999px}.sb-power-badge[data-animation=bounce],.sb-power-tag[data-animation=bounce]{animation:sb-badge-bounce 1.2s ease-in-out infinite}.sb-power-badge[data-animation=shake],.sb-power-tag[data-animation=shake]{animation:sb-badge-shake .8s ease-in-out infinite}.sb-power-badge[data-animation=glow],.sb-power-tag[data-animation=glow]{animation:sb-badge-glow 2s ease-in-out infinite}.sb-power-badge[data-animation=flash-new],.sb-power-tag[data-animation=flash-new]{animation:sb-badge-flash-new 5s ease-out 1}@keyframes sb-badge-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes sb-badge-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-2px)}40%,80%{transform:translateX(2px)}}@keyframes sb-badge-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-primary) 40%,transparent)}50%{box-shadow:0 0 6px 2px color-mix(in srgb,var(--brand-primary) 40%,transparent)}}@keyframes sb-badge-flash-new{0%{opacity:0;transform:scale(.85)}10%{opacity:1;transform:scale(1.05)}20%{transform:scale(1)}to{opacity:1;transform:scale(1)}}.sb-power-item[data-mode=readonly]{opacity:.55;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){.sb-power-badge[data-animation],.sb-power-tag[data-animation]{animation:none}}.sb-settings-page{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media (min-width:1024px){.sb-settings-page{grid-template-columns:minmax(0,1fr) 380px}}.sb-settings-editor{min-width:0;display:flex;flex-direction:column;gap:16px}.sb-settings-rail{position:relative}@media (min-width:1024px){.sb-settings-rail{position:sticky;top:calc(var(--header-height, 56px) + 12px);display:flex;flex-direction:column;gap:12px}}.sb-settings-hero{background:var(--surface-1,#fff);border:1px solid var(--outline-secondary,#e2e8f0);border-radius:12px;padding:16px 20px;box-shadow:var(--shadow-card,0 1px 2px rgba(15,23,42,.04));display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sb-settings-hero-meta{min-width:0;flex:1 1 280px}.sb-settings-hero-title{font-size:17px;font-weight:600;color:var(--text-primary,#0f172a);display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.sb-settings-hero-version{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;background:color-mix(in srgb,var(--brand-primary,#23a859) 12%,transparent);color:var(--brand-primary,#23a859)}.sb-settings-hero-subtitle{font-size:13px;color:var(--text-secondary,#64748b);margin-top:4px;line-height:1.5}.sb-settings-hero-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.sb-settings-card{background:var(--surface-1,#fff);border:1px solid var(--outline-secondary,#e2e8f0);border-radius:12px;padding:20px;box-shadow:var(--shadow-card,0 1px 2px rgba(15,23,42,.04))}.sb-settings-card-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--surface-3,#f1f5f9);margin-bottom:16px}.sb-settings-card-head h3{font-size:14px;font-weight:600;color:var(--text-primary,#0f172a);margin:0}.sb-settings-card-head .sb-card-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-primary,#23a859) 10%,transparent);color:var(--brand-primary,#23a859);flex-shrink:0}.sb-settings-card-head .sb-card-meta{font-size:11px;color:var(--text-tertiary,#94a3b8);margin-top:2px;line-height:1.4}.sb-settings-card-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sb-settings-card-head-title{min-width:0;flex:1}.sb-settings-card--collapsible>.sb-settings-card-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid transparent;transition:border-color .16s ease}.sb-settings-card--collapsible[data-open=true]>.sb-settings-card-head{border-bottom-color:var(--surface-3,#f1f5f9);margin-bottom:16px}.sb-settings-card-chevron{transition:transform .2s ease;color:var(--text-tertiary,#94a3b8);flex-shrink:0}.sb-settings-card[data-open=true] .sb-settings-card-chevron{transform:rotate(180deg)}.sb-settings-card-body{overflow:hidden}.sb-settings-card-body--collapsed{display:none}.sb-settings-field{display:flex;flex-direction:column;gap:8px}.sb-settings-field+.sb-settings-field{margin-top:16px}.sb-settings-field-label{font-size:12px;font-weight:600;color:var(--text-secondary,#475569);text-transform:uppercase;letter-spacing:.04em}.sb-settings-field-hint{font-size:11px;color:var(--text-tertiary,#94a3b8);line-height:1.45}.sb-settings-empty{padding:28px 20px;text-align:center;color:var(--text-secondary,#64748b);border:1px dashed var(--outline-secondary,#e2e8f0);border-radius:12px;background:var(--surface-2,#f8fafc);display:flex;flex-direction:column;align-items:center;gap:8px}.sb-settings-empty-icon{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--brand-primary,#23a859) 10%,transparent);color:var(--brand-primary,#23a859);display:inline-flex;align-items:center;justify-content:center}.sb-settings-empty-title{font-size:13px;font-weight:600;color:var(--text-primary,#0f172a)}.sb-settings-empty-text{font-size:12px;color:var(--text-secondary,#64748b);max-width:320px;line-height:1.5}.sb-settings-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--brand-primary,#23a859) 14%,transparent);color:var(--brand-primary,#23a859);line-height:1;flex-shrink:0}.sb-settings-chip--neutral{background:var(--surface-2,#f1f5f9);color:var(--text-secondary,#475569)}.sb-settings-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sb-settings-search{position:relative;flex:1;min-width:200px}.sb-settings-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-tertiary,#94a3b8);pointer-events:none}.sb-settings-search input{padding-left:32px!important}.sb-settings-preview-card{background:var(--surface-1,#fff);border:1px solid var(--outline-secondary,#e2e8f0);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card,0 1px 2px rgba(15,23,42,.04))}.sb-settings-preview-head{padding:10px 14px;border-bottom:1px solid var(--surface-3,#f1f5f9);display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#475569);background:var(--surface-2,#f8fafc)}.sb-settings-bulk{position:sticky;bottom:12px;z-index:10;background:linear-gradient(180deg,var(--surface-1,#fff) 0,var(--surface-2,#f8fafc) 100%);border:1px solid var(--brand-primary,#23a859);border-radius:12px;padding:12px 14px;box-shadow:0 6px 18px rgba(15,23,42,.08)}.sb-settings-bulk-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sb-settings-bulk-divider{width:1px;align-self:stretch;background:var(--outline-secondary,#e2e8f0);margin:0 2px}.sb-settings-groups{display:flex;flex-direction:column;gap:12px}.sb-settings-custom-row{background:var(--surface-2,#f8fafc);border:1px solid var(--outline-secondary,#e2e8f0);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr 160px auto;gap:8px;align-items:center}@media (max-width:768px){.sb-settings-custom-row{grid-template-columns:1fr}}.sb-settings-custom-row input,.sb-settings-custom-row select{height:30px;font-size:12px}.sb-settings-trash{background:transparent;border:1px solid transparent;border-radius:6px;padding:4px;color:var(--text-tertiary,#94a3b8);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease;display:inline-flex;align-items:center;justify-content:center}.sb-settings-trash:hover{color:var(--container-error,#dc2626);background:color-mix(in srgb,var(--container-error,#dc2626) 10%,transparent);border-color:color-mix(in srgb,var(--container-error,#dc2626) 30%,transparent)}.sb-icon-pick-trigger{flex-shrink:0;padding:0;background:transparent;border:none;border-radius:8px;cursor:pointer;line-height:0;transition:transform .12s ease,box-shadow .12s ease}.sb-icon-pick-trigger:hover:not(:disabled){transform:translateY(-1px)}.sb-icon-pick-trigger:focus-visible{outline:2px solid var(--brand-primary,#23a859);outline-offset:2px}.sb-icon-pick-trigger:disabled{cursor:not-allowed;opacity:.55}.sb-icon-pick-pop{z-index:var(--z-modal,70);background:var(--surface-1,#ffffff);border:1px solid var(--outline-secondary,#e2e8f0);border-radius:12px;box-shadow:0 12px 32px -8px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.03);padding:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;transform-origin:top right}.sb-icon-pick-search{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--outline-secondary,#e2e8f0);border-radius:8px;background:var(--surface-2,#f8fafc);color:var(--text-tertiary,#94a3b8)}.sb-icon-pick-search input{border:none;background:transparent;height:32px;flex:1;min-width:0}.sb-icon-pick-search input:focus{outline:none;box-shadow:none}.sb-icon-pick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;max-height:256px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px}.sb-icon-pick-cell{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary,#475569);cursor:pointer;transition:background .11s ease,color .11s ease,border-color .11s ease}.sb-icon-pick-cell:hover{background:color-mix(in srgb,var(--brand-primary,#23a859) 12%,transparent);color:var(--brand-primary-pressed,#1b8347)}.sb-icon-pick-cell.is-active{background:color-mix(in srgb,var(--brand-primary,#23a859) 16%,transparent);border-color:color-mix(in srgb,var(--brand-primary,#23a859) 45%,transparent);color:var(--brand-primary-pressed,#1b8347)}.sb-icon-pick-empty,.sb-icon-pick-none{color:var(--text-tertiary,#94a3b8)}.sb-icon-pick-empty{grid-column:1/-1;text-align:center;font-size:12px;padding:20px 8px}.wexb-tabs{display:inline-flex;background:var(--surface-2,#f8fafc);border:1px solid var(--outline-secondary,#e2e8f0);border-radius:7px;padding:2px;gap:2px}.wexb-tab{font-size:11px;line-height:1;padding:4px 8px;border:none;background:transparent;border-radius:5px;color:var(--text-tertiary,#94a3b8);cursor:pointer;transition:background .12s ease,color .12s ease}.wexb-tab:hover:not(:disabled):not(.is-active){color:var(--text-secondary,#475569)}.wexb-tab.is-active{background:var(--surface-1,#ffffff);color:var(--brand-primary-pressed,#1b8347);box-shadow:0 1px 2px rgba(15,23,42,.08)}.wexb-tab:disabled{opacity:.45;cursor:not-allowed}.wexb{display:flex;flex-direction:column;gap:6px}.wexb-empty{font-size:11px;color:var(--text-tertiary,#94a3b8);padding:4px 2px}.wexb-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.1fr) auto;gap:6px;align-items:center}.wexb-row .input{height:30px;font-size:12px}.wexb-op :where(button,.select-trigger){min-width:0}.wexb-del{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-tertiary,#94a3b8);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.wexb-del:hover{color:var(--container-error,#dc2626);background:color-mix(in srgb,var(--container-error,#dc2626) 10%,transparent);border-color:color-mix(in srgb,var(--container-error,#dc2626) 30%,transparent)}.wexb-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:2px}.wexb-add{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 8px;border-radius:6px;border:1px dashed var(--outline-secondary,#e2e8f0);background:transparent;color:var(--text-secondary,#475569);cursor:pointer;transition:border-color .12s ease,color .12s ease}.wexb-add:hover{border-color:color-mix(in srgb,var(--brand-primary,#23a859) 45%,transparent);color:var(--brand-primary-pressed,#1b8347)}.wexb-conn{display:inline-flex;background:var(--surface-1,#ffffff);border:1px solid var(--outline-secondary,#e2e8f0);border-radius:7px;padding:2px;gap:2px}.wexb-conn-opt{font-size:11px;padding:3px 8px;border:none;background:transparent;border-radius:5px;color:var(--text-tertiary,#94a3b8);cursor:pointer;transition:background .12s ease,color .12s ease}.wexb-conn-opt.is-active{background:color-mix(in srgb,var(--brand-primary,#23a859) 14%,transparent);color:var(--brand-primary-pressed,#1b8347)}@media (max-width:560px){.wexb-row{grid-template-columns:1fr 1fr auto}.wexb-row .wexb-subject{grid-column:1/-1}}.sb-settings-locked-note{font-size:12px;color:var(--text-tertiary,#94a3b8);padding:8px 12px;background:var(--surface-2,#f8fafc);border:1px dashed var(--outline-secondary,#e2e8f0);border-radius:8px;display:flex;align-items:center;gap:8px}.sb-settings-card-body{transition:max-height .2s ease,opacity .2s ease,padding .2s ease;max-height:4000px;opacity:1}.sb-settings-card-body--collapsed{display:block;max-height:0;opacity:0;padding-top:0!important;padding-bottom:0!important;overflow:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.sb-settings-card-body{transition:none}}.sb-settings-card--collapsible>.sb-settings-card-head:hover{background:var(--surface-2,#f8fafc);border-radius:12px 12px 0 0}.sb-settings-toolbar{position:sticky;top:calc(var(--header-height, 56px) + 8px);z-index:12;background:var(--surface-1,#fff);border:1px solid var(--outline-secondary,#e2e8f0);border-radius:12px;padding:8px 12px;box-shadow:0 4px 14px rgba(15,23,42,.06);display:flex;align-items:center;gap:10px;flex-wrap:wrap;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.sb-settings-toolbar[data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto}.sb-settings-toolbar-summary{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary,#475569);flex-wrap:wrap;min-width:0}.sb-settings-toolbar-summary strong{color:var(--text-primary,#0f172a);font-weight:600}.sb-settings-toolbar-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.sb-settings-status{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.sb-settings-status--saved{background:color-mix(in srgb,var(--brand-primary,#23a859) 14%,transparent);color:var(--brand-primary,#23a859)}.sb-settings-status--saving{background:color-mix(in srgb,var(--accent-info,#3391ff) 14%,transparent);color:var(--accent-info,#3391ff)}.sb-settings-status--dirty{background:color-mix(in srgb,var(--container-warning,#f59e0b) 16%,transparent);color:var(--container-warning,#f59e0b)}.sb-settings-groups [data-sb-nav-row="1"]{transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.sb-settings-groups [data-sb-nav-row="1"]:hover{background:var(--surface-2,#f8fafc)}.sb-settings-groups [data-sb-nav-row="1"]:has([data-sb-grab="1"]:hover){transform:translateX(2px);box-shadow:-2px 0 0 var(--brand-primary,#23a859)}.sb-settings-hero-actions .btn-secondary:hover,.sb-settings-toolbar-actions .btn-secondary:hover{color:var(--brand-primary,#23a859);border-color:color-mix(in srgb,var(--brand-primary,#23a859) 40%,var(--outline-secondary,#e2e8f0))}@media (max-width:1023px){.sb-settings-page{grid-template-columns:minmax(0,1fr)}.sb-settings-rail{position:static;border-top:1px solid var(--outline-secondary,#e2e8f0);padding-top:12px}.sb-settings-preview-card[data-sheet="1"] .sb-settings-preview-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-settings-preview-card[data-sheet="1"][data-open=false]>div:not(.sb-settings-preview-head){display:none}}@media (min-width:1024px){.sb-settings-preview-card[data-sheet="1"] .sb-settings-preview-head svg:last-child{display:none}.sb-settings-preview-card[data-sheet="1"] .sb-settings-preview-head{cursor:default}}@media (max-width:1023px){.sb-settings-toolbar{top:calc(var(--header-height, 56px) + 4px);padding:6px 10px}.sb-settings-toolbar-actions{margin-left:0;width:100%;justify-content:flex-end}}.sb-settings-skeleton{background:var(--surface-1,#fff);border:1px solid var(--outline-secondary,#e2e8f0);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.sb-settings-skeleton-row{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2,#f1f5f9) 0,var(--surface-3,#e2e8f0) 50%,var(--surface-2,#f1f5f9) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.sb-settings-skeleton-row--head{height:18px;width:40%}.sb-settings-skeleton-row--meta{height:10px;width:70%}.sb-settings-skeleton-row--full{width:100%}.sb-settings-skeleton-row--short{width:55%}@keyframes sbFadeOut{0%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.sb-settings-saved-flash{display:inline-flex;align-items:center;gap:4px;color:var(--brand-primary,#23a859);animation:sbFadeOut 1.6s ease-out forwards;font-size:11px;font-weight:600}.ss-preview{position:sticky;top:8px;background:var(--surface-1);border:1px solid var(--outline-secondary);border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.06);overflow:hidden}.ss-prev-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--surface-2)}.ss-prev-head .pt{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text-primary)}.ss-prev-acts{display:flex;align-items:center;gap:6px}.ss-prev-toggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--outline-secondary);border-radius:9px;padding:3px;gap:2px}.ss-prev-toggle button{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-tertiary);padding:5px 9px;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.ss-prev-toggle button svg{width:13px;height:13px}.ss-prev-toggle button.on{background:var(--surface-1);color:var(--brand-primary-pressed);box-shadow:0 1px 2px rgba(15,23,42,.08)}.ss-prev-icobtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--outline-secondary);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,color .12s ease}.ss-prev-icobtn:hover{border-color:var(--brand-primary);color:var(--brand-primary-pressed)}.ss-prev-body{padding:16px;background:var(--surface-2);display:flex;justify-content:center;min-height:420px}.ss-prev-body.mob{padding:20px 16px;align-items:flex-start}.sp-desk{width:208px;background:var(--surface-1);border:1px solid var(--outline-secondary);border-radius:12px;padding:10px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.sp-logo{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--text-primary);padding:4px 6px 10px;letter-spacing:.02em}.sp-logo .m{width:26px;height:26px;border-radius:7px;background:var(--brand-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px}.sp-logo .m svg{width:15px;height:15px}.sp-sec{font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:9px 6px 4px}.sp-empty,.sp-sec{color:var(--text-tertiary)}.sp-empty{font-size:11px;text-align:center;padding:28px 8px}.mp-phone{width:232px;background:#1e293b;border-radius:26px;padding:8px;box-shadow:0 10px 30px rgba(15,23,42,.25)}.mp-screen{background:var(--surface-2);border-radius:19px 19px 0 0;overflow:hidden}.mp-topbar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 14px;background:var(--surface-1);border-bottom:1px solid var(--surface-2);font-size:12px;font-weight:800;color:var(--text-primary)}.mp-topbar svg{width:16px;height:16px;color:var(--text-tertiary)}.mp-content{padding:12px;display:flex;flex-direction:column;gap:9px;min-height:230px}.mp-skel{height:40px;background:var(--surface-1);border:1px solid var(--surface-2);border-radius:10px}.mp-skel.big{height:70px}.mp-skel.sm{width:70%}.mp-bottom{display:flex;align-items:flex-end;justify-content:space-around;background:var(--surface-1);border-radius:0 0 19px 19px;padding:7px 6px 9px;border-top:1px solid var(--surface-2)}.mp-tab{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;color:var(--text-tertiary);position:relative}.mp-tab svg{width:17px;height:17px}.mp-tab span{font-size:8px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-tab.active{color:var(--brand-primary-pressed)}.mp-tab.more{color:var(--text-secondary)}.mp-tab .mp-dot{position:absolute;top:-2px;right:50%;margin-right:-12px;width:6px;height:6px;border-radius:999px;background:var(--container-error)}.mp-ai{width:40px;height:40px;border-radius:999px;background:var(--brand-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 40px;margin:0 2px;box-shadow:0 4px 10px color-mix(in srgb,var(--brand-primary) 40%,transparent)}.mp-ai svg{width:19px;height:19px}.mp-more-badge{position:absolute;top:-3px;right:50%;margin-right:-14px;background:var(--container-error);color:#fff;font-size:8px;font-weight:700;min-width:13px;height:13px;border-radius:999px;justify-content:center;padding:0 3px}.mp-more-badge,.ss-seg-row{display:flex;align-items:center}.ss-seg-row{justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--surface-2)}.ss-seg-lbl{font-size:13px;font-weight:600;color:var(--text-primary)}.ss-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--outline-secondary);border-radius:9px;padding:3px;gap:2px;flex-shrink:0}.ss-seg button{border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-tertiary);padding:6px 12px;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.ss-seg button:hover:not(.on){color:var(--text-secondary)}.ss-seg button.on{color:var(--brand-primary-pressed);box-shadow:0 1px 2px rgba(15,23,42,.08)}.ss-seg button.on,.ss-tabs{background:var(--surface-1)}.ss-tabs{display:flex;gap:4px;padding:6px;border:1px solid var(--outline-secondary);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ss-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;border:none;background:transparent;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.ss-tab:hover:not(.on){color:var(--text-primary);background:var(--surface-2)}.ss-tab.on{background:var(--surface-2);color:var(--brand-primary-pressed);box-shadow:0 1px 2px rgba(15,23,42,.06)}@media (max-width:560px){.ss-tab{font-size:12px;padding:0 6px}}