:root{--bg: #F4F8F4;--surface: #FFFFFF;--surface-2: #E9F1EA;--surface-3: #DCE8DE;--border: #D7E4D9;--text: #101E15;--text-muted: #55665A;--text-faint: #849386;--accent: #0E9F5B;--accent-strong: #0A7644;--accent-soft: #DBF3E6;--good: #0E9F5B;--good-soft: #DBF3E6;--warning: #E08A0B;--warning-soft: #FCF0D8;--critical: #D64545;--critical-soft: #FBE4E4;--shadow: 0 1px 2px rgba(16,30,21,.05), 0 8px 24px rgba(16,30,21,.06);--radius: 16px;--radius-sm: 10px;--font-display: "Archivo", system-ui, sans-serif;--font-body: "Work Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0C1410;--surface: #131F18;--surface-2: #1B2A21;--surface-3: #23362A;--border: #263A2D;--text: #EAF3EC;--text-muted: #9DB3A4;--text-faint: #72877A;--accent: #36D98A;--accent-strong: #6FE9AC;--accent-soft: #14301F;--good: #36D98A;--good-soft: #14301F;--warning: #F0B44F;--warning-soft: #33280F;--critical: #F07878;--critical-soft: #351D1D;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 10px 28px rgba(0,0,0,.4)}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);margin:0;text-wrap:balance;letter-spacing:-.01em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--accent-soft);color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;background:var(--accent-soft);overflow:hidden}.nav-progress-beam{position:absolute;top:0;bottom:0;width:34%;background:var(--accent);animation:nav-beam 1.1s ease-in-out infinite}@keyframes nav-beam{0%{transform:translate(-110%)}to{transform:translate(400%)}}.slow-wait{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.slow-wait-inner{text-align:center;max-width:34ch;color:var(--accent)}.slow-wait-line{margin-top:14px;font-size:16px;font-weight:600;color:var(--text)}.slow-wait-sub{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.mk-line{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.mk-soft{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;opacity:.28}.mk-fill{fill:currentColor}.b-item{animation:drop 1.9s cubic-bezier(.5,0,.6,1) infinite}@keyframes drop{0%{transform:translateY(-16px);opacity:0}22%{opacity:1}46%,to{transform:translateY(0);opacity:0}}.b-bag{transform-origin:24px 40px;animation:settle 1.9s ease-in-out infinite}@keyframes settle{0%,40%{transform:scaleY(1)}52%{transform:scaleY(.94)}70%,to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.nav-progress-beam{animation:none;width:100%;transform:none}.b-item{animation:none;opacity:0}.b-bag{animation:none;transform:none}}.shell{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.rail{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 14px;gap:22px;position:sticky;top:0;height:100vh;overflow-y:auto}.rail-brand{display:flex;align-items:center;gap:9px;padding:0 6px;text-decoration:none}.rail-mark{width:26px;height:26px;border-radius:8px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px;flex:none}.rail-name{font-family:var(--font-display);font-weight:800;font-size:17px}.rail-nav{display:flex;flex-direction:column;gap:2px}.nav-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:10px 10px 4px}.rail-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);background:none;border:none;text-align:left;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--text-muted);width:100%;text-decoration:none}.rail-item svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.rail-item:hover{background:var(--surface-2);color:var(--text)}.rail-item.is-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.rail-item .dot{width:6px;height:6px;border-radius:50%;margin-left:auto;flex:none}.rail-item .dot.live{background:var(--good)}.rail-item .dot.partial{background:var(--warning)}.rail-account{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.rail-account-id{display:flex;align-items:center;gap:10px;padding:4px 6px 12px}.rail-account-avatar{width:32px;height:32px;border-radius:9px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;font-family:var(--font-display);font-weight:800;font-size:13px}.rail-account-name{font-weight:600;font-size:13.5px;word-break:break-word}.rail-account-plan{font-size:11.5px;color:var(--text-faint);margin-top:1px}.rail-account-links{display:flex;flex-direction:column;gap:1px}.rail-account-link{display:block;padding:7px 6px;border-radius:var(--radius-sm);text-decoration:none;font-size:12.5px;font-weight:500;color:var(--text-muted)}.rail-account-link:hover{background:var(--surface-2);color:var(--text)}.main{overflow-x:hidden;padding:34px 38px 60px}.view-head{margin-bottom:22px}.view-head h1{font-size:32px;font-weight:800;line-height:1.08}.view-head p{color:var(--text-muted);margin-top:4px;font-size:14px;max-width:70ch}.view-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.module-head{margin-bottom:22px;border-bottom:1px solid var(--border)}.module-head h1{font-size:32px;font-weight:800;line-height:1.08}.module-head p{color:var(--text-muted);margin-top:4px;font-size:14px;max-width:70ch}.module-tabs{display:flex;gap:2px;margin-top:18px;overflow-x:auto}.module-tab{padding:9px 14px;font-size:14px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.module-tab:hover{color:var(--text);background:var(--surface-2);border-radius:6px 6px 0 0}.module-tab.is-active{color:var(--accent-strong);border-bottom-color:var(--accent)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.panel-head h3{margin-bottom:0}@media(max-width:860px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto}.main{padding:22px 18px 50px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid transparent;padding:9px 16px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-secondary:hover{border-color:var(--accent)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted);padding:7px 10px}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--critical-soft);color:var(--critical);border-color:transparent}.btn-sm{padding:6px 12px;font-size:12.5px}.btn[disabled]{opacity:.55;cursor:default}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px}.module-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow);text-decoration:none;color:inherit}.module-card:hover{border-color:var(--accent)}.module-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.module-icon{width:36px;height:36px;border-radius:10px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:none}.module-icon svg{width:19px;height:19px;stroke:var(--accent);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.module-name{font-family:var(--font-display);font-weight:700;font-size:15.5px}.module-blurb{color:var(--text-muted);font-size:13px;line-height:1.45;flex:1}.module-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 9px;border-radius:999px;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%}.pill-live{background:var(--good-soft);color:var(--good)}.pill-live:before{background:var(--good)}.pill-off{background:var(--surface-2);color:var(--text-faint)}.pill-off:before{background:var(--text-faint)}.pill-paused{background:var(--warning-soft);color:var(--warning)}.pill-paused:before{background:var(--warning)}.pill-info{background:var(--accent-soft);color:var(--accent-strong)}.pill-info:before{background:var(--accent)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);margin-bottom:18px}.panel h3{font-size:15px;font-weight:700;margin-bottom:12px}.panel p{color:var(--text-muted);line-height:1.6}.panel p+p{margin-top:10px}.panel-narrow{max-width:620px}.card-list{display:flex;flex-direction:column;gap:12px}.record-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;box-shadow:var(--shadow)}.record-main{display:flex;flex-direction:column;gap:6px;min-width:0}.record-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-title{font-family:var(--font-display);font-weight:700;font-size:14.5px}.record-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.record-quote{font-size:13px;color:var(--text)}.record-stats{display:flex;gap:18px;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.record-stats b{color:var(--text);font-weight:600}.record-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.record-card{grid-template-columns:1fr}.record-actions{justify-content:flex-start}}.field-row{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.field-row label,.field-grid label{font-size:12px;font-weight:600;color:var(--text-muted)}.field-row input,.field-row select,.field-row textarea,.field-grid input,.field-grid select,.field-grid textarea{border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 10px;background:var(--bg);font-size:13.5px;width:100%}.field-row textarea,.field-grid textarea{resize:vertical;min-height:64px}.form-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.hint{display:block;font-size:11.5px;color:var(--text-faint);line-height:1.4;margin-top:4px;font-weight:400}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;margin-bottom:12px}.checkbox-row input{width:15px;height:15px}.fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;margin-bottom:14px;background:var(--surface-2)}.fieldset legend{font-size:12px;font-weight:700;color:var(--text-muted);padding:0 6px}.section-title{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:20px 0 10px}.inline-field{display:flex;gap:8px;align-items:flex-end}.inline-field>div:first-child{flex:1}.peek-toggle{width:15px;height:15px;vertical-align:middle;margin:0 8px 0 0}.peek-label{font-size:13.5px;font-weight:500;cursor:pointer;vertical-align:middle}.peek-target{display:none;margin-top:12px}.peek-toggle:checked~.peek-target{display:block}.editor-grid{display:grid;grid-template-columns:1fr 320px;gap:26px;align-items:start}@media(max-width:1100px){.editor-grid{grid-template-columns:1fr}}.preview-pane{position:sticky;top:24px}.preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:700;margin-bottom:8px}.preview-stage{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden;height:260px}.preview-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px;opacity:.5}.preview-page-bar{height:16px;background:var(--surface-3);border-radius:4px;margin-bottom:12px}.preview-page-line{height:8px;background:var(--surface-3);border-radius:4px;margin-bottom:7px}.preview-page-line.short{width:60%}.preview-scope{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:14px;pointer-events:none}.preview-scope.tend-pos-center{align-items:center;justify-content:center}.preview-scope.tend-pos-corner{align-items:flex-end;justify-content:flex-end}.preview-scope.tend-pos-banner{align-items:flex-start;justify-content:center;padding:0}.preview-scope .tend-popup-card{width:100%;position:relative;box-shadow:0 8px 24px #0003;font-family:var(--font-body)}.preview-scope .tend-popup-close{position:absolute;top:4px;right:7px;background:none;border:none;font-size:13px;line-height:1;color:inherit;opacity:.6;padding:0}.preview-scope .tend-popup-banner-row{display:flex;align-items:center;justify-content:center;gap:8px}.preview-scope .tend-popup-banner-row .tend-popup-close{position:static}.preview-scope .tend-popup-headline{font-weight:700;margin:2px 0 5px;line-height:1.25}.preview-scope.tend-pos-banner .tend-popup-headline{font-size:11px!important;margin:0}.preview-scope .tend-popup-body{line-height:1.4;margin-bottom:8px;opacity:.85}.preview-scope .tend-popup-cta{display:inline-block;border:none;border-radius:5px;font-weight:600;text-decoration:none;flex-shrink:0}.preview-scope .tend-popup-code{margin:0 0 7px;font-family:var(--font-mono);border:1px dashed currentColor;border-radius:5px;padding:3px 7px;display:inline-block;opacity:.85}.preview-scope .tend-popup-image-top{display:block;object-fit:cover;max-height:70px;max-width:none}.preview-scope .tend-popup-body-row{display:flex;gap:9px;align-items:center;text-align:left}.preview-scope .tend-popup-image-side{width:38%;flex-shrink:0;border-radius:5px;object-fit:cover;align-self:stretch;max-height:90px}.preview-scope .tend-popup-form{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;margin-top:2px}.preview-scope .tend-popup-input{flex:1;min-width:90px;border:1px solid rgba(128,128,128,.45);border-radius:5px;padding:5px 6px;font-size:10px;background:#ffffffe6;color:#1a1710}.preview-scope .tend-popup-consent{font-size:8.5px;opacity:.7;margin-top:5px;line-height:1.35}.preview-scope .tend-popup-status{display:none}.wa-preview{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;flex-direction:row}.wa-preview.is-left{right:auto;left:14px;flex-direction:row-reverse}.wa-preview-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #00000038;flex:none}.wa-preview-btn svg{width:21px;height:21px;fill:#fff}.wa-preview-label{background:#fff;color:#1a1710;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #00000029;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:700}.stat-value{font-family:var(--font-mono);font-size:22px;font-weight:600;margin-top:6px}.notice{border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;margin-bottom:18px;line-height:1.5}.notice-info{background:var(--accent-soft);color:var(--accent-strong)}.notice-bad{background:var(--critical-soft);color:var(--critical)}.notice-good{background:var(--good-soft);color:var(--good)}.notice-warn{background:var(--warning-soft);color:var(--warning)}.mono{font-family:var(--font-mono)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);position:relative}.plan-card.recommended{border-color:var(--accent)}.plan-card-badge{position:absolute;top:-10px;right:16px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:999px}.plan-name{font-family:var(--font-display);font-weight:800;font-size:17px}.plan-price{display:flex;align-items:baseline;gap:7px}.plan-price-strike{color:var(--text-faint);text-decoration:line-through;font-size:14px}.plan-price-now{font-size:22px;font-weight:800}.plan-price-period,.plan-cap{color:var(--text-muted);font-size:12.5px}.plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted);flex:1}.plan-features li:before{content:"✓ ";color:var(--good);font-weight:700}.plan-current{text-align:center;font-size:12.5px;font-weight:600;color:var(--text-faint);padding:9px 0}.empty{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:42px 30px;text-align:center;max-width:620px}.empty h3{font-size:16px;font-weight:700;margin-bottom:8px}.empty p{color:var(--text-muted);line-height:1.6;margin-bottom:16px}.next-step{background:var(--accent);color:#fff;border-radius:var(--radius);padding:22px 26px;margin-bottom:22px;display:flex;flex-direction:column;gap:8px}.next-step-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.next-step-head{font-family:var(--font-display);font-weight:800;font-size:21px}.next-step-sentence{font-size:14px;opacity:.92;max-width:60ch}.next-step .btn-on-accent{align-self:flex-start;margin-top:6px;background:#fff;color:var(--accent-strong);border-color:transparent}.next-step .btn-on-accent:hover{background:var(--accent-soft)}.stat-group{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:22px}.stat-cell{background:var(--surface);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.stat-cell-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:700}.stat-cell-value-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.stat-cell-value{font-family:var(--font-mono);font-size:26px;font-weight:700}.stat-cell-delta{font-size:11.5px;font-weight:700}.stat-cell-delta.is-up{color:var(--good)}.stat-cell-delta.is-down{color:var(--critical)}.stat-cell-delta.is-new{color:var(--text-faint)}.stat-cell-foot{font-size:11.5px;color:var(--text-faint)}.sparkline{display:block;width:100%;height:32px;margin:2px 0}@media(max-width:860px){.stat-group{grid-template-columns:repeat(2,1fr)}}.running-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:22px}.running-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);text-decoration:none;color:inherit}.running-card:hover{border-color:var(--accent)}.running-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.running-card-metric{font-family:var(--font-mono);font-size:20px;font-weight:700}.running-card-sentence{color:var(--text-muted);font-size:13px;line-height:1.45}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px;width:100%;max-width:400px}.auth-brand{display:flex;align-items:center;gap:9px;margin-bottom:22px}.auth-card h1{font-size:20px;font-weight:800;margin-bottom:6px}.auth-card>p{color:var(--text-muted);font-size:13.5px;margin-bottom:20px}.auth-card .btn{width:100%}.auth-foot{margin-top:18px;font-size:12.5px;color:var(--text-faint);line-height:1.5}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:700;padding:8px 6px;border-bottom:1px solid var(--border)}.table td{padding:10px 6px;border-bottom:1px solid var(--border);font-size:13.5px;vertical-align:middle}.table tr:last-child td{border-bottom:none}.table-actions{text-align:right;white-space:nowrap}
