.ig-pill{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:9px;background:#eef0f3;color:#495057;text-transform:capitalize;white-space:nowrap}.ig-pill.is-connected,.ig-pill.is-published,.ig-pill.is-sent{background:#e6f4ea;color:#1d6b35}.ig-pill.is-error,.ig-pill.is-failed{background:#fdecee;color:#a61b1b}.ig-pill.is-cancelled,.ig-pill.is-disabled,.ig-pill.is-draft,.ig-pill.is-ready,.ig-pill.is-skipped{background:#eef0f3;color:#5a6370}.ig-pill.is-pending,.ig-pill.is-publishing,.ig-pill.is-queued,.ig-pill.is-scheduled,.ig-pill.is-sending{background:#e7f0ff;color:#1c4f9c}.ig-pill.is-manual,.ig-pill.is-partly_published{background:#fff4d6;color:#8a5a00}.ig-error{margin:4px 0 0;padding:6px 8px;border-radius:5px;background:#fdecee;color:#a61b1b;font-size:12.5px}.ig-error-inline{display:block;color:#a61b1b;font-size:11.5px;max-width:360px}.ig-nowrap{white-space:nowrap}.ig-msg{max-width:420px;font-size:12.5px;color:var(--c-text-2,#495057);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ig-ready{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ig-ready-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--c-line,#e3e6ea);border-radius:18px;background:var(--c-surface,#fff);font-size:12.5px;color:var(--c-muted,#5a6370)}.ig-ready-item i{width:8px;height:8px;border-radius:50%;background:#ced4da}.ig-ready-item.is-on i{background:#2f9e44}.ig-ready-item b{color:var(--o-text,#212529)}.ig-group{margin-bottom:22px}.ig-group .at-h2{margin-bottom:2px}.ig-group-help{margin:0 0 10px}.ig-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.ig-card{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--c-line,#e3e6ea);border-radius:10px;background:var(--c-surface,#fff)}.ig-card.is-connected{border-color:color-mix(in srgb,#2f9e44 35%,var(--c-line,#e3e6ea))}.ig-card header{display:flex;gap:12px;align-items:flex-start}.ig-card header p{margin:2px 0 0;font-size:12.5px;color:var(--c-muted,#5a6370);line-height:1.4}.ig-logo{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#495057;color:#fff;font-weight:800;font-size:16px}.ig-logo.is-facebook{background:#1877f2}.ig-logo.is-instagram{background:linear-gradient(45deg,#feda75,#d62976 50%,#4f5bd5)}.ig-logo.is-linkedin{background:#0a66c2}.ig-logo.is-x{background:#111}.ig-logo.is-telegram{background:#229ed9}.ig-logo.is-whatsapp{background:#25d366}.ig-logo.is-sms_africastalking{background:#f39c12}.ig-logo.is-sms_twilio{background:#f22f46}.ig-logo.is-sms_http{background:#6c757d}.ig-logo.is-smtp{background:#714b67}.ig-logo.is-webhook{background:#ff4a00}.ig-logo.is-lead_form{background:#0b7285}.ig-add{justify-self:start}.ig-conn{padding:10px;border-radius:8px;background:var(--c-surface-2,#f8f9fa);display:grid;gap:4px}.ig-conn.is-error{background:#fff8f8}.ig-conn-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ig-conn-head small{color:var(--c-muted,#868e96)}.ig-meta{margin:0;font-size:12px}.ig-conn-actions{margin-top:4px}.ig-conn-actions,.ig-test{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ig-test input{height:30px;min-width:200px;padding:0 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;font:inherit;font-size:13px}.ig-lead{display:grid;gap:6px;margin-top:4px}.ig-copy{display:flex;gap:6px}.ig-copy input{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;font:12px ui-monospace,monospace;background:var(--c-surface,#fff)}.ig-lead summary{cursor:pointer;font-size:12.5px;color:var(--o-purple,#714b67)}.ig-code{margin:6px 0;padding:10px;border-radius:6px;background:#1e1e2e;color:#e9ecef;font-size:11.5px;overflow-x:auto;white-space:pre}.ig-guide{margin:0;padding:10px 12px;border-radius:6px;background:#e7f0ff;color:#1c4f9c;font-size:13px;line-height:1.45}.so-badge{margin-left:6px;font-size:11px;font-weight:700;padding:0 6px;border-radius:8px;background:#c92a2a;color:#fff}.so-legend{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto;font-size:12px;color:var(--c-muted,#5a6370)}.so-dot{display:inline-flex;align-items:center;gap:5px}.so-dot:before{content:"";width:9px;height:9px;border-radius:3px;background:#ced4da}.so-dot.is-scheduled:before{background:#4a7fd1}.so-dot.is-published:before{background:#2f9e44}.so-dot.is-failed:before{background:#e03131}.so-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--c-line,#e3e6ea);border-radius:8px;overflow:hidden;background:var(--c-surface,#fff)}.so-cal-head{padding:6px 8px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted,#5a6370);background:var(--c-surface-2,#f8f9fa);border-bottom:1px solid var(--c-line,#e3e6ea)}.so-day{min-height:108px;padding:4px;border-right:1px solid var(--c-line,#eef0f3);border-bottom:1px solid var(--c-line,#eef0f3);display:flex;flex-direction:column;gap:3px;min-width:0}.so-day:nth-child(7n){border-right:0}.so-day.is-outside{background:var(--c-surface-2,#fafbfc)}.so-day.is-outside .so-day-head span{color:#adb5bd}.so-day.is-today{background:color-mix(in srgb,var(--o-purple,#714b67) 5%,transparent)}.so-day.is-today .so-day-head span{background:var(--o-purple,#714b67);color:#fff;border-radius:10px;padding:0 6px}.so-day-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;padding:2px 2px 0}.so-day:hover .wk-add{opacity:1}.so-chip{display:flex;align-items:center;gap:4px;width:100%;padding:3px 5px;border:0;border-left:3px solid #adb5bd;border-radius:4px;background:#f1f3f5;font:inherit;font-size:11.5px;text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit}.so-chip b{font-weight:700;flex:none}.so-chip.is-scheduled{border-left-color:#4a7fd1;background:#eef4ff}.so-chip.is-published{border-left-color:#2f9e44;background:#ebf8ef}.so-chip.is-failed,.so-chip.is-partly_published{border-left-color:#e03131;background:#fff1f1}.so-chip-nets{display:inline-flex;gap:2px;flex:none}.so-chip-nets i{width:7px;height:7px;border-radius:50%}.so-drafts{margin-top:18px}.so-draft-list{display:flex;flex-wrap:wrap;gap:8px}.so-draft{display:flex;align-items:center;gap:6px;max-width:320px;padding:8px 10px;border:1px dashed var(--c-line-strong,#ced4da);border-radius:6px;background:var(--c-surface,#fff);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;color:inherit}.so-queue section{margin-bottom:20px}.so-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.so-card{display:grid;gap:8px;padding:10px;border:1px solid var(--c-line,#e3e6ea);border-radius:8px;background:var(--c-surface,#fff)}.so-card.is-failed,.so-card.is-partly_published{border-color:#f1aeb5}.so-card-main{display:flex;gap:10px;border:0;padding:0;background:transparent;text-align:left;font:inherit;cursor:pointer;color:inherit}.so-thumb{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex:none;background:#eee}.so-card-text{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.so-card-foot{align-items:center}.so-card-foot,.so-pubs{display:flex;flex-wrap:wrap;gap:6px}.so-pubs{margin-left:auto}.so-pub{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--c-muted,#5a6370)}.so-pub i{width:8px;height:8px;border-radius:50%}.so-pub.is-failed{color:#a61b1b;text-decoration:line-through}.so-pub.is-manual{color:#8a5a00}.so-manual{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:6px;border-top:1px dashed var(--c-line,#e3e6ea)}.so-manual input{flex:1;min-width:160px;height:30px;padding:0 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;font:inherit;font-size:12.5px}.so-net{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.so-add{margin-top:16px;display:grid;gap:10px}.so-add-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.so-composer.wk-drawer{width:min(980px,100%)}.so-composer-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.so-write{display:grid;gap:12px;min-width:0}.so-pick{display:flex;flex-wrap:wrap;gap:6px}.so-pick-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1.5px solid var(--c-line-strong,#ced4da);border-radius:16px;background:var(--c-surface,#fff);font:inherit;font-size:12.5px;cursor:pointer;color:var(--c-muted,#5a6370)}.so-pick-item i{width:8px;height:8px;border-radius:50%;opacity:.4}.so-pick-item.is-on{font-weight:600;background:color-mix(in srgb,currentColor 7%,transparent)}.so-pick-item.is-on i{opacity:1}.so-counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.so-count{font-size:11.5px;padding:1px 7px;border-radius:8px;background:#eef0f3;color:#495057;font-variant-numeric:tabular-nums}.so-count.is-over{background:#fdecee;color:#a61b1b;font-weight:700}.so-problems{margin:0;padding:8px 12px 8px 26px;border-radius:6px;background:#fff4d6;color:#8a5a00;font-size:12.5px}.so-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:10px 12px;border:1px solid var(--c-line,#e3e6ea);border-radius:8px}.so-when legend{font-size:12px;font-weight:700;padding:0 4px;color:var(--c-muted,#5a6370)}.so-when input[type=datetime-local]{height:30px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;padding:0 6px;font:inherit}.so-preview{position:sticky;top:0;display:grid;gap:10px;padding:12px;border-radius:10px;background:var(--c-surface-2,#f1f3f5)}.so-preview h3{margin:0;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted,#5a6370)}.so-pv{background:#fff;border-radius:8px;padding:10px;box-shadow:0 1px 2px rgb(0 0 0/.08);color:#212529}.so-pv-head{display:flex;align-items:center;gap:6px;font-size:12.5px;margin-bottom:6px}.so-pv-head small{margin-left:auto;color:#868e96}.so-pv-avatar{width:22px;height:22px;border-radius:50%;flex:none}.so-pv-text{margin:0 0 6px;font-size:12.5px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;max-height:180px;overflow:hidden}.so-pv-img{width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;display:block}.so-pv-img,.so-pv-noimg{border-radius:6px;margin-bottom:6px}.so-pv-noimg{display:grid;place-items:center;height:120px;background:repeating-linear-gradient(135deg,#f1f3f5 0 8px,#e9ecef 8px 16px);color:#868e96;font-size:12px}.cp-list tbody tr{cursor:pointer}.cp-chan{display:inline-block;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:9px;background:#f3e8ff;color:#6b21a8}.cp-chan.is-sms{background:#fff4d6;color:#8a5a00}.cp-chan.is-whatsapp{background:#e6f9ee;color:#128c4b}.cp-bar{position:relative;display:inline-flex;align-items:center;width:110px;height:16px;border-radius:8px;background:#eef0f3;overflow:hidden}.cp-bar i{position:absolute;inset:0 auto 0 0;background:#8ce99a}.cp-bar small{position:relative;margin-left:6px;font-size:11px;font-weight:700;color:#1d6b35}.cp-new{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.cp-new input{flex:1;min-width:220px;height:32px;padding:0 10px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;font:inherit}.cp-body{max-width:1300px}.cp-warn{background:#fff4d6;color:#8a5a00}.cp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}.cp-send{grid-column:1/-1}.cp-audience,.cp-message,.cp-send{display:grid;gap:10px}.cp-message textarea{font:inherit;resize:vertical}.cp-merge{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cp-token{padding:2px 8px;border:1px dashed var(--o-purple,#714b67);border-radius:10px;background:transparent;color:var(--o-purple,#714b67);font:inherit;font-size:12px;cursor:pointer}.cp-parts{margin-left:auto;font-size:12px;color:var(--c-muted,#5a6370)}.cp-parts.is-many{color:#8a5a00;font-weight:600}.cp-preview{padding:10px 12px;border-radius:8px;background:var(--c-surface-2,#f8f9fa);border:1px solid var(--c-line,#eef0f3);display:grid;gap:4px}.cp-preview p{margin:0;white-space:pre-line;font-size:13px;line-height:1.5;max-height:220px;overflow:auto}.cp-builder{display:grid;gap:10px;padding:10px;border-radius:8px;background:var(--c-surface-2,#f8f9fa)}.cp-builder textarea{font:inherit;font-size:13px;padding:8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px}.cp-builder .o-btn{justify-self:start}.cp-preview-count{margin:0;font-size:13px}.cp-stats{display:flex;flex-wrap:wrap;gap:8px}.cp-stat{display:grid;min-width:78px;padding:6px 10px;border-radius:8px;background:var(--c-surface-2,#f8f9fa);font-size:11.5px;color:var(--c-muted,#5a6370)}.cp-stat b{font-size:18px;color:var(--o-text,#212529);font-variant-numeric:tabular-nums}.cp-stat.is-sent b{color:#1d6b35}.cp-stat.is-failed b{color:#a61b1b}.cp-recipients{max-height:360px;overflow:auto;border:1px solid var(--c-line,#eef0f3);border-radius:8px}.cp-recipients table{margin:0}.cp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-row input{height:32px;min-width:220px;padding:0 10px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;font:inherit}@media (max-width:900px){.cp-grid,.so-composer-body{grid-template-columns:1fr}.so-preview{position:static}}@media (max-width:720px){.ig-cards{grid-template-columns:1fr}.so-cal{grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto}.so-day{min-height:70px}.so-chip{font-size:0;padding:4px}.so-chip b{font-size:10px}.so-legend{margin-left:0}}.cmp .cp-message .fr-field input,.cmp .cp-message .fr-field textarea{width:100%;max-width:none;box-sizing:border-box}.au-gallery{display:grid;gap:14px;padding:16px;margin-bottom:18px;border:1px solid var(--c-line,#e3e6ea);border-radius:12px;background:var(--c-surface,#fff)}.au-gallery header p{margin:2px 0 0}.au-recipes h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted,#5a6370)}.au-recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.au-recipe{position:relative;display:grid;gap:6px;align-content:start;padding:12px;border:1px solid var(--c-line,#e3e6ea);border-radius:10px;background:var(--c-surface-2,#fafbfc);text-align:left;font:inherit;cursor:pointer;color:inherit}.au-recipe:hover:not(:disabled){border-color:var(--o-purple,#714b67);background:color-mix(in srgb,var(--o-purple,#714b67) 5%,transparent)}.au-recipe b{font-size:14px}.au-recipe span:not(.au-recipe-icons){font-size:12.5px;color:var(--c-muted,#5a6370);line-height:1.4}.au-recipe small{position:absolute;top:10px;right:10px}.au-recipe-icons{display:flex;gap:4px}.au-recipe-icons i{font-style:normal;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--c-surface,#fff);border:1px solid var(--c-line,#e3e6ea);font-size:12px}.au-gallery-foot{display:flex;gap:12px;align-items:center}.au-list{display:grid;gap:8px}.au-rule{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c-line,#e3e6ea);border-radius:10px;background:var(--c-surface,#fff)}.au-rule.is-off{opacity:.7;background:var(--c-surface-2,#f8f9fa)}.au-rule-main{flex:1;min-width:0;display:grid;gap:6px;border:0;padding:0;background:transparent;text-align:left;font:inherit;cursor:pointer;color:inherit}.au-rule-main b{font-size:14.5px}.au-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.au-when{background:#fff4e6;color:#a2440b;font-weight:600}.au-step-chip,.au-when{padding:2px 8px;border-radius:10px}.au-step-chip{background:#eef0f3;color:#495057}.au-step-chip:before{content:"→ ";color:#adb5bd}.au-step-chip small{color:#868e96}.au-rule-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.au-switch{position:relative;display:inline-block;width:38px;height:22px;flex:none}.au-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.au-switch span{position:absolute;inset:0;border-radius:11px;background:#ced4da;transition:background .15s}.au-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.2);transition:transform .15s}.au-switch input:checked+span{background:#2f9e44}.au-switch input:checked+span:after{transform:translateX(16px)}.au-switch input:focus-visible+span{outline:2px solid var(--o-purple,#714b67);outline-offset:2px}.au-switch-label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.au-editor{max-width:900px;display:grid;gap:14px}.au-desc{margin:-6px 0 0}.au-block{position:relative;display:grid;gap:10px;padding:14px 16px 16px;border:1px solid var(--c-line,#e3e6ea);border-left-width:4px;border-radius:10px;background:var(--c-surface,#fff)}.au-block.is-when{border-left-color:#f08c00}.au-block.is-if{border-left-color:#4a7fd1}.au-block.is-then{border-left-color:#2f9e44}.au-block h2{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted,#5a6370)}.au-block input:not([type=checkbox]):not([type=radio]),.au-block select,.au-block textarea{height:32px;padding:0 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:5px;font:inherit;font-size:13.5px;background:var(--c-surface,#fff);color:inherit;max-width:100%;box-sizing:border-box}.au-block textarea{height:auto;padding:8px;resize:vertical;width:100%}.au-block.is-when>select{justify-self:start;min-width:280px;font-weight:600}.au-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px}.au-inline input{width:80px}.au-cond{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.au-steps{list-style:none;margin:0;padding:0;counter-reset:step}.au-step,.au-steps{display:grid;gap:10px}.au-step{position:relative;padding:10px 12px;border-radius:8px;background:var(--c-surface-2,#f8f9fa)}.au-step:not(:last-child):after{content:"";position:absolute;left:25px;bottom:-11px;width:2px;height:10px;background:#ced4da}.au-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.au-step-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--c-surface,#fff);border:1px solid var(--c-line,#e3e6ea);font-size:14px}.au-step-head>select{font-weight:600;min-width:220px}.au-wait{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--c-muted,#5a6370);margin-left:auto}.au-wait input{width:64px}.au-step-tools{display:inline-flex;gap:4px}.au-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 12px;padding-left:36px}.au-params .fr-field{display:grid;gap:4px}.au-params .au-wide{grid-column:1/-1}.au-params .au-wide textarea{min-height:110px}.au-tokens{grid-column:1/-1;margin:0}.au-tokens code{margin:0 2px;padding:0 4px;border-radius:3px;background:#eef0f3;font-size:11.5px}.au-people{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:8px 10px;border:1px solid var(--c-line,#e3e6ea);border-radius:6px}.au-people legend{font-size:12px;font-weight:600;padding:0 4px}.au-runs tbody tr{cursor:pointer;vertical-align:top}.au-last{max-width:420px;font-size:12.5px}.au-log{margin:0;padding-left:18px;display:grid;gap:3px}.au-log small{color:var(--c-muted,#868e96)}@media (max-width:720px){.au-rule{flex-direction:column;align-items:stretch}.au-rule-side{justify-content:flex-start}.au-params{padding-left:0}.au-wait{margin-left:0}.au-block.is-when>select,.au-step-head>select{min-width:0;width:100%}}.cfg{display:grid;gap:12px}.cfg-top{gap:12px}.cfg-top,.cfg-top .o-breadcrumb{display:flex;flex-wrap:wrap;align-items:center}.cfg-top .o-breadcrumb{gap:6px}.cfg-top .o-breadcrumb .o-link-btn{font-size:inherit}.cfg-nav-toggle{display:none}.cfg-search{position:relative;margin-left:auto;width:min(460px,100%)}.cfg-search input{width:100%;height:36px;padding:0 12px;border:1px solid var(--c-line-strong,#ced4da);border-radius:8px;font:inherit;background:var(--c-surface-2,#f8f9fa);color:inherit;box-sizing:border-box}.cfg-search input:focus{outline:2px solid var(--o-purple,#714b67);outline-offset:1px;background:var(--c-surface,#fff)}.cfg-hits{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:380px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--c-line,#e3e6ea);border-radius:10px;background:var(--c-surface,#fff);box-shadow:0 8px 24px rgb(0 0 0/.12)}.cfg-hits button{display:grid;grid-template-columns:auto 1fr;gap:0 8px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.cfg-hits button.is-on{background:color-mix(in srgb,var(--o-purple,#714b67) 9%,transparent)}.cfg-hits b{font-size:13.5px;font-weight:600}.cfg-hits small{grid-column:2;color:var(--c-muted,#5a6370);font-size:12px}.cfg-hit-none{padding:8px}.cfg-kind{grid-row:span 2;align-self:start;margin-top:1px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#eef0f3;color:#495057}.cfg-kind-entity{background:#f3e8ef;color:#714b67}.cfg-kind-setting{background:#e7f0fb;color:#1f5fa8}.cfg-kind-record{background:#e9f6ec;color:#2b7a3d}.cfg-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.cfg-nav{position:sticky;top:8px;display:grid;gap:2px;max-height:calc(100vh - 120px);overflow-y:auto;padding:10px;border:1px solid var(--c-line,#e3e6ea);border-radius:12px;background:var(--c-surface,#fff)}.cfg-filter{height:32px;margin-bottom:6px;padding:0 10px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;font:inherit;font-size:13px;background:var(--c-surface,#fff);color:inherit}.cfg-nav-link,.cfg-sec-head{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:13.5px;text-align:left;cursor:pointer;color:inherit}.cfg-sec-head{font-weight:600}.cfg-nav-link:hover,.cfg-sec-head:hover{background:var(--c-surface-2,#f3f4f6)}.cfg-nav-link.is-on,.cfg-sec-head.is-on{color:var(--o-purple,#714b67)}.cfg-nav-link.is-on{background:color-mix(in srgb,var(--o-purple,#714b67) 11%,transparent);font-weight:600}.cfg-nav-link span{flex:1;min-width:0}.cfg-nav-link small{color:var(--c-muted,#868e96);font-size:11.5px;font-variant-numeric:tabular-nums}.cfg-caret{width:12px;font-size:11px;color:var(--c-muted,#868e96)}.cfg-sec-body{padding:2px 0 6px 14px}.cfg-grp,.cfg-sec-body{display:grid;gap:1px}.cfg-grp-label{padding:8px 8px 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted,#868e96)}.cfg-nav-foot{display:grid;gap:4px;margin-top:10px;padding:10px 8px 2px;border-top:1px solid var(--c-line,#e3e6ea);font-size:12.5px}.cfg-main{min-width:0}.cfg-head h1{margin:0;font-size:22px}.cfg-head p{margin:4px 0 0;max-width:760px}.cfg-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.cfg-head-actions{display:flex;gap:8px}.cfg-meta{font-size:12.5px;color:var(--c-muted,#5a6370)}.cfg-entity,.cfg-overview{display:grid;gap:16px}.cfg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.cfg-card{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--c-line,#e3e6ea);border-radius:12px;background:var(--c-surface,#fff)}.cfg-card h2,.cfg-group h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted,#5a6370)}.cfg-check b small{margin-left:6px;font-weight:500;color:#a2440b}.cfg-check ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:13.5px}.cfg-check li{display:flex;gap:8px;align-items:center}.cfg-check li.is-done{color:var(--c-muted,#868e96)}.cfg-check li.is-done span{color:#2f9e44}.cfg-ok{margin:0;padding:8px 10px;border-radius:8px;background:#ebfbee;color:#2b7a3d;font-size:13.5px}.cfg-changes{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cfg-changes li{display:grid;gap:1px;padding-bottom:8px;border-bottom:1px solid var(--c-line,#f1f3f5);font-size:13px}.cfg-changes li:last-child{border-bottom:0;padding-bottom:0}.cfg-changes small{color:var(--c-muted,#868e96);font-size:12px}.cfg-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.cfg-group{display:grid;gap:8px}.cfg-tile{display:grid;gap:4px;align-content:start;padding:12px 14px;border:1px solid var(--c-line,#e3e6ea);border-radius:10px;background:var(--c-surface,#fff);font:inherit;text-align:left;cursor:pointer;color:inherit}.cfg-tile:hover{border-color:var(--o-purple,#714b67);box-shadow:0 2px 8px rgb(113 75 103/.12)}.cfg-tile b{font-size:14.5px}.cfg-tile span{font-size:12.5px;line-height:1.4;color:var(--c-muted,#5a6370)}.cfg-tile small{margin-top:4px;font-size:11.5px;color:var(--c-muted,#868e96)}.cfg-tile-settings{border-left:4px solid var(--o-purple,#714b67)}.cfg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cfg-toolbar input[type=search]{height:34px;width:min(320px,100%);padding:0 10px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;font:inherit;background:var(--c-surface,#fff);color:inherit}.cfg-table td{vertical-align:middle}.cfg-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cfg-row-actions .o-btn{padding:3px 10px;font-size:12.5px;min-height:0}.cfg-danger{color:#c92a2a}.cfg-num{text-align:right;font-variant-numeric:tabular-nums}.cfg-guard{margin:0;padding:10px 12px;border-radius:8px;background:#fff4e6;color:#8a3a06;font-size:13.5px;line-height:1.45}.cfg-scope{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.cfg-scope select{height:34px;min-width:240px;padding:0 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;font:inherit;font-weight:400;background:var(--c-surface,#fff);color:inherit}.cfg-set-section{display:grid;gap:0;padding:6px 16px}.cfg-set-section h2{margin:10px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted,#5a6370)}.cfg-set{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--c-line,#f1f3f5)}.cfg-set.is-focus{margin:0 -10px;padding:12px 10px;border-radius:8px;background:color-mix(in srgb,var(--o-purple,#714b67) 7%,transparent)}.cfg-set-text{display:grid;gap:3px}.cfg-set-text small{color:var(--c-muted,#5a6370);line-height:1.4}.cfg-set-control{display:grid;gap:6px;justify-items:start}.cfg-set-control input:not([type=checkbox]),.cfg-set-control select{height:32px;width:100%;padding:0 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;font:inherit;background:var(--c-surface,#fff);color:inherit;box-sizing:border-box}.cfg-number{display:inline-flex;align-items:center;gap:6px;width:100%}.cfg-number input{width:110px!important}.cfg-tag{margin-left:8px;padding:1px 6px;border-radius:4px;background:#e7f0fb;color:#1f5fa8;font-size:11px;font-weight:600;vertical-align:1px}.cfg-source{justify-self:start;padding:1px 7px;border-radius:10px;font-size:11.5px;background:#eef0f3;color:#495057}.cfg-source-branch,.cfg-source-company{background:#e7f0fb;color:#1f5fa8}.cfg-source-organization{background:#f3e8ef;color:#714b67}.cfg-overrides{font-size:12px;color:#1f5fa8}.cfg-readonly{display:grid;gap:2px;font-weight:600}.cfg-readonly small{font-weight:400;color:var(--c-muted,#868e96)}@media (max-width:860px){.cfg-body{grid-template-columns:1fr}.cfg-nav-toggle{display:inline-flex}.cfg-nav{display:none;position:static;max-height:none}.cfg-nav.is-open{display:grid}.cfg-search{width:100%;margin-left:0}.cfg-set{grid-template-columns:1fr}.cfg-scope select{min-width:0;width:100%}.cfg-scope{width:100%}}.cfg-form .wk-drawer-body{gap:12px}.cfg-field{display:grid;gap:4px}.cfg-field>span{font-size:13px;font-weight:600}.cfg-field>span b{color:#c92a2a}.cfg-field input,.cfg-field select,.cfg-field textarea{height:34px;padding:0 10px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;font:inherit;background:var(--c-surface,#fff);color:inherit;box-sizing:border-box;width:100%}.cfg-field textarea{height:auto;padding:8px 10px;resize:vertical}.cfg-check-field{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;font-weight:600}.cfg-check-field small{display:block;font-weight:400;color:var(--c-muted,#5a6370)}.cfg-problem{font-size:12.5px;color:#c92a2a}.cfg-hours,.cfg-lines{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--c-line,#e3e6ea);border-radius:8px;min-width:0}.cfg-hours legend,.cfg-lines legend{padding:0 4px;font-size:13px;font-weight:600}.cfg-hours legend small{font-weight:400;color:var(--c-muted,#5a6370);margin-left:6px}.cfg-lines input[type=number]{width:90px;height:30px;padding:0 6px;border:1px solid var(--c-line-strong,#ced4da);border-radius:5px;font:inherit;background:var(--c-surface,#fff);color:inherit}.cfg-lines-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.cfg-total-ok{color:#2b7a3d}.cfg-total-bad,.cfg-total-ok{font-weight:600;font-size:13px}.cfg-total-bad{color:#c92a2a}.cfg-day{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:center;padding:4px 0;border-top:1px solid var(--c-line,#f1f3f5)}.cfg-day:first-of-type{border-top:0}.cfg-day-name{font-size:13px;font-weight:600}.cfg-day-spans{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cfg-span{display:inline-flex;align-items:center;gap:4px}.cfg-span input{padding:0 4px}.cfg-rows input,.cfg-rows select,.cfg-span input{height:30px;border:1px solid var(--c-line-strong,#ced4da);border-radius:5px;font:inherit;font-size:13px;background:var(--c-surface,#fff);color:inherit}.cfg-rows input,.cfg-rows select{width:100%;min-width:80px;padding:0 6px;box-sizing:border-box}.cfg-rows input[type=checkbox]{width:auto;min-width:0;height:auto}.cfg-extras{display:grid;gap:10px;margin:12px 0;padding:12px 14px;border:1px dashed var(--c-line-strong,#ced4da);border-radius:10px;background:var(--c-surface,#fff)}.cfg-extras-tags{display:flex;flex-wrap:wrap;gap:6px}.cfg-tagchip{padding:3px 10px;border:1px solid var(--c-line-strong,#ced4da);border-radius:12px;background:var(--c-surface,#fff);font:inherit;font-size:12.5px;cursor:pointer;color:inherit;opacity:.75}.cfg-tagchip.is-on{opacity:1;font-weight:600;border-width:2px}.cfg-tag-grey.is-on{background:#eef0f3;border-color:#868e96}.cfg-tag-red.is-on{background:#ffe3e3;border-color:#e03131}.cfg-tag-orange.is-on{background:#fff4e6;border-color:#f08c00}.cfg-tag-yellow.is-on{background:#fff9db;border-color:#f59f00}.cfg-tag-green.is-on{background:#ebfbee;border-color:#2f9e44}.cfg-tag-teal.is-on{background:#e6fcf5;border-color:#0c8599}.cfg-tag-blue.is-on{background:#e7f5ff;border-color:#1c7ed6}.cfg-tag-purple.is-on{background:#f3f0ff;border-color:#7048e8}.cfg-extras-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px}.cfg-extras-foot{display:flex;align-items:center;gap:10px;font-size:13px}.cfg-request{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--c-line,#f1f3f5);font-size:13px}.cfg-request:last-child{border-bottom:0}.cfg-request-actions{display:flex;gap:6px}.cfg-request-actions .o-btn{padding:3px 10px;font-size:12.5px;min-height:0}.cfg-pack{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cfg-pack input[type=file]{font-size:12.5px}.cfg-field input[type=checkbox]{width:18px;height:18px;padding:0;justify-self:start}.cfg-analytic{display:grid;gap:8px;padding:14px 16px}.cfg-analytic h2{margin:0;font-size:15px}.cfg-dates{display:inline-flex;align-items:center;gap:6px}.cfg-dates input{height:32px;padding:0 6px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;font:inherit;background:var(--c-surface,#fff);color:inherit}.bi-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start;padding:12px 16px 32px}.bi-nav{position:sticky;top:8px;max-height:calc(100vh - 110px);overflow-y:auto;padding:8px;border:1px solid var(--c-line,#e3e6ea);border-radius:12px;background:var(--c-surface,#fff)}.bi-nav details{margin-bottom:2px}.bi-nav summary{cursor:pointer;padding:6px 8px;border-radius:6px;font-weight:600;font-size:13px;list-style:none}.bi-nav summary::-webkit-details-marker{display:none}.bi-nav summary:before{content:"▸";display:inline-block;width:14px;color:var(--c-muted,#868e96);font-size:11px}.bi-nav details[open] summary:before{content:"▾"}.bi-nav ul{margin:0 0 6px;padding:0;list-style:none}.bi-nav li button{display:block;width:100%;padding:5px 8px 5px 22px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.bi-nav li button:hover{background:var(--c-surface-2,#f3f4f6)}.bi-nav li button.is-active{background:color-mix(in srgb,var(--o-purple,#714b67) 11%,transparent);color:var(--o-purple,#714b67);font-weight:600}.bi-main{min-width:0}.bi-titlebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;margin-bottom:8px}.bi-titlebar h2{margin:0;font-size:19px}.bi-crumbs{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.bi-crumbs li+li:before{content:"›";margin-right:4px;color:var(--c-muted,#868e96)}.bi-crumbs li[aria-current]{font-weight:600}.bi-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--c-line,#e3e6ea);border-radius:12px;background:var(--c-surface,#fff);font-size:13px}.bi-filterbar label{display:inline-flex;align-items:center;gap:6px;color:var(--c-muted,#5a6370)}.bi-card-actions select,.bi-filterbar input,.bi-filterbar select,.bi-pivot-tools select,.bi-search{height:30px;padding:0 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;background:var(--c-surface,#fff);color:inherit;font:inherit;font-size:13px}.bi-range{color:var(--c-muted,#5a6370);font-variant-numeric:tabular-nums}.bi-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:color-mix(in srgb,var(--o-purple,#714b67) 11%,transparent);color:var(--o-purple,#714b67);font-weight:500}.bi-chip button{width:20px;height:20px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;font-size:15px;line-height:1}.bi-chip button:hover{background:color-mix(in srgb,var(--o-purple,#714b67) 18%,transparent)}.bi-adder,.bi-saved{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.bi-saved{margin-left:auto}.bi-save-name{width:150px}.bi-manage{position:relative}.bi-manage summary{cursor:pointer;color:var(--o-purple,#714b67)}.bi-manage ul{position:absolute;z-index:20;right:0;top:calc(100% + 4px);min-width:320px;margin:0;padding:6px;list-style:none;border:1px solid var(--c-line,#e3e6ea);border-radius:10px;background:var(--c-surface,#fff);box-shadow:0 8px 24px rgb(0 0 0/.12)}.bi-manage li{display:flex;gap:8px;align-items:center;padding:4px 6px}.bi-manage li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.bi-card{grid-column:span 2;min-width:0;padding:12px 14px;border:1px solid var(--c-line,#e3e6ea);border-radius:12px;background:var(--c-surface,#fff);transition:opacity .15s}.bi-wide{grid-column:1/-1}.bi-card.is-loading{opacity:.6}.bi-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.bi-card-head h3{margin:0;font-size:14px;font-weight:600}.bi-card-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.bi-card-actions label{display:inline-flex;align-items:center;gap:4px;color:var(--c-muted,#5a6370)}.bi-note{margin:8px 0 0;color:var(--c-muted,#5a6370);font-size:12px}.bi-empty{margin:0;padding:18px 8px;font-size:13px}.bi-empty,.bi-loading{color:var(--c-muted,#868e96);text-align:center}.bi-loading{padding:40px}.bi-kpi{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--c-line,#e3e6ea);border-left:3px solid var(--c-line-strong,#ced4da);border-radius:12px;background:var(--c-surface,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer}.bi-kpi:disabled{cursor:default}.bi-kpi:not(:disabled):hover{border-color:var(--o-purple,#714b67);box-shadow:0 2px 10px rgb(0 0 0/.06)}.bi-kpi.bi-good{border-left-color:#2f9e44}.bi-kpi.bi-bad{border-left-color:#e03131}.bi-kpi-label{color:var(--c-muted,#5a6370);font-size:12.5px}.bi-kpi-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-kpi-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:12px;color:var(--c-muted,#868e96)}.bi-delta{font-style:normal;font-weight:600}.bi-delta-good{color:#2f9e44}.bi-delta-bad{color:#e03131}.bi-delta-flat{color:var(--c-muted,#868e96)}.bi-table-wrap{overflow-x:auto}.bi-pivot,.bi-table{width:100%;font-size:13px}.bi-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bi-strong{font-weight:600}.bi-pivot th .o-link-btn,.bi-table th .o-link-btn{font-weight:inherit;color:inherit}.bi-pivot tbody th .o-link-btn,.bi-table td .o-link-btn{color:var(--o-purple,#714b67);text-align:left}.bi-pivot tfoot th,.bi-table tfoot th{border-top:2px solid var(--c-line-strong,#ced4da)}.bi-pivot tbody th{font-weight:500;text-align:left;white-space:nowrap}.bi-pivot-d0>th{font-weight:600}.bi-toggle{width:18px;margin-right:4px;border:0;background:none;color:var(--c-muted,#868e96);cursor:pointer}.bi-pivot-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;font-size:13px}.bi-pivot-tools label{display:inline-flex;align-items:center;gap:6px;color:var(--c-muted,#5a6370)}.bi-pivot-expand{display:inline-flex;gap:10px;margin-left:auto}.bi-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;font-size:13px}.bi-search{width:160px}.bi-xy svg{display:block;width:100%;height:auto;max-height:320px}.bi-grid line.bi-grid,line.bi-grid{stroke:var(--c-line,#e9ecef)}.bi-axis{fill:var(--c-muted,#868e96);font-size:11px}.bi-bar{fill:#714b67}.bi-bar-prev{fill:color-mix(in srgb,#714b67 30%,transparent)}.bi-line{fill:none;stroke:#714b67;stroke-width:2.5}.bi-line-prev{fill:none;stroke:#adb5bd;stroke-width:1.8;stroke-dasharray:5 4}.bi-area{fill:color-mix(in srgb,#714b67 16%,transparent)}.bi-dot{fill:var(--c-surface,#fff);stroke:#714b67;stroke-width:2}.bi-mark{cursor:pointer;outline:none}.bi-mark:focus-visible,.bi-mark:hover{opacity:.8}.bi-mark:focus-visible,.bi-mark:focus-visible rect{stroke:#1c7ed6;stroke-width:2}.bi-legend{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:12.5px}.bi-legend button{display:grid;grid-template-columns:12px minmax(0,1fr) auto 36px;gap:8px;align-items:center;width:100%;padding:3px 4px;border:0;border-radius:4px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bi-legend button:hover:not(:disabled){background:var(--c-surface-2,#f3f4f6)}.bi-legend button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-legend small{color:var(--c-muted,#868e96);text-align:right}.bi-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.bi-legend-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.bi-legend-row li{display:inline-flex;align-items:center;gap:6px}.bi-key-now{background:#714b67}.bi-key-prev{background:#adb5bd}.bi-pie{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:14px;align-items:center}.bi-pie svg{width:100%;height:auto}.bi-donut-total{fill:currentColor;font-size:18px;font-weight:700}.bi-hbars{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bi-hbars button{display:grid;grid-template-columns:minmax(80px,34%) minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;padding:3px 4px;border:0;border-radius:4px;background:none;color:inherit;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.bi-hbars button:disabled{cursor:default}.bi-hbars button:hover:not(:disabled){background:var(--c-surface-2,#f3f4f6)}.bi-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-hbar-track{display:flex;height:14px;border-radius:3px;background:var(--c-surface-2,#f1f3f5);overflow:hidden}.bi-hbar-fill{display:block;height:100%;border-radius:3px;background:#714b67}.bi-hbars b{font-variant-numeric:tabular-nums}.bi-hbars small{color:var(--c-muted,#868e96);font-size:11.5px}.bi-funnel .bi-hbar-track{background:none}.bi-gauge{display:block;width:100%;max-width:260px;margin:0 auto}.bi-gauge-track{fill:none;stroke:var(--c-surface-2,#f1f3f5);stroke-width:16}.bi-gauge-fill{fill:none;stroke:#714b67;stroke-width:16}.bi-gauge-value{fill:currentColor;font-size:22px;font-weight:700}.bi-gauge-max{fill:var(--c-muted,#868e96);font-size:12px}.bi-insights{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.bi-insight{display:grid;gap:8px;align-content:start;padding:12px 14px;border:1px solid var(--c-line,#e3e6ea);border-left:4px solid #1c7ed6;border-radius:10px}.bi-insight-warning{border-left-color:#e8590c}.bi-insight-opportunity{border-left-color:#2f9e44}.bi-insight h4{margin:0;font-size:14px}.bi-insight p{margin:0;font-size:13px;line-height:1.45}.bi-insight .o-btn{justify-self:start}.bi-tag{display:inline-block;margin-right:4px;padding:1px 6px;border-radius:4px;background:var(--c-surface-2,#f1f3f5);color:var(--c-muted,#5a6370);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.bi-tag-advice{background:color-mix(in srgb,#2f9e44 14%,transparent);color:#2b8a3e}.bi-figures{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.bi-figures li{display:grid}.bi-figures small{color:var(--c-muted,#868e96);font-size:11.5px}.bi-figures b{font-variant-numeric:tabular-nums}.bi-targets{display:grid;gap:10px}.bi-target{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--c-line,#e3e6ea);border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bi-target:hover{border-color:var(--o-purple,#714b67)}.bi-target-head{display:flex;justify-content:space-between;gap:8px}.bi-target-head small{color:var(--c-muted,#868e96)}.bi-progress{height:10px;background:var(--c-surface-2,#f1f3f5);overflow:hidden}.bi-progress,.bi-progress span{display:block;border-radius:999px}.bi-progress span{height:100%;background:#e03131}.bi-progress span.is-ok{background:#f08c00}.bi-progress span.is-good{background:#2f9e44}.bi-target-figures{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12.5px;color:var(--c-muted,#5a6370)}.bi-target-figures b{color:var(--c-text,#212529);font-variant-numeric:tabular-nums}.bi-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.bi-link{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--c-line,#e3e6ea);border-radius:10px;color:inherit;text-decoration:none}.bi-link:hover{border-color:var(--o-purple,#714b67)}.bi-link span{color:var(--c-muted,#5a6370);font-size:12.5px}@media (max-width:860px){.bi-shell{grid-template-columns:1fr;padding:10px}.bi-nav{position:static;max-height:240px}.bi-card{grid-column:1/-1}.bi-pie{grid-template-columns:1fr}.bi-saved{margin-left:0}}.bi-nav-sub{padding-left:32px!important;color:var(--c-muted,#5a6370)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-nav-sub.is-active{color:var(--o-purple,#714b67)!important}.bi-field{display:grid;gap:4px;margin:0 0 10px;padding:0;border:0;font-size:13px;color:var(--c-muted,#5a6370);min-width:0}.bi-field legend{margin-bottom:4px;padding:0}.bi-field input:not([type=checkbox]),.bi-field select,.bi-field textarea{box-sizing:border-box;width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;background:var(--c-surface,#fff);color:var(--c-text,#212529);font:inherit;font-size:13px}.bi-field-row{display:flex;flex-wrap:wrap;gap:0 10px}.bi-field-row>.bi-field{flex:1 1 120px}.bi-check{display:flex;align-items:center;gap:8px;margin:2px 0;color:var(--c-text,#212529);font-size:13px;cursor:pointer}.bi-check input{width:15px;height:15px;margin:0;flex:none}.bi-size-m .bi-pie,.bi-size-s .bi-pie{grid-template-columns:1fr;justify-items:center}.bi-size-m .bi-pie svg,.bi-size-s .bi-pie svg{max-width:200px}.bi-size-m .bi-pie .bi-legend,.bi-size-s .bi-pie .bi-legend{width:100%}.bi-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.bi-danger{color:#c92a2a!important}.bi-sub{display:block;color:var(--c-muted,#868e96);font-size:12px}.bi-row-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;white-space:nowrap}.bi-delta-warn{color:#e8590c;font-weight:600}tr.is-muted td{opacity:.55}.bi-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--c-surface-2,#f1f3f5)}.bi-tabs button{padding:5px 12px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:13px;cursor:pointer}.bi-tabs button.is-active{background:var(--c-surface,#fff);box-shadow:0 1px 3px rgb(0 0 0/.1);font-weight:600}.bi-builder{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.bi-builder-panel{position:sticky;top:8px;padding:14px;border:1px solid var(--c-line,#e3e6ea);border-radius:12px;background:var(--c-surface,#fff);max-height:calc(100vh - 120px);overflow-y:auto}.bi-builder-panel fieldset{max-height:220px;overflow-y:auto}.bi-builder-panel hr{margin:12px 0;border:0;border-top:1px solid var(--c-line,#e3e6ea)}.bi-builder-preview{display:grid;gap:12px;min-width:0}.bi-report-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.bi-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.bi-board-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bi-board-title{display:grid;gap:2px}.bi-board-title b{font-size:16px}.bi-board-title small{color:var(--c-muted,#5a6370)}.bi-board-name{flex:1 1 240px;height:34px;padding:0 10px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;font:inherit;font-size:15px;font-weight:600}.bi-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.bi-slot{min-width:0}.bi-slot .bi-card{margin:0}.bi-size-s{grid-column:span 1}.bi-size-m{grid-column:span 2}.bi-size-l{grid-column:span 3}.bi-size-xl{grid-column:1/-1}.bi-slot.is-editing{padding:6px;border:2px dashed var(--c-line-strong,#ced4da);border-radius:14px;cursor:grab}.bi-slot.is-dragging{opacity:.4}.bi-slot-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px}.bi-slot-tools input{flex:1 1 120px;min-width:0;padding:0 6px}.bi-slot-tools input,.bi-slot-tools select{height:28px;border:1px solid var(--c-line-strong,#ced4da);border-radius:5px;font:inherit}.bi-slot-tools select{font-size:12.5px}.bi-grip{color:var(--c-muted,#868e96);letter-spacing:-2px;cursor:grab}.bi-add{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--c-line,#e3e6ea);border-radius:12px;background:var(--c-surface,#fff);font-size:13px}.bi-add .bi-field{margin:0;min-width:200px}.bi-add>select{height:32px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;font:inherit;font-size:13px}.bi-add-or{padding-bottom:7px;color:var(--c-muted,#868e96)}button.bi-link{background:none;font:inherit;text-align:left;cursor:pointer}.bi-link small{color:var(--c-muted,#868e96);font-size:11.5px}.bi-form{margin:4px 0 14px;padding:12px;border:1px solid var(--c-line,#e3e6ea);border-radius:10px;background:var(--c-surface-2,#f8f9fa)}@media (max-width:1100px){.bi-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-size-l{grid-column:1/-1}}@media (max-width:860px){.bi-builder{grid-template-columns:1fr}.bi-builder-panel{position:static;max-height:none}.bi-board-grid{grid-template-columns:1fr}.bi-size-l,.bi-size-m,.bi-size-s{grid-column:1/-1}}.cr-grow{flex:1 1 220px;min-width:0}.fr-field.cr-grow input,.fr-field.cr-grow select{width:100%;max-width:none;box-sizing:border-box}.cr-grow .ws-search{min-width:0}.cr-spacer{flex:1}.cr-warn{color:var(--c-warn,#9a4d00)}.cr-search{height:30px;box-sizing:border-box;padding:0 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;font:inherit;font-size:13px;min-width:200px}.cr-badge{display:inline-block;margin-left:6px;min-width:18px;padding:0 5px;border-radius:9px;background:#e5484d;color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:600}.cr-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cr-kpi-link{text-decoration:none;color:inherit}.cr-kpi-link:hover{border-color:var(--o-purple)}.cr-kpi-link.is-due strong{color:var(--c-bad,#b42318)}.cr-kpi-next{font-size:15px!important;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-icon{flex:none;vertical-align:-2px}.cr-count{font-size:12px;color:var(--c-muted,#6c757d);background:var(--c-surface-3,#e9ecef);border-radius:10px;padding:0 7px}.cr-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:700;letter-spacing:.02em;flex:none;vertical-align:middle}.cr-avatar.is-empty{background:var(--c-surface-3,#f1f3f5);color:var(--c-faint,#adb5bd)}.cr-stars{display:inline-flex;gap:1px;font-size:13px;line-height:1;color:#dee2e6}.cr-stars .is-on{color:#f59f00}.cr-stars button{all:unset;cursor:pointer;color:#dee2e6;padding:0 1px}.cr-stars button.is-on{color:#f59f00}.cr-stars button:focus-visible{outline:2px solid var(--o-purple)}.cr-board{display:grid;gap:10px;overflow-x:auto;padding-bottom:6px;align-items:start}.cr-column{background:var(--c-surface-2,#f3f4f6);border:1px solid var(--c-line,#e3e6ea);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:220px;transition:background .12s,border-color .12s}.cr-column.is-over{background:var(--c-brand-bg,#e6f2ee);border-color:var(--o-purple);border-style:dashed}.cr-column header{display:flex;flex-direction:column;gap:2px;padding:2px 4px 4px;border-bottom:2px solid var(--c-line-strong,#ced4da)}.cr-column header div{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.cr-column header small{font-size:12px;font-weight:600;color:var(--c-text,#343a40);font-variant-numeric:tabular-nums}.cr-empty{margin:6px 4px;font-size:12px;color:var(--c-faint,#adb5bd)}.cr-card{background:var(--c-surface,#fff);border:1px solid var(--c-line,#e3e6ea);border-radius:6px;display:flex;flex-direction:column;box-shadow:0 1px 1px rgba(0,0,0,.03);position:relative}.cr-card[draggable=true]{cursor:grab}.cr-card:hover{border-color:#9ccfbf}.cr-card.is-dragging{opacity:.45}.cr-card-main{text-decoration:none;color:inherit;padding:8px 10px 6px;display:flex;flex-direction:column;gap:2px}.cr-card-top{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.cr-card-top strong{font-size:13px;font-weight:600;line-height:1.3}.cr-card-main>small{font-size:12px;color:var(--c-muted,#6c757d)}.cr-card-figures{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12px;color:var(--c-text-2,#495057);margin-top:2px;font-variant-numeric:tabular-nums}.cr-card-figures b{font-weight:600;color:var(--c-text,#212529)}.cr-card footer{display:flex;align-items:center;gap:6px;padding:5px 10px 6px;border-top:1px solid var(--c-line,#f1f3f5);font-size:11.5px}.cr-card footer .cr-avatar{margin-left:auto}.cr-next{display:inline-flex;align-items:center;gap:4px;color:var(--c-text-2,#495057)}.cr-next.is-overdue{color:var(--c-bad,#b42318);font-weight:600}.cr-next.is-today{font-weight:600}.cr-next.is-none,.cr-next.is-today{color:var(--c-warn,#9a4d00)}.cr-next.is-none:before{content:"";width:6px;height:6px;border-radius:50%;background:#f59f00}.cr-next-text.is-overdue{color:var(--c-bad,#b42318);font-weight:600}.cr-next-text.is-today{color:var(--c-warn,#9a4d00);font-weight:600}.cr-stale{color:var(--c-faint,#868e96);font-variant-numeric:tabular-nums}.cr-card-move{display:none}.cr-panel .sc-form-row+.sc-form-row{margin-top:10px}.cr-panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.cr-picked{display:flex;align-items:center;gap:8px;min-height:30px;font-size:13.5px;color:var(--c-text,#212529)}.ws-search-list .cr-create strong{color:var(--c-brand-text,#0E6B56)}.cr-choices{border:0;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.cr-choices legend{font-size:12px;color:var(--c-muted,#6c757d);margin-bottom:6px;padding:0}.cr-choices label{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--c-line,#dee2e6);border-radius:6px;padding:8px 10px;cursor:pointer;font-size:13px}.cr-choices label.is-on{border-color:var(--o-purple);background:var(--c-brand-bg,#f3faf7)}.cr-choices label span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cr-choices small{color:var(--c-muted,#6c757d);font-size:11.5px}.cr-stage-edit{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 24px;align-items:start}.cr-stage-edit ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;grid-column:1}.cr-stage-edit li{display:flex;align-items:center;gap:6px;font-size:13px}.cr-stage-edit li input{height:30px;box-sizing:border-box;padding:0 6px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;font:inherit;font-size:13px;flex:1;min-width:0}.cr-stage-edit li input.cr-prob{flex:none;width:52px;text-align:right}.cr-stage-edit>.o-btn{grid-column:1;justify-self:start}.cr-reasons{grid-column:2;grid-row:1/span 2}.cr-reasons textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px}.cr-stagebar{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scrollbar-width:none}.cr-stagebar li{flex:1 1 0;min-width:110px}.cr-stagebar button{all:unset;box-sizing:border-box;width:100%;display:block;text-align:center;padding:8px 18px 8px 22px;font-size:13px;color:var(--c-text-2,#495057);background:var(--c-surface-3,#eef0f2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);cursor:pointer;white-space:nowrap}.cr-stagebar li:first-child button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:6px 0 0 6px}.cr-stagebar li+li{margin-left:-6px}.cr-stagebar li.is-past button{background:#cfe6dd;color:#0b5544}.cr-stagebar li.is-current button{background:var(--o-purple);color:#fff;font-weight:600;cursor:default}.cr-stagebar button:hover:not(:disabled){background:#dcebe5}.cr-stagebar button:disabled{cursor:default}.cr-stagebar button:focus-visible{outline:2px solid var(--o-purple);outline-offset:-2px}.cr-ribbon{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:10px 14px;border-radius:6px;font-size:13.5px}.cr-ribbon strong{font-size:15px}.cr-ribbon.is-won{background:var(--c-ok-bg,#e6f4ea);color:var(--c-ok,#1e6b34)}.cr-ribbon.is-lost{background:var(--c-bad-bg,#fdecea);color:var(--c-bad,#b42318)}.cr-btn-won{background:#1e7a46!important;border-color:#1e7a46!important}.cr-btn-lost{color:var(--c-bad,#b42318)!important}.cr-reason-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cr-reason-chips button{all:unset;cursor:pointer;padding:5px 12px;border:1px solid var(--c-line-strong,#ced4da);border-radius:16px;font-size:13px}.cr-reason-chips button.is-on{background:var(--c-bad-bg,#fdecea);border-color:#e5484d;color:var(--c-bad,#b42318);font-weight:600}.cr-reason-chips button:focus-visible{outline:2px solid var(--o-purple)}.cr-schedule{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--c-line,#eef0f2);display:flex;flex-direction:column;gap:8px}.cr-kinds,.cr-quick-dates{display:flex;flex-wrap:wrap;gap:4px}.cr-kinds button,.cr-quick-dates button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--c-line,#dee2e6);border-radius:14px;font-size:12.5px;color:var(--c-text-2,#495057)}.cr-kinds button.is-on,.cr-quick-dates button.is-on{background:var(--c-brand-bg,#e6f2ee);border-color:var(--o-purple);color:var(--c-brand-text,#0E6B56);font-weight:600}.cr-kinds button:focus-visible,.cr-quick-dates button:focus-visible{outline:2px solid var(--o-purple)}.cr-activities{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cr-activities li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--c-line,#f1f3f5)}.cr-activities li:first-child{border-top:0}.cr-activities li.is-done{color:var(--c-muted,#6c757d)}.cr-activities li.is-done strong{font-weight:500}.cr-kind{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--c-surface-3,#f1f3f5);color:var(--c-text-2,#495057)}.cr-kind.is-call{background:var(--c-info-bg,#e7f0fd);color:var(--c-info,#1d4ed8)}.cr-kind.is-meeting{background:#f3e8fd;color:#7e22ce}.cr-kind.is-email{background:var(--c-warn-bg,#fff4e0);color:var(--c-warn,#9a4d00)}.cr-kind.is-task{background:var(--c-brand-bg,#e6f2ee);color:var(--c-brand-text,#0E6B56)}.cr-activities li.is-overdue .cr-kind{box-shadow:0 0 0 2px #fdecea}.cr-activity-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.cr-activity-main small{font-size:12px;color:var(--c-muted,#6c757d)}.cr-activity-main small a{color:inherit}.cr-activity-main p{margin:2px 0;font-size:13px;color:var(--c-text,#343a40);white-space:pre-wrap}.cr-done-btn{padding:3px 12px;font-size:12.5px}.cr-row-actions{display:flex;gap:6px;align-items:center}.cr-row-actions select{height:28px;font:inherit;font-size:12.5px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;background:var(--c-surface,#fff);padding:0 4px}.cr-done{margin-top:8px;padding:10px;background:var(--c-surface-2,#f8f9fa);border:1px solid var(--c-line,#e9ecef);border-radius:6px;display:flex;flex-direction:column;gap:8px}.cr-done .fr-field input{max-width:none;width:100%}.cr-done .cr-panel-actions{margin-top:0}.cr-details .sc-card-head h2 a{color:inherit}.cr-customer-line{margin:-4px 0 10px;font-size:12.5px}.cr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cr-fields .fr-field input,.cr-fields .fr-field select{width:100%;max-width:none}.cr-notes{margin-top:10px}.cr-notes textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px}.cr-quote-lines{margin-top:10px}.cr-quote-lines input{width:80px;height:28px;box-sizing:border-box;text-align:right;padding:0 6px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;font:inherit;font-size:13px}.cr-today-strip{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13.5px;color:var(--c-text-2,#495057)}.cr-today-strip strong{font-size:20px;margin-right:4px;color:var(--c-text,#212529);font-variant-numeric:tabular-nums}.cr-today-strip strong.fr-negative{color:var(--c-bad,#b42318)}.cr-bucket.is-overdue{border-left:3px solid #e5484d}.cr-bucket.is-today{border-left:3px solid #f59f00}.cr-legend{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--c-text-2,#495057)}.cr-legend span{display:inline-flex;align-items:center;gap:6px}.cr-key{display:inline-block;width:12px;height:12px;border-radius:3px}.cr-key.is-weighted{background:var(--o-purple)}.cr-key.is-full{background:#b9ddd0}.cr-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;height:230px;padding-top:4px}.cr-bar-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.cr-bar-value{font-size:11.5px;color:var(--c-text,#343a40);font-variant-numeric:tabular-nums;min-height:15px;white-space:nowrap}.cr-bar-track{flex:1;max-width:56px;border-bottom:1px solid var(--c-line-strong,#ced4da)}.cr-bar,.cr-bar-track{width:100%;display:flex;align-items:flex-end}.cr-bar{border-radius:4px 4px 0 0}.cr-bar.is-full{background:#b9ddd0;min-height:0}.cr-bar.is-weighted{background:var(--o-purple);box-shadow:0 -2px 0 #fff}.cr-bar-label{font-size:12px;color:var(--c-text-2,#495057);display:flex;flex-direction:column;align-items:center}.cr-bar-label small{font-size:11px;color:var(--c-faint,#868e96)}.cr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-hbars td{vertical-align:middle}.cr-hbar-cell{width:45%}.cr-hbar{display:block;height:10px;border-radius:0 4px 4px 0;background:var(--o-purple);min-width:2px}.cr-hbar.is-muted{background:#c2c8ce}.cr-rate{display:inline-flex;align-items:center;gap:6px}.cr-rate-bar{display:inline-block;width:44px;height:6px;border-radius:3px;background:var(--c-surface-3,#e9ecef);overflow:hidden}.cr-rate-bar span{display:block;height:100%;background:var(--o-purple)}@media (max-width:900px){.cr-board{grid-template-columns:repeat(var(--cols,4),minmax(250px,80vw))!important;scroll-snap-type:x mandatory}.cr-column{scroll-snap-align:start}.cr-grid-2,.cr-stage-edit{grid-template-columns:minmax(0,1fr)}.cr-reasons{grid-column:1;grid-row:auto}}@media (max-width:640px){.cr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cr-kpis .fr-kpi strong{font-size:18px}.cr-search{min-width:0;width:100%}.cr-card[draggable=true]{cursor:default}.cr-card-move{display:block;margin:0 10px 8px;height:28px;font:inherit;font-size:12.5px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;background:var(--c-surface,#fff)}.cr-fields{grid-template-columns:minmax(0,1fr)}.cr-bars{gap:4px;height:200px}.cr-bar-value{font-size:10px}.cr-activities li{flex-wrap:wrap}.cr-row-actions{width:100%;justify-content:flex-end}.cr-legend{margin-left:0}}.cr-bars+.o-hint{margin:12px 0 0}.cr-stage-edit li select.cr-role{flex:none;max-width:150px;height:32px;padding:0 6px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px;background:var(--c-surface,#fff);color:inherit;font:inherit;font-size:13px}.as-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}button.as-kpi-due{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;background:var(--c-warn-bg,#fff8eb);border:1px solid #f6dfb3;border-radius:6px;padding:12px 14px}button.as-kpi-due span{font-size:12px;color:var(--c-muted,#6c757d)}button.as-kpi-due strong{font-size:22px;color:var(--c-warn,#9a4d00)}button.as-kpi-due small{font-size:12px;color:var(--c-warn,#9a4d00)}button.as-kpi-due:hover:not(:disabled){border-color:#f59f00}button.as-kpi-due:focus-visible{outline:2px solid var(--o-purple)}.as-ok{color:var(--c-ok,#1e6b34)}.as-spacer{flex:1}.as-grow{flex:1 1 240px;min-width:0}.fr-field.as-grow input{width:100%;max-width:none;box-sizing:border-box}.as-wide{flex-basis:100%;margin:0}.as-filters{margin-bottom:12px}.as-panel .sc-form-row+.sc-form-row{margin-top:10px}.as-panel .o-hint{margin:10px 0 0}.as-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.as-quick{display:flex;gap:4px;padding-bottom:2px}.as-quick button{all:unset;cursor:pointer;padding:5px 12px;border:1px solid var(--c-line,#dee2e6);border-radius:14px;font-size:12.5px;color:var(--c-text-2,#495057)}.as-quick button.is-on{background:var(--c-brand-bg,#e6f2ee);border-color:var(--o-purple);color:var(--c-brand-text,#0E6B56);font-weight:600}.as-movement td,.as-register td{vertical-align:middle}.as-register tr.as-group td{background:#f6f8f9;font-weight:600;border-top:1px solid var(--c-line,#e3e6ea)}.as-toggle{all:unset;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.as-toggle:focus-visible{outline:2px solid var(--o-purple)}.as-movement tr.as-sum td,.as-register tfoot td{font-weight:700}.as-register tfoot td{border-top:2px solid #343a40}.as-movement tr.as-sum td{border-top:1px solid #343a40}.as-movement tr.as-break td{padding-top:14px}.as-movement th{white-space:nowrap}.as-tag{display:inline-block;font-size:10.5px;color:var(--c-muted,#6c757d);background:var(--c-surface-3,#f1f3f5);border-radius:8px;padding:0 6px;margin-top:2px;font-weight:400}.as-add{margin-top:10px}.as-edit{margin-top:12px;padding:12px;border:1px solid var(--c-line,#e3e6ea);border-radius:6px;background:var(--c-surface-2,#fafbfc)}.as-edit .sc-form-row+.sc-form-row{margin-top:10px}.as-edit .o-hint{margin:8px 0 0}.as-note{margin:0;padding:10px 12px;border-radius:6px;background:#f1f6fd;border:1px solid #d6e4f8;font-size:13.5px;color:#1d3a6b}.as-note.is-due{background:var(--c-warn-bg,#fff8eb);border-color:#f6dfb3;color:#6b3a00}.as-schedule{max-height:520px;overflow-y:auto}.as-schedule thead th{position:sticky;top:0;background:var(--c-surface,#fff)}.as-schedule tr.as-planned td{color:var(--c-muted,#6c757d);font-style:italic}.as-schedule tr.as-planned.is-due td{color:var(--c-warn,#9a4d00);font-style:normal;font-weight:600}.as-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.as-fields .fr-field input,.as-fields .fr-field select{width:100%;max-width:none}.as-notes{margin-top:10px}.as-notes textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:4px}.as-facts{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:13px}.as-facts dt{font-size:11.5px;color:var(--c-muted,#6c757d)}.as-facts dd{margin:0}@media (max-width:640px){.as-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.as-kpis .fr-kpi strong,button.as-kpi-due strong{font-size:18px}}@media print{.fr:has(.as-register) .as-filters,.fr:has(.as-register) .fr-bar,.fr:has(.as-register) .fr-kpis,.fr:has(.as-register) .o-hint,.fr:has(.as-register) .pj-tabs{display:none!important}}.as-register+.o-hint,.fr-scroll+.o-hint{margin:10px 0 0}.as-struck{color:var(--c-muted,#6c757d);text-decoration:line-through}.o-btn.as-danger{border-color:#e03131;color:#c92a2a}.o-btn.as-danger:hover:not(:disabled){background:#fff5f5}.as-count-tally{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.as-scan{align-items:flex-end;margin-bottom:12px;padding:12px;border:1px dashed var(--c-line,#ced4da);border-radius:8px;background:#fafbfc}.as-scan input{font-size:15px}.as-marks{white-space:nowrap}.as-marks .pj-link+.pj-link{margin-left:10px}.fr-table tr.is-bad td{background:#fff5f5}.as-history{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:16px}.as-history .sc-card{margin:0}.as-history ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.as-history li{display:grid;gap:2px;font-size:13.5px}.as-history li small{color:var(--c-muted,#6c757d)}.as-fields .fr-field input[type=date],.as-fields .fr-field select{width:100%;box-sizing:border-box}@media (max-width:640px){.as-marks{white-space:normal}.as-marks .pj-link{display:inline-block;margin:2px 8px 2px 0}.as-marks .pj-link+.pj-link{margin-left:0}}.as-count-table td:nth-child(2){white-space:nowrap}@media (max-width:640px){.as-count-table thead{display:none}.as-count-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--c-line,#e3e6ea)}.as-count-table td{border:0;padding:0}.as-count-table td:nth-child(3){color:var(--c-muted,#6c757d);font-size:13px}.as-count-table td.as-marks{grid-column:1/-1;text-align:left;padding-top:4px}}.ap-stage{padding-top:12px}.ap-card,.ap-list{display:flex;flex-direction:column;gap:10px}.ap-card{border-left:3px solid #f59f00}.ap-card.is-approved{border-left-color:#2f9e44}.ap-card.is-rejected{border-left-color:#e5484d}.ap-card.is-cancelled{border-left-color:var(--c-line-strong,#ced4da)}.ap-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ap-what{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-kind{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted,#6c757d)}.ap-what strong{font-size:14.5px;font-weight:600}.ap-what small{font-size:12.5px;color:var(--c-muted,#6c757d)}.ap-amount{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.ap-amount strong{font-size:18px;font-variant-numeric:tabular-nums}.ap-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.ap-steps li{display:flex;gap:8px;align-items:flex-start;font-size:13px;min-width:180px}.ap-steps li div{display:flex;flex-direction:column;gap:1px}.ap-steps small{color:var(--c-muted,#6c757d);font-size:12px}.ap-steps em{font-size:12px;color:var(--c-text-2,#495057)}.ap-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;background:var(--c-surface-3,#f1f3f5);color:var(--c-faint,#868e96);flex:none}.ap-steps li.is-approved .ap-dot{background:var(--c-ok-bg,#e6f4ea);color:var(--c-ok,#1e6b34)}.ap-steps li.is-rejected .ap-dot{background:var(--c-bad-bg,#fdecea);color:var(--c-bad,#b42318)}.ap-steps li.is-now .ap-dot{background:#f59f00;color:#fff}.ap-decided{margin:0;font-size:12.5px;color:var(--c-muted,#6c757d)}.ap-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--c-line,#f1f3f5);padding-top:10px}.ap-open{font-size:13px}.ap-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ap-why{font-size:12px}.ap-reject{padding:10px;background:var(--c-bad-bg,#fff5f5);border:1px solid #fbd5d5;border-radius:6px}.ap-grow{flex:1 1 240px;min-width:0}.fr-field.ap-grow input{width:100%;max-width:none;box-sizing:border-box}.ap-btn-reject{color:var(--c-bad,#b42318)!important;border-color:#e5484d!important}.ap-intro{margin:0;font-size:13px;color:var(--c-text-2,#495057);max-width:820px}.ap-spacer{flex:1}.ap-level{width:70px;color:var(--c-muted,#6c757d);font-size:12.5px}.ap-edit{margin-top:10px;padding:12px;border:1px solid var(--c-line,#e3e6ea);border-radius:6px;background:var(--c-surface-2,#fafbfc);display:flex;flex-direction:column;gap:10px}.ap-pick{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ap-pick legend{font-size:12px;color:var(--c-muted,#6c757d);margin-bottom:6px;padding:0}.ap-pick button{all:unset;cursor:pointer;padding:5px 12px;border:1px solid var(--c-line-strong,#ced4da);border-radius:16px;font-size:13px;background:var(--c-surface,#fff)}.ap-pick button.is-role{border-style:dashed}.ap-pick button.is-on{background:var(--c-brand-bg,#e6f2ee);border-color:var(--o-purple);color:var(--c-brand-text,#0E6B56);font-weight:600}.ap-pick button:focus-visible{outline:2px solid var(--o-purple)}@media (max-width:640px){.ap-card header{flex-direction:column}.ap-amount{flex-direction:row;align-items:center}.ap-actions{width:100%;justify-content:flex-end}}.lt-search{width:min(360px,100%)}.lt-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}button.lt-kpi{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--c-line,#e3e6ea);border-radius:6px;background:var(--c-surface,#fff)}button.lt-kpi span{font-size:12px;color:var(--c-muted,#6c757d)}button.lt-kpi strong{font-size:24px;font-variant-numeric:tabular-nums}button.lt-kpi small{font-size:12px;color:var(--c-muted,#6c757d)}button.lt-kpi:hover{border-color:var(--c-line-strong,#b8c2cc)}button.lt-kpi:focus-visible{outline:2px solid var(--o-purple);outline-offset:2px}button.lt-kpi.is-on{border-color:var(--o-purple);box-shadow:inset 0 0 0 1px var(--o-purple)}button.lt-kpi.is-warn strong{color:var(--c-warn,#9a4d00)}button.lt-kpi.is-bad strong{color:var(--c-bad,#b42318)}.lt-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.lt-filters button{all:unset;cursor:pointer;padding:5px 12px;border:1px solid var(--c-line,#dee2e6);border-radius:14px;font-size:12.5px;color:var(--c-text-2,#495057)}.lt-filters button.is-on{background:var(--c-brand-bg,#e6f2ee);border-color:var(--o-purple);color:var(--c-brand-text,#0E6B56);font-weight:600}.lt-filters button:focus-visible{outline:2px solid var(--o-purple)}.lt-table td{vertical-align:middle}.lt-number{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--o-link);text-decoration:none}.lt-number:hover{text-decoration:underline}.lt-kind{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;background:var(--c-surface-3,#f1f3f5);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.lt-kind,.lt-sku{color:var(--c-muted,#6c757d)}.lt-sku{display:block;font-size:12px}td.num .lt-sku{display:inline}.lt-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--c-surface-3,#f1f3f5);color:var(--c-text-2,#495057)}.lt-badge.is-ok{background:var(--c-ok-bg,#e6f4ea);color:var(--c-ok,#1e6b34)}.lt-badge.is-expiring{background:var(--c-warn-bg,#fff4e0);color:var(--c-warn,#9a4d00)}.lt-badge.is-expired{background:var(--c-bad-bg,#fdecea);color:var(--c-bad,#b42318)}.lt-badge.is-none{font-weight:400;color:var(--c-muted,#6c757d)}.lt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:start}.lt-eyebrow{margin:0;color:var(--c-muted,#6c757d);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.lt-title{margin:2px 0 4px;font-size:26px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.lt-product{margin:0;font-size:15px}.lt-product .lt-sku{display:inline;margin-left:6px}.lt-facts{display:grid;grid-template-columns:repeat(2,minmax(120px,auto));gap:8px 24px;margin:0}.lt-facts dt{color:var(--c-muted,#6c757d);font-size:12px}.lt-facts dd{margin:2px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.lt-notes{grid-column:1/-1;margin:0;padding:8px 12px;border-radius:6px;background:var(--c-warn-bg,#fff8eb);color:var(--c-warn,#6b3a00)}.lt-edit{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;padding:12px;border:1px solid var(--c-line,#e3e6ea);border-radius:6px;background:var(--c-surface-2,#fafbfc)}.lt-grow{flex:1 1 260px}.fr-field.lt-grow input{width:100%;max-width:none;box-sizing:border-box}.lt-edit-actions{display:flex;gap:8px;margin-left:auto}.lt-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:12px}.lt-h2{margin:0 0 8px;font-size:14px;font-weight:700}.lt-h2:not(:first-child){margin-top:16px}.lt-places{list-style:none;margin:0;padding:0}.lt-places li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--c-line,#eef0f2)}.lt-places strong{font-variant-numeric:tabular-nums}.lt-who{margin:0;color:var(--c-text-2,#495057)}.lt-trail{list-style:none;margin:0;padding:0 0 0 4px}.lt-trail li{position:relative;display:flex;gap:12px;padding:0 0 14px 18px}.lt-trail li:before{content:"";position:absolute;left:4px;top:12px;bottom:-2px;width:2px;background:var(--c-line,#e3e6ea)}.lt-trail li:last-child:before{display:none}.lt-dot{position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%;background:var(--o-purple);box-shadow:0 0 0 3px var(--c-surface,#fff)}.lt-trail li.is-out .lt-dot{background:#f59f00}.lt-trail p{margin:0}.lt-trail small{color:var(--c-muted,#6c757d);font-variant-numeric:tabular-nums}.lt-intro{margin:0 0 12px;color:var(--c-text-2,#495057)}.lt-line{border-left:3px solid var(--c-ok,#2f9e44)}.lt-line.has-problem{border-left-color:#f59f00}.lt-line+.lt-line{margin-top:12px}.lt-line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.lt-line-head .lt-sku{display:block;margin-top:2px}.lt-state{flex:none;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.lt-state.is-ok{background:var(--c-ok-bg,#e6f4ea);color:var(--c-ok,#1e6b34)}.lt-state.is-warn{background:var(--c-warn-bg,#fff4e0);color:var(--c-warn,#9a4d00)}.lt-serials{display:grid;gap:6px;font-size:13px;color:var(--c-text-2,#495057)}.lt-serials textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--c-line-strong,#ced4da);border-radius:6px;background:var(--c-surface,#fff);color:var(--o-text);font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.lt-serials textarea:focus{outline:none;border-color:var(--o-purple);box-shadow:0 0 0 3px rgb(14 107 86/15%)}.lt-lots input{box-sizing:border-box;width:100%;min-width:140px;min-height:32px;padding:4px 8px;border:1px solid var(--c-line-strong,#ced4da);border-radius:5px;background:var(--c-surface,#fff);color:var(--o-text);font:inherit}.lt-lots input:focus{outline:none;border-color:var(--o-purple);box-shadow:0 0 0 3px rgb(14 107 86/15%)}.lt-lots input.lt-qty{min-width:90px;text-align:right}.lt-line-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.lt-line-foot .o-hint{margin:0}.lt-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.lt-chips li{padding:2px 10px;border-radius:12px;background:var(--c-surface-3,#f1f3f5);font:12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:860px){.lt-grid,.lt-head{grid-template-columns:1fr}}@media (max-width:640px){.lt-hide-sm{display:none}.lt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-edit-actions{margin-left:0;width:100%;justify-content:flex-end}}.lt-lots td.num,.lt-lots th.num{width:130px}.lt-lots input.lt-qty{min-width:0}.cs-tabs{display:flex;gap:2px;margin-bottom:12px;border-bottom:1px solid var(--c-line,#e3e6ea);overflow-x:auto}.cs-tabs button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-weight:600;color:var(--c-muted,#6c757d);border-bottom:2px solid transparent;white-space:nowrap}.cs-tabs button.is-on{color:var(--o-text);border-bottom-color:var(--o-purple)}.cs-tabs button:focus-visible{outline:2px solid var(--o-purple);outline-offset:-2px}.cs-count{min-width:20px;padding:0 6px;border-radius:10px;background:var(--c-surface-3,#f1f3f5);color:var(--c-text-2,#495057);font-size:12px;text-align:center}.cs-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;align-items:start}.cs-editor,.cs-list{background:var(--c-surface,#fff);border:1px solid var(--c-line,#e3e6ea);border-radius:8px}.cs-list{padding:10px;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}.cs-list-bar{display:flex;gap:8px;margin-bottom:10px}.cs-search{flex:1;min-width:0;min-height:32px;padding:4px 10px;border:1px solid var(--c-line-strong,#ced4da);border-radius:16px;background:var(--c-surface,#fff);color:var(--o-text);font:inherit}.cs-search:focus{outline:none;border-color:var(--o-purple);box-shadow:0 0 0 3px rgb(14 107 86/15%)}.cs-empty{padding:12px 4px}.cs-cards{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cs-card{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:6px;width:100%;padding:10px 12px;border:1px solid var(--c-line,#e3e6ea);border-radius:6px}.cs-card:hover{border-color:var(--c-line-strong,#b8c2cc);background:var(--c-surface-2,#fafbfc)}.cs-card.is-on{border-color:var(--o-purple);box-shadow:inset 3px 0 0 var(--o-purple);background:var(--c-brand-bg,#f3faf7)}.cs-card:focus-visible{outline:2px solid var(--o-purple);outline-offset:1px}.cs-card-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cs-card-head strong{font-size:14px}.cs-code{font:11.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--c-muted,#6c757d)}.cs-chips{display:flex;flex-wrap:wrap;gap:4px}.cs-chips span{padding:1px 8px;border-radius:10px;background:var(--c-surface-3,#f1f3f5);color:var(--c-text-2,#495057);font-size:11.5px}.cs-members{color:var(--c-muted,#6c757d);font-size:12px}.cs-editor{padding:18px 20px 20px;min-height:280px}.cs-intro h2{margin:0 0 8px;font-size:16px}.cs-intro ul{margin:0 0 12px;padding-left:18px;color:var(--c-text-2,#495057);line-height:1.6}.cs-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.cs-form-head h2{margin:2px 0 0;font-size:22px;font-weight:600}.cs-eyebrow{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cs-eyebrow,.cs-sub{color:var(--c-muted,#6c757d)}.cs-sub{margin:2px 0 0}.cs-close{display:none}.cs-group{margin:0;padding:14px 0 4px;border:0;border-top:1px solid var(--c-line,#eef0f2);min-width:0}.cs-group:disabled{opacity:.85}.cs-group legend{padding:0 8px 0 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-2,#495057)}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.cs-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 16px}.cs-field{display:grid;gap:4px;align-content:start;font-size:13px;min-width:0}.cs-field>span{font-weight:600;color:var(--c-text-2,#3a404a)}.cs-field input,.cs-field select,.cs-field textarea{box-sizing:border-box;width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--c-line-strong,#c6ccd2);border-radius:6px;background:var(--c-surface,#fff);color:var(--o-text);font:inherit;font-size:14px}.cs-field textarea{resize:vertical}.cs-field input:focus,.cs-field select:focus,.cs-field textarea:focus{outline:none;border-color:var(--o-purple);box-shadow:0 0 0 3px rgb(14 107 86/18%)}.cs-field small{color:var(--c-muted,#6c757d);font-size:12px;line-height:1.4}.cs-wide{grid-column:1/-1}.cs-inline{display:flex;align-items:center;gap:8px}.cs-inline input{max-width:110px}.cs-unit{color:var(--c-muted,#6c757d)}.cs-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.cs-method{position:relative;display:grid;gap:4px;padding:12px 14px 12px 38px;border:1px solid var(--c-line,#dee2e6);border-radius:8px;cursor:pointer}.cs-method input{position:absolute;left:12px;top:14px;width:16px;height:16px;accent-color:var(--o-purple);margin:0}.cs-method strong{font-size:14px}.cs-method span{color:var(--c-muted,#6c757d);font-size:12.5px;line-height:1.45}.cs-method.is-on{border-color:var(--o-purple);background:var(--c-brand-bg,#f3faf7);box-shadow:inset 0 0 0 1px var(--o-purple)}.cs-warn{margin:10px 0 0;background:var(--c-warn-bg,#fff8eb);color:var(--c-warn,#8a4b00);font-size:13px}.cs-problem,.cs-warn{padding:8px 12px;border-radius:6px}.cs-problem{margin:12px 0 0;background:var(--c-bad-bg,#fdecea);color:var(--c-bad,#b42318);font-weight:600}.cs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--c-line,#eef0f2)}.cs-spacer{flex:1}.cs-delete{color:var(--c-bad,#b42318)}.cs-delete:disabled{color:var(--c-faint,#adb5bd)}.cs-apply{margin-top:16px;padding:14px;border-radius:8px;border:1px dashed var(--c-line-strong,#ced4da);background:var(--c-surface-2,#fafbfc)}.cs-apply h3{margin:0 0 4px;font-size:14px}.cs-apply .o-hint{margin:0 0 10px}.cs-apply-options{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.cs-apply-options label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.cs-apply-options input{accent-color:var(--o-purple);width:16px;height:16px}@media (max-width:860px){.cs-layout{grid-template-columns:1fr}.cs-list{position:static;max-height:none}.cs-layout.is-editing .cs-list,.cs-layout:not(.is-editing) .cs-editor{display:none}.cs-close{display:inline-flex}.cs-editor{padding:14px 12px 16px}}