:root{--bg:#0b1210;--bg-raised:#111b18;--bg-card:#0f1815;--line:#1f2e29;--line-soft:#182420;--text:#e8f0ec;--text-muted:#7d948c;--text-dim:#4d5f58;--accent:#3ddc84;--accent-dim:#22523c;--accent-glow:#3ddc8459;--amber:#e0a94c;--amber-glow:#e0a94c4d;--danger:#d9694f;--radius:10px;--font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-display);margin:0;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.scanlines{pointer-events:none;z-index:0;opacity:.6;background-image:repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 3px);position:fixed;top:0;bottom:0;left:0;right:0}.topbar{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:relative}.brand{font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:8px;display:flex}.brand-mark{color:var(--accent);font-size:18px}.brand-name{color:var(--text);font-size:15px;font-weight:500}.account{color:var(--text-dim);align-items:center;gap:12px;font-size:12.5px;display:flex}.account-email{font-family:var(--font-mono)}.link-button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.link-button:hover{color:var(--text)}.chat-thread{flex-direction:column;gap:10px;max-height:320px;margin-bottom:12px;padding:4px 2px;display:flex;overflow-y:auto}.chat-bubble{border:1px solid var(--line);border-radius:10px;max-width:80%;padding:8px 12px}.chat-bubble.mine{background:var(--accent-glow);border-color:var(--accent);align-self:flex-end}.chat-bubble.theirs{background:var(--bg-raised);align-self:flex-start}.chat-bubble p{white-space:pre-wrap;margin:0;font-size:13.5px}.chat-time{color:var(--text-dim);margin-top:4px;font-size:10.5px;display:block}.chat-input-row{gap:8px;display:flex}.chat-input-row input{flex:1}.admin-tabs{align-items:center;gap:8px;margin-top:10px;display:flex}.admin-tabs button{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:12.5px}.admin-tabs button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-glow)}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--line);padding:8px 6px;font-weight:500}.admin-table td{border-bottom:1px solid var(--line);padding:8px 6px}.admin-table input[type=text],.admin-table select{background:var(--bg-raised);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px}.support-grid{grid-template-columns:240px 1fr;gap:20px;display:grid}.support-threads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.support-threads li{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:8px 10px;position:relative}.support-threads li.active{border-color:var(--accent);background:var(--accent-glow)}.support-threads li p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11.5px;overflow:hidden}.unread-badge{background:var(--accent);color:#0a0f0c;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.plan-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.plan-row:last-child{border-bottom:none}.status{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--line);background:var(--bg-raised);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.status-dot{background:var(--text-dim);border-radius:50%;width:7px;height:7px}.status[data-state=connecting] .status-dot,.status[data-state=qr] .status-dot{background:var(--amber);box-shadow:0 0 0 3px var(--amber-glow);animation:1.4s ease-in-out infinite blink}.status[data-state=connected] .status-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.status[data-state=disconnected] .status-dot{background:var(--danger)}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}main{z-index:1;max-width:880px;margin:0 auto;padding:56px 24px 80px;position:relative}.muted{color:var(--text-muted);font-size:14px;line-height:1.5}.pairing-inner{text-align:center;max-width:420px;margin:40px auto 0;animation:.5s both rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pairing-inner h1{margin:0 0 12px;font-size:26px;font-weight:800}.qr-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);justify-content:center;align-items:center;width:260px;height:260px;margin:32px auto 0;display:flex;position:relative;overflow:hidden}.qr-frame img{background:#fff;border-radius:6px;width:220px;height:220px;padding:10px}.qr-placeholder{color:var(--text-dim);font-family:var(--font-mono);flex-direction:column;align-items:center;gap:14px;font-size:12px;display:flex}.pulse-ring{border:2px solid var(--accent-dim);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard{flex-direction:column;gap:20px;animation:.5s both rise;display:flex}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card-header h2{margin:0 0 6px;font-size:17px;font-weight:700}.card-header p{margin:0 0 22px}.route-flow{grid-template-columns:1fr 64px 1fr;align-items:end;gap:12px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field label{font-size:12px;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.01em}.optional{color:var(--text-dim)}select{background:var(--bg-raised);border:1px solid var(--line);color:var(--text);font-family:var(--font-display);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;padding:11px 12px;font-size:14px;transition:border-color .15s}select:hover{border-color:var(--text-dim)}select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=text],input[type=password]{background:var(--bg-raised);border:1px solid var(--line);color:var(--text);font-family:var(--font-display);border-radius:8px;padding:11px 12px;font-size:14px;transition:border-color .15s}input[type=text]:hover,input[type=password]:hover{border-color:var(--text-dim)}input[type=text]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=password]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field-checkbox{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.hint{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.flow-arrow{justify-content:center;align-items:center;padding-bottom:12px;display:flex}.arrow-svg{width:64px;height:24px}.arrow-line{stroke:var(--line);stroke-width:2px}.arrow-head{fill:var(--line)}.arrow-pulse{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent-glow))}.btn-primary{background:var(--accent);color:#072a19;font-family:var(--font-display);cursor:pointer;border:none;border-radius:8px;padding:13px 22px;font-size:14px;font-weight:700;transition:transform .12s,background .12s,opacity .12s}.btn-primary:hover{background:#4ee893}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-primary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.form-error{color:var(--danger);font-size:13px;font-family:var(--font-mono);margin:12px 0 0}.routes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.route-card{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:8px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .4s,box-shadow .4s;display:flex}.route-card.pinged{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.route-endpoint{font-family:var(--font-mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.route-endpoint .name{font-family:var(--font-display);color:var(--text);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.route-endpoint .jid{color:var(--text-dim);font-size:11px}.route-mid{color:var(--text-dim);flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.route-mid svg{width:28px;height:14px}.route-mid .filter-tag{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;font-size:9.5px}.route-remove{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:30px;height:30px;font-size:15px;line-height:1;transition:color .15s,border-color .15s}.route-remove:hover{color:var(--danger);border-color:var(--danger)}.route-toggles{flex-direction:column;flex:none;gap:6px;display:flex}.toggle-pill{border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 8px;font-size:10px;transition:border-color .15s,color .15s,background .15s}.toggle-pill.on{color:var(--accent);border-color:var(--accent);background:var(--accent-glow)}.empty-state{color:var(--text-dim);text-align:center;margin:0;padding:20px 0 4px;font-size:13px}@media (max-width:640px){.route-flow{grid-template-columns:1fr}.flow-arrow{padding:2px 0;transform:rotate(90deg)}.card{padding:20px}}.health-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.health-card{flex-direction:column;gap:8px;display:flex}.health-card span{color:var(--text-muted);font-size:12px}.health-card strong{font-family:var(--font-mono);color:var(--accent);font-size:24px}@media (max-width:760px){.health-grid{grid-template-columns:repeat(2,1fr)}}textarea,input[type=number],input[type=time]{background:var(--bg-raised);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:82px}.btn-secondary{color:var(--text-muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px}.btn-secondary:hover{border-color:var(--text-dim);color:var(--text)}.automation-expand{margin:2px 0 18px}.advanced-box,.route-editor{border:1px solid var(--line-soft);background:#ffffff03;border-radius:10px;margin-bottom:18px;padding:18px}.two-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.automation-numbers{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.toggle-row{flex-wrap:wrap;gap:22px;display:flex}.target-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:220px;display:grid;overflow:auto}.target-grid.compact{max-height:165px}.target-choice{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.target-choice.selected{border-color:var(--accent);background:var(--accent-glow);color:var(--text)}.target-choice input{accent-color:var(--accent)}.weekday-row{gap:7px;display:flex}.weekday-row button{border:1px solid var(--line);background:var(--bg-raised);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border-radius:50%}.weekday-row button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.route-card-advanced{padding:14px 16px;display:block}.route-card-advanced.paused{opacity:.68}.route-mainline{align-items:center;gap:12px;display:flex}.route-arrow{color:var(--text-dim);font-size:20px}.btn-icon{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;width:30px;height:30px}.route-summary{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.route-summary span{font-size:10px;font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--line-soft);border-radius:999px;padding:3px 7px}.route-editor{margin:14px 0 2px}.editor-actions{justify-content:flex-end;gap:8px;display:flex}.analytics-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-period{font-family:var(--font-mono);border:1px solid var(--line);color:var(--text-dim);border-radius:999px;padding:5px 8px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-box{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:8px;flex-direction:column;gap:6px;padding:13px;display:flex}.metric-box span{color:var(--text-dim);font-size:11px}.metric-box strong{font-family:var(--font-mono);color:var(--accent);font-size:22px}.metric-box.danger strong{color:var(--danger)}.mini-chart{border-top:1px solid var(--line-soft);align-items:flex-end;gap:10px;height:105px;margin-top:16px;padding-top:10px;display:flex}.mini-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:90px;display:flex}.mini-bar{background:var(--accent-dim);border:1px solid var(--accent);border-radius:4px 4px 2px 2px;width:100%;max-width:42px;min-height:5px}.mini-chart small{color:var(--text-dim);font-family:var(--font-mono);font-size:9px}@media (max-width:760px){.two-cols,.target-grid{grid-template-columns:1fr}.automation-numbers,.metric-grid{grid-template-columns:repeat(2,1fr)}.route-mainline{flex-wrap:wrap}}.setup-card{overflow:hidden}.setup-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-head h2{margin:4px 0;font-size:20px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:10px}.setup-progress{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:99px;height:6px;margin:18px 0;overflow:hidden}.setup-progress span{background:var(--accent);height:100%;transition:width .25s;display:block}.setup-list{flex-direction:column;gap:8px;display:flex}.setup-step{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:9px;align-items:center;gap:12px;padding:12px 13px;display:flex}.setup-step.done{opacity:.72}.setup-check{font-family:var(--font-mono);color:var(--text-dim);text-align:center;width:24px;font-size:18px}.setup-step.done .setup-check{color:var(--accent)}.setup-step-copy{flex-direction:column;flex:1;gap:3px;display:flex}.setup-step-copy strong{font-size:13px}.setup-step-copy span{color:var(--text-dim);font-size:11.5px}.btn-secondary.compact{padding:7px 10px;font-size:11px}.account-overview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.overview-tile{border:1px solid var(--line);background:var(--bg-card);border-radius:var(--radius);flex-direction:column;gap:6px;padding:17px;display:flex}.overview-tile>span{color:var(--text-dim);font-size:11px}.overview-tile strong{font-family:var(--font-mono);color:var(--text);text-transform:capitalize;font-size:20px}.overview-tile small{color:var(--text-dim);font-size:10.5px}.usage-track{background:var(--bg-raised);border-radius:99px;height:4px;margin-top:3px;overflow:hidden}.usage-track span{background:var(--accent);height:100%;display:block}.template-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.template-card{text-align:left;border:1px solid var(--line);background:var(--bg-raised);color:var(--text);cursor:pointer;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.template-card:hover{border-color:var(--accent)}.template-card strong{font-size:12.5px}.template-card span{color:var(--text-dim);font-size:10.5px;line-height:1.4}.preview-box{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:16px}.compact-header h3{margin:0 0 4px;font-size:13px}.message-preview{white-space:pre-wrap;background:var(--bg-raised);border:1px solid var(--line);min-height:82px;font-family:var(--font-mono);color:var(--text-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:11px}@media (max-width:760px){.account-overview,.template-grid{grid-template-columns:1fr}.setup-step{flex-wrap:wrap;align-items:flex-start}}.auth-shell{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:980px;min-height:80vh;display:grid}.auth-brand span{color:var(--accent);font-size:28px}.auth-brand strong{margin-left:10px;font-size:34px}.auth-brand p{max-width:440px;color:var(--text-muted);font-size:18px;line-height:1.6}.auth-card{margin:0}.auth-separator{color:var(--text-dim)}.form-success{color:var(--accent);overflow-wrap:anywhere;font-size:13px}.account-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.account-metrics>div{border:1px solid var(--line);background:var(--bg-raised);border-radius:8px;padding:12px}.account-metrics span{color:var(--text-dim);margin-bottom:5px;font-size:11px;display:block}.account-metrics strong{font-family:var(--font-mono);font-size:13px}.trial-banner{border:1px solid var(--amber);background:var(--amber-glow);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}@media (max-width:720px){.auth-shell{grid-template-columns:1fr;gap:20px}.auth-brand{text-align:center}.account-metrics{grid-template-columns:1fr 1fr}}.trigger-form{gap:12px;display:grid}.trigger-list{gap:8px;margin-top:16px;display:grid}.trigger-item{border:1px solid var(--border,#2d3748);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.template-editor{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.template-card.selected{outline:2px solid}.simulation-result{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:5px;margin-top:12px;padding:12px;display:flex}.simulation-result.ok{border-color:#43a047}.simulation-result.danger{border-color:#d34b4b}.simulation-result small,.simulation-result span{opacity:.8}.inline-form{gap:10px;margin-bottom:14px;display:flex}.inline-form input{flex:1}.compact-list{margin-top:14px}.decision-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.decision-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;gap:16px;padding:11px 12px;display:flex}.decision-row>div{flex-direction:column;gap:3px;display:flex}.decision-row span,.decision-row small{opacity:.7}.decision-row.ignored{border-left:3px solid #d34b4b}.decision-row.queued{border-left:3px solid #43a047}.decision-summary{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.decision-summary span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:.8rem}.health-pill{border:1px solid var(--border,#333);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.health-pill.ok{border-color:#2f9e44}.health-pill.danger{border-color:#e03131}.alert-list{gap:.5rem;margin-top:1rem;display:grid}.alert-item{text-align:left;border:1px solid var(--border,#333);color:inherit;background:0 0;border-radius:10px;justify-content:space-between;gap:1rem;padding:.7rem;display:flex}.alert-item.read{opacity:.55}.alert-item.danger{border-color:#e03131}.extracted-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0;display:grid}.lab-input{min-height:180px}.source-table{gap:.55rem;display:grid}.source-row{border-bottom:1px solid var(--border,#333);grid-template-columns:minmax(220px,2fr) repeat(5,minmax(90px,1fr));align-items:center;gap:.75rem;padding:.8rem;display:grid}.source-row div{flex-direction:column;display:flex}.source-row small{opacity:.7}.logic-list{gap:.5rem;margin:.5rem 0;display:grid}.logic-row{grid-template-columns:1fr .7fr 1fr auto 80px auto;align-items:center;gap:.4rem;display:grid}.success-text{color:#2f9e44}@media (max-width:900px){.source-row,.logic-row{grid-template-columns:1fr}.source-row span{font-size:.85rem}}.api-secret{border:1px dashed var(--accent,#3ddc84);overflow-wrap:anywhere;border-radius:10px;gap:.4rem;margin:.75rem 0;padding:.75rem;display:grid}.api-key-row{border-bottom:1px solid var(--border,#333);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.api-key-row div{flex-direction:column;display:flex}.api-key-row small{opacity:.7}:root{--sidebar:236px;--sidebar-collapsed:72px;--surface:#0d1714;--surface-2:#121e1a;--surface-3:#17241f;--shadow:0 18px 60px #00000038}body{overflow-x:hidden}button,input,select,textarea{font:inherit}button{transition:border-color .16s,background .16s,color .16s,transform .16s}button:active{transform:translateY(1px)}.boot-screen{text-align:center;min-height:100vh;color:var(--text-muted);background:radial-gradient(circle at 50% 34%,#3ddc841a,transparent 32%),var(--bg);place-content:center;justify-items:center;gap:16px;display:grid}.boot-brand{width:min(260px,62vw);height:auto;display:block}.boot-progress{background:var(--line-soft);border-radius:999px;width:112px;height:3px;overflow:hidden}.boot-progress:after{content:"";border-radius:inherit;background:var(--accent);width:42%;height:100%;box-shadow:0 0 14px var(--accent-glow);animation:1.05s ease-in-out infinite boot-slide;display:block}.boot-screen p{color:var(--text-muted);letter-spacing:.02em;margin:0;font-size:12px}@keyframes boot-slide{0%{transform:translate(-110%)}50%{transform:translate(115%)}to{transform:translate(265%)}}.app-shell{background:radial-gradient(circle at 75% -15%, #3ddc8414, transparent 34%), var(--bg);min-height:100vh}.app-shell .topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1210eb;height:64px;padding:0 24px;position:sticky;top:0}.shell-body{min-height:calc(100vh - 64px);display:flex}.app-sidebar{width:var(--sidebar);flex:0 0 var(--sidebar);border-right:1px solid var(--line);z-index:20;background:#0a110fbf;flex-direction:column;height:calc(100vh - 64px);padding:16px 12px;transition:width .2s,flex-basis .2s;display:flex;position:sticky;top:64px}.app-sidebar.collapsed{width:var(--sidebar-collapsed);flex-basis:var(--sidebar-collapsed)}.sidebar-collapse{border:1px solid var(--line);color:var(--text-muted);background:var(--bg-raised);cursor:pointer;border-radius:8px;width:34px;height:34px;margin:0 4px 14px auto}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-item{width:100%;min-height:44px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;display:flex}.sidebar-item:hover{background:var(--bg-raised);color:var(--text)}.sidebar-item.active{color:var(--text);box-shadow:inset 2px 0 0 var(--accent);background:linear-gradient(90deg,#3ddc8424,#3ddc840a)}.sidebar-icon{text-align:center;width:22px;color:var(--text-dim);font-size:16px}.sidebar-item.active .sidebar-icon{color:var(--accent)}.sidebar-label{white-space:nowrap;font-size:13.5px;font-weight:550}.sidebar-count{background:var(--surface-3);min-width:24px;color:var(--text-muted);text-align:center;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px}.app-sidebar.collapsed .sidebar-label,.app-sidebar.collapsed .sidebar-count,.app-sidebar.collapsed .sidebar-health div{display:none}.app-sidebar.collapsed .sidebar-item{justify-content:center;padding:0}.app-sidebar.collapsed .sidebar-icon{width:auto}.sidebar-health{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:16px 9px 4px;display:flex}.sidebar-health strong,.sidebar-health small{display:block}.sidebar-health strong{color:var(--text);font-size:11.5px}.sidebar-health small{color:var(--text-dim);margin-top:2px;font-size:10.5px}.health-dot{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #d9694f14}.health-dot.connected{background:var(--accent);box-shadow:0 0 0 4px #3ddc8414}.workspace-main{flex:1;min-width:0;max-width:1500px;margin:0 auto;padding:30px clamp(18px,3vw,44px) 70px}.workspace-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.workspace-top h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(25px,3vw,34px)}.workspace-top p{color:var(--text-muted);margin:0;font-size:13.5px}.eyebrow{font:600 10px/1 var(--font-mono);letter-spacing:.13em;color:var(--accent)}.workspace-content{flex-direction:column;gap:20px;display:flex}.workspace-content>.card,.workspace-content>div>.card{box-shadow:0 1px #ffffff04}.global-search{width:min(360px,36vw);position:relative}.search-trigger{border:1px solid var(--line);background:var(--bg-raised);width:100%;height:40px;color:var(--text-dim);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}kbd{border:1px solid var(--line);background:var(--bg);color:var(--text-dim);font:10px var(--font-mono);border-radius:5px;padding:2px 6px}.search-popover{z-index:100;border:1px solid var(--line);background:#101a17;border-radius:12px;width:100%;min-width:320px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 22px 65px #00000073}.search-popover input{width:100%;margin-bottom:6px}.search-popover button{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;padding:9px 10px;display:flex}.search-popover button:hover{background:var(--bg-raised)}.search-popover button small{color:var(--accent)}.hero-status{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface-2),#0f1b17b8);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:178px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.hero-status:after{content:"◈";opacity:.025;font-size:230px;position:absolute;top:-58px;right:130px;transform:rotate(15deg)}.hero-status.good{border-color:#3ddc8438}.hero-status.bad{border-color:#d9694f52}.hero-status h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(22px,3vw,31px)}.hero-status p{color:var(--text-muted);margin:0}.hero-cta{z-index:1;min-width:170px;min-height:46px}.overview-stack{flex-direction:column;gap:18px;display:flex}.quick-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quick-metric{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.quick-metric>span{color:var(--text-dim);font-size:11.5px}.quick-metric strong{letter-spacing:-.03em;font-size:22px}.quick-metric small{color:var(--text-muted)}.quick-metric.ok strong{color:var(--accent)}.quick-metric.warn strong{color:var(--amber)}.quick-metric.danger strong{color:var(--danger)}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.action-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.action-tile{border:1px solid var(--line);background:var(--bg-raised);min-height:76px;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.action-tile:hover{border-color:var(--accent-dim);background:#3ddc8409}.action-tile div{flex:1}.action-tile strong,.action-tile small{display:block}.action-tile small{color:var(--text-dim);margin-top:3px;font-size:11px}.action-icon{background:var(--surface-3);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.action-arrow{color:var(--text-dim)}.pulse-list{flex-direction:column;gap:10px;display:flex}.pulse-row{color:var(--text-muted);align-items:center;gap:9px;font-size:13px;display:flex}.pulse-icon{border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.pulse-icon.ok{color:var(--accent);background:#3ddc841f}.pulse-icon.warn{color:var(--amber);background:#e0a94c1f}.btn-ghost.wide{width:100%;margin-top:16px}.create-route-banner{border:1px dashed var(--accent-dim);background:linear-gradient(100deg,#3ddc840e,#3ddc8404);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.create-route-banner h2{margin:5px 0;font-size:20px}.create-route-banner p{color:var(--text-muted);margin:0;font-size:13px}.btn-large{min-height:44px;padding-inline-start:20px;padding-inline-end:20px}.wizard-card{box-shadow:var(--shadow);overflow:hidden;border-radius:15px!important;padding:0!important}.wizard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px 18px;display:flex}.wizard-head h2{margin:6px 0 0;font-size:22px}.wizard-actions-top{align-items:center;gap:8px;display:flex}.mode-toggle{border:1px solid var(--line);background:var(--bg-raised);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:11.5px}.mode-toggle.active{color:var(--amber);border-color:#e0a94c73}.wizard-progress{border-bottom:1px solid var(--line);background:#ffffff02;grid-template-columns:repeat(6,1fr);display:grid}.wizard-progress button{color:var(--text-dim);cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:13px 4px 11px;display:flex;position:relative}.wizard-progress button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.wizard-progress button.active:after{background:var(--accent)}.wizard-progress span{border:1px solid var(--line);width:24px;height:24px;font:11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.wizard-progress small{font-size:10.5px}.wizard-progress .active,.wizard-progress .done{color:var(--text)}.wizard-progress .active span{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px #3ddc840f}.wizard-progress .done span{background:var(--accent);color:#07130d;border-color:var(--accent)}.wizard-body{min-height:350px;padding:28px 28px 32px}.wizard-section{max-width:980px;margin:0 auto;animation:.18s fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.field-description{color:var(--text-dim);margin:-4px 0 10px;font-size:12px}.selection-summary{background:#3ddc840d;border:1px solid #3ddc8426;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.selection-summary strong,.selection-summary small{display:block}.selection-summary small{color:var(--text-dim);margin-top:3px}.summary-icon{background:var(--accent);color:#07130d;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.marketplace-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.marketplace-cards button{border:1px solid var(--line);background:var(--bg-raised);min-height:58px;color:var(--text-muted);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.marketplace-cards button.selected{border-color:var(--accent);color:var(--text);background:#3ddc840f}.checkmark{border:1px solid var(--line);width:20px;height:20px;color:var(--accent);border-radius:5px;place-items:center;display:grid}.selected .checkmark{border-color:var(--accent)}.simple-toggles{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.simple-toggles label{border:1px solid var(--line);cursor:pointer;background:var(--bg-raised);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.simple-toggles span strong,.simple-toggles span small{display:block}.simple-toggles small{color:var(--text-dim);margin-top:3px;font-size:11px}.simple-toggles input{accent-color:var(--accent);margin-top:3px}.advanced-panel{background:#e0a94c06;border:1px solid #e0a94c3d;border-radius:11px;margin-top:18px;padding:18px}.advanced-panel:before{content:"CONFIGURAÇÕES AVANÇADAS";color:var(--amber);font:10px var(--font-mono);letter-spacing:.1em;margin-bottom:14px;display:block}.choice-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-cards>button{border:1px solid var(--line);background:var(--bg-raised);min-height:150px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;padding:20px}.choice-cards>button:hover,.choice-cards>button.selected{border-color:var(--accent);background:#3ddc840b}.choice-cards strong{margin:10px 0 5px;font-size:15px;display:block}.choice-cards p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.choice-icon{color:var(--accent);font-size:24px}.preset-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.preset-row button{border:1px solid var(--line);background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.preset-row strong,.preset-row small{display:block}.preset-row small{color:var(--text-dim);margin-top:2px;font-size:10.5px}.template-workspace{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:start;gap:20px;margin-top:18px;display:grid}.template-editor.large{min-height:260px;font-family:var(--font-mono);font-size:12px;line-height:1.55}.variable-toolbar{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.variable-toolbar button{border:1px solid var(--line);background:var(--bg);color:var(--accent);font:10px var(--font-mono);cursor:pointer;border-radius:6px;padding:4px 7px}.variable-toolbar button:hover{border-color:var(--accent)}.whatsapp-preview{background:#0b1512;border:1px solid #244038;border-radius:16px;width:100%;max-width:360px;margin:0 auto;overflow:hidden;box-shadow:0 18px 45px #00000038}.wa-head>span{font-size:22px}.wa-head strong,.wa-head small{display:block}.wa-head small{color:#91a79e;margin-top:1px;font-size:9px}.wa-body{background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:12px 12px;min-height:250px;padding:18px 11px}.wa-bubble{white-space:pre-wrap;background:#164e3a;border-radius:9px 2px 9px 9px;width:88%;margin-left:auto;padding:9px 10px 19px;font-size:11.5px;line-height:1.45;position:relative}.destination-list{grid-template-columns:1fr 1fr;gap:8px;max-height:420px;padding-right:3px;display:grid;overflow:auto}.destination-list label{border:1px solid var(--line);background:var(--bg-raised);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.destination-list label.selected{border-color:var(--accent);background:#3ddc840b}.destination-list input{display:none}.destination-check{border:1px solid var(--line);width:23px;height:23px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.destination-list .selected .destination-check{border-color:var(--accent)}.destination-list strong,.destination-list small{display:block}.destination-list small{color:var(--text-dim);margin-top:2px;font-size:10.5px}.schedule-card{max-width:760px;margin:0 auto}.weekday-row.wide{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weekday-row.wide button{border-radius:8px;width:auto;min-height:38px}.interval-presets{flex-wrap:wrap;gap:6px;display:flex}.interval-presets button{border:1px solid var(--line);background:var(--bg-raised);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:8px 11px}.interval-presets button.active{border-color:var(--accent);color:var(--accent);background:#3ddc840e}.interval-presets input{width:92px}.test-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px;display:grid}.test-message-input{min-height:185px}.review-list{border:1px solid var(--line);border-radius:10px;margin-bottom:15px;overflow:hidden}.review-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:9px 11px;font-size:12px;display:flex}.review-row:last-child{border-bottom:0}.review-row span{color:var(--text-dim)}.review-row strong{text-align:right}.wizard-footer{border-top:1px solid var(--line);background:#00000014;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 24px;display:flex}.wizard-footer>div{align-items:center;gap:8px;display:flex}.draft-indicator{color:var(--text-dim);font-size:10.5px}.wizard-error{margin:0 24px 10px}.routes-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.routes-toolbar h2{margin:0 0 4px}.route-filters{align-items:center;gap:8px;display:flex}.route-filters input{width:190px}.segmented{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:2px;display:flex}.segmented button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:11px}.segmented button.active{background:var(--surface-3);color:var(--text)}.route-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.automation-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--bg-raised),#0f1815db);border-radius:12px;padding:14px;position:relative}.automation-card.active{border-color:#3ddc842e}.automation-card.paused{opacity:.72}.automation-card.pinged{box-shadow:0 0 0 2px #3ddc842e}.automation-card-head,.automation-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.automation-state{color:var(--text-dim);align-items:center;gap:6px;font-size:10.5px;display:flex}.automation-state span{background:var(--text-dim);border-radius:50%;width:7px;height:7px}.automation-state.on span{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.kebab-wrap{position:relative}.kebab{color:var(--text-dim);cursor:pointer;letter-spacing:1px;background:0 0;border:0}.kebab-menu{z-index:20;border:1px solid var(--line);background:#101a17;border-radius:8px;min-width:140px;padding:5px;position:absolute;top:28px;right:0;box-shadow:0 12px 32px #00000059}.kebab-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px}.kebab-menu button:hover{background:var(--bg-raised)}.danger-text{color:var(--danger)!important}.automation-flow{grid-template-columns:1fr 28px 1fr;align-items:center;gap:6px;margin:17px 0 12px;display:grid}.automation-flow small,.automation-flow strong{display:block}.automation-flow small{color:var(--text-dim);font:9px var(--font-mono);letter-spacing:.08em;margin-bottom:4px}.automation-flow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.flow-arrow{text-align:center;color:var(--accent)}.automation-tags{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.automation-tags span{border:1px solid var(--line);background:var(--bg);color:var(--text-dim);border-radius:999px;padding:3px 7px;font-size:9.5px}.automation-card-foot{border-top:1px solid var(--line-soft);margin-top:13px;padding-top:11px}.quick-toggle{border:1px solid var(--line);background:var(--bg);color:var(--text-muted);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:10.5px}.last-activity{color:var(--text-dim);margin-left:auto;font-size:9.5px}.empty-help{border:1px dashed var(--line);text-align:center;min-height:150px;color:var(--text-muted);border-radius:10px;place-content:center;padding:20px;display:grid}.empty-help strong{color:var(--text);margin-top:5px}.empty-help p{margin:5px 0 0;font-size:12px}.empty-icon{color:var(--accent);font-size:24px}@media (max-width:1100px){.quick-metrics{grid-template-columns:1fr 1fr}.overview-grid,.route-card-grid,.template-workspace,.test-grid{grid-template-columns:1fr}.whatsapp-preview{margin:0}.marketplace-cards{grid-template-columns:1fr 1fr}}@media (max-width:820px){.app-shell .topbar{padding:0 14px}.topbar .account-email{display:none}.shell-body{display:block}.app-sidebar{z-index:80;border-right:0;border-top:1px solid var(--line);background:#0b1210;height:64px;padding:5px 7px;display:block;position:fixed;top:auto;bottom:0;left:0;right:0;width:100%!important}.sidebar-collapse,.sidebar-health{display:none}.sidebar-nav{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.sidebar-item{flex-direction:column;gap:2px;min-height:52px;justify-content:center!important;padding:2px!important}.sidebar-nav .sidebar-item:nth-child(n+6){display:none}.sidebar-label{font-size:8px;display:block!important}.sidebar-count{display:none!important}.sidebar-icon{font-size:15px}.workspace-main{padding:20px 14px 92px}.workspace-top{flex-direction:column;align-items:flex-start;gap:13px}.global-search{width:100%}.hero-status{flex-direction:column;align-items:flex-start;padding:20px}.hero-cta{width:100%}.wizard-progress small{display:none}.wizard-progress button{padding:10px 2px}.wizard-body{padding:20px 15px}.wizard-footer{flex-direction:column;align-items:stretch;padding:10px 12px}.wizard-footer>div:last-child{justify-content:flex-end}.draft-indicator{display:none}.simple-toggles,.choice-cards,.destination-list,.action-grid{grid-template-columns:1fr}.routes-toolbar,.route-filters{flex-direction:column;align-items:stretch}.route-filters input{width:100%}.quick-metrics,.marketplace-cards{grid-template-columns:1fr 1fr}.two-cols,.automation-numbers{grid-template-columns:1fr!important}}@media (max-width:520px){.quick-metrics,.marketplace-cards{grid-template-columns:1fr}.wizard-head{padding:17px 15px}.wizard-head h2{font-size:18px}.mode-toggle{font-size:0}.mode-toggle:after{content:"⚙ Avançado";font-size:11px}.mode-toggle.active:after{content:"✓ Avançado"}.wa-body{min-height:190px}.global-search kbd{display:none}}.queue-list{flex-direction:column;gap:7px;display:flex}.queue-item{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.queue-state{border:1px solid var(--line);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9.5px}.queue-state.delayed{color:var(--amber);border-color:#e0a94c4d}.queue-state.active{color:var(--accent);border-color:#3ddc844d}.queue-state.failed{color:var(--danger);border-color:#d9694f59}.queue-copy{min-width:0}.queue-copy strong{font-size:12.5px;display:block}.queue-copy p{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin:3px 0;font-size:11.5px;overflow:hidden}.queue-copy small{color:var(--text-dim)}.queue-actions{align-items:center;gap:5px;display:flex}.activity-timeline{flex-direction:column;display:flex;position:relative}.activity-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:9px;bottom:9px;left:7px}.timeline-row{grid-template-columns:16px 92px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:9px 0;display:grid;position:relative}.timeline-dot{background:var(--accent);z-index:1;width:9px;height:9px;box-shadow:0 0 0 4px var(--bg-card);border-radius:50%;margin-top:4px}.timeline-time{color:var(--text-dim);font:9.5px var(--font-mono);padding-top:2px}.timeline-content{min-width:0}.timeline-content strong,.timeline-content span{display:block}.timeline-content strong{font-size:11.5px}.timeline-content span{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.timeline-ok{color:var(--accent);font-size:11px}.trigger-create{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.trigger-create textarea{min-height:75px}.trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trigger-chip-card{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;padding:11px}.trigger-chip-card.disabled{opacity:.55}.trigger-text{width:100%;color:var(--text);text-align:left;cursor:text;background:0 0;border:0;min-height:28px;padding:0;font-size:12.5px}.trigger-chip-card>input{width:100%;margin-bottom:4px}.trigger-meta{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:8px;padding-top:7px;display:flex}.trigger-meta>span{color:var(--text-dim);font-size:9.5px}.trigger-meta div{gap:3px;display:flex}.trigger-meta button{border:1px solid var(--line);background:var(--bg);width:26px;height:25px;color:var(--text-muted);cursor:pointer;border-radius:6px;font-size:10px}@media (max-width:820px){.queue-item{grid-template-columns:1fr}.queue-actions{justify-content:flex-start}.trigger-create,.trigger-grid{grid-template-columns:1fr}.timeline-row{grid-template-columns:16px 72px minmax(0,1fr)}.timeline-ok{display:none}}.first-run-focus{border-color:#3ddc8459;box-shadow:0 18px 60px #00000038,inset 0 0 0 1px #3ddc840d}.first-run-focus .setup-head{background:linear-gradient(135deg,#3ddc8412,#0000 62%)}.diagnostic-card{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;margin:14px 0 16px;padding:14px}.diagnostic-card.ok{border-color:#3ddc8447}.diagnostic-card.danger{border-color:#d9694f52}.diagnostic-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.diagnostic-head strong,.diagnostic-head span{display:block}.diagnostic-head span{color:var(--text-muted);margin-top:3px;font-size:11px}.diagnostic-score{font:700 18px var(--font-mono);color:var(--accent)!important;margin:0!important}.diagnostic-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.diagnostic-row{border:1px solid var(--line-soft);background:#00000014;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.diagnostic-row strong{font-size:10.5px}.diagnostic-row small{color:var(--text-dim);text-align:right;font-size:9.5px}.diagnostic-mark{font-weight:800}.diagnostic-row.ok .diagnostic-mark{color:var(--accent)}.diagnostic-row.bad .diagnostic-mark{color:var(--danger)}.diagnostic-row.neutral .diagnostic-mark{color:var(--amber)}.diagnostic-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.automation-health-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:9px 0;display:flex}.automation-health-strip>div{align-items:center;gap:6px;display:flex}.automation-health-strip strong{font-size:10.5px}.automation-health-strip small{color:var(--text-dim);text-align:right;font-size:9.5px}.health-dot{background:var(--text-dim);border-radius:50%;width:7px;height:7px}.automation-health-strip.ok .health-dot{background:var(--accent);box-shadow:0 0 9px #3ddc8480}.automation-health-strip.warn .health-dot{background:var(--amber)}.automation-health-strip.paused .health-dot{background:var(--text-dim)}.automation-health-strip.idle .health-dot{background:#5b6d67}@media (max-width:820px){.diagnostic-checks{grid-template-columns:1fr}.diagnostic-actions{justify-content:stretch}.diagnostic-actions button{flex:1}.automation-health-strip{flex-direction:column;align-items:flex-start}.automation-health-strip small{text-align:left}}.skip-link{z-index:99999;color:#07110d;background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline-offset:3px!important;outline:3px solid #58e6a3!important}button,a,input,select,textarea{scroll-margin:90px}.attention-center{padding:20px 22px}.attention-center .card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attention-center h2{margin:6px 0 4px}.attention-count{min-width:30px;height:30px;color:var(--amber);font:800 12px var(--font-mono);background:#e0a94c1f;border-radius:999px;place-items:center;display:grid}.attention-list{gap:8px;margin-top:15px;display:grid}.attention-item{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.attention-item.danger{border-left:3px solid var(--danger)}.attention-item.warning{border-left:3px solid var(--amber)}.attention-item.info{border-left:3px solid var(--accent)}.attention-mark{background:var(--surface-3);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.attention-item.danger .attention-mark{color:var(--danger)}.attention-item.warning .attention-mark{color:var(--amber)}.attention-item strong,.attention-item small{display:block}.attention-item small{color:var(--text-dim);margin-top:3px;font-size:10.5px}.attention-empty{background:#3ddc840d;border:1px solid #3ddc8426;border-radius:10px;align-items:center;gap:11px;margin-top:15px;padding:13px;display:flex}.attention-empty>span{background:var(--accent);color:#07130d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.attention-empty strong,.attention-empty small{display:block}.attention-empty small{color:var(--text-muted);margin-top:3px}.onboarding-next{background:linear-gradient(100deg,#3ddc8414,#0000);border:1px solid #3ddc8438;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:15px 16px;display:flex}.onboarding-next small,.onboarding-next strong,.onboarding-next span{display:block}.onboarding-next small{color:var(--accent);font:700 9px var(--font-mono);letter-spacing:.1em}.onboarding-next strong{margin-top:5px}.onboarding-next span{color:var(--text-muted);margin-top:3px;font-size:11px}.onboarding-next button{flex:none}.activation-readiness{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:12px;display:flex}.activation-readiness>strong{margin-right:4px}.activation-readiness span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:10px}.activation-readiness .ready{color:var(--accent);border-color:#3ddc8440}.activation-readiness .recommended{color:var(--amber);border-color:#e0a94c47}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.card,.MuiPaper-root{border-width:2px!important}.muted,.MuiTypography-colorTextSecondary{color:#c7d3cd!important}}@media (max-width:820px){.sidebar-nav{grid-template-columns:repeat(6,1fr)}.sidebar-nav .sidebar-item:nth-child(n+6){display:flex}.attention-item{grid-template-columns:26px minmax(0,1fr)}.attention-item button{grid-column:2;width:100%}.onboarding-next{flex-direction:column;align-items:stretch}.onboarding-next button{width:100%}.wizard-progress button:disabled{opacity:.45}.MuiSnackbar-root{bottom:78px!important}}@media (max-width:520px){.sidebar-label{font-size:7px}.attention-center{padding:17px 15px}.activation-readiness{flex-direction:column;align-items:flex-start}.activation-readiness span{width:100%}}.connection-success{color:#34e68a;background:#34e68a14;border:1px solid #34e68a73;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:10px 18px;font-weight:700;display:inline-flex}.command-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;background:#0000009e;justify-content:center;align-items:flex-start;padding:clamp(56px,11vh,120px) 18px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.command-palette{z-index:1401;background:var(--bg-card);width:min(680px,100%);min-width:0;max-height:min(72vh,720px);color:var(--text);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000009e}.command-palette>input{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--text);background:0 0;border-radius:0;outline:none;padding:0 18px;font-size:15px;display:block}.command-palette>input::placeholder{color:var(--text-dim)}.command-palette>div:last-child{overscroll-behavior:contain;padding:6px;overflow-y:auto}.command-palette>div:last-child>button{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.command-palette>div:last-child>button:hover,.command-palette>div:last-child>button.selected{background:#25d3661a;outline:none}.command-palette button strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;line-height:1.25;display:block;overflow:hidden}.command-palette button small{width:100%;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;display:block;overflow:hidden}.command-hint{border-bottom:1px solid var(--line);color:var(--text-dim);flex:none;padding:8px 14px;font-size:10px}.command-palette>div:last-child .command-hint{border:0;padding:14px 12px}@media (max-width:640px){.command-backdrop{align-items:flex-start;padding:16px 10px}.command-palette{border-radius:14px;max-height:calc(100dvh - 32px)}.command-palette>input{min-height:50px;font-size:16px}}.health-score-card{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:18px;display:grid}.health-score-ring{background:conic-gradient(var(--accent) calc(var(--score)*1%),#ffffff14 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.health-score-ring:before{content:"";background:var(--bg-card);border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.health-score-ring strong{z-index:1;font-size:24px}.diagnostic-list{gap:8px;display:grid}.diagnostic-line{border:1px solid var(--line);border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px;display:grid}.diagnostic-line.ok .diag-mark{color:var(--accent)}.diagnostic-line.bad .diag-mark{color:#ff8d8d}.diagnostic-line small{color:var(--text-dim);margin-top:2px;display:block}.maintenance-banner{z-index:120;text-align:center;color:#fff3c4;background:#6a4c00;padding:8px 16px;font-size:12px;font-weight:700;position:sticky;top:0}.dialog-backdrop{z-index:150;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ops-insight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0;display:grid}.ops-insight-card{border:1px solid #7f7f7f33;border-radius:14px;padding:14px}.ops-insight-list{gap:8px;margin-top:10px;display:grid}.ops-insight-row{border:1px solid #7f7f7f29;border-radius:10px;padding:9px 10px}.ops-insight-row small{opacity:.72;margin-top:3px;display:block}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-switcher{min-height:40px}@media (max-width:800px){.workspace-actions{justify-content:flex-start;width:100%}.workspace-switcher{width:100%}.workspace-switcher .MuiFormControl-root{flex:1}.workspace-switcher .MuiSelect-select{min-width:0}}.quick-create{z-index:45;position:relative}.quick-create-trigger{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:inline-flex;box-shadow:0 10px 24px #22c77a24}.quick-create-trigger>span{font-size:18px;line-height:1}.quick-create-trigger>i{font-size:12px;font-style:normal;transition:transform .18s}.quick-create-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.quick-create-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1814fa;border-radius:15px;gap:4px;width:min(340px,100vw - 28px);padding:8px;animation:.16s ease-out quickMenuIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0000006b}.quick-create-menu:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#0e1814;width:11px;height:11px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.quick-create-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 10px;transition:background .15s,transform .15s;display:grid;position:relative}.quick-create-menu button:hover{background:var(--bg-raised);outline:none;transform:translate(2px)}.quick-create-menu button:focus-visible{background:var(--bg-raised);outline:none;transform:translate(2px)}.quick-create-menu button>b{border:1px solid var(--line);width:36px;height:36px;color:var(--accent);background:var(--bg);border-radius:9px;place-items:center;display:grid}.quick-create-menu button>span{gap:2px;min-width:0;display:grid}.quick-create-menu strong{font-size:13px;line-height:1.2}.quick-create-menu small{color:var(--text-muted);white-space:normal;font-size:11px;line-height:1.35}.quick-create-menu button>i{color:var(--text-dim);font-style:normal}@keyframes quickMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:800px){.quick-create{order:2}.quick-create-menu{left:0;right:auto}.quick-create-menu:before{left:22px;right:auto}}.auth-billing-mode{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px;display:grid}.auth-billing-mode>span{color:var(--text);grid-column:1/-1;font-size:12px;font-weight:800}.auth-billing-mode button{border:1px solid var(--line);background:var(--bg);color:var(--text-muted);text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.auth-billing-mode button:hover{border-color:#33e29173;transform:translateY(-1px)}.auth-billing-mode button.selected{border-color:var(--accent);color:var(--text);background:#33e29114;box-shadow:0 0 0 1px #33e2911f}.auth-billing-mode b{font-size:12px}.auth-billing-mode small{color:var(--text-muted);font-size:10px;line-height:1.35}@media (max-width:520px){.auth-billing-mode{grid-template-columns:1fr}}.auth-input-action{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:800}.auth-input-action:disabled{opacity:.45;cursor:not-allowed}.auth-field-success{font-weight:700;color:var(--accent)!important}.sidebar-mode{border:1px solid var(--border,#263245);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:9px;margin:8px 10px;padding:10px;display:flex}.sidebar-mode div{flex-direction:column;display:flex}.sidebar-mode small{opacity:.65;font-size:11px}.source-insights{gap:8px;margin-top:16px;display:grid}.source-insight-row{border-bottom:1px solid #7f7f7f24;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.source-insight-row span{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-weight:700;overflow:hidden}.source-insight-row small{opacity:.72;text-align:right}.public-landing{--public-gutter:clamp(20px,4.5vw,88px);width:100%;min-width:0;max-width:none;min-height:100vh;background:radial-gradient(circle at 78% 4%,#3ddc841c,transparent 34%),var(--bg);min-height:100dvh;color:var(--text);margin:0;padding:0;overflow-x:hidden}.public-nav{width:100%;height:76px;padding:0 var(--public-gutter);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;margin:0;display:flex}.public-brand{width:190px;height:44px;color:var(--text);text-decoration:none;display:block;position:relative;overflow:hidden}.public-brand img{width:190px;max-width:none;height:auto;position:absolute;top:-10px;left:0}.public-nav-links{gap:25px;display:flex}.public-nav-links a{color:var(--text-muted);font-size:13px;text-decoration:none}.public-nav-links a:hover{color:var(--text)}.public-nav-actions{align-items:center;gap:8px;display:flex}.public-nav-actions button{min-height:38px}.public-hero{width:100%;padding:clamp(64px,7vw,116px) var(--public-gutter) clamp(76px,8vw,126px);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(44px,6vw,110px);margin:0;display:grid}.public-hero>*{min-width:0}.public-hero-copy h1{letter-spacing:-.055em;max-width:820px;margin:18px 0 22px;font-size:clamp(46px,5vw,76px);line-height:.98}.public-hero-copy>p{color:var(--text-muted);max-width:640px;margin:0;font-size:17px;line-height:1.7}.public-pill{color:var(--accent);font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#3ddc8411;border:1px solid #3ddc843d;border-radius:999px;padding:7px 11px;display:inline-flex}.public-hero-actions{gap:10px;margin-top:30px;display:flex}.public-cta{min-height:48px;padding-inline-start:22px;padding-inline-end:22px}.public-link-button{align-items:center;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}.public-trust-row{color:var(--text-dim);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:11px;display:flex}.public-product-preview{background:#0d1714;border:1px solid #3ddc8430;border-radius:20px;width:100%;min-width:0;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 90px #00000073,0 0 80px #3ddc840a}.preview-top{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:44px;padding:0 13px;display:flex}.preview-top>span{background:#34433e;border-radius:50%;width:7px;height:7px}.preview-top b{font:600 9px var(--font-mono);letter-spacing:.12em;color:var(--accent);margin-left:auto}.preview-body{grid-template-columns:54px 1fr;min-height:330px;display:grid}.preview-body aside{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:15px;padding-top:22px;display:flex}.preview-body aside i{background:#17231f;border-radius:6px;width:22px;height:22px;display:block}.preview-body aside i:first-child{background:#3ddc8429;border:1px solid #3ddc844d}.preview-main{padding:28px 26px}.preview-main>small,.preview-dashboard-head small{font:600 9px var(--font-mono);color:var(--accent);letter-spacing:.1em}.preview-main h3{margin:7px 0 20px;font-size:23px}.preview-dashboard-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.preview-dashboard-head h3{margin-bottom:19px}.preview-online{white-space:nowrap;color:#9bd8b6;background:#3ddc840e;border:1px solid #3ddc8433;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8.5px;display:inline-flex}.preview-online i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3ddc8417}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.preview-metrics div{border:1px solid var(--line);background:#111e1a;border-radius:11px;padding:13px}.preview-metrics b,.preview-metrics span{display:block}.preview-metrics b{font-size:14px}.preview-metrics span{color:var(--text-dim);margin-top:4px;font-size:8.5px}.preview-activity{border:1px solid var(--line);background:#0f1b17;border-radius:11px;margin-top:11px;padding:12px}.preview-activity-head{justify-content:space-between;align-items:center;font-size:9px;display:flex}.preview-activity-head span{color:var(--text-dim);font:500 8px var(--font-mono)}.preview-offer{border-top:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding-top:10px;display:grid}.preview-offer-icon{background:#3ddc8414;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.preview-offer div{min-width:0}.preview-offer strong,.preview-offer small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.preview-offer strong{font-size:9px}.preview-offer small{color:var(--text-dim);margin-top:3px;font-size:7.5px}.preview-offer>b{color:var(--accent);font-size:8px}.preview-flow{border:1px solid var(--line);color:var(--text-muted);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding:16px;font-size:10px;display:flex}.preview-flow span{background:#17231f;border-radius:7px;padding:9px}.preview-flow b{color:var(--accent)}.public-section{width:100%;padding:clamp(72px,7vw,110px) var(--public-gutter);margin:0}.public-section-head{max-width:670px;margin-bottom:36px}.public-section-head h2{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.05}.public-section-head p{color:var(--text-muted);margin:0;line-height:1.65}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-feature-grid article{border:1px solid var(--line);background:var(--bg-card);border-radius:15px;min-height:190px;padding:24px}.public-feature-grid article>span{width:36px;height:36px;color:var(--accent);background:#3ddc8414;border-radius:9px;place-items:center;font-size:18px;display:grid}.public-feature-grid h3{margin:23px 0 8px;font-size:16px}.public-feature-grid p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.public-how{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.public-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.public-steps article{padding:4px 18px 4px 0}.public-steps b{font:700 28px var(--font-mono);color:#3ddc8459}.public-steps h3{margin:16px 0 7px;font-size:19px}.public-steps p{color:var(--text-muted);max-width:300px;font-size:12px;line-height:1.6}.public-pricing .public-section-head{text-align:center;margin-left:auto;margin-right:auto}.public-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.public-plan-card{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative}.public-plan-card.recommended{border:2px solid var(--accent-dim);transform:translateY(-8px);box-shadow:0 20px 70px #3ddc8412}.public-plan-badge{font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--accent);color:#07130d;border-radius:999px;padding:6px 8px;position:absolute;top:17px;right:18px}.public-plan-card h3{margin:0 0 7px;font-size:22px}.public-plan-card>p{min-height:40px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.public-price{align-items:baseline;gap:5px;margin:22px 0;display:flex}.public-price strong{letter-spacing:-.04em;font-size:31px}.public-price span{color:var(--text-dim);font-size:11px}.public-plan-card ul{border-top:1px solid var(--line-soft);flex:1;gap:10px;margin:0;padding:18px 0 22px;list-style:none;display:grid}.public-plan-card li{color:var(--text-muted);font-size:11.5px}.public-plan-card li:first-letter{color:var(--accent)}.public-plan-card button{width:100%;min-height:44px}.public-pricing-note{text-align:center;color:var(--text-dim);max-width:650px;margin:22px auto 0;font-size:10.5px}.public-payment-modes{flex-wrap:wrap;justify-content:center;gap:10px;margin:-12px auto 28px;display:flex}.public-payment-modes span{border:1px solid var(--line);color:var(--text-muted);background:#3ddc8409;border-radius:999px;padding:9px 13px;font-size:10.5px}.public-payment-modes b{color:var(--text)}.public-price-alternative{color:var(--text-muted);margin:-15px 0 20px;font-size:11px}.public-price-alternative b{color:var(--text)}.billing-return-banner{z-index:90;color:var(--text);border-bottom:1px solid var(--line);background:#18261f;justify-content:center;align-items:center;gap:16px;padding:11px 44px;font-size:12px;font-weight:700;display:flex;position:relative}.billing-return-banner.success{color:#9df1bd;background:#10291c}.billing-return-banner.pending{color:#f1d58c;background:#2a2414}.billing-return-banner.failure{color:#ffb1b8;background:#30191b}.billing-return-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;right:17px}.public-final-cta{width:calc(100% - (var(--public-gutter) * 2));margin:26px var(--public-gutter) 84px;background:linear-gradient(130deg,#3ddc8414,#3ddc8404);border:1px solid #3ddc8438;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;padding:42px;display:flex}.public-final-cta h2{letter-spacing:-.04em;max-width:760px;margin:10px 0 0;font-size:clamp(24px,3vw,38px);line-height:1.08}.public-footer{width:100%;padding:26px var(--public-gutter) 36px;border-top:1px solid var(--line-soft);color:var(--text-dim);align-items:center;gap:20px;margin:0;font-size:11px;display:flex}.public-footer strong{color:var(--text)}.public-footer span{flex:1}.auth-back{z-index:10;border:1px solid var(--line);background:var(--bg-raised);color:var(--text-muted);cursor:pointer;border-radius:9px;padding:9px 12px;position:fixed;top:20px;left:22px}@media (max-width:1100px){.public-landing{--public-gutter:clamp(20px,4vw,48px)}.public-nav-links{display:none}.public-hero{grid-template-columns:1fr;gap:46px;padding-top:clamp(52px,7vw,76px)}.public-hero-copy{max-width:860px}.public-product-preview{width:100%;max-width:none;transform:none}.public-feature-grid,.public-plan-grid{grid-template-columns:1fr 1fr}.public-plan-card.recommended{transform:none}.public-steps{grid-template-columns:1fr 1fr}.public-final-cta{margin-bottom:64px}}@media (max-width:720px){.public-landing{--public-gutter:16px}.public-nav{height:68px}.public-brand strong{font-size:15px}.public-nav-actions .btn-ghost{display:none}.public-nav-actions .btn-primary{min-height:40px;padding-inline-start:14px;padding-inline-end:14px}.public-hero{gap:34px;padding-top:46px;padding-bottom:66px}.public-hero-copy h1{font-size:clamp(40px,12vw,54px);line-height:1}.public-hero-copy>p{font-size:15px}.public-hero-actions{flex-direction:column}.public-hero-actions>*{justify-content:center;width:100%}.public-trust-row{grid-template-columns:1fr;gap:7px;display:grid}.public-product-preview{display:none}.public-section{padding-top:62px;padding-bottom:62px}.public-feature-grid,.public-plan-grid,.public-steps{grid-template-columns:1fr}.public-feature-grid article{min-height:0}.public-final-cta{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);margin-inline-start:16px;margin-inline-end:16px;padding:28px 22px}.public-final-cta button{width:100%}.public-footer{flex-wrap:wrap;padding-inline-start:16px;padding-inline-end:16px}.public-footer span{flex-basis:100%;order:3}.auth-back{position:absolute;top:12px;left:12px}}.landing-shell{width:100%;min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text)}.landing-shell button,.landing-shell a{font:inherit}.auth-page{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);animation:.42s cubic-bezier(.2,.75,.25,1) both authPageEnter;display:grid}.auth-showcase{background:radial-gradient(circle at 22% 12%,#3ddc8421,#0000 33%),linear-gradient(145deg,#0b1512,#0a100f 70%);flex-direction:column;min-height:100vh;padding:48px clamp(42px,6vw,96px);display:flex;position:relative;overflow:hidden}.auth-showcase:after{content:"";border:1px solid #3ddc8414;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-120px;box-shadow:0 0 0 60px #3ddc8406,0 0 0 120px #3ddc8403}.auth-back-new{color:var(--text-dim);cursor:pointer;font:600 12px var(--font-sans);background:0 0;border:0;align-self:flex-start;padding:0 0 28px}.auth-back-new:hover{color:var(--text)}.auth-logo{z-index:1;width:205px;height:48px;color:var(--text);text-decoration:none;display:block;position:relative;overflow:hidden}.auth-logo img{width:205px;max-width:none;height:auto;position:absolute;top:-10px;left:0}.auth-mobile-brand{width:174px;height:44px;position:relative;overflow:hidden}.auth-mobile-brand img{width:174px;max-width:none;height:auto;position:absolute;top:-8px;left:0}.auth-showcase-copy{z-index:1;max-width:650px;margin:auto 0 42px;position:relative}.auth-showcase-copy h1{letter-spacing:-.055em;margin:17px 0 22px;font-size:clamp(44px,5vw,72px);line-height:.99}.auth-showcase-copy h1 em{color:var(--accent);font-style:normal}.auth-showcase-copy p{color:var(--text-muted);max-width:560px;margin:0;font-size:16px;line-height:1.7}.auth-benefits{z-index:1;gap:2px;max-width:620px;display:grid;position:relative}.auth-benefits>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:15px;padding:13px 0;display:flex}.auth-benefits>div>b{font:700 10px var(--font-mono);color:var(--accent);width:28px}.auth-benefits span{flex-direction:column;gap:3px;display:flex}.auth-benefits strong{font-size:12px}.auth-benefits small{color:var(--text-dim);font-size:10.5px}.auth-security{z-index:1;color:var(--text-dim);margin:28px 0 0;font-size:10.5px;position:relative}.auth-panel{background:linear-gradient(180deg,#ffffff03,transparent 24%),var(--bg-raised);justify-content:center;align-items:center;min-height:100vh;padding:44px clamp(28px,5vw,86px);display:flex}.auth-panel-inner{width:min(100%,470px)}.auth-mobile-brand{align-items:center;gap:10px;margin-bottom:34px;display:none}.auth-heading>span{font:700 9px var(--font-mono);letter-spacing:.11em;color:var(--accent)}.auth-heading h2{letter-spacing:-.045em;margin:9px 0;font-size:34px}.auth-heading p{color:var(--text-muted);margin:0 0 27px;font-size:13px;line-height:1.6}.auth-selected-plan{view-transition-name:selected-plan;background:#3ddc840e;border:1px solid #3ddc8433;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;padding:14px 15px;animation:.55s cubic-bezier(.2,.8,.2,1) both authPlanSettle;display:flex}.auth-selected-plan>div{gap:2px;display:grid}.auth-selected-plan small{font:700 8px var(--font-mono);letter-spacing:.08em;color:var(--accent)}.auth-selected-plan strong{font-size:14px}.auth-selected-plan span{color:var(--text-muted);font-size:11px}.auth-selected-plan button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.auth-registration-progress{align-items:center;gap:8px;margin:-9px 0 18px;display:flex}.auth-registration-progress>span{color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.auth-registration-progress>span b{border:1px solid var(--line);width:20px;height:20px;font:700 8px var(--font-mono);border-radius:50%;place-items:center;display:grid}.auth-registration-progress>span.active{color:var(--text)}.auth-registration-progress>span.active b{color:var(--accent);background:#3ddc841a;border-color:#3ddc8459}.auth-registration-progress>i{background:var(--line);flex:1;height:1px}.auth-plan-features{gap:4px;margin:0;padding:6px 0 0;list-style:none;display:grid}.auth-plan-features li{color:var(--text-muted);font-size:9px}.auth-selected-plan .auth-plan-detail-toggle{justify-self:start;margin-top:4px;font-size:9px}.auth-plan-choices{border:1px solid var(--line);background:var(--bg-card);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:7px;margin:-10px 0 19px;padding:10px;animation:.2s fadeUp;display:grid}.auth-plan-choices button{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.auth-plan-choices button.selected{color:var(--text);background:#3ddc8412;border-color:#3ddc8459}.auth-plan-choices span{font-size:10px}.auth-plan-choices b{color:var(--accent);font-size:9px}.auth-form{gap:15px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{color:var(--text-muted);font-size:11px;font-weight:700}.auth-input-wrap{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;align-items:center;height:48px;transition:all .15s;display:flex}.auth-input-wrap:focus-within{border-color:var(--accent-dim);box-shadow:0 0 0 3px #3ddc840e}.auth-input-icon{text-align:center;width:42px;color:var(--text-dim);font:700 12px var(--font-mono)}.auth-input-wrap input{flex:1;min-width:0;height:100%;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 8px!important;font-size:13px!important}.auth-input-wrap input::placeholder{color:var(--text-dim)}.auth-password-toggle{height:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:10.5px}.auth-password-toggle:hover{color:var(--text)}.auth-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.auth-field-warning{color:var(--amber);font-size:10px}.auth-password-strength{align-items:center;gap:5px;display:flex}.auth-password-strength i{background:var(--line);border-radius:4px;width:35px;height:3px}.auth-password-strength i.on{background:var(--accent)}.auth-password-strength span{color:var(--text-dim);margin-left:4px;font-size:9px}.auth-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.auth-check input{accent-color:var(--accent)}.auth-text-action{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.auth-text-action:hover{text-decoration:underline}.auth-main-button{background:var(--accent);color:#07130d;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 17px;font-weight:850;transition:all .15s;display:flex}.auth-main-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.auth-main-button:disabled{opacity:.55;cursor:wait}.auth-main-button span{font-size:18px}.auth-step-back{color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px}.auth-step-back:hover{color:var(--text)}.auth-email-suggestion{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9.5px}.auth-email-suggestion strong{color:var(--accent)}.auth-or{text-align:center;color:var(--text-dim);font-size:9px;position:relative}.auth-or:before{content:"";background:var(--line-soft);height:1px;position:absolute;top:50%;left:0;right:0}.auth-or span{background:var(--bg-raised);padding:0 9px;position:relative}.auth-magic-button,.auth-google-button{border:1px solid var(--line);background:var(--bg-card);min-height:46px;color:var(--text);cursor:pointer;border-radius:10px;font-weight:750}.auth-magic-button:hover:not(:disabled),.auth-google-button:hover{background:#3ddc8409;border-color:#3ddc844d}.auth-magic-button:disabled{opacity:.55;cursor:wait}.auth-google-button{justify-content:center;align-items:center;gap:9px;display:flex}.auth-google-button b{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:700 13px Arial;display:grid}.auth-inline-message{border-radius:9px;gap:9px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.auth-inline-message.error{color:#f0a3a3;background:#ec5c5c14;border:1px solid #ec5c5c2e}.auth-inline-message.success{color:var(--accent);background:#3ddc8412;border:1px solid #3ddc842e}.auth-inline-message b{flex:none}.auth-switch{border-top:1px solid var(--line-soft);color:var(--text-dim);justify-content:center;gap:7px;margin-top:22px;padding-top:20px;font-size:11px;display:flex}.auth-switch button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.auth-terms{text-align:center;color:var(--text-dim);max-width:390px;margin:14px auto 0;font-size:9.5px;line-height:1.5}.auth-2fa{background:#3ddc840b;border:1px solid #3ddc842e;border-radius:11px;grid-template-columns:36px 1fr;gap:10px;padding:14px;display:grid}.auth-2fa-icon{width:32px;height:32px;color:var(--accent);background:#3ddc841f;border-radius:8px;place-items:center;display:grid}.auth-2fa strong{font-size:12px}.auth-2fa p{color:var(--text-dim);margin:3px 0 0;font-size:10px;line-height:1.45}.auth-2fa input{border:1px solid var(--line);background:var(--bg);height:44px;color:var(--text);text-align:center;letter-spacing:.2em;font:700 16px var(--font-mono);border-radius:8px;grid-column:1/-1;padding:0 12px}.auth-2fa .auth-text-action{grid-column:1/-1;justify-self:start}.public-plan-loading{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.public-plan-loading span{border:1px solid var(--line);background:linear-gradient(90deg,var(--bg-card),#ffffff09,var(--bg-card));background-size:200% 100%;border-radius:18px;height:330px;animation:1.2s linear infinite planShimmer}@keyframes planShimmer{to{background-position:-200% 0}}.public-plans-error{border:1px solid var(--line);background:var(--bg-card);text-align:center;border-radius:15px;gap:9px;max-width:620px;margin:0 auto;padding:30px;display:grid}.public-plans-error b{font-size:16px}.public-plans-error span{color:var(--text-muted);font-size:11px}.public-plans-error button{justify-self:center;margin-top:8px}.public-plan-limits{flex-wrap:wrap;gap:7px;margin:-9px 0 18px;display:flex}.public-plan-limits span{color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9.5px}.public-plan-note{color:var(--text-dim);margin:-9px 0 16px;font-size:9.5px;line-height:1.45;display:block}.public-plan-grid.count-1{grid-template-columns:minmax(280px,480px);justify-content:center}.public-plan-grid.count-2{grid-template-columns:repeat(2,minmax(280px,420px));justify-content:center}.public-plan-grid.count-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.public-plan-grid.count-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-showcase{display:none}.auth-panel{min-height:100vh;padding:34px 20px}.auth-mobile-brand{display:flex}.auth-panel-inner{max-width:500px}.public-plan-loading{grid-template-columns:1fr}.public-plan-loading span{height:190px}}@media (max-width:720px){.public-plan-grid.count-2,.public-plan-grid.count-4{grid-template-columns:1fr}.auth-panel{align-items:flex-start;padding-top:28px}.auth-heading h2{font-size:30px}.auth-selected-plan,.auth-row{align-items:flex-start}.auth-switch{flex-wrap:wrap}}.auth-mobile-benefits{display:none}.auth-selected-plan>div{min-width:0}.auth-plan-limits{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.auth-plan-limits i{color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:4px 6px;font-size:8.5px;font-style:normal}.auth-field.invalid .auth-input-wrap{border-color:#ec5c5c99;box-shadow:0 0 0 3px #ec5c5c0f}.auth-field-error{color:#f0a3a3;font-size:10px}.auth-field-help{color:var(--text-dim);font-size:9.5px;line-height:1.45}.auth-field-success{color:var(--accent);font-size:10px}.auth-password-rules{flex-wrap:wrap;gap:5px 10px;display:flex}.auth-password-rules span{color:var(--text-dim);font-size:9px}.auth-password-rules span.done{color:var(--accent)}.auth-error-actions{gap:12px;margin-top:7px;display:flex}.auth-error-actions button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:750}.auth-error-actions button:hover{text-decoration:underline}.auth-main-button:disabled{cursor:not-allowed}.auth-main-button[aria-busy=true]{cursor:progress}.auth-completion{text-align:center;justify-items:center;gap:15px;animation:.22s fadeUp;display:grid}.auth-completion-icon{width:54px;height:54px;color:var(--accent);background:#3ddc841f;border:1px solid #3ddc8447;border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.auth-completion h2{letter-spacing:-.04em;margin:0;font-size:32px}.auth-completion>p{color:var(--text-muted);max-width:400px;margin:-5px 0 4px;font-size:13px;line-height:1.65}.auth-completion .auth-main-button{width:100%}.auth-checkout-summary{background:#3ddc840e;border:1px solid #3ddc8433;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;display:flex}.auth-checkout-summary span{color:var(--text-muted);font-size:12px}.auth-checkout-summary strong{font-size:14px}.auth-processing{color:var(--text-muted);align-items:center;gap:9px;font-size:11px;display:flex}.auth-processing i{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-continue-later{margin-top:-5px}.auth-completion-note{color:var(--text-dim);font-size:9.5px}.auth-email-sent{text-align:left;background:#3ddc840e;border:1px solid #3ddc8429;border-radius:10px;gap:3px;width:100%;padding:12px 14px;display:grid}.auth-email-sent b{color:var(--accent);font-size:11px}.auth-email-sent span{color:var(--text-muted);font-size:10px;line-height:1.45}@media (max-width:900px){.auth-mobile-benefits{flex-wrap:wrap;gap:6px;margin:-8px 0 18px;display:flex}.auth-mobile-benefits span{color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:9px}}@media (max-width:520px){.auth-panel{padding-inline-start:16px;padding-inline-end:16px}.auth-mobile-brand{margin-bottom:25px}.auth-selected-plan{flex-direction:column;gap:9px}.auth-selected-plan button{padding:0}.auth-plan-choices{grid-template-columns:1fr}.auth-registration-progress>span{font-size:8px}.auth-completion h2{font-size:28px}.auth-password-rules{gap:5px 7px}}.public-build-version{width:100%;padding:0 var(--public-gutter) 18px;text-align:right;color:var(--text-dim);font:500 9px var(--font-mono);opacity:.55;-webkit-user-select:text;user-select:text;display:block}[data-theme=light]{--bg:#f4f7f5;--bg-raised:#edf2ef;--bg-card:#fff;--line:#d4ddd9;--line-soft:#e2ece7;--text:#111c17;--text-muted:#4d6159;--text-dim:#859e95;--accent:#1a9e5c;--accent-dim:#c6ead9;--accent-glow:#1a9e5c2e;--amber:#b07800;--amber-glow:#b0780026;--danger:#c0392b}[data-theme=light] body{background:var(--bg);color:var(--text)}[data-theme=light] .app-shell{background:radial-gradient(circle at 75% -15%, #1a9e5c0f, transparent 34%), var(--bg)}[data-theme=light] .app-shell .topbar{background:#f4f7f5eb}[data-theme=light] .scanlines{display:none}[data-theme=light] .card,[data-theme=light] .automation-card,[data-theme=light] .public-plan-card{box-shadow:0 2px 8px #0000000f}[data-theme=light] .auth-showcase{background:radial-gradient(circle at 22% 12%,#1a9e5c1a,#0000 33%),linear-gradient(145deg,#e8f5ee,#dff0e8 70%)}[data-theme=light] .auth-panel{background:linear-gradient(180deg, #fff9, transparent 24%), var(--bg-raised)}.theme-toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:4px;display:inline-flex}.theme-toggle-track{border:1px solid var(--line);background:var(--bg-raised);border-radius:999px;align-items:center;width:44px;height:26px;padding:2px;transition:background .2s,border-color .2s;display:flex;position:relative}[data-theme=light] .theme-toggle-track{border-color:var(--accent-dim);background:#1a9e5c1f}.theme-toggle-thumb{background:var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:transform .2s;display:flex;box-shadow:0 1px 4px #0000002e}[data-theme=light] .theme-toggle-thumb{transform:translate(18px)}.auth-password-strength{align-items:center;gap:6px;margin-top:6px;display:flex}.auth-password-strength .strength-bars{flex:1;gap:4px;display:flex}.auth-password-strength .bar{background:var(--line);border-radius:4px;flex:1;height:4px;transition:background .25s}.auth-password-strength[data-score="1"] .bar:first-child{background:var(--danger)}.auth-password-strength[data-score="2"] .bar:first-child,.auth-password-strength[data-score="2"] .bar:nth-child(2){background:var(--amber)}.auth-password-strength[data-score="3"] .bar{background:var(--accent)}.auth-password-strength span{color:var(--text-dim);text-align:right;min-width:52px;font-size:9.5px;font-weight:700;font-family:var(--font-mono)}.auth-password-strength[data-score="1"] span{color:var(--danger)}.auth-password-strength[data-score="2"] span{color:var(--amber)}.auth-password-strength[data-score="3"] span{color:var(--accent)}.public-landing{scroll-behavior:smooth}.public-landing section[id]{scroll-margin-top:92px}.public-nav{z-index:70;-webkit-backdrop-filter:blur(18px);background:#07110de0;position:sticky;top:0}.public-nav-actions a,.public-plan-card>a,.public-final-cta>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-link-button,.public-nav-actions .btn-ghost{color:var(--text-muted);border:1px solid var(--line);background:0 0;border-radius:8px}.public-link-button:hover,.public-nav-actions .btn-ghost:hover{border-color:var(--text-dim);color:var(--text)}.preview-caption{color:var(--text-dim);margin-top:14px;font-size:9px;line-height:1.4;display:block}.public-proof-strip{padding:21px var(--public-gutter);border-block:1px solid var(--line-soft);background:#ffffff03;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,3vw,36px);display:flex}.public-proof-strip span{font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.public-proof-strip strong{color:var(--text-muted);font-size:12px}.public-demo{background:linear-gradient(#3ddc8406,#0000)}.public-demo-flow{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:center;gap:22px;max-width:1080px;display:grid}.public-demo-flow article{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;min-height:245px;padding:28px;box-shadow:0 24px 70px #00000029}.public-demo-flow article.result{background:linear-gradient(145deg,#3ddc8412,var(--bg-card));border-color:#3ddc8452}.public-demo-flow article small{font:700 9px var(--font-mono);letter-spacing:.1em;color:var(--text-dim)}.public-demo-flow article.result small{color:var(--accent)}.public-demo-flow article p{margin:24px 0 0;font-size:16px;line-height:1.8}.public-demo-flow article p span{color:var(--accent);word-break:break-all}.public-demo-arrow{color:var(--accent);place-items:center;font-size:36px;display:grid}.public-demo-arrow small{font:600 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);text-align:center;margin-top:5px;display:block}.public-demo-controls{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.public-demo-controls span{color:var(--text-muted);background:#3ddc840a;border:1px solid #3ddc8429;border-radius:999px;padding:8px 11px;font-size:10px}.public-use-cases{border-top:1px solid var(--line-soft)}.public-use-grid,.public-assurance-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-use-grid article,.public-assurance-grid article{border:1px solid var(--line);background:var(--bg-card);border-radius:15px;padding:25px}.public-use-grid b,.public-assurance-grid strong{font-size:15px}.public-use-grid p,.public-assurance-grid p{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.65}.public-assurance-grid{grid-template-columns:repeat(4,1fr)}.public-assurance-grid a{color:var(--accent);margin-top:12px;font-size:11px;text-decoration:none;display:inline-block}.public-fit{border-top:1px solid var(--line-soft);background:linear-gradient(#ffffff03,#0000)}.public-fit-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1080px;display:grid}.public-fit-grid article{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;padding:29px}.public-fit-grid article.is-fit{background:linear-gradient(145deg,#3ddc840e,var(--bg-card));border-color:#3ddc843d}.public-fit-label{font:700 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#3ddc8417;border-radius:999px;padding:6px 9px;display:inline-flex}.public-fit-grid .not-fit .public-fit-label{color:var(--text-muted);background:#ffffff0b}.public-fit-grid ul{gap:13px;margin:0;padding:22px 0 0;list-style:none;display:grid}.public-fit-grid li{color:var(--text-muted);padding-left:24px;font-size:12px;line-height:1.55;position:relative}.public-fit-grid li:before{color:var(--accent);font-weight:800;position:absolute;top:0;left:0}.public-fit-grid .is-fit li:before{content:"✓"}.public-fit-grid .not-fit li:before{content:"–";color:var(--text-dim)}.public-comparison{border-top:1px solid var(--line-soft)}.public-comparison .public-section-head{max-width:760px}.public-comparison-wrap{border:1px solid var(--line);background:var(--bg-card);border-radius:18px;overflow-x:auto;box-shadow:0 20px 60px #0000001f}.public-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.public-comparison th,.public-comparison td{border-bottom:1px solid var(--line-soft);padding:18px 20px;font-size:11.5px;line-height:1.55}.public-comparison thead th{font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:#ffffff05}.public-comparison thead th:last-child{color:var(--accent)}.public-comparison tbody th{width:22%;color:var(--text);font-weight:750}.public-comparison tbody td{width:39%;color:var(--text-muted)}.public-comparison tbody td:last-child{color:#b9d7c8;background:#3ddc8406}.public-comparison tbody tr:last-child th,.public-comparison tbody tr:last-child td{border-bottom:0}.public-comparison-cta{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:0 4px;display:flex}.public-comparison-cta p{color:var(--text-muted);margin:0;font-size:11px}.public-comparison-cta a{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-steps.four{grid-template-columns:repeat(4,1fr)}.public-plan-card>a{width:100%;min-height:44px}.public-plan-card .public-plan-note{min-height:28px}.public-faq{border-top:1px solid var(--line-soft)}.public-faq-list{gap:9px;max-width:900px;display:grid}.public-faq-list details{border:1px solid var(--line);background:var(--bg-card);border-radius:13px;overflow:hidden}.public-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;font-size:14px;font-weight:750;list-style:none;display:flex}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary span{color:var(--accent);font-size:20px;transition:transform .2s}.public-faq-list details[open] summary span{transform:rotate(45deg)}.public-faq-list p{color:var(--text-muted);max-width:760px;margin:0;padding:0 20px 20px;font-size:12px;line-height:1.65}.public-final-cta p{color:var(--text-muted);margin:10px 0 0;font-size:12px}.public-footer{justify-content:space-between}.public-footer>div{gap:3px;display:grid}.public-footer-brand{width:178px;padding-top:37px;position:relative}.public-footer-brand img{width:178px;height:auto;position:absolute;top:-8px;left:0}.public-footer-brand span{font-size:9px}.public-footer nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.public-footer a{color:var(--text-muted);text-decoration:none}.public-footer a:hover{color:var(--accent)}@media (max-width:1100px){.public-demo-flow{grid-template-columns:1fr 80px 1fr}.public-assurance-grid,.public-steps.four{grid-template-columns:1fr 1fr}}@media (max-width:720px){.public-nav{position:sticky}.public-brand{width:148px;height:40px}.public-brand img{width:148px;top:-6px}.public-product-preview{display:block}.preview-body{grid-template-columns:1fr;min-height:0}.preview-body aside{display:none}.preview-main{padding:24px 18px}.preview-dashboard-head{display:block}.preview-dashboard-head h3{margin-bottom:10px;font-size:20px}.preview-online{margin-bottom:16px}.preview-metrics{grid-template-columns:1fr}.preview-activity{display:none}.preview-flow{text-align:center;grid-template-columns:1fr;display:grid}.preview-flow b{transform:rotate(90deg)}.public-demo-flow{grid-template-columns:1fr;gap:14px}.public-demo-flow article{min-height:0;padding:22px}.public-demo-arrow{font-size:0}.public-demo-arrow:before{content:"↓";font-size:28px}.public-use-grid,.public-assurance-grid,.public-steps.four,.public-fit-grid{grid-template-columns:1fr}.public-proof-strip{justify-content:flex-start}.public-comparison-cta{flex-direction:column;align-items:stretch}.public-comparison-cta a,.public-final-cta>a{width:100%}.public-footer{align-items:flex-start}.public-footer nav{gap:13px;width:100%}.public-plan-card{padding:23px}.public-faq-list summary{padding:17px 16px}.public-faq-list p{padding:0 16px 17px}}@media (prefers-reduced-motion:reduce){.public-landing{scroll-behavior:auto}.public-faq-list summary span{transition:none}}.public-hero{isolation:isolate;position:relative}.public-hero:before,.public-hero:after{content:"";z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.public-hero:before{background:radial-gradient(circle,#3ddc8421,#0000 67%);width:360px;height:360px;animation:9s ease-in-out infinite publicOrbFloat;top:10%;right:7%}.public-hero:after{background:radial-gradient(circle,#4f84ff12,#0000 68%);width:260px;height:260px;animation:12s ease-in-out -4s infinite reverse publicOrbFloat;bottom:-12%;left:-7%}.public-hero-copy .public-pill{animation-delay:60ms}.public-hero-copy h1{animation-delay:.14s}.public-hero-copy>p{animation-delay:.22s}.public-hero-actions{animation-delay:.3s}.public-trust-row{animation-delay:.38s}.public-product-preview{opacity:0;animation:.9s cubic-bezier(.16,.8,.25,1) .22s forwards publicPreviewIn,7s ease-in-out 1.2s infinite publicPreviewFloat;position:relative}.public-product-preview:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff0b 47%,#0000 64%);animation:7s ease-in-out 1.8s infinite publicPreviewSheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.preview-top span:first-child{animation:2.4s ease-in-out infinite publicDotPulse}.preview-top span:nth-child(2){animation:2.4s ease-in-out .25s infinite publicDotPulse}.preview-top span:nth-child(3){animation:2.4s ease-in-out .5s infinite publicDotPulse}.preview-flow b{animation:1.8s ease-in-out infinite publicArrowNudge}.preview-metrics>div{transition:transform .25s,border-color .25s,background .25s}.preview-metrics>div:hover{background:#3ddc840b;border-color:#3ddc844d;transform:translateY(-3px)}.public-reveal{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--reveal-order,0) * 35ms);transform:translateY(30px)}.public-reveal.is-visible{opacity:1;transform:none}.public-feature-grid article,.public-use-grid article,.public-assurance-grid article,.public-fit-grid article,.public-steps article,.public-plan-card,.public-demo-flow article{transition:transform .28s,border-color .28s,box-shadow .28s,background .28s}.public-feature-grid article:hover,.public-use-grid article:hover,.public-assurance-grid article:hover,.public-fit-grid article:hover,.public-steps article:hover,.public-plan-card:hover,.public-demo-flow article:hover{border-color:#3ddc8447;transform:translateY(-5px);box-shadow:0 18px 50px #0003}.public-plan-card.recommended:hover{transform:translateY(-12px)}.public-demo-arrow{animation:1.8s ease-in-out infinite publicArrowNudge}.public-demo-controls span{transition:transform .2s,border-color .2s,color .2s}.public-demo-controls span:hover{color:var(--accent);border-color:#3ddc8452;transform:translateY(-2px)}.public-landing .btn-primary{isolation:isolate;transition:transform .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.public-landing .btn-primary:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 25%,#ffffff40 48%,#0000 70%);transition:transform .55s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;transform:translate(-125%)}.public-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3ddc842e}.public-landing .btn-primary:hover:after{transform:translate(125%)}.public-brand img{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.public-brand:hover img{filter:drop-shadow(0 6px 14px #3ddc8447);transform:rotate(-7deg)scale(1.08)}.public-faq-list details{transition:border-color .22s,background .22s,transform .22s}.public-faq-list details:hover{border-color:#3ddc843d}.public-faq-list details[open]{background:linear-gradient(145deg,#3ddc8409,var(--bg-card));transform:translate(4px)}@keyframes publicHeroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes publicPreviewIn{0%{opacity:0;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg)translateY(24px)scale(.975)}to{opacity:1;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)}}@keyframes publicPreviewInFlat{0%{opacity:0;transform:translateY(24px)scale(.975)}to{opacity:1;transform:none}}@keyframes publicPreviewFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes publicPreviewSheen{0%,64%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes publicOrbFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18px,16px)scale(1.07)}}@keyframes publicDotPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes publicArrowNudge{0%,to{opacity:.75;translate:0}50%{opacity:1;translate:6px}}@keyframes authPageEnter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes authPlanSettle{0%{box-shadow:0 0 #3ddc8400}55%{box-shadow:0 0 0 5px #3ddc8414,0 16px 42px #0000002e}to{box-shadow:none}}.plan-transition-source{view-transition-name:selected-plan}::view-transition-old(root){animation:.34s both authRootOut}::view-transition-new(root){animation:.46s cubic-bezier(.2,.75,.25,1) both authRootIn}::view-transition-group(selected-plan){animation-duration:.62s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(selected-plan){animation:.62s both authPlanOld}::view-transition-new(selected-plan){animation:.62s both authPlanNew}@keyframes authRootOut{to{opacity:.25;filter:blur(2px)}}@keyframes authRootIn{0%{opacity:.2;filter:blur(2px)}to{opacity:1;filter:none}}@keyframes authPlanOld{to{opacity:.3}}@keyframes authPlanNew{0%{opacity:.55}to{opacity:1}}@media (max-width:1100px){.public-product-preview{animation-name:publicPreviewInFlat,publicPreviewFloat}.public-plan-card.recommended:hover{transform:translateY(-5px)}}@media (max-width:720px){.public-hero:before{width:240px;height:240px;top:18%;right:-25%}.public-hero:after{display:none}.public-feature-grid article:hover,.public-use-grid article:hover,.public-assurance-grid article:hover,.public-steps article:hover,.public-plan-card:hover,.public-demo-flow article:hover,.public-faq-list details[open]{transform:none}@keyframes publicArrowNudge{0%,to{opacity:.75;translate:0}50%{opacity:1;translate:0 5px}}}@media (prefers-reduced-motion:reduce){.auth-page,.auth-selected-plan{animation:none!important}.public-hero-copy>*,.public-product-preview,.public-hero:before,.public-hero:after,.preview-top span,.preview-flow b,.public-demo-arrow{opacity:1!important;animation:none!important;translate:none!important}.public-product-preview{transform:none!important}.public-reveal{opacity:1!important;transition:none!important;transform:none!important}.public-product-preview:after{display:none}.public-feature-grid article,.public-use-grid article,.public-assurance-grid article,.public-steps article,.public-plan-card,.public-demo-flow article,.public-landing .btn-primary{transition:none!important}.public-feature-grid article:hover,.public-use-grid article:hover,.public-assurance-grid article:hover,.public-steps article:hover,.public-plan-card:hover,.public-plan-card.recommended:hover,.public-demo-flow article:hover,.public-landing .btn-primary:hover{transform:none!important}}.connection-notice{color:var(--text);background:#e0a94c12;border:1px solid #e0a94c47;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 18px;padding:12px 14px;display:grid}.connection-notice-icon{width:28px;height:28px;color:var(--amber);background:#e0a94c26;border-radius:50%;place-items:center;font-weight:900;display:grid}.connection-notice strong,.connection-notice small{display:block}.connection-notice small{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.4}.setup-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.setup-head-actions .link-button{white-space:nowrap}.setup-card>.setup-progress,.setup-card .setup-list{margin-top:14px}.sidebar-nav-mobile{display:none}.sidebar-more{min-width:0}.sidebar-more>.sidebar-item{height:100%}.sidebar-more-menu{z-index:95;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1814fa;border-radius:14px;gap:3px;width:min(240px,100vw - 20px);padding:7px;display:grid;position:fixed;bottom:74px;right:10px;box-shadow:0 20px 60px #00000080}.sidebar-more-menu button{min-height:46px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;display:flex}.sidebar-more-menu button.active,.sidebar-more-menu button:hover{color:var(--text);background:#3ddc841a}.monitoring-tabs{scrollbar-width:thin;overflow-x:auto}.monitoring-tabs button{white-space:nowrap}.public-feature-grid.compact article{min-height:0}.public-feature-grid.compact article>span{font:800 11px var(--font-mono)}.public-value-note{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:grid}.public-value-note strong{font-size:13px}.public-value-note span{color:var(--text-muted);font-size:11.5px;line-height:1.5}.public-value-note a{white-space:nowrap;text-decoration:none}.public-mobile-cta{display:none}.public-hero-copy>*{opacity:1;animation:none}.public-hero-copy .public-pill,.public-hero-copy h1,.public-hero-copy>p,.public-hero-actions,.public-trust-row{animation-delay:0s}@media (max-width:820px){.sidebar-nav{display:none!important}.sidebar-nav-mobile{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.sidebar-nav-mobile .sidebar-item{flex-direction:column;gap:3px;min-height:52px;justify-content:center!important;padding:2px!important}.sidebar-nav-mobile .sidebar-label{font-size:10px;line-height:1.1;display:block!important}.sidebar-nav-mobile .sidebar-item.primary .sidebar-icon{background:var(--accent);color:#07130d;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:-8px;display:grid;box-shadow:0 5px 18px #3ddc843d}.workspace-top{gap:10px;margin-bottom:18px}.workspace-top>div:first-child p{display:none}.workspace-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.workspace-switcher{order:initial;width:auto;min-width:0}.workspace-switcher>.MuiTypography-root{display:none}.workspace-switcher .MuiFormControl-root{width:100%;min-width:0}.workspace-switcher .MuiSelect-select{min-width:0!important;padding-right:32px!important}.quick-create{order:initial}.quick-create-trigger{min-height:40px;padding-inline-start:12px;padding-inline-end:12px}.search-trigger{width:42px;min-width:42px;min-height:40px;padding:0!important;font-size:0!important}.search-trigger:before{content:"⌕";font-size:21px;line-height:1}.search-trigger kbd{display:none}.connection-notice{grid-template-columns:28px minmax(0,1fr)}.connection-notice button{grid-column:2;width:100%}.setup-head{gap:12px}.setup-head-actions{justify-content:flex-start}.monitoring-tabs{display:flex}.monitoring-tabs button{flex:none}.public-value-note{grid-template-columns:1fr;align-items:start}.public-value-note a{justify-content:center;width:100%}.public-landing .public-mobile-cta{z-index:85;border-radius:12px;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex;position:fixed;bottom:12px;left:16px;right:16px;box-shadow:0 16px 42px #0000007a}.public-landing{padding-bottom:76px}.public-footer{padding-bottom:34px}}@media (max-width:520px){.sidebar-nav-mobile .sidebar-label{font-size:9px}.workspace-top h1{font-size:25px}.setup-head-actions{justify-content:space-between;width:100%}.public-section{padding-top:52px;padding-bottom:52px}}.pairing-choice{max-width:680px;margin-top:18px}.pairing-choice>.muted{max-width:520px;margin:0 auto}.pairing-methods{grid-template-columns:1fr 1fr;gap:9px;max-width:520px;margin:24px auto 0;display:grid}.pairing-methods button{border:1px solid var(--line);background:var(--bg-raised);min-height:66px;color:var(--text-muted);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;font-weight:800;display:flex}.pairing-methods button small{color:var(--text-dim);font-size:10px;font-weight:500}.pairing-methods button.active{border-color:var(--accent);color:var(--text);background:#3ddc8414;box-shadow:inset 0 0 0 1px #3ddc841a}.pairing-methods button.active small{color:var(--text-muted)}.pairing-method-panel{margin-top:20px}.pairing-instruction{max-width:520px;color:var(--text-muted);margin:0 auto;font-size:12px;line-height:1.55}.pairing-instruction b{color:var(--text)}.pairing-method-panel .qr-frame{margin-top:20px}.pairing-phone-form{text-align:left;gap:9px;max-width:430px;margin:20px auto 0;display:grid}.pairing-phone-form>label{font-size:12px;font-weight:800}.pairing-phone-input{border:1px solid var(--line);background:var(--bg-raised);border-radius:11px;align-items:center;height:50px;display:flex;overflow:hidden}.pairing-phone-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3ddc841a}.pairing-phone-input>span{color:var(--text-dim);padding-left:14px;font-weight:800}.pairing-phone-input input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 14px 0 7px;font-size:16px}.pairing-phone-form>small{color:var(--text-dim);font-size:10px;line-height:1.4}.pairing-phone-form .btn-primary{min-height:46px;margin-top:5px}.pairing-error{color:#ffb1a0;background:#d9694f14;border:1px solid #d9694f52;border-radius:9px;padding:9px 11px;font-size:11px;line-height:1.4}.pairing-code-result{text-align:center;background:#3ddc840e;border:1px solid #3ddc8447;border-radius:14px;max-width:460px;margin:20px auto 0;padding:22px}.pairing-code-result>small{color:var(--accent);font:700 9px var(--font-mono);letter-spacing:.08em;display:block}.pairing-code-result>strong{font:800 clamp(28px,6vw,42px) var(--font-mono);letter-spacing:.13em;color:var(--text);margin:12px 0 18px;display:block}.pairing-code-result ol{text-align:left;color:var(--text-muted);margin:0 0 18px;padding-left:22px;font-size:11.5px;line-height:1.65}.pairing-code-result b{color:var(--text)}@media (max-width:560px){.pairing-choice{margin-top:6px}.pairing-methods{grid-template-columns:1fr}.pairing-methods button{min-height:58px}.qr-frame{aspect-ratio:1;width:min(260px,100%);height:auto}.qr-frame img{width:85%;height:auto}.pairing-code-result{padding:19px 15px}.pairing-code-result>strong{letter-spacing:.08em}}.pairing-code-result>output{font:800 clamp(28px,6vw,42px) var(--font-mono);letter-spacing:.13em;color:var(--text);margin:12px 0 8px;display:block}.pairing-timer{color:var(--text-muted);font:700 10px var(--font-mono);margin-bottom:14px;display:block}.pairing-timer.expiring{color:#ffbd70}.pairing-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.pairing-method-panel>.pairing-error{max-width:460px;margin:12px auto 0}.offline-draft-field textarea{min-height:120px}.feedback-details{margin-top:9px;font-size:11px}.feedback-details summary{cursor:pointer;font-weight:800}.feedback-details code{white-space:normal;word-break:break-word;opacity:.8;margin-top:6px;display:block}.public-mobile-cta{transition:opacity .18s,transform .18s}.public-mobile-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(120%)}@media (max-width:720px){.public-landing .public-product-preview{display:none}.public-hero{min-height:auto}.public-assurance-grid article:nth-child(n+3){display:none}}@media (max-width:560px){.pairing-code-result>output{letter-spacing:.08em}.pairing-controls{flex-direction:column}.pairing-controls button{width:100%}}@media (prefers-reduced-motion:reduce){.public-mobile-cta{transition:none}.pulse-ring{animation:none!important}}.empty-state-pro{text-align:center;border:1px dashed var(--line);min-height:190px;color:var(--text-muted);border-radius:12px;align-content:center;place-items:center;padding:28px;display:grid}.empty-state-pro-icon{color:var(--accent);font-size:28px}.empty-state-pro h3{color:var(--text);margin:8px 0 4px}.empty-state-pro p{max-width:460px;margin:0;line-height:1.5}.empty-state-pro-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.pairing-diagnostic{border:1px solid var(--line);background:var(--bg-raised);text-align:left;border-radius:11px;justify-content:space-between;gap:12px;max-width:520px;margin:18px auto 0;padding:12px 14px;display:flex}.pairing-diagnostic div{gap:3px;display:grid}.pairing-diagnostic small,.pairing-diagnostic>span{color:var(--text-muted);font-size:10px;line-height:1.4}.pairing-diagnostic.info{border-color:#5b9dff4d}.pairing-diagnostic.warning{border-color:#ffbd7059}.real-send-test{background:#5b9dff0e;border:1px solid #5b9dff40;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:15px;display:grid}.real-send-test div{gap:3px;display:grid}.real-send-test small{color:var(--text-muted)}.real-send-test>span{grid-column:1/-1;font-size:11px}.real-send-test>span.ok{color:var(--accent)}.real-send-test>span.error{color:#ffb1a0}.automation-health-summary{grid-template-columns:repeat(3,minmax(110px,.65fr)) minmax(220px,1.8fr);gap:10px;margin-bottom:14px;display:grid}.automation-health-summary>div{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;gap:4px;padding:13px;display:grid}.automation-health-summary small{font:700 9px var(--font-mono);color:var(--text-dim)}.automation-health-summary strong{font-size:13px}.automation-health-summary>div:not(:last-child) strong{font-size:20px}.automation-health-summary .attention{border-color:#ffbd7059}.automation-health-summary .healthy{border-color:#3ddc8440}.automation-health-summary button{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-weight:800}.public-experiment-note{text-align:center;max-width:760px;color:var(--text-muted);margin:12px auto -8px;padding:8px 14px;font-size:11px}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:3px}@media (max-width:720px){.public-assurance-grid article:nth-child(n+3){display:block}.automation-health-summary{grid-template-columns:1fr 1fr}.automation-health-summary>div:last-child{grid-column:1/-1}.real-send-test{grid-template-columns:1fr}.real-send-test button{width:100%}.pairing-diagnostic{flex-direction:column}}.route-inline-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--bg-raised) 88%,#000);border-radius:12px;gap:14px;margin-top:14px;padding:16px;display:grid}.route-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.route-panel-head>div{gap:3px;display:grid}.route-panel-head small{color:var(--text-dim);font-size:11px}.automation-card:has(.route-inline-panel){grid-column:1/-1}.route-edit-chips{flex-wrap:wrap;gap:7px;display:flex}.route-edit-chips button{border:1px solid var(--line);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:7px 10px}.route-edit-chips button.selected{color:var(--accent);background:#3ddc841f;border-color:#3ddc848c}.route-editor-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.route-editor-toggles label{border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.route-panel-actions{justify-content:flex-end;gap:8px;display:flex}.route-diagnostic-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.route-diagnostic-summary span{border:1px solid var(--line-soft);color:var(--text-dim);border-radius:9px;padding:10px;font-size:10px}.route-diagnostic-summary b{color:var(--text);margin-bottom:2px;font-size:18px;display:block}.route-event-list{gap:6px;max-height:360px;display:grid;overflow:auto}.route-event{border:1px solid var(--line-soft);background:var(--bg-card);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:10px;display:grid}.route-event>span{color:var(--text-dim);font:700 9px var(--font-mono);text-transform:uppercase}.route-event.queued>span,.route-event.test_sent>span{color:var(--accent)}.route-event.ignored>span{color:var(--amber)}.route-event div{gap:3px;min-width:0;display:grid}.route-event small,.route-event em{color:var(--text-dim);font-size:10px;font-style:normal}.route-test-action{align-items:end;display:flex}.route-test-action button{width:100%}.test-timeline{gap:7px;display:grid}.test-timeline>div{border-left:2px solid var(--line);background:var(--bg-card);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:9px;display:grid}.test-timeline>div.ok{border-color:var(--accent)}.test-timeline>div.blocked{border-color:var(--danger)}.test-timeline>div.warning{border-color:var(--amber)}.test-timeline>div div{gap:2px;display:grid}.test-timeline small{color:var(--text-dim)}.test-timeline pre{white-space:pre-wrap;border:1px solid var(--line);color:var(--text);font:11px/1.5 var(--font-mono);background:#07110d;border-radius:9px;max-height:240px;padding:12px;overflow:auto}.version-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.version-row span{gap:5px;display:flex}@media (max-width:720px){.automation-card-foot{flex-wrap:wrap}.route-diagnostic-summary{grid-template-columns:1fr 1fr}.route-editor-toggles,.route-event{grid-template-columns:1fr}.route-panel-actions>*{flex:1}}.affiliate-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.affiliate-status-grid>button{border:1px solid var(--line);background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.affiliate-status-grid>button>span{width:22px;height:22px;color:var(--amber);background:#ffbd701f;border-radius:50%;place-items:center;font-weight:900;display:grid}.affiliate-status-grid>button.ready>span{color:var(--accent);background:#3ddc841f}.affiliate-status-grid div{gap:2px;min-width:0;display:grid}.affiliate-status-grid div small{color:var(--text-dim);font-size:9px}.affiliate-status-grid>button>b{text-align:right;font-size:15px}.affiliate-status-grid>button>b small{color:var(--text-dim);font-size:8px;font-weight:500;display:block}@media (max-width:900px){.affiliate-status-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.affiliate-status-grid{grid-template-columns:1fr}}.composer-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.composer-steps span{border:1px solid var(--line);color:var(--text-dim);background:var(--bg-card);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.composer-steps b{background:var(--bg-raised);width:22px;height:22px;font:800 10px var(--font-mono);border-radius:50%;place-items:center;display:grid}.composer-steps span.active{color:var(--text);border-color:#3ddc8473}.composer-steps span.active b,.composer-steps span.done b{background:var(--accent);color:#04110a}.composer-steps span.done{color:var(--accent)}@media (max-width:560px){.composer-steps{grid-template-columns:1fr 1fr}}@media (forced-colors:active){.health-dot,.connection-success,.sidebar-item.active{forced-color-adjust:none}.btn-primary{border:2px solid buttontext}}.publish-stack{gap:22px;min-width:0;display:grid}.publish-hero{border:1px solid var(--line);background:linear-gradient(135deg,#3ddc8412,transparent 55%),var(--bg-card);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.publish-hero h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(21px,2.5vw,30px)}.publish-hero p{max-width:760px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.publish-hero>.btn-primary{flex:none;min-height:44px}.composer-shell{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:18px;min-width:0;display:grid}.composer-main,.composer-preview{border:1px solid var(--line);background:var(--bg-card);border-radius:16px;min-width:0;box-shadow:0 18px 54px #00000021}.composer-main{gap:18px;padding:20px;display:grid}.composer-preview{padding:16px;position:sticky;top:92px}.composer-mode-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px;display:grid}.composer-mode-row button{min-width:0;min-height:64px;color:var(--text-muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px;display:flex;position:relative}.composer-mode-row button>span:first-child{background:var(--bg-raised);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.composer-mode-row button>span:nth-child(2){gap:2px;min-width:0;display:grid}.composer-mode-row button strong{white-space:nowrap;font-size:11px}.composer-mode-row button small{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.composer-mode-row button em{color:var(--accent);font:800 6.5px var(--font-mono);letter-spacing:.06em;position:absolute;top:5px;right:6px}.composer-mode-row button:hover{background:var(--bg-raised);color:var(--text)}.composer-mode-row button.active{color:var(--accent);background:#3ddc841f;box-shadow:inset 0 0 0 1px #3ddc8447}.composer-entry,.composer-fields>div,.composer-options>div{gap:7px;display:grid}.composer-entry label,.composer-fields label,.composer-options label{color:var(--text);font-size:11px;font-weight:800}.composer-entry small,.composer-template small{color:var(--text-dim);font-size:10px;line-height:1.45}.composer-entry input,.composer-entry textarea,.composer-fields input,.composer-options select,.composer-template textarea,.schedule-pop input{border:1px solid var(--line);background:var(--bg-raised);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:11px 12px}.composer-entry textarea{resize:vertical;min-height:130px;line-height:1.5}.composer-entry input:focus,.composer-entry textarea:focus,.composer-fields input:focus,.composer-options select:focus,.composer-template textarea:focus,.schedule-pop input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3ddc841a}.composer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.composer-fields .span-2{grid-column:1/-1}.composer-options{border:1px solid var(--line-soft);background:#ffffff03;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.composer-options.single{grid-template-columns:minmax(220px,1fr) 2fr}.composer-section-title>div{align-items:center;gap:10px;display:flex}.composer-section-title>div>span{width:27px;height:27px;color:var(--accent);font:800 10px var(--font-mono);background:#3ddc841f;border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.composer-section-title>div>div{gap:2px;display:grid}.composer-section-title strong{font-size:12px}.composer-section-title small{color:var(--text-dim);font-size:9.5px}.composer-section-title.compact{border-top:1px solid var(--line-soft);padding-top:3px}.preserve-note{background:#3ddc840d;border:1px solid #3ddc8438;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.preserve-note>span{background:var(--accent);color:#04110a;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}.preserve-note p{gap:2px;margin:0;display:grid}.preserve-note strong{font-size:10px}.preserve-note small{font-size:9px}.link-results{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;gap:10px;padding:13px;display:grid}.link-results>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.link-results>header>div:first-child{gap:2px;display:grid}.link-results header strong{font-size:11px}.link-results header small,.link-results>p{color:var(--text-dim);margin:0;font-size:9px}.link-results-summary{align-items:center;gap:7px;display:flex}.link-results-summary>span{background:var(--bg);color:var(--text-muted);font:700 8px var(--font-mono);border-radius:999px;padding:5px 8px}.link-results-summary>button{color:var(--accent);font:700 8px var(--font-mono);cursor:pointer;background:#3ddc8414;border:1px solid #3ddc8447;border-radius:999px;padding:5px 8px}.link-results-summary>button:hover:not(:disabled){background:#3ddc8424}.link-results-summary>button:disabled{cursor:wait;opacity:.6}.link-results>div{gap:7px;display:grid}.link-results article{border:1px solid var(--line-soft);background:var(--bg);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.link-results article>b{border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.link-results article.success>b{color:var(--accent);background:#3ddc8429}.link-results article.error>b{color:#ff8d7f;background:#ff706024}.link-results article.warning>b{color:#ffc862;background:#ffbe4624}.link-results article>div{gap:2px;min-width:0;display:grid}.link-results article strong{font-size:9.5px}.link-results article small{color:var(--text-dim);font:8.5px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-assist{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.composer-assist>span{color:var(--text-muted);margin-right:4px;font-size:11px;font-weight:800}.composer-assist button{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.composer-assist button:hover{border-color:var(--accent-dim);color:var(--accent);background:#3ddc840f}.composer-template{border:1px solid var(--line);border-radius:11px;overflow:hidden}.composer-template summary{cursor:pointer;color:var(--text-muted);background:var(--bg-raised);padding:12px 14px;font-size:11px;font-weight:800}.composer-template[open] summary{border-bottom:1px solid var(--line)}.composer-template textarea{resize:vertical;width:calc(100% - 24px);min-height:145px;margin:12px;line-height:1.55;display:block}.composer-template small{padding:0 13px 13px;display:block}.composer-targets{gap:11px;padding-top:3px;display:grid}.composer-targets>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-targets>div:first-child strong{font-size:12px}.composer-targets>div:first-child span{font:700 9px var(--font-mono);color:var(--text-dim)}.target-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.target-chip-grid label{border:1px solid var(--line);max-width:100%;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10.5px;display:flex}.target-chip-grid label:hover,.target-chip-grid label.selected{border-color:var(--accent);color:var(--text);background:#3ddc8414}.target-chip-grid input{opacity:0;pointer-events:none;position:absolute}.target-chip-grid label>span{color:var(--accent);font-weight:900}.composer-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;display:flex}.composer-actions button{min-height:42px}.schedule-pop{border:1px solid var(--line);background:var(--bg-raised);border-radius:11px;justify-content:flex-end;align-items:flex-end;gap:9px;padding:13px;display:flex}.schedule-pop>div{gap:5px;display:grid}.schedule-pop small{color:var(--text-dim);font-size:8.5px}.schedule-pop input{width:min(260px,100%)}.preview-meta{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.preview-meta>span{font:800 9px var(--font-mono);letter-spacing:.08em;color:var(--text-dim)}.preview-meta em{font:700 9px var(--font-mono);color:var(--accent);font-style:normal}.whatsapp-preview{background:#0b1511;border:1px solid #233e34;border-radius:14px;overflow:hidden}.wa-head{background:#182a23;align-items:center;gap:9px;min-height:57px;padding:9px 11px;display:flex}.wa-head>span{color:#a8c0b6;font-size:25px}.wa-avatar{color:#e9fff5;background:#315f4c;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.wa-head>div:last-child{display:grid}.wa-head strong{font-size:11px}.wa-head small{color:#8eaaa0;font-size:9px}.wa-body{background-color:#0a120f;background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:14px 14px;min-height:330px;padding:18px 12px}.wa-bubble{color:#effff7;white-space:pre-wrap;word-break:break-word;background:#174d39;border-radius:10px 2px 10px 10px;max-width:94%;margin-left:auto;padding:10px 11px 19px;font-size:11px;line-height:1.45;position:relative;box-shadow:0 5px 20px #0000002e}.wa-line{min-height:1em;display:block}.wa-time{color:#9cc9b6;font-size:8px;position:absolute;bottom:4px;right:7px}.wa-bubble.with-image{padding:4px 4px 20px}.wa-image-frame{aspect-ratio:1;background:#fff;border-radius:7px 2px 5px 5px;place-items:center;width:100%;display:grid;overflow:hidden}.wa-product-image{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.wa-image-error{color:#ffd2cb;background:#ff706021;border-radius:6px;margin:5px;padding:10px;font-size:9px}.wa-copy{padding:7px 7px 0}.preview-image-tools{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;gap:8px;padding:10px;display:grid}.preview-image-tools>span{color:var(--text-muted);font-size:9px}.preview-image-tools>div{flex-wrap:wrap;gap:6px;display:flex}.preview-image-tools button{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;font-size:8.5px;font-weight:750}.preview-image-tools button:hover{border-color:var(--accent-dim);color:var(--accent)}.preview-image-tools label{color:var(--text-muted);gap:5px;font-size:8.5px;display:grid}.preview-image-tools input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:7px;outline:0;padding:8px 9px;font-size:9px}.preview-image-tools input:focus{border-color:var(--accent)}.link-results details{margin-top:3px}.link-results summary{color:var(--accent-dim);cursor:pointer;font-size:8px}.link-results dl{gap:5px;margin:7px 0;display:grid}.link-results dl>div{grid-template-columns:45px minmax(0,1fr);gap:6px;display:grid}.link-results dt{color:var(--text-dim);font:700 7.5px var(--font-mono);text-transform:uppercase}.link-results dd{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font:8px var(--font-mono);margin:0}.link-results details>a{color:var(--accent);font-size:8px}.link-results details ol{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.link-results details li{background:var(--surface-3);color:var(--text-dim);border-radius:5px;padding:3px 5px;font-size:7.5px}.link-results details li.ok{color:var(--accent)}.link-results details li.error{color:#ff8d7f}.preview-copy-button{border:1px solid var(--line);background:var(--bg-raised);width:100%;color:var(--text);cursor:pointer;border-radius:9px;margin-top:11px;padding:10px;font-size:10px;font-weight:800}.preview-copy-button:hover{border-color:var(--accent);color:var(--accent)}.preview-help{color:var(--text-dim);text-align:center;margin-top:8px;font-size:8.5px;line-height:1.45;display:block}.publication-library{min-width:0}.library-tabs{border-bottom:1px solid var(--line-soft);gap:6px;margin-bottom:15px;padding:3px 0 13px;display:flex;overflow-x:auto}.library-tabs button{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.library-tabs button span{background:var(--bg-raised);border-radius:999px;min-width:19px;padding:2px 5px;font-size:8px}.library-tabs button.active{color:var(--accent);background:#3ddc841a}.publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publication-card{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;gap:10px;min-width:0;padding:15px;display:grid}.publication-card-head,.publication-meta,.publication-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publication-card-head{justify-content:space-between}.publication-card-head small,.publication-meta{color:var(--text-dim);font-size:9px}.publication-card>strong{font-size:12px}.publication-card>p{max-height:105px;color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:10.5px;line-height:1.5;overflow:hidden}.publication-status{color:var(--text-muted);font:800 8px var(--font-mono);text-transform:uppercase;background:#ffffff0e;border-radius:999px;padding:4px 7px}.publication-status.published,.publication-status.queued{color:var(--accent);background:#3ddc841a}.publication-status.scheduled{color:var(--amber);background:#e0a94c1f}.publication-status.failed{color:#ff9d87;background:#d9694f1f}.publication-actions{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:9px}.publication-actions button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:9px;font-weight:800}.publication-actions button:hover{color:var(--accent)}.publication-actions .danger-text:hover{color:#ff9d87}.empty-help{text-align:center;border:1px dashed var(--line);border-radius:12px;align-content:center;place-items:center;min-height:150px;display:grid}.empty-help strong{font-size:13px}.empty-help p{color:var(--text-dim);margin:5px 0 0;font-size:10px}[data-theme=light] .composer-main,[data-theme=light] .composer-preview,[data-theme=light] .publish-hero{box-shadow:0 8px 28px #0000000d}@media (max-width:1120px){.composer-shell{grid-template-columns:minmax(0,1fr) 320px}.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.composer-shell{grid-template-columns:1fr}.composer-preview{position:static}.wa-body{min-height:230px}.composer-options{grid-template-columns:1fr 1fr}.composer-options>div:last-child{grid-column:1/-1}}@media (max-width:620px){.publish-stack{gap:14px}.publish-hero{flex-direction:column;align-items:stretch;padding:18px}.publish-hero>.btn-primary{width:100%}.composer-main{padding:14px}.composer-mode-row{grid-template-columns:1fr}.composer-mode-row button{justify-content:flex-start;min-height:52px}.composer-fields,.composer-options,.composer-options.single,.publication-grid{grid-template-columns:1fr}.composer-fields .span-2,.composer-options>div:last-child{grid-column:auto}.composer-actions{flex-direction:column-reverse;align-items:stretch}.composer-actions button,.schedule-pop button{width:100%}.schedule-pop{flex-direction:column;align-items:stretch}.schedule-pop input{width:100%}.wa-body{min-height:190px}}.btn-ghost{-webkit-appearance:none;appearance:none;border:1px solid var(--line);min-height:38px;color:var(--text-muted);font:750 11px/1 var(--font-display);letter-spacing:.01em;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn-ghost:hover{border-color:var(--accent-dim);color:var(--text);background:#3ddc8412;box-shadow:0 7px 20px #0000001c}.btn-ghost:active{box-shadow:none;transform:translateY(1px)}.btn-ghost:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost.danger-text{color:#ff9d87}.btn-ghost.danger-text:hover{background:#d9694f14;border-color:#d9694f73}.section-workspace,.scale-center{min-width:0}.section-tabs,.scale-tabs{border:1px solid var(--line);background:var(--bg-raised);scrollbar-width:none;border-radius:12px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff06,0 8px 26px #00000014}.section-tabs::-webkit-scrollbar{display:none}.scale-tabs::-webkit-scrollbar{display:none}.scale-tabs{margin-top:16px}.section-tabs button,.scale-tabs button{-webkit-appearance:none;appearance:none;min-height:40px;color:var(--text-muted);font:750 11.5px/1 var(--font-display);letter-spacing:.005em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 14px;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.section-tabs button:hover,.scale-tabs button:hover{color:var(--text);background:#ffffff0b}.section-tabs button.active,.section-tabs button[aria-selected=true],.scale-tabs button.active,.scale-tabs button[aria-selected=true]{color:var(--accent);background:linear-gradient(#3ddc842e,#3ddc841a);box-shadow:inset 0 0 0 1px #3ddc8447,0 5px 15px #0000001f}.section-tabs button:active,.scale-tabs button:active{transform:translateY(1px)}.scale-card .mode-toggle{border:1px solid var(--line);background:var(--bg);width:max-content;max-width:100%;font-size:inherit;border-radius:9px;gap:2px;padding:3px;display:flex}.scale-card .mode-toggle:after{content:none}.scale-card .mode-toggle button{min-height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:10.5px;font-weight:750}.scale-card .mode-toggle button:hover{color:var(--text);background:#ffffff0a}.scale-card .mode-toggle button.active{color:var(--accent);background:#3ddc841c;box-shadow:inset 0 0 0 1px #3ddc8433}[data-theme=light] .section-tabs,[data-theme=light] .scale-tabs{box-shadow:inset 0 1px #ffffffb3,0 7px 22px #102a1e0f}@media (max-width:620px){.section-tabs,.scale-tabs{width:100%;margin-bottom:16px}.section-tabs button,.scale-tabs button{min-height:42px;padding-inline-start:13px;padding-inline-end:13px}}.affiliate-workspace{gap:16px;min-width:0;display:grid}.affiliate-overview{border:1px solid var(--line);background:linear-gradient(135deg,#3ddc8411,transparent 58%),var(--bg-card);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:21px 23px;display:flex}.affiliate-overview h2{margin:5px 0 6px;font-size:24px}.affiliate-overview p{max-width:680px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.affiliate-master-switch{border:1px solid var(--line);background:var(--bg-raised);cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:11px;min-width:230px;padding:11px 13px;display:flex}.affiliate-master-switch input{width:18px;height:18px;accent-color:var(--accent)}.affiliate-master-switch span{gap:3px;display:grid}.affiliate-master-switch strong{font-size:11px}.affiliate-master-switch small{color:var(--text-dim);font-size:9px}.affiliate-form{gap:14px;display:grid}.affiliate-market-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.affiliate-market-selector button{border:1px solid var(--line);background:var(--bg-raised);min-width:0;min-height:66px;color:var(--text-muted);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 11px;display:grid}.affiliate-market-selector button:hover{border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}.affiliate-market-selector button.active{color:var(--text);background:#3ddc8416;border-color:#3ddc847a;box-shadow:inset 0 0 0 1px #3ddc8417,0 7px 20px #00000014}.affiliate-market-selector button>span:nth-child(2){gap:4px;min-width:0;display:grid}.affiliate-market-selector button strong,.affiliate-market-selector button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.affiliate-market-selector button strong{font-size:11px}.affiliate-market-selector button small{color:var(--text-dim);font-size:9px}.affiliate-market-selector button>i{color:var(--text-dim);font-size:20px;font-style:normal}.affiliate-market-selector button>i.ready{color:var(--accent)}.affiliate-market-icon{width:34px;height:34px;color:var(--text);font:900 13px var(--font-display);background:#ffffff0e;border-radius:9px;place-items:center;display:grid}.affiliate-market-icon.ml{color:#1d1d1b;background:#ffe600;font-size:9px}.affiliate-market-icon.amazon{color:#ffb547;background:#232f3e}.affiliate-market-icon.shopee{color:#fff;background:#ee4d2d}.affiliate-market-icon.magalu{color:#fff;background:#1688f8}.affiliate-market-panel{min-width:0}.affiliate-market-card{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;min-width:0;padding:21px 22px;box-shadow:0 12px 36px #00000012}.affiliate-market-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:20px;display:grid}.affiliate-market-card>header h3,.affiliate-market-card>header p{margin:0}.affiliate-market-card>header h3{font-size:15px}.affiliate-market-card>header p{color:var(--text-dim);margin-top:3px;font-size:10px}.affiliate-market-card>.field{margin-bottom:0}.affiliate-state{border:1px solid var(--line);color:var(--text-dim);font:750 8px var(--font-mono);text-transform:uppercase;border-radius:999px;padding:5px 8px}.affiliate-state.ready{color:var(--accent);background:#3ddc8413;border-color:#3ddc8452}.affiliate-secret-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.affiliate-secret-grid .field{margin:0}.affiliate-secret-grid .span-2{grid-column:1/-1}.affiliate-advanced{border:1px solid var(--line-soft);background:#ffffff03;border-radius:10px;margin-top:17px;overflow:hidden}.affiliate-advanced summary{color:var(--text-muted);cursor:pointer;padding:11px 13px;font-size:10.5px;font-weight:800}.affiliate-advanced summary span{color:var(--text-dim);text-transform:uppercase;margin-left:5px;font-size:8px}.affiliate-advanced[open]{padding:0 13px 13px}.affiliate-advanced[open] summary{border-bottom:1px solid var(--line-soft);margin:0 -13px 13px}.affiliate-advanced .field-checkbox{margin:12px 0}.affiliate-ml-card{margin:0!important}.affiliate-ml-title{align-items:center;gap:11px;display:flex}.affiliate-ml-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.affiliate-ml-steps>div{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.affiliate-ml-steps b{width:22px;height:22px;color:var(--accent);background:#3ddc841c;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.affiliate-ml-steps span{gap:2px;display:grid}.affiliate-ml-steps strong{font-size:9.5px}.affiliate-ml-steps small{color:var(--text-dim);font-size:8.5px;line-height:1.3}.ml-safety-note{margin-top:18px}.ml-test-panel{margin-top:8px}.affiliate-disclosure{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);align-items:center;gap:20px;padding:16px 18px;display:grid}.affiliate-disclosure>div:first-child{align-items:center;gap:10px;display:flex}.affiliate-disclosure h3,.affiliate-disclosure p{margin:0}.affiliate-disclosure h3{font-size:12px}.affiliate-disclosure p{color:var(--text-dim);margin-top:3px;font-size:9.5px}.affiliate-disclosure .field{margin:0}.affiliate-save-bar{border:1px solid var(--line);background:var(--bg-raised);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 10px 9px 16px;display:flex}.affiliate-save-bar p{margin:0}.affiliate-save-bar .btn-primary{min-width:170px}.affiliate-test-card{border:1px solid var(--line);background:var(--bg-card);border-radius:13px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.affiliate-test-card h3,.affiliate-test-card p{margin:0}.affiliate-test-card h3{margin-top:5px;font-size:13px}.affiliate-test-card>div:first-child p{color:var(--text-dim);margin-top:4px;font-size:9.5px}.affiliate-test-control{gap:8px;display:flex}.affiliate-test-control input{border:1px solid var(--line);background:var(--bg-raised);min-width:0;color:var(--text);border-radius:9px;outline:0;flex:1;padding:10px 11px}.affiliate-test-control input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3ddc841a}.affiliate-test-result{color:var(--amber);word-break:break-word;background:#e0a94c14;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:10px}.affiliate-test-result.success{color:var(--accent);background:#3ddc8414}@media (max-width:900px){.affiliate-market-selector{grid-template-columns:1fr 1fr}.affiliate-overview{flex-direction:column;align-items:stretch}.affiliate-master-switch{min-width:0}.affiliate-disclosure,.affiliate-test-card{grid-template-columns:1fr}.affiliate-test-result{grid-column:auto}}@media (max-width:560px){.affiliate-overview,.affiliate-market-card{padding:16px}.affiliate-market-selector{grid-template-columns:1fr}.affiliate-market-selector button{min-height:58px}.affiliate-secret-grid,.affiliate-ml-steps{grid-template-columns:1fr}.affiliate-secret-grid .span-2{grid-column:auto}.affiliate-disclosure{grid-template-columns:1fr;padding:15px}.affiliate-save-bar{flex-direction:column;align-items:stretch}.affiliate-save-bar .btn-primary{width:100%}.affiliate-test-card{padding:15px}.affiliate-test-control{flex-direction:column;align-items:stretch}.affiliate-test-control button{width:100%}}.affiliate-status-grid>button.attention{background:#7c2d1229;border-color:#fb923c8c}.affiliate-status-grid>button.attention>span{color:#fb923c;background:#fb923c2e}.publication-quality{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;gap:7px;padding:12px;display:grid}.publication-quality.ready{border-color:#3ddc8459}.publication-quality.blocked{border-color:#ff706066}.publication-quality header{justify-content:space-between;gap:10px;display:flex}.publication-quality ul{color:var(--text-muted);margin:0;padding-left:18px;font-size:11px}
