:root{--color-bg: #f4f4f5;--color-surface: #ffffff;--color-primary: #f97316;--color-primary-dark: #c2410c;--color-primary-light: #ffedd5;--color-text: #1c1917;--color-text-muted: #78716c;--color-border: #e7e5e4;--color-danger: #dc2626;--color-danger-light: #fee2e2;--color-success: #16a34a;--color-success-light: #dcfce7;--color-warning: #d97706;--color-warning-light: #fef3c7;--color-info: #2563eb;--color-info-light: #dbeafe;--sidebar-bg: #18181b;--sidebar-bg-hover: #27272a;--sidebar-text: #a1a1aa;--radius-sm: 6px;--radius: 10px;--shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .06);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}a{color:inherit}button{font-family:inherit}.page{display:flex;flex-direction:column;gap:24px;max-width:1240px}.page-header h1{font-size:22px;font-weight:700;color:var(--color-text)}.page-header p{margin-top:4px;color:var(--color-text-muted);font-size:14px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-header{padding:16px 20px;border-bottom:1px solid var(--color-border)}.card-header h2{font-size:15px;font-weight:600}.card-header p{margin-top:4px;font-size:13px;color:var(--color-text-muted)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stat-card .stat-label{font-size:13px;color:var(--color-text-muted);font-weight:500}.stat-card .stat-value{font-size:26px;font-weight:700;margin-top:6px}.stat-card.warning .stat-value{color:var(--color-warning)}.stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--color-primary-light);color:var(--color-primary-dark);flex-shrink:0}.stat-icon.blue{background:var(--color-info-light);color:var(--color-info)}.stat-icon.green{background:var(--color-success-light);color:var(--color-success)}.stat-icon.amber{background:var(--color-warning-light);color:var(--color-warning)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-bg)}.btn-danger{background:var(--color-danger-light);color:var(--color-danger)}.btn-danger:hover{background:var(--color-danger);color:#fff}.btn-sm{padding:7px 12px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--color-text)}.field input,.field textarea{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.field input.invalid,.field select.invalid{border-color:var(--color-danger)}.field-error{font-size:12px;color:var(--color-danger)}.field select{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:14px;font-family:inherit;background:var(--color-surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--color-border);white-space:nowrap}.table th{color:var(--color-text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge-in,.badge-success{background:var(--color-success-light);color:var(--color-success)}.badge-out,.badge-danger{background:var(--color-danger-light);color:var(--color-danger)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning)}.badge-info{background:var(--color-info-light);color:var(--color-info)}.badge-neutral{background:#f4f4f5;color:var(--color-text-muted)}.page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.search-bar{position:relative;max-width:360px;flex:1}.search-bar app-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-bar input{width:100%;padding:10px 12px 10px 38px;border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.search-bar input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.filters-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.filters-bar select{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:14px;font-family:inherit;background:var(--color-surface);outline:none;min-width:180px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--color-border)}.pagination-info{font-size:13px;color:var(--color-text-muted)}.pagination-actions{display:flex;gap:8px}.form-card{padding:20px;display:flex;flex-direction:column;gap:16px}.form-card h2{font-size:16px;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.field.full-width{grid-column:1 / -1}.input-group{display:flex;gap:8px;min-width:0}.input-group>input,.input-group>select{flex:1 1 auto;min-width:0;width:100%}.input-group>.btn{flex:none;white-space:nowrap}.input-group>input.input-uf{flex:0 0 64px;text-transform:uppercase}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-text)}.form-actions{display:flex;justify-content:flex-end;gap:12px}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.icon-btn:hover{background:var(--color-bg);color:var(--color-text)}.table-actions{display:flex;align-items:center;gap:4px}.loading-text{padding:24px;text-align:center;color:var(--color-text-muted);font-size:14px}.alert-error{display:flex;align-items:center;gap:8px;background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.alert-info{display:flex;align-items:center;gap:8px;background:var(--color-info-light);color:var(--color-info);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.item-builder{display:flex;flex-direction:column;gap:10px}.item-row{display:grid;grid-template-columns:110px 1.6fr 90px 110px 110px 36px;gap:10px;align-items:center}.item-row .item-subtotal{font-size:14px;font-weight:600;text-align:right}.item-row-remove{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:none;background:var(--color-danger-light);color:var(--color-danger);cursor:pointer}.item-row-remove:hover{background:var(--color-danger);color:#fff}.item-total-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;border-top:1px dashed var(--color-border);font-size:16px;font-weight:700}.item-total-bar .total-value{color:var(--color-primary-dark);font-size:20px}@media(max-width:760px){.item-row{grid-template-columns:1fr 1fr}}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:20px}.detail-field .detail-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.detail-field .detail-value{margin-top:4px;font-size:15px;font-weight:600;color:var(--color-text)}.modal-overlay{position:fixed;inset:0;background:#0f0f118c;display:grid;place-items:center;z-index:50;padding:16px}.modal-card{width:100%;max-width:460px;background:var(--color-surface);border-radius:var(--radius);box-shadow:0 24px 60px #00000059;padding:24px;display:flex;flex-direction:column;gap:4px}.login-page{min-height:100dvh;display:grid;place-items:center;background:#101012;padding:16px;position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgba(249,115,22,.18),transparent 40%),radial-gradient(circle at 85% 80%,rgba(249,115,22,.14),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 2px,transparent 2px 26px);pointer-events:none}.login-shell{position:relative;z-index:1;width:100%;max-width:920px;display:grid;grid-template-columns:1.05fr 1fr;background:#17171a;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #0000008c;border:1px solid rgba(255,255,255,.06)}.login-hero{background:linear-gradient(165deg,#18181beb,#0c0c0df7),repeating-linear-gradient(45deg,rgba(249,115,22,.08) 0 10px,transparent 10px 20px);padding:44px 40px;display:flex;flex-direction:column;justify-content:space-between;color:#f4f4f5;position:relative}.login-hero-top{display:flex;flex-direction:column;gap:18px}.hero-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--color-primary);color:#101012;box-shadow:0 8px 22px #f9731666}.login-hero h1{font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.login-hero h1 span{color:var(--color-primary)}.login-hero p{color:#a1a1aa;font-size:14px;line-height:1.6;max-width:320px}.hero-stripe{height:4px;width:64px;border-radius:999px;background:var(--color-primary)}.hero-features{display:flex;flex-direction:column;gap:14px;margin-top:8px}.hero-feature{display:flex;align-items:center;gap:12px;font-size:13px;color:#d4d4d8}.hero-feature .feature-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f9731624;color:var(--color-primary);flex-shrink:0}.login-hero-footer{font-size:12px;color:#71717a}.login-form-panel{background:var(--color-surface);padding:44px 40px;display:flex;flex-direction:column;justify-content:center;gap:6px}.login-form-panel h2{font-size:22px;font-weight:700;color:var(--color-text)}.login-subtitle{color:var(--color-text-muted);font-size:14px;margin-bottom:22px}.login-form{display:flex;flex-direction:column;gap:16px}.login-submit{width:100%;margin-top:4px;padding:12px 18px}.login-footer{text-align:center;font-size:13px;color:var(--color-text-muted);margin-top:4px}.login-footer a{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.login-footer a:hover{text-decoration:underline}.login-demo-hint{margin-top:18px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-bg);border:1px dashed var(--color-border);font-size:12px;color:var(--color-text-muted);line-height:1.6}.login-demo-hint strong{color:var(--color-text)}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-hero,.login-form-panel{padding:32px 28px}}.lx{--lx-bg: #09090b;--lx-surface: rgba(24, 24, 27, .9);--lx-line: rgba(255, 255, 255, .08);--lx-text: #fafafa;--lx-muted: #a1a1aa;--lx-dim: #71717a;--lx-orange: #f97316;--lx-orange-2: #fb923c;--lx-amber: #fbbf24}.lx{position:relative;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(400px,1fr);background:var(--lx-bg);color:var(--lx-text);overflow:hidden;isolation:isolate}.lx-glow{position:absolute;border-radius:50%;filter:blur(90px);z-index:-1;pointer-events:none}.lx-glow-a{width:620px;height:620px;top:-220px;left:-160px;background:#f9731652;animation:lx-drift 18s ease-in-out infinite alternate}.lx-glow-b{width:520px;height:520px;bottom:-240px;left:38%;background:#fbbf2424;animation:lx-drift 22s ease-in-out infinite alternate-reverse}.lx-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 30% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 30% 40%,#000 30%,transparent 80%)}.lx-stage{display:flex;flex-direction:column;gap:34px;padding:40px clamp(28px,5vw,72px);min-width:0}.lx-brand{display:flex;align-items:center;gap:12px}.lx-brand-logo{width:40px;height:40px;border-radius:11px;box-shadow:0 8px 24px #f9731673}.lx-brand-name{font-size:20px;font-weight:800;letter-spacing:-.02em}.lx-brand-tag{font-size:12px;color:var(--lx-muted);padding:4px 10px;border:1px solid var(--lx-line);border-radius:999px;background:#ffffff08}.lx-pitch{display:flex;flex-direction:column;gap:16px;max-width:600px}.lx-kicker{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-orange-2);padding:6px 12px;border-radius:999px;background:#f973161a;border:1px solid rgba(249,115,22,.25)}.lx-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:lx-pulse 2s ease-out infinite}.lx-pitch h1{font-size:clamp(32px,3.6vw,52px);line-height:1.06;font-weight:800;letter-spacing:-.035em}.lx-gradient{background:linear-gradient(90deg,var(--lx-orange) 0%,var(--lx-amber) 60%,var(--lx-orange-2) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lx-shine 6s linear infinite}.lx-pitch p{font-size:16px;line-height:1.65;color:var(--lx-muted);max-width:520px}.lx-showcase{position:relative;max-width:620px;padding:0 40px 0 0}.lx-panel{background:linear-gradient(180deg,#27272aeb,#18181bf2);border:1px solid var(--lx-line);border-radius:18px;padding:18px;box-shadow:0 40px 80px #0000008c,inset 0 1px #ffffff0f;transform:perspective(1400px) rotateY(7deg) rotateX(3deg);transform-origin:left center;animation:lx-rise .9s cubic-bezier(.2,.8,.2,1) both}.lx-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lx-panel-dots{display:flex;gap:5px}.lx-panel-dots i{width:9px;height:9px;border-radius:50%;background:#3f3f46}.lx-panel-dots i:first-child{background:var(--lx-orange)}.lx-panel-title{font-size:13px;font-weight:600;color:#e4e4e7}.lx-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#4ade80}.lx-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lx-kpi{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.05);min-width:0}.lx-kpi span{font-size:11px;color:var(--lx-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-kpi strong{font-size:18px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.lx-kpi em{font-style:normal;font-size:11px;font-weight:600}.lx-kpi em.up{color:#4ade80}.lx-chart{display:flex;align-items:flex-end;gap:6px;height:74px;margin:14px 0;padding:0 2px;border-bottom:1px dashed rgba(255,255,255,.08)}.lx-bar{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--lx-orange-2),rgba(249,115,22,.25));transform-origin:bottom;animation:lx-grow .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.4s + var(--i) * .05s)}.lx-bar:last-child{background:linear-gradient(180deg,var(--lx-amber),var(--lx-orange));box-shadow:0 0 18px #f9731680}.lx-os{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lx-os li{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;background:#ffffff06;animation:lx-fade .6s ease both}.lx-os li:nth-child(1){animation-delay:.8s}.lx-os li:nth-child(2){animation-delay:.95s}.lx-os li:nth-child(3){animation-delay:1.1s}.lx-plate{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:74px;border-radius:4px;overflow:hidden;background:#f4f4f5;color:#18181b;font:700 12px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;border:1px solid #d4d4d8}.lx-plate b{width:100%;text-align:center;font:700 6px/1.6 var(--font-sans);letter-spacing:.2em;color:#fff;background:#1d4ed8}.lx-os-info{flex:1;min-width:0;font-size:12px;color:var(--lx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-os-info strong{color:#f4f4f5;margin-right:6px}.lx-chip{flex-shrink:0;font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:999px}.lx-chip.run{color:#fdba74;background:#f9731624}.lx-chip.wait{color:#fcd34d;background:#fbbf241f}.lx-chip.done{color:#86efac;background:#22c55e21}.lx-float{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:#18181bf5;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080}.lx-float strong{display:block;font-size:15px}.lx-float span{display:block;font-size:11.5px;color:var(--lx-muted)}.lx-gauge{top:-34px;right:-6px;animation:lx-bob 6s ease-in-out infinite,lx-fade .6s 1.2s ease both}.lx-gauge svg{width:74px;height:44px;overflow:visible}.lx-gauge-track,.lx-gauge-fill{fill:none;stroke-width:9;stroke-linecap:round}.lx-gauge-track{stroke:#ffffff14}.lx-gauge-fill{stroke:url(#lxGauge);stroke-dasharray:151;stroke-dashoffset:151;animation:lx-gauge-fill 1.6s 1.3s cubic-bezier(.2,.8,.2,1) forwards}.lx-needle line{stroke:#fafafa;stroke-width:3;stroke-linecap:round}.lx-needle{transform-origin:60px 62px;transform:rotate(-90deg);animation:lx-needle 1.6s 1.3s cubic-bezier(.2,.8,.2,1) forwards}.lx-hub{fill:var(--lx-orange)}.lx-toast{left:-26px;bottom:-26px;animation:lx-bob 7s 1s ease-in-out infinite,lx-fade .6s 1.6s ease both}.lx-toast-icon{display:grid!important;place-items:center;width:32px;height:32px;border-radius:10px;color:#052e16!important;background:#4ade80;box-shadow:0 0 20px #4ade8066}.lx-toast strong{font-size:13px}.lx-features{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lx-features li{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#d4d4d8;padding:7px 12px;border-radius:999px;border:1px solid var(--lx-line);background:#ffffff08}.lx-features app-icon{color:var(--lx-orange-2)}.lx-access{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px clamp(20px,4vw,56px);background:linear-gradient(180deg,#111113b3,#09090be6);border-left:1px solid var(--lx-line)}.lx-card{width:100%;max-width:400px;display:flex;flex-direction:column;animation:lx-fade .7s .15s ease both}.lx-card-logo{width:52px;height:52px;border-radius:15px;margin-bottom:22px;box-shadow:0 12px 32px #f9731673}.lx-card h2{font-size:28px;font-weight:800;letter-spacing:-.025em}.lx-sub{margin:8px 0 28px;font-size:14.5px;color:var(--lx-muted)}.lx-card form{display:flex;flex-direction:column;gap:18px}.lx-field{display:flex;flex-direction:column;gap:8px}.lx-label{font-size:13px;font-weight:600;color:#e4e4e7}.lx-input{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--lx-dim);transition:border-color .2s,box-shadow .2s,background .2s}.lx-input:hover{border-color:#ffffff2e}.lx-input:focus-within{border-color:var(--lx-orange);background:#f973160d;box-shadow:0 0 0 4px #f9731629;color:var(--lx-orange-2)}.has-error .lx-input{border-color:#f87171}.lx-input input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--lx-text);font:inherit;font-size:15px}.lx-input input::placeholder{color:#52525b}.lx-input input:-webkit-autofill{-webkit-text-fill-color:var(--lx-text);-webkit-box-shadow:0 0 0 100px #17171a inset;caret-color:var(--lx-text)}.lx-eye{display:grid;place-items:center;width:34px;height:34px;margin-right:-6px;border:0;border-radius:8px;background:transparent;color:var(--lx-dim);cursor:pointer}.lx-eye:hover{color:var(--lx-text);background:#ffffff0f}.lx-error{font-size:12px;color:#f87171}.lx-alert{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-size:13px;color:#fecaca;background:#dc26261f;border:1px solid rgba(248,113,113,.3)}.lx-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;margin-top:6px;border:0;border-radius:12px;font:inherit;font-size:15.5px;font-weight:700;color:#fff;cursor:pointer;overflow:hidden;background:linear-gradient(135deg,#fb923c,#f97316 45%,#ea580c);box-shadow:0 14px 34px #f9731661,inset 0 1px #ffffff40;transition:transform .15s,box-shadow .2s,filter .2s}.lx-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-100%)}.lx-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px #f9731680,inset 0 1px #ffffff40}.lx-submit:hover:not(:disabled):after{transform:translate(100%);transition:transform .7s ease}.lx-submit:active:not(:disabled){transform:translateY(0)}.lx-submit:focus-visible{outline:3px solid rgba(251,146,60,.6);outline-offset:3px}.lx-submit:disabled{cursor:progress;filter:saturate(.7) brightness(.9)}.lx-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:lx-spin .7s linear infinite}.lx-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--lx-line);font-size:12px;color:var(--lx-dim)}.lx-secure app-icon{color:#4ade80}.lx-terms{margin-top:12px;font-size:12px;line-height:1.6;text-align:center;color:var(--lx-dim)}.lx-terms a{color:#d4d4d8;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:2px}.lx-terms a:hover{color:var(--lx-orange-2)}.lx-copy{font-size:12px;color:#52525b}@keyframes lx-drift{to{transform:translate(80px,60px) scale(1.12)}}@keyframes lx-pulse{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 7px transparent}}@keyframes lx-shine{to{background-position:200% center}}@keyframes lx-rise{0%{opacity:0;transform:perspective(1400px) rotateY(14deg) rotateX(6deg) translateY(30px)}}@keyframes lx-grow{0%{transform:scaleY(0)}}@keyframes lx-fade{0%{opacity:0;transform:translateY(10px)}}@keyframes lx-bob{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes lx-gauge-fill{to{stroke-dashoffset:20}}@keyframes lx-needle{to{transform:rotate(66deg)}}@keyframes lx-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.lx{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.lx-showcase{padding-right:0}.lx-gauge{right:-10px}}@media(max-width:900px){.lx{grid-template-columns:1fr}.lx-stage{gap:18px;padding:28px 20px 8px}.lx-showcase,.lx-features,.lx-brand-tag{display:none}.lx-pitch h1{font-size:30px}.lx-pitch p{font-size:14.5px}.lx-access{justify-content:flex-start;padding:20px 16px 28px;border-left:0;background:transparent}.lx-card{padding:24px 20px;border-radius:18px;background:var(--lx-surface);border:1px solid var(--lx-line)}.lx-card-logo{display:none}.lx-card h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.lx *,.lx *:before,.lx *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition:none!important}}
