@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root .auth-shell{--auth-bg:#060a14;--auth-ink:#edf1f8;--auth-ink-2:#a6b0c3;--auth-ink-3:#7f8ba1;--auth-blue:#2558f0;--auth-cyan:#22d3ee;--auth-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:radial-gradient(1200px 700px at 30% 40%, #0b1430 0%, var(--auth-bg) 60%) var(--auth-bg);color:var(--auth-ink);overflow:hidden}:root[data-theme=dark] .auth-shell{background:radial-gradient(1200px 700px at 30% 40%, #0b1430 0%, var(--auth-bg) 60%) var(--auth-bg)}.auth-shell:before{content:"";z-index:-2;pointer-events:none;will-change:transform;background:radial-gradient(38% 34% at 30% 42%,#2f66ff4d,#0000 70%),radial-gradient(30% 28% at 78% 28%,#22d3ee21,#0000 70%),radial-gradient(34% 30% at 62% 82%,#6d4ad829,#0000 70%);animation:28s ease-in-out 2 alternate both auth-drift;position:absolute;inset:-25%}.auth-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.85;will-change:transform;background:url(/auth-network.svg) 50%/cover no-repeat;animation:16s ease-in-out 4 alternate both auth-float;position:absolute;inset:-3%;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#00000059 78%,#00000026 100%);mask-image:linear-gradient(90deg,#000 0% 45%,#00000059 78%,#00000026 100%)}@keyframes auth-drift{0%{transform:translate(-2%,-1%)rotate(-2deg)scale(1)}to{transform:translate(3%,2%)rotate(3deg)scale(1.06)}}@keyframes auth-float{0%{transform:translate(0,0)}to{transform:translate(-14px,10px)}}.auth-shell .auth-card{z-index:1;width:min(1120px,100%);box-shadow:none;background:0 0;border:0;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);position:relative;overflow:visible}.auth-shell .auth-copy{background:0 0;padding:12px 4px}.auth-shell .brand-block strong{color:#fff;letter-spacing:-.02em}.auth-shell .brand-block small{color:var(--auth-ink-3)}.auth-shell .auth-copy h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:34px 0 16px;font-size:clamp(2.2rem,4.2vw,3.5rem);font-weight:700;line-height:1.04}.auth-shell .auth-copy p{color:var(--auth-ink-2);max-width:30rem;font-size:1.02rem;line-height:1.65}.auth-shell .db-badge{color:#a5f3fc;background:#22d3ee14;border:1px solid #22d3ee38;margin-top:28px;padding:8px 14px;font-weight:600}.auth-shell .auth-illustration{display:none}.auth-shell .auth-copy .powered-by{color:var(--auth-ink-3);text-align:left;margin-top:40px}.auth-shell .auth-copy .powered-by a:hover{color:#fff}.auth-shell .login-panel{color:var(--text);-webkit-backdrop-filter:blur(22px)saturate(1.4);background:#fffffff0;border:1px solid #fff9;border-radius:24px;gap:20px;padding:34px 32px 30px;position:relative;box-shadow:inset 0 1px #fff6,0 40px 90px -30px #000000bf,0 0 0 1px #3d7bff14}[data-theme=dark] .auth-shell .login-panel{background:linear-gradient(#141b2cd1,#0c111ddb);border-color:#94a3b829;box-shadow:inset 0 1px #ffffff0f,0 40px 90px -30px #000000e6,0 0 0 1px #3d7bff1a}.auth-shell .login-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5fe3ffe6,#0000);height:1px;position:absolute;top:-1px;left:18%;right:18%}.auth-shell .auth-tabs{border-radius:14px;padding:5px}.auth-shell .auth-tab{transition:color .2s, background-color .25s var(--auth-ease), box-shadow .25s var(--auth-ease);border-radius:10px}.auth-shell .auth-tab.active{color:var(--auth-blue)}[data-theme=dark] .auth-shell .auth-tab.active{color:#fff;background:#3d7bff38;box-shadow:inset 0 0 0 1px #7ea4ff4d}.auth-shell .panel-header span{letter-spacing:-.01em;font-size:1.15rem}.auth-shell .auth-form input{transition:border-color .2s, box-shadow .25s var(--auth-ease), background-color .2s;border-radius:12px;padding:12px 14px;font-size:.95rem}.auth-shell .auth-form input:hover{border-color:#3d7bff73}.auth-shell .auth-form input:focus{border-color:#3d7bff;box-shadow:0 0 0 4px #3d7bff2e}.auth-shell .auth-form label:focus-within{color:var(--text)}.auth-shell .auth-form .primary-button{color:#fff;background:linear-gradient(180deg, #3a6dff 0%, var(--auth-blue) 100%);height:48px;transition:transform .18s var(--auth-ease), box-shadow .25s var(--auth-ease), filter .2s;border-radius:12px;font-size:.98rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 12px 30px -12px #2558f0e6}.auth-shell .auth-form .primary-button:hover{background:linear-gradient(#4677ff 0%,#2a5ef5 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 16px 36px -12px #2558f0}.auth-shell .auth-form .primary-button:active{filter:brightness(.95);transform:translateY(0)scale(.985)}.auth-shell .auth-form .primary-button:focus-visible{outline-offset:3px;outline:2px solid #7ea4ff}.auth-shell .auth-form .primary-button:disabled{opacity:1;cursor:progress;transform:none}.auth-shell .auth-form .primary-button:disabled svg{display:none}.auth-shell .auth-form .primary-button:disabled:before{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite auth-spin}.auth-shell .auth-form .primary-button:disabled:after{content:"";pointer-events:none;animation:auth-sheen 1.3s var(--auth-ease) infinite;background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-sheen{to{transform:translate(100%)}}.auth-shell .auth-switch button{color:var(--auth-blue)}[data-theme=dark] .auth-shell .auth-switch button{color:#7ea4ff}.auth-shell .error-box{color:#b42318;animation:auth-error .5s var(--auth-ease) both;background:#ef444414;border:1px solid #ef44443d;border-radius:12px;padding:11px 14px 11px 16px;font-size:.85rem;line-height:1.45;position:relative}.auth-shell .error-box:before{content:"";background:#ef4444;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}[data-theme=dark] .auth-shell .error-box{color:#fecaca;background:#ef44441a;border-color:#f871714d}.auth-shell .auth-card>.error-box{color:#fee2e2;-webkit-backdrop-filter:blur(10px);background:#7f1d1d59;border-color:#f8717159}.auth-shell .auth-card>.error-box button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fee2e280;border-radius:8px;margin-left:8px;padding:3px 10px;font-weight:600}@keyframes auth-error{0%{opacity:0;transform:translateY(-4px)}45%{opacity:1;transform:translate(-3px)}70%{transform:translate(2px)}to{opacity:1;transform:none}}.auth-shell .auth-back{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border-color:#94a3b838;transition:background-color .2s}.auth-shell .auth-back:hover{background:#ffffff1f}.auth-shell .auth-copy>*{animation:auth-rise .9s var(--auth-ease) both}.auth-shell .auth-copy>:nth-child(2){animation-delay:80ms}.auth-shell .auth-copy>:nth-child(3){animation-delay:.16s}.auth-shell .auth-copy>:nth-child(4){animation-delay:.24s}.auth-shell .auth-copy>:nth-child(n+5){animation-delay:.32s}.auth-shell .login-panel{animation:auth-card-in 1s var(--auth-ease) .12s both}.auth-shell .auth-toolbar,.auth-shell .auth-back{animation:.8s .3s both auth-fade}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}@media (width<=1200px){.auth-shell .auth-card{grid-template-columns:1fr;gap:26px;max-width:520px}.auth-shell .auth-copy{text-align:center;padding:0}.auth-shell .auth-copy .brand-block{justify-content:center}.auth-shell .auth-copy h1{margin:22px 0 10px;font-size:clamp(1.9rem,6vw,2.6rem)}.auth-shell .auth-copy p{margin:0 auto}.auth-shell .auth-copy .powered-by{display:none}.auth-shell:after{-webkit-mask-image:linear-gradient(#000 0%,#0000004d 70%);mask-image:linear-gradient(#000 0%,#0000004d 70%)}}@media (width<=640px){.auth-shell{place-items:start center;padding:20px 16px 28px}.auth-shell .auth-copy p,.auth-shell .db-badge{display:none}.auth-shell .auth-copy h1{margin:18px 0 4px;font-size:1.75rem}.auth-shell .login-panel{border-radius:20px;padding:24px 20px 22px}}@media (prefers-reduced-motion:reduce){.auth-shell:before,.auth-shell:after,.auth-shell .auth-copy>*,.auth-shell .login-panel,.auth-shell .auth-toolbar,.auth-shell .auth-back,.auth-shell .error-box{animation:none}.auth-shell .auth-form .primary-button:disabled:after{animation:none;display:none}.auth-shell .auth-form .primary-button:disabled:before{animation-duration:1.6s}.auth-shell .auth-form .primary-button:hover,.auth-shell .auth-form .primary-button:active{transform:none}}:root{--bg:#edf1f7;--panel:#fff;--panel-soft:#f7f9fc;--stroke:#dfe6ef;--text:#0c1524;--muted:#5d6b80;--primary:#2f6bff;--primary-soft:#e9f0ff;--chrome:#f7f9fce0;--blue:#2da7ff;--green:#20b777;--amber:#f4a41f;--red:#e95a5a;--cyan:#17b3c9;--pink:#e0507e;--indigo:#6a4fe0;--row-bg:#f7f9fc;--shadow:0 2px 6px #0c15240d, 0 14px 30px -16px #0c152433;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0f1a;--panel:#161d31;--panel-soft:#1c2439;--stroke:#263049;--text:#eef2fa;--muted:#aab5cc;--primary:#5b8cff;--primary-soft:#5b8cff29;--chrome:#0b0f1ae0;--row-bg:#1a2136;--shadow:0 14px 30px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,sans-serif;transition:background-color .2s,color .2s}[data-theme=dark] html,[data-theme=dark] body,[data-theme=dark] #root{background:var(--bg)}button,input,textarea,select{font:inherit}h1,h2,h3,h4{letter-spacing:-.02em}h1,h2,h3{font-weight:800}button{cursor:pointer}.app-shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{background:var(--chrome);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-right:1px solid var(--stroke);flex-direction:column;gap:22px;width:290px;padding:24px 18px 18px;display:flex}.brand-block{align-items:center;gap:12px;display:flex}.brand-mark{width:42px;height:42px;color:var(--primary);background:linear-gradient(135deg,#2f6bff33,#5b8cff66);border-radius:14px;place-items:center;font-size:26px;font-weight:800;display:grid;transform:rotate(10deg)}.brand-logo{object-fit:contain;flex-shrink:0;width:auto;height:42px}.auth-illustration{width:100%;max-width:340px;box-shadow:var(--shadow);border-radius:20px;margin-top:28px;display:block}.brand-block strong{font-size:1.05rem;display:block}.brand-block small,.eyebrow,.soft-label{color:var(--muted);font-size:.72rem}.sidebar-brand{padding:6px 8px}.brand-block-btn{text-align:left;background:0 0;border:none;border-radius:12px;width:100%;transition:all .15s}.brand-block-btn:hover{background:var(--panel-soft)}.nav-list{gap:8px;display:grid}.nav-item{color:var(--text);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.nav-item.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.nav-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.68rem;font-weight:700;display:grid}.sidebar-card{background:var(--panel);border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:18px;margin-top:auto;padding:18px 16px}.sidebar-card strong{margin-bottom:10px;display:block}.sidebar-card p{color:var(--muted);margin:0;line-height:1.5}.secondary-button,.primary-button,.mini-button,.icon-button{border:none;border-radius:12px;transition:all .2s}.secondary-button{background:var(--panel);width:100%;color:var(--text);margin-top:18px;padding:10px 12px;font-weight:600}.primary-button{background:var(--primary);color:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -10px #2f6bffb3}.primary-button:hover{background:#1b52de}[data-theme=dark] .primary-button:hover{background:#7aa2ff}.primary-button.compact{padding:9px 12px}.primary-button:hover,.secondary-button:hover,.mini-button:hover,.icon-button:hover{transform:translateY(-1px)}.profile-box{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#2f6bff,#7c4de0);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:700;display:grid}.profile-box strong,.profile-box small{display:block}.profile-box small{color:var(--muted)}.icon-button{width:34px;height:34px;color:var(--primary);background:#2f6bff1a;place-items:center;margin-left:auto;display:grid}.main-panel{flex:1;padding:22px 26px 30px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.search-box{border:1px solid var(--stroke);background:#fffc;border-radius:14px;flex:1;align-items:center;gap:10px;max-width:700px;padding:12px 14px;display:flex}[data-theme=dark] .search-box{background:#1a1e33d9}.search-box input{width:100%;color:var(--text);background:0 0;border:none;outline:none}.header-actions{align-items:center;gap:12px;display:flex}.db-status{color:#1b8c5d;background:#20b7771f;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.dashboard-grid,.ticket-workspace,.admin-grid{flex-direction:column;gap:22px;display:flex}.stats-row{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.stat-card small{color:var(--muted);margin-bottom:6px;display:block}.stat-card strong{font-size:1.8rem;line-height:1}.stat-card span{color:var(--muted);font-size:.72rem}.stat-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.stat-card.violet .stat-icon{color:var(--primary);background:#2f6bff1f}.stat-card.blue .stat-icon{color:var(--blue);background:#2da7ff1f}.stat-card.amber .stat-icon{color:var(--amber);background:#f4a41f1f}.stat-card.green .stat-icon{color:var(--green);background:#20b7771f}.content-grid.two-up{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.panel{background:var(--panel);border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:18px;padding:18px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-header h3,.panel-header h4,.detail-topbar h2{margin:0}.panel-count{background:var(--primary-soft);color:var(--primary);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 9px;font-size:.8em;font-weight:700;display:inline-block}.mini-button{background:var(--panel-soft);color:var(--text);border:1px solid var(--stroke);align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.toolbar-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar-row select,label input,label select,label textarea,textarea,input{border:1px solid var(--stroke);background:var(--row-bg);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 12px}.toolbar-row select{flex:1;width:auto;min-width:0}label{color:var(--muted);flex-direction:column;gap:8px;font-size:.8rem;font-weight:600;display:flex}.table-list,.ticket-rows,.notification-list,.notification-stream,.comment-list,.workload-list{flex-direction:column;gap:12px;display:flex}.ticket-item,.ticket-row{background:var(--row-bg);border:1px solid var(--stroke);text-align:left;width:100%;color:var(--text);border-radius:14px;padding:12px 14px}.ticket-item.active,.ticket-row.active{background:var(--primary-soft);border-color:#2f6bff61}.ticket-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-item strong,.ticket-row strong{margin-bottom:3px;display:block}.ticket-item small,.ticket-row small{color:var(--muted)}.ticket-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.status-badge{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.status-badge.new{color:var(--primary);background:#2f6bff1f}.status-badge.open{color:var(--blue);background:#2da7ff1f}.status-badge.in-progress{color:#4f51d0;background:#2f6bff26}.status-badge.waiting-on-user{color:var(--amber);background:#f4a41f1f}.status-badge.resolved{color:var(--green);background:#20b7771f}.status-badge.closed{color:#5d677f;background:#7e88a726}.notice-item{border:1px solid var(--stroke);background:var(--row-bg);border-radius:12px;gap:12px;padding:12px;display:flex}.notice-item strong,.notice-item p,.notice-item small{display:block}.notice-item p{color:var(--muted);margin:5px 0;line-height:1.5}.notice-item small{color:var(--muted)}.notice-icon{width:32px;height:32px;color:var(--primary);background:#2f6bff1f;border-radius:10px;place-items:center;display:grid}.ticket-workspace{grid-template-columns:minmax(370px,420px) minmax(0,1fr);gap:18px;display:grid}.ticket-sidebar{min-height:760px}.ticket-row{flex-direction:column;gap:8px;display:flex}.ticket-row-top,.ticket-row-bottom,.detail-topbar,.comment-head,.inline-fields,.meta-boxes,.summary-grid,.health-grid{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-row-top,.ticket-row-bottom{width:100%}.ticket-row-bottom{color:var(--muted);font-size:.76rem}.create-ticket-form{gap:16px;display:grid}.inline-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.secondary-button.compact{width:auto;margin-top:0;padding:9px 16px}.new-ticket-btn{flex-shrink:0}.ticket-detail{min-height:760px}.detail-topbar{align-items:flex-start;margin-bottom:18px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.meta-boxes{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:14px;display:grid}.meta-boxes small{color:var(--muted);margin-bottom:8px;display:block}.meta-boxes strong{align-items:center;gap:6px;display:flex}.resolution-prompt{color:var(--text);background:#f4a41f1a;border:1px solid #f4a41f4d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:.85rem;font-weight:600;display:flex}.resolution-options{gap:8px;display:flex}.resolution-options .secondary-button{width:auto;margin-top:0}.description-box,.attachment-block,.comments-box{border:1px solid var(--stroke);background:var(--row-bg);border-radius:16px;margin-bottom:18px;padding:16px}.description-box h4,.attachment-block h4,.comments-box h4{margin:0 0 10px}.description-box p{color:var(--muted);margin:0;line-height:1.7}.upload-button{background:var(--primary-soft);color:var(--primary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-list{gap:10px;display:grid}.form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}button:disabled{opacity:.6;cursor:wait}.save-status{z-index:100;background:var(--panel);border:1px solid var(--stroke);border-radius:10px;padding:10px 16px;position:fixed;bottom:20px;right:20px}.auth-card>.error-box{grid-column:1/-1}.attachment-item{border:1px solid var(--stroke);background:var(--panel);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.attachment-item span{flex:1}.attachment-preview summary{cursor:pointer;list-style:none}.attachment-preview summary::-webkit-details-marker{display:none}.attachment-preview summary span{overflow-wrap:anywhere;min-width:0}.attachment-preview summary svg{flex-shrink:0}.attachment-preview-image{object-fit:contain;max-width:100%;max-height:70vh;margin:12px auto;display:block}.attachment-preview-frame{border:1px solid var(--stroke);background:#fff;border-radius:10px;width:100%;height:65vh;margin-top:12px;display:block}.attachment-chip-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.attachment-chip{background:var(--row-bg);border:1px solid var(--stroke);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:.76rem;display:inline-flex}.attachment-chip button{width:18px;height:18px;color:var(--red);background:#e95a5a1f;border:none;border-radius:50%;place-items:center;display:grid}.comment-item{border-bottom:1px solid var(--stroke);gap:12px;padding:10px 0;display:flex}.comment-item:last-child{border-bottom:none}.comment-avatar{width:34px;height:34px;color:var(--primary);background:#2f6bff1f;border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.comment-head{justify-content:flex-start;margin-bottom:4px}.comment-head strong,.comment-head small,.comment-head span{margin-right:8px}.comment-head small,.comment-head span,.comment-item p{color:var(--muted)}.comment-item p{margin:0;line-height:1.6}.comment-composer{gap:12px;margin-top:15px;display:grid}.chat-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;display:grid}.chat-list,.chat-thread{flex-direction:column;min-height:760px;display:flex}.chat-conversation-list{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.chat-conversation-row{text-align:left;color:var(--text);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.chat-conversation-row:hover{background:var(--panel-soft)}.chat-conversation-row.active{background:var(--primary-soft)}.chat-avatar{width:38px;height:38px;color:var(--primary);background:#2f6bff1f;border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.chat-conversation-meta{flex:1;min-width:0}.chat-conversation-meta strong{display:block}.chat-conversation-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-unread-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:9px;height:9px}.chat-messages{flex-direction:column;flex:1;gap:10px;padding:4px 4px 16px;display:flex;overflow-y:auto}.chat-bubble-row{display:flex}.chat-bubble-row.mine{justify-content:flex-end}.chat-bubble{border-radius:16px;max-width:70%;padding:10px 14px}.chat-bubble p{margin:0;line-height:1.5}.chat-bubble time{opacity:.7;margin-top:4px;font-size:.68rem;display:block}.chat-bubble-row.theirs .chat-bubble{background:var(--panel-soft);color:var(--text);border-bottom-left-radius:4px}.chat-bubble-row.mine .chat-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.chat-bubble.pending{opacity:.6}.chat-day-divider{color:var(--muted);align-items:center;gap:12px;margin:10px 0 2px;font-size:.75rem;font-weight:600;display:flex}.chat-day-divider:before,.chat-day-divider:after{content:"";background:var(--stroke);flex:1;height:1px}.chat-receipt{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:-4px;font-size:.72rem;display:flex}.chat-receipt.seen{color:var(--primary)}.chat-composer{align-items:center;gap:10px;margin-top:12px;display:flex}.chat-composer input{flex:1}.chat-composer .primary-button.compact{width:auto;margin-top:0;padding:10px 14px}.chat-empty-thread{flex:1}.chat-enable-notifications{border:1px dashed var(--stroke);background:var(--primary-soft);width:100%;color:var(--primary);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:.78rem;font-weight:600;display:flex}.chat-thread-title{align-items:center;gap:8px;display:flex}.chat-avatar.group{color:#17a37a;background:#17a37a24}.chat-check{border:1.5px solid var(--stroke);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.chat-check.checked{background:var(--primary);border-color:var(--primary)}.chat-group-form{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.chat-group-form .chat-conversation-list{flex:1}.chat-group-form .primary-button{margin-top:0}.chat-sender{color:var(--primary);margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.chat-members{border:1px solid var(--stroke);background:var(--panel-soft);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.chat-members-rename,.chat-members-add{align-items:flex-start;gap:8px;display:flex}.chat-members-rename input,.chat-members-add select{flex:1;min-width:0}.chat-members-add select{min-height:84px}.chat-member-list{flex-direction:column;gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-member-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-member-list small{color:var(--muted)}.chat-members>.mini-button.danger{align-self:flex-start}@media (width<=820px){.chat-members-add{flex-direction:column;align-items:stretch}}.chat-back-button{width:34px;height:34px;color:var(--primary);background:#2f6bff1a;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}.empty-state{color:var(--muted);border:1px dashed var(--stroke);background:#2f6bff05;border-radius:12px;place-items:center;min-height:100px;display:grid}.empty-state.large{min-height:300px}.auth-shell{background:radial-gradient(900px 420px at 85% 0%, #2f6bff24, transparent 70%), radial-gradient(700px 380px at 0% 100%, #7c4de01a, transparent 70%), var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}[data-theme=dark] .auth-shell{background:radial-gradient(900px 420px at 85% 0%, #5b8cff2e, transparent 70%), radial-gradient(700px 380px at 0% 100%, #7c4de01f, transparent 70%), var(--bg)}.auth-card{background:var(--panel);border:1px solid var(--stroke);width:min(1040px,100%);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.auth-copy{background:linear-gradient(135deg,#2f6bff14,#2da7ff14);padding:48px 38px}.auth-copy h1{margin:28px 0 14px;font-size:2.7rem;line-height:1.1}.auth-copy p{color:var(--muted);max-width:520px;margin:0;line-height:1.7}.db-badge{color:#1b8c5d;background:#20b7771f;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.login-panel{background:#ffffffb3;align-content:start;gap:18px;padding:32px 28px;display:grid}[data-theme=dark] .login-panel{background:#1a1e33b3}.panel-header span{font-size:1.05rem;font-weight:700}.panel-header small{color:var(--muted)}.user-grid{gap:10px;display:grid}.user-pill{border:1px solid var(--stroke);background:var(--panel);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.user-pill.selected{background:var(--primary-soft);border-color:#2f6bff80}.user-dot{background:linear-gradient(135deg, var(--primary), #5b8cff);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #2f6bff1f}.user-pill strong,.user-pill small{display:block}.user-pill small{color:var(--muted)}.error-box{color:#c73f3f;background:#e95a5a14;border:1px solid #e95a5a33;border-radius:12px;padding:10px 12px;font-size:.8rem}.demo-help{color:var(--muted);background:var(--panel-soft);border:1px solid var(--stroke);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.8rem;display:flex}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wide-panel{grid-column:1/-1}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.summary-card{background:var(--row-bg);border:1px solid var(--stroke);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.summary-card small{color:var(--muted);margin-bottom:4px;display:block}.summary-card strong{font-size:1.5rem}.summary-icon{width:40px;height:40px;color:var(--primary);background:#2f6bff1f;border-radius:12px;place-items:center;display:grid}.workload-item{border:1px solid var(--stroke);background:var(--row-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.workload-item strong{align-items:center;gap:6px;display:flex}.workload-item small{color:var(--muted);display:block}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.health-card{border:1px solid var(--stroke);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.health-card strong,.health-card small{display:block}.health-card small{color:var(--muted);margin-top:5px;line-height:1.5}.health-card.success{color:var(--green);background:#20b77712}.health-card.info{color:var(--blue);background:#2da7ff12}.health-card.warn{color:var(--amber);background:#f4a41f12}.notifications-panel{padding:22px}.notification-stream{margin-top:10px}.large-item{padding:14px}.role-pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.role-admin{color:#c73f3f;background:#e95a5a1f}.role-technician{color:var(--blue);background:#2da7ff1f}.role-user{color:var(--green);background:#20b7771f}.powered-by{text-align:center;color:var(--muted);letter-spacing:.01em;font-size:.68rem;font-weight:600}.powered-by a{color:inherit;text-decoration:none}.powered-by a:hover{text-decoration:underline}.home-view{flex-direction:column;gap:22px;display:flex}.hero-panel{border:1px solid var(--stroke);background:linear-gradient(135deg,#2f6bff12,#2da7ff12);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:40px 42px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:560px;position:relative}.hero-copy h1{margin:0 0 12px;font-size:2.4rem;line-height:1.15}.hero-copy h1 span{color:var(--primary)}.hero-copy p{color:var(--muted);margin:0;font-size:1.05rem;font-weight:500}.hero-copy .hero-hint{color:var(--primary);align-items:center;gap:6px;margin-top:18px;font-size:.85rem;font-weight:700;display:inline-flex}.hero-photo{z-index:1;object-fit:cover;width:320px;max-width:40%;height:200px;box-shadow:var(--shadow);border-radius:18px;flex-shrink:0;position:relative}.module-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.module-card{background:var(--panel);border:1px solid var(--stroke);text-align:left;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;display:flex}.module-card:hover{transform:translateY(-2px)}.module-card strong{margin-top:8px;font-size:.95rem}.module-card small{color:var(--muted);font-size:.76rem}.module-icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.module-card.tone-violet .module-icon{color:var(--primary);background:#2f6bff1f}.module-card.tone-blue .module-icon{color:var(--blue);background:#2da7ff1f}.module-card.tone-green .module-icon{color:var(--green);background:#20b7771f}.module-card.tone-amber .module-icon{color:var(--amber);background:#f4a41f1f}.module-card.tone-pink .module-icon{color:var(--pink);background:#e0507e1f}.module-card.tone-cyan .module-icon{color:var(--cyan);background:#17b3c91f}.module-card.tone-indigo .module-icon{color:var(--indigo);background:#6a4fe01f}.content-grid.three-up{grid-template-columns:1.15fr .9fr 1fr;gap:18px;display:grid}.chart-select{border:1px solid var(--stroke);background:var(--panel-soft);color:var(--text);border-radius:10px;padding:7px 10px;font-size:.8rem;font-weight:600}.bar-chart-plot{justify-content:space-between;align-items:flex-end;gap:6px;height:200px;padding-top:6px;display:flex}.bar-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.bar-chart-bars{align-items:flex-end;gap:3px;height:100%;display:flex}.bar-chart-col small{color:var(--muted);font-size:.72rem}.bar{border-radius:5px 5px 2px 2px;width:7px;min-height:4px}.bar-open{background:var(--primary)}.bar-progress{background:var(--blue)}.bar-waiting{background:var(--amber)}.bar-resolved{background:var(--green)}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:18px;font-size:.76rem;font-weight:600;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot.violet{background:var(--primary)}.legend-dot.blue{background:var(--blue)}.legend-dot.amber{background:var(--amber)}.legend-dot.green{background:var(--green)}.donut-wrap{flex-direction:column;align-items:center;gap:18px;display:flex}.donut-chart{border-radius:50%;place-items:center;width:168px;height:168px;display:grid}.donut-center{background:var(--panel);text-align:center;width:108px;height:108px;box-shadow:inset 0 0 0 1px var(--stroke);border-radius:50%;place-items:center;display:grid}.donut-center strong{font-size:1.6rem;line-height:1}.donut-center small{color:var(--muted);margin-top:4px;font-size:.68rem}.donut-legend{gap:10px;width:100%;display:grid}.donut-legend-item{align-items:center;gap:8px;font-size:.8rem;display:flex}.donut-legend-item .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.donut-legend-item span:nth-child(2){color:var(--muted);flex:1}.donut-legend-item b{font-weight:700}.recent-list{flex-direction:column;gap:12px;display:flex}.recent-item{text-align:left;border:none;border-bottom:1px solid var(--stroke);background:0 0;align-items:center;gap:12px;width:100%;padding:8px 0;display:flex}.recent-item:last-child{border-bottom:none}.recent-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.recent-icon-emoji{background:var(--row-bg);font-size:1.1rem}.recent-item-body{flex:1;min-width:0}.recent-item-body strong{font-size:.85rem;display:block}.recent-item-body small{color:var(--muted);font-size:.72rem}.recent-item-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.recent-item-meta>small{color:var(--muted);font-size:.68rem}.view-all-link{color:var(--primary);background:0 0;border:none;align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:inline-flex}.priority-badge{border-radius:999px;align-items:center;padding:4px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.priority-badge.low{color:var(--green);background:#20b7771f}.priority-badge.normal{color:var(--blue);background:#2da7ff1f}.priority-badge.high{color:var(--pink);background:#e0507e1f}.priority-badge.critical{color:var(--red);background:#e95a5a26}.cta-row{grid-template-columns:2fr 1fr;gap:18px;display:grid}.cta-banner{color:#fff;background:linear-gradient(135deg,#12244f,#2f6bff);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:28px 30px;display:flex}.cta-badge{background:#ffffff26;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.cta-banner h3{margin:0 0 6px;font-size:1.4rem}.cta-banner p{opacity:.85;max-width:360px;margin:0}.cta-banner .primary-button{color:var(--primary);background:#fff;flex-shrink:0}.quote-card{color:#1b8c5d;background:#20b7771a;border:1px solid #20b77733;border-radius:22px;flex-direction:column;justify-content:center;gap:12px;padding:24px;display:flex}.quote-card p{margin:0;font-size:.95rem;font-style:italic;font-weight:600;line-height:1.5}.add-user-form{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.user-table{flex-direction:column;gap:10px;display:flex}.user-row-block{flex-direction:column;gap:8px;display:flex}.user-row{border:1px solid var(--stroke);background:var(--row-bg);border-radius:14px;grid-template-columns:1.6fr 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.user-row-id{align-items:center;gap:10px;display:flex}.user-row-id strong{display:block}.user-row-id small{color:var(--muted)}.user-row-id .user-row-device{margin-top:2px;font-size:.75rem;display:block}.desktop-app-banner{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.desktop-app-banner>svg{color:var(--primary,#5b5bf7);flex-shrink:0}.desktop-app-banner>div{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.desktop-app-banner span{color:var(--muted);font-size:.85rem}.desktop-app-banner a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.update-gate{background:var(--bg);box-sizing:border-box;grid-template-columns:minmax(0,480px);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:grid}.update-gate-card{background:var(--panel);border:1px solid var(--stroke);text-align:center;box-sizing:border-box;border-radius:20px;width:100%;max-width:480px;padding:28px}.update-gate-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.update-gate-icon{color:var(--primary,#2f6bff);margin:8px auto 4px}.update-gate h1{margin:8px 0;font-size:1.5rem}.update-gate p{color:var(--muted);margin:0 0 16px}.update-gate-button{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:1.05rem;text-decoration:none;display:inline-flex}.update-gate .update-gate-next{color:var(--text);margin:12px 0 0;font-weight:600}.update-gate-steps{text-align:left;flex-direction:column;gap:6px;margin:20px 0 16px;padding-left:22px;display:flex}.update-gate .update-gate-help{margin-bottom:12px}.update-gate-help a{color:var(--primary,#2f6bff);font-weight:700}.device-details{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.device-details dt{color:var(--muted);font-size:.85rem}.device-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.user-row-dept{color:var(--muted);font-size:.82rem}.profile-avatar.small{width:32px;height:32px;font-size:.65rem}.role-select{border:1px solid var(--stroke);border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700}.role-select.role-admin{color:#c73f3f;background:#e95a5a1a}.role-select.role-technician{color:var(--blue);background:#2da7ff1a}.role-select.role-user{color:var(--green);background:#20b7771a}.role-viewer,.role-select.role-viewer{color:var(--muted);background:#6975951f}.company-admin-stack{flex-direction:column;gap:18px;margin-top:18px;display:flex}.company-report{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.report-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-filters h3{margin:0}.range-filter{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.range-filter button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:7px 14px;font-weight:700}.range-filter button.active{background:var(--primary);color:#fff}.rank-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rank-bars li{grid-template-columns:minmax(120px,34%) 1fr auto;align-items:center;gap:12px;display:grid}.rank-label{min-width:0}.rank-label strong,.rank-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-label small{color:var(--muted);font-size:.75rem}.rank-track{height:12px}.rank-fill{background:var(--primary);border-radius:0 4px 4px 0;min-width:4px;height:100%;display:block}.rank-value{text-align:right;font-variant-numeric:tabular-nums;min-width:56px;font-weight:800}.rank-value small{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.daily-chart .panel-header h4{margin:0}.daily-plot{border-bottom:1px solid var(--stroke);background:linear-gradient(var(--stroke), var(--stroke)) 0 16px / 100% 1px no-repeat;align-items:flex-end;gap:2px;height:150px;padding-top:16px;display:flex;position:relative}.daily-max{color:var(--muted);font-size:.7rem;position:absolute;top:0;left:0}.daily-col{cursor:default;background:0 0;border:none;flex:1;align-items:flex-end;height:100%;padding:0;display:flex}.daily-col:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.daily-bar{background:var(--primary);opacity:.85;border-radius:4px 4px 0 0;width:100%;display:block}.daily-col.active .daily-bar{opacity:1;box-shadow:0 0 0 2px var(--panel)}.daily-col.active{background:var(--panel-soft)}.daily-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}@media (width<=820px){.rank-bars li{grid-template-columns:1fr auto}.rank-track{grid-area:2/1/auto/-1}}.company-code-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.company-code-card .form-note{max-width:560px;margin:4px 0 0}.company-code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-code-list{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.company-code-list .company-code-row>span{min-width:180px;font-weight:600}.org-code{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;margin-right:14px;display:inline-flex}.code-letters{text-transform:uppercase;text-align:center;letter-spacing:.1em;width:64px;font-weight:700}.company-code.small{padding:4px 10px;font-size:.95rem}.code-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.company-code{letter-spacing:.08em;background:var(--primary-soft);color:var(--primary);border-radius:10px;padding:6px 14px;font-size:1.35rem;font-weight:800}.call-it{width:42px;height:42px;color:var(--green);background:#20b7771f;border-radius:50%;flex-shrink:0;place-items:center;text-decoration:none;transition:all .2s;display:grid}.call-it:hover{background:var(--green);color:#fff}.call-it.compact{width:34px;height:34px}.phone-poster{text-align:center;border:2px dashed var(--stroke);color:#171c2d;background:#fff;border-radius:20px;max-width:460px;margin:16px auto 0;padding:28px 30px}.phone-poster .poster-logo{width:56px;height:56px}.phone-poster h2{margin:8px 0 2px;font-size:1.6rem}.phone-poster .poster-company{color:#697595;margin:0 0 14px;font-weight:600}.phone-poster .poster-qr{width:230px;height:230px;margin:0 auto}.phone-poster .poster-qr svg{width:100%;height:100%}.phone-poster .poster-url{margin:6px 0 14px;font-weight:700}.phone-poster ol{text-align:left;max-width:360px;margin:0 auto;padding-left:22px;line-height:1.6}.phone-poster .poster-call{margin:16px 0 0;font-size:1.15rem}@media print{body *{visibility:hidden!important}.phone-poster,.phone-poster *{visibility:visible!important}.phone-poster{border:none;max-width:16cm;margin:0 auto;font-size:14pt;position:absolute;top:0;left:0;right:0}.phone-poster .poster-qr{width:9cm;height:9cm}.mobile-tabbar,.mobile-header{display:none!important}}.company-switcher{background:var(--primary-soft);color:var(--primary);border-radius:12px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:600;display:flex}.company-switcher select{min-width:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:none;flex:1;padding:4px 0;font-weight:700}.platform{flex-direction:column;gap:16px;display:flex}.platform-header .panel-header h3,.panel h3,.panel h4{align-items:center;gap:8px;display:flex}.platform-tabs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.platform-tabs button{border:1px solid var(--stroke);background:var(--panel-soft);color:var(--text);border-radius:999px;padding:7px 14px;font-weight:600}.platform-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.platform-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-stat{flex-direction:column;gap:4px;display:flex}.platform-stat small{color:var(--muted);font-weight:600}.platform-stat strong{font-size:1.9rem}.platform-stat span{color:var(--muted);font-size:.8rem}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--stroke);white-space:nowrap;padding:8px 10px;font-size:.78rem;font-weight:600}.data-table td{border-bottom:1px solid var(--stroke);vertical-align:top;padding:10px}.data-table td small{color:var(--muted);font-size:.75rem;display:block}.data-table.compact td{padding:7px 8px}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover td{background:var(--panel-soft)}.data-table tr.muted td{opacity:.55}.data-table select{padding:5px 8px}.link-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.status-chip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.status-chip.ok{color:var(--green);background:#20b7771f}.status-chip.off{color:var(--muted);background:#69759524}.mini-button.danger{color:#c73f3f}.confirm-inline{gap:4px;display:inline-flex}.detail-facts{flex-wrap:wrap;gap:12px 28px;margin-top:14px;display:flex}.detail-facts>div,.detail-facts>label{flex-direction:column;gap:3px;display:flex}.detail-facts small{color:var(--muted)}.admin-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px 14px;margin-top:14px;display:grid}.admin-form label{flex-direction:column;gap:5px;font-size:.82rem;font-weight:600;display:flex}.form-note{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:.82rem}.field-hint{color:var(--muted);font-size:.76rem;font-weight:400}.token-reveal{background:#20b77714;border:1px solid #20b7774d;border-radius:14px;flex-direction:column;gap:8px;margin:16px 0;padding:14px;display:flex}.token-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.token-reveal code{overflow-wrap:anywhere;background:var(--panel);border-radius:8px;flex:1;min-width:0;padding:6px 8px;font-size:.85rem}.token-reveal .command{white-space:pre-wrap;display:block}.plain-list{margin:10px 0 0;padding-left:18px;line-height:1.8}.chat-back-button.always{display:inline-flex}@media (width<=820px){.platform-stats,.platform-stats.five{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-header-actions .company-switcher{max-width:120px;padding:6px 8px}.mobile-header-actions .company-switcher svg{display:none}}.reset-password-btn{flex-shrink:0}.reset-password-form{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.inline-add-row{align-items:center;gap:6px;margin-top:8px;display:flex}.inline-add-row input{margin:0}.inline-add-row .icon-button{flex-shrink:0}.reset-password-form input{flex:1;margin:0}.reset-password-form .mini-button,.reset-password-form .primary-button{white-space:nowrap;flex-shrink:0}.panel-header-actions{align-items:center;gap:12px;display:flex}.add-asset-form{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.asset-table{flex-direction:column;gap:10px;display:flex}.asset-row{border:1px solid var(--stroke);background:var(--row-bg);border-radius:14px;grid-template-columns:auto 1.5fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.asset-row.company-row{grid-template-columns:auto 1fr auto auto}.asset-row.company-row.with-people{grid-template-columns:auto 1fr auto auto auto}@media (width<=820px){.asset-row.company-row,.asset-row.company-row.with-people{grid-template-columns:auto 1fr}.asset-row.company-row .org-code{grid-column:1/-1;margin:0}}.add-company-form{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:14px;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:flex}.add-company-form label{flex:1}.asset-icon{width:36px;height:36px;color:var(--blue);background:#2da7ff1f;border-radius:11px;place-items:center;display:grid}.asset-row-main strong{display:block}.asset-row-main small{color:var(--muted)}.asset-ip{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.status-badge.active{color:var(--green);background:#20b7771f}.status-badge.in-repair{color:var(--amber);background:#f4a41f1f}.status-badge.retired{color:#5d677f;background:#7e88a726}.kb-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.kb-card{text-align:left;border:1px solid var(--stroke);background:var(--row-bg);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:16px;display:flex}.kb-card:hover{border-color:#2f6bff66}.kb-icon{width:38px;height:38px;color:var(--amber);background:#f4a41f1f;border-radius:11px;flex-shrink:0;place-items:center;margin-bottom:6px;display:grid}.kb-card strong{font-size:.9rem}.kb-card small{color:var(--muted)}.kb-link{color:var(--primary);align-items:center;gap:4px;margin-top:10px;font-size:.78rem;font-weight:700;display:inline-flex}.kb-back{margin-bottom:16px}.kb-detail-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.kb-detail-header h2{margin:0 0 4px}.kb-content p{color:var(--muted);margin:0 0 12px;line-height:1.7}.kb-content p:last-child{margin-bottom:0}.kb-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.kb-search{color:var(--muted);flex:240px;align-items:center;gap:8px;display:flex}.kb-search input{width:100%;min-width:0}.kb-resources{flex-wrap:wrap;gap:10px;display:flex}.kb-resources a{text-decoration:none}.kb-detail-header+.kb-summary{color:var(--muted);margin:12px 0;line-height:1.6}.kb-resources+.kb-content{margin-top:20px}.kb-card-summary{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.kb-steps{margin:0;padding-left:26px}.kb-steps li{color:var(--text);margin-bottom:16px;padding-left:8px;line-height:1.8}.kb-steps li:last-child{margin-bottom:0}.kb-steps li::marker{color:var(--primary);font-weight:700}.add-kb-form{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px;display:grid}.add-kb-form label:last-of-type{grid-column:1/-1}.add-kb-form button{grid-column:1/-1;justify-self:start}.automation-list{flex-direction:column;gap:10px;display:flex}.automation-row{border:1px solid var(--stroke);background:var(--row-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.automation-row strong{display:block}.automation-row small{color:var(--muted)}.toggle-switch{background:#d8dcec;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;position:relative}.toggle-switch.on{background:var(--primary)}.toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle-switch.on .toggle-knob{left:21px}.readonly-field{border:1px solid var(--stroke);background:var(--row-bg);border-radius:10px;align-items:center;padding:9px 12px;display:flex}.modal-overlay{z-index:100;background:#0a0e1c8c;place-items:center;padding:24px;animation:.15s modal-fade;display:grid;position:fixed;inset:0}.modal-card{background:var(--panel);border:1px solid var(--stroke);border-radius:22px;width:min(640px,100%);max-height:88vh;animation:.18s modal-pop;overflow-y:auto;box-shadow:0 30px 80px #0a0e1c59}.modal-header{border-bottom:1px solid var(--stroke);background:var(--panel);border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-header h3{margin:0}.modal-body{padding:24px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.lang-switcher{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-btn{color:var(--muted);background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.lang-btn.active{background:var(--primary);color:#fff}a.lang-btn{line-height:1.2;text-decoration:none;display:inline-block}.theme-toggle{border:1px solid var(--stroke);background:var(--panel-soft);width:34px;height:34px;color:var(--text);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.auth-toolbar{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:22px;right:22px}.auth-shell{position:relative}.auth-tabs{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;padding:4px;display:grid}.auth-tab{color:var(--muted);background:0 0;border:none;border-radius:9px;padding:9px 10px;font-size:.85rem;font-weight:700}.auth-tab.active{background:var(--panel);color:var(--primary);box-shadow:0 2px 8px #21305c14}.auth-switch{text-align:center;color:var(--muted);font-size:.8rem}.auth-switch button{color:var(--primary);background:0 0;border:none;padding:0 0 0 4px;font-weight:700}.auth-form{gap:18px;display:grid}@media (width<=1200px){.auth-card{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.content-grid.two-up,.admin-grid,.ticket-workspace,.chat-workspace,.health-grid{grid-template-columns:1fr}.content-grid.three-up{grid-template-columns:1fr 1fr}.cta-row{grid-template-columns:1fr}.hero-photo{display:none}}.mobile-header,.mobile-tabbar,.mobile-more-overlay{display:none}@media (width<=820px){.app-shell{flex-direction:column}.sidebar{display:none}.main-panel{padding:0 16px calc(84px + env(safe-area-inset-bottom,0px))}.mobile-header{z-index:30;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:8px;margin:0 -16px 14px;display:flex;position:sticky;top:0}.mobile-header .brand-block{align-items:center;gap:8px;width:auto;padding:0;display:flex}.mobile-header .brand-logo{width:30px;height:30px}.mobile-header strong{color:var(--text);font-size:1.05rem}.mobile-header-actions{align-items:center;gap:6px;display:flex}.mobile-header-actions .lang-btn{padding:5px 7px}.mobile-tabbar{z-index:40;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--stroke);display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar button{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:.68rem;font-weight:600;display:flex;overflow:hidden}.mobile-tabbar button.active{color:var(--primary)}.mobile-tabbar button.active .mobile-tab-icon{background:var(--primary-soft)}.mobile-tab-icon{border-radius:999px;place-items:center;width:48px;height:28px;display:grid;position:relative}.mobile-tab-icon .nav-badge{margin:0;position:absolute;top:-4px;right:2px}.mobile-more-overlay{z-index:35;background:#0a0e1e59;display:block;position:fixed;inset:0}.mobile-more-sheet{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--panel);border:1px solid var(--stroke);border-radius:18px;flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;box-shadow:0 12px 40px #0a0e1e33}.topbar{flex-direction:row;align-items:center;gap:10px;margin-bottom:14px}.topbar .search-box{padding:10px 12px}.topbar .header-actions>:not(.primary-button){display:none}.header-actions{flex-wrap:wrap;justify-content:space-between;row-gap:10px}.detail-grid,.meta-boxes,.summary-grid,.inline-fields,.stats-row,.content-grid.three-up{grid-template-columns:1fr}.hero-panel{padding:28px 22px}.hero-copy h1{font-size:1.8rem}.add-user-form,.add-asset-form,.add-kb-form,.user-row{grid-template-columns:1fr}.reset-password-form{flex-wrap:wrap}.modal-overlay{align-items:flex-end;padding:0}.modal-card{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.toolbar-row{flex-wrap:wrap}.new-ticket-btn{justify-content:center;width:100%}.auth-toolbar{justify-content:center;margin-bottom:16px;position:static}.chat-workspace{display:block}.chat-list{min-height:0}.chat-thread{min-height:0;height:calc(100dvh - 210px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.chat-workspace.has-selection .chat-list,.chat-workspace:not(.has-selection) .chat-thread{display:none}.chat-back-button{display:inline-flex}.chat-bubble{max-width:85%}.ticket-workspace{display:block}.ticket-sidebar{min-height:0}.ticket-sidebar .new-ticket-btn,.ticket-workspace.has-selection .ticket-sidebar,.ticket-workspace:not(.has-selection) .ticket-detail{display:none}body{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px}.panel{box-shadow:none;border-radius:18px;padding:16px}.panel-header{flex-wrap:wrap;margin-bottom:14px}.admin-form{grid-template-columns:1fr}.admin-form .primary-button{justify-content:center;width:100%;padding:12px}.platform-tabs,.range-filter{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.platform-tabs button,.range-filter button{flex-shrink:0}.report-filters .range-filter{width:100%}.report-filters .range-filter button{flex:1}}.table-scroll{container-type:inline-size}@container (width<=720px){.data-table,.data-table tbody{display:block}.data-table thead{display:none}.data-table tr{background:var(--row-bg);border:1px solid var(--stroke);border-radius:16px;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:10px;padding:14px;display:grid}.data-table tr:last-child{margin-bottom:0}.data-table td,.data-table.compact td{overflow-wrap:anywhere;border:none;min-width:0;padding:0;display:block}.data-table td:first-child{grid-column:1/-1;font-size:1rem}.data-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:.7rem;font-weight:600;display:block}.data-table td:first-child:before{content:none}.data-table td:empty{display:none}.data-table td:last-child:not([data-label]){grid-column:1/-1;justify-self:end}.data-table td select{width:100%}.data-table tr.clickable:hover td{background:0 0}.data-table tr.clickable:active{background:var(--panel-soft)}}.landing{--lp-bg:#edf1f7;--lp-bg-2:#e4eaf3;--lp-card:#fff;--lp-chrome:#f7f9fcdb;--lp-ink:#0c1524;--lp-ink-2:#4b5a70;--lp-ink-3:#6b7789;--lp-line:#dfe6ef;--lp-accent:#2f6bff;--lp-accent-d:#1b52de;--lp-accent-sf:#e9f0ff;--lp-violet:#7c4de0;--lp-teal:#0e9c9c;--lp-ok:#0e9f6e;--lp-ok-sf:#e9faf2;--lp-warn:#c2710c;--lp-warn-sf:#fdf4e7;--lp-sh-1:0 1px 2px #0c15240f;--lp-sh-2:0 2px 6px #0c15240d, 0 14px 30px -16px #0c152433;--lp-sh-3:0 6px 12px #0c15240f, 0 34px 60px -26px #0c152457;--lp-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, "Roboto Mono", Consolas, monospace;background:var(--lp-bg);min-height:100vh;color:var(--lp-ink)}[data-theme=dark] .landing{--lp-bg:#0b0f1a;--lp-bg-2:#111728;--lp-card:#161d31;--lp-chrome:#0b0f1adb;--lp-ink:#eef2fa;--lp-ink-2:#aab5cc;--lp-ink-3:#8a96ad;--lp-line:#263049;--lp-accent:#5b8cff;--lp-accent-d:#7aa2ff;--lp-accent-sf:#5b8cff29;--lp-ok-sf:#0e9f6e29;--lp-warn-sf:#c2710c2e;--lp-sh-2:0 14px 30px -16px #0009;--lp-sh-3:0 34px 60px -26px #000000b3}html:has(.landing){scroll-behavior:smooth;scroll-padding-top:76px}.lp-container{width:min(1180px,100%);margin:0 auto;padding:0 24px}.lp-mono{font-family:var(--lp-mono)}.lp-header{z-index:20;background:var(--lp-chrome);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--lp-line);position:sticky;top:0}.lp-header-inner{align-items:center;gap:24px;height:66px;display:flex}.lp-brand{color:var(--lp-ink);letter-spacing:-.3px;align-items:center;gap:10px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.lp-brand img{object-fit:contain;width:30px;height:30px}.lp-nav{gap:26px;margin-right:auto;display:flex}.lp-nav a{color:var(--lp-ink-2);font-size:.92rem;font-weight:600;text-decoration:none}.lp-nav a:hover{color:var(--lp-accent)}.lp-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lp-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lp-btn.small{padding:9px 16px;font-size:.88rem}.lp-btn.primary{background:var(--lp-accent);color:#fff;box-shadow:0 8px 20px -8px #2f6bffb3}.lp-btn.primary:hover{background:var(--lp-accent-d);transform:translateY(-1px)}.lp-btn.secondary{background:var(--lp-card);color:var(--lp-ink);border-color:var(--lp-line);box-shadow:var(--lp-sh-1)}.lp-btn.secondary:hover{border-color:var(--lp-accent);color:var(--lp-accent)}.lp-btn.ghost{color:var(--lp-ink-2);background:0 0}.lp-btn.ghost:hover{color:var(--lp-accent)}.lp-hero{background:radial-gradient(900px 420px at 85% 0,#2f6bff24,#0000 70%),radial-gradient(700px 380px at 0 100%,#7c4de01a,#0000 70%);padding:84px 0 72px}.lp-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.lp-badge{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-1);color:var(--lp-ink-2);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.lp-badge-dot{background:var(--lp-ok);width:8px;height:8px;box-shadow:0 0 0 4px var(--lp-ok-sf);border-radius:50%}.lp-hero h1{letter-spacing:-1.6px;margin:22px 0 18px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.06}.lp-accent{color:var(--lp-accent)}.lp-lead{color:var(--lp-ink-2);max-width:560px;margin:0 0 30px;font-size:1.12rem;line-height:1.65}.lp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-mock{padding:18px 0 40px;position:relative}.lp-mock-card{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-3);border-radius:20px;padding:18px}.lp-mock-head{color:var(--lp-ink);align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:flex}.lp-mock-head svg{color:var(--lp-accent)}.lp-mock-row{border-top:1px solid var(--lp-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 4px;font-size:.9rem;display:grid}.lp-mock-row .lp-mono{color:var(--lp-ink-3);font-size:.8rem}.lp-mock-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.lp-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.lp-pill.open{background:var(--lp-accent-sf);color:var(--lp-accent)}.lp-pill.progress{background:var(--lp-warn-sf);color:var(--lp-warn)}.lp-pill.resolved{background:var(--lp-ok-sf);color:var(--lp-ok)}.lp-mock-chat{background:var(--lp-accent);color:#fff;box-shadow:var(--lp-sh-3);border-radius:16px 16px 4px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:.88rem;font-weight:600;display:flex;position:absolute;top:-8px;right:-14px}.lp-avatar{background:#ffffff38;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;display:grid}.lp-mock-device{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-3);color:var(--lp-ink-2);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:600;display:flex;position:absolute;bottom:0;left:-18px}.lp-mock-device>svg{color:var(--lp-teal)}.lp-mock-device strong{color:var(--lp-ink);font-size:.9rem;display:block}.lp-mock-device small{color:var(--lp-ink-3);font-family:var(--lp-mono);font-size:.72rem}.lp-dot-ok,.lp-dot-off{background:var(--lp-ok);border-radius:50%;flex-shrink:0;width:8px;height:8px}.lp-dot-off{background:var(--lp-ink-3);opacity:.5}.lp-trust{padding:0 0 20px}.lp-trust-grid{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-2);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-trust-item{align-items:center;gap:12px;padding:20px 22px;display:flex}.lp-trust-item+.lp-trust-item{border-left:1px solid var(--lp-line)}.lp-trust-item strong{font-size:.92rem;display:block}.lp-trust-item small{color:var(--lp-ink-3);font-size:.8rem}.lp-icon{background:var(--lp-accent-sf);width:40px;height:40px;color:var(--lp-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.lp-icon.tone-1{color:var(--lp-violet);background:#7c4de01f}.lp-icon.tone-2{color:var(--lp-teal);background:#0e9c9c1f}.lp-section{background:var(--lp-bg);padding:88px 0}.lp-section.plain{background:var(--lp-bg-2)}.lp-section-header{text-align:center;max-width:640px;margin:0 auto 44px}.lp-eyebrow{font-family:var(--lp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:12px;font-size:.76rem;font-weight:700}.lp-section h2{letter-spacing:-.9px;margin:0 0 14px;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.12}.lp-section-header p{color:var(--lp-ink-2);margin:0;font-size:1.05rem;line-height:1.6}.lp-grid{gap:18px;display:grid}.lp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-2);border-radius:20px;padding:26px;transition:transform .2s,box-shadow .2s}.lp-card:hover{box-shadow:var(--lp-sh-3);transform:translateY(-3px)}.lp-card h3{letter-spacing:-.2px;margin:18px 0 8px;font-size:1.12rem}.lp-card p{color:var(--lp-ink-2);margin:0;font-size:.95rem;line-height:1.6}.lp-card-link{color:var(--lp-ink);align-items:center;gap:5px;margin-top:12px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-card-link:hover{text-decoration:underline}.lp-steps{margin:0;padding:0;list-style:none}.lp-step-number{color:var(--lp-accent);opacity:.85;font-size:1.9rem;font-weight:800}.lp-steps h3{margin-top:10px}.lp-stats{color:#fff;background:#0c1524;padding:56px 0}.lp-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.lp-stats-grid div{flex-direction:column;gap:6px;display:flex}.lp-stats-grid strong{letter-spacing:-1px;color:#7aa2ff;font-size:clamp(30px,4vw,46px);font-weight:800}.lp-stats-grid span{color:#aab5cc;font-size:.95rem}.lp-footer{color:#eef2fa;background:#0c1524;padding:80px 0 32px}.lp-cta{text-align:center;max-width:680px;margin:0 auto 64px}.lp-cta h2{letter-spacing:-.9px;margin:0 0 14px;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.12}.lp-cta p{color:#aab5cc;margin:0 0 28px;font-size:1.05rem}.lp-cta .lp-actions{justify-content:center}.lp-btn.lp-call{border-radius:50%;width:48px;height:48px;padding:0}.lp-footer .lp-btn.secondary.lp-call{color:#fff;background:#0e9f6e;border-color:#0e9f6e}.lp-footer .lp-btn.secondary.lp-call:hover{color:#fff;background:#0b8a5f}.lp-footer .lp-btn.secondary{color:#fff;box-shadow:none;background:#ffffff0f;border-color:#ffffff29}.lp-footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:28px;display:flex}.lp-footer-bottom .lp-brand{color:#fff}.lp-footer-bottom p{color:#aab5cc;margin:0 auto 0 0;font-size:.9rem}.lp-footer-bottom small{color:#8a96ad}.lp-footer-bottom small a{color:inherit;text-decoration:none}.lp-footer-bottom small a:hover{color:#fff;text-decoration:underline}.auth-back{z-index:2;border:1px solid var(--stroke);background:var(--panel-soft);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;top:22px;left:22px}@media (width<=980px){.lp-nav{display:none}.lp-hero{padding:56px 0 48px}.lp-hero-inner{grid-template-columns:1fr;gap:40px}.lp-mock{max-width:560px}.lp-grid.three,.lp-trust-grid,.lp-stats-grid{grid-template-columns:1fr 1fr}.lp-trust-item:nth-child(3){border-left:none}.lp-trust-item:nth-child(n+3){border-top:1px solid var(--lp-line)}}@media (width<=640px){.lp-container{padding:0 16px}.lp-header-inner{gap:10px;height:60px}.lp-header-actions .lang-btn{padding:5px 7px}.lp-header-actions .theme-toggle{display:none}.lp-actions .lp-btn:not(.lp-call){width:100%}.lp-grid.three,.lp-trust-grid{grid-template-columns:1fr}.lp-trust-item+.lp-trust-item{border-left:none;border-top:1px solid var(--lp-line)}.lp-section{padding:64px 0}.lp-mock-chat{font-size:.8rem;top:-14px;right:0}.lp-mock-device{left:0}.lp-mock-row{grid-template-columns:1fr auto}.lp-mock-row .lp-mono{display:none}.lp-footer-bottom{flex-direction:column;align-items:flex-start}.auth-back{margin-bottom:12px;position:static}}.lp-tabs-label{text-align:center;font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-3);margin-bottom:13px;font-size:.7rem}.lp-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;display:flex}.lp-tab{background:var(--lp-card);border:1px solid var(--lp-line);color:var(--lp-ink-2);box-shadow:var(--lp-sh-1);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:.9rem;font-weight:700;transition:all .15s;display:inline-flex}.lp-tab:hover{color:var(--lp-ink)}.lp-tab.active{color:var(--lp-accent);box-shadow:0 0 0 3px #2f6bff1a, var(--lp-sh-1);border-color:#2f6bff73}.lp-window{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-3);border-radius:18px;overflow:hidden}.lp-win-bar{background:var(--lp-chrome);border-bottom:1px solid var(--lp-line);align-items:center;gap:12px;padding:11px 16px;display:flex}.lp-win-brand{font-family:var(--lp-mono);align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:flex}.lp-win-sq{background:var(--lp-accent);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.55rem;display:grid}.lp-win-site{background:var(--lp-card);border:1px solid var(--lp-line);font-family:var(--lp-mono);color:var(--lp-ink-3);border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;display:flex}.lp-live{background:var(--lp-ok);border-radius:50%;width:6px;height:6px}.lp-win-tabs{gap:2px;margin-left:auto;display:flex}.lp-win-tabs span{font-family:var(--lp-mono);color:var(--lp-ink-3);border-radius:6px;padding:4px 10px;font-size:.68rem}.lp-win-tabs span.on{background:var(--lp-card);color:var(--lp-accent);box-shadow:var(--lp-sh-1)}.lp-win-body{min-height:400px;padding:18px;animation:.3s lp-fade}.lp-win-note{border-top:1px solid var(--lp-line);background:var(--lp-chrome);text-align:center;font-family:var(--lp-mono);letter-spacing:.04em;color:var(--lp-ink-3);padding:9px;font-size:.64rem}@keyframes lp-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-screen{flex-direction:column;gap:14px;font-size:.88rem;display:flex}.lp-screen.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.lp-screen small{color:var(--lp-ink-3);font-size:.76rem;display:block}.lp-screen-list{flex-direction:column;gap:8px;display:flex}.lp-screen-item{border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.lp-screen-item.on{background:var(--lp-accent-sf);border-color:#2f6bff73}.lp-screen-item>div{flex:1;min-width:0}.lp-screen-item b{font-weight:700}.lp-screen-item .lp-mono{color:var(--lp-ink-3);font-size:.76rem}.lp-screen-detail{border:1px solid var(--lp-line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.lp-screen-detail .lp-detail-title{letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:700}.lp-detail-top{color:var(--lp-ink-3);justify-content:space-between;align-items:center;display:flex}.lp-kv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-kv-grid div{background:var(--lp-bg);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.lp-kv-grid span{color:var(--lp-ink-3);font-size:.72rem}.lp-kv-grid b{overflow-wrap:anywhere;font-size:.8rem}.lp-warn-text{color:var(--lp-warn)}.lp-comment{background:var(--lp-bg);border-radius:12px;padding:10px 12px;line-height:1.5}.lp-comment b{color:var(--lp-ink-3);font-size:.76rem;display:block}.lp-comment.it{background:var(--lp-accent-sf)}.lp-comment.it b{color:var(--lp-accent)}.lp-screen-caption{font-family:var(--lp-mono);color:var(--lp-ink-3);font-size:.74rem}.lp-table{border:1px solid var(--lp-line);border-radius:12px;overflow:hidden}.lp-table-row{border-top:1px solid var(--lp-line);grid-template-columns:1.4fr 1fr .9fr .9fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.lp-table-row:first-child{border-top:none}.lp-table-row.head{background:var(--lp-chrome);color:var(--lp-ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.lp-table-row>span:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.lp-table-row>span:first-child small{grid-column:2}.lp-table-row .lp-mono{font-size:.8rem}.lp-avatar-sm{background:var(--lp-accent-sf);width:32px;height:32px;color:var(--lp-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.lp-screen-item:has(.lp-avatar-sm){justify-content:flex-start}.lp-chat{background:var(--lp-bg)}.lp-bubble{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:16px 16px 16px 4px;max-width:80%;padding:9px 13px;line-height:1.45}.lp-bubble.me{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.lp-seen{align-self:flex-end;align-items:center;gap:4px;display:inline-flex!important}.lp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lp-tiles div{border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:12px;padding:12px 14px}.lp-tiles b{letter-spacing:-.5px;font-size:1.5rem}.lp-report-grid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.lp-report-box{border:1px solid var(--lp-line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.lp-bars{align-items:flex-end;gap:6px;height:150px;display:flex}.lp-bars i{background:linear-gradient(180deg, var(--lp-accent), #2f6bff73);border-radius:5px 5px 2px 2px;flex:1;min-height:4px}.lp-person{grid-template-columns:70px 1fr auto;align-items:center;gap:10px;display:grid}.lp-track{background:var(--lp-bg-2);border-radius:999px;height:8px;overflow:hidden}.lp-track i{background:var(--lp-teal);border-radius:999px;height:100%;display:block}.lp-flow-card{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-2);border-radius:18px;padding:18px}.lp-flow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lp-flow-title{font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-3);font-size:.68rem}.lp-flow-title b{color:var(--lp-accent);font-weight:700}.lp-seg{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.lp-seg button{color:var(--lp-ink-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.lp-seg button.on{background:var(--lp-card);color:var(--lp-accent);box-shadow:var(--lp-sh-1)}.scn-down .lp-seg button.on{color:#dc2626}.lp-flow{border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:13px;align-items:stretch;padding:22px 10px;display:flex}.lp-node{text-align:center;background:var(--lp-card);border:1px solid var(--lp-line);min-width:0;box-shadow:var(--lp-sh-1);font:inherit;color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:18px 10px 14px;transition:all .2s;display:flex;position:relative}.lp-node:hover,.lp-node.active{border-color:var(--lp-accent);box-shadow:0 0 0 3px #2f6bff1f, var(--lp-sh-2);transform:translateY(-2px)}.lp-node b{font-size:.95rem}.lp-node small{color:var(--lp-ink-3);font-size:.74rem}.lp-node-num{color:var(--lp-ink-3);font-size:.66rem;position:absolute;top:8px;left:10px}.lp-node.alert{border-color:#dc262680}.lp-node.alert .lp-icon{color:#dc2626;background:#dc26261a}.lp-node-badge{color:#dc2626;background:#dc26261a;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.lp-link{background:var(--lp-line);border-radius:4px;flex:0 0 48px;align-self:center;height:4px;position:relative;overflow:hidden}.lp-link i{background:repeating-linear-gradient(90deg, var(--lp-accent) 0 10px, transparent 10px 18px);animation:1.2s linear infinite lp-flow;position:absolute;inset:0}.scn-busy .lp-link{height:6px}.scn-busy .lp-link i{animation-duration:.45s}.lp-link.cut i{opacity:.6;background:repeating-linear-gradient(90deg,#dc2626 0 6px,#0000 6px 14px);animation:none}@keyframes lp-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-248px}}.lp-readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.lp-readout div{border:1px solid var(--lp-line);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lp-readout small{font-family:var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-3);font-size:.66rem}.lp-readout b{font-size:1.05rem}.lp-readout-status.normal b{color:var(--lp-ok)}.lp-readout-status.down b{color:#dc2626}.lp-readout-status.busy b{color:var(--lp-warn)}.lp-steps-label{margin-top:26px}.lp-step-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp-step-card{text-align:left;background:var(--lp-card);border:1px solid var(--lp-line);font:inherit;color:inherit;cursor:pointer;border-radius:13px;padding:16px;transition:all .25s}.lp-step-card:hover,.lp-step-card.active{border-color:var(--lp-accent);box-shadow:var(--lp-sh-2);transform:translateY(-3px)}.lp-step-card .lp-step-title{letter-spacing:-.02em;align-items:center;gap:9px;margin:0 0 6px;font-size:.95rem;font-weight:700;display:flex}.lp-step-card .lp-step-title span{background:var(--lp-accent-sf);width:22px;height:22px;color:var(--lp-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.68rem;display:inline-grid}.lp-step-card p{color:var(--lp-ink-2);margin:0;font-size:.84rem;line-height:1.55}.lp-privacy{background:var(--lp-chrome);border:1px solid var(--lp-line);color:var(--lp-ink-2);border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 14px;font-size:.82rem;line-height:1.6;display:flex}.lp-privacy svg{color:var(--lp-ok);flex-shrink:0;margin-top:3px}.lp-privacy b{color:var(--lp-ink)}@media (width<=980px){.lp-win-tabs{display:none}.lp-step-cards,.lp-readout{grid-template-columns:1fr 1fr}.lp-flow{flex-direction:column;padding:14px}.lp-link{flex:0 0 26px;align-self:center;width:4px;height:auto}.lp-link i{background:repeating-linear-gradient(180deg, var(--lp-accent) 0 10px, transparent 10px 18px);animation-name:lp-flow-down}.lp-link.cut i{background:repeating-linear-gradient(#dc2626 0 6px,#0000 6px 14px)}.scn-busy .lp-link{width:6px;height:auto}@keyframes lp-flow-down{0%{transform:translateY(-18px)}to{transform:translateY(0)}}}@media (width<=640px){.lp-screen.split,.lp-report-grid{grid-template-columns:1fr}.lp-tiles{grid-template-columns:1fr 1fr}.lp-kv-grid{grid-template-columns:1fr}.lp-win-site{display:none}.lp-win-body{min-height:0;padding:12px}.lp-table-row{grid-template-columns:1.2fr 1fr}.lp-table-row>:nth-child(3),.lp-table-row>:nth-child(4){display:none}.lp-seg{width:100%}.lp-seg button{flex:1;justify-content:center;padding:8px 6px;font-size:.74rem}.lp-seg button svg{display:none}.lp-step-cards,.lp-readout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-link i,.lp-win-body{animation:none}}.lp-teaser.lp-market{grid-template-columns:1.1fr .9fr}.lp-market-pic{color:inherit;padding:28px 0 34px;text-decoration:none;transition:transform .2s;display:block;position:relative}.lp-market-pic:hover{transform:translateY(-4px)}.lp-market-win{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-3);border-radius:18px;overflow:hidden}.lp-market-bar{background:var(--lp-bg-2);border-bottom:1px solid var(--lp-line);align-items:center;gap:6px;padding:11px 16px;display:flex}.lp-market-bar i{background:var(--lp-line);border-radius:50%;width:10px;height:10px}.lp-market-bar i:first-child{background:#ff6159}.lp-market-bar i:nth-child(2){background:#ffbd2e}.lp-market-bar i:nth-child(3){background:#28c941}.lp-market-bar span{color:var(--lp-ink-3);background:var(--lp-card);border-radius:999px;margin-left:10px;padding:3px 14px;font-size:.78rem}.lp-market-site{gap:14px;padding:16px;display:grid}.lp-market-nav{align-items:center;gap:10px;display:flex}.lp-market-nav b{background:linear-gradient(135deg, var(--lp-accent), var(--lp-violet));border-radius:7px;width:22px;height:22px;margin-right:auto}.lp-market-nav span{background:var(--lp-line);border-radius:4px;width:38px;height:7px}.lp-market-nav em{background:var(--lp-accent);border-radius:999px;width:58px;height:22px}.lp-market-hero{background:radial-gradient(circle at 85% 20%,#ffffff47,#0000 45%),linear-gradient(135deg,#2f6bff,#7c4de0 60%,#c04de0);border-radius:14px;justify-items:start;gap:10px;padding:34px 26px;display:grid}.lp-market-hero span{background:#ffffffeb;border-radius:7px;height:14px}.lp-market-hero .w70{width:70%;height:20px}.lp-market-hero .w45{background:#fff9;width:45%}.lp-market-hero em{background:#fff;border-radius:999px;width:92px;height:26px;margin-top:8px}.lp-market-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-market-tiles span{background:linear-gradient(135deg,#ffd29a,#ff8a65);border-radius:10px;height:70px}.lp-market-tiles span:nth-child(2){background:linear-gradient(135deg,#8ee6d1,#0e9c9c)}.lp-market-tiles span:nth-child(3){background:linear-gradient(135deg,#b7c8ff,#5b6cff)}.lp-market-chip{background:var(--lp-card);color:var(--lp-ink);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-2);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;display:inline-flex;position:absolute}.lp-market-chip.prompt{bottom:6px;left:-18px}.lp-market-chip.prompt svg{color:var(--lp-violet)}.lp-market-chip.live{top:4px;right:-14px}.lp-market-chip.live svg{color:var(--lp-ok)}.lp-teaser{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.lp-teaser-desc{color:var(--lp-ink-2);margin:0 0 22px;font-size:1.05rem;line-height:1.6}.lp-checklist{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.lp-checklist li{align-items:flex-start;gap:10px;font-weight:600;line-height:1.45;display:flex}.lp-checklist svg{color:var(--lp-ok);flex-shrink:0;margin-top:1px}.lp-teaser-pic{color:inherit;border-radius:18px;text-decoration:none;transition:transform .2s;display:block;position:relative}.lp-teaser-pic:hover{transform:translateY(-4px)}.lp-teaser-pic .lp-win-body{pointer-events:none;min-height:0}.lp-teaser-play{background:var(--lp-accent);color:#fff;box-shadow:var(--lp-sh-3);border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:700;position:absolute;bottom:46px;right:16px}.lp-page-hero{padding-top:40px}.lp-back{color:var(--lp-ink-2);align-items:center;gap:6px;margin-bottom:28px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.lp-back:hover{color:var(--lp-accent)}.lp-page-intro{max-width:760px;margin-bottom:40px}.lp-page-intro h1{margin-top:0}.lp-preview{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.lp-spec-rail{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-2);border-radius:18px;padding:16px 18px;animation:.3s lp-fade}.lp-spec-head{align-items:center;gap:10px;margin-bottom:8px;font-weight:800;display:flex}.lp-spec-head .lp-icon{border-radius:10px;width:34px;height:34px}.lp-kv{border-bottom:1px solid var(--lp-line);flex-direction:column;gap:3px;padding:10px 0;display:flex}.lp-kv:last-child{border-bottom:none;padding-bottom:0}.lp-kv span{font-family:var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-3);font-size:.66rem}.lp-kv b{font-size:.88rem;line-height:1.45}.lp-chain{counter-reset:chain;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.lp-chain-step{text-align:left;background:var(--lp-bg);border:1px solid var(--lp-line);font:inherit;color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:all .2s;display:flex;position:relative}.lp-chain-step:not(:last-child):after{content:"→";z-index:1;background:var(--lp-card);border:1px solid var(--lp-line);width:20px;height:20px;color:var(--lp-accent);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:50%;right:-10px;transform:translate(50%,-50%)}.lp-chain-step:hover,.lp-chain-step.active{border-color:var(--lp-accent);background:var(--lp-card);box-shadow:0 0 0 3px #2f6bff1f, var(--lp-sh-2)}.lp-chain-num{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink-3);font-size:.64rem}.lp-chain-step .lp-icon{border-radius:10px;width:34px;height:34px}.lp-chain-step b{font-size:.9rem;font-family:var(--lp-mono);overflow-wrap:anywhere}.lp-chain-step small{color:var(--lp-ink-2);font-size:.78rem;line-height:1.5}.lp-agent-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.lp-agent-box{border:1px solid var(--lp-line);border-radius:12px;padding:16px 18px}.lp-agent-box.soft{background:var(--lp-chrome)}.lp-agent-box p{color:var(--lp-ink-2);margin:10px 0 0;font-size:.86rem;line-height:1.55}.lp-agent-box .lp-kv{flex-direction:row;justify-content:space-between;gap:12px}.lp-agent-box .lp-kv b{text-align:right}.lp-agent-head{font-family:var(--lp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:flex}.lp-offline-head{margin-top:18px}.lp-never{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lp-never li{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.lp-never svg{color:#dc2626}.lp-matrix-wrap{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-2);border-radius:18px;padding:8px 18px 16px;overflow-x:auto}.lp-matrix{border-collapse:collapse;width:100%;font-size:.92rem}.lp-matrix th,.lp-matrix td{border-bottom:1px solid var(--lp-line);padding:13px 10px}.lp-matrix thead th{text-align:center;vertical-align:bottom}.lp-matrix thead th b{font-size:.95rem;display:block}.lp-matrix thead th small{color:var(--lp-ink-3);margin-top:2px;font-size:.74rem;font-weight:500;display:block}.lp-matrix tbody th{text-align:left;font-weight:600}.lp-matrix td{text-align:center}.lp-yes,.lp-no{border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.lp-yes{background:var(--lp-ok-sf);color:var(--lp-ok)}.lp-no{color:var(--lp-ink-3);opacity:.5}.lp-matrix-note{color:var(--lp-ink-3);margin:12px 0 0;font-size:.84rem}.lp-rollout{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-rollout li{grid-template-columns:auto auto 1fr;align-items:start;gap:14px;display:grid}.lp-rollout .lp-step-number{font-size:1.5rem;line-height:40px}.lp-rollout h3{margin:0 0 6px}@media (width<=980px){.lp-teaser{grid-template-columns:1fr;gap:40px}.lp-teaser.lp-market{grid-template-columns:1fr}.lp-market>div{order:-1}.lp-market-chip.prompt{left:8px}.lp-market-chip.live{right:8px}.lp-preview{grid-template-columns:1fr}.lp-chain{grid-template-columns:1fr 1fr}.lp-chain-step:after{display:none}.lp-agent-grid,.lp-rollout{grid-template-columns:1fr}}@media (width<=640px){.lp-chain{grid-template-columns:1fr}.lp-teaser-play{bottom:40px;right:10px}.lp-rollout li{grid-template-columns:auto 1fr}.lp-rollout li>.lp-icon{display:none}.lp-matrix-wrap{padding:4px 14px 14px}.lp-matrix thead{display:none}.lp-matrix,.lp-matrix tbody{display:block}.lp-matrix tr{border-bottom:1px solid var(--lp-line);grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px 0;display:grid}.lp-matrix tbody th{border:none;grid-column:1/-1;padding:0}.lp-matrix td{text-align:left;color:var(--lp-ink-2);border:none;align-items:center;gap:8px;padding:0;font-size:.82rem;display:flex}.lp-matrix td:after{content:attr(data-role)}.lp-yes,.lp-no{width:20px;height:20px}}.lp-billing{justify-content:center;margin:-12px 0 28px;display:flex}.lp-save{background:var(--lp-ok-sf);color:var(--lp-ok);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.7rem}.lp-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.lp-plan{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-2);border-radius:20px;flex-direction:column;gap:16px;padding:26px 22px;display:flex;position:relative}.lp-plan.popular{border-color:var(--lp-accent);box-shadow:0 0 0 3px #2f6bff1f, var(--lp-sh-3)}.lp-plan-flag{background:var(--lp-accent);color:#fff;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:22px}.lp-plan h3{margin:0;font-size:1.15rem}.lp-price{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:44px;display:flex}.lp-price strong{letter-spacing:-.8px;font-size:1.9rem;font-weight:800}.lp-price span{color:var(--lp-ink-3);font-size:.9rem}.lp-price .lp-price-custom{font-size:1.5rem}.lp-plan ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp-plan-limits{border-bottom:1px solid var(--lp-line);color:var(--lp-ink-2);padding-bottom:16px!important}.lp-plan-limits b{color:var(--lp-ink)}.lp-plan-included li{color:var(--lp-ink-2);align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.lp-plan-included svg{color:var(--lp-ok);flex-shrink:0;margin-top:3px}.lp-plan .lp-btn{width:100%;margin-top:auto}.lp-pricing-note{text-align:center;color:var(--lp-ink-3);margin:22px 0 0;font-size:.85rem}.lp-chat-widget{z-index:50;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.lp-chat-bubble{background:var(--lp-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .15s;display:grid;position:relative;box-shadow:0 12px 30px -8px #2f6bffb3}.lp-chat-bubble:hover{transform:scale(1.06)}.lp-chat-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.lp-chat-panel{background:var(--lp-card);width:min(370px,100vw - 32px);max-height:min(560px,100dvh - 110px);color:var(--lp-ink);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-3);border-radius:20px;flex-direction:column;animation:.2s lp-fade;display:flex;overflow:hidden}.lp-chat-head{background:var(--lp-accent);color:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex}.lp-chat-head strong{display:block}.lp-chat-head small{opacity:.85;font-size:.78rem}.lp-chat-avatar{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lp-chat-avatar img{object-fit:contain;width:24px;height:24px}.lp-chat-close{color:#fff;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px}.lp-chat-form{flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.lp-chat-form p{color:var(--lp-ink-2);margin:0 0 4px;font-size:.9rem;line-height:1.5}.lp-chat-form input,.lp-chat-form textarea,.lp-chat-compose input{border:1px solid var(--lp-line);background:var(--lp-bg);width:100%;color:var(--lp-ink);font:inherit;resize:vertical;border-radius:12px;padding:11px 12px;font-size:16px}.lp-chat-form input:focus,.lp-chat-form textarea:focus,.lp-chat-compose input:focus{border-color:var(--lp-accent);outline:2px solid #2f6bff59}.lp-chat-messages{background:var(--lp-bg);flex-direction:column;flex:1;gap:10px;min-height:200px;padding:14px;display:flex;overflow-y:auto}.lp-chat-msg{max-width:82%}.lp-chat-msg small{color:var(--lp-ink-3);margin:0 4px 2px;font-size:.7rem;display:block}.lp-chat-msg p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;margin:0;padding:9px 13px;line-height:1.45}.lp-chat-msg.me{text-align:right;align-self:flex-end}.lp-chat-msg.me p{background:var(--lp-accent);color:#fff;text-align:left;border-bottom-right-radius:4px}.lp-chat-msg.them p{background:var(--lp-card);border:1px solid var(--lp-line);border-bottom-left-radius:4px}.lp-chat-note{text-align:center;color:var(--lp-ink-3);align-self:center;padding:6px 12px;font-size:.8rem}.lp-chat-compose{border-top:1px solid var(--lp-line);gap:8px;padding:10px;display:flex}.lp-chat-compose .lp-btn{flex-shrink:0}.lp-chat-new{color:var(--lp-ink-3);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 10px;font-size:.78rem}.lp-chat-new:hover{color:var(--lp-accent)}.lp-chat-error{color:#dc2626;background:#dc26261a;border-radius:10px;margin:0 10px;padding:8px 12px;font-size:.85rem}.lp-chat-form .lp-chat-error{margin:0}@media (width<=980px){.lp-plans{grid-template-columns:1fr 1fr;row-gap:26px}}@media (width<=640px){.lp-plans{grid-template-columns:1fr}.lp-chat-widget{bottom:14px;right:14px}}.site-chat-list{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.site-chat-item{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.site-chat-item:hover{background:var(--panel-soft)}.site-chat-item.active{background:var(--primary-soft);border-color:#2f6bff59}.site-chat-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-chat-item-top .nav-badge{margin-left:0}.site-chat-item small{color:var(--muted)}.site-chat-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.site-chat-item .status-chip{align-self:flex-start}.platform-tabs button .nav-badge{vertical-align:middle;margin-left:6px;display:inline-grid}.lp-modal{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c152480;place-items:center;padding:16px;animation:.15s lp-fade;display:grid;position:fixed;inset:0}.lp-modal-card{background:var(--lp-card);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--lp-ink);border:1px solid var(--lp-line);box-shadow:var(--lp-sh-3);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex;overflow-y:auto}.lp-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-modal-head h3{letter-spacing:-.3px;margin:0;font-size:1.3rem}.lp-modal-close{color:var(--lp-ink-3);cursor:pointer;background:0 0;border:none;padding:4px}.lp-modal-card>p{color:var(--lp-ink-2);margin:0;line-height:1.5}.lp-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-form-grid label{color:var(--lp-ink-2);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.lp-form-grid input,.lp-form-grid select,.lp-form-grid textarea{border:1px solid var(--lp-line);background:var(--lp-bg);width:100%;color:var(--lp-ink);font:inherit;resize:vertical;border-radius:12px;padding:11px 12px;font-size:16px;font-weight:400}.lp-form-grid input:focus,.lp-form-grid select:focus,.lp-form-grid textarea:focus{border-color:var(--lp-accent);outline:2px solid #2f6bff59}.lp-form-wide{grid-column:1/-1}.lp-modal-card .lp-chat-error{margin:0}@media (width<=640px){.lp-modal{place-items:end center;padding:0}.lp-modal-card{border-radius:22px 22px 0 0;max-height:92dvh}.lp-form-grid{grid-template-columns:1fr}}.lp-download-note{background:var(--lp-accent-sf);max-width:720px;color:var(--lp-ink);border:1px solid #2f6bff4d;border-radius:14px;align-items:flex-start;gap:10px;margin:-16px auto 28px;padding:14px 18px;line-height:1.5;display:flex}.lp-download-note svg{color:var(--lp-accent);flex-shrink:0;margin-top:2px}.owner-inbox{background:var(--bg);flex-direction:column;gap:14px;min-height:100vh;padding:16px;display:flex}.owner-inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-inbox-head .brand-block{gap:10px}.owner-inbox-head .brand-logo{height:32px}.owner-inbox-head strong{font-size:1.15rem}.owner-inbox-head .nav-badge{margin-left:0}.owner-inbox-actions{align-items:center;gap:8px;display:flex}.owner-inbox-actions .icon-button{margin-left:0}.owner-inbox-actions a.mini-button{border-radius:12px;text-decoration:none}.owner-inbox .chat-workspace{flex:1;min-height:0}.owner-inbox .chat-thread{flex-direction:column;min-height:calc(100vh - 110px);display:flex}.owner-inbox .chat-messages{flex:1}.lp-pricing-note a{color:var(--lp-ink-3)}.inv-page{--inv-ink:#0c1524;--inv-ink-2:#4b5a70;--inv-ink-3:#6b7789;--inv-line:#e3e9f2;--inv-soft:#f5f7fb;--inv-accent:#2f6bff;--inv-accent-sf:#eef3ff;--inv-violet:#7c4de0;--inv-warn:#c2710c;--inv-warn-sf:#fdf4e7;--inv-ok:#0e9f6e;--inv-ok-sf:#e9faf2;min-height:100vh;color:var(--inv-ink);background:#e4eaf3;flex-direction:column;align-items:center;gap:16px;padding:28px 16px 48px;display:flex}.inv-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:min(210mm,100%);display:flex}.inv-sample{background:var(--inv-warn-sf);color:var(--inv-warn);border-radius:999px;margin-right:auto;padding:6px 12px;font-size:.8rem;font-weight:700}.inv-print{background:var(--inv-accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -10px #2f6bffb3}.inv-toolbar .lang-switcher{background:#fff}.inv-sheet{background:#fff;border-radius:18px;flex-direction:column;gap:22px;width:min(210mm,100%);min-height:297mm;padding:0 0 12mm;font-size:13.5px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 2px 6px #0c15240d,0 30px 60px -30px #0c152459}.inv-sheet>:not(.inv-hero){margin:0 14mm}.inv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.inv-label{letter-spacing:.12em;text-transform:uppercase;color:var(--inv-accent);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.inv-hero{color:#fff;background:radial-gradient(600px 260px at 100% 0,#7c4de08c,#0000 70%),linear-gradient(135deg,#0c1524 0%,#13234a 55%,#2f6bff 130%);justify-content:space-between;align-items:flex-end;gap:24px;padding:12mm 14mm 10mm;display:flex;position:relative;overflow:hidden}.inv-hero:after{content:"";border:38px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-60px}.inv-hero>div{z-index:1;position:relative}.inv-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.inv-logo{background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.inv-logo img{object-fit:contain;width:32px;height:32px}.inv-brand strong{letter-spacing:-.3px;font-size:18px;font-weight:800;display:block}.inv-brand span{color:#ffffffb3;font-size:12px}.inv-hero h1{letter-spacing:-1.2px;margin:0;font-size:40px;font-weight:800;line-height:1}.inv-number{background:#ffffff1f;border-radius:8px;margin-top:10px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:inline-block}.inv-hero-right{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.inv-status{color:var(--inv-warn);background:#fdf4e7f2;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.inv-dot{background:var(--inv-warn);border-radius:50%;width:7px;height:7px}.inv-hero-right small{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.inv-amount{letter-spacing:-1px;font-size:34px;font-weight:800;line-height:1.1}.inv-hero-due{color:#fffc;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.inv-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.inv-facts div{border:1px solid var(--inv-line);border-radius:12px;flex-direction:column;gap:2px;padding:11px 14px;display:flex}.inv-facts span{color:var(--inv-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.inv-facts strong{font-size:14px}.inv-parties{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inv-card{background:var(--inv-soft);border-radius:14px;padding:16px 18px}.inv-card>strong{font-size:15px}.inv-card p{color:var(--inv-ink-2);margin:4px 0 0}.inv-items{border-collapse:separate;border-spacing:0;width:100%}.inv-items th{text-align:left;border-bottom:1px solid var(--inv-line);color:var(--inv-ink-3);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 10px;font-size:11px;font-weight:700}.inv-items th:not(:first-child),.inv-items td:not(:first-child){text-align:right;white-space:nowrap}.inv-items td{border-bottom:1px solid var(--inv-line);vertical-align:middle;padding:16px 12px}.inv-item{align-items:center;gap:12px;display:flex}.inv-item-icon{background:var(--inv-accent-sf);width:34px;height:34px;color:var(--inv-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.inv-item-icon.ok{background:var(--inv-ok-sf);color:var(--inv-ok)}.inv-item small{color:var(--inv-ink-3);margin-top:2px;font-size:12px;display:block}.inv-discount td{color:var(--inv-ok)}.inv-bottom{grid-template-columns:1.2fr 1fr;align-items:start;gap:18px;display:grid}.inv-pay p{color:var(--inv-ink-2);margin:0 0 12px;font-size:12.5px}.inv-pay dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 12px;display:grid}.inv-pay dt{color:var(--inv-ink-3);font-size:12px}.inv-pay dd{overflow-wrap:anywhere;margin:0;font-weight:600}.inv-call{color:var(--inv-ink);white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font-weight:700;display:inline-flex}.inv-ref{border:1px dashed var(--inv-accent);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inv-ref span{color:var(--inv-ink-3);font-size:12px}.inv-ref strong{color:var(--inv-accent)}.inv-totals{flex-direction:column;gap:10px;padding-top:6px;display:flex}.inv-totals>div{color:var(--inv-ink-2);justify-content:space-between;gap:12px;padding:0 4px;display:flex}.inv-totals .inv-total{color:#fff;background:linear-gradient(135deg,#2f6bff,#7c4de0);border-radius:14px;align-items:center;margin-top:4px;padding:16px 18px}.inv-total strong{letter-spacing:-.5px;font-size:22px;font-weight:800}.inv-next{background:var(--inv-accent-sf);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.inv-next-icon{width:38px;height:38px;color:var(--inv-accent);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.inv-next p{color:var(--inv-ink-2);margin:2px 0 0}.inv-foot{border-top:1px solid var(--inv-line);color:var(--inv-ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;font-size:12px;display:flex;margin-top:auto!important}.inv-foot strong{color:var(--inv-ink)}@media (width<=700px){.inv-sheet{min-height:0}.inv-sheet>:not(.inv-hero){margin:0 18px}.inv-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.inv-hero-right{text-align:left;align-items:flex-start}.inv-facts{grid-template-columns:1fr 1fr}.inv-parties,.inv-bottom{grid-template-columns:1fr}.inv-items th:nth-child(2),.inv-items td:nth-child(2),.inv-items th:nth-child(3),.inv-items td:nth-child(3){display:none}}@media print{@page{size:A4;margin:0}body,#root{background:#fff!important}.inv-page{background:#fff;padding:0}.inv-toolbar{display:none}.inv-sheet{width:210mm;min-height:297mm;box-shadow:none;border-radius:0}.inv-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.inv-status.paid{color:#0e9f6e;background:#e9faf2f2}.inv-status.paid .inv-dot{background:#0e9f6e}.inv-status.cancelled{color:#6b7789;background:#ffffffd9}.inv-status.cancelled .inv-dot{background:#6b7789}.inv-message{color:#4b5a70;justify-content:center;align-items:center;min-height:0;padding:40px}.site-chat-invoice{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 12px;font-size:.88rem;display:flex}.site-chat-invoice a{color:var(--primary);text-decoration:none}.site-chat-invoice-status{color:#c2710c;background:#f4a41f24;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.site-chat-invoice.paid .site-chat-invoice-status{color:var(--green);background:#20b77724}.site-chat-invoice.cancelled .site-chat-invoice-status{background:var(--stroke);color:var(--muted)}.site-chat-invoice .mini-button:first-of-type{margin-left:auto}.chat-bubble p a,.lp-chat-msg p a{color:inherit;word-break:break-all;text-decoration:underline}.chat-thread .panel-header:has(.site-chat-invoice){flex-wrap:wrap}.announce-form{grid-template-columns:1fr}.announce-form textarea{resize:vertical;min-height:96px;font:inherit}.announce-form .primary-button{justify-self:start}.announce-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.announce-item{border:1px solid var(--stroke);background:var(--panel);border-radius:14px;padding:14px 16px}.announce-item.unread{background:#2f6bff0d;border-color:#2f6bff73}.announce-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announce-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.55}.announce-meta{color:var(--muted)}.announce-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.announce-readers summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600}.announce-readers p{margin:6px 0 0;font-size:.85rem}.announce-popup .modal-header h3{align-items:center;gap:8px;display:flex}.announce-popup .announce-body{font-size:1.02rem}.announce-popup-actions{justify-content:flex-end;margin-top:20px;display:flex}.status-chip.elevated{color:var(--blue);background:#2da7ff1f}.status-chip.warn{color:#b9770e;background:#f4a41f26}.status-chip.critical{color:var(--red);background:#e95a5a24}:root[data-theme=dark] .status-chip.warn{color:var(--amber)}.device-name{align-items:center;gap:8px;display:inline-flex}.online-dot{background:var(--muted);opacity:.5;border-radius:50%;flex-shrink:0;width:9px;height:9px}.online-dot.on{background:var(--green);opacity:1;box-shadow:0 0 0 3px #20b7772e}.attention-count{color:var(--red);font-weight:700}.outdated-chip{width:fit-content;color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:block}.device-detail .platform-tabs{margin:0 0 16px}.device-detail-body{flex-direction:column;gap:16px;display:flex}.health-reasons{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.health-reasons li{align-items:center;gap:10px;font-size:.9rem;display:flex}.device-detail .chat-thread-title .status-chip{font-size:.72rem}.fact-bad{color:var(--red)}.lp-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:.88rem;display:flex}.lp-breadcrumb a{color:var(--primary);font-weight:600;text-decoration:none}.lp-breadcrumb a:hover{text-decoration:underline}.lp-feature-hero h1{max-width:900px}.lp-feature-hero .lp-lead{max-width:720px}.lp-feature-faq{max-width:820px}.lp-feature-faq h2{margin:0 0 16px}.lp-faq-item{border-top:1px solid var(--stroke);padding:16px 0}.lp-faq-item h3{margin:0 0 6px;font-size:1.05rem}.lp-faq-item p{color:var(--muted);margin:0;line-height:1.6}.lp-feature-note{background:var(--panel);border:1px solid var(--stroke);color:var(--text);border-radius:14px;margin:0 0 28px;padding:14px 18px;line-height:1.6}.lp-related a{color:var(--text);font-weight:600;text-decoration:none}.lp-related a:hover{color:var(--primary);text-decoration:underline}.lp-footer-links{border-top:1px solid var(--stroke);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:28px 0 0;padding:18px 0 0;display:flex}.lp-footer-links a{color:var(--muted);font-size:.9rem;font-weight:600;text-decoration:none}.lp-footer-links a:hover{color:var(--primary);text-decoration:underline}.ping-test{margin:0 0 12px}.ping-test .soft-label{margin:0 0 8px}.ping-spin{vertical-align:-2px;animation:1.2s ease-in-out infinite ping-pulse}@keyframes ping-pulse{50%{opacity:.3}}.ping-verdict{align-items:center;gap:8px;margin:0 0 6px;font-weight:700;display:flex}.ping-verdict.ok{color:var(--green)}.ping-verdict.router,.ping-verdict.internet{color:var(--amber)}.ping-verdict.offline{color:var(--red)}.ping-verdict svg{flex:none}.ping-strip{border:1px solid var(--stroke);background:var(--panel-soft);border-radius:10px;margin:0 0 8px;padding:10px 12px}.ping-strip-head{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 0 8px;font-size:.86rem;display:flex}.ping-bars{align-items:flex-end;gap:2px;height:40px;display:flex}.ping-bars span{background:var(--primary);border-radius:2px 2px 0 0;flex:1;min-width:2px}.ping-bars span.lost{background:var(--red);opacity:.45}.ping-scale{justify-content:space-between;margin:4px 0 0;font-size:.7rem;display:flex}.device-restart{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.device-restart .mini-button{align-items:center;gap:5px;display:inline-flex}.restart-rule .soft-label{margin:0 0 12px}.restart-rule-line{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.restart-rule-line input[type=number]{width:64px}.restart-rule-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.update-gate-progress{background:var(--panel-soft);border:1px solid var(--stroke);border-radius:999px;height:8px;margin:14px 0 0;overflow:hidden}.update-gate-progress span{background:var(--primary,#2f6bff);height:100%;transition:width .3s;display:block}.update-gate .update-gate-button:disabled{opacity:.85;cursor:progress}.update-gate .error-text{color:var(--red)}.landing{--lp-bg:#f5f7fb;--lp-bg-2:#edf1f7;--lp-card:#fff;--lp-card-2:#f8fafd;--lp-chrome:#f5f7fbc7;--lp-ink:#0a0f1a;--lp-ink-2:#3f4b5f;--lp-ink-3:#5c687c;--lp-line:#e1e6ee;--lp-line-2:#cfd7e3;--lp-accent:#2558f0;--lp-accent-d:#1c47cf;--lp-accent-sf:#e8eeff;--lp-accent-text:#2155e8;--lp-cyan:#0891b2;--lp-violet:#6d4ad8;--lp-teal:#0e8f8f;--lp-ok:#087553;--lp-ok-sf:#e6f7ef;--lp-warn:#8f4f08;--lp-warn-sf:#fcf1e3;--lp-sh-1:0 1px 2px #0a0f1a0f;--lp-sh-2:0 1px 2px #0a0f1a0a, 0 12px 32px -18px #0a0f1a38;--lp-sh-3:0 2px 6px #0a0f1a0d, 0 30px 70px -32px #0a0f1a61;--lp-glow:0 0 0 1px #2558f02e, 0 18px 48px -20px #2558f073;--lp-radius:18px;--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-font:"Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--lp-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, "Roboto Mono", Consolas, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", monospace;font-family:var(--lp-font);font-optical-sizing:auto;font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}[data-theme=dark] .landing,.landing .lp-stage,.landing .lp-hero,.landing .lp-stats,.landing .lp-footer{--lp-bg:#07090f;--lp-bg-2:#0a0e17;--lp-card:#0e131e;--lp-card-2:#121927;--lp-chrome:#07090fb8;--lp-ink:#edf1f8;--lp-ink-2:#a6b0c3;--lp-ink-3:#8390a6;--lp-line:#94a3b824;--lp-line-2:#94a3b83d;--lp-accent:#7ea4ff;--lp-accent-d:#a5c0ff;--lp-accent-sf:#3d7bff24;--lp-accent-text:#7ea4ff;--lp-cyan:#22d3ee;--lp-violet:#a78bfa;--lp-teal:#2dd4bf;--lp-ok:#34d399;--lp-ok-sf:#34d39924;--lp-warn:#fbbf24;--lp-warn-sf:#fbbf2424;--lp-sh-1:0 1px 0 #ffffff08 inset;--lp-sh-2:0 1px 0 #ffffff0a inset, 0 20px 40px -24px #000c;--lp-sh-3:0 1px 0 #ffffff0d inset, 0 40px 80px -36px #000000e6;--lp-glow:0 0 0 1px #3d7bff47, 0 20px 60px -22px #2f66ff8c}.landing .lp-stage{background:var(--lp-bg);color:var(--lp-ink)}.landing .lp-mock-chat,.landing .lp-win-sq,.landing .lp-bubble.me,.landing .lp-teaser-play,.landing .lp-plan-flag,.landing .lp-chat-bubble,.landing .lp-chat-head,.landing .lp-chat-msg.me p{background:#2558f0}.landing .lp-bubble.me{border-color:#2558f0}.landing h1,.landing h2,.landing h3{color:var(--lp-ink);font-weight:700}.landing h1{letter-spacing:-.035em}.landing h2{letter-spacing:-.028em}.landing h3{letter-spacing:-.012em}.landing .lp-hero h1{letter-spacing:-.04em;font-size:clamp(38px,6vw,72px);font-weight:700;line-height:1.02}.landing .lp-section h2,.landing .lp-cta h2{font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.08}.landing .lp-lead{color:var(--lp-ink-2);font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.65}.landing .lp-eyebrow{color:var(--lp-accent-text);letter-spacing:.16em;font-weight:600}.landing .lp-accent{color:var(--lp-accent-text)}.landing .lp-grad{background:linear-gradient(100deg,#7ea4ff 0%,#22d3ee 55%,#a5f3fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing:lang(zh) h1,.landing:lang(zh) h2,.landing:lang(zh) h3{letter-spacing:0}.landing:lang(mn) h1,.landing:lang(mn) .lp-hero h1{letter-spacing:-.022em}.landing:lang(mn) h2{letter-spacing:-.016em}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible,.landing select:focus-visible,.landing textarea:focus-visible{outline:2px solid var(--lp-accent-text);outline-offset:3px;border-radius:10px}.landing .lp-header{background:var(--lp-chrome);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid var(--lp-line)}.landing .lp-brand{letter-spacing:-.02em;font-weight:700}.landing .lp-nav a{color:var(--lp-ink-2);transition:color .2s var(--lp-ease);font-weight:500}.landing .lp-nav a:hover{color:var(--lp-ink)}.landing .lp-btn{letter-spacing:-.005em;transition:transform .25s var(--lp-ease), box-shadow .25s var(--lp-ease), background-color .2s, border-color .2s, color .2s;border-radius:12px;font-weight:600}.landing .lp-btn.primary{color:#fff;background:linear-gradient(#3a6dff 0%,#2558f0 100%);box-shadow:inset 0 1px #ffffff38,0 10px 28px -12px #2558f0d9}.landing .lp-btn.primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 16px 36px -12px #2558f0f2}.landing .lp-btn.secondary{background:var(--lp-card);color:var(--lp-ink);border-color:var(--lp-line-2);box-shadow:var(--lp-sh-1)}.landing .lp-btn.secondary:hover{border-color:var(--lp-accent-text);color:var(--lp-ink);transform:translateY(-1px)}[data-theme=dark] .landing .lp-btn.secondary,.landing .lp-stage .lp-btn.secondary{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-color:#ffffff24}.landing .lp-btn.ghost{color:var(--lp-ink-2)}.landing .lp-btn.ghost:hover{color:var(--lp-ink)}.landing .lp-section{background:var(--lp-bg);padding:clamp(72px,10vw,120px) 0}.landing .lp-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-sh-2);transition:transform .35s var(--lp-ease), box-shadow .35s var(--lp-ease), border-color .35s var(--lp-ease)}.landing .lp-card:hover{border-color:var(--lp-line-2);box-shadow:var(--lp-sh-3);transform:translateY(-3px)}[data-theme=dark] .landing .lp-card,.landing .lp-stage .lp-card{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--lp-card)}.landing .lp-card p{color:var(--lp-ink-2)}.landing .lp-icon{background:var(--lp-accent-sf);color:var(--lp-accent-text);border-radius:12px}.landing .lp-icon.tone-1{color:var(--lp-cyan);background:#22d3ee1f}.landing .lp-icon.tone-2{color:var(--lp-violet);background:#a78bfa21}.landing .lp-card-link{color:var(--lp-ink)}.landing .lp-card-link svg{color:var(--lp-accent-text);transition:transform .25s var(--lp-ease)}.landing .lp-card-link:hover svg{transform:translate(3px)}.landing .lp-pill.open{color:var(--lp-accent-text)}.landing .lp-stats{background:#07090f;border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f}.landing .lp-stats-grid strong{color:#7ea4ff;letter-spacing:-.03em;font-weight:700}.landing .lp-footer{color:#edf1f8;background:#05070c}.landing .lp-footer-links{border-top-color:#94a3b824}.landing .lp-footer-links a{color:#9aa6ba}.landing .lp-footer-links a:hover{color:#fff}.landing .lp-footer-bottom p{color:#9aa6ba}.landing .lp-footer-bottom small{color:#8390a6}.landing .lang-btn.active{background:#2558f0}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing .lp-card:hover,.landing .lp-btn:hover{transform:none}}.landing .lp-hero{isolation:isolate;color:var(--lp-ink);background:radial-gradient(1000px 520px at 85% 10%,#2f66ff38,#0000 62%),radial-gradient(760px 420px at 0 100%,#6d4ad81a,#0000 60%),linear-gradient(#06080d 0%,#080b13 100%);padding:clamp(56px,8vw,96px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.landing .lp-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 75% 20%,#000 15%,#0000 70%);mask-image:radial-gradient(60% 70% at 75% 20%,#000 15%,#0000 70%)}.landing .lp-hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,5.4vw,68px);font-weight:650;line-height:1.04}.landing:lang(mn) .lp-hero h1{letter-spacing:-.022em}.landing:lang(zh) .lp-hero h1{letter-spacing:0;line-height:1.15}.landing .lp-breadcrumb a{color:var(--lp-accent-text)}.landing .lp-breadcrumb,.landing .lp-breadcrumb span{color:var(--lp-ink-2)}.landing .lp-hero2{isolation:isolate;align-items:center;min-height:min(90vh,860px);padding:clamp(48px,8vw,104px) 0 clamp(40px,6vw,80px);display:flex;position:relative;overflow:hidden}.lp-hero2>.lp-container{width:min(1240px,100%)}.lp-hero2-bg{z-index:-1;background:radial-gradient(1100px 620px at 78% 38%,#2f66ff3d,#0000 62%),radial-gradient(700px 480px at 92% 85%,#22d3ee1a,#0000 60%),radial-gradient(900px 520px at 0 100%,#6d4ad81a,#0000 60%),linear-gradient(#06080d 0%,#07090f 60%,#080b13 100%);position:absolute;inset:0}.lp-hero2-bg:after{content:"";background-image:linear-gradient(#94a3b812 1px,#0000 1px),linear-gradient(90deg,#94a3b812 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%)}.lp-hero2-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);display:grid}.lp-hero2-copy{z-index:2;position:relative}.lp-hero2-eyebrow{color:var(--lp-ink-2);letter-spacing:.01em;background:#ffffff08;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:10px;margin:0 0 26px;padding:7px 14px 7px 12px;font-size:.84rem;font-weight:500;display:inline-flex}.landing .lp-hero2-eyebrow .lp-badge-dot{background:var(--lp-cyan);box-shadow:0 0 0 4px #22d3ee24,0 0 12px #22d3eeb3}.landing .lp-hero2-title{letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,6.1vw,80px);font-weight:650;line-height:1}.landing .lp-hero2-title span{padding-bottom:.06em;display:block}.landing:lang(mn) .lp-hero2-title{letter-spacing:-.025em;font-size:clamp(36px,5.2vw,68px);line-height:1.04}.landing:lang(zh) .lp-hero2-title{letter-spacing:0;font-size:clamp(36px,5.4vw,70px);line-height:1.12}.lp-hero2-lead{max-width:34rem;color:var(--lp-ink-2);text-wrap:pretty;margin:0 0 34px;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.62}.landing .lp-btn-lg{border-radius:13px;padding:15px 26px;font-size:1rem}.lp-hero2-points{color:var(--lp-ink-3);flex-wrap:wrap;gap:8px 22px;margin:34px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.lp-hero2-points li{align-items:center;gap:9px;display:inline-flex}.lp-hero2-points li:before{content:"";background:var(--lp-cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #22d3eecc}.lp-hero2-more{border-top:1px solid #94a3b81f;flex-wrap:wrap;gap:6px 18px;margin-top:22px;padding-top:20px;display:flex}.landing .lp-link-btn{cursor:pointer;font:inherit;color:var(--lp-ink-2);background:0 0;border:0;align-items:center;gap:7px;padding:6px 2px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.landing .lp-link-btn:hover{color:var(--lp-ink)}.landing .lp-link-btn svg{color:var(--lp-ink-3)}.lp-hero-visual{aspect-ratio:640/540;width:calc(100% + 5vw);margin-right:-5vw;position:relative}.lp-hero-fallback,.lp-scene{transition:opacity 1.4s var(--lp-ease);position:absolute;inset:0}.lp-scene{opacity:0}.lp-hero-visual.is-live .lp-scene{opacity:1}.lp-hero-visual.is-live .lp-hero-fallback{opacity:0}.lp-scene-canvas{pointer-events:none}.lp-net{width:100%;height:100%;overflow:visible}.lp-hero-chips{pointer-events:none;position:absolute;inset:0}.lp-chip{-webkit-backdrop-filter:blur(12px)saturate(1.4);color:#e6ecf7;font-size:.8rem;font-weight:500;font-family:var(--lp-mono);letter-spacing:-.01em;white-space:nowrap;background:#0e131e9e;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:absolute;box-shadow:0 18px 40px -20px #000000e6}.lp-chip.one{top:13%;left:6%}.lp-chip.two{top:7%;right:4%}.lp-chip.note{box-shadow:none;-webkit-backdrop-filter:none;color:#6f7b90;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.66rem;bottom:1%;left:50%;transform:translate(-50%)}.lp-chip i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.lp-dot-warn{background:#fbbf24;box-shadow:0 0 8px #fbbf24cc}.lp-chip .lp-dot-ok{background:#34d399;box-shadow:0 0 8px #34d399cc}.lp-net-orbit{fill:none;stroke:#7ea4ff29;stroke-width:1px;stroke-dasharray:2 7}.lp-net-orbit.faint{stroke:#7ea4ff17}.lp-net-link{stroke:#3d7bff6b;stroke-width:1.2px}.lp-net-link.thin{stroke:#5fe3ff33;stroke-width:.8px}.lp-net-node{fill:#9cc0ff;filter:drop-shadow(0 0 6px #7ea4ffe6)}.lp-net-pc{fill:#121a2c;stroke:#7ea4ff66;stroke-width:1px}.lp-net-screen{fill:#3d7bff;opacity:.9}.lp-net-screen.warn{fill:#fbbf24}.lp-net-stand{fill:#7ea4ff73}.lp-net-ring{fill:none;stroke:#5fe3ffb3;stroke-width:1.2px}.lp-net-ring.dashed{stroke:#3d7bff8c;stroke-dasharray:3 6;transform-box:fill-box;transform-origin:50%;animation:24s linear infinite lp-spin}.lp-net-pulse{fill:#8fe9ff;filter:drop-shadow(0 0 5px #8fe9fff2);offset-rotate:0deg;animation:3.6s cubic-bezier(.45,0,.55,1) infinite lp-travel}@keyframes lp-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-intro .lp-in{animation:lp-rise 1.05s var(--lp-ease) both;animation-delay:calc(var(--d,0s) + var(--lp-t,0s))}.lp-intro .lp-hero-visual{animation:lp-appear 1.6s var(--lp-ease) both;animation-delay:calc(.24s + var(--lp-t,0s))}@keyframes lp-rise{0%{filter:blur(8px);transform:translateY(22px)}to{filter:none;transform:none}}@keyframes lp-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (width<=980px){.landing .lp-hero2{min-height:0}.lp-hero2-inner{grid-template-columns:1fr}.lp-hero-visual{width:min(100%,620px);margin:8px auto 0}}@media (width<=640px){.lp-hero2-eyebrow{margin-bottom:20px;font-size:.78rem}.lp-hero2-lead{margin-bottom:26px}.lp-hero2-inner .lp-actions .lp-btn{flex:auto}.lp-hero2-points{gap:8px 16px;margin-top:26px;font-size:.84rem}.lp-chip{padding:7px 10px;font-size:.72rem}.lp-chip.one{top:6%;left:0}.lp-chip.two{top:2%;right:0}}@media (prefers-reduced-motion:reduce){.lp-intro .lp-in,.lp-intro .lp-hero-visual{animation:none}.lp-net-pulse{opacity:0;animation:none}.lp-net-ring.dashed{animation:none}}.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing .lp-bento-card{flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.landing .lp-bento-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--lp-ease);background:radial-gradient(520px 220px at 0 0,#3d7bff1f,#0000 70%);position:absolute;inset:0}.landing .lp-bento-card:hover:before{opacity:1}.landing .lp-bento-card:hover{box-shadow:var(--lp-glow);border-color:#0000}.landing .lp-bento-card h3{margin:16px 0 8px;font-size:1.12rem}.lp-bento-text{position:relative}.lp-bento-art{margin-top:auto;padding-top:22px;position:relative}.landing .lp-bento-card.is-inventory,.landing .lp-bento-card.is-enroll{flex-direction:row;grid-column:span 2;align-items:center;gap:28px}.lp-bento-card.is-inventory .lp-bento-text,.lp-bento-card.is-enroll .lp-bento-text{flex:46%}.lp-bento-card.is-inventory .lp-bento-art,.lp-bento-card.is-enroll .lp-bento-art{flex:54%;margin-top:0;padding-top:0}.lp-mini{border:1px solid var(--lp-line);background:var(--lp-card-2);color:var(--lp-ink-2);border-radius:14px;padding:12px 14px;font-size:.82rem}[data-theme=dark] .lp-mini{background:#ffffff06}.lp-mini-row{grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.lp-mini-row+.lp-mini-row{border-top:1px solid var(--lp-line)}.lp-mini-row b{color:var(--lp-ink);font-size:.78rem}.lp-mini-row.ticket{grid-template-columns:auto 1fr auto}.lp-mini-num{color:var(--lp-ink-3);font-size:.76rem}.lp-mini-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lp-ink);font-weight:500;overflow:hidden}.lp-mini-dot{background:var(--lp-ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--lp-ok-sf);border-radius:50%}.lp-mini-dot.warn{background:var(--lp-warn);box-shadow:0 0 0 3px var(--lp-warn-sf)}.lp-mini-dot.off{background:var(--lp-ink-3);box-shadow:none;opacity:.6}.lp-mini-state{background:var(--lp-ok-sf);color:var(--lp-ok);border-radius:999px;padding:3px 9px;font-size:.72rem;font-style:normal;font-weight:600}.lp-mini-state.warn{background:var(--lp-warn-sf);color:var(--lp-warn)}.lp-mini-state.off{color:var(--lp-ink-3);border:1px solid var(--lp-line);background:0 0}.lp-mini-chat{flex-direction:column;gap:8px;display:flex}.lp-mini-chat p{background:var(--lp-card);border:1px solid var(--lp-line);max-width:85%;color:var(--lp-ink);border-radius:14px 14px 14px 4px;margin:0;padding:9px 12px}.lp-mini-chat p.us{color:#fff;background:#2558f0;border-color:#0000;border-radius:14px 14px 4px;align-self:flex-end}.lp-mini-chart small{color:var(--lp-ink-3);margin-bottom:10px;font-size:.72rem;display:block}.lp-mini-bars{align-items:flex-end;gap:8px;height:84px;display:flex}.lp-mini-bars i{background:linear-gradient(180deg, var(--lp-accent-text), #3d7bff2e);transform-origin:bottom;transition:transform .5s var(--lp-ease);border-radius:6px 6px 2px 2px;flex:1}.lp-bento-card:hover .lp-mini-bars i{transform:scaleY(1.06)}.lp-mini-tree{flex-direction:column;align-items:center;gap:12px;display:flex}.lp-mini-tree .root{background:var(--lp-accent-sf);color:var(--lp-accent-text);border-radius:999px;padding:5px 14px;font-weight:600}.lp-mini-tree .branches{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid;position:relative}.lp-mini-tree .branches:before{content:"";border:1px solid var(--lp-line-2);border-bottom:0;border-radius:8px 8px 0 0;height:12px;position:absolute;top:-12px;left:25%;right:25%}.lp-mini-tree .branch{border:1px solid var(--lp-line);background:var(--lp-card);text-align:center;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.lp-mini-tree .branch span{color:var(--lp-ink);font-weight:600}.lp-mini-tree .branch small{color:var(--lp-ink-3);font-size:.7rem}.lp-mini-chain{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-mini-chain>span{border:1px solid var(--lp-line);background:var(--lp-card);color:var(--lp-ink);border-radius:9px;padding:7px 11px;font-size:.76rem}.lp-mini-chain>span.ok{background:var(--lp-ok-sf);color:var(--lp-ok);border-color:#0000;align-items:center;gap:6px;font-family:inherit;font-weight:600;display:inline-flex}.lp-mini-chain svg{color:var(--lp-ink-3)}.lp-also{flex-direction:column;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lp-also li{align-items:flex-start;gap:12px;display:flex}.lp-also li>svg{color:var(--lp-ok);flex-shrink:0;margin-top:2px}.lp-also a,.lp-also strong{color:var(--lp-ink);font-size:.94rem;font-weight:600;text-decoration:none;display:block}.lp-also a:hover{text-decoration:underline}.lp-also span{color:var(--lp-ink-3);margin-top:2px;font-size:.85rem;line-height:1.5;display:block}.lp-steps2{position:relative}.lp-steps2 ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-steps2-line{background:var(--lp-line-2);border-radius:2px;height:2px;position:absolute;top:31px;left:12.5%;right:12.5%;overflow:hidden}.lp-steps2-fill{transform-origin:0;background:linear-gradient(90deg,#2558f0,#22d3ee);position:absolute;inset:0}.lp-steps2-item{text-align:center}.lp-steps2-badge{background:var(--lp-card);border:1px solid var(--lp-line-2);width:64px;height:64px;color:var(--lp-accent-text);box-shadow:var(--lp-sh-2);border-radius:20px;place-items:center;margin-bottom:18px;display:inline-grid;position:relative}.lp-steps2-badge small{color:#fff;background:#2558f0;border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:600;position:absolute;top:-9px;right:-9px}.landing .lp-steps2-item h3{margin:0 0 8px;font-size:1.08rem}.lp-steps2-item p{max-width:260px;color:var(--lp-ink-2);margin:0 auto;font-size:.93rem;line-height:1.6}.landing .lp-infra{isolation:isolate;position:relative;overflow:hidden}.lp-infra-glow{z-index:-1;pointer-events:none;position:absolute;inset:-10% 0}.lp-infra-glow span{background:radial-gradient(640px 380px at 50% 55%,#2f66ff33,#0000 70%),radial-gradient(500px 300px at 80% 20%,#22d3ee14,#0000 70%);position:absolute;inset:0}.lp-infra-map{background:linear-gradient(#ffffff06,#ffffff02);border:1px solid #94a3b824;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(48px,110px) minmax(0,.95fr) minmax(48px,110px) minmax(0,1.05fr);align-items:stretch;padding:clamp(20px,3vw,36px);display:grid}.lp-infra-col{flex-direction:column;justify-content:center;gap:14px;display:flex}.landing .lp-infra-label{font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-3);margin:0 0 4px;font-size:.72rem;font-weight:600}.lp-infra-org,.lp-infra-people{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-infra-org li{margin-left:calc(var(--level) * 14px);color:var(--lp-ink);background:#0e131ecc;border:1px solid #94a3b829;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:500;display:flex}.lp-infra-org svg,.lp-infra-people svg{color:var(--lp-accent-text);flex-shrink:0}.lp-infra-people li{background:#0e131ecc;border:1px solid #94a3b829;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.lp-infra-people svg{margin-top:2px}.lp-infra-people strong{color:var(--lp-ink);font-size:.94rem;display:block}.lp-infra-people span{color:var(--lp-ink-2);margin-top:2px;font-size:.84rem;line-height:1.5;display:block}.lp-wires{width:100%;height:100%;overflow:visible}.lp-wires path{fill:none;vector-effect:non-scaling-stroke}.lp-wires .base{stroke:#7ea4ff33;stroke-width:1.4px}.lp-wires .flow{stroke:#5fe3ff;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:8 240;filter:drop-shadow(0 0 4px #5fe3ffe6);animation:3.4s linear infinite lp-flow}.lp-infra-hub{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:12px 0;display:flex}.lp-infra-core{width:132px;height:132px;position:relative}.lp-infra-core span{border:1px solid #5fe3ff80;border-radius:50%;position:absolute;inset:0}.lp-infra-core span:nth-child(2){border-style:dashed;border-color:#3d7bff8c;animation:30s linear infinite lp-spin;inset:16px}.lp-infra-core span:nth-child(3){background:radial-gradient(circle at 50% 45%,#cdeeff 0%,#3d7bff 45%,#10204d 100%);border:0;inset:38px;box-shadow:0 0 40px #3d7bffb3,0 0 90px #22d3ee40}.lp-infra-name{letter-spacing:-.03em;color:var(--lp-ink);font-size:1.5rem;font-weight:700}.lp-infra-tags{flex-wrap:wrap;justify-content:center;gap:6px;max-width:260px;margin:0;padding:0;list-style:none;display:flex}.lp-infra-tags li{color:var(--lp-ink-2);background:#ffffff08;border:1px solid #94a3b833;border-radius:999px;padding:4px 10px;font-size:.76rem}.lp-infra-note{text-align:center;max-width:640px;color:var(--lp-ink-3);margin:26px auto 0;font-size:.88rem}.lp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 36px;display:grid}.lp-why-item{border-top:1px solid var(--lp-line-2);padding:28px 2px 10px}.lp-why-icon{background:var(--lp-accent-sf);width:38px;height:38px;color:var(--lp-accent-text);border-radius:11px;place-items:center;display:inline-grid}.landing .lp-why-item h3{margin:16px 0 8px;font-size:1.06rem}.lp-why-item p{color:var(--lp-ink-2);margin:0;font-size:.94rem;line-height:1.62}.lp-why-more{justify-content:center;margin-top:44px;display:flex}.landing .lp-footer{background:radial-gradient(900px 420px at 50% 0,#2f66ff33,#0000 70%),#05070c}.landing .lp-footer .lp-cta{max-width:760px}.landing .lp-footer .lp-cta h2{letter-spacing:-.04em;color:#fff;font-size:clamp(32px,4.8vw,58px);line-height:1.04}.landing:lang(mn) .lp-footer .lp-cta h2{letter-spacing:-.022em}.landing:lang(zh) .lp-footer .lp-cta h2{letter-spacing:0}@media (width<=980px){.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .lp-bento-card.is-inventory,.landing .lp-bento-card.is-enroll,.landing .lp-bento-card.is-also{grid-column:span 2}.lp-steps2 ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.lp-steps2-line{display:none}.lp-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lp-infra-map{grid-template-columns:1fr;gap:0}.lp-wires{display:none}.lp-infra-hub{margin:22px 0;padding:34px 0;position:relative}.lp-infra-hub:before,.lp-infra-hub:after{content:"";background:linear-gradient(#0000,#3d7bff);width:2px;height:30px;position:absolute;left:50%;transform:translate(-50%)}.lp-infra-hub:before{top:-6px}.lp-infra-hub:after{bottom:-6px;transform:translate(-50%)rotate(180deg)}.lp-infra-org li{margin-left:0}}@media (width<=640px){.lp-bento{grid-template-columns:1fr}.landing .lp-bento-card.is-inventory,.landing .lp-bento-card.is-enroll,.landing .lp-bento-card.is-also{flex-direction:column;grid-column:auto;align-items:stretch}.lp-bento-card.is-inventory .lp-bento-art,.lp-bento-card.is-enroll .lp-bento-art{padding-top:20px}.lp-steps2 ol{grid-template-columns:1fr;row-gap:0}.lp-steps2-item{text-align:left;grid-template-columns:64px 1fr;column-gap:18px;padding-bottom:28px;display:grid;position:relative}.lp-steps2-item:after{content:"";background:var(--lp-line-2);width:2px;position:absolute;top:70px;bottom:6px;left:31px}.lp-steps2-item:last-child:after{display:none}.lp-steps2-badge{grid-row:span 2;margin:0}.lp-steps2-item p{max-width:none;margin:0}.lp-why-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-wires .flow{stroke-dasharray:none;opacity:.35;animation:none}.lp-infra-core span:nth-child(2){animation:none}}.lp-reveal{opacity:0;transform:translate3d(0, var(--ry,26px), 0);transition:opacity .85s var(--lp-ease), transform .85s var(--lp-ease);transition-delay:var(--rd,0s)}.lp-reveal.is-in{opacity:1;transform:none}.landing .lp-card.lp-reveal.is-in:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lp-steps2-fill{animation:linear both lp-fill;animation-timeline:view();animation-range:entry 30% cover 60%;transform:scaleX(0)}.lp-infra-glow span{animation:linear both lp-drift;animation-timeline:view();animation-range:cover}}}@keyframes lp-fill{to{transform:scaleX(1)}}@keyframes lp-drift{0%{transform:translateY(-50px)}to{transform:translateY(50px)}}@media print{.lp-reveal{opacity:1;transform:none}}.landing{--mk-navy-950:#050b1a;--mk-navy-900:#0a1630;--mk-navy-800:#102148;--mk-navy-700:#1a2f5e;--mk-blue:#2563eb;--mk-blue-d:#1d4ed8;--mk-blue-sf:#eaf1ff;--mk-blue-text:#1d4ed8;--mk-cyan:#0891b2;--mk-cyan-l:#22d3ee;--mk-bg:#fff;--mk-bg-alt:#f4f7fb;--mk-surface:#fff;--mk-surface-2:#f8fafd;--mk-ink:#0a1630;--mk-ink-2:#46546b;--mk-ink-3:#5f6c82;--mk-line:#e2e8f0;--mk-line-2:#cdd6e3;--mk-ok:#0f8a5f;--mk-ok-sf:#e5f6ee;--mk-warn:#a35a00;--mk-warn-sf:#fdf1e1;--mk-crit:#c2273b;--mk-crit-sf:#fdeaec;--mk-sh-1:0 1px 2px #0a16300f;--mk-sh-2:0 1px 2px #0a16300a, 0 14px 34px -20px #0a163040;--mk-sh-3:0 2px 6px #0a16300d, 0 34px 70px -34px #0a16306b;--mk-radius:16px;--mk-radius-lg:22px;--mk-ease:cubic-bezier(.22, 1, .36, 1);--lp-bg:var(--mk-bg);--lp-bg-2:var(--mk-bg-alt);--lp-card:var(--mk-surface);--lp-card-2:var(--mk-surface-2);--lp-chrome:#ffffffe0;--lp-ink:var(--mk-ink);--lp-ink-2:var(--mk-ink-2);--lp-ink-3:var(--mk-ink-3);--lp-line:var(--mk-line);--lp-line-2:var(--mk-line-2);--lp-accent:var(--mk-blue);--lp-accent-d:var(--mk-blue-d);--lp-accent-sf:var(--mk-blue-sf);--lp-accent-text:var(--mk-blue-text);--lp-cyan:var(--mk-cyan);background:var(--mk-bg);color:var(--mk-ink)}[data-theme=dark] .landing{--mk-bg:#060c1b;--mk-bg-alt:#0a1224;--mk-surface:#0e1830;--mk-surface-2:#121e3a;--mk-ink:#e9eef8;--mk-ink-2:#a9b5ca;--mk-ink-3:#8b98b0;--mk-line:#94a3b829;--mk-line-2:#94a3b847;--mk-blue-sf:#3b82f626;--mk-blue-text:#8ab4ff;--mk-cyan:#22d3ee;--mk-ok:#34d399;--mk-ok-sf:#34d39924;--mk-warn:#fbbf24;--mk-warn-sf:#fbbf2424;--mk-crit:#fb7185;--mk-crit-sf:#fb718524;--mk-sh-1:0 1px 0 #ffffff08 inset;--mk-sh-2:0 1px 0 #ffffff0a inset, 0 20px 40px -24px #000c;--mk-sh-3:0 1px 0 #ffffff0d inset, 0 40px 80px -36px #000000e6;--lp-chrome:#060c1bdb}.landing .mk-hero,.landing .mk-page-hero,.landing .mk-section.navy,.landing .mk-cta,.landing .mk-footer,.landing .lp-stage,.landing .lp-hero,.landing .lp-stats{--mk-ink:#f1f5fc;--mk-ink-2:#b4c0d6;--mk-ink-3:#93a1bb;--mk-line:#94a3b82e;--mk-line-2:#94a3b84d;--mk-surface:#ffffff0a;--mk-surface-2:#ffffff0f;--mk-blue-sf:#3b82f62e;--mk-blue-text:#8ab4ff;--lp-bg:var(--mk-navy-900);--lp-bg-2:var(--mk-navy-800);--lp-card:#0f1d3d;--lp-card-2:#13244a;--lp-ink:#f1f5fc;--lp-ink-2:#b4c0d6;--lp-ink-3:#93a1bb;--lp-accent:#8ab4ff;--lp-accent-d:#b1ccff;--lp-accent-sf:#3b82f62e;--lp-accent-text:#8ab4ff;color:var(--mk-ink)}.landing :where(.mk-hero,.mk-page-hero,.mk-section,.mk-pillars,.mk-cta,.mk-footer,.mk-frame) :where(h1,h2,h3,h4,p){margin:0}.landing :where(.mk-hero,.mk-page-hero,.mk-section,.mk-pillars,.mk-cta,.mk-footer,.mk-frame) :where(h1,h2,h3,h4){color:var(--mk-ink);font-weight:700}.landing .mk-grad{background:linear-gradient(95deg,#7fb0ff 0%,#22d3ee 60%,#a5f3fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing .mk-btn{font:inherit;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .25s var(--mk-ease), box-shadow .25s var(--mk-ease), background-color .2s, border-color .2s, color .2s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.landing .mk-btn svg{transition:transform .25s var(--mk-ease)}.landing .mk-btn:hover svg{transform:translate(3px)}.landing .mk-btn.small{padding:9px 16px;font-size:.88rem}.landing .mk-btn.large{border-radius:12px;padding:15px 28px;font-size:1rem}.landing .mk-btn.primary{background:var(--mk-blue);color:#fff;box-shadow:0 10px 24px -12px #2563ebcc,inset 0 1px #ffffff2e}.landing .mk-btn.primary:hover{background:var(--mk-blue-d);transform:translateY(-1px);box-shadow:0 16px 32px -12px #2563ebe6,inset 0 1px #fff3}.landing .mk-btn.primary:disabled{opacity:.7;cursor:progress;transform:none}.landing .mk-btn.secondary{background:var(--mk-surface);color:var(--mk-ink);border-color:var(--mk-line-2);box-shadow:var(--mk-sh-1)}.landing .mk-btn.secondary:hover{border-color:var(--mk-blue);color:var(--mk-blue-text);transform:translateY(-1px)}.landing .mk-btn.light{color:var(--mk-navy-900);background:#fff;box-shadow:0 12px 30px -14px #0009}.landing .mk-btn.light:hover{background:#eef4ff;transform:translateY(-1px)}.landing .mk-btn.outline-light{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border-color:#ffffff47}.landing .mk-btn.outline-light:hover{background:#ffffff1f;border-color:#ffffff80;transform:translateY(-1px)}.landing .mk-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing .mk-actions.center{justify-content:center}.landing .mk-text-link{color:var(--mk-blue-text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.landing .mk-text-link:hover{text-underline-offset:4px;text-decoration:underline}.landing .mk-text-link svg{transition:transform .25s var(--mk-ease)}.landing .mk-text-link:hover svg{transform:translate(3px)}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible,.landing input:focus-visible,.landing select:focus-visible,.landing textarea:focus-visible{outline:2px solid var(--mk-blue-text);outline-offset:3px;border-radius:8px}.landing .mk-label{background:var(--mk-blue-sf);color:var(--mk-blue-text);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-block}.landing .mk-label.on-dark{color:#a9c8ff;background:#ffffff14;border:1px solid #ffffff24}.landing:lang(zh) .mk-label,.landing:lang(mn) .mk-label{letter-spacing:.06em}.landing .mk-head{text-align:center;max-width:760px;margin:0 auto 56px}.landing .mk-head.left{text-align:left;margin:0 0 40px}.landing .mk-head h2{letter-spacing:-.03em;margin-top:18px;font-size:clamp(28px,3.6vw,44px);line-height:1.1}.landing .mk-head p{color:var(--mk-ink-2);margin-top:16px;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.landing:lang(zh) .mk-head h2,.landing:lang(zh) h1{letter-spacing:0}.landing:lang(mn) .mk-head h2{letter-spacing:-.015em}.landing .mk-header{z-index:50;background:var(--lp-chrome);border-bottom:1px solid var(--mk-line);-webkit-backdrop-filter:saturate(1.6)blur(16px);position:sticky;top:0}.landing .mk-header-inner{align-items:center;gap:28px;height:72px;display:flex}.landing .mk-brand{color:var(--mk-ink);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.landing .mk-brand img{border-radius:8px;width:30px;height:30px}.landing .mk-nav{align-items:center;gap:4px;display:flex}.landing .mk-nav a{color:var(--mk-ink-2);border-radius:8px;padding:8px 12px;font-size:.93rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.landing .mk-nav a:hover{color:var(--mk-ink);background:var(--mk-bg-alt)}.landing .mk-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.landing .mk-toolbar{align-items:center;gap:8px;display:flex}.landing .mk-signin{color:var(--mk-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.93rem;font-weight:600}.landing .mk-signin:hover{color:var(--mk-blue-text)}.landing .mk-burger{border:1px solid var(--mk-line-2);width:42px;height:42px;color:var(--mk-ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.landing .mk-mobile{display:none}.landing .mk-subnav{border-top:1px solid var(--mk-line)}.landing .mk-subnav-inner{scrollbar-width:none;align-items:center;gap:6px;height:46px;display:flex;overflow-x:auto}.landing .mk-subnav-inner::-webkit-scrollbar{display:none}.landing .mk-subnav span{color:var(--mk-ink-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-right:8px;font-size:.78rem;font-weight:700}.landing .mk-subnav a{color:var(--mk-ink-2);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:500;text-decoration:none}.landing .mk-subnav a:hover{background:var(--mk-blue-sf);color:var(--mk-blue-text)}.landing section[id],.landing div[id]{scroll-margin-top:130px}.landing .mk-hero,.landing .mk-page-hero,.landing .mk-section.navy,.landing .mk-cta{background:var(--mk-navy-900);isolation:isolate;position:relative;overflow:hidden}.landing .mk-hero-bg,.landing .mk-navy-bg,.landing .mk-cta-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.landing .mk-hero-bg{background:radial-gradient(55% 45% at 50% 0%, #2563eb6b, transparent 72%), radial-gradient(35% 35% at 92% 22%, #22d3ee29, transparent 70%), radial-gradient(30% 30% at 6% 40%, #3b82f624, transparent 70%), linear-gradient(180deg, var(--mk-navy-950) 0%, var(--mk-navy-900) 70%, var(--mk-navy-800) 100%)}.landing .mk-hero-bg:before,.landing .mk-navy-bg:before{content:"";background-image:linear-gradient(#94b2ff12 1px,#0000 1px),linear-gradient(90deg,#94b2ff12 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 30%,#0000 100%)}.landing .mk-navy-bg{background:radial-gradient(50% 60% at 15% 0%, #2563eb4d, transparent 70%), radial-gradient(40% 50% at 100% 100%, #22d3ee24, transparent 70%), var(--mk-navy-900)}.landing .mk-cta-bg{background:linear-gradient(120deg,#0a1f4d 0%,#1747b8 55%,#0e7490 100%)}.landing .mk-cta-bg:after{content:"";background:radial-gradient(40% 80% at 85% 10%,#ffffff29,#0000 70%),radial-gradient(30% 60% at 0 100%,#050b1a80,#0000 70%);position:absolute;inset:0}.landing .mk-hero{text-align:center;padding:clamp(64px,9vw,112px) 0 0}.landing .mk-hero-inner{flex-direction:column;align-items:center;display:flex}.landing .mk-badge{color:#cbd8f0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 12px;font-size:.86rem;font-weight:500;display:inline-flex}.landing .mk-badge-dot{background:var(--mk-cyan-l);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22d3ee2e}.landing .mk-hero h1{letter-spacing:-.045em;max-width:980px;margin-top:26px;font-size:clamp(40px,6.6vw,80px);font-weight:800;line-height:1.02}.landing:lang(mn) .mk-hero h1{letter-spacing:-.025em;font-size:clamp(36px,5.8vw,70px)}.landing .mk-hero-lead{color:#b9c6dd;max-width:680px;margin-top:24px;font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.65}.landing .mk-hero-more{flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:22px;display:flex}.landing .mk-hero-more a,.landing .mk-hero-more button{color:#9fb0cc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 4px;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.landing .mk-hero-more a:hover,.landing .mk-hero-more button:hover{color:#fff}.landing .mk-hero-shot{z-index:2;width:100%;max-width:1120px;margin:56px auto -150px;position:relative}.landing .mk-hero-shot:before{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(50% 50%,#2563eb73,#0000 70%);height:70%;position:absolute;inset:-40px 8% auto}@keyframes mk-rise{0%{filter:blur(6px);transform:translateY(20px)}to{filter:none;transform:none}}.landing .mk-intro .mk-rise{animation:mk-rise .9s var(--mk-ease) both;animation-delay:calc(var(--d,0s) + var(--lp-t,0s))}.landing .mk-pillars{background:var(--mk-bg);border-bottom:1px solid var(--mk-line);padding:200px 0 64px}.landing .mk-pillars-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.landing .mk-pillar{align-items:flex-start;gap:14px;display:flex}.landing .mk-pillar strong{color:var(--mk-ink);font-size:1rem;display:block}.landing .mk-pillar span:not(.mk-card-icon){color:var(--mk-ink-2);margin-top:4px;font-size:.9rem;line-height:1.5;display:block}.landing .mk-page-hero{padding:clamp(56px,8vw,96px) 0}.landing .mk-page-hero-inner{max-width:1180px}.landing .mk-crumbs{color:#8fa0bd;align-items:center;gap:8px;margin-bottom:28px;font-size:.86rem;display:flex}.landing .mk-crumbs a{color:#b9c6dd;text-decoration:none}.landing .mk-crumbs a:hover,.landing .mk-crumbs [aria-current]{color:#fff}.landing .mk-page-hero h1{letter-spacing:-.032em;max-width:880px;margin-top:22px;font-size:clamp(36px,5.2vw,64px);font-weight:800;line-height:1.05}.landing .mk-page-lead{color:#b9c6dd;max-width:720px;margin-top:22px;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.65}.landing .mk-page-shot{margin-top:56px}.landing .mk-section{background:var(--mk-bg);padding:clamp(72px,9vw,120px) 0}.landing .mk-section.alt{background:var(--mk-bg-alt)}.landing .mk-section.slim{padding:clamp(48px,6vw,72px) 0}.landing .mk-grid{gap:22px;display:grid}.landing .mk-grid.two{grid-template-columns:repeat(2,1fr)}.landing .mk-grid.three{grid-template-columns:repeat(3,1fr)}.landing .mk-grid.four{grid-template-columns:repeat(4,1fr)}.landing .mk-center-link{justify-content:center;margin-top:44px;display:flex}.landing .mk-fineprint{text-align:center;color:var(--mk-ink-3);margin-top:28px;font-size:.9rem}.landing .mk-fineprint.left{text-align:left;margin-top:14px}.landing .mk-fineprint a{color:var(--mk-blue-text);font-weight:600}.landing .mk-narrow{max-width:860px}.landing .mk-card{border-radius:var(--mk-radius);background:var(--mk-surface);border:1px solid var(--mk-line);box-shadow:var(--mk-sh-2);transition:transform .35s var(--mk-ease), box-shadow .35s var(--mk-ease), border-color .35s;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.landing .mk-card:hover{box-shadow:var(--mk-sh-3);border-color:var(--mk-line-2);transform:translateY(-4px)}.landing .mk-card h3{letter-spacing:-.015em;margin-top:18px;font-size:1.1rem;line-height:1.3}.landing .mk-card p{color:var(--mk-ink-2);margin-top:10px;font-size:.95rem;line-height:1.6}.landing .mk-card-link{color:var(--mk-blue-text);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.landing .mk-card-link svg{transition:transform .25s var(--mk-ease)}.landing .mk-card-link:hover svg{transform:translate(3px)}.landing .mk-card-line{background:linear-gradient(90deg, var(--mk-blue), var(--mk-cyan-l));transform-origin:0;height:3px;transition:transform .45s var(--mk-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.landing .mk-card:hover .mk-card-line,.landing .mk-card:focus-within .mk-card-line{transform:scaleX(1)}.landing .mk-card-icon{background:linear-gradient(135deg, var(--mk-blue-sf), #22d3ee1f);width:44px;height:44px;color:var(--mk-blue-text);border:1px solid #2563eb24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing .mk-section.navy .mk-card{box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.landing .mk-section.navy .mk-card:hover{background:#ffffff12;border-color:#fff3}.landing .mk-role .mk-checks{margin-top:18px}.landing .mk-also{border-radius:var(--mk-radius);background:var(--mk-surface);border:1px solid var(--mk-line);margin-top:40px;padding:30px 32px}.landing .mk-also h3{font-size:1rem}.landing .mk-also ul{grid-template-columns:repeat(2,1fr);gap:14px 32px;margin:18px 0 0;padding:0;list-style:none;display:grid}.landing .mk-also li{color:var(--mk-ink-2);align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.55;display:flex}.landing .mk-also li svg{color:var(--mk-blue-text);flex-shrink:0;margin-top:2px}.landing .mk-also b{color:var(--mk-ink);font-weight:600}.landing .mk-also a{text-decoration:none}.landing .mk-also a:hover b{color:var(--mk-blue-text)}.landing .mk-checks{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.landing .mk-checks li{color:var(--mk-ink-2);padding-left:30px;font-size:.95rem;line-height:1.5;position:relative}.landing .mk-checks li:before{content:"";background:var(--mk-blue-sf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:19px;height:19px;position:absolute;top:2px;left:0}.landing .mk-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,88px);display:grid}.landing .mk-split+.mk-split{margin-top:clamp(72px,9vw,120px)}.landing .mk-split.flip .mk-split-copy{order:2}.landing .mk-split-copy h3{letter-spacing:-.028em;margin-top:18px;font-size:clamp(24px,2.8vw,34px);line-height:1.15}.landing .mk-split-copy>p{color:var(--mk-ink-2);margin-top:16px;font-size:1.04rem;line-height:1.65}.landing .mk-split-copy .mk-text-link{margin-top:26px}.landing .mk-steps{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.landing .mk-steps li{border-radius:var(--mk-radius);background:#ffffff0a;border:1px solid #ffffff1a;padding:28px 24px;position:relative}.landing .mk-steps li:after{content:"";background:linear-gradient(90deg,#8ab4ff99,#0000);width:22px;height:1px;position:absolute;top:44px;right:-22px}.landing .mk-steps li:last-child:after{display:none}.landing .mk-step-no{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:inline-flex}.landing .mk-steps h3{margin-top:18px;font-size:1.06rem}.landing .mk-steps p{color:var(--mk-ink-2);margin-top:8px;font-size:.93rem;line-height:1.6}.landing .mk-security-band{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.landing .mk-security-band .mk-head{margin-bottom:0;position:sticky;top:120px}.landing .mk-sec-list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.landing .mk-sec-item{border-radius:var(--mk-radius);background:var(--mk-surface);border:1px solid var(--mk-line);gap:14px;padding:22px;display:flex}.landing .mk-sec-item h3{font-size:1rem}.landing .mk-sec-item p{color:var(--mk-ink-2);margin-top:6px;font-size:.92rem;line-height:1.55}.landing .mk-sec-list .mk-text-link{grid-column:1/-1;margin-top:6px}.landing .mk-market{border-radius:var(--mk-radius-lg);background:var(--mk-surface);border:1px solid var(--mk-line);box-shadow:var(--mk-sh-2);grid-template-columns:auto 1fr auto;align-items:center;gap:24px 28px;padding:32px;display:grid}.landing .mk-market h2{letter-spacing:-.02em;margin-top:12px;font-size:clamp(22px,2.4vw,28px)}.landing .mk-market p{color:var(--mk-ink-2);max-width:640px;margin-top:8px;line-height:1.6}.landing .mk-cta{text-align:center;padding:clamp(72px,9vw,112px) 0}.landing .mk-cta-inner h2{color:#fff;letter-spacing:-.035em;max-width:820px;margin:22px auto 0;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.08}.landing .mk-cta-inner p{color:#d3def2;max-width:620px;margin:18px auto 0;font-size:1.08rem;line-height:1.6}.landing .mk-footer{background:var(--mk-navy-950);color:var(--mk-ink-2);padding:72px 0 32px}.landing .mk-footer .mk-brand{color:#fff}.landing .mk-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.landing .mk-footer-brand p{color:#9aa8c2;max-width:360px;margin-top:18px;font-size:.93rem;line-height:1.65}.landing .mk-footer-phone{color:#fff;align-items:center;gap:8px;margin-top:18px;font-weight:600;text-decoration:none;display:inline-flex}.landing .mk-footer-buttons{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.landing .mk-footer-buttons a,.landing .mk-footer-buttons button{color:#9aa8c2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:.88rem;text-decoration:none;display:inline-flex}.landing .mk-footer-col{flex-direction:column;gap:11px;display:flex}.landing .mk-footer-col h3{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:700}.landing .mk-footer-col a{color:#9aa8c2;font-size:.92rem;text-decoration:none}.landing .mk-footer a:hover,.landing .mk-footer button:hover{color:#fff}.landing .mk-footer-bottom{color:#7d8ba6;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:.85rem;display:flex}.landing .mk-footer-bottom a{color:#b9c6dd}.landing .mk-footer .lang-switcher,.landing .mk-footer .theme-toggle{display:none}.landing .mk-frame{text-align:left;background:var(--mk-surface);border:1px solid var(--mk-line);color:var(--mk-ink);border-radius:16px;margin:0;font-size:13px;overflow:hidden;box-shadow:0 2px 4px #0a16300d,0 40px 90px -40px #0a16308c}[data-theme=dark] .landing .mk-frame{background:#0d1730}.landing .mk-frame-hero{background:#fff;border-color:#fff6;box-shadow:0 0 0 1px #ffffff0f,0 50px 120px -40px #000c}[data-theme=dark] .landing .mk-frame-hero{background:#0d1730;border-color:#ffffff1f}.landing :is(.mk-hero,.mk-page-hero) .mk-frame-hero{--mk-ink:#0a1630;--mk-ink-2:#46546b;--mk-ink-3:#5f6c82;--mk-line:#e2e8f0;--mk-surface:#fff;--mk-surface-2:#f8fafd;--mk-blue-sf:#eaf1ff;--mk-blue-text:#1d4ed8}[data-theme=dark] .landing :is(.mk-hero,.mk-page-hero) .mk-frame-hero{--mk-ink:#e9eef8;--mk-ink-2:#a9b5ca;--mk-ink-3:#8b98b0;--mk-line:#94a3b829;--mk-surface:#0e1830;--mk-surface-2:#121e3a;--mk-blue-sf:#3b82f626;--mk-blue-text:#8ab4ff}.landing .mk-frame-bar{border-bottom:1px solid var(--mk-line);background:var(--mk-surface-2);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.landing .mk-frame-bar i{background:#f87171;border-radius:50%;width:10px;height:10px}.landing .mk-frame-bar i:nth-child(2){background:#fbbf24}.landing .mk-frame-bar i:nth-child(3){background:#34d399}.landing .mk-frame-bar span{background:var(--mk-surface);border:1px solid var(--mk-line);color:var(--mk-ink-3);border-radius:6px;margin:0 auto;padding:3px 14px;font-size:11.5px}.landing .mk-frame-bar em{color:var(--mk-ink-3);border:1px dashed var(--mk-line-2,var(--mk-line));border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600}.landing .mk-dash{grid-template-columns:188px 1fr;min-height:440px;display:grid}.landing .mk-dash-nav{border-right:1px solid var(--mk-line);background:var(--mk-surface-2);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.landing .mk-dash-brand{align-items:center;gap:8px;padding:4px 8px 14px;font-size:14px;font-weight:800;display:flex}.landing .mk-dash-brand img{border-radius:5px}.landing .mk-dash-nav>span{color:var(--mk-ink-2);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-weight:500;display:flex}.landing .mk-dash-nav>span.on{background:var(--mk-blue-sf);color:var(--mk-blue-text);font-weight:600}.landing .mk-dash-main{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.landing .mk-dash-top{justify-content:space-between;gap:10px;display:flex}.landing .mk-dash-search{border:1px solid var(--mk-line);color:var(--mk-ink-3);border-radius:8px;flex:0 260px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.landing .mk-dash-new{color:#fff;white-space:nowrap;background:#2563eb;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.landing .mk-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.landing .mk-kpis div{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:10px;padding:12px 14px}.landing .mk-kpis small{color:var(--mk-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.landing .mk-kpis strong{letter-spacing:-.02em;margin-top:4px;font-size:21px;display:block}.landing .mk-dash-grid{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.landing .mk-dash-side{gap:12px;display:grid}.landing .mk-panel{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:10px;min-width:0;padding:12px 14px}.landing .mk-panel-title{margin-bottom:8px;font-size:12.5px;font-weight:700}.landing .mk-trow{border-top:1px solid var(--mk-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.landing .mk-trow:first-of-type{border-top:0}.landing .mk-tid{color:var(--mk-ink-3);font-family:var(--lp-mono);font-size:11.5px}.landing .mk-ttitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.landing .mk-ttitle small{color:var(--mk-ink-3);margin-top:2px;font-size:11px;font-weight:400;display:block}.landing .mk-pill{white-space:nowrap;background:var(--mk-blue-sf);color:var(--mk-blue-text);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.landing .mk-pill.progress{color:var(--mk-cyan);background:#0891b21f}.landing .mk-pill.waiting{background:var(--mk-warn-sf);color:var(--mk-warn)}.landing .mk-pill.resolved{background:var(--mk-ok-sf);color:var(--mk-ok)}.landing .mk-drow{grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:6px 0;display:grid}.landing .mk-dot{background:var(--mk-ok);border-radius:50%;width:8px;height:8px}.landing .mk-dot.warn{background:#f59e0b}.landing .mk-dot.crit{background:#ef4444}.landing .mk-dname{font-family:var(--lp-mono);font-size:11.5px}.landing .mk-meter{background:var(--mk-line);border-radius:99px;height:6px;display:block;overflow:hidden}.landing .mk-meter i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22d3ee);height:100%;display:block}.landing .mk-meter.warn i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.landing .mk-meter.crit i{background:linear-gradient(90deg,#ef4444,#f87171)}.landing .mk-rating{color:var(--mk-ok);font-size:11px;font-weight:600}.landing .mk-rating.warn{color:var(--mk-warn)}.landing .mk-rating.crit{color:var(--mk-crit)}.landing .mk-bars{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:96px;display:grid}.landing .mk-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.landing .mk-bars span{background:linear-gradient(#3b82f6,#22d3ee);border-radius:6px 6px 3px 3px;width:100%;max-width:34px;min-height:8px;display:block;position:relative}.landing .mk-bars b{text-align:center;color:var(--mk-ink-3);font-size:10.5px;font-weight:600;position:absolute;top:-17px;left:0;right:0}.landing .mk-bars small{color:var(--mk-ink-3);font-size:10.5px}.landing .mk-mini{flex-direction:column;gap:14px;padding:20px;display:flex}.landing .mk-mini-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing .mk-mini-head small{color:var(--mk-ink-3)}.landing .mk-mini h4{letter-spacing:-.01em;font-size:16px}.landing .mk-fields{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.landing .mk-fields div{background:var(--mk-surface-2);border:1px solid var(--mk-line);border-radius:9px;padding:9px 11px}.landing .mk-fields dt{color:var(--mk-ink-3);font-size:11px}.landing .mk-fields dd{margin:2px 0 0;font-weight:600}.landing .mk-chat{background:var(--mk-surface-2);border:1px solid var(--mk-line);border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.landing .mk-chat p{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:14px 14px 14px 4px;max-width:78%;padding:8px 12px}.landing .mk-chat p.me{color:#fff;background:#2563eb;border-color:#2563eb;border-radius:14px 14px 4px;align-self:flex-end}.landing .mk-chat small{color:var(--mk-ink-3);align-self:flex-end;font-size:10.5px}.landing .mk-device{align-items:center;gap:8px;display:inline-flex}.landing .mk-device small{color:var(--mk-ink-3)}.landing .mk-metrics{gap:10px;display:grid}.landing .mk-metrics div{grid-template-columns:74px 1fr 40px;align-items:center;gap:10px;display:grid}.landing .mk-metrics span{color:var(--mk-ink-2)}.landing .mk-metrics b{text-align:right;font-size:12px}.landing .mk-checkrow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.landing .mk-checkrow span{background:var(--mk-surface-2);border:1px solid var(--mk-line);color:var(--mk-ink-3);border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;font-size:11px;display:flex}.landing .mk-checkrow b{color:var(--mk-ink);font-size:13px}.landing .mk-mini-actions{gap:8px;display:flex}.landing .mk-fake-btn{border:1px solid var(--mk-line);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.landing .mk-fake-btn:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.landing .mk-ping{border:1px solid var(--mk-line);background:var(--mk-surface-2);border-radius:10px;gap:8px;padding:12px;display:grid}.landing .mk-ping-title{font-size:12px;font-weight:700}.landing .mk-ping-row{grid-template-columns:70px 1fr auto;align-items:center;gap:10px;display:grid}.landing .mk-ping-row span{color:var(--mk-ink-2)}.landing .mk-ping-row i{background:repeating-linear-gradient(90deg,#34d399 0 5px,#0000 5px 8px);border-radius:4px;height:14px}.landing .mk-ping-row i.warn{background:repeating-linear-gradient(90deg,#f59e0b 0 5px,#0000 5px 8px)}.landing .mk-ping small{color:var(--mk-warn);font-weight:600}.landing .mk-table{border-collapse:collapse;width:100%}.landing .mk-table th{text-align:left;color:var(--mk-ink-3);border-bottom:1px solid var(--mk-line);padding:8px 6px;font-size:11px;font-weight:600}.landing .mk-table td{border-bottom:1px solid var(--mk-line);padding:9px 6px}.landing .mk-table tr:last-child td{border-bottom:0}.landing .mk-group-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.landing .mk-group-head .mk-head{margin-bottom:0}.landing .mk-scenarios{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.landing .mk-scenario{border-radius:var(--mk-radius);background:var(--mk-surface);border:1px solid var(--mk-line);gap:18px;padding:26px;transition:border-color .3s,box-shadow .3s;display:flex}.landing .mk-scenario:hover{border-color:var(--mk-line-2);box-shadow:var(--mk-sh-2)}.landing .mk-scenario h3{font-size:1.06rem}.landing .mk-scenario p{color:var(--mk-ink-2);margin-top:8px;font-size:.95rem;line-height:1.6}.landing .mk-scenario .mk-text-link{margin-top:12px;font-size:.9rem}.landing .mk-compare{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.landing .mk-compare-col{border-radius:var(--mk-radius-lg);background:var(--mk-surface);border:1px solid var(--mk-line);box-shadow:var(--mk-sh-2);padding:30px}.landing .mk-compare-col h3{align-items:center;gap:10px;font-size:1.08rem;display:flex}.landing .mk-compare-col.yes h3 svg{color:var(--mk-ok)}.landing .mk-compare-col.no h3 svg{color:var(--mk-crit)}.landing .mk-compare-col ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.landing .mk-compare-col li{color:var(--mk-ink-2);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.landing .mk-compare-col.yes li svg{color:var(--mk-ok);flex-shrink:0;margin-top:3px}.landing .mk-compare-col.no li svg{color:var(--mk-crit);flex-shrink:0;margin-top:3px}.landing .mk-faq{gap:12px;display:grid}.landing .mk-faq details{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:14px;transition:border-color .2s}.landing .mk-faq details[open]{border-color:var(--mk-line-2);box-shadow:var(--mk-sh-1)}.landing .mk-faq summary{cursor:pointer;padding:20px 56px 20px 22px;font-weight:600;list-style:none;position:relative}.landing .mk-faq summary::-webkit-details-marker{display:none}.landing .mk-faq summary:after{content:"+";color:var(--mk-blue-text);transition:transform .25s var(--mk-ease);font-size:1.4rem;font-weight:400;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.landing .mk-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.landing .mk-faq details p{color:var(--mk-ink-2);padding:0 22px 20px;line-height:1.65}.landing .mk-story{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.landing .mk-story-copy .mk-head{margin-bottom:24px}.landing .mk-story-copy p{color:var(--mk-ink-2);font-size:1.05rem;line-height:1.75}.landing .mk-story-copy p+p{margin-top:16px}.landing .mk-story-copy p a{color:var(--mk-blue-text);font-weight:600}.landing .mk-quote{border-radius:var(--mk-radius-lg);background:linear-gradient(135deg, var(--mk-navy-900), #12306e);color:#fff;box-shadow:var(--mk-sh-3);padding:40px 36px;position:relative}.landing .mk-quote p{letter-spacing:-.01em;color:#fff;font-size:1.3rem;font-weight:600;line-height:1.5}.landing .mk-quote small{color:#a9c8ff;margin-top:18px;font-size:.88rem;display:block}.landing .mk-contact{grid-template-columns:1.35fr .9fr;align-items:start;gap:28px;display:grid}.landing .mk-form-card{border-radius:var(--mk-radius-lg);background:var(--mk-surface);border:1px solid var(--mk-line);box-shadow:var(--mk-sh-3);padding:clamp(24px,4vw,40px)}.landing .mk-form-card h2{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px)}.landing .mk-form-intro{color:var(--mk-ink-3);margin-top:6px;font-size:.9rem}.landing .mk-fields-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.landing .mk-form-card label{color:var(--mk-ink);flex-direction:column;gap:7px;font-size:.88rem;font-weight:600;display:flex}.landing .mk-form-card input:not([type=checkbox]),.landing .mk-form-card select,.landing .mk-form-card textarea{border:1px solid var(--mk-line-2);background:var(--mk-bg);width:100%;color:var(--mk-ink);font:inherit;border-radius:10px;padding:12px 14px;font-size:.95rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.landing .mk-form-card input:focus,.landing .mk-form-card select:focus,.landing .mk-form-card textarea:focus{border-color:var(--mk-blue);outline:none;box-shadow:0 0 0 4px #2563eb26}.landing .mk-form-card textarea{resize:vertical;min-height:120px}.landing .mk-full{margin-top:18px}.landing .mk-interests{border:0;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;display:flex}.landing .mk-interests legend{width:100%;margin-bottom:10px;padding:0;font-size:.88rem;font-weight:600}.landing .mk-interests label{border:1px solid var(--mk-line-2);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:8px 14px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s}.landing .mk-interests label.on{border-color:var(--mk-blue);background:var(--mk-blue-sf);color:var(--mk-blue-text)}.landing .mk-interests input{accent-color:#2563eb;margin:0}.landing .mk-form-error{background:var(--mk-crit-sf);color:var(--mk-crit);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:.92rem;font-weight:600}.landing .mk-submit{width:100%;margin-top:22px}.landing .mk-success{text-align:center;padding:24px 0}.landing .mk-success>svg{color:var(--mk-ok)}.landing .mk-success h2{margin-top:16px}.landing .mk-success p{max-width:460px;color:var(--mk-ink-2);margin:12px auto 0;line-height:1.6}.landing .mk-contact-side{gap:18px;display:grid}.landing .mk-side-card{border-radius:var(--mk-radius);background:var(--mk-surface);border:1px solid var(--mk-line);padding:26px}.landing .mk-next{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.landing .mk-next li{gap:14px;display:flex}.landing .mk-next h3{font-size:.98rem}.landing .mk-next p{color:var(--mk-ink-2);margin-top:4px;font-size:.9rem;line-height:1.55}.landing .mk-side-link{border:1px solid var(--mk-line);background:var(--mk-bg);width:100%;color:var(--mk-ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:.93rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.landing .mk-side-link svg{color:var(--mk-blue-text)}.landing .mk-side-link:hover{border-color:var(--mk-blue);color:var(--mk-blue-text)}.landing .lp-hero.lp-feature-hero,.landing .lp-hero.lp-page-hero{isolation:isolate;background:radial-gradient(55% 60% at 20% 0%, #2563eb61, transparent 72%), radial-gradient(35% 45% at 95% 20%, #22d3ee24, transparent 70%), linear-gradient(180deg, var(--mk-navy-950), var(--mk-navy-900));position:relative;overflow:hidden}.landing .lp-hero .lp-btn.primary,.landing .lp-section .lp-btn.primary{background:var(--mk-blue)}.landing .lp-section.plain{background:var(--mk-bg-alt)}.landing .lp-card{border-radius:var(--mk-radius)}@media (width<=1180px){.landing .mk-nav a{padding:8px 9px;font-size:.9rem}.landing .mk-header-inner{gap:18px}}@media (width<=1080px){.landing .mk-nav,.landing .mk-header-actions>.mk-toolbar,.landing .mk-signin{display:none}.landing .mk-burger{display:inline-flex}.landing .mk-mobile:not([hidden]){background:var(--mk-bg);border-bottom:1px solid var(--mk-line);max-height:calc(100vh - 72px);box-shadow:var(--mk-sh-3);padding:12px 20px 24px;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.landing .mk-mobile nav{flex-direction:column;display:flex}.landing .mk-mobile nav a{border-bottom:1px solid var(--mk-line);color:var(--mk-ink);padding:14px 4px;font-weight:600;text-decoration:none}.landing .mk-mobile-actions{gap:10px;margin-top:18px;display:grid}.landing .mk-mobile-actions .mk-toolbar{justify-content:space-between}.landing .mk-grid.four,.landing .mk-steps{grid-template-columns:repeat(2,1fr)}.landing .mk-steps li:after{display:none}.landing .mk-pillars-grid{grid-template-columns:repeat(2,1fr)}.landing .mk-footer-grid{grid-template-columns:repeat(3,1fr)}.landing .mk-footer-brand{grid-column:1/-1}}@media (width<=900px){.landing .mk-grid.three{grid-template-columns:repeat(2,1fr)}.landing .mk-split,.landing .mk-security-band,.landing .mk-story,.landing .mk-contact{grid-template-columns:1fr}.landing .mk-split.flip .mk-split-copy{order:0}.landing .mk-security-band .mk-head{position:static}.landing .mk-dash{grid-template-columns:1fr}.landing .mk-dash-nav{display:none}.landing .mk-dash-grid{grid-template-columns:1fr}.landing .mk-dash-side{grid-template-columns:1fr 1fr}.landing .mk-market{grid-template-columns:1fr}.landing .mk-group-head{flex-direction:column;align-items:flex-start}.landing .mk-scenarios,.landing .mk-compare{grid-template-columns:1fr}.landing .mk-hero-shot{margin-bottom:-100px}.landing .mk-pillars{padding-top:150px}}@media (width<=640px){.landing .mk-header-inner{height:64px}.landing .mk-header-actions>.mk-btn{display:none}.landing .mk-grid.two,.landing .mk-grid.three,.landing .mk-grid.four,.landing .mk-steps,.landing .mk-sec-list,.landing .mk-pillars-grid,.landing .mk-also ul,.landing .mk-fields-grid{grid-template-columns:1fr}.landing .mk-footer-grid{grid-template-columns:1fr 1fr}.landing .mk-actions .mk-btn{flex:100%}.landing .mk-kpis{grid-template-columns:repeat(2,1fr)}.landing .mk-dash-side{grid-template-columns:1fr}.landing .mk-dash-search{display:none}.landing .mk-dash-top{justify-content:flex-end}.landing .mk-frame-bar span{display:none}.landing .mk-frame-bar em{margin-left:auto}.landing .mk-hero-shot{margin-top:40px;margin-bottom:-70px}.landing .mk-pillars{padding-top:110px}.landing .mk-card,.landing .mk-also,.landing .mk-market,.landing .mk-compare-col{padding:22px}.landing .mk-checkrow{grid-template-columns:1fr 1fr 1fr}.landing .mk-fields{grid-template-columns:1fr 1fr}.landing section[id],.landing div[id]{scroll-margin-top:80px}}@media (width<=400px){.landing .mk-footer-grid,.landing .mk-checkrow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing .mk-intro .mk-rise{animation:none}.landing .mk-card,.landing .mk-btn,.landing .mk-card-line{transition:none}}@media print{.landing .mk-header,.landing .mk-cta,.landing .lp-chat-bubble{display:none}}.landing .mk-hero{overflow:visible}.landing .mk-hero .mk-hero-bg{overflow:hidden}.landing .mk-hero h1 .mk-grad{display:block}.landing .mk-bars{margin-top:22px}.landing .mk-hero h1{letter-spacing:-.038em}.landing:lang(mn) .mk-hero h1{line-height:1.1}.landing .mk-render{display:block;position:relative}.landing .mk-render img{width:100%;height:auto;display:block}.landing .mk-page-hero.has-visual .mk-page-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.landing .mk-page-hero.has-visual .mk-page-hero-inner>:not(.mk-page-copy):not(.mk-page-visual){grid-column:1/-1}.landing .mk-page-visual{filter:drop-shadow(0 30px 60px #00000059)}.landing .mk-page-visual .mk-render{animation:9s ease-in-out infinite mk-float}.landing .mk-page-visual img,.landing .lp-page-visual img{width:auto;max-width:100%;max-height:min(540px,64vh);margin:0 auto}.landing .lp-page-intro-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.landing .lp-page-visual{filter:drop-shadow(0 30px 60px #00000059)}.landing .lp-page-intro-row .lp-page-intro h1{font-size:clamp(36px,4.4vw,60px)}.landing .lp-page-visual .mk-render{animation:9s ease-in-out infinite mk-float}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing .mk-motion{isolation:isolate;background:var(--mk-navy-900);color:var(--mk-ink);--mk-ink:#f1f5fc;--mk-ink-2:#b4c0d6;--mk-ink-3:#93a1bb;position:relative}.landing .mk-motion-bg{z-index:-1;pointer-events:none;background:radial-gradient(45% 35% at 75% 30%, #2563eb47, transparent 70%), radial-gradient(35% 30% at 85% 80%, #22d3ee1f, transparent 70%), var(--mk-navy-900);position:absolute;inset:0;overflow:hidden}.landing .mk-motion-bg:before{content:"";background-image:linear-gradient(#94b2ff0f 1px,#0000 1px),linear-gradient(90deg,#94b2ff0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.landing .mk-motion{overflow-x:clip}.landing .mk-motion-grid{grid-template-columns:minmax(0,1fr);display:grid}.landing .mk-motion-chapters{z-index:1;grid-area:1/1;max-width:44%;position:relative}.landing .mk-chapter{opacity:.35;min-height:100vh;transition:opacity .5s var(--mk-ease), transform .6s var(--mk-ease);flex-direction:column;justify-content:center;padding:64px 0;display:flex;transform:translateY(12px)}.landing .mk-chapter.is-active{opacity:1;transform:none}.landing .mk-chapter .mk-label{align-self:flex-start;margin-bottom:28px}.landing .mk-chapter-meta{color:#8ab4ff;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.landing .mk-chapter h2{letter-spacing:-.035em;color:#fff;margin-top:16px;font-size:clamp(30px,3.6vw,50px);font-weight:800;line-height:1.06}.landing .mk-chapter p{max-width:460px;color:var(--mk-ink-2);margin-top:18px;font-size:1.08rem;line-height:1.65}.landing:lang(zh) .mk-chapter h2{letter-spacing:0}.landing .mk-motion-stage{z-index:0;grid-area:1/1;align-self:start;width:100vw;height:calc(100vh - 72px);margin-left:calc(50% - 50vw);position:sticky;top:72px}.landing .mk-motion-still{filter:drop-shadow(0 40px 80px #0006);width:min(54%,720px);transition:opacity .9s var(--mk-ease);position:absolute;top:50%;right:max(24px,50vw - 590px);transform:translateY(-50%)}.landing .mk-motion-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--mk-ease);pointer-events:none;position:absolute;inset:0}.landing .mk-motion.is-live .mk-motion-canvas{opacity:1}.landing .mk-motion.is-live .mk-motion-still{opacity:0}.landing .mk-motion-dots{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;right:max(16px,50vw - 600px);transform:translateY(-50%)}.landing .mk-motion-dots li{background:#ffffff40;border-radius:50%;width:6px;height:6px;transition:background-color .3s,transform .3s}.landing .mk-motion-dots li.on{background:var(--mk-cyan-l);transform:scale(1.5)}@media (width<=900px){.landing .mk-page-hero.has-visual .mk-page-hero-inner{grid-template-columns:1fr}.landing .mk-page-visual{width:100%;max-width:520px;margin:8px auto 0}.landing .lp-page-intro-row{grid-template-columns:1fr}.landing .lp-page-visual{width:100%;max-width:420px;margin:8px auto 0}.landing .mk-motion-grid{flex-direction:column;display:flex}.landing .mk-motion-chapters{max-width:none}.landing .mk-motion-stage{order:-1;width:auto;height:auto;margin-left:0;padding-top:56px;position:relative;top:0}.landing .mk-motion-still{width:100%;position:static;transform:none}.landing .mk-motion-dots,.landing .mk-motion-canvas{display:none}.landing .mk-chapter{opacity:1;min-height:0;padding:36px 0;transform:none}.landing .mk-chapter:last-child{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.landing .mk-page-visual .mk-render,.landing .lp-page-visual .mk-render{animation:none}.landing .mk-chapter{opacity:1;transform:none}}
