:root{color-scheme:dark;--bg:#080a0f;--panel:#11151d;--line:#28303c;--ink:#f6f7fa;--muted:#98a3b3;--cyan:#4fd7ef;--lime:#d8ff67}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{margin:0;background:radial-gradient(circle at 20% 0,#152330 0,transparent 36rem),var(--bg);color:var(--ink);font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}.workspace-header{min-height:96px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(460px,720px) auto;align-items:center;gap:24px;padding:12px max(24px,4vw);position:sticky;top:0;z-index:20;background:rgba(8,10,15,.94);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;color:inherit;text-decoration:none;gap:10px;font-weight:800;white-space:nowrap}.brand img{width:38px;height:38px}.brand small{color:var(--muted);font-weight:600;border-left:1px solid var(--line);padding-left:12px}.workspace-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.workspace-nav a{display:grid;gap:1px;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--ink);text-decoration:none;transition:background .18s,border-color .18s}.workspace-nav a:hover,.workspace-nav a:focus-visible{background:#151b24;border-color:#34404f;outline:none}.workspace-nav strong{font-size:12px;white-space:nowrap}.workspace-nav span{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);font-size:13px;white-space:nowrap}button,.primary{border:1px solid var(--line);background:#161c25;color:var(--ink);border-radius:9px;padding:10px 15px;font-weight:700;cursor:pointer}.primary{background:var(--lime);border-color:var(--lime);color:#111;width:100%;padding:14px}main{max-width:1240px;margin:auto;padding:70px 24px}.hero{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:46px}.eyebrow,.index{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:var(--cyan)}h1{font-size:clamp(42px,6vw,76px);line-height:1;margin:12px 0 20px;letter-spacing:-.055em}h1 em{color:var(--lime);font-style:normal}.hero p:not(.eyebrow){max-width:660px;color:var(--muted)}.flow{display:flex;gap:9px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:12px}.flow span{border:1px solid var(--line);padding:8px 10px;border-radius:99px}.flow i{color:var(--cyan)}.grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:22px}.panel{background:rgba(17,21,29,.92);border:1px solid var(--line);border-radius:18px;padding:28px}.anchor-target{scroll-margin-top:116px}.panel h2{font-size:25px;margin:5px 0 8px}.muted{color:var(--muted)}form{display:grid;gap:17px;margin-top:26px}label{display:grid;gap:7px;font-size:13px;font-weight:700}input,select,textarea{width:100%;background:#090c11;border:1px solid #333c49;border-radius:9px;color:var(--ink);padding:12px;font:inherit}textarea{min-height:105px;resize:vertical}.check{display:flex;grid-template-columns:18px 1fr;align-items:start;font-weight:500;color:#c8d0dc}.check input{width:17px;margin-top:3px}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:18px}.panel-head .muted{max-width:620px;margin:5px 0 0}.jobs{display:grid;gap:12px;margin-top:22px}.job{border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:8px}.job strong{display:block}.job small{color:var(--muted)}.status{font-size:11px;font-weight:800;color:var(--cyan);letter-spacing:.08em}.pay{grid-column:1/-1;background:var(--lime);color:#111;text-align:center;text-decoration:none;border-radius:8px;padding:10px;font-weight:800}.notice{padding:14px 18px;border:1px solid #467081;background:#10252c;border-radius:10px;margin-bottom:22px}.notice.error{border-color:#8e4850;background:#2c1317}.billing-panel{margin-top:22px}.secure-badge{border:1px solid #3a4c35;background:#18221a;color:var(--lime);border-radius:99px;padding:7px 11px;font-size:11px;font-weight:800;white-space:nowrap}.billing-layout{display:grid;grid-template-columns:minmax(400px,1.1fr) minmax(320px,.9fr);gap:28px;margin-top:24px}.pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pricing article{border:1px solid var(--line);border-radius:14px;padding:20px;background:#0b0f15}.pricing article>span,.pricing p{color:var(--muted);font-size:12px}.pricing strong{display:block;font-size:31px;letter-spacing:-.04em;margin:5px 0}.pricing strong small{font-size:12px;color:var(--muted);letter-spacing:0}.pricing p{min-height:56px}.pricing a{display:inline-block;color:var(--cyan);font-weight:800;text-decoration:none}.ledger{border-left:1px solid var(--line);padding-left:28px}.ledger h3{margin:0 0 14px}.ledger-entry{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 0;border-top:1px solid var(--line)}.ledger-entry:first-child{border-top:0}.ledger-entry small{color:var(--muted)}.ledger-entry .ledger-state{color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.06em}.ledger-entry a{grid-column:1/-1;color:var(--lime);font-size:12px;font-weight:800;text-decoration:none}.manager-panel{display:grid;gap:16px}.manager-plan{display:grid;grid-template-columns:auto 1fr auto;gap:8px 14px;align-items:center;border:1px solid #4a3f2b;background:#211b10;border-radius:12px;padding:13px 15px;color:#dbc897}.manager-plan.active{border-color:#38513c;background:#142218;color:#cbedc4}.manager-plan span{font-size:12px}.manager-plan a{color:var(--cyan);font-size:12px;font-weight:800}.manager-section{border-top:1px solid var(--line);padding-top:14px}.manager-section summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;font-weight:800}.manager-section summary span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.compact-form .wide{grid-column:1/-1}.secondary{background:#19222d;border-color:#344657}.campaigns,.activity{display:grid;gap:10px;margin-top:16px}.campaign{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;border:1px solid var(--line);border-radius:12px;padding:14px}.campaign strong,.campaign small{display:block}.campaign small,.campaign p{color:var(--muted);font-size:12px}.campaign p{margin:7px 0 0}.campaign-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.campaign-actions button{padding:7px 10px;font-size:11px}.activity>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.activity time{color:var(--muted)}@media(max-width:1120px){.workspace-header{grid-template-columns:auto 1fr}.workspace-nav{grid-column:1/-1;grid-row:2}.account{grid-column:2;grid-row:1}.brand small{display:none}}@media(max-width:850px){.workspace-header{padding:12px 18px;gap:10px}.workspace-nav{overflow-x:auto;grid-template-columns:repeat(3,minmax(150px,1fr));padding-bottom:2px}.workspace-nav a{background:#11161e;border-color:#222b37}.brand small,#identity{display:none}.hero,.grid,.billing-layout{grid-template-columns:1fr}.hero{align-items:start}.flow{margin-top:10px}main{padding:45px 18px}.ledger{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.anchor-target{scroll-margin-top:178px}}@media(max-width:650px){.compact-form{grid-template-columns:1fr}.compact-form .wide{grid-column:auto}.manager-plan{grid-template-columns:1fr}.manager-section summary{align-items:start}.activity>div{display:grid;gap:2px}}@media(max-width:560px){.pricing{grid-template-columns:1fr}.panel{padding:21px}.panel-head{align-items:flex-start}.secure-badge{display:none}}
/* Intake and action lists share the client workspace's responsive controls. */
.intake-layout { max-width: 760px; margin: 32px auto; padding: 16px; }
.request-message { white-space: pre-wrap; overflow-wrap: anywhere; }
#intake-notice { margin: 16px 0; overflow-wrap: anywhere; }
[hidden] { display: none !important; }
.workspace-header > *, .panel, .manager-section { min-width: 0; }
.account { min-width: 0; max-width: 230px; }
#identity { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.campaign small, .ledger-entry { overflow-wrap: anywhere; }

/* Keep every product entry visible on small screens; no hidden horizontal menu. */
@media (max-width: 650px) {
  .workspace-nav { overflow: visible; grid-template-columns: repeat(3,minmax(0,1fr)); align-items: stretch; }
  .workspace-nav a { padding: 8px 6px; align-content: start; }
  .workspace-nav strong { font-size: 11px; line-height: 1.3; white-space: normal; overflow-wrap: anywhere; }
  .workspace-nav span { font-size: 9px; line-height: 1.35; white-space: normal; overflow: visible; text-overflow: clip; }
}
.campaign a { color: var(--cyan); }
/* A wrapping CTA must remain one padded button, not separate inline fragments. */
a.primary { display: inline-flex; justify-content: center; align-items: center; text-align: center; text-decoration: none; line-height: 1.45; max-width: 100%; }
