:root{--bg:#f7f8fa;--surface:#fff;--border:rgba(15,23,42,.1);--text:#0b0b0d;--muted:rgba(11,11,13,.65);--accent:#0b0b0d;--accent-soft:rgba(11,11,13,.06);--success:#16a34a;--radius-card:9px;--radius-button:9px;--shadow-card:0 18px 50px rgba(15,23,42,.08);--ring:0 0 0 2px rgba(11,11,13,.12)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--text);background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.zyloxLanding{min-height:100vh;padding:18px}.zyloxLandingHeader{position:sticky;top:0;z-index:30;padding:10px 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(247,248,250,.7);border-bottom:1px solid rgba(15,23,42,.06)}.zyloxLandingHeaderInner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.zyloxLandingBrand{display:inline-flex;align-items:center}.zyloxLandingLogoImg{width:110px;height:auto;display:block}.zyloxLandingNav{display:flex;align-items:center;gap:14px}.zyloxLandingNavLink{font-size:13px;color:rgba(11,11,13,.78);text-decoration:none;padding:8px 10px;border-radius:9px}.zyloxLandingNavLink:hover{background:rgba(11,11,13,.03)}.zyloxLandingCta{height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;text-decoration:none;font-size:13px;background:var(--accent);color:#fff;border:1px solid rgba(11,11,13,.14)}.zyloxLandingCta:hover{filter:brightness(.98)}.zyloxLandingHero{padding:34px 0 10px}.zyloxLandingHeroInner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:center}.zyloxLandingKicker{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(11,11,13,.56)}.zyloxLandingH1{margin:0 0 10px;font-size:46px;line-height:1.05;letter-spacing:-.02em}.zyloxLandingSub{margin:0 0 16px;font-size:16px;line-height:1.5;color:rgba(11,11,13,.66);max-width:60ch}.zyloxLandingActions{display:flex;align-items:center;gap:10px;margin-top:2px}.zyloxLandingPrimaryBtn{border-radius:10px;background:var(--accent);color:#fff;border:1px solid rgba(11,11,13,.14)}.zyloxLandingPrimaryBtn,.zyloxLandingSecondaryBtn{height:42px;padding:0 16px;text-decoration:none;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.zyloxLandingSecondaryBtn{border-radius:10px;background:hsla(0,0%,100%,.92);color:rgba(11,11,13,.9);border:1px solid rgba(11,11,13,.12)}.zyloxLandingPrimaryBtn:hover,.zyloxLandingSecondaryBtn:hover{filter:brightness(.99)}.zyloxLandingFine{margin-top:10px;font-size:12px;color:rgba(11,11,13,.52)}.zyloxLandingCard{border-radius:16px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.86);box-shadow:0 10px 30px rgba(11,11,13,.06);padding:16px}.zyloxLandingCardTitle{font-size:14px;font-weight:680;color:rgba(11,11,13,.92);margin-bottom:6px}.zyloxLandingCardBody{font-size:13px;line-height:1.45;color:rgba(11,11,13,.62);margin-bottom:12px}.zyloxLandingCardGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zyloxLandingMini{border-radius:12px;border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.02);padding:10px}.zyloxLandingMiniH{font-size:12px;font-weight:650;color:rgba(11,11,13,.9);margin-bottom:4px}.zyloxLandingMiniB{font-size:12px;line-height:1.35;color:rgba(11,11,13,.6)}.zyloxLandingSection{padding:26px 0 16px}.zyloxLandingSectionInner{max-width:1100px;margin:0 auto}.zyloxLandingH2{margin:0 0 12px;font-size:18px;font-weight:700;letter-spacing:-.01em}.zyloxLandingTiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.zyloxLandingTile{border-radius:16px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.86);padding:14px;box-shadow:0 10px 30px rgba(11,11,13,.05)}.zyloxLandingTileT{font-size:13px;font-weight:680;color:rgba(11,11,13,.92);margin-bottom:6px}.zyloxLandingTileD{font-size:13px;line-height:1.45;color:rgba(11,11,13,.62)}.zyloxLandingFooter{padding:20px 0 10px}.zyloxLandingFooterInner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(11,11,13,.08);padding-top:14px;color:rgba(11,11,13,.6);font-size:12px}.zyloxLandingFooterRight{display:inline-flex;gap:12px}.zyloxLandingFooterLink{color:rgba(11,11,13,.6);text-decoration:none}.zyloxLandingFooterLink:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.zyloxLandingHeroInner{grid-template-columns:1fr}.zyloxLandingH1{font-size:40px}.zyloxLandingTiles{grid-template-columns:1fr}}.zyloxAppBg{min-height:100vh;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M64 0H0V64' fill='none' stroke='rgba(15,23,42,0.06)' stroke-width='1'/%3E%3Cpath d='M0 0H64V64' fill='none' stroke='rgba(15,23,42,0.035)' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat}.zyloxAppBg,.zyloxAppBg.isLanding{background-size:64px 64px}.zyloxAppBg.isChatting{background-size:16px 16px}.zyloxAppShell{min-height:100vh;display:grid;grid-template-columns:320px 1fr}.zyloxSidebar{border-right:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);isolation:isolate;transform:translateZ(0);position:relative;z-index:20}.zyloxSidebarInner{height:100%;display:flex;flex-direction:column;padding:18px;gap:14px}.zyloxSidebarBrand{justify-content:space-between}.zyloxSidebarBrand,.zyloxSidebarLogo{display:flex;align-items:center}.zyloxSidebarLogoImg{width:84px;height:auto}.zyloxSidebarStatus{font-size:12px;color:rgba(11,11,13,.55);display:inline-flex;align-items:center;gap:8px}.zyloxDot{width:8px;height:8px;border-radius:999px;background:rgba(22,163,74,.9);box-shadow:0 0 0 2px rgba(22,163,74,.14)}.zyloxSidebarPrimary{height:44px;border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.08);background:rgba(43,91,255,.1);color:rgba(11,11,13,.9);font-size:13px;cursor:pointer}.zyloxSidebarPrimary:hover{background:rgba(43,91,255,.14)}.zyloxSidebarActions{display:flex;flex-direction:column;gap:6px}.zyloxSidebarActionBtn{height:34px;width:100%;border:none;background:transparent;padding:0 6px;border-radius:9px;display:inline-flex;align-items:center;gap:10px;font-size:13px;color:rgba(11,11,13,.9);cursor:pointer;text-align:left}.zyloxSidebarActionBtn:hover{background:rgba(11,11,13,.03)}.zyloxSidebarActionBtn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(43,91,255,.22)}.zyloxSidebarActionIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:rgba(11,11,13,.72);font-size:16px}.zyloxSidebarActionIcon svg{width:18px;height:18px;display:block}.zyloxUploadOverlay{position:fixed;inset:0;background:rgba(11,11,13,.28);display:flex;align-items:center;justify-content:center;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));z-index:80}.zyloxUploadModal{width:min(720px,100%);max-height:calc(var(--zylox-vh, 100vh) - 36px);border-radius:9px;background:hsla(0,0%,100%,.98);border:1px solid rgba(11,11,13,.08);box-shadow:0 22px 70px rgba(11,11,13,.22);padding:16px;overflow:auto;-webkit-overflow-scrolling:touch}.zyloxUploadTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.zyloxUploadTitle{font-size:14px;font-weight:650;color:rgba(11,11,13,.92)}.zyloxUploadSub{margin-top:4px;font-size:12px;color:rgba(11,11,13,.58)}.zyloxUploadClose{height:34px;padding:0 10px;border-radius:9px;border:1px solid rgba(11,11,13,.1);background:hsla(0,0%,100%,.9);color:rgba(11,11,13,.82);font-size:12px;cursor:pointer}.zyloxUploadClose:hover{background:#fff}.zyloxDropzone{border-radius:9px;border:1px dashed rgba(11,11,13,.16);background:rgba(11,11,13,.02);padding:18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.zyloxDropzone.isDrag{border-color:rgba(43,91,255,.35);box-shadow:0 0 0 2px rgba(43,91,255,.18);background:rgba(43,91,255,.06)}.zyloxDropIcon{width:34px;height:34px;border-radius:9px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);display:inline-flex;align-items:center;justify-content:center;color:rgba(11,11,13,.72);margin-bottom:4px}.zyloxDropIcon svg{width:18px;height:18px}.zyloxDropTitle{font-size:14px;font-weight:650;color:rgba(11,11,13,.9)}.zyloxDropSub{font-size:12px;color:rgba(11,11,13,.58)}.zyloxPickBtn{margin-top:8px;height:34px;padding:0 12px;border-radius:9px;border:1px solid rgba(11,11,13,.1);background:hsla(0,0%,100%,.92);color:rgba(11,11,13,.84);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.zyloxPickBtn input{display:none}.zyloxUploadInfo{margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.zyloxUploadInfoK{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(11,11,13,.52)}.zyloxUploadInfoV{margin-top:2px;font-size:12px;color:rgba(11,11,13,.72)}.zyloxFileList{margin-top:12px;border-radius:9px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);padding:6px;max-height:200px;overflow:auto}.zyloxFileRow{height:38px;border-radius:9px;display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:0 10px}.zyloxFileRow:hover{background:rgba(11,11,13,.02)}.zyloxFileRemove{height:28px;padding:0 8px;border-radius:9px;border:1px solid transparent;background:transparent;color:rgba(11,11,13,.62);font-size:12px;cursor:pointer}.zyloxFileRemove:hover{background:rgba(11,11,13,.03);border-color:rgba(11,11,13,.06)}.zyloxFileEmpty{font-size:12px;color:rgba(11,11,13,.55);padding:10px}.zyloxUploadFooter{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.zyloxUploadWarn{margin-top:10px;padding:10px 12px;border-radius:9px;border:1px solid rgba(220,38,38,.18);background:rgba(220,38,38,.05);color:rgba(220,38,38,.78);font-size:12px}.zyloxUploadSecondary{height:36px;padding:0 12px;border-radius:9px;border:1px solid rgba(11,11,13,.1);background:hsla(0,0%,100%,.92);color:rgba(11,11,13,.82);font-size:13px;cursor:pointer}.zyloxUploadSecondary:disabled{opacity:.45;cursor:not-allowed}.zyloxUploadPrimary{height:36px;padding:0 14px;border-radius:9px;border:1px solid rgba(43,91,255,.22);background:rgba(43,91,255,.14);color:rgba(11,11,13,.9);font-size:13px;cursor:pointer}.zyloxUploadPrimary:disabled{opacity:.45;cursor:not-allowed}.zyloxProcessing{position:relative;border-radius:9px;overflow:hidden;border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.02);min-height:360px;align-items:center;padding:22px}.zyloxEncryptBg,.zyloxProcessing{display:flex;justify-content:center}.zyloxEncryptBg{position:absolute;inset:0;opacity:.16;filter:blur(1px);pointer-events:none;flex-direction:column;gap:10px}.zyloxEncryptLine{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:rgba(11,11,13,.78);will-change:transform,opacity;opacity:0;animation-delay:var(--d,0s)}.zyloxEncryptLine.isLeft{animation:zyloxCipherLeft 4.6s linear infinite}.zyloxEncryptLine.isRight{animation:zyloxCipherRight 4.6s linear infinite}@keyframes zyloxCipherLeft{0%{transform:translateX(-24%);opacity:0}12%{opacity:.95}50%{opacity:.95}88%{opacity:0}to{transform:translateX(24%);opacity:0}}@keyframes zyloxCipherRight{0%{transform:translateX(24%);opacity:0}12%{opacity:.95}50%{opacity:.95}88%{opacity:0}to{transform:translateX(-24%);opacity:0}}.zyloxProcessCard{position:relative;z-index:1;width:min(520px,92vw);border-radius:9px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.08)}.zyloxProcessCard.isDone{border-color:rgba(22,163,74,.22);box-shadow:0 18px 50px rgba(22,163,74,.14)}.zyloxProcessKicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(11,11,13,.5)}.zyloxProcessTitle{margin-top:6px;font-size:18px;font-weight:650;color:rgba(11,11,13,.92)}.zyloxProcessSub{margin-top:6px;font-size:13px;line-height:1.45;color:rgba(11,11,13,.6)}.zyloxProcessBar{margin-top:16px}.zyloxProcessBarTrack{height:6px;border-radius:999px;background:rgba(11,11,13,.08);overflow:hidden}.zyloxProcessBarFill{height:100%;border-radius:999px;background:rgba(43,91,255,.75);transition:width .26s ease}.zyloxProcessBarMeta{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;color:rgba(11,11,13,.55)}.zyloxProcessSteps{margin-top:16px;display:flex;flex-direction:column;gap:12px}.zyloxProcessStep{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(11,11,13,.74)}.zyloxProcessDot{width:16px;height:16px;border-radius:999px;background:rgba(11,11,13,.14);flex:none;display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.95)}.zyloxProcessStep.is-active .zyloxProcessDot{background:transparent;border:2px solid rgba(43,91,255,.75);color:rgba(43,91,255,.75);position:relative}.zyloxProcessStep.is-done .zyloxProcessDot{background:rgba(22,163,74,.78)}.zyloxProcessDot svg{width:12px;height:12px;display:block}.zyloxProcessStep.is-active .zyloxProcessDot:after{content:"";position:absolute;inset:-6px;border-radius:999px;background:rgba(43,91,255,.14);opacity:0;animation:zyloxPulse 1.6s ease-in-out infinite}@keyframes zyloxPulse{0%{opacity:0}50%{opacity:.55}to{opacity:0}}.zyloxProcessStepLabel{flex:1}.zyloxProcessStepStatus{font-size:12px;color:rgba(11,11,13,.5)}.zyloxProcessHint{margin-top:16px;font-size:12px;color:rgba(11,11,13,.55)}.zyloxWsSummaryList{margin-top:8px;border-radius:9px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);padding:6px;max-height:360px;overflow:auto}.zyloxWsSummaryRow{border-radius:9px;padding:10px}.zyloxWsSummaryRow:hover{background:rgba(11,11,13,.02)}.zyloxWsSummaryName{font-size:13px;font-weight:650;color:rgba(11,11,13,.86);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zyloxWsSummaryMeta{margin-top:2px;font-size:12px;color:rgba(11,11,13,.55)}.zyloxWsSummaryEmpty{font-size:12px;color:rgba(11,11,13,.55);padding:12px}.zyloxWsSummaryComingSoon{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px}.zyloxComingSoonBadge{display:inline-flex;align-items:center;gap:6px;background:rgba(43,91,255,.1);border-radius:99px;font-size:12px;color:rgba(43,91,255,.85);margin-bottom:16px}.zyloxWsSummaryComingSoonTitle{font-size:20px;font-weight:650;color:rgba(11,11,13,.88);letter-spacing:-.01em}.zyloxWsSummaryComingSoonText{margin-top:12px;font-size:14px;line-height:1.55;color:rgba(11,11,13,.65);max-width:32ch}.zyloxWsSummaryComingSoonHint{margin-top:20px;padding:12px 16px;background:rgba(11,11,13,.03);border:1px solid rgba(11,11,13,.06);border-radius:8px;font-size:12px;color:rgba(11,11,13,.55)}.zyloxSidebarSectionTitle{font-size:12px;color:rgba(11,11,13,.55);margin-top:2px}.zyloxSidebarEmpty{font-size:12px;color:rgba(11,11,13,.5);padding:10px 8px}.zyloxSidebarBottom{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(15,23,42,.06)}.zyloxSidebarLink{height:36px;border-radius:var(--radius-button);border:1px solid transparent;background:transparent;text-align:left;padding:0 10px;font-size:13px;color:rgba(11,11,13,.72);cursor:pointer}.zyloxSidebarLink:hover{border-color:rgba(11,11,13,.08);background:rgba(11,11,13,.02)}.zyloxProfileWrap{position:relative}.zyloxProfileMenu{position:absolute;left:0;bottom:calc(100% + 8px);min-width:180px;border-radius:9px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.98);box-shadow:0 18px 50px rgba(15,23,42,.14);padding:6px;display:flex;flex-direction:column;gap:4px;z-index:50}.zyloxProfileMenu button{height:36px;border-radius:9px;border:1px solid transparent;background:transparent;text-align:left;padding:0 10px;font-size:13px;color:rgba(11,11,13,.74);cursor:pointer}.zyloxProfileMenu button:hover{border-color:rgba(11,11,13,.08);background:rgba(11,11,13,.02)}.zyloxProfileLogout{color:rgba(220,38,38,.78)!important}.zyloxAppMain{display:flex;align-items:stretch;justify-content:center;padding:18px;position:relative;z-index:1}.zyloxChatMain{width:100%;max-width:980px;display:flex;flex-direction:column;gap:12px}@media (min-width:981px){.zyloxAppBg{overflow:hidden}.zyloxAppBg,.zyloxAppShell{height:100vh}.zyloxSidebar{height:100vh;overflow:visible}.zyloxAppMain{height:100vh;overflow:hidden}.zyloxChatMain{height:100%;min-height:0}.zyloxChatScroll{min-height:0}}.zyloxChatMainLanding{max-width:980px}.zyloxChatLanding{flex:1;min-height:calc(100vh - 140px);flex-direction:column;gap:20px;padding:10px 0 22px;transform:translateY(-32px)}.zyloxChatLanding,.zyloxChatLandingLogo{display:flex;align-items:center;justify-content:center}.zyloxChatLandingLogoImg{width:min(120px,40vw);height:auto;display:block}@media (max-width:520px){.zyloxChatLandingLogoImg{width:min(100px,52vw)}}.zyloxBrandLogo{margin-bottom:10px}.zyloxBrandLogo,.zyloxChatHeader{display:flex;align-items:center;justify-content:flex-start}.zyloxChatHeader{gap:12px;padding:8px 2px}.zyloxChatHeaderNewChat{height:30px;border:none;background:transparent;padding:0 6px;border-radius:9px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:rgba(11,11,13,.9);cursor:pointer}.zyloxChatHeaderNewChat:hover{background:rgba(11,11,13,.03)}.zyloxChatHeaderNewChat:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(43,91,255,.22)}.zyloxChatHeaderPlus{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:16px}.zyloxChatHeaderCurrent{font-size:12.5px;color:rgba(11,11,13,.55)}.zyloxChatHeaderWsName{color:rgba(11,11,13,.7);font-weight:650}.zyloxChatHeaderTitle{font-size:14px;color:rgba(11,11,13,.86);font-weight:600}.zyloxBoundaryPill{font-size:12px;color:rgba(11,11,13,.62);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.72);border-radius:var(--radius-button);padding:6px 10px}.zyloxWsSel,.zyloxWsSwitch{position:relative}.zyloxWsSwitchTrigger{width:100%;height:44px;border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.78);padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.zyloxWsSwitchTrigger:hover{background:hsla(0,0%,100%,.92)}.zyloxWsSwitchTrigger:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(43,91,255,.28)}.zyloxWsSwitchMain{font-size:14px;color:rgba(11,11,13,.86);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.zyloxWsAvatarSmall{width:24px;height:24px;border-radius:6px;flex-shrink:0}.zyloxWsAvatarSmall.zyloxWsAvatarText{background:linear-gradient(135deg,#2b5bff,#1a3db3);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.zyloxWsSwitchChevron{color:rgba(11,11,13,.45)}.zyloxWsPopover{position:absolute;top:0;left:calc(100% + 12px);width:clamp(260px,320px,360px);border-radius:var(--radius-card);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.98);box-shadow:0 14px 34px rgba(15,23,42,.12);padding:12px;z-index:60;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out}.zyloxWsPopover.isOpen{opacity:1;transform:translateY(0);pointer-events:auto}.zyloxWsPopHeader{padding:2px 2px 10px}.zyloxWsPopTitle{font-size:13px;font-weight:650;color:rgba(11,11,13,.92)}.zyloxWsPopSubtitle{margin-top:2px;font-size:12px;color:rgba(11,11,13,.55)}.zyloxWsPopList{display:flex;flex-direction:column;gap:6px}.zyloxWsPopItem{height:44px;border-radius:var(--radius-button);border:1px solid transparent;background:transparent;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:0 10px;cursor:pointer;text-align:left;color:rgba(11,11,13,.84)}.zyloxWsPopItem:hover{background:rgba(11,11,13,.02);border-color:rgba(11,11,13,.06)}.zyloxWsPopItem:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(43,91,255,.28);border-color:rgba(43,91,255,.22)}.zyloxWsAvatar{width:24px;height:24px;border-radius:6px;border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.03);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.zyloxWsAvatarText{font-size:11px;font-weight:650;color:rgba(11,11,13,.72)}.zyloxWsPopName{font-size:14px;font-weight:520;color:rgba(11,11,13,.86);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zyloxWsPopCheck{font-size:12px;color:rgba(43,91,255,.86)}.zyloxWsDivider{height:1px;background:rgba(15,23,42,.08);margin:10px 2px}.zyloxWsNew{width:100%;border-radius:var(--radius-card);border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.02);padding:10px;cursor:pointer;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;text-align:left}.zyloxWsNew:hover{background:rgba(11,11,13,.03)}.zyloxWsNew:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(43,91,255,.28)}.zyloxWsNewIcon{width:28px;height:28px;border-radius:9px;border:1px solid rgba(11,11,13,.1);background:hsla(0,0%,100%,.82);display:inline-flex;align-items:center;justify-content:center;color:rgba(11,11,13,.78);font-size:16px;line-height:1}.zyloxWsNewText{display:flex;flex-direction:column;gap:2px}.zyloxWsNewLabel{font-size:14px;font-weight:600;color:rgba(11,11,13,.86)}.zyloxWsNewSub{font-size:12px;color:rgba(11,11,13,.55)}.zyloxWsSelButton{width:100%;border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.78);padding:10px 12px;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center;text-align:left}.zyloxWsSelLabel{grid-column:1/2;font-size:12px;color:rgba(11,11,13,.55)}.zyloxWsSelValue{grid-column:1/2;font-size:13px;color:rgba(11,11,13,.82);font-weight:600}.zyloxWsSelChevron{grid-column:2/3;grid-row:1/3;color:rgba(11,11,13,.55)}.zyloxWsPanel{position:absolute;left:0;right:0;top:calc(100% + 8px);border-radius:var(--radius-card);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.98);box-shadow:0 18px 50px rgba(15,23,42,.12);padding:12px;z-index:20}.zyloxWsPanelTop{display:flex;gap:10px;align-items:center}.zyloxWsSearch{flex:1;background:rgba(11,11,13,.02)}.zyloxWsCreateBtn,.zyloxWsSearch{height:38px;border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.08);padding:0 10px;font-size:13px}.zyloxWsCreateBtn{background:rgba(43,91,255,.12);cursor:pointer}.zyloxWsList{margin-top:10px;display:flex;flex-direction:column;gap:6px}.zyloxWsRow{border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.06);background:hsla(0,0%,100%,.7);padding:10px;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.zyloxWsRow:hover{background:rgba(11,11,13,.02)}.zyloxWsRow.isActive{border-color:rgba(43,91,255,.25);background:rgba(43,91,255,.08)}.zyloxWsName{font-size:13px;color:rgba(11,11,13,.82);font-weight:600}.zyloxWsMeta{font-size:12px;color:rgba(11,11,13,.52)}.zyloxThreads{gap:8px}.zyloxThreadList,.zyloxThreads{display:flex;flex-direction:column}.zyloxThreadList{gap:6px}.zyloxThreadRowWrap{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.zyloxThreadRowWrap.isClean{position:relative}.zyloxThreadRowWrap.isActive.isClean:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:0;background:rgba(43,91,255,.9);pointer-events:none}.zyloxThreadRow{border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.06);background:hsla(0,0%,100%,.65);padding:10px;cursor:pointer;text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.zyloxThreadRow.isClean{border:1px solid transparent;background:transparent;padding:10px 10px 10px 14px}.zyloxThreadRow.isClean:hover,.zyloxThreadRow:hover{background:rgba(11,11,13,.02)}.zyloxThreadRowWrap.isActive .zyloxThreadRow{border-color:rgba(43,91,255,.25);background:rgba(43,91,255,.08)}.zyloxThreadRowWrap.isActive .zyloxThreadRow.isClean{border-color:transparent;background:rgba(11,11,13,.02)}.zyloxThreadMenuBtn.isClean{width:32px;height:32px;border-radius:var(--radius-button);border:1px solid transparent;background:transparent}.zyloxThreadRowWrap:hover .zyloxThreadMenuBtn.isClean{border-color:rgba(11,11,13,.06);background:rgba(11,11,13,.02)}.zyloxThreadMenuDeleteSoon{color:rgba(220,38,38,.72)}.zyloxThreadTitle{font-size:13px;color:rgba(11,11,13,.78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zyloxThreadTitleRow{display:inline-flex;align-items:center;gap:8px;min-width:0}.zyloxThreadTitleText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zyloxThreadLockedIcon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:rgba(11,11,13,.55);flex:none}.zyloxThreadLockedIcon svg{width:14px;height:14px;display:block}.zyloxThreadMeta{font-size:12px;color:rgba(11,11,13,.5);flex:none}.zyloxThreadMenuBtn{width:36px;height:36px;border-radius:var(--radius-button);border:1px solid transparent;background:transparent;cursor:pointer;color:rgba(11,11,13,.6)}.zyloxThreadRowWrap:hover .zyloxThreadMenuBtn{border-color:rgba(11,11,13,.08);background:rgba(11,11,13,.02)}.zyloxThreadMenu{position:absolute;right:0;top:calc(100% + 6px);border-radius:var(--radius-card);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.98);box-shadow:0 18px 50px rgba(15,23,42,.12);padding:6px;display:flex;flex-direction:column;gap:4px;z-index:30;min-width:140px}.zyloxThreadMenu button{height:36px;border-radius:var(--radius-button);border:1px solid transparent;background:transparent;text-align:left;padding:0 10px;font-size:13px;color:rgba(11,11,13,.74);cursor:pointer}.zyloxThreadMenu button:hover{border-color:rgba(11,11,13,.08);background:rgba(11,11,13,.02)}.zyloxChatScroll{flex:1;min-height:0;overflow:auto;padding:4px 2px;scrollbar-width:none;-ms-overflow-style:none}.zyloxChatScroll::-webkit-scrollbar{width:0;height:0;display:none}.zyloxMsgList{display:flex;flex-direction:column;gap:10px;padding:12px 0}.zyloxMsgRow{display:flex}.zyloxMsgRow.isUser{justify-content:flex-end}.zyloxMsgRow.isAssistant{justify-content:flex-start}.zyloxMsgBubble{max-width:72ch;border-radius:var(--radius-card);border:1px solid rgba(11,11,13,.08);padding:12px;font-size:14px;line-height:1.55;color:rgba(11,11,13,.84);background:hsla(0,0%,100%,.92)}.zyloxMsgRow.isUser .zyloxMsgBubble{background:rgba(43,91,255,.08);border-color:rgba(43,91,255,.18);border-radius:12px}.zyloxMsgRow.isAssistant .zyloxMsgBubble{background:transparent;border-color:transparent;padding-left:2px;padding-right:2px}.zyloxMsgActions{display:flex;gap:10px;padding-left:2px}.zyloxMsgActionBtn{height:28px;border:none;background:transparent;padding:0 6px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:rgba(11,11,13,.62);cursor:pointer}.zyloxMsgActionBtn:hover{background:rgba(11,11,13,.03);color:rgba(11,11,13,.72)}.zyloxMsgActionBtn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(43,91,255,.18)}.zyloxMsgActionIcon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:13px}.zyloxAssistantMsg{max-width:820px;overflow-wrap:anywhere;animation:zyloxFadeUp .18s ease-out both}@keyframes zyloxFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.zyloxMd{font-size:14px;line-height:1.65;color:rgba(11,11,13,.88)}.zyloxMdP{margin:10px 0 0}.zyloxMdP:first-child{margin-top:0}.zyloxMdH1{margin:14px 0 6px;font-size:18px;letter-spacing:-.01em}.zyloxMdH1,.zyloxMdH2{font-weight:650;color:rgba(11,11,13,.92)}.zyloxMdH2{margin:12px 0 6px;font-size:16px}.zyloxMdH3{margin:10px 0 6px;font-size:14px;font-weight:650;color:rgba(11,11,13,.92)}.zyloxMdOl,.zyloxMdUl{margin:10px 0 0;padding-left:18px}.zyloxMdLi{margin:6px 0 0}.zyloxMdQuote{margin:12px 0 0;padding:10px 12px;border-left:2px solid rgba(43,91,255,.35);background:rgba(11,11,13,.02);border-radius:9px;color:rgba(11,11,13,.72)}.zyloxMdInlineCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;padding:2px 6px;border-radius:8px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.7)}.zyloxMdPre{margin:12px 0 0;border-radius:9px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.7);padding:12px;overflow:auto}.zyloxMdCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.55;color:rgba(11,11,13,.86)}.zyloxMdLink{color:rgba(43,91,255,.86);text-decoration:none;border-bottom:1px solid rgba(43,91,255,.35)}.zyloxMdLink:hover{border-bottom-color:rgba(43,91,255,.65)}.zyloxMdTableWrap{margin-top:12px;overflow:auto;border-radius:9px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.7)}.zyloxMdTable{width:100%;border-collapse:collapse;font-size:13px}.zyloxMdTd,.zyloxMdTh{padding:10px;border-bottom:1px solid rgba(11,11,13,.06);text-align:left;vertical-align:top}.zyloxMdTh{font-weight:650;color:rgba(11,11,13,.82);background:rgba(11,11,13,.02)}.zyloxMdTd{color:rgba(11,11,13,.74)}.zyloxThinking{font-size:13px;color:rgba(11,11,13,.58);padding:8px 2px}.zyloxChatEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;text-align:center}.zyloxChatEmptyTitle{font-size:28px;line-height:1.15;letter-spacing:-.02em;color:rgba(11,11,13,.92);font-weight:650}.zyloxChatChips{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px}.zyloxChatChips .zyloxChip{border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.9);padding:10px 12px;font-size:13px;color:rgba(11,11,13,.76);cursor:pointer}.zyloxChatChips .zyloxChip:hover{background:rgba(11,11,13,.02)}.zyloxChatEmptyHint{margin-top:14px;font-size:12px;color:rgba(11,11,13,.55)}.zyloxChatLocked{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.zyloxChatLockedBlur{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px;padding:32px 24px;filter:blur(8px);opacity:.5;pointer-events:none}.zyloxLockedMsgRow{display:flex}.zyloxLockedMsgRow.isUser{justify-content:flex-end}.zyloxLockedMsgRow.isAssistant{justify-content:flex-start}.zyloxLockedMsgBubble{width:60%;height:48px;border-radius:12px;background:rgba(11,11,13,.08)}.zyloxLockedMsgRow.isUser .zyloxLockedMsgBubble{background:rgba(43,91,255,.15)}.zyloxChatLockedOverlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(11,11,13,.08);box-shadow:0 8px 32px rgba(11,11,13,.08);max-width:380px}.zyloxChatLockedIcon{color:rgba(11,11,13,.4);margin-bottom:16px}.zyloxChatLockedTitle{font-size:20px;font-weight:650;color:rgba(11,11,13,.88);letter-spacing:-.01em}.zyloxChatLockedText{margin-top:8px;font-size:14px;line-height:1.5;color:rgba(11,11,13,.65)}.zyloxChatLockedHint{margin-top:16px;padding:12px 16px;background:rgba(255,193,7,.12);border:1px solid rgba(255,193,7,.25);border-radius:8px;font-size:13px;color:rgba(11,11,13,.75)}.zyloxComposer{padding:6px 2px 14px}.zyloxComposer.isLanding{width:100%;display:flex;justify-content:center;padding:0}.zyloxComposerBar{display:flex;flex-direction:column;align-items:stretch;gap:8px;border-radius:var(--radius-card);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);padding:10px 12px;box-shadow:0 10px 26px rgba(15,23,42,.08)}.zyloxComposerBar.isLanding{width:min(720px,100%);border-radius:9px;box-shadow:0 22px 50px rgba(43,91,255,.14),0 10px 26px rgba(15,23,42,.08);backdrop-filter:blur(8px)}.zyloxComposerBar.isLanding .zyloxComposerInput{padding:14px 2px 10px;min-height:34px;font-size:15px}.zyloxComposerTop{display:flex;align-items:stretch}.zyloxIconSmall{width:36px;height:36px;border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.02);color:rgba(11,11,13,.62)}.zyloxComposerInput{flex:1;border:none;outline:none;background:transparent;resize:none;font-size:14px;line-height:1.4;color:rgba(11,11,13,.88);padding:10px 2px 6px;min-height:22px}.zyloxComposerBottom{display:flex;align-items:center;gap:10px;padding-top:4px;border-top:1px solid rgba(15,23,42,.06)}.zyloxComposerSpacer{flex:1}.zyloxSendBtn{width:36px;height:36px;border-radius:var(--radius-button);border:1px solid rgba(43,91,255,.22);background:rgba(43,91,255,.12);color:rgba(11,11,13,.85);cursor:pointer}.zyloxUploadDataBtn{height:36px;padding:0 12px;border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);color:rgba(11,11,13,.82);font-size:13px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}.zyloxUploadDataBtn:hover{background:#fff}.zyloxUploadDataBtn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(43,91,255,.22);border-color:rgba(43,91,255,.18)}.zyloxUploadDataBtn:disabled{opacity:.5;cursor:not-allowed}.zyloxUploadIconBtn{width:36px;height:36px;border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);color:rgba(11,11,13,.7);cursor:pointer;display:flex;align-items:center;justify-content:center}.zyloxUploadIconBtn:hover{background:#fff;color:rgba(11,11,13,.9)}.zyloxUploadIconBtn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(43,91,255,.22);border-color:rgba(43,91,255,.18)}.zyloxUploadIconBtn:disabled{opacity:.5;cursor:not-allowed}.zyloxComposerWsBtn{height:36px;padding:0 10px;border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);color:rgba(11,11,13,.82);font-size:13px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.zyloxComposerWsBtn:hover{background:#fff}.zyloxComposerWsBtn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(43,91,255,.22);border-color:rgba(43,91,255,.18)}.zyloxComposerWsBtn:disabled{opacity:.5;cursor:not-allowed}.zyloxComposerWsIcon{width:20px;height:20px;border-radius:6px;border:1px solid rgba(11,11,13,.1);background:rgba(11,11,13,.02);display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:rgba(11,11,13,.7)}.zyloxSendBtn:disabled{opacity:.5;cursor:not-allowed}.zyloxComposerTrust{margin-top:8px;font-size:12px;color:rgba(11,11,13,.52);text-align:center}.zyloxBg{min-height:100vh;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M64 0H0V64' fill='none' stroke='rgba(15,23,42,0.06)' stroke-width='1'/%3E%3Cpath d='M0 0H64V64' fill='none' stroke='rgba(15,23,42,0.035)' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat}.zyloxShell{min-height:100vh;display:flex;flex-direction:column}.zyloxTopbar{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.zyloxBrand{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.22em;font-size:12px;color:var(--text);opacity:.9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zyloxMain{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.zyloxMainFull{align-items:stretch;padding:0}.zyloxLegalPage{align-items:flex-start;justify-content:flex-start;padding:48px 24px;background:#f7f8fa;min-height:100vh}.zyloxLegalCard{max-width:720px;margin:0 auto;background:#fff;border-radius:12px;border:1px solid rgba(11,11,13,.08);box-shadow:0 4px 20px rgba(11,11,13,.04);padding:48px 56px}.zyloxLegalTitle{font-size:28px;font-weight:700;color:rgba(11,11,13,.92);letter-spacing:-.02em;margin:0 0 8px}.zyloxLegalMeta{font-size:13px;color:rgba(11,11,13,.55);margin:0 0 24px}.zyloxLegalIntro{font-size:15px;line-height:1.65;color:rgba(11,11,13,.75);margin:0 0 32px;padding-bottom:24px;border-bottom:1px solid rgba(11,11,13,.06)}.zyloxLegalSection{margin-bottom:28px}.zyloxLegalSection h2{font-size:17px;font-weight:650;color:rgba(11,11,13,.88);margin:0 0 10px}.zyloxLegalSection h3{font-size:14px;font-weight:600;color:rgba(11,11,13,.75);margin:16px 0 8px}.zyloxLegalSection p{font-size:14px;line-height:1.6;color:rgba(11,11,13,.7);margin:0 0 12px}.zyloxLegalSection ul{margin:0 0 12px;padding-left:20px}.zyloxLegalSection li{font-size:14px;line-height:1.6;color:rgba(11,11,13,.7);margin-bottom:4px}.zyloxLegalSection a{color:#2b5bff;text-decoration:none}.zyloxLegalSection a:hover{text-decoration:underline}@media (max-width:680px){.zyloxLegalCard{padding:32px 24px}.zyloxLegalTitle{font-size:22px}}.zyloxSecureBg{min-height:100vh;background:#f7f8fa;background-image:none}.zyloxSecureMain{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.zyloxSecureSetup{--bg:#f7f8fa;--surface:#fff;--border:rgba(11,11,13,.08);--text:#0b0b0d;--muted:rgba(11,11,13,.62);--accent:#0b0b0d;--accent-soft:rgba(11,11,13,.03);--sovereign-blue:#2b5bff;--sovereign-blue-soft:rgba(43,91,255,.1);--shadow-card:0 10px 30px rgba(11,11,13,.06);--radius-card:9px;--radius-button:9px;--ring:0 0 0 2px rgba(11,11,13,.12)}.zyloxSecureContainer{width:100%;max-width:980px;padding:32px}.zyloxSecureHeader{margin-bottom:18px}.zyloxSecureEyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(11,11,13,.55);margin-bottom:10px}.zyloxSecureH1{margin:0;font-size:28px;letter-spacing:-.02em;color:var(--text)}.zyloxSecureSubtitle{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--muted);max-width:56ch}.zyloxSecureStack{display:grid;gap:16px}.zyloxSecureCard{--x:0px;transform:translateX(var(--x));transition:transform .18s ease,box-shadow .18s ease;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);position:relative;overflow:visible}.zyloxSecureCard:hover{transform:translateX(var(--x)) translateY(-2px);box-shadow:0 14px 40px rgba(11,11,13,.08)}.zyloxSecurePill{position:absolute;top:14px;right:14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(43,91,255,.78);background:rgba(43,91,255,.08);border:1px solid rgba(43,91,255,.16);padding:6px 10px;border-radius:999px}.zyloxSecureCardInner{display:grid;grid-template-columns:200px 1fr;-moz-column-gap:8px;column-gap:8px;min-height:138px;align-items:stretch}.zyloxSecureIllustration{display:flex;align-items:center;justify-content:flex-start;padding:18px 12px 18px 22px}.zyloxSecureFrame{width:132px;aspect-ratio:1/1;border-radius:9px;border:1px solid rgba(43,91,255,.18);background:rgba(11,11,13,.02);box-shadow:0 10px 24px rgba(11,11,13,.05);position:relative;overflow:hidden}.zyloxSecureFrameInner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.zyloxSecureText{padding:18px 22px 18px 0;display:flex;flex-direction:column;justify-content:center}.zyloxSecureTitle{font-size:16px;font-weight:650;color:rgba(11,11,13,.92);margin-bottom:6px}.zyloxSecureBody{font-size:14px;line-height:1.45;color:rgba(11,11,13,.62);max-width:52ch}.zyloxSecurePara{margin:0}.zyloxSecurePara+.zyloxSecurePara{margin-top:8px}.zyloxSecureCtaRow{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.zyloxPrimaryCta{height:44px;padding:0 16px;border-radius:var(--radius-button);border:1px solid rgba(11,11,13,.14);background:var(--accent);color:#fff;font-size:13px;letter-spacing:.01em;cursor:pointer}.zyloxPrimaryCta:focus{outline:none;box-shadow:var(--ring)}.zyloxTextCta{height:44px;padding:0 6px;border:none;background:transparent;color:rgba(43,91,255,.86);font-size:13px;cursor:pointer}.zyloxTextCta:hover{text-decoration:underline;text-underline-offset:3px}.zyloxModalOverlay{position:fixed;inset:0;background:rgba(11,11,13,.22);display:flex;align-items:center;justify-content:center;padding:18px;z-index:60}.zyloxModal{width:min(720px,100%);border-radius:var(--radius-card);background:hsla(0,0%,100%,.96);border:1px solid rgba(11,11,13,.08);box-shadow:0 18px 60px rgba(11,11,13,.18);padding:18px}.zyloxModalTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.zyloxModalTitle{font-size:14px;font-weight:650;color:rgba(11,11,13,.9)}.zyloxModalClose{height:34px;padding:0 10px;border-radius:9px;border:1px solid rgba(11,11,13,.1);background:hsla(0,0%,100%,.8);color:rgba(11,11,13,.82);font-size:12px;cursor:pointer}.zyloxModalClose:hover{background:#fff}.zyloxModalGrid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.zyloxModalSection{border-radius:9px;border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.03);padding:12px}.zyloxModalHeading{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(11,11,13,.62);margin-bottom:8px}.zyloxModalBody{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;color:rgba(11,11,13,.74);white-space:pre-line}.zyloxWorkspaceWrap{width:100%;max-width:860px;padding:0}.zyloxWorkspaceHeader{margin-bottom:14px}.zyloxWorkspaceCard{border-radius:18px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);box-shadow:0 10px 30px rgba(11,11,13,.06);padding:22px}.zyloxWorkspaceField,.zyloxWorkspaceInputRow{position:relative}.zyloxWorkspaceInput{width:100%;height:48px;border-radius:9px;border:1px solid rgba(11,11,13,.08);padding:0 14px;font-size:14px;outline:none;background:#fff;color:rgba(11,11,13,.92)}.zyloxWorkspaceInput:focus{box-shadow:0 0 0 2px rgba(11,11,13,.12)}.zyloxVaultField,.zyloxVaultInputRow{position:relative}.zyloxNeutralPill{font-size:12px;border-radius:999px;padding:6px 10px;border:1px solid rgba(11,11,13,.06);background:rgba(11,11,13,.02);color:rgba(11,11,13,.6);cursor:default;position:relative;top:-4px}.zyloxNeutralPill:focus{outline:none;box-shadow:0 0 0 2px rgba(11,11,13,.12)}.zyloxVaultLabel{margin-top:12px;font-size:12px;color:rgba(11,11,13,.62)}.zyloxVaultChips{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.zyloxVaultChip{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.86);color:rgba(11,11,13,.78);font-size:13px;cursor:pointer}.zyloxVaultChip:hover{background:rgba(11,11,13,.03)}.zyloxVaultChipSelected{background:rgba(11,11,13,.04);border-color:rgba(11,11,13,.1)}.zyloxSecurityNote{margin-top:14px;display:flex;align-items:center;gap:10px;color:rgba(11,11,13,.62);font-size:12px}.zyloxSecurityDot{width:8px;height:8px;border-radius:999px;background:rgba(43,91,255,.22);border:1px solid rgba(43,91,255,.22)}.zyloxIsoPill{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 10px;border:1px solid rgba(43,91,255,.16);background:rgba(43,91,255,.08);color:rgba(43,91,255,.78);cursor:default}.zyloxIsoPill:focus{outline:none;box-shadow:0 0 0 2px rgba(43,91,255,.18)}.zyloxTooltip{position:absolute;top:54px;right:0;width:min(360px,100%);border-radius:9px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.96);box-shadow:0 14px 34px rgba(11,11,13,.12);padding:10px 12px;font-size:12px;line-height:1.45;color:rgba(11,11,13,.68);z-index:5}.zyloxChipRow{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.zyloxChip{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.03);color:rgba(11,11,13,.78);font-size:13px;cursor:pointer}.zyloxChip:hover{background:rgba(11,11,13,.045)}.zyloxWorkspaceSelect{width:100%;height:48px;border-radius:14px;border:1px solid rgba(11,11,13,.08);padding:0 12px;background:#fff;color:rgba(11,11,13,.86);font-size:14px;outline:none}.zyloxWorkspaceSelect:focus{box-shadow:0 0 0 2px rgba(11,11,13,.12)}.zyloxWorkspaceHelper{margin-top:8px;font-size:12px;color:rgba(11,11,13,.62)}.zyloxWorkspaceCtas{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.zyloxSpinnerDark{width:14px;height:14px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:hsla(0,0%,100%,.96);animation:zyloxSpin .9s linear infinite}.zyloxWorkspaceSuccess{margin-top:12px;color:rgba(11,11,13,.68);font-size:12px}@media (max-width:920px){.zyloxWorkspaceCard{padding:18px}.zyloxWorkspaceCtas{flex-direction:column;align-items:stretch}.zyloxPrimaryCta{width:100%}.zyloxTextCta{width:100%;text-align:center}.zyloxSecureMain{padding:22px}.zyloxSecureContainer{padding:0}.zyloxSecureCard{--x:0px}.zyloxSecureCard:hover{transform:translateY(-1px)}.zyloxSecureCardInner{grid-template-columns:1fr;min-height:auto}.zyloxSecureIllustration{padding:14px}.zyloxSecureText{padding:10px 14px 16px}.zyloxSecureCtaRow{flex-direction:column;align-items:stretch}.zyloxPrimaryCta{width:100%}.zyloxTextCta{width:100%;text-align:center}.zyloxModalGrid{grid-template-columns:1fr}}.zyloxInfoWrap{width:100%;max-width:880px;border-radius:var(--radius-card);border:1px solid var(--border);background:hsla(0,0%,100%,.86);box-shadow:0 18px 50px rgba(15,23,42,.08);padding:28px}.zyloxCards{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.zyloxMiniCard{border-radius:var(--radius-card);border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.72);padding:14px}.zyloxMiniIcon{width:34px;height:34px;border-radius:9px;border:1px solid rgba(15,23,42,.1);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.zyloxMiniTitle{margin-top:10px;font-size:13px;font-weight:650;color:rgba(11,11,13,.92)}.zyloxMiniBody{margin-top:6px;font-size:12px;line-height:1.45;color:rgba(11,11,13,.65)}.zyloxActions{margin-top:18px;display:flex;align-items:center;justify-content:flex-start;gap:14px}.zyloxTextLink{font-size:13px;color:rgba(11,11,13,.78);text-decoration:none;border-bottom:1px solid rgba(11,11,13,.2)}.zyloxTextLink:hover{border-bottom-color:rgba(11,11,13,.4)}.zyloxCard{width:100%;max-width:420px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:28px}.zyloxTitle{margin:0;font-size:18px;letter-spacing:.01em}.zyloxSubtitle{margin:8px 0 18px;color:var(--muted);font-size:14px;line-height:1.5}.zyloxPills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.zyloxPill{font-size:12px;color:rgba(11,11,13,.78);border:1px solid var(--border);padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.7)}.zyloxField{display:flex;flex-direction:column;gap:8px;margin-top:14px}.zyloxLabel{font-size:12px;color:rgba(11,11,13,.82)}.zyloxLabelRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.zyloxSmallLink{font-size:12px;color:rgba(11,11,13,.7);text-decoration:none;border-bottom:1px solid rgba(11,11,13,.18)}.zyloxSmallLink:hover{border-bottom-color:rgba(11,11,13,.35)}.zyloxCheckRow{display:flex;align-items:flex-start;gap:10px;margin-top:14px}.zyloxCheckbox{margin-top:2px;width:16px;height:16px;border-radius:4px;accent-color:rgba(11,11,13,.9)}.zyloxInput{height:44px;border-radius:9px;border:1px solid var(--border);padding:0 12px;font-size:14px;outline:none;background:#fff;color:var(--text)}.zyloxInput:focus{box-shadow:var(--ring)}.zyloxError{margin-top:10px;color:rgba(153,27,27,.92);font-size:12px;line-height:1.4}.zyloxRow{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:18px}.zyloxFineprint{margin-top:14px;color:rgba(11,11,13,.6);font-size:12px;line-height:1.45}.zyloxLink{color:rgba(11,11,13,.88);text-decoration:none;border-bottom:1px solid rgba(11,11,13,.22)}.zyloxLink:hover{border-bottom-color:rgba(11,11,13,.45)}.zyloxLinkStrong{font-weight:650;color:rgba(11,11,13,.92);border-bottom-color:rgba(11,11,13,.3)}.zyloxLinkAccent{color:var(--accent);border-bottom-color:rgba(43,91,255,.28)}.zyloxLinkAccent:hover{border-bottom-color:rgba(43,91,255,.5)}.zyloxAccentSovereignBlue{--accent:#2b5bff;--accent-soft:rgba(43,91,255,.1);--ring:0 0 0 2px rgba(43,91,255,.18)}.zyloxButton{height:40px;width:100%;border-radius:var(--radius-button);padding:0 12px;border:1px solid rgba(11,11,13,.14);background:var(--accent);color:#fff;font-size:13px;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.zyloxButton:disabled{opacity:.6;cursor:not-allowed}.zyloxButtonSecondary{height:40px;width:100%;border-radius:var(--radius-button);padding:0 12px;border:1px solid rgba(11,11,13,.14);background:#fff;color:var(--text);font-size:13px;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.zyloxButton:focus,.zyloxButtonSecondary:focus{outline:none;box-shadow:var(--ring)}.zyloxGoogleMark{width:18px;height:18px;border-radius:999px;border:1px solid rgba(153,27,27,.22);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:rgba(153,27,27,.75);background:hsla(0,0%,100%,.9)}.zyloxGoogleComingSoon{display:flex;flex-direction:column;align-items:center;gap:6px}.zyloxGoogleComingSoonLabel{font-size:11px;color:rgba(11,11,13,.45);letter-spacing:.01em}.zyloxGoogleBlurred{filter:blur(1.5px);opacity:.6;cursor:not-allowed}.zyloxOrRow{display:flex;align-items:center;gap:10px;margin-top:14px}.zyloxOrLine{height:1px;background:rgba(15,23,42,.1);flex:1}.zyloxOrText{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(11,11,13,.55)}.zyloxSpinner{width:14px;height:14px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:hsla(0,0%,100%,.96);animation:zyloxSpin .9s linear infinite}@keyframes zyloxSpin{to{transform:rotate(1turn)}}.zyloxDivider{height:1px;background:rgba(15,23,42,.08);margin:18px 0}.zyloxToastWrap{position:fixed;top:18px;right:18px;display:flex;flex-direction:column;gap:10px;z-index:50}.zyloxToast{width:min(380px,calc(100vw - 36px));border-radius:9px;border:1px solid var(--border);background:hsla(0,0%,100%,.92);box-shadow:0 14px 34px rgba(15,23,42,.12);padding:12px;color:rgba(11,11,13,.88);font-size:13px;line-height:1.4}.zyloxToastTitle{font-weight:600;margin-bottom:4px}.zyloxSplit{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:100vh}.zyloxSplit55_45{grid-template-columns:1.22fr 1fr}.zyloxSplit40_60{grid-template-columns:2fr 3fr}.zyloxSplitLeft,.zyloxSplitRight{display:flex;align-items:center;justify-content:center;padding:48px}.zyloxSplitRight{background:hsla(0,0%,100%,.92);border-left:1px solid rgba(15,23,42,.1);box-shadow:-18px 0 60px rgba(15,23,42,.08)}.zyloxPanelInner{height:100%;padding:28px;display:flex;flex-direction:column;justify-content:center}.zyloxBrandLockup{max-width:620px}.zyloxBrandH1{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.24em;font-size:15px;line-height:1.2;color:rgba(11,11,13,.9)}.zyloxBrandTagline,.zyloxBrandTitle{margin:14px 0 0;font-size:34px;line-height:1.12;letter-spacing:-.02em;color:rgba(11,11,13,.92);font-weight:650}.zyloxBrandSub{margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.55;max-width:60ch}.zyloxTrustLine{margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;letter-spacing:.08em;color:rgba(11,11,13,.52)}.zyloxBrandImage{margin-top:18px;position:relative;width:100%;height:260px;opacity:.95;filter:grayscale(8%)}@media (max-width:920px){.zyloxBrandImage{height:200px}}.zyloxJoinLeft{position:relative;overflow:hidden}.zyloxJoinLeft .zyloxBrandLockup{position:relative;z-index:2}.zyloxAmbientBg{position:absolute;inset:0;z-index:0;pointer-events:none}.zyloxAmbientBlob{position:absolute;width:520px;height:520px;border-radius:999px;filter:blur(34px);opacity:.18;mix-blend-mode:multiply}.zyloxAmbientBlob1{left:-180px;top:-140px;background:radial-gradient(circle at 30% 30%,rgba(11,11,13,.35),transparent 55%),radial-gradient(circle at 70% 70%,rgba(11,11,13,.18),transparent 62%);animation:zyloxAmbientDrift1 16s ease-in-out infinite}.zyloxAmbientBlob2{right:-220px;top:60px;background:radial-gradient(circle at 30% 30%,rgba(11,11,13,.28),transparent 58%),radial-gradient(circle at 70% 70%,rgba(11,11,13,.12),transparent 66%);animation:zyloxAmbientDrift2 19s ease-in-out infinite}.zyloxAmbientBlob3{left:10%;bottom:-260px;background:radial-gradient(circle at 30% 30%,rgba(11,11,13,.22),transparent 60%),radial-gradient(circle at 70% 70%,rgba(11,11,13,.1),transparent 70%);animation:zyloxAmbientDrift3 22s ease-in-out infinite}.zyloxAmbientGrain{position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 320 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply;pointer-events:none}@keyframes zyloxAmbientDrift1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(60px,40px,0) scale(1.05)}}@keyframes zyloxAmbientDrift2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-70px,35px,0) scale(1.06)}}@keyframes zyloxAmbientDrift3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-55px,0) scale(1.04)}}@media (max-width:920px){.zyloxAmbientBg{display:none}}@media (prefers-reduced-motion:reduce){.zyloxAmbientBg{display:none}}.zyloxTickerWrap{margin-top:14px;overflow:hidden}.zyloxTickerFade{position:relative}.zyloxTickerFade:after,.zyloxTickerFade:before{content:"";position:absolute;top:0;bottom:0;width:56px;pointer-events:none;background:rgba(247,248,250,.96)}.zyloxTickerFade:before{left:0;box-shadow:18px 0 28px rgba(247,248,250,.96)}.zyloxTickerFade:after{right:0;box-shadow:-18px 0 28px rgba(247,248,250,.96)}.zyloxTickerTrack{white-space:nowrap;overflow:hidden}.zyloxTickerText{display:inline-block;padding:8px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;letter-spacing:.08em;color:rgba(11,11,13,.82);animation:zyloxMarquee 14s linear infinite}@keyframes zyloxMarquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (prefers-reduced-motion:reduce){.zyloxTickerText{animation:none}}.zyloxAuthCard{width:100%;max-width:420px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:28px}.zyloxAuthCardLarge{max-width:560px;padding:34px}.zyloxAuthCardLarge .zyloxTitle{font-size:20px}.zyloxAuthCardLarge .zyloxSubtitle{font-size:15px;margin-bottom:20px}.zyloxAuthCardLarge .zyloxWorkspaceInput{height:52px;font-size:15px}.zyloxAuthCardLarge .zyloxLabel,.zyloxAuthCardLarge .zyloxSecurityNote{font-size:13px}.zyloxAuthCardLarge .zyloxPrimaryCta,.zyloxAuthCardLarge .zyloxTextCta{height:44px}.zyloxUploadCard{width:100%;max-width:480px;border-radius:18px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);box-shadow:0 10px 30px rgba(11,11,13,.06);padding:22px}.zyloxUploadStepRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.zyloxStepText{font-size:12px;color:rgba(11,11,13,.52)}.zyloxStepBar{margin-top:10px;height:2px;width:100%;border-radius:999px;background:rgba(11,11,13,.06);overflow:hidden}.zyloxStepBarFill{height:100%;width:66%;background:rgba(11,11,13,.12)}.zyloxMetaRow{margin-top:10px;font-size:12px;color:rgba(11,11,13,.58);line-height:1.4}.zyloxMetaLabel{color:rgba(11,11,13,.68)}.zyloxMetaSep{margin:0 8px;color:rgba(11,11,13,.32)}.zyloxImportBox{margin-top:14px;border-radius:16px;border:1px solid rgba(11,11,13,.1);background:rgba(11,11,13,.02);padding:18px;display:flex;flex-direction:column;gap:10px;cursor:pointer}.zyloxImportBoxHover{background:rgba(11,11,13,.03);border-color:rgba(11,11,13,.12)}.zyloxDropzoneDisabled{opacity:.75;cursor:not-allowed}.zyloxImportInner{display:flex;align-items:center;gap:16px;padding:6px 2px}.zyloxImportIconBox{width:80px;height:80px;border-radius:16px;border:1px dashed rgba(11,11,13,.14);background:hsla(0,0%,100%,.55);display:flex;align-items:center;justify-content:center}.zyloxDocIcon{width:38px;height:46px;border-radius:8px;border:1px solid rgba(11,11,13,.18);position:relative;background:hsla(0,0%,100%,.85)}.zyloxDocFold{position:absolute;right:-1px;top:-1px;width:14px;height:14px;border-left:1px solid rgba(11,11,13,.18);border-bottom:1px solid rgba(11,11,13,.18);background:rgba(11,11,13,.03);transform:rotate(45deg) translate(3px,-3px)}.zyloxDocPlus{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:rgba(11,11,13,.32)}.zyloxImportCopy{display:flex;flex-direction:column;gap:4px}.zyloxImportPrimary{font-size:13px;color:rgba(11,11,13,.72)}.zyloxImportSecondary{font-size:12px;color:rgba(11,11,13,.55)}.zyloxImportFooter{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.zyloxDropRulesLine{margin-top:10px}.zyloxDropRulesLine,.zyloxMicroTrust{font-size:12px;color:rgba(11,11,13,.55)}.zyloxMicroTrust{margin-top:8px}.zyloxDeviceCard{width:100%;max-width:520px;border-radius:18px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.94);box-shadow:0 10px 30px rgba(11,11,13,.06);padding:22px}.zyloxMetaPills{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.zyloxMetaPill{font-size:12px;color:rgba(11,11,13,.64);border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.02);border-radius:999px;padding:6px 10px;line-height:1.2}.zyloxQrBlurredSection{position:relative}.zyloxQrBlurOverlay{position:absolute;inset:-8px;background:hsla(0,0%,100%,.35);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:12px;z-index:5;pointer-events:none}.zyloxQrHero{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.zyloxQrWhite{position:relative;border-radius:18px;border:1px solid rgba(11,11,13,.08);background:#fff;padding:12px;box-shadow:0 12px 30px rgba(11,11,13,.07)}.zyloxQrWhite canvas{display:block}.zyloxQrMark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.zyloxQrMark span{display:inline-flex;align-items:center;justify-content:center;width:64px;height:26px;border-radius:10px;border:1px solid rgba(11,11,13,.1);background:hsla(0,0%,100%,.92);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.2em;font-size:10px;color:rgba(11,11,13,.72)}.zyloxQrCaption{font-size:12px;color:rgba(11,11,13,.55);text-align:center;max-width:44ch}.zyloxStepsBox{margin-top:14px;border-radius:14px;border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.02);padding:12px}.zyloxStepsTitle{font-size:12px;color:rgba(11,11,13,.62);margin-bottom:8px}.zyloxStepsList{margin:0;padding-left:18px;font-size:13px;color:rgba(11,11,13,.74);line-height:1.5}.zyloxManualCode{margin-top:14px}.zyloxManualDivider{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.zyloxManualDivider:after,.zyloxManualDivider:before{content:"";height:1px;flex:1;background:rgba(11,11,13,.08)}.zyloxManualDivider span{font-size:12px;color:rgba(11,11,13,.58);white-space:nowrap}.zyloxManualRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.zyloxManualValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:rgba(11,11,13,.82);background:#fff;border:1px solid rgba(11,11,13,.08);border-radius:12px;padding:10px 12px;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zyloxCopyIconBtn{height:44px;width:44px;border-radius:14px;border:1px solid rgba(11,11,13,.1);background:hsla(0,0%,100%,.9);color:rgba(11,11,13,.72);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.zyloxCopyIconBtn:hover{background:rgba(11,11,13,.03)}.zyloxCopyIconBtn:active{background:rgba(11,11,13,.05)}.zyloxExpiry{margin-top:8px;font-size:12px;color:rgba(11,11,13,.52)}.zyloxDeviceActions{margin-top:16px;display:flex;flex-direction:column;gap:10px}.zyloxDeviceFooter{margin-top:14px;font-size:12px;color:rgba(11,11,13,.55);line-height:1.45}.zyloxTrustList{margin-top:16px;display:flex;flex-direction:column;gap:10px;max-width:56ch}.zyloxTrustItem{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px;border-radius:14px;border:1px solid rgba(11,11,13,.06);background:hsla(0,0%,100%,.55)}.zyloxTrustIcon{width:34px;height:34px;border-radius:12px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center}.zyloxTrustGlyph{font-size:12px;color:rgba(11,11,13,.65)}.zyloxTrustTitle{font-size:13px;color:rgba(11,11,13,.86);font-weight:600}.zyloxTrustText{margin-top:2px;line-height:1.45}.zyloxDeviceHelper,.zyloxTrustText{font-size:13px;color:rgba(11,11,13,.62)}.zyloxDeviceHelper{margin-top:14px;max-width:58ch}.zyloxComingSoonOverlay{position:absolute;inset:-24px;background:rgba(245,245,247,.88);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-radius:12px;z-index:10}.zyloxComingSoonBadge{background:rgba(11,11,13,.08);color:rgba(11,11,13,.7);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;border-radius:20px}.zyloxComingSoonText{max-width:32ch;text-align:center;font-size:15px;line-height:1.5;color:rgba(11,11,13,.72);margin:0}.zyloxInlineAuth{margin-top:12px;font-size:12px;color:rgba(11,11,13,.62)}.zyloxAddFilesBtn{height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(11,11,13,.1);background:hsla(0,0%,100%,.9);color:rgba(11,11,13,.82);font-size:13px;cursor:pointer}.zyloxAddFilesBtn:hover{background:rgba(11,11,13,.03)}.zyloxAddFilesBtn:disabled{opacity:.6;cursor:not-allowed}.zyloxDropLink{align-self:flex-start;padding:0;border:none;background:transparent;color:rgba(11,11,13,.78);font-size:12px;cursor:pointer}.zyloxDropLink:hover{text-decoration:underline;text-underline-offset:3px}.zyloxDropLink:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.zyloxTimeline{margin-top:14px;justify-content:space-between}.zyloxThinTimeline,.zyloxTimeline{display:flex;align-items:center;gap:10px}.zyloxThinTimeline{margin-top:12px}.zyloxThinStep{font-size:11px;color:rgba(11,11,13,.5)}.zyloxThinStep.isActive{color:rgba(11,11,13,.78)}.zyloxThinLine{height:1px;width:18px;background:rgba(11,11,13,.08)}.zyloxTNode{display:flex;align-items:center;gap:10px;flex:1}.zyloxTLine{width:18px;height:1px;background:rgba(11,11,13,.08)}.zyloxTMark{width:20px;height:20px;border-radius:10px;border:1px solid rgba(11,11,13,.12);background:hsla(0,0%,100%,.9)}.zyloxTMark.isCurrent{background:rgba(43,91,255,.16);border-color:rgba(43,91,255,.22)}.zyloxTMark.isDone{background:rgba(43,91,255,.92);border-color:rgba(43,91,255,.92)}.zyloxTText{min-width:0}.zyloxTTitle{font-size:12px;color:rgba(11,11,13,.82)}.zyloxTSub{font-size:11px;color:rgba(11,11,13,.55)}.zyloxUploadStatusLine{margin-top:12px;font-size:12px;color:rgba(11,11,13,.62)}.zyloxFileSection{margin-top:14px}.zyloxFilesHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.zyloxFilesTitle{font-size:12px;color:rgba(11,11,13,.62)}.zyloxFileList{display:flex;flex-direction:column;gap:10px}.zyloxFileRow{border-radius:12px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.92);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.zyloxFileName{font-size:13px;color:rgba(11,11,13,.86);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zyloxFileMeta{font-size:12px;color:rgba(11,11,13,.55);margin-top:4px}.zyloxFileRight{display:flex;align-items:center;gap:10px}.zyloxStatusPill{font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.03);color:rgba(11,11,13,.68);text-transform:lowercase;display:inline-flex;align-items:center;gap:8px}.zyloxStatusDot{width:6px;height:6px;border-radius:999px;background:rgba(11,11,13,.35)}.zyloxStatusPill--processing .zyloxStatusDot,.zyloxStatusPill--uploading .zyloxStatusDot{background:rgba(43,91,255,.55)}.zyloxStatusPill--ready .zyloxStatusDot{background:rgba(22,163,74,.8)}.zyloxStatusPill--failed .zyloxStatusDot{background:rgba(185,28,28,.75)}.zyloxStatusPill--ready{border-color:rgba(22,163,74,.18);background:rgba(22,163,74,.08);color:rgba(22,163,74,.9)}.zyloxStatusPill--warning{border-color:rgba(180,83,9,.18);background:rgba(180,83,9,.08);color:rgba(180,83,9,.92)}.zyloxStatusPill--failed{border-color:rgba(185,28,28,.18);background:rgba(185,28,28,.08);color:rgba(185,28,28,.92)}.zyloxIconBtn{width:30px;height:30px;border-radius:9px;border:1px solid rgba(11,11,13,.08);background:hsla(0,0%,100%,.9);color:rgba(11,11,13,.7);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.zyloxIconBtn:hover{background:rgba(11,11,13,.03)}.zyloxCallout{margin-top:12px;border-radius:14px;border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.02);padding:12px}.zyloxCalloutMsg{font-size:12px;color:rgba(11,11,13,.7);line-height:1.45}.zyloxCalloutActions{margin-top:8px;display:flex;gap:10px}.zyloxWarnings{margin-top:14px;border-radius:14px;border:1px solid rgba(11,11,13,.08);background:rgba(11,11,13,.02);padding:10px 12px}.zyloxWarningsSummary{cursor:pointer;font-size:12px;color:rgba(11,11,13,.75)}.zyloxWarningsBody{margin-top:10px;display:flex;flex-direction:column;gap:8px}.zyloxWarnRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;color:rgba(11,11,13,.66)}.zyloxWarnFile{color:rgba(11,11,13,.82)}.zyloxBlack{min-height:100vh;background:#0b0b0d;color:#f7f8fa}.zyloxBlackMain{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.zyloxBlackCard{width:min(560px,100%);border-radius:14px;border:1px solid rgba(247,248,250,.12);background:hsla(0,0%,100%,.03);padding:22px}.zyloxBlackEyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(247,248,250,.62);margin-bottom:12px}.zyloxBlackTitle{font-size:20px;font-weight:650;letter-spacing:-.01em}.zyloxBlackSub{margin-top:10px;font-size:13px;color:rgba(247,248,250,.72)}.zyloxBlackBtn{margin-top:18px;height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(43,91,255,.38);background:rgba(43,91,255,.18);color:#f7f8fa;font-size:13px;cursor:pointer}.zyloxBlackBtn:hover{background:rgba(43,91,255,.24)}.zyloxKicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(11,11,13,.6);margin:0 0 10px}@media (max-width:920px){.zyloxMainFull{padding:0}.zyloxInput{font-size:16px}.zyloxSplit,.zyloxSplit40_60,.zyloxSplit55_45{grid-template-columns:1fr}.zyloxInfoWrap{padding:22px}.zyloxCards{grid-template-columns:1fr}.zyloxSplitLeft,.zyloxSplitRight{padding:22px;border-left:none;box-shadow:none}.zyloxAuthCard{padding:22px}.zyloxBrandTagline{font-size:24px}}@media (min-width:1280px){.zyloxBrandTagline{font-size:40px}.zyloxBrandSub{font-size:17px}}.zyloxWaitlistIcon{width:56px;height:56px;border-radius:50%;background:rgba(99,102,241,.08);color:rgba(99,102,241,.85);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.zyloxWaitlistEmail{font-size:13px;color:rgba(11,11,13,.55);margin:4px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:rgba(11,11,13,.03);padding:6px 14px;border-radius:6px;display:inline-block}.zyloxWaitlistSocial{margin:20px 0 8px;text-align:center}.zyloxWaitlistAvatarRow{display:flex;justify-content:center;margin-bottom:8px}.zyloxWaitlistAvatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(99,102,241,.25));color:rgba(99,102,241,.9);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:2px solid #fff;margin-left:-8px;position:relative}.zyloxWaitlistAvatar:first-child{margin-left:0}.zyloxWaitlistSocialText{font-size:13px;color:rgba(11,11,13,.5);margin:0}.zyloxWaitlistPeopleIcon{display:inline-flex;vertical-align:middle;margin-right:8px}.zyloxConfetti{position:fixed;inset:0;pointer-events:none;z-index:80;overflow:hidden}.zyloxConfettiPiece{position:absolute;top:-12px;width:10px;height:14px;border-radius:2px;opacity:.9;animation-name:zyloxConfettiFall;animation-timing-function:cubic-bezier(.18,.9,.2,1);animation-fill-mode:forwards;will-change:transform,opacity}@keyframes zyloxConfettiFall{0%{transform:translateY(0) rotate(0deg);opacity:.95}75%{opacity:.95}to{transform:translateY(110vh) rotate(760deg);opacity:0}}