/* SobiDesk security education and first-run tour */
#sobi-tour-layer,#sobi-security-guide{position:fixed;inset:0;z-index:9800;font-family:Vazirmatn,Inter,sans-serif}
.sx-scrim{position:absolute;inset:0;background:rgba(7,18,38,.68);backdrop-filter:blur(3px)}
.sx-focus{position:fixed;border:2px solid #59b6ff;border-radius:13px;box-shadow:0 0 0 5px rgba(89,182,255,.18),0 0 28px rgba(31,143,255,.58);pointer-events:none;transition:all .25s ease;z-index:1}
.sx-pop{position:fixed;z-index:2;width:min(340px,calc(100vw - 28px));background:#fff;color:#12213d;border:1px solid #cfe2f6;border-radius:18px;padding:18px;box-shadow:0 24px 80px rgba(3,24,58,.28)}
.sx-pop-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sx-step{font:700 11px/1 Inter,sans-serif;color:#2474c9;background:#e9f4ff;border-radius:999px;padding:6px 9px}.sx-skip{border:0;background:none;color:#60718c;cursor:pointer;font:500 12px Vazirmatn,Inter,sans-serif}
.sx-pop h3{font-size:17px;margin:0 0 7px;color:#10254a}.sx-pop p{font-size:12.5px;line-height:1.85;margin:0;color:#51617a}.sx-pop-actions{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.sx-dots{display:flex;gap:5px}.sx-dots i{width:6px;height:6px;border-radius:50%;background:#c9d5e4}.sx-dots i.on{width:18px;border-radius:6px;background:#267cd4}.sx-next{border:0;border-radius:10px;background:#0d5db8;color:#fff;padding:9px 16px;font:700 12px Vazirmatn,Inter,sans-serif;cursor:pointer;box-shadow:0 8px 20px rgba(13,93,184,.23)}
.sx-guide{position:relative;z-index:1;width:min(920px,calc(100vw - 28px));max-height:92vh;overflow:auto;margin:4vh auto;background:linear-gradient(145deg,#f8fbff,#fff);color:#14223b;border:1px solid #cddff1;border-radius:24px;box-shadow:0 30px 100px rgba(3,24,58,.34)}
.sx-guide-head{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:center;padding:28px 30px 22px;background:radial-gradient(circle at 15% 0%,rgba(67,167,255,.2),transparent 40%)}
.sx-orbit{width:154px;height:154px;position:relative;margin:auto;display:grid;place-items:center}.sx-orbit:before,.sx-orbit:after,.sx-orbit span{content:"";position:absolute;border-radius:50%;border:1px solid rgba(22,117,207,.25)}.sx-orbit:before{inset:0;animation:sx-spin 12s linear infinite}.sx-orbit:after{inset:18px;border-color:rgba(40,187,142,.35)}.sx-orbit span{inset:36px;border-color:rgba(130,90,230,.35)}.sx-orbit i{font-size:42px;color:#126bc1;background:#fff;width:64px;height:64px;display:grid;place-items:center;border-radius:20px;box-shadow:0 10px 32px rgba(25,112,194,.22)}
@keyframes sx-spin{to{transform:rotate(360deg)}}.sx-eyebrow{color:#1671ca;font-size:11px;font-weight:800;letter-spacing:.08em}.sx-guide h2{margin:6px 0 8px;font-size:25px;color:#10254a}.sx-lead{margin:0;color:#53637a;font-size:13px;line-height:1.9}.sx-guide-close{position:absolute;top:16px;inset-inline-end:16px;width:34px;height:34px;border:1px solid #d7e2ee;background:#fff;border-radius:10px;color:#52647e;cursor:pointer}
.sx-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 30px 22px}.sx-mode{position:relative;border:1px solid #dbe6f1;border-radius:17px;padding:17px;background:#fff}.sx-mode.active{border-color:#2587df;box-shadow:0 0 0 3px rgba(37,135,223,.1)}.sx-mode.pending{background:#f8fafc}.sx-mode-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;margin-bottom:11px;font-size:19px}.sx-mode.standard .sx-mode-icon{background:#e8f5ff;color:#1873c3}.sx-mode.private .sx-mode-icon{background:#e8fbf4;color:#098a60}.sx-mode.org .sx-mode-icon{background:#f1ebff;color:#7045c4}.sx-mode h3{font-size:14px;margin:0 0 5px}.sx-mode p{font-size:11.5px;line-height:1.75;color:#607087;margin:0}.sx-chip{position:absolute;top:12px;inset-inline-end:12px;font-size:9px;font-weight:800;padding:4px 7px;border-radius:99px;background:#edf2f7;color:#66758a}.sx-mode.active .sx-chip{background:#dcf8ed;color:#087653}
.sx-tradeoffs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 30px 24px}.sx-note{border-radius:14px;padding:14px 16px;font-size:11.5px;line-height:1.8}.sx-note.good{background:#eaf9f3;color:#176247}.sx-note.warn{background:#fff6df;color:#795b11}.sx-guide-actions{display:flex;justify-content:flex-end;gap:9px;padding:17px 30px;border-top:1px solid #e2ebf4}.sx-btn{border:1px solid #cad8e7;border-radius:10px;background:#fff;color:#31445f;padding:9px 15px;font:700 12px Vazirmatn,Inter,sans-serif;cursor:pointer}.sx-btn.primary{background:#0d5db8;border-color:#0d5db8;color:#fff}
.sx-security-picker{margin:0 0 18px}.sx-security-picker .sx-mode-grid{padding:0;grid-template-columns:repeat(3,1fr)}.sx-security-picker .sx-mode{padding:13px}.sx-security-picker .sx-mode[data-sx-enabled="false"]{opacity:.72}.sx-security-picker button.sx-mode{font-family:inherit;text-align:start;cursor:pointer}.sx-security-picker button.sx-mode:disabled{cursor:not-allowed}
@media(max-width:720px){.sx-guide{margin:0;width:100%;max-height:100vh;height:100%;border-radius:0}.sx-guide-head{grid-template-columns:1fr;padding:54px 18px 18px;text-align:center}.sx-orbit{width:110px;height:110px}.sx-mode-grid,.sx-security-picker .sx-mode-grid{grid-template-columns:1fr;padding:0 16px 18px}.sx-security-picker .sx-mode-grid{padding:0}.sx-tradeoffs{grid-template-columns:1fr;padding:0 16px 18px}.sx-guide-actions{padding:14px 16px;position:sticky;bottom:0;background:#fff}.sx-pop{bottom:82px!important;top:auto!important;left:14px!important;right:14px!important;width:auto}.sx-focus{display:block;border-radius:11px;box-shadow:0 0 0 4px rgba(89,182,255,.18),0 0 22px rgba(31,143,255,.62)}}
@media(prefers-reduced-motion:reduce){.sx-focus{transition:none}.sx-orbit:before{animation:none}}
body.dark .sx-guide,body.dark .sx-pop{background:#111b2b;color:#eaf2ff;border-color:#2b4565}body.dark .sx-guide h2,body.dark .sx-pop h3,body.dark .sx-mode h3{color:#f2f7ff}body.dark .sx-lead,body.dark .sx-pop p,body.dark .sx-mode p{color:#aab9cc}body.dark .sx-mode,body.dark .sx-guide-actions,body.dark .sx-btn{background:#16243a;border-color:#2c4565;color:#dce9f8}body.dark .sx-mode.pending{background:#111d30}body.dark .sx-orbit i{background:#14243a}
