:root{--navy-900:#06122a;--navy-800:#0a1b33;--blue-600:#1559d6;--blue-500:#1c6ef2;--blue-400:#3b8ef5;--paper:#eef3fa;--surface:#fff;--surface-2:#f6f9fd;--line:#dbe4f0;--ink:#0d1b30;--muted:#5a6b86;--faint:#8797ae;--ok:#21b573;--warn:#e8a13a;--crit:#e5563c;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mark{display:inline-flex;align-items:center;gap:10px}.tile{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:radial-gradient(120% 120% at 20% 10%,var(--blue-400),var(--blue-600) 60%,var(--navy-800));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.word{font-weight:800;letter-spacing:.13em;font-size:18px}.word b{color:var(--blue-400)}.word.on-dark{color:#fff}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}@media (max-width:820px){.login{grid-template-columns:1fr}.brandside{display:none}}.brandside{position:relative;padding:48px 52px;color:#dfe9fb;overflow:hidden;background:radial-gradient(90% 60% at 85% 8%,rgba(59,142,245,.35),transparent 55%),radial-gradient(80% 70% at 10% 100%,rgba(21,89,214,.45),transparent 60%),linear-gradient(160deg,var(--navy-800),var(--navy-900))}.brandside .hero{margin-top:22vh;max-width:30ch}.brandside h1{font-size:clamp(26px,3vw,38px);line-height:1.1;color:#fff;font-weight:800}.brandside p{color:#b9cbe8;font-size:15px;line-height:1.6;margin-top:14px}.tag{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9cc0f6;border:1px solid rgba(121,176,250,.35);padding:5px 10px;border-radius:999px}.formside{display:grid;place-items:center;padding:40px 24px}.card{width:100%;max-width:380px}.card h2{font-size:22px;font-weight:780;margin:22px 0 4px}.card .sub{color:var(--muted);font-size:14px;margin-bottom:22px}.field{margin-bottom:14px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}input,select{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 13px;outline:none}input:focus,select:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(28,110,242,.15)}.btn{width:100%;font:inherit;font-size:15px;font-weight:700;color:#fff;border:0;cursor:pointer;padding:13px;border-radius:10px;background:linear-gradient(180deg,var(--blue-500),var(--blue-600));box-shadow:0 10px 24px -10px rgba(28,110,242,.7)}.btn:hover{filter:brightness(1.05)}.btn[disabled]{opacity:.6;cursor:default}.btn.sm{width:auto;padding:10px 16px;font-size:13.5px}.erro{color:var(--crit);font-size:13px;margin-top:12px;min-height:18px}.shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}@media (max-width:820px){.shell{grid-template-columns:1fr}.side{display:none}}.side{background:linear-gradient(180deg,var(--navy-800),var(--navy-900));color:#c7d6ee;padding:20px 14px}.side .mark{padding:6px 8px 20px}.navitem{display:block;padding:10px 12px;border-radius:9px;font-size:14px;color:#a9bfe0;text-decoration:none}.navitem.active{background:linear-gradient(90deg,rgba(28,110,242,.9),rgba(21,89,214,.7));color:#fff}.main{display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:14px;padding:15px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar h1{font-size:18px;font-weight:750;margin:0}.topbar .sp{flex:1 1}.content{padding:24px;display:flex;flex-direction:column;gap:18px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1000px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.kpi .k{font-size:12.5px;color:var(--muted);font-weight:600}.kpi .v{font-size:24px;font-weight:800;margin-top:8px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel .ph{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.panel .ph h3{font-size:15px;font-weight:700;margin:0}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:10px 18px}tbody td{padding:11px 18px;border-top:1px solid var(--line)}.st{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:12.5px}.st:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--faint)}.st.ok:before{background:var(--ok)}.st.wait:before{background:var(--warn)}.st.err:before{background:var(--crit)}.st.sold:before{background:var(--blue-500)}.empty{padding:34px 18px;text-align:center;color:var(--muted);font-size:14px}.grid-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:700px){.grid-form{grid-template-columns:1fr}}.form-actions{display:flex;gap:10px;align-items:center;margin-top:4px}.ghost{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:14px 24px;background:color-mix(in srgb,var(--paper) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lp-nav .sp{flex:1 1}.lp-btn{font:inherit;font-size:14px;font-weight:700;color:#fff;text-decoration:none;border-radius:10px;padding:10px 18px;background:linear-gradient(180deg,var(--blue-500),var(--blue-600));box-shadow:0 10px 22px -12px rgba(28,110,242,.8)}.lp-btn.ghost{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:none}.lp-hero{position:relative;overflow:hidden;color:#dfe9fb;padding:74px 24px 84px;text-align:center;background:radial-gradient(70% 60% at 80% 0,rgba(59,142,245,.35),transparent 55%),radial-gradient(60% 60% at 10% 100%,rgba(21,89,214,.4),transparent 60%),linear-gradient(160deg,var(--navy-800),var(--navy-900))}.lp-hero .eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9cc0f6;border:1px solid rgba(121,176,250,.35);padding:6px 12px;border-radius:999px;margin-bottom:20px}.lp-hero h1{font-size:clamp(30px,5vw,52px);line-height:1.06;font-weight:800;color:#fff;letter-spacing:-.02em;margin:0 auto;max-width:16ch;text-wrap:balance}.lp-hero p{font-size:clamp(16px,2vw,19px);color:#b9cbe8;max-width:56ch;margin:18px auto 0;line-height:1.6}.lp-hero .acts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.lp-sec{max-width:1080px;margin:0 auto;padding:56px 20px}.lp-sec h2{text-align:center;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.lp-sec .lead{text-align:center;color:var(--muted);font-size:16px;margin:0 auto 34px;max-width:52ch}.lp-feats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:820px){.lp-feats{grid-template-columns:1fr}}.lp-feat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.lp-feat .ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(28,110,242,.1);color:var(--blue-500);margin-bottom:12px}.lp-feat h3{margin:0 0 6px;font-size:16px;font-weight:750}.lp-feat p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.lp-foot{border-top:1px solid var(--line);color:var(--faint);font-size:13px;text-align:center;padding:30px 20px;line-height:1.7}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px}.col h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);display:flex;justify-content:space-between}.leadcard{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:8px}.leadcard .nm{font-weight:650;font-size:14px}.leadcard .meta{color:var(--muted);font-size:12px;margin-top:3px}.leadcard select{margin-top:8px;font-size:12px;padding:6px 8px}