/* One shared visual language across marketing, dashboard, tools and settings. */
:root{color-scheme:dark;--paper:#080c13;--bg:#080c13;--panel:#111a29;--ink:#f3f6fc;--blue:#397cff;--gold:#91baff;--lime:#91baff;--line:#28364d;--muted:#a7b5ca;--radius:14px}html{scroll-padding-top:30px}body{background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}h1,h2,h3,strong,.brand{font-family:Manrope,'DM Sans',Arial,sans-serif}h1{font-weight:700;letter-spacing:-2px;line-height:1.1}h2{font-weight:650;letter-spacing:-1px;line-height:1.2}h3{font-weight:650;letter-spacing:-.4px}h1 em,h2 em{font:inherit;color:#91baff}p{overflow-wrap:break-word}button,a,input,select,textarea{touch-action:manipulation}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #91baff;outline-offset:4px}button:disabled{cursor:not-allowed}.unified-brand{display:inline-flex!important;gap:10px!important;align-items:center;color:var(--ink)!important;font-size:25px!important;font-weight:800!important;letter-spacing:-1px!important;white-space:nowrap}.unified-brand img{width:32px;height:32px;display:block}.unified-brand span{color:var(--ink)!important}.sitebar{height:80px;padding:0 max(24px,5vw);max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.sitebar nav{display:flex;align-items:center;gap:8px;font-size:12px;overflow-x:auto}.sitebar nav a{color:var(--muted);padding:9px 13px;border-radius:9px;white-space:nowrap}.sitebar nav a:hover,.sitebar nav a[aria-current=page]{color:#d5e5ff;background:#162b49}.sitebar>a:last-child{margin-left:0}.button,.primary,.new,button[type=submit]{border-radius:10px;min-height:44px;background:var(--blue);color:white;font-weight:650;border:1px solid transparent;box-shadow:none}.button.secondary,button.secondary{background:transparent;color:var(--ink);border-color:#3c506d}button{min-height:40px;border-radius:10px}.tag,.badge{color:#a6c7ff;border-color:#375278;background:#15243a}.eyebrow,.tiny{letter-spacing:1.5px;font-size:10px;color:#91baff}.help,.hint,small{color:var(--muted);line-height:1.65}.help,.hint{font-size:12px}input,select,textarea{background:#0a1220;color:var(--ink);border:1px solid #3b4c65;border-radius:9px;font-size:14px}input::placeholder,textarea::placeholder{color:#8595ad}input:focus,textarea:focus{outline-color:#91baff}.card,.goal,.sample,.panel,.stat,.form-panel,.result-panel,.project-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);box-shadow:none}.goal h2{font-size:21px}.goal{transition:border-color .15s,background .15s}.goal:hover{background:#152237;border-color:#5f91e0}.start-hero{padding-top:64px}.start-hero h1{font-size:clamp(38px,5.2vw,64px);letter-spacing:-2px}.intro{color:var(--muted)}.start-pills span{background:#111d30;border-color:#2b4261;color:#c4d8f5}.honest{max-width:760px;font-size:12px}.steps article{padding:8px 10px 8px 0}.steps p{font-size:14px;max-width:330px}.section{max-width:1180px}.section h2{font-size:32px}.plans .card{padding:28px}.plans .card h3{font-size:23px}.preview,.notice,.trial-bar,.credit,.business-start{box-shadow:none;background:#111d30;border-color:#304968;color:var(--ink)}.business-start{background:#111d30}.business-start h2{font-size:25px}.tool[aria-pressed=true],aside button[aria-current=page]{background:#172f50;color:#c4dcff;border-color:#365988}.tool:hover:not(:disabled){background:#14243a}.match{background:#111d30;color:var(--ink);border-color:#3b5270}.empty{color:var(--muted)}.empty strong{color:var(--ink)}pre{color:#d5e1f3}.result-disclosure{font-size:11px}.workspace-title h1{font-size:36px}.workspace-title .credit{min-width:140px}.workspace-layout{grid-template-columns:200px minmax(280px,1fr) minmax(300px,1.1fr)}.side-note{font-size:11px}.notice b{color:#d7e7ff}.stat-grid article{background:var(--panel);border-color:var(--line);border-radius:var(--radius)}.stat-grid span,.topline,.report-meta,.report-stats span,label,.small{color:var(--muted)}.stat-grid strong,.report-stats strong{color:var(--ink)}.next-grid>article{border-color:var(--line)}code{background:#0a1220;color:#cadbf3;border:1px solid var(--line);border-radius:8px}.empty{border-color:#364a66}.record,th,td{border-color:var(--line)}th{color:var(--muted)}.danger{background:#321d26!important;border:1px solid #b66879!important;color:#ffc6ce!important}.layout aside>p{font:500 16px/1.7 Manrope,sans-serif;color:var(--muted)}.layout aside{border-color:var(--line)}.sidebar{background:#0b111c;border-color:var(--line)}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{background:#172e4d;color:#d0e3ff}.side-bottom{background:#14243c;border:1px solid #2c466a}.side-bottom b{font-size:19px}.daily{background:#112b58;border:1px solid #345f9f;border-radius:18px}.daily h2{font-size:30px}.daily .primary{background:var(--blue);color:#fff}.daily small{font-size:11px;color:#bfcee7}.credits{background:#102039;border:1px solid #34527b;border-radius:18px}.credits strong{font-size:66px;color:#91baff}.greeting h1{font-size:clamp(35px,4vw,55px);letter-spacing:-2px}.greeting .tiny{color:#91baff}.alerts{font-size:13px}.alerts small{font-size:11px}.project-card{transition:border-color .15s}.project-card:hover{border-color:#6e9fe9}.empty-projects{background:#0d1624;border-color:#344e6e}.section-head h2{font-size:28px}.showcase{border-color:#314867;border-radius:18px}.showcase-controls button{min-height:36px}.template-copy h3{font-size:27px}.template-browser{color-scheme:light}.template-browser .tiny{color:inherit}.slide-dots button{min-height:0}.template-copy button{font-size:13px}.template-copy small{font-size:11px}.showcase-note{font-size:11px}dialog{background:#111a29;color:var(--ink);border-color:#3b5273;border-radius:18px}dialog::backdrop{background:#02060dc9}.film-credits{max-width:800px;margin:0 auto;padding:55px 24px}.film-credits h1{font-size:40px}.film-credits p{color:var(--muted)}footer{border-color:var(--line);font-size:12px;color:var(--muted)}footer a:hover{color:#d6e6ff}[hidden]{display:none!important}@media(max-width:1100px){.workspace-layout{grid-template-columns:170px 1fr}.result-panel{grid-column:2}}@media(max-width:760px){.sitebar{height:auto;min-height:76px;padding:16px 20px;flex-wrap:wrap;gap:12px}.sitebar nav{width:100%;gap:3px}.sitebar nav a{font-size:11px;padding:7px 10px}.workspace-title h1{font-size:29px}.workspace-layout{display:block}.result-panel{grid-column:auto}.workspace-title .credit{min-width:100px}.greeting h1{letter-spacing:-1.4px}.section h2{font-size:28px}.template-copy h3{font-size:24px}.start-hero{padding-top:36px}.start-hero h1{letter-spacing:-1.4px}.sidebar{position:static}.unified-brand{font-size:24px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
