.sd-scope{--brand-green:#1d70b5;--brand-green-d:#185192;--brand-green-dd:#2c6b0d;--brand-green-l:#f1f8e8;--brand-marine:#15344f;--brand-marine-d:#09273c;--brand-marine-l:#e1f0ff;--brand-blue:#1d70b5;--brand-blue-d:#185192;--brand-blue-l:#e1f4fd;--ch-whatsapp:#25b86a;--ch-linkedin:#2d72b5;--ch-email:#c0743a;--ch-call:#8b5cf6;--mono:"IBM Plex Mono",var(--font-plex-mono),ui-monospace,monospace;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:20px;--shadow-sm:0 1px 2px rgba(9,39,60,.06),0 1px 3px rgba(9,39,60,.04);--shadow-md:0 2px 4px rgba(9,39,60,.05),0 6px 16px rgba(9,39,60,.07);--shadow-lg:0 12px 40px rgba(9,39,60,.14);--shadow-pop:0 8px 30px rgba(9,39,60,.16);--canvas:#f4f6f9;--surface:#fff;--surface-2:#fafbfc;--surface-3:#f0f3f7;--surface-hover:#f5f8fb;--border:#e4e9f0;--border-strong:#d2dae5;--text:#15344f;--text-2:#4a6172;--text-3:#8595a4;--text-inv:#fff;--accent:#1d70b5;--accent-d:#185192;--accent-soft:#e1f4fd;--accent-text:#185192;--info:#1d70b5;--info-soft:#e1f4fd;--positive:#1f9d55;--positive-soft:#e4f6ec;--warning:#c77f1a;--warning-soft:#fbf0dc;--danger:#d14343;--danger-soft:#fbe7e7;--kpi-grid:#eaeef3;--ai:#15394f;--ai-soft:#e7f0f8;--ai-border:#c2d8ea;font-family:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif;color:var(--text)}.sd-scope .page-head{align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.sd-scope .page-head .ttl-wrap{flex:1;min-width:0}.sd-scope .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin-bottom:9px;font-size:11px;display:flex}.sd-scope .eyebrow .ic{color:var(--accent-d);place-items:center;display:inline-grid}.sd-scope h1.page-title{letter-spacing:-.02em;color:var(--text);align-items:center;gap:12px;margin:0;font-size:28px;font-weight:800;display:flex}.sd-scope h1.page-title .count-pill{font-family:var(--mono);background:var(--surface-3);color:var(--text-2);border-radius:99px;padding:3px 11px;font-size:14px;font-weight:600}.sd-scope .page-sub{color:var(--text-2);max-width:640px;margin:7px 0 0;font-size:14.5px;line-height:1.5}.sd-scope .page-head .actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sd-scope .btn{border-radius:var(--r-md);white-space:nowrap;cursor:pointer;border:1px solid transparent;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.sd-scope .btn .ic{flex-shrink:0;place-items:center;display:inline-grid}.sd-scope .btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(24,81,146,.2)}.sd-scope .btn-primary:hover{background:var(--accent-d);transform:translateY(-1px);box-shadow:0 4px 12px rgba(29,112,181,.3)}.sd-scope .btn-dark{background:var(--brand-marine);color:#fff}.sd-scope .btn-dark:hover{background:var(--brand-marine-d);transform:translateY(-1px)}.sd-scope .btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.sd-scope .btn-ghost:hover{background:var(--surface-3);border-color:var(--text-3)}.sd-scope .btn-soft{background:var(--surface-3);color:var(--text)}.sd-scope .btn-soft:hover{background:var(--border)}.sd-scope .btn-sm{padding:7px 12px;font-size:12.5px}.sd-scope .btn .kbd{font-family:var(--mono);background:rgba(0,0,0,.12);border-radius:4px;padding:1px 6px;font-size:11px}.sd-scope .btn-primary .kbd{background:rgba(9,39,60,.22)}.sd-scope .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.sd-scope .panel-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.sd-scope .panel-head h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:700}.sd-scope .panel-head .sub{color:var(--text-3);font-size:12.5px}.sd-scope .panel-head .right{align-items:center;gap:8px;margin-left:auto;display:flex}.sd-scope .link{color:var(--info);cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.sd-scope .link:hover{text-decoration:underline}.sd-scope .kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.sd-scope .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px 18px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.sd-scope .kpi:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.sd-scope .kpi:after{content:"";background:var(--kpi-accent,var(--accent));opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.sd-scope .kpi-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sd-scope .kpi-ic{background:var(--kpi-soft,var(--accent-soft));width:36px;height:36px;color:var(--kpi-accent,var(--accent-text));border-radius:9px;flex-shrink:0;place-items:center;display:grid}.sd-scope .kpi-label{color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.25}.sd-scope .kpi-val{font-family:var(--mono);letter-spacing:-.02em;color:var(--text);font-size:32px;font-weight:600;line-height:1}.sd-scope .kpi-val .unit{color:var(--text-3);margin-left:3px;font-size:16px}.sd-scope .kpi-foot{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.sd-scope .delta{font-family:var(--mono);border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.sd-scope .delta.up{color:var(--positive);background:var(--positive-soft)}.sd-scope .delta.down{color:var(--danger);background:var(--danger-soft)}.sd-scope .delta.flat{color:var(--text-2);background:var(--surface-3)}.sd-scope .kpi-foot .ctx{color:var(--text-3)}.sd-scope .kpi-spark{opacity:.9;position:absolute;bottom:12px;right:14px}.sd-scope .chart-card{padding:0}.sd-scope .chart-body{padding:18px 20px 20px}.sd-scope .legend{flex-wrap:wrap;gap:16px;display:flex}.sd-scope .legend-item{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.sd-scope .legend-dot{border-radius:3px;width:10px;height:10px}.sd-scope .seg{background:var(--surface-3);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.sd-scope .seg button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:all .14s;display:flex}.sd-scope .seg button:hover{color:var(--text)}.sd-scope .seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.sd-scope .tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.sd-scope .tabs button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;margin:0 12px -1px 0;padding:11px 4px;font-size:13.5px;font-weight:600;transition:color .14s,border-color .14s}.sd-scope .tabs button:first-child{margin-left:0}.sd-scope .tabs button:hover{color:var(--text)}.sd-scope .tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.sd-scope .pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sd-scope .pill .pdot{border-radius:99px;width:6px;height:6px}.sd-scope .pill-status{background:var(--surface-3);color:var(--text-2)}.sd-scope .pill-prospect{background:var(--info-soft);color:var(--info)}.sd-scope .pill-active{background:var(--positive-soft);color:var(--positive)}.sd-scope .pill-paused{background:var(--warning-soft);color:var(--warning)}.sd-scope .pill-won{background:var(--accent-soft);color:var(--accent-text)}.sd-scope .pill-archived{background:var(--surface-3);color:var(--text-3)}.sd-scope .chip{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.sd-scope .chip:hover{border-color:var(--text-3);color:var(--text)}.sd-scope .chip .ic{color:var(--text-3)}.sd-scope .chip.add{border-style:dashed}.sd-scope .av{color:#fff;border-radius:99px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.sd-scope .av-sm{width:30px;height:30px;font-size:11.5px}.sd-scope .av-md{width:38px;height:38px;font-size:13px}.sd-scope .tbl-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sd-scope table.tbl{border-collapse:collapse;width:100%}.sd-scope .tbl thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:10.5px;font-weight:600}.sd-scope .tbl tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:13px 16px;font-size:13.5px}.sd-scope .tbl.compact tbody td{padding:8px 16px}.sd-scope .tbl tbody tr{transition:background .12s}.sd-scope .tbl tbody tr:hover{background:var(--surface-hover)}.sd-scope .tbl tbody tr:last-child td{border-bottom:none}.sd-scope .tbl .cell-name{align-items:center;gap:11px;display:flex}.sd-scope .tbl .nm-main{color:var(--text);font-weight:700}.sd-scope .tbl .nm-sub{color:var(--text-3);font-size:12px}.sd-scope .tbl .co-main{font-weight:600}.sd-scope .tbl .co-sub{color:var(--text-3);font-size:12px}.sd-scope .tbl .muted{color:var(--text-3)}.sd-scope .mono{font-family:var(--mono)}.sd-scope .cadence-chip{background:var(--accent-soft);color:var(--accent-text);border-radius:99px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.sd-scope .cadence-chip .pdot{background:currentColor;border-radius:99px;width:6px;height:6px}.sd-scope .cadence-chip.warn{background:var(--warning-soft);color:var(--warning)}.sd-scope .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sd-scope .search-box{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-3);align-items:center;gap:9px;min-width:260px;padding:9px 13px;transition:border-color .15s;display:flex}.sd-scope .search-box:focus-within{border-color:var(--accent)}.sd-scope .search-box input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.sd-scope .divider-v{background:var(--border);width:1px;height:24px}.sd-scope .proj-row{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:18px 20px;transition:background .14s;display:flex;position:relative}.sd-scope .proj-row:last-child{border-bottom:none}.sd-scope .proj-row:hover{background:var(--surface-hover)}.sd-scope .proj-ic{border-radius:var(--r-md);background:var(--info-soft);width:46px;height:46px;color:var(--info);flex-shrink:0;place-items:center;display:grid}.sd-scope .proj-main{flex:1;min-width:0}.sd-scope .proj-title-line{align-items:center;gap:10px;margin-bottom:3px;display:flex}.sd-scope .proj-name{color:var(--text);font-size:16px;font-weight:700}.sd-scope .proj-desc{color:var(--text-2);max-width:620px;font-size:13px;line-height:1.45}.sd-scope .proj-stat{text-align:center;flex-shrink:0}.sd-scope .proj-stat .n{font-family:var(--mono);color:var(--text);font-size:24px;font-weight:600}.sd-scope .proj-stat .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:9.5px}.sd-scope .progress{background:var(--surface-3);border-radius:99px;max-width:240px;height:5px;margin-top:8px;overflow:hidden}.sd-scope .progress>i{background:var(--accent);border-radius:99px;height:100%;display:block}.sd-scope .proj-owner{flex-shrink:0;align-items:center;gap:10px;width:190px;display:flex}.sd-scope .proj-owner .meta{min-width:0}.sd-scope .proj-owner .meta .r{color:var(--text-3);font-size:11px}.sd-scope .proj-owner .meta .n{color:var(--text);font-size:13.5px;font-weight:600}.sd-scope .proj-owner .meta .t{color:var(--text-3);font-size:11.5px}.sd-scope .proj-actions{flex-shrink:0;gap:3px;display:flex}.sd-scope .proj-row.compact{gap:14px;padding:11px 20px}.sd-scope .proj-row.compact .proj-ic{border-radius:9px;width:38px;height:38px}.sd-scope .proj-row.compact .proj-name{font-size:14.5px}.sd-scope .proj-row.compact .proj-desc{font-size:12px}.sd-scope .proj-row.compact .proj-stat .n{font-size:20px}.sd-scope .mini-btn{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:all .14s;display:grid}.sd-scope .mini-btn:hover{background:var(--surface-3);color:var(--text)}.sd-scope .row-actions{opacity:0;justify-content:flex-end;gap:4px;transition:opacity .14s;display:flex}.sd-scope .tbl tbody tr:hover .row-actions{opacity:1}.sd-scope .checkbox{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;width:17px;height:17px;transition:all .14s;display:grid}.sd-scope .checkbox.on{background:var(--accent);border-color:var(--accent);color:#fff}.sd-scope .touch-mini{font-family:var(--mono);color:var(--text-3);letter-spacing:.05em;font-size:10px}.sd-scope .status-pill{border-radius:99px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.sd-scope .status-pill .pdot{border-radius:99px;width:7px;height:7px}.sd-scope .status-on{background:var(--positive-soft);color:var(--positive)}.sd-scope .status-off{background:var(--surface-3);color:var(--text-3)}.sd-scope .status-warn{background:var(--warning-soft);color:var(--warning)}.sd-scope .channel-stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.sd-scope .cfg-card{flex-direction:column;gap:8px;padding:18px;display:flex}.sd-scope .cfg-head{align-items:center;gap:12px;display:flex}.sd-scope .cfg-ic{border-radius:var(--r-md);color:#fff;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.sd-scope .cfg-title{color:var(--text);font-size:15px;font-weight:700}.sd-scope .cfg-desc{color:var(--text-2);font-size:13px;line-height:1.5}.sd-scope .empty-state{text-align:center;place-items:center;padding:56px 24px;display:grid}.sd-scope .empty-state .ic-wrap{border-radius:20px;place-items:center;width:76px;height:76px;margin-bottom:18px;display:grid}.sd-scope .empty-state h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.sd-scope .empty-state p{color:var(--text-2);max-width:420px;margin:0 0 20px;font-size:14px;line-height:1.55}.sd-scope .grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sd-scope .dash-cols{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.sd-scope .dash-cols-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sd-scope .section-gap{margin-top:22px}@media (max-width:1100px){.sd-scope .kpi-grid{grid-template-columns:repeat(2,1fr)}.sd-scope .dash-cols,.sd-scope .dash-cols-3,.sd-scope .channel-stat-grid{grid-template-columns:1fr}}@media (max-width:640px){.sd-scope .kpi-grid,.sd-scope .grid-2{grid-template-columns:1fr}}.sd-scope .pd-rail{flex-direction:column;gap:14px;display:flex}.sd-scope .rail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sd-scope .rail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;display:flex}.sd-scope .rail-head h3{color:var(--text);margin:0;font-size:13px;font-weight:700}.sd-scope .rail-head .meta{color:var(--text-3);font-size:10.5px;font-family:var(--mono)}.sd-scope .rail-head .beta{font-family:var(--mono);letter-spacing:.1em;color:var(--ch-call);background:color-mix(in srgb,var(--ch-call)14%,transparent);border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.sd-scope .rail-head .acts{gap:4px;display:flex}.sd-scope .rail-body{padding:13px 15px}.sd-scope .health-row{margin-bottom:12px}.sd-scope .health-row:last-child{margin-bottom:0}.sd-scope .health-top{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-bottom:5px;font-size:10px;font-weight:600;display:flex}.sd-scope .health-top .hl{color:var(--text-3)}.sd-scope .health-bar{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.sd-scope .health-bar>i{border-radius:99px;height:100%;display:block}.sd-scope .cs-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.sd-scope .cs-row:first-child{border-top:none}.sd-scope .cs-name{color:var(--text-2);text-transform:capitalize;align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:inline-flex}.sd-scope .cs-name .ic{place-items:center;display:grid}.sd-scope .cs-badge{border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.sd-scope .cs-pending{background:var(--surface-3);color:var(--text-3)}.sd-scope .cs-qualified{background:var(--positive-soft);color:var(--positive)}.sd-scope .cs-engaging{background:var(--info-soft);color:var(--info)}.sd-scope .ai-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ch-call)7%,var(--surface)),var(--surface))}.sd-scope .ai-body{color:var(--text-2);padding:13px 15px;font-size:12.5px;line-height:1.6}.sd-scope .ai-body b{color:var(--text);font-weight:700}.sd-scope .ai-cta{color:var(--ch-call);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.sd-scope .ai-cta:hover{text-decoration:underline}.sd-scope .df-list{flex-direction:column;display:flex}.sd-scope .df-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.sd-scope .df-row:first-child{border-top:none}.sd-scope .df-label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:10px;font-weight:600}.sd-scope .df-val{color:var(--text);align-items:center;gap:7px;min-width:0;font-size:12.5px;display:inline-flex}.sd-scope .df-val .vtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:178px;overflow:hidden}.sd-scope .df-val.empty .vtext{color:var(--text-3)}.sd-scope .ex-head-btn{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 15px;transition:background .14s;display:flex}.sd-scope .ex-head-btn:hover{background:var(--surface-hover)}.sd-scope .ex-head-btn .lft{color:var(--text-2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.sd-scope .ex-head-btn .lft i{background:var(--ch-call);border-radius:99px;width:6px;height:6px}.sd-scope .ex-head-btn .rgt{font-family:var(--mono);color:var(--text-3);font-size:10px}.sd-scope .ex-fields{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:4px 15px 14px;display:flex}.sd-scope .ex-field .exf-label{color:var(--text-3);font-size:10.5px}.sd-scope .ex-field .exf-inline{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-scope .ex-badge{font-family:var(--mono);background:var(--positive-soft);color:var(--positive);letter-spacing:.04em;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700}.sd-scope .ex-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--text);margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.5}.sd-scope .ex-box.input{color:var(--text-2)}.sd-scope .owner-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.sd-scope .owner-row:first-child{border-top:none}.sd-scope .owner-row .ol{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.sd-scope .owner-row .ov{color:var(--text-2);font-size:12.5px}.sd-scope .btn-danger-sm{color:#fff;background:var(--danger);border-radius:var(--r-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;transition:filter .14s;display:inline-flex}.sd-scope .btn-danger-sm:hover{filter:brightness(.94)}.sd-scope .btn-edit-sm{color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .14s;display:inline-flex}.sd-scope .btn-edit-sm:hover{background:var(--surface-3);color:var(--text)}@keyframes tlping{75%,to{opacity:0;transform:scale(1.6)}}.sd-scope .cad-progress{padding:14px 18px 4px}.sd-scope .cad-progress-lbl{color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.sd-scope .cad-progress-lbl b{color:var(--text-2);font-weight:700}.sd-scope .cad-stepper{align-items:flex-start;padding:0 6px;display:flex}.sd-scope .cad-conn{border-radius:2px;flex:1;min-width:16px;height:2.5px;margin-top:14px;transition:background .2s}.sd-scope .cad-stepnode{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;display:flex}.sd-scope .csn-circle{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.sd-scope .csn-circle.done{background:var(--c)}.sd-scope .csn-circle.current{background:var(--surface);border:2px solid var(--c);color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c)20%,transparent)}.sd-scope .csn-circle.upcoming{background:var(--surface-3);color:var(--text-3)}.sd-scope .csn-circle.skipped{background:var(--surface-2);border:1.5px dashed var(--border-strong);color:var(--text-3)}.sd-scope .csn-num{font-family:var(--mono);font-size:12px;font-weight:700}.sd-scope .csn-ping{background:var(--c);opacity:.3;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite tlping;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@media (prefers-reduced-motion:reduce){.sd-scope .csn-ping{animation:none}}.sd-scope .csn-meta{flex-direction:column;align-items:center;gap:2px;display:flex}.sd-scope .csn-ch{place-items:center;display:grid}.sd-scope .csn-day{font-family:var(--mono);color:var(--text-3);font-size:9.5px}.sd-scope .cad-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.sd-scope .cad-stat{text-align:center;border-left:1px solid var(--border);padding:11px 6px}.sd-scope .cad-stat:first-child{border-left:none}.sd-scope .cad-stat .v{font-family:var(--mono);color:var(--text);font-size:17px;font-weight:600}.sd-scope .cad-stat .l{color:var(--text-3);margin-top:1px;font-size:11px}.sd-scope .nt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:14px 18px 16px}.sd-scope .nt-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.sd-scope .nt-title{color:var(--text-2);font-size:12px;font-weight:700}.sd-scope .nt-sub{color:var(--text-3);font-size:11px;font-family:var(--mono)}.sd-scope .nt-row{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;display:grid}.sd-scope .nt-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:12px 13px 13px;position:relative}.sd-scope .nt-item.next{background:color-mix(in srgb,var(--c)6%,var(--surface));border-color:var(--c);box-shadow:0 10px 24px -16px var(--c)}.sd-scope .nt-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.sd-scope .nt-chip{border-radius:var(--r-sm);align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.sd-scope .nt-flag{text-transform:uppercase;letter-spacing:.06em;color:var(--c);white-space:nowrap;font-size:9px;font-weight:800}.sd-scope .nt-when{color:var(--text-3);font-size:10px;font-weight:600}.sd-scope .nt-step{color:var(--text);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.sd-scope .nt-day{font-family:var(--mono);color:var(--text-3);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.sd-scope .nt-cta{color:#fff;background:var(--c);border-radius:var(--r-sm);cursor:pointer;border:none;align-items:center;gap:6px;margin-top:12px;padding:7px 12px;font-size:12px;font-weight:700;transition:filter .14s;display:inline-flex}.sd-scope .nt-cta:hover{filter:brightness(.95)}.sd-scope .nt-cta2{color:var(--text-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;margin-top:12px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.sd-scope .nt-cta2:hover{background:var(--surface-3);color:var(--text)}.sd-scope .bld-banner{background:var(--brand-green-l);border:1px solid var(--brand-green);color:var(--brand-green-d);border-radius:var(--r-md);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.sd-scope .bld-banner-ic{place-items:center;display:grid}.sd-scope .bld-banner-saved{margin-left:auto;font-size:11.5px;font-weight:700}.sd-scope .bld-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sd-scope .bld-toolbar h3{color:var(--text);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;display:flex}.sd-scope .bld-toolbar p{color:var(--text-3);margin:3px 0 0;font-size:12.5px}.sd-scope .bld-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-scope .bld-sum{border-radius:99px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.sd-scope .bld-sum.ai{background:var(--ai-soft);color:var(--ai)}.sd-scope .bld-sum.man{background:var(--surface-3);color:var(--text-2)}.sd-scope .flow{margin-top:4px;position:relative}.sd-scope .flow:before{content:"";background:var(--border);width:2px;position:absolute;top:12px;bottom:34px;left:19px}.sd-scope .flow-day{grid-template-columns:40px 1fr;align-items:start;gap:16px;margin-bottom:10px;display:grid}.sd-scope .flow-station{flex-direction:column;align-items:center;gap:6px;padding-top:6px;display:flex;position:relative}.sd-scope .fs-node{background:var(--brand-marine);color:#fff;width:30px;height:30px;font-family:var(--mono);z-index:1;box-shadow:0 0 0 4px var(--canvas);border-radius:99px;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.sd-scope .fs-node.ghost{background:var(--surface);border:1.5px dashed var(--border-strong);color:var(--text-3)}.sd-scope .fs-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:700}.sd-scope .flow-steps{min-width:0;padding-bottom:4px}.sd-scope .fstep{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--ch);border-radius:var(--r-md);cursor:pointer;text-align:left;align-items:center;gap:13px;width:100%;margin-bottom:8px;padding:12px 14px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;position:relative}.sd-scope .fstep:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translate(2px)}.sd-scope .fstep.manual{background:var(--surface-2);border-left-style:dashed}.sd-scope .fstep-ic{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.sd-scope .fstep-main{flex:1;min-width:0}.sd-scope .fstep-title{color:var(--text);font-size:13.5px;font-weight:700}.sd-scope .fstep-sub{color:var(--text-3);margin-top:2px;font-size:12px}.sd-scope .fstep-chip{font-weight:700}.sd-scope .fstep-preview{color:var(--text-2,var(--text-3));max-width:100%;margin-top:4px;font-size:12.5px}.sd-scope .fstep-warn{color:var(--danger);background:var(--danger-soft);border-radius:4px;align-items:center;gap:4px;margin-top:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.sd-scope .fchip{white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.sd-scope .fchip-ai{background:var(--brand-marine);color:#fff}.sd-scope .fchip-appr{background:var(--warning-soft);color:var(--warning)}.sd-scope .fchip-manual{background:var(--surface);color:var(--brand-marine);border:1.5px solid var(--border-strong)}.sd-scope .fstep-edit{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.sd-scope .fstep:hover .fstep-edit{border-color:var(--border)}.sd-scope .fstep-edit:hover{background:var(--surface-3);color:var(--text)}.sd-scope .flow-add{color:var(--text-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 6px;font-size:12px;font-weight:600;display:inline-flex}.sd-scope .flow-add:hover{color:var(--info)}.sd-scope .flow-newday{margin-bottom:0}.sd-scope .flow-add-day{color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;padding-top:9px;font-size:12.5px;font-weight:600}.sd-scope .flow-add-day:hover{color:var(--info)}.sd-scope .hub-empty{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);text-align:center;padding:56px 24px}.sd-scope .hub-empty .ic{background:var(--info-soft);width:48px;height:48px;color:var(--info);border-radius:14px;place-items:center;margin:0 auto;display:grid}.sd-scope .hub-empty h3{color:var(--text);margin-top:16px;font-size:15px;font-weight:700}.sd-scope .hub-empty p{max-width:420px;color:var(--text-3);margin:6px auto 0;font-size:13px;line-height:1.5}.sd-scope .canvas-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sd-scope .canvas-head h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.sd-scope .canvas-head p{color:var(--text-3);margin:3px 0 0;font-size:12.5px}.sd-scope .canvas-legend{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;padding:11px 14px;font-size:12px;display:flex}.sd-scope .cl-item{align-items:center;gap:6px;font-weight:600;display:inline-flex}.sd-scope .cl-sep{background:var(--border);width:1px;height:16px}.sd-scope .cl-note{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.sd-scope .cl-note svg{color:var(--ai);flex-shrink:0}.sd-scope .cl-chip{border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}.sd-scope .cl-chip.ai{background:var(--brand-marine);color:#fff}.sd-scope .cl-chip.man{background:var(--surface);color:var(--brand-marine);border:1.5px solid var(--border-strong)}.sd-scope .swim-scroll{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.sd-scope .swim{min-width:max-content;display:grid}.sd-scope .swim-corner{z-index:2;background:var(--surface-2);border-bottom:1px solid var(--border);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;left:0}.sd-scope .swim-dayhead{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-align:center;background:var(--surface-2);border-bottom:1px solid var(--border);padding:11px 12px;font-size:11px;font-weight:700}.sd-scope .swim-lane{z-index:1;background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 14px;display:flex;position:-webkit-sticky;position:sticky;left:0}.sd-scope .swim-lane-ic{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sd-scope .swim-lane-meta{min-width:0}.sd-scope .swim-lane-meta .nm{color:var(--text);font-size:13px;font-weight:700}.sd-scope .swim-lane-meta .st{font-size:11px;font-weight:600}.sd-scope .swim-lane-meta .st.ok{color:var(--positive)}.sd-scope .swim-lane-meta .st.warn{color:var(--warning)}.sd-scope .swim-cell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:10px;display:flex}.sd-scope .swim-dot{background:var(--border-strong);opacity:.55;border-radius:99px;width:5px;height:5px;margin:auto}.sd-scope .swim-chip{background:color-mix(in srgb,var(--ch)13%,var(--surface));border:1px solid color-mix(in srgb,var(--ch)36%,transparent);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:flex;position:relative}.sd-scope .swim-chip .sc-mark{color:#fff;background:var(--ch);border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.sd-scope .swim-chip.manual{background:var(--surface-2);border-style:dashed;border-color:var(--border-strong)}.sd-scope .swim-chip.manual .sc-mark{background:var(--brand-marine)}.sd-scope .swim-chip .sc-txt{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.sd-scope .swim-chip .sc-appr{background:var(--warning);border:1.5px solid var(--surface);border-radius:99px;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.sd-scope .coach{background:linear-gradient(135deg,var(--positive-soft),var(--surface)70%);border:1px solid var(--border);border-radius:var(--r-xl);align-items:flex-start;gap:22px;margin-bottom:22px;padding:22px 24px;display:flex}.sd-scope .coach-ring{flex-shrink:0}.sd-scope .coach-ring-svg .coach-ring-pct{fill:var(--text);font-size:15px;font-weight:700;font-family:var(--mono)}.sd-scope .coach-main{flex:1;min-width:0}.sd-scope .coach-headline{align-items:center;gap:8px;display:flex}.sd-scope .coach-headline h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.sd-scope .coach-next{color:var(--text-2);margin:5px 0 0;font-size:13px;line-height:1.5}.sd-scope .coach-next b{color:var(--text);font-weight:700}.sd-scope .coach-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;margin-top:14px;padding:0;list-style:none;display:grid}.sd-scope .coach-list li{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;transition:all .14s;display:flex}.sd-scope .coach-list li:hover{border-color:var(--text-3);transform:translate(2px)}.sd-scope .coach-list li.next{border-color:var(--positive);box-shadow:0 0 0 2px var(--positive-soft)}.sd-scope .coach-list li .ck{background:var(--surface-3);width:18px;height:18px;color:var(--text-3);border-radius:99px;flex-shrink:0;place-items:center;display:grid}.sd-scope .coach-list li.done .ck{background:var(--positive);color:#fff}.sd-scope .coach-list li .ck-empty{border:1.5px solid var(--text-3);border-radius:99px;width:8px;height:8px}.sd-scope .coach-list li .lb{color:var(--text);flex:1;font-size:12.5px;font-weight:600}.sd-scope .coach-list li.done .lb{color:var(--text-2)}.sd-scope .coach-list li .lb em{color:var(--text-3);font-size:11px;font-style:normal;font-weight:500}.sd-scope .coach-list li>svg:last-child{color:var(--text-3)}.sd-scope .coach-cta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.sd-scope .coach-progress-lbl{color:var(--text-3);font-size:11px;font-family:var(--mono)}@media (max-width:860px){.sd-scope .coach{flex-direction:column}.sd-scope .coach-cta{align-items:stretch}}.sd-scope .tip-mark{color:var(--text-3);cursor:help;vertical-align:middle;background:0 0;border:none;place-items:center;padding:0;display:inline-grid;position:relative}.sd-scope .tip-mark:hover,.sd-scope .tip-mark:focus{color:var(--info);outline:none}.sd-scope .tip-bubble{z-index:70;background:var(--brand-marine-d);color:#fff;border-radius:var(--r-sm);width:max-content;max-width:230px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;text-align:left;padding:8px 11px;font-size:11.5px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.sd-scope .tip-mark:hover .tip-bubble,.sd-scope .tip-mark:focus .tip-bubble{opacity:1;transform:translate(-50%)translateY(0)}.sd-scope .tip-bubble:after{content:"";border:5px solid transparent;border-top-color:var(--brand-marine-d);position:absolute;top:100%;left:50%;transform:translate(-50%)}.sd-scope .tour-root{z-index:1000;position:fixed;top:0;bottom:0;left:0;right:0}.sd-scope .tour-dim-full{background:rgba(9,39,60,.55);position:fixed;top:0;bottom:0;left:0;right:0}.sd-scope .tour-panel{background:rgba(9,39,60,.62);position:fixed}.sd-scope .tour-ring{border:2px solid var(--positive);pointer-events:none;border-radius:12px;position:fixed;box-shadow:0 0 0 4px rgba(31,157,85,.22)}.sd-scope .tour-card{z-index:1001;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:332px;box-shadow:var(--shadow-lg);padding:18px}.sd-scope .tour-card-top{justify-content:space-between;align-items:center;display:flex}.sd-scope .tour-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--positive);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.sd-scope .tour-x{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;display:grid}.sd-scope .tour-x:hover{background:var(--surface-3);color:var(--text)}.sd-scope .tour-title{color:var(--text);margin:10px 0 0;font-size:15px;font-weight:700}.sd-scope .tour-body{color:var(--text-2);margin:6px 0 0;font-size:12.5px;line-height:1.55}.sd-scope .tour-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.sd-scope .tour-dots{gap:5px;display:flex}.sd-scope .tour-dots span{background:var(--border-strong);border-radius:99px;width:6px;height:6px;transition:all .2s}.sd-scope .tour-dots span.on{background:var(--brand-marine);border-radius:99px;width:18px}.sd-scope .tour-btns{align-items:center;gap:8px;display:flex}.sd-scope .tour-prev{color:var(--text-3);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.sd-scope .tour-prev:hover{color:var(--text)}.sd-scope .tour-next{color:#fff;background:var(--brand-marine);border-radius:var(--r-sm);cursor:pointer;border:none;padding:7px 14px;font-size:12.5px;font-weight:700;transition:background .14s}.sd-scope .tour-next:hover{background:var(--brand-marine-d)}.sd-scope .tour-skip{text-align:center;width:100%;color:var(--text-3);cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:11.5px;font-weight:500}.sd-scope .tour-skip:hover{color:var(--text-2)}.sd-scope .hub-help-btn{border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-3);cursor:pointer;border-radius:99px;place-items:center;display:inline-grid}.sd-scope .hub-help-btn:hover{color:var(--accent);border-color:var(--accent)}.sd-scope .pd-cad-wrap{background:linear-gradient(180deg,var(--surface-2),var(--surface)200px);flex-direction:column;gap:16px;padding:18px;display:flex}.sd-scope .pd-feed-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sd-scope .composer{border-bottom:1px solid var(--border);gap:12px;padding:16px 18px;display:flex}.sd-scope .composer-av{background:var(--brand-marine);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.sd-scope .composer-body{flex:1;min-width:0}.sd-scope .composer-types{gap:4px;margin-bottom:9px;display:flex}.sd-scope .composer-type{color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.sd-scope .composer-type:hover{background:var(--surface-3)}.sd-scope .composer-type.on{background:var(--surface-3);color:var(--text)}.sd-scope .composer-type .ch-dot{border-radius:99px;width:7px;height:7px}.sd-scope .composer textarea{resize:none;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--text);outline:none;min-height:66px;padding:11px 12px;font-size:13px;transition:border-color .15s,background .15s}.sd-scope .composer textarea:focus{border-color:var(--brand-blue,var(--info));background:var(--surface)}.sd-scope .composer-foot{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.sd-scope .composer-ai{color:var(--ch-call);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;transition:background .14s;display:inline-flex}.sd-scope .composer-ai:hover{background:color-mix(in srgb,var(--ch-call)12%,transparent)}.sd-scope .composer-send{color:#fff;background:var(--brand-marine);border-radius:var(--r-md);cursor:pointer;border:none;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.sd-scope .composer-send:hover{background:var(--brand-marine-d)}.sd-scope .composer-send:disabled{opacity:.4;cursor:default}.sd-scope .feed-filter{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px 18px;display:flex;overflow-x:auto}.sd-scope .feed-filter .flbl{color:var(--text-3);flex-shrink:0;font-size:11px}.sd-scope .feed-chip{background:var(--surface-3);color:var(--text-2);white-space:nowrap;cursor:pointer;border:none;border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .14s}.sd-scope .feed-chip:hover{background:var(--border)}.sd-scope .feed-chip.on{background:var(--brand-marine);color:#fff}.sd-scope .feed-count{font-family:var(--mono);color:var(--text-3);flex-shrink:0;margin-left:auto;font-size:11px}.sd-scope .tl{padding:18px 18px 8px}.sd-scope .tl-row{align-items:flex-start;display:flex}.sd-scope .tl-axis{text-align:right;flex-shrink:0;width:58px;padding-top:2px;padding-right:12px}.sd-scope .tl-axis .day-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.sd-scope .tl-axis .day-n{font-family:var(--mono);color:var(--text-2);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1}.sd-scope .tl-axis .day-d{font-family:var(--mono);color:var(--text-3);margin-top:2px;font-size:9.5px}.sd-scope .tl-row.cur .tl-axis .day-n{color:var(--text)}.sd-scope .tl-spine{flex-direction:column;flex-shrink:0;align-items:center;width:36px;display:flex}.sd-scope .tl-node{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;position:relative}.sd-scope .tl-node.cur{width:36px;height:36px}.sd-scope .tl-node.dash{background:var(--surface);border:1.5px dashed var(--border-strong);color:var(--text-3)}.sd-scope .tl-node.note{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning)40%,transparent)}.sd-scope .tl-node.field{background:color-mix(in srgb,var(--ch-call)12%,transparent);border:1px solid color-mix(in srgb,var(--ch-call)35%,transparent)}.sd-scope .tl-node.reply{background:var(--warning-soft);border:1.5px solid var(--warning)}.sd-scope .tl-node.enroll{background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info)35%,transparent)}.sd-scope .tl-node.fail{color:#dc2626;background:#fef2f2;border:1.5px solid #ef4444}.sd-scope .tl-node .ping{opacity:.35;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite tlping;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}@media (prefers-reduced-motion:reduce){.sd-scope .tl-node .ping{animation:none}}.sd-scope .tl-line{background:var(--border);border-radius:2px;flex:1;width:2px;min-height:26px;margin-top:5px}.sd-scope .tl-line.future{background:repeating-linear-gradient(180deg,var(--border-strong)0 4px,transparent 4px 8px)}.sd-scope .tl-content{flex:1;min-width:0;padding-bottom:18px;padding-left:8px}.sd-scope .tl-future-sep{align-items:center;gap:10px;margin:0 0 12px -2px;display:flex}.sd-scope .tl-future-sep span{color:var(--text-3);font-size:11px;font-weight:600}.sd-scope .tl-future-sep i{background:var(--border);flex:1;height:1px}.sd-scope .ch-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-sm);align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.sd-scope .ch-tag i{background:currentColor;border-radius:99px;width:6px;height:6px}.sd-scope .tag-mini{border-radius:var(--r-sm);padding:2px 7px;font-size:10.5px;font-weight:600}.sd-scope .tag-step{background:var(--surface-3);color:var(--text-2)}.sd-scope .tag-done{background:var(--positive-soft);color:var(--positive)}.sd-scope .tag-skip{background:var(--surface-3);color:var(--text-3)}.sd-scope .tag-sched{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border)}.sd-scope .tag-real{background:var(--info-soft);color:var(--info)}.sd-scope .tag-fail{color:#dc2626;background:#fef2f2}.sd-scope .step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;transition:box-shadow .16s}.sd-scope .step-card:hover{box-shadow:var(--shadow-md)}.sd-scope .step-card.upcoming{background:repeating-linear-gradient(135deg,var(--surface)0 9px,var(--surface-2)9px 18px);opacity:.92}.sd-scope .step-card .tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sd-scope .step-card .st-title{color:var(--text);margin:8px 0 2px;font-size:13px;font-weight:700}.sd-scope .step-card .st-detail{color:var(--text-3);font-size:12px}.sd-scope .step-card.skip .st-title{color:var(--text-3);text-decoration:line-through}.sd-scope .step-metrics{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sd-scope .metric{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 7px;font-size:10.5px}.sd-scope .metric b{font-family:var(--mono);color:var(--text)}.sd-scope .chat-shell{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:272px 1fr;height:620px;display:grid;overflow:hidden}.sd-scope .chat-list{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.sd-scope .chat-search{padding:12px 12px 8px}.sd-scope .chat-search .box{background:var(--surface-3);border-radius:var(--r-md);color:var(--text-3);border:1px solid transparent;align-items:center;gap:8px;padding:8px 11px;display:flex}.sd-scope .chat-search .box input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.sd-scope .chat-search .box:focus-within{border-color:var(--info);background:var(--surface)}.sd-scope .chat-filters{border-bottom:1px solid var(--border);gap:7px;padding:0 12px 10px;display:flex}.sd-scope .chat-filter{background:var(--surface-3);color:var(--text-2);cursor:pointer;border:none;border-radius:99px;padding:4px 11px;font-size:11.5px;font-weight:700}.sd-scope .chat-filter.on{color:#fff}.sd-scope .chat-items{flex:1;overflow-y:auto}.sd-scope .chat-item{text-align:left;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:11px;width:100%;padding:11px 13px;transition:background .12s;display:flex}.sd-scope .chat-item:hover{background:var(--surface-hover)}.sd-scope .chat-item.sel{background:var(--surface-3)}.sd-scope .chat-item .cav{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.sd-scope .chat-item .cmain{flex:1;min-width:0}.sd-scope .chat-item .ctop{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-scope .chat-item .cname{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sd-scope .chat-item .ctime{color:var(--text-3);flex-shrink:0;font-size:10.5px}.sd-scope .chat-item .cprev{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.sd-scope .chat-item .cdot{border-radius:99px;flex-shrink:0;width:9px;height:9px}.sd-scope .chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.sd-scope .chat-empty{text-align:center;flex:1;place-items:center;padding:30px;display:grid}.sd-scope .chat-empty .ico{border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid}.sd-scope .chat-empty h4{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:700}.sd-scope .chat-empty p{color:var(--text-2);max-width:300px;margin:0 auto 16px;font-size:13px;line-height:1.55}.sd-scope .chat-empty .tips{flex-direction:column;gap:8px;max-width:280px;margin:0 auto;display:flex}.sd-scope .chat-tip{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:all .14s;display:flex}.sd-scope .chat-tip:hover{border-color:var(--text-3);background:var(--surface-hover)}.sd-scope .chat-tip .ic{place-items:center;display:grid}.sd-scope .chat-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 16px;display:flex}.sd-scope .chat-head .cav{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.sd-scope .chat-head .chi-name{color:var(--text);font-size:14px;font-weight:700}.sd-scope .chat-head .chi-sub{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.sd-scope .chat-head .chi-sub .live{background:var(--positive);border-radius:99px;width:6px;height:6px}.sd-scope .chat-head .chi-actions{gap:4px;margin-left:auto;display:flex}.sd-scope .wa-scroll{background-color:#ece5dd;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1px);background-size:18px 18px;flex-direction:column;flex:1;gap:5px;padding:16px 18px;display:flex;overflow-y:auto}.sd-scope .wa-daysep{color:#54656f;background:rgba(255,255,255,.82);border-radius:7px;align-self:center;margin:6px 0;padding:3px 11px;font-size:10.5px;box-shadow:0 1px 1px rgba(0,0,0,.06)}.sd-scope .wa-bubble{word-break:break-word;border-radius:9px;max-width:74%;padding:6px 9px 5px;font-size:13px;line-height:1.4;position:relative;box-shadow:0 1px .5px rgba(11,20,26,.13)}.sd-scope .wa-bubble.in{color:#111b21;background:#fff;border-top-left-radius:2px;align-self:flex-start}.sd-scope .wa-bubble.out{color:#111b21;background:#d9fdd3;border-top-right-radius:2px;align-self:flex-end}.sd-scope .wa-bubble .meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.sd-scope .wa-bubble .meta .t{color:#667781;font-size:10px}.sd-scope .wa-bubble .meta .tick{color:#53bdeb;font-size:11px;line-height:1}.sd-scope .wa-compose{border-top:1px solid var(--border);background:#f0f2f5;align-items:center;gap:10px;padding:10px 14px;display:flex}.sd-scope .wa-compose .inp{color:var(--text-3);background:#fff;border:1px solid transparent;border-radius:20px;flex:1;padding:9px 15px;font-size:13px}.sd-scope .wa-compose .snd{background:var(--ch-whatsapp);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sd-scope .li-scroll{background:var(--surface-2);flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.sd-scope .li-invite{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-self:center;max-width:80%;padding:11px 14px}.sd-scope .li-invite .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ch-linkedin);margin-bottom:5px;font-size:10.5px;font-weight:700}.sd-scope .li-invite p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.sd-scope .li-msg{gap:10px;max-width:82%;display:flex}.sd-scope .li-msg.out{flex-direction:row-reverse;align-self:flex-end}.sd-scope .li-msg .lav{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.sd-scope .li-msg .lbubble{background:var(--surface);border:1px solid var(--border);border-radius:4px 14px 14px;padding:10px 13px}.sd-scope .li-msg.out .lbubble{background:var(--ch-linkedin);color:#fff;border-color:transparent;border-radius:14px 4px 14px 14px}.sd-scope .li-msg .lbubble .lname{color:var(--text);margin-bottom:3px;font-size:11.5px;font-weight:700}.sd-scope .li-msg.out .lbubble .lname{color:rgba(255,255,255,.85)}.sd-scope .li-msg .lbubble .ltext{color:var(--text-2);font-size:13px;line-height:1.45}.sd-scope .li-msg.out .lbubble .ltext{color:#fff}.sd-scope .li-msg .lbubble .ltime{color:var(--text-3);margin-top:4px;font-size:10px}.sd-scope .li-msg.out .lbubble .ltime{color:rgba(255,255,255,.7)}.sd-scope .li-compose{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:12px 16px;display:flex}.sd-scope .li-compose .inp{background:var(--surface-3);border-radius:var(--r-md);color:var(--text-3);flex:1;padding:10px 14px;font-size:13px}.sd-scope .li-compose .snd{color:#fff;background:var(--ch-linkedin);border-radius:var(--r-md);cursor:pointer;border:none;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:700;display:inline-flex}.sd-scope .em-wrap,.sd-scope .em-list{flex-direction:column;display:flex}.sd-scope .em-item{border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:14px;width:100%;padding:14px 18px;transition:background .12s;display:flex}.sd-scope .em-item:hover{background:var(--surface-hover)}.sd-scope .em-item .em-ic{border-radius:var(--r-md);background:color-mix(in srgb,var(--ch-email)12%,transparent);width:38px;height:38px;color:var(--ch-email);flex-shrink:0;place-items:center;display:grid}.sd-scope .em-item .em-main{flex:1;min-width:0}.sd-scope .em-item .em-subj{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.sd-scope .em-item .em-meta{color:var(--text-3);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.sd-scope .em-item .em-cnt{font-family:var(--mono)}.sd-scope .em-badge{border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.sd-scope .em-badge.open{background:var(--positive-soft);color:var(--positive)}.sd-scope .em-badge.closed{background:var(--surface-3);color:var(--text-3)}.sd-scope .em-thread-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.sd-scope .em-thread-head .back{color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.sd-scope .em-thread-head .back:hover{color:var(--text)}.sd-scope .em-thread-subj{color:var(--text);font-size:15px;font-weight:800}.sd-scope .em-thread-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.sd-scope .em-msg{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.sd-scope .em-msg-head{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:11px 14px;display:flex}.sd-scope .em-msg-head .eav{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.sd-scope .em-msg-head .efrom{color:var(--text);font-size:13px;font-weight:700}.sd-scope .em-msg-head .eto{color:var(--text-3);font-size:11px}.sd-scope .em-msg-head .etime{color:var(--text-3);font-size:11px;font-family:var(--mono);margin-left:auto}.sd-scope .em-msg-body{color:var(--text-2);white-space:pre-wrap;padding:13px 15px;font-size:13px;line-height:1.6}.sd-scope .em-reply{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 18px;display:flex}.sd-scope .em-reply .inp{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-3);flex:1;padding:10px 13px;font-size:13px}.sd-scope .em-reply .snd{color:#fff;background:var(--ch-email);border-radius:var(--r-md);cursor:pointer;border:none;align-items:center;gap:7px;padding:10px 15px;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:1080px){.sd-scope .chat-shell{grid-template-columns:240px 1fr}}.sd-scope .step-run{color:var(--positive);background:var(--positive-soft);border-radius:var(--r-sm);cursor:pointer;border:none;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;font-size:11px;font-weight:700;transition:filter .14s;display:inline-flex}.sd-scope .step-run:hover{filter:brightness(.96)}.sd-scope .step-fail{border-radius:var(--r-sm);background:#fef2f2;border:1px solid rgba(239,68,68,.35);margin-top:9px;padding:8px 11px}.sd-scope .step-fail-msg{color:#dc2626;font-size:12px;line-height:1.45}.sd-scope .step-fail-raw{color:var(--text-3);word-break:break-word;margin-top:3px;font-size:11px}.sd-scope .step-retry{color:#fff;border-radius:var(--r-sm);cursor:pointer;background:#dc2626;border:none;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:11px;font-weight:700;transition:filter .14s;display:inline-flex}.sd-scope .step-retry:hover{filter:brightness(.95)}.sd-scope .cur-card{border-radius:var(--r-lg);background:var(--surface);border:1.5px solid var(--c);box-shadow:0 1px 0 rgba(9,39,60,.04),0 16px 36px -16px color-mix(in srgb,var(--c)50%,transparent);position:relative;overflow:hidden}.sd-scope .cur-card:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--c)22%,transparent),transparent 62%);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-50px}.sd-scope .cur-head{background:color-mix(in srgb,var(--c)8%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--c)18%,transparent);justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.sd-scope .cur-head .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;font-size:10.5px;font-weight:800;display:inline-flex}.sd-scope .cur-head .lbl i{background:currentColor;border-radius:99px;width:6px;height:6px}.sd-scope .cur-head .sla{color:var(--c);font-size:11px;font-weight:700}.sd-scope .cur-body{padding:15px 18px 16px;position:relative}.sd-scope .cur-body .tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-scope .cur-title{letter-spacing:-.01em;color:var(--text);margin:9px 0 4px;font-size:18px;font-weight:800}.sd-scope .cur-detail{color:var(--text-2);max-width:60ch;font-size:13px;line-height:1.55}.sd-scope .cur-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.sd-scope .cur-cta{color:#fff;background:var(--c);border-radius:var(--r-md);box-shadow:0 8px 18px -10px var(--c);cursor:pointer;border:none;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:transform .12s;display:inline-flex}.sd-scope .cur-cta:active{transform:scale(.98)}.sd-scope .cur-cta2{color:var(--text-2);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;padding:9px 13px;font-size:12.5px;font-weight:600;transition:all .14s}.sd-scope .cur-cta2:hover{background:var(--surface-3);color:var(--text)}.sd-scope .cur-skip{color:var(--text-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:9px 6px;font-size:12px;font-weight:600}.sd-scope .cur-skip:hover{color:var(--text-2)}.sd-scope .soft-card{border-radius:var(--r-md);padding:11px 14px}.sd-scope .reply-card{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning)35%,transparent)}.sd-scope .reply-card .rc-head{align-items:center;gap:8px;display:flex}.sd-scope .reply-tag{color:var(--warning);background:color-mix(in srgb,var(--warning)18%,transparent);border-radius:var(--r-sm);align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.sd-scope .reply-card .rc-body{background:var(--surface);border:1px solid color-mix(in srgb,var(--warning)22%,transparent);border-radius:var(--r-sm);color:var(--text);margin-top:8px;padding:9px 12px;font-size:13px;line-height:1.5}.sd-scope .note-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warning)}.sd-scope .note-card .nc-head{align-items:center;gap:8px;display:flex}.sd-scope .note-tag{color:var(--warning);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.sd-scope .note-card .nc-actor{color:var(--text-3);font-size:11px}.sd-scope .note-card .nc-body{color:var(--text-2);margin-top:7px;font-size:13px;line-height:1.55}.sd-scope .field-card{background:color-mix(in srgb,var(--ch-call)7%,var(--surface));border:1px solid color-mix(in srgb,var(--ch-call)22%,transparent);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:9px;padding:8px 12px;display:flex}.sd-scope .field-card .fc-tag{color:var(--ch-call);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.sd-scope .field-card .fc-name{color:var(--text);font-size:12.5px;font-weight:600}.sd-scope .field-card .fc-detail{color:var(--text-3);font-size:11.5px}.sd-scope .enroll-card{background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info)25%,transparent)}.sd-scope .enroll-card .ec-tag{color:var(--info);background:color-mix(in srgb,var(--info)14%,transparent);border-radius:var(--r-sm);align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.sd-scope .enroll-card .ec-title{color:var(--text);margin-top:7px;font-size:13px;font-weight:700}.sd-scope .enroll-card .ec-detail{color:var(--text-2);margin-top:1px;font-size:11.5px}.sd-scope .tl-now{align-items:center;margin:2px 0;display:flex}.sd-scope .tl-now .spacer{flex-shrink:0;width:58px}.sd-scope .tl-now .hj{flex-shrink:0;place-items:center;width:36px;display:grid}.sd-scope .tl-now .hj span{background:var(--brand-marine);color:#fff;width:28px;height:28px;font-family:var(--mono);letter-spacing:.1em;box-shadow:0 0 0 4px color-mix(in srgb,var(--info)25%,transparent);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.sd-scope .tl-now .ln{background:linear-gradient(90deg,var(--info),transparent);flex:1;height:1px;margin-left:10px}.sd-scope .pd-act{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sd-scope .pd-act:hover{background:var(--surface-3);border-color:var(--text-3)}.sd-scope .pd-act:disabled{opacity:.55;cursor:default}.sd-scope .pd-act .ic{color:var(--text-3);place-items:center;display:inline-grid}.sd-scope .pd-act-primary{background:var(--brand-green);color:#fff;border-color:transparent;box-shadow:0 1px 2px rgba(29,112,181,.2)}.sd-scope .pd-act-primary .ic{color:#fff}.sd-scope .pd-act-primary:hover{background:var(--brand-green-d);border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px rgba(29,112,181,.3)}.sd-scope .pd-act-icon{justify-content:center;width:36px;height:36px;padding:0}
