.sb-hero-box{background:var(--bg-elevated,#fff);border:1px solid var(--border,#94a3b840);border-radius:18px;margin-bottom:18px;padding:20px 22px 16px;box-shadow:0 12px 32px #0f172a0a}.sb-form{flex-direction:column;gap:8px;display:flex}.sb-input-label{color:var(--fg,#0f172a);font-size:13px;font-weight:700}.sb-form-row{align-items:stretch;gap:10px;display:flex}@media (max-width:640px){.sb-form-row{flex-direction:column}}.sb-input-wrap{background:var(--bg-subtle,#f8fafc);border:1.5px solid var(--border,#94a3b852);border-radius:12px;flex:1;align-items:center;gap:8px;min-height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.sb-input-wrap:focus-within{border-color:var(--accent,#6366f1);background:var(--bg-elevated,#fff);box-shadow:0 0 0 3px #6366f124}.sb-at{color:var(--fg-muted,#64748b);-webkit-user-select:none;user-select:none;font-size:16px;font-weight:700}.sb-input-wrap input{color:var(--fg,#0f172a);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px;font-weight:600}.sb-input-wrap input::placeholder{color:var(--fg-muted,#94a3b8);font-weight:500}.sb-submit-btn{background:var(--fg,#0f172a);min-height:48px;color:var(--bg-elevated,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:700;transition:transform .14s,opacity .14s,background .14s;display:inline-flex}.sb-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.sb-submit-btn:disabled{opacity:.55;cursor:not-allowed}.sb-hero-meta{border-top:1px dashed var(--border,#94a3b83d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.sb-try-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sb-try-label{color:var(--fg-muted,#64748b);font-size:12.5px;font-weight:600}.sb-try-chip{appearance:none;border:1px solid var(--border,#94a3b847);background:var(--bg-subtle,#f8fafc);color:var(--fg-2,#334155);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.sb-try-chip:hover:not(:disabled){border-color:var(--accent,#6366f1);color:var(--accent,#6366f1);background:#6366f114}.sb-try-chip:disabled{opacity:.5;cursor:not-allowed}.sb-privacy-trigger{appearance:none;color:var(--fg-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.sb-privacy-trigger:hover{color:var(--fg,#0f172a);background:var(--bg-subtle,#94a3b81f)}.sb-progress-card{background:var(--bg-elevated,#fff);border:1px solid var(--border,#94a3b842);border-radius:16px;margin-bottom:18px;padding:20px 22px;box-shadow:0 10px 26px #0f172a0d}.sb-progress-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sb-progress-label{align-items:flex-start;gap:12px;display:flex}.sb-progress-label strong{color:var(--fg,#0f172a);margin-bottom:3px;font-size:15px;font-weight:700;display:block}.sb-progress-label p{color:var(--fg-muted,#64748b);margin:0;font-size:13px}.sb-progress-bar-track{background:var(--bg-subtle,#94a3b82e);border-radius:999px;width:100%;height:8px;margin-bottom:14px;overflow:hidden}.sb-progress-bar-fill{background:linear-gradient(90deg,#6366f1,#14b8a6);border-radius:999px;height:100%;transition:width .35s}.sb-stage-pills{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.sb-stage-pills{grid-template-columns:repeat(2,1fr)}}.sb-stage-pill{background:var(--bg-subtle,#94a3b814);border:1px solid var(--border,#94a3b833);color:var(--fg-muted,#64748b);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.sb-stage-pill.active{border-color:var(--accent,#6366f1);color:var(--fg,#0f172a);background:#6366f114}.sb-stage-pill.done{color:#059669;background:#10b98112;border-color:#10b98159}.sb-stage-dot{width:20px;height:20px;color:inherit;background:#94a3b833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.sb-stage-pill.active .sb-stage-dot{background:var(--accent,#6366f1);color:#fff}.sb-stage-pill.done .sb-stage-dot{color:#fff;background:#10b981}.sb-error-banner{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sb-results-region{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.sb-verdict-banner{background:var(--bg-elevated,#fff);border:1.5px solid var(--border,#94a3b847);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #0f172a0a}.sb-verdict-banner.tone-clear{background:linear-gradient(90deg, #10b9810f 0%, var(--bg-elevated,#fff) 42%);border-left:6px solid #10b981}.sb-verdict-banner.tone-possible{background:linear-gradient(90deg, #e11d4812 0%, var(--bg-elevated,#fff) 42%);border-left:6px solid #e11d48}.sb-verdict-banner.tone-untested{background:linear-gradient(90deg, #f59e0b12 0%, var(--bg-elevated,#fff) 42%);border-left:6px solid #f59e0b}.sb-verdict-main{flex:1;align-items:flex-start;gap:16px;min-width:260px;display:flex}.sb-verdict-text{flex:1;min-width:0}.sb-verdict-eyebrow{color:var(--fg-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.sb-verdict-handle{color:var(--fg,#0f172a);font-weight:700;text-decoration:none}.sb-verdict-handle:hover{color:var(--accent,#6366f1);text-decoration:underline}.sb-verdict-title{letter-spacing:-.02em;color:var(--fg,#0f172a);margin:0 0 6px;font-size:22px;font-weight:800}.sb-verdict-sub{color:var(--fg-2,#334155);margin:0;font-size:14px;line-height:1.55}.sb-verdict-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-test-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.sb-test-list{grid-template-columns:1fr}}.sb-test-card{background:var(--bg-elevated,#fff);border:1px solid var(--border,#94a3b842);border-radius:15px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.sb-test-card:hover{border-color:#6366f159}.sb-test-card.status-possible{border-color:#e11d486b}.sb-test-trigger{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:13px;padding:15px 16px;display:flex}.sb-status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:inline-flex}.sb-status-icon.status-ok{color:#059669;background:#10b98124;border:1.5px solid #10b98161}.sb-status-icon.status-possible{color:#e11d48;background:#e11d4824;border:1.5px solid #e11d486b}.sb-status-icon.status-untested{color:var(--fg-muted,#64748b);background:#94a3b829;border:1.5px solid #94a3b857}.sb-test-trigger-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sb-test-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted,#64748b);font-size:12px;font-weight:700}.sb-test-headline{color:var(--fg,#0f172a);font-size:15px;font-weight:700}.sb-test-chevron{color:var(--fg-muted,#64748b);flex-shrink:0;transition:transform .18s}.sb-test-chevron.open{transform:rotate(180deg)}.sb-test-body{border-top:1px dashed var(--border,#94a3b833);padding:12px 16px 16px 63px}@media (max-width:520px){.sb-test-body{padding-left:16px}}.sb-test-detail{color:var(--fg,#0f172a);margin:0 0 8px;font-size:13.5px;font-weight:500;line-height:1.55}.sb-test-about{color:var(--fg-muted,#64748b);margin:0;font-size:12.5px;line-height:1.5}.sb-missing-notes{color:var(--fg-2,#334155);background:#f59e0b14;border:1px solid #f59e0b47;border-radius:12px;padding:12px 16px;font-size:13px}.sb-missing-notes p{margin:4px 0}.sb-public-disclaimer{color:var(--fg-muted,#64748b);text-align:center;margin:-4px 0 2px;font-size:12.5px}.sb-share-section{background:var(--bg-elevated,#fff);border:1px solid var(--border,#94a3b842);border-radius:20px;padding:22px;box-shadow:0 12px 32px #0f172a0a}.sb-share-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sb-share-head h3{color:var(--fg,#0f172a);margin:0;font-size:17px;font-weight:800}.sb-share-hint{color:var(--fg-muted,#64748b);font-size:12.5px}.sb-canvas-wrap{cursor:zoom-in;background:#0f172a;border:1px solid #0f172a1a;border-radius:16px;width:100%;max-width:780px;margin:0 auto 16px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.sb-canvas{width:100%;height:auto;display:block}.sb-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sb-btn-post-x{background:var(--fg,#0f172a);color:var(--bg-elevated,#fff);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;transition:transform .14s,opacity .14s;display:inline-flex}.sb-btn-post-x:hover{opacity:.92;transform:translateY(-1px)}.sb-btn-secondary{border:1px solid var(--border,#94a3b857);background:var(--bg-subtle,#f8fafc);color:var(--fg,#0f172a);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.sb-btn-secondary:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.sb-customize-card{border:1px solid var(--border,#94a3b840);background:var(--bg-subtle,#94a3b80d);border-radius:14px;max-width:780px;margin:0 auto;overflow:hidden}.sb-customize-trigger{appearance:none;width:100%;color:var(--fg,#0f172a);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13.5px;font-weight:700;display:flex}.sb-customize-body{border-top:1px solid var(--border,#94a3b833);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.sb-control-block{flex-direction:column;gap:7px;display:flex}.sb-control-header{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted,#64748b);font-size:12px;font-weight:700}.sb-segmented{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sb-seg-btn{appearance:none;border:1px solid var(--border,#94a3b84d);background:var(--bg-elevated,#fff);color:var(--fg-2,#334155);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;transition:all .14s}.sb-seg-btn:hover{border-color:var(--accent,#6366f1)}.sb-seg-btn.active{background:var(--fg,#0f172a);color:var(--bg-elevated,#fff);border-color:var(--fg,#0f172a)}.sb-color-grid{flex-wrap:wrap;gap:8px;display:flex}.sb-color-pill{appearance:none;border:1.5px solid var(--border,#94a3b84d);background:var(--bg-elevated,#fff);color:var(--fg,#0f172a);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:all .14s;display:inline-flex}.sb-color-pill:hover{border-color:var(--accent,#6366f1)}.sb-color-pill.active{border-color:var(--fg,#0f172a);box-shadow:0 0 0 2px #6366f138}.sb-color-swatch{border:1px solid #0f172a40;border-radius:50%;flex-shrink:0;width:15px;height:15px}.sb-posts-drawer{background:var(--bg-elevated,#fff);border:1px solid var(--border,#94a3b842);border-radius:16px;overflow:hidden}.sb-posts-trigger{appearance:none;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.sb-posts-trigger h3{color:var(--fg,#0f172a);margin:0;font-size:15.5px;font-weight:800}.sb-posts-summary{color:var(--fg-muted,#64748b);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.sb-posts-body{border-top:1px solid var(--border,#94a3b838);padding:12px 20px 18px}.sb-posts-empty{color:var(--fg-muted,#64748b);margin:8px 0;font-size:13.5px}.sb-posts-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sb-post-row{background:var(--bg-subtle,#94a3b80f);border:1px solid var(--border,#94a3b82e);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}@media (max-width:680px){.sb-post-row{flex-direction:column}}.sb-post-left{flex:1;min-width:0}.sb-post-meta{color:var(--fg-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:700;display:flex}.sb-post-kind{letter-spacing:.04em;color:var(--fg,#0f172a)}.sb-post-text{color:var(--fg-2,#334155);word-break:break-word;margin:0;font-size:13.5px;line-height:1.48}.sb-post-badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.sb-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.sb-badge.ok{color:#059669;background:#10b98124}.sb-badge.danger{color:#e11d48;background:#e11d4824}.sb-badge.warn{color:#d97706;background:#f59e0b29}.sb-badge.muted{color:var(--fg-muted,#64748b);background:#94a3b829}.sb-open-post-link{color:var(--accent,#6366f1);margin-left:4px;font-size:12px;font-weight:700;text-decoration:none}.sb-open-post-link:hover{text-decoration:underline}.sb-reset-row{justify-content:center;margin-top:4px;display:flex}.sb-modal-card{background:var(--bg-elevated,#fff);width:100%;max-width:580px;color:var(--fg,#0f172a);border:1px solid var(--border,#94a3b840);border-radius:20px;padding:24px;box-shadow:0 25px 60px #00000073}.sb-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sb-modal-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--accent,#6366f1);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.sb-modal-head h3{margin:0;font-size:20px;font-weight:800}.sb-modal-close{border:1px solid var(--border,#94a3b84d);background:var(--bg-subtle,#f8fafc);width:32px;height:32px;color:var(--fg,#0f172a);cursor:pointer;border-radius:50%;font-size:18px;font-weight:700}.sb-modal-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}@media (max-width:560px){.sb-modal-grid{grid-template-columns:1fr}}.sb-modal-item{background:var(--bg-subtle,#94a3b814);border:1px solid var(--border,#94a3b833);border-radius:12px;padding:12px 14px}.sb-modal-item h4{color:var(--fg,#0f172a);margin:0 0 4px;font-size:13.5px;font-weight:700}.sb-modal-item p{color:var(--fg-muted,#64748b);margin:0;font-size:12.5px;line-height:1.5}.sb-modal-foot{color:var(--fg-muted,#64748b);margin:0;font-size:12px;line-height:1.5}.tm-lightbox-bar{align-items:center;gap:10px;display:flex}.sb-edu-section{margin-top:36px}.sb-edu-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}@media (max-width:760px){.sb-edu-grid{grid-template-columns:1fr}}.sb-edu-card{background:var(--bg-elevated,#fff);border:1px solid var(--border,#94a3b83d);border-radius:16px;padding:20px 22px}.sb-edu-card h3{color:var(--fg,#0f172a);margin:0 0 8px;font-size:16.5px;font-weight:800}.sb-edu-card p{color:var(--fg-2,#334155);margin:0 0 10px;font-size:13.8px;line-height:1.6}.sb-edu-card p:last-child{margin-bottom:0}.sb-edu-list{color:var(--fg-2,#334155);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.55;display:flex}
