.CabinetWalkthrough-module__erBIMq__overlay{z-index:900;-webkit-backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 18%,#0a66cc1f,#0000 32%),#08101c7a;position:fixed;inset:0}.CabinetWalkthrough-module__erBIMq__spotlight{z-index:901;pointer-events:none;border:2px solid #fff;border-radius:24px;position:fixed;box-shadow:0 0 0 9999px #050c1675,0 22px 70px #004ba03d}.CabinetWalkthrough-module__erBIMq__spotlight:after{content:"";border:2px solid #0a66ccb8;border-radius:30px;animation:1.7s ease-in-out infinite CabinetWalkthrough-module__erBIMq__pulse;position:absolute;inset:-8px}.CabinetWalkthrough-module__erBIMq__bubble{z-index:902;background:#fffffff5;border:1px solid #bfcde0eb;border-radius:28px;width:min(420px,100vw - 2rem);padding:1.25rem;position:fixed;box-shadow:0 26px 80px #0e2a563d,inset 0 1px #ffffffd1}.CabinetWalkthrough-module__erBIMq__bubble:before{content:"";background:#fffffff5;border-bottom:1px solid #bfcde0eb;border-left:1px solid #bfcde0eb;width:20px;height:20px;position:absolute;top:28px;left:-10px;transform:rotate(45deg)}.CabinetWalkthrough-module__erBIMq__pointer{color:#0758b6;background:#e7f1ff;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin-bottom:.75rem;padding:.45rem .7rem;font-size:.76rem;font-weight:900;display:inline-flex}.CabinetWalkthrough-module__erBIMq__pointer svg{width:16px;height:16px}.CabinetWalkthrough-module__erBIMq__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.CabinetWalkthrough-module__erBIMq__header span{color:#5d6a7f;font-size:.78rem;font-weight:850}.CabinetWalkthrough-module__erBIMq__header strong{color:#06469c;text-align:center;background:#eaf3ff;border-radius:999px;min-width:52px;padding:.35rem .55rem;font-size:.78rem}.CabinetWalkthrough-module__erBIMq__bubble h2{color:#121826;letter-spacing:0;margin:.55rem 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.1}.CabinetWalkthrough-module__erBIMq__bubble p{color:#42506a;margin:0;font-size:.96rem;line-height:1.55}.CabinetWalkthrough-module__erBIMq__lockNotice{color:#26415f;background:#f1f7ff;border:1px solid #c9ddfb;border-radius:18px;margin-top:1rem;padding:.8rem;font-size:.84rem;line-height:1.45}.CabinetWalkthrough-module__erBIMq__progressTrack{background:#e5ebf3;border-radius:999px;height:8px;margin-top:1rem;overflow:hidden}.CabinetWalkthrough-module__erBIMq__progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#0a61cc,#36a7ff);height:100%;display:block}.CabinetWalkthrough-module__erBIMq__actions{grid-template-columns:.85fr 1.35fr .8fr;gap:.55rem;margin-top:1rem;display:grid}.CabinetWalkthrough-module__erBIMq__actions button{color:#273249;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e6;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.85rem;font-weight:900;display:inline-flex}.CabinetWalkthrough-module__erBIMq__actions button:disabled{cursor:not-allowed;opacity:.45}.CabinetWalkthrough-module__erBIMq__actions svg{width:16px;height:16px}.CabinetWalkthrough-module__erBIMq__actions .CabinetWalkthrough-module__erBIMq__primaryAction{color:#fff;background:#0758b6;border-color:#0758b6;box-shadow:0 12px 26px #0a66cc3d}.CabinetWalkthrough-module__erBIMq__actions .CabinetWalkthrough-module__erBIMq__exitAction{color:#79372d;background:#fff4f2;border-color:#ffd7d0}@keyframes CabinetWalkthrough-module__erBIMq__pulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.92;transform:scale(1.015)}}@media (max-width:760px){.CabinetWalkthrough-module__erBIMq__bubble{width:auto;bottom:1rem;top:auto!important;left:1rem!important;right:1rem!important;transform:none!important}.CabinetWalkthrough-module__erBIMq__bubble:before{display:none}.CabinetWalkthrough-module__erBIMq__actions{grid-template-columns:1fr}}
.FounderMascot-module__vijBvq__mascot{--scale:1;--accent-one:#ff4fbd;--accent-two:#64d2ff;--accent-three:#0a84ff;--image-saturation:1.04;--image-contrast:1.02;isolation:isolate;width:calc(104px * var(--scale));height:calc(126px * var(--scale));transform-origin:bottom;animation:3.3s ease-in-out infinite FounderMascot-module__vijBvq__mascotFloat;display:inline-block;position:relative}.FounderMascot-module__vijBvq__compact{--scale:.36}.FounderMascot-module__vijBvq__widget{--scale:.76}.FounderMascot-module__vijBvq__panel{--scale:1.43}.FounderMascot-module__vijBvq__hero{--scale:1.95}.FounderMascot-module__vijBvq__default,.FounderMascot-module__vijBvq__profile{--accent-one:#ff4fbd;--accent-two:#64d2ff;--accent-three:#0a84ff}.FounderMascot-module__vijBvq__warning{--accent-one:#ff9f0a;--accent-two:#ff5f6d;--accent-three:#ff4fbd;--image-saturation:1.08}.FounderMascot-module__vijBvq__success{--accent-one:#64d2ff;--accent-two:#32d74b;--accent-three:#ff4fbd;--image-saturation:1.08}.FounderMascot-module__vijBvq__danger{--accent-one:#ff453a;--accent-two:#ff9f0a;--accent-three:#ff4fbd;--image-saturation:1.1;--image-contrast:1.06}.FounderMascot-module__vijBvq__aura{inset:calc(12px * var(--scale)) calc(-12px * var(--scale)) calc(5px * var(--scale));z-index:0;background:radial-gradient(circle at 48% 30%, #fff3, transparent 21%), radial-gradient(circle at 60% 32%, color-mix(in srgb, var(--accent-one) 30%, transparent), transparent 58%), radial-gradient(circle at 34% 70%, color-mix(in srgb, var(--accent-two) 28%, transparent), transparent 62%), linear-gradient(155deg, color-mix(in srgb, var(--accent-three) 18%, transparent), transparent 58%);filter:blur(calc(7px * var(--scale)));opacity:.86;border-radius:999px 999px 42% 42%;animation:3.3s ease-in-out infinite FounderMascot-module__vijBvq__auraPulse;position:absolute;transform:translateZ(0)}.FounderMascot-module__vijBvq__backlight{left:50%;bottom:calc(14px * var(--scale));z-index:1;width:calc(80px * var(--scale));height:calc(94px * var(--scale));background:radial-gradient(circle at 44% 32%, #ffffff24, transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--accent-two) 22%, transparent), color-mix(in srgb, var(--accent-one) 16%, transparent));border:calc(1px * var(--scale)) solid #ffffff14;box-shadow:inset 0 0 calc(26px * var(--scale)) #ffffff0f, 0 calc(10px * var(--scale)) calc(28px * var(--scale)) color-mix(in srgb, var(--accent-one) 16%, transparent);opacity:.78;border-radius:999px;position:absolute;transform:translate(-50%)rotate(-3deg)}.FounderMascot-module__vijBvq__shadow{z-index:1;width:calc(70px * var(--scale));height:calc(12px * var(--scale));filter:blur(calc(3px * var(--scale)));background:#00000061;border-radius:999px;animation:3.3s ease-in-out infinite FounderMascot-module__vijBvq__shadowPulse;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.FounderMascot-module__vijBvq__image{left:50%;bottom:calc(3px * var(--scale));z-index:3;width:auto;height:calc(132px * var(--scale));-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:bottom;max-width:none;filter:saturate(var(--image-saturation)) contrast(var(--image-contrast)) drop-shadow(0 calc(7px * var(--scale)) calc(13px * var(--scale)) #0000005c) drop-shadow(0 0 calc(10px * var(--scale)) color-mix(in srgb, var(--accent-one) 20%, transparent));animation:3.3s ease-in-out infinite FounderMascot-module__vijBvq__imageBreathe;position:absolute;transform:translate(-50%)}.FounderMascot-module__vijBvq__hero .FounderMascot-module__vijBvq__image{bottom:calc(1px * var(--scale));height:calc(136px * var(--scale))}.FounderMascot-module__vijBvq__panel .FounderMascot-module__vijBvq__image{bottom:calc(2px * var(--scale));height:calc(130px * var(--scale))}.FounderMascot-module__vijBvq__compact .FounderMascot-module__vijBvq__image{bottom:calc(2px * var(--scale));height:calc(118px * var(--scale))}.FounderMascot-module__vijBvq__signal{z-index:4;width:calc(8px * var(--scale));height:calc(8px * var(--scale));background:var(--accent-two);box-shadow:0 0 calc(10px * var(--scale)) color-mix(in srgb, var(--accent-two) 70%, transparent), 0 0 calc(22px * var(--scale)) color-mix(in srgb, var(--accent-one) 32%, transparent);border-radius:999px;animation:2.6s ease-in-out infinite FounderMascot-module__vijBvq__signalBlink;position:absolute}.FounderMascot-module__vijBvq__signalOne{top:calc(24px * var(--scale));right:calc(9px * var(--scale))}.FounderMascot-module__vijBvq__signalTwo{left:calc(7px * var(--scale));bottom:calc(37px * var(--scale));width:calc(6px * var(--scale));height:calc(6px * var(--scale));background:var(--accent-one);animation-delay:.7s}.FounderMascot-module__vijBvq__signalThree{right:calc(25px * var(--scale));bottom:calc(9px * var(--scale));width:calc(5px * var(--scale));height:calc(5px * var(--scale));background:var(--accent-three);animation-delay:1.15s}@keyframes FounderMascot-module__vijBvq__mascotFloat{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(calc(-5px * var(--scale))) rotate(.7deg)}}@keyframes FounderMascot-module__vijBvq__imageBreathe{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.018)}}@keyframes FounderMascot-module__vijBvq__auraPulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:.95;transform:scale(1.03)}}@keyframes FounderMascot-module__vijBvq__shadowPulse{0%,to{opacity:.74;transform:translate(-50%)scaleX(1)}50%{opacity:.48;transform:translate(-50%)scaleX(.86)}}@keyframes FounderMascot-module__vijBvq__signalBlink{0%,to{opacity:.48;transform:scale(.82)}45%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.FounderMascot-module__vijBvq__mascot,.FounderMascot-module__vijBvq__image,.FounderMascot-module__vijBvq__aura,.FounderMascot-module__vijBvq__shadow,.FounderMascot-module__vijBvq__signal{animation:none}}
.ExpertServiceOffer-module__0ZbNhq__panel{background:radial-gradient(circle at 12% 0,#cfe2ffb8,#0000 34%),linear-gradient(135deg,#fff,#f7faff);border:1px solid #d8e1ee;border-radius:24px;gap:1rem;padding:clamp(1rem,2.6vw,1.35rem);display:grid;box-shadow:0 18px 42px #23406414}.ExpertServiceOffer-module__0ZbNhq__compact{box-shadow:none}.ExpertServiceOffer-module__0ZbNhq__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.ExpertServiceOffer-module__0ZbNhq__iconWrap{color:#fff;background:#075fc7;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 26px #0a61cc2e}.ExpertServiceOffer-module__0ZbNhq__iconWrap svg{width:22px;height:22px}.ExpertServiceOffer-module__0ZbNhq__eyebrow{color:#075fc7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ExpertServiceOffer-module__0ZbNhq__header h2{color:#172033;margin:.25rem 0 0;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.08}.ExpertServiceOffer-module__0ZbNhq__header p{color:#5e697d;max-width:820px;margin:.45rem 0 0;line-height:1.55}.ExpertServiceOffer-module__0ZbNhq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.ExpertServiceOffer-module__0ZbNhq__card{background:#ffffffeb;border:1px solid #d8e1ee;border-radius:20px;align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.ExpertServiceOffer-module__0ZbNhq__cardTop{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ExpertServiceOffer-module__0ZbNhq__serviceBadge,.ExpertServiceOffer-module__0ZbNhq__price{border-radius:999px;align-items:center;min-height:30px;font-size:.7rem;font-weight:900;display:inline-flex}.ExpertServiceOffer-module__0ZbNhq__serviceBadge{color:#075fc7;background:#e8f2ff;gap:.35rem;padding:.35rem .55rem}.ExpertServiceOffer-module__0ZbNhq__serviceBadge svg{width:14px;height:14px}.ExpertServiceOffer-module__0ZbNhq__price{color:#5e697d;background:#eef0f4;flex:none;padding:.35rem .55rem}.ExpertServiceOffer-module__0ZbNhq__card h3{color:#172033;margin:0;font-size:1.08rem;line-height:1.15}.ExpertServiceOffer-module__0ZbNhq__card p{color:#5e697d;margin:0;font-size:.88rem;line-height:1.5}.ExpertServiceOffer-module__0ZbNhq__outcome{color:#324055;background:#f3f7fc;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.7rem;font-size:.78rem;line-height:1.45;display:grid}.ExpertServiceOffer-module__0ZbNhq__outcome svg{color:#0c7b4a;width:17px;height:17px}.ExpertServiceOffer-module__0ZbNhq__tags{flex-wrap:wrap;gap:.35rem;display:flex}.ExpertServiceOffer-module__0ZbNhq__tags span{color:#5e697d;background:#fff;border:1px solid #d8e1ee;border-radius:999px;padding:.28rem .48rem;font-size:.68rem;font-weight:800}.ExpertServiceOffer-module__0ZbNhq__cta{color:#fff;background:#075fc7;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;margin-top:.2rem;padding:.65rem .85rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #0a61cc2e}.ExpertServiceOffer-module__0ZbNhq__cta svg{width:16px;height:16px}@media (max-width:980px){.ExpertServiceOffer-module__0ZbNhq__grid{grid-template-columns:1fr}}@media (max-width:560px){.ExpertServiceOffer-module__0ZbNhq__header{grid-template-columns:1fr}}
.GameEventModal-module__qIQ27q__overlay{z-index:920;-webkit-backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 18%,#0a66cc3d,#0000 30%),#070d1894;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.GameEventModal-module__qIQ27q__modal{background:#fff;border:1px solid #c6d2e2e6;border-radius:34px;width:min(720px,100%);padding:2rem;position:relative;overflow:hidden;box-shadow:0 34px 110px #0d203e52}.GameEventModal-module__qIQ27q__modal:before{content:"";background:radial-gradient(circle at 16% 0%, var(--event-glow), transparent 34%), linear-gradient(135deg, #e8f0feeb, #fffffffa 46%, #f7fafff5);pointer-events:none;position:absolute;inset:0}.GameEventModal-module__qIQ27q__modal>*{z-index:1;position:relative}.GameEventModal-module__qIQ27q__successTone{--event-glow:#4cd96457}.GameEventModal-module__qIQ27q__warningTone{--event-glow:#ffcc005c}.GameEventModal-module__qIQ27q__dangerTone{--event-glow:#ff453a57}.GameEventModal-module__qIQ27q__steadyTone{--event-glow:#0a84ff52}.GameEventModal-module__qIQ27q__eventIcon{color:#fff;background:#0a61cc;border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:1rem;display:grid;box-shadow:0 18px 38px #0a66cc42}.GameEventModal-module__qIQ27q__dangerTone .GameEventModal-module__qIQ27q__eventIcon{background:#c9362b;box-shadow:0 18px 38px #c9362b40}.GameEventModal-module__qIQ27q__successTone .GameEventModal-module__qIQ27q__eventIcon{background:#16833d;box-shadow:0 18px 38px #16833d38}.GameEventModal-module__qIQ27q__warningTone .GameEventModal-module__qIQ27q__eventIcon{background:#b36b00;box-shadow:0 18px 38px #b36b0038}.GameEventModal-module__qIQ27q__eventIcon svg{width:31px;height:31px}.GameEventModal-module__qIQ27q__eyebrow{color:#0758b6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.76rem;font-weight:950;display:inline-flex}.GameEventModal-module__qIQ27q__modal h2{color:#121826;letter-spacing:0;max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.GameEventModal-module__qIQ27q__modal h3{color:#06469c;margin:1rem 0 .45rem;font-size:1.35rem;line-height:1.15}.GameEventModal-module__qIQ27q__modal p{color:#344159;max-width:620px;margin:0;font-size:1rem;line-height:1.56}.GameEventModal-module__qIQ27q__impactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;display:grid}.GameEventModal-module__qIQ27q__impactGrid div{background:#fffc;border:1px solid #dfe7f1;border-radius:24px;gap:.25rem;min-height:112px;padding:1rem;display:grid}.GameEventModal-module__qIQ27q__impactGrid svg{width:22px;height:22px}.GameEventModal-module__qIQ27q__impactGrid span{color:#657188;font-size:.78rem;font-weight:850}.GameEventModal-module__qIQ27q__impactGrid strong{color:#142033;font-size:1.2rem}.GameEventModal-module__qIQ27q__positive{color:#147a3a;background:#effbf3!important;border-color:#bdebd0!important}.GameEventModal-module__qIQ27q__negative{color:#c9362b;background:#fff4f2!important;border-color:#ffd0cb!important}.GameEventModal-module__qIQ27q__neutral{color:#546179}.GameEventModal-module__qIQ27q__modal button{color:#fff;cursor:pointer;min-height:54px;font:inherit;background:#0a61cc;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:1.4rem;padding:.85rem 1.35rem;font-weight:950;display:inline-flex;box-shadow:0 18px 42px #0a66cc3d}.GameEventModal-module__qIQ27q__dangerTone button{background:#c9362b;box-shadow:0 18px 42px #c9362b38}.GameEventModal-module__qIQ27q__successTone button{background:#16833d;box-shadow:0 18px 42px #16833d33}@media (max-width:680px){.GameEventModal-module__qIQ27q__modal{border-radius:26px;padding:1.3rem}.GameEventModal-module__qIQ27q__impactGrid{grid-template-columns:1fr}}
.GuideCharacter-module__zx6FcW__shell{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:900;pointer-events:none;width:min(300px,100vw - 2rem);position:fixed}.GuideCharacter-module__zx6FcW__raised{bottom:6.75rem}.GuideCharacter-module__zx6FcW__card,.GuideCharacter-module__zx6FcW__openButton{pointer-events:auto}.GuideCharacter-module__zx6FcW__card{overscroll-behavior:contain;border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px);background:#fff;border-radius:22px;grid-template-columns:62px minmax(0,1fr);gap:.65rem;width:100%;max-height:calc(100dvh - 2rem);padding:.85rem;display:grid;position:relative;overflow:hidden auto;box-shadow:0 20px 52px #3c404329}.GuideCharacter-module__zx6FcW__card:before{content:"";border-radius:inherit;pointer-events:none;border-top:1px solid #1a73e814;position:absolute;inset:0}.GuideCharacter-module__zx6FcW__avatarWrap{align-self:start;width:62px;position:relative}.GuideCharacter-module__zx6FcW__avatar{background:0 0;border-radius:18px;place-items:center;width:62px;height:76px;display:grid;position:relative;overflow:visible}.GuideCharacter-module__zx6FcW__avatar>span{--scale:.55}.GuideCharacter-module__zx6FcW__content{min-width:0}.GuideCharacter-module__zx6FcW__topline{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.GuideCharacter-module__zx6FcW__eyebrow,.GuideCharacter-module__zx6FcW__badge{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.GuideCharacter-module__zx6FcW__eyebrow{color:var(--text-secondary)}.GuideCharacter-module__zx6FcW__badge{color:var(--accent);background:#0a84ff14;border:1px solid #0a84ff2e;border-radius:999px;padding:.18rem .45rem}.GuideCharacter-module__zx6FcW__title{color:var(--foreground);margin-bottom:.45rem;font-size:.95rem;line-height:1.2}.GuideCharacter-module__zx6FcW__message{color:var(--text-secondary);white-space:pre-line;font-size:.84rem;line-height:1.45}.GuideCharacter-module__zx6FcW__context{color:var(--text-secondary);margin-top:.65rem;font-size:.78rem;line-height:1.45}.GuideCharacter-module__zx6FcW__actions{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.GuideCharacter-module__zx6FcW__primaryLink,.GuideCharacter-module__zx6FcW__closeButton,.GuideCharacter-module__zx6FcW__openButton{border:1px solid var(--surface-border);cursor:pointer;border-radius:999px;font-weight:800;transition:all .2s}.GuideCharacter-module__zx6FcW__primaryLink{color:#fff;background:var(--accent);padding:.55rem .8rem;font-size:.82rem;text-decoration:none}.GuideCharacter-module__zx6FcW__closeButton{color:var(--text-secondary);background:#f5f7fb;padding:.55rem .8rem;font-size:.82rem}.GuideCharacter-module__zx6FcW__primaryLink:hover,.GuideCharacter-module__zx6FcW__closeButton:hover,.GuideCharacter-module__zx6FcW__openButton:hover{border-color:#1a73e83d;transform:translateY(-1px)}.GuideCharacter-module__zx6FcW__openButton{color:var(--foreground);min-height:52px;background:#fff;justify-content:center;align-items:center;gap:.55rem;max-width:150px;margin-left:auto;padding:.55rem .9rem .55rem .5rem;display:inline-flex;box-shadow:0 14px 34px #3c404329}.GuideCharacter-module__zx6FcW__openAvatar{background:#f1f6ff;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.GuideCharacter-module__zx6FcW__warning{border-color:#ff9f0a47}.GuideCharacter-module__zx6FcW__success{border-color:#32d74b42}.GuideCharacter-module__zx6FcW__profile{border-color:#0a84ff47}@media (max-width:720px){.GuideCharacter-module__zx6FcW__shell{width:min(340px,100vw - 1rem);bottom:.5rem;right:.5rem}.GuideCharacter-module__zx6FcW__raised{bottom:.5rem}.GuideCharacter-module__zx6FcW__card{border-radius:18px;grid-template-columns:68px minmax(0,1fr);gap:.7rem;max-height:calc(100dvh - 1rem);padding:.8rem}.GuideCharacter-module__zx6FcW__avatarWrap,.GuideCharacter-module__zx6FcW__avatar{width:68px}.GuideCharacter-module__zx6FcW__avatar{height:82px}.GuideCharacter-module__zx6FcW__avatar>span{--scale:.6}.GuideCharacter-module__zx6FcW__topline{gap:.4rem;margin-bottom:.25rem}.GuideCharacter-module__zx6FcW__eyebrow,.GuideCharacter-module__zx6FcW__badge{font-size:.66rem}.GuideCharacter-module__zx6FcW__title{margin-bottom:.4rem;font-size:.92rem}.GuideCharacter-module__zx6FcW__message{font-size:.8rem;line-height:1.42}.GuideCharacter-module__zx6FcW__context{font-size:.74rem}.GuideCharacter-module__zx6FcW__actions{margin-top:.7rem}}@media (max-width:360px){.GuideCharacter-module__zx6FcW__card{grid-template-columns:62px minmax(0,1fr);gap:.6rem;padding:.7rem}.GuideCharacter-module__zx6FcW__avatarWrap,.GuideCharacter-module__zx6FcW__avatar{width:62px}.GuideCharacter-module__zx6FcW__avatar{height:76px}.GuideCharacter-module__zx6FcW__avatar>span{--scale:.55}}
.RouteReport-module__wSbuYG__report{width:min(1120px,100%);color:var(--foreground);text-align:left;gap:1.35rem;display:grid}.RouteReport-module__wSbuYG__finalHero{background:radial-gradient(circle at 82% 28%,#4496ff38,#0000 32%),linear-gradient(135deg,#071a38 0%,#0b438f 54%,#0a66c9 100%);border:1px solid #c9d9ee;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;min-height:460px;padding:clamp(1.5rem,4vw,3.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #17498938}.RouteReport-module__wSbuYG__finalHero:after{content:"";border:1px solid #ffffff21;border-radius:50%;height:70%;position:absolute;inset:auto -8% -45% 40%;transform:rotate(-10deg)}.RouteReport-module__wSbuYG__finalHero.RouteReport-module__wSbuYG__warning{background:radial-gradient(circle at 82% 28%,#ffc34638,#0000 32%),linear-gradient(135deg,#1d1a12 0%,#664515 56%,#b57614 100%)}.RouteReport-module__wSbuYG__finalHero.RouteReport-module__wSbuYG__danger{background:radial-gradient(circle at 82% 28%,#ff797938,#0000 32%),linear-gradient(135deg,#251014 0%,#6f2228 56%,#ad3139 100%)}.RouteReport-module__wSbuYG__finalHero.RouteReport-module__wSbuYG__strong{background:radial-gradient(circle at 82% 28%,#67dcaa38,#0000 32%),linear-gradient(135deg,#071c25 0%,#0c5c68 56%,#07836f 100%)}.RouteReport-module__wSbuYG__heroCopy{z-index:2;max-width:680px;position:relative}.RouteReport-module__wSbuYG__finalLabel,.RouteReport-module__wSbuYG__heroStats span{align-items:center;gap:.45rem;display:inline-flex}.RouteReport-module__wSbuYG__finalLabel{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;min-height:34px;padding:.4rem .72rem;font-size:.78rem;font-weight:900}.RouteReport-module__wSbuYG__finalLabel svg,.RouteReport-module__wSbuYG__heroStats svg{width:16px;height:16px}.RouteReport-module__wSbuYG__prologue{color:#ffffffb3;text-transform:uppercase;margin:1.4rem 0 .45rem;font-size:.9rem;font-weight:800}.RouteReport-module__wSbuYG__finalHero h1{color:#fff;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2.7rem,6vw,5.4rem);font-weight:950;line-height:.94}.RouteReport-module__wSbuYG__verdict{color:#ffffffd6;max-width:620px;margin:1.15rem 0 0;font-size:1.08rem;line-height:1.55}.RouteReport-module__wSbuYG__heroStats{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.RouteReport-module__wSbuYG__heroStats span{color:#fff;background:#ffffff1f;border-radius:999px;min-height:34px;padding:.45rem .7rem;font-size:.78rem;font-weight:850}.RouteReport-module__wSbuYG__heroCharacter{z-index:2;place-items:end center;min-height:360px;display:grid;position:relative}.RouteReport-module__wSbuYG__heroCharacter>span:first-child{width:min(330px,100%);height:390px}.RouteReport-module__wSbuYG__rankSeal{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04142fb8;border:1px solid #ffffff47;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid;position:absolute;bottom:1rem;right:0;box-shadow:0 16px 40px #0000003d}.RouteReport-module__wSbuYG__rankSeal span,.RouteReport-module__wSbuYG__rankSeal small{text-transform:uppercase;font-size:.67rem;font-weight:850}.RouteReport-module__wSbuYG__rankSeal strong{font-size:2.6rem;line-height:.9}.RouteReport-module__wSbuYG__resourceSection,.RouteReport-module__wSbuYG__flightReview,.RouteReport-module__wSbuYG__missionSection{gap:1rem;padding:clamp(1rem,3vw,1.6rem) 0;display:grid}.RouteReport-module__wSbuYG__sectionHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:1.2rem;display:grid}.RouteReport-module__wSbuYG__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.RouteReport-module__wSbuYG__sectionHeading h2,.RouteReport-module__wSbuYG__missionIntro h2{max-width:760px;color:var(--foreground);margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.05}.RouteReport-module__wSbuYG__sectionHeading p,.RouteReport-module__wSbuYG__missionIntro p{color:var(--text-secondary);margin:0;line-height:1.55}.RouteReport-module__wSbuYG__resourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.RouteReport-module__wSbuYG__resourceItem{border:1px solid var(--surface-border);background:#fff;border-radius:18px;min-width:0;padding:1rem;box-shadow:0 12px 30px #2740620f}.RouteReport-module__wSbuYG__resourceTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.RouteReport-module__wSbuYG__resourceTop svg{width:20px;height:20px;color:var(--accent)}.RouteReport-module__wSbuYG__resourceTop span{color:var(--text-secondary);font-size:.82rem;font-weight:800}.RouteReport-module__wSbuYG__resourceTop strong{font-size:1rem}.RouteReport-module__wSbuYG__resourceTrack{background:#e8edf4;border-radius:999px;height:8px;margin-top:.85rem;overflow:hidden}.RouteReport-module__wSbuYG__resourceTrack span{border-radius:inherit;background:linear-gradient(90deg,#1683f3,#5eb7ff);height:100%;display:block}.RouteReport-module__wSbuYG__decisionStrip{border:1px solid var(--surface-border);background:#f7f9fc;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.RouteReport-module__wSbuYG__decisionStrip div{border-right:1px solid var(--surface-border);gap:.15rem;min-width:0;padding:.9rem 1rem;display:grid}.RouteReport-module__wSbuYG__decisionStrip div:last-child{border-right:0}.RouteReport-module__wSbuYG__decisionStrip strong{color:var(--foreground);font-size:1.5rem}.RouteReport-module__wSbuYG__decisionStrip span{color:var(--text-secondary);font-size:.76rem;line-height:1.25}.RouteReport-module__wSbuYG__spotlightList{gap:.8rem;display:grid}.RouteReport-module__wSbuYG__spotlightCard{border:1px solid var(--surface-border);background:#fff;border-left:5px solid #d89b2b;border-radius:20px;grid-template-columns:78px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 34px #2740620f}.RouteReport-module__wSbuYG__spotlightCard.RouteReport-module__wSbuYG__risky{border-left-color:#d95151}.RouteReport-module__wSbuYG__spotlightCard.RouteReport-module__wSbuYG__strong{border-left-color:#23895b}.RouteReport-module__wSbuYG__reviewNumber{color:#b6c0ce;background:#f3f6fa;place-items:start center;min-height:100%;padding-top:1rem;font-size:2rem;font-weight:950;display:grid}.RouteReport-module__wSbuYG__reviewBody{gap:.65rem;padding:1rem 1.1rem 1.1rem;display:grid}.RouteReport-module__wSbuYG__reviewTopline{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.RouteReport-module__wSbuYG__reviewTopline span{color:var(--accent);text-transform:uppercase;font-size:.74rem;font-weight:900}.RouteReport-module__wSbuYG__reviewTopline b{color:#9a5800;background:#fff1e2;border-radius:999px;padding:.35rem .6rem;font-size:.72rem}.RouteReport-module__wSbuYG__risky .RouteReport-module__wSbuYG__reviewTopline b{color:#b42318;background:#fff0f0}.RouteReport-module__wSbuYG__strong .RouteReport-module__wSbuYG__reviewTopline b{color:#167340;background:#eaf8ef}.RouteReport-module__wSbuYG__reviewBody h3,.RouteReport-module__wSbuYG__choiceLine,.RouteReport-module__wSbuYG__explanation{margin:0}.RouteReport-module__wSbuYG__reviewBody h3{font-size:1.18rem}.RouteReport-module__wSbuYG__choiceLine,.RouteReport-module__wSbuYG__explanation{color:var(--text-secondary);line-height:1.5}.RouteReport-module__wSbuYG__choiceLine strong{color:var(--foreground)}.RouteReport-module__wSbuYG__impactRow{flex-wrap:wrap;gap:.45rem;display:flex}.RouteReport-module__wSbuYG__impactRow span{border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:850}.RouteReport-module__wSbuYG__impactPositive{color:#167340;background:#eaf8ef}.RouteReport-module__wSbuYG__impactNegative{color:#b42318;background:#fff0f0}.RouteReport-module__wSbuYG__reviewResources{flex-wrap:wrap;gap:.5rem;display:flex}.RouteReport-module__wSbuYG__reviewResources a{min-height:40px;color:var(--accent);background:#f2f7ff;border:1px solid #1a73e829;border-radius:12px;align-items:center;gap:.4rem;padding:.6rem .72rem;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.RouteReport-module__wSbuYG__reviewResources svg{width:17px;height:17px}.RouteReport-module__wSbuYG__missionSection{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start}.RouteReport-module__wSbuYG__missionIntro{gap:.75rem;display:grid}.RouteReport-module__wSbuYG__missionList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.RouteReport-module__wSbuYG__missionList li{border:1px solid var(--surface-border);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:62px;padding:.7rem .8rem;display:grid}.RouteReport-module__wSbuYG__missionList li>span{width:34px;height:34px;color:var(--accent);background:#e8f2ff;border-radius:11px;place-items:center;font-weight:950;display:grid}.RouteReport-module__wSbuYG__missionList p{margin:0;line-height:1.4}.RouteReport-module__wSbuYG__missionList svg{color:#aeb8c5;width:19px;height:19px}.RouteReport-module__wSbuYG__trophyBand{background:#eaf3ff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid}.RouteReport-module__wSbuYG__trophyBand>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.RouteReport-module__wSbuYG__trophyBand>div:first-child svg{width:34px;height:34px;color:var(--accent);grid-row:1/3}.RouteReport-module__wSbuYG__trophyBand span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:900}.RouteReport-module__wSbuYG__trophyBand strong{font-size:1rem}.RouteReport-module__wSbuYG__reportLinks{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.RouteReport-module__wSbuYG__reportLinks a{min-height:42px;color:var(--accent);background:#fff;border:1px solid #1a73e82e;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.RouteReport-module__wSbuYG__reportLinks svg{width:16px;height:16px}.RouteReport-module__wSbuYG__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.RouteReport-module__wSbuYG__footer>div{gap:.15rem;display:grid}.RouteReport-module__wSbuYG__footer span{color:var(--text-secondary);font-size:.8rem}.RouteReport-module__wSbuYG__footer button{background:var(--accent);color:#fff;cursor:pointer;min-height:46px;font:inherit;box-shadow:0 12px 30px var(--accent-glow);border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:900;display:inline-flex}.RouteReport-module__wSbuYG__footer button svg{width:18px;height:18px}@media (max-width:850px){.RouteReport-module__wSbuYG__finalHero,.RouteReport-module__wSbuYG__sectionHeading,.RouteReport-module__wSbuYG__missionSection,.RouteReport-module__wSbuYG__trophyBand{grid-template-columns:1fr}.RouteReport-module__wSbuYG__finalHero{align-items:start;min-height:680px}.RouteReport-module__wSbuYG__heroCharacter{min-height:280px}.RouteReport-module__wSbuYG__heroCharacter>span:first-child{height:310px}.RouteReport-module__wSbuYG__resourceGrid{grid-template-columns:1fr}.RouteReport-module__wSbuYG__decisionStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.RouteReport-module__wSbuYG__decisionStrip div:nth-child(2){border-right:0}.RouteReport-module__wSbuYG__decisionStrip div:nth-child(-n+2){border-bottom:1px solid var(--surface-border)}.RouteReport-module__wSbuYG__reportLinks{justify-content:flex-start}}@media (max-width:560px){.RouteReport-module__wSbuYG__finalHero{border-radius:22px;min-height:620px;padding:1.1rem}.RouteReport-module__wSbuYG__finalHero h1{font-size:2.65rem}.RouteReport-module__wSbuYG__heroCharacter{min-height:240px}.RouteReport-module__wSbuYG__heroCharacter>span:first-child{width:230px;height:260px}.RouteReport-module__wSbuYG__rankSeal{width:92px;height:92px}.RouteReport-module__wSbuYG__spotlightCard{grid-template-columns:1fr}.RouteReport-module__wSbuYG__reviewNumber{place-items:center start;min-height:48px;padding:.6rem 1rem;font-size:1.2rem}.RouteReport-module__wSbuYG__reviewTopline{flex-direction:column;align-items:flex-start}.RouteReport-module__wSbuYG__decisionStrip{grid-template-columns:1fr}.RouteReport-module__wSbuYG__decisionStrip div,.RouteReport-module__wSbuYG__decisionStrip div:nth-child(2){border-right:0;border-bottom:1px solid var(--surface-border)}.RouteReport-module__wSbuYG__decisionStrip div:last-child{border-bottom:0}.RouteReport-module__wSbuYG__trophyBand>div:first-child{grid-template-columns:1fr}.RouteReport-module__wSbuYG__trophyBand>div:first-child svg{grid-row:auto}}
.page-module___8aEwW__main{align-items:center;min-height:100vh;padding:1rem}.page-module___8aEwW__main .container{width:min(1120px,100%)}.page-module___8aEwW__mainCenter{background-image:linear-gradient(#fff 0%,#f6fafe 48%,#eef5ff 100%);place-items:center;min-height:100vh;padding:1rem;display:grid}.page-module___8aEwW__publicLanding{background:#f4f7fb;align-content:start;gap:1rem;min-height:100vh;padding:1rem;display:grid}.page-module___8aEwW__publicHeader{background:#fffffff0;border:1px solid #dfe6ef;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:min(1480px,100%);min-height:76px;margin:0 auto;padding:.7rem .85rem;display:grid;box-shadow:0 16px 44px #223c5c14}.page-module___8aEwW__publicBrand{color:var(--foreground);align-items:center;gap:.7rem;text-decoration:none;display:flex}.page-module___8aEwW__publicBrand>span{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.page-module___8aEwW__publicBrand div{gap:.08rem;display:grid}.page-module___8aEwW__publicBrand strong{font-size:.98rem}.page-module___8aEwW__publicBrand small{color:var(--text-secondary);font-size:.7rem}.page-module___8aEwW__publicNav{justify-content:center;gap:1.5rem;display:flex}.page-module___8aEwW__publicNav a{color:var(--text-secondary);font-size:.84rem;font-weight:800;text-decoration:none}.page-module___8aEwW__publicAuth,.page-module___8aEwW__publicHeroActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.page-module___8aEwW__publicLogin,.page-module___8aEwW__publicRegister{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.7rem .9rem;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.page-module___8aEwW__publicLogin{color:var(--foreground);background:#fff;border:1px solid #dce3ec}.page-module___8aEwW__publicRegister{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 12px 28px #1364cb33}.page-module___8aEwW__publicLogin svg,.page-module___8aEwW__publicRegister svg{width:17px;height:17px}.page-module___8aEwW__publicHero{background:radial-gradient(circle at 82% 30%,#4faeff45,#0000 28%),linear-gradient(135deg,#071a38 0%,#0a3d82 53%,#0c69cc 100%);border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;width:min(1480px,100%);min-height:min(680px,100vh - 118px);margin:0 auto;padding:clamp(1.6rem,5vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 76px #16437c38}.page-module___8aEwW__publicHero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-430px;right:-290px}.page-module___8aEwW__publicHeroCopy{z-index:2;max-width:760px;position:relative}.page-module___8aEwW__publicEyebrow{color:#fff;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.75rem;font-weight:900;display:inline-flex}.page-module___8aEwW__publicEyebrow svg{width:16px;height:16px}.page-module___8aEwW__publicHero h1{color:#fff;letter-spacing:0;max-width:840px;margin:1.2rem 0 1rem;font-size:clamp(3.1rem,6.5vw,6.5rem);font-weight:950;line-height:.92}.page-module___8aEwW__publicHeroCopy>p{color:#ffffffc7;max-width:670px;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.page-module___8aEwW__publicHeroActions{margin-top:1.6rem}.page-module___8aEwW__publicHeroActions .page-module___8aEwW__publicLogin{color:#fff;background:#ffffff1a;border-color:#ffffff40}.page-module___8aEwW__publicHeroActions .page-module___8aEwW__publicRegister{color:#0a4e9c;background:#fff;border-color:#fff}.page-module___8aEwW__publicTrust{flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.7rem;display:flex}.page-module___8aEwW__publicTrust span{color:#ffffffbd;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;display:inline-flex}.page-module___8aEwW__publicTrust svg{color:#78c2ff;width:17px;height:17px}.page-module___8aEwW__publicMascot{z-index:2;place-items:end center;min-height:520px;display:grid;position:relative}.page-module___8aEwW__publicMascot>span:first-child{width:min(410px,100%);height:500px}.page-module___8aEwW__publicMascotQuote{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03132bb8;border:1px solid #ffffff38;border-radius:18px;gap:.35rem;width:min(330px,92%);padding:.9rem;display:grid;position:absolute;bottom:1rem;right:0}.page-module___8aEwW__publicMascotQuote span{color:#74bcff;text-transform:uppercase;font-size:.7rem;font-weight:900}.page-module___8aEwW__publicMascotQuote strong{font-size:.9rem;line-height:1.4}.page-module___8aEwW__publicBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1480px,100%);margin:0 auto;padding-bottom:1rem;display:grid}.page-module___8aEwW__publicBenefits article{background:#fff;border:1px solid #dfe6ef;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.85rem;min-height:210px;padding:1.2rem;display:grid;box-shadow:0 14px 36px #223c5c0f}.page-module___8aEwW__publicBenefits article>svg{width:42px;height:42px;color:var(--accent);background:#eaf3ff;border-radius:14px;padding:.65rem}.page-module___8aEwW__publicBenefits article div{align-content:start;gap:.4rem;display:grid}.page-module___8aEwW__publicBenefits span{color:var(--accent);text-transform:uppercase;font-size:.7rem;font-weight:900}.page-module___8aEwW__publicBenefits h2,.page-module___8aEwW__publicBenefits p{margin:0}.page-module___8aEwW__publicBenefits h2{font-size:1.15rem;line-height:1.2}.page-module___8aEwW__publicBenefits p{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.page-module___8aEwW__publicBenefits a{width:fit-content;color:var(--accent);align-items:center;gap:.35rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.page-module___8aEwW__publicBenefits a svg{width:15px;height:15px}.page-module___8aEwW__gameOverContainer{text-align:center;border:1px solid var(--surface-border);background:var(--color-background-material-regular-dark);width:min(980px,100%);min-height:460px;box-shadow:var(--shadow-glass-dark);-webkit-backdrop-filter:var(--backdrop-filter-regular);border-radius:36px;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__gameOverContainer:before{content:"";pointer-events:none;background:linear-gradient(135deg,#e8f0fed9,#0000 52%),linear-gradient(#007aff14,#0000 70%);position:absolute;inset:0}.page-module___8aEwW__gameOverContainer>*{z-index:1;position:relative}.page-module___8aEwW__gateMascot{border:1px solid var(--surface-border);background:linear-gradient(#f1f6ff,#fff);border-radius:28px;place-items:center;width:190px;height:205px;margin-bottom:1.4rem;display:grid}.page-module___8aEwW__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:900;display:inline-flex}.page-module___8aEwW__gameOverTitle{letter-spacing:0;background:linear-gradient(135deg, #202124 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;max-width:620px;margin-bottom:1rem;font-size:4.1rem;font-weight:900;line-height:.95}.page-module___8aEwW__gameOverReason{max-width:540px;color:var(--text-secondary);margin-bottom:2rem;font-size:1.18rem;line-height:1.6}.page-module___8aEwW__startActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.page-module___8aEwW__modePanel{border:1px solid var(--surface-border);text-align:left;background:#ffffffd1;border-radius:28px;gap:.9rem;width:min(860px,100%);margin-top:1.4rem;padding:1rem;display:grid}.page-module___8aEwW__modeHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__modeHeader h2{font-size:1.2rem}.page-module___8aEwW__modeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.page-module___8aEwW__modeCard{border:1px solid var(--surface-border);min-height:150px;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:22px;align-content:start;gap:.45rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.page-module___8aEwW__modeCard:hover,.page-module___8aEwW__modeCardActive{border-color:#1a73e86b;transform:translateY(-2px);box-shadow:0 16px 34px #1a73e81f}.page-module___8aEwW__modeCardActive{background:linear-gradient(#fff,#eef5ff)}.page-module___8aEwW__modeCard span{width:fit-content;color:var(--accent);background:#007aff14;border-radius:999px;padding:.28rem .55rem;font-size:.75rem;font-weight:900}.page-module___8aEwW__modeCard strong{font-size:1.08rem}.page-module___8aEwW__modeCard p,.page-module___8aEwW__modeNote{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.page-module___8aEwW__modeBadge{width:fit-content;min-height:32px;color:var(--accent);background:#eef5ff;border:1px solid #1a73e838;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.82rem;font-weight:900;display:inline-flex}.page-module___8aEwW__header{z-index:10;border:1px solid var(--surface-border);width:100%;box-shadow:var(--shadow-glass-dark);-webkit-backdrop-filter:var(--backdrop-filter-regular);background:#ffffffdb;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;display:flex;position:sticky;top:1rem}.page-module___8aEwW__headerMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__resetButton,.page-module___8aEwW__profileLink,.page-module___8aEwW__adminLink,.page-module___8aEwW__secondaryLink,.page-module___8aEwW__authPrimaryLink{border:1px solid var(--surface-border);min-height:42px;color:var(--foreground);cursor:pointer;font:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.page-module___8aEwW__secondaryLink{padding:.95rem 1.2rem}.page-module___8aEwW__adminLink{color:var(--accent);background:#007aff14;border-color:#007aff33}.page-module___8aEwW__authPrimaryLink{color:#fff;background:var(--accent);box-shadow:0 12px 30px var(--accent-glow);border-color:#0000}.page-module___8aEwW__resetButton:hover,.page-module___8aEwW__profileLink:hover,.page-module___8aEwW__adminLink:hover,.page-module___8aEwW__secondaryLink:hover,.page-module___8aEwW__authPrimaryLink:hover{background:#f1f6ff;border-color:#1a73e847;transform:translateY(-1px)}.page-module___8aEwW__authPrimaryLink:hover{color:#fff;background:#1558b0}.page-module___8aEwW__titleSmall{background:linear-gradient(135deg,#202124 0%,#3c4043 100%);-webkit-text-fill-color:transparent;letter-spacing:0;-webkit-background-clip:text;font-size:1.35rem;font-weight:900}.page-module___8aEwW__reportContainer{place-items:center;width:100%;display:grid}@media (max-width:720px){.page-module___8aEwW__publicLanding{padding:.5rem}.page-module___8aEwW__publicHeader{border-radius:18px;grid-template-columns:minmax(0,1fr) auto}.page-module___8aEwW__publicNav,.page-module___8aEwW__publicAuth .page-module___8aEwW__publicLogin{display:none}.page-module___8aEwW__publicAuth .page-module___8aEwW__publicRegister{min-width:44px;padding:.7rem;font-size:0}.page-module___8aEwW__publicAuth .page-module___8aEwW__publicRegister svg{width:18px;height:18px}.page-module___8aEwW__publicHero{border-radius:22px;grid-template-columns:1fr;align-items:start;min-height:780px;padding:1.35rem}.page-module___8aEwW__publicHero h1{font-size:3.2rem}.page-module___8aEwW__publicHeroActions,.page-module___8aEwW__publicHeroActions a{width:100%}.page-module___8aEwW__publicMascot{min-height:300px}.page-module___8aEwW__publicMascot>span:first-child{width:260px;height:310px}.page-module___8aEwW__publicBenefits{grid-template-columns:1fr}.page-module___8aEwW__gameOverContainer{border-radius:24px;min-height:420px;padding:2rem 1.2rem}.page-module___8aEwW__gameOverTitle{font-size:2.7rem}.page-module___8aEwW__header{flex-direction:column;align-items:flex-start;position:static}.page-module___8aEwW__headerMeta,.page-module___8aEwW__startActions,.page-module___8aEwW__modeHeader,.page-module___8aEwW__adminLink,.page-module___8aEwW__secondaryLink,.page-module___8aEwW__authPrimaryLink,.page-module___8aEwW__modePanel{width:100%}.page-module___8aEwW__modeHeader{flex-direction:column;align-items:stretch}.page-module___8aEwW__modeGrid{grid-template-columns:1fr}}
.MentorQuestionBox-module___LPyVq__floatingShell{z-index:920;pointer-events:none;width:min(390px,100vw - 2rem);position:fixed;bottom:1.25rem;right:1.25rem}.MentorQuestionBox-module___LPyVq__panel,.MentorQuestionBox-module___LPyVq__openButton{pointer-events:auto}.MentorQuestionBox-module___LPyVq__panel{color:#172033;background:#fffffff7;border:1px solid #cfd8e6;border-radius:26px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 22px 58px #1c305033}.MentorQuestionBox-module___LPyVq__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.MentorQuestionBox-module___LPyVq__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.MentorQuestionBox-module___LPyVq__identity>div{gap:.2rem;min-width:0;display:grid}.MentorQuestionBox-module___LPyVq__mascot{place-items:center;width:48px;height:54px;display:grid}.MentorQuestionBox-module___LPyVq__mascot>span{--scale:.4}.MentorQuestionBox-module___LPyVq__identity span:not(.MentorQuestionBox-module___LPyVq__mascot){color:#0864cb;text-transform:uppercase;font-size:.73rem;font-weight:900}.MentorQuestionBox-module___LPyVq__identity strong{font-size:.8rem}.MentorQuestionBox-module___LPyVq__closeButton{color:#667084;cursor:pointer;background:#eef1f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.MentorQuestionBox-module___LPyVq__closeButton svg{width:17px;height:17px}.MentorQuestionBox-module___LPyVq__description{color:#687184;font-size:.82rem;line-height:1.4}.MentorQuestionBox-module___LPyVq__form{grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:.55rem;display:grid}.MentorQuestionBox-module___LPyVq__form textarea{resize:vertical;color:#172033;width:100%;min-height:92px;font:inherit;background:#f5f7fa;border:1px solid #d5dce7;border-radius:16px;padding:.8rem;font-size:.84rem;line-height:1.45}.MentorQuestionBox-module___LPyVq__form button{color:#fff;cursor:pointer;background:#0864cb;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.MentorQuestionBox-module___LPyVq__form button svg{width:19px;height:19px}.MentorQuestionBox-module___LPyVq__form button:disabled{cursor:not-allowed;opacity:.45}.MentorQuestionBox-module___LPyVq__loading{font-weight:900}.MentorQuestionBox-module___LPyVq__answer,.MentorQuestionBox-module___LPyVq__error{color:#263149;white-space:pre-line;background:#eaf2ff;border-radius:16px;max-height:220px;padding:.8rem .9rem;font-size:.84rem;line-height:1.5;overflow:auto}.MentorQuestionBox-module___LPyVq__error{color:#a33232;background:#fff0f0}.MentorQuestionBox-module___LPyVq__openButton{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd8e6;border-radius:999px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:.65rem;min-height:62px;margin-left:auto;padding:.4rem .85rem .4rem .35rem;display:grid;box-shadow:0 15px 38px #1c30502b}.MentorQuestionBox-module___LPyVq__openMascot{place-items:center;width:48px;height:48px;display:grid}.MentorQuestionBox-module___LPyVq__openMascot>span{--scale:.4}.MentorQuestionBox-module___LPyVq__openButton>span:nth-child(2){gap:.1rem;display:grid}.MentorQuestionBox-module___LPyVq__openButton strong{font-size:.82rem}.MentorQuestionBox-module___LPyVq__openButton small{color:#6b7485;font-size:.7rem}.MentorQuestionBox-module___LPyVq__openButton>svg{color:#0864cb;width:19px;height:19px}@media (max-width:720px){.MentorQuestionBox-module___LPyVq__floatingShell{width:min(360px,100vw - 1.2rem);bottom:.6rem;right:.6rem}}
.Button-module__8RiFmG__button{min-width:var(--size-control-md);min-height:var(--size-control-md);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-thin) solid transparent;border-radius:var(--radius-full);color:var(--color-gray-0);cursor:pointer;font-family:var(--font-family-text);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-normal);-webkit-user-select:none;user-select:none;white-space:nowrap;transform-origin:50%;transition:background-color var(--motion-duration-short) var(--motion-easing-standard), border-color var(--motion-duration-short) var(--motion-easing-standard), box-shadow var(--motion-duration-short) var(--motion-easing-standard), transform var(--motion-duration-short) var(--motion-easing-standard), opacity var(--motion-duration-short) var(--motion-easing-standard);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__8RiFmG__button:after{content:"";border-radius:var(--radius-full);opacity:0;width:0;height:0;transition:width var(--motion-duration-medium) var(--motion-easing-decelerate), height var(--motion-duration-medium) var(--motion-easing-decelerate), opacity var(--motion-duration-short) var(--motion-easing-standard);pointer-events:none;background:currentColor;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.Button-module__8RiFmG__button:active:not(:disabled):after{width:100%;height:100%;opacity:var(--opacity-10)}.Button-module__8RiFmG__button:hover:not(:disabled){transform:translateY(var(--motion-lift-hover)) scale(var(--motion-scale-hover))}.Button-module__8RiFmG__button:active:not(:disabled){transform:scale(var(--motion-scale-press));transition-duration:var(--motion-duration-instant)}.Button-module__8RiFmG__button:focus-visible{box-shadow:0 0 0 3px var(--shadow-focus-primary);outline:none}.Button-module__8RiFmG__button:disabled{cursor:not-allowed;opacity:var(--opacity-60);transform:none}.Button-module__8RiFmG__primary{background:var(--accent);box-shadow:0 12px 32px var(--accent-glow);border-color:#0000}.Button-module__8RiFmG__secondary{border-color:var(--surface-border);color:var(--foreground);background:#fff}.Button-module__8RiFmG__tertiary{color:var(--text-secondary);background:0 0;border-color:#0000}.Button-module__8RiFmG__danger{background:var(--color-red-500);border-color:var(--color-red-500)}.Button-module__8RiFmG__success{background:var(--color-green-600);border-color:var(--color-green-500)}.Button-module__8RiFmG__secondary:hover:not(:disabled),.Button-module__8RiFmG__tertiary:hover:not(:disabled){color:var(--foreground);background:#f1f6ff}.Button-module__8RiFmG__sm{min-height:var(--size-control-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.Button-module__8RiFmG__md{min-height:var(--size-control-md);padding:var(--space-3) var(--space-5);font-size:var(--font-size-md)}.Button-module__8RiFmG__lg{min-height:var(--size-control-lg);padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg)}.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__text{align-items:center;display:inline-flex}.Button-module__8RiFmG__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Button-module__8RiFmG__loading .Button-module__8RiFmG__text{visibility:hidden}.Button-module__8RiFmG__spinner{width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-full);animation:Button-module__8RiFmG__buttonSpin var(--motion-duration-normal) linear infinite;border:2px solid;border-top-color:#0000;position:absolute}@keyframes Button-module__8RiFmG__buttonSpin{to{transform:rotate(360deg)}}
.Card-module__b6YjYG__card{border-radius:var(--radius-3xl);transform-origin:bottom;transition:background-color var(--motion-duration-short) var(--motion-easing-standard), border-color var(--motion-duration-short) var(--motion-easing-standard), box-shadow var(--motion-duration-medium) var(--motion-easing-standard), transform var(--motion-duration-medium) var(--motion-easing-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.Card-module__b6YjYG__card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#007aff29,#0000 42%,#64d2ff1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Card-module__b6YjYG__glass{background:var(--color-background-material-regular-dark);border:var(--border-thin) solid var(--surface-border);box-shadow:var(--shadow-glass-dark);-webkit-backdrop-filter:var(--backdrop-filter-regular)}.Card-module__b6YjYG__elevated{border:var(--border-thin) solid var(--surface-border);box-shadow:var(--shadow-300-dark);background:#fff}.Card-module__b6YjYG__outlined{border:var(--border-thin) solid var(--surface-border);box-shadow:var(--shadow-none);background:#fff}.Card-module__b6YjYG__filled{border:var(--border-thin) solid var(--surface-border);box-shadow:var(--shadow-none);background:#f8fbff}.Card-module__b6YjYG__hover:hover{box-shadow:var(--shadow-400-dark);transform:translateY(-4px)}.Card-module__b6YjYG__interactive{cursor:pointer}.Card-module__b6YjYG__interactive:focus-visible{box-shadow:var(--shadow-300-dark), 0 0 0 3px var(--shadow-focus-primary);outline:none}.Card-module__b6YjYG__sm{padding:var(--space-4)}.Card-module__b6YjYG__md{padding:var(--space-6)}.Card-module__b6YjYG__lg{padding:var(--space-8)}.Card-module__b6YjYG__header,.Card-module__b6YjYG__footer{z-index:1;position:relative}.Card-module__b6YjYG__header{padding-bottom:var(--space-4)}.Card-module__b6YjYG__footer{padding-top:var(--space-4)}.Card-module__b6YjYG__content{z-index:1;position:relative}@media (max-width:640px){.Card-module__b6YjYG__md,.Card-module__b6YjYG__lg{padding:var(--space-5)}}
.Switch-module__QeUTqq__container{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.Switch-module__QeUTqq__disabled{cursor:not-allowed;opacity:var(--opacity-60)}.Switch-module__QeUTqq__label{color:var(--foreground);font-family:var(--font-family-text);font-size:var(--font-size-md);line-height:var(--font-line-height-normal)}.Switch-module__QeUTqq__switch{flex-shrink:0;display:inline-flex;position:relative}.Switch-module__QeUTqq__input{opacity:0;width:1px;height:1px;position:absolute}.Switch-module__QeUTqq__track{border-radius:var(--radius-full);transition:background-color var(--motion-duration-medium) var(--motion-easing-standard), box-shadow var(--motion-duration-short) var(--motion-easing-standard);background:#dfe6f2;display:block;position:relative;overflow:hidden}.Switch-module__QeUTqq__thumb{border-radius:var(--radius-full);background:var(--color-gray-0);box-shadow:var(--shadow-100-light);transition:transform var(--motion-duration-medium) var(--motion-easing-spring);position:absolute;top:2px;left:2px}.Switch-module__QeUTqq__input:focus-visible+.Switch-module__QeUTqq__track{box-shadow:0 0 0 3px var(--shadow-focus-primary)}.Switch-module__QeUTqq__sm .Switch-module__QeUTqq__track{width:36px;height:20px}.Switch-module__QeUTqq__sm .Switch-module__QeUTqq__thumb{width:16px;height:16px}.Switch-module__QeUTqq__md .Switch-module__QeUTqq__track{width:44px;height:24px}.Switch-module__QeUTqq__md .Switch-module__QeUTqq__thumb{width:20px;height:20px}.Switch-module__QeUTqq__lg .Switch-module__QeUTqq__track{width:56px;height:32px}.Switch-module__QeUTqq__lg .Switch-module__QeUTqq__thumb{width:28px;height:28px}.Switch-module__QeUTqq__checked.Switch-module__QeUTqq__sm .Switch-module__QeUTqq__thumb{transform:translate(16px)}.Switch-module__QeUTqq__checked.Switch-module__QeUTqq__md .Switch-module__QeUTqq__thumb{transform:translate(20px)}.Switch-module__QeUTqq__checked.Switch-module__QeUTqq__lg .Switch-module__QeUTqq__thumb{transform:translate(24px)}.Switch-module__QeUTqq__checked.Switch-module__QeUTqq__primary .Switch-module__QeUTqq__track{background:var(--color-blue-500)}.Switch-module__QeUTqq__checked.Switch-module__QeUTqq__success .Switch-module__QeUTqq__track{background:var(--color-green-500)}.Switch-module__QeUTqq__checked.Switch-module__QeUTqq__warning .Switch-module__QeUTqq__track{background:var(--color-yellow-500)}.Switch-module__QeUTqq__checked.Switch-module__QeUTqq__danger .Switch-module__QeUTqq__track{background:var(--color-red-500)}
.TextField-module__2YyKNa__field{gap:var(--space-2);flex-direction:column;width:fit-content;display:flex}.TextField-module__2YyKNa__fullWidth{width:100%}.TextField-module__2YyKNa__label{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-family:var(--font-family-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-normal);display:flex}.TextField-module__2YyKNa__label span{color:var(--color-red-500)}.TextField-module__2YyKNa__control{border:var(--border-thin) solid var(--surface-border);border-radius:var(--radius-xl);color:var(--foreground);transition:background-color var(--motion-duration-short) var(--motion-easing-standard), border-color var(--motion-duration-short) var(--motion-easing-standard), box-shadow var(--motion-duration-short) var(--motion-easing-standard), transform var(--motion-duration-short) var(--motion-easing-standard);background:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.TextField-module__2YyKNa__control:hover:not(.TextField-module__2YyKNa__disabled){background:#f8fbff;border-color:#1a73e847}.TextField-module__2YyKNa__control:focus-within{box-shadow:0 0 0 3px var(--shadow-focus-primary);border-color:#007affd9;transform:translateY(-1px)}.TextField-module__2YyKNa__filled{background:#f8fbff}.TextField-module__2YyKNa__invalid{border-color:#ff3b30bf}.TextField-module__2YyKNa__invalid:focus-within{box-shadow:0 0 0 3px var(--shadow-focus-destructive)}.TextField-module__2YyKNa__disabled{cursor:not-allowed;opacity:var(--opacity-60)}.TextField-module__2YyKNa__sm{min-height:var(--size-control-sm)}.TextField-module__2YyKNa__md{min-height:var(--size-control-md)}.TextField-module__2YyKNa__lg{min-height:var(--size-control-lg)}.TextField-module__2YyKNa__input{width:100%;min-width:0;color:var(--foreground);font-family:var(--font-family-text);font-size:var(--font-size-md);letter-spacing:var(--font-letter-spacing-normal);background:0 0;border:0;outline:0;flex:1}.TextField-module__2YyKNa__sm .TextField-module__2YyKNa__input{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.TextField-module__2YyKNa__md .TextField-module__2YyKNa__input{padding:var(--space-3) var(--space-4)}.TextField-module__2YyKNa__lg .TextField-module__2YyKNa__input{padding:var(--space-4) var(--space-5);font-size:var(--font-size-lg)}.TextField-module__2YyKNa__input::placeholder{color:#9aa0a6;opacity:1}.TextField-module__2YyKNa__input:disabled{cursor:not-allowed}.TextField-module__2YyKNa__icon{width:var(--size-icon-md);color:var(--text-secondary);margin-left:var(--space-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TextField-module__2YyKNa__icon+.TextField-module__2YyKNa__input{padding-left:var(--space-2)}.TextField-module__2YyKNa__input+.TextField-module__2YyKNa__icon{margin-left:0;margin-right:var(--space-3)}.TextField-module__2YyKNa__helperText,.TextField-module__2YyKNa__errorText{font-family:var(--font-family-text);font-size:var(--font-size-xs);line-height:var(--font-line-height-normal);margin:0}.TextField-module__2YyKNa__helperText{color:var(--text-secondary)}.TextField-module__2YyKNa__errorText{color:var(--danger)}
.ProfileSectionNav-module__mMvZiW__shell{z-index:30;border-right:1px solid var(--surface-border);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#f0f2f6;flex-direction:column;width:286px;min-width:0;padding:1.8rem 0 1.25rem;display:flex;position:fixed;top:76px;bottom:0;left:0}.ProfileSectionNav-module__mMvZiW__sidebarIntro{gap:.1rem;padding:0 1.75rem 2rem;display:grid}.ProfileSectionNav-module__mMvZiW__sidebarIntro strong{color:#06469c;letter-spacing:0;font-size:1.45rem;font-weight:900}.ProfileSectionNav-module__mMvZiW__sidebarIntro span{color:#697386;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ProfileSectionNav-module__mMvZiW__scroller{flex-direction:column;gap:.35rem;padding:0 .65rem;display:flex}.ProfileSectionNav-module__mMvZiW__tab{color:#273249;text-align:left;border:0;border-radius:999px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;min-height:52px;padding:.7rem 1rem;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.ProfileSectionNav-module__mMvZiW__tab:hover{color:var(--foreground);background:#007aff0f;transform:none}.ProfileSectionNav-module__mMvZiW__tab[aria-disabled=true],.ProfileSectionNav-module__mMvZiW__sidebarFooter a[aria-disabled=true]{cursor:not-allowed}.ProfileSectionNav-module__mMvZiW__tab[aria-disabled=true]:not(.ProfileSectionNav-module__mMvZiW__active),.ProfileSectionNav-module__mMvZiW__sidebarFooter a[aria-disabled=true]{opacity:.76}.ProfileSectionNav-module__mMvZiW__tab:focus-visible{outline-offset:-4px;outline:3px solid #007aff33}.ProfileSectionNav-module__mMvZiW__tab>svg{stroke-width:1.8px;width:20px;height:20px}.ProfileSectionNav-module__mMvZiW__tab>span{gap:.12rem;min-width:0;display:grid}.ProfileSectionNav-module__mMvZiW__tab strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.ProfileSectionNav-module__mMvZiW__active{color:#fff;box-shadow:none;background:#0864cb;transform:none}.ProfileSectionNav-module__mMvZiW__sidebarFooter{gap:.35rem;margin-top:auto;padding:1rem 1.25rem 0;display:grid}.ProfileSectionNav-module__mMvZiW__userCard{background:#e2e5eb;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;margin-bottom:.55rem;padding:.75rem;display:grid}.ProfileSectionNav-module__mMvZiW__userCard>span{color:#fff;background:#0864cb;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ProfileSectionNav-module__mMvZiW__userCard div{gap:.12rem;min-width:0;display:grid}.ProfileSectionNav-module__mMvZiW__userCard strong,.ProfileSectionNav-module__mMvZiW__userCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProfileSectionNav-module__mMvZiW__userCard strong{color:#182033;font-size:.8rem}.ProfileSectionNav-module__mMvZiW__userCard small{color:#697386;font-size:.67rem}.ProfileSectionNav-module__mMvZiW__sidebarFooter a{min-height:42px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.ProfileSectionNav-module__mMvZiW__sidebarFooter svg{width:19px;height:19px}.ProfileSectionNav-module__mMvZiW__sidebarFooter a:hover,.ProfileSectionNav-module__mMvZiW__sidebarFooter .ProfileSectionNav-module__mMvZiW__footerActive{color:#06469c;background:#e3e7ed}@media (max-width:980px){.ProfileSectionNav-module__mMvZiW__shell{z-index:15;-webkit-backdrop-filter:none;background:0 0;border:0;width:100%;padding:0;position:relative;inset:auto}.ProfileSectionNav-module__mMvZiW__sidebarIntro,.ProfileSectionNav-module__mMvZiW__sidebarFooter{display:none}.ProfileSectionNav-module__mMvZiW__scroller{overscroll-behavior-inline:contain;scrollbar-width:none;background:#f4f7fb;border:1px solid #007aff14;border-radius:15px;flex-direction:row;gap:.25rem;padding:.3rem;display:flex;overflow:auto hidden}.ProfileSectionNav-module__mMvZiW__scroller::-webkit-scrollbar{display:none}.ProfileSectionNav-module__mMvZiW__tab{border:0;border-radius:11px;flex:0 0 160px;grid-template-columns:22px minmax(0,1fr);gap:.55rem;min-height:50px;padding:.45rem .6rem}.ProfileSectionNav-module__mMvZiW__active{border:0}.ProfileSectionNav-module__mMvZiW__tab small{display:none}}
.auth-module__Y2OPrW__main{background:#f4f7fb;grid-template-rows:auto 1fr;align-items:start;gap:1rem;min-height:100vh;padding:1rem;display:grid}.auth-module__Y2OPrW__authHeader{background:#fffffff2;border:1px solid #dfe6ef;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;width:min(1240px,100%);min-height:72px;margin:0 auto;padding:.7rem .85rem;display:flex;box-shadow:0 14px 38px #223c5c12}.auth-module__Y2OPrW__headerBrand{color:var(--foreground);align-items:center;gap:.65rem;text-decoration:none;display:flex}.auth-module__Y2OPrW__headerBrand>span{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.auth-module__Y2OPrW__headerBrand div{gap:.05rem;display:grid}.auth-module__Y2OPrW__headerBrand strong{font-size:.92rem}.auth-module__Y2OPrW__headerBrand small{color:var(--text-secondary);font-size:.68rem}.auth-module__Y2OPrW__headerActions{align-items:center;gap:.55rem;display:flex}.auth-module__Y2OPrW__headerActions a{min-height:40px;color:var(--foreground);border:1px solid #dce3ec;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.auth-module__Y2OPrW__headerActions svg{width:16px;height:16px}.auth-module__Y2OPrW__authShell{grid-template-columns:minmax(360px,.92fr) minmax(400px,1.08fr);align-self:center;align-items:stretch;gap:1.2rem;width:min(1160px,100%);margin:auto;display:grid}.auth-module__Y2OPrW__preview,.auth-module__Y2OPrW__panel{min-height:680px}.auth-module__Y2OPrW__preview{border:1px solid var(--surface-border);color:#fff;-webkit-backdrop-filter:var(--backdrop-filter-regular);background:radial-gradient(circle at 78% 38%,#419aff2e,#0000 25%),linear-gradient(145deg,#071c3b,#0b4f9f 70%,#0c6bd1);border-radius:28px;flex-direction:column;justify-content:space-between;padding:1.65rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 62px #18447d2e}.auth-module__Y2OPrW__brandMark{color:#0a4e9c;background:#fff;border-radius:20px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:0 14px 34px #00000026}.auth-module__Y2OPrW__preview h1{color:#fff;max-width:420px;margin:.6rem 0 1rem;font-size:clamp(3rem,5vw,4.5rem);line-height:.95}.auth-module__Y2OPrW__preview p{color:#ffffffc2;max-width:430px;font-size:1rem;line-height:1.55}.auth-module__Y2OPrW__previewStack{z-index:1;gap:.7rem;display:grid;position:relative}.auth-module__Y2OPrW__previewMascot{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;place-items:center;min-height:240px;display:grid;position:relative}.auth-module__Y2OPrW__previewStack>div{border-top:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding-top:.7rem;display:grid}.auth-module__Y2OPrW__previewStack span{color:#fff;background:#ffffff24;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:950;display:grid}.auth-module__Y2OPrW__previewStack p{gap:.12rem;margin:0;font-size:.78rem;line-height:1.35;display:grid}.auth-module__Y2OPrW__previewStack strong{color:#fff;font-size:.84rem}.auth-module__Y2OPrW__panel{background:#fff;border:1px solid #dfe6ef;border-radius:28px;flex-direction:column;justify-content:center;width:100%;display:flex;box-shadow:0 24px 62px #223c5c17}.auth-module__Y2OPrW__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.76rem;font-weight:900;display:inline-flex}.auth-module__Y2OPrW__preview .auth-module__Y2OPrW__eyebrow{color:#7bc3ff}.auth-module__Y2OPrW__title{color:var(--foreground);margin-bottom:.7rem;font-size:clamp(2.3rem,4vw,3.25rem);line-height:1}.auth-module__Y2OPrW__subtitle{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.55}.auth-module__Y2OPrW__form{flex-direction:column;gap:1rem;display:flex}.auth-module__Y2OPrW__error{color:var(--danger);background:var(--danger-glow);border:1px solid #d9302533;border-radius:16px;padding:.8rem .9rem;font-weight:700;line-height:1.45}.auth-module__Y2OPrW__consentGroup{gap:.75rem;display:grid}.auth-module__Y2OPrW__checkboxRow{color:var(--text-secondary);background:#f7fbff;border:1px solid #dce8f7;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.78rem .85rem;font-size:.8rem;font-weight:650;line-height:1.45;display:grid}.auth-module__Y2OPrW__checkboxRow input{width:18px;height:18px;accent-color:var(--accent);margin-top:.1rem}.auth-module__Y2OPrW__checkboxRow a{color:var(--accent);font-weight:850;text-decoration:none}.auth-module__Y2OPrW__checkboxRow a:hover{text-decoration:underline}.auth-module__Y2OPrW__footer{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.auth-module__Y2OPrW__footer a,.auth-module__Y2OPrW__backLink{color:var(--foreground);font-weight:800;text-decoration:none}.auth-module__Y2OPrW__footer a:hover,.auth-module__Y2OPrW__backLink:hover{color:var(--accent)}.auth-module__Y2OPrW__backLink{width:fit-content;color:var(--text-secondary);align-items:center;gap:.4rem;margin-top:1rem;display:inline-flex}.auth-module__Y2OPrW__backLink svg{width:16px;height:16px}.auth-module__Y2OPrW__securityNote{color:var(--text-secondary);background:#f4f8fd;border:1px solid #dce8f7;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin-top:1rem;padding:.75rem;font-size:.76rem;line-height:1.4;display:grid}.auth-module__Y2OPrW__securityNote svg{width:19px;height:19px;color:var(--accent)}.auth-module__Y2OPrW__securityNote strong{color:var(--foreground)}@media (max-width:900px){.auth-module__Y2OPrW__authShell{grid-template-columns:1fr}.auth-module__Y2OPrW__preview,.auth-module__Y2OPrW__panel{min-height:auto}.auth-module__Y2OPrW__preview{min-height:620px}}@media (max-width:560px){.auth-module__Y2OPrW__main{padding:.5rem}.auth-module__Y2OPrW__preview,.auth-module__Y2OPrW__panel{border-radius:22px}.auth-module__Y2OPrW__authHeader{align-items:flex-start}.auth-module__Y2OPrW__headerBrand small,.auth-module__Y2OPrW__headerActions a:first-child{display:none}.auth-module__Y2OPrW__headerActions a{padding:.65rem;font-size:0}.auth-module__Y2OPrW__headerActions svg{width:18px;height:18px}.auth-module__Y2OPrW__preview h1{font-size:2.5rem}.auth-module__Y2OPrW__title{font-size:2rem}}
.knowledge-module__v7ugPW__main{min-height:100vh;padding:0}.knowledge-module__v7ugPW__shell{grid-template-columns:minmax(0,1fr);gap:1.35rem;width:100%;min-width:0;margin:0 auto;padding:104px 2.5rem 5rem 326px;display:grid}.knowledge-module__v7ugPW__topBar,.knowledge-module__v7ugPW__hero,.knowledge-module__v7ugPW__controls,.knowledge-module__v7ugPW__section,.knowledge-module__v7ugPW__materialCard{border:1px solid var(--surface-border);background:var(--color-background-material-regular-dark);box-shadow:var(--shadow-glass-dark)}.knowledge-module__v7ugPW__controls{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.75rem;padding:0;display:grid}.knowledge-module__v7ugPW__scenarioContext{background:#eef5ff;border:1px solid #1a73e82e;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.knowledge-module__v7ugPW__scenarioContext strong{color:var(--foreground);font-size:1rem;display:block}.knowledge-module__v7ugPW__scenarioContext p{color:var(--text-secondary);margin-top:.25rem;font-size:.84rem;line-height:1.4}.knowledge-module__v7ugPW__scenarioContext a{color:var(--accent);flex:none;font-size:.84rem;font-weight:900;text-decoration:none}.knowledge-module__v7ugPW__controls input{width:100%;min-height:56px;color:var(--foreground);font:inherit;background:#e5e7eb;border:0;border-radius:999px;padding:.75rem .9rem}.knowledge-module__v7ugPW__searchField{align-items:center;display:flex;position:relative}.knowledge-module__v7ugPW__searchField>svg{z-index:1;color:#687184;width:21px;height:21px;position:absolute;left:1rem}.knowledge-module__v7ugPW__searchField input{padding-left:3rem}.knowledge-module__v7ugPW__filterRow{flex-wrap:wrap;gap:.45rem;display:flex}.knowledge-module__v7ugPW__filterRow button,.knowledge-module__v7ugPW__bookmarkButton,.knowledge-module__v7ugPW__bookmarked{border:1px solid var(--surface-border);min-height:36px;color:var(--text-secondary);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:850}.knowledge-module__v7ugPW__filterRow .knowledge-module__v7ugPW__activeFilter,.knowledge-module__v7ugPW__bookmarked{color:#465a00;background:#cfe96b;border-color:#cfe96b}.knowledge-module__v7ugPW__topBar{z-index:50;border:0;border-bottom:1px solid var(--surface-border);min-width:0;min-height:76px;box-shadow:none;background:#f0f2f6;border-radius:0;justify-content:space-between;align-items:center;gap:.85rem;padding:.65rem 2rem;display:flex;position:fixed;inset:0 0 auto}.knowledge-module__v7ugPW__brand,.knowledge-module__v7ugPW__backLink{align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.knowledge-module__v7ugPW__brand{color:#06469c;flex:none;gap:.7rem;min-height:52px;padding:.25rem .35rem;font-size:.95rem;font-weight:850}.knowledge-module__v7ugPW__brand span{color:#fff;background:linear-gradient(145deg,#0a84ff,#64d2ff);border-radius:12px;place-items:center;width:40px;height:40px;display:none;box-shadow:0 8px 18px #1a73e833}.knowledge-module__v7ugPW__backLink{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:12px;flex:none;justify-content:center;min-height:48px;padding:.7rem 1.05rem;font-size:.86rem;font-weight:850;transition:background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 18px #1a73e83d}.knowledge-module__v7ugPW__backLink:hover{background:#1769cf;transform:translateY(-1px);box-shadow:0 10px 22px #1a73e847}.knowledge-module__v7ugPW__backLink:focus-visible,.knowledge-module__v7ugPW__brand:focus-visible{outline-offset:2px;outline:3px solid #1a73e833}.knowledge-module__v7ugPW__hero{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;padding:.5rem 0;display:flex;position:relative;overflow:hidden}.knowledge-module__v7ugPW__hero:before{display:none}.knowledge-module__v7ugPW__hero>*{z-index:1;position:relative}.knowledge-module__v7ugPW__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.76rem;font-weight:900;display:inline-flex}.knowledge-module__v7ugPW__hero h1{max-width:760px;color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:2.65rem;line-height:1.08}.knowledge-module__v7ugPW__hero p{max-width:720px;color:var(--text-secondary);margin-top:.8rem;font-size:1.08rem;line-height:1.55}.knowledge-module__v7ugPW__stats{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.knowledge-module__v7ugPW__stats span{border:1px solid var(--surface-border);color:var(--foreground);background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.86rem;font-weight:850}.knowledge-module__v7ugPW__section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.knowledge-module__v7ugPW__sectionHeader{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.knowledge-module__v7ugPW__sectionHeader h2{color:var(--foreground);font-size:1.35rem}.knowledge-module__v7ugPW__sectionHeader p{max-width:480px;color:var(--text-secondary);text-align:right;line-height:1.45}.knowledge-module__v7ugPW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.knowledge-module__v7ugPW__materialCard{min-height:310px;box-shadow:none;background:#fff;border-color:#bdc7d8;border-radius:28px;align-content:start;gap:.75rem;padding:1.5rem;display:grid}.knowledge-module__v7ugPW__featuredMaterial{background:#eef0f4;grid-column:span 2}.knowledge-module__v7ugPW__cardTopline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.knowledge-module__v7ugPW__materialIcon{color:#526900;background:#d7ed70;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.knowledge-module__v7ugPW__materialIcon svg{width:23px;height:23px}.knowledge-module__v7ugPW__materialCard details{border-top:1px solid var(--surface-border);padding-top:.7rem}.knowledge-module__v7ugPW__materialCard summary{color:var(--accent);cursor:pointer;align-items:center;gap:.4rem;font-size:.86rem;font-weight:900;display:inline-flex}.knowledge-module__v7ugPW__materialCard summary svg{width:16px;height:16px}.knowledge-module__v7ugPW__openMaterialLink,.knowledge-module__v7ugPW__returnLink{width:fit-content;min-height:40px;color:var(--accent);background:#fff;border:1px solid #0a61cc2e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .85rem;font-size:.86rem;font-weight:900;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.knowledge-module__v7ugPW__openMaterialLink:hover,.knowledge-module__v7ugPW__returnLink:hover{border-color:#0a61cc5c;transform:translateY(-1px);box-shadow:0 10px 22px #0a61cc1f}.knowledge-module__v7ugPW__openMaterialLink svg,.knowledge-module__v7ugPW__returnLink svg{width:17px;height:17px}.knowledge-module__v7ugPW__materialBody{gap:.65rem;margin-top:.75rem;display:grid}.knowledge-module__v7ugPW__materialBody strong{color:var(--foreground);font-size:.86rem}.knowledge-module__v7ugPW__sourceLinks{gap:.55rem;display:grid}.knowledge-module__v7ugPW__sourceLinks a{color:var(--foreground);background:#f6f9fd;border:1px solid #cbd7e8;border-radius:14px;gap:.2rem;padding:.8rem 2.5rem .8rem .85rem;text-decoration:none;display:grid;position:relative}.knowledge-module__v7ugPW__sourceLinks span{color:var(--accent);font-size:.86rem;font-weight:900}.knowledge-module__v7ugPW__sourceLinks small{color:var(--text-secondary);line-height:1.4}.knowledge-module__v7ugPW__sourceLinks svg{width:17px;height:17px;color:var(--accent);position:absolute;top:.8rem;right:.8rem}.knowledge-module__v7ugPW__downloadLink{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;width:fit-content;min-height:42px;padding:.7rem .95rem;font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 8px 18px #0a61cc2e}.knowledge-module__v7ugPW__downloadLink:hover{background:#0758bc;transform:translateY(-1px);box-shadow:0 10px 22px #0a61cc3d}.knowledge-module__v7ugPW__downloadLink:focus-visible{outline-offset:3px;outline:3px solid #0a84ff40}.knowledge-module__v7ugPW__downloadLink svg{width:17px;height:17px}.knowledge-module__v7ugPW__lockedCard{background:#f5f7fb}.knowledge-module__v7ugPW__lockedNote,.knowledge-module__v7ugPW__emptyState{color:var(--text-secondary);background:#eef1f5;border-radius:16px;padding:.75rem;font-size:.84rem;font-weight:800}.knowledge-module__v7ugPW__emptyState{text-align:center}.knowledge-module__v7ugPW__materialCard h3{color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.18}.knowledge-module__v7ugPW__materialCard p,.knowledge-module__v7ugPW__materialCard li{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.knowledge-module__v7ugPW__type{width:fit-content;color:var(--accent);background:#0a84ff14;border:1px solid #0a84ff33;border-radius:999px;padding:.28rem .55rem;font-size:.74rem;font-weight:900}.knowledge-module__v7ugPW__bookmarkButton,.knowledge-module__v7ugPW__bookmarked{align-items:center;gap:.35rem;display:inline-flex}.knowledge-module__v7ugPW__bookmarkButton svg,.knowledge-module__v7ugPW__bookmarked svg{width:15px;height:15px}.knowledge-module__v7ugPW__tags{flex-wrap:wrap;gap:.35rem;display:flex}.knowledge-module__v7ugPW__tags span{border:1px solid var(--surface-border);color:var(--text-secondary);background:#f8fbff;border-radius:999px;padding:.25rem .45rem;font-size:.74rem;font-weight:800}.knowledge-module__v7ugPW__checklist{gap:.35rem;padding-left:1rem;display:grid}.knowledge-module__v7ugPW__detailEmpty,.knowledge-module__v7ugPW__detailHero,.knowledge-module__v7ugPW__detailMain,.knowledge-module__v7ugPW__detailAside .knowledge-module__v7ugPW__asideCard{border:1px solid var(--surface-border);box-shadow:none;background:#fff;border-radius:28px}.knowledge-module__v7ugPW__detailEmpty{gap:.8rem;padding:2rem;display:grid}.knowledge-module__v7ugPW__detailEmpty h1,.knowledge-module__v7ugPW__detailHero h1,.knowledge-module__v7ugPW__detailSection h2,.knowledge-module__v7ugPW__asideCard h2{color:var(--foreground)}.knowledge-module__v7ugPW__detailHero{gap:1.25rem;padding:1.5rem;display:grid}.knowledge-module__v7ugPW__detailHeroContent{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}.knowledge-module__v7ugPW__detailHero h1{max-width:900px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.knowledge-module__v7ugPW__detailHero p{max-width:780px;color:var(--text-secondary);margin:.8rem 0 1rem;font-size:1.04rem;line-height:1.55}.knowledge-module__v7ugPW__detailActions{justify-items:end;gap:.65rem;display:grid}.knowledge-module__v7ugPW__readStatus{color:var(--accent);background:#eef5ff;border:1px solid #d8e6fb;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.82rem;font-weight:900;display:inline-flex}.knowledge-module__v7ugPW__readStatus svg{width:17px;height:17px}.knowledge-module__v7ugPW__detailLayout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:1rem;display:grid}.knowledge-module__v7ugPW__detailMain{gap:0;display:grid;overflow:hidden}.knowledge-module__v7ugPW__detailSection{border-bottom:1px solid var(--surface-border);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.knowledge-module__v7ugPW__detailSection:last-child{border-bottom:0}.knowledge-module__v7ugPW__detailStep{color:#fff;background:#0a61cc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:900;display:grid}.knowledge-module__v7ugPW__detailSection h2{margin-bottom:.45rem;font-size:1.2rem}.knowledge-module__v7ugPW__detailSection p{color:var(--text-secondary);font-size:.98rem;line-height:1.62}.knowledge-module__v7ugPW__detailSection p+p{margin-top:.7rem}.knowledge-module__v7ugPW__caseBox{background:#eef5ff;border:1px solid #0a61cc29;border-radius:18px;gap:.45rem;padding:1rem;display:grid}.knowledge-module__v7ugPW__caseBox strong{color:var(--foreground);font-size:1rem}.knowledge-module__v7ugPW__caseBox b{color:var(--foreground)}.knowledge-module__v7ugPW__actionChecklist{gap:.55rem;padding:0;list-style:none;display:grid}.knowledge-module__v7ugPW__actionChecklist li{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;line-height:1.45;display:grid}.knowledge-module__v7ugPW__actionChecklist svg{color:#0a61cc;width:18px;height:18px;margin-top:.1rem}.knowledge-module__v7ugPW__detailAside{gap:1rem;display:grid;position:sticky;top:96px}.knowledge-module__v7ugPW__asideCard{gap:.85rem;padding:1.25rem;display:grid}.knowledge-module__v7ugPW__documentList{gap:.45rem;display:grid}.knowledge-module__v7ugPW__documentList span{border:1px solid var(--surface-border);color:var(--foreground);background:#f8fbff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.65rem;font-size:.86rem;font-weight:850;display:grid}.knowledge-module__v7ugPW__documentList svg{width:17px;height:17px;color:var(--accent)}.knowledge-module__v7ugPW__documentWhy,.knowledge-module__v7ugPW__lockedDocumentsNote{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.knowledge-module__v7ugPW__lockedDocumentsNote{background:#f5f9ff;border:1px dashed #b8cce8;border-radius:16px;padding:.85rem}.knowledge-module__v7ugPW__templateStack{gap:.75rem;display:grid}.knowledge-module__v7ugPW__templateStack h3{color:var(--foreground);margin:0;font-size:1rem}.knowledge-module__v7ugPW__templateCard{border:1px solid var(--surface-border);background:linear-gradient(#fff,#f7fbff);border-radius:18px;gap:.75rem;padding:.85rem;display:grid}.knowledge-module__v7ugPW__templateCard strong{color:var(--foreground);font-size:.92rem;line-height:1.35;display:block}.knowledge-module__v7ugPW__templateCard p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.knowledge-module__v7ugPW__templateChecklist{color:var(--text-secondary);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.4;display:grid}@media (max-width:980px){.knowledge-module__v7ugPW__shell{width:min(100% - 1rem,1320px);padding:.5rem 0 4rem}.knowledge-module__v7ugPW__topBar{border:1px solid var(--surface-border);border-radius:18px;grid-template-columns:1fr auto;padding:.6rem;display:grid;position:relative;inset:auto}.knowledge-module__v7ugPW__topBar>nav{grid-area:2/1/auto/-1}.knowledge-module__v7ugPW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-module__v7ugPW__detailLayout,.knowledge-module__v7ugPW__detailHeroContent{grid-template-columns:1fr}.knowledge-module__v7ugPW__detailActions{justify-items:start}.knowledge-module__v7ugPW__detailAside{position:static}}@media (max-width:680px){.knowledge-module__v7ugPW__topBar,.knowledge-module__v7ugPW__sectionHeader,.knowledge-module__v7ugPW__scenarioContext{flex-direction:column;align-items:stretch}.knowledge-module__v7ugPW__hero,.knowledge-module__v7ugPW__section{border-radius:22px;padding:1rem}.knowledge-module__v7ugPW__hero h1{font-size:2.4rem}.knowledge-module__v7ugPW__sectionHeader p{text-align:left}.knowledge-module__v7ugPW__grid{grid-template-columns:1fr}.knowledge-module__v7ugPW__featuredMaterial{grid-column:auto}.knowledge-module__v7ugPW__detailSection{grid-template-columns:1fr}}
.onboarding-module__X8sWMG__main{background:radial-gradient(circle at 16% 12%,#0071e31f,#0000 32%),radial-gradient(circle at 86% 0,#cfe96b2e,#0000 30%),linear-gradient(#f7f9fc 0%,#edf2f9 100%);align-items:stretch;min-height:100vh;padding:0}.onboarding-module__X8sWMG__shell{flex-direction:column;gap:.75rem;width:min(1320px,100% - 2rem);min-height:100vh;margin:0 auto;padding:1rem 0;display:flex}.onboarding-module__X8sWMG__topBar,.onboarding-module__X8sWMG__screenStepper,.onboarding-module__X8sWMG__screen,.onboarding-module__X8sWMG__loadingPanel,.onboarding-module__X8sWMG__companionCard,.onboarding-module__X8sWMG__choiceSection,.onboarding-module__X8sWMG__routePreview,.onboarding-module__X8sWMG__tourPanel{border:1px solid var(--surface-border);-webkit-backdrop-filter:var(--backdrop-filter-regular);background:#ffffffe6;box-shadow:0 24px 70px #0f172a14}.onboarding-module__X8sWMG__topBar{z-index:10;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.65rem;display:flex;position:sticky;top:.75rem}.onboarding-module__X8sWMG__brand{color:var(--foreground);align-items:center;gap:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.onboarding-module__X8sWMG__brand span{background:linear-gradient(145deg,#007aff,#64d2ff);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 26px #007aff38}.onboarding-module__X8sWMG__navMeta{color:var(--text-secondary);align-items:center;gap:.55rem;font-weight:800;display:flex}.onboarding-module__X8sWMG__navMeta a{color:var(--foreground);border:1px solid var(--surface-border);background:#fff;border-radius:999px;padding:.6rem .9rem;text-decoration:none}.onboarding-module__X8sWMG__screenStepper{border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.55rem;display:grid}.onboarding-module__X8sWMG__stepDot{border:1px solid var(--surface-border);min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:.55rem;font-weight:850;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 -1px #0f172a0a}.onboarding-module__X8sWMG__stepDot:hover:not(:disabled){border-color:#0758b640;transform:translateY(-1px)}.onboarding-module__X8sWMG__stepDot span{background:#f1f6ff;border-radius:10px;place-items:center;width:26px;height:26px;font-size:.82rem;display:grid}.onboarding-module__X8sWMG__stepDot:disabled{cursor:not-allowed;opacity:.5}.onboarding-module__X8sWMG__activeStep{color:var(--foreground);background:linear-gradient(#eaf3ff,#fff);border-color:#0758b66b;box-shadow:0 12px 26px #0758b61a}.onboarding-module__X8sWMG__doneStep{color:var(--success);background:#32d74b1f;border-color:#32d74b47}.onboarding-module__X8sWMG__screen{border-radius:34px;flex:1;min-height:660px;overflow:hidden}.onboarding-module__X8sWMG__welcomeScreen{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(320px,.76fr) minmax(0,1fr);gap:1rem;display:grid}.onboarding-module__X8sWMG__businessScreen,.onboarding-module__X8sWMG__routeScreen,.onboarding-module__X8sWMG__tourScreen{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:320px minmax(0,1fr);gap:1rem;display:grid}.onboarding-module__X8sWMG__characterStage,.onboarding-module__X8sWMG__speech{border:1px solid var(--surface-border);-webkit-backdrop-filter:var(--backdrop-filter-regular);background:#ffffffeb;box-shadow:0 28px 80px #0f172a14}.onboarding-module__X8sWMG__characterStage{background:linear-gradient(135deg,#e8f0feeb,#fff 62%),linear-gradient(#007aff14,#0000 70%);border-radius:34px;place-items:center;display:grid;position:relative;overflow:hidden}.onboarding-module__X8sWMG__characterStage:after{content:"Проныра проверил мелкий шрифт. Теперь договор нервничает.";border:1px solid var(--surface-border);color:var(--foreground);text-align:center;background:#ffffffdb;border-radius:20px;padding:.8rem 1rem;font-weight:900;line-height:1.35;position:absolute;bottom:1rem;left:1rem;right:1rem}.onboarding-module__X8sWMG__speech{border-radius:34px;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:relative;overflow:hidden}.onboarding-module__X8sWMG__speech:before{content:"";pointer-events:none;background:linear-gradient(135deg,#e8f0fed9,#0000 52%);position:absolute;inset:0}.onboarding-module__X8sWMG__speech>*{z-index:1;position:relative}.onboarding-module__X8sWMG__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.76rem;font-weight:900;display:inline-flex}.onboarding-module__X8sWMG__speech h1{color:var(--foreground);margin-bottom:1rem;font-size:4.6rem;line-height:.92}.onboarding-module__X8sWMG__speech p,.onboarding-module__X8sWMG__sectionHeader p,.onboarding-module__X8sWMG__previewIntro p,.onboarding-module__X8sWMG__emptyPreview p,.onboarding-module__X8sWMG__companionCard p{color:var(--text-secondary);font-size:1.04rem;line-height:1.58}.onboarding-module__X8sWMG__screenActions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.25rem;display:flex}.onboarding-module__X8sWMG__screenActions span{color:var(--text-secondary);font-weight:800}.onboarding-module__X8sWMG__primaryAction{color:#fff!important;background:linear-gradient(#0a6fe8,#075ec7)!important;border-color:#0000!important;box-shadow:0 16px 34px #075ec73d!important}.onboarding-module__X8sWMG__primaryAction span{color:#fff!important}.onboarding-module__X8sWMG__primaryAction:disabled{color:#5f6f85!important;box-shadow:none!important;opacity:1!important;background:#e8eef7!important}.onboarding-module__X8sWMG__companionCard{border-radius:30px;flex-direction:column;justify-content:space-between;gap:1rem;min-height:100%;padding:1rem;display:flex}.onboarding-module__X8sWMG__companionMascot{background:linear-gradient(#f1f6ff,#fff);border-radius:24px;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.onboarding-module__X8sWMG__companionCard h3{color:var(--foreground);margin-bottom:.5rem;font-size:1.45rem;line-height:1.1}.onboarding-module__X8sWMG__choiceSection,.onboarding-module__X8sWMG__routePreview,.onboarding-module__X8sWMG__tourPanel{border-radius:30px;padding:1.25rem;overflow:auto}.onboarding-module__X8sWMG__sectionHeader{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.onboarding-module__X8sWMG__sectionHeader h2,.onboarding-module__X8sWMG__previewIntro h2,.onboarding-module__X8sWMG__emptyPreview h2,.onboarding-module__X8sWMG__recommendationPanel h3,.onboarding-module__X8sWMG__loadingPanel h1{color:var(--foreground)}.onboarding-module__X8sWMG__sectionHeader h2{font-size:2.2rem;line-height:1.05}.onboarding-module__X8sWMG__sectionHeader p{text-align:right;max-width:500px}.onboarding-module__X8sWMG__businessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-module__X8sWMG__businessCard{border:1px solid var(--surface-border);min-height:184px;color:var(--foreground);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border-radius:24px;flex-direction:column;align-items:flex-start;gap:.72rem;padding:1.1rem;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -1px #0f172a0d}.onboarding-module__X8sWMG__businessCard:after{content:"";border:1px solid var(--surface-border);border-radius:999px;width:30px;height:30px;position:absolute;bottom:1rem;right:1rem}.onboarding-module__X8sWMG__businessCard:hover{border-color:#007aff73;box-shadow:0 18px 42px #0758b61c}.onboarding-module__X8sWMG__businessCard strong{font-size:1.05rem;line-height:1.2}.onboarding-module__X8sWMG__businessCard span:last-child{color:var(--text-secondary);font-size:.9rem;line-height:1.42}.onboarding-module__X8sWMG__selectedCard{background:linear-gradient(135deg,#fff,#007aff17);border-color:#007aff6b;box-shadow:0 18px 50px #007aff1f}.onboarding-module__X8sWMG__selectedCard:after{background:var(--accent);border-color:#007aff6b;box-shadow:inset 0 0 0 8px #fff}.onboarding-module__X8sWMG__businessBadge{width:fit-content;color:var(--accent);text-align:center;background:#007aff14;border:1px solid #007aff33;border-radius:999px;padding:.46rem .72rem;font-size:.82rem;font-weight:850}.onboarding-module__X8sWMG__previewIntro{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.onboarding-module__X8sWMG__stepPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.onboarding-module__X8sWMG__previewStep{border:1px solid var(--surface-border);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;gap:.8rem;min-height:110px;padding:.8rem;display:flex}.onboarding-module__X8sWMG__previewStep span{width:34px;height:34px;color:var(--accent);background:#007aff14;border-radius:13px;place-items:center;font-weight:900;display:grid}.onboarding-module__X8sWMG__previewStep p{color:var(--text-secondary);font-size:.9rem;line-height:1.3}.onboarding-module__X8sWMG__recommendationPanel{border:1px solid var(--surface-border);background:#fff;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.onboarding-module__X8sWMG__recommendationPanel ul{gap:.45rem;margin-top:.75rem;padding-left:1rem;display:grid}.onboarding-module__X8sWMG__recommendationPanel li{color:var(--text-secondary);line-height:1.42}.onboarding-module__X8sWMG__tourPanel{flex-direction:column;gap:1rem;display:flex}.onboarding-module__X8sWMG__tourHero{background:linear-gradient(135deg,#fff 0%,#eef6ff 100%);border:1px solid #0758b61f;border-radius:28px;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:1rem;padding:1.25rem;display:grid}.onboarding-module__X8sWMG__tourHero h2{color:var(--foreground);margin-bottom:.55rem;font-size:2.6rem;line-height:1}.onboarding-module__X8sWMG__tourHero p,.onboarding-module__X8sWMG__tourCard p,.onboarding-module__X8sWMG__tourCallout p,.onboarding-module__X8sWMG__mockSidebar small{color:var(--text-secondary);line-height:1.5}.onboarding-module__X8sWMG__tourSummary{background:#fff;border:1px solid #0758b624;border-radius:24px;flex-direction:column;justify-content:center;gap:.2rem;padding:1rem;display:flex}.onboarding-module__X8sWMG__tourSummary strong{color:var(--accent);font-size:2.5rem;line-height:1}.onboarding-module__X8sWMG__tourSummary span,.onboarding-module__X8sWMG__tourSummary small{color:var(--text-secondary);font-weight:800}.onboarding-module__X8sWMG__dashboardMock{border:1px solid var(--surface-border);background:#f8fbff;border-radius:28px;grid-template-columns:220px minmax(0,1fr);gap:.75rem;padding:.8rem;display:grid;position:relative;overflow:visible}.onboarding-module__X8sWMG__mockSidebar,.onboarding-module__X8sWMG__mockMain{border:1px solid var(--surface-border);background:#fff;border-radius:22px;padding:1rem}.onboarding-module__X8sWMG__mockSideLinks{gap:.45rem;margin-top:.75rem;display:grid}.onboarding-module__X8sWMG__mockSideLinks span{color:var(--text-secondary);background:#f3f7fc;border-radius:12px;padding:.5rem .6rem;font-size:.86rem;font-weight:800}.onboarding-module__X8sWMG__mockSidebar{flex-direction:column;justify-content:center;gap:.45rem;display:flex}.onboarding-module__X8sWMG__mockLogo{color:#fff;background:linear-gradient(145deg,#0758b6,#2d8cff);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.onboarding-module__X8sWMG__mockMain{gap:.8rem;display:grid}.onboarding-module__X8sWMG__mockHeader{color:#fff;background:var(--accent);border-radius:18px;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-weight:900;display:flex}.onboarding-module__X8sWMG__mockHeader svg{width:18px;height:18px}.onboarding-module__X8sWMG__mockProgress{background:#e6edf7;border-radius:999px;height:14px;overflow:hidden}.onboarding-module__X8sWMG__mockProgress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #47a3ff);height:100%;display:block}.onboarding-module__X8sWMG__mockGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.onboarding-module__X8sWMG__mockGrid>div>span{border:1px solid var(--surface-border);min-height:58px;color:var(--foreground);text-align:center;background:#f8fbff;border-radius:16px;place-items:center;font-weight:850;display:grid}.onboarding-module__X8sWMG__mockUtilityRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.onboarding-module__X8sWMG__mockUtilityRow>div>span{border:1px solid var(--surface-border);width:100%;min-height:54px;color:var(--foreground);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:.45rem;font-weight:850;display:inline-flex}.onboarding-module__X8sWMG__mockUtilityRow svg{width:17px;height:17px;color:var(--accent)}.onboarding-module__X8sWMG__guidedTourStage{background:#ffffffb8;border:1px solid #0758b61f;border-radius:30px;gap:1rem;padding:1rem;display:grid}.onboarding-module__X8sWMG__tourStageHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.onboarding-module__X8sWMG__tourStageHeader h3{color:var(--foreground);font-size:1.35rem;line-height:1.15}.onboarding-module__X8sWMG__tourProgressDots{border:1px solid var(--surface-border);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem;display:inline-flex}.onboarding-module__X8sWMG__tourProgressDots button{cursor:pointer;background:#cfd9e7;border:0;border-radius:999px;width:10px;height:10px}.onboarding-module__X8sWMG__tourProgressDots .onboarding-module__X8sWMG__activeTourDot{background:var(--accent);width:28px}.onboarding-module__X8sWMG__guidedTarget{border-radius:22px;transition:opacity .2s,filter .2s,transform .2s,box-shadow .2s;position:relative}.onboarding-module__X8sWMG__dashboardMock:has(.onboarding-module__X8sWMG__activeGuidedTarget) .onboarding-module__X8sWMG__guidedTarget:not(.onboarding-module__X8sWMG__activeGuidedTarget){opacity:.42;filter:grayscale(.18)}.onboarding-module__X8sWMG__activeGuidedTarget{z-index:5;opacity:1;filter:none;transform:translateY(-2px)}.onboarding-module__X8sWMG__activeGuidedTarget:after{content:"";pointer-events:none;border:2px solid #0758b6a6;border-radius:26px;position:absolute;inset:-7px;box-shadow:0 0 0 7px #0758b61a,0 18px 46px #0758b633}.onboarding-module__X8sWMG__tourBubble{z-index:20;width:min(360px,80vw);color:var(--foreground);background:#fff;border:1px solid #0758b62e;border-radius:22px;padding:1rem;position:absolute;box-shadow:0 26px 70px #0f172a2e}.onboarding-module__X8sWMG__tourBubble_overview,.onboarding-module__X8sWMG__tourBubble_map,.onboarding-module__X8sWMG__tourBubble_risks,.onboarding-module__X8sWMG__tourBubble_support{top:50%;left:calc(100% + 18px);translate:0 -50%}.onboarding-module__X8sWMG__tourBubble_continue,.onboarding-module__X8sWMG__tourBubble_knowledge,.onboarding-module__X8sWMG__tourBubble_settings{top:50%;right:calc(100% + 18px);translate:0 -50%}.onboarding-module__X8sWMG__tourBubbleArrow{background:#fff;border-bottom:1px solid #0758b62e;border-left:1px solid #0758b62e;width:18px;height:18px;position:absolute;top:50%;left:-9px;translate:0 -50%;rotate:45deg}.onboarding-module__X8sWMG__tourBubble_continue .onboarding-module__X8sWMG__tourBubbleArrow,.onboarding-module__X8sWMG__tourBubble_knowledge .onboarding-module__X8sWMG__tourBubbleArrow,.onboarding-module__X8sWMG__tourBubble_settings .onboarding-module__X8sWMG__tourBubbleArrow{border-top:1px solid #0758b62e;border-bottom:0;border-left:0;border-right:1px solid #0758b62e;left:auto;right:-9px}.onboarding-module__X8sWMG__tourBubbleHeader{gap:.2rem;margin-bottom:.5rem;display:grid}.onboarding-module__X8sWMG__tourBubbleHeader small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.onboarding-module__X8sWMG__tourBubbleHeader strong{color:var(--foreground);font-size:1.12rem;line-height:1.2}.onboarding-module__X8sWMG__tourBubble p{color:var(--text-secondary);line-height:1.45}.onboarding-module__X8sWMG__tourBubbleActions{justify-content:flex-end;gap:.45rem;margin-top:.85rem;display:flex}.onboarding-module__X8sWMG__tourBubbleActions button{min-height:34px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #0758b633;border-radius:999px;padding:.45rem .75rem;font-weight:900}.onboarding-module__X8sWMG__tourBubbleActions button:last-child{color:#fff;border-color:var(--accent);background:var(--accent)}.onboarding-module__X8sWMG__tourBubbleActions button:disabled{opacity:.45;cursor:not-allowed}.onboarding-module__X8sWMG__tourStepRail{gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.onboarding-module__X8sWMG__tourStepRail button{border:1px solid var(--surface-border);min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.9rem;font-weight:850;display:inline-flex}.onboarding-module__X8sWMG__tourStepRail svg{width:17px;height:17px}.onboarding-module__X8sWMG__tourStepRail .onboarding-module__X8sWMG__activeTourStep{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 12px 28px #0758b62e}.onboarding-module__X8sWMG__tourGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-module__X8sWMG__tourCard{border:1px solid var(--surface-border);background:#fff;border-radius:24px;flex-direction:column;gap:.75rem;min-height:190px;padding:1rem;display:flex;position:relative;box-shadow:inset 0 -1px #0f172a0a}.onboarding-module__X8sWMG__tourCard svg{width:28px;height:28px;color:var(--accent)}.onboarding-module__X8sWMG__tourCard small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.onboarding-module__X8sWMG__tourCard h3{color:var(--foreground);margin:.25rem 0;font-size:1.12rem;line-height:1.18}.onboarding-module__X8sWMG__tourNumber{width:30px;height:30px;color:var(--accent);background:#eaf3ff;border-radius:12px;place-items:center;font-weight:900;display:grid;position:absolute;top:.9rem;right:.9rem}.onboarding-module__X8sWMG__tourCallout{background:linear-gradient(135deg,#fff 0%,#eef6ff 100%);border:1px solid #0758b629;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.onboarding-module__X8sWMG__tourCallout h3{color:var(--foreground);margin-bottom:.4rem;font-size:1.35rem;line-height:1.15}.onboarding-module__X8sWMG__linkButton{min-height:42px;color:var(--accent);white-space:nowrap;background:#fff;border:1px solid #0758b63d;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.onboarding-module__X8sWMG__linkButton svg{width:18px;height:18px}.onboarding-module__X8sWMG__routeActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.onboarding-module__X8sWMG__startButton{white-space:nowrap}.onboarding-module__X8sWMG__emptyPreview{text-align:center;place-items:center;min-height:420px;display:grid}.onboarding-module__X8sWMG__emptyPreview p{max-width:560px}.onboarding-module__X8sWMG__error{color:var(--danger);background:var(--danger-glow);border:1px solid #d9302533;border-radius:16px;margin-top:1rem;padding:.8rem .9rem;font-weight:700}.onboarding-module__X8sWMG__footerLinkRow{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:1rem;font-weight:800;display:flex}.onboarding-module__X8sWMG__secondaryLink{color:var(--text-secondary);font-weight:800;text-decoration:none;display:inline-flex}.onboarding-module__X8sWMG__secondaryLink:hover{color:var(--foreground)}.onboarding-module__X8sWMG__loadingPanel{text-align:center;border-radius:28px;place-items:center;min-height:520px;padding:2rem;display:grid}.onboarding-module__X8sWMG__loadingPanel p{color:var(--text-secondary)}@media (max-width:1180px){.onboarding-module__X8sWMG__welcomeScreen,.onboarding-module__X8sWMG__businessScreen,.onboarding-module__X8sWMG__routeScreen,.onboarding-module__X8sWMG__tourScreen,.onboarding-module__X8sWMG__recommendationPanel{grid-template-columns:1fr}.onboarding-module__X8sWMG__companionCard{grid-template-columns:180px 1fr;align-items:center;min-height:auto;display:grid}.onboarding-module__X8sWMG__companionMascot{min-height:180px}.onboarding-module__X8sWMG__businessGrid,.onboarding-module__X8sWMG__stepPreview,.onboarding-module__X8sWMG__tourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-module__X8sWMG__tourHero,.onboarding-module__X8sWMG__tourCallout,.onboarding-module__X8sWMG__dashboardMock{grid-template-columns:1fr}.onboarding-module__X8sWMG__tourBubble,.onboarding-module__X8sWMG__tourBubble_overview,.onboarding-module__X8sWMG__tourBubble_map,.onboarding-module__X8sWMG__tourBubble_risks,.onboarding-module__X8sWMG__tourBubble_support,.onboarding-module__X8sWMG__tourBubble_continue,.onboarding-module__X8sWMG__tourBubble_knowledge,.onboarding-module__X8sWMG__tourBubble_settings{width:100%;margin-top:.8rem;position:relative;inset:auto;translate:none}.onboarding-module__X8sWMG__tourBubbleArrow{display:none}}@media (max-width:720px){.onboarding-module__X8sWMG__shell{width:min(100% - 1rem,1320px);padding-top:.5rem}.onboarding-module__X8sWMG__topBar,.onboarding-module__X8sWMG__navMeta,.onboarding-module__X8sWMG__sectionHeader,.onboarding-module__X8sWMG__footerLinkRow,.onboarding-module__X8sWMG__screenActions,.onboarding-module__X8sWMG__routeActions{flex-direction:column;align-items:stretch}.onboarding-module__X8sWMG__screenStepper,.onboarding-module__X8sWMG__businessGrid,.onboarding-module__X8sWMG__stepPreview,.onboarding-module__X8sWMG__tourGrid,.onboarding-module__X8sWMG__mockGrid,.onboarding-module__X8sWMG__mockUtilityRow,.onboarding-module__X8sWMG__companionCard{grid-template-columns:1fr}.onboarding-module__X8sWMG__screen,.onboarding-module__X8sWMG__characterStage,.onboarding-module__X8sWMG__speech,.onboarding-module__X8sWMG__choiceSection,.onboarding-module__X8sWMG__routePreview,.onboarding-module__X8sWMG__tourPanel,.onboarding-module__X8sWMG__companionCard{border-radius:22px;min-height:auto}.onboarding-module__X8sWMG__characterStage{min-height:360px}.onboarding-module__X8sWMG__speech{padding:1.25rem}.onboarding-module__X8sWMG__speech h1{font-size:2.8rem}.onboarding-module__X8sWMG__sectionHeader p{text-align:left;max-width:none}.onboarding-module__X8sWMG__tourHero h2{font-size:2rem}.onboarding-module__X8sWMG__tourCallout{grid-template-columns:1fr}.onboarding-module__X8sWMG__startButton{width:100%}}
