:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1f1f1f;--sidebar-bg: #000000;--sidebar-text: #71717a;--sidebar-active: #ffffff;--accent: #22c55e;--accent-hover: #16a34a;--accent-soft: rgba(34, 197, 94, .1);--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #52525b;--border: #27272a;--border-strong: #3f3f46;--danger: #ef4444;--warning: #f59e0b;--info: #3b82f6;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .5);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .7)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}.app-shell{display:flex;min-height:100vh}.sidebar{width:260px;background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;padding:24px 16px;z-index:10}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-primary)}.brand{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:0 8px}.brand-mark{width:140px;height:auto;filter:brightness(0) invert(1)}.nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--sidebar-text);text-decoration:none;font-size:14px;font-weight:500;border:none;background:transparent;width:100%;text-align:left;transition:all .2s ease;cursor:pointer}.nav-item:hover{background:var(--bg-tertiary);color:#fff}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-badge{margin-left:auto;background:var(--accent);color:#000;font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px}.topbar{height:64px;background:var(--bg-primary);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex-shrink:0}.topbar-actions{display:flex;align-items:center;gap:16px}.user-pill{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border)}.user-pill img,.avatar-fallback{width:32px;height:32px;border-radius:50%}.avatar-fallback{background:var(--accent);color:#000;display:grid;place-items:center;font-weight:700}.user-pill strong{display:block;font-size:13px;font-weight:600}.user-pill span{display:block;font-size:11px;color:var(--text-secondary)}.ghost-button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.ghost-button:hover{background:var(--bg-tertiary);color:#fff;border-color:var(--border-strong)}.operations-warning{padding:10px 32px;font-size:13px;font-weight:500;background:#3b82f61a;color:var(--info);border-bottom:1px solid rgba(59,130,246,.2)}.operations-warning.production{background:#ef44441a;color:var(--danger);border-bottom:1px solid rgba(239,68,68,.2)}.page-content{padding:32px;max-width:1400px;margin:0 auto;width:100%}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-title{font-size:28px;font-weight:700;letter-spacing:-.02em}.page-subtitle{color:var(--text-secondary);margin-top:4px}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:var(--shadow-sm)}.grid{display:grid;gap:24px}.grid-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:40px}.metric-card{transition:transform .2s,border-color .2s}.metric-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.metric-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:32px;font-weight:700;margin:8px 0;color:#fff}.metric-detail{font-size:12px;color:var(--text-muted)}.activity-section{margin-top:40px}.section-title{font-size:20px;font-weight:600;margin-bottom:20px}.table-container{overflow:hidden}.activity-table{width:100%;border-collapse:collapse}.activity-table th{text-align:left;padding:16px 24px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff05;border-bottom:1px solid var(--border)}.activity-table td{padding:16px 24px;border-bottom:1px solid var(--border);vertical-align:middle}.hover-row{cursor:pointer;transition:background .2s}.hover-row:hover{background:#ffffff08}.content-hook{font-weight:500;color:#fff}.content-preview{font-size:12px;color:var(--text-secondary);margin-top:4px}.platform-cell{text-transform:capitalize;font-size:14px}.date-cell{font-size:13px;color:var(--text-secondary)}.status-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.status-pill.safety_approved,.status-pill.approved{background:#22c55e1a;color:#4ade80}.status-pill.pending_approval{background:#f59e0b1a;color:#fbbf24}.status-pill.scheduled,.status-pill.publish_queued{background:#3b82f61a;color:#60a5fa}.status-pill.published{background:#a855f71a;color:#c084fc}.status-pill.publish_failed,.status-pill.safety_flagged{background:#ef44441a;color:#f87171}@media(max-width:1024px){.sidebar{width:80px;padding:24px 8px}.sidebar .nav-item span,.sidebar .brand img{display:none}.sidebar .nav-item{justify-content:center;padding:12px}.sidebar .nav-badge{position:absolute;top:4px;right:4px;margin:0}.sidebar .brand{justify-content:center}}@media(max-width:768px){.grid-metrics{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 16px}.page-content{padding:20px}.activity-table th:nth-child(2),.activity-table td:nth-child(2){display:none}}@media(max-width:480px){.grid-metrics{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:flex-start;gap:16px}.activity-table th:nth-child(4),.activity-table td:nth-child(4){display:none}}.auth-page{min-height:100vh;display:grid;place-items:center;background:var(--bg-primary);padding:20px}.auth-card{width:min(460px,100%);background:var(--ops-card);border:1px solid var(--ops-border-strong);border-radius:16px;padding:32px;box-shadow:0 8px 24px #0000004d;color:var(--ops-text)}.auth-warning{color:#8a3d12}.auth-submit{min-height:40px;border:1px solid transparent;border-radius:6px;font:inherit;cursor:pointer}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;font-size:13px;color:var(--ops-muted)}.auth-form input{width:100%;min-height:42px;border:1px solid var(--ops-border);border-radius:6px;padding:0 12px;color:var(--ops-text);background:#ffffff0d}.auth-submit{margin-top:2px;color:#07110a;background:#4ade80;font-weight:700}.auth-submit:disabled{cursor:not-allowed;opacity:.65}.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:var(--ops-muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--ops-border)}.user-create-form{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-card)}.users-actions{display:flex;align-items:center;gap:10px}.access-chip{border:1px solid var(--ops-border);border-radius:999px;padding:6px 10px;color:var(--ops-muted);font-size:12px;font-weight:700}.access-chip.owner{border-color:#4ade804d;color:#4ade80;background:#4ade8014}.users-permission-note{margin-bottom:14px;color:var(--ops-muted);font-size:13px}.user-create-heading{display:flex;justify-content:space-between;gap:12px}.user-create-heading strong{color:var(--ops-text)}.user-create-heading span{color:var(--ops-muted);font-size:13px}.user-create-fields{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,.9fr);gap:10px}.user-create-form label{display:grid;gap:6px;font-size:12px;color:var(--ops-muted)}.user-create-form input,.user-create-form select{min-height:38px;border:1px solid var(--ops-border);border-radius:6px;padding:0 10px;color:var(--ops-text);background:var(--ops-card)}.user-create-footer{display:flex;justify-content:flex-end;gap:10px}.user-create-form button,.users-table .table-row button{min-height:38px;border:1px solid var(--ops-border-strong);border-radius:6px;padding:0 14px;color:var(--ops-text);background:transparent;font-weight:700;cursor:pointer}.user-create-form button.primary{border-color:#4ade8059;color:#07110a;background:#4ade80}.user-create-form button:disabled{cursor:not-allowed;opacity:.65}.users-table .table-head,.users-table .table-row{grid-template-columns:minmax(140px,1fr) minmax(190px,1.2fr) minmax(180px,.8fr) minmax(150px,.8fr) 86px}.users-table select{width:100%}.current-user-tag{display:inline-flex;margin:0 0 6px;color:var(--ops-muted);font-size:11px;font-weight:700}@media(max-width:980px){.user-create-fields,.users-table .table-head,.users-table .table-row{grid-template-columns:1fr 1fr}.users-table .table-head span:nth-child(5),.users-table .table-row>span:nth-child(5){display:block}}@media(max-width:640px){.user-create-fields,.users-table .table-head,.users-table .table-row{grid-template-columns:1fr}.user-create-heading,.users-actions{align-items:flex-start;flex-direction:column}}.auth-help{margin-top:12px;font-size:13px}.auth-help code{display:block;margin-top:6px;padding:6px 8px;border-radius:6px;background:var(--ops-card);border:1px solid var(--ops-border);color:var(--ops-text)}.auth-error{color:#9f2f18;margin-top:10px}.landing-page{--ink: #e8f5e9;--muted-ink: #86a38c;--deep: #0d1510;--deep-2: #121914;--amber: #4ade80;--moss: #22c55e;--line: rgba(74, 222, 128, .16);--gradient-1: radial-gradient(circle at 78% 18%, rgba(74, 222, 128, .12), transparent 30rem);--gradient-2: radial-gradient(circle at 18% 82%, rgba(34, 197, 94, .15), transparent 28rem);--gradient-3: linear-gradient(155deg, #0a0f0d 0%, #0d1510 50%, #080c0a 100%);min-height:100vh;overflow-x:hidden;background:var(--gradient-1),var(--gradient-2),var(--gradient-3);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;scroll-behavior:smooth}.landing-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(74,222,128,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(74,222,128,.04) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 78%)}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(8px,2vw,32px) 14px 0;background:linear-gradient(to bottom,#0a0f0df2,#0a0f0d00);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:all .3s ease}.landing-nav.scrolled{background:#0a0f0dfa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 4px 24px #0000004d;padding:16px clamp(16px,4vw,64px)}.landing-logo{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;background:linear-gradient(90deg,#22c55e33,#0d1510eb);border-radius:0 16px 16px 0;padding:10px 20px 10px 12px}.landing-logo img{width:188px;height:auto;display:block;opacity:.98;mix-blend-mode:screen;filter:drop-shadow(0 6px 14px rgba(0,0,0,.3));transition:filter .3s ease,opacity .3s ease,transform .3s ease}.landing-blogs{display:grid;gap:22px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{border:1px solid rgba(74,222,128,.2);border-radius:14px;background:#0d1510b8;padding:18px}.blog-meta{display:inline-flex;gap:8px;align-items:center;color:var(--muted-ink);font-size:13px}.blog-card h3{margin:12px 0 10px}.blog-card p{margin:0 0 14px;color:#bfd4c5}.blog-card a{color:#9ff2b0}.landing-logo:hover img{opacity:1;filter:drop-shadow(0 8px 18px rgba(0,0,0,.34)) drop-shadow(0 1px 0 rgba(255,255,255,.1));transform:translateY(-1px)}.landing-logo span{display:grid;place-items:center;width:44px;height:44px;border:2px solid rgba(74,222,128,.28);border-radius:50%;color:var(--amber);font-weight:800;letter-spacing:-.06em;background:linear-gradient(135deg,#4ade801a,#22c55e0d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;box-shadow:0 2px 8px #4ade801f}.landing-logo:hover span{transform:scale(1.08);background:linear-gradient(135deg,#4ade8033,#22c55e1a);box-shadow:0 4px 16px #4ade803d;border-color:#4ade8066}.landing-logo strong{font-size:16px;letter-spacing:.02em;font-weight:700;color:var(--ink)}.landing-nav nav{display:flex;align-items:center;gap:clamp(12px,2vw,24px)}.landing-nav a,.landing-login{color:var(--muted-ink);text-decoration:none;transition:color .2s ease,transform .2s ease,border-color .2s ease;position:relative;font-weight:500;font-size:14px}.landing-nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--amber);transition:width .3s ease;border-radius:2px}.landing-nav a:hover:after{width:100%}.landing-nav a:hover,.landing-login:hover{color:var(--ink);transform:translateY(-2px)}.landing-login{border:1px solid rgba(74,222,128,.2);background:#4ade800d;border-radius:8px;padding:8px 16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.landing-login:hover{background:#4ade801a;border-color:#4ade804d;transform:translateY(-2px);box-shadow:0 4px 12px #4ade8026}.landing-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:clamp(32px,7vw,108px);padding:116px clamp(22px,6vw,92px) 64px;overflow:hidden;background:#060906b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-hero-copy{max-width:760px;animation:landing-rise .72s ease both;z-index:2;position:relative}.landing-eyebrow,.landing-kicker{color:var(--amber);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.landing-hero h1,.landing-section h2,.landing-final h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em}.landing-hero h1{max-width:880px;margin-bottom:24px;font-size:clamp(48px,8vw,88px);line-height:1.05;background:linear-gradient(135deg,var(--ink) 0%,rgba(232,245,233,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.landing-hero p{max-width:660px;color:var(--muted-ink);font-size:clamp(16px,1.8vw,18px);line-height:1.7;margin-bottom:8px;font-weight:400}.landing-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.landing-primary,.landing-secondary{min-height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.landing-primary{background:linear-gradient(135deg,var(--amber) 0%,#22c55e 100%);color:#0a0f0d;font-weight:600;font-size:14px;box-shadow:0 8px 24px #4ade804d;position:relative;overflow:hidden}.landing-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.landing-primary:hover:before{left:100%}.landing-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #4ade8066}.landing-secondary{border:2px solid rgba(74,222,128,.2);color:var(--ink);background:#4ade8008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:600;font-size:14px}.landing-secondary:hover{transform:translateY(-2px);background:#4ade8014;border-color:#4ade804d;box-shadow:0 8px 24px #4ade8026}.landing-signal{position:relative;min-height:min(58vw,640px);display:grid;place-items:center}.signal-ring{position:absolute;border:1px solid rgba(74,222,128,.28);border-radius:50%;animation:signal-pulse 5.8s ease-in-out infinite}.ring-one{width:min(44vw,520px);height:min(44vw,520px)}.ring-two{width:min(31vw,360px);height:min(31vw,360px);border-color:#22c55e61;animation-delay:.9s}.signal-core{width:min(34vw,300px);aspect-ratio:1;border:2px solid rgba(74,222,128,.2);border-radius:50%;display:grid;place-items:center;align-content:center;gap:16px;color:var(--amber);background:radial-gradient(circle at 50% 18%,rgba(74,222,128,.2),transparent 42%),#121914b8;box-shadow:inset 0 0 70px #4ade8026,var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .4s ease}.signal-core:hover{transform:scale(1.05);border-color:#4ade8066;box-shadow:inset 0 0 90px #4ade8033,0 0 40px #4ade8040,var(--shadow-xl)}.signal-core span{max-width:150px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.25;text-align:center}.landing-section,.landing-final{position:relative;z-index:1;padding:clamp(84px,12vw,140px) clamp(22px,6vw,92px);border-top:1px solid var(--line)}.landing-fit,.landing-system{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,7vw,92px);align-items:start}.landing-packages{display:grid;gap:28px}.packages-intro p{max-width:880px;font-size:clamp(16px,1.8vw,19px);line-height:1.65}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-card{border:1px solid var(--line);background:#121914cc;border-radius:16px;padding:32px;display:grid;gap:20px;position:relative;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 2px 12px #0003}.package-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--amber),var(--moss));transform:translateY(-100%);transition:transform .3s ease}.package-card:hover:before{transform:translateY(0)}.package-card:hover{transform:translateY(-6px);border-color:#4ade8040;background:#121914f2;box-shadow:0 16px 32px #0000004d}.package-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.package-card h3{margin:0;font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;color:var(--ink);letter-spacing:-.01em}.package-price{margin:0;text-align:right;display:grid;gap:2px}.package-price strong{font-size:22px;color:var(--ink);font-weight:700}.package-price span{color:var(--muted-ink);font-size:14px;font-weight:500}.package-fit{margin:0;font-size:13px;line-height:1.6;color:var(--muted-ink);font-style:normal;font-weight:500}.package-onboarding{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(74,222,128,.14);border-radius:12px;background:#4ade800a}.package-onboarding p{margin:0;font-size:12px;line-height:1.5;color:var(--muted-ink)}.package-onboarding strong{color:var(--ink)}.package-onboarding span{color:var(--ink);opacity:.82}.package-card ul{margin:0;padding-left:20px;display:grid;gap:12px;color:var(--muted-ink);font-size:13px;line-height:1.6}.package-card li::marker{color:var(--amber);font-size:16px}.package-card li{transition:transform .2s ease}.package-card li:hover{transform:translate(6px);color:var(--ink)}.landing-section h2,.landing-final h2{color:var(--ink);font-size:clamp(36px,5vw,72px);line-height:1.1;margin-bottom:24px;font-weight:700}.landing-section p,.landing-final p,.landing-fit-list p,.trust-grid span,.system-steps span{color:var(--muted-ink);line-height:1.7;font-size:clamp(15px,1.6vw,17px)}.landing-fit-list{display:grid;gap:24px;font-size:clamp(17px,2vw,21px);line-height:1.7}.landing-proof-list{margin-top:18px;max-width:720px}.landing-proof-list p{padding:14px 0;font-size:clamp(14px,1.5vw,16px)}.landing-fit-list p{margin:0;padding:24px 0;border-top:1px solid var(--line);position:relative}.landing-fit-list p:before{content:"";position:absolute;left:0;top:0;width:60px;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.landing-fit-list p:hover:before{transform:scaleX(1)}.system-copy{position:sticky;top:112px}.system-copy p{max-width:520px;font-size:clamp(17px,1.9vw,20px);line-height:1.7}.system-steps{list-style:none;counter-reset:step;display:grid;gap:14px;margin:0;padding:0}.system-steps li{counter-increment:step;position:relative;display:grid;grid-template-columns:42px 120px minmax(0,1fr);gap:18px;align-items:center;min-height:128px;border-top:1px solid var(--line);padding:20px 0;transition:all .3s ease}.system-steps li:hover{border-top-color:var(--amber);transform:translate(8px)}.system-steps li:after{content:"0" counter(step);position:absolute;right:0;top:18px;color:#2f6bff38;font-family:Georgia,Times New Roman,serif;font-size:44px}.system-steps svg{color:var(--amber)}.system-steps strong,.trust-grid strong{color:var(--ink);font-size:16px;font-weight:700}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.trust-grid div{min-height:240px;padding:32px;display:grid;align-content:end;gap:16px;background:#121914d9;transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-grid div:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--amber),transparent);transform:translateY(-100%);transition:transform .3s ease}.trust-grid div:hover:before{transform:translateY(0)}.trust-grid div:hover{background:#121914fa;transform:translateY(-6px);box-shadow:0 8px 24px #00000040}.landing-competitive{display:grid;gap:24px}.competitive-intro p{max-width:980px}.competitive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.competitive-card{border:1px solid var(--line);border-radius:12px;background:#121914d9;padding:24px;display:grid;gap:12px;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.competitive-card h3{margin:0;font-size:16px;color:var(--ink);font-weight:700}.competitive-card p{margin:0;font-size:13px;line-height:1.6;color:var(--muted-ink)}.competitive-card strong{color:var(--ink);font-weight:600}.competitive-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000040;background:#121914f2}.landing-final{display:flex;justify-content:space-between;align-items:end;gap:32px;padding-bottom:clamp(100px,13vw,160px);background:linear-gradient(to bottom,transparent,rgba(74,222,128,.08))}.landing-final h2{max-width:800px;animation:fade-in-up 1s ease both}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px}.login-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#060906b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-overlay .auth-card{position:relative;z-index:1;width:min(460px,100%);border-color:#4ade804d;background:#121914f2;color:var(--ink)}.login-overlay .auth-card{box-shadow:0 28px 90px #00000061}.loading-state,.empty-state{border:1px dashed #d5d0c3;background:#fcfbf7;border-radius:8px;padding:12px;color:#5c665d;margin:8px 0}.field-error{color:#9f2f18;font-size:12px;margin-top:6px;display:block}textarea{min-height:112px;resize:vertical}.page{padding:24px}.page-heading,.section-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}h1,h2,p{margin-top:0}h1{font-size:28px;margin-bottom:6px}h2{font-size:17px;margin-bottom:12px}p{color:#59645b}.metrics-grid,.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}.metric{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:8px;padding:16px;display:grid;gap:4px;color:var(--ops-text)}.metric span,.metric small{color:var(--ops-muted);font-size:12px}.metric strong{font-size:26px;color:var(--ops-text)}.split,.two-column{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px}.section,.inspector{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:8px;padding:16px;color:var(--ops-text)}.table{display:grid}.table-head,.table-row{display:grid;grid-template-columns:120px minmax(0,1fr) 80px 140px;gap:12px;align-items:center}.table-head{color:var(--ops-muted);font-size:12px;font-weight:700;padding:0 12px 8px;text-transform:uppercase}.table-row{width:100%;border:0;border-top:1px solid var(--ops-border);background:transparent;min-height:54px;padding:10px 12px;text-align:left;color:var(--ops-text)}.table-row:hover,.table-row.selected{background:var(--ops-card-hover)}.platform{font-weight:700;text-transform:capitalize}.status-pill{justify-self:start;border-radius:999px;padding:6px 12px;background:var(--ops-card);color:var(--ops-muted);font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:.02em}.status-pill.safety_approved,.status-pill.approved,.status-pill.published{background:#4ade8026;border-color:#4ade804d;color:var(--ops-success)}.status-pill.safety_flagged,.status-pill.publish_failed{background:#facc1526;border-color:#facc154d;color:var(--ops-warning)}.status-pill.rejected{background:#f8717126;border-color:#f871714d;color:var(--ops-danger)}.inspector{display:grid;gap:14px;align-content:start;max-height:calc(100vh - 112px);overflow:auto}.inspector.empty{color:var(--ops-muted);place-items:center}.inspector-header{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ops-border);padding-bottom:12px}.inspector-header span{color:var(--ops-muted);font-size:12px}label{display:grid;gap:6px;color:var(--ops-text);font-size:13px;font-weight:700}.button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button-row button,.inspector>button,.workflow-row button{border:1px solid var(--ops-border-strong);background:var(--ops-card);border-radius:7px;min-height:36px;padding:0 12px;color:var(--ops-text)}button.primary{background:linear-gradient(135deg,var(--ops-accent) 0%,var(--ops-accent-dim) 100%);border-color:var(--ops-accent);color:var(--ops-bg)}button.danger{background:#f871711f;border-color:#f871714d;color:var(--ops-danger)}.workflow-list,.approval-list,.calendar-list,.analytics-bars,.validation-list,.platform-grid,.ops-list,.approval-grid,.calendar-day-events{display:grid;gap:10px;color:var(--ops-text)}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-load-grid,.settings-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-load,.settings-platform{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:8px;display:grid;gap:8px;padding:12px;color:var(--ops-text)}.platform-load span,.settings-platform span,.settings-platform small{color:var(--ops-muted);display:block;font-size:12px}.platform-card{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:12px;padding:20px;display:grid;gap:16px;box-shadow:var(--ops-shadow);transition:all .2s ease;color:var(--ops-text)}.platform-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.platform-card-header,.preview-topline{display:flex;align-items:start;justify-content:space-between;gap:12px}.platform-card-header span{display:block;color:var(--ops-muted);font-size:12px;margin-top:2px}.platform-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.platform-card dt{color:var(--ops-muted);font-size:10px;text-transform:uppercase}.platform-card dd{margin:3px 0 0;font-weight:700;color:var(--ops-text)}.platform-card p{margin:0;min-height:38px}.platform-config-panel{border-top:1px solid var(--ops-border);padding-top:12px;display:grid;gap:12px}.platform-config-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.platform-config-header span,.platform-config-header small,.field-help{color:var(--ops-muted);font-size:12px}.platform-config-header span{display:block;margin-top:2px}.platform-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-card button,.composer>button{border:1px solid var(--ops-border-strong);background:var(--ops-card);border-radius:8px;min-height:36px;padding:8px 14px;font-weight:500;font-size:13px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ops-text)}.composer>button.primary{justify-self:start;min-width:220px;background:linear-gradient(135deg,var(--ops-accent) 0%,var(--ops-accent-dim) 100%);border-color:var(--ops-accent);color:var(--ops-bg);font-weight:600;box-shadow:var(--ops-shadow)}.composer>button.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ops-accent-dim) 0%,var(--ops-accent) 100%);border-color:var(--ops-accent)}.composer>button.primary:disabled{background:var(--ops-border);border-color:var(--ops-border);color:var(--ops-muted);cursor:not-allowed;box-shadow:none}.composer{border:1px solid var(--ops-border);background:var(--ops-card);border-radius:8px;padding:14px;display:grid;gap:12px;margin-bottom:16px;color:var(--ops-text)}.composer-progress{border:1px solid rgba(250,204,21,.35);background:linear-gradient(135deg,#facc1524,#f59e0b1a);color:var(--ops-text);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;letter-spacing:.01em;animation:composer-progress-pulse 1.25s ease-in-out infinite}.composer-fields{display:grid;grid-template-columns:minmax(0,1fr) 170px 210px;gap:10px;align-items:start}.composer-brief textarea{min-height:96px;resize:vertical}.composer-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-toggle-list{display:flex;flex-wrap:wrap;gap:8px}.platform-toggle{border:1px solid var(--ops-border-strong);background:var(--ops-card);border-radius:999px;min-height:32px;padding:0 12px;color:var(--ops-text)}.platform-toggle.selected{background:linear-gradient(135deg,var(--ops-accent) 0%,var(--ops-accent-dim) 100%);border-color:var(--ops-accent);color:var(--ops-bg)}.platform-toggle:disabled{border-color:var(--ops-border);background:var(--ops-card);color:var(--ops-muted);cursor:not-allowed}@keyframes composer-progress-pulse{0%,to{box-shadow:0 0 #f59e0b1f;opacity:.9}50%{box-shadow:0 0 0 6px #f59e0b0d;opacity:1}}.platform-preview{border:1px solid var(--ops-border);background:var(--ops-card);border-radius:8px;padding:12px;display:grid;gap:10px;color:var(--ops-text)}.platform-preview img,.preview-media-placeholder{width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:var(--ops-card-hover);border-radius:7px}.platform-preview.instagram img,.platform-preview.instagram .preview-media-placeholder,.platform-preview.threads img,.platform-preview.threads .preview-media-placeholder{aspect-ratio:1 / 1}.platform-preview.tiktok img,.platform-preview.tiktok .preview-media-placeholder,.platform-preview.youtube_shorts img,.platform-preview.youtube_shorts .preview-media-placeholder{aspect-ratio:9 / 16;max-height:360px}.platform-preview.pinterest img,.platform-preview.pinterest .preview-media-placeholder{aspect-ratio:2 / 3;max-height:360px}.preview-media-placeholder{display:grid;place-items:center;color:var(--ops-muted);font-weight:700}.platform-preview p{margin:0;color:var(--ops-text)}.preview-tags{display:flex;flex-wrap:wrap;gap:6px}.preview-tags span{color:var(--ops-accent);font-size:11px;font-weight:600;padding:4px 8px;background:#c8f0601a;border-radius:4px}.preview-topline span,.platform-preview small{color:var(--ops-muted);font-size:12px}.preview-topline .over-limit{color:var(--ops-danger);font-weight:700}.workflow-row,.approval-row,.calendar-row,.ops-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ops-border);border-radius:8px;padding:12px;background:var(--ops-card);text-align:left;color:var(--ops-text)}.workflow-wizard{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.wizard-step{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:8px;display:grid;gap:10px;color:var(--ops-text)}.wizard-step>span{align-items:center;background:linear-gradient(135deg,var(--ops-accent) 0%,var(--ops-accent-dim) 100%);border-radius:999px;color:var(--ops-bg);display:flex;font-weight:700;height:28px;justify-content:center;width:28px}.wizard-step p{font-size:13px;margin:4px 0 0}.wizard-step.action{background:#eef4e4}.workflow-row.clickable{width:100%}.workflow-row span,.calendar-row span,.ops-row span{display:block;color:var(--ops-muted);font-size:12px}.ops-row>span{text-align:right}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-grid.compact{grid-template-columns:1fr}.approval-row p{margin:6px 0 10px}.calendar-row{justify-content:start}.calendar-toolbar{display:flex;flex-wrap:wrap;gap:8px}.calendar-toolbar button{background:var(--ops-card);border:1px solid var(--ops-border-strong);border-radius:7px;min-height:36px;color:var(--ops-text)}.calendar-range{color:var(--ops-text);font-size:16px;font-weight:700;margin-bottom:12px}.calendar-week{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:10px;display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:1px;color:var(--ops-text)}.calendar-day{background:var(--ops-card);border-right:1px solid var(--ops-border);min-height:420px;padding:10px;color:var(--ops-text)}.calendar-day:last-child{border-right:0}.calendar-day.today{background:#c8f06014}.calendar-day-header{align-items:center;border-bottom:1px solid var(--ops-border);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.calendar-day-header span,.calendar-empty{color:var(--ops-muted);font-size:12px}.calendar-event{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:8px;display:grid;gap:4px;color:var(--ops-text)}.calendar-event span,.calendar-event small{color:var(--ops-muted);font-size:12px}.bar-row{display:grid;grid-template-columns:150px 1fr 40px;align-items:center;gap:12px}.bar-row div{background:#e8e2d6;height:10px;border-radius:999px;overflow:hidden}.bar-row i{display:block;height:100%;background:#466a38}.workflow-inspector pre{background:#17211b;color:#e7f0e9;border-radius:8px;padding:14px;overflow:auto;max-height:360px;font-size:12px}.validation{border-radius:8px;padding:10px;display:grid;gap:4px}.validation.warning{background:#fff3dc}.validation.error{background:#ffe1de}.validation span,.validation small{color:#59645b}.toast{position:fixed;right:20px;bottom:20px;background:#17211b;color:#fff;padding:12px 14px;border-radius:8px;z-index:10}@media(max-width:980px){.landing-nav{align-items:flex-start}.landing-nav nav a{display:none}.landing-hero,.landing-fit,.landing-system,.package-grid{grid-template-columns:1fr}.landing-hero{padding-top:104px}.landing-signal{min-height:320px}.ring-one{width:320px;height:320px}.ring-two,.signal-core{width:220px;height:220px}.system-copy{position:static}.system-steps li{grid-template-columns:34px 1fr}.system-steps li span{grid-column:2}.trust-grid,.competitive-grid,.blog-grid{grid-template-columns:1fr}.landing-final{align-items:start;flex-direction:column}.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:3}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid,.settings-grid,.platform-grid,.platform-load-grid,.settings-platform-grid,.approval-grid,.workflow-wizard,.split,.two-column,.composer-fields,.composer-detail-grid,.platform-config-grid{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:90px minmax(0,1fr) 110px}.table-head span:nth-child(3),.table-row>span:nth-child(3){display:none}}@media(max-width:640px){.landing-logo strong{max-width:150px;line-height:1.1}.landing-hero h1{font-size:clamp(48px,17vw,72px)}.landing-actions,.landing-primary,.landing-secondary{width:100%}}@keyframes landing-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-slide-left{opacity:0;transform:translate(-30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-slide-left.visible{opacity:1;transform:translate(0)}.animate-slide-right{opacity:0;transform:translate(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-slide-right.visible{opacity:1;transform:translate(0)}@keyframes signal-pulse{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.helper-text{color:#697369;font-size:12px}.workflow-editor,.workflow-executions,.execution-detail{margin-top:14px;display:grid;gap:10px}.workflow-editor textarea{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.diff-viewer{background:#17211b;color:#e7f0e9;border-radius:8px;padding:12px;max-height:220px;overflow:auto;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:1000}.modal-card{width:min(520px,92vw);background:#0f1712;border:1px solid #2a382d;border-radius:10px;padding:16px;display:grid;gap:12px}.approval-select-row{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:8px}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#070a10;color:#f4f7fb;--ops-bg: #070a10;--ops-sidebar: #080c13;--ops-card: #0d121b;--ops-card-hover: #101a25;--ops-border: rgba(142, 154, 174, .18);--ops-border-strong: rgba(142, 154, 174, .28);--ops-accent: #00aeea;--ops-accent-dim: #0895c9;--ops-accent-bg: rgba(0, 174, 234, .12);--ops-text: #f4f7fb;--ops-muted: #8c96a8;--ops-dim: #5a6678;--ops-success: #48d597;--ops-warning: #f6c667;--ops-danger: #ff7b6e;--ops-info: #00aeea;--ops-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--ops-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--ops-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}.app-frame,body{background:var(--ops-bg);color:var(--ops-text)}.app-frame{min-height:100vh}.system-strip{align-items:center;background:#0b1018;border-bottom:1px solid var(--ops-border);color:var(--ops-muted);display:flex;gap:18px;height:26px;padding:0 16px;position:sticky;top:0;z-index:30;font-family:var(--ops-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.system-strip span{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.system-strip span:first-child{color:var(--ops-success)}.system-strip-region{margin-left:auto}.app-shell{background:var(--ops-bg);color:var(--ops-text);display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 26px)}.sidebar{background:var(--ops-sidebar);border-right:1px solid var(--ops-border);color:var(--ops-text);height:calc(100vh - 26px);overflow:hidden;padding:0;position:sticky;top:26px}.brand{border-bottom:1px solid var(--ops-border);margin-bottom:0;padding:16px 14px 18px}.brand-mark{width:184px;max-width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,174,234,.14))}.brand span,.topbar span,p,.helper-text,.empty-state,.loading-state{color:var(--ops-muted)}.nav{display:flex;flex-direction:column;gap:2px;padding:10px 8px}.nav:before{color:var(--ops-dim);content:"Operate";font-size:9px;font-weight:800;letter-spacing:.12em;padding:10px 8px 4px;text-transform:uppercase;font-family:var(--ops-mono)}.nav-item{border-radius:8px;color:var(--ops-muted);min-height:38px;padding:0 10px;position:relative;transition:all .2s ease;gap:10px;font-family:var(--ops-mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav-item.active{background:#ffffff0b;color:var(--ops-text);box-shadow:inset 2px 0 0 var(--ops-accent)}.nav-item:hover{background:var(--ops-card-hover);color:var(--ops-text);transform:translate(2px)}.nav-item.primary:hover{transform:translateY(-1px);box-shadow:var(--ops-shadow-lg)}.nav-badge{align-items:center;background:#f871712e;border:1px solid rgba(248,113,113,.28);border-radius:999px;color:var(--ops-danger);display:inline-flex;font-size:10px;justify-content:center;min-width:20px;padding:2px 6px}.sidebar-status{display:grid;gap:6px;margin:auto 12px 14px;border:1px solid var(--ops-border);border-radius:8px;background:#0d121bb8;color:var(--ops-muted);padding:12px;font-family:var(--ops-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sidebar-status span{width:8px;height:8px;border-radius:999px;background:var(--ops-success);box-shadow:0 0 0 3px #48d5971f}.sidebar-status strong{color:var(--ops-text);font-size:10px}.workspace{background:radial-gradient(circle at 94% 0%,rgba(0,174,234,.1),transparent 28rem),linear-gradient(rgba(142,154,174,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(142,154,174,.028) 1px,transparent 1px),var(--ops-bg);background-size:auto,96px 96px,96px 96px,auto;min-height:100vh}.topbar{background:var(--ops-sidebar);border-bottom:1px solid var(--ops-border);height:56px;padding:0 28px;position:sticky;top:26px;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-title{display:grid;gap:2px}.topbar-title strong{font-size:14px;line-height:1.2}.topbar-title span,.environment-pill{color:var(--ops-muted);font-family:var(--ops-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.environment-pill{border:1px solid var(--ops-border);border-radius:8px;padding:7px 10px}.topbar strong,h1,h2,h3,.metric strong,.section strong,.inspector strong{color:var(--ops-text)}.environment-banner,.operations-warning{background:#facc150d;border-bottom:1px solid rgba(250,204,21,.14);color:var(--ops-warning);font-size:12px;font-weight:500;padding:6px 28px;font-family:var(--ops-mono);letter-spacing:.04em;text-transform:uppercase}.environment-banner.production{background:#f8717114;border-bottom-color:#f8717138;color:var(--ops-danger);font-size:12px;font-weight:500}.page{animation:ops-rise .3s ease-out;padding:32px;max-width:1440px;margin:0 auto}.page-heading{align-items:flex-start;margin-bottom:28px;gap:16px}.page-heading h1{font-size:22px;letter-spacing:-.01em;font-weight:700;color:var(--ops-text)}.page-heading p{font-size:13px;line-height:1.6;margin-top:4px}.section,.inspector,.metric,.platform-card,.composer,.workflow-row,.approval-row,.calendar-row,.ops-row,.platform-load,.settings-platform,.calendar-event,.validation,.global-api-error{background:var(--ops-card);border:1px solid var(--ops-border);color:var(--ops-text);box-shadow:var(--ops-shadow);padding:20px 24px}.section,.inspector,.metric,.platform-card,.composer,.workflow-row,.approval-row,.calendar-row,.ops-row,.platform-load,.settings-platform,.calendar-event{border-radius:12px}.section,.inspector,.metric,.platform-card,.composer,.workflow-row,.approval-row,.calendar-row,.ops-row,.platform-load,.settings-platform,.calendar-event,.global-api-error{border-radius:8px}.section h2,.inspector h2,.inspector h3{color:var(--ops-muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.metric{gap:8px;padding:14px 16px}.metric-icon{color:var(--ops-muted)}.metric span,.metric small,.workflow-row span,.calendar-row span,.ops-row span,.platform-card-header span,.platform-card dt,.platform-preview small,.preview-topline span,.settings-platform span,.settings-platform small,.platform-load span,.calendar-day-header span,.calendar-empty,.calendar-event span,.calendar-event small,.validation span,.validation small,.field-help{color:var(--ops-muted);font-size:12px}.metric strong{color:var(--ops-accent);font-size:28px;font-weight:700;letter-spacing:-.02em}select,input,textarea{background:#0f1712;border:1px solid var(--ops-border-strong);color:var(--ops-text);border-radius:8px;padding:9px 12px;font-size:13px;transition:all .2s ease}select:focus,input:focus,textarea:focus{border-color:var(--ops-accent-dim);box-shadow:0 0 0 2px #00aeea14;outline:none}button,.ghost-button,.button-row button,.inspector>button,.workflow-row button,.calendar-toolbar button{background:transparent;border:1px solid var(--ops-border-strong);color:var(--ops-muted);border-radius:8px;padding:8px 14px;font-weight:500;font-size:13px;transition:all .2s ease}button:hover,.ghost-button:hover,.button-row button:hover,.workflow-row:hover,.table-row:hover,.table-row.selected{background:var(--ops-card-hover);color:var(--ops-text)}button.primary,.platform-toggle.selected{background:linear-gradient(135deg,var(--ops-accent) 0%,var(--ops-accent-dim) 100%);border-color:var(--ops-accent);color:var(--ops-bg);font-weight:600;box-shadow:var(--ops-shadow)}button.primary:hover{transform:translateY(-1px);box-shadow:var(--ops-shadow-lg)}button.primary:disabled,button:disabled{cursor:not-allowed;opacity:.45}button.danger{background:#f8717114;border-color:#f871714d;color:var(--ops-danger)}.table-head{border-bottom:1px solid var(--ops-border);color:var(--ops-muted);font-size:10px;letter-spacing:.08em;font-weight:600;text-transform:uppercase}.platform{color:var(--ops-text)}.status-pill{background:#6b8c721a;border:1px solid rgba(107,140,114,.2);color:var(--ops-muted);font-size:11px;font-weight:600;padding:4px 10px}.status-pill.safety_approved,.status-pill.approved,.status-pill.published{background:#48d5971a;border-color:#48d5973d;color:var(--ops-success)}.status-pill.scheduled,.status-pill.publish_queued{background:#facc151f;border-color:#facc153d;color:var(--ops-warning)}.status-pill.safety_flagged,.status-pill.publish_failed,.status-pill.rejected{background:#f871711f;border-color:#f871713d;color:var(--ops-danger)}.composer,.workflow-wizard,.platform-config-panel{background:#131c17b8;border-color:var(--ops-border)}.platform-toggle{border-color:var(--ops-border-strong)}.platform-toggle:disabled{background:#6b8c720d;color:var(--ops-dim)}.platform-preview{background:#101a14;border-color:var(--ops-border)}.platform-preview img,.preview-media-placeholder{background:#18231d;color:var(--ops-muted)}.preview-tags span,.field-error{color:var(--ops-accent)}.calendar-week{background:var(--ops-card);border-color:var(--ops-border)}.calendar-day{background:#101a14;border-color:var(--ops-border)}.calendar-day.today{background:var(--ops-accent-bg)}.calendar-day-header{border-color:var(--ops-border)}.workflow-wizard .wizard-step,.wizard-step{background:#101a14;border-color:var(--ops-border)}.wizard-step>span,.avatar-fallback{background:var(--ops-accent);color:var(--ops-bg)}.wizard-step.action{background:var(--ops-accent-bg)}.diff-viewer,.workflow-inspector pre{background:#07100a;border:1px solid var(--ops-border);color:var(--ops-text)}.modal-card{background:var(--ops-card);border:1px solid var(--ops-border-strong);border-radius:16px;box-shadow:var(--ops-shadow-lg);padding:28px}.toast{background:var(--ops-card);border:1px solid var(--ops-accent-dim);color:var(--ops-text)}.global-api-error{border-color:#f8717166;color:var(--ops-danger)}@keyframes ops-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;overflow:visible;position:relative;top:auto}.nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nav:before{display:none}.brand,.sidebar-status{display:none}.topbar{top:26px}}.package-card{position:relative}.package-card--featured{border-color:var(--clr-accent, #c8f060);box-shadow:0 0 0 1px var(--clr-accent, #c8f060),0 8px 32px #c8f06014}.package-tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--clr-accent, #c8f060);color:#0d1510;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 12px;border-radius:20px;white-space:nowrap}.package-period{font-size:13px;font-weight:400;color:var(--clr-text-muted, #6b8c72);margin-left:3px}.package-inr{display:block;font-size:11px;color:var(--clr-text-muted, #6b8c72);margin-top:3px}.package-cta{display:inline-flex;margin-top:18px;width:100%;justify-content:center}.packages-note{text-align:center;font-size:11px;color:var(--clr-text-muted, #6b8c72);margin-top:24px}.packages-note a{color:var(--clr-accent, #c8f060);text-decoration:underline;text-underline-offset:3px}.comparison-table-wrap{overflow-x:auto;margin-top:32px;border:1px solid var(--clr-border, #1e2e26);border-radius:10px}.comparison-table{width:100%;border-collapse:collapse;font-size:12px}.comparison-table th,.comparison-table td{padding:10px 14px;text-align:center;border-bottom:1px solid var(--clr-border, #1e2e26);vertical-align:middle;white-space:nowrap}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;white-space:normal;min-width:220px;color:var(--clr-text, #d8ead9)}.comparison-table thead th{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-text-muted, #6b8c72);background:#0d151099}.comparison-table .col-smcf{background:#c8f0600a;border-left:1px solid rgba(200,240,96,.15);border-right:1px solid rgba(200,240,96,.15);color:var(--clr-accent, #c8f060);font-weight:700}.comparison-table thead .col-smcf{color:var(--clr-accent, #c8f060)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:#c8f06005}.comparison-table tr:hover td.col-smcf{background:#c8f0600f}.mark-yes{color:#4ade80;display:block;margin:0 auto}.mark-no{color:#f87171;display:block;margin:0 auto}.mark-partial{color:#facc15;display:block;margin:0 auto}.comparison-note{font-size:11px;color:var(--clr-text-muted, #6b8c72);padding:10px 14px;border-top:1px solid var(--clr-border, #1e2e26);text-align:right}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media(max-width:900px){.trust-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.trust-grid{grid-template-columns:1fr}}.landing-faq{max-width:none}.landing-faq>*{max-width:820px}.faq-intro{margin-bottom:32px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--clr-border, #1e2e26);padding:18px 0}.faq-item:first-child{border-top:1px solid var(--clr-border, #1e2e26)}.faq-item dt{font-size:14px;font-weight:700;color:var(--clr-text, #d8ead9);margin-bottom:8px;cursor:default}.faq-item dd{margin:0;font-size:13px;color:var(--clr-text-muted, #6b8c72);line-height:1.7}.landing-footer{border-top:1px solid var(--clr-border, #1e2e26);padding:28px 24px 40px}.landing-footer-inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.landing-footer-inner nav{display:flex;flex-wrap:wrap;gap:4px 16px}.landing-footer-inner nav a{font-size:12px;color:var(--clr-text-muted, #6b8c72);text-decoration:none}.landing-footer-inner nav a:hover{color:var(--clr-accent, #c8f060)}.footer-legal{font-size:11px;color:var(--clr-text-dim, #3d5a42);margin:0}.footer-legal a{color:var(--clr-text-muted, #6b8c72);text-decoration:underline;text-underline-offset:3px}.landing-final .landing-actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.landing-page{--landing-bg: #090d14;--landing-panel: #0d121b;--landing-panel-strong: #111925;--landing-text: #f4f7fb;--landing-muted: #8c96a8;--landing-dim: #5a6678;--landing-cyan: #00aeea;--landing-cyan-soft: rgba(0, 174, 234, .16);--landing-line: rgba(142, 154, 174, .18);--landing-grid: rgba(142, 154, 174, .065);background:radial-gradient(circle at 82% 18%,rgba(0,174,234,.08),transparent 34rem),linear-gradient(90deg,transparent calc(50% - 1px),var(--landing-grid) 50%,transparent calc(50% + 1px)),linear-gradient(var(--landing-bg),#070a10);color:var(--landing-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page:before{background-image:linear-gradient(var(--landing-grid) 1px,transparent 1px),linear-gradient(90deg,var(--landing-grid) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 82%)}.landing-nav{min-height:66px;padding:16px 24px;background:#080c12f0;border-bottom:1px solid var(--landing-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-logo{gap:10px;background:transparent;border-radius:0;padding:0;color:var(--landing-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-transform:uppercase}.landing-logo img{display:block;width:clamp(154px,14vw,214px);height:auto;object-fit:contain;filter:drop-shadow(0 0 14px rgba(0,174,234,.12))}.landing-logo strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-nav nav{gap:clamp(16px,2.4vw,32px)}.landing-nav a,.landing-login{color:var(--landing-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.landing-nav a:hover,.landing-login:hover{color:var(--landing-text);transform:none}.landing-nav a:after{display:none}.landing-login{min-height:32px;border:1px solid var(--landing-line);border-radius:0;background:transparent;padding:8px 12px;box-shadow:none}.landing-login:hover{background:var(--landing-cyan-soft);border-color:#00aeea6b;box-shadow:none}.landing-hero{min-height:auto;grid-template-columns:1fr;gap:0;padding:128px 24px 132px;background:linear-gradient(90deg,#090d14f5,#090d14c7),linear-gradient(180deg,rgba(0,174,234,.035),transparent 45%);border-bottom:1px solid var(--landing-line)}.landing-hero-copy{max-width:760px}.landing-eyebrow,.landing-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--landing-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em}.landing-eyebrow{border:1px solid rgba(0,174,234,.32);background:#00aeea12;padding:6px 9px}.landing-eyebrow span{width:6px;height:6px;border-radius:999px;background:var(--landing-cyan);box-shadow:0 0 16px var(--landing-cyan)}.landing-eyebrow b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-hero h1,.landing-section h2,.landing-final h2{color:var(--landing-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.045em}.landing-hero h1{max-width:780px;margin:30px 0 26px;font-size:72px;line-height:.95;background:none;-webkit-text-fill-color:currentColor;filter:none}.landing-hero h1 em{color:var(--landing-cyan);font-style:normal;text-shadow:0 0 30px rgba(0,174,234,.3)}.landing-hero p{max-width:720px;color:var(--landing-muted);font-size:20px;line-height:1.55}.landing-actions{gap:16px;margin-top:42px}.landing-primary,.landing-secondary,.package-cta{min-height:48px;border-radius:0;padding:0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-primary{background:var(--landing-text);color:#070a10;box-shadow:none}.landing-primary:before{background:linear-gradient(90deg,transparent,rgba(0,174,234,.34),transparent)}.landing-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00aeea29}.landing-secondary{border:1px solid var(--landing-line);background:#ffffff05;color:var(--landing-text)}.landing-secondary:hover{background:var(--landing-cyan-soft);border-color:#00aeea61;box-shadow:none}.landing-system-map{min-height:auto;align-self:center;display:grid;gap:0;border:1px solid var(--landing-line);background:#0a0f17b8;box-shadow:0 24px 80px #00000057;animation:none}.landing-system-map img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;opacity:.88;filter:saturate(.9) contrast(1.08)}.map-toolbar,.landing-system-map figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--landing-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.map-toolbar{border-bottom:1px solid var(--landing-line)}.map-toolbar strong{color:var(--landing-cyan);font-weight:500}.landing-system-map figcaption{border-top:1px solid var(--landing-line);flex-wrap:wrap}.landing-section,.landing-final{padding:clamp(82px,10vw,132px) 24px;border-top:1px solid var(--landing-line);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent);scroll-margin-top:78px}.landing-section>*,.landing-final>*{max-width:1180px}.landing-fit,.landing-system,.landing-connectivity{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,7vw,96px)}.landing-section h2,.landing-final h2{max-width:880px;margin-bottom:20px;font-size:40px;line-height:1.05}.landing-section p,.landing-final p,.landing-fit-list p,.trust-grid span,.system-steps span{color:var(--landing-muted)}.landing-fit-list p{border-top:1px solid var(--landing-line);padding:22px 0}.landing-fit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.landing-fit-list p{border-top:0;padding:0}.landing-fit-list strong,.flow-step h3,.system-steps strong,.trust-grid strong{color:var(--landing-text)}.landing-flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--landing-line);background:var(--landing-line);gap:1px}.flow-step{min-height:250px;display:grid;align-content:end;gap:14px;padding:24px;background:#0a0f17e6;transition:background .18s ease,transform .18s ease}.flow-step:hover{background:#0c1722fa;transform:translateY(-4px)}.flow-step>span,.flow-step>strong{color:var(--landing-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.flow-step h3{margin:0;font-size:22px;line-height:1.08}.flow-step p{margin:0;font-size:14px;line-height:1.65}.landing-connectivity{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(40px,7vw,96px)}.landing-connectivity p{max-width:720px}.platform-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--landing-line);background:var(--landing-line);gap:1px;margin-top:32px}.platform-strip span{min-height:48px;display:flex;align-items:center;gap:10px;background:#0a0f17eb;color:var(--landing-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:0 14px}.platform-strip span:before{content:"";width:6px;height:6px;flex:0 0 auto;background:var(--landing-cyan);border-radius:999px}.connectivity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.connectivity-stats div{display:grid;gap:4px;border:1px solid var(--landing-line);background:#0a0f17bd;padding:14px}.connectivity-stats span{color:var(--landing-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.connectivity-stats strong{color:var(--landing-text);font-size:20px;line-height:1.15}.package-grid{gap:1px;border:1px solid var(--landing-line);background:var(--landing-line)}.package-card{border:0;border-radius:0;background:#0a0f17f0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.package-card:hover{border-color:transparent;background:#0c1722fa;transform:translateY(-4px);box-shadow:none}.package-card--featured{box-shadow:inset 0 0 0 1px #00aeea80}.package-tag{top:18px;right:18px;left:auto;transform:none;border-radius:0;background:var(--landing-cyan);color:#061018}.package-card h3,.package-price strong{color:var(--landing-text)}.package-price span,.package-fit,.package-card ul{color:var(--landing-muted)}.package-card li::marker{color:var(--landing-cyan)}.package-cta{width:100%;justify-content:center;border:1px solid var(--landing-line);color:var(--landing-text);text-decoration:none}.package-cta:hover{background:var(--landing-text);color:#070a10}.packages-note,.packages-note a{color:var(--landing-muted)}.landing-engine{display:block}.system-copy{position:static;top:auto;margin-bottom:56px}.system-copy p{max-width:680px;font-size:15px;line-height:1.7}.system-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--landing-line);background:var(--landing-line)}.system-steps li{min-height:260px;grid-template-columns:1fr;align-content:start;align-items:start;gap:18px;border-top:0;background:#0a0f17eb;padding:28px}.system-steps li:hover{border-top-color:var(--landing-cyan);transform:none;background:#0c1722fa}.system-steps li:after{color:#00aeea2e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;top:24px;right:24px;font-size:36px}.system-steps svg,.mark-yes{color:var(--landing-cyan)}.system-steps strong{max-width:220px;font-size:22px;line-height:1.12}.system-steps span{font-size:14px;line-height:1.65}.landing-trust{display:grid;gap:26px}.trust-grid{gap:1px;margin-top:0;border:1px solid var(--landing-line);background:var(--landing-line)}.trust-grid div{min-height:250px;border-radius:0;background:#0a0f17eb}.trust-grid div:hover{background:#0c1722fa;transform:translateY(-4px);box-shadow:none}.trust-grid div:before{background:var(--landing-cyan)}.landing-blogs .blog-grid,.faq-list{border:1px solid var(--landing-line);background:var(--landing-line);gap:1px}.blog-card,.faq-item{border:0;border-radius:0;background:#0a0f17eb}.faq-item{padding:22px 24px}.faq-item:first-child{border-top:0}.faq-item dt{color:var(--landing-text);font-size:16px}.faq-item dt:after{content:"+";float:right;color:var(--landing-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.faq-item dd{color:var(--landing-muted)}.landing-contact{display:grid;gap:44px}.contact-intro{display:grid;gap:12px}.contact-intro p{max-width:680px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);gap:1px;border:1px solid var(--landing-line);background:var(--landing-line)}.contact-form,.contact-info{background:#0a0f17f0}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,4vw,36px)}.contact-field{display:grid;gap:8px}.contact-field--wide,.contact-submit,.contact-status{grid-column:1 / -1}.contact-field label{color:var(--landing-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.contact-field label span{color:var(--landing-cyan)}.contact-field input,.contact-field textarea{width:100%;border:1px solid var(--landing-line);border-radius:0;background:#070a10c7;color:var(--landing-text);font:inherit;font-size:15px;line-height:1.45;outline:none;padding:14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contact-field textarea{resize:vertical;min-height:150px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--landing-dim)}.contact-field input:focus,.contact-field textarea:focus{border-color:#00aeea9e;background:#080d14f5;box-shadow:0 0 0 3px #00aeea14}.contact-submit{justify-self:start;border:0;cursor:pointer}.contact-submit:disabled{cursor:wait;opacity:.7;transform:none}.contact-status{margin:0;border-top:1px solid var(--landing-line);padding-top:14px;color:var(--landing-cyan);font-size:14px}.contact-status--error{color:#ff967e}.contact-info{display:grid;align-content:start}.contact-info div{display:grid;gap:8px;min-height:132px;border-bottom:1px solid var(--landing-line);padding:24px}.contact-info div:last-child{border-bottom:0}.contact-info svg{color:var(--landing-cyan)}.contact-info strong{color:var(--landing-text);font-size:17px}.contact-info a,.contact-info span{color:var(--landing-muted);font-size:14px;line-height:1.55}.contact-info a{text-decoration:none}.contact-info a:hover{color:var(--landing-cyan)}.landing-final{align-items:center;background:radial-gradient(circle at 76% 26%,rgba(0,174,234,.12),transparent 26rem),#070a10}.landing-final p{max-width:720px}.login-scrim{background:#05080dc7}.login-overlay .auth-card{border-radius:0;border-color:#00aeea57;background:#0a0f17fa;color:var(--landing-text)}@keyframes map-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:980px){.landing-nav{position:sticky;flex-wrap:wrap;gap:14px}.landing-nav nav{width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:2px}.landing-hero,.landing-fit,.landing-system,.landing-engine,.landing-connectivity{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:72px}.landing-system-map{max-width:620px}.system-copy{position:relative;top:auto}.package-grid,.trust-grid,.platform-strip,.connectivity-stats,.contact-layout,.blog-grid{grid-template-columns:1fr}.landing-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-fit-list,.system-steps{grid-template-columns:1fr}}@media(max-width:620px){.landing-nav{padding:14px 16px}.landing-nav nav a:not(:first-child):not(:last-child){display:none}.landing-hero,.landing-section,.landing-final{padding-left:16px;padding-right:16px}.landing-hero h1{font-size:48px}.landing-section h2,.landing-final h2{font-size:34px}.landing-hero p{font-size:17px}.landing-flow-list,.contact-form{grid-template-columns:1fr}.landing-actions,.landing-final{align-items:stretch}.landing-primary,.landing-secondary,.landing-final>a{width:100%}.system-steps li{grid-template-columns:34px minmax(0,1fr);align-items:start}.system-steps li span{grid-column:2}}.platform-disabled-note{color:var(--ops-warning);font-weight:700}@media(max-width:640px){.approval-select-row{grid-template-columns:1fr}.approval-select-row>input{justify-self:start}.approval-row{align-items:stretch;flex-direction:column}.approval-row .button-row,.section>.button-row{align-items:stretch;flex-direction:column;width:100%}.approval-row .button-row button,.section>.button-row button{justify-content:center;width:100%}}.status-pill.warning{background:#f6c6671f;color:var(--ops-warning)}.auth-split-layout{position:relative;z-index:1;display:flex;width:min(960px,90vw);background:var(--ops-card, #121914);border:1px solid var(--ops-border-strong, #3f3f46);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.login-overlay .auth-split-layout{border-color:#4ade804d;background:#121914f2;box-shadow:0 28px 90px #00000061}.auth-split-visual{flex:1;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;border-right:1px solid rgba(255,255,255,.05)}.auth-split-visual img{width:100%;max-width:400px;height:auto;margin-bottom:24px}.auth-split-text{text-align:center}.auth-split-text h2{font-size:22px;color:var(--ink, #e8f5e9);margin-bottom:8px}.auth-split-text p{font-size:14px;color:var(--muted-ink, #86a38c);line-height:1.5}.auth-split-layout .auth-card{width:420px;border:none;box-shadow:none;border-radius:0;background:transparent}@media(max-width:768px){.auth-split-layout{flex-direction:column;width:min(460px,100%)}.auth-split-visual{padding:24px;border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}.auth-split-visual img{max-width:160px;margin-bottom:16px}.auth-split-layout .auth-card{width:100%}}.landing-page{--amber: #00bcd4;--moss: #008ba3;--landing-cyan: #00bcd4}.landing-section,.landing-final{padding:80px max(24px,calc((100vw - 1200px)/2))!important}.landing-nav,.landing-hero{padding-left:max(24px,calc((100vw - 1200px)/2))!important;padding-right:max(24px,calc((100vw - 1200px)/2))!important}.landing-hero-visual{display:flex;justify-content:center;align-items:center}.dashboard-mockup{width:100%;max-width:1024px;background:var(--ops-card, #121914);border:1px solid var(--ops-border, #27272a);border-radius:8px;overflow:hidden;box-shadow:0 20px 40px #0006}.mockup-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--ops-bg, #0a0a0a);border-bottom:1px solid var(--ops-border, #27272a)}.mockup-dots span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ops-border, #3f3f46);margin-right:6px}.live-badge{font-size:10px;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);padding:2px 6px;border-radius:12px}.mockup-gallery{position:relative;width:100%;background:var(--ops-bg, #0a0a0a);border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mockup-image-content{width:100%;height:auto;display:block;border-bottom-left-radius:8px;border-bottom-right-radius:8px;transition:opacity .8s ease-in-out}.mockup-image-content.active{position:relative;opacity:1;z-index:2}.mockup-image-content.inactive{position:absolute;top:0;left:0;opacity:0;z-index:1}.wa-mockup{max-width:360px;margin:0 auto;background:#efeae2;border-radius:16px;overflow:hidden;box-shadow:0 12px 24px #0003;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wa-header{background:#008069;color:#fff;display:flex;align-items:center;padding:12px 16px}.wa-avatar{width:36px;height:36px;background:#fff3;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:12px}.wa-title strong{display:block;font-size:15px;font-weight:500}.wa-title span{font-size:12px;opacity:.8}.wa-body{padding:16px;display:flex;flex-direction:column;gap:12px}.wa-message{font-size:13px;line-height:1.4;border-radius:8px;position:relative}.wa-message--system{align-self:center;background:#e1f3fb;color:#556269;padding:4px 10px;font-size:11px;border-radius:12px}.wa-message--incoming{background:#fff;color:#111b21;padding:8px 10px;border-top-left-radius:0;max-width:90%}.wa-message--incoming:before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-top:8px solid #ffffff;border-left:8px solid transparent}.wa-label{display:block;color:#008069;font-weight:500;margin-bottom:6px;font-size:12px}.wa-image{width:100%;border-radius:6px;margin-bottom:8px;background:#ddd;height:140px;object-fit:cover}.wa-actions{display:flex;gap:8px;margin-top:10px}.wa-actions button{flex:1;padding:8px 0;border:none;border-radius:20px;font-weight:500;font-size:12px;cursor:pointer;background:#f0f2f5;color:#008069}.wa-actions button:hover{background:#e4e6e9}.operations-warning{min-height:28px;display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 16px;background:#111;color:#ccc;font-size:11px}.operations-warning.production{background:#1c1000;color:#f59e0b}.sidebar-status{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-top:auto;border-top:1px solid var(--ops-border)}.sidebar-status .status-icon{color:var(--ops-accent, #00bcd4);flex-shrink:0;margin-top:2px}.sidebar-status .status-text{display:flex;flex-direction:column;gap:4px}.sidebar-status strong{color:var(--ops-text);font-size:11px;letter-spacing:.05em}.sidebar-status small{color:var(--ops-muted);font-size:10px}@media(max-width:768px){.approval-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.approval-actions-secondary{display:flex;gap:8px}.approval-actions-secondary button{flex:1;background:transparent;border:1px solid var(--ops-border);color:var(--ops-text);padding:8px;border-radius:6px}.approve-btn.full-width{width:100%;background:var(--ops-accent, #00bcd4);color:#000;font-weight:600;padding:12px;border:none;border-radius:6px}.reject-btn.danger-text{width:100%;background:transparent;color:#ef4444;border:none;text-decoration:underline;padding:8px;cursor:pointer}}@media(min-width:769px){.approval-actions{display:flex;gap:8px;align-items:center}.approval-actions-secondary{display:flex;gap:8px}.reject-btn.danger-text{background:transparent;color:#ef4444;border:1px solid #ef4444;padding:6px 12px;border-radius:6px;cursor:pointer}.approve-btn.full-width{background:var(--ops-accent, #00bcd4);color:#000;border:none;font-weight:600;padding:6px 16px;border-radius:6px;cursor:pointer}.approval-actions-secondary button{background:transparent;border:1px solid var(--ops-border);color:var(--ops-text);padding:6px 12px;border-radius:6px;cursor:pointer}}.composer{font-family:"DM Sans",var(--ops-sans)}.two-column{align-items:start}.two-column .inspector{position:sticky;top:16px}.connection-chip{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.connection-chip.connected{background:#22c55e26;color:#4ade80}.connection-chip.disconnected{background:#f8717126;color:#f87171}.platform-diagnostic{border:1px solid var(--ops-border);border-radius:8px;padding:10px 12px;background:#94a3b814;color:var(--ops-muted);font-size:13px;line-height:1.45}.platform-diagnostic.success{border-color:#22c55e3d;background:#22c55e14}.platform-diagnostic.error{border-color:#f8717147;background:#f8717114}.platform-diagnostic p{min-height:0;margin:0}.platform-diagnostic span{display:block;margin-top:6px;color:var(--ops-muted);font-size:12px}.platform-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#0003;padding:16px;border-radius:8px;margin:12px 0}.platform-metrics div{display:flex;flex-direction:column;gap:4px}.platform-metrics dt{font-size:11px;color:var(--ops-muted);text-transform:uppercase;letter-spacing:.05em}.platform-metrics dd{font-size:14px;font-weight:600;color:var(--ops-text);margin:0}.health-overall{align-items:center;border:1px solid var(--ops-border);border-radius:999px;color:var(--ops-muted);display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:8px 12px;text-transform:uppercase}.health-overall.ok{background:#48d5971a;border-color:#48d59747;color:var(--ops-success)}.health-overall.degraded{background:#f871711a;border-color:#f8717147;color:var(--ops-danger)}.health-summary-grid,.health-grid{display:grid;gap:16px}.health-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-summary-card,.health-card{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:8px;color:var(--ops-text);padding:16px}.health-summary-card{display:grid;gap:6px}.health-summary-card span,.health-summary-card small,.health-card p,.health-card dt{color:var(--ops-muted);font-size:12px}.health-summary-card strong{font-size:24px;text-transform:capitalize}.health-card{display:grid;gap:12px}.health-card.ok{border-color:#48d5973d}.health-card.not-configured{border-color:#facc1547}.health-card.degraded{border-color:#f8717152}.health-card-header,.health-card-header div{align-items:center;display:flex;gap:10px;justify-content:space-between}.health-card-header div{justify-content:flex-start}.health-card-header span{border:1px solid var(--ops-border);border-radius:999px;color:var(--ops-muted);font-size:11px;font-weight:800;padding:4px 8px;text-transform:uppercase}.health-card dl{display:grid;gap:8px;margin:0}.health-card dl div{border-top:1px solid var(--ops-border);display:grid;gap:3px;padding-top:8px}.health-card dd{font-family:var(--ops-mono);font-size:11px;margin:0;overflow-wrap:anywhere}@media(max-width:980px){.health-summary-grid,.health-grid{grid-template-columns:1fr}}
