@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#121923;--panel:#17212d;--muted:#91a0b2;--text:#f0f4f7;--line:#2a3543;--lime:#d6f478;--accent:#abce58;--ink:#18222e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;font-size:14px}button,a,[role=button],summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:3px solid #88d6ff;outline-offset:5px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.svg-defs{position:absolute;width:0;height:0}.hidden{display:none!important}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 40px;gap:24px}.brand{display:flex;align-items:center;gap:12px;font:800 13px/1.4 Manrope,system-ui;letter-spacing:1.5px}.brand>span:last-child{display:grid}.brand-light{font-weight:500;letter-spacing:4px;font-size:11px;color:#aebdca}.brand-icon{display:grid;place-items:center;border:1px solid #768856;border-radius:11px;width:40px;height:43px;color:var(--lime);transform:rotate(-5deg)}.brand-icon svg{transform:rotate(5deg)}.prototype{font-size:10px;letter-spacing:1.7px;color:#8f9dad}.prototype b{color:var(--lime);margin:0 9px}.help-button{background:none;color:#c7d0d9;border:0;display:flex;align-items:center;gap:12px}.help-button span{border:1px solid #526071;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:12px}.workspace{max-width:1800px;margin:auto;display:grid;grid-template-columns:280px minmax(0,1fr)}.journey{padding:47px 28px 25px 35px;border-right:1px solid var(--line);min-height:calc(100vh - 86px);display:flex;flex-direction:column}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:var(--lime)}.journey h2{font:750 27px/1.35 Manrope,system-ui;letter-spacing:-1px;margin:12px 0}.journey h2 span{color:var(--lime)}.journey-heading>p{color:var(--muted);line-height:1.65;font-size:13px;margin:14px 0 35px}.progress-label{display:flex;justify-content:space-between;font-size:11px;color:#a7b6c6}.progress-track{height:3px;background:#33404d;border-radius:3px;margin:13px 0 30px}.progress-track>div{width:0;height:100%;background:var(--lime);transition:width .4s}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:flex;gap:12px;position:relative;padding:0 0 29px}.timeline li:not(:last-child):after{content:'';position:absolute;left:16px;top:33px;height:calc(100% - 33px);width:1px;background:#354151}.timeline-dot{width:34px;height:34px;flex-shrink:0;border:1px solid #3c4855;border-radius:10px;display:grid;place-items:center;color:#728192}.timeline-dot svg{width:16px;height:16px}.timeline .active .timeline-dot{color:var(--lime);border-color:#82964e;background:#26342a}.timeline li>div{padding-top:1px}.timeline small{font-size:8px;letter-spacing:1.1px;display:block;color:#7e8e9d}.timeline strong{font-size:11px;font-weight:550;display:block;margin:6px 0}.timeline div>span{font-size:10px;color:#8a9aab}.timeline .active small{color:var(--lime)}.upcoming{opacity:.55}.journey-note{display:flex;gap:10px;color:#8d9dad;font-size:10px;line-height:1.7;margin-top:auto;padding-top:34px}.journey-note svg{width:18px;margin-top:9px}.journey-note p{margin:8px 0}main{padding:27px 45px 0;min-width:0}.context{display:flex;justify-content:space-between;gap:12px;color:#8e9baa;font-size:9px;letter-spacing:1.5px;padding-bottom:30px}.context>span:first-child{display:flex;align-items:center;gap:8px}.live-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block;box-shadow:0 0 10px #c9f76533}.welcome{position:relative;padding-top:32px;min-height:620px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:20px}.welcome-copy{z-index:2}.chapter-pill{display:inline-flex;gap:11px;align-items:center;font-size:9px;letter-spacing:1.5px;color:#aabbcb}.chapter-pill>span{border:1px solid #4b5a46;color:var(--lime);padding:6px 8px;border-radius:5px;font-size:10px;letter-spacing:0}.welcome h1{font:750 clamp(38px,4.4vw,66px)/1.13 Manrope,system-ui;letter-spacing:-2.7px;margin:26px 0 24px}.welcome h1 em{font-style:normal;color:var(--lime)}.lead{font-size:14px;line-height:1.85;color:#b1bfcb;max-width:430px}.welcome-meta{display:flex;flex-wrap:wrap;gap:16px 20px;color:#a7b4c3;font-size:10px;margin:25px 0 31px}.welcome-meta i{font-style:normal;color:#c6d3dd;font-size:15px;margin-right:5px}.primary{background:var(--lime);border:1px solid var(--lime);color:#1d2b23;display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:8px;padding:15px 22px;font-weight:700;font-size:12px;min-height:48px;transition:background .15s,transform .15s}.primary:hover{background:#e4ffa0;transform:translateY(-1px)}.primary svg{width:20px;height:20px}.small-note{font-size:10px;color:#8293a4;margin:14px 0}.office-scene{height:370px;position:relative;isolation:isolate;margin-top:30px;background:radial-gradient(ellipse at 55% 50%,#253a3d90,transparent 69%)}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#40556418 1px,transparent 1px),linear-gradient(90deg,#40556418 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.window{position:absolute;width:178px;height:174px;right:3%;top:2%;border:5px solid #344958;border-radius:12px;background:linear-gradient(150deg,#334c58,#24343f);overflow:hidden;transform:skewY(-6deg)}.window:after{content:'';height:100%;position:absolute;left:50%;border-left:5px solid #344958;top:0}.sun{width:32px;height:32px;border-radius:50%;background:#dfecab;position:absolute;right:16px;top:21px;box-shadow:0 0 40px #dfecab30}.buildings{position:absolute;bottom:0;display:flex;align-items:flex-end;gap:4px;width:100%}.buildings i{width:27%;height:74px;background:#1b2d38}.buildings i:nth-child(2){height:100px}.buildings i:nth-child(4){height:52px}.monitor{position:absolute;left:12%;top:26%;width:72%;height:52%;transform:rotate(-4deg)}.monitor-screen{height:100%;border:7px solid #49606a;border-bottom-width:14px;border-radius:11px;background:#1b2833;box-shadow:12px 15px 40px #060c1360;overflow:hidden}.mini-nav{display:flex;gap:4px;height:18px;align-items:center;padding-left:9px;background:#2e404b}.mini-nav i{height:4px;width:4px;background:#6c8490;border-radius:50%}.mini-layout{display:flex;height:calc(100% - 18px)}.mini-sidebar{background:#23333e;width:23%;padding:15px 9px}.mini-sidebar b{display:block;height:4px;background:#49616c;margin-bottom:10px;border-radius:2px}.mini-content{padding:15px 12px;width:77%;position:relative}.mini-content>span{display:block;width:65%;height:6px;background:#718b92;margin-bottom:15px;border-radius:2px}.mini-content>b{display:block;width:85%;height:3px;background:#3d5561;margin-bottom:6px}.mini-content>b:nth-child(3){width:67%}.mini-secure{position:absolute;right:13px;bottom:11px;border-radius:10px;padding:8px;background:#354c3e;color:var(--lime)}.mini-secure svg{width:35px;height:35px}.monitor-neck{height:37px;background:#3d5360;width:29px;position:absolute;top:100%;left:45%;z-index:-1}.monitor-foot{position:absolute;width:97px;height:8px;border-radius:50%;background:#61767c;top:calc(100% + 30px);left:calc(45% - 33px)}.floating-mail{position:absolute;left:2%;top:7%;z-index:4;background:#2d3d49;border:1px solid #5c7272;border-radius:11px;box-shadow:0 10px 40px #03070e50;padding:15px;display:flex;gap:10px;align-items:center;transform:rotate(-3deg);width:280px}.mail-symbol{width:35px;height:35px;background:#40553b;color:var(--lime);border-radius:9px;display:grid;place-items:center}.mail-symbol svg{width:19px}.floating-mail strong{font-size:10px;display:block;margin-bottom:5px}.floating-mail small{font-size:8px;color:#b1c1c9}.notification-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;position:absolute;right:10px;top:12px}.desk{position:absolute;bottom:50px;left:3%;width:95%;height:14px;border-radius:4px;background:#5d665c;box-shadow:0 9px 0 #2d3b37;z-index:-1;transform:rotate(-2deg)}.keyboard{position:absolute;bottom:43px;width:125px;left:25%;height:16px;transform:skewX(-30deg) rotate(-2deg);background:repeating-linear-gradient(90deg,#354a53 0 8px,#6b7b80 8px 10px);border:4px solid #566b74;border-radius:3px}.mug{position:absolute;width:29px;height:33px;right:12%;bottom:66px;background:#c9d9ae;border-radius:3px 3px 10px 10px;transform:rotate(-4deg)}.mug:after{content:'';width:12px;height:16px;border:4px solid #c9d9ae;position:absolute;right:-11px;top:5px;border-radius:0 10px 10px 0}.steam{position:absolute;bottom:40px;left:12px;height:25px;width:10px;border-left:2px solid #7d9080;border-radius:50%;opacity:.6}.plant{position:absolute;left:3%;bottom:65px;width:45px;height:83px}.pot{position:absolute;bottom:0;left:4px;width:31px;height:30px;background:#9da787;clip-path:polygon(0 0,100% 0,86% 100%,15% 100%)}.leaf{width:19px;height:40px;background:#71925e;border-radius:90% 0 90% 0;position:absolute;bottom:23px;left:15px;transform-origin:bottom}.l1{transform:rotate(-48deg)}.l2{transform:rotate(22deg);background:#a3ba79}.l3{transform:rotate(-10deg);height:55px;width:14px}.scene-label{position:absolute;bottom:8px;left:21%;font-size:8px;letter-spacing:1.4px;color:#7e929b;display:flex;gap:8px;align-items:center}.scene-label .live-dot{height:4px;width:4px}.welcome-footer{grid-column:1/-1;border-top:1px solid var(--line);padding:25px 0 5px;display:flex;gap:20px;align-items:center;margin-top:25px}.footer-index{font-size:11px;color:var(--lime);align-self:flex-start;margin-top:7px}.welcome-footer p{font-size:11px;color:#8b9cad;line-height:1.9;margin:0}.welcome-footer strong{font-weight:500;color:#c3cdd8}.footer-arrow{margin-left:auto;font-size:25px;color:#667987}.main-footer{padding:33px 0 23px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#6e8296;gap:15px}.footer-dot{color:var(--lime);margin-left:9px}.challenge-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:7px 0 26px}.challenge-heading h1{font:700 31px/1.3 Manrope,system-ui;letter-spacing:-1px;margin:12px 0 9px}.challenge-heading p{color:#a9b7c6;font-size:12px;margin:0}.clock-badge{background:#1f2a37;border:1px solid #344453;color:#c2d0db;border-radius:7px;padding:10px 13px;white-space:nowrap;font-size:11px}.mail-app{border:1px solid #41515e;border-radius:12px;overflow:hidden;box-shadow:0 20px 70px #050c1820}.app-toolbar{height:43px;background:#253340;display:flex;align-items:center;gap:23px;padding:0 19px}.app-dots{display:flex;gap:5px}.app-dots i{height:7px;width:7px;background:#657481;border-radius:50%}.app-dots i:first-child{background:#b68d7d}.app-dots i:nth-child(2){background:#c5bb83}.app-dots i:nth-child(3){background:#9ab386}.app-toolbar>span:nth-child(2){display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1px;color:#acbecd}.app-toolbar svg{width:14px;height:14px}.simulation-tag{margin-left:auto;font-size:8px;letter-spacing:1px;color:#93a9bc}.mail-layout{display:grid;grid-template-columns:175px minmax(0,1fr);background:#f6f7f9;color:var(--ink)}.mail-nav{background:#edf0f3;border-right:1px solid #dce2e7;padding:24px 14px;position:relative}.nav-label{font-size:8px;letter-spacing:1.2px;color:#7e8a97;display:block;margin:0 8px 18px}.inbox{display:flex;align-items:center;justify-content:space-between;background:#dce7e6;color:#2a5f5a;border-radius:5px;padding:9px;font-size:10px;font-weight:600}.inbox b{background:#517c72;color:white;border-radius:4px;padding:1px 4px;font-size:9px}.inactive-mail{display:block;font-size:10px;color:#7c8d9b;padding:10px 9px}.mail-preview{border-top:1px solid #d6dfe4;margin-top:18px;padding-top:17px}.preview-avatar{display:grid;place-items:center;width:26px;height:26px;background:#e1d8ea;color:#746386;border-radius:50%;font-size:8px;font-weight:700;margin-bottom:9px}.mail-preview strong{display:block;font-size:10px}.mail-preview small{font-size:9px;display:block;margin:5px 0}.mail-preview p{color:#7c8d9b;font-size:9px;line-height:1.6;margin:6px 0}.mail-preview>span:last-child{color:#81909d;font-size:8px}.mail-nav-note{margin-top:55px;font-size:8px;color:#8b99a5;line-height:1.7;padding:0 8px}.email{padding:24px 30px 0;min-width:0}.email-top{display:flex;justify-content:space-between;font-size:9px;color:#85909b;gap:12px;align-items:center}.email-category{background:#e7e3ef;color:#786387;border-radius:4px;padding:5px 7px;font-size:8px;letter-spacing:.7px}.email h2{font:750 19px/1.45 Manrope,system-ui;letter-spacing:-.5px;max-width:540px;margin:18px 0}.sender-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e2e5e8;padding-bottom:16px}.sender-avatar{background:#e5dfee;color:#77658c;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:650}.sender-row>div{display:flex;flex-direction:column;gap:4px}.sender-row strong{font-size:10px}.sender-row div>span{font-size:9px;color:#81909e}.text-button{background:none;color:#486e6b;border:0;margin-left:auto;font-size:10px;padding:9px 0 9px 9px;white-space:nowrap}.text-button span{margin-left:7px}.email-body{font-size:12px;line-height:1.85;padding:8px 0 16px}.email-body p{margin:12px 0}.email-body strong{font-weight:600}.fake-link{background:#506c70;color:white;display:inline-flex;gap:24px;padding:11px 16px;border-radius:5px;cursor:pointer;margin:6px 0 0;font-size:11px;font-weight:550}.fake-link:hover{background:#3d5b5f}.inspect-hint{font-size:9px;color:#7a8a97;margin:6px 0 16px!important}.inspection{margin:13px 0;padding:13px;background:#e9f0ee;border:1px solid #cddfdb;border-left:3px solid #739e8d;border-radius:5px;overflow-wrap:anywhere}.inspection-label{color:#4c736a;font-size:8px;letter-spacing:.7px;font-weight:700}.inspection p{font-size:10px;line-height:1.6;margin:8px 0}.inspection small{color:#59716c;font-size:10px;line-height:1.6;display:block}.inspection code{font-size:10px;display:block;line-height:1.7;margin:7px 0;color:#33574e}.email-footer{border-top:1px solid #e1e6e9;display:flex;align-items:center;gap:6px;font-size:8px;color:#85939d;padding:12px 0}.email-footer svg{height:12px;width:12px}.decision-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:26px 0 15px}.decision-heading h2{font:600 19px/1.4 Manrope,system-ui;letter-spacing:-.5px;margin:6px 0}.decision-heading>span{font-size:10px;color:#9fb59a;background:#233329;border:1px solid #364c37;padding:7px 10px;border-radius:20px}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.choice{display:flex;text-align:left;align-items:flex-start;gap:9px;background:#1a2532;color:var(--text);border:1px solid #374552;border-radius:9px;padding:17px 13px;transition:border-color .15s,background .15s}.choice:hover{border-color:#a4be6b;background:#24332e}.choice-letter{border:1px solid #526175;border-radius:5px;width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;font-size:9px;color:#c3d1db}.choice strong{display:block;font-size:11px;font-weight:550;margin:4px 0 9px}.choice div>span{font-size:10px;line-height:1.7;color:#9baebf;display:block}.choice-arrow{font-size:16px;margin-top:1px;color:#a3b3c0}.decision-note{font-size:9px;color:#8498aa;margin:14px 0 0}.result-header{text-align:center;max-width:650px;margin:8px auto 25px}.result-header .chapter-pill{margin-bottom:22px}.result-icon{width:65px;height:65px;background:#2b3e2e;border:1px solid #7c9653;color:var(--lime);display:grid;place-items:center;margin:0 auto 20px;border-radius:20px}.result-icon svg{width:32px;height:32px}.result-header h1{font:750 38px/1.25 Manrope,system-ui;letter-spacing:-1.4px;margin:12px 0}.result-header p{color:#acbdcc;line-height:1.8;font-size:13px;margin:0 auto;max-width:550px}.result-summary{display:grid;grid-template-columns:1fr 1fr 1.3fr;background:#1c2934;border:1px solid #364651;border-radius:10px;margin:27px 0}.result-summary>div{padding:20px;border-right:1px solid #364651}.result-summary>div:last-child{border:0}.result-summary span{font-size:8px;letter-spacing:1px;color:#8399ad;display:block;margin-bottom:9px}.result-summary strong{font:600 13px Manrope,system-ui}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.learning-card{padding:24px;background:#1a2531;border:1px solid #344352;border-radius:9px}.learning-card h2{font:650 19px/1.5 Manrope,system-ui;margin:11px 0}.learning-card p,.learning-card li{color:#a7b9ca;font-size:12px;line-height:1.85}.learning-card ul{margin:12px 0 0;padding-left:15px}.learning-card li{padding-left:4px;margin:5px 0}.practical{background:#1c2a29;border-color:#3b5144}.clue-review{border:1px solid #3c4a56;border-radius:8px;margin:17px 0;color:#b7c7d5}.clue-review summary{cursor:pointer;list-style:none;padding:17px 21px;font-size:12px;display:flex;justify-content:space-between}.clue-review summary::-webkit-details-marker{display:none}.clue-review[open] summary span{transform:rotate(45deg)}.clue-review>div{padding:0 22px 15px;font-size:12px;line-height:1.8;color:#99adbf}.clue-review strong{color:#d1dce4}.result-actions{display:flex;justify-content:center;gap:14px;margin:29px 0}.secondary{border:1px solid #475c6b;background:transparent;color:#b7cbd7;padding:13px 20px;border-radius:8px;font-size:12px}.secondary:hover{background:#21313e}.next-preview{border-top:1px solid #33404d;padding-top:21px;position:relative}.next-preview>span{font-size:8px;letter-spacing:1.4px;color:#71899d}.next-preview strong{font:650 17px Manrope,system-ui;display:block;margin:9px 0;color:#adbfcd}.next-preview p{font-size:11px;color:#7e95a8}.next-preview svg{position:absolute;right:0;top:37px;color:#6f8596;width:20px}dialog{border:1px solid #4a6072;border-radius:18px;padding:37px;background:#1b2935;color:#edf3f6;max-width:510px;width:calc(100% - 36px);box-shadow:0 25px 120px #0009}dialog::backdrop{background:#080f1bc9;backdrop-filter:blur(5px)}dialog h2{font:750 30px Manrope,system-ui;margin:15px 0}dialog p,dialog li{color:#b5c6d4;font-size:13px;line-height:1.85}dialog ol{padding-left:19px}dialog li{margin:9px 0}.close-dialog{position:absolute;top:14px;right:17px;border:0;background:none;color:#adbfcd;font-size:25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view{animation:arrive .3s ease both}@keyframes arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.welcome{min-height:700px}.office-scene{height:440px}.journey{padding-left:43px}.workspace{grid-template-columns:300px minmax(0,1fr)}main{padding-left:60px;padding-right:60px}.timeline strong{font-size:12px}}
@media(max-width:1100px){.workspace{grid-template-columns:225px minmax(0,1fr)}.journey{padding-left:23px;padding-right:20px}.journey h2{font-size:24px}main{padding-left:28px;padding-right:28px}.welcome{grid-template-columns:1.2fr 1fr;gap:0}.welcome h1{font-size:44px}.welcome-meta{gap:10px}.office-scene{height:300px}.floating-mail{width:220px;padding:10px;left:-7%;top:10%}.floating-mail strong{font-size:9px}.floating-mail small{font-size:7px}.welcome-copy .lead{font-size:12px}.choices{grid-template-columns:1fr}.choice{padding:15px}.choice strong{margin:1px 0 5px}.choice div>span{font-size:11px}.choice-arrow{margin-left:auto}.mail-layout{grid-template-columns:135px 1fr}.email{padding:22px 22px 0}.email h2{font-size:17px}.prototype{font-size:8px}.topbar{padding:0 25px}.context{font-size:8px;letter-spacing:1px}.result-header h1{font-size:33px}.result-summary>div{padding:15px}.learning-grid{grid-template-columns:1fr}.welcome-footer{margin-top:30px}}
@media(max-width:760px){.topbar{height:72px;padding:0 20px}.brand{font-size:10px;gap:8px}.brand-light{font-size:9px;letter-spacing:3px}.brand-icon{width:32px;height:36px}.brand-icon svg{width:21px}.prototype{display:none}.help-button{font-size:11px;gap:8px}.workspace{display:block}.journey{min-height:0;display:block;padding:15px 20px;border-right:0;border-bottom:1px solid var(--line)}.journey-heading,.timeline,.journey-note{display:none}.progress-label{font-size:10px}.progress-track{margin:9px 0 0}.progress-label>span:first-child:after{content:' · Desafio 01 — E-mail suspeito';font-size:9px;color:#899bab}main{padding:21px 20px 0}.context{font-size:7px;padding-bottom:18px;gap:8px;letter-spacing:.6px}.context>span:last-child{max-width:110px;text-align:right;line-height:1.6}.welcome{padding-top:14px;grid-template-columns:1fr;min-height:0;gap:0}.welcome-copy{max-width:500px}.welcome h1{font-size:46px;letter-spacing:-2px;margin:22px 0}.lead{font-size:13px!important;max-width:440px}.lead br{display:none}.welcome-meta{font-size:9px;margin:22px 0;gap:12px}.primary{font-size:12px}.start{width:100%;justify-content:space-between}.small-note{text-align:center}.office-scene{height:310px;width:100%;max-width:390px;justify-self:center;margin-top:15px}.floating-mail{left:3%;top:7%;width:250px}.floating-mail strong{font-size:10px}.floating-mail small{font-size:8px}.welcome-footer{padding-top:19px;margin-top:14px;gap:13px}.welcome-footer p{font-size:10px}.footer-arrow{font-size:20px}.main-footer{font-size:7px;padding-top:28px;line-height:1.7}.main-footer>span:last-child{text-align:right}.challenge-heading{margin-top:2px;gap:10px}.challenge-heading h1{font-size:26px;margin:10px 0}.challenge-heading p{font-size:11px;line-height:1.6}.challenge-heading .eyebrow{font-size:8px}.clock-badge{font-size:9px;padding:9px}.mail-layout{display:block}.mail-nav{display:none}.app-toolbar{padding:0 12px;gap:17px;height:37px}.email{padding:18px 17px 0}.email h2{font-size:18px}.email-body{font-size:12px}.sender-row{gap:8px}.sender-row strong{font-size:10px}.text-button{font-size:9px}.email-top{font-size:8px}.email-footer{font-size:7px}.decision-heading{align-items:flex-start}.decision-heading h2{font-size:17px;max-width:190px}.decision-heading>span{font-size:8px;white-space:nowrap;margin-top:20px;padding:6px 8px}.eyebrow{font-size:8px}.choices{gap:9px}.choice strong{font-size:12px}.choice div>span{font-size:11px}.decision-note{font-size:9px;line-height:1.7}.result-header{margin-top:11px}.result-header h1{font-size:30px}.result-header p{font-size:12px}.result-summary{grid-template-columns:1fr 1fr}.result-summary>div:last-child{grid-column:1/-1;border-top:1px solid #364651}.result-summary>div:nth-child(2){border-right:0}.result-summary strong{font-size:12px}.result-summary span{font-size:7px}.learning-card{padding:20px}.result-actions{gap:9px}.result-actions .primary{gap:14px}.secondary{padding:12px;font-size:11px}.clue-review summary{font-size:11px}dialog{padding:30px 24px}.inspection code{font-size:9px}.journey h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
