body{margin:0;background:radial-gradient(circle at top left,#18243d,#07080c 60%);color:#f8fafc;font-family:Inter,system-ui;padding:28px}.shell{max-width:1450px;margin:auto}.badge,a.badge{display:inline-block;border:1px solid #2a3448;background:#0b0f17;color:#a7b0c3;padding:8px 12px;border-radius:999px;text-decoration:none}h1{font-size:44px;margin:12px 0}.panel{background:rgba(16,19,28,.93);border:1px solid #273044;border-radius:22px;padding:18px;margin:14px 0;box-shadow:0 18px 60px #0006}.grid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:18px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.card{background:#0b0f17;border:1px solid #273044;border-radius:16px;padding:14px}.muted{color:#9aa6bd}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid #273044;text-align:left;vertical-align:top}.nav{position:sticky;top:0;z-index:50;display:flex;gap:8px;flex-wrap:wrap;max-height:120px;overflow:auto;padding:10px 0;background:linear-gradient(180deg,rgba(7,8,12,.96),rgba(7,8,12,.72));backdrop-filter:blur(14px)}.nav a{border:1px solid #273044;background:#0b0f17;color:#e5e7eb;text-decoration:none;padding:10px 12px;border-radius:12px}.nav a.active{background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#fff}.btn,button.btn{background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#fff;padding:9px 12px;border:0;border-radius:12px;text-decoration:none;font-weight:800;cursor:pointer}.timeline{display:grid;gap:10px}.event{border-left:3px solid #22d3ee;background:#0b0f17;border-radius:12px;padding:12px}.mono{font-family:ui-monospace,Menlo,monospace}
/* Customer Friction Elimination V1: polish, discoverability, and workflow speed improvements only. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{line-height:1.5}a,button,input,select,textarea{font:inherit}button,.btn,.badge,.nav a{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}button:hover,.btn:hover,.badge:hover,.nav a:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0005;border-color:#38bdf8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #22d3ee;outline-offset:2px}label{display:grid;gap:6px;margin:10px 0;color:#dbeafe;font-weight:700}input,select,textarea{width:100%;max-width:100%;border:1px solid #334155;background:#07111f;color:#f8fafc;border-radius:12px;padding:10px 12px;min-height:42px}textarea{min-height:110px;resize:vertical}form{display:block}form button{margin:6px 4px 6px 0}fieldset{border:1px solid #334155;border-radius:14px;margin:12px 0;padding:12px}legend{padding:0 8px;color:#bae6fd;font-weight:800}.panel h2{display:flex;align-items:center;gap:8px;margin-top:0}.panel h2:before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#22d3ee);box-shadow:0 0 20px #22d3ee88}.panel table{display:block;overflow-x:auto;white-space:normal}.panel th{position:sticky;top:0;background:#111827;z-index:1;color:#bfdbfe}.panel tr:hover td{background:rgba(34,211,238,.05)}.panel img{max-width:100%;height:auto}.event,.card{overflow-wrap:anywhere}.customer-action-bar{position:sticky;top:58px;z-index:45;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:14px 0;padding:12px 14px;border:1px solid #334155;border-radius:18px;background:rgba(2,6,23,.9);backdrop-filter:blur(14px);box-shadow:0 18px 45px #0006}.customer-action-bar strong{color:#fff}.customer-action-bar .chips{display:flex;gap:8px;flex-wrap:wrap}.workflow-steps{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.workflow-steps span{border:1px solid #334155;background:#0b1220;color:#dbeafe;border-radius:999px;padding:7px 10px;font-size:13px}.workflow-steps span:first-child{background:#164e63;color:#ecfeff}.workflow-help{border:1px solid #1e40af;background:linear-gradient(135deg,rgba(30,64,175,.28),rgba(8,47,73,.35));border-radius:18px;padding:12px;margin:12px 0}.quick-jump{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.quick-jump a{font-size:13px}.friction-note{color:#bae6fd;font-size:13px;margin-top:6px}.status-badge,.platform-badge{white-space:nowrap}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.approval-queue-v1,.campaign-timeline-builder{grid-template-columns:1fr}.generated-drafts table td:nth-child(3){min-width:300px}.restaurant-menu-table td:first-child,.dealership-inventory-table td:first-child,.blog-post-table td:first-child{font-weight:800;color:#bae6fd}.sticky-save-hint{position:fixed;right:16px;bottom:16px;z-index:80;border:1px solid #334155;background:rgba(7,17,31,.92);border-radius:16px;padding:10px 12px;box-shadow:0 18px 50px #0008;color:#dbeafe}.form-field-hint{display:block;color:#93c5fd;font-size:12px;font-weight:500}.section-anchor{scroll-margin-top:170px}.editor-customer-coach{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:950;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:calc(100vw - 28px);padding:9px 12px;border:1px solid #334155;border-radius:999px;background:rgba(2,6,23,.88);color:#dbeafe;backdrop-filter:blur(14px);box-shadow:0 14px 45px #0008;font-family:Inter,system-ui,sans-serif;font-size:13px}.editor-customer-coach span{border:1px solid #334155;border-radius:999px;padding:4px 8px;background:#07111f}.editor-customer-coach b{color:#fff}.minimal-topbar{bottom:14px!important}.tools-tab,.settings-tab{box-shadow:0 12px 34px #0007!important}.image-floating-toolbar,.floating-toolbar,.button-floating-toolbar,.section-floating-toolbar{border:1px solid #38bdf8!important;box-shadow:0 16px 45px #0007!important}.element-picker,.modal,.slide-sidebar{box-shadow:0 24px 80px #000a!important}@media(max-width:1000px){body{padding:14px}.grid,.cards{grid-template-columns:1fr}.customer-action-bar{top:88px}.nav{max-height:164px}h1{font-size:34px}.panel{padding:14px;border-radius:18px}td,th{padding:9px}.sticky-save-hint{left:12px;right:12px;bottom:10px}.editor-customer-coach{top:8px;border-radius:18px;justify-content:center}}

/* Product Polish V1: SaaS polish/readiness lift only — no new plugins, integrations, billing, AI, or verticals. */
:root{--nf-bg:#070b14;--nf-panel:#111827;--nf-panel-2:#0f172a;--nf-line:#26364f;--nf-text:#f8fafc;--nf-muted:#9fb0c8;--nf-cyan:#22d3ee;--nf-violet:#8b5cf6;--nf-green:#22c55e;--nf-amber:#f59e0b;--nf-red:#ef4444;--nf-radius:18px;--nf-shadow:0 24px 70px rgba(0,0,0,.35)}
body{background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.18),transparent 28%),radial-gradient(circle at 90% 5%,rgba(139,92,246,.18),transparent 25%),linear-gradient(180deg,#07111f,#05070d 68%)!important;color:var(--nf-text)}
.shell{max-width:1540px}.workspace-hero,.product-polish-readiness{border:1px solid rgba(148,163,184,.22);border-radius:28px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(17,24,39,.9));box-shadow:var(--nf-shadow);padding:20px;margin:14px 0}.workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.workspace-hero h1{margin:4px 0;font-size:clamp(32px,4vw,58px);letter-spacing:-.04em}.workspace-eyebrow{color:#bae6fd;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.workspace-subtitle{max-width:850px;color:var(--nf-muted);font-size:16px}.polish-score{font-size:42px;font-weight:950;line-height:1;background:linear-gradient(135deg,#fff,#67e8f9);-webkit-background-clip:text;color:transparent}.polish-score-card{text-align:right;min-width:170px}.readiness-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.readiness-strip .card{border-color:rgba(34,211,238,.28);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.88))}.readiness-strip b{color:#e0f2fe}.nav{border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:10px;margin:14px 0}.nav a{font-weight:800;color:#cbd5e1}.nav a.active{box-shadow:0 12px 34px rgba(34,211,238,.2)}.panel{border-color:rgba(148,163,184,.18)!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important}.panel:hover{border-color:rgba(34,211,238,.32)!important}.card{min-height:96px}.card b,.event b{color:#f8fafc}.status-badge{border-color:rgba(34,197,94,.36)!important;color:#bbf7d0!important;background:rgba(20,83,45,.32)!important}.platform-badge{border-color:rgba(34,211,238,.36)!important;color:#cffafe!important;background:rgba(8,47,73,.35)!important}.empty-state{border:1px dashed rgba(148,163,184,.35);border-radius:18px;background:rgba(15,23,42,.55);padding:18px;color:#cbd5e1}.confidence-note,.form-field-hint,.polish-helper{display:block;border:1px solid rgba(34,211,238,.22);background:rgba(8,47,73,.22);color:#bae6fd;border-radius:12px;padding:8px 10px;margin:8px 0;font-size:13px}.action-cluster{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.action-cluster .btn:first-child,form .btn:first-of-type{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 12px 30px rgba(34,211,238,.18)}.customer-action-bar{top:70px!important;border-color:rgba(34,211,238,.28)!important}.workflow-help{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:rgba(15,23,42,.72);padding:14px;margin:14px 0}.workflow-steps span{font-weight:850}.workflow-steps span:before{content:'✓ ';color:var(--nf-green)}.section-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.section-score-grid span{display:block;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.45);border-radius:14px;padding:10px;color:#dbeafe}.polish-section-summary{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.polish-section-summary span{border:1px solid rgba(34,211,238,.24);border-radius:999px;padding:7px 10px;background:rgba(8,47,73,.22);color:#cffafe;font-weight:800}.sticky-save-hint{left:auto;right:16px;bottom:16px;max-width:380px}.panel table{border:1px solid rgba(148,163,184,.14);border-radius:16px}.panel th:first-child{border-top-left-radius:16px}.panel th:last-child{border-top-right-radius:16px}td{color:#dbeafe}code,.mono{color:#a7f3d0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:after{content:'›';font-weight:900}.badge[disabled],button[disabled],.coming-soon{opacity:.55!important;filter:saturate(.6)}
@media(max-width:760px){body{padding:14px}.workspace-hero{grid-template-columns:1fr}.polish-score-card{text-align:left}.grid{grid-template-columns:1fr}.customer-action-bar{top:0!important}.nav{max-height:180px}.panel{padding:14px}h1{font-size:34px}.sticky-save-hint{position:static;margin:14px 0}}
