/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#121a32;--muted:#6b7285;--line:#e4e5ed;--paper:#fff;--wash:#f7f8fc;--navy:#091d35;--cyan:#68d3be;--cyan-dark:#2f7565;--gold:#f4b942;--green:#167d55;--red:#b33a45;--certluna-purple:#753eb6;--certluna-purple-soft:#faf7fe;--certluna-purple-line:#d8c8eb}.certluna-logo-horizontal{width:194px}.certluna-logo-compact{width:156px}.certluna-logo-icon{width:48px}.marketing-site{--marketing-ink:#17142b;--marketing-navy:#13253f;--marketing-purple:#6f35ad;--marketing-purple-dark:#4a1c78;--marketing-mint:#bfe8df;--marketing-mint-soft:#eaf8f4;--marketing-lilac:#eee5f8;--marketing-canvas:#fbfafc;min-height:100vh;color:var(--marketing-ink);background:radial-gradient(circle at 4% 2%,#ccefe6 0,#0000 22%),radial-gradient(circle at 96% 8%,#dfcff0 0,#0000 26%),linear-gradient(#f2f8f7 0%,#f7f3fb 48%,#eef6f4 100%);font-family:Aptos,Avenir Next,Segoe UI Variable,Segoe UI,sans-serif;overflow:hidden}.marketing-site section{max-width:1200px}.marketing-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5faf8b8;border-bottom:1px solid #ffffffa6;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;max-width:1240px;min-height:82px;margin:0 auto;padding:0 20px;display:grid;position:relative}.marketing-logo{align-items:center;display:inline-flex}.marketing-logo-lockup{border-radius:8px;width:194px;height:auto;display:block;box-shadow:0 8px 20px #5a258312}.marketing-header nav{color:#4f5062;align-items:center;gap:28px;font-size:13px;font-weight:650;display:flex}.marketing-header nav a,.marketing-footer-links a{transition:color .2s}.marketing-header nav a:hover,.marketing-footer-links a:hover{color:var(--marketing-purple)}.marketing-header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.marketing-header-login{color:#4f5062;white-space:nowrap;border-radius:10px;align-items:center;min-height:42px;padding:10px 12px;font-size:13px;font-weight:720;display:inline-flex}.marketing-header-login:hover{color:var(--marketing-purple);background:#ffffff8f}.marketing-header-cta{background:#fff;border:1px solid #d9d2e4;border-radius:11px;justify-self:end;min-height:42px;padding:10px 17px;font-size:13px;font-weight:760;box-shadow:0 5px 15px #1b193010}.marketing-hero{color:#f7fbff;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:66px;min-height:690px;padding:82px 26px 76px;display:grid;position:relative}.marketing-hero:before{content:"";z-index:0;background:radial-gradient(circle at 9% 14%,#4fb9a94d 0,#0000 31%),radial-gradient(circle at 89% 18%,#8d4ec25e 0,#0000 38%),linear-gradient(140deg,#071b34 5%,#102c4b 55%,#28133f 100%);border:1px solid #9a72cd63;border-radius:34px;position:absolute;inset:16px -28px 0;box-shadow:0 30px 90px #07182d2b}.marketing-hero-copy,.hero-product-stack{z-index:2;position:relative}.marketing-kicker,.marketing-section-label{color:var(--marketing-purple);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.marketing-kicker{color:var(--marketing-purple);align-items:center;gap:9px;display:flex}.marketing-kicker>span{background:var(--marketing-purple);border-radius:9px;width:18px;height:2px}.marketing-hero .marketing-kicker{color:#aee8dc}.marketing-hero .marketing-kicker>span{background:#77d5c2}.marketing-hero h1{letter-spacing:-.06em;margin:20px 0 24px;font-size:clamp(48px,5.6vw,76px);line-height:.98}.marketing-hero h1 em{color:#c79bea;font-style:normal}.marketing-hero-lede{color:#cbd7e3;max-width:590px;font-size:17px;line-height:1.7}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:780;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.marketing-button:hover:not(:disabled){transform:translateY(-2px)}.marketing-button.primary{color:#fff;background:linear-gradient(135deg,#7d43b8,#542080);box-shadow:0 12px 24px #5a23803b}.marketing-button.primary:hover:not(:disabled){box-shadow:0 15px 30px #5a23804d}.marketing-button.secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border-color:#d7c5eb73}.marketing-button.light{color:#3f1c5c;background:#fff;box-shadow:0 10px 30px #35164a24}.marketing-button.ghost{color:#fff;background:#ffffff10;border-color:#fff5}.marketing-button:disabled{cursor:not-allowed;opacity:.6}.hero-trust-row{color:#c5d2dd;flex-wrap:wrap;gap:16px 24px;margin-top:34px;font-size:11px;display:flex}.hero-trust-row span{padding-left:15px;position:relative}.hero-trust-row span:before{content:"";background:#55b69d;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.hero-trust-row b{color:#f7fbff}.public-learning-demo{background:linear-gradient(145deg,#fff,#f5effb);border:1px solid #d9d0e4;border-radius:30px;margin:72px auto 38px;padding:46px;scroll-margin-top:96px;box-shadow:0 28px 75px #25123417}.public-demo-heading{justify-content:space-between;align-items:end;gap:38px;margin-bottom:28px;display:flex}.public-demo-heading>div:first-child{max-width:760px}.public-demo-heading h2{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(34px,4.2vw,54px);line-height:1.04}.public-demo-heading>div:first-child>p:last-child{color:#666370;margin:0;line-height:1.65}.public-demo-controls{flex:none;gap:8px;display:flex}.public-demo-controls button{color:#4c216e;cursor:pointer;background:#fff;border:1px solid #d4c6e2;border-radius:999px;min-height:39px;padding:8px 13px;font-size:11px;font-weight:800}.public-demo-controls button:hover{background:#faf7fd;border-color:#8c56be}.public-demo-stage{background:#0c0911;border:1px solid #372048;border-radius:21px;overflow:hidden;box-shadow:0 24px 55px #1d0d2d30}.public-demo-progress{background:#17101f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.public-demo-progress button{color:#a69aae;cursor:pointer;text-align:left;background:#ffffff07;border:1px solid #ffffff18;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.public-demo-progress button span{color:#8a7c92;font:800 9px/1 ui-monospace,monospace}.public-demo-progress button.complete{color:#9fd9c9;border-color:#72c2aa3d}.public-demo-progress button.active{color:#fff;background:linear-gradient(120deg,#7140b4,#4c246d);border-color:#b984e3}.public-demo-progress button.active span{color:#d7b8ed}.public-demo-screen{background:#f4f5f8;min-height:520px}.public-demo-screen-bar{color:#251a2d;background:#fbfafd;border-bottom:1px solid #dad7df;grid-template-columns:190px minmax(0,1fr) 70px;align-items:center;min-height:54px;padding:0 18px;display:grid}.public-demo-screen-bar>span{color:#7441a6;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.public-demo-screen-bar strong{text-align:center;font-size:12px}.public-demo-screen-bar em{color:#746c7c;text-align:right;font:800 10px/1 ui-monospace,monospace}.public-demo-panel,.public-demo-product-shot{animation:.42s both publicDemoReveal}@keyframes publicDemoReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.public-demo-question{color:#0a1830;background:linear-gradient(145deg,#f8f9fc,#f2eef8);min-height:466px;padding:26px}.public-demo-attempt-heading{justify-content:space-between;align-items:end;gap:24px;max-width:940px;margin:0 auto 13px;display:flex}.public-demo-attempt-heading>div{gap:5px;display:grid}.public-demo-attempt-heading span,.public-demo-attempt-heading small{color:#6c6372;font-size:9px}.public-demo-attempt-heading strong{font-size:11px}.public-demo-question-card{background:#fff;border:1px solid #ddd9e2;border-radius:15px;max-width:940px;margin:0 auto;padding:25px;box-shadow:0 13px 32px #2512340d}.public-demo-question-card h3{margin:0 0 20px;font-size:21px;font-weight:500;line-height:1.4}.public-demo-choice-list{border:0;min-width:0;margin:0;padding:0}.public-demo-choice{appearance:none;color:#0a1830;cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #dde1e5;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:55px;margin-top:9px;padding:11px 15px;display:grid;position:relative}.public-demo-choice:hover:not(.disabled){background:#fbf8fd;border-color:#9d72bf}.public-demo-choice.disabled{cursor:default;opacity:1}.public-demo-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.public-demo-choice:focus-within{outline:3px solid var(--gold);outline-offset:3px}.public-demo-choice .control{background:#fff;border:2px solid #87a1b0;border-radius:50%;width:19px;height:19px}.public-demo-choice code{color:inherit;font-size:12px}.public-demo-choice small{color:#8a4650;text-transform:uppercase;font-size:9px;font-weight:800}.public-demo-choice.selected{background:#f7f1fb;border-color:#7950a0;box-shadow:inset 4px 0 #7950a0}.public-demo-choice.selected .control{border:5px solid #7950a0}.public-demo-choice.wrong{background:#fff4f4;border-color:#cc626d;box-shadow:inset 4px 0 #c33f4d}.public-demo-choice.wrong .control{border:5px solid #be3e4b}.public-demo-choice.correct{background:#effaf5;border-color:#4a9d80;box-shadow:inset 4px 0 #3a8b70}.public-demo-choice.correct .control{border:5px solid #3a8b70}.public-demo-choice.correct small{color:#287158}.public-demo-primary-action{color:#fff;cursor:pointer;background:#6b3198;border:0;border-radius:9px;min-height:42px;margin-top:18px;padding:9px 18px;font-size:11px;font-weight:800}.public-demo-primary-action:disabled{cursor:not-allowed;opacity:.48}.public-demo-answer-feedback{color:#6c2731;background:#fff6f6;border:1px solid #dfb2b7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px;display:flex}.public-demo-answer-feedback.correct{color:#205c49;background:#effaf5;border-color:#9bcfbd}.public-demo-answer-feedback>div{gap:4px;display:grid}.public-demo-answer-feedback span{font-size:10px;line-height:1.5}.public-demo-answer-feedback button{color:#fff;cursor:pointer;background:#6b3198;border:1px solid #76509a;border-radius:8px;flex:none;min-height:38px;padding:8px 12px;font-size:10px;font-weight:800}.public-demo-feedback-actions{flex:none;gap:7px;display:flex!important}.public-demo-answer-feedback button.secondary{color:#5e2d80;background:#fff}.public-demo-attempt-footer{color:#713039;background:#fff6f6;border:1px solid #dcaab0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;max-width:940px;margin:12px auto 0;padding:10px 13px;font-size:10px;display:flex}.public-demo-attempt-footer strong{font-size:10px}.public-demo-cli{color:#f4eff9;background:radial-gradient(circle at 8% 10%,#7440a446,#0000 28%),linear-gradient(135deg,#121d30,#110b18);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:34px;min-height:466px;padding:32px;display:grid}.public-demo-cli-brief h3{color:#fff;letter-spacing:-.04em;margin:13px 0 14px;font-size:clamp(25px,3.2vw,38px);line-height:1.08}.public-demo-cli-brief>p:last-child{color:#c7d1dc;margin:0;font-size:13px;line-height:1.65}.public-demo-terminal{background:#08060b;border:1px solid #8d62b1;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #0008}.public-demo-terminal-bar{background:#211529;border-bottom:1px solid #ffffff17;align-items:center;gap:6px;min-height:38px;padding:0 13px;display:flex}.public-demo-terminal-bar>span{background:#8c6c9f;border-radius:50%;width:8px;height:8px}.public-demo-terminal-bar>span:first-child{background:#be6a78}.public-demo-terminal-bar>span:nth-child(2){background:#d29c57}.public-demo-terminal-bar>span:nth-child(3){background:#58a989}.public-demo-terminal-bar strong{color:#b9a9c2;margin-left:auto;font:700 9px/1 ui-monospace,monospace}.public-demo-terminal>label{color:#aeda8c;padding:18px 18px 8px;font:700 12px/1.5 ui-monospace,monospace;display:block}.public-demo-command-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 18px 18px;display:grid}.public-demo-command-row input{color:#f8edf8;background:#130e16;border:1px solid #65536e;border-radius:7px;min-width:0;min-height:44px;padding:9px 12px;font:12px/1.4 ui-monospace,monospace}.public-demo-command-row button{color:#160b23;cursor:pointer;background:#c6a2e2;border:0;border-radius:7px;min-width:66px;font-size:11px;font-weight:850}.public-demo-command-row button:disabled{cursor:not-allowed;opacity:.45}.public-demo-cli-output{color:#d7cadc;white-space:pre;background:#050407;border-top:1px solid #ffffff12;margin:0;padding:15px 18px 18px;font:10px/1.65 ui-monospace,monospace;overflow-x:auto}.public-demo-cli-output.success{color:#b8ebd8}.public-demo-cli-hint{color:#edd1b7;background:#8b4b1e2b;border:1px solid #d9945578;border-radius:8px;gap:3px;margin:0 18px 18px;padding:11px 12px;font-size:10px;line-height:1.5;display:grid}.public-demo-product-shot{background:#eef0f4;height:560px;margin:0;position:relative;overflow:hidden}.public-demo-product-shot img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.public-demo-product-shot.main-only img{width:125%;max-width:none;margin-left:-25%}.public-demo-product-shot.correction img{object-position:center center}.public-demo-product-shot.cli img,.public-demo-product-shot.wlc img{object-position:center bottom}.public-demo-product-shot figcaption{color:#fff;letter-spacing:.025em;background:#160b25e8;border:1px solid #ffffff42;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;bottom:15px;left:16px;box-shadow:0 8px 24px #160b2542}.content-trust-panel{background:linear-gradient(145deg,#fbfffd,#eef8f4);border:1px solid #c8ded6;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:36px;margin:38px auto 72px;padding:34px;display:grid}.content-trust-panel.compact{margin-block:24px 62px;padding:28px 30px}.content-trust-panel h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(27px,3vw,38px);line-height:1.12}.content-trust-panel>div>p:last-child{color:#5e6b67;max-width:690px;margin:0;font-size:13px;line-height:1.7}.content-trust-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.content-trust-panel li{background:#ffffffb8;border:1px solid #c6ded5;border-radius:13px;align-content:center;gap:6px;min-height:96px;padding:15px 13px;display:grid}.content-trust-panel li strong{color:#235f4d;font-size:11px}.content-trust-panel li span{color:#617069;font-size:11px;line-height:1.45}.marketing-orb{z-index:1;filter:blur(1px);border-radius:50%;position:absolute}.orb-one{border:1px solid #c9a9e770;width:125px;height:125px;top:6%;right:2%}.orb-two{background:var(--marketing-mint);width:18px;height:18px;bottom:9%;right:51%}.hero-product-stack{transform:perspective(1100px)rotateY(-4deg)rotateX(1deg)}.dashboard-product-screenshot{background:#f8f6fc;border:1px solid #d8c4eb70;border-radius:20px;overflow:hidden;box-shadow:0 38px 85px #03091466}.dashboard-product-screenshot .preview-chrome{color:#d7c6e9;background:#160b25;border-color:#ffffff18}.dashboard-product-screenshot .preview-chrome i{background:#8b6ba8}.dashboard-product-screenshot .preview-chrome i:first-child{background:#a56fe0}.dashboard-product-image{overflow:hidden}.dashboard-product-screenshot img{width:100%;height:auto;display:block}.dashboard-product-screenshot.main-only img{width:125%;max-width:none;margin-left:-25%}.product-preview{background:#fff;border:1px solid #ddd4e8;border-radius:18px;overflow:hidden;box-shadow:0 25px 65px #2617351a}.hero-product-stack .product-preview{min-height:395px;box-shadow:0 38px 85px #28153928}.preview-chrome{color:#6d6474;text-transform:uppercase;letter-spacing:.08em;background:#fbfafd;border-bottom:1px solid #e8e3ed;align-items:center;gap:6px;height:44px;padding:0 15px;font-size:10px;font-weight:720;display:flex}.preview-chrome i{background:#d5c8e2;border-radius:50%;width:7px;height:7px}.preview-chrome i:first-child{background:#8550b9}.preview-chrome span{margin-left:6px}.preview-app-shell{grid-template-columns:54px minmax(0,1fr);display:grid}.preview-app-shell>aside{color:#fff;background:#10283a;align-content:start;justify-items:center;gap:15px;padding:18px 12px;display:grid}.preview-app-shell>aside b{color:#2b183a;background:#b9eadf;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.preview-app-shell>aside i{background:#708696;border-radius:9px;width:23px;height:4px}.preview-app-shell>aside i:first-of-type{background:#a97ad1}.preview-dashboard-grid{grid-template-columns:1.3fr 1fr;gap:12px;padding:24px;display:grid}.preview-score{color:#fff;background:linear-gradient(150deg, var(--marketing-navy), #243b5a);border-radius:14px;grid-row:span 2;align-content:center;gap:8px;min-height:180px;padding:23px;display:grid}.preview-score span,.preview-score small{color:#b7c8d7}.preview-score span{font-size:11px}.preview-score strong{color:#b4eee1;font-size:56px;line-height:1}.preview-score small{max-width:150px;font-size:9px;line-height:1.5}.preview-metric{background:#fdfcfe;border:1px solid #ebe6ef;border-radius:12px;align-content:center;gap:7px;padding:17px;display:grid}.preview-metric span{color:#787383;text-transform:uppercase;font-size:9px}.preview-metric strong{font-size:14px}.preview-bars{gap:7px;padding:3px 24px 25px;display:grid}.preview-bars:before{content:"Topic accuracy";color:#77717e;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:9px}.preview-bars span{background:linear-gradient(90deg, var(--marketing-purple), #b487d8);border-radius:9px;height:7px}.floating-insight{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #ded4e8;border-radius:12px;gap:4px;min-width:145px;padding:13px 15px;display:grid;position:absolute;box-shadow:0 15px 40px #30203b24}.floating-insight span{color:#7b7383;text-transform:uppercase;font-size:9px}.floating-insight strong{font-size:13px}.insight-one{top:58px;right:-30px}.insight-two{bottom:44px;left:-28px}.marketing-proof{text-align:center;padding:30px 18px 38px}.marketing-proof>p{color:#656573;font-size:12px}.marketing-proof>div{color:#313143;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px 34px;font-size:11px;font-weight:780;display:flex}.marketing-intro{text-align:center;background:radial-gradient(circle at 8% 12%,#d7f3ec 0,#0000 35%),linear-gradient(135deg,#fdfcff,#f1eafa);border:1px solid #d9cce8;border-radius:28px;margin:78px auto 38px;padding:78px 54px;box-shadow:0 22px 65px #1c12300d;max-width:900px!important}.marketing-intro h2,.contrast-heading h2,.marketing-cta h2,.marketing-page-hero h1{letter-spacing:-.05em;font-size:clamp(38px,5vw,60px);line-height:1.04}.marketing-intro>p:last-child{color:#606171;max-width:680px;margin:20px auto 0;font-size:16px;line-height:1.7}.marketing-home-benefits{border-block:1px solid #ded6e5;margin:40px auto 90px;padding:58px 24px}.marketing-home-benefits-heading{max-width:760px}.marketing-home-benefits-heading h2{letter-spacing:-.05em;margin:13px 0 18px;font-size:clamp(36px,4.6vw,56px);line-height:1.05}.marketing-home-benefits-grid.full-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0 0}.marketing-home-benefits-grid.full-feature-grid article{min-height:0;padding:27px}.marketing-home-benefits-grid h3{margin:14px 0 10px;font-size:21px}.marketing-home-benefits-grid p{color:#666370;margin:0;line-height:1.65}.marketing-home-benefits-link{color:var(--marketing-purple-dark);align-items:center;gap:9px;margin-top:22px;font-size:13px;font-weight:800;display:inline-flex}.feature-timeline{padding:0 24px}.timeline-feature{border-top:1px solid #ebe6ef;grid-template-columns:minmax(0,.83fr) minmax(430px,1.17fr);align-items:center;gap:90px;padding:90px 0;display:grid;position:relative}.timeline-feature.reverse .timeline-copy{order:2}.timeline-feature.reverse .timeline-visual{order:1}.timeline-copy{padding-left:34px;position:relative}.timeline-copy:before{content:"";background:linear-gradient(var(--marketing-purple), var(--marketing-mint));border-radius:9px;width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-number{color:#a899b5;letter-spacing:.12em;margin-bottom:50px;font:800 12px/1 ui-monospace,monospace;display:inline-block}.timeline-copy h2{letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(31px,3.6vw,48px);line-height:1.08}.timeline-copy>p:not(.marketing-section-label){color:#626271;font-size:15px;line-height:1.7}.timeline-copy>a{color:var(--marketing-purple);gap:10px;margin-top:12px;font-size:13px;font-weight:780;display:inline-flex}.timeline-visual{background:linear-gradient(145deg, var(--marketing-lilac), var(--marketing-mint-soft));border-radius:26px;padding:24px}.timeline-visual .dashboard-product-screenshot{box-shadow:0 20px 48px #26173520}.weekly-premium-showcase{color:#fff;background:radial-gradient(circle at 8% 6%,#49b8a83d 0,#0000 28%),radial-gradient(circle at 92% 10%,#9353c34d 0,#0000 31%),linear-gradient(145deg,#071a31,#102c49 54%,#28133f);border:1px solid #9971ca73;border-radius:32px;margin:82px auto;padding:68px 54px 54px;box-shadow:0 30px 85px #07182d30}.weekly-premium-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:50px;display:grid}.weekly-premium-heading .marketing-section-label{color:#aee8dc}.weekly-premium-heading h2{letter-spacing:-.05em;max-width:720px;margin:14px 0 0;font-size:clamp(36px,4.4vw,57px);line-height:1.04}.weekly-premium-heading>p{color:#c6d3df;margin:0;font-size:14px;line-height:1.7}.weekly-premium-steps{gap:26px;margin-top:54px;display:grid}.weekly-premium-steps article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);align-items:center;gap:30px;padding:22px;display:grid}.weekly-premium-steps article:nth-child(2n){grid-template-columns:minmax(0,1.48fr) minmax(220px,.52fr)}.weekly-premium-steps article:nth-child(2n) .weekly-step-copy{order:2}.weekly-premium-steps article:nth-child(2n) .dashboard-product-screenshot{order:1}.weekly-step-copy{padding:10px}.weekly-step-copy>span{color:#b9eee3;background:#76d1bf17;border:1px solid #aee8dc70;border-radius:50%;place-items:center;width:42px;height:42px;font:850 11px/1 ui-monospace,monospace;display:grid}.weekly-step-copy h3{color:#fff;letter-spacing:-.04em;margin:24px 0 12px;font-size:clamp(25px,3vw,38px);line-height:1.1}.weekly-step-copy p{color:#c8d4df;margin:0;font-size:13px;line-height:1.7}.weekly-premium-steps .dashboard-product-screenshot{border-color:#ffffff2b;box-shadow:0 22px 55px #03091461}.weekly-premium-action{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding-top:28px;display:flex}.weekly-premium-action p{color:#c6d2de;max-width:630px;margin:0;font-size:12px;line-height:1.6}.practice-controls{padding:32px}.practice-controls label{color:#6d6974;justify-content:space-between;font-size:12px;display:flex}.practice-controls label strong{color:var(--marketing-purple);font-size:22px}.preview-slider{background:#e9e4ed;border-radius:99px;height:8px;margin:23px 0}.preview-slider span{border-radius:inherit;background:var(--marketing-purple);width:56%;height:100%;display:block}.practice-mix{background:#f8f6fa;border-radius:12px;grid-template-columns:1fr auto;gap:11px;margin-bottom:24px;padding:16px;font-size:11px;display:grid}.practice-mix b{color:var(--marketing-purple)}.practice-controls button{color:#fff;background:var(--marketing-purple);border:0;border-radius:10px;width:100%;min-height:42px;font-weight:750}.weakness-preview{padding-bottom:19px}.weakness-row{grid-template-columns:1fr auto;gap:8px;margin:17px 22px 0;padding-bottom:13px;font-size:11px;display:grid;position:relative}.weakness-row b{color:#91521f}.weakness-row i{background:#d99054;border-radius:9px;grid-column:1/-1;height:7px}.weakness-row:after{content:"";z-index:-1;background:#eee9f0;border-radius:9px;height:7px;position:absolute;bottom:0;left:0;right:0}.weakness-row.strong b{color:#23775d}.weakness-row.strong i{background:#61b69d}.weakness-preview>p{color:#5f5666;background:var(--marketing-lilac);border-radius:10px;margin:20px 22px 0;padding:14px;font-size:10px;line-height:1.5}.preview-topology{justify-content:center;align-items:center;padding:24px;display:flex}.preview-topology span{color:#fff;background:var(--marketing-purple);border-radius:16px;place-items:center;width:58px;height:58px;font-size:10px;font-weight:800;display:grid}.preview-topology i{background:#9462bf;width:45px;height:2px}.lab-preview pre{color:#c59ae9;background:#0b0711;min-height:140px;margin:0;padding:23px;font-size:10px;line-height:1.7}.correction-preview{padding-bottom:18px}.correction-answer{border:1px solid #e7e2eb;border-radius:11px;gap:12px;margin:14px 20px 0;padding:13px;display:flex}.correction-answer>span{background:#eee9f2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.correction-answer>div{gap:4px;display:grid}.correction-answer strong{font-size:11px}.correction-answer small{color:#77717c;font-size:9px}.correction-answer.correct{background:#f1faf6;border-color:#9fcfbe}.correction-answer.correct>span{color:#1b664e;background:#cdeadd}.correction-callout{border-left:3px solid var(--marketing-purple);background:#f5effa;border-radius:4px 10px 10px 4px;margin:14px 20px 0;padding:14px}.correction-callout strong{color:var(--marketing-purple-dark);font-size:10px}.correction-callout p{color:#645a69;margin:4px 0 0;font-size:9px}.study-contrast{padding:120px 24px}.contrast-heading{max-width:720px}.contrast-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.contrast-card{background:#fff;border:1px solid #e1dbe6;border-radius:18px;padding:32px}.contrast-card>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.contrast-card ul{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.contrast-card li{color:#5f5e6d;padding-left:27px;line-height:1.5;position:relative}.contrast-card li:before{font-weight:900;position:absolute;top:0;left:0}.contrast-card.with{background:linear-gradient(145deg,#f8fffc,#edf9f5);border-color:#a5d4c7}.contrast-card.with>span{color:#246f5a}.contrast-card.with li:before{content:"✓";color:#3f9d83}.contrast-card.without{background:#f8f6f9}.contrast-card.without>span{color:#756d7b}.contrast-card.without li:before{content:"–";color:#a198a7}.marketing-cta{color:#fff;background:radial-gradient(circle at 87% 20%,#9361bf 0,#0000 31%),linear-gradient(135deg,#192b44,#401a61 72%);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:45px;margin:0 auto 100px;padding:58px;display:flex;box-shadow:0 25px 65px #24112f22}.marketing-cta>div:first-child{max-width:720px}.marketing-cta .marketing-section-label{color:#b9eadf}.marketing-cta h2{margin:12px 0 15px}.marketing-cta p:last-child{color:#d3ccdb;margin-bottom:0;line-height:1.6}.marketing-cta .marketing-actions{flex:none}.marketing-footer{border-top:1px solid #e5dfe9;grid-template-columns:1.2fr .8fr;gap:28px 60px;max-width:1200px;margin:0 auto;padding:48px 24px 42px;display:grid}.marketing-footer>div:first-child>p{color:#696774;max-width:480px;margin:16px 0 0;font-size:12px;line-height:1.6}.marketing-footer-links{color:#575563;flex-wrap:wrap;justify-self:end;align-items:center;gap:18px 26px;font-size:12px;font-weight:700;display:flex}.marketing-disclaimer{color:#85808c;border-top:1px solid #ece7ef;grid-column:1/-1;margin:10px 0 0;padding-top:24px;font-size:10px;line-height:1.6}.marketing-inner-page{padding:60px 24px 0}.marketing-page-hero{padding:82px 0 70px;max-width:930px!important}.marketing-page-hero.centered{text-align:center}.marketing-page-hero.centered .marketing-kicker{justify-content:center}.marketing-page-hero h1{margin:18px 0 22px}.marketing-page-hero>p:last-child{color:#646370;max-width:720px;font-size:16px;line-height:1.7}.marketing-page-hero.centered>p:last-child{margin-inline:auto}.full-feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 0 100px;display:grid}.full-feature-grid article{background:#fff;border:1px solid #e5dfe9;border-radius:18px;min-height:220px;padding:30px}.full-feature-grid article>span{color:#9b84ad;font:800 11px/1 ui-monospace,monospace}.full-feature-grid h2{letter-spacing:-.03em;margin:48px 0 12px;font-size:24px}.full-feature-grid p{color:#676572;margin-bottom:0;line-height:1.65}.marketing-cta.compact{align-items:center;margin-bottom:80px;padding:45px 50px}.marketing-cta.compact h2{font-size:clamp(30px,4vw,46px)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;padding-bottom:30px;display:grid}.pricing-card{background:#fff;border:1px solid #e2dce7;border-radius:20px;flex-direction:column;padding:32px;display:flex;position:relative}.pricing-card>p{color:#6a6470;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.pricing-card h2{letter-spacing:-.04em;margin:10px 0 26px;font-size:38px}.pricing-card h2 small{color:#77717d;letter-spacing:0;font-size:11px;font-weight:600}.pricing-card .pricing-equivalent{color:#4d3e58;letter-spacing:0;text-transform:none;background:#f8f4fa;border:1px solid #d8cee0;border-radius:10px;margin:-14px 0 24px;padding:11px 12px;font-size:11px;font-weight:750;line-height:1.45}.pricing-equivalent span{color:#287058;font-size:10px;font-weight:850;display:block}.pricing-card ul{color:#5f5d68;gap:13px;margin:0 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.pricing-card li{padding-left:22px;position:relative}.pricing-card li:before{content:"✓";color:#40927a;font-weight:900;position:absolute;left:0}.pricing-card .marketing-button{width:100%;margin-top:auto}.pricing-card .marketing-button.secondary{color:#552578;background:#f8f3fb;border-color:#bda4d1}.pricing-note{color:#77727d;text-align:center;max-width:760px;margin:0 auto 30px;font-size:11px;line-height:1.6}.pricing-launch-panel{margin:0 auto 82px;scroll-margin-top:28px}.faq-grid{gap:12px;max-width:880px;margin:0 auto 110px;display:grid}.faq-grid details{background:#fff;border:1px solid #e3dde7;border-radius:15px}.faq-grid summary{cursor:pointer;justify-content:space-between;gap:22px;padding:22px 24px;font-weight:760;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{color:var(--marketing-purple);font-size:20px;line-height:1}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid details p{color:#66636e;margin:0;padding:0 24px 24px;line-height:1.65}.recommendations-page{padding-bottom:100px}.recommendations-hero{max-width:1040px!important}.recommendations-hero>p:last-child{max-width:850px;font-size:18px}.recommendations-foundation{color:#fff;background:radial-gradient(circle at 88% 10%,#8c4fc64f 0,#0000 34%),linear-gradient(140deg,#10263f,#172f4d 55%,#35154f);border:1px solid #9f7cc9;border-radius:26px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:50px;margin-bottom:78px;padding:44px;display:grid;box-shadow:0 26px 65px #121b3021}.recommendations-foundation .marketing-section-label{color:#aee8dc}.recommendations-foundation h2,.recommendations-section-heading h2,.recommendations-disclaimer h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.08}.recommendations-foundation ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.recommendations-foundation li{background:#ffffff0d;border:1px solid #fff2;border-radius:16px;align-content:start;gap:8px;min-height:130px;padding:20px;display:grid}.recommendations-foundation li strong{color:#f8fbff;font-size:15px}.recommendations-foundation li span{color:#c5d3df;font-size:13px;line-height:1.55}.recommendations-study-guide{color:#b8eadf;text-underline-offset:4px;align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.recommendations-section-heading{max-width:820px;margin-bottom:30px}.recommendations-section-heading>p:last-child{color:#686674;max-width:700px;margin:17px 0 0;line-height:1.65}.recommendations-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:90px;display:grid}.recommendations-resource-card{background:#fff;border:1px solid #e1d9e7;border-radius:20px;flex-direction:column;min-height:300px;padding:30px;display:flex;box-shadow:0 14px 38px #23122f0b}.recommendations-resource-card.blueprint{background:linear-gradient(145deg,#fbfffd,#edf8f4);border-color:#9fcfbe}.recommendations-resource-card>p:first-child{color:#765092;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.recommendations-resource-card h3{letter-spacing:-.03em;margin:35px 0 12px;font-size:25px;line-height:1.2}.recommendations-resource-card>p:nth-child(3){color:#686674;margin:0 0 24px;line-height:1.65}.recommendations-resource-links{flex-wrap:wrap;gap:8px 18px;margin-top:auto;display:flex}.recommendations-resource-links a{color:var(--marketing-purple);text-underline-offset:3px;font-size:13px;font-weight:800}.recommendations-resource-links a:hover{text-decoration:underline}.recommendations-workflow{margin-bottom:90px}.recommendations-workflow>ol{border-block:1px solid #ded8e4;margin:0;padding:0;list-style:none}.recommendations-workflow li{border-top:1px solid #e7e1eb;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:20px;padding:24px 10px;display:grid}.recommendations-workflow li:first-child{border-top:0}.recommendations-workflow li>span{color:#7140a4;background:#f5effa;border:1px solid #c9b6dd;border-radius:50%;place-items:center;width:44px;height:44px;font:850 11px/1 ui-monospace,monospace;display:grid}.recommendations-workflow h3{margin:0 0 7px;font-size:20px}.recommendations-workflow p{color:#686674;max-width:850px;margin:0;line-height:1.6}.recommendations-disclaimer{color:#fff;background:linear-gradient(135deg,#17304d,#3b1858);border-radius:24px;justify-content:space-between;align-items:end;gap:50px;padding:46px 50px;display:flex;box-shadow:0 24px 60px #18122a20}.recommendations-disclaimer>div{max-width:780px}.recommendations-disclaimer .marketing-section-label{color:#b8eadf}.recommendations-disclaimer p:last-child{color:#d2dae3;margin:18px 0 0;line-height:1.65}.recommendations-disclaimer .marketing-button{flex:none}.resources-hub,.public-resource-page{padding-bottom:72px}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 54px;display:grid}.resource-card-grid-featured{grid-template-columns:minmax(0,760px);justify-content:center}.resource-domain-section{margin:0 0 68px}.resource-domain-heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.62fr);align-items:end;gap:40px;margin:0 0 28px;display:grid}.resource-domain-heading h2{letter-spacing:-.045em;max-width:720px;margin:10px 0 0;font-size:clamp(31px,4.3vw,49px);line-height:1.08}.resource-domain-heading>p{color:#615e69;margin:0;font-size:14px;line-height:1.7}.resource-domain-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.resource-domain-card{min-height:340px}.resource-domain-card h2{margin-top:36px}.resource-card{background:#fff;border:1px solid #dfd7e5;border-radius:20px;flex-direction:column;min-height:330px;padding:28px;display:flex;box-shadow:0 15px 40px #23122f0b}.resource-card>div{color:#775095;align-items:center;gap:10px;display:flex}.resource-card>div>span{font:850 10px/1 ui-monospace,monospace}.resource-card>div>small{letter-spacing:.09em;text-transform:uppercase;border-left:1px solid #d8cde0;padding-left:10px;font-size:9px;font-weight:850}.resource-card h2{letter-spacing:-.035em;margin:48px 0 14px;font-size:25px;line-height:1.18}.resource-card p{color:#666470;margin:0 0 24px;font-size:13px;line-height:1.7}.resource-card>a{color:#683292;margin-top:auto;font-size:12px;font-weight:850}.resource-card>a:hover{text-underline-offset:4px;text-decoration:underline}.resource-breadcrumbs{color:#77717d;flex-wrap:wrap;gap:7px;max-width:900px;margin:18px auto 28px;font-size:10px;display:flex}.resource-breadcrumbs a{color:#693492;font-weight:800}.resource-article{max-width:900px;margin:0 auto 48px}.resource-article-header{color:#fff;background:radial-gradient(circle at 90% 10%,#7e4da75c 0,#0000 32%),linear-gradient(135deg,#122941,#34154d);border:1px solid #d8cee1;border-radius:26px;padding:56px 62px;box-shadow:0 24px 60px #1a102126}.resource-article-header .marketing-section-label{color:#aee5d8}.resource-article-header h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(40px,6vw,68px);line-height:1.02}.resource-article-header>p:nth-child(3){color:#d2dbe4;max-width:760px;margin:0;font-size:15px;line-height:1.7}.resource-article-meta{color:#bdcbd6;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:9px 20px;margin-top:30px;padding-top:22px;font-size:11px;font-weight:750;display:flex}.resource-article-body{color:#3f3d46;padding:42px 62px 18px;font-size:15px;line-height:1.78}.resource-article-body .resource-lede{color:#55505d;margin-bottom:48px;font-size:19px;line-height:1.65}.resource-article-body section{margin:48px 0}.resource-article-body h2{color:#191421;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(27px,3.5vw,37px);line-height:1.15}.resource-article-body h3{color:#23192a}.resource-article-body p{margin-bottom:18px}.resource-article-body code{color:#63288c;font:.9em/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.resource-article-body ol,.resource-article-body ul{padding-left:22px}.resource-article-body li{margin-block:9px;padding-left:5px}.resource-code{color:#d8c0e8;background:#110c16;border:1px solid #362740;border-radius:13px;margin:24px 0;padding:20px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto;box-shadow:inset 0 1px #ffffff12}.resource-code code{color:inherit;font:inherit}.resource-note{color:#40554d;background:#eff8f4;border-left:4px solid #4f9c82;border-radius:6px 12px 12px 6px;margin:24px 0;padding:18px 20px;font-size:13px;line-height:1.65}.resource-domain-topic-list{gap:14px;display:grid}.resource-domain-topic-list>article{background:#fff;border:1px solid #e0d8e5;border-radius:16px;padding:24px;box-shadow:0 12px 30px #24142e08}.resource-domain-topic-list>article>div{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.resource-domain-topic-list>article>div>span{color:#6c338f;font:850 11px/1.2 ui-monospace,monospace}.resource-domain-topic-list h3{margin:0;font-size:20px;line-height:1.3}.resource-domain-topic-list aside{color:#4d4854;background:#f5f1f8;border-radius:10px;gap:5px;padding:14px 16px;font-size:13px;line-height:1.55;display:grid}.resource-domain-topic-list aside strong{color:#5c267f}.resource-checklist li::marker{color:#347866}.resource-inline-link{color:#683292;text-underline-offset:4px;font-weight:850;text-decoration:underline}.resource-data-table{border:1px solid #ddd5e2;border-radius:14px;margin:24px 0;overflow:hidden}.resource-data-table>div{border-top:1px solid #e7e0eb;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:18px;padding:12px 16px;display:grid}.resource-data-table>div:first-child{color:#fff;background:#3d1b55;border-top:0}.resource-data-table>div:nth-child(odd):not(:first-child){background:#faf8fb}.resource-data-table span:last-child{font-weight:750}.resource-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.resource-step-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-step-grid article{background:#faf8fb;border:1px solid #ded6e4;border-radius:13px;min-height:150px;padding:18px}.resource-step-grid strong{color:#652f8e}.resource-step-grid p{color:#67616c;margin:12px 0 0;font-size:12px;line-height:1.6}.resource-sources{border-top:1px solid #e1dae5;padding-top:28px}.resource-sources a{color:#683292;text-underline-offset:4px;font-weight:800;text-decoration:underline}.resource-cta{max-width:1100px}.resource-related-guides{background:#fff;border:1px solid #ddd5e4;border-radius:20px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:30px;max-width:1100px;margin:24px auto 44px;padding:28px;display:grid;box-shadow:0 14px 36px #23122f0a}.resource-related-guides h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(26px,3.4vw,38px);line-height:1.12}.resource-related-guides>div:last-child{gap:10px;display:grid}.resource-related-guides a{border:1px solid #e5ddea;border-radius:13px;align-content:center;gap:6px;min-height:76px;padding:15px 17px;display:grid}.resource-related-guides a:hover{background:#faf6fd;border-color:#9c73bf}.resource-related-guides a strong{color:#55237c;font-size:14px}.resource-related-guides a span{color:#68616e;font-size:12px;line-height:1.5}@media (width>=981px){.marketing-hero{min-height:640px;padding-block:64px}.marketing-intro{margin:58px auto 26px;padding-block:60px}.timeline-feature{gap:68px;padding-block:70px}.timeline-number{margin-bottom:38px}.weekly-premium-showcase{margin-block:62px;padding:58px 48px 46px}.weekly-premium-steps{margin-top:42px}.study-contrast{padding-block:88px}.marketing-cta{margin-bottom:76px;padding:50px}.marketing-inner-page{padding-top:34px}.marketing-page-hero{padding-block:60px 54px}.full-feature-grid{padding-bottom:76px}.recommendations-foundation{margin-bottom:62px}.recommendations-resource-grid,.recommendations-workflow{margin-bottom:68px}}@media (width<=980px){.marketing-header{grid-template-columns:1fr auto}.marketing-header nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:56px}.marketing-hero:before{inset-inline:6px}.marketing-hero-copy{max-width:760px}.hero-product-stack{max-width:650px;margin:0 auto;transform:none}.dashboard-product-screenshot{box-shadow:0 24px 60px #03091455}.timeline-feature,.timeline-feature.reverse{grid-template-columns:1fr;gap:42px}.timeline-feature.reverse .timeline-copy,.timeline-feature.reverse .timeline-visual{order:initial}.weekly-premium-showcase{margin-inline:18px;padding:54px 34px 38px}.weekly-premium-heading{grid-template-columns:1fr;gap:24px}.weekly-premium-steps article,.weekly-premium-steps article:nth-child(2n){grid-template-columns:1fr}.weekly-premium-steps article:nth-child(2n) .weekly-step-copy,.weekly-premium-steps article:nth-child(2n) .dashboard-product-screenshot{order:initial}.pricing-grid,.marketing-home-benefits-grid.full-feature-grid,.content-trust-panel{grid-template-columns:1fr}.public-demo-cli{grid-template-columns:1fr;align-items:stretch}.resource-card-grid{grid-template-columns:1fr}.resource-domain-heading{grid-template-columns:1fr;gap:16px}.resource-domain-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{min-height:260px}.resource-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-related-guides{grid-template-columns:1fr}.marketing-cta{flex-direction:column;align-items:flex-start}.recommendations-foundation{grid-template-columns:1fr;gap:30px}.recommendations-disclaimer{flex-direction:column;align-items:flex-start}}@media (width<=650px){.resource-domain-card-grid{grid-template-columns:1fr}.resource-domain-card{min-height:280px}.resource-domain-topic-list>article{padding:19px}.resource-domain-topic-list>article>div{grid-template-columns:1fr;gap:8px}.marketing-header{gap:10px;min-height:70px;padding-inline:16px}.marketing-logo-lockup{width:136px}.marketing-header-actions{gap:4px}.marketing-header-login{min-height:38px;padding:8px 7px;font-size:11px}.marketing-header-cta{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:11px}.marketing-hero{gap:42px;min-height:auto;padding:44px 16px 58px}.marketing-hero:before{border-radius:23px}.marketing-hero h1{font-size:clamp(42px,14vw,58px)}.marketing-hero-lede{font-size:15px}.marketing-actions,.marketing-actions .marketing-button{width:100%}.hero-trust-row{display:grid}.hero-product-stack .product-preview{min-height:0}.preview-dashboard-grid{grid-template-columns:1fr;padding:14px}.preview-app-shell{grid-template-columns:42px minmax(0,1fr)}.preview-app-shell>aside{padding-inline:8px}.preview-score{grid-row:auto;min-height:145px}.floating-insight{display:none}.marketing-intro{margin:58px 16px 28px;padding:58px 24px}.marketing-home-benefits{margin:28px 16px 62px;padding:44px 0}.marketing-home-benefits-grid.full-feature-grid article{min-height:0;padding:24px}.feature-timeline{padding-inline:16px}.timeline-feature{padding:68px 0}.timeline-copy{padding-left:22px}.timeline-number{margin-bottom:32px}.timeline-visual{border-radius:20px;padding:12px}.weekly-premium-showcase{border-radius:24px;margin:58px 12px;padding:42px 16px 28px}.weekly-premium-steps{margin-top:36px}.weekly-premium-steps article{border-radius:17px;gap:16px;padding:12px}.weekly-step-copy{padding:8px}.weekly-premium-action{flex-direction:column;align-items:stretch}.weekly-premium-action .marketing-button{width:100%}.study-contrast{padding:85px 16px}.contrast-grid,.full-feature-grid{grid-template-columns:1fr}.contrast-card{padding:24px}.marketing-cta,.marketing-cta.compact{border-radius:20px;margin:0 16px 70px;padding:34px 24px}.marketing-cta .marketing-actions{width:100%}.marketing-footer{grid-template-columns:1fr;padding-inline:20px}.marketing-footer-links{justify-self:start}.marketing-inner-page{padding-inline:18px}.marketing-page-hero{padding:55px 0 48px}.full-feature-grid{padding-bottom:70px}.full-feature-grid article{min-height:190px;padding:24px}.pricing-grid{gap:14px}.pricing-card{padding:26px}.content-trust-panel,.content-trust-panel.compact{margin-inline:0;padding:24px 20px}.content-trust-panel ul{grid-template-columns:1fr}.content-trust-panel li{min-height:72px}.public-demo-answer-feedback{flex-direction:column;align-items:stretch}.public-demo-answer-feedback button{width:100%}.public-demo-cli{gap:22px;min-height:0;padding:22px 14px}.public-demo-terminal>label{padding-inline:12px}.public-demo-command-row{grid-template-columns:1fr;padding-inline:12px}.public-demo-command-row button{min-height:44px}.public-demo-cli-output{font-size:9px}.resources-hub,.public-resource-page{padding-bottom:40px}.resource-card{min-height:240px;padding:23px}.resource-card h2{margin-top:32px}.resource-article-header{border-radius:20px;padding:38px 23px}.resource-article-header h1{font-size:clamp(35px,11vw,48px)}.resource-article-body{padding:32px 4px 8px;font-size:14px}.resource-article-body .resource-lede{font-size:17px}.resource-step-grid,.resource-step-grid.two-column{grid-template-columns:1fr}.resource-step-grid article{min-height:0}.resource-data-table>div{grid-template-columns:minmax(0,1fr) minmax(76px,.48fr);gap:10px;padding:11px;font-size:12px}.recommendations-page{padding-bottom:70px}.recommendations-foundation{border-radius:20px;padding:28px 22px}.recommendations-foundation ol,.recommendations-resource-grid{grid-template-columns:1fr}.recommendations-foundation li{min-height:0}.recommendations-resource-card{min-height:260px;padding:24px}.recommendations-workflow li{grid-template-columns:48px minmax(0,1fr);gap:12px}.recommendations-disclaimer{border-radius:20px;padding:34px 24px}.recommendations-disclaimer .marketing-button{width:100%}}@media (width<=360px){.marketing-header{gap:6px;padding-inline:10px}.marketing-logo-lockup{width:112px}.marketing-header-actions{gap:2px}.marketing-header-login{padding-inline:6px}.marketing-header-cta{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html{background:var(--wash);color:var(--ink)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ccna-transition-banner{color:#f9fbff;text-align:center;background:linear-gradient(90deg,#112840 0%,#5c2d91 52%,#256b70 100%);border-bottom:1px solid #c4f2e44d;justify-content:center;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 20px;font-size:13px;font-weight:650;line-height:1.35;display:flex;box-shadow:0 5px 18px #091d351f}.ccna-transition-banner-label{color:#d9fff2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff12;border:1px solid #d7fff06e;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}button,input,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.certluna-logo{object-fit:contain;height:auto;display:block}.certluna-logo-icon{aspect-ratio:1}.app-shell{background:var(--wash);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:4;color:#fff;background:radial-gradient(circle at 20% 0,#182d51 0,#0000 32%),linear-gradient(#091d35 0%,#07182d 100%);border-right:1px solid #7140ad40;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0;box-shadow:14px 0 45px #08172b14}.brand{background:#f8f8f6;border:1px solid #ffffff26;border-radius:11px;align-items:center;width:100%;margin-bottom:27px;padding:4px;display:flex;overflow:hidden;box-shadow:0 10px 26px #0208173d}.brand-lockup{border-radius:7px;width:100%;height:auto;display:block}.sidebar .eyebrow{color:#8ba4b5;padding-left:12px}.sidebar nav{overscroll-behavior:contain;gap:6px;width:100%;min-height:0;display:grid;overflow:hidden auto}.nav-section{gap:3px;display:grid}.nav-section+.nav-section{border-top:1px solid #ffffff12;margin-top:5px;padding-top:8px}.nav-section-label{color:#8fa4b8;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 3px;font-size:10px;font-weight:850}.nav-link{color:#c5ccda;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 9px;font-size:12.5px;font-weight:700;transition:color .18s,background .18s,transform .18s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.nav-link.active{color:#fff;background:linear-gradient(105deg,#7140c6,#7e45c8 62%,#6335a9);border-color:#a46be855;box-shadow:0 9px 24px #6f35ad42}.nav-label{min-width:0;line-height:1.25}.nav-icon{color:#f8fbff;background:linear-gradient(145deg,#455676,#243651);border:1px solid #ffffff29;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:16px;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2b,0 5px 12px #02081745}.nav-icon:before{display:block;transform:translateY(-.5px)}.nav-link:hover .nav-icon{filter:saturate(1.14);transform:translateY(-1px)scale(1.04);box-shadow:inset 0 1px #ffffff3d,0 7px 16px #02081766}.nav-link.active .nav-icon{border-color:#e6d4ff8c;box-shadow:inset 0 1px #ffffff45,0 7px 18px #2c0c4f75,0 0 0 2px #ffffff12}.nav-icon-dashboard{background:linear-gradient(145deg,#8862e3,#4b2ca0)}.nav-icon-dashboard:before{content:"▦"}.nav-icon-exams{background:linear-gradient(145deg,#3fc9c1,#6553c7)}.nav-icon-exams:before{content:"✓"}.nav-icon-troubleshooting{background:linear-gradient(145deg,#ef9b51,#7040c2)}.nav-icon-troubleshooting:before{content:"⚙"}.nav-icon-weakness{background:linear-gradient(145deg,#db6fc7,#6c3bc2)}.nav-icon-weakness:before{content:"◎"}.nav-icon-study-plan{background:linear-gradient(145deg,#54acd8,#6b4ccc)}.nav-icon-study-plan:before{content:"◈"}.nav-icon-topic-statistics{background:linear-gradient(145deg,#a16adf,#31a9c7)}.nav-icon-topic-statistics:before{content:"↗"}.nav-icon-network-lab{letter-spacing:-1px;background:linear-gradient(145deg,#27223c,#8c48ca);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.nav-icon-network-lab:before{content:">_"}.nav-icon-weekly-challenge{background:linear-gradient(145deg,#d39b49,#7a3cc5)}.nav-icon-weekly-challenge:before{content:"✦"}.nav-icon-history{background:linear-gradient(145deg,#4ea9d4,#385aa9)}.nav-icon-history:before{content:"↺"}.nav-icon-mistakes{background:linear-gradient(145deg,#45bca5,#4371bd)}.nav-icon-mistakes:before{content:"✪"}.nav-icon-admin{background:linear-gradient(145deg,#b85a98,#5a3aa9)}.nav-icon-admin:before{content:"◆"}.sidebar-site-actions{gap:8px;margin-top:auto;padding-top:18px;display:grid}.sidebar-premium-card{color:#fff;background:radial-gradient(circle at 94% 4%,#bff3df4d 0,#0000 34%),linear-gradient(145deg,#53207d 0%,#27103f 54%,#102942 100%);border:1px solid #a87bdc;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 32px #030a1f80,inset 0 1px #ffffff29,inset 0 -1px #05020a99}.sidebar-premium-card:after{content:"";pointer-events:none;border:1px solid #9af1d280;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-36px;right:-28px;box-shadow:0 0 28px #85e8c65e}.sidebar-premium-card.premium-active{border-color:#87dbc8}.sidebar-premium-icon{object-fit:cover;border-radius:12px;width:46px;height:46px;box-shadow:0 8px 18px #06030f80,0 0 18px #88e6c94a}.sidebar-premium-copy{gap:3px;min-width:0;display:grid}.sidebar-premium-copy span{letter-spacing:-.01em;font-size:12px;font-weight:850}.sidebar-premium-copy small{color:#d8d7e8;font-size:9px;line-height:1.45}.sidebar-site-link,.sidebar-upgrade-link{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 11px;font-size:11px;font-weight:780;display:flex}.sidebar-site-link{color:#cfd7e3;background:#ffffff08;border:1px solid #ffffff18}.sidebar-site-link:hover{color:#fff;background:#ffffff10;border-color:#ffffff30}.sidebar-upgrade-link{z-index:1;color:#190a2c;background:linear-gradient(135deg,#d4fff2 0%,#88e2cb 52%,#c9a6ee 100%);border:1px solid #d7fff3;grid-column:1/-1;min-height:42px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 8px #34114f,0 13px 24px #05020b99,inset 0 1px #fff}.sidebar-upgrade-link span:first-child{flex:1}.sidebar-upgrade-link span:last-child{font-size:16px}.sidebar-upgrade-link:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 10px #34114f,0 16px 28px #05020ba6,inset 0 1px #fff}.sidebar-upgrade-link:active{transform:translateY(5px);box-shadow:0 3px #34114f,0 7px 14px #05020b99,inset 0 1px #fff}.sidebar-premium-status{z-index:1;color:#caffee;text-align:center;background:#67cdb21f;border:1px solid #9ce8d5;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.sidebar-premium-status>span{color:#17352d;background:#9ce8d5;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.skip-link{z-index:1000;color:#fff;background:#51217f;border:2px solid #fff;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px));box-shadow:0 8px 22px #190a2c45}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}.loading-state-indicator{animation:none}}.main{background:radial-gradient(circle at 93% 0, #e8dcf455 0, transparent 26%), var(--wash);min-width:0;padding:0 42px 60px}.legal-footer{border-top:1px solid var(--line);max-width:1260px;color:var(--muted);margin:56px auto 0;padding-top:20px;font-size:11px;line-height:1.6}.legal-footer p{margin:0}.legal-footer nav{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.legal-footer a{color:var(--certluna-purple);font-weight:750;text-decoration:none}.legal-footer a:hover{text-underline-offset:3px;text-decoration:underline}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;margin-bottom:34px;display:flex}.topbar>div{align-items:center;gap:12px;display:flex}.topbar-signout-form{margin:0}.topbar-signout{cursor:pointer;color:#3b1c5f;background:#ffffffc7;border:1px solid #d8c9eb;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:5px 8px 5px 15px;font-size:12px;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 22px #4d267717}.topbar-signout:hover{border-color:#a773da;transform:translateY(-1px);box-shadow:0 11px 26px #4d267729}.topbar-signout-arrow{color:#fff;background:linear-gradient(145deg,#8454cd,#56308f);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.app-topbar-copy{min-width:0;gap:3px!important;display:grid!important}.app-topbar-copy strong{color:var(--ink);letter-spacing:-.02em;font-size:16px}.app-topbar-copy span{color:var(--muted);font-size:11px}.eyebrow{color:var(--certluna-purple);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.topbar .eyebrow{color:var(--muted);margin:0}.fixture-chip,.badge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.fixture-chip,.badge.dev{color:#006e88;background:#dff7fc}.badge.pending{color:#765005;background:#fff3d7}.badge.content-type{color:#006f89;background:#e8f7fb}section{max-width:1260px;margin-inline:auto}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.dashboard-welcome h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(30px,3vw,43px);line-height:1.05}.dashboard-welcome p:last-child{color:var(--muted);margin-bottom:0}.dashboard-welcome .button-row{flex:none;margin:0}.dashboard-primary-action{color:#fff;background:radial-gradient(circle at 92% 12%,#70c6b858 0,#0000 28%),linear-gradient(120deg,#172d49,#442060);border:1px solid #9c73c8;border-radius:17px;justify-content:space-between;align-items:center;gap:34px;margin-bottom:16px;padding:25px 28px;display:flex;box-shadow:0 18px 42px #29153d22}.dashboard-primary-action>div{max-width:800px}.dashboard-primary-action .eyebrow{color:#aee7da}.dashboard-primary-action h2{color:#fff;letter-spacing:-.035em;margin:7px 0 8px;font-size:27px}.dashboard-primary-action p:not(.eyebrow){color:#d3dce5;margin:0;font-size:12px;line-height:1.6}.dashboard-primary-action .button{color:#482269;background:#fff;flex:none;box-shadow:0 10px 24px #06020b3d}.dashboard-learning-path{background:#fff;border:1px solid #d7cce0;border-radius:17px;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:center;gap:26px;margin:16px 0;padding:24px 26px;display:grid;box-shadow:0 12px 34px #24122f0b}.dashboard-learning-path h2{letter-spacing:-.035em;margin:7px 0 0;font-size:23px;line-height:1.2}.dashboard-learning-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.dashboard-learning-path li{background:#f8f6fa;border:1px solid #e3dce8;border-radius:11px;align-content:center;gap:5px;min-height:92px;padding:12px 10px;display:grid}.dashboard-learning-path li span{color:#8a7d91;font:800 9px/1 ui-monospace,monospace}.dashboard-learning-path li strong{font-size:11px}.dashboard-learning-path li small{color:#716a75;font-size:11px;line-height:1.4}.dashboard-learning-path li.complete{background:#eff9f5;border-color:#a9d5c6}.dashboard-learning-path li.complete span,.dashboard-learning-path li.complete strong{color:#286c57}.dashboard-learning-path li.active{background:#f4ecfa;border-color:#9d6fc3;box-shadow:inset 0 0 0 1px #9d6fc32b}.dashboard-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.dashboard-preview-metrics article{background:#fff;border:1px solid #e8e5ed;border-radius:14px;align-content:center;gap:8px;min-height:112px;padding:22px;display:grid;box-shadow:0 12px 28px #2b15410b}.dashboard-preview-metrics strong{color:var(--ink);letter-spacing:-.04em;font-size:31px;line-height:1}.dashboard-preview-metrics small{color:var(--muted);font-size:11px}.dashboard-metric-icon{color:#7540ba;background:#f0e9f9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:850;display:inline-grid}.dashboard-preview-metrics article:nth-child(2n) .dashboard-metric-icon{color:#328d7b;background:#e6f6f2}.dashboard-focus-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.72fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-focus-grid-single{grid-template-columns:minmax(0,1fr)}.dashboard-progress-panel{color:#fff;background:radial-gradient(circle at 84% 10%,#a772d54a,#0000 31%),linear-gradient(145deg,#7541bd,#4e267d);border:1px solid #9b70ce;border-radius:16px;grid-template-columns:minmax(180px,1fr) 150px minmax(210px,1fr);align-items:center;gap:24px;min-height:260px;padding:26px;display:grid;box-shadow:0 18px 40px #5a2a9226}.dashboard-progress-copy>span{color:#e5d5f6;font-size:11px}.dashboard-progress-copy h2{color:#fff;letter-spacing:-.035em;margin:8px 0 10px;font-size:26px}.dashboard-progress-copy p{color:#eadff5;margin:0;font-size:12px;line-height:1.55}.dashboard-mastery-ring{border-radius:50%;width:138px;height:138px;padding:9px;box-shadow:0 0 0 1px #ffffff18}.dashboard-mastery-ring>div{text-align:center;background:#62369a;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.dashboard-mastery-ring strong{color:#fff;font-size:31px;line-height:1}.dashboard-mastery-ring span{color:#e8dcf3;margin-top:6px;font-size:9px}.dashboard-progress-topics{border-left:1px solid #ffffff2b;gap:12px;min-width:0;padding-left:20px;display:grid}.dashboard-progress-topic{background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.dashboard-progress-topic span{color:#eadff5;letter-spacing:.02em;font-size:10px;font-weight:750}.dashboard-progress-topic span i{vertical-align:-1px;margin-right:7px;display:inline-block}.dashboard-progress-topics i{border:1px solid #d8c6e9;border-radius:50%;width:9px;height:9px}.dashboard-progress-topics i.complete{background:#9ee4d6;border-color:#9ee4d6;box-shadow:inset 0 0 0 2px #603394}.dashboard-progress-topics strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.dashboard-progress-topics small{color:#d7f1eb;font-size:10px;font-weight:750}.dashboard-next-card{background:#fff;border:1px solid #e8e5ed;border-radius:16px;align-content:center;justify-items:start;gap:9px;min-height:260px;padding:24px;display:grid;box-shadow:0 12px 30px #2b15410b}.dashboard-next-card .eyebrow{color:var(--muted);margin:0}.dashboard-next-card h2{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.15}.dashboard-next-card p:not(.eyebrow){color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.5}.dashboard-next-card .button{min-height:38px;padding:8px 14px;font-size:11px}.dashboard-next-track{background:#ecebf0;border-radius:99px;width:100%;height:5px;margin-top:9px}.dashboard-next-track span{border-radius:inherit;background:linear-gradient(90deg,#7541bd,#9b67ce);width:64%;height:100%;display:block}.dashboard-cli-card{background:#fff;border:1px solid #e8e5ed;border-radius:16px;margin-bottom:22px;padding:17px;box-shadow:0 12px 30px #2b15410b}.dashboard-cli-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.dashboard-cli-heading>div{align-items:center;gap:10px;display:flex}.dashboard-cli-heading>div>div{gap:2px;display:grid}.dashboard-cli-heading strong{font-size:13px}.dashboard-cli-heading small{color:var(--muted);font-size:9px}.dashboard-cli-heading>a{color:var(--certluna-purple);font-size:11px;font-weight:800}.dashboard-cli-card pre{color:#b66be6;background:#05070b;border:1px solid #271435;border-radius:10px;min-height:150px;margin:0;padding:20px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto;box-shadow:inset 0 0 30px #5f2d7d12}.hero{color:var(--ink);background:linear-gradient(140deg,#fff,#fbf9fe);border:1px solid #e8e4ed;border-radius:18px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:44px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 42px #30144f0d}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#8d53c82b,#0000 69%);border-radius:50%;width:360px;height:360px;position:absolute;top:-230px;right:-175px}.hero h1{letter-spacing:-.045em;max-width:720px;margin-bottom:16px;font-size:clamp(34px,4vw,57px);line-height:1.02}.lede{max-width:670px;color:var(--muted);line-height:1.65}.hero-score{z-index:1;background:linear-gradient(145deg,#7140bd,#4e267e);border:1px solid #9d72cf;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;display:flex;position:relative;box-shadow:0 18px 34px #5d2d9628}.hero-score strong{color:#fff;margin:10px 0;font-size:64px;line-height:1}.hero-score span,.hero-score small{color:#eee3fa}.hero-score span{text-align:center;max-width:190px;font-size:12px;line-height:1.35}.hero-score small{text-align:center;max-width:215px;padding-inline:12px;font-size:10px;line-height:1.45}.button-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:750;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(110deg,#7440bf,#6333a7);box-shadow:0 9px 20px #6635a42b}.button.primary:hover{background:linear-gradient(110deg,#7f48ca,#6b38b1)}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.button.danger{color:var(--red);background:#fff5f6;border-color:#d48a91}.button.danger:hover{background:#ffe9eb}.button:disabled{cursor:not-allowed;opacity:.55}.button.small{min-height:36px;padding:7px 12px;font-size:12px}.button.full{width:100%}.button.disabled{color:#8b9ba6;cursor:not-allowed;background:#edf2f4}.metric-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 46px;display:grid}.metric-card{background:#fff;border:1px solid #e9e6ee;border-radius:13px;justify-content:space-between;align-items:end;padding:22px;display:flex;box-shadow:0 10px 26px #2a153f0a}.metric-card span{color:var(--muted)}.metric-card strong{font-size:32px}.dashboard-exam-countdown{background:linear-gradient(110deg,#eaf8f4,#fff);border:1px solid #a8ddcf;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 18px;padding:22px 24px;display:flex;box-shadow:0 10px 26px #2056450a}.dashboard-exam-countdown h2{color:var(--navy);margin:3px 0 7px;font-size:25px}.dashboard-exam-countdown p:last-child{color:var(--muted);margin-bottom:0;font-size:13px}.performance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.performance-summary article{background:#fff;border:1px solid #e9e6ee;border-radius:14px;align-content:center;gap:7px;min-width:0;min-height:150px;padding:22px;display:grid;box-shadow:0 10px 26px #2a153f08}.performance-summary span,.performance-summary small{color:var(--muted)}.performance-summary strong{overflow-wrap:anywhere;color:var(--certluna-purple);font-size:38px;line-height:1}.performance-table{background:#fff;border:1px solid #e9e6ee;border-radius:14px;margin-bottom:46px;overflow:hidden;box-shadow:0 10px 26px #2a153f08}.performance-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) repeat(4,minmax(72px,100px));align-items:center;gap:16px;min-height:62px;padding:13px 20px;display:grid}.performance-row:first-child{border-top:0}.performance-row>span:not(:first-child),.performance-row>b{text-align:right}.performance-row b{color:var(--certluna-purple);font-size:17px}.performance-header{min-height:46px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f7fafb;font-size:11px;font-weight:800}.performance-empty{margin-bottom:46px}.weakness-unlock-card{background:#fff9e9;border:1px solid #d9b65c;border-radius:15px;margin-bottom:22px;padding:24px}.weakness-unlock-card.unlocked{background:#f0faf6;border-color:#84c8af}.weakness-progress-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.weakness-progress-heading>div{gap:7px;display:grid}.weakness-progress-heading span{color:var(--muted);font-size:13px}.weakness-progress-heading b{color:var(--navy);font-size:28px}.weakness-progress-track{background:#e5ecef;border-radius:99px;height:9px;margin-top:18px;overflow:hidden}.weakness-progress-track span{border-radius:inherit;background:var(--cyan-dark);height:100%;transition:width .3s;display:block}.weakness-launch-card{border:1px solid var(--line);border-top:4px solid var(--cyan);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:42px;padding:26px;display:flex}.weakness-launch-card h2{margin-bottom:8px}.weakness-launch-card p:last-child{max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.55}.weakness-launch-card .button-row{flex:none;margin-top:0}.weakness-launch-card .button:disabled{cursor:not-allowed;opacity:.55}.weakness-launch-actions{justify-items:end;gap:14px;display:grid}.weakness-session-size{justify-items:end;gap:8px;display:grid}.weakness-session-size>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.weakness-session-size>div{border:1px solid var(--line);background:var(--wash);border-radius:12px;gap:6px;padding:4px;display:flex}.weakness-session-size button{min-width:44px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.weakness-session-size button.active{color:#fff;background:var(--certluna-purple);box-shadow:0 6px 16px #6129a42e}.weakness-session-size button:disabled{cursor:not-allowed;opacity:.55}.weakness-active-session-note{max-width:300px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.weakness-section-heading{margin-bottom:18px}.weakness-section-heading p:last-child{color:var(--muted);margin:8px 0 0}.weakness-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:46px;display:grid}.weakness-category-card{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:18px 20px;display:flex}.weakness-category-card.weak{border-left:4px solid var(--gold)}.weakness-category-card.strong{border-left:4px solid var(--green)}.weakness-category-card>div:first-child{gap:6px;display:grid}.weakness-category-card span{color:var(--muted);font-size:12px;line-height:1.4}.weakness-category-result{text-align:right;flex:none;gap:3px;display:grid}.weakness-category-result b{color:var(--navy);font-size:25px}.weakness-locked-explanation{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:46px;padding:26px}.weakness-locked-explanation h2{margin-bottom:10px}.weakness-locked-explanation p{color:var(--muted);margin-bottom:0;line-height:1.6}.weakness-history-heading{margin-top:38px}.weakness-history-list{gap:14px;display:grid}.weakness-history-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.weakness-history-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.weakness-history-top>div{gap:5px;display:grid}.weakness-history-top span,.weakness-history-card>p{color:var(--muted);font-size:12px}.weakness-history-top b{color:var(--cyan-dark);font-size:30px}.weakness-history-card>p{margin:14px 0;line-height:1.5}.weakness-history-details{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;font-size:12px;display:flex}.weakness-history-scores{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.weakness-history-scores span{color:#31566b;background:#eef5f7;border-radius:999px;padding:5px 8px;font-size:11px}.topic-statistics-locked{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:46px;padding:30px}.topic-statistics-locked h2{margin-bottom:10px}.topic-statistics-locked p{max-width:760px;color:var(--muted);margin-bottom:0;line-height:1.6}.topic-statistics-summary{grid-template-columns:repeat(3,minmax(130px,.7fr)) repeat(2,minmax(190px,1.2fr));gap:12px;margin-bottom:42px;display:grid}.topic-statistics-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:8px;min-height:132px;padding:19px;display:grid}.topic-statistics-summary span{color:var(--muted);font-size:12px}.topic-statistics-summary strong{color:var(--cyan-dark);font-size:31px;line-height:1.15}.topic-statistics-summary article:nth-child(3) strong{overflow-wrap:anywhere;font-size:clamp(18px,1.35vw,22px);line-height:1.25}.topic-statistics-summary article:nth-child(n+4) strong{color:var(--navy);font-size:17px;line-height:1.35}.topic-statistics-heading{margin-bottom:18px}.topic-statistics-heading p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.55}.topic-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.topic-statistics-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.topic-statistics-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:58px;display:flex}.topic-statistics-card-heading h3{margin-bottom:5px;font-size:17px;line-height:1.35}.topic-statistics-card-heading>div>span{color:var(--muted);font-size:11px}.topic-statistics-status{letter-spacing:.02em;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.topic-statistics-status.needs-practice{color:#765005;background:#fff3d7}.topic-statistics-status.progressing{color:#006e88;background:#e6f5f9}.topic-statistics-status.strong{color:#116344;background:#e5f5ee}.topic-statistics-status.not-started{color:#607384;background:#edf2f4}.topic-statistics-accuracy{border-block:1px solid var(--line);margin:18px 0;padding:14px 0}.topic-statistics-accuracy>div:first-child{justify-content:space-between;align-items:end;gap:18px;margin-bottom:9px;display:flex}.topic-statistics-accuracy span{color:var(--muted);font-size:12px}.topic-statistics-accuracy strong{color:var(--navy);font-size:25px}.topic-statistics-progress{background:#e5ecef;border-radius:99px;height:8px;overflow:hidden}.topic-statistics-progress span{border-radius:inherit;background:var(--cyan-dark);height:100%;display:block}.topic-statistics-values{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.topic-statistics-values div{gap:4px;min-width:0;display:grid}.topic-statistics-values dt{color:var(--muted);font-size:10px;line-height:1.35}.topic-statistics-values dd{margin:0;font-size:19px;font-weight:800}.study-plan-locked{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:22px;margin-bottom:46px;padding:30px;display:flex}.study-plan-locked-layout{gap:16px;margin-bottom:46px;display:grid}.study-plan-locked-layout .study-plan-locked{margin-bottom:0}.study-plan-free-layout{gap:16px;margin-bottom:46px;display:grid}.study-plan-premium-only{border:1px solid var(--certluna-purple-line);background:linear-gradient(135deg, #fff, var(--certluna-purple-soft));border-radius:15px;padding:28px;position:relative}.study-plan-premium-disabled{color:#677181;background:linear-gradient(135deg,#f6f7f9,#e9edf2);border-color:#cbd2dc;box-shadow:inset 0 1px #fff}.study-plan-premium-disabled .badge.premium{color:#626b79;background:#dce1e8}.study-plan-premium-disabled h2{color:#4d5665}.study-plan-premium-disabled .button:disabled{color:#7b8491;box-shadow:none;cursor:not-allowed;opacity:1;background:#d9dee5;border-color:#c8ced7}.study-plan-premium-lock{background:#e3e7ec;border:1.5px solid #aab3bf;border-radius:7px;width:30px;height:24px;position:absolute;top:31px;right:28px}.study-plan-premium-lock:before{content:"";border:2px solid #8e98a6;border-bottom:0;border-radius:8px 8px 0 0;width:13px;height:12px;position:absolute;top:-11px;left:7px}.study-plan-premium-lock:after{content:"";background:#7c8694;border-radius:50% 50% 2px 2px;width:5px;height:7px;position:absolute;top:8px;left:12px}.study-plan-premium-only h2{margin:14px 0 8px}.study-plan-premium-only>p{max-width:720px;color:var(--muted);line-height:1.6}.study-plan-premium-only .preliminary-insights{border-left:4px solid var(--certluna-purple);color:#3a1761;background:#f2eaff;border-radius:8px;gap:5px;margin:20px 0;padding:15px 17px;display:grid}.study-plan-premium-only .preliminary-insights span{font-size:13px;line-height:1.5}.study-plan-premium-disabled .preliminary-insights{color:#596473;background:#e1e5eb;border-left-color:#9ba5b2}.study-plan-date-planner{background:linear-gradient(110deg,#effbfe,#fff);border:1px solid #8acbdc;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;align-items:end;gap:22px;padding:26px;display:grid}.study-plan-date-planner h2{margin:3px 0 8px}.study-plan-date-planner p:last-child{max-width:650px;color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.55}.study-plan-date-planner label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.study-plan-date-planner input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.study-plan-locked h2{margin-bottom:9px}.study-plan-locked p{max-width:740px;color:var(--muted);margin-bottom:0;line-height:1.6}.study-plan-lock-mark{border:3px solid var(--cyan-dark);border-radius:9px;flex:0 0 52px;width:52px;height:44px;position:relative}.study-plan-lock-mark:before{content:"";border:3px solid var(--cyan-dark);border-bottom:0;border-radius:14px 14px 0 0;width:24px;height:24px;position:absolute;top:-24px;left:11px}.study-plan-overview{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:16px;margin-bottom:20px;display:grid}.study-plan-progress-card{color:#fff;background:linear-gradient(125deg, var(--navy), #14455f);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:220px;padding:28px;display:flex}.study-plan-progress-card h2{margin-bottom:10px;font-size:28px}.study-plan-progress-card p:last-child{color:#bfd2dc;max-width:540px;margin-bottom:0;line-height:1.6}.study-plan-progress-ring{border:9px solid #ffffff24;border-top-color:var(--cyan);border-right-color:var(--cyan);text-align:center;border-radius:50%;flex:0 0 142px;place-content:center;width:142px;height:142px;display:grid}.study-plan-progress-ring strong{color:var(--cyan);font-size:31px}.study-plan-progress-ring span{color:#c7d9e2;max-width:90px;margin-top:3px;font-size:10px;line-height:1.3}.study-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.study-plan-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:4px;min-height:104px;padding:16px;display:grid}.study-plan-metrics span,.study-plan-metrics small{color:var(--muted);font-size:11px}.study-plan-metrics strong{color:var(--cyan-dark);font-size:27px;line-height:1.1}.study-plan-metrics .study-plan-focus-value{color:var(--navy);font-size:16px;line-height:1.25}.study-plan-update-notice,.study-plan-date-notice{border-radius:11px;margin-bottom:14px;padding:13px 16px;font-size:12px;font-weight:750}.study-plan-update-notice{color:#116344;background:#eef9f4;border:1px solid #9fd6c2}.study-plan-date-notice{color:#075c73;background:#f2fbfd;border:1px solid #b5dce5}.study-plan-settings{border:1px solid var(--line);background:#fff;border-radius:15px;gap:22px;margin-bottom:44px;padding:28px;display:grid}.study-plan-settings h2{margin-bottom:7px;font-size:21px}.study-plan-settings p:last-child{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.45}.study-plan-settings label{color:var(--muted);gap:7px;font-size:11px;font-weight:750;display:grid}.study-plan-settings input{border:1px solid var(--line);width:min(100%,260px);min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.study-plan-day-picker{border:0;margin:0;padding:0}.study-plan-day-picker legend,.study-plan-workload-picker>span{color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:800}.study-plan-day-picker>div{grid-template-columns:repeat(7,minmax(58px,1fr));gap:8px;display:grid}.study-plan-day-picker button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#f8fafb;border-radius:9px;font-weight:800}.study-plan-day-picker button.selected{border-color:var(--cyan-dark);color:var(--cyan-dark);background:#e8f8fc}.study-plan-workload-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.study-plan-workload-picker button{border:1px solid var(--line);min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafb;border-radius:11px;align-content:start;gap:6px;padding:16px;display:grid}.study-plan-workload-picker button.selected{border-color:var(--cyan-dark);box-shadow:inset 0 0 0 1px var(--cyan-dark);background:#effbfe}.study-plan-workload-picker button strong{font-size:16px}.study-plan-workload-picker button span{color:var(--cyan-dark);font-size:12px;font-weight:800}.study-plan-workload-picker button small{color:var(--muted);line-height:1.45}.study-plan-exam-date>span{font-weight:500}.study-plan-settings-actions{justify-content:flex-end;gap:10px;display:flex}.study-plan-heading{margin:38px 0 18px}.study-plan-heading p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.55}.study-plan-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.study-plan-priority-card{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:15px;flex-direction:column;min-height:220px;padding:21px;display:flex}.study-plan-priority-card>span{color:#8b640b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.study-plan-priority-card>div{justify-content:space-between;align-items:flex-start;gap:12px;margin:14px 0 12px;display:flex}.study-plan-priority-card h3{margin-bottom:0;font-size:18px;line-height:1.35}.study-plan-priority-card strong{color:var(--cyan-dark);font-size:29px;line-height:1}.study-plan-priority-card p{color:var(--muted);flex:1;margin-bottom:16px;font-size:12px;line-height:1.55}.study-plan-priority-card small{color:#526b7b}.study-plan-session-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.study-plan-session{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:124px;padding:18px 20px;display:grid}.study-plan-session:first-child{border-top:0}.study-plan-session.completed{background:#f4faf7}.study-plan-session.in_progress{background:#f2fbfd}.study-plan-session-date{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:70px;padding-right:17px;display:grid}.study-plan-session-date span{color:var(--muted);font-size:11px}.study-plan-session-date strong{font-size:21px}.study-plan-session-copy>div{align-items:center;gap:10px;display:flex}.study-plan-session-copy h3{margin-bottom:0;font-size:18px}.study-plan-session-copy p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.study-plan-session-copy small{color:#456274}.study-plan-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.study-plan-status.recommended{color:#765005;background:#fff3d7}.study-plan-status.missed{color:#8f2f39;background:#fff0f1}.study-plan-status.in_progress{color:#006e88;background:#dff7fc}.study-plan-status.completed{color:#116344;background:#e5f5ee}.study-plan-domain-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.study-plan-domain-tags span{color:#345466;background:#edf5f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.study-plan-session-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.study-plan-session-facts div{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;padding:9px}.study-plan-session-facts dt{color:var(--muted);font-size:9px}.study-plan-session-facts dd{color:var(--navy);margin:4px 0 0;font-weight:850}.study-plan-missed-message{background:#fff7f7;border-left:3px solid #d48a91;padding:10px 12px;color:#7c3d45!important}.study-plan-resource{background:#f4fbfd;border:1px solid #b5dce5;border-radius:9px;gap:4px;margin-top:13px;padding:13px;display:grid}.study-plan-resource strong{color:var(--navy);font-size:12px}.study-plan-resource>span{color:var(--cyan-dark);font-size:10px}.study-plan-resource p{margin:2px 0!important}.study-plan-resource small{color:var(--muted);font-size:9px;line-height:1.45}.study-plan-session-action{justify-items:stretch;gap:8px;min-width:178px;display:grid}.study-plan-session-action .button{text-align:center}.study-plan-method{background:#f3fbfd;border:1px solid #a8d8e4;border-radius:15px;align-items:center;gap:22px;margin-top:22px;padding:26px;display:flex}.study-plan-method h2{margin-bottom:8px}.study-plan-method p:last-child{max-width:800px;color:var(--muted);margin-bottom:0;line-height:1.6}.study-plan-method-mark{border:2px solid var(--cyan-dark);border-radius:50%;flex:0 0 52px;width:52px;height:52px;position:relative}.study-plan-method-mark:before{content:"";background:var(--cyan-dark);width:2px;height:34px;position:absolute;top:7px;left:24px;transform:rotate(45deg)}.study-plan-method-mark:after{content:"";background:var(--cyan-dark);width:28px;height:2px;position:absolute;top:24px;left:11px;transform:rotate(45deg)}.study-plan-result-summary{background:#f5fbfd;border:1px solid #a8d8e4;border-radius:15px;margin:20px 0;padding:24px}.study-plan-result-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.study-plan-result-heading h2{margin-bottom:7px}.study-plan-result-heading p:last-child{color:var(--muted);margin:0}.study-plan-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.study-plan-result-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:14px;display:grid}.study-plan-result-metrics span{color:var(--muted);font-size:10px}.study-plan-result-metrics strong{color:var(--cyan-dark);font-size:23px}.study-plan-result-metrics .study-plan-result-date{font-size:14px}.study-plan-result-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.study-plan-result-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.study-plan-result-grid h3{margin:0 0 11px;font-size:15px}.study-plan-result-grid p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.5}.study-plan-result-domain{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.study-plan-result-domain:first-of-type{border-top:0}.section-heading,.page-heading{margin-bottom:20px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2,.page-heading h1{letter-spacing:-.025em;margin:0}.section-heading>a,.back-link{color:var(--cyan-dark);font-weight:750}.page-heading{max-width:780px}.page-heading h1{font-size:40px}.page-heading>p:last-child{color:var(--muted);margin-top:10px;line-height:1.6}.list-card,.instructions-card,.question-card,.correction-card{border:1px solid var(--line);background:#fff;border-radius:15px}.list-card{overflow:hidden}.list-card>h2{padding:20px 22px 10px;font-size:18px}.history-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:flex}.history-row:first-child{border-top:0}.history-row:hover{background:#f8fbfc}.history-row>div:first-child{gap:4px;display:grid}.history-row span{color:var(--muted);font-size:12px}.history-result{margin-left:auto;font-weight:750}.empty{color:var(--muted);margin:0;padding:24px}.mistake-notebook-list{gap:16px;display:grid}.mistake-notebook-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px;box-shadow:0 10px 28px #1129460d}.mistake-notebook-card h2{margin:14px 0 6px;font-size:20px;line-height:1.35}.mistake-notebook-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mistake-notebook-meta{flex-wrap:wrap;gap:7px;display:flex}.mistake-notebook-meta span{color:var(--purple);text-transform:capitalize;background:#f0ebfb;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.mistake-notebook-meta span.review-due{color:#7b2e35;background:#ffe9eb}.mistake-notebook-meta span.review-upcoming{color:#27664f;background:#e8f7f1}.mistake-notebook-remove-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.mistake-notebook-error{color:var(--red);background:#fff5f5;border:1px solid #d48a91;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:13px;font-weight:700}.mistake-notebook-date{color:var(--muted);margin:0 0 16px;font-size:12px}.mistake-notebook-section,.mistake-notebook-feedback{border-radius:10px;margin-top:10px;padding:13px 15px}.mistake-notebook-section h3,.mistake-notebook-feedback h3{text-transform:uppercase;letter-spacing:.07em;margin:0 0 7px;font-size:12px}.mistake-notebook-section p,.mistake-notebook-feedback p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.mistake-notebook-answer{background:#fff5f5;border:1px solid #f1c6cc}.mistake-notebook-correct{background:#effaf5;border:1px solid #b9e3ce}.mistake-notebook-feedback{background:#f6f0ff;border:1px solid #d9c2f5}.mistake-notebook-feedback p{color:#4f1f7a}.mistake-notebook-pending{background:#f7f8fc;border:1px solid #d8dce9;border-radius:10px;margin-top:10px;padding:14px 15px}.mistake-notebook-pending h3{text-transform:uppercase;letter-spacing:.07em;color:#4f1f7a;margin:0 0 6px;font-size:12px}.mistake-notebook-pending p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.history-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.history-heading .page-heading{margin-bottom:0}.reset-notice{color:var(--green);background:#f0faf6;border:1px solid #84c8af;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:13px;font-weight:700}.reset-panel{z-index:20;background:#081c2aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reset-panel>div{background:#fff;border:1px solid #d48a91;border-radius:16px;width:min(560px,100%);padding:28px;box-shadow:0 24px 70px #06172255}.reset-panel h2{margin-bottom:12px}.reset-panel p:not(.eyebrow){color:var(--muted);line-height:1.6}.reset-panel label{margin:22px 0 8px;font-size:13px;display:block}.reset-panel input{border:1px solid #a9bbc6;border-radius:8px;width:100%;min-height:46px;padding:9px 12px}.reset-panel input:focus{border-color:var(--red);outline:3px solid #b33a4522}.reset-panel .button-row{justify-content:flex-end}.reset-error{margin:10px 0 0;font-size:12px;font-weight:700;color:var(--red)!important}.exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.practice-library-groups{gap:34px;display:grid}.practice-library-group{gap:15px;display:grid}.practice-library-group-heading{border-bottom:1px solid #ddd5e2;justify-content:space-between;align-items:end;gap:20px;padding-bottom:10px;display:flex}.practice-library-group-heading h2{letter-spacing:-.035em;margin:0;font-size:24px}.practice-library-group-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.troubleshooting-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.troubleshooting-cli-card{border-top:4px solid #7541bd}.exam-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:310px;padding:22px;display:flex}.exam-card.featured{border-top:4px solid var(--cyan)}.exam-card-top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.exam-card-count{margin-left:auto}.exam-card h2{margin:26px 0 10px;font-size:21px}.exam-card p{color:var(--muted);line-height:1.55}.exam-card dl{gap:26px;margin:auto 0 18px;display:flex}.exam-card dl div{gap:3px;display:grid}.exam-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.exam-card dd{margin:0;font-weight:750}.exam-card.locked{background:linear-gradient(#fbf9ff 0,#fff 38%);border-top-color:#7040b5}.practice-recommendation-card{background:linear-gradient(135deg,#f8f4fd,#f2faf8);border:1px solid #b8a0d8;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 24px;padding:24px 26px;display:flex;box-shadow:0 12px 34px #45226b0c}.practice-recommendation-card>div:first-child{max-width:760px}.practice-recommendation-card h2{margin:7px 0 8px;font-size:21px;line-height:1.3}.practice-recommendation-card p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.practice-recommendation-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.practice-recommendation-actions .button{white-space:nowrap;min-height:42px;padding-inline:14px}.badge.premium{color:#4c167e;background:#eee5ff}.badge.free{color:#146644;background:#e5f8ee}.custom-time-summary{gap:4px;font-size:12px;line-height:1.25;display:grid}.custom-time-summary span{white-space:nowrap;color:var(--muted);font-weight:600;display:block}.custom-time-summary strong{color:var(--ink);font-size:14px}.dashboard-access-summary{background:#fff;border:1px solid #d9e4ea;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 0;padding:18px 20px;display:flex}.dashboard-access-summary>div{align-items:center;gap:10px;display:flex}.dashboard-access-summary p{color:var(--muted);text-align:right;margin:0;font-size:13px}.locked-guided-labs{background:#fbf8ff;border:1px solid #e5d9f4;border-radius:18px;margin:22px 0;padding:20px}.locked-guided-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.locked-guided-lab-card{background:#fff;border:1px solid #e3d6f0;border-radius:14px;padding:16px}.locked-guided-lab-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.locked-guided-lab-card h3{margin:12px 0 8px;font-size:16px}.locked-guided-lab-card p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45}.locked-lab-topics{color:#4c167e;min-height:34px;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.premium-modal-backdrop{z-index:60;background:0 0;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:22px;position:fixed;inset:0}.premium-modal-backdrop[open]{display:grid}.premium-modal-backdrop::backdrop{background:#071c2bc7}.premium-modal{background:#fff;border:1px solid #bda4e8;border-radius:18px;width:min(460px,100%);padding:30px;box-shadow:0 30px 80px #071c2b66}.premium-modal-logo{border-radius:7px;width:156px;margin-bottom:18px}.premium-modal h2{margin:18px 0 10px;font-size:27px}.premium-modal p{color:var(--muted);line-height:1.55}.premium-modal-note,.premium-locked-message{background:#f4efff;border-left:4px solid #6d28d9;border-radius:7px;margin:18px 0;padding:13px 15px;font-weight:750;color:#391071!important}.premium-locked-detail{background:linear-gradient(150deg,#fff 45%,#f6f0ff)}.narrow{max-width:760px}.back-link{margin-bottom:18px;display:inline-block}.instructions-card{padding:40px}.instructions-card h1{margin:20px 0 10px;font-size:38px}.instructions-card>p{color:var(--muted)}.instruction-stats{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:28px 0;padding:20px 0;display:grid}.instruction-stats div{text-align:center;gap:5px;display:grid}.instruction-stats strong{font-size:25px}.instruction-stats span{color:var(--muted);font-size:12px}.practice-benchmark-note{color:var(--muted);background:#f6f1fb;border-left:3px solid #8050be;border-radius:0 8px 8px 0;margin:-10px 0 26px;padding:11px 13px;font-size:11px;line-height:1.55}.instructions-list{color:var(--muted);margin-bottom:26px;padding-left:22px;line-height:1.7}.custom-exam-builder{border:1px solid var(--line);background:#f7fbfc;border-radius:11px;gap:9px;margin:-4px 0 26px;padding:18px;display:grid}.custom-exam-builder label{font-weight:800}.custom-exam-builder input{width:150px;min-height:46px;color:var(--ink);background:#fff;border:1px solid #a9bbc6;border-radius:8px;padding:9px 12px;font-weight:750}.custom-exam-builder input:focus{border-color:var(--cyan-dark);outline:3px solid #08b8df2c}.custom-exam-builder p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.custom-cli-allocation{background:#f4efff;border-left:4px solid #6d28d9;border-radius:8px;gap:6px;margin-top:5px;padding:14px 15px;display:grid}.custom-cli-allocation strong{color:#391071}.attempt-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;display:grid}.attempt-main{grid-area:1/1}.attempt-layout>.question-nav{grid-area:1/2}.attempt-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.attempt-header h1{margin:0;font-size:26px}.attempt-live-status{align-items:center;gap:18px;display:flex}.exam-timer{text-align:right;background:#effbfe;border:1px solid #9cc8d3;border-radius:10px;gap:2px;min-width:142px;padding:10px 14px;display:grid}.exam-timer span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.exam-timer strong{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:21px}.exam-timer.warning{background:#fff8e5;border-color:#e2b449}.exam-timer.warning strong{color:#7a5200}.exam-timer.critical{background:#fff0f1;border-color:#d48a91}.exam-timer.critical strong{color:var(--red)}.save-state{color:var(--green);font-size:12px;font-weight:750}.save-state.working{color:var(--cyan-dark)}.question-card{padding:28px}.question-meta{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.question-card h2{margin:26px 0;font-size:23px;line-height:1.45}.choices{gap:10px;display:grid}.choice{border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafb;border-radius:8px;align-items:center;gap:14px;padding:14px 17px;display:flex}.choice:hover{border-color:var(--cyan)}.choice:disabled{cursor:not-allowed;opacity:.72}.choice.selected{color:#053342;border-color:var(--cyan-dark);background:#c9f4fc}.control{border:2px solid #78909e;flex:none;width:19px;height:19px}.control.radio{border-radius:50%}.choice.selected .control{border:5px solid var(--cyan-dark)}.control.checkbox{border-radius:4px}.choice.selected .control.checkbox{background:var(--cyan-dark);box-shadow:inset 0 0 0 3px #c9f4fc}.question-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:18px;display:flex}.text-button{cursor:pointer;color:#2d5267;background:#eef4f6;border:0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:750}.text-button.marked{color:#6d4c00;background:#fff0ca}.text-button.danger{color:var(--red)}.attempt-footer{justify-content:space-between;margin-top:16px;display:flex}.question-nav{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;position:sticky;top:22px}.question-nav>div:first-child{gap:3px;display:grid}.question-nav>div:first-child strong{font-size:25px}.question-nav span{color:var(--muted);font-size:12px}.number-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.number-grid button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#f5f8f9;border-radius:7px}.number-grid button.answered{border-color:var(--cyan-dark);background:#dff8fc}.number-grid button.current{outline:2px solid var(--navy)}.number-grid button.review{box-shadow:inset 0 -4px var(--gold)}.review-link{color:var(--cyan-dark);font-size:12px;font-weight:750}.result-banner{color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:38px;padding:32px 38px;display:flex}.result-banner.pass{background:#116344}.result-banner.fail{background:#8e303a}.result-banner h1{margin:0;font-size:45px}.result-banner .eyebrow{color:#ffffffb8}.result-score{text-align:right;display:grid}.result-score strong{font-size:46px}.result-score span,.result-score small{color:#ffffffc9}.subject-summary{margin-bottom:38px}.subject-summary .section-heading{margin-bottom:18px}.subject-summary .section-heading p:last-child{color:var(--muted);margin-top:8px}.subject-score-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.subject-score-card{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.subject-score-card div{gap:5px;display:grid}.subject-score-card span{color:var(--muted);font-size:13px}.subject-score-card b{color:var(--navy);font-size:25px}.final-exam-score-breakdown{margin:-18px 0 38px}.practical-correction-section{margin-bottom:38px}.practical-correction-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.practical-result-card{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:12px;grid-template-columns:1fr auto;gap:8px 18px;padding:18px;display:grid}.practical-result-card.correct{border-left-color:var(--green)}.practical-result-card.incorrect{border-left-color:var(--red)}.practical-result-card div{gap:4px;display:grid}.practical-result-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.practical-result-card b{color:var(--navy)}.practical-result-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.weakness-result-summary{gap:16px;margin-bottom:38px;display:grid}.motivation-card{background:#f0faf6;border:1px solid #9bcfbe;border-radius:14px;padding:26px}.motivation-card h2{margin-bottom:9px}.motivation-card p:last-child{color:#315e4f;margin-bottom:0;line-height:1.6}.weakness-result-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.weakness-result-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:center;gap:5px;min-height:132px;padding:18px;display:grid}.weakness-result-metrics span,.weakness-result-metrics small{color:var(--muted)}.weakness-result-metrics strong{color:var(--cyan-dark);font-size:27px}.weakness-result-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.weakness-result-groups>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.weakness-result-groups p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.correction-list{gap:18px;display:grid}.correction-toolbar{background:#fff;border:1px solid #dcd4e2;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px;display:flex}.correction-filters{flex-wrap:wrap;gap:6px;display:flex}.correction-filters button{color:#625a68;cursor:pointer;background:#f8f6f9;border:1px solid #d9d1df;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.correction-filters button span{color:#644080;text-align:center;background:#eee6f4;border-radius:999px;min-width:20px;padding:3px 5px;font-size:10px}.correction-filters button.active{color:#fff;background:#67318f;border-color:#7440a0}.correction-filters button.active span{color:#fff;background:#ffffff26}.practical-objective-diagnostics{color:#6f2e36;background:#fff5f5;border:1px solid #e2a6ac;border-radius:9px;grid-column:1/-1;margin-top:4px;padding:13px 15px}.practical-objective-diagnostics>strong{font-size:11px}.practical-objective-diagnostics ul{margin:8px 0 0;padding-left:18px}.practical-objective-diagnostics li{margin-top:5px;font-size:11px;line-height:1.5}.correction-card{padding:26px}.correction-heading{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.correct-label{color:var(--green)}.incorrect-label{color:var(--red)}.unanswered-label{color:var(--muted)}.correction-card h3{margin:18px 0 12px}.correction-summary{border:2px solid var(--certluna-purple-line);border-left:7px solid var(--certluna-purple);background:linear-gradient(135deg,#f3eaff 0%,#fbf8ff 70%);border-radius:13px;margin:4px 0 20px;padding:20px 22px 20px 24px;position:relative;box-shadow:0 8px 22px #5323841c}.correction-summary>strong{color:#57228d;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:800;display:flex}.correction-summary>strong:before{content:"i";background:var(--certluna-purple);color:#fff;letter-spacing:0;text-transform:none;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:13px;font-style:italic;display:inline-grid}.correction-copy{color:#3f1e63;margin:0;font-size:15px;font-weight:600;line-height:1.72}.mixed-cli-item{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.mixed-cli-item>.question-meta{margin-bottom:14px}.final-exam-practical-page.embedded{min-height:0;padding:0}.final-exam-practical-page.embedded .network-lab-heading{margin-top:0}.embedded-cli-state{border:2px solid var(--certluna-purple-line);background:var(--certluna-purple-soft);text-align:center;border-radius:14px;padding:30px}.embedded-cli-state strong{color:#57228d;margin-bottom:8px;font-size:18px;display:block}.embedded-cli-state p{color:var(--muted);margin:0}.embedded-cli-state.submitted{background:#f1fbf6;border-color:#8fd4b3}.number-grid button.cli-item{letter-spacing:.04em;width:auto;min-width:38px;padding-inline:6px;font-size:9px;font-weight:800}.choice-explanations{gap:8px;display:grid}.explanation{border:1px solid var(--line);border-radius:9px;padding:14px}.explanation.correct{border-left:4px solid var(--green);background:#f2fbf7}.explanation.selected-wrong{border-left:4px solid var(--red);background:#fff7f7}.explanation>div{justify-content:space-between;gap:12px;display:flex}.explanation span{color:var(--muted);font-size:11px}.explanation p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.queue-item{border-top:1px solid var(--line);gap:4px;padding:17px 20px;display:grid}.queue-item span{color:var(--cyan-dark);font-size:12px}.queue-item p{color:var(--muted);margin:3px 0 0;font-size:13px}.state-panel{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:760px;margin:80px auto;padding:30px}.state-panel.error{border-left:5px solid var(--red)}.state-panel.loading-state{align-items:center;gap:15px;max-width:470px;margin-block:54px;padding:20px 22px;display:flex;box-shadow:0 12px 32px #2b15410d}.loading-state>span:last-child{gap:3px;display:grid}.loading-state strong{color:var(--ink);font-size:14px}.loading-state small{color:var(--muted);font-size:11px}.loading-state-indicator{border:3px solid #e6dcf0;border-top-color:var(--certluna-purple);border-radius:50%;flex:0 0 28px;width:28px;height:28px;animation:.8s linear infinite certluna-loading-spin}@keyframes certluna-loading-spin{to{transform:rotate(360deg)}}.network-lab-page{--lab-purple:#b58cf1;--lab-purple-bright:#d0b2ff;--lab-purple-accent:#753eb6;max-width:1440px;margin:0 auto}.network-lab-track-switch{background:#f3eef8;border:1px solid #ddd4e8;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:1440px;margin:0 auto 22px;padding:6px;display:grid}.network-lab-track-switch>button{color:#584a67;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px 15px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.network-lab-track-switch>button:hover{background:#faf8fc;border-color:#d4c2e7}.network-lab-track-switch>button.active{color:#321351;background:#fff;border-color:#cdb6e5;box-shadow:0 7px 20px #3515530d}.network-lab-track-switch strong,.network-lab-track-switch small{display:block}.network-lab-track-switch strong{font-size:12px}.network-lab-track-switch small{color:#7f718b;margin-top:3px;font-size:9px}.track-icon{color:#d0b2ff;background:#241137;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.track-icon.cli{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.track-icon.wireless{color:#fff;background:linear-gradient(145deg,#6c32a8,#1f9aae);font-size:14px}.exam-section-actions{gap:10px;margin-top:18px;display:grid}.practical-global-instruction{background:#faf7ff;border:1px solid #dfd4ef;border-radius:14px;margin-top:20px;padding:18px}.practical-global-instruction h3{text-transform:uppercase;letter-spacing:.08em;color:#63319a;margin:0 0 8px;font-size:14px}.practical-global-instruction p{margin:0;line-height:1.65}.practical-submit-bar{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.practical-submit-bar p{color:var(--muted);margin:0;font-size:13px}.practical-complete-card{text-align:center;margin-top:48px}.network-lab-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.network-lab-heading h1{letter-spacing:-.035em;margin:3px 0 9px;font-size:clamp(32px,4vw,46px)}.network-lab-heading p:last-child{max-width:690px;color:var(--muted);margin:0;line-height:1.6}.lab-status-badge{color:#215d49;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f1fbf7;border:1px solid #9bcbbd;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:850;display:flex}.lab-status-badge>span{background:#1c9a6c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1c9a6c1c}.lab-path-progress{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:16px;box-shadow:0 8px 24px #102c3c08}.lab-path-progress>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.lab-path-progress strong{color:var(--ink);font-size:13px}.lab-path-progress>div:first-child span{color:var(--muted);font-size:11px}.lab-path-progress .progress-track{background:#eaf0f2;border-radius:999px;height:7px;margin:12px 0;overflow:hidden}.lab-path-progress .progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--lab-purple-accent), #14b8d4);height:100%;transition:width .25s;display:block}.lab-path-dots{grid-template-columns:repeat(20,minmax(24px,1fr));gap:5px;display:grid}.lab-path-dots span{color:#83919a;background:#f6f8f9;border:1px solid #d7dfe3;border-radius:6px;place-items:center;height:27px;font-size:9px;font-weight:900;display:grid}.lab-path-dots span.complete{color:#16865e;background:#eaf8f2;border-color:#16865e}.lab-path-dots span.current{border-color:var(--lab-purple-accent);color:#5f2c91;background:#f0e8fa;box-shadow:0 0 0 2px #753eb617}.lab-continue{justify-self:end}.lab-safety-notice{border:1px solid #d8c8eb;border-left:4px solid var(--lab-purple-accent);color:#553676;background:#faf7fe;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.lab-safety-notice strong{color:#35155a;flex:none}.network-lab-layout{grid-template-columns:minmax(270px,.72fr) minmax(540px,1.75fr);align-items:start;gap:18px;display:grid}.network-lab-layout-stacked{grid-template-columns:1fr}.lab-workbook,.lab-terminal-column{min-width:0}.lab-workbook{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 8px 24px #102c3c0a}.lab-step-label{color:#5f2c91;letter-spacing:.09em;text-transform:uppercase;background:#f0e8fa;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.lab-workbook h2{margin:15px 0 9px;font-size:23px}.lab-workbook>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.lab-difficulty-note{border:1px solid #d8c8eb;border-left:4px solid var(--lab-purple-accent);background:#faf7fe;border-radius:10px;gap:5px;margin-top:16px;padding:13px 14px;display:grid}.lab-difficulty-note strong{color:#35155a;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.lab-difficulty-note span{color:#665474;font-size:11px;line-height:1.55}.lab-device-map{scrollbar-width:thin;background:linear-gradient(135deg,#fdfcff,#f5effc);border:1px solid #e5dcef;border-radius:12px;justify-content:flex-start;align-items:center;margin:22px 0;padding:16px 10px;display:flex;overflow-x:auto}.lab-map-fragment{align-items:center;min-width:0;display:flex}.lab-device{color:#3e1b64;cursor:pointer;background:#fff;border:1px solid #cdb9e3;border-radius:12px;place-items:center;gap:3px;width:112px;min-height:100px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.lab-device:hover{border-color:var(--lab-purple-accent);transform:translateY(-2px)}.lab-device.active{border-color:var(--lab-purple-accent);box-shadow:0 0 0 3px #753eb620}.lab-device-symbol{color:#d0b2ff;background:#2e0c60;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.lab-device-symbol.host{color:#fff;background:#111;border-radius:7px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.lab-device>span:nth-child(2){font-size:11px;font-weight:850}.lab-device small{color:#806b91;text-transform:uppercase;font-size:9px}.lab-link-line{background:var(--lab-purple-accent);width:clamp(18px,2.5vw,42px);height:2px}.lab-topology-image{background:#fdfcff;border:1px solid #e5dcef;border-radius:12px;margin:22px 0;overflow:hidden}.lab-topology-image img{width:100%;height:auto;display:block}.lab-topology-open{display:block;position:relative}.lab-topology-open>span{color:#fff;letter-spacing:.02em;background:#29133fd9;border:1px solid #ffffff9c;border-radius:9px;align-items:center;min-height:44px;padding:8px 12px;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #1307214a}.lab-topology-open:hover>span,.lab-topology-open:focus-visible>span{background:#59258b}.lab-topology-image figcaption{color:var(--muted);border-top:1px solid #e5dcef;padding:9px 11px;font-size:10px;line-height:1.45}.lab-topology-overview{width:min(100%,1120px);margin:0 auto 18px;box-shadow:0 8px 24px #102c3c0a}.lab-topology-overview img{aspect-ratio:8/3;object-fit:contain;object-position:center}.lab-single-device{color:#3e1b64;background:linear-gradient(135deg,#fdfcff,#f5effc);border:1px solid #e5dcef;border-radius:12px;place-items:center;gap:6px;margin:22px 0;padding:16px;display:grid}.lab-single-device strong{font-size:12px}.lab-single-device small{color:#806b91;text-transform:uppercase;font-size:9px}.lab-topology-summary{color:#4d3b5c;background:#fcfaff;border:1px solid #ded3e9;border-radius:10px;margin:0 0 18px;padding:15px}.lab-topology-summary h3{color:#35155a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.lab-topology-summary>div+div{margin-top:10px}.lab-topology-summary strong{color:#5f2c91;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.lab-topology-summary ul{margin:6px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.lab-objectives{border-top:1px solid var(--line);padding-top:18px}.lab-objectives-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.lab-objectives-heading h3{margin:0;font-size:13px}.lab-objectives-heading>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.lab-command-hints{color:#3f2857;background:#faf7fd;border:1px solid #d8c8e8;border-radius:10px;margin-top:16px}.lab-command-hints summary{cursor:pointer;color:#5f2c91;padding:12px 14px;font-size:11px;font-weight:850;line-height:1.35}.lab-command-hints[open] summary{border-bottom:1px solid #e4d9ee}.lab-command-hints>p{color:var(--muted);margin:12px 14px 0;font-size:10px;line-height:1.5}.lab-command-hints>.lab-command-recovery-note{color:#554263;background:#fff;border:1px solid #ddcdea;border-radius:7px;padding:9px 10px}.lab-command-recovery-note code{color:#5f2c91;font-size:10px;font-weight:800}.lab-command-hint-groups{gap:12px;padding:12px 14px 14px;display:grid}.lab-command-hint-groups section{min-width:0}.lab-command-hint-groups strong{color:#35155a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.lab-command-hint-groups ol{margin:0;padding-left:25px}.lab-command-hint-groups li{color:#765b88;margin:5px 0;padding-left:3px;font-size:10px}.lab-command-hint-groups code{white-space:normal;overflow-wrap:anywhere;color:#231033;font-size:10px}.lab-objective-list{color:var(--muted);margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none}.lab-objective-list li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lab-objective-list li+li{margin-top:10px}.lab-objective-check{color:#0000;background:#f7faf9;border:1px solid #b7c5c0;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:950;line-height:1;display:grid}.lab-objective-step{color:#6c359c;background:#f7f1fb;border:1px solid #cdb9df;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:9px;font-weight:900;line-height:1;display:grid}.lab-objective-list li.complete{color:#25634d}.lab-objective-list li.complete .lab-objective-check{color:#fff;background:#16865e;border-color:#16865e;box-shadow:0 0 0 3px #16865e17}.lab-objective-validation-note{color:#5b4768;background:#faf7fd;border:1px solid #ddcdea;border-radius:8px;margin:13px 0 0;padding:10px 11px;font-size:10px;line-height:1.5}.lab-objective-validation-note strong{color:#5f2c91}.lab-addressing-plan{border-top:1px solid var(--line);margin:0 0 18px;padding-top:18px}.lab-addressing-plan h3{color:#35155a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.lab-addressing-table-wrap{scrollbar-width:thin;border:1px solid #ded3e9;border-radius:9px;overflow-x:auto}.lab-addressing-plan table{border-collapse:collapse;background:#fff;width:100%;min-width:570px;font-size:10px}.lab-addressing-plan th{color:#5f2c91;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5effb;padding:8px 9px;font-size:10px;font-weight:900}.lab-addressing-plan td{color:#4d3b5c;white-space:nowrap;border-top:1px solid #ece5f2;padding:8px 9px}.lab-addressing-plan tbody tr:nth-child(2n){background:#fcfaff}.lab-addressing-plan code{color:#35155a;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:750}.lab-addressing-plan>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.5}.lab-final-task{background:linear-gradient(135deg,#fcfaff,#f4ecfb);border:1px solid #d8c8eb;border-radius:11px;padding:16px}.lab-final-task h3{color:#35155a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.lab-final-task p{color:#4d3b5c;margin:0;font-size:13px;font-weight:750;line-height:1.55}.lab-terminal-column{gap:12px;display:grid}.terminal-frame{background:#000;border:1px solid #4e257a;border-radius:16px;overflow:hidden;box-shadow:0 18px 44px #1b07302e}.terminal-toolbar{color:#d0b2ff;background:#13071f;border-bottom:1px solid #4a246d;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:62px;padding:10px 16px;display:grid}.terminal-toolbar>div:nth-child(2){gap:2px;display:grid}.terminal-toolbar strong{font-size:12px}.terminal-toolbar>div:nth-child(2) span{color:#9677b9;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.terminal-dots{gap:5px;display:flex}.terminal-dots span{background:#753eb6;border-radius:50%;width:8px;height:8px}.terminal-dots span:nth-child(2){background:#9a69d0}.terminal-dots span:nth-child(3){background:#d0b2ff}.terminal-mode{color:#b58cf1;letter-spacing:.07em;text-transform:uppercase;border:1px solid #543078;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.terminal-screen{min-height:560px;max-height:66vh;color:var(--lab-purple);cursor:text;scrollbar-color:#753eb6 #0b0411;background:#000;padding:20px;overflow:auto}.terminal-transcript{gap:6px;display:grid}.terminal-transcript pre{color:var(--lab-purple);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.terminal-transcript .terminal-system{color:#b991ed;background:#0d0514;border:1px solid #3e1e5b;border-left:3px solid #753eb6;border-radius:5px;margin-bottom:8px;padding:11px 12px}.terminal-transcript .terminal-command{color:var(--lab-purple-bright);font-weight:750}.terminal-transcript .terminal-output{color:var(--lab-purple)}.terminal-input-row{align-items:center;gap:7px;margin-top:8px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.terminal-input-row label{color:var(--lab-purple-bright);flex:none;font-weight:800}.terminal-input-row input{min-width:0;color:var(--lab-purple-bright);caret-color:var(--lab-purple-bright);font:inherit;background:0 0;border:0;outline:0;flex:1;font-weight:700}.terminal-input-row button{color:var(--lab-purple-bright);cursor:pointer;font:inherit;background:#170922;border:1px solid #60378a;border-radius:5px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.terminal-input-row button:hover{border-color:var(--lab-purple-bright);background:#251037}.terminal-input-row input:disabled,.terminal-input-row button:disabled,.lab-command-chips button:disabled{opacity:.45;cursor:not-allowed}.host-terminal{border-color:#4a4a4a;box-shadow:0 18px 44px #00000024}.host-terminal .terminal-toolbar{color:#fff;background:#171717;border-bottom-color:#3c3c3c}.host-terminal .terminal-toolbar>div:nth-child(2) span{color:#bdbdbd}.host-terminal .terminal-dots span,.host-terminal .terminal-dots span:nth-child(2),.host-terminal .terminal-dots span:nth-child(3){background:#d6d6d6}.host-terminal .terminal-mode{color:#fff;border-color:#616161}.host-terminal .terminal-screen{color:#f4f4f4;scrollbar-color:#8b8b8b #111}.host-terminal .terminal-transcript pre,.host-terminal .terminal-transcript .terminal-command,.host-terminal .terminal-transcript .terminal-output{color:#f4f4f4}.host-terminal .terminal-transcript .terminal-system{color:#ededed;background:#111;border-color:#3c3c3c #3c3c3c #3c3c3c #d6d6d6}.host-terminal .terminal-input-row label,.host-terminal .terminal-input-row input{color:#fff;caret-color:#fff}.host-terminal .terminal-input-row button{color:#fff;background:#202020;border-color:#5c5c5c}.host-terminal .terminal-input-row button:hover{background:#2d2d2d;border-color:#fff}.lab-command-bar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.lab-command-bar>div{gap:8px;min-width:0;display:grid}.lab-command-bar>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.lab-command-chips{flex-wrap:wrap;gap:6px;display:flex}.lab-command-chips button{color:#5f2c91;cursor:pointer;background:#faf7fd;border:1px solid #d7c9e6;border-radius:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.lab-command-chips button:hover{border-color:var(--lab-purple-accent);background:#f2eafb}.lab-validation{color:#2b634f;background:#f0faf6;border:1px solid #9bcfbe;border-radius:10px;padding:13px 15px;font-size:12px;font-weight:750}.lab-completion-banner{background:linear-gradient(135deg,#ecfaf4,#f8fffc);border:1px solid #68b99a;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #16865e1c}.lab-completion-icon{color:#fff;background:#16865e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;font-weight:950;line-height:1;display:grid;box-shadow:0 0 0 5px #16865e18}.lab-completion-copy{min-width:0}.lab-completion-copy strong{color:#174f3b;font-size:15px;line-height:1.25;display:block}.lab-completion-copy p{color:#3c6959;margin:5px 0 0;font-size:11px;line-height:1.5}.lab-completion-banner .button{white-space:nowrap}.lab-footer-actions{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.lab-footer-actions p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.lab-footer-button-row{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.wireless-path-dots{grid-template-columns:repeat(10,minmax(24px,1fr))}.wireless-lab-layout{grid-template-columns:minmax(280px,.7fr) minmax(620px,1.8fr);align-items:start;gap:18px;display:grid}.wireless-workbook{position:sticky;top:18px}.wlc-lab-instruction{background:#faf7fd;border:1px solid #d9c8e9;border-left:4px solid #7541bd;border-radius:10px;margin:18px 0;padding:14px}.wlc-lab-instruction strong{color:#4f1f7a;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.wlc-lab-instruction p{color:#4e405a;margin:7px 0 0;font-size:12px;line-height:1.58}.wlc-topic-list{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:16px;display:grid}.wlc-topic-list strong{color:#35155a;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.wlc-topic-list span{color:var(--muted);font-size:10px;line-height:1.5}.wlc-frame{background:#f4f5f7;border:1px solid #cec3da;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 18px 44px #1b073017}.wlc-toolbar{color:#fff;background:linear-gradient(100deg,#1b1029,#38204f);border-bottom:1px solid #3e2456;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:11px 16px;display:grid}.wlc-brand-mark{color:#fff;background:linear-gradient(145deg,#6f34aa,#168ba0);border:1px solid #bd9ee0;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.wlc-toolbar>div:nth-child(2){gap:3px;min-width:0;display:grid}.wlc-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wlc-toolbar>div:nth-child(2) span{color:#c9b8da;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.wlc-shell{grid-template-columns:170px minmax(0,1fr);min-height:640px;display:grid}.wlc-navigation{background:#252031;border-right:1px solid #d7d7dc;flex-direction:column;gap:5px;padding:14px 9px;display:flex}.wlc-navigation button{color:#d5cfdd;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:10px 9px;font-size:10px;font-weight:750;display:grid}.wlc-navigation button span{color:#a985cf;text-align:center;font-size:13px}.wlc-navigation button:hover{background:#332941}.wlc-navigation button.active{color:#fff;background:#6a3799;border-color:#7e4bab;box-shadow:0 6px 14px #09050e28}.wlc-navigation button.active span{color:#fff}.wlc-content{background:#f5f6f8;min-width:0;padding:22px}.wlc-page-section{gap:18px;display:grid}.wlc-page-heading{border-bottom:1px solid #d9dce0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding-bottom:13px;display:flex}.wlc-page-heading>div{gap:4px;display:grid}.wlc-page-heading span:first-child{color:#78599b;letter-spacing:.1em;font-size:10px;font-weight:900}.wlc-page-heading h3{color:#261b32;margin:0;font-size:20px}.wlc-status{text-align:center;border:1px solid;border-radius:999px;max-width:260px;padding:6px 8px;font-size:9px;font-weight:800;line-height:1.25}.wlc-status.positive{color:#216b4e;background:#eaf7f1;border-color:#8ecbb4}.wlc-status.negative{color:#8a343d;background:#fff1f1;border-color:#dfb6b9}.wlc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.wlc-metric-grid article{background:#fff;border:1px solid #dadddf;border-radius:10px;align-content:space-between;gap:8px;min-height:94px;padding:13px;display:grid}.wlc-metric-grid span{color:#6e6577;font-size:9px;line-height:1.35}.wlc-metric-grid strong{color:#5f2c91;font-size:25px}.wlc-summary-table,.wlc-data-list{background:#fff;border:1px solid #dadddf;border-radius:10px;padding:15px}.wlc-summary-table h4{color:#392448;margin:0 0 11px;font-size:11px}.wlc-summary-table>div,.wlc-data-list article{border-top:1px solid #ececef;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.wlc-summary-table>div:first-of-type{border-top:0}.wlc-summary-table>div>span:first-child{color:#4b4052;font-size:10px;font-weight:800}.wlc-data-list{gap:0;display:grid}.wlc-data-list article:first-child{border-top:0}.wlc-data-list article>div{gap:3px;min-width:0;display:grid}.wlc-data-list article .wlc-pool-actions{grid-auto-flow:column;align-items:center;gap:8px;display:flex}.wlc-data-list article strong{color:#30233a;font-size:11px}.wlc-data-list article span{color:#746b7b;font-size:9px}.wlc-data-list>p,.wlc-empty-state{color:#746b7b;text-align:center;background:#fff;border:1px dashed #c9c3ce;border-radius:9px;margin:0;padding:18px;font-size:11px}.wlc-section-note{color:#5e5366;background:#f6f0fb;border-left:3px solid #7541bd;border-radius:0 7px 7px 0;margin:0;padding:11px 13px;font-size:10px;line-height:1.55}.wlc-form{background:#fff;border:1px solid #dadddf;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.wlc-form h4{color:#402750;grid-column:1/-1;margin:0 0 2px;font-size:12px}.wlc-form label{color:#5e5366;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.wlc-form input,.wlc-form select{color:#241c29;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #c9c7cd;border-radius:6px;outline:0;padding:0 9px;font-size:10px}.wlc-form input:focus,.wlc-form select:focus{border-color:#7541bd;box-shadow:0 0 0 3px #7541bd17}.wlc-form .wlc-checkbox{border:1px solid #ddd9e1;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.wlc-form .wlc-checkbox input{width:15px;height:15px}.wlc-form .button{place-self:end start}.wlc-form-separated{margin-top:-7px}.wlc-client-detail{background:#fff;border:1px solid #dadddf;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px 20px;padding:15px;display:grid}.wlc-client-detail span{color:#776c7d;font-size:9px}.wlc-client-detail strong{color:#35233f;font-size:10px}.wireless-controller-lab-page>.wireless-top-validation{z-index:20;margin:0 0 14px;position:sticky;top:12px;box-shadow:0 10px 24px #2b634f1f}.wireless-controller-lab-page>.lab-footer-actions{margin-top:14px}.wireless-premium-lock .locked-panel{text-align:center;padding:30px}.wireless-premium-lock .locked-panel h2{margin:0 0 8px}.wireless-premium-lock .locked-panel p{max-width:650px;color:var(--muted);margin:0 auto 18px;line-height:1.6}.evidence-context-card{border:1px solid #d8c8eb;border-left:4px solid var(--lab-purple-accent);background:linear-gradient(135deg,#fcfaff,#f5effb);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 22px;margin:0 0 24px;padding:18px 20px;display:grid}.evidence-context-card .eyebrow{margin-bottom:5px}.evidence-context-card strong{color:#35155a;font-size:14px}.evidence-context-card>div:nth-child(2){justify-items:end;gap:4px;display:grid}.evidence-context-card>div:nth-child(2) span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.evidence-context-card b{border-radius:999px;padding:5px 9px;font-size:11px}.evidence-context-card .evidence-limited{color:#673399;background:#f2eafb}.evidence-context-card .evidence-moderate{color:#126779;background:#e9f5f8}.evidence-context-card .evidence-strong{color:#216b4e;background:#eaf7f0}.evidence-context-card>p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.55}.result-summary-card{background:#fcfaff;border:1px solid #d8c8eb;border-radius:14px;margin:18px 0 24px;padding:22px}.result-summary-card h2{color:#35155a;margin:0}.result-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.result-summary-metrics article{background:#fff;border:1px solid #e1d6ee;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.result-summary-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.result-summary-metrics strong{color:#4f1f7a;font-size:20px}.result-summary-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.history-row small{color:var(--muted);font-size:10px;line-height:1.45}.app-shell :is(.exam-card,.state-panel,.question-card,.instructions-card,.attempt-sidebar,.correction-card,.weakness-launch-card,.weakness-category-card,.weakness-history-card,.topic-statistics-card,.topic-statistics-summary article,.study-plan-settings,.study-plan-priority-card,.study-plan-session,.network-lab-card,.lab-workbook){border-color:#e8e4ed;box-shadow:0 12px 30px #2d15430a}.dashboard-access-summary{background:linear-gradient(110deg,#fbf8fe,#fff);border-color:#ddd1eb;box-shadow:0 10px 26px #2a153f08}.badge:not(.pending):not(.dev),.fixture-chip{color:#5c2a8c;background:#eee5f8}.progress-bar span,.weakness-progress-track span,.topic-statistics-progress span{background:linear-gradient(90deg,#7541bd,#9c6ed0)}.section-heading h1,.section-heading h2,.history-heading h1,.network-lab-heading h1{letter-spacing:-.035em}@media (width<=1280px){.wireless-lab-layout{grid-template-columns:1fr}.wireless-workbook{position:static}}@media (width<=1180px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0;height:auto;padding:16px 20px;position:static}.sidebar nav{display:flex;overflow-x:auto}.sidebar>.eyebrow{display:none}.sidebar-site-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:0}.sidebar-premium-card{grid-column:1/-1;grid-template-columns:46px minmax(0,1fr)}.brand{margin-bottom:12px}.main{padding:0 22px 42px}.topbar{min-height:74px;margin-bottom:26px}.dashboard-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-focus-grid{grid-template-columns:1fr}.exam-grid{grid-template-columns:repeat(2,1fr)}.practice-recommendation-card{flex-direction:column;align-items:flex-start}.practice-recommendation-actions{justify-content:flex-start}.weakness-launch-card{flex-direction:column;align-items:flex-start}.topic-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.study-plan-overview{grid-template-columns:1fr}.study-plan-day-picker>div{grid-template-columns:repeat(4,minmax(58px,1fr))}.study-plan-priority-grid{grid-template-columns:1fr}.study-plan-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attempt-layout{grid-template-columns:1fr}.result-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.question-nav{position:static}.network-lab-layout,.wireless-lab-layout{grid-template-columns:1fr}.wireless-workbook{position:static}.locked-guided-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wlc-shell{grid-template-columns:148px minmax(0,1fr)}.wlc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-screen{min-height:480px;max-height:620px}}@media (width<=900px){.performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.topbar-signout-arrow,.topbar .eyebrow,.app-topbar-copy span{display:none}.topbar-signout{padding-right:12px}.dashboard-welcome{flex-direction:column;align-items:stretch;gap:18px}.dashboard-welcome .button-row,.dashboard-welcome .button{width:100%}.dashboard-preview-metrics{grid-template-columns:1fr}.dashboard-preview-metrics article{min-height:122px}.dashboard-progress-panel{grid-template-columns:1fr;justify-items:start}.dashboard-progress-topics{border-top:1px solid #ffffff2b;border-left:0;width:100%;padding:20px 0 0}.dashboard-cli-heading{flex-direction:column;align-items:flex-start}.dashboard-cli-card pre{padding:16px;font-size:10px}.hero{grid-template-columns:1fr;padding:28px}.hero-score{min-height:150px}.metric-grid,.exam-grid,.admin-grid,.weakness-category-grid,.weakness-result-metrics,.weakness-result-groups,.topic-statistics-summary,.topic-statistics-grid,.study-plan-metrics,.study-plan-settings,.study-plan-workload-picker>div,.study-plan-result-metrics,.study-plan-result-grid{grid-template-columns:1fr}.practice-recommendation-actions,.practice-recommendation-actions .button{width:100%}.evidence-context-card,.result-summary-metrics{grid-template-columns:1fr}.evidence-context-card>div:nth-child(2){justify-items:start}.weakness-progress-heading,.weakness-category-card,.weakness-history-top,.topic-statistics-card-heading{flex-direction:column;align-items:flex-start}.weakness-category-result{text-align:left}.topic-statistics-status{align-self:flex-start}.topic-statistics-values{grid-template-columns:repeat(2,1fr)}.study-plan-progress-card,.study-plan-method,.study-plan-locked,.dashboard-exam-countdown,.dashboard-access-summary{flex-direction:column;align-items:flex-start}.dashboard-access-summary p{text-align:left}.locked-guided-lab-grid{grid-template-columns:1fr}.study-plan-date-planner{grid-template-columns:1fr;align-items:stretch}.study-plan-session{grid-template-columns:1fr;gap:13px}.study-plan-day-picker>div{grid-template-columns:repeat(2,1fr)}.study-plan-settings-actions,.study-plan-result-heading{flex-direction:column;align-items:stretch}.study-plan-settings-actions .button,.study-plan-result-heading .button{width:100%}.study-plan-session-facts{grid-template-columns:1fr}.study-plan-session-date{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:0 0 11px}.study-plan-session-copy>div{flex-direction:column;align-items:flex-start}.study-plan-session-action{justify-content:stretch}.study-plan-session-action .button{width:100%}.instruction-stats{grid-template-columns:1fr;gap:18px}.practical-submit-bar{flex-direction:column;align-items:stretch}.instructions-card,.question-card{padding:22px}.attempt-header{align-items:flex-start;gap:16px}.attempt-live-status{flex-direction:column;align-items:flex-end;gap:7px}.exam-timer{min-width:132px}.question-meta,.result-banner{flex-direction:column;align-items:flex-start;gap:14px}.result-score{text-align:left}.history-row{flex-direction:column;align-items:flex-start}.history-result{margin-left:0}.history-heading{flex-direction:column;align-items:stretch}.history-heading>.button{width:100%}.performance-summary{grid-template-columns:1fr}.performance-table{overflow-x:auto}.performance-row{min-width:680px}.network-lab-heading,.lab-safety-notice,.lab-command-bar,.lab-footer-actions{flex-direction:column;align-items:stretch}.network-lab-track-switch{grid-template-columns:1fr}.lab-status-badge{white-space:normal;align-self:flex-start}.lab-path-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.lab-path-dots{grid-template-columns:repeat(10,minmax(24px,1fr))}.lab-safety-notice{gap:4px}.lab-workbook{padding:18px}.lab-device{width:105px}.terminal-toolbar{grid-template-columns:auto 1fr}.terminal-mode{display:none}.terminal-screen{min-height:450px;padding:15px}.terminal-transcript pre,.terminal-input-row{font-size:11px}.lab-command-bar .button{width:100%}.lab-completion-banner{grid-template-columns:40px minmax(0,1fr);align-items:start}.lab-completion-icon{width:40px;height:40px}.lab-completion-banner .button{grid-column:1/-1;width:100%}.wlc-toolbar{grid-template-columns:auto minmax(0,1fr)}.wlc-toolbar>.wlc-status{grid-column:1/-1;justify-self:start}.wlc-shell{grid-template-columns:1fr;min-height:0}.wlc-navigation{border-bottom:1px solid #d7d7dc;border-right:0;flex-direction:row;padding:8px;overflow-x:auto}.wlc-navigation button{grid-template-columns:18px auto;width:auto;min-width:max-content}.wlc-content{padding:15px}.wlc-page-heading{flex-direction:column;align-items:flex-start}.wlc-metric-grid,.wlc-form{grid-template-columns:1fr}.wlc-form h4{grid-column:auto}.wlc-summary-table>div,.wlc-data-list article{flex-direction:column;align-items:flex-start}.wlc-data-list article .wlc-pool-actions{justify-content:space-between;width:100%}}.private-preview-page{color:#17132d;background:radial-gradient(circle at 18% 15%,#8b5cf633,#0000 35%),radial-gradient(circle at 83% 80%,#6ee7b738,#0000 34%),linear-gradient(135deg,#0d1b38 0%,#172a4d 44%,#f4f1fb 44.2%,#fbfafc 100%);place-items:center;min-height:100vh;padding:42px 20px;display:grid}.system-state-page{color:#17132d;background:radial-gradient(circle at 18% 15%,#8b5cf633,#0000 35%),radial-gradient(circle at 83% 80%,#6ee7b738,#0000 34%),linear-gradient(135deg,#0d1b38 0%,#172a4d 44%,#f4f1fb 44.2%,#fbfafc 100%);place-items:center;min-height:calc(100vh - 42px);padding:42px 20px;display:grid}.system-state-card{text-align:center;background:#fffffff7;border:1px solid #61459a29;border-radius:28px;width:min(560px,100%);padding:clamp(30px,6vw,52px);box-shadow:0 30px 90px #100c2747}.system-state-logo{width:min(250px,76%);height:auto;margin:0 auto 24px}.system-state-card h1{letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(2rem,7vw,3.4rem);line-height:1}.system-state-card>p:not(.marketing-section-label){color:#5e5970;margin:0;line-height:1.7}.system-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}@media (width<=520px){.system-state-page{align-items:end;padding:18px 12px}.system-state-card{border-radius:24px;padding:30px 22px}.system-state-actions,.system-state-actions .button{width:100%}}.private-preview-stack{justify-items:center;gap:20px;width:min(760px,100%);display:grid}.private-preview-card{text-align:center;background:#fffffff7;border:1px solid #61459a29;border-radius:28px;width:min(560px,100%);padding:clamp(30px,6vw,52px);box-shadow:0 30px 90px #100c2747}.newsletter-signup{color:#1d1732;background:radial-gradient(circle at 4% 12%,#d6f5ed 0,#0000 32%),linear-gradient(135deg,#fff,#f3ebfb);border:1px solid #cdb9e5;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:42px;max-width:1200px;margin:0 auto 100px;padding:44px 48px;display:grid;box-shadow:0 22px 60px #26123817}.newsletter-signup-compact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);width:100%;margin:0;padding:28px 30px}.newsletter-signup-copy h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(25px,3vw,37px);line-height:1.08}.newsletter-signup-copy>p:last-child{color:#625b70;margin:0;font-size:13px;line-height:1.65}.newsletter-signup-form{gap:12px;min-width:0;display:grid}.newsletter-offer-label{color:#4b4257;gap:6px;font-size:11px;font-weight:800;display:grid}.newsletter-offer-label>span{color:#756d7d;font-weight:600}.newsletter-offer-label select{color:#21182b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfc4d9;border-radius:10px;padding:0 13px}.newsletter-offer-label select:focus{border-color:#7740b6;outline:3px solid #9d6bd140}.newsletter-email-label{color:#4b4257;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.newsletter-email-row>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.newsletter-email-row input{color:#21182b;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #cfc4d9;border-right:0;border-radius:10px 0 0 10px;padding:0 15px}.newsletter-email-row input:focus{z-index:1;border-color:#7740b6;outline:3px solid #9d6bd140;position:relative}.newsletter-email-row button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:linear-gradient(120deg,#7540bd,#56308c);border:0;border-radius:0 10px 10px 0;padding:0 20px;font-size:12px;font-weight:850;box-shadow:0 9px 20px #6635a42b}.newsletter-email-row button:disabled{cursor:wait;opacity:.7}.newsletter-consent{color:#696171;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:10px;line-height:1.5;display:grid}.newsletter-consent input{accent-color:#7040ad;margin-top:2px}.newsletter-consent a{color:#6632a5;text-underline-offset:2px;font-weight:750;text-decoration:underline}.newsletter-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.newsletter-message{border-radius:8px;margin:0;padding:9px 11px;font-size:11px;font-weight:750}.newsletter-message.success{color:#175d4c;background:#e4f7f1}.newsletter-message.error{color:#862d38;background:#fff0f1}.premium-launch-list-link{margin-top:10px}.newsletter-unsubscribe-action{gap:12px;margin:20px 0;display:grid}.newsletter-unsubscribe-action .marketing-button{width:100%}@media (width<=760px){.newsletter-signup,.newsletter-signup-compact{grid-template-columns:1fr;gap:24px}}@media (width<=520px){.newsletter-signup,.newsletter-signup-compact{border-radius:18px;padding:26px 20px}.newsletter-email-row>div{grid-template-columns:1fr;gap:8px}.newsletter-email-row input{border-right:1px solid #cfc4d9;border-radius:10px}.newsletter-email-row button{border-radius:10px}}.private-preview-logo{width:min(260px,76%);height:auto;margin:0 auto 24px}.private-preview-card h1{letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1}.private-preview-description,.private-preview-auth-note{color:#5e5970;line-height:1.7}.private-preview-auth-note{margin:16px 0 0;font-size:.78rem}.private-preview-legal-links{border-top:1px solid #e7e0ef;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:28px;padding-top:22px;font-size:.78rem;font-weight:750;display:flex}.private-preview-legal-links a{color:#6832ad;text-underline-offset:3px}.private-preview-legal-shell{background:linear-gradient(145deg,#f8fbff 0%,#f7f1ff 52%,#ecfff9 100%);min-height:100vh}.private-preview-legal-header{justify-content:space-between}.private-preview-legal-footer{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr)}.private-preview-legal-footer .marketing-disclaimer{grid-column:1/-1}.legal-controller-address{color:#443d55;margin:0 0 22px;font-style:normal;line-height:1.7}@media (width<=760px){.private-preview-legal-footer{grid-template-columns:1fr}.private-preview-legal-footer .marketing-disclaimer{grid-column:auto}}.account-login-page{color:#17132d;background:radial-gradient(circle at 18% 15%,#8b5cf633,#0000 35%),radial-gradient(circle at 83% 80%,#6ee7b738,#0000 34%),linear-gradient(135deg,#0d1b38 0%,#172a4d 44%,#f4f1fb 44.2%,#fbfafc 100%);place-items:center;min-height:100vh;padding:42px 20px;display:grid}.account-login-card{background:#fffffff7;border:1px solid #61459a29;border-radius:28px;width:min(520px,100%);padding:42px;box-shadow:0 30px 90px #100c2747}.account-login-brand{width:220px;margin-bottom:24px;display:inline-flex}.account-login-brand img{width:100%;height:auto}.account-login-card h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2rem,6vw,3rem);line-height:1.02}.account-login-card>p:not(.marketing-section-label){color:#5e5970;line-height:1.7}.account-login-card .account-login-preview{color:#4f287f;text-align:center;background:#f4edfdd1;border:1px solid #6832ad38;border-radius:12px;margin:18px 0 0;padding:10px 12px;font-size:.82rem;font-weight:800}.account-login-provider{background:linear-gradient(110deg,#faf7fe,#f5fdfb);border:1px solid #c9b2e5;border-left:4px solid #753eb6;border-radius:12px;gap:4px;margin-top:14px;padding:13px 14px;display:grid}.account-login-provider strong{color:#4e2379;font-size:.78rem}.account-login-provider span{color:#5e5970;font-size:.76rem;line-height:1.55}.google-login-button{color:#19142d;background:#fff;border:1px solid #dad6e4;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:28px;padding:15px 18px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 10px 28px #2114451a}.google-login-icon{flex:none;width:20px;height:20px;display:block}.google-login-button:hover,.google-login-button:focus-visible{border-color:#7b3fc7;transform:translateY(-2px);box-shadow:0 16px 34px #5326912e}.account-login-card .account-login-privacy{text-align:center;margin:18px 0 0;font-size:.8rem}.account-login-switch{color:#6329a7;text-align:center;text-underline-offset:3px;margin-top:14px;font-size:.82rem;font-weight:800;display:block}.legal-acceptance-card{width:min(620px,100%)}.legal-acceptance-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.legal-acceptance-links a{color:#5d249f;text-align:center;text-underline-offset:3px;background:#f8f4fd;border:1px solid #6832ad38;border-radius:14px;place-items:center;min-height:58px;padding:10px;font-size:.82rem;font-weight:800;display:grid}.legal-acceptance-information{margin:0 0 16px;font-size:.83rem}.legal-acceptance-form{gap:12px;margin-top:18px;display:grid}.legal-acceptance-form label{color:#302944;background:#ffffffeb;border:1px solid #61459a2e;border-radius:14px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px;font-size:.9rem;font-weight:700;line-height:1.45;display:grid}.legal-acceptance-form input[type=checkbox]{accent-color:#6f32b5;width:18px;height:18px;margin:1px 0 0}.legal-acceptance-form .button{width:100%;margin-top:4px}.legal-acceptance-card>form:last-child{text-align:center;margin-top:14px}.legal-acceptance-card>form:last-child button{cursor:pointer;background:0 0;border:0}.account-login-error{color:#7d2434;background:#fff2f4;border:1px solid #e2b6bd;border-radius:12px;margin-top:18px;padding:12px 14px;font-weight:700}.legal-page{color:#17132d;background:radial-gradient(circle at 90% 10%,#6ee7b729,#0000 30%),linear-gradient(#fbfafc 0%,#f6f2fb 100%);min-height:72vh;padding:clamp(72px,9vw,132px) clamp(22px,7vw,112px)}.legal-page article{background:#ffffffeb;border:1px solid #61459a24;border-radius:28px;width:min(900px,100%);margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px #18123617}.legal-page h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(2.2rem,6vw,4.5rem)}.legal-page h2{margin:34px 0 10px;font-size:clamp(1.2rem,3vw,1.55rem)}.legal-document-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 30px;display:grid}.legal-document-meta div{background:#fbf9fe;border:1px solid #61459a1f;border-radius:12px;padding:12px 14px}.legal-document-meta dt{color:#716878;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.legal-document-meta dd{color:#2b2340;margin:0;font-size:12px;font-weight:750}.legal-page p,.legal-page li,.legal-page address,.legal-page dd{color:#5e5970;line-height:1.75}.legal-page address{font-style:normal}.legal-page a{color:#6832ad;text-underline-offset:3px;font-weight:750}.legal-page ul,.legal-page ol{padding-left:1.35rem}.legal-callout{background:#f8f3fe;border:1px solid #6832ad33;border-left:4px solid #6832ad;border-radius:14px;margin:26px 0;padding:18px 20px}.legal-callout strong{color:#3f1d6d}.legal-callout p{margin:8px 0 0}.legal-table-scroll{border:1px solid #61459a24;border-radius:14px;margin:18px 0 26px;overflow-x:auto}.legal-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.legal-table th,.legal-table td{color:#5e5970;text-align:left;vertical-align:top;border-bottom:1px solid #61459a1a;padding:13px 14px;font-size:12px;line-height:1.55}.legal-table th{color:#3f1d6d;letter-spacing:.06em;text-transform:uppercase;background:#f7f2fc;font-size:10px}.legal-table tr:last-child td{border-bottom:0}@media (width<=700px){.legal-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.marketing-header,.marketing-footer{display:none!important}.legal-page{color:#000;background:#fff;min-height:0;padding:0}.legal-page article{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.legal-page a{color:#000}.legal-page a[href^=http]:after,.legal-page a[href^=mailto]:after{content:" (" attr(href) ")";word-break:break-all;font-weight:400}.legal-document-meta,.legal-callout,.legal-table-scroll{break-inside:avoid}.legal-table-scroll{overflow:visible}.legal-table{min-width:0}}html,body{max-width:100%;overflow-x:clip}.marketing-mobile-menu,.sidebar-mobile-bar,.sidebar-mobile-plan-badge,.sidebar-mobile-backdrop{display:none}.sidebar-drawer{flex-direction:column;flex:1;min-height:0;display:flex}.marketing-intro,.marketing-home-benefits,.public-learning-demo,.timeline-feature,.weekly-premium-showcase,.study-contrast,.marketing-cta{content-visibility:auto;contain-intrinsic-size:auto 760px}.weekly-premium-showcase{contain-intrinsic-size:auto 2100px}@media (width<=980px){.marketing-header{top:env(safe-area-inset-top);z-index:70;grid-template-columns:auto minmax(0,1fr) auto;position:sticky}.marketing-header>nav{display:none}.marketing-mobile-menu{justify-self:end;display:block;position:static}.marketing-mobile-menu summary{color:#482067;cursor:pointer;background:#ffffffd9;border:1px solid #d6c9e2;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:78px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu-icon{gap:3px;width:17px;display:grid}.marketing-mobile-menu-icon i{background:currentColor;border-radius:99px;height:2px}.marketing-header .marketing-mobile-menu nav{top:calc(100% + 10px);right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 92px - env(safe-area-inset-top));color:#33253d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #d5c7e2;border-radius:15px;gap:3px;padding:10px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 22px 55px #1d0d2d38}.marketing-header .marketing-mobile-menu nav a{border-radius:9px;align-items:center;min-height:46px;padding:11px 13px;font-size:14px;font-weight:750;display:flex}.marketing-header .marketing-mobile-menu nav a:hover,.marketing-header .marketing-mobile-menu nav a:focus-visible{color:#4f1f7a;background:#f3ebfb}.marketing-hero{padding-top:44px}.marketing-intro{margin-top:48px;padding-block:52px}.timeline-feature{padding-block:58px}.dashboard-learning-path{grid-template-columns:1fr}.dashboard-learning-path ol{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(115px,1fr));padding-bottom:5px;overflow-x:auto}.dashboard-learning-path li{scroll-snap-align:start}.marketing-inner-page>.full-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:40px}.feature-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-inline:18px;display:grid}.timeline-feature,.timeline-feature.reverse{background:#fff;border:1px solid #e1d9e6;border-radius:20px;min-width:0;padding:26px;display:block;box-shadow:0 14px 34px #23122f0a}.timeline-copy,.timeline-feature.reverse .timeline-copy{order:initial;padding-left:0}.timeline-copy:before,.timeline-visual{display:none}.timeline-number{margin-bottom:20px}.timeline-copy h2{font-size:clamp(25px,4.5vw,34px)}.weekly-premium-showcase{contain-intrinsic-size:auto 950px}.weekly-premium-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.weekly-premium-steps article,.weekly-premium-steps article:nth-child(2n){min-width:0;padding:17px;display:block}.weekly-premium-steps .dashboard-product-screenshot{display:none}.timeline-feature:nth-child(5) .timeline-visual,.weekly-premium-steps article:first-child .dashboard-product-screenshot{margin-top:20px;display:block}.timeline-feature:nth-child(5){grid-column:1/-1}}@media (width<=650px){.marketing-inner-page>.full-feature-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;margin-inline:-18px;padding:0 18px 38px;display:flex;overflow-x:auto}.marketing-inner-page>.full-feature-grid article{scroll-snap-align:start;flex:0 0 min(82vw,310px);min-height:210px}.feature-timeline,.weekly-premium-steps{grid-template-columns:1fr}.timeline-feature:nth-child(5){grid-column:auto}.timeline-feature,.timeline-feature.reverse{padding:23px}.weekly-premium-showcase{contain-intrinsic-size:auto 1250px}.weakness-launch-actions,.weakness-session-size{justify-items:stretch;width:100%}.weakness-session-size>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=1180px){body:has(.app-shell)>.ccna-transition-banner{display:none}.app-shell{min-height:100dvh;display:block}.sidebar{z-index:80;width:100%;height:calc(64px + env(safe-area-inset-top));min-height:64px;padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));border-bottom:1px solid #9e72cd52;border-right:0;display:block;position:sticky;top:0;box-shadow:0 10px 28px #08172b24}.sidebar-mobile-bar{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.sidebar-mobile-brand{color:#fff;letter-spacing:-.025em;align-items:center;gap:10px;min-width:0;min-height:44px;font-size:18px;font-weight:850;display:inline-flex}.sidebar-mobile-plan-badge{color:#caffee;letter-spacing:.05em;text-transform:uppercase;background:#67cdb21f;border:1px solid #9ce8d58f;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.sidebar-mobile-logo{border-radius:11px;width:42px;height:42px;box-shadow:0 7px 18px #02081780}.sidebar-mobile-toggle{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:88px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.sidebar-mobile-toggle-icon{gap:3px;width:18px;display:grid}.sidebar-mobile-toggle-icon i{background:currentColor;border-radius:99px;height:2px}.brand{display:none}.sidebar-mobile-backdrop{inset:calc(64px + env(safe-area-inset-top)) 0 0;z-index:1;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a16a6;border:0;width:100%;display:block;position:fixed}.sidebar-drawer{top:calc(64px + env(safe-area-inset-top));z-index:2;width:min(420px,92vw);max-height:calc(100dvh - 64px - env(safe-area-inset-top));padding:14px max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;color:#fff;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 20% 0,#182d51 0,#0000 32%),linear-gradient(#091d35 0%,#07182d 100%);transition:transform .22s,visibility 0s linear .22s;display:block;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:18px 0 55px #02081766}.sidebar-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;width:100%;display:grid;overflow:visible}.nav-section+.nav-section{border-top:0;margin-top:0;padding-top:0}.nav-link{min-height:46px}.sidebar-site-actions{margin-top:16px;padding-top:16px}.sidebar-site-actions.premium-active-actions{grid-template-columns:1fr}.sidebar-site-actions.premium-active-actions .sidebar-premium-card{display:none}.main{padding:0 max(20px, env(safe-area-inset-right)) calc(42px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.topbar{min-height:64px;margin-bottom:22px}.attempt-layout{flex-direction:column;display:flex}.attempt-main{scroll-margin-top:calc(76px + env(safe-area-inset-top));outline:0}.question-nav{order:-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid;position:static}.question-nav>div:first-child strong{font-size:19px}.number-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;min-width:0;margin:0;padding:3px;display:flex;overflow-x:auto}.number-grid button,.number-grid button.cli-item{aspect-ratio:auto;scroll-snap-align:center;flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0 5px}.review-link{text-align:right;max-width:94px}.dashboard-product-screenshot.main-only img,.public-demo-product-shot.main-only img{width:100%;max-width:100%;margin-left:0}.public-demo-product-shot{height:auto;min-height:0;display:grid}.public-demo-product-shot img,.public-demo-product-shot.cli img,.public-demo-product-shot.wlc img,.public-demo-product-shot.correction img{object-fit:contain;object-position:center top;width:100%;height:auto}.reset-panel input,.wlc-form input,.wlc-form select,.terminal-input-row input{font-size:16px}.wlc-form input,.wlc-form select,.wlc-form .wlc-checkbox,.wlc-navigation button,.wlc-form .button,.wlc-pool-actions button,.text-button,.terminal-input-row input,.terminal-input-row button,.lab-command-chips button,.public-demo-controls button,.question-visual-lightbox-card button,.review-link,.topbar-signout{min-height:44px}.terminal-input-row button{min-width:44px}.terminal-screen{height:clamp(320px,55dvh,560px);min-height:0;max-height:none}.number-grid button,.number-grid button.cli-item{flex-basis:44px;width:44px;min-width:44px;height:44px}}@media (width<=650px){.ccna-transition-banner{padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));text-align:left;align-items:flex-start;font-size:11px}.ccna-transition-banner-label{flex:none;font-size:8px}.marketing-header{min-height:64px;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.marketing-mobile-menu summary{width:44px;min-width:44px;padding-inline:0}.marketing-mobile-menu summary>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-hero{gap:30px;padding:34px 12px 46px}.marketing-hero:before{inset-inline:2px}.marketing-hero h1{margin-block:16px 18px;font-size:clamp(36px,12vw,48px);line-height:1.01}.marketing-kicker,.marketing-section-label{font-size:11px;line-height:1.5}.hero-trust-row{margin-top:24px}.dashboard-product-screenshot.main-only img,.public-demo-product-shot.main-only img{width:100%;max-width:100%;margin-left:0}.public-learning-demo{border-radius:20px;margin:46px 12px 30px;padding:22px 12px 12px}.public-demo-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.public-demo-heading h2{margin-block:9px;font-size:clamp(29px,9vw,39px)}.public-demo-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.public-demo-controls button{min-height:44px;padding-inline:9px}.public-demo-stage{border-radius:14px}.public-demo-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.public-demo-progress button{min-width:0;min-height:46px;padding:7px 9px}.public-demo-screen{min-height:0}.public-demo-screen-bar{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:62px;padding:9px 12px}.public-demo-screen-bar>span{grid-column:1/-1}.public-demo-screen-bar strong{text-align:left;min-width:0;line-height:1.35}.public-demo-question{min-height:0;padding:14px 10px}.public-demo-attempt-heading,.public-demo-attempt-footer{flex-direction:column;align-items:flex-start;gap:5px}.public-demo-attempt-heading small{align-self:flex-start}.public-demo-question-card{border-radius:11px;padding:16px 12px}.public-demo-question-card h3{margin-bottom:14px;font-size:17px}.public-demo-choice{grid-template-columns:20px minmax(0,1fr);gap:9px;min-height:52px;padding:9px 10px}.public-demo-choice code{overflow-wrap:anywhere;min-width:0;font-size:11px}.public-demo-choice small{grid-column:2}.public-demo-product-shot{height:auto;min-height:0;display:grid}.public-demo-product-shot img,.public-demo-product-shot.cli img,.public-demo-product-shot.wlc img,.public-demo-product-shot.correction img{object-fit:contain;object-position:center top;width:100%;height:auto}.public-demo-product-shot figcaption{border:0;border-radius:0;line-height:1.45;position:static}.marketing-intro{margin:44px 12px 22px;padding:44px 20px}.timeline-feature{gap:26px;padding-block:48px}.timeline-copy{padding-left:0}.weekly-premium-showcase{contain-intrinsic-size:auto 1250px;margin-block:42px;padding-top:36px}.study-contrast{padding-block:58px}.main{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.topbar{min-height:56px;margin-bottom:16px}.topbar-signout{min-height:44px}.sidebar-drawer{width:min(360px,94vw);padding-inline:12px}.sidebar nav{grid-template-columns:1fr;gap:6px}.sidebar-site-actions{grid-template-columns:1fr}.sidebar-premium-card{grid-column:auto}.dashboard-primary-action{flex-direction:column;align-items:stretch;gap:18px;padding:22px 19px}.dashboard-primary-action h2{font-size:23px}.dashboard-primary-action .button{width:100%}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.exam-card{min-height:0;padding:19px}.exam-card h2{margin-top:20px}.exam-card dl{grid-template-columns:1fr;gap:10px;width:100%;margin-top:8px;display:grid}.custom-time-summary span,.practice-recommendation-actions .button,.lab-completion-banner .button{white-space:normal}.question-nav{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.question-nav .review-link{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;max-width:none;min-height:40px;display:flex}.attempt-header{top:calc(64px + env(safe-area-inset-top));z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8fcf2;gap:8px;min-height:62px;margin-bottom:12px;padding:7px 0;position:sticky}.attempt-header>div:first-child{min-width:0}.attempt-header>div:first-child .eyebrow{display:none}.attempt-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.attempt-live-status{flex:none;align-items:flex-end;gap:3px}.exam-timer{min-width:112px;padding:6px 9px}.exam-timer span{font-size:8px}.exam-timer strong{font-size:17px}.save-state{font-size:9px}.instructions-card,.question-card{padding:18px 15px}.question-card h2{margin-block:20px;font-size:20px}.choice{overflow-wrap:anywhere;gap:11px;min-height:58px;padding:12px}.question-actions,.attempt-footer{flex-direction:column;align-items:stretch;gap:8px}.question-actions button,.attempt-footer .button{white-space:normal;width:100%;min-height:46px;line-height:1.3}.performance-table{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.performance-header{display:none}.performance-row:not(.performance-header){background:#fff;border:1px solid #e4e5ed;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;min-height:0;padding:16px;display:grid}.performance-row:not(.performance-header)>strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}.performance-row:not(.performance-header)>[data-label]{text-align:left}.performance-row:not(.performance-header)>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.mistake-notebook-card{overflow-wrap:anywhere;min-width:0;padding:17px}.mistake-notebook-list{grid-template-columns:minmax(0,1fr)}.mistake-notebook-card-header{flex-direction:column;align-items:stretch;gap:12px}.mistake-notebook-remove-actions,.mistake-notebook-remove-actions .button{justify-content:stretch;width:100%}.mistake-notebook-remove-actions .button{justify-content:center;min-height:44px}.queue-item,.queue-item span,.queue-item p{overflow-wrap:anywhere}.reset-panel,.premium-modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.reset-panel>div,.premium-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:21px;overflow-y:auto}.reset-panel input,.wlc-form input,.wlc-form select,.terminal-input-row input{font-size:16px}.reset-panel .button-row,.premium-modal .button-row{flex-direction:column-reverse;align-items:stretch}.reset-panel .button,.premium-modal .button{width:100%}.lab-path-dots{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:6px;padding:2px 0 7px;display:flex;overflow-x:auto}.lab-path-dots span{scroll-snap-align:center;flex:0 0 32px;width:32px;min-width:32px;height:32px}.terminal-screen{width:100%;height:clamp(280px,55dvh,440px);min-height:0;max-height:none;padding:14px 12px}.terminal-transcript pre,.terminal-input-row{font-size:12px;line-height:1.5}.terminal-input-row{flex-wrap:wrap;align-items:flex-end}.terminal-input-row input{min-height:44px}.terminal-input-row button,.lab-command-chips button,.wlc-navigation button,.wlc-form .button,.wlc-pool-actions button,.text-button{min-height:44px;padding:9px 11px}.lab-command-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-command-chips button{overflow-wrap:anywhere;min-width:0}.wlc-frame{border-radius:12px}.wlc-toolbar{padding:9px 11px}.wlc-navigation{scroll-snap-type:x proximity}.wlc-navigation button{scroll-snap-align:start}.wlc-content{padding:12px}.wlc-form{padding:13px}.wlc-form input,.wlc-form select,.wlc-form .wlc-checkbox{height:44px;min-height:44px}.wlc-form label,.wlc-form input,.wlc-form select{font-size:16px}.wlc-form label{font-size:11px}.question-visual-lightbox{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.question-visual-lightbox-image img{max-height:calc(100dvh - 165px)}.account-login-page,.private-preview-page,.system-state-page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.account-login-card{border-radius:21px;padding:28px 22px}.dashboard-learning-path{padding:20px 16px}.correction-toolbar{flex-direction:column;align-items:stretch}.correction-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.correction-filters button,.correction-toolbar>.button{justify-content:space-between;min-height:44px}.practice-library-group-heading{flex-direction:column;align-items:flex-start;gap:6px}.public-demo-feedback-actions{flex-direction:column;width:100%}.public-demo-answer-feedback button{min-height:44px}.public-demo-command-row input{font-size:16px}}@media (width<=480px){.marketing-hero .hero-product-stack,.marketing-header-login{display:none}.marketing-logo-lockup{width:124px}.marketing-header-cta{min-height:44px;padding-inline:11px}}@media (width<=360px){.marketing-logo-lockup{width:112px}.marketing-header-cta{padding-inline:8px;font-size:10px}.public-demo-controls,.lab-command-chips{grid-template-columns:1fr}.attempt-header h1{max-width:128px}.exam-timer{min-width:104px}}@media (width<=650px) and (orientation:landscape){.terminal-screen{height:min(280px,58dvh)}.sidebar-drawer{width:min(420px,72vw)}}@media (hover:none) and (pointer:coarse){.nav-link:hover,.marketing-button:hover:not(:disabled),.topbar-signout:hover,.sidebar-upgrade-link:hover{transform:none}.button,.marketing-button,.marketing-header-login,.marketing-header-cta,.marketing-mobile-menu summary,.nav-link,.sidebar-site-link,.sidebar-upgrade-link,.correction-filters button,.number-grid button,.lab-command-chips button,.wlc-navigation button,.resource-card>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.sidebar-drawer,.public-demo-panel,.public-demo-product-shot{transition:none;animation:none}}.legal-details{gap:10px;margin:20px 0 0;display:grid}.legal-details div{background:#fbf9fe;border:1px solid #61459a1f;border-radius:14px;grid-template-columns:minmax(140px,.3fr) 1fr;gap:16px;padding:14px 16px;display:grid}.legal-details dt{color:#24193f;font-weight:800}.legal-details dd{margin:0}@media (width<=620px){.legal-details div{grid-template-columns:1fr;gap:2px}}.legacy-owner-login,.account-login-back{color:#6832ad;text-align:center;margin-top:18px;font-size:.84rem;font-weight:750;text-decoration:none;display:block}.account-login-back{color:#696376}@media (width<=620px){.ccna-transition-banner{gap:7px;padding:9px 12px;font-size:11.5px}.ccna-transition-banner-label{padding-inline:6px;font-size:8.5px}.account-login-page{align-items:end;padding:18px 12px}.account-login-card{border-radius:24px;padding:30px 22px}.legal-acceptance-links{grid-template-columns:1fr}}.question-visual-evidence{width:100%;margin:20px 0 26px}.question-visual-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;gap:16px;display:grid}.question-visual-grid-single{grid-template-columns:minmax(0,920px);justify-content:center}.question-visual-grid-single .question-visual-topology-trigger{min-height:clamp(320px,50vw,590px)}.question-visual-grid-single .question-visual-topology-trigger img{max-height:570px}.question-visual-topology,.question-visual-terminal{border:1px solid #dfd7e9;border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:0 14px 34px #1e113914}.question-visual-topology{background:#fff;grid-template-rows:minmax(0,1fr) auto;display:grid}.question-visual-topology-trigger{width:100%;min-height:clamp(280px,31vw,410px);color:inherit;cursor:zoom-in;background:radial-gradient(circle at 92% 4%,#753eb614,#0000 28%),linear-gradient(145deg,#fff,#fbfaff);border:0;border-radius:0;place-items:center;padding:12px;display:grid;position:relative;overflow:hidden}.question-visual-topology-trigger img{object-fit:contain;width:100%;height:100%;max-height:390px;transition:transform .18s;display:block}.question-visual-topology-trigger:hover img{transform:scale(1.012)}.question-visual-topology-trigger:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #8d55ca}.question-visual-zoom-label{color:#fff;letter-spacing:.02em;background:#160927e0;border:1px solid #ffffff73;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 16px #0b04133d}.question-visual-topology figcaption{color:#6f687c;background:#fdfcff;border-top:1px solid #e8e2ef;padding:10px 13px;font-size:10px;font-weight:700;line-height:1.45}.question-visual-topology-description{color:#40334f;margin-top:7px;font-size:11px;line-height:1.55}.question-visual-topology-description summary{color:#6f30b0;cursor:pointer;width:fit-content;font-weight:800}.question-visual-topology-description summary:focus-visible{outline-offset:3px;outline:3px solid #753eb64d}.question-visual-topology-description p{margin:7px 0 0}.question-visual-terminal{color:#c892fa;background:#000;border-color:#4e257a;grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:0 16px 38px #1b073033}.question-visual-terminal:has(.question-visual-secondary-evidence){grid-template-rows:auto minmax(220px,1fr) auto}.question-visual-terminal-toolbar{background:#13071f;border-bottom:1px solid #4a246d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 14px;display:grid}.question-visual-terminal-dots{gap:5px;display:flex}.question-visual-terminal-dots i{background:#753eb6;border-radius:50%;width:8px;height:8px;display:block}.question-visual-terminal-dots i:nth-child(2){background:#9a69d0}.question-visual-terminal-dots i:nth-child(3){background:#d0b2ff}.question-visual-terminal-identity{gap:2px;min-width:0;display:grid}.question-visual-terminal-identity strong,.question-visual-terminal-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-visual-terminal-identity strong{color:#ead7ff;font-size:12px}.question-visual-terminal-identity small{color:#9677b9;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.question-visual-terminal-mode{color:#c79cf6;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #543078;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:850}.question-visual-terminal-screen{scrollbar-color:#753eb6 #0b0411;background-color:#000;background-image:linear-gradient(#753eb606 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:320px;max-height:430px;padding:18px;overflow:auto}.question-visual-terminal-notice{color:#b991ed;background:#0d0514;border:1px solid #3e1e5b;border-left:3px solid #753eb6;border-radius:6px;margin:0 0 15px;padding:10px 11px;font:10px/1.5 Cascadia Mono,SFMono-Regular,Consolas,monospace}.question-visual-terminal-command{color:#dcadff;overflow-wrap:anywhere;margin:0 0 10px;font:750 11px/1.55 Cascadia Mono,SFMono-Regular,Consolas,monospace}.question-visual-terminal-command code{color:#d193ff;font:inherit}.question-visual-terminal-step+.question-visual-terminal-step{border-top:1px solid #32194a;margin-top:16px;padding-top:16px}.question-visual-terminal-output,.question-visual-secondary-evidence pre{color:#c892fa;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;font-variant-numeric:tabular-nums;background:0 0;margin:0;font:11px/1.55 Cascadia Mono,SFMono-Regular,Consolas,monospace}.question-visual-terminal-output code,.question-visual-secondary-evidence code{font:inherit}.question-visual-secondary-evidence{color:#d3b0f5;background:#0d0514;border-top:1px solid #4a246d;min-width:0;padding:13px 16px 16px}.question-visual-secondary-evidence header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.question-visual-secondary-evidence strong{color:#ead7ff;letter-spacing:.04em;font-size:10px}.question-visual-secondary-evidence header span{color:#b991ed;letter-spacing:.08em;text-transform:uppercase;border:1px solid #543078;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:850}.question-visual-secondary-evidence pre{color:#bde9dc;scrollbar-color:#753eb6 #0d0514;max-height:180px;overflow:auto}.question-visual-evidence-compact .question-visual-grid{gap:12px}.question-visual-evidence-compact .question-visual-topology-trigger{min-height:230px}.question-visual-evidence-compact .question-visual-topology-trigger img{max-height:300px}.question-visual-evidence-compact .question-visual-terminal-screen{min-height:250px;max-height:340px}.question-visual-lightbox{color:#17142b;background:#fff;border:0;border-radius:18px;width:min(1240px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:0;overflow:auto;box-shadow:0 36px 100px #04010c8c}.question-visual-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06040ed1}.question-visual-lightbox-card{background:#fff;display:grid}.question-visual-lightbox-card>header{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e6e0ed;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex;position:sticky;top:0}.question-visual-lightbox-card>header div{gap:2px;display:grid}.question-visual-lightbox-card>header span{color:#753eb6;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.question-visual-lightbox-card h2{color:#17142b;margin:0;font-size:17px}.question-visual-lightbox-card button{color:#57228d;cursor:pointer;background:#faf7fe;border:1px solid #d4c4e4;border-radius:9px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:800}.question-visual-lightbox-card button:hover{background:#f2eafb;border-color:#8d55ca}.question-visual-lightbox-card button:focus-visible{outline-offset:2px;outline:3px solid #753eb64d}.question-visual-lightbox-image{background:#fbfaff;place-items:center;min-height:0;padding:16px;display:grid}.question-visual-lightbox-image img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 160px);display:block}.question-visual-lightbox-card>p{color:#6f687c;border-top:1px solid #ede8f2;margin:0;padding:10px 16px 14px;font-size:11px;line-height:1.5}@media (width<=900px){.question-visual-grid{grid-template-columns:1fr}.question-visual-topology-trigger,.question-visual-evidence-compact .question-visual-topology-trigger{min-height:clamp(250px,66vw,430px)}.question-visual-topology-trigger img,.question-visual-evidence-compact .question-visual-topology-trigger img{max-height:410px}.question-visual-terminal-screen,.question-visual-evidence-compact .question-visual-terminal-screen{min-height:280px;max-height:410px}}@media (width<=650px){.question-visual-evidence{margin-block:16px 22px}.question-visual-topology,.question-visual-terminal{border-radius:13px}.question-visual-topology-trigger,.question-visual-evidence-compact .question-visual-topology-trigger{min-height:230px;padding:8px}.question-visual-terminal-toolbar{grid-template-columns:auto minmax(0,1fr);min-height:56px;padding-inline:12px}.question-visual-terminal-mode{display:none}.question-visual-terminal-screen,.question-visual-evidence-compact .question-visual-terminal-screen{min-height:260px;max-height:360px;padding:14px}.question-visual-terminal-output,.question-visual-secondary-evidence pre{font-size:10px}.question-visual-lightbox{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.question-visual-lightbox-image{padding:8px}.question-visual-lightbox-image img{max-height:calc(100dvh - 165px)}}@media (width<=980px){.ccna-transition-banner{padding-top:calc(8px + env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.marketing-header{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}}@media (width<=650px){.account-login-page,.private-preview-page,.system-state-page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}}@media (width<=1180px) and (height<=650px) and (orientation:landscape){.terminal-screen{height:min(280px,58dvh)}.sidebar-drawer{width:min(420px,72vw)}}@media (prefers-reduced-motion:reduce){.question-visual-topology-trigger img{transition:none}}@media print{.question-visual-evidence{break-inside:avoid}.question-visual-lightbox{display:none}.question-visual-terminal-screen,.question-visual-secondary-evidence pre{max-height:none;overflow:visible}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
