:root{--bg0: #0f1412;--bg1: #18201c;--ink: #e8efe9;--muted: #9aada0;--accent: #c4f061;--accent-ink: #142016;--line: rgba(232, 239, 233, .12);--danger: #ff8f7a;--font-sans: "DM Sans", system-ui, sans-serif;--font-display: "Instrument Serif", Georgia, serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,rgba(196,240,97,.16),transparent 55%),radial-gradient(900px 500px at 90% 0%,rgba(90,160,140,.18),transparent 50%),linear-gradient(165deg,var(--bg0),var(--bg1) 55%,#101612);background-attachment:fixed}a{color:var(--accent)}button,input,select{font:inherit}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:.7rem 1.2rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-1px);border-color:#c4f06173}.button.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:600}.sales-page{min-height:100vh}.sales-hero{position:relative;min-height:100vh;display:grid;align-items:end;padding:clamp(1.5rem,4vw,3rem);overflow:hidden}.sales-hero-atmosphere{position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(circle at 30% 40%,rgba(196,240,97,.22),transparent 45%),radial-gradient(circle at 70% 30%,rgba(120,190,170,.18),transparent 40%);filter:blur(8px);animation:drift 18s ease-in-out infinite alternate;pointer-events:none}@keyframes drift{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(3%,4%,0) scale(1.05)}}.sales-hero-inner{position:relative;z-index:1;max-width:40rem;animation:rise .8s ease both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sales-brand{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-weight:600}.sales-headline{font-family:var(--font-display);font-weight:400;font-size:clamp(2.8rem,8vw,5.2rem);line-height:.95;margin:0 0 1rem}.sales-subhead{color:var(--muted);font-size:1.1rem;max-width:32rem;margin:0 0 1.75rem}.sales-cta{display:flex;flex-wrap:wrap;gap:.75rem}.sales-hero-visual{position:absolute;right:clamp(1rem,6vw,4rem);top:18%;width:min(420px,42vw);opacity:.95;animation:rise 1s ease .15s both}.sales-mock{border:1px solid var(--line);border-radius:1rem;background:#0f1412b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 30px 80px #00000059}.sales-mock-chrome{display:flex;gap:.35rem;align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.sales-mock-chrome span{width:.45rem;height:.45rem;border-radius:50%;background:#e8efe940}.sales-mock-body{display:grid;grid-template-columns:7rem 1fr;min-height:12rem}.sales-mock-side{padding:.85rem;border-right:1px solid var(--line);font-size:.8rem}.sales-mock-side ul{list-style:none;margin:.6rem 0 0;padding:0}.sales-mock-side li{padding:.35rem 0;color:var(--muted)}.sales-mock-side li.is-active{color:var(--accent)}.sales-mock-inbox{padding:.85rem}.sales-mock-inbox header{display:flex;justify-content:space-between;margin-bottom:.7rem;color:var(--muted);font-size:.8rem}.sales-mock-inbox article{display:grid;gap:.15rem;padding:.55rem 0;border-top:1px solid var(--line);font-size:.85rem}.sales-mock-inbox article span{color:var(--muted);font-size:.75rem}@media (max-width: 860px){.sales-hero-visual{display:none}}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.app-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line);background:#0f1412a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:5}.app-brand{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;color:var(--accent);text-decoration:none}.app-nav{display:flex;gap:.85rem;flex-wrap:wrap}.app-nav a{color:var(--muted);text-decoration:none;font-size:.95rem}.app-nav a.active,.app-nav a:hover{color:var(--ink)}.app-main{padding:clamp(1rem,3vw,2rem);max-width:1100px;width:100%;margin:0 auto}.panel{border:1px solid var(--line);border-radius:1rem;padding:1rem 1.1rem;background:#0f141273}.stack{display:grid;gap:1rem}.muted{color:var(--muted)}.error{color:var(--danger)}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{text-align:left;padding:.65rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}.form-row{display:grid;gap:.35rem;margin-bottom:.85rem}.form-row input,.form-row select{border:1px solid var(--line);background:#00000040;color:var(--ink);border-radius:.55rem;padding:.65rem .75rem}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.auth-card{max-width:24rem;width:100%}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end}.toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.toolbar input{border:1px solid var(--line);background:#00000040;color:var(--ink);border-radius:999px;padding:.55rem .9rem;min-width:14rem}.workspace-select{min-width:10rem}
