@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#e9edf7;background:#080b14;font-family:Manrope,sans-serif;font-synthesis:none;--ink: #080b14;--panel: #101522;--panel-2: #151c2c;--line: #283247;--muted: #8993a8;--violet: #9d86ff;--teal: #63dfc5;--danger: #ff8b8b}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.landing,.auth-page,.operator-page{min-height:100vh;position:relative;overflow:hidden}.marketing-nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:28px 32px;position:relative;z-index:2}.marketing-nav>div{display:flex;align-items:center;gap:26px}.brand{display:inline-flex;gap:10px;align-items:center;font-weight:800;letter-spacing:-.04em;font-size:18px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;color:#111323;background:linear-gradient(135deg,var(--teal),var(--violet));border-radius:9px;font-weight:800}.hero{max-width:1180px;padding:132px 32px 100px;margin:auto;position:relative;z-index:1}.eyebrow{color:var(--teal);font:500 11px DM Mono,monospace;letter-spacing:.12em}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 20px var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.07em;margin:22px 0}h1 em{color:var(--violet);font-style:normal}h2{font-size:22px;letter-spacing:-.04em;margin:10px 0 7px}h3{font-size:16px;margin-bottom:8px}p{color:var(--muted);line-height:1.65}.hero-copy{max-width:520px;font-size:17px}.hero-actions{display:flex;gap:12px;margin:34px 0 90px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;padding:12px 16px;cursor:pointer;font-weight:700;font-size:13px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-1px)}.button-primary{background:#e7e9ff;color:#15152b}.button-primary:hover{background:#fff}.button-ghost{color:#d9deec;background:transparent;border-color:var(--line)}.button-danger{color:#fff;background:#542a34}.hero-foot{display:flex;gap:28px;color:var(--muted);font-size:12px;flex-wrap:wrap}.hero-foot span{display:flex;align-items:center;gap:7px}.icon{color:var(--teal);font-size:15px;min-width:15px;display:inline-block}.glow{width:620px;height:620px;position:absolute;right:-150px;top:130px;border-radius:50%;background:radial-gradient(circle,rgba(117,82,255,.22),transparent 66%);filter:blur(10px)}.auth-page{display:grid;place-items:center;padding:28px}.auth-page>.brand{position:absolute;top:28px;left:32px}.auth-card{width:min(100%,440px);padding:36px}.auth-card h1{font-size:38px;margin:18px 0 12px}.auth-card p{font-size:14px}label{display:grid;gap:8px;margin:24px 0 16px;color:#d9deec;font-size:13px;font-weight:700}input{border:1px solid var(--line);background:#0b101d;color:#fff;border-radius:8px;padding:13px}.auth-card .button{width:100%}small{display:block;color:var(--muted);line-height:1.5;font-size:11px;margin-top:16px}.app-shell{min-height:100vh;display:flex}.sidebar{width:250px;border-right:1px solid var(--line);padding:25px 16px;display:flex;flex-direction:column;flex-shrink:0;background:#0b0f1a}.sidebar-head{padding:0 10px 30px}.close-menu,.mobile-menu{display:none}.workspace{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid var(--line);border-radius:9px;margin-bottom:28px;font-size:12px}.workspace b,.workspace small{margin:0;font-size:12px}.workspace small{color:var(--muted)}.avatar{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#30294e;color:#c8baff;font-size:12px;font-weight:700;flex-shrink:0}.chevron{margin-left:auto;color:var(--muted)}nav{display:grid;gap:4px}nav a,.sidebar-bottom a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:8px;color:var(--muted);font-size:13px}nav a:hover,nav a.active,.sidebar-bottom a:hover{color:#fff;background:var(--panel-2)}nav a.active .icon{color:var(--violet)}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.content{width:min(100%,1200px);padding:36px 48px 80px;margin:0 auto}.app-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:45px}.app-header h1{font-size:36px;margin:11px 0 0}.header-actions{display:flex;gap:18px;align-items:center}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px}.banner{display:flex;justify-content:space-between;gap:30px;align-items:end;background:linear-gradient(110deg,#171631,#111c2a);border:1px solid #34305d;border-radius:12px;padding:27px;margin-bottom:50px}.banner h2{font-size:23px}.banner p{margin-bottom:0;max-width:600px}.badge{display:inline-flex;gap:7px;align-items:center;width:fit-content;border:1px solid var(--line);padding:5px 9px;border-radius:30px;color:var(--muted);font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-blocked,.badge-pending_manual{color:#f0b86c;border-color:#5d4930}.badge-ready{color:var(--teal);border-color:#24594f}.badge-error,.badge-failed{color:var(--danger)}.badge-empty{color:var(--muted)}.section-heading,.card-top{display:flex;justify-content:space-between;align-items:end;gap:16px}.section-heading{margin-bottom:18px}.section-heading h2{margin-bottom:0}.muted{color:var(--muted);font-size:12px}.grid-3,.grid-2{display:grid;gap:14px;margin-bottom:50px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card-label{color:var(--muted);font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.metric{display:flex;gap:10px;align-items:center;font-size:25px;margin:23px 0 18px}.state{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:12px;line-height:1.5}.state strong{color:#dde2ee;font-size:12px}.feature-card{min-height:190px;position:relative;overflow:hidden}.feature-card.violet{background:linear-gradient(135deg,#151325,#141c2a)}.feature-number{color:var(--violet);font:500 11px DM Mono,monospace}.feature-card h3{margin-top:36px}.text-link{color:#d6d1ff;font-size:13px;font-weight:700}.text-link .icon{color:var(--violet)}.page-intro{max-width:600px;margin-bottom:28px}.timeline{margin:30px 0}.timeline-item{display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.timeline-item:last-child{border:0}.timeline-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--muted);border:1px solid var(--line);font:11px DM Mono,monospace}.timeline-dot.current{color:var(--teal);border-color:var(--teal);box-shadow:0 0 16px #63dfc533}.timeline-item h3,.timeline-item p{margin:2px 0}.timeline-item p{font-size:12px}.empty-card{text-align:center;padding:70px 24px;max-width:680px;margin:20px auto}.empty-card p{max-width:510px;margin:10px auto 22px;font-size:13px}.empty-orb{display:grid;place-items:center;margin:auto;width:58px;height:58px;border:1px solid #4f407c;border-radius:20px;background:#1b1830;font-size:23px}.empty-orb .icon{color:var(--violet)}.operator-label{color:var(--muted);font:500 10px DM Mono,monospace;letter-spacing:.1em;margin-left:4px}.operator-content{max-width:1100px;margin:90px auto;padding:0 32px}.operator-content h1{font-size:60px}.operator-content .page-intro{margin:20px 0 50px}.operator-table{min-height:260px}.table-empty{text-align:center;padding:55px 0;color:var(--muted)}.table-empty .icon{display:block;font-size:25px;margin-bottom:12px}@media(max-width:760px){.marketing-nav{padding:20px}.marketing-nav .button{display:none}.hero{padding:100px 22px 60px}.hero h1{font-size:53px}.hero-actions{margin-bottom:60px}.hero-actions .button{width:100%}.glow{right:-340px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:5;transform:translate(-100%);transition:transform .2s;box-shadow:15px 0 50px #0008}.sidebar.open{transform:translate(0)}.close-menu{display:block;position:absolute;right:18px;top:16px;border:0;background:transparent;color:#fff;font-size:25px}.mobile-menu{display:block;position:fixed;z-index:4;top:18px;right:18px;border:1px solid var(--line);border-radius:7px;color:#fff;background:var(--panel);padding:8px 10px}.content{padding:75px 18px 50px}.app-header{margin-bottom:30px}.app-header h1{font-size:30px}.header-actions .badge{display:none}.grid-3,.grid-2{grid-template-columns:1fr;margin-bottom:34px}.banner{display:block;padding:20px;margin-bottom:34px}.banner .button{margin-top:20px}.section-heading{align-items:start}.section-heading .muted{display:none}.timeline-item{grid-template-columns:30px 1fr}.timeline-item .badge{grid-column:2}.operator-content{margin:70px auto;padding:0 20px}.operator-content h1{font-size:48px}.auth-card{padding:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.alert{display:grid;gap:8px;background:#171631;border:1px solid #34305d;border-radius:12px;padding:18px 20px;margin-bottom:36px}.alert span{color:var(--muted);line-height:1.5}.alert .text-link{width:fit-content}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;border:0;background:#0009}.sheet{position:fixed;inset:0 auto 0 0;z-index:6;width:min(86vw,290px);padding:25px 16px;background:#0b0f1a;box-shadow:15px 0 50px #0008}.mobile-nav .sidebar-head{display:flex;justify-content:space-between;align-items:center}.operator-nav{max-width:740px;margin:0 0 34px;border-bottom:1px solid var(--line);padding-bottom:10px}.operator-nav nav{display:flex;flex-wrap:wrap;gap:4px}.operator-nav nav a{padding:9px 12px}.fixture-notice{display:inline-block;color:#111323;background:var(--teal);border-radius:999px;padding:6px 10px;margin-bottom:18px;font:500 11px DM Mono,monospace}.choice-list{display:grid;gap:10px;margin:24px 0}.auth-shell{display:grid;gap:12px}.auth-shell .auth-card{width:auto;padding:0;border:0;background:transparent}.auth-actions{display:grid;gap:10px;margin-bottom:16px}.auth-actions .text-link{text-align:center}.error-page{min-height:100vh;display:grid;place-items:center;padding:24px}.error-page .card{width:min(100%,520px)}.error-page h1{font-size:clamp(34px,6vw,56px)}.choice{display:grid;gap:5px;text-align:left;color:#e9edf7;background:#0b101d;border:1px solid var(--line);border-radius:9px;padding:14px;cursor:pointer}.choice:hover,.choice.selected{border-color:var(--teal);background:#111c2a}.choice small{margin:0}.auth-card>.button{width:100%;margin-top:10px}.auth-card .alert{margin:22px 0}.field-error{color:var(--danger);font-size:12px;margin:-7px 0 12px}.review-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.review-list p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.review-list p:last-child{border-bottom:0}.review-list b{color:#e9edf7}button:disabled{cursor:not-allowed;opacity:.45;transform:none}.sheet:focus{outline:0}.operator-content{width:min(100%,1180px)}.operator-content .card{min-width:0}@media(min-width:761px){.mobile-menu,.sheet-backdrop,.sheet{display:none}}@media(max-width:760px){.sidebar{display:none}.mobile-menu{display:inline-flex;position:fixed;z-index:4;top:18px;right:18px}}
