/* SENDWIZE dashboard v2.1: styles. Loaded by the Webflow embed. */
.sw-drawer *,.sw-wrap *,.sw-wrap *::before,.sw-wrap *::after,.sw-ov *,.sw-ov *::before,.sw-ov *::after{box-sizing:border-box;margin:0;padding:0}
.sw-wrap,.sw-ov,.sw-drawer,.sw-toast{--o:#EA7317;--od:#c85f0f;--ol:#fff4ec;--bg:#F6F5F2;--w:#fff;--b:#E8E6E1;--bm:#D8D5CE;--t:#0C0B09;--tm:#5C5852;--mu:#9C9890;--r:#dc2626;--rb:#fef2f2;--g:#16a34a;--gb:#f0fdf4;--y:#ca8a04;--yb:#fefce8;--pur:#7c3aed;--purb:#f5f3ff;--rad:12px;--rad-sm:8px;--sh:0 1px 3px rgba(0,0,0,.06);--shm:0 4px 16px rgba(0,0,0,.08);--shl:0 8px 32px rgba(0,0,0,.10);font-family:'DM Sans',-apple-system,sans-serif;color:var(--t);line-height:1.6;-webkit-font-smoothing:antialiased}
.sw-wrap{max-width:1180px;margin:0 auto;padding:4px 0 40px;animation:swStart .55s cubic-bezier(.2,.8,.2,1) both}
.sw-mono{font-family:inherit;font-variant-numeric:tabular-nums}
.sw-tools{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 auto 20px;padding:8px;background:linear-gradient(135deg,#fff 0%,#f8f7f4 55%,#fff 100%);border:1px solid var(--b);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;isolation:isolate}
.sw-tools::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(234,115,23,0) 35%,rgba(234,115,23,.16) 50%,rgba(234,115,23,0) 65%,transparent 100%);background-size:250% 100%;background-position:120% 0;animation:swBarLight 2.2s cubic-bezier(.45,.05,.25,1) .35s both}
.sw-nt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:rgba(255,255,255,.6);border:1px solid transparent;color:var(--t);padding:12px 12px 13px;border-radius:12px;font-family:inherit;text-align:left;cursor:pointer;min-width:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s,background .25s;animation:swNtIn .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 55ms + 80ms)}
.sw-nt::before{content:"";display:block;width:18px;height:3px;border-radius:3px;background:#e4ded5;margin-bottom:9px;transition:background .25s,width .3s cubic-bezier(.2,.8,.2,1);animation:swNtPing 1.1s ease both;animation-delay:calc(var(--i,0) * 160ms + 600ms)}
.sw-nt::after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:2px;background:var(--o);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.sw-nt-l{font-size:13px;font-weight:700;line-height:1.25;max-width:100%}
.sw-nt-d{font-size:11px;font-weight:500;line-height:1.35;color:var(--mu)}
.sw-nt:hover,.sw-nt:focus-visible{background:#fff;border-color:#f1d9c4;box-shadow:0 10px 24px rgba(234,115,23,.14);transform:translateY(-3px);outline:none}
.sw-nt:hover::after,.sw-nt:focus-visible::after{transform:scaleX(1)}
.sw-nt:hover::before,.sw-nt:focus-visible::before{background:var(--o);width:30px}
@keyframes swNtIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes swNtPing{0%,100%{background:#e4ded5;width:18px;box-shadow:0 0 0 0 rgba(234,115,23,0)}35%{background:var(--o);width:30px;box-shadow:0 0 10px 1px rgba(234,115,23,.45)}}
@keyframes swBarLight{from{background-position:120% 0}to{background-position:-20% 0}}
.sw-card{background:var(--w);border:1px solid var(--b);border-radius:var(--rad);box-shadow:var(--sh)}
.sw-lbl{font-size:13px;font-weight:600;color:var(--tm);margin-bottom:10px}
.sw-pad{padding:20px 22px}
.sw-grid{display:grid;gap:14px;margin-bottom:14px}
.sw-g-top{grid-template-columns:240px 1fr}
.sw-g-3{grid-template-columns:repeat(3,1fr)}
.sw-g-2{grid-template-columns:1fr 1fr}
.sw-changed{background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid var(--o);border-radius:var(--rad);padding:12px 16px;margin-bottom:14px;display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#92400e}
.sw-changed b{color:#78350f}
.sw-changed.good{background:var(--gb);border-color:#bbf7d0;border-left-color:var(--g);color:#166534}
.sw-changed-x{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:14px}
/* Score */
.sw-sc{padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center}
.sw-ring{position:relative;width:100px;height:100px;margin:4px 0 10px}.sw-ring svg{transform:rotate(-90deg)}
.sw-ring-bg{fill:none;stroke:var(--b);stroke-width:7}.sw-ring-fg{fill:none;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}
.sw-sc-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px;font-weight:700;line-height:1;font-family:inherit;font-variant-numeric:tabular-nums}
.sw-sc-num small{font-size:10px;color:var(--mu);font-family:'DM Sans',sans-serif;font-weight:400;margin-top:2px}
.sw-pill{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}
.sw-sc-counts{display:flex;gap:16px;margin:10px 0}
.sw-scc-n{font-size:20px;font-weight:700;font-family:inherit;font-variant-numeric:tabular-nums}.sw-scc-l{font-size:11px;color:var(--mu)}
.sw-note{font-size:10px;color:var(--mu);line-height:1.5}
.sw-spark{width:100%;padding-top:10px;border-top:1px solid var(--b);margin-top:6px}
/* Hero tiles */
.sw-ht{border-radius:var(--rad);padding:16px 18px;border:1px solid var(--b);background:var(--w);box-shadow:var(--sh)}
.sw-ht.red{background:#fef2f2;border-color:#fecaca}.sw-ht.amber{border-color:#fed7aa}.sw-ht.green{background:var(--gb);border-color:#bbf7d0}
.sw-hl{font-size:12px;font-weight:600}
.sw-hn{font-size:26px;font-weight:700;font-family:inherit;font-variant-numeric:tabular-nums;line-height:1.1;margin:6px 0 4px}
.sw-hs{font-size:11px;color:var(--tm);margin-top:3px}.sw-hs.mu{color:var(--mu)}
.sw-like{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;margin-top:6px}
.sw-like.High{background:#fee2e2;color:#991b1b}.sw-like.Medium{background:#fef3c7;color:#92400e}.sw-like.Low{background:var(--gb);color:var(--g)}
.sw-tog{background:var(--bg);border:1px solid var(--b);color:var(--mu);padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;font-family:inherit;margin-right:4px}
.sw-tog.on{background:var(--t);border-color:var(--t);color:#fff}
/* Clusters & start-here */
.sw-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--b);border-radius:var(--rad-sm);background:var(--bg);margin-bottom:7px}
.sw-row:last-child{margin-bottom:0}
.sw-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;flex-shrink:0;letter-spacing:.04em}
.sw-badge.ico{background:#fee2e2;color:#991b1b}.sw-badge.asa{background:var(--purb);color:var(--pur)}.sw-badge.cma{background:#fef3c7;color:#92400e}.sw-badge.est{background:#fde8d4;color:var(--od)}
.sw-row-main{flex:1;min-width:0}.sw-row-t{font-size:13px;font-weight:600;overflow-wrap:anywhere}.sw-row-s{font-size:11px;color:var(--mu)}
.sw-row-v{font-size:12px;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}
.sw-link{background:none;border:none;color:var(--o);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.sw-link:hover{opacity:.75}
.sw-step{counter-increment:step;display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--b)}.sw-step:last-child{border-bottom:none}
.sw-step::before{content:counter(step);flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--o);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}
.sw-steps{counter-reset:step}
/* Expiry */
.sw-bkts{display:flex;gap:8px;margin-top:8px}.sw-bkt{flex:1;text-align:center;padding:10px 6px;border-radius:var(--rad-sm);border:1px solid var(--b)}
.sw-bkt.b30{background:#fef2f2;border-color:#fecaca}.sw-bkt.b60{background:var(--ol);border-color:#fed7aa}.sw-bkt.b90{background:var(--yb);border-color:#fef08a}
.sw-bkn{font-size:20px;font-weight:800;font-family:inherit;font-variant-numeric:tabular-nums}.sw-bkt.b30 .sw-bkn{color:var(--r)}.sw-bkt.b60 .sw-bkn{color:var(--o)}.sw-bkt.b90 .sw-bkn{color:var(--y)}
.sw-bkl{font-size:11px;color:var(--mu)}
.sw-brf-body{font-size:13px;color:var(--tm);line-height:1.75;white-space:pre-line}
.sw-brf-body.clip{max-height:150px;overflow:hidden;mask-image:linear-gradient(to bottom,#000 60%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent)}
/* Action items */
.sw-fx-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--b);flex-wrap:wrap}
.sw-h2{font-size:15px;font-weight:700;letter-spacing:-.01em}
.sw-cnt{display:inline-flex;align-items:center;justify-content:center;background:var(--o);color:#fff;font-size:10px;font-weight:700;border-radius:10px;min-width:18px;height:18px;padding:0 5px;margin-left:6px}
.sw-flt{background:transparent;border:1px solid var(--b);color:var(--mu);padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;margin-left:4px}
.sw-flt.on,.sw-flt:hover{border-color:var(--o);color:var(--o);background:var(--ol)}
.sw-fx{display:flex;align-items:flex-start;padding:13px 18px;border-bottom:1px solid var(--b);gap:11px}
.sw-fx:last-child{border-bottom:none}.sw-fx:hover{background:var(--bg)}.sw-fx.busy{opacity:.4;pointer-events:none}
.sw-fx.done .sw-fx-desc{text-decoration:line-through;color:var(--mu)}
.sw-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:7px}
.dot-critical{background:#ef4444}.dot-high{background:#f97316}.dot-medium{background:#eab308}.dot-low{background:#94a3b8}
.sw-fx-body{flex:1;min-width:0;overflow-wrap:anywhere}
.sw-fx-type{font-size:12px;font-weight:600;color:var(--tm)}
.sw-fx-desc{font-size:13px;font-weight:500;line-height:1.4;margin:1px 0 3px}
.sw-fx-meta{font-size:11px;color:var(--mu);display:flex;gap:8px;flex-wrap:wrap}.sw-fx-tool{color:var(--o);font-weight:600}
.sw-fx-exp{text-align:right;flex-shrink:0;min-width:96px}
.sw-fx-range{font-size:10px;color:var(--mu);font-family:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px}
.sw-fx-act{display:flex;flex-direction:column;gap:4px;flex-shrink:0}
.sw-btn{border:none;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}
.sw-btn.g{background:var(--g);color:#fff}.sw-btn.o{background:var(--o);color:#fff}.sw-btn.q{background:transparent;color:var(--mu);border:1px solid var(--b)}
.sw-btn:hover{opacity:.88}.sw-btn:disabled{opacity:.5;cursor:not-allowed}
.sw-improved{margin-top:8px;padding:9px 12px;background:var(--gb);border:1px solid #bbf7d0;border-left:3px solid var(--g);border-radius:6px;font-size:12px;color:#166534}
.sw-empty{padding:36px 20px;text-align:center;color:var(--mu);font-size:13px}
/* Grids of cards */
.sw-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.sw-tile{background:var(--w);border:1px solid var(--b);border-radius:var(--rad);padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}
.sw-tile:hover{border-color:var(--o);box-shadow:var(--shm);transform:translateY(-1px)}
.sw-tile-k{font-size:11px;font-weight:600;color:var(--mu)}
.sw-tile-t{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}
.sw-prog{height:3px;background:var(--b);border-radius:2px;overflow:hidden;margin:7px 0}.sw-prog i{display:block;height:100%;background:var(--o)}
.sw-sec{margin-bottom:16px}.sw-sec-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.sw-pgn{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:var(--mu)}
/* Drawer + modals */
.sw-ov{position:fixed;inset:0;background:rgba(12,11,9,.6);backdrop-filter:blur(4px);z-index:9998;display:none;align-items:center;justify-content:center;padding:20px}
.sw-ov.on{display:flex}
.sw-modal{background:var(--w);border-radius:14px;padding:28px;max-width:420px;width:100%;box-shadow:var(--shl);max-height:90vh;overflow:auto}
.sw-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);background:var(--w);box-shadow:var(--shl);z-index:9999;transform:translateX(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);overflow:auto;padding:24px 24px 40px}
.sw-drawer.on{transform:none}
.sw-dr-x{position:absolute;top:14px;right:16px;background:none;border:none;font-size:18px;cursor:pointer;color:var(--mu)}
.sw-dr-h{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:4px 30px 4px 0;line-height:1.3}
.sw-dr-sec{margin-top:18px}
.sw-frame{position:relative;height:10px;background:var(--b);border-radius:5px;margin:28px 0 8px}
.sw-frame i{position:absolute;top:0;bottom:0;background:var(--o);border-radius:5px}
.sw-frame-l{display:flex;justify-content:space-between;font-size:10px;color:var(--mu);font-family:inherit;font-variant-numeric:tabular-nums}
.sw-fac{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid var(--b);font-size:12px}
.sw-fac:last-child{border-bottom:none}
.sw-fac-ic{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
.sw-fac-ic.up{background:#fee2e2;color:#991b1b}.sw-fac-ic.down{background:var(--gb);color:var(--g)}
.sw-fac-ev{font-size:11px;color:var(--mu);font-style:italic;margin-top:2px}
.sw-src{font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;background:var(--bg);color:var(--mu);margin-left:6px}
.sw-src.ai{background:var(--purb);color:var(--pur)}
.sw-case{padding:10px 12px;border:1px solid var(--b);border-radius:var(--rad-sm);margin-bottom:7px;font-size:12px}
.sw-case b{font-size:13px}
.sw-rb{display:flex;align-items:center;gap:11px;padding:11px 13px;border:2px solid var(--b);border-radius:var(--rad);cursor:pointer;background:var(--bg);margin-bottom:7px;font-size:13px}
.sw-rb.on,.sw-rb:hover{border-color:var(--o);background:var(--ol)}
.sw-wide-btn{width:100%;background:var(--o);color:#fff;border:none;padding:12px;border-radius:var(--rad);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:6px}
.sw-wide-btn:disabled{opacity:.4;cursor:not-allowed}
.sw-ld{padding:30px 16px;text-align:center;color:var(--mu);font-size:13px}
.sw-spin{width:20px;height:20px;border:2px solid var(--b);border-top-color:var(--o);border-radius:50%;animation:sw-spin .7s linear infinite;margin:0 auto 10px}
.sw-err{padding:16px;color:var(--r);font-size:13px}
.sw-toast{position:fixed;bottom:20px;right:20px;background:var(--t);color:#fff;padding:10px 16px;border-radius:var(--rad);font-size:13px;font-weight:500;z-index:10000;transform:translateY(80px);opacity:0;transition:all .22s;max-width:300px;box-shadow:var(--shl)}
.sw-toast.on{transform:none;opacity:1}.sw-toast.ok{background:var(--g)}.sw-toast.er{background:var(--r)}
.sw-foot{font-size:10px;color:var(--mu);text-align:center;padding-top:18px;line-height:1.5;border-top:1px solid var(--b);margin-top:8px}
.sw-foot a{color:var(--o);font-weight:600;text-decoration:none}
.sw-fx-exp{font-size:11px;color:var(--tm)}.sw-fx-exp .sw-link{font-size:11px}
@keyframes swStart{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@keyframes sw-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.sw-nt-d{display:none}}
@media(max-width:900px){.sw-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-nt-d{display:block}.sw-g-3{grid-template-columns:1fr}}
@media(max-width:680px){.sw-wrap{padding-left:12px;padding-right:12px}.sw-g-top,.sw-g-2{grid-template-columns:1fr}.sw-fx{flex-wrap:wrap}.sw-fx-exp{text-align:left}}
@media(max-width:480px){.sw-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-nt{padding:10px 12px 12px}.sw-nt::before{margin-bottom:7px}.sw-nt-d{display:none}.sw-nt-l{font-size:12.5px}.sw-nt:last-child:nth-child(odd){grid-column:span 2}}
/* v1.1: confidence chip and the "tighten this figure" form */
.sw-conf{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:6px;vertical-align:middle}
.sw-conf.high{background:var(--gb);color:var(--g)}.sw-conf.medium{background:#fef3c7;color:#92400e}.sw-conf.low{background:#f3f4f6;color:#4b5563}
.sw-tf{display:flex;flex-direction:column;gap:4px;margin-top:10px}
.sw-tf label{font-size:12px;font-weight:600;color:var(--t)}
.sw-tf input,.sw-tf select{font:inherit;font-size:13px;padding:9px 11px;border:1px solid var(--b);border-radius:8px;background:#fff;color:var(--t);width:100%;box-sizing:border-box}
.sw-cost-l{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--b)}
.sw-cost-l:last-child{border-bottom:none}
/* v1.2: Case Twin, interactive action items, What-if, trend, motion */
.sw-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.sw-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--bg);border:1px solid var(--b);color:var(--tm);white-space:nowrap}
.sw-chip.quick{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.sw-chip.dev{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}
.sw-chip.twin{background:var(--purb);border-color:#ddd6fe;color:var(--pur)}.sw-chip.good{background:var(--gb);border-color:#bbf7d0;color:var(--g)}
.sw-chev{flex-shrink:0;color:var(--mu);font-size:16px;line-height:1;align-self:center;width:14px;text-align:center}
.sw-row-btn{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}
.sw-row-btn:hover,.sw-row-btn:focus-visible{border-color:var(--o);background:var(--ol);outline:none}
.sw-row-btn.on{border-color:var(--o);background:var(--ol)}
.sw-step::before{content:none}.sw-step{padding:10px 8px;border-radius:8px;border-bottom:1px solid var(--b)}
.sw-step-n{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--o);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}
/* Case Twin hero */
.sw-twin{display:grid;grid-template-columns:1fr 220px;gap:22px;align-items:center;margin-bottom:14px;padding:22px 24px;border-radius:16px;color:#fff;background:#17161b;box-shadow:0 10px 28px rgba(12,11,9,.22);position:relative;overflow:hidden}

.sw-twin .sw-lbl{color:#c4b5fd}.sw-twin .sw-hs{color:#d6d3e4;font-size:12.5px;max-width:640px}.sw-twin .sw-note{color:#a8a3bb}
.sw-twin-name{font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2}
.sw-twin-out{font-size:13px;margin:4px 0 6px;color:#fde4cf}.sw-twin-out b{color:#fff;font-family:inherit;font-variant-numeric:tabular-nums}
.sw-twin .sw-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#ede9fe}
.sw-stakes{margin:10px 0 2px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa}.sw-stakes .sw-hs{color:#7c2d12;font-size:12.5px}.sw-stakes b{font-family:inherit;font-variant-numeric:tabular-nums}
.sw-stakes.dk{background:rgba(234,115,23,.14);border-color:rgba(234,115,23,.4)}.sw-twin .sw-stakes.dk .sw-hs{color:#fde4cf}.sw-stakes.dk b{color:#fff}.sw-stakes.dk .sw-link{color:#fdba74}
.sw-twin-btns{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.sw-twin-btns .sw-btn{padding:8px 14px;font-size:12px}
.sw-twin .sw-btn.q{color:#ede9fe;border-color:rgba(255,255,255,.25)}
.sw-twin-side{text-align:center;position:relative;z-index:1}
.sw-meter{--p:50;width:116px;height:116px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;background:conic-gradient(var(--o) calc(var(--p)*1%),rgba(255,255,255,.12) 0)}
.sw-meter>div{width:92px;height:92px;border-radius:50%;background:#16121f;display:flex;flex-direction:column;align-items:center;justify-content:center}
.sw-meter b{font-size:26px;font-family:inherit;font-variant-numeric:tabular-nums;line-height:1}.sw-meter span{font-size:11px;color:#a8a3bb}
.sw-twin-gap{font-size:13px;color:#ede9fe}.sw-twin-gap b{color:#fff;font-size:15px}
.sw-twin .sw-prog{background:rgba(255,255,255,.14);height:5px}.sw-twin .sw-prog i{background:linear-gradient(90deg,#22c55e,#86efac)}
.sw-twin.calm{grid-template-columns:1fr;background:#11261a}.sw-twin.calm .sw-lbl{color:#86efac}
/* Side by side */
.sw-drawer.wide{width:min(760px,100%)}
.sw-vs{display:grid;grid-template-columns:1fr 34px 1fr;gap:10px;margin-top:16px;align-items:stretch}
.sw-vs-col{border:1px solid var(--b);border-radius:12px;padding:14px 16px;background:var(--bg)}
.sw-vs-col.them{background:#fef2f2;border-color:#fecaca}.sw-vs-col.them .sw-twin-out{color:#991b1b}.sw-vs-col.them .sw-twin-out b{color:#7f1d1d}
.sw-vs-col.you{background:var(--ol);border-color:#fed7aa}
.sw-vs-mid{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--mu);font-size:12px}
/* Action items */
.sw-fx-ctl{display:flex;flex-wrap:wrap;gap:4px 0;align-items:center}
.sw-flt.wi{border-color:var(--pur);color:var(--pur)}.sw-flt.wi.on,.sw-flt.wi:hover{background:var(--pur);color:#fff;border-color:var(--pur)}
.sw-tags{padding:10px 18px 0;display:flex;gap:6px;flex-wrap:wrap}
.sw-tag{font:inherit;font-size:11px;font-weight:600;background:var(--t);color:#fff;border:none;border-radius:12px;padding:3px 10px;cursor:pointer}
.sw-wi-hint{margin:10px 18px 0;padding:9px 12px;border-radius:8px;background:var(--purb);color:var(--pur);font-size:12px;font-weight:500}
.sw-lane{border-bottom:1px solid var(--b)}.sw-lane:last-of-type{border-bottom:none}
.sw-lane-h{display:flex;align-items:center;gap:8px;padding:12px 18px;cursor:pointer;user-select:none}.sw-lane-h:hover{background:var(--bg)}
.sw-lane-h .sw-chev{align-self:center}
.sw-lane-t{font-size:13px;font-weight:700}
.sw-lane-v{font-size:12px;font-weight:700;font-family:inherit;font-variant-numeric:tabular-nums;color:#991b1b;margin-left:auto;white-space:nowrap}
.sw-lane-p{display:flex;align-items:center;gap:8px;margin-left:12px}.sw-lane-p .sw-prog{width:90px;height:4px}.sw-lane-p .sw-prog i{background:var(--g)}
.sw-lane.open>.sw-lane-h{padding-bottom:6px}
.sw-lane .sw-fx{padding:0 18px 0 30px;border-bottom:none;display:block}
.sw-lane .sw-fx-head{align-items:center;padding:7px 10px}
.sw-lane .sw-fx:not(.open) .sw-fx-body{display:flex;align-items:center;gap:10px}
.sw-lane .sw-fx:not(.open) .sw-fx-desc{flex:1;min-width:0;margin:0}
.sw-lane .sw-fx:not(.open) .sw-chips{margin:0;flex-shrink:0}
.sw-lane-h .sw-chev{line-height:1;margin-top:-2px}
.sw-fx-desc.one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-fx-quick{display:flex;gap:4px;flex-shrink:0;margin-left:8px}
.sw-btn.ok{background:var(--gb,#f0fdf4);color:var(--g);border:1px solid #bbf7d0;font-size:13px;padding:3px 9px}
.sw-btn.ok:hover{background:var(--g);color:#fff;opacity:1}
.sw-lane-more{display:block;width:100%;border:none;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--o);padding:8px 18px 12px 40px;text-align:left;cursor:pointer}
@media(max-width:680px){.sw-lane-p{display:none}.sw-lane .sw-fx{padding:0 8px}.sw-lane .sw-fx:not(.open) .sw-fx-body{flex-wrap:wrap;gap:4px}.sw-lane .sw-fx:not(.open) .sw-fx-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%}.sw-lane .sw-fx-head{flex-wrap:wrap;row-gap:6px}.sw-lane .sw-fx:not(.open) .sw-fx-body{flex:1 1 calc(100% - 30px)}.sw-lane .sw-fx-head .sw-fx-val{margin-left:20px;text-align:left}.sw-fx-quick{margin-left:auto}}
.sw-fx{display:block;padding:0;border-bottom:none;margin:0 10px 6px;border:1px solid transparent;border-radius:10px;transition:border-color .15s,box-shadow .2s,background .15s}
.sw-fx:hover{background:var(--bg)}
.sw-fx.open{border-color:var(--bm);background:var(--w);box-shadow:var(--shm)}
.sw-fx.flash{animation:swFlash 1.6s ease}
.sw-fx-head{display:flex;align-items:flex-start;gap:11px;padding:11px 10px;cursor:pointer;border-radius:10px}
.sw-fx-head:focus-visible{outline:2px solid var(--o);outline-offset:-2px}
.sw-fx-desc.one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--tm)}
.sw-fx-val{flex-shrink:0;text-align:right;font-family:inherit;font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;line-height:1.1;align-self:center}
.sw-fx-val.sm{font-size:12px}.sw-fx-val small{display:block;font-family:'DM Sans',sans-serif;font-size:10px;font-weight:600;color:var(--mu);margin-top:2px}
.sw-pick{display:flex;align-items:center;padding-top:4px;cursor:pointer}.sw-pick input{width:16px;height:16px;accent-color:var(--pur);cursor:pointer}
.sw-fx-more{padding:0 14px 14px 38px;animation:swOpen .22s ease}
.sw-fx-more .sw-fx-exp{text-align:left;margin:8px 0 0;min-width:0}
.sw-fx-more .sw-fx-act{flex-direction:row;flex-wrap:wrap;margin-top:12px;gap:6px}.sw-fx-more .sw-btn{padding:7px 12px;font-size:12px}
.sw-twin-mini{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;border-radius:8px;background:var(--purb);border:1px solid #ddd6fe;font-size:12px;color:#4c1d95;flex-wrap:wrap}
.sw-draft{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid #bbf7d0;background:#f7fef9}
.sw-draft.empty{display:flex;align-items:center;justify-content:space-between;gap:12px;border-style:dashed;flex-wrap:wrap}
.sw-draft ol{margin:6px 0 10px 18px;font-size:12.5px;color:var(--tm)}.sw-draft li{margin:2px 0}
.sw-draft .sw-ld{padding:10px}
.sw-paste{border:1px solid var(--b);border-radius:8px;background:#fff;overflow:hidden;margin-bottom:6px}
.sw-paste-h{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg);border-bottom:1px solid var(--b);font-size:11px;font-weight:700;color:var(--tm)}
.sw-paste pre{margin:0;padding:10px 12px;font-family:'DM Sans',sans-serif;font-size:12.5px;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;color:var(--t)}
/* What-if bar */
.sw-wi{position:sticky;bottom:12px;margin:10px 12px 12px;padding:12px 16px;border-radius:12px;background:#1d1730;color:#fff;display:flex;align-items:center;gap:18px;flex-wrap:wrap;box-shadow:0 10px 30px rgba(29,23,48,.35);z-index:5}
.sw-wi .sw-note{color:#c4b5fd;font-size:12px}
.sw-wi-t{font-size:12px;font-weight:700;color:#c4b5fd}
.sw-wi-k{display:flex;flex-direction:column;font-size:11px;color:#a8a3bb}
.sw-wi-k b{font-size:15px;font-family:inherit;font-variant-numeric:tabular-nums;color:#fff;text-transform:none;letter-spacing:0}
.sw-wi-k em{font-style:normal}.sw-wi-k em.up{color:#86efac}.sw-wi-k em.down{color:#86efac}
.sw-wi .sw-link{margin-left:auto;color:#fdba74}
/* Trend */
.sw-trend{position:relative;cursor:crosshair}
.sw-trend-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--o);transform:translate(-50%,-50%);pointer-events:none}
.sw-trend-tip{position:absolute;bottom:calc(100% + 6px);transform:translateX(-50%);background:var(--t);color:#fff;font-size:11px;line-height:1.45;padding:6px 9px;border-radius:7px;white-space:nowrap;pointer-events:none;z-index:3;text-align:left}
/* Confetti */
.sw-confetti{position:fixed;width:0;height:0;z-index:10001;pointer-events:none}
.sw-confetti i{position:absolute;width:7px;height:11px;border-radius:2px;animation:swPop 1.2s cubic-bezier(.15,.7,.3,1) forwards}
@keyframes swPop{0%{transform:translate(0,0) rotate(0);opacity:1}70%{opacity:1}100%{transform:translate(var(--x),calc(var(--y) + 120px)) rotate(var(--r));opacity:0}}
@keyframes swOpen{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes swFlash{0%,100%{box-shadow:var(--shm)}30%{box-shadow:0 0 0 3px rgba(234,115,23,.45)}}
@media(max-width:680px){.sw-twin{grid-template-columns:1fr;padding:18px}.sw-vs{grid-template-columns:1fr}.sw-vs-mid{padding:2px 0}.sw-fx-more{padding-left:14px}.sw-wi{gap:12px}}
@media(prefers-reduced-motion:reduce){.sw-tools::after,.sw-nt,.sw-nt::before,.sw-wrap,.sw-fx-more,.sw-fx.flash{animation:none}.sw-ring-fg{transition:none}}

/* v1.3 business profile gate + method links */
.sw-gate{max-width:760px;margin:0 auto;padding:28px;border-color:#fed7aa;border-top:4px solid var(--o)}
.sw-gate-h{margin-bottom:8px}
.sw-gate-t{font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}
.sw-gate-h .sw-hs{font-size:13px;line-height:1.6}
.sw-gate-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin:10px 0 16px}
.sw-gate .sw-tf .sw-note{margin-top:1px}
.sw-gate .sw-wide-btn{font-size:14px;padding:14px}
.sw-algo-row{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:8px}
a.sw-link{text-decoration:none}
@media(max-width:680px){.sw-gate{padding:20px}.sw-gate-grid{grid-template-columns:1fr}}

/* Sendwize noticed */
.sw-noticed{margin-bottom:16px}
.sw-ntc{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--b);font-size:13px;line-height:1.45}
.sw-ntc:first-of-type{border-top:none}
.sw-ntc-t{flex:1;min-width:0}
.sw-ntc-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--mu)}
.sw-ntc-dot.red{background:#dc2626}.sw-ntc-dot.amber{background:#ca8a04}.sw-ntc-dot.green{background:#16a34a}
@media(max-width:680px){.sw-ntc{flex-wrap:wrap}.sw-ntc-t{flex:1 1 calc(100% - 19px)}.sw-ntc .sw-btn{margin-left:19px}}

/* v1.4 portal header, start here, headline figures, first run */
.sw-portal{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--b)}
.sw-portal-t{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}
.sw-portal-s{font-size:12px;color:var(--tm);margin-top:2px}
.sw-portal-links{display:flex;gap:18px;flex-wrap:wrap}
.sw-portal-links a{font-size:12px;font-weight:600;color:var(--tm);text-decoration:none}.sw-portal-links a:hover{color:var(--o)}
.sw-next,.sw-first,.sw-areas{margin-bottom:14px}
.sw-next-h,.sw-first-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}
.sw-first-h .sw-lbl{margin-bottom:2px}
.sw-nx{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--b);border-radius:0}
.sw-nx:last-child{border-bottom:none}
.sw-nx.sw-row-btn:hover,.sw-nx.sw-row-btn:focus-visible{background:var(--w);border-color:var(--b)}
.sw-nx-main{flex:1;min-width:0}
.sw-nx-d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sw-nx-v{font-family:inherit;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--g);min-width:52px;text-align:right}
.sw-nx .sw-btn{padding:6px 12px}
.sw-next .sw-empty{padding:14px}
.sw-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:22px;border-top:1px solid var(--b);border-bottom:1px solid var(--b)}
.sw-sum-t{padding:16px 20px 14px 0;margin-right:20px;border-right:1px solid var(--b)}.sw-sum-t:nth-child(3){border-right:none}
.sw-sum-t .sw-hl{color:var(--mu)}
.sw-sum-t .sw-hn small{font-size:12px;color:var(--mu);font-family:'DM Sans',sans-serif;font-weight:500;margin-left:2px}
.sw-sum-t .sw-link{font-size:11px}
.sw-sum-more{grid-column:1/-1;justify-self:start;border:none;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--o);padding:0 0 12px;cursor:pointer}
.sw-sum-more:hover{opacity:.75}
.sw-first-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sw-first-s{display:flex;gap:10px;border:1px solid var(--b);border-radius:10px;padding:14px;background:var(--bg)}
.sw-first-s .sw-btn{margin-top:10px;padding:7px 12px;font-size:12px}
.sw-first-s.done{background:var(--gb);border-color:#bbf7d0}.sw-first-s.done .sw-step-n{background:var(--g)}
@media(max-width:900px){.sw-first-steps{grid-template-columns:1fr}}
@media(max-width:680px){.sw-sum{grid-template-columns:1fr}.sw-sum-t{border-right:none;margin-right:0;border-bottom:1px solid var(--b)}.sw-quiet{grid-template-columns:1fr}.sw-quiet>.sw-card{border-right:none;margin-right:0;border-bottom:1px solid var(--b)}.sw-nx{flex-wrap:wrap}.sw-nx-main{flex-basis:calc(100% - 34px)}.sw-nx-d{white-space:normal}.sw-nx .sw-chip{margin-left:34px}.sw-nx .sw-btn{margin-left:auto}}
/* v1.4 fewer boxes: Case Twin is the one card; the rest sit on the page */
.sw-open{background:none;border:none;border-top:1px solid var(--b);padding:16px 0 4px;margin-bottom:18px}
.sw-open.sw-next{border-top:none;padding-top:14px;margin-bottom:6px}
.sw-wrap .sw-noticed{background:none;border:none;box-shadow:none;border-radius:0;padding:0 0 4px;margin-bottom:18px}
.sw-noticed .sw-lbl{margin:10px 0 2px}
.sw-noticed .sw-ntc{padding:10px 6px}
.sw-quiet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}
.sw-quiet>.sw-card{background:none;border:none;box-shadow:none;border-radius:0;padding:16px 20px 16px 0;margin-right:20px;border-right:1px solid var(--b)}
.sw-quiet>.sw-card:last-child{border-right:none;margin-right:0}
.sw-quiet .sw-empty{padding:8px 0;text-align:left}
.sw-fixes .sw-fx-hdr{padding:0 0 12px}
.sw-fixes .sw-lane-h{padding-left:0;padding-right:0}
.sw-open.sw-first .sw-first-s{background:var(--w)}
.sw-open.sw-areas .sw-row{background:var(--w)}
@media(max-width:680px){.sw-quiet{grid-template-columns:1fr}.sw-quiet>.sw-card{border-right:none;margin-right:0;padding-right:0;border-bottom:1px solid var(--b)}.sw-quiet>.sw-card:last-child{border-bottom:none}}
/* Scoreboard: the three central figures */
.sw-board{display:grid;grid-template-columns:240px minmax(0,1.6fr) minmax(0,1fr);gap:0;margin-bottom:18px;background:var(--w);border:1px solid var(--b);border-radius:16px;box-shadow:var(--shm);overflow:hidden}
.sw-bd-col{padding:22px 26px;border-left:1px solid var(--b)}
.sw-bd-col:first-child{border-left:none}
.sw-bd-score{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,#fff,#fbfaf8)}
.sw-bd-ring{position:relative;width:124px;height:124px;margin-bottom:8px}.sw-bd-ring svg{transform:rotate(-90deg)}
.sw-bd-ring .sw-sc-num{font-size:34px}.sw-bd-ring .sw-ring-bg,.sw-bd-ring .sw-ring-fg{stroke-width:9}
.sw-bd-lv{font-size:15px;font-weight:700;margin-bottom:6px}
.sw-bd-n{font-size:34px;font-weight:700;font-family:inherit;font-variant-numeric:tabular-nums;line-height:1.1;margin:8px 0 6px;letter-spacing:-.02em}
.sw-bd-n.good{color:var(--g)}
.sw-bd-bar{width:100%;height:8px;border-radius:5px;background:var(--b);overflow:hidden;margin:8px 0 6px}
.sw-bd-bar i{display:block;height:100%;border-radius:5px;background:var(--o);transition:width .9s cubic-bezier(.4,0,.2,1)}
.sw-bd-bar.good i{background:linear-gradient(90deg,#16a34a,#4ade80)}
.sw-bd-score .sw-bd-bar{max-width:180px}
.sw-bd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.sw-chip.streak{background:#fff7ed;border-color:#fed7aa;color:#c2410c}
.sw-board .sw-sum-more{grid-column:1/-1;justify-self:stretch;border-top:1px solid var(--b);background:var(--bg);padding:9px;color:var(--tm)}
.sw-det{margin-bottom:6px}.sw-det-tiles{margin-bottom:14px}
.sw-nx-v{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;min-width:64px}
.sw-nx-v b{font-size:13px;color:var(--o)}.sw-nx-v small{font-size:11px;color:var(--g);font-weight:700}
@media(max-width:900px){.sw-board{grid-template-columns:1fr 1fr}.sw-bd-score{grid-column:1/-1;border-bottom:1px solid var(--b)}.sw-bd-col:nth-child(2){border-left:none}}
@media(max-width:600px){.sw-board{grid-template-columns:1fr}.sw-bd-col{border-left:none;border-top:1px solid var(--b)}.sw-bd-score{border-top:none;border-bottom:none}.sw-bd-n{font-size:28px}}

/* Risk by regulator, in the scoreboard */
.sw-bd-risk .sw-hl{margin-bottom:4px}
.sw-rr{padding:12px 0;border-bottom:1px solid var(--b)}
.sw-rr:last-of-type{border-bottom:none}
.sw-rr-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.sw-rr-k{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:5px;margin-right:8px;vertical-align:2px}
.sw-rr.ico .sw-rr-k{background:#fee2e2;color:#991b1b}.sw-rr.cma .sw-rr-k{background:#fef3c7;color:#92400e}.sw-rr.asa .sw-rr-k{background:var(--purb);color:var(--pur)}
.sw-rr-w{font-size:13px;font-weight:600;color:var(--t)}
.sw-rr-n{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;line-height:1.15}
.sw-rr.asa .sw-rr-n{font-size:15px;color:var(--tm)}
.sw-rr.biz .sw-rr-k{background:#e0f2fe;color:#075985}
.sw-rr-s{font-size:11.5px;color:var(--tm);margin-top:4px;line-height:1.55}
.sw-rr-s .sw-link{font-size:11.5px;margin-left:6px}.sw-rr-s a.sw-link{margin-left:0}
.sw-rr-case{color:inherit;text-decoration:underline;text-decoration-color:var(--bm);text-underline-offset:2px}.sw-rr-case:hover{color:var(--o)}
.sw-rr-foot{margin-top:6px}.sw-rr-foot .sw-link{font-size:10px}
@media(max-width:900px){.sw-bd-risk{grid-column:1/-1}.sw-bd-risk+.sw-bd-col{grid-column:1/-1;border-left:none;border-top:1px solid var(--b)}}
@media(max-width:600px){.sw-rr-h{flex-direction:column;gap:2px}.sw-rr-n{font-size:21px}}

.sw-hist-at{font-size:12px;color:var(--tm);white-space:nowrap;margin:0 12px;font-variant-numeric:tabular-nums}
@media(max-width:560px){.sw-hist-at{margin:0 4px;font-size:11px}}

/* v1.5 Start here down: every section is a card with a clear title */
.sw-pnl{background:var(--w);border:1px solid var(--b);border-radius:16px;box-shadow:var(--sh);padding:20px 22px;margin-bottom:16px}
.sw-pnl-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.sw-pnl-t{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.3;display:flex;align-items:center}
.sw-pnl-s{font-size:12.5px;color:var(--tm);margin-top:2px}
.sw-pnl .sw-empty{padding:18px 0;text-align:left}
/* Start here: three fix cards */
.sw-open.sw-next,.sw-pnl.sw-next{padding:20px 22px;margin-bottom:16px;border:1px solid var(--b);background:var(--w)}
.sw-sh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sw-sh{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--b);border-top:3px solid var(--bm);border-radius:12px;background:var(--bg);min-width:0}
.sw-sh.c-ico{border-top-color:#ef4444}.sw-sh.c-cma{border-top-color:#f59e0b}.sw-sh.c-asa{border-top-color:var(--pur)}
.sw-sh:hover,.sw-sh:focus-visible{background:var(--w);border-color:var(--o);box-shadow:var(--shm);transform:translateY(-2px);outline:none}
.sw-sh-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.sw-sh-top .sw-step-n{width:24px;height:24px;margin:0 4px 0 0}
.sw-sh-top .sw-chip{margin-left:auto}
.sw-sh-t{font-size:15px;font-weight:700;line-height:1.3}
.sw-sh-d{font-size:12.5px;color:var(--tm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}
.sw-sh-f{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--b)}
.sw-sh-g{display:flex;flex-direction:column;line-height:1.25;font-variant-numeric:tabular-nums}
.sw-sh-g b{font-size:14px;color:var(--o)}.sw-sh-g small{font-size:11px;font-weight:700;color:var(--g)}
.sw-sh .sw-btn{padding:8px 16px;font-size:12.5px;border-radius:8px}
/* Sendwize noticed */
.sw-wrap .sw-pnl.sw-noticed{background:var(--w);border:1px solid var(--b);border-radius:16px;box-shadow:var(--sh);padding:20px 22px;margin-bottom:16px}
.sw-pnl.sw-noticed .sw-ntc{padding:12px 14px;margin-top:8px;border:1px solid var(--b);border-radius:10px;background:var(--bg)}
.sw-pnl.sw-noticed .sw-ntc:first-of-type{margin-top:0}
.sw-pnl.sw-noticed .sw-ntc .sw-btn{padding:6px 12px;background:var(--w)}
/* The three small cards */
.sw-quiet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}
.sw-quiet>.sw-pnl{margin:0;display:flex;flex-direction:column}
.sw-quiet .sw-pnl-h{margin-bottom:10px}
.sw-quiet .sw-hn{font-size:30px;margin:0 0 2px}
.sw-quiet .sw-row{background:var(--bg)}
.sw-quiet .sw-brf-body{font-size:13px}
.sw-quiet #sw-brf-more{margin-top:8px;align-self:flex-start}
/* Everything to fix */
.sw-pnl.sw-fixes{padding:20px 22px 12px}
.sw-pnl.sw-fixes .sw-fx-hdr{padding:0 0 14px;border-bottom:1px solid var(--b);align-items:flex-start}
.sw-pnl.sw-fixes .sw-lane-h{padding:12px 4px}
.sw-pnl.sw-fixes .sw-lane .sw-fx{padding:0 0 0 18px}
/* Recent checks */
.sw-seg{display:flex;flex-wrap:wrap;gap:4px}.sw-seg .sw-flt{margin:0;padding:5px 11px;border-radius:999px}
.sw-hist .sw-row{background:none;border:none;border-bottom:1px solid var(--b);border-radius:0;margin:0;padding:12px 2px}
.sw-hist .sw-row:last-of-type{border-bottom:none}
.sw-hist .sw-row-s{display:flex;align-items:center;gap:8px;margin-top:2px}
.sw-kind{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--b);color:var(--tm);white-space:nowrap}
.sw-kind.k-ai,.sw-kind.k-verdict{background:var(--ol);border-color:#fed7aa;color:var(--od)}
.sw-kind.k-list{background:#ecfdf5;border-color:#a7f3d0;color:#047857}
.sw-kind.k-sweep{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}
.sw-kind.k-simulation{background:var(--purb);border-color:#ddd6fe;color:var(--pur)}
.sw-hist .sw-link{padding:5px 12px;border:1px solid var(--b);border-radius:8px;font-size:12px}
.sw-hist .sw-link:hover{border-color:var(--o);opacity:1}
@media(max-width:900px){.sw-sh-grid{grid-template-columns:1fr}.sw-sh-d{-webkit-line-clamp:2}}
@media(max-width:900px){.sw-quiet{grid-template-columns:1fr}}
@media(max-width:680px){.sw-pnl,.sw-pnl.sw-next,.sw-pnl.sw-fixes,.sw-wrap .sw-pnl.sw-noticed{padding:16px}.sw-pnl-h .sw-seg{width:100%}.sw-hist .sw-row{flex-wrap:wrap}.sw-hist .sw-row-main{flex-basis:100%}.sw-hist .sw-hist-at{margin:0 auto 0 0}}
