body{color:#1a1a2e;background:#f5f6fa;font-family:system-ui,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.4, 0, .2, 1);--accent:#0a84ff;--green:#30d158;--orange:#ff9f0a;--red:#ff453a;--purple:#5e5ce6}:root,[data-theme=dark]{--bg:#000;--bg-2:#0a0a0f;--ink:#fff;--ink-2:#fff9;--ink-3:#ffffff4d;--glass-bg:#ffffff12;--glass-bg-2:#ffffff1c;--glass-border:#ffffff1a;--glass-highlight:#ffffff73;--glass-shadow:#0000008c;--blob-1:#0a84ff73;--blob-2:#5e5ce666;--blob-3:#ff375f47;--tint:#ffffff0a;--accent-soft:#0a84ff2e;--green-soft:#30d15826;--orange-soft:#ff9f0a26;--red-soft:#ff453a26;--separator:#ffffff14;--separator-2:#ffffff26;--sidebar-bg:#1c1c1eb8;--sidebar-solid:#1c1c1e;--panel-solid:#18181cf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f2f2f7;--bg-2:#fff;--ink:#1c1c1e;--ink-2:#1c1c1ea6;--ink-3:#1c1c1e61;--glass-bg:#ffffffb8;--glass-bg-2:#ffffffe6;--glass-border:#00000012;--glass-highlight:#fffffff2;--glass-shadow:#00000017;--blob-1:#0a84ff38;--blob-2:#5e5ce62e;--blob-3:#ff698726;--tint:#00000006;--accent-soft:#0a84ff1f;--green-soft:#30d15821;--orange-soft:#ff9f0a21;--red-soft:#ff453a1f;--separator:#0000000f;--separator-2:#0000001f;--sidebar-bg:#f2f2f7d1;--sidebar-solid:#f2f2f7;--panel-solid:#fffffff5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--bg);overflow-x:hidden}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background .5s var(--ease), color .4s var(--ease);font-family:-apple-system,SF Pro Text,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}.bg-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{filter:blur(90px);opacity:.85;will-change:transform;border-radius:50%;position:absolute}.blob-1{background:radial-gradient(circle, var(--blob-1), transparent 65%);width:55vw;height:55vw;animation:26s ease-in-out infinite float1;top:-20vh;left:-12vw}.blob-2{background:radial-gradient(circle, var(--blob-2), transparent 65%);width:48vw;height:48vw;animation:32s ease-in-out infinite float2;top:20vh;right:-14vw}.blob-3{background:radial-gradient(circle, var(--blob-3), transparent 65%);width:42vw;height:42vw;animation:28s ease-in-out infinite float3;bottom:-20vh;left:28vw}@keyframes float1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(7vw,5vh)scale(1.1)}66%{transform:translate(-3vw,9vh)scale(.96)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8vw,-6vh)scale(1.12)}}@keyframes float3{0%,to{transform:translate(0)scale(1)}40%{transform:translate(6vw,-4vh)scale(1.08)}70%{transform:translate(-5vw,2vh)scale(.93)}}.app{z-index:1;min-height:100vh;display:flex;position:relative}.sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(40px)saturate(200%)brightness(1.04);border:1px solid var(--glass-border);width:232px;height:calc(100vh - 24px);box-shadow:0 8px 32px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);transition:background .5s var(--ease);border-radius:20px;flex-direction:column;flex-shrink:0;gap:1px;margin:12px 0 12px 12px;padding:16px 10px;display:flex;position:sticky;top:12px}.brand-row{justify-content:space-between;align-items:center;padding:8px 6px 18px 0;display:flex}.sidebar a.brand{letter-spacing:-.3px;color:var(--ink);transition:background .2s var(--ease);border-radius:11px;align-items:center;gap:10px;padding:8px 12px;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.sidebar a.brand:hover{background:var(--glass-bg-2)}.sidebar a.brand.active{box-shadow:none}.collapse-btn{cursor:pointer;color:var(--ink-3);transition:all .2s var(--ease);background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px 9px;font-size:1.1rem;line-height:1}.collapse-btn:hover{background:var(--glass-bg-2);color:var(--ink)}.brand-glyph{background:linear-gradient(145deg,#0a84ff,#5e5ce6);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid;box-shadow:0 2px 12px #0a84ff73,inset 0 1px #ffffff59}.nav-section{letter-spacing:.9px;text-transform:uppercase;color:var(--ink-3);padding:14px 14px 4px;font-size:.63rem;font-weight:600}.sidebar a{color:var(--ink-2);transition:all .2s var(--ease);border-radius:11px;align-items:center;gap:10px;padding:8px 12px;font-size:.87rem;font-weight:450;text-decoration:none;display:flex}.sidebar a .nav-icon{text-align:center;opacity:.8;width:20px;font-size:1rem}.sidebar a:hover{background:var(--glass-bg-2);color:var(--ink)}.sidebar a.active{color:var(--ink);background:var(--glass-bg-2);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 1px 6px var(--glass-shadow);font-weight:550}@media (width>=641px){.sidebar-collapsed{width:64px;padding:16px 8px}.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .nav-section{text-align:center;padding:14px 0 4px;font-size:0}.sidebar-collapsed .nav-section:before{content:"·";font-size:.9rem}.sidebar-collapsed a{justify-content:center;padding:10px 0}.sidebar-collapsed a .nav-icon{width:auto}.sidebar-collapsed .soon-dot{display:none}.sidebar-collapsed .brand-row{flex-direction:column;justify-content:center;gap:8px;padding:8px 0 18px}.sidebar-collapsed .brand{padding:6px}.sidebar-collapsed .theme-row{flex-direction:column}.sidebar-collapsed .sidebar-footer>div:not(.theme-row){display:none}.app{height:100vh;overflow:hidden}.sidebar{position:static;overflow-y:auto}.content{height:100vh;overflow-y:auto}}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.dash-card{cursor:pointer;text-align:left;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px)saturate(180%);box-shadow:0 8px 32px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);color:var(--ink);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:18px;align-items:flex-start;gap:16px;padding:22px;font-family:inherit;display:flex}.dash-card:hover{box-shadow:0 14px 44px var(--glass-shadow);border-color:var(--accent);transform:translateY(-3px)}.dash-icon{background:linear-gradient(145deg, var(--accent-soft), #5e5ce61f);width:48px;height:48px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:1.4rem;display:grid}.dash-name{margin-bottom:4px;font-size:1.05rem;font-weight:600}.dash-popis{color:var(--ink-3);font-size:.85rem;line-height:1.5}.sidebar a.nav-soon{opacity:.45}.sidebar a.nav-soon:hover{opacity:.75}.soon-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.theme-row{background:var(--separator);border-radius:11px;gap:4px;margin:4px 0;padding:6px 12px;display:flex}.theme-toggle{cursor:pointer;transition:all .2s var(--ease);color:var(--ink-3);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-family:inherit;font-size:.8rem;font-weight:500;display:flex}.theme-toggle.active{background:var(--glass-bg-2);color:var(--ink);box-shadow:0 1px 4px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}.theme-toggle:hover:not(.active){color:var(--ink-2)}.content{flex:1;min-width:0;padding:36px 44px}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.page-title{letter-spacing:-.6px;color:var(--ink);font-family:-apple-system,SF Pro Display,BlinkMacSystemFont,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.1}.page-sub{color:var(--ink-3);margin-top:4px;font-size:.82rem;font-weight:400}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;transition:transform .25s var(--spring), box-shadow .25s var(--ease), filter .2s;letter-spacing:-.1px;border:none;border-radius:11px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:.86rem;font-weight:590;text-decoration:none;display:inline-flex;box-shadow:0 3px 16px #0a84ff61,inset 0 1px #ffffff4d}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 24px #0a84ff80,inset 0 1px #ffffff59}.btn-primary:active{filter:brightness(.95);transform:scale(.97)}.btn-secondary{background:var(--glass-bg-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);border:1px solid var(--glass-border);cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);transition:transform .25s var(--spring), background .2s;border-radius:11px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:.86rem;font-weight:500;display:inline-flex}.btn-secondary:hover{transform:translateY(-1px)}.btn-secondary:active{transform:scale(.97)}.form{flex-direction:column;gap:10px;max-width:540px;display:flex}.form-group{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glass-border);box-shadow:0 4px 20px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);transition:box-shadow .25s var(--ease);border-radius:16px;overflow:hidden}.form-group:focus-within{box-shadow:0 6px 28px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight), 0 0 0 3px var(--accent-soft)}.form-row{border-bottom:1px solid var(--separator);transition:background .2s var(--ease);flex-direction:column;gap:3px;padding:12px 16px;display:flex}.form-row:last-child{border-bottom:none}.form-row:focus-within{background:var(--tint)}.form-row label{color:var(--ink-3);letter-spacing:.2px;font-size:.7rem;font-weight:600}.form-row input,.form-row textarea{color:var(--ink);background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:.95rem;line-height:1.45}.form-row textarea{resize:none;min-height:70px}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--ink-3)}.form-row input[type=number]{-moz-appearance:textfield}.form-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.form-submit{background:var(--accent);color:#fff;cursor:pointer;text-align:center;transition:transform .25s var(--spring), filter .2s;border:none;border-radius:14px;margin-top:4px;padding:13px 20px;font-family:inherit;font-size:.95rem;font-weight:590;box-shadow:0 4px 20px #0a84ff61,inset 0 1px #ffffff4d}.form-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.form-submit:active{transform:scale(.985)}.form-submit:disabled{opacity:.35;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.alert{animation:alertIn .35s var(--spring);border:1px solid #0000;border-radius:11px;margin:0 16px 12px;padding:11px 14px;font-size:.84rem;line-height:1.5}@keyframes alertIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.alert-ok{background:var(--green-soft);color:var(--green);border-color:#30d15840}.alert-info{background:var(--accent-soft);color:var(--accent);border-color:#0a84ff40}.alert-warn{background:var(--orange-soft);color:var(--orange);border-color:#ff9f0a40}.alert-error{background:var(--red-soft);color:var(--red);border-color:#ff453a40}.alert.standalone{margin:0}.tbl-wrap{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);border-radius:20px;overflow:auto hidden}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;letter-spacing:.5px;color:var(--ink-3);background:var(--tint);border-bottom:1px solid var(--separator);text-transform:uppercase;padding:12px 20px;font-size:.68rem;font-weight:600}.tbl td{border-bottom:1px solid var(--separator);color:var(--ink);padding:14px 20px;font-size:.87rem}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .18s var(--ease);cursor:default}.tbl tbody tr:hover td{background:var(--glass-bg-2)}.badge{border:1px solid #0000;border-radius:7px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-block}.badge-green{background:var(--green-soft);color:var(--green);border-color:#30d15840}.badge-orange{background:var(--orange-soft);color:var(--orange);border-color:#ff9f0a40}.badge-red{background:var(--red-soft);color:var(--red);border-color:#ff453a40}.empty-state{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);border-radius:20px;padding:64px 30px}.empty-state .es-icon{opacity:.3;margin-bottom:12px;font-size:2.2rem}.empty-state h3{color:var(--ink-2);margin-bottom:5px;font-size:.98rem;font-weight:590}.empty-state p{color:var(--ink-3);font-size:.84rem}.fade-in{animation:fadeIn .4s var(--ease)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--separator-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.ai-bubble{z-index:200;cursor:pointer;width:62px;height:62px;transition:transform .25s var(--ease);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;animation:1s cubic-bezier(.22,1,.36,1) both aibubblein,5s ease-in-out 1s infinite aifloat;display:grid;position:fixed;bottom:24px;right:24px}.ai-bubble:hover{transform:scale(1.08)translateY(-2px)}@keyframes aibubblein{0%{opacity:0;transform:translateY(140px)scale(.85)}70%{opacity:1;transform:translateY(-14px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-x{width:62px;height:62px;color:var(--ink);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:50%;place-items:center;font-size:1.05rem;display:grid}@keyframes aifloat{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-13px)scale(1.03)}55%{transform:translateY(-6px)scale(.99)}80%{transform:translateY(-15px)scale(1.02)}to{transform:translateY(0)scale(1)}}.ai-orb{-webkit-backdrop-filter:blur(6px)saturate(160%);background:radial-gradient(circle at 32% 26%,#ffffffe6 0%,#ffffff40 14%,#fff0 30%),radial-gradient(circle at 70% 78%,#5e5ce64d 0%,#5e5ce600 45%),radial-gradient(circle,#0a84ff29 0%,#0a84ff0f 55%,#ffffff0a 100%);border:1px solid #ffffff73;border-radius:50%;width:56px;height:56px;animation:6s ease-in-out infinite orbwobble;position:relative;box-shadow:inset 0 4px 10px #ffffff80,inset 0 -6px 14px #0a84ff2e,0 6px 22px #0a84ff47}.ai-orb:before{content:"";filter:blur(1px);background:radial-gradient(circle,#fffffff2,#fff0 70%);border-radius:50%;width:30%;height:22%;position:absolute;top:18%;left:22%}.ai-orb:after{content:"";filter:blur(.5px);background:#fff9;border-radius:50%;width:12%;height:12%;position:absolute;bottom:16%;right:20%}.ai-orb.sm{flex-shrink:0;width:30px;height:30px;animation:none}@keyframes orbwobble{0%,to{border-radius:50%;transform:scale(1)}33%{border-radius:54% 46% 52% 48%;transform:scale(1.03)}66%{border-radius:47% 53% 48% 52%;transform:scale(.99)}}.ai-uvitani{z-index:201;cursor:pointer;background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(200%);border:1px solid var(--glass-border);width:260px;max-width:calc(100vw - 48px);box-shadow:0 14px 44px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);color:var(--ink);animation:aipop .3s var(--ease);border-radius:18px;padding:16px 18px;font-size:.9rem;line-height:1.5;position:fixed;bottom:100px;right:24px}.ai-uvitani:after{content:"";background:var(--glass-bg);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px)saturate(200%);width:18px;height:18px;position:absolute;bottom:-9px;right:28px;transform:rotate(45deg)}.ai-uvitani-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px;font-size:.8rem;position:absolute;top:8px;right:10px}.ai-uvitani-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:12px;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:550}.ai-panel{z-index:200;border:1px solid var(--glass-border);background:var(--panel-solid);-webkit-backdrop-filter:blur(40px)saturate(200%);width:380px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 130px);box-shadow:0 20px 60px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);animation:aipop .22s var(--ease);border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:94px;right:24px;overflow:hidden}@keyframes aipop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.ai-head{border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.ai-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ai-uvod{color:var(--ink-2);font-size:.85rem;line-height:1.5}.ai-tip{text-align:left;background:var(--glass-bg-2);border:1px solid var(--glass-border);color:var(--ink-2);cursor:pointer;transition:all .15s var(--ease);border-radius:10px;padding:8px 12px;font-family:inherit;font-size:.82rem}.ai-tip:hover{border-color:var(--accent);color:var(--ink)}.ai-msg{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:88%;padding:10px 13px;font-size:.86rem;line-height:1.55}.ai-msg.user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ai-msg.assistant{background:var(--glass-bg-2);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.ai-typing{align-items:center;gap:4px;display:flex}.ai-typing span{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite aidot}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}@keyframes aidot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-input{border-top:1px solid var(--glass-border);gap:8px;padding:12px;display:flex}.ai-input input{background:var(--glass-bg-2);border:1px solid var(--glass-border);color:var(--ink);border-radius:12px;outline:none;flex:1;padding:9px 14px;font-family:inherit;font-size:.88rem}.ai-input button{background:var(--accent);color:#fff;cursor:pointer;width:38px;height:38px;transition:opacity .15s var(--ease);border:none;border-radius:12px;flex-shrink:0;font-size:1.1rem}.ai-input button:disabled{opacity:.4;cursor:default}@media (width<=640px){.ai-bubble{bottom:16px;right:16px}.ai-panel{width:auto;height:auto;max-height:none;inset:14px 12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mobile-header{display:none}.hamburger{cursor:pointer;color:var(--ink);background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:1.3rem}.sidebar-overlay{z-index:99;background:#0006;display:none;position:fixed;inset:0}@media (width<=640px){.app{z-index:auto;max-width:100vw;overflow-x:hidden}.sidebar-overlay{display:block}.mobile-header{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);z-index:98;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.sidebar{z-index:100;border-right:1px solid var(--glass-border);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:0;width:280px;height:100dvh;max-height:100dvh;margin:0;display:none;position:fixed;top:0;bottom:auto;left:0;overflow-y:auto;box-shadow:4px 0 32px #00000059;background:var(--sidebar-solid)!important;-webkit-backdrop-filter:none!important}.sidebar.sidebar-open{display:flex}.collapse-btn{display:none}.content{padding:16px}.page-title{font-size:1.4rem}.tbl-wrap{border-radius:14px;overflow-x:visible}.tbl thead{display:none}.tbl tbody tr{border-bottom:1px solid var(--separator);padding:12px 16px;display:block}.tbl tbody tr:last-child{border-bottom:none}.tbl tbody tr:hover td{background:0 0}.tbl td{border:none;justify-content:space-between;align-items:center;padding:4px 0;font-size:.85rem;display:flex}.tbl td:first-child{padding-top:0;font-size:.95rem;font-weight:600}.tbl td:last-child{justify-content:flex-end;gap:6px;padding-bottom:0}.tbl td[data-label]:before{content:attr(data-label);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.form-group{gap:8px}.form-row{flex-direction:column;gap:4px}.form-submit{width:100%}.info-card.lg{padding:14px 16px}.page-header{flex-direction:column;align-items:flex-start;gap:10px}.content{max-width:100vw;overflow-x:hidden}.page-header{flex-wrap:wrap}.tbl-wrap{max-width:calc(100vw - 32px);overflow-x:auto}}.info-card{position:relative}.info-row{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.info-row:last-child{border-bottom:none}.info-label{color:var(--ink-3);flex-shrink:0;font-size:.77rem;font-weight:590}.info-value{color:var(--ink);text-align:right;font-size:.88rem}.btn-select{border:1px solid var(--glass-border);color:var(--accent);cursor:pointer;transition:all .2s var(--ease);background:0 0;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:.78rem;font-weight:590}.btn-select:hover{background:var(--accent-soft);border-color:var(--accent)}.email-preview{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--ink-2);white-space:pre-wrap;word-wrap:break-word;border-radius:12px;max-height:400px;padding:18px;font-family:inherit;font-size:.86rem;line-height:1.6;overflow-y:auto}.los-card{background:linear-gradient(135deg, var(--accent-soft), #5e5ce61a);border-color:#0a84ff38;position:relative}.login-wrap{z-index:1;place-items:center;min-height:100vh;padding:20px;display:grid;position:relative}.login-card{border-radius:22px;width:100%;max-width:400px;padding:36px}.login-header{text-align:center}.tab-active,.tab-inactive{cursor:pointer;border:1px solid var(--glass-border);transition:all .2s var(--ease);border-radius:9px;padding:7px 16px;font-family:inherit;font-size:.84rem;font-weight:500}.tab-active{background:var(--glass-bg-2);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 2px 8px var(--glass-shadow)}.tab-inactive{color:var(--ink-3);background:0 0;border-color:#0000}.tab-inactive:hover{color:var(--ink-2);background:var(--glass-bg)}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.search-input{-webkit-backdrop-filter:blur(24px)saturate(160%);min-width:240px;color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 3px 14px var(--glass-shadow);transition:box-shadow .25s var(--ease);outline:none;flex:1;font-family:inherit;font-size:.9rem;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;padding:11px 16px!important}.search-input::placeholder{color:var(--ink-3)}.search-input:focus{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 4px 18px var(--glass-shadow), 0 0 0 3px var(--accent-soft)}.filter-bar select{-webkit-backdrop-filter:blur(24px)saturate(160%);cursor:pointer;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 3px 14px var(--glass-shadow);transition:box-shadow .25s var(--ease);appearance:none;outline:none;font-family:inherit;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;color:var(--ink)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%238B95A9' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;border-radius:12px!important;padding:11px 36px 11px 14px!important;font-size:.87rem!important}.filter-bar select:focus{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 4px 18px var(--glass-shadow), 0 0 0 3px var(--accent-soft)}body:has(.lp){background:0 0!important}html:has(.lp){background:0 0!important}.lp{--lp-bg:#070a12;--lp-bg-2:#0c111d;--lp-surface:#ffffff06;--lp-surface-2:#ffffff0a;--lp-line:#ffffff14;--lp-line-2:#ffffff24;--lp-ink:#f4f6fb;--lp-ink-dim:#8b95a9;--lp-ink-faint:#5a6275;--lp-lime:#c2f04a;--lp-cyan:#37e8c8;--lp-violet:#7c6bff;--lp-grad:linear-gradient(110deg, #c2f04a 0%, #37e8c8 55%, #7c6bff 100%);--lp-nav-bg:#070a12b3;--lp-aura-1:#1a4035;--lp-aura-2:#201c5c;--lp-aura-3:#2e3310;--lp-cta-bg:linear-gradient(135deg, #0e1626 0%, #0a1018 100%);--lp-browser-bar-bg:#111827;--lp-mod-lead-bg:linear-gradient(150deg, #37e8c812, #7c6bff0d);background:var(--lp-bg);color:var(--lp-ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6;position:relative;overflow-x:hidden}.lp[data-lp-theme=light]{--lp-bg:#f2f5fb;--lp-bg-2:#fff;--lp-surface:#0000000a;--lp-surface-2:#00000012;--lp-line:#00000017;--lp-line-2:#00000029;--lp-ink:#0d1320;--lp-ink-dim:#4b566b;--lp-ink-faint:#8a96a8;--lp-lime:#3d7500;--lp-cyan:#0a7a74;--lp-violet:#4a3fc0;--lp-grad:linear-gradient(110deg, #3d7500 0%, #0a7a74 55%, #4a3fc0 100%);--lp-nav-bg:#f2f5fbcc;--lp-aura-1:#b8e8d8;--lp-aura-2:#c8c4f8;--lp-aura-3:#d8ecaa;--lp-cta-bg:linear-gradient(135deg, #e8edf8 0%, #f2f5fb 100%);--lp-browser-bar-bg:#e2e7f0;--lp-mod-lead-bg:linear-gradient(150deg, #0a7a7412, #4a3fc00d)}.lp ::selection{background:var(--lp-lime);color:var(--lp-bg)}.lp-mono{font-family:JetBrains Mono,monospace}.lp h1,.lp h2,.lp h3,.lp h4{color:var(--lp-ink);font-family:Sora,sans-serif}.lp-aura{filter:blur(120px);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.lp-aura-1{background:radial-gradient(circle, var(--lp-aura-1) 0%, transparent 70%);width:600px;height:600px;animation:22s ease-in-out infinite lp-drift1;top:-200px;left:-150px}.lp-aura-2{background:radial-gradient(circle, var(--lp-aura-2) 0%, transparent 70%);width:520px;height:520px;animation:26s ease-in-out infinite lp-drift2;top:30%;right:-200px}.lp-aura-3{background:radial-gradient(circle, var(--lp-aura-3) 0%, transparent 70%);width:480px;height:480px;animation:30s ease-in-out infinite reverse lp-drift1;bottom:-150px;left:20%}@keyframes lp-drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.1)}}@keyframes lp-drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,60px)scale(.92)}}.lp-shell{z-index:1;position:relative}.lp-wrap{max-width:1080px;margin:0 auto;padding:0 28px}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.lp-reveal.lp-in{opacity:1;transform:none}.lp-nav{z-index:50;background:var(--lp-nav-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:sticky;top:0}.lp-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.lp-glyph{background:var(--lp-grad);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 24px #37e8c859}.lp-glyph svg{width:16px;height:16px}.lp-name{letter-spacing:-.4px;color:var(--lp-ink);font-family:Sora,sans-serif;font-size:1.05rem;font-weight:800}.lp-name b{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-links a{color:var(--lp-ink-dim);font-size:.82rem;font-weight:500;text-decoration:none}.lp-nav-links a:hover{color:var(--lp-ink)}.lp-nav-cta{border:1px solid var(--lp-line-2);border-radius:100px;padding:9px 18px;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:500;text-decoration:none;color:var(--lp-ink)!important}.lp-nav-cta:hover{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-bg)!important}.lp-theme-btn{background:var(--lp-surface);border:1px solid var(--lp-line-2);cursor:pointer;width:38px;height:38px;color:var(--lp-ink-dim);border-radius:100px;place-items:center;font-size:1rem;display:grid}.lp-hero{text-align:center;padding:96px 0 80px}.lp-tag{letter-spacing:1px;color:var(--lp-ink-dim);border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:100px;align-items:center;gap:9px;margin-bottom:34px;padding:7px 16px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-flex}.lp-live{background:var(--lp-lime);border-radius:50%;width:7px;height:7px;animation:2s infinite lp-ping;box-shadow:0 0 #c2f04a99}@keyframes lp-ping{0%{box-shadow:0 0 #c2f04a80}70%{box-shadow:0 0 0 9px #c2f04a00}to{box-shadow:0 0 #c2f04a00}}.lp-hero h1{letter-spacing:-2.5px;margin-bottom:26px;font-size:clamp(2.6rem,6.5vw,5rem);font-weight:800;line-height:1.02}.lp-grad{background:var(--lp-grad);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite lp-shimmer}@keyframes lp-shimmer{to{background-position:200%}}.lp-lead{color:var(--lp-ink-dim);max-width:560px;margin:0 auto 42px;font-size:1.12rem;line-height:1.65}.lp-hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-btn{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:9px;padding:15px 30px;font-family:Sora,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.lp-btn-fill{background:var(--lp-grad);color:#07100c;box-shadow:0 8px 30px #37e8c840}.lp-btn-fill:hover{transform:translateY(-3px);box-shadow:0 14px 40px #37e8c866}.lp-btn-line{background:var(--lp-surface);color:var(--lp-ink);border:1px solid var(--lp-line-2)}.lp-btn-line:hover{background:var(--lp-surface-2);transform:translateY(-3px)}.lp-metrics{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:20px;flex-wrap:wrap;justify-content:center;gap:0;margin-top:72px;display:flex;overflow:hidden}.lp-metric{border-right:1px solid var(--lp-line);text-align:center;flex:1;min-width:160px;padding:26px 38px}.lp-metric:last-child{border-right:none}.lp-num{letter-spacing:-1px;font-family:Sora,sans-serif;font-size:2rem;font-weight:800}.lp-g{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-lbl{color:var(--lp-ink-faint);letter-spacing:.5px;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:.7rem}.lp-block{padding:96px 0}.lp-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--lp-cyan);align-items:center;gap:10px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.lp-eyebrow:before{content:"";background:var(--lp-cyan);opacity:.6;width:28px;height:1px}.lp h2{letter-spacing:-1.2px;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700;line-height:1.1}.lp-sub{color:var(--lp-ink-dim);max-width:560px;margin-top:18px;font-size:1.02rem}.lp-screens{padding:96px 0 80px}.lp-screens-head{text-align:center;margin-bottom:52px}.lp-screen-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.lp-stab{border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-ink-dim);cursor:pointer;border-radius:100px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500}.lp-stab:hover{border-color:var(--lp-line-2);color:var(--lp-ink)}.lp-stab.active{color:var(--lp-cyan);background:#37e8c81f;border-color:#37e8c866}.lp-browser-wrap{border:1px solid var(--lp-line-2);border-radius:20px;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff0a}.lp-browser-bar{background:var(--lp-browser-bar-bg);border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:12px 18px;display:flex}.lp-browser-dots{gap:7px;display:flex}.lp-browser-dots span{border-radius:50%;width:11px;height:11px;display:block}.lp-browser-dots span:first-child{background:#ff5f57}.lp-browser-dots span:nth-child(2){background:#ffbd2e}.lp-browser-dots span:nth-child(3){background:#28c840}.lp-browser-url{color:var(--lp-ink-faint);background:#ffffff0f;border-radius:8px;flex:1;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:.72rem}.lp-browser-img{aspect-ratio:16/9;object-fit:contain;object-position:top;background:#f0f2f7;width:100%;display:block}.lp-screen-caption{text-align:center;color:var(--lp-ink-faint);letter-spacing:.5px;margin-top:22px;font-family:JetBrains Mono,monospace;font-size:.74rem}.lp-split{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.lp-prob-list{flex-direction:column;gap:14px;display:flex}.lp-prob{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.lp-prob:hover{border-color:var(--lp-line-2);transform:translate(6px)}.lp-prob-n{color:var(--lp-ink-faint);padding-top:3px;font-family:JetBrains Mono,monospace;font-size:.78rem}.lp-prob h4{margin-bottom:5px;font-size:1rem;font-weight:600}.lp-prob p{color:var(--lp-ink-dim);font-size:.88rem;line-height:1.55}.lp-flow{align-items:center;gap:8px;margin-top:11px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.lp-old{color:#ff6b6b;background:#ff6b6b1a;border-radius:6px;padding:3px 9px}.lp-new{color:var(--lp-lime);background:#c2f04a1a;border-radius:6px;padding:3px 9px}.lp-ar{color:var(--lp-ink-faint)}.lp-mod-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lp-mod{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:22px;padding:30px;transition:transform .35s;overflow:hidden}.lp-mod:hover{transform:translateY(-6px)}.lp-mod-lead{background:var(--lp-mod-lead-bg)}.lp-mod-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.lp-mod-ico{width:46px;height:46px;color:var(--lp-cyan);background:#37e8c81f;border:1px solid #37e8c84d;border-radius:13px;place-items:center;display:grid}.lp-mod-ico svg{width:22px;height:22px}.lp-pill{letter-spacing:.5px;white-space:nowrap;border-radius:100px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:500}.lp-pill-now{color:var(--lp-lime);background:#c2f04a24;border:1px solid #c2f04a40}.lp-kicker{color:var(--lp-ink-faint);letter-spacing:1px;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.68rem}.lp-mod h3{letter-spacing:-.5px;margin-bottom:10px;font-size:1.25rem;font-weight:700}.lp-mod>p{color:var(--lp-ink-dim);margin-bottom:18px;font-size:.9rem;line-height:1.55}.lp-mod ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lp-mod ul li{color:var(--lp-ink);align-items:flex-start;gap:11px;font-size:.85rem;display:flex}.lp-mod ul li svg{width:15px;height:15px;color:var(--lp-lime);flex-shrink:0;margin-top:3px}.lp-mod-divider{border-top:1px solid var(--lp-line);margin:40px 0 0;padding-top:28px}.lp-mod-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.lp-mod-sm{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:18px;padding:22px 24px}.lp-mod-sm:hover{border-color:var(--lp-line-2);transform:translateY(-4px)}.lp-mod-sm h4{margin-bottom:6px;font-size:.95rem;font-weight:600}.lp-mod-sm p{color:var(--lp-ink-dim);font-size:.82rem;line-height:1.5}.lp-why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-why{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:18px;padding:28px}.lp-why:hover{background:var(--lp-surface-2);border-color:var(--lp-line-2)}.lp-why h4{margin-bottom:8px;font-size:1.02rem;font-weight:600}.lp-why p{color:var(--lp-ink-dim);font-size:.86rem;line-height:1.55}.lp-cta-card{background:var(--lp-cta-bg);border:1px solid var(--lp-line);border-radius:28px;grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;padding:64px 56px;display:grid;position:relative;overflow:hidden}.lp-cta-card>div{z-index:1;position:relative}.lp-cta-card h2{margin-bottom:16px}.lp-cta-card .lp-sub{margin-bottom:30px}.lp-pilot-meta{flex-direction:column;gap:16px;display:flex}.lp-pmeta{border-bottom:1px solid var(--lp-line);align-items:baseline;gap:14px;padding-bottom:16px;display:flex}.lp-pmeta:last-child{border-bottom:none;padding-bottom:0}.lp-pn{letter-spacing:-1px;background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text;min-width:84px;font-family:Sora,sans-serif;font-size:1.9rem;font-weight:800}.lp-pt{color:var(--lp-ink-dim);font-size:.82rem;line-height:1.4}.lp-contact-card{background:var(--lp-grad);border-radius:24px;max-width:560px;margin:40px auto 0;padding:6px}.lp-contact-inner{background:var(--lp-bg-2);border-radius:19px;padding:40px}.lp-c-head{align-items:center;gap:18px;margin-bottom:30px;display:flex}.lp-c-avatar{background:var(--lp-grad);color:#07100c;border-radius:16px;place-items:center;width:58px;height:58px;font-family:Sora,sans-serif;font-size:1.4rem;font-weight:800;display:grid}.lp-c-name{letter-spacing:-.4px;font-family:Sora,sans-serif;font-size:1.2rem;font-weight:700}.lp-c-role{color:var(--lp-ink-dim);margin-top:2px;font-size:.82rem}.lp-c-links{flex-direction:column;gap:12px;display:flex}.lp-c-link{background:var(--lp-surface);border:1px solid var(--lp-line);color:var(--lp-ink);border-radius:14px;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.lp-c-link:hover{background:var(--lp-surface-2);border-color:var(--lp-line-2);transform:translate(4px)}.lp-ci{background:var(--lp-surface-2);border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.lp-cv{color:var(--lp-ink);font-family:JetBrains Mono,monospace;font-size:.92rem;font-weight:500}.lp-cl{color:var(--lp-ink-faint);margin-top:2px;font-size:.74rem}.lp-footer{border-top:1px solid var(--lp-line);margin-top:40px;padding:38px 0}.lp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-fb{color:var(--lp-ink);font-family:Sora,sans-serif;font-size:1rem;font-weight:800}.lp-fb b{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-ft{color:var(--lp-ink-faint);font-size:.8rem}.lp-fc{color:var(--lp-ink-faint);font-family:JetBrains Mono,monospace;font-size:.74rem}.lp-fc a{color:var(--lp-ink-faint);border-bottom:1px solid var(--lp-line);text-decoration:none}.lp-fc a:hover{color:var(--lp-cyan)}@media (width<=860px){.lp-split{grid-template-columns:1fr;gap:40px}.lp-mod-grid{grid-template-columns:1fr}.lp-why-grid{grid-template-columns:1fr 1fr}.lp-cta-card{grid-template-columns:1fr;gap:36px;padding:44px 32px}.lp-metric{min-width:130px;padding:22px}.lp-mod-grid-3{grid-template-columns:1fr 1fr}}@media (width<=560px){.lp-nav-links a:not(.lp-nav-cta){display:none}.lp-why-grid{grid-template-columns:1fr}.lp-metrics{flex-direction:column}.lp-metric{border-right:none;border-bottom:1px solid var(--lp-line)}.lp-metric:last-child{border-bottom:none}.lp-contact-inner{padding:28px}.lp-block{padding:72px 0}.lp-mod-grid-3{grid-template-columns:1fr}.lp-theme-btn{display:none}}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none}}
