*{box-sizing:border-box}:root{--navy:#123e67;--navy2:#082d4c;--blue:#13a8e0;--orange:#f36c21;--bg:#f3f7fa;--text:#18354d}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.loginPage{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 20% 10%,#1e7ca3 0,transparent 35%),linear-gradient(135deg,#052d4e,#0b5275 55%,#08334e);position:relative;overflow:hidden}.loginPage:after{content:"V  I  T  A  L";position:absolute;bottom:-40px;left:3%;font-size:12vw;font-weight:900;color:#fff;opacity:.035;letter-spacing:.04em}.loginCard{position:relative;z-index:2;background:#fff;width:min(620px,94vw);border-radius:26px;padding:34px 44px;box-shadow:0 30px 80px #00182e88}.massy{width:125px;height:auto}.vital{display:block;width:100%;max-height:110px;object-fit:contain;margin:10px 0}.eyebrow,.pageHead small,.sectionTitle small{color:var(--blue);font-weight:800;letter-spacing:.12em}.loginCard h1,.pageHead h1{color:var(--navy);margin:4px 0 8px;font-size:32px}.muted,.pageHead p{color:#65788a}.loginCard label{display:block;font-size:12px;font-weight:800;color:#52697d;margin:15px 0 6px}.loginCard input,.loginCard select{width:100%;padding:14px;border:1px solid #d9e4ec;border-radius:10px;background:#f8fbfd;color:#173b57;font-size:15px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.primary,.secondary{border:0;border-radius:10px;padding:15px 20px;font-weight:900;letter-spacing:.03em;cursor:pointer}.primary{background:linear-gradient(90deg,#0e8bc0,#13a8e0);color:#fff;width:100%;margin-top:20px}.inline{display:inline-flex;width:auto;align-items:center;gap:16px}.secondary{background:#fff;color:var(--navy);border:1px solid #cfdae3}.privacy{display:block;text-align:center;color:#8493a0;margin-top:14px}.appShell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{background:linear-gradient(180deg,#082f50,#0d476d);color:#fff;padding:22px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:900;letter-spacing:.08em}.brand img{width:72px;filter:brightness(0) invert(1)}.routeLogo{background:#fff;border-radius:14px;margin:22px 0;padding:10px}.routeLogo img{width:100%;display:block}.nav{display:flex;gap:12px;align-items:center;padding:13px 14px;margin:5px 0;border-radius:10px;color:#c8d9e6;font-weight:700}.nav.active,.nav:hover{background:#ffffff18;color:#fff}.nav b{width:22px;text-align:center}.sideFoot{margin-top:auto;padding:14px;color:#b9d0df}.sideFoot small,.sideFoot span{display:block;font-size:10px}.sideFoot strong{display:block;color:#fff;margin:4px 0 10px}.main{min-width:0}.top{height:82px;background:#fff;border-bottom:1px solid #e1e9ef;padding:14px 28px;display:flex;justify-content:space-between;align-items:center}.top h2{margin:2px 0;color:var(--navy);font-size:18px}.top small{font-size:10px;color:#708496;font-weight:700}.user{display:flex;align-items:center;gap:12px;text-align:right}.user small{display:block}.avatar,.bigAvatar{background:linear-gradient(135deg,var(--blue),#0877a9);color:#fff;display:grid;place-items:center;font-weight:900;border-radius:50%}.avatar{width:44px;height:44px}.content{padding:28px;max-width:1400px;margin:auto}.hero{min-height:255px;border-radius:24px;padding:38px;background:linear-gradient(115deg,#0c3a60,#116d93);color:#fff;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:420px;height:420px;border:70px solid #ffffff0b;border-radius:50%;right:-100px}.hero h1{font-size:38px;margin:10px 0}.hero p{max-width:600px;color:#d8ebf5}.pill{display:inline-block;padding:7px 11px;border-radius:999px;background:#ffffff18;border:1px solid #ffffff35;font-size:11px;letter-spacing:.08em}.heart,.pill{font-weight:900}.heart{position:relative;z-index:2;width:145px;height:145px;border-radius:50%;border:12px solid #ffffff2b;display:grid;place-items:center;text-align:center;font-size:24px}.heart small{font-size:14px}.sectionTitle{display:flex;justify-content:space-between;align-items:end;margin-top:30px}.sectionTitle h2{margin:3px 0;color:var(--navy)}.progress{height:9px;background:#dfe8ee;border-radius:999px;overflow:hidden;margin:12px 0 20px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#08a67f)}.stages{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.stage{background:#fff;border-radius:16px;padding:18px;border-top:5px solid var(--stage);box-shadow:0 8px 24px #23425a0b;min-height:210px;position:relative}.stage.locked{opacity:.55}.letter{width:48px;height:48px;border-radius:14px;background:var(--stage);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:900}.stage small{font-size:10px;color:#7b8c99}.stage h3{margin:8px 0 4px;color:var(--navy)}.stage p{font-size:12px;color:#607486}.status{position:absolute;bottom:16px;left:18px;font-size:9px;font-weight:900;color:var(--stage)}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:20px}.cards article{background:#fff;border-radius:16px;padding:18px;display:flex;gap:15px;align-items:center}.metricIcon{width:42px;height:42px;border-radius:12px;background:#e8f5fb;color:var(--blue);display:grid;place-items:center;font-weight:900}.cards h2{margin:2px 0;color:var(--navy)}.cards small{font-size:10px;color:#718392}.pageHead{margin-bottom:22px}.profileGrid{display:grid;grid-template-columns:340px 1fr;grid-gap:20px;gap:20px}.faq,.panel,.profileCard{background:#fff;border-radius:18px;padding:25px}.bigAvatar{width:82px;height:82px;font-size:26px}.profileCard h2{margin-bottom:4px}.profileCard p{color:#6e8190}.profileCard dl{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:12px;gap:12px;font-size:13px}.profileCard dt{color:#718392}.profileCard dd{margin:0;font-weight:700}.miniStage{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #edf2f5;padding:13px 0}.miniStage b{width:38px;height:38px;border-radius:10px;color:#fff;display:grid;place-items:center}.miniStage small{display:block;color:#758796;margin-top:3px}.miniStage span{font-size:11px;font-weight:800;color:#5c7181}.helpGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.helpGrid article{background:#fff;border-radius:16px;padding:20px}.helpGrid b{color:var(--blue);font-size:26px}.helpGrid h3{color:var(--navy)}.helpGrid p{font-size:13px;color:#667a89}.faq{margin-top:20px}.faq details{border-top:1px solid #e4ebf0;padding:14px 0}.faq summary{font-weight:800;color:var(--navy);cursor:pointer}.faq p{color:#617585}.routePlaceholder{background:linear-gradient(135deg,#0b3658,#0d688b);color:#fff;border-radius:24px;padding:50px;text-align:center}.routePlaceholder h1{font-size:36px}.routePlaceholder>p{max-width:780px;margin:0 auto 30px;color:#d6eaf3}.routeDiagram{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:30px 0}.routeDiagram div{background:#ffffff12;border:1px solid #ffffff35;padding:18px 22px;border-radius:14px;font-weight:900}.routeDiagram small{font-weight:400;color:#cde3ed}@media(max-width:1000px){.appShell{grid-template-columns:86px 1fr}.sidebar{padding:16px 10px}.brand span,.nav:not(.active),.sideFoot{font-size:0}.brand img{width:62px}.routeLogo{padding:5px}.nav{justify-content:center}.nav b{font-size:18px}.helpGrid,.stages{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.appShell{display:block}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:8px}.brand span,.routeLogo,.sideFoot{display:none}.sidebar nav{display:flex;margin-left:auto}.nav{padding:9px;font-size:0}.nav b{font-size:17px}.top{padding:12px 16px}.content{padding:16px}.hero{padding:25px}.hero h1{font-size:29px}.heart{display:none}.cards,.grid2,.helpGrid,.profileGrid,.stages{grid-template-columns:1fr}.loginCard{padding:28px 22px}.sectionTitle{align-items:start;gap:8px;flex-direction:column}}:root{--navy:#002d59;--navy2:#001f40;--blue:#008ff0;--cyan:#00c7bd;--orange:#ff7518;--bg:#eef4f8}.sidebar{width:auto;background:linear-gradient(180deg,#002d59,#001d3b);padding:20px 11px}.brand{height:68px;justify-content:center}.brand img{width:150px;filter:none}.brand span{display:none}.sidebar nav{margin-top:12px}.nav{font-weight:500;font-size:15px;padding:14px 16px}.nav b{font-size:20px}.nav.active{background:linear-gradient(90deg,#078ff0,#0877df);box-shadow:0 8px 20px #00172f55}.sideWorker{padding:20px 8px 5px;border-top:1px solid #ffffff20;color:white}.workerSilhouette{font-size:68px;line-height:60px;opacity:.25}.sideWorker strong{font-size:13px;line-height:1.5}.top{height:80px;padding:8px 28px;gap:22px}.topRoute{width:230px;height:66px;object-fit:contain}.topSlogan{font-size:13px;font-weight:900;color:#00366a;border-left:5px solid #ef3340;padding-left:14px;flex:1 1}.topHeart{display:flex;gap:8px;align-items:center;color:#00366a;font-weight:800;font-size:12px}.topHeart:first-letter{font-size:34px}.user{text-align:left;border-left:1px solid #dbe6ee;padding-left:18px}.userPhoto{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#079ee9,#003d75);display:grid;place-items:center;color:white;font-weight:900;overflow:hidden;flex:none}.userPhoto img{width:100%;height:100%;object-fit:cover}.userPhoto.large{width:118px;height:118px;font-size:28px;border:5px solid white;box-shadow:0 8px 25px #002d5928}.content{max-width:1500px}.pageHead h1{font-size:34px}.profileHead{display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(100deg,#fff,#f2fbff);padding:22px 26px;border-radius:18px;border-left:6px solid #009ee8}.profileHead p{margin-bottom:0}.profileScore{background:#002d59;color:#fff;border-radius:15px;padding:13px 22px;min-width:170px}.profileScore small,.profileScore span{display:block;color:#bcd8e9}.profileScore strong{font-size:28px}.profileGrid{grid-template-columns:390px 1fr;align-items:start}.profileMain{text-align:center;box-shadow:0 10px 30px #173e5b12}.photoWrap{width:max-content;margin:auto;position:relative}.cameraBtn{position:absolute;right:2px;bottom:5px;width:36px;height:36px;border-radius:50%;border:3px solid white;background:#008ff0;color:white;cursor:pointer;font-size:16px}.photoLink{border:0;background:transparent;color:#0085df;text-decoration:underline;cursor:pointer;margin:9px 0 2px}.profileMain h2{font-size:26px;color:#002d59;margin:7px 0 0}.profileMain .role{margin:4px 0 18px}.profileFields{text-align:left;display:grid;grid-gap:10px;gap:10px}.profileFields label{font-size:11px;font-weight:800;color:#61798d}.profileFields input{width:100%;margin-top:5px;padding:11px 12px;border:1px solid #d7e4ed;border-radius:9px;background:#f8fbfd;color:#173b57}.saveProfile{margin-top:16px}.profileRight{display:grid;grid-gap:18px;gap:18px}.panel{box-shadow:0 10px 30px #173e5b0d}.panelTitle{display:flex;justify-content:space-between;align-items:center}.achievements small,.panelTitle small{font-weight:900;color:#008bd8}.panelTitle h2{margin:4px 0;color:#002d59}.panelTitle>strong{font-size:24px;color:#008bd8}.miniStage{grid-template-columns:52px 1fr auto;padding:14px 4px}.miniStage b{width:46px;height:46px;font-size:22px}.miniStage span{padding:6px 10px;background:#f0f6f9;border-radius:999px}.badgeRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.badgeEarned,.badgeLocked{min-height:120px;border-radius:14px;padding:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:28px}.badgeEarned{background:linear-gradient(135deg,#eaf8ff,#e9fffb);border:1px solid #b8e9ed}.badgeLocked{background:#f5f7f9;color:#9aa9b4}.badgeRow b{font-size:13px;color:#00345f;margin-top:8px}.badgeRow span{font-size:10px;margin-top:4px}.achievements h2{color:#002d59;margin:4px 0}.hero{background:linear-gradient(115deg,#003a67,#007aa2)}@media(max-width:1000px){.topHeart,.topSlogan{display:none}.topRoute{width:190px}.profileGrid{grid-template-columns:320px 1fr}.sidebar .brand img{width:64px}.sideWorker{display:none}}@media(max-width:760px){.topRoute{width:150px}.profileHead{display:block}.profileScore{margin-top:16px}.badgeRow,.profileGrid{grid-template-columns:1fr}.top{height:70px}.user div:not(.userPhoto){display:none}}.loginExperience{min-height:100vh;position:relative;overflow:hidden;background:#dceaf3 url(/branding/login-bg-temp.jpg) 50%/cover no-repeat;color:#002d59}.loginShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.02) 62%,rgba(0,45,89,.05))}.loginBrandBar{position:absolute;z-index:3;left:4%;right:4%;top:25px;display:flex;justify-content:space-between;align-items:center}.loginMassy{width:190px}.loginHeartbeat{font-size:15px;display:flex;gap:9px;align-items:center}.loginHeartbeat:first-letter{font-size:34px;color:#ff7518}.loginStory{position:absolute;z-index:2;left:23%;top:6%;width:39%;text-align:center}.loginVitalHero{width:100%;max-height:270px;object-fit:contain;filter:drop-shadow(0 4px 5px #fff)}.loginClaim{margin:-16px 0 10px;font-weight:900;font-size:16px;line-height:1.15}.vitalLegend{gap:10px;margin-top:12px}.vitalLegend,.vitalLegend span{display:flex;justify-content:center}.vitalLegend span{width:78px;height:82px;border-radius:12px;color:#fff;flex-direction:column;font-size:43px;font-weight:900;box-shadow:0 7px 16px #002d5940}.vitalLegend small{font-size:8px}.vBlue{background:#078ff0}.vGreen{background:#00a989}.vRed{background:#ef3340}.vYellow{background:#f4b000}.vOrange{background:#ff681f}.loginPanel{position:absolute;z-index:4;right:4%;top:8%;bottom:12%;width:min(455px,31vw);background:rgba(255,255,255,.96);border-radius:26px;padding:38px 46px;box-shadow:0 24px 60px #00234340;display:flex;flex-direction:column}.welcome{font-size:20px;font-weight:800;margin:0}.loginPanelLogo{height:130px;width:100%;object-fit:contain;margin:-4px 0 3px}.loginPanel h1{font-size:16px;font-weight:500;margin:4px 0 18px}.loginInput{height:52px;border:1px solid #aecae0;border-radius:10px;margin-bottom:14px;display:flex;align-items:center;padding:0 14px;gap:12px;background:#fff}.loginInput span{font-size:19px}.loginInput input{border:0;outline:0;flex:1 1;font-size:14px;color:#163b59}.loginInput button{border:0;background:none;color:#003c73;font-size:16px;cursor:pointer}.loginOptions{display:flex;justify-content:space-between;font-size:12px;margin:4px 0 18px}.loginOptions a{color:#008ff0;text-decoration:underline}.loginSubmit{height:54px;border:0;border-radius:10px;background:linear-gradient(90deg,#003c73,#00528c);color:white;font-size:18px;font-weight:800;cursor:pointer}.loginSubmit b{float:right;margin-right:20px;font-size:24px}.or{display:flex;align-items:center;gap:12px;justify-content:center;font-size:12px;margin:18px 0}.or span{height:1px;background:#bdd1e0;flex:1 1}.microsoft{height:50px;border:1px solid #b7d0e2;background:#f7fbff;border-radius:9px;color:#00345f;font-size:14px;cursor:pointer}.msIcon{font-size:22px;color:#f5a000;margin-right:10px}.loginQuote{margin-top:18px;background:linear-gradient(120deg,#e8f6ff,#d7ecfb);border-radius:13px;padding:14px 18px;display:flex;align-items:center;gap:13px;min-height:112px}.loginQuote>b{font-size:42px;color:#58aee8;align-self:flex-start}.loginQuote p{margin:0;font-size:13px;font-style:italic;line-height:1.3}.loginQuote small{display:block;margin-top:12px;font-size:10px}.loginQuote>span{margin-left:auto;font-size:50px;color:#78b9e5}.loginBottom{position:absolute;z-index:5;bottom:0;left:0;right:0;height:100px;background:rgba(0,34,67,.92);color:white;display:grid;grid-template-columns:1fr 1.1fr 1.25fr 1.4fr;align-items:center;padding:0 5%;grid-gap:25px;gap:25px}.loginBottom>div{display:flex;align-items:center;gap:12px;border-right:1px solid #ffffff45}.loginBottom b{font-size:24px}.loginBottom span{font-size:12px;font-weight:800}.loginBottom small{display:block;font-weight:400;margin-top:4px}.loginBottom>strong{font-size:12px;line-height:1.5}@media(max-width:1100px){.loginStory{left:12%;width:45%}.loginPanel{width:38vw;padding:30px}.loginBottom{grid-template-columns:repeat(3,1fr)}.loginBottom>strong{display:none}}@media(max-width:760px){.loginExperience{min-height:100dvh;background-position:35%}.loginBottom,.loginHeartbeat,.loginStory{display:none}.loginBrandBar{top:20px}.loginMassy{width:140px}.loginPanel{position:relative;right:auto;top:auto;bottom:auto;width:calc(100% - 30px);margin:100px auto 30px;padding:30px 24px;min-height:auto}.loginPanelLogo{height:110px}}.loginV4{position:relative;overflow:hidden;background:#0a3859 url(/branding/login-bg-clean-temp.jpg) 50%/cover no-repeat;color:#062e56}.loginV4Overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,250,253,.05),rgba(245,250,253,.02) 55%,rgba(5,36,64,.08))}.loginV4Header{position:absolute;z-index:3;top:26px;display:flex;align-items:flex-start;justify-content:space-between}.loginV4Massy{width:205px;height:auto;filter:drop-shadow(0 2px 4px #fff8)}.loginV4Heart{font-weight:800;color:#062e56;text-shadow:0 1px 3px #fff}.loginV4Heart span{font-size:27px;color:#f36c21;margin-right:8px}.loginV4Campaign{position:absolute;z-index:2;left:22%;top:4.5%;width:40%}.loginV4Ruta{display:block;height:250px;filter:drop-shadow(0 2px 2px rgba(255,255,255,.7))}.loginV4Campaign>p{margin:-12px 0 17px;line-height:1.08;font-weight:900;color:#082f58;text-shadow:0 1px 2px #fff}.loginV4Principles{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.loginV4Principles>div{min-width:0}.loginV4Principles b{height:74px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:45px;line-height:1;box-shadow:0 8px 18px rgba(0,39,75,.25)}.loginV4Principles span{display:block;margin-top:8px;font-size:12px;font-weight:900}.loginV4Principles small{display:block;font-size:10px;line-height:1.12;margin-top:2px}.pV b{background:#078fe8}.pI b{background:#00a88a}.pT b{background:#ed3341}.pA b{background:#f4b000}.pL b{background:#f36b21}.loginV4Panel{position:absolute;right:3.7%;bottom:13%;width:430px;background:rgba(255,255,255,.965);border-radius:25px;padding:34px 42px;box-shadow:0 22px 55px rgba(0,35,68,.26);display:flex;flex-direction:column}.loginV4PanelHead>span{font-size:20px;font-weight:800}.loginV4PanelHead img{display:block;width:100%;height:125px;object-fit:contain;margin:-8px 0 -2px}.loginV4PanelHead p{margin:0 0 20px}.loginV4Input{height:52px;border:1px solid #b8cee0;background:#fff;display:flex;align-items:center;gap:11px;padding:0 13px;margin-bottom:13px}.loginV4Input>span{font-size:18px}.loginV4Input input{border:0;outline:0;min-width:0;flex:1 1;font-size:14px;color:#163c5b}.loginV4Input button{border:0;background:none;color:#06457c;font-size:16px;cursor:pointer}.loginV4Options{display:flex;justify-content:space-between;align-items:center;margin:4px 0 18px}.loginV4Options a{color:#078fe8;text-decoration:underline}.loginV4Submit{width:100%;height:54px;border:0;border-radius:10px;background:#073d70;color:#fff;font-weight:800;cursor:pointer}.loginV4Submit b{float:right;margin-right:18px;font-size:24px}.loginV4Or{display:flex;align-items:center;gap:12px;font-size:12px;justify-content:center;margin:17px 0}.loginV4Or span{height:1px;background:#c4d5e2;flex:1 1}.loginV4Microsoft{height:50px;border:1px solid #b8cee0;border-radius:9px;background:#f6faff;color:#08365f;font-size:14px;cursor:pointer}.loginV4Microsoft i{font-style:normal;color:#f5a000;font-size:21px;margin-right:9px}.loginV4Quote{margin-top:17px;min-height:108px;border-radius:13px;background:linear-gradient(120deg,#e8f6ff,#d8ecfb);display:flex;align-items:center;padding:14px 17px;gap:12px;font-size:13px;font-style:italic}.loginV4Quote>b{font-size:42px;color:#61afe3;align-self:flex-start}.loginV4Quote small{display:block;margin-top:10px;font-size:10px}.loginV4Quote>span{margin-left:auto;font-size:46px;color:#7cbbe4}.loginV4Footer{position:absolute;left:0;right:0;bottom:0;background:rgba(3,39,73,.94);color:#fff;display:grid;grid-template-columns:1fr 1.05fr 1.25fr 1.35fr;align-items:center;grid-gap:26px;gap:26px;padding:0 4.5%}.loginV4Footer>div{display:flex;align-items:center;gap:13px;border-right:1px solid rgba(255,255,255,.3)}.loginV4Footer b{font-size:25px}.loginV4Footer span{font-size:12px;font-weight:800}.loginV4Footer small{display:block;font-weight:400;margin-top:4px}.loginV4Footer>strong{font-size:12px;line-height:1.5}@media(max-width:1180px){.loginV4Campaign{left:15%;width:45%}.loginV4Panel{right:2.5%;width:390px;padding:30px 34px}.loginV4Footer{grid-template-columns:repeat(3,1fr)}.loginV4Footer>strong{display:none}}@media(max-width:820px){.loginV4{min-height:100dvh;background-position:40%}.loginV4Campaign,.loginV4Footer,.loginV4Heart{display:none}.loginV4Header{top:20px}.loginV4Massy{width:145px}.loginV4Panel{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% - 28px);margin:95px auto 30px;padding:30px 24px;min-height:auto}.loginV4PanelHead img{height:110px}}\n .loginV4Overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(90deg,rgba(255,255,255,.26),rgba(255,255,255,.19) 48%,rgba(255,255,255,.12) 70%,rgba(255,255,255,.06))}.loginV4Campaign{left:24%;top:5.5%;width:34%}.loginV4Ruta{height:285px;filter:drop-shadow(0 3px 10px rgba(255,255,255,.95))}.loginV4Campaign>p{margin:-18px 0 0;font-size:17px;line-height:1.15;text-shadow:0 1px 5px rgba(255,255,255,.95)}.loginV4Panel{top:6.5%;bottom:12.5%;width:455px;padding:32px 44px 30px;justify-content:flex-start}.loginV4PanelHead{flex:0 0 auto}.loginV4PanelHead>span{display:block;margin-bottom:2px}.loginV4PanelHead img{height:145px}.loginV4PanelHead p{font-size:15px;margin:-3px 0 22px}.loginV4Panel form{display:flex;flex-direction:column;gap:14px}.loginV4Input{height:56px;margin:0;padding:0 15px}.loginV4Options{margin:1px 0 3px}.loginV4Submit{margin-top:1px}.loginV4Or{margin:19px 0}.loginV4Microsoft{flex:0 0 auto}@media(max-height:820px) and (min-width:821px){.loginV4Panel{top:4%;bottom:11%;padding:24px 38px}.loginV4PanelHead img{height:112px}.loginV4PanelHead p{margin:-5px 0 13px}.loginV4Panel form{gap:10px}.loginV4Input{height:48px}.loginV4Submit{height:49px}.loginV4Or{margin:12px 0}.loginV4Microsoft{height:46px}.loginV4Quote{margin-top:12px;min-height:82px;padding:10px 14px}}.loginV4{min-height:100vh;background-image:url(/branding/login-bg.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.loginV4Overlay{z-index:1;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.12) 48%,rgba(255,255,255,.2) 72%,rgba(255,255,255,.32))}.loginV4LogoHalo{position:absolute;z-index:1;left:18%;top:3%;width:47%;height:42%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.72) 0,rgba(255,255,255,.46) 42%,rgba(255,255,255,.12) 70%,rgba(255,255,255,0) 100%);filter:blur(16px);pointer-events:none}.loginV4Header{top:28px;left:4%;right:4%;z-index:4}.loginV4Massy{width:210px;filter:drop-shadow(0 2px 7px rgba(255,255,255,.95))}.loginV4Heart{font-size:15px;text-shadow:0 1px 5px rgba(255,255,255,.95)}.loginV4Campaign{z-index:3;left:21.5%;top:4%;width:38%;text-align:center}.loginV4Ruta{width:100%;height:auto;max-height:315px;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(255,255,255,.9))}.loginV4Panel{z-index:5;right:4.2%;top:8%;bottom:auto;width:470px;min-height:690px;max-height:calc(100vh - 145px);padding:38px 48px 34px;border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 22px 60px rgba(0,36,70,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.loginV4PanelHead>span{font-size:21px;margin:0 0 4px}.loginV4PanelHead img{height:150px;margin:-12px 0 0}.loginV4PanelHead p{font-size:16px;margin:0 0 22px}.loginV4Panel form{gap:15px}.loginV4Input{height:58px;border-radius:10px;padding:0 16px}.loginV4Options{margin:2px 0 5px;font-size:12px}.loginV4Submit{height:56px;font-size:18px}.loginV4Or{margin:20px 0}.loginV4Microsoft{height:52px}.loginV4Quote{margin-top:20px;min-height:112px;padding:15px 18px}.loginV4Footer{height:100px;z-index:6}@media (max-height:900px) and (min-width:821px){.loginV4Panel{top:6.5%;min-height:0;height:calc(100vh - 150px);padding:25px 38px 22px}.loginV4PanelHead>span{font-size:19px}.loginV4PanelHead img{height:108px;margin:-8px 0 -2px}.loginV4PanelHead p{font-size:14px;margin:0 0 15px}.loginV4Panel form{gap:10px}.loginV4Input{height:48px}.loginV4Options{margin:0 0 2px;font-size:11px}.loginV4Submit{height:48px}.loginV4Or{margin:12px 0}.loginV4Microsoft{height:45px}.loginV4Quote{margin-top:12px;min-height:80px;padding:10px 14px}.loginV4Quote>b{font-size:32px}.loginV4Quote>span{font-size:36px}.loginV4Campaign{top:2.5%;width:36%;left:22.5%}.loginV4Ruta{max-height:255px}}@media(max-width:1180px){.loginV4Campaign{left:17%;width:42%}.loginV4Panel{right:2.5%;width:410px}}@media(max-width:820px){.loginV4{background-position:42%}.loginV4Campaign,.loginV4Footer,.loginV4Heart,.loginV4LogoHalo{display:none}.loginV4Panel{position:relative;right:auto;top:auto;width:calc(100% - 28px);height:auto;max-height:none;min-height:0;margin:95px auto 30px;padding:30px 24px}.loginV4PanelHead img{height:115px}}.dashMock{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(330px,.95fr);grid-template-rows:540px auto auto;grid-gap:12px;gap:12px;background:#edf5fa;padding:12px 14px 0;min-height:calc(100vh - 82px)}.dashHero{position:relative;overflow:hidden;border-radius:0;background:url(/branding/dashboard-bg.jpg) 50%/cover no-repeat;min-width:0}.dashHeroShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,38,71,.05) 60%,rgba(0,30,55,.18))}.dashWelcome{position:absolute;z-index:2;left:5%;top:4%;color:#003664;text-shadow:0 2px 5px #fff}.dashWelcome small{display:block;font-size:18px;font-weight:800}.dashWelcome strong{display:block;font-size:42px;line-height:.82;font-style:italic}.dashWelcome strong i{font-size:20px}.dashWelcome strong b{font-style:normal;letter-spacing:.08em}.colombiaCall{position:absolute;z-index:2;right:5%;top:4%;font-size:25px;line-height:.9;color:#fff;font-weight:800;font-style:italic;transform:rotate(-6deg);text-shadow:0 2px 5px #17486c}.routeRoad{position:absolute;left:7%;right:7%;top:61%;height:62px;border-top:17px solid rgba(240,243,244,.96);border-radius:50%;transform:rotate(2deg);filter:drop-shadow(0 4px 2px rgba(0,0,0,.25))}.routeRoad:after{content:"";position:absolute;left:0;right:0;top:-10px;border-top:3px dashed #89949a}.routeStop{position:absolute;z-index:3;width:132px;transform:translate(-50%,-50%);text-align:center}.routePin{width:64px;height:76px;margin:0 auto -6px;background:var(--c);-webkit-clip-path:polygon(50% 100%,8% 44%,8% 28%,18% 12%,34% 3%,50% 0,66% 3%,82% 12%,92% 28%,92% 44%);clip-path:polygon(50% 100%,8% 44%,8% 28%,18% 12%,34% 3%,50% 0,66% 3%,82% 12%,92% 28%,92% 44%);display:grid;place-items:start center;padding-top:12px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.routePin span{width:42px;height:42px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:24px}.routeStop article{background:rgba(255,255,255,.94);border-radius:13px;padding:11px 8px 9px;box-shadow:0 5px 12px rgba(0,25,50,.18)}.routeStop em{display:inline-block;background:var(--c);color:#fff;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:900;font-style:normal}.routeStop h3{margin:5px 0 2px;color:var(--c);font-size:16px}.routeStop p{margin:0;color:#003c71;font-size:11px;line-height:1.05}.routeStop footer{margin-top:9px;font-size:10px;color:#003b6d;font-weight:800}.routeStop footer b{display:block}.routeStop.locked article{background:rgba(255,255,255,.86)}.miniProgress{height:5px;background:#dce9ee;border-radius:5px;margin:5px}.miniProgress i{display:block;width:60%;height:100%;background:var(--c);border-radius:5px}.dashRight{gap:12px}.infoPanel,.messageCard,.nextCard,.progressPanel,.rankingCard{background:#fff;border-radius:14px;box-shadow:0 3px 12px rgba(0,40,75,.06)}.progressPanel{padding:18px 20px}.infoPanel header,.messageCard header,.nextCard header,.progressPanel header,.rankingCard header{display:flex;justify-content:space-between;align-items:center;color:#00335f;font-weight:900}.progressPanel header strong{font-size:25px}.bigProgress{height:18px;background:#e1edf3;border-radius:12px;margin:14px 52px 13px 0;overflow:hidden}.bigProgress i{display:block;width:40%;height:100%;background:linear-gradient(90deg,#078fe8,#00c9b0);border-radius:12px}.progressPanel{position:relative}.progressPanel .percent{position:absolute;right:22px;top:64px;color:#00335f}.vitalTiles{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.vitalTiles>div{position:relative;background:#edf4f8;border-radius:10px;text-align:center;padding:7px 3px 5px;color:#00335f}.vitalTiles span{display:grid;height:48px;place-items:center;font-size:28px}.vitalTiles b{display:block;font-size:24px}.vitalTiles small{position:absolute;bottom:8px;left:50%;transform:translateX(-50%)}.infoPanel{padding:16px 20px;flex:1 1}.infoPanel header{font-size:18px}.infoPanel header a{font-size:12px;color:#008ff0;text-decoration:underline}.personRow{display:flex;gap:15px;align-items:center;margin:14px 0}.personAvatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#078fe8,#003b6d);color:#fff;font-weight:900;font-size:22px}.personRow span,.personRow strong{display:block;color:#00335f}.personRow span{font-size:13px;margin-top:3px}.infoPanel dl{display:grid;grid-template-columns:28px 1fr;grid-gap:10px 8px;gap:10px 8px;margin:5px 0;color:#00335f}.infoPanel dt{font-size:23px}.infoPanel dd{margin:0;font-weight:700}.infoPanel dd small{display:block;font-weight:400;font-size:12px}.dashBottom{grid-column:1/-1;grid-template-columns:1.05fr 1.35fr 1.05fr}.messageCard,.nextCard,.rankingCard{padding:12px}.messageCard header,.nextCard header,.rankingCard header{height:26px;font-size:13px}.messageVisual{height:210px;border-radius:9px;background:linear-gradient(90deg,rgba(231,246,255,.9),rgba(255,255,255,.3)),url(/branding/dashboard-bg.jpg) left 55%/cover;display:flex;justify-content:flex-end;align-items:center;padding:20px}.messageVisual>b{font-size:45px;color:#003d70;align-self:flex-start}.messageVisual p{font-size:18px;color:#00335f;font-style:italic;font-weight:700}.messageVisual small{display:block;margin-top:18px;font-size:12px}.nextCard header span{background:#00aeca;color:#fff;border-radius:9px;padding:5px 12px}.nextBody{display:grid;grid-template-columns:42% 1fr;grid-gap:15px;gap:15px;height:210px}.nextPhoto{border-radius:9px;background:url(/branding/dashboard-bg.jpg) 15% 65%/cover}.nextBody h2{color:#00335f;font-size:20px;margin:5px 0}.nextBody p{font-size:13px;color:#143f61;margin:0 0 8px}.nextBody small{display:block;color:#00335f;font-size:11px;margin:4px 0}.nextBody a{display:block;background:#006bc8;color:#fff;text-align:center;border-radius:7px;padding:10px;margin-top:10px}.rankingCard header a{color:#008ff0;text-decoration:underline;font-weight:500}.rankHead,.rankRow{display:grid;grid-template-columns:30px 1.35fr 1fr 65px;grid-gap:5px;gap:5px;align-items:center;font-size:11px;padding:7px 5px}.rankHead{background:#edf6fb;border-radius:6px;color:#00335f}.rankRow{border-bottom:1px solid #e7eef2}.rankRow span:nth-child(2){display:flex;align-items:center;gap:7px;font-weight:700}.rankRow i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e8f3f8;font-style:normal}.rankRow.me{margin-top:9px;background:#fff1e8;border-radius:7px}.rankRow b{text-align:right;color:#00335f}.dashStats{grid-column:1/-1;background:#fff;min-height:72px;display:flex;align-items:center;gap:32px;padding:10px 18px;color:#00335f}.dashStats>strong{font-size:16px}.dashStats>strong small{font-weight:400}.dashStats>div{display:grid;grid-template-columns:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;border-left:1px solid #bdd0dc;padding-left:22px}.dashStats>div:first-of-type{border-left:0}.dashStats>div:first-letter{font-size:24px}.dashStats div b{font-size:20px}.dashStats div span{grid-column:2;font-size:11px}.dashStats .statClaim{margin-left:auto;display:flex;font-size:11px}.dashStats .statClaim>b{font-size:10px}@media(max-width:1200px){.dashMock{grid-template-columns:1fr;grid-template-rows:520px auto auto auto}.dashRight{grid-row:2;display:grid;grid-template-columns:1fr 1fr}.dashBottom{grid-row:3}.dashStats{grid-row:4}.routeStop{width:115px}.dashWelcome strong{font-size:34px}}@media(max-width:800px){.dashMock{display:block;padding:8px}.dashHero{height:720px}.dashRight{display:block}.infoPanel,.progressPanel{margin-top:8px}.dashBottom{display:block}.dashStats,.messageCard,.nextCard,.rankingCard{margin-top:8px}.dashStats{overflow:auto}.routeRoad{display:none}.routeStop{left:50%!important;transform:none;width:150px}.routeStop:nth-of-type(3){top:32%!important}.routeStop:nth-of-type(4){top:45%!important}.routeStop:nth-of-type(5){top:58%!important}.routeStop:nth-of-type(6){top:71%!important}.routeStop:nth-of-type(7){top:84%!important}}.vitalTiles>div{min-height:112px;padding:8px 4px 7px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid transparent}.vitalTiles>div.on{background:var(--c);color:#fff;box-shadow:0 5px 12px rgba(0,65,105,.08)}.vitalTiles>div.locked{background:#e9f1f6;color:#557a98}.vitalTiles .vitalIcon{height:55px;width:100%;display:grid;place-items:center}.vitalTiles .vitalIcon svg{width:39px;height:39px}.vitalTiles b{font-size:27px;line-height:30px;color:#00335f;margin-top:1px}.vitalTiles>div.on b{color:#00335f;background:#fff;width:100%;margin:4px -4px -7px;padding:5px 0 7px;border-radius:0 0 9px 9px}.vitalTiles small{position:static!important;transform:none!important;height:25px;margin-top:1px;color:#00335f;display:grid;place-items:center}.vitalTiles .lockIcon{width:20px;height:20px}.infoPanel .personRow .userPhoto.large{width:78px;height:78px;border:0;box-shadow:none;font-size:22px}.infoPanel .personRow{min-height:80px}.massyLogin{min-height:100vh;position:relative;overflow:hidden;background:url(/branding/login-bg.jpg) 50%/cover no-repeat;color:#07365f}.massyLogin__overlay{background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.02) 58%,rgba(255,255,255,.1));pointer-events:none}.massyLogin__logoHalo{position:absolute;left:21%;top:1%;width:40%;height:38%;background:radial-gradient(ellipse,rgba(255,255,255,.5),rgba(255,255,255,.12) 55%,transparent 75%);filter:blur(24px);pointer-events:none}.massyLogin__header{position:absolute;z-index:5;left:4%;right:4%;top:2.6%;display:flex;align-items:flex-start;justify-content:space-between}.massyLogin__massy{width:190px;height:auto}.massyLogin__heart{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:800;color:#062e54}.massyLogin__heart>span{font-size:26px;color:#f36c21}.massyLogin__campaign{position:absolute;z-index:3;left:22.5%;top:3.3%;width:34%;display:flex;justify-content:center}.massyLogin__route{display:block;width:100%;height:auto;max-height:275px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(255,255,255,.55))}.massyLogin__panel{position:absolute;z-index:6;right:4.2%;top:8%;width:445px;bottom:16%;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-radius:25px;padding:32px 34px 28px;box-shadow:0 24px 70px rgba(0,34,65,.2);display:flex;flex-direction:column;overflow:auto}.massyLogin__panelHead{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%;flex:0 0 auto}.massyLogin__panelHead>span{display:block!important;margin:0 0 14px!important;padding:0!important;font-size:21px!important;line-height:1.15!important;font-weight:800!important;color:#062e54!important}.massyLogin__panelHead>img{display:block!important;width:205px!important;max-width:205px!important;height:auto!important;max-height:118px!important;object-fit:contain!important;margin:0 auto!important;padding:0!important}.massyLogin__panelHead>p{display:block!important;margin:17px 0 21px!important;padding:0!important;font-size:14px!important;line-height:1.35!important;color:#173f63!important}.massyLogin__panel form{display:flex;flex-direction:column;gap:13px;margin:0}.massyLogin__input{height:54px;border:1px solid #b8d0e2;border-radius:10px;display:flex;align-items:center;gap:12px;padding:0 14px;background:rgba(255,255,255,.78)}.massyLogin__input>span{width:18px;text-align:center}.massyLogin__input input{min-width:0;flex:1 1;border:0!important;outline:0!important;background:transparent!important;padding:0!important;margin:0!important;height:100%;font:inherit;color:#153d5f}.massyLogin__input button{border:0;background:transparent;color:#074b7d;cursor:pointer}.massyLogin__options{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:0 0 2px}.massyLogin__options label{display:flex;align-items:center;gap:6px}.massyLogin__options a{color:#0085d2;text-decoration:underline}.massyLogin__submit{height:52px;border:0;border-radius:9px;background:#074b82;color:#fff;font-size:18px;font-weight:800;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}.massyLogin__submit b{position:absolute;right:18px;font-size:23px;font-weight:400}.massyLogin__or{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin:15px 0;font-size:10px}.massyLogin__or span{height:1px;background:#c8d9e5}.massyLogin__microsoft{height:48px;border:1px solid #b8d0e2;border-radius:9px;background:#f8fbfd;color:#173d5d;display:flex;gap:12px;align-items:center;justify-content:center;cursor:pointer}.massyLogin__microsoft i{font-style:normal;color:#f5a400;font-size:18px}.massyLogin__quote{margin-top:16px;min-height:92px;border-radius:10px;background:#dff2ff;padding:13px 17px;display:grid;grid-template-columns:30px 1fr 45px;align-items:center;color:#123e67}.massyLogin__quote>b{font-size:34px;color:#52b9ef;align-self:start}.massyLogin__quote div{font-size:12px;font-style:italic}.massyLogin__quote small{display:block;margin-top:9px;font-size:9px;font-style:normal}.massyLogin__quote>span{font-size:40px;color:#6bbced}.massyLogin__footer{position:absolute;z-index:7;left:0;right:0;bottom:0;height:10%;min-height:78px;background:rgba(0,45,82,.93);color:#fff;display:grid;grid-template-columns:1fr 1.15fr 1.45fr 1.6fr;align-items:center;padding:0 4%;grid-gap:22px;gap:22px}.massyLogin__footer>div{display:flex;align-items:center;gap:12px;border-right:1px solid rgba(255,255,255,.3)}.massyLogin__footer b{font-size:22px}.massyLogin__footer span{font-size:11px;font-weight:800}.massyLogin__footer small{display:block;font-size:9px;font-weight:400}.massyLogin__footer>strong{font-size:10px;line-height:1.45}.sidebarV9{padding:0 14px 18px;background:linear-gradient(180deg,#062f54,#032847)}.sideBrand{height:96px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.sideBrand img{width:150px;height:auto}.sideNav{padding-top:18px;display:flex;flex-direction:column;gap:7px}.navV9{position:relative;display:flex;align-items:center;gap:15px;min-height:52px;padding:0 15px;border-radius:10px;color:#e5f2fb;font-size:14px;transition:.18s ease}.navV9:hover{background:rgba(255,255,255,.08);transform:translateX(2px)}.navV9.active{background:linear-gradient(90deg,#078fe8,#1189df);color:#fff;box-shadow:0 8px 18px rgba(0,98,176,.25)}.navV9.active i{position:absolute;right:-14px;width:4px;height:28px;background:#13c3e8;border-radius:4px 0 0 4px}.navIcon{width:27px;height:27px;display:grid;place-items:center;color:#fff}.navV9:not(.active) .navIcon{color:#c9e5f5}.sideWorker{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:20px 10px 0;display:flex;gap:12px;align-items:center}.workerBadge{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#8ab8d5}.sideWorker strong{font-size:11px;line-height:1.35;color:#fff}.sectionPage{padding:28px;max-width:1420px;margin:0 auto}.sectionHero{min-height:170px;border-radius:20px;background:linear-gradient(120deg,#07385f,#087da4);padding:28px 34px;color:#fff;display:flex;justify-content:space-between;align-items:center}.sectionHero:after{content:"";right:-55px;top:-95px;width:300px;height:300px;border:45px solid rgba(255,255,255,.06);border-radius:50%}.sectionHero small{font-size:11px;letter-spacing:.13em;font-weight:900;color:#71d8ff}.sectionHero h1{font-size:34px;margin:6px 0}.sectionHero p{margin:0;max-width:680px;color:#d8edf8}.heroMetric{min-width:150px;display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:16px;border-radius:14px}.heroMetric svg{grid-row:1/3}.heroMetric b{font-size:24px}.heroMetric span{font-size:11px;color:#d5edf8}.badgeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}.badgeCard{min-height:185px;background:#fff;border-radius:17px;padding:20px;display:grid;grid-template-columns:76px 1fr;grid-gap:16px;gap:16px;border:1px solid #e4edf3}.badgeMedal{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:900;background:#e8f3f9;color:#6c8799;border:7px solid #f2f7fa}.badgeCard.earned .badgeMedal{background:#078fe8;color:#fff;border-color:#dff3ff}.badgeCard.progress .badgeMedal{background:#00bca8;color:#fff;border-color:#ddfaf5}.activityList small,.badgeCard small,.certificateCard small,.resourceCard small{font-size:10px;letter-spacing:.1em;color:#0b9cd3;font-weight:900}.badgeCard h3{margin:5px 0;color:#07385f}.badgeCard p{font-size:12px;color:#718391}.badgeState{position:absolute;bottom:16px;right:18px;display:flex;gap:5px;align-items:center;font-size:11px;font-weight:800;color:#6e8391}.earned .badgeState{color:#078fe8}.progress .badgeState{color:#00a893}.certificateGrid{display:grid;grid-template-columns:1.8fr .8fr;grid-gap:18px;gap:18px;margin-top:20px}.certificateCard,.emptyPanel{background:#fff;border-radius:18px;border:1px solid #e4edf3;padding:22px}.certificateCard{display:grid;grid-template-columns:280px 1fr;grid-gap:24px;gap:24px}.certificateArt{border-radius:14px;background:linear-gradient(145deg,#e8f7ff,#f8fcff);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0785c8;min-height:230px}.certificateArt img{width:180px;max-height:95px;object-fit:contain;margin-bottom:18px}.certificateCard h2{color:#07385f}.certificateCard p,.emptyPanel p{color:#6e8291;line-height:1.5}.certificateProgress{height:9px;background:#e5eef3;border-radius:9px;overflow:hidden;margin:22px 0 8px}.certificateProgress i{display:block;height:100%;background:linear-gradient(90deg,#078fe8,#00bca8)}.certificateCard button{margin-top:20px;border:0;border-radius:9px;background:#e8eff4;color:#7d919f;padding:12px 16px;display:flex;gap:8px;align-items:center}.emptyPanel{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0a76b5}.emptyPanel h3{color:#07385f}.resourceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:20px}.resourceCard{background:#fff;border:1px solid #e2ecf2;border-radius:17px;padding:20px;min-height:245px;display:flex;flex-direction:column}.resourceIcon{width:54px;height:54px;border-radius:14px;background:#e4f5ff;color:#078fd7;display:grid;place-items:center;margin-bottom:16px}.resourceCard h3{color:#07385f}.resourceCard p{color:#6e8190;font-size:13px;line-height:1.5}.resourceCard button{margin-top:auto;border:0;background:#edf7fd;color:#0879b9;border-radius:8px;padding:11px 13px;text-align:left;font-weight:800;display:flex;justify-content:space-between}.activityList{display:flex;flex-direction:column;gap:11px;margin-top:20px}.activityList article{background:#fff;border-radius:15px;border-left:5px solid var(--stage);padding:16px 20px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;grid-gap:17px;gap:17px}.activityLetter{width:50px;height:50px;border-radius:13px;background:var(--stage);color:#fff;display:grid;place-items:center;font-size:26px}.activityList h3{margin:3px 0;color:#07385f}.activityList p{margin:0;color:#718493;font-size:12px}.activityState{min-width:125px;display:flex;gap:6px;align-items:center;justify-content:center;padding:9px 12px;border-radius:8px;font-size:11px;font-weight:800}.activityState.done{background:#e3f7f0;color:#07805e}.activityState.active{background:#e0f4ff;color:#057dbb}.activityState.locked{background:#edf2f5;color:#8294a0}.rankingFull{margin-top:20px;background:#fff;border-radius:17px;padding:12px 18px;border:1px solid #e2ecf2}.rankingFull header,.rankingFull>div{display:grid;grid-template-columns:70px 1.4fr 1fr 100px;align-items:center;grid-gap:10px;gap:10px;padding:13px 10px}.rankingFull header{background:#edf7fc;border-radius:9px;color:#07385f;font-size:12px}.rankingFull>div{border-bottom:1px solid #e8eff3;font-size:13px}.rankingFull>div>span:nth-child(2){display:flex;align-items:center;gap:10px}.rankingFull i{width:32px;height:32px;border-radius:50%;background:#e8f3f9;display:grid;place-items:center;font-style:normal}.rankingFull>div>b{text-align:right}.rankingFull .me{background:#fff0e7;border-radius:9px;border-bottom:0;margin-top:8px}@media(max-width:1100px){.badgeGrid,.resourceGrid{grid-template-columns:repeat(2,1fr)}.certificateGrid{grid-template-columns:1fr}.massyLogin__campaign{left:15%;width:40%}.massyLogin__panel{right:2%;width:420px}}@media(max-width:820px){.massyLogin__campaign,.massyLogin__footer,.massyLogin__heart,.massyLogin__logoHalo{display:none}.massyLogin__panel{position:relative;right:auto;top:auto;bottom:auto;width:calc(100% - 28px);margin:92px auto 28px;min-height:0}.massyLogin__massy{width:145px}.badgeGrid,.certificateCard,.resourceGrid{grid-template-columns:1fr}.activityList article{grid-template-columns:50px 1fr}.activityState{grid-column:1/-1}.sectionHero{align-items:flex-start;gap:18px}.heroMetric{min-width:130px}}.notifyWrap{position:relative;margin-left:4px}.notifyBell{width:42px;height:42px;background:#edf7fc;color:#074b7d;font-size:18px}.notifyBell i{position:absolute;right:-2px;top:-4px;width:18px;height:18px;border-radius:50%;background:#ef3038;color:#fff;font:800 10px/18px Arial}.notifyMenu{z-index:80;right:-80px;top:50px;width:340px;border-radius:14px;box-shadow:0 16px 45px rgba(0,35,65,.22);border:1px solid #dce9f1;padding:10px}.notifyMenu,.notifyMenu:before{position:absolute;background:#fff}.notifyMenu:before{content:"";right:92px;top:-7px;width:14px;height:14px;border-left:1px solid #dce9f1;border-top:1px solid #dce9f1;transform:rotate(45deg)}.notifyMenu header{display:flex;justify-content:space-between;padding:9px 10px 12px;color:#07385f}.notifyMenu header span{font-size:10px;background:#e8f7ff;color:#078fd7;padding:4px 7px;border-radius:10px}.notifyMenu article{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;padding:11px 8px;border-top:1px solid #edf2f5}.notifyMenu article>i{width:34px;height:34px;border-radius:10px;background:#e4f5ff;color:#078fd7;display:grid;place-items:center;font-style:normal;font-weight:900}.notifyMenu article b{display:block;font-size:12px;color:#123e60}.notifyMenu article small{display:block;margin-top:4px;color:#8194a2;font-size:10px}.visiblePage{background:#edf5fa;min-height:calc(100vh - 82px);padding:22px 28px 35px}.visibleTop{background:linear-gradient(120deg,#0066ad,#13a8e0);border-radius:18px;color:#fff;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 24px rgba(0,79,137,.13)}.visibleResult>small,.visibleTop small{font-size:10px;letter-spacing:.14em;font-weight:900}.visibleTop h1{font-size:31px;margin:5px 0}.visibleTop p{margin:0;max-width:760px;color:#e9f7ff;font-size:13px}.visibleProgress{min-width:155px;text-align:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:13px;padding:12px}.visibleProgress b{display:block;font-size:27px}.visibleProgress span{font-size:10px}.visibleGrid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:16px;gap:16px;margin-top:16px}.casePanel,.evidencePanel{background:#fff;border-radius:17px;border:1px solid #e1ebf1;overflow:hidden}.casePanel>header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#07385f;font-size:12px}.casePanel>header span{color:#7e919f}.caseImage{height:320px;background:linear-gradient(180deg,transparent 42%,rgba(0,35,65,.84)),url(/branding/dashboard-bg.jpg) 50%/cover;position:relative}.caseOverlay{position:absolute;left:22px;right:22px;bottom:20px;color:#fff}.caseOverlay strong{display:block;font-size:21px;margin-bottom:5px}.caseOverlay span{display:block;max-width:650px;font-size:12px;color:#e2f2fb}.lensTabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:13px}.lensTabs button{border:1px solid #dce9f0;background:#f7fafc;border-radius:10px;min-height:64px;display:flex;gap:8px;align-items:center;padding:8px;color:#47647a;cursor:pointer;text-align:left}.lensTabs button i{width:27px;height:27px;border-radius:50%;background:#e4f2f9;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900}.lensTabs button span{font-size:10px;font-weight:800}.lensTabs button.active{background:#e5f7ff;border-color:#13a8e0;color:#006ca7}.lensTabs button.active i{background:#13a8e0;color:#fff}.lensExplain{margin:0 13px 14px;padding:12px 15px;border-radius:10px;background:#f1f8fc;color:#254e6d}.lensExplain b{color:#006da9}.lensExplain p{display:inline;margin-left:10px;font-size:11px}.lensExplain strong{display:block;margin-top:5px;font-size:12px}.evidencePanel{padding:20px}.evidencePanel header small{color:#078fd7;font-weight:900;letter-spacing:.12em}.evidencePanel h2{color:#07385f;margin:6px 0;font-size:23px}.evidencePanel header p{font-size:12px;color:#6f8391}.evidenceList{display:flex;flex-direction:column;gap:8px;margin:16px 0}.evidenceList button{border:1px solid #dce8ef;background:#fff;border-radius:10px;min-height:54px;text-align:left;padding:9px 12px;display:grid;grid-template-columns:25px 1fr;grid-gap:7px;gap:7px;align-items:center;color:#34556d;font-size:11px;cursor:pointer}.evidenceList button span{font-size:20px;color:#9eb3c0}.evidenceList button.selected{background:#e8f8ff;border-color:#13a8e0;color:#073f67}.evidenceList button.selected span{color:#078fd7}.visibleHint{border-left:4px solid #f4b400;background:#fff8df;border-radius:8px;padding:10px 12px;color:#5d5b42}.visibleHint b{font-size:9px;letter-spacing:.1em}.visibleHint p{font-size:10px;margin:4px 0 0}.finishVisible{width:100%;height:48px;border:0;border-radius:9px;margin-top:14px;background:#078fd7;color:#fff;font-weight:800;cursor:pointer}.finishVisible:disabled{background:#d8e4eb;color:#8ba0ad;cursor:not-allowed}.visibleResult{max-width:900px;margin:45px auto;background:#fff;border-radius:22px;padding:38px;text-align:center;border:1px solid #dfeaf1;box-shadow:0 14px 40px rgba(0,42,76,.08)}.resultMedal{width:90px;height:90px;border-radius:50%;background:#078fe8;border:10px solid #dff3ff;color:#fff;font-size:50px;font-weight:900;display:grid;place-items:center;margin:0 auto 15px}.visibleResult>small{color:#078fd7}.visibleResult h1{color:#07385f;font-size:32px;margin:7px 0}.visibleResult>p{max-width:680px;margin:0 auto;color:#6d8290;line-height:1.55}.resultMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:25px 0}.resultMetrics div{background:#f1f8fc;border-radius:12px;padding:16px}.resultMetrics b{display:block;color:#078fd7;font-size:26px}.resultMetrics span{font-size:10px;color:#637b8c}.resultBadge{display:flex;align-items:center;gap:16px;text-align:left;background:linear-gradient(90deg,#e7f8ff,#f8fcff);border-radius:14px;padding:15px 18px}.resultBadge>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#078fe8;color:#fff;font-size:30px;font-weight:900}.resultBadge small{color:#078fd7;font-weight:900}.resultBadge strong{display:block;color:#07385f;font-size:18px}.resultBadge p{margin:3px 0;color:#718391;font-size:11px}.resultActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.resultActions a{padding:12px 17px;border-radius:9px;background:#edf5f9;color:#174765;font-weight:800;font-size:12px}.resultActions a.primary{background:#078fd7;color:#fff}.adminPage{min-height:100vh;background:#edf4f8;display:grid;grid-template-columns:245px 1fr}.adminSide{background:linear-gradient(180deg,#06375f,#032844);color:#fff;padding:26px 20px;display:flex;flex-direction:column}.adminSide img{width:150px}.adminSide>small{margin-top:28px;color:#5dd8ff;letter-spacing:.15em;font-weight:900}.adminSide h2{font-size:23px;margin:5px 0 24px}.adminSide nav{display:flex;flex-direction:column;gap:8px}.adminSide nav>*{padding:12px;border-radius:9px;font-size:12px}.adminSide nav b{background:#078fe8}.adminSide nav span{color:#cfe4f2}.adminSide>a{margin-top:auto;color:#cce4f2;font-size:11px}.adminMain{padding:28px 32px}.adminMain>header{display:flex;justify-content:space-between;align-items:center}.adminMain>header small{color:#078fd7;font-weight:900;letter-spacing:.12em}.adminMain h1{color:#07385f;font-size:30px;margin:5px 0}.adminMain>header p{margin:0;color:#708593}.adminMain>header button{border:0;border-radius:9px;background:#078fd7;color:#fff;padding:12px 17px;font-weight:800}.adminMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:22px 0}.adminMetrics article{background:#fff;border-radius:14px;padding:17px;border:1px solid #e0eaf0}.adminMetrics small{display:block;color:#718593;font-size:10px}.adminMetrics b{display:block;color:#07385f;font-size:28px;margin:5px 0}.adminMetrics span{font-size:10px;color:#0798c9}.adminGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:14px;gap:14px}.adminCard{background:#fff;border-radius:16px;border:1px solid #e0eaf0;padding:18px}.adminCard>header b{display:block;color:#07385f}.adminCard>header span{font-size:10px;color:#7d909d}.adminBars{margin-top:20px}.adminBars>div{margin:14px 0}.adminBars label{display:flex;justify-content:space-between;color:#244e6b;font-size:11px}.adminBars p{height:10px;background:#e9f0f4;border-radius:8px;overflow:hidden;margin:6px 0}.adminBars i{display:block;height:100%;border-radius:8px}.donut{width:160px;height:160px;margin:18px auto;border-radius:50%;background:conic-gradient(#078fe8 0 80.3%,#00bca8 80.3% 100%);display:grid;place-items:center}.donut:before{content:"";position:absolute}.donut>div{width:105px;height:105px;background:#fff;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center}.donut b{color:#07385f;font-size:22px}.donut span{font-size:9px;color:#80919d}.legend{display:flex;justify-content:center;gap:14px;font-size:9px;color:#5d7485}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:8px;height:8px;border-radius:50%;background:#078fe8}.legend span:nth-child(2) i{background:#00bca8}.adminTable>div{display:grid;grid-template-columns:1.3fr .8fr .8fr .5fr;grid-gap:8px;gap:8px;padding:12px 4px;border-bottom:1px solid #edf1f4;font-size:10px;color:#36566c}.adminTable em{font-style:normal;color:#078c75}.adminTable strong{text-align:right;color:#07385f}.adminKpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:18px}.adminKpis div{background:#f1f8fc;border-radius:10px;padding:15px}.adminKpis b{display:block;color:#078fd7;font-size:22px}.adminKpis span{font-size:9px;color:#718593}@media(max-width:1100px){.visibleGrid{grid-template-columns:1fr}.adminMetrics{grid-template-columns:repeat(2,1fr)}.adminGrid{grid-template-columns:1fr}}.activityPoster,.proCard,.routeHotspot,.vitalTiles a,a,button{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,border-color .25s ease}.dashPro{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:520px auto auto;grid-gap:12px;gap:12px;padding:12px;background:#eef4f7;min-height:calc(100vh - 72px)}.dashRoutePro{position:relative;border-radius:16px;overflow:hidden;background:#052f50;box-shadow:0 12px 30px rgba(0,45,75,.13)}.dashRoutePro>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 8s ease}.dashRoutePro:hover>img{transform:scale(1.035)}.dashRoutePro:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,28,53,.22),transparent 35%,rgba(0,28,53,.16));pointer-events:none}.routeTitlePro{position:absolute;z-index:4;left:24px;top:22px;color:#fff;text-shadow:0 2px 10px #00345c}.routeTitlePro small{display:block;font-weight:900;letter-spacing:.15em;font-size:10px}.routeTitlePro b{display:block;font-size:25px;margin:3px 0}.routeTitlePro span{font-size:11px;background:#002d50a8;padding:6px 9px;border-radius:7px}.routeHotspot{position:absolute;z-index:6;transform:translate(-50%,-50%);text-decoration:none}.hotPulse{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--c);border:4px solid #fff;box-shadow:0 0 0 0 var(--c),0 8px 18px #001f3560;animation:hotpulse 2.3s infinite}.dashLetter{color:#fff;font-weight:900;font-size:21px}.hotCard{position:absolute;left:56px;top:-22px;width:170px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:11px 13px;box-shadow:0 14px 30px #002b4a35;border-left:4px solid var(--c);opacity:0;transform:translateX(-8px);pointer-events:none;transition:.22s}.routeHotspot:hover{transform:translate(-50%,-50%) scale(1.08);z-index:10}.routeHotspot:hover .hotCard{opacity:1;transform:none}.hotCard small{font-size:9px;color:#718695;font-weight:900}.hotCard strong{display:block;color:var(--c);font-size:16px}.hotCard p{margin:2px 0 8px;color:#31566d;font-size:11px}.hotCard em{font-style:normal;font-size:10px;font-weight:900;color:#07385f}@keyframes hotpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 45%,transparent),0 8px 18px #001f3560}70%{box-shadow:0 0 0 13px transparent,0 8px 18px #001f3560}to{box-shadow:0 0 0 0 transparent,0 8px 18px #001f3560}}.dashPro .dashRight{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:12px}.dashPro .infoPanel,.dashPro .progressPanel{margin:0}.dashPro .vitalTiles{gap:7px}.dashPro .vitalTiles a{text-decoration:none}.dashPro .vitalTiles a:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,55,91,.12)}.dashBottom{grid-column:1/3;display:grid;grid-template-columns:.85fr 1.25fr .9fr;grid-gap:12px;gap:12px}.proCard:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,55,91,.11)}.nextOfficial{height:142px;border-radius:10px;overflow:hidden}.nextOfficial img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.nextCard:hover .nextOfficial img{transform:scale(1.08)}.nextBody{grid-template-columns:43% 1fr!important}.eyebrow{color:#00a99a!important;font-weight:900}.rankPro{display:grid;grid-template-columns:28px 1fr 65px;align-items:center;padding:9px 7px;border-bottom:1px solid #edf2f5;font-size:11px}.rankPro span{display:flex;align-items:center;gap:7px}.rankPro i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e9f4fa;font-style:normal}.rankPro strong{text-align:right;color:#07385f}.rankPro.me{background:#fff0e8;border-radius:8px}.dashPro .dashStats{grid-column:1/3;grid-row:3}.activityHub{padding:34px;max-width:1450px;margin:auto}.activityHub>header{max-width:760px;margin-bottom:22px}.activityHub>header small{font-weight:900;color:#0794cf;letter-spacing:.14em}.activityHub>header h1{font-size:38px;color:#07385f;margin:5px 0}.activityHub>header p{color:#688090}.activityShowcase{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;min-height:500px}.activityPoster{position:relative;border-radius:19px;overflow:hidden;text-decoration:none;box-shadow:0 10px 28px rgba(0,45,75,.12);min-width:0}.activityPoster img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .35s}.posterShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,20,40,.04) 25%,rgba(0,30,52,.94));transition:.3s}.posterLetter{position:absolute;top:17px;left:17px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--ac);color:white;font-size:25px;font-weight:900;border:2px solid #fff;box-shadow:0 8px 20px #001f3550}.posterText{position:absolute;left:18px;right:18px;bottom:18px;color:#fff}.posterText small{font-weight:900;letter-spacing:.12em}.posterText h2{font-size:23px;margin:4px 0}.posterText p{margin:0 0 15px;color:#d9edf6}.posterText b{font-size:10px;letter-spacing:.06em;color:#fff}.activityPoster:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,45,75,.22)}.activityPoster:hover img{transform:scale(1.09);filter:saturate(1.08)}.activityPoster:hover .posterShade{background:linear-gradient(180deg,rgba(0,20,40,.02) 10%,rgba(0,30,52,.96))}.xpPage{padding:22px;max-width:1450px;margin:auto}.xpHero{height:300px;border-radius:22px;overflow:hidden;position:relative;background:#062f53;box-shadow:0 15px 35px rgba(0,45,75,.12)}.xpHero>img{width:100%;height:100%;object-fit:cover;filter:saturate(.95);transition:transform 7s ease}.xpHero:hover>img{transform:scale(1.04)}.xpHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,43,75,.96),rgba(3,43,75,.72) 45%,rgba(3,43,75,.12) 78%)}.xpHeroText{position:absolute;left:35px;top:34px;color:#fff;max-width:600px}.xpHeroText small{font-weight:900;letter-spacing:.14em;color:#c9efff}.xpHeroText h1{font-size:48px;margin:4px 0 0}.xpHeroText h2{margin:0 0 10px}.xpHeroText p{line-height:1.5;color:#e3f2f8}.xpSteps{gap:8px;margin-top:18px}.xpSteps i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffffff28;border:1px solid #ffffff50;font-style:normal;font-size:11px;font-weight:900}.xpSteps i.active{background:var(--xp);box-shadow:0 0 0 5px #ffffff20}.xpSteps i.done{background:#fff;color:#07517a}.xpWorkspace{display:grid;grid-template-columns:43% 1fr;grid-gap:16px;gap:16px;margin-top:16px}.xpGame,.xpVisual{background:#fff;border:1px solid #e0ebf1;border-radius:19px;box-shadow:0 8px 24px rgba(0,45,75,.05)}.xpVisualHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.xpVisualHead span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--xp)}.xpVisualHead b{font-size:12px;color:#07385f}.xpVisual>img{width:100%;height:310px;object-fit:contain;border-radius:12px;background:#f5f8fa;transition:transform .35s}.xpVisual:hover>img{transform:scale(1.015)}.xpVisual>p{font-size:11px;color:#738795;line-height:1.5}.xpGame header{display:flex;justify-content:space-between}.xpGame header small{font-size:10px;font-weight:900;color:var(--xp);letter-spacing:.12em}.xpGame h2{margin:4px 0;color:#07385f}.xpGame h3{font-size:23px;color:#153f5a;margin-top:28px}.xpGame>p{color:#718695}.xpTimer{background:#edf5f8;border-radius:999px;padding:7px 10px;font-size:11px;color:#43677d}.xpOptions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.xpOptions button{display:grid;grid-template-columns:36px 1fr 25px;align-items:center;grid-gap:10px;gap:10px;text-align:left;border:1px solid #dbe7ee;background:#fbfdfe;border-radius:12px;padding:12px;color:#244d66;cursor:pointer;transition:.2s}.xpOptions button i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf4f7;font-style:normal;font-weight:900}.xpOptions button:hover{transform:translateX(6px);border-color:var(--xp);box-shadow:0 8px 18px rgba(0,55,91,.08)}.xpOptions button.selected{border:2px solid var(--xp);background:#f7fbfc}.xpOptions button.selected i{background:var(--xp);color:#fff}.xpFeedback{margin-top:12px;padding:12px 14px;border-radius:11px;display:flex;flex-direction:column;gap:3px}.xpFeedback.ok{background:#e8f8f2;color:#08765c}.xpFeedback.warn{background:#fff3e5;color:#9a570d}.xpFeedback span{font-size:11px}.xpNext{float:right;margin-top:14px;border:0;border-radius:9px;background:var(--xp);color:#fff;font-weight:900;padding:12px 18px;cursor:pointer}.xpNext:disabled{opacity:.4}.xpNext:not(:disabled):hover{transform:translateX(4px);box-shadow:0 8px 18px rgba(0,55,91,.18)}.xpFinish{max-width:760px;margin:60px auto;background:#fff;border-radius:24px;padding:40px;text-align:center;box-shadow:0 18px 45px rgba(0,45,75,.12)}.xpMedal{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;margin:auto;background:var(--xp);color:#fff;font-size:50px;font-weight:900}.xpScore{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:25px 0}.xpScore div{background:#eff6f9;border-radius:13px;padding:15px}.xpScore b{display:block;font-size:25px;color:#07385f}.xpScore span{font-size:9px;color:#708593}.xpFinish>a{display:inline-block;background:var(--xp);color:#fff;padding:12px 18px;border-radius:9px;text-decoration:none}.officialVisible{position:relative;overflow:hidden}.officialVisible>img{position:absolute;inset:0;width:100%;height:100%;filter:saturate(.92)}.officialVisible .caseOverlay{z-index:2}@media(max-width:1100px){.dashPro{grid-template-columns:1fr;grid-template-rows:auto}.dashRoutePro{height:520px}.dashBottom,.dashPro .dashRight,.dashPro .dashStats{grid-column:1}.dashPro .dashRight{grid-row:auto;display:grid;grid-template-columns:1fr 1fr}.activityShowcase{grid-template-columns:repeat(2,1fr)}.xpWorkspace{grid-template-columns:1fr}.xpVisual>img{height:auto}}@media(max-width:720px){.activityShowcase{grid-template-columns:1fr}.dashBottom,.dashPro .dashRight{display:block}.dashRoutePro{height:480px}.hotCard{display:none}.xpHeroText{left:20px;right:20px}.xpHeroText h1{font-size:36px}.xpPage{padding:10px}}.v14Dash{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:12px;gap:12px;padding:12px;background:#eef5f8}.v14Map{height:520px;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,rgba(2,41,72,.02),rgba(2,41,72,.18)),url(/branding/dashboard-bg.jpg) 50%/cover no-repeat;box-shadow:0 14px 35px #00345b20}.v14Map:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 55%);pointer-events:none}.v14MapTitle{position:absolute;z-index:4;left:34px;top:27px;color:#063a65;text-shadow:0 2px 8px #fff}.v14MapTitle small{font-weight:900;letter-spacing:.14em}.v14MapTitle h1{font-size:32px;line-height:1;margin:5px 0}.v14MapTitle h1 b{letter-spacing:.12em}.v14MapTitle p{margin:0;background:#ffffffc7;padding:7px 10px;border-radius:8px;font-size:11px}.v14Road{position:absolute;z-index:2;left:5%;right:5%;bottom:13%;width:90%;height:42%;overflow:visible}.v14Road path{fill:none;stroke:#fff;stroke-width:18;stroke-linecap:round;filter:drop-shadow(0 5px 3px #002d4d55)}.v14Road path:after{content:""}.v14Stop{position:absolute;z-index:5;transform:translate(-50%,-50%);text-decoration:none;text-align:center}.v14Pin{width:58px;height:58px;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);background:var(--c);border:4px solid #fff;box-shadow:0 8px 18px #00233f55;display:grid;place-items:center;color:#fff;font-size:0}.v14Pin:after{content:attr(data-x)}.v14Stop .v14Pin:before{content:""}.v14Stop:nth-of-type(n) .v14Pin{font-size:0}.v14Stop .v14Pin{color:transparent}.v14Stop .v14Pin:after{content:attr(style)}.v14Stop article{position:absolute;width:142px;left:50%;top:52px;transform:translateX(-50%);background:#fffffff2;border-radius:13px;padding:9px;box-shadow:0 9px 22px #002d4d25;border-top:4px solid var(--c);color:#123d5c}.v14Stop article small{font-size:8px;font-weight:900}.v14Stop article strong{display:block;color:var(--c);font-size:14px}.v14Stop article em{display:block;font-style:normal;font-size:9px;margin:2px 0 7px}.v14Stop article b{font-size:8px}.v14Stop:hover{z-index:10;transform:translate(-50%,-55%) scale(1.08)}.v14Stop:hover article{box-shadow:0 16px 32px #002d4d38}.v14Lift:hover{transform:translateY(-3px);box-shadow:0 15px 30px #00345b18}.v14Dash>.dashRight{display:flex;flex-direction:column;gap:12px}.v14Dash>.dashBottom,.v14Dash>.dashStats{grid-column:1/3}.v14Stop:nth-of-type(3) .v14Pin:before{content:"V"}.v14Stop:nth-of-type(4) .v14Pin:before{content:"I"}.v14Stop:nth-of-type(5) .v14Pin:before{content:"T"}.v14Stop:nth-of-type(6) .v14Pin:before{content:"A"}.v14Stop:nth-of-type(7) .v14Pin:before{content:"L"}.v14Pin:before{transform:rotate(45deg);color:#fff!important;font-size:22px;font-weight:900}.sectionPage{max-width:1320px!important;padding-top:28px!important}.sectionHero{position:relative;overflow:hidden;min-height:180px!important;border-radius:22px!important;background:linear-gradient(115deg,#063a65,#078bb1)!important;box-shadow:0 15px 35px #00345b1c!important}.sectionHero:after{content:"VITAL";position:absolute;right:45px;bottom:-42px;font-size:145px;font-weight:900;letter-spacing:.08em;color:#ffffff0d;pointer-events:none}.heroMetric,.sectionHero>div:first-child{position:relative;z-index:2}.heroMetric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff18!important;border:1px solid #ffffff35!important;box-shadow:0 10px 25px #00345b22}.badgeCard,.faqBox,.helpStep,.rankingFull,.resourceCard{border:1px solid #dbe8ef!important;box-shadow:0 8px 24px #00345b0b!important}.rankingFull{border-radius:18px!important;overflow:hidden}.rankingFull>div{transition:.2s}.rankingFull>div:hover{background:#edf8fd!important;transform:translateX(5px)}.badgeGrid{gap:16px!important}.badgeCard{min-height:190px!important;position:relative;overflow:hidden}.badgeCard:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-35px;top:-35px;background:#0794cf0b}.badgeCard:hover{transform:translateY(-6px);box-shadow:0 18px 35px #00345b18!important}.badgeMedal{width:72px!important;height:72px!important;font-size:32px!important;box-shadow:0 0 0 8px #edf7fb,0 10px 22px #00345b18}.resourceGrid{gap:16px!important}.resourceCard{min-height:300px!important;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f9fcfe)!important}.resourceCard:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#078fe8,#00bca8,#f4b400)}.resourceCard:hover{transform:translateY(-7px);box-shadow:0 20px 38px #00345b18!important}.resourceIcon{width:62px!important;height:62px!important;border-radius:18px!important;box-shadow:0 8px 20px #078fe820}.resourceCard button{height:44px!important;border-radius:10px!important;background:#e9f6fc!important;color:#0579b8!important;font-weight:900!important;transition:.2s}.resourceCard button:hover{background:#078fe8!important;color:#fff!important;transform:translateY(-2px)}.massyLogin__campaign,.massyLogin__logoHalo{display:none!important}.massyLogin__overlay{background:linear-gradient(90deg,rgba(0,36,65,.08),rgba(0,36,65,.02) 58%,rgba(255,255,255,.18))!important}.massyLogin__panel{box-shadow:0 28px 80px rgba(0,34,65,.26)!important}.massyLogin__input,.massyLogin__microsoft,.massyLogin__submit{transition:.22s}.massyLogin__submit:hover{transform:translateY(-3px);box-shadow:0 12px 24px #074b8245}.massyLogin__input:focus-within{border-color:#078fe8;box-shadow:0 0 0 4px #078fe815}@media(max-width:1100px){.v14Dash{grid-template-columns:1fr}.v14Dash>.dashBottom,.v14Dash>.dashRight,.v14Dash>.dashStats{grid-column:1}.v14Dash>.dashRight{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){.v14Map{height:650px}.v14Dash>.dashRight{display:block}.v14Stop article{width:110px}.sectionHero:after{display:none}}.v14Pin i{transform:rotate(45deg);font-size:22px;font-weight:900;font-style:normal}.v14Pin i,.v14Stop .v14Pin{color:#fff}.v14Stop:nth-of-type(n) .v14Pin{font-size:medium}.v14Stop .v14Pin:after,.v14Stop .v14Pin:before{content:none!important}.v15Dash{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:10px;gap:10px;padding:10px;background:#edf4f8;min-height:calc(100vh - 64px)}.v15Journey{height:430px;position:relative;border-radius:16px;overflow:hidden;background:url(/branding/dashboard-bg.jpg) center 58%/cover no-repeat;box-shadow:0 10px 30px rgba(0,48,79,.12)}.journeyShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,40,69,.12),rgba(3,40,69,.02) 38%,rgba(3,40,69,.32))}.v15JourneyHead{position:absolute;z-index:3;left:28px;top:22px;padding:13px 18px;border-radius:12px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,40,70,.12);max-width:520px}.v15JourneyHead small{font-size:11px;font-weight:900;letter-spacing:.15em;color:#007bc3}.v15JourneyHead h1{font-size:28px;line-height:1.05;margin:4px 0;color:#06375d}.v15JourneyHead h1 b{letter-spacing:.13em}.v15JourneyHead p{font-size:12px;color:#48697e;margin:7px 0 0}.journeyTrack{position:absolute;z-index:4;left:24px;right:24px;bottom:18px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;align-items:end}.trackLine{height:5px;left:8%;right:8%;top:62px;background:rgba(255,255,255,.88);box-shadow:0 2px 7px rgba(0,43,75,.2);z-index:-1}.trackLine,.trackLine:after{position:absolute;border-radius:99px}.trackLine:after{content:"";left:0;width:30%;height:100%;background:linear-gradient(90deg,#078fe8,#00bca8)}.journeyStation{min-width:0;text-decoration:none;color:#06375d;transform-origin:center bottom}.stationArt{width:104px;height:104px;margin:0 auto -13px;border-radius:24px;overflow:hidden;border:4px solid #fff;background:#fff;box-shadow:0 10px 25px rgba(0,38,68,.25);position:relative;transition:.25s}.stationArt img{width:100%;height:100%;object-fit:cover;display:block}.journeyStation.current .stationArt{width:116px;height:116px;box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 28%,transparent),0 14px 30px rgba(0,38,68,.28)}.journeyStation.locked .stationArt img{filter:saturate(.45) brightness(.8)}.stationCheck,.stationLock{position:absolute;right:5px;top:5px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0a3657;box-shadow:0 4px 10px rgba(0,0,0,.25)}.stationCheck{background:#00a77d}.stationInfo{position:relative;text-align:center;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:17px 8px 9px;box-shadow:0 7px 20px rgba(0,40,70,.15);border-top:3px solid var(--c)}.stationInfo small{display:block;font-size:8px;font-weight:900;color:#557184}.stationInfo strong{display:block;font-size:13px;color:var(--c);margin:2px 0}.stationInfo em{display:block;font-size:8px;font-style:normal;color:#46677c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stationInfo b{display:inline-flex;margin-top:6px;padding:4px 8px;border-radius:999px;font-size:7px;letter-spacing:.04em;background:#eef5f8;color:#274f68}.journeyStation.current .stationInfo b{background:var(--c);color:#fff}.journeyStation:hover{transform:translateY(-8px)}.journeyStation:hover .stationArt{transform:scale(1.05);box-shadow:0 16px 34px rgba(0,38,68,.3)}.dashRight{display:flex;flex-direction:column;gap:10px}.vitalProgressPro{padding:17px 16px!important}.vitalProgressPro header{display:flex;justify-content:space-between;align-items:flex-start}.vitalProgressPro header div small{display:block;font-size:8px;color:#718b9c;letter-spacing:.13em;font-weight:900}.vitalProgressPro header div b{display:block;font-size:14px;color:#06375d;margin-top:2px}.vitalProgressPro header>strong{font-size:22px;color:#06375d}.progressRow{display:flex;align-items:center;gap:10px;margin:10px 0 13px}.progressRow .bigProgress{flex:1 1;margin:0}.progressRow .percent{font-size:12px;color:#06375d}.vitalIconGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.vitalIconGrid>a{text-decoration:none;text-align:center;color:#0a3d63;min-width:0}.miniArt{aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid #fff;box-shadow:0 4px 11px rgba(0,45,75,.1);position:relative;background:#e9f1f5}.miniArt img{width:100%;height:100%;object-fit:cover}.vitalIconGrid a.locked .miniArt img{filter:grayscale(.65) opacity(.45)}.vitalIconGrid a.current .miniArt{outline:3px solid color-mix(in srgb,var(--c) 28%,transparent);transform:translateY(-2px)}.vitalIconGrid>a>strong{display:block;font-size:16px;margin-top:5px}.vitalIconGrid>a>small{height:16px;display:flex;align-items:center;justify-content:center;gap:2px;font-size:6.5px;font-weight:900;color:#718898}.vitalIconGrid a.done>small{color:#078fe8}.vitalIconGrid a.current>small{color:#00a78f}.vitalIconGrid>a:hover .miniArt{transform:translateY(-4px) scale(1.04);box-shadow:0 8px 18px rgba(0,45,75,.18)}.v15Dash>.dashBottom,.v15Dash>.dashStats{grid-column:1/-1}.notifyBell{width:38px;height:38px;border-radius:50%;border:0;background:#f0f7fb;color:#0b5f92;display:grid;place-items:center;position:relative;cursor:pointer;transition:.2s}.notifyBell:hover{background:#dff3ff;transform:translateY(-2px);box-shadow:0 7px 16px rgba(0,79,125,.14)}.notifyBell>i{position:absolute;right:-2px;top:-5px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#ef3b43;color:#fff;font-size:9px;font-style:normal;font-weight:900;border:2px solid #fff}.proNotify{width:360px!important;border:1px solid #dbe8ef!important;border-radius:16px!important;overflow:hidden;box-shadow:0 22px 50px rgba(0,38,68,.22)!important}.proNotify header{padding:16px!important;background:linear-gradient(135deg,#073d66,#087da6);color:#fff!important}.proNotify header div small{display:block;font-size:8px;letter-spacing:.12em;opacity:.75}.proNotify header div b{font-size:16px}.proNotify header span{background:#ffffff22!important;color:#fff!important;border-radius:99px;padding:5px 8px}.proNotify .notice{padding:13px 15px!important;display:flex!important;gap:11px;border-bottom:1px solid #edf2f5;background:#fff;transition:.18s}.proNotify .notice:hover{background:#f6fbfd;transform:none}.proNotify .notice>i{flex:0 0 36px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-style:normal;font-weight:900}.proNotify .notice.vital>i{background:#00bca8}.proNotify .notice.badge>i{background:#f4b400}.proNotify .notice.rank>i{background:#078fe8}.proNotify .notice b{font-size:11px;color:#173e59;line-height:1.3}.proNotify .notice small{display:block;margin-top:4px;color:#8a9daa;font-size:9px}.proNotify footer{padding:11px 15px;text-align:center;color:#087db9;font-size:10px;font-weight:900;background:#f5fafc}@media(max-width:1200px){.v15Dash{grid-template-columns:1fr}.dashRight{display:grid;grid-template-columns:1fr 1fr}.v15Journey{height:470px}.v15Dash>.dashBottom,.v15Dash>.dashStats{grid-column:1}.journeyTrack{gap:6px}.stationArt{width:88px;height:88px}.journeyStation.current .stationArt{width:98px;height:98px}}.massyLogin__campaign{display:flex!important;left:20%!important;top:4%!important;width:43%!important;max-width:720px!important;justify-content:center!important;z-index:3!important;pointer-events:none}.massyLogin__route{width:100%!important;max-height:300px!important;object-fit:contain!important;filter:drop-shadow(0 0 12px rgba(255,255,255,.98)) drop-shadow(0 0 32px rgba(255,255,255,.72)) drop-shadow(0 12px 18px rgba(0,44,82,.3))!important}.massyLogin__logoHalo{display:block!important;left:18%!important;top:1%!important;width:48%!important;height:34%!important;background:radial-gradient(ellipse,rgba(255,255,255,.82) 0,rgba(255,255,255,.4) 38%,rgba(255,255,255,.08) 66%,transparent 78%)!important;filter:blur(20px)!important}.v16Journey{height:430px;position:relative;border-radius:16px;overflow:hidden;background:url(/branding/dashboard-bg.jpg) center 58%/cover no-repeat;box-shadow:0 10px 30px rgba(0,48,79,.12)}.v16Journey:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,40,70,.06),transparent 45%,rgba(2,31,54,.2));pointer-events:none}.v16JourneyHead{position:absolute;z-index:7;left:26px;top:20px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.91);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(0,40,70,.14);max-width:490px}.v16JourneyHead small{font-size:10px;font-weight:900;letter-spacing:.16em;color:#007bc3}.v16JourneyHead h1{font-size:27px;line-height:1.05;margin:4px 0;color:#06375d}.v16JourneyHead h1 b{letter-spacing:.12em}.v16JourneyHead p{font-size:11px;color:#48697e;margin:6px 0 0;line-height:1.3}.v16Route{position:absolute;z-index:5;inset:0}.routeOrbit{left:15%;right:12%;top:23%;bottom:8%;border:6px solid rgba(255,255,255,.9);transform:rotate(-3deg);box-shadow:0 0 0 2px rgba(0,65,105,.12),0 8px 22px rgba(0,35,65,.15)}.routeOrbit,.routeOrbit:before{position:absolute;border-radius:50%}.routeOrbit:before{content:"";inset:-6px;border-color:#078fe8 #00bca8 #f4a300 #ff641f;border-style:solid;border-width:6px;opacity:.78;filter:drop-shadow(0 2px 2px rgba(0,0,0,.15))}.routeOrbit i{position:absolute;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18))}.routeOrbit i:first-child{right:9%;top:12%;transform:rotate(50deg)}.routeOrbit i:nth-child(2){right:-1%;top:55%;transform:rotate(94deg)}.routeOrbit i:nth-child(3){right:25%;bottom:-3%;transform:rotate(165deg)}.routeOrbit i:nth-child(4){left:18%;bottom:2%;transform:rotate(210deg)}.routeOrbit i:nth-child(5){left:-1%;top:36%;transform:rotate(275deg)}.routeCenter{position:absolute;left:43%;top:43%;transform:translate(-50%,-50%);width:185px;height:132px;border-radius:24px;background:rgba(5,48,79,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.45);box-shadow:0 16px 35px rgba(0,35,60,.28);color:#fff;text-align:center;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.routeCenter>span{font-size:9px;letter-spacing:.18em;font-weight:900;color:#8ee7ff}.routeCenter>strong{font-size:36px;line-height:1;margin:4px 0}.routeCenter>strong small{font-size:13px;font-weight:600}.routeCenter>b{font-size:8px;letter-spacing:.08em}.routeCenter>a{margin-top:8px;background:#00bca8;color:#fff;text-decoration:none;border-radius:999px;padding:6px 12px;font-size:8px;font-weight:900;box-shadow:0 6px 14px rgba(0,188,168,.3)}.v16Station{position:absolute;text-decoration:none;color:#06375d;z-index:6;transition:.25s;display:flex;flex-direction:column;align-items:center;width:150px}.v16Station:hover{transform:translateY(-8px) scale(1.04);z-index:10}.v16Station.st1{left:11%;top:30%}.v16Station.st2{left:31%;top:21%}.v16Station.st3{left:56%;top:24%}.v16Station.st4{left:72%;top:51%}.v16Station.st5{left:47%;top:63%}.v16Art{width:108px;height:108px;position:relative;filter:drop-shadow(0 12px 12px rgba(0,28,55,.28));transition:.25s}.v16Art img{width:100%;height:100%;object-fit:contain;display:block}.v16Station.current .v16Art{width:122px;height:122px;filter:drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 13px 16px rgba(0,188,168,.35))}.v16Station.locked .v16Art img{filter:saturate(.72) brightness(.86)}.v16Number{left:5px;top:3px;z-index:4;width:34px;height:34px;border-radius:50%;place-items:center;background:var(--c);border:3px solid #fff;color:#fff;font-size:17px;font-weight:1000;box-shadow:0 6px 14px rgba(0,0,0,.22)}.v16Check,.v16Lock,.v16Number{position:absolute;display:grid}.v16Check,.v16Lock{right:-2px;top:2px;width:29px;height:29px;border-radius:50%;place-items:center;color:#fff;background:#0b3b5f;border:2px solid #fff;box-shadow:0 5px 12px rgba(0,0,0,.2)}.v16Check{background:#00a77d}.v16Label{margin-top:-7px;min-width:140px;text-align:center;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:8px 10px 7px;border-bottom:3px solid var(--c);box-shadow:0 8px 18px rgba(0,40,70,.18)}.v16Label strong{display:block;color:var(--c);font-size:12px}.v16Label span{display:block;font-size:7px;color:#45677c;margin:1px 0 4px}.v16Label b{font-size:7px;letter-spacing:.06em;color:#284d64}.v16Station.current .v16Label b{background:var(--c);color:#fff;padding:3px 8px;border-radius:99px}@media(max-width:1200px){.v16Journey{height:470px}.v16Station{transform:scale(.9)}.v16Station:hover{transform:translateY(-5px) scale(.94)}.routeCenter{left:45%}}.v17Route{position:absolute;z-index:6;left:2%;right:2%;top:27%;bottom:3%}.v17Progress{position:absolute;z-index:8;left:50%;top:-6px;transform:translateX(-50%);width:170px;padding:8px 12px;border-radius:14px;background:rgba(4,49,79,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 10px 24px rgba(0,34,58,.22);display:grid;grid-template-columns:1fr auto;grid-gap:2px 9px;gap:2px 9px;align-items:center}.v17Progress>span{font-size:7px;letter-spacing:.14em;font-weight:900;color:#8ce9ff}.v17Progress>b{font-size:19px}.v17Progress>b small{font-size:8px}.v17Progress>i{height:5px;border-radius:99px;background:#ffffff35;overflow:hidden}.v17Progress>i em{display:block;width:40%;height:100%;background:linear-gradient(90deg,#08a9e8,#00c6ad)}.v17Progress>strong{font-size:8px}.v17Path{position:absolute;z-index:1;left:3%;right:3%;top:18%;width:94%;height:62%;overflow:visible;filter:drop-shadow(0 3px 4px rgba(0,34,58,.25))}.v17Path path{fill:none;stroke:rgba(255,255,255,.9);stroke-width:13;stroke-linecap:round}.v17Path .v17PathDone{stroke:url(#none);stroke:#13a8e0;stroke-width:6}.v17Station{position:absolute;z-index:4;width:168px;text-decoration:none;color:#06375d;display:flex;flex-direction:column;align-items:center;transition:.25s}.v17Station.st1{left:4%;top:35%}.v17Station.st2{left:23%;top:3%}.v17Station.st3{left:43%;top:39%}.v17Station.st4{left:64%;top:5%}.v17Station.st5{left:83%;top:38%}.v17Station:hover{transform:translateY(-7px) scale(1.035);z-index:9}.v17Art{width:126px;height:112px;position:relative;display:grid;place-items:center;transition:.25s}.v17Art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 9px rgba(0,30,55,.28))}.v17Station.current .v17Art{width:142px;height:126px}.v17Station.current .v17Art img{filter:drop-shadow(0 0 9px rgba(255,255,255,.95)) drop-shadow(0 12px 12px rgba(0,188,168,.35))}.v17Station.locked .v17Art img{filter:saturate(.55) brightness(.78) drop-shadow(0 8px 8px rgba(0,30,55,.2))}.v17Step{left:0;width:29px;height:29px;border-radius:50%;place-items:center;background:var(--c);border:3px solid #fff;color:#fff;font-size:14px;font-weight:1000;box-shadow:0 5px 12px rgba(0,0,0,.22)}.v17Check,.v17Lock,.v17Step{position:absolute;top:5px;display:grid}.v17Check,.v17Lock{right:2px;width:27px;height:27px;border-radius:50%;place-items:center;color:#fff;background:#0b3b5f;border:2px solid #fff;box-shadow:0 5px 12px rgba(0,0,0,.2)}.v17Check{background:#00a77d}.v17Label{width:158px;min-height:57px;margin-top:-3px;padding:7px 8px;border-radius:12px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 8px 20px rgba(0,40,70,.16);border-bottom:3px solid var(--c);display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;grid-column-gap:6px;column-gap:6px;align-items:center}.v17Label>b{grid-row:1/3;font-size:24px;color:var(--c);text-align:center}.v17Label div strong{display:block;font-size:10px;color:var(--c);line-height:1}.v17Label div span{display:block;font-size:6.5px;color:#496a7d;margin-top:2px}.v17Label>em{grid-column:2;font-style:normal;font-size:6.5px;font-weight:900;letter-spacing:.06em;color:#365a70}.v17Station.current .v17Label>em{color:#00a78f}.v17Station.current .v17Label{box-shadow:0 0 0 3px rgba(0,188,168,.18),0 10px 24px rgba(0,40,70,.2)}@media(max-width:1200px){.v17Station{transform:scale(.88)}.v17Station:hover{transform:translateY(-5px) scale(.91)}.v17Station.st1{left:2%}.v17Station.st2{left:22%}.v17Station.st3{left:42%}.v17Station.st4{left:63%}.v17Station.st5{left:81%}}.v16JourneyHead{left:22px;top:18px;max-width:405px;padding:11px 15px 12px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(135deg,rgba(2,55,92,.94),rgba(5,112,151,.88));box-shadow:0 12px 30px rgba(0,34,60,.25);color:#fff}.v16JourneyHead:after{content:"";position:absolute;left:0;bottom:0;width:88px;height:4px;border-radius:0 99px 0 14px;background:linear-gradient(90deg,#13b7e9,#00c7ad)}.v16JourneyHead small{color:#8cecff;font-size:8px}.v16JourneyHead h1{color:#fff;font-size:22px;margin:3px 0;text-shadow:0 2px 8px rgba(0,20,40,.18)}.v16JourneyHead p{color:#dceff8;font-size:9px;max-width:355px;margin-top:4px}.v17Step{display:none!important}.v17Progress{top:-10px;width:205px;padding:10px 14px 9px;border:1px solid rgba(255,255,255,.38);background:linear-gradient(135deg,rgba(2,48,80,.96),rgba(5,112,151,.91));box-shadow:0 12px 28px rgba(0,30,55,.3),inset 0 1px 0 rgba(255,255,255,.18)}.v17Progress:before{content:"DÍA 2 · INTEGRADOR";position:absolute;left:50%;bottom:-17px;transform:translateX(-50%);white-space:nowrap;background:#00bca8;color:#fff;border-radius:0 0 9px 9px;padding:3px 11px;font-size:6.5px;font-weight:900;letter-spacing:.08em;box-shadow:0 5px 10px rgba(0,70,70,.18)}.v17Progress>span{font-size:7.5px}.v17Progress>b{font-size:23px}.v17Progress>i{height:7px;border:1px solid rgba(255,255,255,.15)}.v17Progress>strong{font-size:9px}.infoPanel.v14Lift{overflow:hidden;padding:0 16px 15px!important;background:linear-gradient(180deg,#fff,#f8fcfe);box-shadow:0 10px 25px rgba(0,49,79,.1)}.infoPanel.v14Lift header{margin:0 -16px 13px;padding:13px 16px 11px;background:linear-gradient(100deg,#073f68,#087ca9);color:#fff;border-bottom:0}.infoPanel.v14Lift header b{color:#fff}.infoPanel.v14Lift header a{color:#b9f2ff!important;background:rgba(255,255,255,.12);padding:4px 8px;border-radius:7px;text-decoration:none}.infoPanel.v14Lift .personRow{padding:5px 2px 12px;border-bottom:1px solid #e2edf3}.infoPanel.v14Lift .personRow>div:last-child strong{font-size:14px;color:#06375d}.infoPanel.v14Lift .personRow span{color:#547185}.infoPanel.v14Lift dl{margin-top:10px;row-gap:8px}.infoPanel.v14Lift dt{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eaf7fc;color:#078fc9;font-size:14px}.infoPanel.v14Lift dd{padding-left:4px}.infoPanel.v14Lift dd small{color:#7290a2}.infoPanel.v14Lift dd{color:#06375d}.messageCard.proCard{overflow:hidden;background:#073d65;color:#fff;box-shadow:0 10px 24px rgba(0,49,79,.1)}.messageCard.proCard>header{position:relative;z-index:3;color:#fff;background:linear-gradient(90deg,#073f68,#087ca9);padding:11px 13px;border:0}.messageVisual{position:relative;min-height:168px!important;margin:0!important;border-radius:0!important;overflow:hidden;background-image:linear-gradient(90deg,rgba(0,43,73,.76),rgba(0,55,86,.24)),url(/branding/dashboard-bg.jpg)!important;background-size:cover!important;background-position:center 58%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:18px 24px!important}.messageVisual:after{content:"VITAL";position:absolute;right:17px;bottom:6px;font-size:42px;font-weight:1000;letter-spacing:.12em;color:rgba(255,255,255,.1)}.messageVisual>b{position:absolute!important;left:18px!important;top:4px!important;color:#27d5f3!important;font-size:55px!important;opacity:.8}.messageVisual p{position:relative!important;margin:0 0 0 26px!important;text-align:left!important;color:#fff!important;font-size:18px!important;line-height:1.22!important;text-shadow:0 2px 7px rgba(0,24,45,.5)}.messageVisual p strong{color:#8cf0ff}.messageVisual p small{display:block!important;margin-top:12px!important;color:#fff!important;font-size:8px!important;letter-spacing:.14em!important;font-weight:900!important}.rankingCard.proCard{overflow:hidden;background:linear-gradient(180deg,#fff,#f8fcfe);box-shadow:0 10px 24px rgba(0,49,79,.1)}.rankingCard.proCard>header{padding:11px 13px;background:linear-gradient(90deg,#073f68,#087ca9);color:#fff;border:0}.rankingCard.proCard>header a{color:#baf3ff!important}.rankPro{margin:0 10px;padding:10px 5px!important;border-bottom:1px solid #e4eef3!important}.rankPro:nth-of-type(2)>b,.rankPro:nth-of-type(3)>b,.rankPro:nth-of-type(4)>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e9f7fc;color:#057cae}.rankPro:nth-of-type(2)>b{background:#fff2bf;color:#9a6900}.rankPro span i{background:linear-gradient(135deg,#e8f7fc,#d9edf6)!important}.rankPro.me{margin:8px 10px 2px!important;border:1px solid #ffd9c7!important;border-radius:10px!important;background:linear-gradient(90deg,#fff1e9,#fff9f5)!important;box-shadow:0 4px 10px rgba(255,100,31,.08)}.rankPro.me>b{background:#ff641f!important;color:#fff!important}.rankPro.me:after{content:"TU POSICIÓN";margin-left:6px;font-size:6px;font-weight:900;letter-spacing:.08em;color:#ff641f}.v17Station{width:188px}.v17Label{width:184px;min-height:72px;margin-top:-1px;padding:10px 11px;border-radius:14px;grid-template-columns:31px 1fr;column-gap:8px;box-shadow:0 10px 24px rgba(0,40,70,.19)}.v17Label>b{font-size:31px}.v17Label div strong{font-size:13px;line-height:1.05}.v17Label div span{font-size:8px;line-height:1.2;margin-top:4px}.v17Label>em{font-size:7.5px;margin-top:4px}.v17Station.current .v17Label{transform:scale(1.04)}.activityShell{grid-template-columns:230px 1fr}.activityShell .sidebarV9{padding:18px 10px 16px;background:linear-gradient(180deg,#052f57,#073b65 55%,#062846)}.activityShell .sideBrand img{width:150px;max-width:92%;filter:none}.backRoute{display:flex;align-items:center;gap:12px;color:#fff;padding:18px 10px 15px;margin:8px 0 4px;border-top:1px solid rgba(255,255,255,.12);font-size:15px}.backRoute:first-letter{font-size:28px}.activityDays{display:flex;flex-direction:column}.activityDay{position:relative;display:grid;grid-template-columns:48px 1fr 18px;grid-gap:10px;gap:10px;align-items:center;color:#fff;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.11);min-height:88px}.activityDay .dayIcon{width:46px;height:46px;border-radius:50%;border:1.5px solid #c9eaff;display:grid;place-items:center}.activityDay b,.activityDay em,.activityDay small{display:block}.activityDay small{font-size:12px;color:#dcefff}.activityDay b{font-size:16px;margin:3px 0}.activityDay em{font-size:11px;line-height:1.25;font-style:normal;color:#c4ddeb}.activityDay.active{background:linear-gradient(135deg,#087ce1,#0ba9ec);border-radius:9px;border-bottom-color:transparent;box-shadow:0 8px 20px rgba(0,80,160,.25)}.activityDay.active .dayIcon{border-color:#fff}.activityDay.locked{opacity:.88}.activityDay>i{color:#d8eafa}.activityShell .sideWorker{min-height:260px;background:linear-gradient(180deg,transparent,rgba(0,20,40,.55)),url(/branding/dashboard-bg.jpg) 50%/cover;border-radius:14px;margin:12px 0 0;padding:160px 14px 12px}.activityShell .workerBadge{display:none}.activityShell .top{height:84px}.activityShell .topRoute{height:66px;max-width:245px;object-fit:contain}.activityShell .topSlogan{font-size:12px}.visiblePage,.xpPage{max-width:none;margin:0;background:linear-gradient(180deg,#dff5ff,#f7fbfd);min-height:calc(100vh - 84px);padding:16px 18px 28px}.visibleTop,.xpHero{border-radius:10px;background:linear-gradient(105deg,#057dca,#00a7c7 62%,#0876b2);box-shadow:0 8px 20px rgba(0,70,120,.14)}.visibleTop{padding:16px 24px}.visibleTop h1{font-size:34px}.visibleTop p{font-size:14px}.visibleProgress{background:#073f70;border:0;min-width:200px}.visibleProgress b{font-size:30px}.visibleGrid{grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr);gap:14px}.casePanel,.evidencePanel{border-radius:10px;box-shadow:0 6px 16px rgba(0,58,94,.06)}.casePanel>header{display:none}.caseImage{height:430px}.officialVisible>img{object-fit:cover}.caseOverlay{left:26px;right:26px;bottom:18px;background:rgba(1,47,83,.86);border-radius:9px;padding:14px 18px;max-width:640px}.caseOverlay strong{font-size:18px}.caseOverlay span{font-size:13px}.lensTabs{padding:14px 14px 8px;gap:10px}.lensTabs button{min-height:86px;border-radius:11px;padding:11px}.lensTabs button span{font-size:12px}.lensTabs button i{width:34px;height:34px;font-size:10px}.lensExplain{font-size:13px}.evidencePanel{padding:22px}.evidencePanel h2{font-size:27px}.evidencePanel header p{font-size:14px}.evidenceList button{min-height:62px;font-size:13px}.visibleHint p{font-size:12px}.finishVisible{height:56px;font-size:15px}.xpHero{height:190px}.xpHero>img{position:absolute;right:0;width:46%;object-fit:contain;object-position:center;background:transparent}.xpHeroShade{background:linear-gradient(90deg,#006aa9,#087caa 56%,rgba(0,125,170,.18))}.xpHeroText{left:28px;top:24px;max-width:760px}.xpHeroText small{font-size:11px}.xpHeroText h1{font-size:39px;margin:3px 0}.xpHeroText h2{font-size:22px}.xpHeroText p{font-size:13px;margin:6px 0;max-width:690px}.xpSteps{position:absolute;left:0;right:0;bottom:-72px;height:58px;background:#fff;border-radius:10px;display:flex;justify-content:space-around;align-items:center;box-shadow:0 5px 14px rgba(0,50,80,.08);z-index:5;margin:0;padding:0 20px}.xpSteps i{width:36px;height:36px;color:#0b5486;background:#eef7fb;border-color:#b8d9e9}.xpSteps i.active{background:#078ee8;color:#fff;box-shadow:none}.xpWorkspace{margin-top:86px;grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);gap:14px}.xpGame,.xpVisual{border-radius:10px;padding:18px}.xpVisualHead span{font-size:10px}.xpVisualHead b{font-size:14px}.xpVisual>img{height:355px;background:#eef8fc}.xpVisual>p{font-size:13px}.xpGame h2{font-size:25px}.xpGame h3{font-size:27px}.xpGame>p{font-size:14px}.xpTimer{font-size:13px}.xpOptions button{min-height:66px;font-size:14px}.xpFeedback span{font-size:13px}.xpNext{font-size:15px;padding:14px 24px}@media(max-width:1250px){.v17Station{width:170px}.v17Label{width:166px;min-height:65px}.v17Label>b{font-size:27px}.v17Label div strong{font-size:11px}.activityShell{grid-template-columns:205px 1fr}.visibleGrid,.xpWorkspace{grid-template-columns:1fr}}.v16Journey{isolation:isolate}.dashHeroVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.v16Journey .journeyShade{z-index:-1}.cardBgVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cardVideoShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,43,73,.82),rgba(0,55,86,.32));z-index:1}.messageVisual p,.messageVisual>b{z-index:2}.videoOfficial video{width:100%;height:100%;object-fit:cover;display:block}.nextCard:hover .videoOfficial video{transform:scale(1.04)}.videoOfficial video{transition:transform .5s}.rankingPageV20{max-width:1320px;margin:0 auto;padding:26px 28px 50px}.rankHeroV20{min-height:180px;border-radius:24px;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:radial-gradient(circle at 80% 30%,rgba(34,218,238,.28),transparent 30%),linear-gradient(120deg,#06355f,#057ea6);box-shadow:0 18px 45px rgba(0,51,89,.15);overflow:hidden}.rankHeroV20 small{font-weight:900;letter-spacing:.13em;color:#82e8f3}.rankHeroV20 h1{font-size:38px;margin:5px 0 4px}.rankHeroV20 p{margin:0;color:#d9f5fb}.rankMyPos{min-width:180px;padding:18px 24px;text-align:center;border-radius:18px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rankMyPos small,.rankMyPos span{display:block}.rankMyPos span{font-size:10px;font-weight:900;letter-spacing:.12em}.rankMyPos b{display:block;font-size:44px;line-height:1.05;margin:4px}.podiumV20{display:flex;align-items:flex-end;justify-content:center;gap:18px;margin:28px auto 20px;max-width:860px}.podium{width:240px;min-height:165px;border-radius:20px 20px 14px 14px;background:#fff;border:1px solid #dceaf1;box-shadow:0 12px 30px rgba(0,49,82,.08);text-align:center;padding:18px 14px;position:relative}.podium.first{min-height:205px;background:linear-gradient(180deg,#fffbea,#fff);border-color:#f5d65f}.podium.second{border-top:5px solid #8ab8d0}.podium.third{border-top:5px solid #ef9d68}.podAvatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:-4px auto 7px;background:linear-gradient(135deg,#dff5ff,#e8fffb);color:#064d7d;font-weight:900;border:5px solid #fff;box-shadow:0 5px 18px rgba(0,58,93,.13)}.first .podAvatar{width:76px;height:76px;background:linear-gradient(135deg,#fff3a9,#dffaff)}.podium>span{position:absolute;top:12px;left:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#073e68;color:#fff;font-weight:900}.podium small,.podium strong,.podium>b{display:block}.podium strong{color:#06385e;font-size:16px}.podium small{color:#698394;margin:3px}.podium>b{color:#008cba;font-size:18px;margin-top:7px}.crown{position:absolute;top:-21px;left:50%;transform:translateX(-50%);font-size:29px;color:#f4b400}.rankBoardV20{background:#fff;border-radius:20px;border:1px solid #dbe8ef;box-shadow:0 12px 32px rgba(0,50,82,.07);padding:15px 18px}.rankBoardV20>header{display:flex;justify-content:space-between;align-items:center;padding:5px 5px 14px;color:#073d65}.rankBoardV20>header div{display:flex;gap:9px;align-items:center;font-weight:900}.rankBoardV20>header small{color:#78909f}.rankCols,.rankLineV20{display:grid;grid-template-columns:65px 1.35fr 1fr 120px;align-items:center;grid-gap:10px;gap:10px}.rankCols{background:#edf7fb;border-radius:10px;padding:10px 13px;color:#164b6d;font-size:11px}.rankLineV20{min-height:70px;padding:8px 13px;border-bottom:1px solid #e8eff3;color:#244b65}.rankLineV20:hover{background:#f4fbfe}.rankLineV20 .position{font-size:17px;font-weight:900;color:#0b6b9d}.participant{display:flex;align-items:center;gap:12px}.participant>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e4f4fb;color:#07567f;font-style:normal;font-weight:900}.participant small,.participant strong{display:block}.participant strong{color:#07385e}.participant small{font-size:9px;color:#8aa0ad;margin-top:2px}.rankLineV20>b{text-align:right;color:#07385e;font-size:15px}.rankLineV20.me{margin:8px 0;background:linear-gradient(90deg,#fff1e8,#fff9f4);border:1px solid #ffc9aa;border-radius:12px}.rankLineV20.me .position{color:#ff651f}.rankLineV20.me .participant>i{background:#ff651f;color:#fff}.integradorV20{min-height:calc(100vh - 84px);padding:16px 18px 30px;background:linear-gradient(180deg,#dff6ff,#f8fcfe)}.actHeroV20{min-height:112px;border-radius:12px;display:grid;grid-template-columns:90px 1fr 230px;align-items:center;padding:12px 20px;color:#fff;box-shadow:0 9px 22px rgba(0,67,110,.13)}.integradorHero{background:linear-gradient(100deg,#008d96,#00749e 60%,#064577)}.heroIcon{width:70px;height:70px;border-radius:50%;border:2px solid #65f4e7;display:grid;place-items:center;font-size:40px;font-weight:900;box-shadow:0 0 28px rgba(0,255,220,.25)}.actHeroV20 small{font-weight:900;letter-spacing:.12em;color:#9cf8ed}.actHeroV20 h1{font-size:33px;margin:2px 0}.actHeroV20 p{margin:0;color:#d8f7f8}.actHeroV20 aside{border-left:1px solid rgba(255,255,255,.25);padding-left:24px}.actHeroV20 aside b,.actHeroV20 aside span{display:block}.actHeroV20 aside b{font-size:28px}.actHeroV20 aside i,.integradorSideV20 div i{display:block;height:9px;border-radius:10px;background:rgba(255,255,255,.2);overflow:hidden;margin-top:8px}.actHeroV20 aside em,.integradorSideV20 div em{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#00e5c4,#1bd4f0)}.stepStripV20{height:72px;background:#fff;border-radius:11px;margin:12px 0;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 18px;box-shadow:0 5px 15px rgba(0,54,87,.06)}.stepStripV20 span{display:flex;align-items:center;gap:10px;color:#61809a;font-weight:700}.stepStripV20 b{width:35px;height:35px;border:1px solid #bcd7e7;border-radius:50%;display:grid;place-items:center;color:#0a5480}.stepStripV20 .active{background:#073e6d;color:#fff;border-radius:9px;padding:9px}.stepStripV20 .active b{background:#078fe8;color:#fff;border-color:#50c8ff}.integradorWorkV20{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:14px;gap:14px}.integradorMain,.integradorSideV20{background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(0,50,80,.07)}.integradorMain{padding:22px;position:relative}.integradorMain header>span{display:inline-block;background:#073e68;color:#36e3df;border-radius:8px;padding:7px 12px;font-weight:900}.integradorMain h2{font-size:28px;color:#07385e;margin:10px 0 4px}.integradorMain header p{color:#55758a;margin:0;max-width:700px}.rememberV20{position:absolute;right:22px;top:24px;max-width:340px;background:#fff2e6;border-radius:10px;padding:13px 16px;color:#75491f}.rememberV20 b,.rememberV20 span{display:block}.rememberV20 span{font-size:12px;margin-top:4px}.sequenceV20{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:26px 0 16px}.sequenceV20 button{height:150px;border:1px dashed #b8d7e7;background:#f8fcfe;border-radius:10px;color:#65839b;position:relative;overflow:hidden;cursor:pointer}.sequenceV20 button>b{display:block;font-size:28px;color:#62809b}.sequenceV20 button>span{font-size:11px}.sequenceV20 button.filled{border-style:solid;background:#edf9fb}.sequenceV20 button img{position:absolute;inset:0;width:100%;height:88px;object-fit:cover}.sequenceV20 button.filled>b{position:absolute;z-index:2;left:7px;top:7px;width:27px;height:27px;border-radius:50%;background:#073e68;color:#fff;font-size:13px;display:grid;place-items:center}.sequenceV20 button.filled>span{position:absolute;left:5px;right:5px;bottom:10px;color:#073e68;font-weight:900}.choiceCardsV20{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.choiceCardsV20 button{height:155px;border:0;border-radius:10px;overflow:hidden;background:#eaf8fb;position:relative;cursor:pointer;color:#073e68}.choiceCardsV20 img{width:100%;height:105px;object-fit:cover}.choiceCardsV20 button>span{position:absolute;left:8px;bottom:13px}.choiceCardsV20 button>b{display:block;padding:5px 6px 8px;font-size:11px}.integradorSideV20{padding:14px}.integradorSideV20>img{width:100%;height:230px;object-fit:cover;border-radius:10px}.integradorSideV20>div{margin:14px 2px;padding:15px;background:#eff9fc;border-radius:10px;color:#073e68}.integradorSideV20>div b,.integradorSideV20>div span{display:block}.integradorSideV20>div i{background:#d5eaf2}.integradorSideV20>div span{margin-top:8px;font-size:12px}.integradorSideV20>button{width:100%;height:50px;border:0;border-radius:9px;background:#006bc8;color:#fff;font-weight:900;margin-top:8px}.integradorSideV20>button:disabled{background:#94adbd}.integradorSideV20>button.reset{background:#fff;color:#075586;border:1px solid #8fb8d0}@media(max-width:1100px){.podiumV20{gap:8px}.podium{width:31%}.integradorWorkV20{grid-template-columns:1fr}.rememberV20{position:static;margin-top:14px}.choiceCardsV20,.sequenceV20{grid-template-columns:repeat(3,1fr)}}.vitalIntro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:28px;font-family:Arial,Helvetica,sans-serif}.vitalIntro__backdrop{position:absolute;inset:0;background:rgba(0,25,48,.72);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:vitalIntroFade .25s ease}.vitalIntro__modal{position:relative;z-index:2;width:min(1180px,95vw);max-height:92vh;overflow:auto;background:#f7fbfd;border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:0 35px 100px rgba(0,22,43,.45),0 0 0 1px rgba(255,255,255,.25);animation:vitalIntroEnter .35s cubic-bezier(.2,.8,.2,1)}.vitalIntro__modal::-webkit-scrollbar{width:7px}.vitalIntro__modal::-webkit-scrollbar-thumb{background:#a9c7d8;border-radius:10px}.vitalIntro__colorBar{height:7px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border-radius:24px 24px 0 0}.vitalIntro__v{background:#078fe8}.vitalIntro__i{background:#00a989}.vitalIntro__t{background:#ef3340}.vitalIntro__a{background:#f4b000}.vitalIntro__l{background:#ff681f}.vitalIntro__header{position:relative;min-height:132px;padding:24px 34px 20px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 88% 20%,rgba(0,199,189,.16),transparent 28%),linear-gradient(110deg,#fff,#f2fbff);border-bottom:1px solid #dce9f0}.vitalIntro__brand{display:flex;align-items:center;gap:27px}.vitalIntro__brand>img{width:185px;height:92px;object-fit:contain;flex:none}.vitalIntro__brand>div{padding-left:26px;border-left:1px solid #c9dce7}.vitalIntro__brand small{display:block;margin-bottom:5px;color:#0099c5;font-size:9px;font-weight:900;letter-spacing:.16em}.vitalIntro__brand h1{margin:0;color:#06375f;font-size:30px;line-height:1.08;letter-spacing:-.5px}.vitalIntro__brand p{margin:7px 0 0;color:#607b8d;font-size:13px}.vitalIntro__close{position:absolute;right:22px;top:20px;width:39px;height:39px;border:1px solid #d5e4ec;border-radius:50%;background:#fff;color:#527184;font-size:24px;line-height:1;cursor:pointer;transition:.2s ease}.vitalIntro__close:hover{transform:rotate(90deg);color:#fff;background:#073e68;border-color:#073e68}.vitalIntro__content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);grid-gap:24px;gap:24px;padding:26px 30px 20px}.vitalIntro__media{min-width:0}.vitalIntro__video{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:18px;background:#062f50;box-shadow:0 14px 34px rgba(0,42,72,.17)}.vitalIntro__video video{width:100%;height:100%;display:block;object-fit:cover;background:#062f50}.vitalIntro__video:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,35,62,.7))}.vitalIntro__videoBadge{position:absolute;z-index:3;left:17px;bottom:15px;display:flex;align-items:center;gap:10px;color:#fff;pointer-events:none}.vitalIntro__videoBadge>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px}.vitalIntro__videoBadge small,.vitalIntro__videoBadge strong{display:block}.vitalIntro__videoBadge small{font-size:7px;font-weight:900;letter-spacing:.14em;color:#8feaff}.vitalIntro__videoBadge strong{margin-top:2px;font-size:12px}.vitalIntro__important{margin-top:13px;padding:13px 15px;display:flex;gap:12px;align-items:center;border:1px solid #ffe0a2;border-radius:12px;background:linear-gradient(90deg,#fff8df,#fffdf5)}.vitalIntro__importantIcon{flex:0 0 37px;width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#f4b000;color:#fff;font-size:20px;font-weight:900}.vitalIntro__important strong{display:block;color:#624b13;font-size:11px}.vitalIntro__important p{margin:3px 0 0;color:#77683d;font-size:10px;line-height:1.35}.vitalIntro__instructions{padding:4px 3px 0}.vitalIntro__instructionsHead small{color:#00a99a;font-size:9px;font-weight:900;letter-spacing:.15em}.vitalIntro__instructionsHead h2{margin:5px 0 6px;color:#06375f;font-size:25px}.vitalIntro__instructionsHead p{margin:0;color:#718796;font-size:11px;line-height:1.45}.vitalIntro__steps{position:relative;margin-top:17px;display:flex;flex-direction:column;gap:7px}.vitalIntro__steps:before{content:"";position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:linear-gradient(#078fe8,#00a989,#ef3340,#f4b000,#ff681f);opacity:.35}.vitalIntro__steps article{position:relative;z-index:2;min-height:59px;display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:8px 11px 8px 0;border:1px solid transparent;border-radius:12px;transition:.2s ease}.vitalIntro__steps article:hover{transform:translateX(5px);border-color:#dceaf1;background:#fff;box-shadow:0 7px 17px rgba(0,47,78,.06)}.vitalIntro__steps article>span{width:43px;height:43px;display:grid;place-items:center;border:4px solid #f7fbfd;border-radius:50%;background:#073e68;color:#fff;font-size:10px;font-weight:900;box-shadow:0 0 0 1px #c6dce8}.vitalIntro__steps article:first-child>span{background:#078fe8}.vitalIntro__steps article:nth-child(2)>span{background:#00a989}.vitalIntro__steps article:nth-child(3)>span{background:#ef3340}.vitalIntro__steps article:nth-child(4)>span{background:#f4b000}.vitalIntro__steps article:nth-child(5)>span{background:#ff681f}.vitalIntro__steps strong{display:block;color:#123f5e;font-size:12px}.vitalIntro__steps p{margin:3px 0 0;color:#718694;font-size:9.5px;line-height:1.35}.vitalIntro__principles{margin:0 30px 22px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.vitalIntro__principles>div{min-width:0;min-height:68px;display:grid;grid-template-columns:45px 1fr;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid #dde9ef;border-bottom:3px solid var(--vital-color);border-radius:11px;background:#fff;transition:.22s ease}.vitalIntro__principles>div:hover{transform:translateY(-4px);box-shadow:0 10px 22px rgba(0,46,77,.1)}.vitalIntro__principles b{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--vital-color);color:#fff;font-size:23px;font-weight:900}.vitalIntro__principles span{min-width:0}.vitalIntro__principles strong{display:block;color:var(--vital-color);font-size:10px}.vitalIntro__principles small{display:block;margin-top:3px;color:#708493;font-size:7.5px;line-height:1.2}.vitalIntro__footer{min-height:92px;padding:16px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dce9ef;background:#fff;border-radius:0 0 24px 24px}.vitalIntro__accept{display:flex;align-items:center;gap:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vitalIntro__accept>input{position:absolute;opacity:0;pointer-events:none}.vitalIntro__fakeCheck{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border:2px solid #b8cedb;border-radius:8px;background:#f7fafc;color:#fff;font-weight:900;transition:.2s}.vitalIntro__accept input:checked+.vitalIntro__fakeCheck{border-color:#00a989;background:#00a989;box-shadow:0 0 0 4px rgba(0,169,137,.12)}.vitalIntro__accept small,.vitalIntro__accept strong{display:block}.vitalIntro__accept strong{color:#07385e;font-size:11px}.vitalIntro__accept small{margin-top:3px;color:#7a8f9d;font-size:8.5px}.vitalIntro__actions{display:flex;gap:9px;align-items:center}.vitalIntro__back,.vitalIntro__start{height:47px;border-radius:10px;font-weight:900;cursor:pointer;transition:.22s ease}.vitalIntro__back{padding:0 19px;border:1px solid #c9dae4;background:#fff;color:#41657c}.vitalIntro__back:hover{background:#eef6fa}.vitalIntro__start{min-width:245px;padding:0 19px;display:flex;align-items:center;justify-content:center;gap:20px;border:0;color:#fff;background:linear-gradient(100deg,#006bc8,#00a99a);box-shadow:0 9px 20px rgba(0,123,159,.2)}.vitalIntro__start span{font-size:19px;transition:.2s}.vitalIntro__start:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,123,159,.28)}.vitalIntro__start:not(:disabled):hover span{transform:translateX(4px)}.vitalIntro__start:disabled{cursor:not-allowed;color:#91a5b1;background:#dce6eb;box-shadow:none}@keyframes vitalIntroFade{0%{opacity:0}to{opacity:1}}@keyframes vitalIntroEnter{0%{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-height:820px) and (min-width:901px){.vitalIntro{padding:15px}.vitalIntro__modal{max-height:96vh}.vitalIntro__header{min-height:105px;padding:15px 28px}.vitalIntro__brand>img{width:150px;height:70px}.vitalIntro__brand h1{font-size:25px}.vitalIntro__content{padding-top:18px;padding-bottom:14px}.vitalIntro__principles{margin-bottom:14px}.vitalIntro__footer{min-height:75px;padding-top:11px;padding-bottom:11px}}@media(max-width:900px){.vitalIntro{padding:15px}.vitalIntro__modal{max-height:95vh}.vitalIntro__content{grid-template-columns:1fr}.vitalIntro__principles{grid-template-columns:repeat(2,1fr)}.vitalIntro__brand>img{width:145px}.vitalIntro__brand h1{font-size:25px}.vitalIntro__footer{align-items:stretch;flex-direction:column}.vitalIntro__actions{justify-content:flex-end}}@media(max-width:600px){.vitalIntro{padding:8px}.vitalIntro__modal{width:100%;max-height:98vh;border-radius:18px}.vitalIntro__colorBar{border-radius:18px 18px 0 0}.vitalIntro__header{padding:20px}.vitalIntro__brand{align-items:flex-start;flex-direction:column;gap:8px}.vitalIntro__brand>img{width:125px;height:55px}.vitalIntro__brand>div{padding-left:0;border-left:0}.vitalIntro__brand h1{padding-right:25px;font-size:22px}.vitalIntro__brand p{font-size:11px}.vitalIntro__content{padding:18px}.vitalIntro__principles{margin:0 18px 18px;grid-template-columns:1fr}.vitalIntro__principles>div{min-height:58px}.vitalIntro__footer{padding:16px 18px}.vitalIntro__actions{display:grid;grid-template-columns:.7fr 1.3fr;width:100%}.vitalIntro__back,.vitalIntro__start{min-width:0;width:100%}.vitalIntro__start{gap:8px;font-size:10px}}.massyLogin__bgVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.massyLogin__campaign,.massyLogin__footer,.massyLogin__header,.massyLogin__panel{z-index:3}.massyLogin__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,35,65,.18),rgba(0,35,65,.05) 50%,rgba(0,35,65,.12))}.massyLogin__logoHalo{z-index:2}.visibleGame{--vg-navy:#003b6c;--vg-dark:#00305a;--vg-blue:#087fe0;--vg-cyan:#00c8ed;--vg-light:#eef9fe;--vg-line:#d5e8f2;--vg-text:#073b68;--vg-muted:#617d91;--vg-orange:#ff8b18;--vg-green:#00a989;min-height:calc(100vh - 76px);padding:14px 16px 35px;background:radial-gradient(circle at 78% 4%,rgba(0,195,235,.12),transparent 30%),linear-gradient(135deg,#edf9ff,#fbfdff 55%,#eaf7fc);color:var(--vg-text)}.visibleGame,.visibleGame *,.visibleGame :after,.visibleGame :before{box-sizing:border-box}.vgHero{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:12px;gap:12px;margin-bottom:12px}.vgTitle{min-height:100px;display:flex;align-items:center;padding:15px 22px;overflow:hidden;border-radius:13px;color:#fff;background:radial-gradient(circle at 85% 0,rgba(0,199,239,.24),transparent 35%),linear-gradient(105deg,#07579d,#003f78 55%,#003663);box-shadow:0 8px 22px rgba(0,65,112,.13)}.vgEye{flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center;margin-right:17px;border:2px solid #43d5ff;border-radius:50%;color:#fff;font-size:35px;line-height:1;box-shadow:0 0 0 5px rgba(0,198,239,.08),0 0 20px rgba(0,199,239,.22)}.vgTitle>div:first-of-type{flex:0 0 auto}.vgTitle small{display:block;margin-bottom:3px;color:#7ceaff;font-size:10px;font-weight:800;letter-spacing:.12em}.vgTitle h1{margin:0;color:#fff;font-size:32px;font-weight:900;line-height:1;letter-spacing:-.5px}.vgTitle>i{width:1px;height:57px;flex:0 0 1px;margin:0 22px;background:rgba(255,255,255,.32)}.vgSubtitle{min-width:0;display:flex;flex-direction:column;gap:5px}.vgSubtitle b{color:#fff;font-size:19px;line-height:1.1}.vgSubtitle span{color:rgba(255,255,255,.82);font-size:12px;line-height:1.35}.vgStats{min-height:100px;display:grid;grid-template-columns:1fr 1px 105px;align-items:center;padding:13px 17px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#064a84,#00345f);box-shadow:0 8px 22px rgba(0,61,105,.13)}.vgStats>div{display:flex;flex-direction:column;justify-content:center}.vgStats>div:last-child{align-items:center;text-align:center}.vgStats small{display:block;color:rgba(255,255,255,.75);font-size:10px}.vgStats b{display:block;margin-top:3px;color:#fff;font-size:23px;line-height:1}.vgStats>i{width:1px;height:57px;background:rgba(255,255,255,.25)}.vgSteps{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin-bottom:12px;padding:9px 12px;border:1px solid var(--vg-line);border-radius:13px;background:#fff;box-shadow:0 5px 17px rgba(0,66,108,.06)}.vgSteps button{min-width:0;height:44px;display:flex;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:8px;color:#607e94;background:transparent;font-size:10px;white-space:nowrap;cursor:pointer}.vgSteps button span{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border:1.5px solid #b9d6e7;border-radius:50%;color:#174d76;background:#fff;font-size:12px;font-weight:900}.vgSteps button.active{color:#fff;font-weight:800;background:linear-gradient(100deg,#087fe0,#005394)}.vgSteps button.active span{color:#fff;border-color:#25cfff;background:#087fe0}.vgSteps button.done{color:#078fe8}.vgSteps button.done span{color:#fff;border-color:var(--vg-green);background:var(--vg-green)}.vgLayout{display:grid;grid-template-columns:245px minmax(0,1fr) 255px;grid-gap:12px;gap:12px;align-items:stretch}.vgInstruction{padding:18px;border:1px solid var(--vg-line);border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(0,64,105,.06)}.vgInstruction em{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;margin-bottom:13px;border-radius:7px;color:#00d3ef;background:#064d87;font-size:11px;font-style:normal;font-weight:800}.vgInstruction h2{margin:0 0 10px;color:#063e70;font-size:22px;line-height:1.08}.vgInstruction>p{margin:0;color:#385f79;font-size:11px;line-height:1.5}.vgTip{margin-top:20px;padding:14px;border-radius:9px;background:#fff2dd}.vgTip b{display:block;margin-bottom:5px;color:#123f66;font-size:11px}.vgTip span{display:block;color:#42647a;font-size:9px;line-height:1.4}.vgScene{position:relative;min-width:0;min-height:545px;overflow:hidden;border:1px solid #c9e1ed;border-radius:13px;background:#dceff8;box-shadow:0 7px 20px rgba(0,65,105,.06)}.vgScene>img{width:100%;height:100%;min-height:545px;display:block;object-fit:cover;object-position:center}.vgScene:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 40px rgba(0,47,80,.08)}.vgScene>button{position:absolute;z-index:3;width:43px;height:43px;display:grid;place-items:center;padding:0;border:3px solid #fff;border-radius:50%;color:#fff;background:#078fe8;box-shadow:0 0 0 3px rgba(7,143,232,.25),0 5px 14px rgba(0,55,100,.3);font-size:25px;font-weight:300;line-height:1;cursor:pointer;transform:translate(-50%,-50%);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.vgScene>button:hover{transform:translate(-50%,-50%) scale(1.13);background:#00addd;box-shadow:0 0 0 6px rgba(0,190,230,.19),0 7px 18px rgba(0,55,100,.34)}.vgScene>button.selected{color:#fff;background:#00a989;box-shadow:0 0 0 5px rgba(0,169,137,.22),0 7px 18px rgba(0,74,58,.25)}.vgSelection{display:flex;flex-direction:column;min-height:545px;overflow:hidden;border:1px solid var(--vg-line);border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(0,64,105,.06)}.vgSelection>h3{margin:0;padding:17px 17px 2px;color:#073e70;font-size:15px}.vgSelection>small{display:block;padding:0 17px 11px;color:#56758a;font-size:10px}.vgSelection>div{flex:1 1;display:flex;flex-direction:column;gap:6px;padding:0 11px 12px;overflow:auto}.vgSelection>div>button{width:100%;min-height:45px;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;grid-gap:7px;gap:7px;align-items:center;padding:7px;border:0;border-radius:8px;color:#164f77;background:#eaf7ff;font-size:9px;font-weight:700;text-align:left;cursor:pointer}.vgSelection>div>button span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#078fe8;font-size:10px}.vgSelection>div>button b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:#075c91;font-size:12px}.vgSelection footer{margin:10px;padding:15px;border-radius:10px;background:#f7fbfd}.vgSelection footer h3{margin:0 0 7px;color:#073e70;font-size:13px}.vgSelection footer p{margin:0 0 15px;color:#537187;font-size:9px;line-height:1.45}.vgSelection footer button{width:100%;height:46px;border:0;border-radius:8px;color:#fff;background:linear-gradient(100deg,#087fe0,#0058af);font-size:12px;font-weight:800;cursor:pointer}.vgSelection footer button:disabled{color:#91a5b1;background:#dce7ed;cursor:not-allowed}.vgStage{max-width:1250px;margin:0 auto;padding:25px;border:1px solid var(--vg-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(0,65,105,.07)}.vgStage>header{margin-bottom:22px}.vgStage>header small{display:block;margin-bottom:5px;color:#078fe8;font-size:10px;font-weight:900;letter-spacing:.12em}.vgStage>header h2{margin:0 0 7px;color:#063e70;font-size:27px}.vgStage>header p{max-width:850px;margin:0;color:#5d7a8e;font-size:11px;line-height:1.5}.vgClassify{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.vgClassify article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:15px;border:1px solid #dbe9f1;border-radius:11px;background:#f9fcfe}.vgClassify article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#078fe8;background:#e5f6ff;font-size:11px;font-weight:900}.vgClassify article>p{min-height:40px;margin:2px 0 10px;color:#244e6b;font-size:11px;line-height:1.4}.vgClassify article>div{grid-column:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.vgClassify article button{height:36px;border:1px solid #bcd7e6;border-radius:7px;color:#315d79;background:#fff;font-size:9px;font-weight:900;cursor:pointer}.vgClassify article button.active{color:#fff;border-color:#078fe8;background:#078fe8}.vgClassify article button.active.orange{border-color:#ff8b18;background:#ff8b18}.vgBottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:17px;border-top:1px solid #e0edf3}.vgBottom span{color:#648095;font-size:10px}.vgBottom button{min-width:220px;height:46px;padding:0 18px;border:0;border-radius:8px;color:#fff;background:linear-gradient(100deg,#087fe0,#0057ac);font-size:10px;font-weight:900;cursor:pointer}.vgBottom button:disabled{color:#8ea4b2;background:#dce7ed;cursor:not-allowed}.vgLensGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);grid-gap:17px;gap:17px}.vgLensScene{position:relative;min-height:455px;overflow:hidden;border-radius:12px;background:#dceef7}.vgLensScene img{width:100%;height:455px;display:block;object-fit:cover}.vgLensScene>div{position:absolute;left:18px;bottom:18px;min-width:220px;padding:13px 16px;border-radius:9px;color:#fff;background:rgba(0,52,91,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vgLensScene b{display:block;margin-bottom:3px;font-size:16px}.vgLensScene span{display:block;color:#bdefff;font-size:9px}.vgLensCard{position:relative;padding:25px;overflow:hidden;border:1px solid #d8e8f0;border-radius:12px;background:#f9fcfe}.vgLensNumber{position:absolute;right:17px;top:7px;color:#e3f3fb;font-size:70px;font-weight:900;line-height:1}.vgLensCard>small{position:relative;z-index:2;display:block;color:#078fe8;font-size:9px;font-weight:900;letter-spacing:.12em}.vgLensCard h2{position:relative;z-index:2;margin:5px 0 2px;color:#063e70;font-size:25px}.vgLensCard>em{position:relative;z-index:2;display:block;margin-bottom:14px;color:#078fe8;font-size:9px;font-style:normal;font-weight:800}.vgLensCard>p{position:relative;z-index:2;margin:0 0 15px;color:#4d6d82;font-size:10px;line-height:1.5}.vgInsight,.vgQuestion{position:relative;z-index:2;margin-bottom:10px;padding:13px;border-radius:8px}.vgQuestion{background:#eaf7ff}.vgInsight{background:#ebfaf5}.vgInsight b,.vgQuestion b{display:block;margin-bottom:4px;color:#073f6e;font-size:9px}.vgInsight span,.vgQuestion span{display:block;color:#496b80;font-size:9px;line-height:1.4}.vgLensCard>button{width:100%;height:46px;margin-top:5px;border:0;border-radius:8px;color:#fff;background:linear-gradient(100deg,#087fe0,#0057ac);font-size:10px;font-weight:900;cursor:pointer}.vgLensDots{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:15px}.vgLensDots button{min-height:51px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d6e6ef;border-radius:9px;color:#55758b;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.vgLensDots button span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#174d74;background:#e8f4fa;font-size:9px}.vgLensDots button.active{color:#fff;border-color:#078fe8;background:#078fe8}.vgLensDots button.active span{color:#078fe8;background:#fff}.vgLensDots button.done:not(.active){color:#08755f;border-color:#9bd8c9;background:#edf9f6}.vgLensDots button.done:not(.active) span{color:#fff;background:#00a989}.vgDecision{display:flex;flex-direction:column;gap:10px}.vgDecision>button{width:100%;min-height:76px;display:grid;grid-template-columns:43px minmax(0,1fr) 28px;grid-gap:13px;gap:13px;align-items:center;padding:13px 16px;border:1px solid #d7e7ef;border-radius:10px;color:#315c77;background:#fff;text-align:left;cursor:pointer;transition:.18s ease}.vgDecision>button:hover{transform:translateY(-2px);border-color:#77c7ef;box-shadow:0 7px 16px rgba(0,85,135,.08)}.vgDecision>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#078fe8;background:#e8f6fd;font-size:13px;font-weight:900}.vgDecision>button p{margin:0;font-size:11px;line-height:1.45}.vgDecision>button i{width:24px;height:24px;display:grid;place-items:center;border:1px solid #bdd7e5;border-radius:50%;font-style:normal}.vgDecision>button.active{border:2px solid #078fe8;background:#ebf8ff}.vgDecision>button.active i{color:#fff;border-color:#078fe8;background:#078fe8}.vgFeedback{max-width:1050px;margin:0 auto;padding:35px;border:1px solid var(--vg-line);border-radius:15px;background:#fff;text-align:center;box-shadow:0 9px 27px rgba(0,65,105,.08)}.vgFeedbackIcon{width:78px;height:78px;display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;color:#fff;font-size:38px;font-weight:900}.vgFeedbackIcon.good{background:linear-gradient(135deg,#00b798,#008c76);box-shadow:0 10px 25px rgba(0,169,137,.22)}.vgFeedbackIcon.review{background:linear-gradient(135deg,#ff9e2c,#f27616);box-shadow:0 10px 25px rgba(242,118,22,.2)}.vgFeedback>small{display:block;color:#078fe8;font-size:9px;font-weight:900;letter-spacing:.15em}.vgFeedback>h1{margin:8px 0 10px;color:#063e70;font-size:29px}.vgFeedback>p{max-width:800px;margin:0 auto;color:#58768a;font-size:11px;line-height:1.55}.vgLearn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:24px 0 18px}.vgLearn article{padding:17px;border-radius:10px;background:#f4fafe;text-align:left}.vgLearn article b{display:block;margin-bottom:6px;color:#078fe8;font-size:10px}.vgLearn article span{color:#4e6e82;font-size:9px;line-height:1.4}.vgFeedback blockquote{margin:18px 0;padding:14px;border-left:4px solid #00a989;border-radius:7px;color:#08705e;background:#ebfaf6;font-size:13px;font-weight:800;font-style:italic}.vgFeedback>button{min-width:230px;height:48px;border:0;border-radius:9px;color:#fff;background:linear-gradient(100deg,#087fe0,#0057ac);font-size:11px;font-weight:900;cursor:pointer}.vgComplete{max-width:850px;margin:0 auto;padding:40px;border:1px solid var(--vg-line);border-radius:16px;background:#fff;text-align:center;box-shadow:0 10px 30px rgba(0,65,105,.08)}.vgPuzzle{width:110px;height:110px;display:grid;place-items:center;margin:0 auto 19px;border-radius:25px;color:#fff;background:radial-gradient(circle at 35% 25%,#40d3ff,transparent 28%),linear-gradient(145deg,#078fe8,#004a96);box-shadow:0 15px 32px rgba(0,99,181,.24),0 0 0 9px rgba(7,143,232,.08);font-size:66px;font-weight:900;animation:vgPieceIn .55s cubic-bezier(.2,.9,.2,1)}.vgComplete>small{color:#078fe8;font-size:9px;font-weight:900;letter-spacing:.14em}.vgComplete>h1{margin:8px 0;color:#063e70;font-size:29px}.vgComplete>p{max-width:650px;margin:0 auto;color:#5e7a8d;font-size:11px;line-height:1.55}.vgMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:22px 0}.vgMetrics div{padding:14px 8px;border:1px solid #d9e8f0;border-radius:10px;background:#f6fbfe}.vgMetrics b{display:block;color:#078fe8;font-size:23px}.vgMetrics span{display:block;margin-top:3px;color:#718896;font-size:8px;font-weight:800}.vgPiece{display:flex;align-items:center;gap:14px;max-width:500px;margin:0 auto 22px;padding:14px;border:1px solid #9bd8ef;border-radius:11px;background:#ebf8ff;text-align:left}.vgPiece>span{flex:0 0 55px;width:55px;height:55px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#078fe8;font-size:32px;font-weight:900}.vgPiece small{display:block;color:#078fe8;font-size:8px;font-weight:900}.vgPiece strong{display:block;margin:3px 0;color:#063e70;font-size:12px}.vgPiece p{margin:0;color:#5b778a;font-size:9px}.vgActions{gap:10px}.vgActions,.vgActions a{display:flex;justify-content:center}.vgActions a{min-width:170px;height:46px;align-items:center;padding:0 18px;border:1px solid #078fe8;border-radius:8px;color:#078fe8;background:#fff;font-size:10px;font-weight:900;text-decoration:none}.vgActions a.primary{color:#fff;background:#078fe8}.vgSaved{display:block;margin-top:15px;color:#008d74!important;letter-spacing:0!important}@keyframes vgPieceIn{0%{opacity:0;transform:scale(.4) rotate(-10deg)}70%{transform:scale(1.08) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:1350px){.vgLayout{grid-template-columns:220px minmax(0,1fr) 225px}.vgScene,.vgScene>img,.vgSelection{min-height:490px}.vgTitle h1{font-size:28px}.vgSubtitle b{font-size:16px}}@media(max-width:1100px){.vgHero{grid-template-columns:1fr}.vgStats{min-height:75px}.vgSteps{grid-template-columns:repeat(3,1fr)}.vgLayout{grid-template-columns:1fr}.vgScene,.vgScene>img{min-height:470px}.vgSelection{min-height:auto}.vgSelection>div{max-height:220px}.vgLensGrid{grid-template-columns:1fr}}@media(max-width:720px){.visibleGame{padding:8px}.vgTitle{flex-wrap:wrap;padding:14px}.vgEye{width:50px;height:50px;flex-basis:50px;font-size:26px}.vgTitle>i{display:none}.vgSubtitle{width:100%;margin-top:12px}.vgSteps{display:flex;overflow-x:auto}.vgSteps button{flex:0 0 150px}.vgClassify{grid-template-columns:1fr}.vgLensDots{grid-template-columns:repeat(2,1fr)}.vgLearn,.vgMetrics{grid-template-columns:1fr 1fr}.vgActions{flex-direction:column}.vgActions a{width:100%}}.vgLensExperience{width:100%;display:flex;flex-direction:column;gap:12px}.vgLensHeader{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;border:1px solid #d4e7f2;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(0,63,105,.06)}.vgLensHeader>div:first-child{min-width:0}.vgLensHeader small{display:block;margin-bottom:3px;color:#078fe8;font-size:9px;font-weight:900;letter-spacing:.11em}.vgLensHeader h2{margin:0 0 4px;color:#063e70;font-size:22px;line-height:1.05}.vgLensHeader p{max-width:800px;margin:0;color:#5b788d;font-size:10px;line-height:1.45}.vgLensProgress{flex:0 0 210px;padding-left:22px;border-left:1px solid #dceaf1}.vgLensProgress span{display:block;color:#678294;font-size:9px}.vgLensProgress strong{display:block;margin:2px 0 7px;color:#063e70;font-size:19px}.vgLensProgressBar{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e1edf3}.vgLensProgressBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#078fe8,#00c6dc);transition:width .45s ease}.vgLensWorkspace{display:grid;grid-template-columns:minmax(0,1.55fr) 355px;grid-gap:12px;gap:12px;min-height:510px}.vgLensVisual{--lens-color:#078fe8;--lens-glow:rgba(7,143,232,.30);position:relative;min-width:0;height:510px;overflow:hidden;border:1px solid #cce2ee;border-radius:14px;background:#dceef7;box-shadow:0 8px 23px rgba(0,60,100,.08)}.vgLensVisual>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:filter .45s ease,transform .65s ease}.vgLensVisual:hover>img{transform:scale(1.012)}.vgLensTint{background:linear-gradient(180deg,rgba(0,37,67,.04),transparent 45%,rgba(0,37,67,.3))}.vgLensTint,.vgLensVisual:after{position:absolute;inset:0;pointer-events:none}.vgLensVisual:after{content:"";z-index:2;border:2px solid var(--lens-color);border-radius:14px;opacity:.26;box-shadow:inset 0 0 80px var(--lens-glow),inset 0 0 0 1px rgba(255,255,255,.22);transition:.35s ease}.vgActiveLensBadge{position:absolute;z-index:6;left:17px;top:17px;display:flex;align-items:center;gap:9px;min-width:165px;padding:8px 12px;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff;background:rgba(0,43,77,.86);box-shadow:0 7px 18px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.vgActiveLensBadge>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--lens-color);font-size:18px;box-shadow:0 0 16px var(--lens-glow)}.vgActiveLensBadge small{display:block;margin-bottom:2px;color:#aeeeff;font-size:7px;font-weight:900;letter-spacing:.12em}.vgActiveLensBadge b{display:block;color:#fff;font-size:12px}.vgLensHotspot{position:absolute;z-index:7;transform:translate(-50%,-50%);animation:vgLensAppear .45s ease both}.vgLensHotspot>span{position:relative;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:var(--lens-color);box-shadow:0 0 0 5px var(--lens-glow),0 4px 14px rgba(0,0,0,.25);font-size:9px}.vgLensHotspot>span:after,.vgLensHotspot>span:before{content:"";position:absolute;inset:-9px;border:1px solid var(--lens-color);border-radius:50%;opacity:.55;animation:vgLensPulse 2s infinite}.vgLensHotspot>span:after{animation-delay:1s}.vgLensHotspot>div{position:absolute;left:43px;top:50%;min-width:125px;padding:7px 9px;border-left:3px solid var(--lens-color);border-radius:5px;color:#fff;background:rgba(0,39,70,.89);box-shadow:0 5px 14px rgba(0,0,0,.18);font-size:8px;font-weight:800;white-space:nowrap;transform:translateY(-50%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.vgLensSceneMessage{position:absolute;z-index:8;left:20px;bottom:18px;max-width:440px;display:flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;background:rgba(0,43,77,.88);box-shadow:0 7px 20px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vgLensSceneIcon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--lens-color);box-shadow:0 0 18px var(--lens-glow);font-size:20px}.vgLensSceneMessage small{display:block;color:#9eeaff;font-size:7px;font-weight:900;letter-spacing:.12em}.vgLensSceneMessage strong{display:block;margin:2px 0;color:#fff;font-size:13px}.vgLensSceneMessage p{margin:0;color:rgba(255,255,255,.82);font-size:9px}.vgLensPanel{--lens-color:#078fe8;--lens-glow:rgba(7,143,232,.30);min-width:0;display:flex;flex-direction:column;padding:18px;overflow:hidden;border:1px solid #d1e4ee;border-radius:14px;background:#fff;box-shadow:0 8px 23px rgba(0,60,100,.07)}.vgLensPanel:before{content:"";height:4px;margin:-18px -18px 16px;background:var(--lens-color)}.vgLensPanelTop{display:grid;grid-template-columns:55px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding-bottom:13px;border-bottom:1px solid #e1edf3}.vgLensBigIcon{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;color:#fff;background:var(--lens-color);box-shadow:0 8px 18px var(--lens-glow);font-size:27px}.vgLensPanelTop small{display:block;color:var(--lens-color);font-size:7px;font-weight:900;letter-spacing:.13em}.vgLensPanelTop h2{margin:2px 0;color:#063e70;font-size:20px;line-height:1}.vgLensPanelTop span{display:block;color:#6b8292;font-size:8px;line-height:1.35}.vgLensKey{margin-top:12px;padding:11px 12px;border-radius:9px;background:linear-gradient(100deg,color-mix(in srgb,var(--lens-color) 12%,white),#f8fcfe)}.vgLensKey small{display:block;color:#718797;font-size:7px;font-weight:900}.vgLensKey strong{display:block;margin:3px 0;color:var(--lens-color);font-size:11px}.vgLensKey p{margin:0;color:#335b74;font-size:9px}.vgLensDescription{padding:11px 2px 7px}.vgLensDescription p{margin:0;color:#58758a;font-size:9px;line-height:1.45}.vgLensQuestionNew{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;margin-top:5px;padding:10px;border:1px solid #cfe5f0;border-radius:8px;background:#eef9ff}.vgLensQuestionNew>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--lens-color);font-size:15px;font-weight:900}.vgLensQuestionNew small{display:block;margin-bottom:2px;color:#6d8494;font-size:6px;font-weight:900}.vgLensQuestionNew p{margin:0;color:#164d72;font-size:9px;font-weight:700;line-height:1.35}.vgLensDetected{margin-top:12px}.vgLensDetected>small{display:block;margin-bottom:6px;color:#668094;font-size:7px;font-weight:900}.vgLensDetected>div{display:grid;grid-template-columns:23px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;margin-bottom:5px;padding:6px 8px;border-radius:7px;background:#f5f9fb}.vgLensDetected>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--lens-color);font-size:7px;font-weight:900}.vgLensDetected p{margin:0;color:#355e77;font-size:8px}.vgLensInsightNew{display:grid;grid-template-columns:31px minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:7px;padding:9px;border-radius:8px;background:#edf9f5}.vgLensInsightNew>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#00a989;font-size:13px}.vgLensInsightNew small{display:block;margin-bottom:2px;color:#00836d;font-size:6px;font-weight:900}.vgLensInsightNew p{margin:0;color:#416c62;font-size:8px;line-height:1.35}.vgLensNext{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;border:0;border-radius:8px;color:#fff;background:var(--lens-color);box-shadow:0 7px 15px var(--lens-glow);font-size:9px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.vgLensNext:hover{transform:translateY(-2px)}.vgLensNext span{font-size:17px}.vgLensSelector{padding:15px 17px 17px;border:1px solid #d3e5ef;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(0,63,105,.06)}.vgLensSelectorIntro{margin-bottom:11px}.vgLensSelectorIntro small{display:block;color:#078fe8;font-size:7px;font-weight:900;letter-spacing:.12em}.vgLensSelectorIntro h3{margin:2px 0;color:#063e70;font-size:17px}.vgLensSelectorIntro p{margin:0;color:#647f91;font-size:9px}.vgLensCharacters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.vgLensCharacter{--card-color:#078fe8;--card-glow:rgba(7,143,232,.25);min-width:0;min-height:115px;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:11px;border:2px solid transparent;border-radius:11px;color:#fff;background:linear-gradient(125deg,color-mix(in srgb,var(--card-color) 82%,#00345f),var(--card-color));text-align:left;cursor:pointer;box-shadow:0 5px 14px rgba(0,61,100,.1);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.vgLensCharacter:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 9px 19px var(--card-glow)}.vgLensCharacter.active{border-color:#fff;box-shadow:0 0 0 3px var(--card-color),0 9px 21px var(--card-glow)}.vgLensCharacter.locked{opacity:.4;filter:grayscale(.65);cursor:not-allowed}.vgLensCharacter.done:not(.active){opacity:.78}.vgLensCharacterAvatar{width:55px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:27px 27px 12px 12px;color:var(--card-color);background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(0,0,0,.12);font-size:27px}.vgLensCharacterInfo{min-width:0}.vgLensCharacterInfo small{margin-bottom:3px;font-size:6px}.vgLensCharacterInfo strong{margin-bottom:5px;font-size:12px}.vgLensCharacterInfo p{font-size:8px}.vgLensCharacterNumber{top:7px;right:8px;color:rgba(255,255,255,.55);font-size:9px}.vgLensLock{right:8px;bottom:7px;font-size:11px}.vgLensViewing{height:17px;font-size:6px;letter-spacing:.12em}.vgLensFooterMessage{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:10px;color:#37647d;background:#eaf7fd;font-size:9px}.vgLensFooterMessage>span{font-size:18px}.vgLensFooterMessage p{margin:0}.vgLensFooterMessage strong{color:#064a7b}@keyframes vgLensAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes vgLensPulse{0%{opacity:.65;transform:scale(.8)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@media(max-width:1250px){.vgLensWorkspace{grid-template-columns:minmax(0,1fr) 310px}.vgLensCharacters{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.vgLensWorkspace{grid-template-columns:1fr}.vgLensVisual{height:470px}.vgLensHeader{align-items:flex-start}.vgLensProgress{flex-basis:170px}}@media(max-width:650px){.vgLensHeader{flex-direction:column}.vgLensProgress{width:100%;padding:10px 0 0;border-left:0;border-top:1px solid #dceaf1}.vgLensCharacters{grid-template-columns:1fr}.vgLensVisual{height:420px}.vgLensHotspot>div{display:none}}.vgLensBigIcon{width:82px;height:82px;min-width:82px;flex:0 0 82px;position:relative;overflow:hidden;border-radius:18px;background:#ffffff;border:3px solid var(--lens-color);box-shadow:0 8px 22px var(--lens-glow);display:flex;align-items:flex-end;justify-content:center}.vgLensBigIcon img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%}.vgLensCharacter{min-height:112px}.vgLensCharacterAvatar{inset:0;width:100%;z-index:-2}.vgLensCharacterAvatar img{width:48%;top:0}.vgLensCharacter:before{z-index:-1;background:linear-gradient(90deg,var(--card-color) 0,var(--card-color) 42%,color-mix(in srgb,var(--card-color) 78%,transparent) 62%,color-mix(in srgb,var(--card-color) 30%,transparent) 100%);opacity:.96}.vgLensCharacterInfo{z-index:2;width:57%;padding-right:8px}.vgLensCharacterInfo small{margin-bottom:4px;font-weight:800;letter-spacing:.09em;color:rgba(255,255,255,.78)}.vgLensCharacterInfo strong{margin-bottom:4px;font-size:15px}.vgLensCharacterInfo p{line-height:1.25;color:rgba(255,255,255,.88)}.vgLensCharacterNumber{z-index:4;color:rgba(255,255,255,.9)}.vgLensLock{z-index:5;font-size:12px}.vgLensViewing{z-index:6;letter-spacing:.16em}.vgLensCharacter.active{box-shadow:0 8px 22px var(--card-glow)}.vgLensCharacter.done:not(.active){opacity:.9}.vgLensCharacter.locked{filter:saturate(.55);opacity:.62}.vgLensCharacter.locked .vgLensCharacterAvatar img{opacity:.75}.vgLensCharacter{min-height:128px;padding:18px 135px 28px 18px!important;position:relative;overflow:hidden}.vgLensCharacterAvatar{position:absolute;top:0;right:0;bottom:0;width:42%;height:100%;z-index:1;overflow:hidden}.vgLensCharacterAvatar img{position:absolute;width:100%;height:100%;right:0;bottom:0;object-fit:contain;object-position:right bottom}.vgLensCharacterInfo{position:relative;z-index:3;width:100%!important;max-width:none!important;text-align:left}.vgLensCharacterInfo small{display:block;margin-bottom:5px;font-size:9px;line-height:1.1;font-weight:900;letter-spacing:.08em;color:rgba(255,255,255,.82)}.vgLensCharacterInfo strong{display:block;margin-bottom:6px;font-size:16px;line-height:1.05;font-weight:900;color:#fff}.vgLensCharacterInfo p{margin:0;max-width:180px;font-size:10px;line-height:1.3;color:rgba(255,255,255,.94)}.vgLensCharacter:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,var(--card-color) 0,var(--card-color) 42%,color-mix(in srgb,var(--card-color) 92%,transparent) 57%,color-mix(in srgb,var(--card-color) 30%,transparent) 78%,transparent 100%);opacity:1}.vgLensCharacterNumber{position:absolute;top:10px;right:10px;z-index:5;font-size:11px;font-weight:900;color:#fff}.vgLensCharacter.active{opacity:1;border:3px solid var(--card-color);box-shadow:0 7px 18px var(--card-glow)}.vgLensCharacter.locked{opacity:.78;filter:saturate(.7)}.vgLensCharacter.locked .vgLensCharacterAvatar img{opacity:.72}.vgLensCharacter.done:not(.active){opacity:.92}.vgLensLock{right:12px;bottom:10px;z-index:6;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.22);font-size:10px}.vgLensLock,.vgLensViewing{position:absolute;display:flex;align-items:center;justify-content:center}.vgLensViewing{left:0;right:0;bottom:0;z-index:7;height:20px;background:#fff;color:var(--card-color);font-size:8px;font-weight:900;letter-spacing:.18em}.vgLensCharacter{position:relative!important;overflow:hidden!important;height:150px!important;min-height:150px!important;padding:0!important;border-radius:14px!important;text-align:left!important;isolation:isolate}.vgLensCharacter:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:var(--card-color)!important;opacity:1!important}.vgLensCharacterAvatar{position:absolute!important;right:0!important;bottom:0!important;top:auto!important;left:auto!important;width:48%!important;height:100%!important;z-index:2!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;overflow:visible!important;pointer-events:none}.vgLensCharacterAvatar img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:right bottom!important;transform:none!important;opacity:1!important;filter:none!important}.vgLensCharacter:after{content:""!important;position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none;background:linear-gradient(90deg,var(--card-color) 0,var(--card-color) 43%,color-mix(in srgb,var(--card-color) 92%,transparent) 52%,color-mix(in srgb,var(--card-color) 45%,transparent) 70%,transparent 88%)!important}.vgLensCharacterInfo{position:absolute!important;left:18px!important;top:22px!important;width:55%!important;max-width:190px!important;z-index:5!important;padding:0!important;text-align:left!important}.vgLensCharacterInfo small{display:block!important;margin:0 0 5px!important;font-size:9px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:.08em!important;color:rgba(255,255,255,.82)!important}.vgLensCharacterInfo strong{display:block!important;margin:0 0 7px!important;font-size:17px!important;line-height:1.05!important;font-weight:900!important;color:#fff!important}.vgLensCharacterInfo p{display:block!important;width:100%!important;max-width:175px!important;margin:0!important;font-size:10px!important;line-height:1.3!important;color:rgba(255,255,255,.95)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.vgLensCharacterNumber{position:absolute!important;top:11px!important;right:12px!important;z-index:7!important;font-size:11px!important;font-weight:900!important;color:#fff!important}.vgLensCharacter.locked{opacity:1!important;filter:none!important}.vgLensCharacter.locked:after{background:linear-gradient(90deg,color-mix(in srgb,var(--card-color) 75%,#aebbc4) 0,color-mix(in srgb,var(--card-color) 75%,#aebbc4) 45%,rgba(210,218,224,.38) 72%,rgba(220,225,230,.25) 100%)!important}.vgLensCharacter.locked .vgLensCharacterAvatar img{opacity:.65!important;filter:grayscale(.18)!important}.vgLensCharacter.active{opacity:1!important;border:3px solid var(--card-color)!important;box-shadow:0 7px 18px var(--card-glow)!important}.vgLensCharacter.done:not(.active){opacity:.92!important}.vgLensLock{right:12px!important;bottom:10px!important;z-index:8!important;width:24px!important;height:24px!important;border-radius:50%!important;background:rgba(0,45,80,.28)!important;font-size:11px!important}.vgLensLock,.vgLensViewing{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important}.vgLensViewing{left:0!important;right:0!important;bottom:0!important;z-index:9!important;height:20px!important;background:#fff!important;color:var(--card-color)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.18em!important}.vgLensPanelTop{display:flex!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:14px 12px!important;border-bottom:1px solid #dceaf1}.vgLensBigIcon{width:72px!important;height:72px!important;min-width:72px!important;flex:0 0 72px!important;position:relative!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;border:2px solid var(--lens-color)!important;box-shadow:0 6px 16px var(--lens-glow)!important}.vgLensBigIcon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important}.vgLensPanelTop>div:last-child{position:relative!important;flex:1 1 auto!important;min-width:0!important;padding:0!important;margin:0!important;text-align:left!important}.vgLensPanelTop>div:last-child small{font-size:8px!important;line-height:1.1!important;letter-spacing:.12em!important;color:var(--lens-color)!important}.vgLensPanelTop>div:last-child h2,.vgLensPanelTop>div:last-child small{display:block!important;margin:0 0 3px!important;font-weight:900!important}.vgLensPanelTop>div:last-child h2{padding:0!important;font-size:20px!important;line-height:1!important;color:#003865!important}.vgLensPanelTop>div:last-child>span{display:block!important;margin:0!important;padding:0!important;font-size:9px!important;line-height:1.25!important;color:#667b8b!important;white-space:normal!important}.vgDecisionExperience{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.vgDecisionHeader{min-height:92px;padding:18px 24px;background:#fff;border:1px solid #cfe4ef;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 5px 18px rgba(0,54,91,.05)}.vgDecisionHeader>div:first-child{flex:1 1}.vgDecisionHeader small{display:block;margin-bottom:3px;color:#008fd4;font-size:10px;font-weight:900;letter-spacing:1.3px}.vgDecisionHeader h2{margin:0;color:#073663;font-size:25px;line-height:1.05;font-weight:900}.vgDecisionHeader p{margin:5px 0 0;max-width:800px;color:#567084;font-size:12px;line-height:1.45}.vgDecisionStatus{width:185px;padding-left:22px;border-left:1px solid #dceaf1}.vgDecisionStatus>span{display:block;color:#6f8595;font-size:9px;font-weight:800}.vgDecisionStatus>strong{display:block;margin:2px 0 7px;color:#063864;font-size:22px;line-height:1}.vgDecisionStatus>div{height:6px;overflow:hidden;background:#e1edf2;border-radius:20px}.vgDecisionStatus i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008fd4,#00c6c1)}.vgDecisionWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:14px;gap:14px;align-items:stretch}.vgDecisionScene{position:relative;min-height:475px;overflow:hidden;border-radius:16px;background:#052f54;border:1px solid #c7dfe9;box-shadow:0 8px 22px rgba(0,51,84,.1)}.vgDecisionScene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vgDecisionSceneShade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,34,61,.05) 35%,rgba(0,34,61,.2) 70%,rgba(0,31,58,.66))}.vgDecisionSceneTitle{position:absolute;top:18px;left:18px;z-index:3;padding:11px 16px;border-radius:10px;color:#fff;background:rgba(3,46,80,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 18px rgba(0,0,0,.16)}.vgDecisionSceneTitle small{display:block;margin-bottom:2px;color:#46d6ff;font-size:8px;font-weight:900;letter-spacing:1.1px}.vgDecisionSceneTitle strong{display:block;font-size:14px}.vgDecisionHotspot{--decision-color:#00a878;position:absolute;z-index:4;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;cursor:default}.vgDecisionHotspot>span{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900;background:var(--decision-color);border:3px solid #fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--decision-color) 35%,transparent),0 4px 14px rgba(0,0,0,.25);animation:vgDecisionPulse 2.2s infinite}.vgDecisionHotspot>div{width:0;padding:0;overflow:hidden;opacity:0;color:#fff;white-space:nowrap;border-radius:7px;background:rgba(3,45,77,.94);transition:width .25s ease,opacity .25s ease,padding .25s ease}.vgDecisionHotspot:hover>div{width:190px;padding:7px 10px;opacity:1}.vgDecisionHotspot small{display:block;color:var(--decision-color);font-size:7px;font-weight:900}.vgDecisionHotspot b{display:block;margin-top:1px;font-size:9px}@keyframes vgDecisionPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.vgDecisionSceneBottom{position:absolute;left:20px;bottom:18px;z-index:4;width:min(520px,calc(100% - 40px));padding:13px 17px;display:flex;align-items:center;gap:13px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(3,44,77,.91);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 25px rgba(0,0,0,.16)}.vgDecisionEye{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#008fd4;font-size:21px}.vgDecisionSceneBottom small{display:block;margin-bottom:2px;color:#52dfff;font-size:8px;font-weight:900;letter-spacing:1px}.vgDecisionSceneBottom strong{display:block;font-size:13px}.vgDecisionPerspectives{overflow:hidden;padding:16px;border-radius:16px;background:#fff;border:1px solid #cce1eb;box-shadow:0 8px 22px rgba(0,52,86,.07)}.vgDecisionPerspectivesHead{padding:2px 3px 13px;border-bottom:1px solid #e2edf2}.vgDecisionPerspectivesHead small{color:#008fd4;font-size:8px;font-weight:900;letter-spacing:1px}.vgDecisionPerspectivesHead h3{margin:4px 0;color:#063864;font-size:18px;line-height:1.08}.vgDecisionPerspectivesHead p{margin:0;color:#708492;font-size:10px;line-height:1.35}.vgDecisionLensList{display:flex;flex-direction:column;gap:7px;padding:11px 0}.vgDecisionLensItem{--decision-color:#00a878;min-height:72px;padding:8px;display:flex;gap:10px;border:1px solid #e2edf2;border-left:4px solid var(--decision-color);border-radius:10px;background:#f8fbfc;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.vgDecisionLensItem:hover{transform:translateX(-4px);background:#fff;box-shadow:0 7px 18px rgba(0,54,88,.1)}.vgDecisionLensAvatar{position:relative;width:54px;height:54px;flex:0 0 54px;overflow:visible;border-radius:9px;background:#eef6f8}.vgDecisionLensAvatar img{width:100%;height:100%;object-fit:contain}.vgDecisionLensAvatar>span{position:absolute;right:-5px;bottom:-4px;width:18px;height:18px;display:grid;place-items:center;color:#fff;border-radius:50%;border:2px solid #fff;background:var(--decision-color);font-size:9px;font-weight:900}.vgDecisionLensInfo{min-width:0;flex:1 1}.vgDecisionLensInfo>div{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.vgDecisionLensInfo>div small{color:#8396a2;font-size:6px;font-weight:900}.vgDecisionLensInfo>div b{color:#063864;font-size:11px}.vgDecisionLensInfo>strong{display:block;margin-top:2px;color:var(--decision-color);font-size:7px;font-weight:900}.vgDecisionLensInfo>p{margin:3px 0;color:#647b89;font-size:7px;line-height:1.25}.vgDecisionFocus{display:block;overflow:hidden;color:#385d72;font-size:6px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vgDecisionIntegrated{padding:11px;display:flex;gap:9px;border-radius:10px;color:#07564b;background:#e9f8f4;border:1px solid #c7eee4}.vgDecisionIntegrated>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a878}.vgDecisionIntegrated small{display:block;color:#00a878;font-size:7px;font-weight:900}.vgDecisionIntegrated b{display:block;margin:2px 0;color:#07564b;font-size:9px}.vgDecisionIntegrated p{margin:0;color:#4e746e;font-size:7px;line-height:1.3}.vgDecisionQuestion{padding:6px 6px 0;text-align:center}.vgDecisionQuestion small{color:#008fd4;font-size:9px;font-weight:900;letter-spacing:1.3px}.vgDecisionQuestion h2{margin:4px 0 3px;color:#063864;font-size:24px;line-height:1.1}.vgDecisionQuestion p{margin:0;color:#708493;font-size:11px}.vgDecisionOptions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.vgDecisionOption{position:relative;min-height:215px;padding:17px;overflow:hidden;text-align:left;cursor:pointer;border:2px solid #dbe9ef;border-radius:15px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.vgDecisionOption:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;opacity:0;background:linear-gradient(90deg,#008fd4,#00c6c1);transition:opacity .2s ease}.vgDecisionOption:hover{transform:translateY(-4px);border-color:#9acfe4;box-shadow:0 12px 28px rgba(0,63,101,.11)}.vgDecisionOption.selected{transform:translateY(-5px);border-color:#00a878;background:linear-gradient(180deg,rgba(0,168,120,.05),#fff 35%);box-shadow:0 13px 30px rgba(0,168,120,.15)}.vgDecisionOption.selected:before{opacity:1}.vgDecisionOptionTop{display:flex;align-items:center;justify-content:space-between}.vgDecisionLetter{width:37px;height:37px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#063864;font-size:16px;font-weight:900}.vgDecisionOption.selected .vgDecisionLetter{background:#00a878}.vgDecisionOptionIcon{color:#b3c5ce;font-size:25px;font-weight:900}.vgDecisionOption.selected .vgDecisionOptionIcon{color:#00a878}.vgDecisionOption>small{display:block;margin-top:14px;color:#80939e;font-size:8px;font-weight:900;letter-spacing:.6px}.vgDecisionOption>h3{margin:3px 0 8px;color:#063864;font-size:18px;font-weight:900}.vgDecisionOption>p{margin:0 0 14px;color:#526c7c;font-size:10px;line-height:1.45}.vgDecisionOptionSelect{position:absolute;left:17px;right:17px;bottom:14px;display:flex;align-items:center;gap:7px}.vgDecisionOptionSelect>span{width:19px;height:19px;display:grid;place-items:center;color:#fff;border:2px solid #bdd0da;border-radius:50%;font-size:9px}.vgDecisionOption.selected .vgDecisionOptionSelect>span{border-color:#00a878;background:#00a878}.vgDecisionOptionSelect b{color:#7b909d;font-size:8px;letter-spacing:.4px}.vgDecisionOption.selected .vgDecisionOptionSelect b{color:#00a878}.vgDecisionConfirmation{padding:15px 17px;display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid #d5e6ed;border-radius:14px;background:#f6fafc;transition:all .25s ease}.vgDecisionConfirmation.ready{border-color:#b9e9dc;background:#edf9f5}.vgDecisionConfirmationIcon{width:45px;height:45px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#a9bdc7;font-size:18px;font-weight:900}.vgDecisionConfirmation.ready .vgDecisionConfirmationIcon{background:#00a878}.vgDecisionConfirmationText small{display:block;color:#83949e;font-size:7px;font-weight:900;letter-spacing:.8px}.vgDecisionConfirmation.ready .vgDecisionConfirmationText small{color:#00a878}.vgDecisionConfirmationText strong{display:block;margin:2px 0;color:#063864;font-size:12px}.vgDecisionConfirmationText p{margin:0;max-width:750px;color:#617987;font-size:8px;line-height:1.35}.vgDecisionConfirmation>button{min-width:210px;height:45px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;border:0;border-radius:9px;background:#006eb7;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 6px 15px rgba(0,110,183,.18)}.vgDecisionConfirmation>button:disabled{cursor:not-allowed;background:#b7c7ce;box-shadow:none}.vgDecisionConfirmation.ready>button{background:linear-gradient(90deg,#006eb7,#008fd4)}.vgDecisionConfirmation>button span{font-size:17px}.vgDecisionFooter{min-height:40px;padding:8px 15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#547181;border-radius:10px;background:#eaf5fa;font-size:8px}.vgDecisionFooter>span{color:#008fd4;font-size:13px}.vgDecisionFooter p{margin:0}.vgDecisionFooter strong{color:#063864}@media (max-width:1250px){.vgDecisionWorkspace{grid-template-columns:1fr}.vgDecisionPerspectives{display:grid;grid-template-columns:220px 1fr;grid-gap:12px;gap:12px}.vgDecisionLensList{display:grid;grid-template-columns:repeat(2,1fr)}.vgDecisionIntegrated{grid-column:1/-1}}@media (max-width:900px){.vgDecisionHeader{align-items:flex-start;flex-direction:column}.vgDecisionStatus{width:100%;padding:0;border-left:0}.vgDecisionScene{min-height:390px}.vgDecisionPerspectives{display:block}.vgDecisionOptions{grid-template-columns:1fr}.vgDecisionOption{min-height:185px}.vgDecisionConfirmation{grid-template-columns:45px 1fr}.vgDecisionConfirmation>button{grid-column:1/-1;width:100%}}@media (max-width:600px){.vgDecisionLensList{display:flex}.vgDecisionScene{min-height:330px}.vgDecisionHotspot>div{display:none}}.vgAnalysisExperience{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.vgAnalysisHeader{min-height:94px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border:1px solid #cfe4ef;border-radius:14px;box-shadow:0 5px 18px rgba(0,54,91,.05)}.vgAnalysisHeader>div:first-child{flex:1 1}.vgAnalysisHeader small{display:block;margin-bottom:3px;color:#008fd4;font-size:10px;font-weight:900;letter-spacing:1.25px}.vgAnalysisHeader h2{margin:0;color:#073663;font-size:25px;line-height:1.05;font-weight:900}.vgAnalysisHeader p{margin:6px 0 0;max-width:780px;color:#5b7485;font-size:11px;line-height:1.45}.vgAnalysisCounter{width:170px;padding-left:22px;border-left:1px solid #dceaf1}.vgAnalysisCounter>span{display:block;color:#6f8595;font-size:8px;font-weight:900;letter-spacing:.7px}.vgAnalysisCounter>strong{display:block;margin:3px 0 8px;color:#063864;font-size:24px;line-height:1}.vgAnalysisCounter>strong i{margin:0 5px;color:#a9bbc5;font-style:normal;font-size:15px}.vgAnalysisCounter>div{height:6px;overflow:hidden;background:#e2edf2;border-radius:20px}.vgAnalysisCounter>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008fd4,#00c6c1);transition:width .35s ease}.vgAnalysisConcepts{display:grid;grid-template-columns:1fr 54px 1fr;align-items:stretch}.vgAnalysisConcepts article{min-height:78px;padding:13px 18px;display:flex;align-items:center;gap:13px;border:1px solid #d7e7ee;background:#fff}.vgAnalysisConcepts article.fact{border-radius:13px 0 0 13px;border-left:4px solid #00a878;background:linear-gradient(90deg,rgba(0,168,120,.055),#fff 34%)}.vgAnalysisConcepts article.judgment{border-radius:0 13px 13px 0;border-right:4px solid #7558d8;background:linear-gradient(270deg,rgba(117,88,216,.055),#fff 34%)}.vgAnalysisConceptIcon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:20px;font-weight:900}.vgAnalysisConcepts .fact .vgAnalysisConceptIcon{background:#00a878}.vgAnalysisConcepts .judgment .vgAnalysisConceptIcon{background:#7558d8}.vgAnalysisConcepts small{display:block;font-size:7px;font-weight:900;letter-spacing:.8px}.vgAnalysisConcepts .fact small{color:#00a878}.vgAnalysisConcepts .judgment small{color:#7558d8}.vgAnalysisConcepts strong{display:block;margin:2px 0;color:#063864;font-size:12px}.vgAnalysisConcepts p{margin:0;color:#647b89;font-size:8px;line-height:1.3}.vgAnalysisConceptDivider{position:relative;z-index:2;display:grid;place-items:center;background:#fff;border-top:1px solid #d7e7ee;border-bottom:1px solid #d7e7ee}.vgAnalysisConceptDivider span{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#063864;border:4px solid #eef7fa;font-size:9px;font-weight:900}.vgAnalysisWorkspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(370px,.8fr);grid-gap:14px;gap:14px}.vgAnalysisScene{position:relative;min-height:455px;overflow:hidden;border-radius:16px;background:#063864;border:1px solid #c7dfe9;box-shadow:0 8px 22px rgba(0,51,84,.1)}.vgAnalysisScene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vgAnalysisSceneOverlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,31,58,.04),rgba(0,31,58,.12) 58%,rgba(0,31,58,.58))}.vgAnalysisSceneBadge{position:absolute;top:18px;left:18px;z-index:3;padding:11px 15px;color:#fff;border-radius:10px;background:rgba(3,46,80,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 18px rgba(0,0,0,.16)}.vgAnalysisSceneBadge small{display:block;color:#4ad9ff;font-size:7px;font-weight:900;letter-spacing:1px}.vgAnalysisSceneBadge strong{display:block;margin-top:2px;font-size:13px}.vgAnalysisHotspot{position:absolute;z-index:5;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px}.vgAnalysisHotspot>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:#fff;border:3px solid #fff;border-radius:50%;background:#00a7e8;font-size:13px;font-weight:900;box-shadow:0 0 0 5px rgba(0,167,232,.25),0 5px 16px rgba(0,0,0,.22);animation:vgAnalysisPulse 2s infinite}.vgAnalysisHotspot>div{padding:8px 11px;color:#fff;border-radius:8px;background:rgba(3,45,77,.92);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vgAnalysisHotspot small{display:block;color:#4ad9ff;font-size:6px;font-weight:900;letter-spacing:.7px}.vgAnalysisHotspot b{display:block;margin-top:1px;font-size:9px}@keyframes vgAnalysisPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.vgAnalysisNoHotspot{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%);width:min(350px,80%);padding:14px 16px;display:flex;align-items:center;gap:12px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(3,45,77,.88);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.vgAnalysisNoHotspot>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#7558d8;font-size:18px;font-weight:900}.vgAnalysisNoHotspot small{display:block;color:#bfb2ff;font-size:7px;font-weight:900}.vgAnalysisNoHotspot strong{display:block;margin-top:2px;font-size:11px;line-height:1.3}.vgAnalysisSceneFooter{position:absolute;left:18px;right:18px;bottom:16px;z-index:4;padding:11px 14px;display:flex;align-items:center;gap:10px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(3,44,77,.91);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.vgAnalysisSceneFooter>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:#008fd4;font-size:14px}.vgAnalysisSceneFooter p{margin:0;font-size:9px;line-height:1.35}.vgAnalysisCard{min-height:455px;padding:20px;display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid #cce1eb;box-shadow:0 8px 22px rgba(0,52,86,.07)}.vgAnalysisCardTop{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid #e1edf2}.vgAnalysisNumber{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(135deg,#006eb7,#00a7e8);font-size:17px;font-weight:900;box-shadow:0 6px 15px rgba(0,110,183,.18)}.vgAnalysisCardTop>div:last-child{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:8px}.vgAnalysisCardTop small{color:#768b98;font-size:7px;font-weight:900;letter-spacing:.8px}.vgAnalysisCardTop span{padding:5px 7px;color:#8a9ca6;border-radius:20px;background:#edf3f6;font-size:6px;font-weight:900;letter-spacing:.5px}.vgAnalysisCardTop span.answered{color:#008563;background:#e5f7f1}.vgAnalysisCard blockquote{position:relative;margin:18px 0 16px;padding:5px 0 5px 18px;color:#063864;border-left:4px solid #008fd4;font-size:17px;line-height:1.35;font-weight:800}.vgAnalysisQuestion{padding:11px 13px;border-radius:10px;background:#eef7fb;border:1px solid #d7eaf3}.vgAnalysisQuestion small{display:block;color:#008fd4;font-size:6px;font-weight:900;letter-spacing:.8px}.vgAnalysisQuestion strong{display:block;margin-top:2px;color:#164d70;font-size:10px}.vgAnalysisChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.vgAnalysisChoices button{position:relative;min-height:102px;padding:12px;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;grid-gap:8px;gap:8px;text-align:left;cursor:pointer;border:2px solid #dbe8ee;border-radius:11px;background:#fff;transition:.2s ease}.vgAnalysisChoices button:hover{transform:translateY(-2px);border-color:#a9ccdc;box-shadow:0 7px 16px rgba(0,55,89,.08)}.vgAnalysisChoiceIcon{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#91a8b4;font-size:16px}.vgAnalysisChoices button small{display:block;color:#899aa4;font-size:6px;font-weight:900}.vgAnalysisChoices button strong{display:block;margin:1px 0;color:#063864;font-size:12px}.vgAnalysisChoices button p{margin:0;color:#738793;font-size:7px;line-height:1.25}.vgAnalysisChoices button>i{width:19px;height:19px;display:grid;place-items:center;color:#fff;border:2px solid #c4d5dd;border-radius:50%;font-size:8px;font-style:normal}.vgAnalysisChoices button.selected.fact{border-color:#00a878;background:#effaf6}.vgAnalysisChoices button.selected.fact .vgAnalysisChoiceIcon,.vgAnalysisChoices button.selected.fact>i{border-color:#00a878;background:#00a878}.vgAnalysisChoices button.selected.judgment{border-color:#7558d8;background:#f5f2ff}.vgAnalysisChoices button.selected.judgment .vgAnalysisChoiceIcon,.vgAnalysisChoices button.selected.judgment>i{border-color:#7558d8;background:#7558d8}.vgAnalysisHint{margin-top:auto;padding:10px 11px;display:flex;align-items:center;gap:8px;border-radius:9px;background:#f5f8fa}.vgAnalysisHint>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#7d95a2;font-size:9px;font-weight:900}.vgAnalysisHint p{margin:0;color:#647a87;font-size:7px;line-height:1.3}.vgAnalysisProgress{padding:13px 16px;border:1px solid #d5e6ed;border-radius:13px;background:#fff}.vgAnalysisProgressHead{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.vgAnalysisProgressHead small{display:block;color:#80939e;font-size:6px;font-weight:900;letter-spacing:.8px}.vgAnalysisProgressHead strong{display:block;margin-top:2px;color:#063864;font-size:10px}.vgAnalysisProgressHead>span{color:#008fd4;font-size:16px;font-weight:900}.vgAnalysisSteps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.vgAnalysisSteps button{min-height:44px;padding:6px 9px;display:flex;align-items:center;gap:7px;cursor:pointer;text-align:left;border:1px solid #dce8ed;border-radius:9px;background:#f7fafb}.vgAnalysisSteps button>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#76909e;border-radius:50%;background:#e5eef2;font-size:8px;font-weight:900}.vgAnalysisSteps button small{display:block;color:#9aabb3;font-size:5px;font-weight:900}.vgAnalysisSteps button b{display:block;color:#496a7c;font-size:8px}.vgAnalysisSteps button.current{border-color:#008fd4;background:#edf8fc}.vgAnalysisSteps button.current>span{color:#fff;background:#008fd4}.vgAnalysisSteps button.done>span{color:#fff;background:#00a878}.vgAnalysisSteps button.done{border-color:#bce5d9}.vgAnalysisAction{min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d6e5eb;border-radius:13px;background:#f5f9fb}.vgAnalysisAction.ready{border-color:#bde6db;background:#eff9f6}.vgAnalysisAction small{display:block;color:#7e929e;font-size:6px;font-weight:900;letter-spacing:.8px}.vgAnalysisAction.ready small{color:#00a878}.vgAnalysisAction strong{display:block;margin-top:2px;color:#063864;font-size:10px}.vgAnalysisAction button{min-width:210px;height:43px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;cursor:pointer;border:0;border-radius:9px;background:linear-gradient(90deg,#006eb7,#008fd4);font-size:9px;font-weight:900;box-shadow:0 6px 15px rgba(0,110,183,.17)}.vgAnalysisAction button:disabled{cursor:not-allowed;background:#b8c8cf;box-shadow:none}.vgAnalysisAction button span{font-size:16px}@media (max-width:1200px){.vgAnalysisWorkspace{grid-template-columns:1fr}.vgAnalysisScene{min-height:410px}.vgAnalysisCard{min-height:auto}}@media (max-width:800px){.vgAnalysisHeader{flex-direction:column;align-items:flex-start}.vgAnalysisCounter{width:100%;padding-left:0;border-left:0}.vgAnalysisConcepts{grid-template-columns:1fr;gap:7px}.vgAnalysisConcepts article.fact,.vgAnalysisConcepts article.judgment{border-radius:12px}.vgAnalysisConceptDivider{display:none}.vgAnalysisSteps{grid-template-columns:repeat(5,minmax(48px,1fr))}}@media (max-width:600px){.vgAnalysisScene{min-height:330px}.vgAnalysisChoices{grid-template-columns:1fr}.vgAnalysisAction{align-items:stretch;flex-direction:column}.vgAnalysisAction button{width:100%}.vgAnalysisSteps button{justify-content:center}.vgAnalysisSteps button div{display:none}}.vgAnalysisHeader small{font-size:12px}.vgAnalysisHeader p{font-size:14px}.vgAnalysisCounter>span{font-size:11px}.vgAnalysisCounter>strong{font-size:26px}.vgAnalysisConcepts small{font-size:10px;line-height:1.2}.vgAnalysisConcepts strong{font-size:15px}.vgAnalysisConcepts p{font-size:12px;line-height:1.4}.vgAnalysisSceneBadge small{font-size:10px}.vgAnalysisSceneBadge strong{font-size:15px}.vgAnalysisHotspot small{font-size:9px}.vgAnalysisHotspot b{font-size:12px}.vgAnalysisNoHotspot small{font-size:10px}.vgAnalysisNoHotspot strong{font-size:14px;line-height:1.35}.vgAnalysisSceneFooter p{font-size:12px;line-height:1.4}.vgAnalysisCardTop small{font-size:10px}.vgAnalysisCardTop span{padding:6px 9px;font-size:9px}.vgAnalysisCard blockquote{font-size:19px;line-height:1.4}.vgAnalysisQuestion small{font-size:9px}.vgAnalysisQuestion strong{font-size:13px;line-height:1.35}.vgAnalysisChoices button small{font-size:9px}.vgAnalysisChoices button strong{font-size:15px}.vgAnalysisChoices button p{font-size:11px;line-height:1.3}.vgAnalysisHint p{font-size:10px;line-height:1.4}.vgAnalysisProgressHead small{font-size:9px}.vgAnalysisProgressHead strong{font-size:13px}.vgAnalysisProgressHead>span{font-size:20px}.vgAnalysisSteps button small{font-size:8px}.vgAnalysisSteps button b{font-size:11px}.vgAnalysisSteps button>span{font-size:10px}.vgAnalysisAction small{font-size:9px}.vgAnalysisAction strong{font-size:13px}.vgAnalysisAction button{font-size:12px}.vgFeedbackExperience{--fb-accent:#00a878;display:flex;flex-direction:column;gap:14px;padding-bottom:26px}.vgFeedbackExperience.isReview{--fb-accent:#f0a126}.vgFeedbackHero{min-height:126px;padding:20px 24px;display:grid;grid-template-columns:64px minmax(0,1fr) 190px;align-items:center;grid-gap:18px;gap:18px;border:1px solid #cfe4ef;border-radius:16px;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--fb-accent) 10%,transparent),transparent 26%),#fff;box-shadow:0 7px 22px rgba(0,54,91,.06)}.vgFeedbackHeroIcon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--fb-accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--fb-accent) 35%,#dce9ef)}.vgFeedbackHeroIcon span{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--fb-accent);font-size:21px;font-weight:900;box-shadow:0 6px 16px color-mix(in srgb,var(--fb-accent) 25%,transparent)}.vgFeedbackCompleteBar small,.vgFeedbackDecisionPanel>small,.vgFeedbackHeroCopy small,.vgFeedbackLearningIntro small,.vgFeedbackQuote small,.vgFeedbackScore small,.vgFeedbackSectionTitle small{display:block;color:#008fd4;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:1px}.vgFeedbackHeroCopy h1{margin:3px 0 6px;color:#063864;font-size:27px;line-height:1.05;font-weight:900}.vgFeedbackHeroCopy p{margin:0;max-width:800px;color:#587181;font-size:13px;line-height:1.45}.vgFeedbackScore{padding-left:22px;border-left:1px solid #dceaf1}.vgFeedbackScore strong{display:block;margin:3px 0 7px;color:#063864;font-size:34px;line-height:1}.vgFeedbackScore strong span{color:var(--fb-accent);font-size:18px}.vgFeedbackScore>div{height:7px;overflow:hidden;border-radius:20px;background:#e1edf2}.vgFeedbackScore>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008fd4,var(--fb-accent))}.vgFeedbackScore p{margin:6px 0 0;color:var(--fb-accent);font-size:11px;font-weight:900}.vgFeedbackDecision{display:grid;grid-template-columns:minmax(0,1.42fr) 390px;grid-gap:14px;gap:14px}.vgFeedbackDecisionVisual{position:relative;min-height:470px;overflow:hidden;border:1px solid #c7dfe9;border-radius:16px;background:#063864;box-shadow:0 8px 24px rgba(0,51,84,.1)}.vgFeedbackDecisionVisual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vgFeedbackDecisionShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,31,58,.06),rgba(0,31,58,.1) 52%,rgba(0,31,58,.67))}.vgFeedbackDecisionBadge{position:absolute;top:18px;left:18px;z-index:4;padding:11px 15px;color:#fff;border-radius:10px;background:rgba(3,46,80,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(0,0,0,.17)}.vgFeedbackDecisionBadge small{display:block;color:#4ad9ff;font-size:9px;font-weight:900;letter-spacing:1px}.vgFeedbackDecisionBadge strong{display:block;margin-top:2px;font-size:15px}.vgFeedbackSignal{position:absolute;z-index:5;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px}.vgFeedbackSignal.s1{left:65%;top:48%}.vgFeedbackSignal.s2{left:72%;top:34%}.vgFeedbackSignal.s3{left:47%;top:69%}.vgFeedbackSignal.s4{left:53%;top:55%}.vgFeedbackSignal>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;color:#fff;border:3px solid #fff;border-radius:50%;background:var(--fb-accent);font-size:12px;font-weight:900;box-shadow:0 0 0 5px color-mix(in srgb,var(--fb-accent) 28%,transparent),0 5px 15px rgba(0,0,0,.22);animation:vgFeedbackPulse 2.3s infinite}.vgFeedbackSignal>div{width:0;padding:0;overflow:hidden;opacity:0;white-space:nowrap;color:#fff;border-radius:8px;background:rgba(3,45,77,.94);transition:.25s ease}.vgFeedbackSignal:hover>div{width:170px;padding:7px 10px;opacity:1}.vgFeedbackSignal small{display:block;color:#53dcff;font-size:8px;font-weight:900}.vgFeedbackSignal b{display:block;margin-top:1px;font-size:11px}@keyframes vgFeedbackPulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.vgFeedbackSceneMessage{position:absolute;left:18px;bottom:18px;z-index:5;width:min(620px,calc(100% - 36px));padding:13px 16px;display:flex;align-items:center;gap:12px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(3,44,77,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vgFeedbackSceneMessage>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#008fd4;font-size:18px}.vgFeedbackSceneMessage small{display:block;color:#50ddff;font-size:9px;font-weight:900;letter-spacing:.8px}.vgFeedbackSceneMessage strong{display:block;margin-top:2px;font-size:13px;line-height:1.3}.vgFeedbackDecisionPanel{padding:18px;display:flex;flex-direction:column;gap:11px;border:1px solid #cce1eb;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(0,52,86,.07)}.vgFeedbackChosen{padding:13px;display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;border-radius:11px;border:1px solid #e0eaef;background:#f7fafb}.vgFeedbackChosen.good{border-color:#bce8dc;background:#effaf6}.vgFeedbackChosen.review{border-color:#f1d6a9;background:#fff8ed}.vgFeedbackChosen>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--fb-accent);font-weight:900}.vgFeedbackBest small,.vgFeedbackChosen small{display:block;color:#7e929e;font-size:9px;font-weight:900;letter-spacing:.7px}.vgFeedbackChosen strong{display:block;margin:2px 0 5px;color:#063864;font-size:15px}.vgFeedbackChosen p{margin:0;color:#607987;font-size:11px;line-height:1.4}.vgFeedbackBest{padding:14px;border-radius:12px;border:1px solid #bfe9de;background:linear-gradient(145deg,#ecf9f5,#fff)}.vgFeedbackBestHead{display:flex;align-items:center;gap:10px}.vgFeedbackBestHead>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#fff;border-radius:10px;background:#00a878;font-size:17px}.vgFeedbackBestHead strong{display:block;margin-top:2px;color:#07564b;font-size:14px}.vgFeedbackBest>p{margin:11px 0;color:#4e716c;font-size:11px;line-height:1.42}.vgFeedbackBestTags{display:flex;flex-wrap:wrap;gap:5px}.vgFeedbackBestTags span{padding:5px 7px;color:#08725e;border:1px solid #c2e8de;border-radius:20px;background:#fff;font-size:9px;font-weight:800}.vgFeedbackWhy{margin-top:auto;padding:11px;display:flex;align-items:flex-start;gap:9px;border-radius:10px;background:#eef7fb}.vgFeedbackWhy>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#008fd4;font-size:10px;font-weight:900}.vgFeedbackWhy p{margin:0;color:#557383;font-size:10px;line-height:1.4}.vgFeedbackPerformance{padding:18px;border:1px solid #d2e5ed;border-radius:15px;background:#fff}.vgFeedbackSectionTitle{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.vgFeedbackLearningIntro h2,.vgFeedbackSectionTitle h2{margin:3px 0 0;color:#063864;font-size:21px;line-height:1.1}.vgFeedbackSectionTitle>p{max-width:510px;margin:0;color:#687f8d;font-size:11px;line-height:1.4}.vgFeedbackMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.vgFeedbackMetrics article{padding:13px;border:1px solid #dce9ef;border-radius:11px;background:#f9fbfc}.vgFeedbackMetricTop{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:7px;gap:7px}.vgFeedbackMetricTop>span{width:29px;height:29px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#008fd4;font-size:13px}.vgFeedbackMetricTop small{color:#718995;font-size:8px;font-weight:900}.vgFeedbackMetricTop strong{color:#063864;font-size:14px}.vgFeedbackMetrics h3{margin:10px 0 3px;color:#063864;font-size:13px}.vgFeedbackMetrics p{min-height:31px;margin:0 0 10px;color:#687f8d;font-size:10px;line-height:1.35}.vgFeedbackMetrics article>div:last-child{height:5px;overflow:hidden;border-radius:20px;background:#e3edf1}.vgFeedbackMetrics article>div:last-child i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008fd4,#00a878)}.vgFeedbackLearning{padding:18px;border-radius:15px;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(0,198,193,.22),transparent 27%),linear-gradient(135deg,#073b66,#052e52);box-shadow:0 9px 25px rgba(0,49,83,.13)}.vgFeedbackLearningIntro small{color:#4ee2ff}.vgFeedbackLearningIntro h2{color:#fff}.vgFeedbackLearningIntro p{margin:6px 0 0;color:#c4dbe7;font-size:11px}.vgFeedbackLearningFlow{margin-top:16px;display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;grid-gap:7px;gap:7px}.vgFeedbackLearningFlow>b{text-align:center;color:#50ddff;font-size:19px}.vgFeedbackLearningFlow article{min-height:108px;padding:13px;display:flex;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.07)}.vgFeedbackLearningFlow article>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;color:#073b66;border-radius:50%;background:#4ee2ff;font-size:10px;font-weight:900}.vgFeedbackLearningFlow small{color:#50ddff;font-size:8px;font-weight:900;letter-spacing:.8px}.vgFeedbackLearningFlow strong{display:block;margin:3px 0;font-size:12px;line-height:1.25}.vgFeedbackLearningFlow p{margin:0;color:#bdd3df;font-size:9px;line-height:1.35}.vgFeedbackQuote{padding:17px 20px;display:flex;align-items:center;gap:14px;border:1px solid #cfe4ed;border-radius:14px;background:#eef8fb}.vgFeedbackQuote>span{color:#00a7e8;font-family:Georgia,serif;font-size:58px;line-height:.7}.vgFeedbackQuote strong{display:block;margin:2px 0;color:#063864;font-size:17px}.vgFeedbackQuote p{margin:0;color:#647d8b;font-size:10px}.vgFeedbackCompleteBar{min-height:82px;padding:14px 17px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid #bde7db;border-radius:14px;background:#effaf6}.vgFeedbackCompleteIcon{width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:13px;background:#00a878;font-size:21px;font-weight:900;box-shadow:0 6px 15px rgba(0,168,120,.2)}.vgFeedbackCompleteBar small{color:#00a878}.vgFeedbackCompleteBar strong{display:block;margin:2px 0;color:#07564b;font-size:13px}.vgFeedbackCompleteBar p{margin:0;color:#5d7b75;font-size:10px}.vgFeedbackCompleteBar button{min-width:205px;height:46px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:15px;color:#fff;cursor:pointer;border:0;border-radius:10px;background:linear-gradient(90deg,#008d6c,#00a878);font-size:11px;font-weight:900;box-shadow:0 7px 17px rgba(0,168,120,.2);transition:transform .2s ease,box-shadow .2s ease}.vgFeedbackCompleteBar button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,168,120,.26)}.vgFeedbackCompleteBar button span{font-size:17px}@media (max-width:1200px){.vgFeedbackDecision{grid-template-columns:1fr}.vgFeedbackDecisionVisual{min-height:430px}.vgFeedbackMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.vgFeedbackHero{grid-template-columns:55px 1fr}.vgFeedbackScore{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid #dceaf1}.vgFeedbackSectionTitle{align-items:flex-start;flex-direction:column;gap:7px}.vgFeedbackLearningFlow{grid-template-columns:1fr}.vgFeedbackLearningFlow>b{transform:rotate(90deg)}.vgFeedbackCompleteBar{grid-template-columns:48px 1fr}.vgFeedbackCompleteBar button{grid-column:1/-1;width:100%}}@media (max-width:600px){.vgFeedbackMetrics{grid-template-columns:1fr}.vgFeedbackDecisionVisual{min-height:340px}.vgFeedbackSignal>div{display:none}.vgFeedbackHeroCopy h1{font-size:22px}}.vgCompleteExperience{display:flex;flex-direction:column;gap:14px;padding-bottom:30px}.vgCompleteHero{position:relative;min-height:410px;padding:34px 24px 28px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(0,207,255,.24),transparent 23%),radial-gradient(circle at 14% 85%,rgba(0,198,193,.14),transparent 27%),linear-gradient(145deg,#073d69,#052f55 48%,#032642);box-shadow:0 12px 30px rgba(0,46,80,.15)}.vgCompleteGlow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.vgCompleteGlow.glowOne{width:340px;height:340px;top:-230px;left:-90px;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.vgCompleteGlow.glowTwo{width:280px;height:280px;right:-180px;bottom:-180px;border:1px solid rgba(0,198,193,.16);box-shadow:0 0 0 42px rgba(0,198,193,.035),0 0 0 84px rgba(0,198,193,.022)}.vgCompleteConfetti{position:absolute;color:#50ddff;opacity:.65;font-weight:900;animation:vgCompleteFloat 3.5s ease-in-out infinite}.vgCompleteConfetti.c1{left:19%;top:25%;font-size:18px}.vgCompleteConfetti.c2{left:28%;top:16%;font-size:22px;animation-delay:.5s}.vgCompleteConfetti.c3{right:22%;top:27%;font-size:15px;animation-delay:1s}.vgCompleteConfetti.c4{right:30%;top:15%;font-size:20px;animation-delay:1.4s}@keyframes vgCompleteFloat{0%,to{transform:translateY(0) rotate(0);opacity:.35}50%{transform:translateY(-8px) rotate(12deg);opacity:.85}}.vgCompletePieceWrap{position:relative;z-index:2;margin-bottom:15px;display:flex;flex-direction:column;align-items:center}.vgCompletePieceHalo{position:absolute;width:130px;height:130px;top:-12px;border-radius:50%;background:rgba(0,185,235,.18);box-shadow:0 0 0 14px rgba(0,185,235,.07),0 0 42px rgba(0,198,255,.28);animation:vgPieceHalo 2.4s ease-in-out infinite}@keyframes vgPieceHalo{0%,to{transform:scale(.96);opacity:.7}50%{transform:scale(1.05);opacity:1}}.vgCompletePiece{position:relative;z-index:2;width:106px;height:106px;display:grid;place-items:center;border:5px solid rgba(255,255,255,.18);border-radius:28px;background:radial-gradient(circle at 35% 25%,#28d7ff 0,#078fe8 28%,#0863b6 72%);box-shadow:0 14px 28px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.25);transform:rotate(-2deg)}.vgCompletePiece span{color:#fff;font-size:62px;line-height:1;font-weight:900;text-shadow:0 4px 10px rgba(0,44,82,.24)}.vgCompleteUnlocked{position:relative;z-index:3;margin-top:-8px;padding:6px 11px;display:flex;align-items:center;gap:6px;color:#073b66;border-radius:20px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.17);font-size:8px;font-weight:900;letter-spacing:.6px}.vgCompleteUnlocked span{width:17px;height:17px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a878;font-size:8px}.vgCompleteEyebrow{position:relative;z-index:2;color:#4ee2ff;font-size:10px;font-weight:900;letter-spacing:1.6px}.vgCompleteHero h1{position:relative;z-index:2;margin:7px 0 0;color:#fff;font-size:32px;line-height:1.05;font-weight:800}.vgCompleteHero h1 strong{color:#50ddff;font-weight:900}.vgCompleteHero h2{position:relative;z-index:2;margin:4px 0 8px;color:#fff;font-size:17px;font-weight:700}.vgCompleteHero>p{position:relative;z-index:2;max-width:790px;margin:0;color:#c8dce7;font-size:12px;line-height:1.5}.vgCompleteSavedHero{position:relative;z-index:2;margin-top:18px;padding:9px 13px;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid rgba(95,233,194,.28);border-radius:10px;background:rgba(0,168,120,.13)}.vgCompleteSavedHero>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#073b66;border-radius:50%;background:#65edc6;font-size:10px;font-weight:900}.vgCompleteSavedHero small{display:block;color:#65edc6;font-size:7px;font-weight:900;letter-spacing:.8px}.vgCompleteSavedHero strong{display:block;margin-top:1px;color:#fff;font-size:10px}.vgCompleteResults{padding:19px;border:1px solid #d1e4ec;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(0,54,91,.05)}.vgCompleteResultsHead,.vgCompleteRouteHead{margin-bottom:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vgCompleteActionCopy small,.vgCompleteResultsHead small,.vgCompleteRouteHead small,.vgCompleteTakeaway small{display:block;color:#008fd4;font-size:9px;font-weight:900;letter-spacing:1px}.vgCompleteResultsHead h2,.vgCompleteRouteHead h2{margin:3px 0 0;color:#063864;font-size:21px;line-height:1.1}.vgCompleteTotalScore{display:flex;align-items:center;gap:9px}.vgCompleteTotalScore>span{color:#008fd4;font-size:34px;line-height:1;font-weight:900}.vgCompleteTotalScore small{color:#80929d;font-size:7px}.vgCompleteTotalScore strong{display:block;color:#063864;font-size:9px}.vgCompleteMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.vgCompleteMetricGrid article{min-height:112px;padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dbe8ee;border-radius:12px;background:#f8fbfc;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vgCompleteMetricGrid article:hover{transform:translateY(-2px);border-color:#b8dce9;box-shadow:0 7px 16px rgba(0,55,89,.07)}.vgCompleteMetricIcon{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(135deg,#007ec9,#00a7e8);font-size:16px}.vgCompleteMetricCopy small{display:block;color:#7d919d;font-size:8px;font-weight:900;letter-spacing:.5px}.vgCompleteMetricCopy strong{display:block;margin:1px 0;color:#063864;font-size:20px;line-height:1}.vgCompleteMetricCopy strong span{color:#8da0aa;font-size:11px}.vgCompleteMetricCopy p{margin:3px 0 0;color:#657e8b;font-size:9px;line-height:1.3}.vgCompleteMetricRing{position:relative;width:46px;height:46px}.vgCompleteMetricRing svg{width:100%;height:100%;transform:rotate(-90deg)}.vgCompleteMetricRing circle{fill:none;stroke:#e0ebf0;stroke-width:4}.vgCompleteMetricRing circle.value{stroke:#008fd4;stroke-linecap:round}.vgCompleteMetricRing.complete circle.value{stroke:#00a878}.vgCompleteMetricCheck{width:43px;height:43px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a878;font-size:17px;font-weight:900;box-shadow:0 5px 13px rgba(0,168,120,.18)}.vgCompleteRoute{padding:20px;border:1px solid #d0e4ed;border-radius:16px;background:radial-gradient(circle at 93% 5%,rgba(0,198,193,.07),transparent 20%),#fff}.vgCompleteRouteProgress{width:190px}.vgCompleteRouteProgress>span{display:block;margin-bottom:5px;text-align:right;color:#00a878;font-size:13px;font-weight:900}.vgCompleteRouteProgress>div{height:6px;overflow:hidden;border-radius:20px;background:#e2edf2}.vgCompleteRouteProgress i{display:block;width:20%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00a878,#00c6c1)}.vgCompleteRouteTrack{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.vgCompleteRouteLine{position:absolute;top:31px;left:10%;right:10%;height:3px;overflow:hidden;background:#dce8ed}.vgCompleteRouteLine i{display:block;width:12.5%;height:100%;background:#00a878}.vgCompleteRouteTrack article{position:relative;z-index:2;min-height:143px;padding:0 7px 10px;text-align:center}.vgRouteNode{position:relative;width:62px;height:62px;margin:0 auto 9px;display:grid;place-items:center;color:#6f8794;border:4px solid #fff;border-radius:50%;background:#e6eef2;box-shadow:0 0 0 2px #d6e4ea}.vgRouteNode>span{font-size:19px;font-weight:900}.vgRouteNode>b{position:absolute;right:-4px;bottom:-2px;width:21px;height:21px;display:grid;place-items:center;color:#fff;border:3px solid #fff;border-radius:50%;background:#00a878;font-size:7px}.vgCompleteRouteTrack article.done .vgRouteNode{color:#fff;background:linear-gradient(135deg,#008fd4,#006bb8);box-shadow:0 0 0 2px #72c9ee,0 7px 16px rgba(0,126,201,.18)}.vgCompleteRouteTrack article:nth-of-type(3) .vgRouteNode{color:#fff;background:#00a878;box-shadow:0 0 0 2px #7bd7be}.vgCompleteRouteTrack article small{display:block;color:#8598a2;font-size:7px;font-weight:900}.vgCompleteRouteTrack article strong{display:block;margin:2px 0;color:#063864;font-size:11px}.vgCompleteRouteTrack article p{min-height:25px;margin:0;color:#718793;font-size:8px;line-height:1.25}.vgCompleteRouteTrack article em{display:inline-block;margin-top:6px;padding:4px 7px;color:#7d919c;border-radius:20px;background:#edf3f6;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.4px}.vgCompleteRouteTrack article.done em{color:#007d5f;background:#e4f7f1}.vgCompleteRouteTrack article:nth-of-type(3) em{color:#008563;background:#e5f7f1}.vgCompleteRouteTrack article.locked{opacity:.72}.vgCompleteTakeaway{min-height:105px;padding:17px 20px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #cbe2eb;border-radius:15px;background:linear-gradient(90deg,#edf8fb,#f8fcfd)}.vgCompleteTakeawayIcon{color:#00a7e8;font-family:Georgia,serif;font-size:62px;line-height:.7}.vgCompleteTakeaway strong{display:block;margin:3px 0;color:#063864;font-size:17px}.vgCompleteTakeaway p{max-width:820px;margin:0;color:#617b89;font-size:10px;line-height:1.4}.vgCompleteMiniPiece{min-width:160px;padding:8px 11px;display:flex;align-items:center;gap:9px;border:1px solid #b9dfed;border-radius:11px;background:#fff}.vgCompleteMiniPiece>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(135deg,#008fd4,#0066b4);font-size:19px;font-weight:900}.vgCompleteMiniPiece small{font-size:7px}.vgCompleteMiniPiece strong{display:block;margin:1px 0 0;color:#063864;font-size:11px}.vgCompleteActions{min-height:78px;padding:13px 15px;display:grid;grid-template-columns:190px minmax(0,1fr) 230px;align-items:center;grid-gap:14px;gap:14px;border:1px solid #d1e3eb;border-radius:14px;background:#fff}.vgCompletePrimary,.vgCompleteSecondary{height:46px;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border-radius:10px;font-size:11px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease}.vgCompleteSecondary{color:#0874ba;border:1px solid #85c7e8;background:#fff}.vgCompleteSecondary:hover{transform:translateY(-2px);box-shadow:0 7px 15px rgba(0,86,138,.08)}.vgCompleteActionCopy{text-align:center}.vgCompleteActionCopy strong{display:block;margin-top:2px;color:#063864;font-size:11px}.vgCompletePrimary{color:#fff;background:linear-gradient(90deg,#0878c2,#009ce3);box-shadow:0 7px 17px rgba(0,132,201,.18)}.vgCompletePrimary:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,132,201,.25)}.vgCompletePrimary span{font-size:17px}.vgCompleteSavedFooter{display:flex;align-items:center;justify-content:center;gap:6px;color:#008563;font-size:9px;font-weight:800}.vgCompleteSavedFooter span{width:19px;height:19px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a878;font-size:7px}@media (max-width:1200px){.vgCompleteMetricGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.vgCompleteRouteTrack{grid-template-columns:1fr;gap:4px}.vgCompleteRouteLine{display:none}.vgCompleteRouteTrack article{min-height:auto;padding:8px;display:grid;grid-template-columns:58px 60px 1fr;align-items:center;text-align:left}.vgRouteNode{grid-row:1/5;width:48px;height:48px;margin:0}.vgCompleteRouteTrack article p{min-height:0}.vgCompleteRouteTrack article em{justify-self:start}.vgCompleteTakeaway{grid-template-columns:45px 1fr}.vgCompleteMiniPiece{grid-column:1/-1}.vgCompleteActions{grid-template-columns:1fr}.vgCompleteActionCopy{order:-1}}@media (max-width:600px){.vgCompleteHero{min-height:390px;padding-left:16px;padding-right:16px}.vgCompleteHero h1{font-size:26px}.vgCompleteMetricGrid{grid-template-columns:1fr}.vgCompleteResultsHead,.vgCompleteRouteHead{align-items:flex-start;flex-direction:column}.vgCompleteRouteProgress{width:100%}.vgCompleteMetricGrid article{grid-template-columns:38px 1fr 48px}}.vgObserve360Stage{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.vgObserve360Header{min-height:105px;padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;grid-gap:24px;gap:24px;border:1px solid #cfe3ec;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(0,54,91,.05)}.vgObserve360Header small{color:#008fd4;font-size:10px;font-weight:900;letter-spacing:1px}.vgObserve360Header h2{margin:3px 0 4px;color:#063864;font-size:27px;line-height:1.05}.vgObserve360Header p{margin:0;color:#607986;font-size:12px;line-height:1.45}.vgObserve360Progress{padding-left:20px;border-left:1px solid #dbe8ee}.vgObserve360Progress strong{display:block;margin:2px 0 7px;color:#063864;font-size:28px;line-height:1}.vgObserve360Progress strong span{color:#8ca0aa;font-size:14px}.vgObserve360Progress>div{height:6px;overflow:hidden;border-radius:20px;background:#e2edf2}.vgObserve360Progress>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008fd4,#00c6c1)}.vgObserve360Workspace{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:14px;gap:14px}.vgObserve360Viewer{min-width:0}.visible360{position:relative;height:590px;overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;outline:none;border:1px solid #bfd9e5;border-radius:17px;background:#062e50;box-shadow:0 9px 25px rgba(0,49,83,.12)}.visible360:active{cursor:-webkit-grabbing;cursor:grabbing}.visible360 canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important}.visible360.isFullscreen{width:100vw;height:100vh;border:0;border-radius:0}.visible360:after{content:"";inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,29,52,.26),transparent 20%,transparent 67%,rgba(0,29,52,.32))}.visible360:after,.visible360Top{position:absolute;pointer-events:none}.visible360Top{z-index:5;top:16px;left:16px;right:16px;display:flex;align-items:flex-start;justify-content:space-between}.visible360Top>div:first-child{padding:10px 13px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(3,46,80,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visible360Top small{display:block;color:#4edfff;font-size:8px;font-weight:900;letter-spacing:.9px}.visible360Top strong{display:block;margin-top:2px;font-size:14px}.visible360Count{padding:8px 12px;color:#fff;border-radius:10px;background:rgba(3,46,80,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visible360Count strong{display:inline;color:#fff;font-size:21px}.visible360Count>span{color:#7fe7ff;font-size:11px;font-weight:900}.visible360Count small{margin-top:1px;color:#cce5ef;font-size:7px}.visible360Hotspot{position:absolute;z-index:6;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:0;cursor:pointer;border:0;background:transparent}.visible360Hotspot.isFar{pointer-events:none}.visible360Dot{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#fff;border:3px solid rgba(255,255,255,.96);border-radius:50%;background:#008fd4;font-size:15px;font-weight:900;box-shadow:0 0 0 6px rgba(0,143,212,.22),0 5px 15px rgba(0,0,0,.25);transition:.2s ease}.visible360Hotspot.isFar .visible360Dot{width:16px;height:16px;flex-basis:16px;color:transparent;border-width:2px;opacity:.38;box-shadow:0 0 0 5px rgba(0,143,212,.12)}.visible360Hotspot.isNear .visible360Dot{animation:visible360Pulse 2s ease-in-out infinite}.visible360Hotspot.isSelected .visible360Dot{background:#00a878;box-shadow:0 0 0 6px rgba(0,168,120,.2),0 5px 15px rgba(0,0,0,.22);animation:none}@keyframes visible360Pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.visible360Label{min-width:145px;max-width:190px;padding:7px 9px;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(3,46,80,.94);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 5px 14px rgba(0,0,0,.18)}.visible360Label small{display:block;color:#50ddff;font-size:7px;font-weight:900;letter-spacing:.6px}.visible360Hotspot.isSelected .visible360Label small{color:#65edc6}.visible360Label strong{display:block;margin-top:2px;font-size:10px;line-height:1.2}.visible360DragHint{position:absolute;z-index:7;left:50%;bottom:22px;transform:translateX(-50%);padding:10px 14px;display:flex;align-items:center;gap:10px;color:#fff;pointer-events:none;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(3,42,72,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visible360DragHint>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#008fd4;font-size:16px}.visible360DragHint strong{display:block;font-size:10px}.visible360DragHint small{display:block;margin-top:2px;color:#c8dce7;font-size:7px}.visible360Controls{position:absolute;z-index:8;right:16px;bottom:16px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(3,42,72,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visible360Controls button{width:38px;height:38px;display:grid;place-items:center;color:#fff;cursor:pointer;border:0;border-right:1px solid rgba(255,255,255,.13);background:transparent;font-size:17px;font-weight:900}.visible360Controls button:last-child{border-right:0}.visible360Controls button:hover{background:rgba(0,143,212,.65)}.visible360Compass{position:absolute;z-index:7;left:16px;bottom:16px;width:46px;height:46px;display:grid;place-items:center;color:#fff;pointer-events:none;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(3,42,72,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visible360Compass span{font-size:11px;font-weight:900}.visible360Compass small{margin-top:-9px;color:#65ddf7;font-size:6px;font-weight:900}.vgObserve360Panel{min-height:590px;padding:16px;display:flex;flex-direction:column;gap:11px;border:1px solid #cce1eb;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(0,52,86,.07)}.vgObserve360PanelTop{display:grid;grid-template-columns:47px 1fr;grid-gap:11px;gap:11px;padding-bottom:12px;border-bottom:1px solid #dce9ef}.vgObserve360PanelTop>span{width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(135deg,#008fd4,#00a7e8);font-size:15px;font-weight:900}.vgObserve360FoundHead small,.vgObserve360PanelTop small{display:block;color:#008fd4;font-size:8px;font-weight:900;letter-spacing:.7px}.vgObserve360PanelTop h3{margin:3px 0 4px;color:#063864;font-size:17px;line-height:1.1}.vgObserve360PanelTop p{margin:0;color:#647d8a;font-size:10px;line-height:1.4}.vgObserve360Tip{padding:10px;display:flex;align-items:flex-start;gap:8px;border-radius:9px;background:#eef7fb}.vgObserve360Tip>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#7897a6;font-size:9px;font-weight:900}.vgObserve360Tip p{margin:0;color:#587383;font-size:9px;line-height:1.35}.vgObserve360FoundHead{display:flex;align-items:flex-end;justify-content:space-between}.vgObserve360FoundHead strong{display:block;margin-top:2px;color:#063864;font-size:12px}.vgObserve360FoundHead>span{color:#008fd4;font-size:17px;font-weight:900}.vgObserve360FoundList{display:flex;flex-direction:column;gap:5px;max-height:278px;overflow:auto;padding-right:2px}.vgObserve360FoundList button{min-height:49px;padding:7px 8px;display:grid;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;text-align:left;border:1px solid #e0eaef;border-radius:9px;background:#f8fafb}.vgObserve360FoundList button:disabled{cursor:default;opacity:.68}.vgObserve360FoundList button.found{cursor:pointer;border-color:#bfe6dc;background:#f0faf7}.vgObserve360FoundList button>span{width:29px;height:29px;display:grid;place-items:center;color:#78909c;border-radius:50%;background:#e6eef2;font-size:8px;font-weight:900}.vgObserve360FoundList button.found>span{color:#fff;background:#00a878}.vgObserve360FoundList strong{display:block;color:#405e70;font-size:9px}.vgObserve360FoundList button.found strong{color:#07564b}.vgObserve360FoundList small{display:block;margin-top:2px;color:#8a9ca5;font-size:7px}.vgObserve360FoundList b{color:#76909c;font-size:13px}.vgObserve360PanelFooter{margin-top:auto;padding-top:10px;border-top:1px solid #dce9ef}.vgObserve360PanelFooter>small{display:block;margin-bottom:7px;color:#718895;font-size:8px;line-height:1.35}.vgObserve360PanelFooter>button{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;cursor:pointer;border:0;border-radius:9px;background:linear-gradient(90deg,#0878c2,#009ce3);font-size:10px;font-weight:900;transition:.2s ease}.vgObserve360PanelFooter>button:disabled{cursor:not-allowed;color:#8298a4;background:#dce7ec}.vgObserve360PanelFooter>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 15px rgba(0,132,201,.18)}.vgObserve360PanelFooter button span{font-size:16px}.vgObserve360Bottom{min-height:68px;padding:10px 15px;display:flex;align-items:center;justify-content:center;gap:17px;border:1px solid #d3e5ed;border-radius:13px;background:#fff}.vgObserve360Bottom>div{display:flex;align-items:center;gap:7px}.vgObserve360Bottom>div>span{width:29px;height:29px;display:grid;place-items:center;color:#008fd4;border-radius:8px;background:#e8f6fc;font-size:13px;font-weight:900}.vgObserve360Bottom p{margin:0;color:#6a818e;font-size:8px}.vgObserve360Bottom p strong{display:block;color:#063864;font-size:8px}.vgObserve360Bottom>i{width:1px;height:30px;background:#dce8ed}@media (max-width:1200px){.vgObserve360Workspace{grid-template-columns:1fr}.vgObserve360Panel{min-height:auto}.vgObserve360FoundList{display:grid;grid-template-columns:repeat(2,1fr);max-height:none}}@media (max-width:750px){.vgObserve360Header{grid-template-columns:1fr}.vgObserve360Progress{padding:10px 0 0;border-left:0;border-top:1px solid #dbe8ee}.visible360{height:500px}.vgObserve360FoundList{grid-template-columns:1fr}.vgObserve360Bottom{align-items:stretch;flex-direction:column}.vgObserve360Bottom>i{width:100%;height:1px}}.vgAnalysis360Experience{display:flex;flex-direction:column;gap:13px;padding-bottom:25px}.vgAnalysis360Header{min-height:104px;padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;grid-gap:24px;gap:24px;border:1px solid #cfe3ec;border-radius:16px;background:radial-gradient(circle at 90% 0,rgba(0,198,193,.07),transparent 25%),#fff;box-shadow:0 7px 22px rgba(0,54,91,.05)}.vgAnalysis360Header>div:first-child>small{color:#008fd4;font-size:10px;font-weight:900;letter-spacing:1px}.vgAnalysis360Header h2{margin:3px 0 4px;color:#063864;font-size:27px;line-height:1.05}.vgAnalysis360Header p{max-width:900px;margin:0;color:#607986;font-size:12px;line-height:1.45}.vgAnalysis360Counter{padding-left:20px;border-left:1px solid #dbe8ee}.vgAnalysis360Counter>small{display:block;color:#008fd4;font-size:8px;font-weight:900;letter-spacing:.8px}.vgAnalysis360Counter>strong{display:block;margin:2px 0 7px;color:#063864;font-size:27px;line-height:1}.vgAnalysis360Counter>strong span{color:#90a3ad;font-size:13px}.vgAnalysis360Counter>div{height:6px;overflow:hidden;border-radius:20px;background:#e2edf2}.vgAnalysis360Counter>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008fd4,#00c6c1);transition:width .3s ease}.vgAnalysis360Rule{min-height:78px;padding:10px 14px;display:grid;grid-template-columns:1fr 45px 1fr 1.25fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid #d3e5ed;border-radius:13px;background:#fff}.vgAnalysis360Rule article{min-height:54px;padding:8px 10px;display:flex;align-items:center;gap:9px;border-radius:9px;background:#f2f9fc}.vgAnalysis360Rule article:nth-of-type(2){background:#f7f7fb}.vgAnalysis360Rule article>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#008fd4;font-size:13px;font-weight:900}.vgAnalysis360Rule article:nth-of-type(2)>span{background:#718c9b}.vgAnalysis360Rule small{display:block;color:#008fd4;font-size:7px;font-weight:900;letter-spacing:.6px}.vgAnalysis360Rule article:nth-of-type(2) small{color:#6c8390}.vgAnalysis360Rule strong{display:block;margin-top:2px;color:#063864;font-size:10px}.vgAnalysis360Vs{text-align:center;color:#8ca1ac;font-size:9px;font-weight:900}.vgAnalysis360Rule>p{margin:0;padding-left:14px;color:#617b89;border-left:1px solid #dbe7ec;font-size:9px;line-height:1.4}.vgAnalysis360Rule>p b{color:#063864}.vgAnalysis360Workspace{display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-gap:13px;gap:13px}.vgAnalysis360Viewer{position:relative;min-width:0}.vgAnalysis360Viewer .visible360{height:570px}.vgAnalysis360Viewer .visible360Top{top:14px;left:14px;right:14px}.vgAnalysis360Mission{position:absolute;z-index:12;left:18px;bottom:18px;max-width:510px;padding:11px 14px 11px 10px;display:grid;grid-template-columns:40px 1fr;align-items:center;grid-gap:10px;gap:10px;color:#fff;pointer-events:none;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:rgba(3,48,82,.94);box-shadow:0 8px 20px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vgAnalysis360Mission>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#008fd4;font-size:13px;font-weight:900}.vgAnalysis360Mission small{display:block;color:#50ddff;font-size:7px;font-weight:900;letter-spacing:.7px}.vgAnalysis360Mission strong{display:block;margin:1px 0 2px;font-size:11px}.vgAnalysis360Mission p{margin:0;color:#c9dfe9;font-size:8px;line-height:1.3}.vgAnalysis360Absence{position:absolute;z-index:11;top:82px;left:50%;transform:translateX(-50%);max-width:400px;padding:9px 12px;display:flex;align-items:center;gap:9px;color:#fff;pointer-events:none;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(105,72,14,.88);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.vgAnalysis360Absence>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%;background:#ffb11b;font-weight:900}.vgAnalysis360Absence small{display:block;color:#ffe2a6;font-size:7px;font-weight:900}.vgAnalysis360Absence strong{display:block;margin-top:2px;font-size:9px;line-height:1.3}.vgAnalysis360Card{min-height:570px;padding:17px;display:flex;flex-direction:column;border:1px solid #cce1eb;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(0,52,86,.07)}.vgAnalysis360CardTop{padding-bottom:12px;display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #dce8ee}.vgAnalysis360Number{width:47px;height:47px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(135deg,#008fd4,#00a7e8);font-size:15px;font-weight:900}.vgAnalysis360CardTop>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.vgAnalysis360CardTop small{color:#6f8794;font-size:8px;font-weight:900;letter-spacing:.7px}.vgAnalysis360CardTop span{padding:5px 7px;color:#8296a0;border-radius:20px;background:#edf3f6;font-size:6px;font-weight:900;letter-spacing:.4px}.vgAnalysis360CardTop span.answered{color:#007d5e;background:#e4f7f1}.vgAnalysis360Card blockquote{margin:18px 0 14px;padding:8px 0 8px 14px;color:#063864;border-left:4px solid #008fd4;font-size:18px;line-height:1.3;font-weight:800}.vgAnalysis360Question{padding:10px 12px;border:1px solid #cfe4ee;border-radius:10px;background:#eef8fc}.vgAnalysis360Question small{display:block;color:#008fd4;font-size:7px;font-weight:900;letter-spacing:.6px}.vgAnalysis360Question strong{display:block;margin-top:2px;color:#063864;font-size:10px;line-height:1.3}.vgAnalysis360Choices{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.vgAnalysis360Choices button{min-height:105px;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;grid-gap:8px;gap:8px;text-align:left;cursor:pointer;border:1px solid #cbdde6;border-radius:11px;background:#fff;transition:.2s ease}.vgAnalysis360Choices button:hover{transform:translateY(-2px);border-color:#86c9e7;box-shadow:0 6px 14px rgba(0,71,112,.08)}.vgAnalysis360Choices button.selected.fact{border-color:#008fd4;background:#eff9fd;box-shadow:inset 0 0 0 1px #008fd4}.vgAnalysis360Choices button.selected.judgment{border-color:#607f91;background:#f3f7f9;box-shadow:inset 0 0 0 1px #607f91}.vgAnalysis360ChoiceIcon{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#87a2b0;font-size:13px}.vgAnalysis360Choices button.selected.fact .vgAnalysis360ChoiceIcon{background:#008fd4}.vgAnalysis360Choices button.selected.judgment .vgAnalysis360ChoiceIcon{background:#607f91}.vgAnalysis360Choices small{display:block;color:#81949e;font-size:6px;font-weight:900}.vgAnalysis360Choices strong{display:block;margin:1px 0;color:#063864;font-size:13px}.vgAnalysis360Choices p{margin:0;color:#708793;font-size:7px;line-height:1.25}.vgAnalysis360Choices i{width:18px;height:18px;display:grid;place-items:center;color:#fff;border:2px solid #c4d7e0;border-radius:50%;font-size:7px;font-style:normal}.vgAnalysis360Choices button.selected i{border-color:transparent;background:#00a878}.vgAnalysis360Hint{margin-top:12px;padding:9px 10px;display:flex;align-items:center;gap:8px;border-radius:9px;background:#f3f7f9}.vgAnalysis360Hint>span{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#829eac;font-size:9px;font-weight:900}.vgAnalysis360Hint p{margin:0;color:#617a87;font-size:8px;line-height:1.35}.vgAnalysis360MiniProgress{margin-top:auto;padding-top:13px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;border-top:1px solid #e0eaef}.vgAnalysis360MiniProgress button{height:34px;cursor:pointer;color:#78909c;border:1px solid #d7e4ea;border-radius:8px;background:#f4f8fa;font-size:8px;font-weight:900}.vgAnalysis360MiniProgress button.current{color:#fff;border-color:#008fd4;background:#008fd4}.vgAnalysis360MiniProgress button.done:not(.current){color:#007d5f;border-color:#bce2d7;background:#e8f8f3}.vgAnalysis360Action{min-height:72px;padding:11px 14px;display:grid;grid-template-columns:minmax(0,1fr) 90px 235px;align-items:center;grid-gap:14px;gap:14px;border:1px solid #d2e3eb;border-radius:13px;background:#fff}.vgAnalysis360ActionStatus{display:flex;align-items:center;gap:9px}.vgAnalysis360ActionStatus>span{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#8ca6b3;font-size:11px;font-weight:900}.vgAnalysis360Action.ready .vgAnalysis360ActionStatus>span{background:#00a878}.vgAnalysis360ActionStatus small{display:block;color:#78909d;font-size:7px;font-weight:900;letter-spacing:.6px}.vgAnalysis360ActionStatus strong{display:block;margin-top:2px;color:#063864;font-size:10px}.vgAnalysis360ProgressText{text-align:center}.vgAnalysis360ProgressText strong{display:block;color:#008fd4;font-size:18px}.vgAnalysis360ProgressText small{display:block;color:#7e929d;font-size:7px}.vgAnalysis360Action>button{height:45px;display:flex;align-items:center;justify-content:center;gap:13px;color:#fff;cursor:pointer;border:0;border-radius:9px;background:linear-gradient(90deg,#0878c2,#009ce3);font-size:10px;font-weight:900;transition:.2s ease}.vgAnalysis360Action>button:disabled{cursor:not-allowed;color:#8297a2;background:#dbe6eb}.vgAnalysis360Action>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 15px rgba(0,132,201,.18)}.vgAnalysis360Action>button span{font-size:16px}@media (max-width:1250px){.vgAnalysis360Workspace{grid-template-columns:minmax(0,1fr) 370px}.vgAnalysis360Rule{grid-template-columns:1fr 40px 1fr}.vgAnalysis360Rule>p{grid-column:1/-1;padding:7px 0 0;border-left:0;border-top:1px solid #dbe7ec}}@media (max-width:1000px){.vgAnalysis360Workspace{grid-template-columns:1fr}.vgAnalysis360Card{min-height:auto}.vgAnalysis360MiniProgress{margin-top:14px}}@media (max-width:720px){.vgAnalysis360Header{grid-template-columns:1fr}.vgAnalysis360Counter{padding:10px 0 0;border-left:0;border-top:1px solid #dbe8ee}.vgAnalysis360Rule{grid-template-columns:1fr}.vgAnalysis360Vs{display:none}.vgAnalysis360Action,.vgAnalysis360Choices{grid-template-columns:1fr}.vgAnalysis360ProgressText{text-align:left}.vgAnalysis360Mission{right:15px;max-width:none}}.vgLens360Experience{display:flex;flex-direction:column;gap:13px;padding-bottom:25px}.vgLens360Header{min-height:104px;padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr) 185px;align-items:center;grid-gap:25px;gap:25px;overflow:hidden;position:relative;border:1px solid #cfe3ec;border-radius:16px;background:radial-gradient(circle at 91% 8%,var(--lens-glow),transparent 26%),#fff;box-shadow:0 7px 22px rgba(0,54,91,.05)}.vgLens360Header:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:var(--lens-color)}.vgLens360Header>div:first-child>small{color:var(--lens-color);font-size:10px;font-weight:900;letter-spacing:1px}.vgLens360Header h2{margin:3px 0 4px;color:#063864;font-size:28px;line-height:1.05}.vgLens360Header p{max-width:900px;margin:0;color:#607986;font-size:12px;line-height:1.45}.vgLens360Progress{padding-left:20px;border-left:1px solid #dbe8ee}.vgLens360Progress small{display:block;color:#718994;font-size:8px;font-weight:900;letter-spacing:.7px}.vgLens360Progress strong{display:block;margin:3px 0 8px;color:#063864;font-size:28px;line-height:1}.vgLens360Progress strong span{color:#91a5ae;font-size:13px}.vgLens360Progress>div{height:6px;overflow:hidden;border-radius:20px;background:#e2edf2}.vgLens360Progress i{display:block;height:100%;border-radius:inherit;background:var(--lens-color);transition:width .35s ease}.vgLens360Statement{min-height:76px;padding:9px 14px;display:grid;grid-template-columns:57px 245px 1px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;border:1px solid #d3e4ec;border-radius:13px;background:#fff}.vgLens360StatementIcon{width:54px;height:54px;overflow:hidden;border:2px solid var(--lens-color);border-radius:13px;background:#f5fafc;box-shadow:0 5px 13px var(--lens-glow)}.vgLens360StatementIcon img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.vgLens360Key small,.vgLens360Statement>div:nth-child(2) small{display:block;color:var(--lens-color);font-size:7px;font-weight:900;letter-spacing:.7px}.vgLens360Statement>div:nth-child(2) strong{display:block;margin:1px 0;color:#063864;font-size:15px}.vgLens360Statement>div:nth-child(2) span{display:block;color:#718894;font-size:8px}.vgLens360Statement>i{width:1px;height:42px;background:#dce8ed}.vgLens360Key strong{display:block;margin:1px 0;color:var(--lens-color);font-size:12px}.vgLens360Key p{margin:0;color:#617a87;font-size:9px}.vgLens360Workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:13px;gap:13px}.vgLens360Viewer{min-width:0;position:relative}.vgLens360Viewer .visible360{height:600px;border-color:color-mix(in srgb,var(--lens-color) 35%,#c7dce6);box-shadow:0 9px 25px var(--lens-glow)}.vgLens360Viewer .visible360Hotspot.isNear .visible360Dot{background:var(--lens-color);box-shadow:0 0 0 6px var(--lens-glow),0 5px 15px rgba(0,0,0,.25)}.vgLens360Viewer .visible360Label small{color:color-mix(in srgb,var(--lens-color) 60%,white)}.vgLens360ViewerBadge{position:absolute;z-index:12;left:18px;top:82px;padding:8px 12px 8px 8px;display:flex;align-items:center;gap:9px;color:#fff;pointer-events:none;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(3,47,80,.91);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vgLens360ViewerBadge>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--lens-color);font-size:10px;font-weight:900}.vgLens360ViewerBadge small,.vgLens360ViewerMessage small{display:block;color:#78e8ff;font-size:6px;font-weight:900;letter-spacing:.6px}.vgLens360ViewerBadge strong{display:block;margin-top:1px;font-size:10px}.vgLens360ViewerMessage{position:absolute;z-index:12;left:18px;bottom:18px;max-width:510px;padding:11px 14px 11px 10px;display:grid;grid-template-columns:40px 1fr;align-items:center;grid-gap:10px;gap:10px;color:#fff;pointer-events:none;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(3,47,80,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vgLens360ViewerMessage>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--lens-color);font-size:13px;font-weight:900}.vgLens360ViewerMessage strong{display:block;margin:1px 0 2px;font-size:11px}.vgLens360ViewerMessage p{margin:0;color:#c9dfe9;font-size:8px;line-height:1.3}.vgLens360Panel{min-height:600px;padding:16px;display:flex;flex-direction:column;gap:10px;border:1px solid #cce1eb;border-top:4px solid var(--lens-color);border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(0,52,86,.07)}.vgLens360PanelTop{padding-bottom:11px;display:grid;grid-template-columns:67px 1fr;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid #dce8ee}.vgLens360Portrait{width:65px;height:65px;overflow:hidden;border:2px solid var(--lens-color);border-radius:14px;background:#f6fafc;box-shadow:0 5px 15px var(--lens-glow)}.vgLens360Portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.vgLens360Insight small,.vgLens360PanelTop small,.vgLens360Priorities>small,.vgLens360Question small{display:block;color:var(--lens-color);font-size:7px;font-weight:900;letter-spacing:.65px}.vgLens360PanelTop h3{margin:2px 0;color:#063864;font-size:19px;line-height:1}.vgLens360PanelTop span{display:block;color:#718894;font-size:8px;line-height:1.25}.vgLens360Description{padding:9px 10px;border-radius:9px;background:#f5f9fb}.vgLens360Description p{margin:0;color:#617986;font-size:9px;line-height:1.4}.vgLens360Question{padding:10px;display:grid;grid-template-columns:31px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--lens-color) 25%,#dce8ee);border-radius:9px;background:color-mix(in srgb,var(--lens-color) 5%,white)}.vgLens360Question>span{width:29px;height:29px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--lens-color);font-size:11px;font-weight:900}.vgLens360Question strong{display:block;margin-top:2px;color:#063864;font-size:9px;line-height:1.3}.vgLens360Priorities{display:flex;flex-direction:column;gap:6px}.vgLens360Priorities article{min-height:48px;padding:7px 8px;display:grid;grid-template-columns:29px minmax(0,1fr) 22px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #dce8ed;border-radius:9px;background:#fff}.vgLens360Priorities article>span{width:27px;height:27px;display:grid;place-items:center;color:var(--lens-color);border-radius:8px;background:color-mix(in srgb,var(--lens-color) 10%,white);font-size:7px;font-weight:900}.vgLens360Priorities article strong{display:block;color:#173f5f;font-size:8px}.vgLens360Priorities article small{display:block;margin-top:2px;color:#8a9ca5;font-size:6px}.vgLens360Priorities article>i{color:var(--lens-color);font-size:12px;font-style:normal}.vgLens360Insight{padding:9px 10px;display:grid;grid-template-columns:29px 1fr;align-items:center;grid-gap:8px;gap:8px;border-radius:9px;background:color-mix(in srgb,var(--lens-color) 7%,white)}.vgLens360Insight>span{width:28px;height:28px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--lens-color);font-size:10px}.vgLens360Insight p{margin:2px 0 0;color:#516f7e;font-size:8px;line-height:1.35}.vgLens360Next{min-height:52px;margin-top:auto;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#fff;cursor:pointer;border:0;border-radius:10px;background:linear-gradient(100deg,color-mix(in srgb,var(--lens-color) 82%,#063864),var(--lens-color));box-shadow:0 6px 14px var(--lens-glow);transition:.2s ease}.vgLens360Next:hover{transform:translateY(-1px)}.vgLens360Next small{display:block;color:rgba(255,255,255,.72);font-size:6px;font-weight:900;letter-spacing:.5px}.vgLens360Next strong{display:block;margin-top:2px;font-size:10px}.vgLens360Next>span{font-size:18px}.vgLens360Selector{min-height:142px;padding:12px;display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid #d3e4ec;border-radius:14px;background:#fff}.vgLens360SelectorIntro{padding:9px 12px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #dce8ed}.vgLens360SelectorIntro small{color:#008fd4;font-size:7px;font-weight:900;letter-spacing:.7px}.vgLens360SelectorIntro strong{margin:3px 0;color:#063864;font-size:14px}.vgLens360SelectorIntro p{margin:0;color:#718894;font-size:8px;line-height:1.35}.vgLens360Characters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.vgLens360Character{position:relative;min-width:0;padding:8px;display:grid;grid-template-columns:28px 47px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;text-align:left;cursor:pointer;overflow:hidden;border:1px solid #d7e4ea;border-radius:10px;background:#f9fbfc;transition:.2s ease}.vgLens360Character:not(:disabled):hover{transform:translateY(-2px);border-color:var(--card-color);box-shadow:0 6px 13px var(--card-glow)}.vgLens360Character.active{border-color:var(--card-color);background:color-mix(in srgb,var(--card-color) 5%,white);box-shadow:inset 0 0 0 1px var(--card-color)}.vgLens360Character.locked{cursor:not-allowed;opacity:.48}.vgLens360CharacterNumber{width:27px;height:27px;display:grid;place-items:center;color:#fff;border-radius:8px;background:var(--card-color);font-size:7px;font-weight:900}.vgLens360CharacterImage{width:45px;height:55px;overflow:hidden}.vgLens360CharacterImage img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.vgLens360CharacterText{min-width:0}.vgLens360CharacterText small{display:block;color:var(--card-color);font-size:5px;font-weight:900;letter-spacing:.3px}.vgLens360CharacterText strong{display:block;margin:2px 0;color:#063864;font-size:9px;line-height:1.05}.vgLens360CharacterText p{margin:0;color:#748a95;font-size:6px;line-height:1.25}.vgLens360Lock{position:absolute;right:7px;top:7px;font-size:8px}.vgLens360ActiveTag{position:absolute;right:6px;bottom:5px;padding:3px 5px;color:#fff;border-radius:10px;background:var(--card-color);font-size:5px;font-weight:900;letter-spacing:.3px}.vgLens360Footer{min-height:55px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d5e6ed;border-radius:12px;background:#eef8fc}.vgLens360Footer>span{color:#008fd4;font-size:15px}.vgLens360Footer p{margin:0;color:#607b88;font-size:8px}.vgLens360Footer strong{color:#063864}@media (max-width:1250px){.vgLens360Workspace{grid-template-columns:minmax(0,1fr) 355px}.vgLens360Selector{grid-template-columns:160px minmax(0,1fr)}.vgLens360Character{grid-template-columns:26px 38px minmax(0,1fr)}.vgLens360CharacterImage{width:38px}}@media (max-width:1050px){.vgLens360Workspace{grid-template-columns:1fr}.vgLens360Panel{min-height:auto}.vgLens360Selector{grid-template-columns:1fr}.vgLens360SelectorIntro{border-right:0;border-bottom:1px solid #dce8ed}}@media (max-width:780px){.vgLens360Header{grid-template-columns:1fr}.vgLens360Progress{padding:10px 0 0;border-left:0;border-top:1px solid #dbe8ee}.vgLens360Statement{grid-template-columns:55px 1fr}.vgLens360Statement>i{display:none}.vgLens360Key{grid-column:1/-1;padding-top:8px;border-top:1px solid #dce8ed}.vgLens360Characters{grid-template-columns:1fr 1fr}}@media (max-width:520px){.vgLens360Characters{grid-template-columns:1fr}.vgLens360Viewer .visible360{height:500px}}.integradorGame{--ig:#00a889;--ig-dark:#073d55;--ig-navy:#06345b;--ig-soft:#eaf8f5;--ig-line:#d4e6eb;padding-bottom:34px;color:var(--ig-navy)}.igHero{min-height:104px;padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;position:relative;color:#fff;border-radius:17px;background:radial-gradient(circle at 78% 10%,rgba(0,208,174,.27),transparent 28%),linear-gradient(112deg,#052f55,#074b62);box-shadow:0 9px 26px rgba(3,48,78,.16)}.igHero:after{content:"";position:absolute;width:280px;height:280px;right:-100px;top:-150px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.igHeroIdentity{display:flex;align-items:center;gap:13px;min-width:0}.igI{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:var(--ig);font-size:31px;font-weight:950;box-shadow:0 0 0 6px rgba(0,168,137,.13)}.igHeroIdentity small{display:block;color:#6de4d0;font-size:7px;font-weight:900;letter-spacing:.8px}.igHeroIdentity h1{margin:1px 0 0;font-size:25px;line-height:1}.igHeroIdentity>i{width:1px;height:43px;margin:0 3px;background:rgba(255,255,255,.18)}.igHeroTheme strong{display:block;font-size:12px}.igHeroTheme span{display:block;margin-top:3px;color:#b9d9e2;font-size:8px}.igHeroQuestion{max-width:430px;padding-left:18px;border-left:1px solid rgba(255,255,255,.15)}.igHeroQuestion small{display:block;color:#6de4d0;font-size:7px;font-weight:900;letter-spacing:.7px}.igHeroQuestion strong{display:block;margin-top:3px;font-size:10px;line-height:1.35}.igSteps{min-height:72px;margin-top:12px;padding:9px 14px;display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;border:1px solid var(--ig-line);border-radius:14px;background:#fff}.igSteps article{display:flex;align-items:center;gap:9px;opacity:.48}.igSteps article.active{opacity:1}.igSteps article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#edf4f6;color:#76909c;font-size:8px;font-weight:900}.igSteps article.active>span{color:#fff;background:var(--ig);box-shadow:0 5px 12px rgba(0,168,137,.22)}.igSteps small{display:block;color:#8ba0aa;font-size:6px;font-weight:900;letter-spacing:.5px}.igSteps strong{display:block;margin-top:2px;color:#174761;font-size:9px}.igSteps>i{height:1px;background:#d7e4e9}.igIntro{margin-top:12px;padding:17px 20px;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;grid-gap:25px;gap:25px;border:1px solid var(--ig-line);border-radius:15px;background:linear-gradient(90deg,#fff,#f7fcfb)}.igIntro small{color:var(--ig);font-size:8px;font-weight:900;letter-spacing:.8px}.igIntro h2{margin:3px 0;color:var(--ig-navy);font-size:24px}.igIntro p{margin:0;color:#66808d;font-size:10px;line-height:1.4}.igIntroRule{padding:10px 13px;display:grid;grid-template-columns:55px 1fr;align-items:center;grid-gap:11px;gap:11px;border-radius:11px;background:var(--ig-soft)}.igIntroRule>span{width:52px;height:52px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--ig);font-size:12px;font-weight:900}.igIntroRule p{font-size:8px}.igIntroRule strong{display:block;margin-bottom:2px;color:var(--ig-dark);font-size:9px}.igWorkspace{margin-top:12px;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:12px;gap:12px}.igPerspective{padding:15px;display:flex;flex-direction:column;gap:11px;border:1px solid #cfe3e7;border-top:4px solid #168ed1;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(0,52,83,.06)}.igPerspectiveTop{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:9px;gap:9px;padding-bottom:10px;border-bottom:1px solid #e0eaee}.igPerspectiveTop>span{width:40px;height:40px;display:grid;place-items:center;color:#fff;border-radius:11px;background:#168ed1;font-size:10px;font-weight:900}.igBrain small,.igPerspectiveNeeds small,.igPerspectiveQuestion small,.igPerspectiveTop small{display:block;color:#168ed1;font-size:6px;font-weight:900;letter-spacing:.55px}.igPerspectiveTop h3{margin:2px 0;color:var(--ig-navy);font-size:18px}.igBrain{padding:10px;text-align:center;border-radius:11px;background:#f0f8fc}.igBrainOrb{width:72px;height:72px;margin:0 auto 7px;display:grid;place-items:center;position:relative;border:2px solid #168ed1;border-radius:50%;background:#fff}.igBrainOrb>span{color:#168ed1;font-size:25px}.igBrainOrb i{position:absolute;width:7px;height:7px;border-radius:50%;background:#168ed1}.igBrainOrb i:nth-child(2){left:12px;top:18px}.igBrainOrb i:nth-child(3){right:12px;top:25px}.igBrainOrb i:nth-child(4){left:29px;bottom:9px}.igPerspectiveDesc{margin:0;color:#617b88;font-size:9px;line-height:1.4}.igPerspectiveNeeds{display:flex;flex-wrap:wrap;gap:5px}.igPerspectiveNeeds small{width:100%;margin-bottom:2px}.igPerspectiveNeeds span{padding:5px 7px;border:1px solid #cfe5ef;border-radius:15px;background:#f4fafc;color:#466b7d;font-size:7px;font-weight:800}.igPerspectiveQuestion{padding:9px 10px;border-radius:9px;background:#eaf6fb}.igPerspectiveQuestion strong{display:block;margin-top:2px;color:#0d5175;font-size:10px}.igNoLabel{margin-top:auto;padding:8px;display:flex;gap:7px;align-items:center;border-radius:8px;background:#f5f7f8}.igNoLabel>span{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:50%;background:#8199a4;color:#fff;font-size:7px;font-weight:900}.igNoLabel p{margin:0;color:#708691;font-size:7px;line-height:1.3}.igCase{overflow:hidden;border:1px solid #cfe1e8;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(0,52,83,.07)}.igCaseImage{height:245px;position:relative;overflow:hidden;background:linear-gradient(125deg,#0d526b,#17889a 55%,#d4a65e)}.igCaseImage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.12) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(255,255,255,.08) 50%,transparent 51%);background-size:85px 85px;opacity:.45}.igCaseImageOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,40,67,.78),rgba(2,40,67,.08) 70%)}.igCaseTag{position:absolute;z-index:3;top:15px;left:17px;display:flex;align-items:center;gap:8px}.igCaseTag span{padding:5px 7px;color:#fff;border-radius:6px;background:var(--ig);font-size:7px;font-weight:900}.igCaseTag small{color:#d7edf1;font-size:7px;font-weight:900;letter-spacing:.6px}.igCaseTitle{position:absolute;z-index:3;left:18px;bottom:18px;max-width:540px;color:#fff}.igCaseTitle small{color:#6de4d0;font-size:7px;font-weight:900;letter-spacing:.8px}.igCaseTitle h2{margin:3px 0;font-size:25px;line-height:1.05}.igCaseVisual{right:7%;width:390px;height:220px}.igCaseVisual,.igWorker{position:absolute;bottom:0}.igWorker{width:65px;height:150px;border-radius:28px 28px 8px 8px;background:#f2a53b;box-shadow:inset 0 28px #f5f6f7}.igWorker:before{content:"";position:absolute;width:42px;height:28px;left:11px;top:-12px;border-radius:50% 50% 8px 8px;background:#f3f4f4}.igWorker.one{right:70px;transform:rotate(-4deg)}.igWorker.two{right:160px;height:135px;background:#d4e2e5;transform:rotate(4deg)}.igHelmet{right:9px;top:34px;width:48px;height:35px;color:#0c5669;border-radius:50% 50% 8px 8px;font-weight:900}.igPlan{position:absolute;right:80px;bottom:25px;width:145px;height:80px;padding:12px;transform:rotate(-9deg);background:#f7f3e8;box-shadow:0 8px 20px rgba(0,0,0,.22)}.igPlan span{display:block;height:2px;margin:10px 0;background:#4d8193}.igPlan span:nth-child(2){width:65%}.igPlan span:nth-child(3){width:82%}.igCaseBody{padding:15px 18px}.igCaseBody>p{margin:0;color:#526f7d;font-size:10px;line-height:1.55}.igCaseBody b{color:var(--ig-dark)}.igFactStrip{margin-top:13px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7e6eb;border-radius:10px;overflow:hidden}.igFactStrip article{padding:9px 11px;border-right:1px solid #d7e6eb}.igFactStrip article:last-child{border-right:0}.igFactStrip strong{display:block;color:var(--ig);font-size:14px}.igFactStrip span{display:block;margin-top:2px;color:#718894;font-size:7px}.igOpenCase{margin-top:11px;padding:7px 10px;display:flex;align-items:center;gap:7px;cursor:pointer;color:#0c7182;border:0;background:transparent;font-size:8px;font-weight:900}.igOpenCase span{width:22px;height:22px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--ig)}.igFullCase{margin-top:8px;padding:12px;border:1px solid #d7e8eb;border-radius:10px;background:#f7fbfb}.igFullCase p{margin:0 0 7px;color:#5d7784;font-size:8px;line-height:1.45}.igFullCase strong{display:block;color:var(--ig-dark);font-size:9px}.igAnalysis{margin-top:12px;padding:16px;border:1px solid var(--ig-line);border-radius:16px;background:#fff}.igAnalysisHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid #e0eaee}.igAnalysisHeader small{color:var(--ig);font-size:7px;font-weight:900;letter-spacing:.7px}.igAnalysisHeader h2{margin:2px 0;color:var(--ig-navy);font-size:20px}.igAnalysisHeader p{margin:0;color:#6d8490;font-size:8px}.igSelectionCount{min-width:80px;text-align:center}.igSelectionCount strong{display:block;color:var(--ig);font-size:22px}.igSelectionCount strong span{color:#93a5ad;font-size:11px}.igSelectionCount small{color:#82969f}.igPriorityGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.igPriority{min-height:95px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;position:relative;text-align:left;cursor:pointer;border:1px solid #d5e3e9;border-radius:11px;background:#fbfcfd;transition:.2s ease}.igPriority:hover:not(.blocked){transform:translateY(-2px);border-color:#75cdbd;box-shadow:0 6px 14px rgba(0,105,95,.07)}.igPriority.selected{border-color:var(--ig);background:#effaf7;box-shadow:inset 0 0 0 1px var(--ig)}.igPriority.blocked{cursor:not-allowed;opacity:.43}.igPriorityNumber{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#8ba2ad;font-size:8px;font-weight:900}.igPriority.selected .igPriorityNumber{background:var(--ig)}.igPriority small{display:block;color:#79909b;font-size:6px;font-weight:900;letter-spacing:.45px}.igPriority strong{display:block;margin:2px 0;color:#174761;font-size:10px}.igPriority p{margin:0;color:#728995;font-size:7px;line-height:1.3}.igPriority>i{position:absolute;right:8px;bottom:6px;color:#96a8b0;font-size:5px;font-weight:900;font-style:normal}.igPriority.selected>i{color:var(--ig)}.igPosition{margin-top:12px;padding:16px;border:1px solid var(--ig-line);border-radius:16px;background:linear-gradient(110deg,#fff,#f5fbfa)}.igPositionIntro small{color:var(--ig);font-size:7px;font-weight:900;letter-spacing:.7px}.igPositionIntro h2{margin:2px 0;color:var(--ig-navy);font-size:20px}.igPositionIntro p{margin:0;color:#708793;font-size:8px}.igDecisionOptions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.igDecisionOptions button{min-height:92px;padding:11px;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;grid-gap:9px;gap:9px;text-align:left;cursor:pointer;border:1px solid #d4e3e9;border-radius:11px;background:#fff}.igDecisionOptions button>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:10px;background:#829aa5;font-size:11px;font-weight:900}.igDecisionOptions small{display:block;color:#8499a3;font-size:6px;font-weight:900}.igDecisionOptions strong{display:block;margin:2px 0;color:#16455f;font-size:11px}.igDecisionOptions p{margin:0;color:#748a95;font-size:7px}.igDecisionOptions i{width:21px;height:21px;display:grid;place-items:center;border:2px solid #cbdce3;border-radius:50%;font-style:normal;color:#fff;font-size:7px}.igDecisionOptions button.selected{border-color:var(--ig);background:#effaf7;box-shadow:inset 0 0 0 1px var(--ig)}.igDecisionOptions button.selected i,.igDecisionOptions button.selected>span{border-color:var(--ig);background:var(--ig)}.igPositionSummary{margin-top:12px;padding:10px 12px;display:grid;grid-template-columns:1fr 210px;align-items:center;grid-gap:15px;gap:15px;border-radius:10px;background:#073d55}.igPositionSummary small{display:block;color:#72dfcf;font-size:6px;font-weight:900}.igPositionSummary strong{display:block;margin-top:2px;color:#fff;font-size:8px;line-height:1.35}.igPositionSummary button{height:42px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;cursor:pointer;border:0;border-radius:8px;background:var(--ig);font-size:8px;font-weight:900}.igPositionSummary button:disabled{cursor:not-allowed;background:#607a86;color:#b8c8ce}.igPositionSummary button span{font-size:14px}.igSavedMessage{margin-top:9px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #bce3d9;border-radius:9px;background:#eaf8f4}.igSavedMessage>span{width:29px;height:29px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--ig);font-size:9px;font-weight:900}.igSavedMessage small{display:block;color:#00846d;font-size:6px;font-weight:900}.igSavedMessage strong{display:block;margin-top:2px;color:#315f61;font-size:8px}.igClosing{margin-top:12px;min-height:62px;padding:11px 18px;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;border-radius:14px;background:linear-gradient(100deg,#06345b,#07566a)}.igClosing>span{color:#51d6c0;font-size:34px;font-family:serif;line-height:1}.igClosing p{margin:0;color:#c9dfe5;font-size:9px}.igClosing strong{display:block;margin-top:2px;color:#fff;font-size:11px}@media(max-width:1100px){.igWorkspace{grid-template-columns:240px minmax(0,1fr)}.igPriorityGrid{grid-template-columns:1fr 1fr}}@media(max-width:850px){.igAnalysisHeader,.igHero{align-items:flex-start;flex-direction:column}.igHeroQuestion{max-width:none;padding:10px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.15)}.igSteps{grid-template-columns:1fr 1fr;gap:8px}.igSteps>i{display:none}.igIntro,.igWorkspace{grid-template-columns:1fr}.igFactStrip{grid-template-columns:1fr 1fr}.igFactStrip article:nth-child(2){border-right:0}}@media(max-width:600px){.igHeroIdentity>i,.igHeroTheme{display:none}.igDecisionOptions,.igPositionSummary,.igPriorityGrid{grid-template-columns:1fr}.igCaseVisual{right:-100px;opacity:.55}}.integradorGame{background:radial-gradient(circle at 82% 4%,rgba(0,168,137,.055),transparent 21%),linear-gradient(180deg,#f4f9fb,#eef6f8)}.igAnalysis,.igCase,.igIntro,.igPerspective,.igPosition{box-shadow:0 12px 32px rgba(3,53,82,.075)}.igDecisionRoom{height:285px;background:radial-gradient(circle at 71% 45%,rgba(26,221,190,.2),transparent 24%),radial-gradient(circle at 87% 35%,rgba(242,187,86,.18),transparent 22%),linear-gradient(118deg,#052e52,#07566c 56%,#0c7c7a)}.igDecisionGrid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 55%);mask-image:linear-gradient(90deg,transparent 28%,#000 55%)}.igDecisionCore{position:absolute;z-index:2;right:17%;top:50%;width:132px;height:132px;transform:translateY(-50%);display:grid;place-items:center}.igDecisionCoreInner{width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(3,48,75,.84);box-shadow:0 0 0 10px rgba(0,208,174,.07),0 15px 35px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.igDecisionCoreInner small{color:#75ead7;font-size:6px;font-weight:900;letter-spacing:.7px}.igDecisionCoreInner strong{font-size:24px;line-height:1.05}.igDecisionCoreInner span{color:#b8d9df;font-size:7px}.igDecisionPulse{position:absolute;border:1px solid rgba(91,235,212,.35);border-radius:50%;animation:igPulse 3s ease-out infinite}.igDecisionPulse.p1{width:118px;height:118px}.igDecisionPulse.p2{width:150px;height:150px;animation-delay:1.2s}@keyframes igPulse{0%{transform:scale(.7);opacity:.85}to{transform:scale(1.35);opacity:0}}.igSignal{position:absolute;z-index:3;width:57px;height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(4,49,74,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 18px rgba(0,0,0,.16)}.igSignal span{font-size:13px;font-weight:950}.igSignal small{color:#7ae5d4;font-size:5px;font-weight:900}.igSignal.sigA{right:33%;top:18%}.igSignal.sigB{right:7%;top:19%}.igSignal.sigC{right:34%;bottom:14%}.igSignal.sigD{right:6%;bottom:13%}.igDecisionLine{position:absolute;z-index:1;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(88,234,211,.65),transparent)}.igDecisionLine.lineA{width:100px;right:23%;top:36%;transform:rotate(-27deg)}.igDecisionLine.lineB{width:100px;right:11%;top:40%;transform:rotate(210deg)}.igDecisionLine.lineC{width:100px;right:23%;bottom:33%;transform:rotate(25deg)}.igDecisionLine.lineD{width:105px;right:11%;bottom:37%;transform:rotate(150deg)}.igCaseTitle{max-width:520px}.igCaseTitle p{max-width:450px;margin:6px 0 0;color:#c7e1e7;font-size:8px;line-height:1.4}.igEvidenceConsole{margin-top:13px;padding:10px;border:1px solid #d7e7eb;border-radius:12px;background:#f7fbfc}.igEvidenceHeader{display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px}.igEvidenceHeader small{display:block;color:#00a889;font-size:6px;font-weight:900;letter-spacing:.65px}.igEvidenceHeader strong{display:block;margin-top:2px;color:#174761;font-size:9px}.igEvidenceHeader>span{color:#00a889;font-size:9px;font-weight:900}.igEvidenceConsole .igFactStrip{margin:0;border:0;gap:6px;overflow:visible}.igEvidenceConsole .igFactStrip button{min-height:64px;padding:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;grid-column-gap:6px;column-gap:6px;text-align:left;cursor:pointer;border:1px solid #d7e5ea;border-radius:9px;background:#fff;transition:.2s ease}.igEvidenceConsole .igFactStrip button:hover{transform:translateY(-2px);border-color:#70cdbd}.igEvidenceConsole .igFactStrip button.active{border-color:#00a889;background:#edf9f6;box-shadow:inset 0 0 0 1px #00a889}.igEvidenceConsole .igFactStrip button i{grid-row:1/3;width:21px;height:21px;display:grid;place-items:center;color:#fff;border-radius:6px;background:#8ca5b0;font-size:5px;font-style:normal;font-weight:900}.igEvidenceConsole .igFactStrip button.active i{background:#00a889}.igEvidenceConsole .igFactStrip button strong{color:#00a889;font-size:12px}.igEvidenceConsole .igFactStrip button span{color:#718995;font-size:6px}.igEvidenceFocus{margin-top:7px;padding:8px 10px;display:grid;grid-template-columns:30px 145px 1fr;align-items:center;grid-gap:8px;gap:8px;border-radius:9px;background:#073d55;color:#fff}.igEvidenceFocus>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#00a889;font-size:9px}.igEvidenceFocus small{display:block;color:#65dfcc;font-size:5px;font-weight:900}.igEvidenceFocus strong{display:block;font-size:9px}.igEvidenceFocus p{margin:1px 0 0;color:#bad4dc;font-size:6px}.igEvidenceFocus em{padding-left:10px;color:#c9dde3;border-left:1px solid rgba(255,255,255,.15);font-size:6px;line-height:1.35;font-style:normal}.igCognitiveBoard{margin-top:12px;padding:10px 12px;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;grid-gap:13px;gap:13px;border:1px solid #cfe6e1;border-radius:11px;background:linear-gradient(100deg,#eef9f7,#f9fcfc)}.igCognitiveCopy{display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:9px;gap:9px}.igCognitiveIcon{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a889;font-size:11px;box-shadow:0 0 0 6px rgba(0,168,137,.08)}.igCognitiveCopy small{display:block;color:#008c74;font-size:5px;font-weight:900;letter-spacing:.55px}.igCognitiveCopy strong{display:block;margin:1px 0;color:#16475e;font-size:10px}.igCognitiveCopy p{margin:0;color:#708793;font-size:6px;line-height:1.35}.igCognitiveSlots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.igCognitiveSlots>div{min-height:48px;padding:6px;display:grid;grid-template-columns:26px 1fr;align-items:center;grid-gap:6px;gap:6px;border:1px dashed #c4d9df;border-radius:8px;background:rgba(255,255,255,.7)}.igCognitiveSlots>div.filled{border-style:solid;border-color:#83d2c4;background:#fff}.igCognitiveSlots>div>span{width:25px;height:25px;display:grid;place-items:center;color:#8299a4;border-radius:7px;background:#e8f0f3;font-size:6px;font-weight:900}.igCognitiveSlots>div.filled>span{color:#fff;background:#00a889}.igCognitiveSlots small{display:block;color:#8a9da6;font-size:5px;font-weight:900}.igCognitiveSlots strong{display:block;margin-top:1px;color:#174761;font-size:6px;line-height:1.2}.igPriority{overflow:hidden}.igPriority:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#00a889;transform:scaleY(0);transform-origin:bottom;transition:.2s ease}.igPriority.focused:before,.igPriority.selected:before{transform:scaleY(1)}.igPriority.focused:not(.selected){background:#f8fcfb}.igPriority.selected>i{padding:3px 5px;border-radius:10px;background:#dff5ef}.igDecisionOptions button{transition:.2s ease}.igDecisionOptions button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(3,53,82,.07)}.igPositionSummary{position:-webkit-sticky;position:sticky;bottom:10px;z-index:20;box-shadow:0 9px 25px rgba(3,48,75,.17)}.igSavedMessage{animation:igReveal .35s ease both}@keyframes igReveal{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@media(max-width:900px){.igDecisionCore,.igDecisionLine,.igSignal{opacity:.5}.igCognitiveBoard{grid-template-columns:1fr}}@media(max-width:650px){.igEvidenceFocus{grid-template-columns:30px 1fr}.igEvidenceFocus em{grid-column:1/-1;padding:7px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.15)}.igCognitiveSlots{grid-template-columns:1fr}}.integradorGame .igAnalysisHeader small,.integradorGame .igIntro small,.integradorGame .igPositionIntro small{font-size:11px!important;line-height:1.2!important;letter-spacing:.75px!important}.integradorGame .igAnalysisHeader p,.integradorGame .igIntro p,.integradorGame .igPositionIntro p{font-size:13px!important;line-height:1.5!important}.integradorGame .igAnalysisHeader h2,.integradorGame .igPositionIntro h2{font-size:28px!important;line-height:1.12!important}.integradorGame .igCognitiveBoard{min-height:102px!important;padding:16px 18px!important;gap:22px!important}.integradorGame .igCognitiveIcon{width:48px!important;height:48px!important;font-size:17px!important}.integradorGame .igCognitiveCopy{grid-template-columns:52px 1fr!important;gap:12px!important}.integradorGame .igCognitiveCopy small{font-size:9px!important;line-height:1.2!important}.integradorGame .igCognitiveCopy strong{margin:3px 0!important;font-size:15px!important;line-height:1.2!important}.integradorGame .igCognitiveCopy p{font-size:11px!important;line-height:1.4!important}.integradorGame .igCognitiveSlots{gap:10px!important}.integradorGame .igCognitiveSlots>div{min-height:70px!important;padding:10px 11px!important;grid-template-columns:36px 1fr!important;gap:9px!important;border-radius:11px!important}.integradorGame .igCognitiveSlots>div>span{width:34px!important;height:34px!important;border-radius:9px!important;font-size:10px!important}.integradorGame .igCognitiveSlots small{font-size:8px!important;line-height:1.2!important}.integradorGame .igCognitiveSlots strong{margin-top:3px!important;font-size:10px!important;line-height:1.25!important}.integradorGame .igSelectionCount strong{font-size:31px!important}.integradorGame .igSelectionCount strong span{font-size:15px!important}.integradorGame .igSelectionCount small{font-size:9px!important;letter-spacing:.7px!important}.integradorGame .igPriorityGrid{gap:12px!important}.integradorGame .igPriority{min-height:126px!important;padding:16px 16px 42px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:13px!important;border-radius:14px!important;border-width:1.5px!important;box-shadow:0 5px 14px rgba(4,54,82,.035)}.integradorGame .igPriorityNumber{width:46px!important;height:46px!important;border-radius:12px!important;font-size:11px!important}.integradorGame .igPriority small{font-size:9px!important;line-height:1.2!important;letter-spacing:.55px!important}.integradorGame .igPriority strong{margin:4px 0 5px!important;font-size:16px!important;line-height:1.15!important}.integradorGame .igPriority p{font-size:11px!important;line-height:1.4!important}.integradorGame .igPriority>i{right:14px!important;bottom:12px!important;min-width:92px!important;min-height:25px!important;padding:6px 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#507382!important;border:1px solid #c9dce3!important;border-radius:20px!important;background:#eef5f7!important;font-size:8px!important;line-height:1!important;letter-spacing:.55px!important}.integradorGame .igPriority:hover:not(.blocked){transform:translateY(-3px)!important;border-color:#00a889!important;background:#f6fcfa!important;box-shadow:0 10px 24px rgba(0,128,105,.11)!important}.integradorGame .igPriority:hover:not(.blocked)>i{color:#fff!important;border-color:#00a889!important;background:#00a889!important}.integradorGame .igPriority.selected{border-color:#00a889!important;background:linear-gradient(110deg,rgba(0,168,137,.1),rgba(255,255,255,.95))!important;box-shadow:inset 0 0 0 1px #00a889,0 9px 22px rgba(0,128,105,.1)!important}.integradorGame .igPriority.selected>i{color:#007b66!important;border-color:#9bdccc!important;background:#dff7f0!important}.integradorGame .igPriority.blocked{opacity:.5!important}.integradorGame .igDecisionOptions{gap:14px!important}.integradorGame .igDecisionOptions button{min-height:126px!important;padding:17px 18px!important;grid-template-columns:54px 1fr 36px!important;gap:14px!important;border-width:1.5px!important;border-radius:14px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.integradorGame .igDecisionOptions button>span{width:52px!important;height:52px!important;border-radius:13px!important;font-size:16px!important}.integradorGame .igDecisionOptions small{font-size:9px!important;letter-spacing:.55px!important}.integradorGame .igDecisionOptions strong{margin:4px 0!important;font-size:17px!important;line-height:1.15!important}.integradorGame .igDecisionOptions p{font-size:11px!important;line-height:1.35!important}.integradorGame .igDecisionOptions i{width:31px!important;height:31px!important;border-width:2px!important;font-size:11px!important}.integradorGame .igDecisionOptions button:hover{transform:translateY(-3px)!important;border-color:#00a889!important;box-shadow:0 11px 25px rgba(0,108,91,.1)!important}.integradorGame .igDecisionOptions button.selected{border-color:#00a889!important;background:linear-gradient(105deg,#eaf9f5,#fff)!important;box-shadow:inset 0 0 0 1px #00a889,0 10px 24px rgba(0,128,105,.1)!important}.integradorGame .igPositionSummary{min-height:84px!important;padding:13px 16px!important;grid-template-columns:minmax(0,1fr) 285px!important;border-radius:13px!important}.integradorGame .igPositionSummary small{font-size:8px!important;letter-spacing:.65px!important}.integradorGame .igPositionSummary strong{margin-top:4px!important;font-size:11px!important;line-height:1.35!important}.integradorGame .igPositionSummary button{height:54px!important;padding:0 20px!important;border-radius:11px!important;font-size:11px!important;letter-spacing:.2px!important;box-shadow:0 7px 16px rgba(0,168,137,.2)}.integradorGame .igPositionSummary button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,168,137,.28)}.integradorGame .igPositionSummary button:disabled{opacity:.65!important}.integradorGame .igClosing{min-height:78px!important}.integradorGame .igClosing p{font-size:11px!important;line-height:1.35!important}.integradorGame .igClosing strong{margin-top:3px!important;font-size:14px!important}.integradorGame .igBrain small,.integradorGame .igPerspectiveNeeds small,.integradorGame .igPerspectiveQuestion small,.integradorGame .igPerspectiveTop small{font-size:8px!important}.integradorGame .igPerspectiveDesc{font-size:11px!important;line-height:1.45!important}.integradorGame .igPerspectiveNeeds span{padding:6px 9px!important;font-size:9px!important}.integradorGame .igPerspectiveQuestion strong{font-size:12px!important}.integradorGame .igNoLabel p{font-size:9px!important;line-height:1.35!important}.integradorGame .igCaseBody>p{font-size:12px!important;line-height:1.55!important}.integradorGame .igOpenCase{min-height:40px!important;padding:8px 11px!important;font-size:10px!important}.integradorGame .igFullCase p{font-size:10px!important;line-height:1.5!important}.integradorGame .igFullCase strong{font-size:11px!important}@media (max-width:900px){.integradorGame .igPriorityGrid{grid-template-columns:1fr 1fr!important}.integradorGame .igPositionSummary{grid-template-columns:1fr!important}}@media (max-width:620px){.integradorGame .igDecisionOptions,.integradorGame .igPriorityGrid{grid-template-columns:1fr!important}}.igTeamStage{--voice:#168ed1;display:flex;flex-direction:column;gap:14px;padding-bottom:30px;color:#06345b}.igTeamHero{min-height:135px;padding:22px 25px;display:grid;grid-template-columns:minmax(0,1fr) 225px;align-items:center;grid-gap:30px;gap:30px;position:relative;overflow:hidden;color:#fff;border-radius:18px;background:radial-gradient(circle at 83% 0,rgba(68,228,200,.24),transparent 28%),linear-gradient(110deg,#052f55,#07586a);box-shadow:0 12px 30px rgba(3,48,75,.16)}.igTeamHero:after{content:"";position:absolute;right:-75px;top:-130px;width:310px;height:310px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.igTeamHero small{display:block;color:#65e1cc;font-size:10px;font-weight:900;letter-spacing:.8px}.igTeamHero h1{margin:4px 0 6px;font-size:31px;line-height:1.08}.igTeamHero p{max-width:900px;margin:0;color:#c5dce3;font-size:13px;line-height:1.45}.igTeamCounter{padding-left:24px;border-left:1px solid rgba(255,255,255,.17)}.igTeamCounter strong{display:block;margin:5px 0 9px;font-size:34px}.igTeamCounter strong span{color:#9db7c0;font-size:15px}.igTeamCounter>div{height:7px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.14)}.igTeamCounter i{display:block;height:100%;border-radius:inherit;background:#36d4b8;transition:width .35s ease}.igInitialMemory{min-height:78px;padding:12px 16px;display:grid;grid-template-columns:40px 230px 1px minmax(0,1fr) 135px;align-items:center;grid-gap:13px;gap:13px;border:1px solid #cfe2e8;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(3,53,82,.055)}.igInitialMemory>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:11px;background:#00a889;font-size:13px;font-weight:900}.igInitialMemory small{display:block;color:#00a889;font-size:8px;font-weight:900;letter-spacing:.55px}.igInitialMemory strong{display:block;margin-top:3px;color:#073d55;font-size:12px}.igInitialMemory>i{width:1px;height:40px;background:#dce8ed}.igInitialMemory p{margin:3px 0 0;color:#647d89;font-size:10px;line-height:1.3}.igInitialMemory button{height:38px;cursor:pointer;color:#315f70;border:1px solid #cfe0e6;border-radius:9px;background:#f4f8fa;font-size:9px;font-weight:900}.igTeamRoom{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:14px;gap:14px}.igTeamMembers{padding:15px;display:flex;flex-direction:column;gap:9px;border:1px solid #cfe1e8;border-radius:17px;background:#fff;box-shadow:0 10px 27px rgba(3,53,82,.07)}.igTeamMembersTitle{padding:3px 4px 10px;border-bottom:1px solid #dce8ed}.igTeamMembersTitle small{display:block;color:#00a889;font-size:9px;font-weight:900;letter-spacing:.7px}.igTeamMembersTitle strong{display:block;margin:3px 0;color:#06345b;font-size:19px}.igTeamMembersTitle p{margin:0;color:#718793;font-size:10px;line-height:1.4}.igTeamMember{min-height:100px;padding:11px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;position:relative;text-align:left;cursor:pointer;border:1.5px solid #d5e4e9;border-radius:13px;background:#f9fbfc;transition:.2s ease}.igTeamMember:hover{transform:translateX(3px);border-color:var(--member);box-shadow:0 7px 17px color-mix(in srgb,var(--member) 14%,transparent)}.igTeamMember.active{border-color:var(--member);background:color-mix(in srgb,var(--member) 7%,white);box-shadow:inset 4px 0 0 var(--member)}.igTeamMember.heard:not(.active){background:#fff}.igMemberAvatar{width:49px;height:49px;display:grid;place-items:center;color:#fff;border-radius:13px;background:var(--member);font-size:11px;font-weight:950;box-shadow:0 6px 13px color-mix(in srgb,var(--member) 22%,transparent)}.igTeamMember small{display:block;color:var(--member);font-size:8px;font-weight:900;letter-spacing:.55px}.igTeamMember strong{display:block;margin:2px 0;color:#16475e;font-size:14px}.igTeamMember p{margin:0;color:#738a95;font-size:9px}.igTeamMember>i{position:absolute;right:9px;bottom:8px;padding:4px 7px;color:#6f8792;border-radius:10px;background:#eaf1f4;font-size:6px;font-style:normal;font-weight:900}.igTeamMember.active>i{color:#fff;background:var(--member)}.igVoiceConsole{min-width:0;overflow:hidden;border:1px solid #cfe1e8;border-top:5px solid var(--voice);border-radius:18px;background:#fff;box-shadow:0 10px 27px rgba(3,53,82,.075)}.igVoiceTop{min-height:116px;padding:17px 20px;grid-template-columns:1fr 390px;grid-gap:20px;gap:20px;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--voice) 10%,transparent),transparent 33%),#f9fcfd}.igVoiceIdentity,.igVoiceTop{display:grid;align-items:center}.igVoiceIdentity{grid-template-columns:64px 1fr;grid-gap:13px;gap:13px}.igVoiceIdentity>span{width:61px;height:61px;display:grid;place-items:center;color:#fff;border-radius:16px;background:var(--voice);font-size:15px;font-weight:950;box-shadow:0 7px 16px color-mix(in srgb,var(--voice) 22%,transparent)}.igContributionTitle small,.igVoiceIdentity small,.igVoiceKey small,.igVoiceTakeaway small{display:block;color:var(--voice);font-size:9px;font-weight:900;letter-spacing:.6px}.igVoiceIdentity h2{margin:2px 0;color:#06345b;font-size:25px}.igVoiceIdentity p{margin:0;color:#718793;font-size:11px}.igVoiceKey{padding:12px 14px;border-left:3px solid var(--voice);border-radius:0 11px 11px 0;background:color-mix(in srgb,var(--voice) 7%,white)}.igVoiceKey strong{display:block;margin-top:4px;color:#16475e;font-size:15px;line-height:1.3}.igVoiceStatement{margin:0 18px;padding:13px 15px;display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:10px;gap:10px;border-radius:11px;background:#073d55;color:#fff}.igVoiceStatement>span{color:var(--voice);font-family:serif;font-size:35px;line-height:.7}.igVoiceStatement p{margin:0;color:#e1edf0;font-size:12px;line-height:1.45}.igContributionTitle{padding:17px 19px 9px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.igContributionTitle strong{display:block;margin-top:2px;color:#06345b;font-size:17px}.igContributionTitle>span{padding:5px 8px;color:var(--voice);border-radius:12px;background:color-mix(in srgb,var(--voice) 8%,white);font-size:7px;font-weight:900}.igContributionGrid{padding:0 18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.igContributionGrid article{min-height:190px;padding:14px;position:relative;overflow:hidden;border:1px solid #d6e4e9;border-radius:13px;background:#fbfcfd;transition:.2s ease}.igContributionGrid article:hover{transform:translateY(-3px);border-color:var(--voice);box-shadow:0 9px 20px color-mix(in srgb,var(--voice) 11%,transparent)}.igContributionNumber{width:37px;height:37px;display:grid;place-items:center;margin-bottom:13px;color:#fff;border-radius:10px;background:var(--voice);font-size:9px;font-weight:900}.igContributionGrid article small{display:block;color:var(--voice);font-size:8px;font-weight:900;letter-spacing:.55px}.igContributionGrid article strong{display:block;margin:4px 0 7px;color:#174761;font-size:14px;line-height:1.2}.igContributionGrid article p{margin:0;color:#6d8490;font-size:11px;line-height:1.45}.igContributionGrid article>span{position:absolute;right:11px;bottom:9px;color:var(--voice);font-size:14px}.igVoiceTakeaway{margin:13px 18px;padding:12px 14px;display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--voice) 24%,#dce8ed);border-radius:11px;background:color-mix(in srgb,var(--voice) 6%,white)}.igVoiceTakeaway>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--voice)}.igVoiceTakeaway strong{display:block;margin-top:3px;color:#345d6c;font-size:11px;line-height:1.4}.igVoiceNav{padding:0 18px 18px;display:flex;justify-content:space-between;gap:10px}.igVoiceNav button{min-height:48px;padding:0 16px;cursor:pointer;color:#456a79;border:1px solid #cddfe5;border-radius:10px;background:#f4f8fa;font-size:10px;font-weight:900}.igVoiceNav button.primary{min-width:245px;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;border-color:var(--voice);background:var(--voice);box-shadow:0 7px 16px color-mix(in srgb,var(--voice) 20%,transparent)}.igVoiceNav button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.igVoiceNav button:not(:disabled):hover{transform:translateY(-2px)}.igPerspectiveMap{padding:17px;border:1px solid #cfe2e8;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(3,53,82,.06)}.igPerspectiveMap>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px;border-bottom:1px solid #dce8ed}.igPerspectiveMap header small{display:block;color:#00a889;font-size:9px;font-weight:900;letter-spacing:.7px}.igPerspectiveMap header h2{margin:2px 0;color:#06345b;font-size:20px}.igPerspectiveMap header>strong{color:#00a889;font-size:27px}.igPerspectiveMapTrack{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.igPerspectiveMapTrack article{min-height:86px;padding:9px;display:grid;grid-template-columns:35px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px dashed #cbdde4;border-radius:10px;background:#f9fbfc;opacity:.58}.igPerspectiveMapTrack article.complete{opacity:1;border-style:solid;border-color:var(--map);background:color-mix(in srgb,var(--map) 5%,white)}.igPerspectiveMapTrack article>span{width:33px;height:33px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#91a5ae;font-size:8px;font-weight:900}.igPerspectiveMapTrack article.complete>span{background:var(--map)}.igPerspectiveMapTrack small{display:block;color:var(--map);font-size:6px;font-weight:900}.igPerspectiveMapTrack strong{display:block;margin:2px 0;color:#174761;font-size:10px}.igPerspectiveMapTrack p{margin:0;color:#788d97;font-size:7px;line-height:1.25}.igIntegrationUnlock{margin-top:10px;padding:10px 12px;display:grid;grid-template-columns:35px 1fr;align-items:center;grid-gap:9px;gap:9px;border-radius:10px;background:#eef3f5}.igIntegrationUnlock>span{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#9aaeb7;color:#fff;font-size:9px}.igIntegrationUnlock small{display:block;color:#738a95;font-size:7px;font-weight:900}.igIntegrationUnlock strong{display:block;margin-top:2px;color:#58717d;font-size:9px}.igIntegrationUnlock.ready{background:#eaf8f4}.igIntegrationUnlock.ready>span{background:#00a889}.igIntegrationUnlock.ready small{color:#008b73}.igIntegrationUnlock.ready strong{color:#315f61}.igTeamClosing{min-height:75px;padding:12px 17px;display:flex;align-items:center;justify-content:center;gap:13px;color:#fff;border-radius:14px;background:linear-gradient(100deg,#06345b,#075c69)}.igTeamClosing>span{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#00a889;font-size:10px;font-weight:900}.igTeamClosing p{max-width:850px;margin:0;color:#c8dfe4;font-size:11px;line-height:1.4}.igTeamClosing strong{display:block;color:#fff;font-size:13px}@media(max-width:1100px){.igTeamRoom{grid-template-columns:280px minmax(0,1fr)}.igContributionGrid,.igVoiceTop{grid-template-columns:1fr}.igContributionGrid article{min-height:auto}}@media(max-width:820px){.igInitialMemory,.igTeamHero,.igTeamRoom{grid-template-columns:1fr}.igTeamCounter{padding:12px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.17)}.igInitialMemory>i{display:none}.igPerspectiveMapTrack{grid-template-columns:1fr 1fr}}@media(max-width:560px){.igPerspectiveMapTrack{grid-template-columns:1fr}.igVoiceNav{flex-direction:column}.igVoiceNav button.primary{min-width:0}}.igBuildStage{display:flex;flex-direction:column;gap:14px;padding-bottom:28px;color:#073b59}.igBuildHero{min-height:145px;padding:24px 26px;display:grid;grid-template-columns:1fr 220px;align-items:center;grid-gap:28px;gap:28px;overflow:hidden;position:relative;color:#fff;border-radius:18px;background:radial-gradient(circle at 78% 30%,rgba(0,208,174,.22),transparent 25%),linear-gradient(110deg,#052f55,#075c69);box-shadow:0 12px 30px rgba(3,48,75,.15)}.igBuildHero:after{content:"";position:absolute;right:-70px;top:-100px;width:300px;height:300px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.igBuildHero small{color:#5ee0c8;font-size:10px;font-weight:900;letter-spacing:.8px}.igBuildHero h1{margin:5px 0 7px;font-size:31px;line-height:1.08}.igBuildHero p{max-width:900px;margin:0;color:#c9dfe4;font-size:13px;line-height:1.5}.igBuildProgress{padding-left:22px;border-left:1px solid rgba(255,255,255,.17)}.igBuildProgress>span{display:block;font-size:35px;font-weight:950}.igBuildProgress>span b{color:#9db9c1;font-size:16px}.igBuildProgress small{display:block;margin:2px 0 10px;color:#70e5d1;font-size:8px;font-weight:900;letter-spacing:.6px}.igBuildProgress>div{height:7px;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.14)}.igBuildProgress i{display:block;height:100%;border-radius:inherit;background:#33d2b6;transition:.3s}.igBuildMemory{min-height:72px;padding:11px 14px;display:grid;grid-template-columns:210px 250px 1fr;align-items:center;grid-gap:15px;gap:15px;border:1px solid #cfe1e8;border-radius:13px;background:#fff}.igBuildMemory button{height:40px;cursor:pointer;color:#3e6574;border:1px solid #cedfe5;border-radius:9px;background:#f4f8fa;font-size:9px;font-weight:900}.igBuildMemory small{display:block;color:#00a889;font-size:8px;font-weight:900;letter-spacing:.5px}.igBuildMemory strong{display:block;margin-top:3px;color:#17475e;font-size:11px;line-height:1.3}.igBuildWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:14px;gap:14px;align-items:start}.igBuildChoices{padding:18px;border:1px solid #cfe1e8;border-radius:17px;background:#fff;box-shadow:0 9px 25px rgba(3,53,82,.06)}.igBuildChoices>header{padding:0 2px 14px;border-bottom:1px solid #dce8ed}.igBuildChoices>header small,.igCoreSticky>header small{color:#00a889;font-size:9px;font-weight:900;letter-spacing:.65px}.igBuildChoices>header h2,.igCoreSticky>header h2{margin:3px 0;color:#06345b;font-size:22px}.igBuildChoices>header p{margin:0;color:#6f8792;font-size:11px;line-height:1.4}.igBuildVoice{margin-top:13px;padding:12px;border:1px solid #d7e4e9;border-radius:14px;background:#fbfcfd}.igBuildVoiceHead{display:grid;grid-template-columns:43px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:9px}.igBuildVoiceHead>span{width:41px;height:41px;display:grid;place-items:center;color:#fff;border-radius:11px;background:var(--build);font-size:10px;font-weight:950}.igBuildVoiceHead small{display:block;color:var(--build);font-size:8px;font-weight:900;letter-spacing:.5px}.igBuildVoiceHead strong{display:block;margin:1px 0;color:#17475e;font-size:14px}.igBuildVoiceHead p{margin:0;color:#748b95;font-size:9px}.igBuildVoiceHead>i{padding:5px 8px;color:#728994;border-radius:12px;background:#eaf1f4;font-size:7px;font-style:normal;font-weight:900}.igBuildVoice:has(.igBuildOptions button.selected) .igBuildVoiceHead>i{color:#fff;background:var(--build)}.igBuildOptions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.igBuildOptions button{min-height:150px;padding:11px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto 1fr auto;grid-column-gap:8px;column-gap:8px;position:relative;text-align:left;cursor:pointer;border:1.5px solid #d6e4e9;border-radius:11px;background:#fff;transition:.2s}.igBuildOptions button:hover{transform:translateY(-2px);border-color:var(--build);box-shadow:0 8px 18px color-mix(in srgb,var(--build) 11%,transparent)}.igBuildOptions button.selected{border-color:var(--build);background:color-mix(in srgb,var(--build) 6%,white);box-shadow:inset 0 0 0 1px var(--build)}.igBuildOptions button>span{grid-row:1/3;width:29px;height:29px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#91a6af;font-size:8px;font-weight:900}.igBuildOptions button.selected>span{background:var(--build)}.igBuildOptions small{display:block;color:var(--build);font-size:7px;font-weight:900}.igBuildOptions strong{display:block;margin:3px 0 5px;color:#17475e;font-size:12px;line-height:1.2}.igBuildOptions p{margin:0;color:#6e8490;font-size:9px;line-height:1.4}.igBuildOptions button>i{grid-column:2;margin-top:8px;justify-self:end;padding:4px 7px;color:#6e8792;border-radius:10px;background:#eef3f5;font-size:6px;font-style:normal;font-weight:900}.igBuildOptions button.selected>i{color:#fff;background:var(--build)}.igCoreSticky{position:-webkit-sticky;position:sticky;top:14px;padding:17px;border:1px solid #cfe1e8;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(3,53,82,.08)}.igCoreSticky>header{text-align:center}.igCoreOrb{width:160px;height:160px;margin:14px auto 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#fff;border-radius:50%;background:radial-gradient(circle,#0b7280,#063d5a 68%);box-shadow:0 15px 30px rgba(3,61,84,.18)}.igCoreOrb strong{font-size:31px}.igCoreOrb>span{color:#75e5d2;font-size:8px;font-weight:900;letter-spacing:.7px}.igCoreRing{position:absolute;border:1px solid rgba(0,190,159,.25);border-radius:50%;animation:igCorePulse 3s ease-out infinite}.igCoreRing.r1{width:180px;height:180px}.igCoreRing.r2{width:205px;height:205px;animation-delay:1.2s}.igCoreOrb.complete{background:radial-gradient(circle,#00a889,#056174 72%)}@keyframes igCorePulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.15);opacity:0}}.igCoreList{display:flex;flex-direction:column;gap:7px}.igCoreList>div{min-height:57px;padding:7px;display:grid;grid-template-columns:35px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px dashed #cedfe5;border-radius:9px;background:#f8fafb;opacity:.65}.igCoreList>div.ready{opacity:1;border-style:solid;border-color:var(--core);background:color-mix(in srgb,var(--core) 5%,white)}.igCoreList>div>span{width:33px;height:33px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#95a8b0;font-size:8px;font-weight:900}.igCoreList>div.ready>span{background:var(--core)}.igCoreList small{display:block;color:var(--core);font-size:7px;font-weight:900}.igCoreList strong{display:block;margin-top:2px;color:#345e6e;font-size:9px;line-height:1.25}.igCoreInsight{margin-top:10px;padding:10px;border-radius:9px;background:#073d55}.igCoreInsight small{display:block;color:#64dfcb;font-size:7px;font-weight:900}.igCoreInsight strong{display:block;margin-top:3px;color:#e4eff2;font-size:9px;line-height:1.4}.igBuildSave{width:100%;height:50px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;color:#fff;border:0;border-radius:10px;background:#00a889;font-size:10px;font-weight:900;box-shadow:0 8px 18px rgba(0,168,137,.2)}.igBuildSave:disabled{cursor:not-allowed;background:#9bb0b8;box-shadow:none;opacity:.65}.igBuildResult{padding:17px 20px;display:grid;grid-template-columns:62px 1fr 100px;align-items:center;grid-gap:14px;gap:14px;color:#fff;border-radius:16px;background:linear-gradient(105deg,#073d55,#087069);box-shadow:0 10px 25px rgba(3,53,82,.12);animation:igBuildReveal .35s ease both}.igBuildResultIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#00a889;font-size:10px;font-weight:900}.igBuildResult small{color:#6ce4d0;font-size:8px;font-weight:900}.igBuildResult h2{margin:3px 0;color:#fff;font-size:18px}.igBuildResult p{margin:0;color:#c7dfe4;font-size:10px;line-height:1.4}.igBuildResultBadge{text-align:center}.igBuildResultBadge span{display:block;font-size:23px;font-weight:950}.igBuildResultBadge small{font-size:7px}@keyframes igBuildReveal{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.igBuildFooter{min-height:70px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:14px;background:#eef8f6}.igBuildFooter>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a889}.igBuildFooter p{max-width:850px;margin:0;color:#54717d;font-size:10px;line-height:1.4}.igBuildFooter strong{color:#17475e}@media(max-width:1150px){.igBuildWorkspace{grid-template-columns:1fr}.igCoreSticky{position:static}.igBuildOptions{grid-template-columns:1fr}.igBuildOptions button{min-height:auto}}@media(max-width:760px){.igBuildHero,.igBuildMemory{grid-template-columns:1fr}.igBuildProgress{padding:12px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.15)}.igBuildResult{grid-template-columns:55px 1fr}.igBuildResultBadge{grid-column:1/-1}.igBuildHero h1{font-size:25px}}.igBuildNext{height:48px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;color:#fff;border:0;border-radius:10px;background:#00a889;font-size:10px;font-weight:900;box-shadow:0 8px 18px rgba(0,168,137,.22)}.igBuildNext:hover{transform:translateY(-2px)}.igCompleteStage,.igFinalStage{display:flex;flex-direction:column;gap:14px;padding-bottom:28px;color:#073d55}.igFinalHero{min-height:210px;padding:24px 27px;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;grid-gap:25px;gap:25px;position:relative;overflow:hidden;color:#fff;border-radius:18px;background:radial-gradient(circle at 80% 20%,rgba(55,218,190,.23),transparent 28%),linear-gradient(115deg,#052f55,#08626e);box-shadow:0 13px 30px rgba(3,48,75,.15)}.igFinalHero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.igFinalHeroCopy{position:relative;z-index:2}.igFinalHeroCopy small{display:block;color:#63e2cc;font-size:10px;font-weight:900;letter-spacing:.8px}.igFinalHeroCopy h1{max-width:780px;margin:5px 0 8px;font-size:34px;line-height:1.08}.igFinalHeroCopy p{max-width:780px;margin:0;color:#c9dfe4;font-size:13px;line-height:1.5}.igStageCharacter{height:165px;position:relative;z-index:2}.igCharacterHalo{position:absolute;right:95px;top:0;width:155px;height:155px;border:1px solid rgba(90,233,209,.25);border-radius:50%;box-shadow:0 0 0 18px rgba(90,233,209,.04)}.igCharacterHead{position:absolute;right:132px;top:18px;width:77px;height:72px;border-radius:50% 50% 45% 45%;background:#d6a27d;box-shadow:inset 0 -8px rgba(0,0,0,.05)}.igHelmet{position:absolute;left:-7px;top:-12px;width:90px;height:38px;display:grid;place-items:center;color:#06345b;border-radius:45px 45px 10px 10px;background:#fff;border-bottom:5px solid #e5edf0;font-size:13px;font-style:normal;font-weight:950}.igCharacterBody{position:absolute;right:102px;top:82px;width:138px;height:90px;border-radius:38px 38px 8px 8px;background:#123f63;overflow:hidden}.igCharacterBody:before{content:"";position:absolute;left:48px;top:0;width:42px;height:100%;background:#efad25}.igCharacterBody span{position:absolute;top:15px;width:6px;height:75px;background:#e8f1f3}.igCharacterBody span:first-child{left:38px;transform:rotate(8deg)}.igCharacterBody span:last-child{right:38px;transform:rotate(-8deg)}.igCharacterBubble{position:absolute;left:0;bottom:20px;width:180px;padding:11px 13px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(3,48,75,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.igCharacterBubble small{display:block;color:#62e1cb;font-size:8px;font-weight:900}.igCharacterBubble strong{display:block;margin-top:3px;color:#fff;font-size:12px}.igEvolutionBoard{padding:15px;display:grid;grid-template-columns:1fr 75px 1fr 75px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px solid #cfe1e8;border-radius:16px;background:#fff;box-shadow:0 8px 23px rgba(3,53,82,.06)}.igEvolutionBoard article{min-height:105px;padding:13px;display:grid;grid-template-columns:42px 1fr;align-content:center;grid-column-gap:10px;column-gap:10px;border:1px solid #d6e4e9;border-radius:12px;background:#f8fbfc}.igEvolutionBoard article>span{grid-row:1/5;width:40px;height:40px;display:grid;place-items:center;color:#fff;border-radius:11px;background:#8aa4af;font-size:9px;font-weight:900}.igEvolutionBoard article.center{border-color:#70cdbd;background:#f0faf7}.igEvolutionBoard article.center>span{background:#00a889}.igEvolutionBoard article.final{border-style:dashed}.igEvolutionBoard article.final.chosen{border-style:solid;border-color:#00a889;background:#edf9f6}.igEvolutionBoard article.final.chosen>span{background:#00a889}.igEvolutionBoard article small{color:#7d939d;font-size:7px;font-weight:900}.igEvolutionBoard article strong{margin:3px 0;color:#174761;font-size:12px}.igEvolutionBoard article p{margin:0;color:#738a95;font-size:8px;line-height:1.3}.igEvolutionArrow{text-align:center;color:#7f98a2}.igEvolutionArrow i{display:block;color:#00a889;font-size:24px;font-style:normal}.igEvolutionArrow small{font-size:7px;font-weight:900}.igConditionsPanel,.igFinalDecisionPanel{padding:18px;border:1px solid #cfe1e8;border-radius:17px;background:#fff;box-shadow:0 9px 25px rgba(3,53,82,.06)}.igConditionsPanel>header,.igFinalDecisionPanel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid #dce8ed}.igConditionsPanel header small,.igFinalDecisionPanel header small{display:block;color:#00a889;font-size:9px;font-weight:900;letter-spacing:.7px}.igConditionsPanel h2,.igFinalDecisionPanel h2{margin:3px 0;color:#06345b;font-size:23px}.igConditionsPanel header p,.igFinalDecisionPanel header p{margin:0;color:#718793;font-size:10px}.igFinalDecisionPanel>header>span{width:54px;height:54px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a889;font-size:11px;font-weight:900}.igConditionsPanel>header>strong{color:#00a889;font-size:28px}.igConditionsPanel>header>strong span{font-size:13px;color:#8da2aa}.igFinalDecisionGrid{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.igFinalDecisionGrid button{min-height:145px;padding:14px;display:grid;grid-template-columns:46px 1fr 28px;align-items:center;grid-gap:11px;gap:11px;text-align:left;cursor:pointer;border:1.5px solid #d5e4e9;border-radius:13px;background:#fafcfd;transition:.2s ease}.igFinalDecisionGrid button:hover{transform:translateY(-3px);border-color:#00a889;box-shadow:0 9px 20px rgba(0,128,105,.09)}.igFinalDecisionGrid button.selected{border-color:#00a889;background:linear-gradient(110deg,#eaf9f5,#fff);box-shadow:inset 0 0 0 1px #00a889}.igFinalDecisionGrid button>span{width:45px;height:45px;display:grid;place-items:center;color:#fff;border-radius:12px;background:#8ba4af;font-size:12px;font-weight:950}.igFinalDecisionGrid button.selected>span{background:#00a889}.igFinalDecisionGrid small{display:block;color:#7c929c;font-size:7px;font-weight:900}.igFinalDecisionGrid strong{display:block;margin:4px 0;color:#16475e;font-size:14px}.igFinalDecisionGrid p{margin:0;color:#718793;font-size:9px;line-height:1.4}.igFinalDecisionGrid i{width:26px;height:26px;display:grid;place-items:center;color:#8ca2ac;border:2px solid #c9dce3;border-radius:50%;font-style:normal}.igFinalDecisionGrid button.selected i{color:#fff;border-color:#00a889;background:#00a889}.igConditionsGrid{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.igConditionsGrid button{min-height:110px;padding:12px;display:grid;grid-template-columns:42px 1fr 65px;align-items:center;grid-gap:10px;gap:10px;text-align:left;cursor:pointer;border:1px solid #d6e4e9;border-radius:12px;background:#fafcfd;transition:.2s ease}.igConditionsGrid button:hover:not(.blocked){transform:translateY(-2px);border-color:#00a889}.igConditionsGrid button.selected{border-color:#00a889;background:#edf9f6}.igConditionsGrid button.blocked{opacity:.45;cursor:not-allowed}.igConditionsGrid button>span{width:40px;height:40px;display:grid;place-items:center;color:#fff;border-radius:10px;background:#91a7b0;font-size:9px;font-weight:900}.igConditionsGrid button.selected>span{background:#00a889}.igConditionsGrid small{display:block;color:#7d939d;font-size:7px;font-weight:900}.igConditionsGrid strong{display:block;margin:3px 0;color:#174761;font-size:12px}.igConditionsGrid p{margin:0;color:#728894;font-size:9px;line-height:1.35}.igConditionsGrid i{padding:5px 7px;text-align:center;color:#718893;border-radius:10px;background:#eaf1f4;font-size:7px;font-style:normal;font-weight:900}.igConditionsGrid button.selected i{color:#007d68;background:#d9f3ec}.igFinalCommit{min-height:83px;padding:13px 15px;display:grid;grid-template-columns:1fr 300px;align-items:center;grid-gap:20px;gap:20px;color:#fff;border-radius:14px;background:#073d55;box-shadow:0 9px 23px rgba(3,48,75,.15)}.igFinalCommit small{display:block;color:#61dfca;font-size:8px;font-weight:900}.igFinalCommit strong{display:block;margin-top:4px;font-size:11px}.igFinalCommit button{height:52px;display:flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;color:#fff;border:0;border-radius:10px;background:#00a889;font-size:10px;font-weight:900;box-shadow:0 7px 16px rgba(0,168,137,.22)}.igFinalCommit button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.igCompleteHero{min-height:245px;padding:25px 28px;grid-template-columns:145px minmax(0,1fr) 390px;align-items:center;grid-gap:23px;gap:23px;overflow:hidden;color:#fff;border-radius:20px;background:radial-gradient(circle at 78% 15%,rgba(50,223,193,.23),transparent 30%),linear-gradient(115deg,#052f55,#075d6b);box-shadow:0 14px 32px rgba(3,48,75,.16)}.igCompleteHero,.igCompleteV{display:grid;position:relative}.igCompleteV{width:125px;height:125px;place-items:center}.igCompleteV strong{z-index:3;width:88px;height:88px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a889;font-size:46px;box-shadow:0 0 0 10px rgba(0,168,137,.12)}.igCompleteHalo{position:absolute;border:1px solid rgba(92,234,211,.28);border-radius:50%;animation:igCompletePulse 3s ease-out infinite}.igCompleteHalo.h1{width:112px;height:112px}.igCompleteHalo.h2{width:145px;height:145px;animation-delay:1.2s}@keyframes igCompletePulse{0%{transform:scale(.75);opacity:.9}to{transform:scale(1.35);opacity:0}}.igCompleteCopy small{display:block;color:#66e3cd;font-size:10px;font-weight:900;letter-spacing:.8px}.igCompleteCopy h1{margin:4px 0 2px;font-size:34px}.igCompleteCopy p{margin:0;color:#fff;font-size:17px;font-weight:800}.igCompleteCopy>span{display:block;max-width:650px;margin-top:12px;color:#c7dde3;font-size:12px;line-height:1.45}.igCompleteCharacter{min-height:170px;padding:14px;display:grid;grid-template-columns:115px 1fr;align-items:center;grid-gap:13px;gap:13px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(3,48,75,.48);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.igResultPerson{height:135px;position:relative}.igResultHead{position:absolute;left:29px;top:7px;width:58px;height:55px;border-radius:50%;background:#d6a27d}.igResultHead i{position:absolute;left:-6px;top:-10px;width:70px;height:30px;display:grid;place-items:center;color:#073d55;border-radius:35px 35px 8px 8px;background:#fff;border-bottom:4px solid #e5edf0;font-size:10px;font-style:normal;font-weight:950}.igResultTorso{position:absolute;left:15px;top:58px;width:88px;height:74px;border-radius:28px 28px 8px 8px;background:#123f63;overflow:hidden}.igResultTorso:before{content:"";position:absolute;left:30px;width:28px;height:100%;background:#efad25}.igResultTorso b{position:absolute;top:9px;width:5px;height:62px;background:#e9f2f4}.igResultTorso b:first-child{left:23px;transform:rotate(7deg)}.igResultTorso b:last-child{right:23px;transform:rotate(-7deg)}.igResultArm{position:absolute;right:-2px;top:55px;width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a889;font-size:18px;font-weight:950;box-shadow:0 5px 13px rgba(0,0,0,.15)}.igCompleteCharacter small{display:block;color:#66e3cd;font-size:8px;font-weight:900}.igCompleteCharacter strong{display:block;margin:4px 0;color:#fff;font-size:17px}.igCompleteCharacter p{margin:0;color:#c7dce2;font-size:10px;line-height:1.4}.igCompleteDashboard{display:grid;grid-template-columns:300px 1fr;grid-gap:14px;gap:14px}.igCompleteEvolution,.igCompleteScore{padding:19px;border:1px solid #cfe1e8;border-radius:17px;background:#fff;box-shadow:0 9px 25px rgba(3,53,82,.06)}.igCompleteScore{text-align:center}.igScoreRing{width:145px;height:145px;margin:0 auto 12px;padding:9px;border-radius:50%;background:conic-gradient(#00a889 0 100%,#e4eef1 0)}.igScoreRing>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:9px solid #fff;border-radius:50%;background:#f8fbfc}.igScoreRing strong{color:#073d55;font-size:34px}.igCompleteScore>small,.igScoreRing span{color:#00a889;font-size:8px;font-weight:900}.igCompleteScore h2{margin:3px 0;color:#073d55;font-size:22px}.igCompleteScore p{margin:0;color:#718793;font-size:10px}.igCompleteEvolution header small{display:block;color:#00a889;font-size:8px;font-weight:900}.igCompleteEvolution h2{margin:3px 0 12px;color:#073d55;font-size:21px}.igCompareCards{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;grid-gap:7px;gap:7px}.igCompareCards article{min-height:105px;padding:12px;border:1px solid #d6e4e9;border-radius:11px;background:#f8fbfc}.igCompareCards article.after{border-color:#79cfbf;background:#edf9f6}.igCompareCards article>span{display:inline-block;padding:4px 7px;color:#fff;border-radius:8px;background:#8ba3ad;font-size:7px;font-weight:900}.igCompareCards article.after>span{background:#00a889}.igCompareCards small{display:block;margin-top:8px;color:#7b919b;font-size:7px;font-weight:900}.igCompareCards strong{display:block;margin:3px 0;color:#16475e;font-size:12px}.igCompareCards p{margin:0;color:#718793;font-size:9px}.igCompareCards>i{text-align:center;color:#00a889;font-size:24px;font-style:normal}.igMissionMetrics{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.igMissionMetrics>div{padding:8px;display:grid;grid-template-columns:29px 1fr;align-items:center;grid-gap:7px;gap:7px;border-radius:9px;background:#f3f8f9}.igMissionMetrics>div>span{width:27px;height:27px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#00a889;font-size:8px}.igMissionMetrics p{margin:0}.igMissionMetrics small{display:block;color:#81959e;font-size:6px;font-weight:900}.igMissionMetrics strong{display:block;margin-top:2px;color:#174761;font-size:9px}.igLearningTakeaway{padding:17px 22px;display:grid;grid-template-columns:50px 1fr;align-items:center;grid-gap:14px;gap:14px;color:#fff;border-radius:15px;background:linear-gradient(105deg,#073d55,#086470)}.igLearningTakeaway>span{color:#53dec6;font-family:serif;font-size:48px;line-height:.7}.igLearningTakeaway small{display:block;color:#61dfca;font-size:8px;font-weight:900}.igLearningTakeaway h2{margin:2px 0;color:#fff;font-size:18px}.igLearningTakeaway p{margin:0;color:#c9dfe4;font-size:10px;line-height:1.45}.igVitalProgress{padding:17px;border:1px solid #cfe1e8;border-radius:16px;background:#fff;box-shadow:0 8px 23px rgba(3,53,82,.055)}.igVitalProgress>header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #dce8ed}.igVitalProgress header small{display:block;color:#00a889;font-size:8px;font-weight:900}.igVitalProgress h2{margin:2px 0;color:#073d55;font-size:19px}.igVitalProgress header>strong{color:#00a889;font-size:26px}.igVitalTrack{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.igVitalTrack>div{min-height:88px;padding:9px;text-align:center;border:1px solid #d7e4e9;border-radius:10px;background:#f8fbfc;opacity:.5}.igVitalTrack>div.done{opacity:1;border-color:#80d2c3;background:#effaf7}.igVitalTrack span{width:33px;height:33px;margin:0 auto 6px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#91a5ae;font-size:8px;font-weight:900}.igVitalTrack .done span{background:#00a889}.igVitalTrack small{display:block;color:#8599a2;font-size:6px;font-weight:900}.igVitalTrack strong{display:block;margin-top:2px;color:#174761;font-size:9px}.igCompleteActions{min-height:83px;padding:13px 16px;display:grid;grid-template-columns:1fr 260px;align-items:center;grid-gap:20px;gap:20px;color:#fff;border-radius:14px;background:#073d55}.igCompleteActions small{display:block;color:#62dfca;font-size:8px;font-weight:900}.igCompleteActions strong{display:block;margin-top:4px;font-size:11px}.igRouteButton{height:52px;display:flex;align-items:center;justify-content:center;gap:13px;color:#fff!important;text-decoration:none;border-radius:10px;background:#00a889;font-size:10px;font-weight:900;box-shadow:0 7px 16px rgba(0,168,137,.22)}@media(max-width:1050px){.igCompleteHero,.igFinalHero{grid-template-columns:1fr}.igStageCharacter{display:none}.igCompleteDashboard,.igEvolutionBoard,.igFinalDecisionGrid{grid-template-columns:1fr}.igEvolutionArrow{transform:rotate(90deg)}}@media(max-width:700px){.igCompleteActions,.igConditionsGrid,.igFinalCommit{grid-template-columns:1fr}.igVitalTrack{grid-template-columns:1fr 1fr}.igCompleteCharacter{display:none}.igCompareCards{grid-template-columns:1fr}.igCompareCards>i{transform:rotate(90deg)}}.igTeamMember{grid-template-columns:42px 58px minmax(0,1fr)!important;min-height:112px!important}.igMemberAvatar{width:40px!important;height:40px!important}.igMemberCharacter{width:55px;height:82px;align-self:end;overflow:hidden;position:relative;border-radius:10px;background:linear-gradient(180deg,#edf6f8,#dbecef)}.igMemberCharacter img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 5px rgba(4,50,72,.12))}.igTeamMember.active .igMemberCharacter{background:color-mix(in srgb,var(--member) 11%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--member) 35%,white)}.igVoiceTop{grid-template-columns:120px minmax(250px,1fr) 390px!important;min-height:160px!important}.igVoiceCharacter{height:142px;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--voice) 7%,white),#edf5f7)}.igVoiceCharacterGlow{position:absolute;width:105px;height:105px;left:50%;top:16px;transform:translateX(-50%);border-radius:50%;background:color-mix(in srgb,var(--voice) 18%,transparent);box-shadow:0 0 0 14px color-mix(in srgb,var(--voice) 5%,transparent)}.igVoiceCharacter img{position:relative;z-index:2;width:110px;height:132px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 8px rgba(3,48,75,.16))}.igVoiceCharacter>span{position:absolute;z-index:3;left:8px;bottom:7px;padding:4px 7px;color:#fff;border-radius:9px;background:var(--voice);font-size:7px;font-weight:900}.igFinalHero{grid-template-columns:minmax(0,1fr) 520px!important}.igFinalCharacterTeam{height:185px;position:relative;z-index:2}.igFinalCharacterFan{position:absolute;right:0;top:0;width:360px;height:178px}.igFinalCharacterCard{position:absolute;bottom:0;width:105px;height:155px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:15px 15px 10px 10px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 12px 24px rgba(0,25,43,.18);transform-origin:center bottom}.igFinalCharacterCard img{width:100%;height:132px;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 6px rgba(0,0,0,.18))}.igFinalCharacterCard span{position:absolute;left:6px;right:6px;bottom:6px;padding:4px 3px;text-align:center;color:#fff;border-radius:7px;background:var(--member);font-size:7px;font-weight:900}.igFinalCharacterCard.c1{right:245px;transform:rotate(-7deg) scale(.91)}.igFinalCharacterCard.c2{right:165px;z-index:2;transform:rotate(-2deg) scale(.98)}.igFinalCharacterCard.c3{right:82px;z-index:3;transform:rotate(2deg) scale(1)}.igFinalCharacterCard.c4{right:0;transform:rotate(7deg) scale(.92)}.igFinalCharacterTeam .igCharacterBubble{left:0!important;bottom:20px!important;width:185px!important}.igCompleteHero{grid-template-columns:145px minmax(0,1fr) 430px!important}.igCompleteCharacter{grid-template-columns:185px 1fr!important}.igResultTeam{height:145px;position:relative;overflow:visible}.igResultTeamPerson{position:absolute;bottom:0;width:70px;height:128px;overflow:hidden;border-radius:11px;background:rgba(255,255,255,.07)}.igResultTeamPerson img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 5px rgba(0,0,0,.16))}.igResultTeamPerson.r1{left:0;transform:scale(.86)}.igResultTeamPerson.r2{left:38px;z-index:2;transform:scale(.94)}.igResultTeamPerson.r3{left:77px;z-index:3}.igResultTeamPerson.r4{left:118px;transform:scale(.88)}.igResultTeam>span{position:absolute;z-index:5;right:0;top:4px;width:38px;height:38px;display:grid;place-items:center;color:#fff;border:3px solid #fff;border-radius:50%;background:#00a889;font-size:16px;font-weight:950;box-shadow:0 6px 14px rgba(0,0,0,.17)}@media(max-width:1180px){.igVoiceTop{grid-template-columns:105px 1fr!important}.igVoiceKey{grid-column:1/-1}.igCompleteHero,.igFinalHero{grid-template-columns:1fr!important}.igFinalCharacterTeam{display:block!important;max-width:520px}}@media(max-width:700px){.igTeamMember{grid-template-columns:40px 50px 1fr!important}.igFinalCharacterTeam{display:none!important}}.massyMusic{position:relative;overflow:hidden;padding:15px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#07375c,#07516a 62%,#087b7a);box-shadow:0 12px 30px rgba(5,49,79,.16);isolation:isolate}.massyMusic__glow{position:absolute;z-index:-1;right:-55px;top:-75px;width:190px;height:190px;border-radius:50%;background:rgba(0,211,178,.18);box-shadow:0 0 0 28px rgba(0,211,178,.045)}.massyMusic__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.massyMusic__head small{display:block;color:#64e3cf;font-size:8px;font-weight:950;letter-spacing:.7px}.massyMusic__head strong{display:block;margin-top:2px;font-size:12px}.massyMusic__expand{width:30px;height:30px;display:grid;place-items:center;cursor:pointer;color:#d9f6f1;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.08)}.massyMusic__main{margin-top:14px;display:grid;grid-template-columns:56px 1fr 52px;align-items:center;grid-gap:11px;gap:11px}.massyMusic__play{width:54px;height:54px;display:grid;place-items:center;cursor:pointer;color:#073d55;border:0;border-radius:50%;background:#fff;font-size:15px;font-weight:950;box-shadow:0 8px 18px rgba(0,0,0,.18);transition:.2s ease}.massyMusic__play:hover{transform:scale(1.05)}.massyMusic.isPlaying .massyMusic__play{color:#fff;background:#00b394}.massyMusic__meta{min-width:0}.massyMusic__meta strong{color:#fff;font-size:13px}.massyMusic__meta strong,.massyMusic__meta>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.massyMusic__meta>span{margin-top:3px;color:#bdd7dd;font-size:8px}.massyMusic__bars{height:12px;display:flex;align-items:flex-end;gap:2px;margin-bottom:5px}.massyMusic__bars i{width:3px;height:4px;border-radius:2px;background:#5de2cd;transform-origin:bottom}.massyMusic.isPlaying .massyMusic__bars i{animation:massyEq .75s ease-in-out infinite alternate}.massyMusic.isPlaying .massyMusic__bars i:nth-child(2){animation-delay:.18s}.massyMusic.isPlaying .massyMusic__bars i:nth-child(3){animation-delay:.34s}.massyMusic.isPlaying .massyMusic__bars i:nth-child(4){animation-delay:.08s}.massyMusic.isPlaying .massyMusic__bars i:nth-child(5){animation-delay:.26s}@keyframes massyEq{0%{height:3px}to{height:12px}}.massyMusic__disc{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:repeating-radial-gradient(circle,#092f50 0 4px,#0d4866 5px 7px);border:2px solid rgba(255,255,255,.18);box-shadow:0 6px 14px rgba(0,0,0,.18)}.massyMusic__disc span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#00b394;font-size:9px;font-weight:950}.massyMusic.isPlaying .massyMusic__disc{animation:massySpin 5s linear infinite}@keyframes massySpin{to{transform:rotate(1turn)}}.massyMusic__timeline{margin-top:12px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;grid-gap:7px;gap:7px}.massyMusic__timeline span{color:#c8dde2;font-size:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.massyMusic__timeline span:last-child{text-align:right}.massyMusic__timeline input,.massyMusic__volume input{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:10px;outline:none}.massyMusic__timeline input{background:linear-gradient(90deg,#5de2cd 0 var(--music-progress),rgba(255,255,255,.22) var(--music-progress) 100%)}.massyMusic__timeline input::-webkit-slider-thumb,.massyMusic__volume input::-webkit-slider-thumb{width:11px;height:11px;-webkit-appearance:none;appearance:none;border:2px solid #fff;border-radius:50%;background:#00b394}.massyMusic__expanded{max-height:0;overflow:hidden;opacity:0;transition:.3s ease}.massyMusic.isExpanded .massyMusic__expanded{max-height:100px;margin-top:13px;padding-top:12px;opacity:1;border-top:1px solid rgba(255,255,255,.12)}.massyMusic__message{display:flex;align-items:center;gap:8px}.massyMusic__message>span{width:28px;height:28px;display:grid;place-items:center;color:#073d55;border-radius:8px;background:#5de2cd}.massyMusic__message p{margin:0}.massyMusic__message small{display:block;color:#67e3cf;font-size:7px;font-weight:950}.massyMusic__message strong{display:block;margin-top:2px;font-size:9px}.massyMusic__volume{margin-top:10px;display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:7px;gap:7px}.massyMusic__volume span{font-size:10px}.massyMusic__volume input{background:rgba(255,255,255,.25)}.ig1Mission{min-height:190px;padding:22px 25px;display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-gap:24px;gap:24px;align-items:center;overflow:hidden;position:relative;border:1px solid #cfe1e8;border-radius:18px;background:linear-gradient(120deg,#fff 0 64%,#eaf8f5 64%);box-shadow:0 9px 24px rgba(4,52,78,.06)}.ig1MissionCopy>small,.ig1RoomTop small,.ig1TableHead small{color:#00a889;font-size:9px;font-weight:950;letter-spacing:.75px}.ig1MissionCopy h2{margin:4px 0 6px;color:#06385a;font-size:29px}.ig1MissionCopy>p{max-width:820px;margin:0;color:#587684;font-size:11px;line-height:1.5}.ig1MissionRule{max-width:680px;margin-top:13px;padding:9px 12px;display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:10px;gap:10px;border-radius:11px;background:#eef9f6}.ig1MissionRule>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a889;font-size:8px;font-weight:950}.ig1MissionRule p{margin:0;color:#416879;font-size:9px;line-height:1.35}.ig1MissionRule strong{color:#073d55}.ig1Guide{height:160px;position:relative;display:flex;align-items:flex-end;justify-content:flex-end}.ig1GuideHalo{position:absolute;right:15px;bottom:-65px;width:210px;height:210px;border-radius:50%;background:rgba(0,168,137,.08);box-shadow:0 0 0 24px rgba(0,168,137,.035)}.ig1Guide>img{position:absolute;z-index:2;right:18px;bottom:-5px;width:125px;height:160px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 10px rgba(3,48,75,.14))}.ig1GuideTalk{position:absolute;z-index:3;left:0;bottom:26px;width:245px;padding:12px 13px;border:1px solid #b9dfd8;border-radius:13px;background:rgba(255,255,255,.92);box-shadow:0 9px 20px rgba(4,63,77,.08)}.ig1GuideTalk:after{content:"";position:absolute;right:-8px;bottom:18px;width:15px;height:15px;transform:rotate(45deg);background:#fff;border-top:1px solid #b9dfd8;border-right:1px solid #b9dfd8}.ig1GuideTalk small{display:block;color:#00a889;font-size:7px;font-weight:950}.ig1GuideTalk strong{display:block;margin:3px 0;color:#073d55;font-size:11px;line-height:1.3}.ig1GuideTalk span{color:#6c858f;font-size:8px}.ig1Room{overflow:hidden;border:1px solid #c9dfe7;border-radius:19px;background:#fff;box-shadow:0 11px 30px rgba(3,53,82,.07)}.ig1RoomTop{padding:17px 21px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid #d9e8ed}.ig1RoomTop h2{margin:3px 0 4px;color:#06385a;font-size:23px}.ig1RoomTop p{margin:0;color:#5d7885;font-size:10px}.ig1CaseButton{height:44px;padding:0 15px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff;border:0;border-radius:10px;background:#073d55;font-size:9px;font-weight:900}.ig1CaseButton span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#00a889}.ig1Situation{padding:16px;display:grid;grid-template-columns:260px 1fr;grid-gap:14px;gap:14px;background:#edf5f7}.ig1PerspectiveCard{padding:16px;position:relative;border:1px solid #cfe1e8;border-top:4px solid #168ed1;border-radius:14px;background:#fff}.ig1PerspectiveBadge{position:absolute;right:13px;top:13px;width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:11px;background:#168ed1;font-size:9px;font-weight:950}.ig1PerspectiveCard>small{display:block;color:#168ed1;font-size:7px;font-weight:950}.ig1PerspectiveCard h3{margin:4px 0;color:#073d55;font-size:23px}.ig1PerspectiveCard>p{margin:0 0 13px;color:#617d89;font-size:9px;line-height:1.45}.ig1Question{padding:10px;display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:8px;gap:8px;border-radius:10px;background:#edf7fb}.ig1Question>span{width:30px;height:30px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#168ed1;font-weight:950}.ig1Question small{display:block;color:#168ed1;font-size:6px;font-weight:950}.ig1Question strong{display:block;color:#073d55;font-size:10px}.ig1Tags{margin-top:11px;display:flex;flex-wrap:wrap;gap:5px}.ig1Tags span{padding:5px 7px;color:#2d6179;border:1px solid #cde1ea;border-radius:12px;background:#f7fbfc;font-size:7px;font-weight:800}.ig1DataWall{min-height:385px;padding:16px;position:relative;overflow:hidden;color:#fff;border-radius:15px;background:radial-gradient(circle at 50% 48%,rgba(0,191,166,.18),transparent 23%),linear-gradient(120deg,#063653,#075b6b 62%,#15838a)}.ig1DataGrid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 0);background-size:54px 54px}.ig1DataWallHead{position:relative;z-index:3;display:flex;justify-content:space-between}.ig1DataWallHead small{display:block;color:#66e4ce;font-size:7px;font-weight:950}.ig1DataWallHead strong{display:block;margin-top:3px;font-size:13px}.ig1DataWallHead>span{font-size:11px;font-weight:900;color:#9be9dc}.ig1FactOrbit{height:255px;position:relative;z-index:2}.ig1FactCore{position:absolute;left:50%;top:50%;width:180px;height:180px;transform:translate(-50%,-47%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(105,232,210,.45);border-radius:50%;background:rgba(2,43,67,.68);box-shadow:0 0 0 14px rgba(0,196,166,.055),0 0 40px rgba(0,202,173,.13)}.ig1FactCore span{color:#64e3cd;font-size:7px;font-weight:950}.ig1FactCore strong{margin:4px 0;color:#fff;font-size:29px}.ig1FactCore p{max-width:125px;margin:0;color:#c8e1e4;font-size:8px}.ig1FactCore em{margin-top:9px;padding:4px 8px;color:#073d55;border-radius:9px;background:#62dfca;font-size:7px;font-style:normal;font-weight:900}.ig1FactNode{width:155px;min-height:73px;padding:9px 10px;position:absolute;display:grid;grid-template-columns:25px 1fr;text-align:left;cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(3,48,75,.63);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:.22s ease}.ig1FactNode.active,.ig1FactNode:hover{transform:scale(1.05);border-color:#61dfca;background:rgba(0,145,126,.74);box-shadow:0 7px 20px rgba(0,0,0,.15)}.ig1FactNode small{grid-row:1/4;width:23px;height:23px;display:grid;place-items:center;color:#073d55;border-radius:7px;background:#62dfca;font-size:6px;font-weight:950}.ig1FactNode strong{font-size:14px}.ig1FactNode span{color:#c6dfe3;font-size:7px;line-height:1.25}.ig1FactNode.n1{left:3%;top:30px}.ig1FactNode.n2{right:3%;top:30px}.ig1FactNode.n3{left:7%;bottom:13px}.ig1FactNode.n4{right:7%;bottom:13px}.ig1Prompt{position:relative;z-index:3;padding:8px 10px;display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:8px;gap:8px;border-radius:10px;background:rgba(3,48,75,.58)}.ig1Prompt>span{width:30px;height:30px;display:grid;place-items:center;color:#073d55;border-radius:50%;background:#62dfca}.ig1Prompt p{margin:0}.ig1Prompt small{display:block;color:#62dfca;font-size:6px;font-weight:950}.ig1Prompt strong{display:block;margin-top:2px;color:#fff;font-size:8px}.ig1FullCase{padding:15px 18px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;border-top:1px solid #d8e7ec;background:#f8fbfc}.ig1FullCase>div{padding:10px;border:1px solid #d7e5ea;border-radius:10px;background:#fff}.ig1FullCase small{display:block;color:#00a889;font-size:7px;font-weight:950}.ig1FullCase p{margin:4px 0 0;color:#55727f;font-size:9px;line-height:1.45}.ig1FullCase>strong{grid-column:1/-1;padding:10px;color:#fff;border-radius:9px;background:#073d55;font-size:9px}.ig1Table{padding:18px;border:1px solid #cfe1e8;border-radius:18px;background:#fff;box-shadow:0 10px 27px rgba(3,53,82,.06)}.ig1TableHead{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #dce8ed}.ig1TableHead h2{margin:3px 0;color:#073d55;font-size:23px}.ig1TableHead p{margin:0;color:#667f8a;font-size:9px}.ig1Count{text-align:center}.ig1Count strong{display:block;color:#00a889;font-size:26px}.ig1Count strong span{font-size:12px;color:#8ca1aa}.ig1Count small{color:#718995;font-size:6px;font-weight:950}.ig1TableWorkspace{margin-top:13px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px}.ig1DecisionDesk,.ig1EvidenceDeck{padding:12px;border:1px solid #d6e4e9;border-radius:13px;background:#f7fafb}.ig1DeckLabel,.ig1DeskTop{display:flex;align-items:center;justify-content:space-between}.ig1DeckLabel span,.ig1DeskTop small{color:#00a889;font-size:7px;font-weight:950}.ig1DeckLabel strong,.ig1DeskTop strong{color:#073d55;font-size:10px}.ig1EvidenceCards{margin-top:9px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.ig1EvidenceCards button{min-height:93px;padding:9px;display:grid;grid-template-columns:33px 1fr;grid-gap:8px;gap:8px;text-align:left;cursor:pointer;border:1px solid #d4e2e7;border-radius:10px;background:#fff;transition:.2s ease}.ig1EvidenceCards button:hover:not(.blocked){transform:translateY(-2px);border-color:#00a889;box-shadow:0 7px 15px rgba(0,120,100,.08)}.ig1EvidenceCards button.selected{border-color:#00a889;background:#ecf9f6;box-shadow:inset 3px 0 #00a889}.ig1EvidenceCards button.blocked{opacity:.42}.ig1EvidenceCards button>span{width:31px;height:31px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#8ba4ae;font-size:7px;font-weight:950}.ig1EvidenceCards button.selected>span{background:#00a889}.ig1EvidenceCards small{display:block;color:#78909a;font-size:6px;font-weight:950}.ig1EvidenceCards strong{display:block;margin:2px 0;color:#17475e;font-size:10px}.ig1EvidenceCards p{margin:0;color:#708793;font-size:7px;line-height:1.3}.ig1EvidenceCards i{grid-column:2;color:#8aa0a9;font-size:6px;font-style:normal;font-weight:950}.ig1EvidenceCards button.selected i{color:#00a889}.ig1DeskTop>span{padding:5px 7px;color:#6c858f;border-radius:9px;background:#e6eef1;font-size:6px;font-weight:950}.ig1DeskTop>span.ready{color:#007c68;background:#d8f3ec}.ig1DeskSurface{height:285px;margin-top:10px;position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(circle at center,#eef9f6,#e7f0f3 55%,#dce9ed);box-shadow:inset 0 0 0 1px #d3e3e8}.ig1DeskSurface:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(4,74,94,.045) 1px,transparent 0),linear-gradient(90deg,rgba(4,74,94,.045) 1px,transparent 0);background-size:34px 34px}.ig1DeskCenter{position:absolute;left:50%;top:50%;width:76px;height:76px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:50%;background:#073d55;box-shadow:0 0 0 12px rgba(0,168,137,.08)}.ig1DeskCenter span{font-size:20px}.ig1DeskCenter small{font-size:6px;font-weight:950}.ig1DeskSlot{width:180px;min-height:62px;padding:8px;position:absolute;display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:7px;gap:7px;border:1.5px dashed #b8cdd5;border-radius:10px;background:rgba(255,255,255,.66)}.ig1DeskSlot.s1{left:12px;top:18px}.ig1DeskSlot.s2{right:12px;top:18px}.ig1DeskSlot.s3{left:50%;bottom:18px;transform:translateX(-50%)}.ig1DeskSlot.filled{border-style:solid;border-color:#00a889;background:#fff;box-shadow:0 7px 15px rgba(0,128,105,.09)}.ig1DeskSlot>span{width:28px;height:28px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#91a6af;font-size:7px;font-weight:950}.ig1DeskSlot.filled>span{background:#00a889}.ig1DeskSlot small{display:block;color:#7d929b;font-size:6px;font-weight:950}.ig1DeskSlot strong{display:block;margin-top:2px;color:#17475e;font-size:8px;line-height:1.2}.ig1DeskHint{margin-top:9px;padding:8px;display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:7px;gap:7px;border-radius:9px;background:#073d55;color:#fff}.ig1DeskHint span{width:27px;height:27px;display:grid;place-items:center;color:#073d55;border-radius:50%;background:#62dfca}.ig1DeskHint p{margin:0;font-size:8px;line-height:1.35}.ig3Stage{display:flex;flex-direction:column;gap:13px;padding-bottom:26px}.ig3Hero{min-height:155px;padding:20px 23px;display:grid;grid-template-columns:1fr 190px;align-items:center;grid-gap:25px;gap:25px;color:#fff;border-radius:18px;background:radial-gradient(circle at 80% 15%,rgba(73,224,199,.2),transparent 28%),linear-gradient(110deg,#073653,#075d6b);box-shadow:0 11px 28px rgba(3,48,75,.13)}.ig3Hero small{display:block;color:#64e2cc;font-size:9px;font-weight:950}.ig3Hero h1{margin:4px 0;color:#fff;font-size:29px}.ig3Hero p{max-width:850px;margin:0;color:#c7dfe3;font-size:10px;line-height:1.45}.ig3HeroProgress{text-align:center}.ig3HeroProgress strong{display:block;color:#62dfca;font-size:32px}.ig3HeroProgress span{font-size:7px;font-weight:950}.ig3HeroProgress>div{height:5px;margin-top:8px;overflow:hidden;border-radius:5px;background:rgba(255,255,255,.16)}.ig3HeroProgress i{height:100%;display:block;background:#62dfca;transition:.35s ease}.ig3Memory{padding:10px 12px;display:grid;grid-template-columns:170px 240px 1fr;align-items:center;grid-gap:12px;gap:12px;border:1px solid #d2e2e8;border-radius:12px;background:#fff}.ig3Memory button{height:36px;cursor:pointer;color:#476b7b;border:1px solid #ccdde4;border-radius:9px;background:#f5f9fa;font-size:8px;font-weight:900}.ig3Memory div{padding-left:11px;border-left:1px solid #dce8ed}.ig3Memory small{display:block;color:#7b929c;font-size:6px;font-weight:950}.ig3Memory strong{display:block;margin-top:2px;color:#17475e;font-size:9px}.ig3Roundtable{min-height:820px;position:relative;overflow:hidden;border:1px solid #c7dde5;border-radius:20px;background:radial-gradient(circle at 50% 48%,#dff7f1 0 12%,#edf6f7 29%,#e5eff2 70%);box-shadow:0 12px 30px rgba(3,53,82,.08)}.ig3Grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(6,80,101,.045) 1px,transparent 0),linear-gradient(90deg,rgba(6,80,101,.045) 1px,transparent 0);background-size:45px 45px}.ig3Core{position:absolute;z-index:5;left:50%;top:50%;width:220px;height:220px;transform:translate(-50%,-50%);display:grid;place-items:center}.ig3CoreInner{z-index:4;width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:50%;background:linear-gradient(145deg,#073d55,#008d7b);box-shadow:0 15px 32px rgba(3,48,75,.2),0 0 0 13px rgba(0,168,137,.09);transition:.35s ease}.ig3Roundtable.complete .ig3CoreInner{background:linear-gradient(145deg,#006c5c,#00a889);box-shadow:0 15px 34px rgba(0,128,105,.22),0 0 0 15px rgba(0,168,137,.1)}.ig3CoreInner small{color:#6ce4d0;font-size:7px;font-weight:950}.ig3CoreInner strong{font-size:31px}.ig3CoreInner span{font-size:7px;font-weight:950}.ig3Pulse{position:absolute;border:1px solid rgba(0,168,137,.2);border-radius:50%;animation:ig3pulse 3s ease-out infinite}.ig3Pulse.p1{width:185px;height:185px}.ig3Pulse.p2{width:225px;height:225px;animation-delay:1.3s}@keyframes ig3pulse{0%{transform:scale(.78);opacity:.8}to{transform:scale(1.35);opacity:0}}.ig3CoreChip{position:absolute;z-index:6;width:88px;padding:5px 7px;display:flex;align-items:center;gap:5px;border:1px solid #cfdee4;border-radius:9px;background:#fff;box-shadow:0 5px 12px rgba(3,53,82,.08)}.ig3CoreChip span{width:21px;height:21px;display:grid;place-items:center;color:#fff;border-radius:6px;background:#91a5ae;font-size:6px;font-weight:950}.ig3CoreChip small{color:#718a95;font-size:5px;font-weight:950}.ig3CoreChip.on{border-color:var(--voice)}.ig3CoreChip.on span{background:var(--voice)}.ig3CoreChip.chip1{left:-70px;top:17px}.ig3CoreChip.chip2{right:-70px;top:17px}.ig3CoreChip.chip3{left:-70px;bottom:17px}.ig3CoreChip.chip4{right:-70px;bottom:17px}.ig3Person{width:390px;position:absolute;z-index:3;padding:11px;border:1px solid #cedfe5;border-top:4px solid var(--voice);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(3,53,82,.08);transition:.25s ease}.ig3Person.integrated{box-shadow:0 10px 25px color-mix(in srgb,var(--voice) 15%,transparent);border-color:color-mix(in srgb,var(--voice) 55%,#d5e4e9)}.ig3PersonTop{display:grid;grid-template-columns:70px 1fr auto;align-items:center;grid-gap:9px;gap:9px}.ig3Portrait{height:76px;position:relative;overflow:hidden;border-radius:11px;background:color-mix(in srgb,var(--voice) 10%,#eef5f7)}.ig3Portrait>div{position:absolute;left:50%;top:15px;width:58px;height:58px;transform:translateX(-50%);border-radius:50%;background:color-mix(in srgb,var(--voice) 15%,transparent)}.ig3Portrait img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center bottom}.ig3PersonTop small{display:block;color:var(--voice);font-size:6px;font-weight:950}.ig3PersonTop h3{margin:2px 0;color:#073d55;font-size:15px}.ig3PersonTop p{margin:0;color:#607b87;font-size:7px}.ig3PersonTop>span{padding:5px 7px;color:#fff;border-radius:9px;background:var(--voice);font-size:6px;font-weight:950}.ig3Contributions{margin-top:8px;display:grid;grid-gap:5px;gap:5px}.ig3Contributions button{min-height:53px;padding:6px;display:grid;grid-template-columns:25px 1fr 53px;align-items:center;grid-gap:6px;gap:6px;text-align:left;cursor:pointer;border:1px solid #d8e5ea;border-radius:8px;background:#fafcfd;transition:.18s ease}.ig3Contributions button:hover{border-color:var(--voice);transform:translateX(2px)}.ig3Contributions button.selected{border-color:var(--voice);background:color-mix(in srgb,var(--voice) 7%,white);box-shadow:inset 3px 0 var(--voice)}.ig3Contributions button>span{width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:6px;background:#91a5ae;font-size:6px;font-weight:950}.ig3Contributions button.selected>span{background:var(--voice)}.ig3Contributions small{display:block;color:var(--voice);font-size:5px;font-weight:950}.ig3Contributions strong{display:block;color:#17475e;font-size:8px}.ig3Contributions p{display:none}.ig3Contributions i{color:#8399a2;font-size:5px;font-style:normal;font-weight:950}.ig3Contributions button.selected i{color:var(--voice)}.ig3Selected{margin-top:6px;padding:6px 8px;display:grid;grid-template-columns:25px 1fr;align-items:center;grid-gap:6px;gap:6px;border-radius:8px;background:color-mix(in srgb,var(--voice) 8%,white)}.ig3Selected>span{color:var(--voice);font-size:17px}.ig3Selected p{margin:0}.ig3Selected small{display:block;color:var(--voice);font-size:5px;font-weight:950}.ig3Selected strong{display:block;color:#17475e;font-size:7px}.ig3Connector{position:absolute;z-index:2;height:2px;width:190px;background:linear-gradient(90deg,transparent,#00a889);opacity:.3;transform-origin:left center}.ig3Roundtable.complete .ig3Connector{opacity:.8;box-shadow:0 0 8px rgba(0,168,137,.25)}.ig3Connector.c1{left:380px;top:260px;transform:rotate(28deg)}.ig3Connector.c2{right:380px;top:260px;transform:rotate(152deg)}.ig3Connector.c3{left:380px;bottom:260px;transform:rotate(-28deg)}.ig3Connector.c4{right:380px;bottom:260px;transform:rotate(208deg)}.ig3Synthesis{padding:15px;display:grid;grid-template-columns:280px 1fr 245px;align-items:center;grid-gap:13px;gap:13px;border:1px solid #cfe1e8;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(3,53,82,.06)}.ig3SynthesisTitle{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:9px;gap:9px}.ig3SynthesisTitle>span{width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#00a889;font-size:8px;font-weight:950}.ig3SynthesisTitle small{display:block;color:#00a889;font-size:6px;font-weight:950}.ig3SynthesisTitle h2{margin:2px 0;color:#073d55;font-size:15px}.ig3SynthesisTitle p{margin:0;color:#708793;font-size:7px;line-height:1.3}.ig3SynthesisItems{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px}.ig3SynthesisItems>div{padding:6px;display:grid;grid-template-columns:25px 1fr;align-items:center;grid-gap:6px;gap:6px;border:1px solid #d9e6ea;border-radius:8px;background:#f8fbfc}.ig3SynthesisItems>div.ready{border-color:var(--voice);background:color-mix(in srgb,var(--voice) 6%,white)}.ig3SynthesisItems span{width:23px;height:23px;display:grid;place-items:center;color:#fff;border-radius:6px;background:#91a5ae;font-size:6px;font-weight:950}.ig3SynthesisItems .ready span{background:var(--voice)}.ig3SynthesisItems p{margin:0}.ig3SynthesisItems small{display:block;color:#81959e;font-size:5px;font-weight:950}.ig3SynthesisItems strong{display:block;color:#17475e;font-size:7px}.ig3Synthesis>button{height:48px;cursor:not-allowed;color:#fff;border:0;border-radius:10px;background:#8da4ad;font-size:8px;font-weight:950}.ig3Synthesis>button.ready{cursor:pointer;background:#00a889;box-shadow:0 7px 16px rgba(0,168,137,.18)}@media(max-width:1250px){.ig1Mission{grid-template-columns:1fr 340px}.ig1TableWorkspace{grid-template-columns:1fr}.ig3Roundtable{min-height:auto;padding:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ig3Person{width:auto;position:relative!important;inset:auto!important}.ig3Core{grid-column:1/-1;position:relative;left:auto;top:auto;margin:25px auto;transform:none}.ig3Connector{display:none}.ig3Synthesis{grid-template-columns:1fr}}@media(max-width:800px){.ig1Mission{grid-template-columns:1fr}.ig1Guide{display:none}.ig1EvidenceCards,.ig1FullCase,.ig1Situation,.ig3Roundtable{grid-template-columns:1fr}.ig3Core{grid-column:1}.ig3Memory{grid-template-columns:1fr}.ig3Memory div{border-left:0;border-top:1px solid #dce8ed;padding:8px 0 0}.ig3SynthesisItems{grid-template-columns:1fr}}.ig1MissionRule>span{font-size:10px}.ig1MissionRule p{font-size:11px;line-height:1.45}.ig1GuideTalk small{font-size:9px}.ig1GuideTalk span{font-size:10px}.ig1PerspectiveCard>small{font-size:9px}.ig1PerspectiveCard>p{font-size:11px;line-height:1.5}.ig1Question small{font-size:8px}.ig1Question strong{font-size:12px}.ig1Tags span{font-size:9px;padding:6px 8px}.ig1DataWallHead small,.ig1FactCore span{font-size:9px}.ig1FactCore p{font-size:10px;line-height:1.35}.ig1FactCore em{font-size:9px}.ig1FactNode{width:170px;min-height:80px}.ig1FactNode small{font-size:8px}.ig1FactNode span{font-size:9px;line-height:1.35}.ig1Prompt small{font-size:8px}.ig1Prompt strong{font-size:10px;line-height:1.35}.ig1FullCase small{font-size:9px}.ig1FullCase p{font-size:11px;line-height:1.5}.ig1FullCase>strong{font-size:11px;line-height:1.4}.ig1TableHead p{font-size:11px}.ig1Count small{font-size:8px}.ig1DeckLabel span,.ig1DeskTop small{font-size:9px}.ig1DeckLabel strong,.ig1DeskTop strong{font-size:12px}.ig1EvidenceCards button{min-height:108px;padding:11px}.ig1EvidenceCards button>span{font-size:9px}.ig1EvidenceCards small{font-size:8px}.ig1EvidenceCards strong{font-size:12px;line-height:1.25}.ig1EvidenceCards p{font-size:10px;line-height:1.4}.ig1EvidenceCards i{font-size:8px;margin-top:3px}.ig1DeskCenter small,.ig1DeskTop>span{font-size:8px}.ig1DeskSlot{min-height:70px}.ig1DeskSlot>span{font-size:9px}.ig1DeskSlot small{font-size:8px}.ig1DeskSlot strong{font-size:10px;line-height:1.3}.ig1DeskHint p{font-size:10px;line-height:1.4}.ig3HeroProgress span{font-size:9px}.ig3Memory button{font-size:10px}.ig3Memory small{font-size:8px}.ig3Memory strong{font-size:11px;line-height:1.35}.ig3CoreInner small,.ig3CoreInner span{font-size:9px}.ig3CoreChip{width:102px;padding:7px 8px}.ig3CoreChip span{font-size:8px}.ig3CoreChip small{font-size:7px}.ig3Person{width:410px;padding:13px}.ig3PersonTop small{font-size:8px}.ig3PersonTop h3{font-size:17px}.ig3PersonTop p{font-size:10px;line-height:1.3}.ig3PersonTop>span{font-size:8px}.ig3Contributions{gap:7px}.ig3Contributions button{min-height:76px;padding:9px;grid-template-columns:30px 1fr 65px}.ig3Contributions button>span{width:28px;height:28px;font-size:8px}.ig3Contributions small{font-size:8px}.ig3Contributions strong{font-size:11px;line-height:1.25}.ig3Contributions p{display:block;margin:3px 0 0;color:#687f8a;font-size:9px;line-height:1.35}.ig3Contributions i{font-size:7px}.ig3Selected{padding:8px 9px}.ig3Selected small{font-size:7px}.ig3Selected strong{font-size:10px;line-height:1.3}.ig3SynthesisTitle small{font-size:8px}.ig3SynthesisTitle p{font-size:9px;line-height:1.4}.ig3SynthesisItems>div{padding:8px}.ig3SynthesisItems span{font-size:8px}.ig3SynthesisItems small{font-size:7px}.ig3SynthesisItems strong{font-size:9px;line-height:1.3}.ig3Synthesis>button{font-size:10px}.ig3Roundtable{min-height:940px}.ig3Person.p1{left:22px;top:22px}.ig3Person.p2{right:22px;top:22px}.ig3Person.p3{left:22px;bottom:22px}.ig3Person.p4{right:22px;bottom:22px}.ig3Connector.c1{left:400px;top:300px}.ig3Connector.c2{right:400px;top:300px}.ig3Connector.c3{left:400px;bottom:300px}.ig3Connector.c4{right:400px;bottom:300px}@media(max-width:1250px){.ig3Person{width:auto}.ig3Roundtable{min-height:auto}}.tz{--red:#d9473f;--red2:#ef6359;--navy:#073b5a;--teal:#00aa91;--ink:#123f55;--muted:#66808c;display:flex;flex-direction:column;gap:14px;color:var(--ink);font-family:inherit}.tz *{box-sizing:border-box}.tz button{font:inherit}.tzTop{min-height:70px;padding:10px 15px;display:grid;grid-template-columns:280px 1fr 90px;grid-gap:18px;gap:18px;border:1px solid #d3e3e8;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(3,52,80,.06)}.tzBrand,.tzTop{align-items:center}.tzBrand{display:flex;gap:10px}.tzBrand>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:12px;background:var(--red);font-size:22px;font-weight:950}.tzBrand small,.tzTop small{display:block;color:#80959e;font-size:9px;font-weight:900;letter-spacing:.5px}.tzBrand strong{display:block;margin-top:2px;color:var(--navy);font-size:11px}.tzTop nav{display:flex;align-items:center;justify-content:center}.tzTop nav div{min-width:84px;position:relative;text-align:center}.tzTop nav div:not(:last-child):after{content:"";position:absolute;left:63%;right:-37%;top:13px;height:2px;background:#dce7eb}.tzTop nav div.on:not(:last-child):after{background:#e89b95}.tzTop nav span{width:27px;height:27px;position:relative;z-index:2;margin:auto;display:grid;place-items:center;color:#8ba0a9;border:2px solid #d8e5e9;border-radius:50%;background:#fff;font-size:9px;font-weight:950}.tzTop nav .on span{color:#fff;border-color:var(--red);background:var(--red)}.tzTop nav .current span{box-shadow:0 0 0 5px #fbe8e6}.tzTop nav small{margin-top:4px;font-size:8px}.tzTimer{text-align:right}.tzTimer strong{display:block;color:var(--navy);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tzHero{min-height:330px;padding:28px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:25px;gap:25px;overflow:hidden;color:#fff;border-radius:20px;background:radial-gradient(circle at 82% 25%,rgba(239,99,89,.22),transparent 30%),linear-gradient(115deg,#072f4d,#084f61 72%,#683e49);box-shadow:0 14px 35px rgba(4,45,69,.13)}.tzBuildHero small,.tzChangeHero small,.tzHeroCopy>small,.tzStageTitle small{color:#ff928a;font-size:10px;font-weight:950;letter-spacing:.8px}.tzHero h1{margin:7px 0;color:#fff;font-size:36px;line-height:1.05}.tzHero h1 b{color:#ff8b82}.tzHeroCopy>p{max-width:720px;color:#c9dce2;font-size:12px;line-height:1.55}.tzQuote{max-width:690px;margin-top:17px;padding:12px;display:grid;grid-template-columns:45px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.07)}.tzQuote>span{width:43px;height:43px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--red);font-size:10px;font-weight:950}.tzQuote p{margin:0;color:#c9dce2;font-size:10px;line-height:1.4}.tzQuote strong{color:#fff}.tzTowerPreview{height:270px;position:relative;display:flex;align-items:center;justify-content:center}.tzBlueprint{width:220px;height:240px;position:relative;border-bottom:7px solid #ff6f65}.tzBlueprint:after,.tzBlueprint:before{content:"";position:absolute;bottom:0;width:8px;height:230px;background:linear-gradient(#ff8d84,#fff);transform-origin:bottom}.tzBlueprint:before{left:45px;transform:rotate(11deg)}.tzBlueprint:after{right:45px;transform:rotate(-11deg)}.tzBlueprint i{position:absolute;left:49px;width:125px;height:5px;background:#b7e0df;transform-origin:center}.tzBlueprint i:first-child{bottom:45px}.tzBlueprint i:nth-child(2){bottom:90px}.tzBlueprint i:nth-child(3){bottom:135px}.tzBlueprint i:nth-child(4){bottom:180px}.tzBlueprint i:nth-child(5){bottom:72px;transform:rotate(34deg)}.tzBlueprint i:nth-child(6){bottom:117px;transform:rotate(-34deg)}.tzBlueprint>span{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:950;letter-spacing:2px}.tzHeight{position:absolute;right:8px;top:28px;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.tzHeight b,.tzHeight small{font-size:8px;text-align:center}.tzHeight strong{font-size:45px;color:#ff8b82}.tz5P,.tzBriefing,.tzBuildRoom,.tzChangeDesk,.tzImpact,.tzPlanning{border:1px solid #cfdee4;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(3,52,80,.06)}.tz5P{padding:18px}.tz5P>header,.tzImpact>header,.tzPlanning>header{display:flex;justify-content:space-between;align-items:flex-end}.tz5P header small,.tzAdjust header small,.tzBuildTelemetry>small,.tzImpact header small,.tzParts>small,.tzPlanning header small{color:var(--red);font-size:9px;font-weight:950;letter-spacing:.6px}.tz5P h2,.tzImpact h2,.tzPlanning h2{margin:3px 0;color:var(--navy);font-size:24px}.tz5P header p,.tzImpact header p,.tzPlanning header p{margin:0;color:var(--muted);font-size:11px}.tz5P>header>strong,.tzImpact>header>strong{color:var(--red);font-size:28px}.tz5P>header>strong span,.tzImpact>header>strong span{color:#93a5ad;font-size:13px}.tz5PGrid{margin-top:14px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.tz5PGrid button{min-height:135px;padding:11px;display:grid;grid-template-columns:36px 1fr;grid-gap:8px;gap:8px;text-align:left;cursor:pointer;border:1px solid #d6e3e8;border-radius:12px;background:#f9fbfc;transition:.2s}.tz5PGrid button:hover{transform:translateY(-3px);border-color:var(--red)}.tz5PGrid button.seen{border-color:var(--red);background:#fff4f3;box-shadow:inset 0 3px var(--red)}.tz5PGrid button>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#8ca1aa;font-size:13px;font-weight:950}.tz5PGrid button.seen>span{background:var(--red)}.tz5PGrid small{color:#91a2aa;font-size:8px;font-weight:950}.tz5PGrid strong{display:block;color:var(--navy);font-size:13px}.tz5PGrid p{margin:4px 0 0;color:#687f8a;font-size:10px;line-height:1.35}.tz5PGrid i{grid-column:2;color:#8398a1;font-size:8px;font-style:normal;font-weight:950}.tz5PGrid .seen i{color:var(--red)}.tzPlanning{overflow:hidden}.tzPlanning.locked{opacity:.58}.tzPlanning>header{padding:18px 20px;border-bottom:1px solid #dbe7eb}.tzPlanMeter{text-align:right}.tzPlanMeter strong{display:block;color:var(--red);font-size:28px}.tzPlanMeter span{color:#80949d;font-size:8px;font-weight:950}.tzPlanBody{padding:14px;display:grid;grid-template-columns:310px 1fr;grid-gap:12px;gap:12px;background:#edf4f6}.tzPlanMap{min-height:590px;position:relative;overflow:hidden;border-radius:14px;background:radial-gradient(circle at center,#f8e8e6 0 15%,#e5f0f2 35%,#dbe9ed 70%)}.tzPlanMap:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(5,67,87,.05) 1px,transparent 0),linear-gradient(90deg,rgba(5,67,87,.05) 1px,transparent 0);background-size:34px 34px}.tzPlanCore{position:absolute;left:50%;top:50%;width:105px;height:105px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:50%;background:var(--navy);box-shadow:0 0 0 13px rgba(217,71,63,.1)}.tzPlanCore span{font-size:31px;font-weight:950}.tzPlanCore small{font-size:8px;font-weight:950}.tzPlanNode{width:115px;padding:8px;position:absolute;display:flex;align-items:center;gap:6px;border:1px solid #cadde4;border-radius:10px;background:#fff;box-shadow:0 6px 14px rgba(4,55,80,.07)}.tzPlanNode span{width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:7px;background:#93a6ae;font-size:8px;font-weight:950}.tzPlanNode small{color:#58737f;font-size:8px;font-weight:900}.tzPlanNode.done{border-color:var(--red)}.tzPlanNode.done span{background:var(--red)}.tzPlanNode.n1{left:20px;top:45px}.tzPlanNode.n2{right:20px;top:95px}.tzPlanNode.n3{right:20px;bottom:115px}.tzPlanNode.n4{left:20px;bottom:60px}.tzPlanNode.n5{left:50%;top:185px;transform:translateX(-50%)}.tzPlanCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tzPlanCards article{padding:11px;border:1px solid #d4e2e7;border-radius:12px;background:#fff}.tzPlanCards article.done{border-color:#eaa29d;box-shadow:inset 3px 0 var(--red)}.tzPlanCardHead{display:grid;grid-template-columns:34px 1fr 25px;grid-gap:8px;gap:8px;align-items:start}.tzPlanCardHead>span{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:8px;background:var(--navy);font-size:8px;font-weight:950}.tzPlanCardHead small{color:#879aa3;font-size:8px;font-weight:950}.tzPlanCardHead h3{margin:1px 0;color:var(--navy);font-size:14px}.tzPlanCardHead p{margin:0;color:#728892;font-size:9px}.tzPlanCardHead b{color:var(--red);font-size:16px}.tzPlanOptions{margin-top:8px;display:grid;grid-gap:5px;gap:5px}.tzPlanOptions button{min-height:42px;padding:6px 8px;display:grid;grid-template-columns:25px 1fr;align-items:center;grid-gap:7px;gap:7px;text-align:left;cursor:pointer;border:1px solid #dce7eb;border-radius:8px;background:#fafcfd}.tzPlanOptions button.selected,.tzPlanOptions button:hover{border-color:var(--red);background:#fff5f4}.tzPlanOptions button>span{width:23px;height:23px;display:grid;place-items:center;color:#718791;border-radius:6px;background:#e5edf0;font-size:8px;font-weight:950}.tzPlanOptions button.selected>span{color:#fff;background:var(--red)}.tzPlanOptions p{margin:0;color:#536f7b;font-size:10px;line-height:1.3}.tzPlanning>footer{padding:13px 18px;display:flex;justify-content:space-between;align-items:center}.tzPlanning>footer>div{display:flex;align-items:center;gap:9px}.tzPlanning>footer>div>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--red)}.tzPlanning footer p{margin:0}.tzPlanning footer small{display:block;color:var(--red);font-size:8px;font-weight:950}.tzPlanning footer strong{font-size:10px}.tzAdjustStatus button,.tzBuildTelemetry button,.tzImpact footer button,.tzPlanning footer button,.tzRouteButton,.tzValidation .tzNext{height:45px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;border:0;border-radius:10px;background:var(--red);font-size:10px;font-weight:950;cursor:pointer;text-decoration:none}.tzAdjustStatus button:disabled,.tzBuildTelemetry button:disabled,.tzImpact footer button:disabled,.tzPlanning footer button:disabled,.tzValidation .tzNext:disabled{cursor:not-allowed;background:#93a6ae}.tzStageTitle{min-height:150px;padding:22px 25px;display:grid;grid-template-columns:1fr 90px;align-items:center;color:#fff;border-radius:18px;background:linear-gradient(115deg,#073b5a,#075e6c)}.tzStageTitle.red{background:linear-gradient(115deg,#532f3c,#9f3e40)}.tzStageTitle h1{margin:5px 0;color:#fff;font-size:29px}.tzStageTitle p{margin:0;color:#c6dce2;font-size:11px}.tzStageTitle>span{font-size:64px;font-weight:950;color:rgba(255,255,255,.14)}.tzBriefing{padding:15px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:13px;gap:13px;background:#edf4f6}.tzTeamScene{min-height:610px;position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(#dcebed 0 68%,#b7c8cb 68%)}.tzBoard{width:72%;margin:24px auto;padding:16px;color:#fff;border:7px solid #8a7057;border-radius:4px;background:#123e4c;box-shadow:0 10px 20px rgba(3,44,61,.12)}.tzBoard>small{color:#6ce2cf;font-size:8px;font-weight:950}.tzBoard>strong{display:block;margin:3px 0 10px;font-size:18px}.tzBoard p{margin:5px 0;padding:6px;display:grid;grid-template-columns:20px 90px 1fr;grid-gap:5px;gap:5px;border-bottom:1px solid rgba(255,255,255,.1);font-size:9px}.tzBoard p span{color:#66dfcb}.tzPeople{position:absolute;left:4%;right:4%;bottom:0;display:flex;align-items:flex-end;justify-content:space-around}.tzPeople div{text-align:center}.tzPeople img{width:125px;height:205px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 8px rgba(0,0,0,.13))}.tzPeople span{display:block;margin-top:-12px;padding:5px 8px;color:#fff;border-radius:8px 8px 0 0;background:var(--navy);font-size:8px;font-weight:950}.tzValidation{padding:18px;border-radius:14px;background:#fff}.tzValidation>small{color:var(--red);font-size:9px;font-weight:950}.tzValidation h2{margin:4px 0;color:var(--navy);font-size:23px}.tzValidation>p{color:#687f8a;font-size:11px;line-height:1.45}.tzValidation label{min-height:54px;margin:7px 0;padding:8px;display:grid;grid-template-columns:0 32px 1fr;align-items:center;grid-gap:7px;gap:7px;border:1px solid #d8e5e9;border-radius:9px;background:#f9fbfc}.tzValidation label input{opacity:0}.tzValidation label span{width:30px;height:30px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#8198a2;font-size:8px;font-weight:950}.tzValidation label p{margin:0;font-size:10px}.tzValidation>button:not(.tzNext){width:100%;min-height:44px;margin-top:10px;cursor:pointer;color:var(--navy);border:1px solid #c8dce3;border-radius:9px;background:#edf5f7;font-size:10px;font-weight:950}.tzValidation>button.confirmed{color:#fff;border-color:var(--teal);background:var(--teal)}.tzValidation .tzNext{width:100%;margin-top:8px}.tzChangeHero{min-height:170px;padding:22px 25px;display:grid;grid-template-columns:1fr 100px;align-items:center;color:#fff;border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(255,116,105,.25),transparent 30%),linear-gradient(115deg,#532d3a,#a43c3f)}.tzChangeHero h1{margin:5px 0;color:#fff;font-size:31px}.tzChangeHero h1 b{color:#ff9c94}.tzChangeHero p{margin:0;color:#f0d5d4;font-size:11px}.tzAlert{width:75px;height:75px;display:grid;place-items:center;color:#fff;border:3px solid rgba(255,255,255,.45);border-radius:50%;background:var(--red);font-size:43px;font-weight:950;box-shadow:0 0 0 12px rgba(255,255,255,.07)}.tzWheelRoom{padding:17px;display:grid;grid-template-columns:1fr .85fr;grid-gap:15px;gap:15px;border:1px solid #d1e1e6;border-radius:18px;background:#edf4f6}.tzWheelWrap{min-height:550px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(circle,#fff 0 35%,#dcebed 70%)}.tzWheel{width:360px;height:360px;position:relative;border:12px solid #fff;border-radius:50%;background:conic-gradient(#d9473f 0 72deg,#0d7890 72deg 144deg,#e08c3b 144deg 216deg,#258b70 216deg 288deg,#785b91 288deg 1turn);box-shadow:0 16px 30px rgba(3,48,70,.17);transition:transform 2s cubic-bezier(.12,.65,.18,1)}.tzWheel:after{content:"";position:absolute;inset:13%;border:2px solid rgba(255,255,255,.35);border-radius:50%}.tzPointer{position:absolute;z-index:8;top:56px;color:#073b5a;font-size:38px}.tzWheelHub{position:absolute;z-index:4;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border:8px solid #fff;border-radius:50%;background:var(--navy)}.tzWheelHub strong{font-size:35px}.tzWheelHub small{font-size:8px;font-weight:950}.tzWheelLabel{width:92px;position:absolute;z-index:3;text-align:center;color:#fff}.tzWheelLabel span{display:block;font-size:26px}.tzWheelLabel small{font-size:8px;font-weight:950}.tzWheelLabel.w1{left:134px;top:23px}.tzWheelLabel.w2{right:24px;top:128px;transform:rotate(72deg)}.tzWheelLabel.w3{right:67px;bottom:38px;transform:rotate(144deg)}.tzWheelLabel.w4{left:56px;bottom:38px;transform:rotate(216deg)}.tzWheelLabel.w5{left:18px;top:128px;transform:rotate(288deg)}.tzWheelWrap>button{min-width:190px;height:45px;margin-top:18px;cursor:pointer;color:#fff;border:0;border-radius:10px;background:var(--red);font-size:10px;font-weight:950}.tzWheelWrap>button:disabled{background:#8ea3ac}.tzWheelWrap>small{max-width:400px;margin-top:8px;color:#778d96;font-size:8px;text-align:center}.tzChangeCard{padding:25px;display:flex;flex-direction:column;justify-content:center;border:1px solid #d6e3e7;border-radius:14px;background:#fff}.tzChangeCard.revealed{border-top:5px solid var(--red)}.tzChangeIcon,.tzMystery{width:72px;height:72px;display:grid;place-items:center;color:#fff;border-radius:18px;background:var(--navy);font-size:34px;font-weight:950}.tzChangeIcon{background:var(--red)}.tzChangeCard>small{margin-top:13px;color:var(--red);font-size:9px;font-weight:950}.tzChangeCard h2{margin:4px 0;color:var(--navy);font-size:27px}.tzChangeCard>p{color:#637b86;font-size:11px;line-height:1.5}.tzChangeQuestions{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.tzChangeQuestions p{margin:0;padding:8px;display:grid;grid-template-columns:25px 1fr;align-items:center;grid-gap:7px;gap:7px;color:#4e6d79;border-radius:8px;background:#f2f7f8;font-size:10px}.tzChangeQuestions span{width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--red);font-weight:950}.tzImpact{padding:17px}.tzImpact>div{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.tzImpact>div button{min-height:115px;padding:10px;text-align:left;cursor:pointer;border:1px solid #d7e4e8;border-radius:10px;background:#f9fbfc}.tzImpact>div button.selected{border-color:var(--red);background:#fff3f2;box-shadow:inset 0 3px var(--red)}.tzImpact button>span{display:block;color:var(--red);font-size:17px}.tzImpact button strong{display:block;color:var(--navy);font-size:12px}.tzImpact button small{display:block;margin-top:5px;color:#6d838d;font-size:9px;line-height:1.3}.tzImpact footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.tzImpact footer p{font-size:10px}.tzChangeDesk{padding:14px;display:grid;grid-template-columns:300px 1fr;grid-gap:12px;gap:12px;background:#edf4f6}.tzChangeDesk>aside{padding:16px;border-radius:13px;background:linear-gradient(145deg,#073b5a,#075d6a);color:#fff}.tzMiniChange{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:8px;gap:8px}.tzMiniChange>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--red);font-size:22px}.tzMiniChange small{display:block;color:#ff958d;font-size:8px;font-weight:950}.tzMiniChange strong{display:block;font-size:13px}.tzChangeDesk>aside>p{color:#c5dce1;font-size:10px;line-height:1.5}.tzChangeDesk aside h3{margin-top:20px;color:#fff;font-size:12px}.tzImpactTag{margin-top:6px;padding:7px;color:#fff;border-radius:8px;background:rgba(255,255,255,.1);font-size:9px}.tzAdjust{padding:16px;border-radius:13px;background:#fff}.tzAdjust h2{margin:4px 0;color:var(--navy);font-size:22px}.tzAdjust header p{margin:0;color:#687f8a;font-size:10px}.tzAdjustGrid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.tzAdjustGrid button{min-height:100px;padding:9px;display:grid;grid-template-columns:33px 1fr 60px;align-items:center;grid-gap:8px;gap:8px;text-align:left;cursor:pointer;border:1px solid #d7e4e8;border-radius:10px;background:#f9fbfc}.tzAdjustGrid button.selected{border-color:var(--red);background:#fff3f2;box-shadow:inset 3px 0 var(--red)}.tzAdjustGrid button>span{width:31px;height:31px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#91a5ae;font-size:8px;font-weight:950}.tzAdjustGrid button.selected>span{background:var(--red)}.tzAdjustGrid strong{color:var(--navy);font-size:11px}.tzAdjustGrid p{margin:3px 0 0;color:#687f8a;font-size:9px;line-height:1.35}.tzAdjustGrid i{color:#81959e;font-size:7px;font-style:normal;font-weight:950}.tzAdjustGrid button.selected i{color:var(--red)}.tzAdjustStatus{margin-top:12px;padding:10px;display:grid;grid-template-columns:100px 1fr 220px;align-items:center;grid-gap:12px;gap:12px;border-radius:10px;background:#edf4f6}.tzAdjustStatus>div:first-child strong{display:block;color:var(--red);font-size:20px}.tzAdjustStatus>div:first-child span{font-size:7px;font-weight:950}.tzAdjustBar{height:7px;overflow:hidden;border-radius:7px;background:#d6e3e7}.tzAdjustBar i{height:100%;display:block;background:var(--red);transition:.25s}.tzBuildHero{padding:20px 23px;display:grid;grid-template-columns:1fr 210px;align-items:center;color:#fff;border-radius:18px;background:linear-gradient(115deg,#073b5a,#075f69)}.tzBuildHero h1{margin:4px 0;color:#fff;font-size:29px}.tzBuildHero p{margin:0;color:#c5dce1;font-size:11px}.tzBuildHero>div:last-child strong{display:block;color:#67e0cc;font-size:28px}.tzBuildHero>div:last-child>small{font-size:8px}.tzBuildHero i{height:6px;display:block;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.15)}.tzBuildHero i b{height:100%;display:block;background:#67e0cc}.tzBuildRoom{padding:12px;display:grid;grid-template-columns:245px 1fr 225px;grid-gap:10px;gap:10px;background:#e8f0f2}.tzBuildTelemetry,.tzParts{padding:13px;border-radius:12px;background:#fff}.tzBuildTelemetry h2,.tzParts h2{margin:3px 0;color:var(--navy);font-size:17px}.tzParts>p{color:#6d838d;font-size:9px}.tzParts button{width:100%;min-height:52px;margin-top:5px;padding:6px;display:grid;grid-template-columns:28px 1fr 55px;align-items:center;grid-gap:6px;gap:6px;text-align:left;cursor:pointer;border:1px solid #d9e5e9;border-radius:8px;background:#fafcfd}.tzParts button>span{width:27px;height:27px;display:grid;place-items:center;color:#fff;border-radius:6px;background:var(--navy);font-size:7px;font-weight:950}.tzParts button strong{display:block;color:var(--ink);font-size:9px}.tzParts button small{font-size:7px}.tzParts button i{font-size:6px;font-style:normal;font-weight:950}.tzParts button.used{opacity:.48}.tzParts button.wrong{border-color:var(--red);animation:shake .35s}@keyframes shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.tzConstruction{min-height:650px;position:relative;overflow:hidden;border-radius:13px;background:linear-gradient(#d9eef0 0 72%,#a7b7ac 72%)}.tzBuildGrid{position:absolute;inset:0 0 28%;background-image:linear-gradient(rgba(5,70,90,.06) 1px,transparent 0),linear-gradient(90deg,rgba(5,70,90,.06) 1px,transparent 0);background-size:45px 45px}.tzGround{position:absolute;left:10%;right:10%;bottom:24%;height:8px;background:#637c70;border-radius:50%}.tzTowerBuilt{bottom:29%;width:260px;height:390px}.piece,.tzTowerBuilt{position:absolute;left:50%;transform:translateX(-50%)}.piece{animation:pieceIn .35s ease both}.piece:after,.piece:before{content:"";position:absolute;background:#d9473f;border:2px solid #a83231}.piece span{display:none}@keyframes pieceIn{0%{opacity:0;transform:translate(-50%,-15px)}to{opacity:1;transform:translate(-50%)}}.piece1{width:200px;height:18px;border-radius:4px}.piece1,.piece2{bottom:0;background:#183e53}.piece2{width:18px;height:110px;margin-left:82px}.piece3{transform:translateX(-50%) rotate(27deg)}.piece3,.piece4{bottom:20px;width:180px;height:8px;background:#d9473f}.piece4{transform:translateX(-50%) rotate(-27deg)}.piece5{margin-left:-82px}.piece5,.piece6{bottom:100px;width:18px;height:110px;background:#183e53}.piece6{margin-left:82px}.piece7{bottom:195px;width:175px;height:15px;background:#183e53}.piece8{bottom:210px;width:110px;height:125px;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);background:#d9473f}.tzCrane{position:absolute;right:9%;top:8%;width:130px;height:160px;border-left:5px solid #d2a64c}.tzCrane>span{position:absolute;left:0;top:0;width:120px;height:5px;background:#d2a64c}.tzCrane>i{position:absolute;right:10px;top:5px;width:2px;height:100px;background:#6f8188}.tzBuildMeasure{position:absolute;left:8%;top:12%;bottom:28%;width:55px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.tzBuildMeasure>span{font-size:8px;font-weight:950}.tzBuildMeasure>i{width:5px;max-height:85%;margin-top:auto;background:var(--red);border-radius:5px;transition:.3s}.tzBuildMeasure>strong{margin-top:5px}.tzBuildMessage{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);min-width:380px;padding:9px 12px;display:grid;grid-template-columns:35px 1fr;align-items:center;grid-gap:8px;gap:8px;border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 7px 18px rgba(3,48,70,.1)}.tzBuildMessage>span{width:33px;height:33px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--red)}.tzBuildMessage p{margin:0}.tzBuildMessage small{display:block;color:var(--red);font-size:7px;font-weight:950}.tzBuildMessage strong{font-size:9px}.tzBuildTelemetry>div{margin-top:8px;padding:8px;display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:7px;gap:7px;border-radius:9px;background:#f2f7f8}.tzBuildTelemetry>div>span{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:8px;background:var(--navy)}.tzBuildTelemetry p{margin:0}.tzBuildTelemetry p small{display:block;font-size:7px}.tzBuildTelemetry p strong{display:block;color:var(--navy);font-size:11px}.tzBuildTelemetry button{width:100%;margin-top:13px}.tzFinal{min-height:750px;padding:35px 30px;position:relative;overflow:hidden;text-align:center;color:#fff;border-radius:22px;background:radial-gradient(circle at 50% 15%,rgba(217,71,63,.3),transparent 27%),linear-gradient(150deg,#062d49,#073d5a 65%,#234c57)}.tzFinalGlow{position:absolute;left:50%;top:10px;width:280px;height:280px;transform:translateX(-50%);border-radius:50%;box-shadow:0 0 0 25px rgba(217,71,63,.05),0 0 0 50px rgba(217,71,63,.025)}.tzFinalT{width:100px;height:100px;position:relative;margin:auto;display:grid;place-items:center;color:#fff;border:2px solid #ff9189;border-radius:26px;background:linear-gradient(145deg,#ed5d53,#b83637);font-size:55px;font-weight:950;box-shadow:0 15px 30px rgba(0,0,0,.2)}.tzFinal>small{display:block;margin-top:17px;color:#ff9189;font-size:9px;font-weight:950;letter-spacing:1px}.tzFinal h1{margin:5px 0;color:#fff;font-size:34px}.tzFinal h1 b{color:#ff8e86}.tzFinal>p{margin:0;color:#c8dce1;font-size:11px}.tzScore{max-width:800px;margin:24px auto 15px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.tzScore>div{padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.06)}.tzScore strong{font-size:25px}.tzScore>div:first-child strong{color:#ff8e86}.tzScore span{font-size:11px}.tzScore small{display:block;margin-top:3px;color:#9eb9c2;font-size:7px;font-weight:950}.tzDebrief{max-width:960px;margin:15px auto;display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center}.tzDebrief>div{min-height:125px;padding:12px;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05)}.tzDebrief>span{font-size:23px;color:#ff8e86}.tzDebrief small{color:#ff8e86;font-size:7px;font-weight:950}.tzDebrief strong{display:block;margin:3px 0;font-size:11px}.tzDebrief p{margin:0;color:#b8ced5;font-size:9px;line-height:1.4}.tzFinal blockquote{max-width:850px;margin:15px auto;padding:13px;display:grid;grid-template-columns:35px 1fr;text-align:left;border-left:3px solid var(--red);border-radius:8px;background:rgba(255,255,255,.06)}.tzFinal blockquote span{color:#ff8e86;font-size:28px}.tzFinal blockquote p{margin:0;color:#c5d9df;font-size:10px}.tzFinal blockquote strong{color:#fff}.tzVitalRoute{max-width:650px;margin:20px auto 10px;display:flex;justify-content:space-between;position:relative}.tzVitalRoute:before{content:"";position:absolute;left:8%;right:8%;top:22px;height:3px;background:rgba(255,255,255,.15)}.tzVitalRoute>div{position:relative;z-index:2}.tzVitalRoute span{width:45px;height:45px;display:grid;place-items:center;color:#718b95;border:2px solid #718b95;border-radius:50%;background:#073b5a;font-size:17px;font-weight:950}.tzVitalRoute .done span{color:#fff;border-color:var(--red);background:var(--red)}.tzVitalRoute small{display:block;margin-top:5px;color:#8fa8b1;font-size:6px;font-weight:950}.tzVitalRoute .done small{color:#fff}.tzFinalProgress{max-width:650px;margin:10px auto}.tzFinalProgress>span{height:6px;display:block;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.12)}.tzFinalProgress b{height:100%;display:block;background:var(--red)}.tzFinalProgress strong{display:block;margin-top:5px;font-size:8px}.tzRouteButton{width:max-content;margin:18px auto 0;background:var(--red)}@media(max-width:1200px){.tzTop{grid-template-columns:220px 1fr 75px}.tz5PGrid{grid-template-columns:repeat(3,1fr)}.tzPlanBody{grid-template-columns:1fr}.tzPlanMap{min-height:350px}.tzBriefing,.tzChangeDesk,.tzWheelRoom{grid-template-columns:1fr}.tzBuildRoom{grid-template-columns:210px 1fr}.tzBuildTelemetry{grid-column:1/-1}.tzImpact>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.tzTop{grid-template-columns:1fr 70px}.tzTop nav{grid-column:1/-1;overflow:auto}.tzHero{grid-template-columns:1fr}.tzTowerPreview{display:none}.tz5PGrid,.tzAdjustGrid,.tzPlanCards{grid-template-columns:1fr}.tzPlanMap,.tzTeamScene{display:none}.tzBuildRoom,.tzImpact>div{grid-template-columns:1fr}.tzConstruction{min-height:560px}.tzScore{grid-template-columns:1fr 1fr}.tzDebrief{grid-template-columns:1fr}.tzDebrief>span{transform:rotate(90deg)}.tzAdjustStatus,.tzBuildHero,.tzStageTitle{grid-template-columns:1fr}.tzStageTitle>span{display:none}}.appShell{min-width:0}.appShell>.main{min-width:0;width:100%}.mobileMenuBackdrop,.mobileMenuButton{display:none}.v15Dash{align-items:start;grid-template-rows:auto auto auto}.v15Dash>.v16Journey{height:100%;min-height:540px;align-self:stretch}.v15Dash>.dashRight{min-width:0;align-self:start}.v15Dash .nextBody,.v15Dash .nextBody>*,.v15Dash>.dashBottom,.v15Dash>.dashBottom>*{min-width:0}@media(max-width:1200px){.v15Dash{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.v15Dash>.v16Journey{height:480px;min-height:480px}.v15Dash>.dashRight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.v15Dash>.dashBottom{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.v15Dash>.dashBottom .rankingCard{grid-column:1/-1}}@media(max-width:800px){.appShell{display:block!important;min-width:0}.appShell>.main{width:100%;min-width:0}.mobileMenuButton{display:flex;position:fixed;z-index:1202;left:12px;top:12px;align-items:center;gap:8px;border:0;border-radius:10px;padding:10px 12px;background:#073c67;color:white;font-size:13px;font-weight:800;box-shadow:0 5px 15px #002a4b35;cursor:pointer}.mobileMenuButton span:first-child{font-size:19px;line-height:1}.mobileMenuBackdrop{display:block;position:fixed;inset:0;z-index:1199;border:0;background:rgba(0,22,44,.55)}.appShell.activityShell>.sidebarV9,.appShell>.sidebarV9{position:fixed!important;top:0!important;bottom:0!important;left:0!important;z-index:1200!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:min(290px,85vw)!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;padding:70px 14px 18px!important;transform:translateX(-105%);transition:transform .25s ease;box-shadow:15px 0 35px #001d3855}.appShell.activityShell>.sidebarV9.mobileNavOpen,.appShell>.sidebarV9.mobileNavOpen{transform:translateX(0)}.sidebarV9 .sideBrand{height:65px;min-height:65px;justify-content:flex-start;padding:0 12px}.sidebarV9 .sideBrand img{width:145px;max-width:100%}.sidebarV9 .activityDays,.sidebarV9 .sideNav{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:10px 0 0!important;gap:4px}.sidebarV9 .navV9{display:flex!important;justify-content:flex-start!important;width:100%;min-height:44px;font-size:14px!important;padding:0 12px}.sidebarV9 .navV9 span{font-size:inherit!important}.sidebarV9 .sideWorker{display:flex!important;margin-top:auto}.appShell .top{height:68px;min-height:68px;padding:8px 12px 8px 110px;gap:9px;justify-content:flex-end}.appShell .topRoute{width:min(125px,30vw);height:46px;object-fit:contain;margin-right:auto}.appShell .topHeart,.appShell .topSlogan{display:none}.appShell .top .user{padding-left:8px;gap:5px}.appShell .top .user>div:not(.userPhoto){display:none}.v15Dash{display:flex!important;flex-direction:column!important;gap:12px!important;padding:10px!important}.v15Dash,.v15Dash>.v16Journey{min-height:0!important;width:100%;overflow:hidden}.v15Dash>.v16Journey{height:auto!important;padding:16px 12px!important}.v15Dash .v16JourneyHead{position:relative!important;inset:auto!important;max-width:none!important;width:100%;margin:0 0 12px!important;padding:12px!important}.v15Dash .v16JourneyHead h1{font-size:21px}.v15Dash .v17Route{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:100%;padding:64px 0 0}.v15Dash .v17Progress{top:0!important;left:50%!important;width:190px}.v15Dash .v17Path{display:none!important}.v15Dash .v17Station,.v15Dash .v17Station.st1,.v15Dash .v17Station.st2,.v15Dash .v17Station.st3,.v15Dash .v17Station.st4,.v15Dash .v17Station.st5{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px!important;border-radius:12px;background:rgba(255,255,255,.92)}.v15Dash .v17Art,.v15Dash .v17Station.current .v17Art{flex:0 0 76px;width:76px!important;height:65px!important}.v15Dash .v17Label{width:auto!important;flex:1 1;min-width:0;min-height:64px;margin:0;box-shadow:none;background:transparent}.v15Dash .v17Label div strong{font-size:12px}.v15Dash .v17Label div span,.v15Dash .v17Label>em{font-size:9px}.v15Dash>.dashRight{display:flex!important;flex-direction:column!important;width:100%;gap:10px}.v15Dash>.dashRight>*{width:100%;min-width:0}.v15Dash>.dashBottom{display:flex!important;flex-direction:column!important;width:100%;gap:10px}.v15Dash>.dashBottom>*{width:100%;min-width:0}.v15Dash .nextBody{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;height:auto}.v15Dash .nextOfficial{height:170px}.v15Dash .nextCard header{height:auto;min-height:30px;gap:8px;flex-wrap:wrap}.v15Dash .messageVisual{height:200px}.v15Dash>.dashStats{display:flex;flex-wrap:wrap;width:100%;gap:10px;padding:14px}.v15Dash>.dashStats>strong{flex-basis:100%}.v15Dash>.dashStats>div{padding-left:10px}}@media(min-width:801px) and (max-width:1200px){.v15Dash>.v16Journey{min-height:480px}}@media (min-width:1201px){.v15Dash{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"journey sidebar" "cards sidebar" "stats stats";grid-template-rows:auto auto auto;align-items:start;align-content:start;grid-gap:10px;gap:10px}.v15Dash>.v16Journey{grid-area:journey;height:540px;min-height:540px;align-self:start}.v15Dash>.dashRight{grid-area:sidebar;align-self:start;min-width:0}.v15Dash>.dashBottom{grid-area:cards;grid-column:auto;display:grid;grid-template-columns:1fr 1.25fr 1fr;min-width:0;align-self:start}.v15Dash>.dashStats{grid-area:stats;grid-column:auto}.v15Dash>.dashBottom .nextBody{grid-template-columns:40% minmax(0,1fr);gap:10px}}@media (max-width:800px){.appShell.activityShell>.sidebar.sidebarV9.mobileNavOpen,.appShell>.sidebar.sidebarV9.mobileNavOpen{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}.appShell.activityShell>.sidebar.sidebarV9:not(.mobileNavOpen),.appShell>.sidebar.sidebarV9:not(.mobileNavOpen){transform:translateX(-105%)!important;pointer-events:none!important}.appShell>.mobileMenuButton{display:flex!important;position:fixed!important;z-index:1305!important;top:12px!important;left:12px!important;visibility:visible!important;pointer-events:auto!important}.appShell>.mobileMenuBackdrop{display:block!important;position:fixed!important;inset:0!important;z-index:1299!important}.appShell>.sidebar.sidebarV9{z-index:1300!important}}@media (max-width:700px){.rankingPageV20{padding:14px 12px 32px;max-width:100%;min-width:0;overflow-x:clip}.rankHeroV20{min-height:0;padding:20px;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) 126px;grid-gap:12px;gap:12px;align-items:center}.rankHeroV20>div:first-child{min-width:0}.rankHeroV20 small{font-size:10px;letter-spacing:.09em;line-height:1.35}.rankHeroV20 h1{font-size:clamp(26px,7vw,35px);line-height:1.05;margin:8px 0}.rankHeroV20 p{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.rankMyPos{min-width:0;width:100%;padding:13px 7px;border-radius:14px}.rankMyPos span{font-size:9px}.rankMyPos b{font-size:35px;margin:6px 0}.rankMyPos small{font-size:11px}.podiumV20{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:8px;gap:8px;margin:24px auto 18px;width:100%;max-width:none}.podium{width:100%;min-width:0;min-height:176px;padding:15px 5px 12px;border-radius:15px;display:flex;flex-direction:column;align-items:center}.podium.first{min-height:194px}.first .podAvatar,.podAvatar{width:52px;height:52px;min-height:52px;font-size:13px;border-width:4px;margin:0 auto 8px}.podium>span{width:25px;height:25px;top:9px;left:8px;font-size:12px}.podium strong{font-size:12px;max-width:100%}.podium small,.podium strong{line-height:1.2;overflow-wrap:anywhere}.podium small{font-size:10px}.podium>b{font-size:13px;line-height:1.2;margin-top:auto;padding-top:8px;white-space:nowrap}.crown{font-size:23px;top:-19px}.rankBoardV20{padding:13px 11px;border-radius:18px;min-width:0;overflow:hidden}.rankBoardV20>header{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:4px 2px 12px}.rankBoardV20>header div{font-size:14px;line-height:1.25}.rankBoardV20>header small{font-size:11px}.rankCols,.rankLineV20{grid-template-columns:24px minmax(0,1.4fr) minmax(0,.95fr) 64px;gap:6px}.rankCols{padding:10px 5px;font-size:9px}.rankLineV20{padding:11px 5px;min-height:68px;font-size:11px}.rankLineV20 .position{font-size:13px}.rankLineV20 .participant{min-width:0;gap:6px}.rankLineV20 .participant>i{flex:0 0 29px;width:29px;height:29px;font-size:10px}.rankLineV20 .participant>span{min-width:0}.rankLineV20 .participant strong{font-size:11px;line-height:1.2;overflow-wrap:anywhere}.rankLineV20 .participant small{font-size:8px}.rankLineV20>span:nth-child(3){min-width:0;overflow-wrap:anywhere;font-size:10px;line-height:1.2}.rankLineV20>b{font-size:11px;white-space:nowrap}}@media(max-width:360px){.rankHeroV20{grid-template-columns:minmax(0,1fr) 106px;padding:15px;gap:8px}.rankHeroV20 h1{font-size:25px}.rankMyPos b{font-size:30px}.rankCols,.rankLineV20{grid-template-columns:19px minmax(0,1.4fr) minmax(0,.8fr) 56px;gap:4px}.rankLineV20 .participant>i{flex-basis:25px;width:25px;height:25px}}.vitalActivities{padding:28px clamp(16px,3vw,42px) 54px;max-width:1600px;margin:0 auto;color:#07385f}.activitiesHero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(350px,1fr);align-items:center;grid-gap:24px;gap:24px;background:linear-gradient(115deg,#07375e,#086e99 70%,#0394bd);border-radius:22px;padding:30px 34px;color:#fff;box-shadow:0 14px 35px #07385f18}.activitiesHeroCopy .heroEyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:#8ae8fa}.activitiesHeroCopy h1{font-size:clamp(30px,3vw,44px);margin:8px 0}.activitiesHeroCopy p{color:#e1f3fc;line-height:1.55;max-width:640px;margin:0}.activitiesStats{display:flex;justify-content:space-around;align-items:center;gap:14px;padding:20px;background:#ffffff17;border:1px solid #ffffff30;border-radius:17px}.statBox{display:flex;flex-direction:column;gap:5px;min-width:0}.statBox span{font-size:10px;letter-spacing:.11em;font-weight:900;color:#b5f2ff}.statBox strong{font-size:27px;white-space:nowrap}.statBox small{font-size:11px;color:#e2f2fb}.statDivider{width:1px;height:54px;background:#ffffff3b}.routeProgress{background:#fff;border:1px solid #e0eaf0;border-radius:17px;padding:22px 25px;margin:22px 0;box-shadow:0 8px 22px #093d6410}.routeProgressTop{display:flex;justify-content:space-between;gap:16px;align-items:center}.routeProgressTop div{display:flex;flex-direction:column;gap:5px}.routeProgressTop span{font-size:11px;font-weight:900;color:#0296c9;letter-spacing:.12em}.routeProgressTop strong{font-size:20px}.routeProgressTop>b{font-size:13px}.routeProgressBar{height:10px;border-radius:20px;background:#e6f0f5;overflow:hidden;margin-top:17px}.routeProgressBar span{display:block;height:100%;background:linear-gradient(90deg,#008ee5,#00c5b7);border-radius:20px;transition:width .3s}.activityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:19px;gap:19px}.vitalCard{background:#fff;border:1px solid #e0eaf1;border-radius:19px;overflow:hidden;box-shadow:0 10px 24px #093d6412;min-width:0}.cardImage{height:210px;position:relative;overflow:hidden;background:#0b3a5e}.cardImage>img{width:100%;height:100%;object-fit:cover;display:block}.cardImageShade{position:absolute;inset:0;background:linear-gradient(180deg,#001c3205 30%,#001b3acb)}.dayBadge{position:absolute;top:14px;left:14px;background:#fff;color:#07385f;border-radius:11px;padding:7px 12px;display:flex;align-items:center;gap:7px}.dayBadge span{font-size:10px;font-weight:900}.dayBadge strong{font-size:19px}.cardImage .activityLetter{position:absolute;bottom:14px;left:16px;background:var(--activity-color,#079be3);color:#fff;border-radius:12px;width:50px;height:50px;display:grid;place-items:center;font-size:27px;font-weight:900}.statusBadge{position:absolute;bottom:17px;right:13px;border-radius:100px;background:#ffffffed;color:#17415b;font-size:10px;font-weight:900;padding:8px 11px}.statusBadge.completed{background:#d6fff2;color:#00775c}.statusBadge.current{background:#d8f4ff;color:#057aa4}.cardContent{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:270px}.cardTitle span{font-size:10px;letter-spacing:.12em;color:#008fc7;font-weight:900}.cardTitle h2{font-size:26px;margin:5px 0 0}.cardContent h3{font-size:15px;margin:0;color:#12688c}.cardDescription{font-size:13px;line-height:1.55;color:#647d8f;margin:0;flex:1 1}.activityButton{display:block;text-align:center;padding:13px 15px;border-radius:10px;background:#e9f6fd;color:#0577b3;text-decoration:none;font-weight:900;font-size:13px}.activityButtonPrimary{background:#0089d6;color:#fff}.lockedMessage{display:flex;align-items:center;gap:10px;background:#f1f5f8;padding:10px;border-radius:10px}.lockedMessage div{display:flex;flex-direction:column;gap:3px}.lockedMessage strong{font-size:12px}.lockedMessage small{font-size:11px;color:#6b8190}@media(max-width:1200px){.activitiesHero{grid-template-columns:1fr}.activityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vitalActivities{padding:15px}.activitiesHero{padding:22px;gap:18px}.activitiesStats{padding:14px;gap:7px}.statBox strong{font-size:19px}.statBox small{font-size:9px}.activityGrid{grid-template-columns:1fr}.routeProgressTop{align-items:flex-start;flex-direction:column}}.vitalPodium{display:flex;align-items:flex-end;justify-content:center;gap:16px;margin:20px 0 24px;flex-wrap:wrap}.vitalPodiumCard{background:linear-gradient(160deg,#fff,#edf7fc);border:1px solid #d3e7f1;border-radius:22px;padding:22px 20px;min-width:210px;flex:1 1;max-width:330px;text-align:center;box-shadow:0 10px 28px rgba(0,46,78,.08);display:flex;flex-direction:column;align-items:center;gap:8px;color:#07375d}.vitalPodiumCard.place1{min-height:270px;background:linear-gradient(160deg,#fff8de,#fff,#e7f6ff);border-color:#f1d98b;order:2;transform:translateY(-10px)}.vitalPodiumCard.place2{min-height:245px;order:1}.vitalPodiumCard.place3{min-height:235px;order:3}.vitalPodiumMedal{font-size:34px}.vitalPodiumPlace{font-size:11px;font-weight:900;letter-spacing:.12em;color:#008fba}.vitalPodiumAvatar{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#047ac0,#053b67);color:white;font-weight:900;font-size:23px}.vitalPodiumCard strong{font-size:17px}.vitalPodiumCard small{color:#5b7890}.vitalPodiumCard b{font-size:20px}.vitalPodiumCard.isMe{outline:2px solid #ff955a}@media(max-width:720px){.vitalPodium{gap:10px}.vitalPodiumCard{min-width:140px;padding:14px 8px}.vitalPodiumCard.place1{order:1;transform:none}.vitalPodiumCard.place2{order:2}.vitalPodiumCard.place3{order:3}}.rankingCard .rankPro{display:grid;grid-template-columns:24px minmax(0,1fr) 55px;align-items:center;grid-gap:10px;gap:10px;width:100%}.rankingCard .rankPro>span{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.rankingCard .rankPro .userPhoto{width:36px!important;height:36px!important;min-width:36px;flex-shrink:0;border-radius:50%;overflow:hidden}.rankingCard .rankPro .userPhoto img{width:100%;height:100%;object-fit:cover}.rankingCard .rankPro>strong{text-align:right;white-space:nowrap}