@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-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{.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}}@font-face{font-family:Revolution Signature;src:url(/fonts/revolution-signature.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}:root{--bg:#050b12;--panel:#071522;--line:#25aeff38;--line-strong:#1399e4;--blue:#16b9ff;--ice:#bdeaff;--gold:#d7b666;--text:#f4f8fc;--muted:#8da6b8;--success:#4de2ab}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.academy-shell{background:radial-gradient(circle at 86% 0,#0877c92b,#0000 34%),linear-gradient(135deg,#050b12 0%,#07111b 48%,#04101a 100%);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#020a12e8;flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-logo{object-fit:cover;border-radius:14px;width:54px;height:54px;box-shadow:0 0 28px #16b9ff2b}.brand-kicker{color:var(--gold);letter-spacing:.22em;margin:0 0 3px;font-size:12px;font-weight:800}.brand-block h1{letter-spacing:.04em;margin:0;font-family:Georgia,serif;font-size:16px}.side-nav{gap:6px;margin-top:26px;display:grid}.nav-item{color:#91a6b7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:all .2s;display:flex}.nav-item:hover{color:var(--text);background:#10689f1f}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--blue);background:linear-gradient(90deg,#0977bf52,#0a314938)}.nav-dot{border:1px solid;border-radius:50%;width:8px;height:8px}.nav-item.active .nav-dot{background:var(--blue);border-color:var(--blue);box-shadow:0 0 12px var(--blue)}.member-card{border:1px solid var(--line);background:#091d2db8;border-radius:14px;grid-template-columns:40px 1fr 8px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:grid}.member-avatar{color:#031019;background:linear-gradient(145deg, var(--blue), #6dd6ff);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.member-card strong,.member-card span{display:block}.member-card strong{font-size:13px}.member-card div span{color:var(--muted);margin-top:3px;font-size:12px}.online-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 9px var(--success);border-radius:50%}.workspace{min-width:0;padding:34px clamp(24px,4vw,58px) 58px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow,.section-label{color:var(--blue);letter-spacing:.2em;font-size:12px;font-weight:800}.topbar h2{letter-spacing:-.02em;margin:7px 0 6px;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px)}.topbar p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.top-actions{align-items:center;gap:10px;display:flex}.approval-pill{color:var(--success);background:#4de2ab14;border:1px solid #4de2ab47;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.icon-button{width:36px;height:36px;color:var(--ice);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:50%}.premium-card,.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#0a1d2df0,#05121ef5);position:relative;overflow:hidden;box-shadow:0 22px 50px #0000002e}.premium-card:after{content:"";filter:blur(4px);pointer-events:none;background:#16b9ff0d;border-radius:50%;width:190px;height:190px;position:absolute;top:-110px;right:-95px}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;display:grid}.progress-card,.next-bc-card{border-radius:22px;min-height:280px;padding:26px}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-heading h3,.next-bc-card h3,.result-card h3{margin:7px 0 0;font-family:Georgia,serif;font-size:23px}.level-badge{color:var(--gold);letter-spacing:.12em;background:#d7b66612;border:1px solid #d7b66666;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.progress-content{align-items:center;gap:30px;margin-top:24px;display:flex}.progress-ring{--value:50%;text-align:center;background:radial-gradient(circle closest-side, #091a28 77%, transparent 78% 100%), conic-gradient(var(--blue) var(--value), #16b9ff17 0);border-radius:50%;flex:0 0 132px;place-content:center;width:132px;height:132px;display:grid;box-shadow:inset 0 0 25px #16b9ff12,0 0 24px #16b9ff14}.progress-ring span{font-family:Georgia,serif;font-size:28px;font-weight:700}.progress-ring small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.progress-copy{flex:1}.progress-copy>strong{font-size:15px}.progress-copy p{color:var(--muted);margin:6px 0 12px;font-size:12px}.linear-progress{background:#ffffff0f;border-radius:9px;height:5px;overflow:hidden}.linear-progress span{border-radius:inherit;background:linear-gradient(90deg, #0877c9, var(--blue));height:100%;box-shadow:0 0 12px var(--blue);display:block}.primary-button,.secondary-button{cursor:pointer;border:0;font-weight:800;transition:transform .18s,box-shadow .18s}.primary-button{color:#02101a;background:linear-gradient(135deg, var(--blue), #68d8ff);border-radius:11px;margin-top:18px;padding:11px 16px;box-shadow:0 10px 26px #16b9ff29}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button span{margin-left:12px}.next-bc-card h3{margin-top:12px}.next-bc-card>p{color:var(--muted);font-size:13px;line-height:1.65}.mini-checklist{gap:12px;margin-top:22px;display:grid}.mini-checklist div{align-items:center;gap:10px;font-size:12px;display:flex}.check{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.check.done{color:#061a13;border-color:var(--success);background:var(--success)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.metric-card{border-radius:16px;padding:18px 19px}.metric-card>span{color:var(--muted);letter-spacing:.13em;font-size:12px;font-weight:800}.metric-card strong{color:var(--ice);margin:8px 0 5px;font-family:Georgia,serif;font-size:25px;display:block}.metric-card small{color:#6f8799;font-size:12px}.metric-card .status-text{color:var(--gold);font-size:19px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;display:grid}.course-card{border-radius:22px;padding:24px}.card-heading.compact{align-items:center}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:13px}.module-list{margin-top:17px;display:grid}.module-row{border-top:1px solid #2990ca1f;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px 4px;display:grid}.module-number{border:1px solid var(--line);width:30px;height:30px;color:var(--ice);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.module-row.done .module-number{color:#03130e;background:var(--success);border-color:var(--success)}.module-copy strong,.module-copy span{display:block}.module-copy strong{font-size:12px}.module-copy span{color:var(--muted);margin-top:4px;font-size:12px}.module-state{text-align:right}.module-state span{color:var(--muted);font-size:12px;display:block}.module-state small{color:var(--blue);font-size:12px}.module-row.locked{opacity:.42}.activity-column{align-content:start;gap:18px;display:grid}.result-card,.insight-card{border-radius:20px;padding:22px}.score-line{align-items:center;gap:12px;margin-top:12px;display:flex}.score-line strong{color:var(--gold);font-family:Georgia,serif;font-size:37px}.score-line span{color:var(--success);letter-spacing:.1em;background:#4de2ab1a;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:900}.result-card h3{font-size:17px}.result-card p{color:var(--muted);font-size:13px;line-height:1.65}.secondary-button{width:100%;color:var(--ice);border:1px solid var(--line-strong);background:#0877c917;border-radius:10px;margin-top:8px;padding:10px 12px}.insight-card blockquote{color:var(--ice);margin:15px 0;font-family:Georgia,serif;font-size:14px;line-height:1.65}.insight-source{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:12px}.demo-banner{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#d7b6660e;border:1px solid #d7b66638;border-radius:9px;margin:-12px 0 22px;padding:8px 12px;font-size:12px;font-weight:800}.logout-button{border:1px solid var(--line);color:var(--ice);cursor:pointer;background:#0877c914;border-radius:9px;padding:9px 12px}.guide-trigger{min-height:38px;color:var(--cyan);cursor:pointer;background:#39a7ff14;border:1px solid #44e0ff4d;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:850}.guide-trigger.featured{color:#03101a;background:linear-gradient(135deg, var(--gold), #ffe7a0);border:0;align-self:center;min-width:190px;box-shadow:0 12px 28px #ffcf5a21}.guide-trigger.featured span{margin-left:10px}.academy-welcome{background:radial-gradient(circle at 88% 15%,#ffcf5a1c,#0000 28%),linear-gradient(145deg,#0d233bf7,#081425f7);border-color:#ffcf5a40;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:23px 25px;display:grid}.academy-welcome h3{color:var(--ice);margin:7px 0 8px;font-size:clamp(19px,2vw,25px);line-height:1.2}.academy-welcome p{color:#b0c2d7;max-width:900px;margin:0;font-size:12px;line-height:1.65}.academy-welcome small{color:var(--gold);margin-top:9px;font-size:12px;line-height:1.5;display:block}.insignia-journey{background:radial-gradient(circle at 50% -20%,#16b9ff29,#0000 45%),linear-gradient(145deg,#0a1d2df7,#05121efa);border-color:#d7b66642;border-radius:22px;margin:18px 0;padding:24px}.insignia-journey>header{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex;position:relative}.insignia-journey h3{color:var(--ice);margin:7px 0 5px;font:700 clamp(20px,2vw,26px) Georgia,serif}.insignia-journey header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.journey-count{color:var(--gold);letter-spacing:.1em;background:#d7b66612;border:1px solid #d7b6665c;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:900}.insignia-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.insignia-card{text-align:center;background:linear-gradient(155deg,#0b1f32e6,#040d18f0);border:1px solid #39a7ff29;border-radius:16px;min-width:0;padding:12px}.insignia-card.current{background:radial-gradient(circle at 50% 20%,#d7b66621,#0000 45%),linear-gradient(155deg,#0f253af5,#050f1bf5);border-color:#d7b66673;box-shadow:inset 0 0 28px #d7b66609,0 14px 34px #0000002e}.insignia-image{aspect-ratio:1;place-items:center;width:min(150px,100%);margin:0 auto 6px;display:grid;position:relative}.insignia-image img{object-fit:contain;filter:drop-shadow(0 12px 16px #0000006b);width:100%;height:100%;display:block}.insignia-card.locked .insignia-image img{filter:grayscale(.8)brightness(.48)drop-shadow(0 10px 14px #00000061);opacity:.78}.insignia-lock{width:31px;height:31px;color:var(--ice);background:#030c16d1;border:1px solid #bdeaff4d;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0000004d}.insignia-order{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.insignia-card.current .insignia-order{color:var(--gold)}.insignia-card h4{min-height:34px;color:var(--ice);margin:6px 0 4px;font:700 14px/1.2 Georgia,serif}.insignia-card p{min-height:39px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.insignia-card>strong{color:#728a9f;letter-spacing:.1em;background:#ffffff09;border-radius:999px;margin-top:9px;padding:5px 7px;font-size:9px;display:inline-block}.insignia-card.current>strong{color:var(--gold);background:#d7b66617}.insignia-card.unlocked>strong{color:var(--success);background:#4de2ab14}.academy-guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.academy-guide{background:radial-gradient(circle at 88% 0,#39a7ff26,#0000 30%),linear-gradient(155deg,#0e1c31,#07111f);border:1px solid #39a7ff57;border-radius:22px;width:min(820px,100%);max-height:min(820px,100vh - 32px);padding:clamp(20px,4vw,32px);overflow-y:auto;box-shadow:0 30px 90px #0000008c}.academy-guide>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.academy-guide>header h2{color:var(--ice);margin:7px 0 5px;font-size:clamp(23px,4vw,31px);line-height:1.12}.academy-guide>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.guide-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ice);cursor:pointer;background:#ffffff0a;border-radius:10px;flex:0 0 38px;font-size:23px;line-height:1}.guide-progress{grid-template-columns:repeat(6,1fr);gap:7px;margin:24px 0 18px;display:grid}.guide-progress button{border:1px solid var(--line);min-width:0;height:38px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:9px}.guide-progress button span{font-size:11px;font-weight:900}.guide-progress button.active{color:#03101a;border-color:var(--cyan);background:linear-gradient(135deg, var(--cyan), var(--blue));box-shadow:0 8px 20px #39a7ff29}.guide-progress button.done{color:var(--success);background:#63e6a512;border-color:#63e6a552}.guide-step{background:radial-gradient(circle at 100% 0,#ffcf5a14,#0000 32%),#030b169e;border:1px solid #ffcf5a2e;border-radius:17px;min-height:315px;padding:clamp(20px,4vw,30px)}.guide-step>span{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:900}.guide-step h3{color:var(--ice);margin:11px 0 9px;font-size:clamp(21px,3vw,27px)}.guide-step p{color:#afc1d5;max-width:560px;margin:0;font-size:12px;line-height:1.7}.guide-tips{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.guide-tips li{color:#d7e5f1;padding-left:20px;font-size:12px;line-height:1.55;position:relative}.guide-tips li:before{content:"✓";color:var(--success);font-weight:900;position:absolute;top:0;left:0}.guide-insignia-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.guide-insignia-grid article{text-align:center;background:linear-gradient(155deg,#0f2a43e6,#040e19f2);border:1px solid #39a7ff2e;border-radius:13px;min-width:0;padding:9px 7px 10px}.guide-insignia-grid img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 12px #0000006b);width:min(92px,100%);margin:0 auto 2px;display:block}.guide-insignia-grid strong{color:var(--gold);font:700 13px/1.2 Georgia,serif;display:block}.guide-insignia-grid article p{min-height:38px;color:var(--muted);margin:5px auto 0;font-size:10px;line-height:1.35}.guide-insignia-grid article span{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;background:#39a7ff14;border-radius:999px;margin-top:7px;padding:4px 6px;font-size:9px;font-weight:900;display:inline-block}.guide-section-action{width:auto;min-width:175px;margin-top:19px}.academy-guide>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.academy-guide>footer .primary-button{margin-top:0}.academy-guide>footer .text-button:disabled{opacity:.35;cursor:default}.page-grid,.quiz-layout,.results-layout,.certificate-layout,.profile-layout{gap:18px;display:grid}.formation-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.lesson-card{border-radius:22px}.lesson-cover{background:linear-gradient(#020a1226,#020a12fa),radial-gradient(circle at 80% 20%,#16b9ff59,#0000 28%),linear-gradient(140deg,#0b4163,#061522 55%,#020b13);flex-direction:column;justify-content:flex-end;min-height:190px;padding:28px;display:flex}.lesson-cover span{color:var(--gold);letter-spacing:.18em;font-size:12px;font-weight:900}.lesson-cover strong{margin:8px 0;font-family:Georgia,serif;font-size:24px}.lesson-cover small{color:var(--muted)}.lesson-body{padding:24px}.lesson-body ul{color:var(--ice);margin:18px 0;padding-left:18px;font-size:12px;line-height:1.9}.lesson-body li::marker{color:var(--blue)}.lesson-note{border-left:3px solid var(--gold);background:#d7b6660f;padding:15px}.lesson-note strong{color:var(--gold);font-size:13px}.lesson-note p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.full{text-align:center;width:100%;display:block}.quiz-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}.quiz-card,.quiz-guidance,.finish-card{border-radius:22px;padding:28px}.quiz-top{color:var(--muted);letter-spacing:.12em;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.quiz-top strong{color:var(--blue)}.quiz-card h3{max-width:720px;margin:28px 0 20px;font-family:Georgia,serif;font-size:25px;line-height:1.35}.answer-list{gap:11px;display:grid}.answer-option{border:1px solid var(--line);color:var(--ice);text-align:left;cursor:pointer;background:#020c158c;border-radius:12px;align-items:center;gap:13px;padding:14px 15px;transition:all .18s;display:flex}.answer-option:hover,.answer-option.selected{border-color:var(--blue);background:#0877c926}.answer-option span{border:1px solid var(--line);width:28px;height:28px;color:var(--blue);border-radius:8px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:900;display:grid}.answer-option.selected span{color:#031019;background:var(--blue)}.quiz-actions{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.quiz-actions .primary-button{margin:0}.quiz-actions button:disabled{opacity:.35;cursor:not-allowed}.quiz-submit-error{color:#ff9baa;background:#ff718511;border:1px solid #ff71854d;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.5}.quiz-guidance h3{font-family:Georgia,serif;font-size:22px}.quiz-guidance>p{color:var(--muted);font-size:12px;line-height:1.7}.guidance-item{border-top:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.guidance-item span{color:var(--gold);font-family:Georgia,serif;font-size:21px;font-weight:700}.guidance-item p{color:var(--muted);margin:0;font-size:12px}.finish-card{text-align:center;max-width:760px;margin:0 auto}.finish-ring{border:7px solid var(--success);width:112px;height:112px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 20px;font:700 25px Georgia,serif;display:grid;box-shadow:0 0 30px #4de2ab1f}.finish-ring.failed{color:#ffb65c;border-color:#ffb65c;box-shadow:0 0 30px #ffb65c1a}.finish-ring.limit{border-color:var(--muted);color:var(--muted);box-shadow:none}.finish-card h3{font:700 25px Georgia,serif}.finish-card p{color:var(--muted);line-height:1.7}.finish-actions{gap:12px;margin-top:22px;display:flex}.finish-actions button{flex:1;margin:0}.results-layout{grid-template-columns:minmax(290px,.58fr) minmax(0,1.42fr);align-items:start}.results-summary{border-radius:22px;padding:26px;position:sticky;top:24px}.score-line.large strong{font-size:54px}.score-line span.not-approved{color:#ffb65c;background:#ffb65c12;border-color:#ffb65c47}.results-summary h3{font:700 21px Georgia,serif}.result-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.result-stats div{border:1px solid var(--line);text-align:center;border-radius:11px;padding:12px 8px}.result-stats strong,.result-stats span{display:block}.result-stats strong{color:var(--ice);font-size:17px}.result-stats span{color:var(--muted);margin-top:4px;font-size:11px}.attention-box{background:#d7b66612;border:1px solid #d7b66638;border-radius:12px;padding:14px}.attention-box strong{color:var(--gold);font-size:12px}.attention-box p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.review-list{gap:13px;display:grid}.review-card{border:1px solid var(--line);background:linear-gradient(145deg,#0a1d2df0,#05121ef5);border-radius:16px;grid-template-columns:38px 1fr;gap:14px;padding:20px;display:grid}.review-card.correct{border-left:3px solid var(--success)}.review-card.wrong{border-left:3px solid #ffb65c}.review-icon{color:#04110d;background:var(--success);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.review-card.wrong .review-icon{background:#ffb65c}.review-card span{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:900}.review-card h3{margin:6px 0 10px;font-size:14px}.review-card strong{color:var(--ice);font-size:13px}.review-card p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.65}.certificate-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start}.certificate-document-scroll{scrollbar-color:var(--blue) #ffffff0d;border-radius:18px;min-width:0;overflow-x:auto}.certificate-document{isolation:isolate;aspect-ratio:1.414;color:#edf7ff;background:linear-gradient(112deg,#0f77c826 0 28%,#0000 28%),#081b2b;border:3px solid #d7b666;border-radius:17px;grid-template-columns:28% 72%;width:100%;min-width:760px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #081b2b,inset 0 0 0 9px #0d9eea,0 22px 55px #00000052}.certificate-document:before,.certificate-document:after{content:"";z-index:-1;background:#16aeea;width:190px;height:190px;position:absolute}.certificate-document:before{top:-120px;left:-80px;transform:rotate(8deg)}.certificate-document:after{border-radius:50%;bottom:-120px;right:-115px}.certificate-brand-panel{text-align:center;background:linear-gradient(#010d1fe6,#010d1ff7);border:1px solid #0d9eea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:18px 14px;display:flex}.certificate-brand-panel img{aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;border-radius:18px;width:78%}.certificate-brand-panel h4{color:#d9b962;letter-spacing:.04em;margin:15px 0 8px;font:700 17px Georgia,serif}.certificate-brand-panel strong{color:#cfefff;letter-spacing:.08em;font-size:7px}.certificate-brand-panel span{color:#a9bbcc;border-top:1px solid #0d9eea;margin-top:22px;padding-top:17px;font-size:7px;line-height:1.55}.certificate-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px 28px 0;display:flex;position:relative}.certificate-insignias{z-index:2;justify-content:center;align-items:flex-end;gap:8px;width:100%;margin:2px auto 5px;display:flex}.certificate-insignia{text-align:center;flex-direction:column;flex:0 112px;justify-content:flex-end;align-items:center;min-width:0;display:flex}.certificate-insignia img{object-fit:contain;filter:drop-shadow(0 7px 10px #0000006b);width:88px;height:88px;display:block}.certificate-insignia:only-child img{width:112px;height:112px}.certificate-insignia strong{color:#f4d77e;letter-spacing:.03em;margin-top:-2px;font:700 9px Georgia,serif}.certificate-insignia small{color:#8fb9d2;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:800}.certificate-heading{width:100%}.certificate-heading span{color:#e5c36e;letter-spacing:.05em;font:700 clamp(20px,2vw,31px) Georgia,serif;display:block}.certificate-heading i{background:linear-gradient(90deg,#0000,#18b7ff,#0000);width:78%;height:1px;margin:12px auto 16px;display:block}.certificate-level{color:#edf7ff;background:#133851b3;border:1px solid #b28226;border-radius:999px;min-width:55%;padding:8px 24px;font-size:10px;font-weight:850}.certificate-certifies{color:#a9bbcc;margin:16px 0 4px;font-size:10px}.certificate-main>h3{color:#e5c36e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font:700 clamp(26px,3vw,42px)/1.12 Georgia,serif;overflow:hidden}.certificate-nick{color:#cfefff;margin:6px 0 14px;font-size:10px}.certificate-nick strong{color:#18b7ff;margin-left:5px;font-size:12px;display:inline-block}.certificate-copy{color:#e2edf6;max-width:96%;margin:0;font-size:clamp(9px,.92vw,12px);line-height:1.55}.certificate-data{background:#0d2b40a6;border:1px solid #0d9eea;border-radius:9px;grid-template-columns:repeat(4,1fr);width:100%;margin-top:16px;display:grid;overflow:hidden}.certificate-data div{border-right:1px solid #ffffff0f;min-width:0;padding:9px 6px}.certificate-data div:last-child{border-right:0}.certificate-data span,.certificate-data strong{display:block}.certificate-data span{color:#a9bbcc;font-size:7px;font-weight:850}.certificate-data strong{overflow-wrap:anywhere;color:#edf7ff;margin-top:5px;font-size:10px}.certificate-thanks{color:#bfe5fa;max-width:94%;margin:15px auto 7px;font-size:9px;line-height:1.55}.certificate-signature{text-align:center;width:52%;margin-top:auto}.certificate-signature-mark{color:#e5c36e;letter-spacing:.01em;text-shadow:1px 1px #020c16c7;margin-bottom:-2px;font:400 34px/.9 Revolution Signature,Segoe Script,Bradley Hand,cursive;display:block}.certificate-signature i{background:#b28226;height:1px;margin-bottom:7px;display:block}.certificate-signature strong{color:#edf7ff;font:700 11px Georgia,serif}.certificate-signature small{color:#8fb9d2;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:6px;display:block}.certificate-mobile-hint{color:var(--muted);margin-top:8px;font-size:8px;display:none}.certificate-info{border-radius:22px;padding:26px}.certificate-info h3{font:700 23px Georgia,serif}.certificate-info>p{color:var(--muted);font-size:13px;line-height:1.7}.certificate-status{background:#4de2ab12;border:1px solid #4de2ab40;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.certificate-status>span{color:#03130e;background:var(--success);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.certificate-status strong,.certificate-status small{display:block}.certificate-status strong{font-size:13px}.certificate-status small{color:var(--muted);margin-top:3px;font-size:11px}.certificate-info dl{gap:0;margin:0 0 20px;display:grid}.certificate-info dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.certificate-info dt{color:var(--muted);font-size:12px}.certificate-info dd{color:var(--ice);margin:0;font-size:12px;font-weight:800}.certificate-actions{gap:9px;display:grid}.certificate-actions button{width:100%;min-height:43px;margin:0}.certificate-actions button:disabled,.management-certificate-actions button:disabled{opacity:.58;cursor:wait}.certificate-download-error{color:#ff9baa;font-size:11px;line-height:1.45;display:block}.certificate-export-stage{z-index:-2147483647;pointer-events:none;background:#fff;width:1123px;height:794px;padding:8px;position:fixed;top:0;left:0;overflow:hidden}.certificate-document.certificate-export-document{aspect-ratio:auto!important;width:1107px!important;min-width:1107px!important;height:778px!important;min-height:778px!important;box-shadow:none!important;background-color:#0b2b47!important;background-image:linear-gradient(112deg,#2289cc3d 0 28%,#0b2b4700 28%),linear-gradient(145deg,#0d3d64,#0b2b47 58%,#081f35)!important;border-radius:0!important;margin:0!important}.certificate-export-document .certificate-brand-panel{background-color:#0a3151!important;background-image:linear-gradient(#0f4a75,#082942)!important}.certificate-export-document .certificate-heading span{font-size:31px!important}.certificate-export-document .certificate-main>h3{font-size:42px!important}.certificate-export-document .certificate-certifies,.certificate-export-document .certificate-nick{font-size:13.333px!important}.certificate-export-document .certificate-nick strong{font-size:14.667px!important}.certificate-export-document .certificate-copy{max-width:94%!important;font-size:15.333px!important;line-height:1.55!important}.certificate-export-document .certificate-data span{font-size:9.333px!important}.certificate-export-document .certificate-data strong{font-size:12.667px!important}.certificate-export-document .certificate-thanks{max-width:92%!important;font-size:12.667px!important;line-height:1.5!important}.certificate-export-document .certificate-insignias{gap:8px!important;margin:2px auto 6px!important}.certificate-export-document .certificate-insignia{flex-basis:138px!important}.certificate-export-document .certificate-insignia img,.certificate-export-document .certificate-insignia:only-child img{width:134px!important;height:134px!important}.certificate-export-document .certificate-insignia strong{font-size:12px!important}.certificate-export-document .certificate-insignia small{font-size:8px!important}.certificate-export-document .certificate-signature{width:50%!important}.certificate-export-document .certificate-signature-mark{margin-bottom:-2px!important;font-size:46px!important}.certificate-export-document .certificate-signature strong{font-size:13.333px!important}.certificate-export-document .certificate-signature small{font-size:8.667px!important}.certificate-locked{text-align:center;border-radius:22px;max-width:720px;margin:0 auto;padding:34px}.certificate-lock-icon{width:76px;height:76px;color:var(--gold);background:#ffcf5a0f;border:2px solid #ffcf5a47;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:31px;display:grid}.certificate-locked h3{font:700 25px Georgia,serif}.certificate-locked>p{color:var(--muted);font-size:13px;line-height:1.7}.profile-layout{grid-template-columns:290px minmax(0,1fr);align-items:start}.profile-summary,.profile-form,.password-change-card{border-radius:22px;padding:26px}.profile-summary{text-align:center}.profile-avatar{color:#031019;background:linear-gradient(145deg, var(--blue), #6dd6ff);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 15px;font:700 33px Georgia,serif;display:grid;box-shadow:0 0 30px #16b9ff21}.profile-summary h3{margin:0 0 4px;font:700 25px Georgia,serif}.profile-summary>span{color:var(--muted);font-size:13px}.profile-badges{justify-content:center;gap:6px;margin:18px 0;display:flex}.profile-badges span{color:var(--gold);border:1px solid #d7b66638;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900}.profile-summary p{color:var(--muted);font-size:12px;line-height:1.65}.form-grid,.register-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.form-grid label,.auth-card label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.auth-card input,.auth-card select{border:1px solid var(--line);width:100%;color:var(--ice);background:#010a12b3;border-radius:10px;outline:none;padding:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.auth-card input:focus,.auth-card select:focus{border-color:var(--blue)}.form-grid textarea{resize:vertical;min-height:94px}.form-grid .wide{grid-column:1/-1}.password-change-card{grid-column:2}.password-change-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.password-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.password-change-grid label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.password-change-grid input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ice);background:#010a12b3;border-radius:10px;outline:none;padding:12px}.password-change-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #39a7ff14}.password-change-card>.primary-button{width:auto;min-width:160px;margin:14px 0 0 auto}.password-change-card>.primary-button:disabled{opacity:.55;cursor:wait}.password-change-notice{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.password-change-notice.error{color:#ff9baa;background:#ff71850e;border:1px solid #ff71853d}.password-change-notice.success{color:var(--success);background:#63e6a50e;border:1px solid #63e6a53d}.auth-shell{background:#030a11;grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);min-height:100vh;display:grid}.auth-brand-panel{background:radial-gradient(circle at 45% 35%,#16b9ff2e,#0000 27%),linear-gradient(145deg,#010a16,#05182a);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,7vw,96px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";pointer-events:none;border:1px solid #16b9ff29;border-radius:22px;position:absolute;inset:24px}.auth-brand-panel img{aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;align-self:center;width:min(340px,74%);margin:-50px auto 8px}.auth-brand-panel>p{color:var(--gold);letter-spacing:.25em;margin:0;font-size:13px;font-weight:900}.auth-brand-panel h1{margin:8px 0 18px;font:700 clamp(29px,4vw,48px) Georgia,serif}.auth-brand-panel blockquote{max-width:560px;color:var(--ice);margin:0;font:400 clamp(16px,2vw,22px)/1.6 Georgia,serif}.auth-brand-panel>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:26px;font-size:12px}.auth-form-panel{background:radial-gradient(circle at 100% 0,#0877c926,#0000 35%),#07111b;place-items:center;padding:44px clamp(24px,6vw,86px);display:grid}.prototype-notice{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:900;position:absolute;top:22px}.auth-card{border:1px solid var(--line);background:#061623f2;border-radius:22px;width:min(520px,100%);padding:34px;box-shadow:0 24px 70px #00000047}.auth-card h2{margin:9px 0 8px;font:700 29px Georgia,serif}.auth-card>p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.65}.auth-card>label{margin-top:14px}.auth-card option,.form-grid option{background:#071522}.forgot-link{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:12px 0 0 auto;font-size:12px;display:block}.auth-switch{text-align:center;margin-top:15px}.auth-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.register-grid{margin:14px 0 0}.register-grid label{margin:0}.success-state{text-align:center}.success-icon{color:#03130e;background:var(--success);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:26px;font-weight:900;display:grid}.success-state p{color:var(--muted);font-size:13px;line-height:1.7}@media (max-width:980px){.formation-layout,.quiz-layout,.certificate-layout,.profile-layout{grid-template-columns:1fr}.password-change-card{grid-column:auto}.password-change-grid,.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:400px}.auth-brand-panel img{width:250px;margin-top:-25px}}@media (max-width:1080px){.academy-shell{grid-template-columns:90px 1fr}.sidebar{padding-inline:14px}.brand-block{justify-content:center;padding-inline:0}.brand-block>div,.member-card>div:nth-child(2),.approval-pill{display:none}.nav-item{justify-content:center;padding:14px;font-size:0}.nav-dot{width:10px;height:10px}.member-card{grid-template-columns:40px;justify-content:center;padding:10px}.online-dot{margin:30px 0 0 29px;position:absolute}.metrics-grid{grid-template-columns:repeat(2,1fr)}.insignia-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.academy-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:14px;position:static}.brand-block{border:0;padding:0}.brand-logo{width:44px;height:44px}.side-nav{display:none}.member-card{margin:0 0 0 auto}.workspace{padding:24px 16px 40px}.topbar{align-items:center}.topbar h2{font-size:29px}.hero-grid,.content-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.progress-content{align-items:flex-start;gap:18px}.progress-ring{flex-basis:104px;width:104px;height:104px}.insignia-journey{padding:18px 15px}.insignia-journey>header{flex-direction:column;align-items:flex-start}.insignia-grid{scroll-snap-type:x proximity;scrollbar-color:var(--blue) #ffffff0d;gap:10px;padding:0 0 8px;display:flex;overflow-x:auto}.insignia-card{scroll-snap-align:start;flex:0 0 184px}}@media (max-width:480px){.metrics-grid{grid-template-columns:1fr}.top-actions{display:none}.progress-content,.card-heading{display:grid}.module-row{grid-template-columns:34px 1fr}.module-state{display:none}}:root{--bg:#07101f;--panel:#0d192c;--panel-soft:#101f36;--line:#203553;--line-strong:#284364;--text:#eef5ff;--muted:#91a6c2;--blue:#39a7ff;--cyan:#44e0ff;--ice:#eef5ff;--gold:#ffcf5a;--success:#63e6a5;--red:#ff7185;--purple:#b890ff}html,body{background:var(--bg)}body,button,input,select,textarea{font-family:Inter,Segoe UI,Arial,sans-serif}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.academy-shell{background:radial-gradient(circle at 20% 0%, #123566 0, transparent 34%), radial-gradient(circle at 100% 10%, #391f5c 0, transparent 28%), var(--bg)}.workspace{width:100%;max-width:1450px;margin:0 auto}.sidebar{border-color:var(--line);background:#07101ff2;box-shadow:18px 0 45px #00000038}.brand-block{border-color:var(--line)}.brand-logo{border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #00000052}.brand-kicker,.eyebrow,.section-label{color:var(--cyan)}.brand-block h1,.topbar h2,.card-heading h3,.next-bc-card h3,.result-card h3,.metric-card strong,.progress-ring span,.lesson-cover strong,.quiz-card h3,.quiz-guidance h3,.finish-card h3,.score-line strong,.results-summary h3,.certificate-info h3,.profile-summary h3,.profile-avatar,.auth-brand-panel h1,.auth-brand-panel blockquote,.auth-card h2{font-family:Inter,Segoe UI,Arial,sans-serif}.brand-block h1,.topbar h2,.card-heading h3,.next-bc-card h3,.result-card h3,.lesson-cover strong,.quiz-card h3,.quiz-guidance h3,.finish-card h3,.results-summary h3,.certificate-info h3,.profile-summary h3,.auth-brand-panel h1,.auth-card h2{font-weight:900}.topbar h2{letter-spacing:-.03em}.premium-card,.metric-card,.review-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d192ddd,#0a1425ee);border-radius:18px;box-shadow:0 16px 45px #0005}.premium-card:after{display:none}.progress-card,.next-bc-card,.course-card,.result-card,.insight-card,.lesson-card,.quiz-card,.quiz-guidance,.finish-card,.results-summary,.certificate-preview,.certificate-info,.profile-summary,.profile-form{border-radius:18px}.nav-item{color:var(--muted);border:1px solid #0000;border-radius:10px}.nav-item:hover{color:var(--text);background:#0f1c31;border-color:#284364}.nav-item.active{color:#06111f;background:linear-gradient(135deg, var(--cyan), var(--blue));border-color:#0000;box-shadow:0 10px 22px #39a7ff38}.nav-item.active .nav-dot{box-shadow:none;background:#06111f;border-color:#06111f}.member-card,.answer-option,.form-grid input,.form-grid select,.form-grid textarea,.auth-card input,.auth-card select{border-color:var(--line);background:#0b1728}.member-avatar,.primary-button,.check.current,.success-icon{color:#06111f;background:linear-gradient(135deg, var(--cyan), var(--blue))}.primary-button{border-radius:10px;box-shadow:0 10px 22px #39a7ff38}.primary-button:hover{box-shadow:0 14px 28px #39a7ff47}.secondary-button,.logout-button{color:#b7cbe6;background:#0f1c31;border:1px solid #284364;border-radius:10px}.secondary-button:hover,.logout-button:hover{color:var(--text);background:#13233b;border-color:#37608c}.level-badge,.profile-badges span{color:var(--gold);background:#302617;border-color:#66502a}.approval-pill,.score-line span,.certificate-status{color:var(--success);background:#0c211f;border-color:#245a50}.progress-ring{background:radial-gradient(circle closest-side, #0b1728 77%, transparent 78% 100%), conic-gradient(var(--cyan) var(--value), #16243a 0);box-shadow:0 10px 28px #00000040}.linear-progress,.compare-track{background:#16243a}.linear-progress span{background:linear-gradient(90deg, var(--blue), var(--cyan))}.module-number,.answer-option span,.result-stats div{border-color:var(--line);background:#0b1728}.module-row.done .module-number,.check.done,.review-icon,.certificate-status>span{color:#06111f;background:var(--success);border-color:var(--success)}.module-row.current .module-number,.answer-option.selected span{color:#06111f;background:linear-gradient(135deg, var(--cyan), var(--blue));border-color:#0000}.lesson-cover{background:linear-gradient(#07101f29,#07101ffa),radial-gradient(circle at 78% 18%,#44e0ff47,#0000 31%),linear-gradient(145deg,#123566,#0d192c 60%,#07101f)}.lesson-note,.attention-box,.demo-banner{color:#e9d59c;background:#201a0e;border-color:#66502a}.answer-option:hover,.answer-option.selected{color:var(--text);background:#132540;border-color:#37608c}.quiz-guidance,.certificate-info,.profile-form{background:linear-gradient(145deg,#0e1b31dd,#0a1323f0)}.auth-shell{background:radial-gradient(circle at 20% 0%, #123566 0, transparent 34%), radial-gradient(circle at 100% 10%, #391f5c 0, transparent 28%), var(--bg)}.auth-brand-panel{background:radial-gradient(circle at 25% 8%,#123566 0,#0000 42%),linear-gradient(145deg,#07101f,#0b1728)}.auth-brand-panel:after{border-color:var(--line);border-radius:18px}.auth-brand-panel img{border:1px solid var(--line);mix-blend-mode:normal;border-radius:18px;box-shadow:0 16px 45px #0007}.auth-brand-panel>p{color:var(--cyan)}.auth-form-panel{background:#07101fc7}.auth-card{border-color:var(--line);background:linear-gradient(145deg,#0d192ddd,#0a1425ee);border-radius:18px;box-shadow:0 16px 45px #0005}.forgot-link,.text-button{color:var(--cyan)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.auth-card input:focus,.auth-card select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #44e0ff24}@media (max-width:760px){.workspace{padding:22px 14px calc(112px + env(safe-area-inset-bottom))}.sidebar{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07101ff7;position:sticky;top:0}.side-nav{z-index:60;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);scrollbar-width:none;background:#07101ffa;gap:5px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -16px 40px #00000061}.side-nav::-webkit-scrollbar{display:none}.nav-item{text-align:center;white-space:nowrap;flex-direction:column;flex:1 0 78px;justify-content:center;gap:5px;min-height:58px;padding:8px 6px;font-size:12px;line-height:1.1}.nav-item.active{box-shadow:0 6px 16px #39a7ff2e}.nav-dot{width:8px;height:8px}.topbar{align-items:flex-start;gap:12px;margin-bottom:20px}.topbar h2{font-size:clamp(24px,7.3vw,31px);line-height:1.08}.topbar p:not(.eyebrow){font-size:12px;line-height:1.5}.top-actions{display:flex}.logout-button{min-height:40px}.progress-card,.next-bc-card,.course-card,.lesson-card,.quiz-card,.quiz-guidance,.finish-card,.results-summary,.certificate-preview,.certificate-info,.profile-summary,.profile-form,.password-change-card{padding:18px}.metrics-grid{grid-template-columns:1fr 1fr}.results-layout,.certificate-layout,.profile-layout{grid-template-columns:1fr}.results-summary{position:static}.answer-option,.primary-button,.secondary-button,.text-button,.logout-button,.form-grid input,.form-grid select,.form-grid textarea,.auth-card input,.auth-card select{min-height:44px}.password-change-card>.primary-button{width:100%;margin-left:0}.quiz-actions,.finish-actions{gap:9px}.certificate-info dl div{align-items:flex-start}.certificate-info dd{overflow-wrap:anywhere;text-align:right}}@media (max-width:650px){.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:52px 14px 24px}.auth-card{padding:22px}.auth-card h2{font-size:25px}.form-grid,.register-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.review-card{grid-template-columns:32px 1fr;padding:16px}}@media (max-width:520px){.metrics-grid{grid-template-columns:1fr}.progress-content{grid-template-columns:96px 1fr;gap:15px;display:grid}.progress-ring{width:96px;height:96px}.progress-copy .primary-button{grid-column:1/-1}.result-stats{grid-template-columns:1fr 1fr 1fr}.quiz-actions,.finish-actions{flex-direction:column;align-items:stretch}.quiz-actions button,.finish-actions button{width:100%}}@media (max-width:760px){.certificate-document-scroll{padding-bottom:6px}.certificate-document{width:760px}.certificate-mobile-hint{display:block}}@media print{@page{size:A4 landscape;margin:0}html,body{background:#fff!important;width:297mm!important;height:210mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden!important}.certificate-document-scroll,.certificate-document,.certificate-document *{visibility:visible!important}.sidebar,.demo-banner,.topbar,.certificate-info{display:none!important}.academy-shell,.workspace,.certificate-layout{background:#fff!important;width:297mm!important;height:210mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.certificate-document-scroll{z-index:9999;border-radius:0;background:#fff!important;width:297mm!important;height:210mm!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.certificate-document{aspect-ratio:auto;box-shadow:none;border-radius:0;break-inside:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#0b2b47!important;background-image:linear-gradient(112deg,#2289cc3d 0 28%,#0b2b4700 28%),linear-gradient(145deg,#0d3d64,#0b2b47 58%,#081f35)!important;width:293mm!important;min-width:0!important;height:206mm!important;margin:0!important;position:absolute!important;top:2mm!important;left:2mm!important}.certificate-brand-panel{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#0a3151!important;background-image:linear-gradient(#0f4a75,#082942)!important}.certificate-certifies,.certificate-nick{font-size:10pt!important}.certificate-nick strong{font-size:11pt!important}.certificate-copy{max-width:94%!important;font-size:11.5pt!important;line-height:1.55!important}.certificate-data span{font-size:7pt!important}.certificate-data strong{font-size:9.5pt!important}.certificate-thanks{max-width:92%!important;font-size:9.5pt!important;line-height:1.5!important}.certificate-insignias{gap:6pt!important;margin:1.5pt auto 4.5pt!important}.certificate-insignia{flex-basis:103.5pt!important}.certificate-insignia img,.certificate-insignia:only-child img{width:100.5pt!important;height:100.5pt!important}.certificate-insignia strong{font-size:9pt!important}.certificate-insignia small{font-size:6pt!important}.certificate-signature{width:50%!important}.certificate-signature-mark{margin-bottom:-1.5pt!important;font-size:34.5pt!important}.certificate-signature strong{font-size:10pt!important}.certificate-signature small{font-size:6.5pt!important}.certificate-mobile-hint{display:none!important}}.management-page{gap:18px;display:grid}.management-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040d19f0;border:1px solid #203553bd;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 14px 32px #0003}.management-tabs button{min-width:0;min-height:55px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;padding:9px 11px}.management-tabs button:hover{background:#39a7ff0b;border-color:#39a7ff2e}.management-tabs button.active{color:var(--ice);background:linear-gradient(145deg,#39a7ff24,#39a7ff0e);border-color:#39a7ff57}.management-tabs strong,.management-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-tabs strong{font-size:12px}.management-tabs small{color:#6f8799;margin-top:4px;font-size:10px}.management-tabs button.active small{color:var(--blue)}.management-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.management-kpi{border:1px solid var(--line);background:linear-gradient(145deg,#0d192df5,#07101ffa);border-radius:18px;min-width:0;padding:18px;box-shadow:0 18px 42px #0003}.management-kpi span{color:var(--muted);letter-spacing:.13em;font-size:12px;font-weight:850;display:block}.management-kpi strong{color:var(--ice);margin:8px 0 5px;font-family:Georgia,serif;font-size:27px;display:block}.management-kpi small{color:#6f8799;font-size:12px;line-height:1.4;display:block}.management-kpi.pending{background:linear-gradient(145deg,#3026138a,#0a1423f5);border-color:#ffcf5a52}.management-kpi.pending strong{color:var(--gold)}.approval-section,.member-directory{border-radius:22px;padding:24px}.queue-count,.result-count{color:var(--blue);letter-spacing:.08em;background:#39a7ff14;border:1px solid #39a7ff45;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.approval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.approval-card{z-index:1;background:linear-gradient(145deg,#101f36e0,#07111ff0);border:1px solid #203553e6;border-radius:16px;padding:17px;position:relative}.approval-member,.member-identity{align-items:center;gap:11px;min-width:0;display:flex}.approval-member strong,.approval-member small,.member-identity strong,.member-identity small{display:block}.approval-member strong,.member-identity strong{color:var(--text);font-size:12px}.approval-member small,.member-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45}.admin-avatar{color:#031019;background:linear-gradient(145deg, var(--blue), #72d9ff);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 18px #16b9ff1f}.approval-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.approval-tags span{color:var(--ice);background:#39a7ff17;border-radius:7px;padding:5px 8px;font-size:12px}.approval-card p{min-height:28px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.approval-actions{grid-template-columns:1fr 1.35fr;gap:7px;margin-top:14px;display:grid}.approval-actions button,.row-actions button,.clear-filters{cursor:pointer;border-radius:9px;min-height:36px;font-size:12px;font-weight:850}.reject-button,.row-actions button:last-child{color:#ff8798;background:#ff718512;border:1px solid #ff718547}.approve-button,.row-actions button:first-child{color:var(--success);background:#63e6a514;border:1px solid #63e6a54d}.empty-queue,.empty-directory{z-index:1;border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;margin-top:18px;padding:28px;font-size:13px;position:relative}.admin-toolbar{z-index:1;background:#040d1975;border:1px solid #203553a8;border-radius:15px;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(130px,.7fr)) auto;align-items:end;gap:10px;margin:18px 0;padding:15px;display:grid;position:relative}.admin-toolbar label{min-width:0}.admin-toolbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.admin-toolbar input,.admin-toolbar select{border:1px solid var(--line);width:100%;min-height:41px;color:var(--text);font:inherit;background:#071322;border-radius:9px;outline:none;padding:10px 11px;font-size:13px}.admin-toolbar input:focus,.admin-toolbar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #39a7ff14}.admin-toolbar select option{color:var(--text);background:#071322}.clear-filters{border:1px solid var(--line);min-width:70px;color:var(--ice);background:#39a7ff0d;padding:0 12px}.member-admin-list{z-index:1;border:1px solid #203553ad;border-radius:15px;position:relative;overflow:hidden}.member-admin-head,.member-admin-row{grid-template-columns:minmax(190px,1.45fr) minmax(140px,1fr) .65fr .65fr .65fr minmax(115px,.75fr);align-items:center;gap:13px;display:grid}.member-admin-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#39a7ff0e;padding:11px 15px;font-size:11px;font-weight:850}.member-admin-row{background:#050f1c75;border-top:1px solid #2035538a;min-height:78px;padding:13px 15px}.member-admin-row>div{min-width:0}.member-admin-row>div>strong,.member-admin-row>div>small{display:block}.member-admin-row>div>strong{font-size:13px}.member-admin-row>div>small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.member-admin-row>div>span:not(.admin-avatar){font-size:12px}.member-name-role{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.role-chip{color:var(--gold);letter-spacing:.07em;background:#ffcf5a13;border:1px solid #ffcf5a47;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900;display:inline-flex}.role-chip.admin{color:var(--cyan);background:#39a7ff13;border-color:#39a7ff47}.function-chip,.status-chip{border-radius:999px;padding:5px 8px;font-weight:850;display:inline-flex;font-size:11px!important}.function-chip.ataque{color:#74d5ff;background:#39a7ff1a}.function-chip.suporte{color:#c7a9ff;background:#b890ff1a}.function-chip.buffer{color:var(--gold);background:#ffcf5a17}.status-chip.aprovado{color:var(--success);background:#63e6a517}.status-chip.pendente{color:var(--gold);background:#ffcf5a17}.status-chip.recusado{color:#ff8798;background:#ff718514}.row-actions{gap:5px;display:flex}.row-actions button{flex:1;min-width:0;padding:6px 7px}.row-actions .leadership-action{color:var(--gold);background:#ffcf5a16;border:1px solid #ffcf5a57}.row-actions .leadership-action:hover:not(:disabled){background:#ffcf5a26}.row-actions button:disabled,.approval-actions button:disabled{opacity:.42;cursor:not-allowed}.email-verification-chip{border-radius:999px;align-items:center;margin-top:11px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.email-verification-chip.verified,.member-email-state.verified{color:var(--success);background:#63e6a517}.email-verification-chip.waiting,.member-email-state.waiting{color:var(--gold);background:#ffcf5a17}.resend-button{width:100%;min-height:35px;color:var(--blue);cursor:pointer;background:#39a7ff12;border:1px solid #39a7ff47;border-radius:9px;margin-top:10px;font-size:12px;font-weight:850}.resend-button:disabled{opacity:.55;cursor:wait}.member-email-state{border-radius:999px;margin-top:5px;padding:3px 6px;font-weight:850;font-size:10px!important;display:inline-flex!important}.management-notice{color:var(--ice);background:#39a7ff12;border:1px solid #39a7ff47;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}.username-chip{color:var(--success);background:#63e6a517;border-radius:999px;align-items:center;margin-top:11px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.password-recovery-center{border-radius:22px;padding:24px}.password-request-list{z-index:1;gap:8px;margin-top:16px;display:grid;position:relative}.password-request-row{background:#050f1c85;border:1px solid #203553ad;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(110px,.45fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.password-request-row>div:nth-child(2) span,.password-request-row>div:nth-child(2) strong,.password-request-row>div:nth-child(2) small{display:block}.password-request-row>div:nth-child(2) span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.password-request-row>div:nth-child(2) strong{color:var(--ice);margin-top:4px;font-size:13px}.password-request-row>div:nth-child(2) small{color:var(--muted);margin-top:2px;font-size:11px}.password-request-row>button,.temporary-password-once>button{min-height:38px;color:var(--success);cursor:pointer;background:#63e6a514;border:1px solid #63e6a54d;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:850}.password-request-row>button:disabled{opacity:.5;cursor:wait}.temporary-password-once{z-index:1;background:linear-gradient(145deg,#3d2d0f7a,#0a1423f0);border:1px solid #ffcf5a57;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid;position:relative}.temporary-password-once span,.temporary-password-once strong,.temporary-password-once code,.temporary-password-once small{display:block}.temporary-password-once span{color:var(--gold);letter-spacing:.09em;font-size:11px;font-weight:900}.temporary-password-once strong{color:var(--ice);margin-top:7px;font-size:13px}.temporary-password-once code{color:#07111d;background:var(--gold);overflow-wrap:anywhere;border-radius:8px;width:fit-content;max-width:100%;margin-top:7px;padding:8px 10px;font-size:14px;font-weight:900}.temporary-password-once small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45}.communication-center{border-radius:22px;padding:24px}.dns-status{color:var(--gold);letter-spacing:.06em;background:#ffcf5a11;border:1px solid #ffcf5a40;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.dns-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffcf5a14}.communication-grid{z-index:1;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;margin-top:18px;display:grid;position:relative}.email-counters{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.email-counters>div{background:#63e6a50d;border:1px solid #63e6a533;border-radius:13px;padding:15px 12px}.email-counters>div.pending{background:#ffcf5a0b;border-color:#ffcf5a33}.email-counters>div.failed{background:#ff71850a;border-color:#ff718533}.email-counters span,.email-counters small{display:block}.email-counters span{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:850}.email-counters strong{color:var(--success);margin:7px 0 5px;font:700 24px Georgia,serif;display:block}.email-counters .pending strong{color:var(--gold)}.email-counters .failed strong{color:#ff8798}.email-counters small{color:#71889c;font-size:10px;line-height:1.35}.delivery-feed{background:#050f1c6b;border:1px solid #203553ad;border-radius:14px;overflow:hidden}.delivery-feed-title,.delivery-row{align-items:center;display:grid}.delivery-feed-title{background:#39a7ff0a;border-bottom:1px solid #20355394;grid-template-columns:1fr auto;gap:12px;padding:11px 13px}.delivery-feed-title strong{color:var(--ice);font-size:12px}.delivery-feed-title span{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:10px}.delivery-row{border-top:1px solid #2035536b;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;min-height:48px;padding:9px 13px}.delivery-row:first-of-type{border-top:0}.delivery-state{border-radius:50%;width:7px;height:7px}.delivery-state.sent{background:var(--success);box-shadow:0 0 0 4px #63e6a512}.delivery-state.pending{background:var(--gold);box-shadow:0 0 0 4px #ffcf5a12}.delivery-row strong,.delivery-row small,.delivery-meta span{display:block}.delivery-row strong{color:var(--ice);font-size:12px}.delivery-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.delivery-meta{text-align:right}.delivery-meta span{color:var(--muted);font-size:10px}.empty-deliveries{color:var(--muted);text-align:center;padding:22px 14px;font-size:12px}.access-security{border-radius:22px;padding:24px}.retention-chip{color:var(--blue);letter-spacing:.08em;background:#39a7ff12;border:1px solid #39a7ff40;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.access-advisory{z-index:1;background:#ffcf5a0b;border:1px solid #ffcf5a38;border-radius:12px;margin:14px 0;padding:12px 14px;position:relative}.access-advisory strong{color:var(--gold);font-size:12px}.access-advisory p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.access-kpis{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;position:relative}.access-kpis>div{background:#050f1c8a;border:1px solid #203553b3;border-radius:13px;padding:14px}.access-kpis>div.attention{background:#ffb65c0a;border-color:#ffb65c40}.access-kpis>div.danger{background:#ff71850a;border-color:#ff718540}.access-kpis span,.access-kpis strong,.access-kpis small{display:block}.access-kpis span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.access-kpis strong{color:var(--ice);margin:7px 0 4px;font:700 23px Georgia,serif}.access-kpis .attention strong{color:#ffc47b}.access-kpis .danger strong{color:#ff91a1}.access-kpis small{color:#71889c;font-size:10px}.access-toolbar{z-index:1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:16px 0 10px;display:grid;position:relative}.access-toolbar label>span{color:var(--muted);letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.access-toolbar input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);font:inherit;background:#071322;border-radius:9px;outline:none;padding:9px 11px;font-size:12px}.access-toolbar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #39a7ff14}.access-toolbar>span{color:var(--muted);padding-bottom:11px;font-size:11px}.member-access-list{z-index:1;gap:8px;display:grid;position:relative}.member-access-row{background:#050f1c85;border:1px solid #203553a3;border-radius:13px;overflow:hidden}.member-access-row.multiple{border-color:#ffb65c47}.member-access-row.expanded{border-color:#39a7ff5c}.member-access-summary{grid-template-columns:minmax(190px,1.2fr) repeat(3,.55fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.member-access-summary>div:not(.member-identity)>span,.member-access-summary>div:not(.member-identity)>strong,.member-access-summary>div:not(.member-identity)>small{display:block}.member-access-summary>div:not(.member-identity)>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:850}.member-access-summary>div:not(.member-identity)>strong{color:var(--ice);margin-top:4px;font:700 14px Georgia,serif}.member-access-summary>div:not(.member-identity)>small{color:var(--muted);margin-top:2px;font-size:10px}.member-access-summary>button{border:1px solid var(--line);min-height:35px;color:var(--blue);cursor:pointer;background:#39a7ff0f;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.member-ip-details{background:#39a7ff06;border-top:1px solid #2035538c;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.member-ip-details>div{background:#040d19a8;border:1px solid #20355394;border-radius:11px;padding:11px}.member-ip-details>div>span{letter-spacing:.07em;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900;display:inline-flex}.member-ip-details .primary-ip{color:var(--success);background:#63e6a514}.member-ip-details .additional-ip{color:#ffc47b;background:#ffb65c17}.member-ip-details>div>strong,.member-ip-details>div>small{display:block}.member-ip-details>div>strong{color:var(--ice);overflow-wrap:anywhere;margin-top:8px;font-size:14px}.member-ip-details>div>small{color:var(--muted);margin-top:4px;font-size:11px}.member-ip-details dl{grid-template-columns:.55fr 1fr 1fr;gap:7px;margin:11px 0 0;display:grid}.member-ip-details dl div{min-width:0}.member-ip-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.member-ip-details dd{color:var(--ice);margin:4px 0 0;font-size:11px;line-height:1.35}.failed-access-panel{z-index:1;border-top:1px solid #20355394;gap:7px;margin-top:17px;padding-top:16px;display:grid;position:relative}.failed-access-panel h4{color:var(--ice);margin:5px 0 4px;font:700 17px Georgia,serif}.failed-access-panel>p{color:var(--muted);margin:4px 0 0;font-size:12px}.failed-access-row{background:#ff718506;border:1px solid #ff718529;border-radius:10px;grid-template-columns:24px minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.failed-access-row>span{color:#ff91a1;background:#ff718517;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.failed-access-row>div:last-child{text-align:right}.failed-access-row strong,.failed-access-row small{display:block}.failed-access-row strong{color:var(--ice);font-size:11px}.failed-access-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}@media (max-width:1180px){.management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{grid-template-columns:1.4fr repeat(2,.8fr)}.admin-toolbar label:nth-of-type(4){grid-column:1/2}.clear-filters{align-self:end}.member-admin-head,.member-admin-row{grid-template-columns:minmax(175px,1.4fr) minmax(125px,1fr) .65fr .65fr .65fr}.member-admin-head span:nth-child(4),.member-admin-row>div:nth-child(4){display:none}.communication-grid,.member-ip-details{grid-template-columns:1fr}}@media (max-width:760px){.management-page{padding-bottom:22px}.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-kpi{padding:15px}.management-kpi:last-child{grid-column:1/-1}.approval-section,.member-directory{padding:17px}.approval-grid{grid-template-columns:1fr}.admin-toolbar{grid-template-columns:1fr 1fr;padding:12px}.admin-search{grid-column:1/-1}.admin-toolbar label:nth-of-type(4){grid-column:auto}.clear-filters{min-height:41px}.member-admin-head{display:none}.member-admin-list{border:0;gap:10px;display:grid;overflow:visible}.member-admin-row{background:#050f1c9e;border:1px solid #203553bf;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.member-admin-row>div{display:block!important}.member-identity{border-bottom:1px solid #20355380;grid-column:1/-1;padding-bottom:10px}.member-admin-row>div:not(.member-identity):before{content:attr(data-label);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.row-actions{grid-column:1/-1}.row-actions button{min-height:40px}.communication-center,.password-recovery-center,.access-security{padding:17px}.password-request-row{grid-template-columns:1fr 1fr}.password-request-row .member-identity,.password-request-row>button{grid-column:1/-1}.access-kpis{grid-template-columns:1fr 1fr}.member-access-summary{grid-template-columns:repeat(3,1fr)}.member-access-summary .member-identity{border-bottom:1px solid #20355380;grid-column:1/-1;padding-bottom:9px}.member-access-summary>button{grid-column:1/-1;min-height:40px}}@media (max-width:430px){.management-kpis{grid-template-columns:1fr 1fr}.management-kpi span{font-size:11px}.management-kpi strong{font-size:23px}.admin-toolbar{grid-template-columns:1fr}.admin-search,.admin-toolbar label:nth-of-type(4){grid-column:auto}.approval-actions,.temporary-password-once{grid-template-columns:1fr}.temporary-password-once>button{width:100%}.email-counters{grid-template-columns:1fr 1fr 1fr}.delivery-feed-title{grid-template-columns:1fr}.delivery-feed-title span{text-align:left}.access-toolbar{grid-template-columns:1fr}.access-toolbar>span{padding:0}.failed-access-row{grid-template-columns:24px minmax(0,1fr)}.failed-access-row>div:last-child{text-align:left;grid-column:2}.member-ip-details dl{grid-template-columns:1fr}}@media (max-width:360px){.email-counters,.access-kpis{grid-template-columns:1fr}}.analytics-overview{border-radius:22px;padding:24px}.learning-kpis{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.learning-kpis>div{background:#050f1c8f;border:1px solid #203553b8;border-radius:14px;min-width:0;padding:15px}.learning-kpis>div.positive{background:#63e6a50b;border-color:#63e6a540}.learning-kpis>div.attention{background:#ffb65c0b;border-color:#ffb65c42}.learning-kpis span,.learning-kpis strong,.learning-kpis small{display:block}.learning-kpis span{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:850}.learning-kpis strong{color:var(--ice);margin:7px 0 4px;font:700 24px Georgia,serif}.learning-kpis .positive strong{color:var(--success)}.learning-kpis .attention strong{color:#ffc47b}.learning-kpis small{color:#7390a8;font-size:11px;line-height:1.4}.missed-summary{flex-wrap:wrap;justify-content:center;gap:7px;margin:18px 0 4px;display:flex}.missed-summary span{color:#ffc47b;background:#ffb65c12;border:1px solid #ffb65c42;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.review-intro{padding:2px 3px 7px}.review-intro h3{margin:7px 0 5px;font-family:Georgia,serif;font-size:22px}.review-intro p{color:var(--muted);margin:0;font-size:13px}.attention-box.protected{background:#39a7ff11;border-color:#39a7ff40}.attention-box.protected strong{color:var(--blue)}.hidden-answer{background:#ffb65c0e;border-radius:9px;padding:9px 11px;font-weight:700;color:#ffc47b!important}.learning-analytics{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.difficulty-card,.assessment-card{border-radius:22px;padding:24px}.analytics-intro{z-index:1;color:var(--muted);margin:12px 0 18px;font-size:12px;line-height:1.6;position:relative}.difficulty-list,.assessment-list{z-index:1;gap:9px;display:grid;position:relative}.topic-difficulty-grid{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.topic-difficulty{background:#050f1c85;border:1px solid #2035539e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:11px;display:grid}.topic-difficulty strong,.topic-difficulty span{display:block}.topic-difficulty strong{color:var(--ice);font-size:12px}.topic-difficulty span{color:var(--muted);margin-top:3px;font-size:10px}.topic-difficulty em{text-align:center;border-radius:8px;min-width:36px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:900}.topic-difficulty em.critical{color:#ff91a1;background:#ff71851a}.topic-difficulty em.warning{color:#ffc47b;background:#ffb65c17}.topic-difficulty em.stable{color:var(--success);background:#63e6a514}.topic-difficulty .difficulty-bar{grid-column:1/-1}.critical-question-list{z-index:1;border-top:1px solid #2035538c;gap:7px;margin-top:17px;padding-top:15px;display:grid;position:relative}.critical-question-list>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:850}.critical-question-list>div{background:#39a7ff09;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:9px;display:grid}.critical-question-list i{width:22px;height:22px;color:var(--gold);background:#ffcf5a14;border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.critical-question-list strong,.critical-question-list small{display:block}.critical-question-list strong{color:var(--ice);font-size:11px;line-height:1.4}.critical-question-list small{color:var(--muted);margin-top:3px;font-size:10px}.critical-question-list em{color:#ff91a1;text-align:right;font:700 13px Georgia,serif}.difficulty-row{background:#050f1c85;border:1px solid #2035539e;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 50px;align-items:center;gap:10px;padding:12px;display:grid}.difficulty-rank{width:26px;height:26px;color:var(--gold);background:#ffcf5a14;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.difficulty-row>div:nth-child(2)>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.difficulty-row>div:nth-child(2)>strong{color:var(--ice);margin:4px 0 8px;font-size:12px;line-height:1.35;display:block}.difficulty-bar{background:#ffffff0f;border-radius:99px;height:4px;overflow:hidden}.difficulty-bar i{border-radius:inherit;background:linear-gradient(90deg,#ffb65c,#ff7185);height:100%;display:block}.error-rate{text-align:right}.error-rate strong,.error-rate small{display:block}.error-rate strong{color:#ff9ba9;font:700 17px Georgia,serif}.error-rate small{color:var(--muted);margin-top:2px;font-size:10px}.assessment-row{background:#050f1c85;border:1px solid #2035539e;border-radius:13px;overflow:hidden}.assessment-row.expanded{border-color:#39a7ff57}.assessment-toolbar{z-index:1;grid-template-columns:1fr 150px;gap:9px;margin:14px 0 0;display:grid;position:relative}.assessment-toolbar label>span{color:var(--muted);letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.assessment-toolbar input,.assessment-toolbar select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--text);font:inherit;background:#071322;border-radius:9px;outline:none;padding:9px 10px;font-size:12px}.assessment-toolbar input:focus,.assessment-toolbar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #39a7ff14}.learning-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:5px;padding:4px 6px;font-weight:850;font-size:9px!important;display:inline-flex!important}.learning-status.approved{background:#63e6a514;color:var(--success)!important}.learning-status.review{background:#ffb65c14;color:#ffc47b!important}.assessment-summary{grid-template-columns:minmax(130px,1.2fr) repeat(3,.55fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.assessment-summary>div:not(.member-identity)>span,.assessment-summary>div:not(.member-identity)>strong{display:block}.assessment-summary>div:not(.member-identity)>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:850}.assessment-summary>div:not(.member-identity)>strong{color:var(--ice);margin-top:4px;font-family:Georgia,serif;font-size:15px}.assessment-summary .high-errors{color:#ff8798!important}.assessment-summary>button{border:1px solid var(--line);min-height:34px;color:var(--blue);cursor:pointer;background:#39a7ff0f;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:850}.assessment-summary>button:disabled{color:var(--muted);cursor:default;opacity:.65}.assessment-details{background:#39a7ff06;border-top:1px solid #2035538c;gap:6px;padding:12px;display:grid}.assessment-details>span{color:var(--blue);letter-spacing:.1em;margin-bottom:2px;font-size:10px;font-weight:850}.assessment-details>div{grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.assessment-details i{color:#ffc47b;background:#ffb65c14;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:850;display:grid}.assessment-details p{color:var(--ice);margin:0;font-size:12px;line-height:1.45}.attempt-history{background:#040d1994;border:1px solid #2035539e;border-radius:11px;margin-top:5px;overflow:hidden}.attempt-history>header{background:#39a7ff0a;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.attempt-history header>div:last-child{text-align:right}.attempt-history header strong,.attempt-history header span,.attempt-history header small{display:block}.attempt-history header strong,.attempt-history header span{color:var(--ice);font-size:12px;font-weight:850}.attempt-history header span{color:var(--blue)}.attempt-history header small{color:var(--muted);margin-top:3px;font-size:10px}.attempt-errors{gap:6px;padding:9px;display:grid}.attempt-errors>div{background:#ffb65c09;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.attempt-errors p>strong,.attempt-errors p>small{display:block}.attempt-errors p>strong{color:#ffc47b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.attempt-errors p>small{color:#ff9baa;margin-top:5px;font-size:10px;font-weight:750}.attempt-perfect{font-weight:800;color:var(--success)!important;padding:12px!important}.assessment-management-actions{border-top:1px solid #2035538c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;padding-top:12px;display:flex}.assessment-management-actions button{cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-width:172px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:900;line-height:1.25;display:inline-flex}.assessment-management-actions button:disabled{cursor:not-allowed;opacity:.45}.assessment-release-button{color:var(--gold);background:#ffcf5a12;border:1px solid #ffcf5a57}.assessment-certificate-button{color:var(--cyan);background:#39a7ff12;border:1px solid #39a7ff57}.management-certificate{padding:24px}.management-certificate-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.management-certificate-heading h3{margin:6px 0 5px;font-size:22px}.management-certificate-heading p{color:var(--muted);margin:0;font-size:10px}.management-certificate-heading>button{border:1px solid var(--line);color:var(--ice);cursor:pointer;background:#0f1c31;border-radius:9px;padding:9px 12px}.management-certificate-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.management-certificate-actions>span{color:var(--muted);font-size:12px}.management-certificate-actions>span strong{color:var(--gold)}.management-certificate-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.management-certificate-actions .primary-button,.management-certificate-actions .secondary-button{width:auto;min-height:40px;margin:0}@media (max-width:1180px){.management-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-analytics{grid-template-columns:1fr}.learning-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.management-tabs{scroll-snap-type:x proximity;padding:7px;display:flex;position:static;overflow-x:auto}.management-tabs button{scroll-snap-align:start;flex:0 0 148px}.analytics-overview,.difficulty-card,.assessment-card{padding:17px}.learning-kpis{grid-template-columns:1fr 1fr}.topic-difficulty-grid{grid-template-columns:1fr}.assessment-summary{grid-template-columns:minmax(130px,1fr) repeat(3,.45fr)}.assessment-summary>button{grid-column:1/-1;min-height:40px}.assessment-management-actions,.management-certificate-actions,.management-certificate-heading{flex-direction:column;align-items:stretch}.assessment-management-actions button,.management-certificate-actions>div,.management-certificate-actions .primary-button,.management-certificate-actions .secondary-button{width:100%}.management-certificate{padding:16px}}@media (max-width:520px){.learning-kpis,.assessment-toolbar{grid-template-columns:1fr}.difficulty-row{grid-template-columns:24px minmax(0,1fr) 43px;padding:10px}.assessment-summary{grid-template-columns:repeat(3,1fr)}.assessment-summary .member-identity{border-bottom:1px solid #20355380;grid-column:1/-1;padding-bottom:9px}.assessment-summary>button{grid-column:1/-1}.attempt-history>header{flex-direction:column;align-items:flex-start}.attempt-history header>div:last-child{text-align:left}}.lesson-action-state{background:#39a7ff0f;border:1px solid #39a7ff40;border-radius:11px;margin-top:15px;padding:13px 14px}.lesson-action-state strong{color:var(--blue);font-size:13px}.lesson-action-state p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.lesson-action-state.completed{background:#63e6a511;border-color:#63e6a54d}.lesson-action-state.completed strong{color:var(--success)}.lesson-progress-notice{z-index:1;color:var(--blue);background:#39a7ff0e;border:1px solid #39a7ff3d;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45;position:relative}.lesson-progress-notice.error{color:#ff9baa;background:#ff718511;border-color:#ff718547}.lesson-body .primary-button:disabled{color:#07141e;opacity:.72;cursor:default;transform:none}.profile-save-message{z-index:1;color:var(--success);background:#63e6a511;border:1px solid #63e6a542;border-radius:10px;margin:15px 0 0;padding:10px 12px;font-size:12px;font-weight:750;position:relative}.auth-error{color:#ff9baa;background:#ff718512;border:1px solid #ff718547;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-card .primary-button:disabled{opacity:.65;cursor:wait;transform:none}.access-privacy-note{text-align:center;background:#39a7ff09;border:1px solid #39a7ff29;border-radius:9px;padding:9px 10px;color:#71899f!important;margin:11px 0 0!important;font-size:11px!important;line-height:1.45!important}.session-loading{min-height:100vh;color:var(--ice);text-align:center;background:radial-gradient(circle at 50% 30%,#2065a42e,#0000 38%),#06101d;align-content:center;place-items:center;gap:16px;padding:24px;display:grid}.session-loading img{object-fit:cover;border-radius:20px;width:82px;height:82px;box-shadow:0 18px 45px #00000059}.session-loading strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.formation-layout{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:start}.formation-course{position:sticky;top:24px}.course-mobile-toggle{display:none}.course-module-list{min-width:0}.module-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;transition:background .18s,border-color .18s,padding .18s}.module-row-button:hover{background:#39a7ff0b}.module-row-button.selected{background:linear-gradient(100deg,#39a7ff21,#39a7ff06);border:1px solid #39a7ff4d;border-radius:12px;margin:3px 0;padding-inline:10px}.module-row-button.selected+.module-row-button{border-top-color:#0000}.lesson-reader{min-width:0;overflow:hidden}.lesson-reader-body{padding:clamp(22px,3vw,38px)}.lesson-introduction>p,.lesson-opening>p{color:var(--ice);margin:12px 0 22px;font:700 clamp(17px,2vw,23px)/1.55 Georgia,serif}.lesson-introduction h3{margin:25px 0 10px;font-family:Georgia,serif}.lesson-introduction ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.lesson-introduction li{color:var(--muted);background:#050f1c73;border:1px solid #203553cc;border-radius:11px;padding:13px 14px;font-size:13px;line-height:1.55}.lesson-opening{border-bottom:1px solid #203553bf;padding-bottom:20px}.lesson-objectives-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.lesson-objectives-grid>div{background:#07101f7a;border:1px solid #203553a6;border-radius:11px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.lesson-objectives-grid span{color:var(--blue);font:700 13px Georgia,serif}.lesson-objectives-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.lesson-sections{gap:14px;margin-top:22px;display:grid}.lesson-section-card{background:linear-gradient(145deg,#101f36c7,#07101fb3);border:1px solid #203553c7;border-radius:18px;padding:clamp(20px,2.8vw,30px);position:relative}.lesson-section-card .section-index{color:#44e0ff38;font:700 30px Georgia,serif;position:absolute;top:20px;right:22px}.lesson-section-card h3{max-width:calc(100% - 48px);color:var(--ice);margin:0 0 14px;font:700 clamp(19px,2vw,24px) Georgia,serif}.lesson-section-card>p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.75}.lesson-section-card ul{color:var(--ice);margin:17px 0 0;padding-left:19px;font-size:13px;line-height:1.8}.lesson-section-card li::marker{color:var(--cyan)}.lesson-callout{border-left:3px solid var(--gold);background:#ffcf5a0e;border-radius:0 11px 11px 0;margin-top:20px;padding:14px 16px}.lesson-callout strong{color:var(--gold);letter-spacing:.13em;font-size:11px}.lesson-callout p{color:var(--ice);margin:6px 0 0;font-size:13px;line-height:1.6}.lesson-section-group{gap:14px;display:grid}.bc-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bc-facts>div{background:radial-gradient(circle at 92% 8%,#44e0ff1f,#0000 38%),#050f1c94;border:1px solid #39a7ff33;border-radius:13px;min-height:100px;padding:14px}.bc-facts span{color:#06101d;background:linear-gradient(135deg, var(--cyan), var(--blue));border-radius:8px;place-items:center;min-width:38px;height:28px;padding-inline:7px;font:900 12px/1 Arial,sans-serif;display:inline-grid}.bc-facts strong,.bc-facts small{display:block}.bc-facts strong{color:var(--ice);margin-top:12px;font-size:13px}.bc-facts small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.preparation-visual,.account-readiness{background:radial-gradient(circle at 90% 0,#39a7ff1a,#0000 32%),#050f1ca3;border:1px solid #39a7ff33;border-radius:18px;padding:clamp(18px,3vw,28px)}.confirmation-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.confirmation-options>div{background:#07101fa8;border:1px solid #39a7ff2b;border-radius:13px;min-height:118px;padding:14px}.confirmation-options span{color:#06101d;background:linear-gradient(135deg, var(--cyan), var(--blue));border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.confirmation-options strong,.confirmation-options small{display:block}.confirmation-options strong{color:var(--ice);margin-top:12px;font-size:12px}.confirmation-options small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4}.account-readiness>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-readiness>div:last-child span{color:var(--ice);background:#63e6a50b;border:1px solid #63e6a529;border-radius:10px;padding:11px 12px;font-size:12px}.account-readiness>div:last-child span:first-letter{color:var(--success)}.pc-performance-guide{background:radial-gradient(circle at 90% 0,#39a7ff1f,#0000 34%),#050f1ca8;border:1px solid #39a7ff33;border-radius:18px;padding:clamp(18px,3vw,28px)}.pc-requirement-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pc-requirement-grid>article{background:#07101fb3;border:1px solid #ffcf5a33;border-radius:14px;padding:17px}.pc-requirement-grid>article.recommended{background:linear-gradient(150deg,#63e6a511,#07101fb8);border-color:#63e6a53d}.pc-requirement-grid article>span{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:900}.pc-requirement-grid article.recommended>span{color:var(--success)}.pc-requirement-grid h4{color:var(--ice);margin:7px 0 13px;font:700 17px Georgia,serif}.pc-requirement-grid dl{gap:0;margin:0;display:grid}.pc-requirement-grid dl>div{border-top:1px solid #fff1;padding:8px 0}.pc-requirement-grid dt{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.pc-requirement-grid dd{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.pc-performance-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pc-performance-actions article{background:#39a7ff0b;border:1px solid #39a7ff2e;border-radius:12px;min-height:115px;padding:14px}.pc-performance-actions article.warning{background:#ffb65c0f;border-color:#ffb65c47}.pc-performance-actions strong{color:var(--cyan);letter-spacing:.07em;font-size:11px}.pc-performance-actions .warning strong{color:#ffc47b}.pc-performance-actions p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.pc-requirements-reference{background:#07101fb3;border:1px solid #ffcf5a2e;border-radius:14px;margin:12px 0 0;overflow:hidden}.pc-requirements-reference a{display:block}.pc-requirements-reference img{width:100%;height:auto;display:block}.pc-requirements-reference figcaption{justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.pc-requirements-reference figcaption span{color:var(--gold);letter-spacing:.09em;font-size:10px;font-weight:900}.pc-requirements-reference figcaption p{color:var(--muted);margin:0;font-size:10px}.sunday-timeline{background:radial-gradient(circle at 50% 0,#ffcf5a14,#0000 34%),#050f1ca8;border:1px solid #ffcf5a33;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:clamp(18px,3vw,26px);display:grid}.sunday-timeline>div{background:#07101fad;border:1px solid #ffcf5a2b;border-radius:13px;min-height:112px;padding:14px}.sunday-timeline time,.sunday-timeline strong,.sunday-timeline small{display:block}.sunday-timeline time{color:var(--gold);font:700 22px Georgia,serif}.sunday-timeline strong{color:var(--ice);margin-top:8px;font-size:12px}.sunday-timeline small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.sunday-timeline i{color:var(--blue);font-style:normal}.lesson-visual-heading{margin-bottom:16px}.lesson-visual-heading h3{color:var(--ice);margin:7px 0;font:700 clamp(19px,2vw,24px) Georgia,serif}.lesson-visual-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.crown-benefits,.scoreboard-guide{background:radial-gradient(circle at 50% 0,#ffcf5a14,#0000 32%),#050f1ca6;border:1px solid #ffcf5a33;border-radius:18px;padding:clamp(20px,3vw,30px)}.crown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crown-card{background:linear-gradient(155deg,#ffcf5a1a,#07101fc2);border:1px solid #ffcf5a38;border-radius:15px;padding:16px 14px;position:relative;overflow:hidden}.crown-card.silver{background:linear-gradient(155deg,#d7e2f217,#07101fc2);border-color:#d7e2f238}.crown-card.bronze{background:linear-gradient(155deg,#da87501a,#07101fc2);border-color:#da875040}.crown-icon{color:#ffcf5a4d;font-size:36px;position:absolute;top:8px;right:11px}.crown-card.silver .crown-icon{color:#d7e2f247}.crown-card.bronze .crown-icon{color:#da87504d}.crown-card>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.crown-card.silver>span{color:#d7e2f2}.crown-card.bronze>span{color:#da8750}.crown-card h4{color:var(--ice);margin:7px 0 15px;font:700 16px Georgia,serif}.crown-card dl{gap:8px;margin:0;display:grid}.crown-card dl>div{border-top:1px solid #ffffff12;padding-top:8px}.crown-card dt{color:var(--muted);font-size:10px}.crown-card dd{color:var(--ice);margin:3px 0 0;font-size:12px;font-weight:800}.visual-footnote{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.5}.item-reference,.repot-profiles{background:radial-gradient(circle at 50% 0,#b890ff1c,#0000 34%),#050f1ca8;border:1px solid #b890ff38;border-radius:18px;padding:clamp(18px,3vw,28px)}.item-reference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.bc-item-card{background:radial-gradient(circle at 50% 8%,#39a7ff26,#0000 46%),#050f1ca8;border:1px solid #39a7ff33;border-radius:13px;min-height:168px;padding:14px}.bc-item-symbol{background:radial-gradient(circle,#39a7ff29,#07101fc2 67%);border:1px solid #79ceff21;border-radius:17px;place-items:center;width:78px;height:78px;margin-bottom:12px;display:grid;overflow:hidden;box-shadow:inset 0 0 24px #39a7ff17,0 12px 26px #0000002e}.bc-item-symbol img{object-fit:contain;filter:drop-shadow(0 8px 8px #00000052)drop-shadow(0 0 8px #39a7ff29);width:88%;height:88%;display:block}.bc-item-symbol.game-icon{background:#050f1c;border-color:#d7b66659;border-radius:11px;padding:4px;box-shadow:inset 0 0 0 1px #d7b66614,0 12px 26px #00000038}.bc-item-symbol.game-icon img{filter:none;width:100%;height:100%}.pixel-icon img{image-rendering:pixelated;image-rendering:crisp-edges}.bc-item-symbol.reference-pending{color:var(--gold);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.bc-item-symbol.reference-pending b{font:700 24px Georgia,serif}.bc-item-symbol.reference-pending em{color:var(--muted);letter-spacing:.08em;text-align:center;font-size:9px;font-style:normal;font-weight:900;line-height:1.25}.bc-item-card strong,.bc-item-card small{display:block}.bc-item-card strong{color:var(--ice);font-size:12px}.bc-item-card small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}.item-reference-note{border-left:2px solid var(--gold);color:#9db2c4;background:#d7b6660e;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.55}.bc-item-family{background:linear-gradient(145deg,#07182beb,#040c18d1);border:1px solid #39a7ff2e;border-radius:15px;margin-top:12px;padding:16px}.bc-item-family header{margin-bottom:13px}.bc-item-family h4{color:var(--ice);margin:6px 0 0;font:700 17px Georgia,serif}.bc-item-family header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.revolt-stone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.revolt-stone-grid>div{background:#020a148f;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.family-item-icon{background:#050f1c;border:1px solid #d7b6663d;border-radius:11px;place-items:center;width:58px;height:58px;display:grid}.family-item-icon img{object-fit:contain;width:46px;height:46px}.revolt-stone-grid strong,.revolt-stone-grid small{display:block}.revolt-stone-grid strong{color:var(--ice);font-size:12px}.revolt-stone-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.death-sentence-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.death-sentence-grid>div{text-align:center;background:#020a1494;border:1px solid #b890ff29;border-radius:11px;justify-items:center;min-width:0;padding:9px 5px;display:grid}.sentence-icon{background:#050f1c;border:1px solid #d7b6664d;border-radius:9px;place-items:center;width:52px;height:52px;margin-bottom:7px;display:grid;overflow:hidden}.sentence-icon img{object-fit:contain;width:100%;height:100%}.death-sentence-grid strong{color:var(--gold);font-size:11px}.death-sentence-grid small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.25}.repot-profile-grid{gap:12px;display:grid}.repot-profile-grid article{background:#07101fb3;border:1px solid #ffcf5a33;border-radius:15px;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);display:grid;overflow:hidden}.repot-profile-grid article>a:first-child{background:#02060c;min-height:170px;display:block;overflow:hidden}.repot-profile-grid img{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.repot-profile-grid article>a:first-child:hover img{filter:brightness(1.08);transform:scale(1.02)}.repot-profile-grid article>div{padding:18px}.repot-profile-grid article span{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:900}.repot-profile-grid h4{color:var(--ice);margin:7px 0 9px;font:700 19px Georgia,serif}.repot-profile-grid strong{color:var(--success);font-size:12px}.repot-profile-grid p{color:var(--muted);margin:9px 0 13px;font-size:12px;line-height:1.55}.repot-profile-grid article>div>a{color:var(--blue);font-size:11px;font-weight:800;text-decoration:none}.pt-structure,.pt-composition,.class-profiles,.relic-build-guide{background:radial-gradient(circle at 50% 0,#39a7ff1a,#0000 36%),#050f1ca8;border:1px solid #39a7ff33;border-radius:18px;padding:clamp(18px,3vw,28px)}.pt-structure-summary{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:13px;display:grid}.pt-structure-summary>div{text-align:center;background:#071222d1;border:1px solid #39a7ff2e;border-radius:14px;align-content:center;min-height:104px;padding:17px;display:grid}.pt-structure-summary>div:last-child{border-color:#b890ff38}.pt-structure-summary strong{color:var(--ice);font:700 clamp(22px,4vw,32px) Georgia,serif}.pt-structure-summary span{color:var(--blue);letter-spacing:.14em;margin-top:4px;font-size:11px;font-weight:900}.pt-structure-summary small{color:var(--muted);margin-top:6px;font-size:11px}.pt-structure-summary>i{color:var(--gold);font-size:24px;font-style:normal}.pt-sector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pt-sector-grid article{background:linear-gradient(145deg,#0c1c32f0,#040d1af5);border:1px solid #ffffff17;border-radius:12px;align-content:end;min-height:112px;padding:13px;display:grid;position:relative;overflow:hidden}.pt-sector-grid article:before{content:"";background:var(--sector-color);height:4px;box-shadow:0 0 18px var(--sector-color);position:absolute;inset:0 0 auto}.pt-sector-grid .sector-a{--sector-color:#f0b73e}.pt-sector-grid .sector-b{--sector-color:#39a7ff}.pt-sector-grid .sector-c{--sector-color:#74d17a}.pt-sector-grid .sector-d{--sector-color:#b890ff}.pt-sector-grid span{color:var(--sector-color);letter-spacing:.1em;font-size:11px;font-weight:900}.pt-sector-grid strong{color:var(--ice);margin-top:6px;font-size:12px}.pt-sector-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.pt-ts-path{background:#020a1480;border:1px solid #39a7ff1f;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:11px;display:flex}.pt-ts-path span,.pt-ts-path strong{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.pt-ts-path strong{color:var(--blue)}.pt-ts-path i{color:var(--gold);font-style:normal}.pt-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pt-slots>div{min-height:104px;color:var(--ice);text-align:center;background:radial-gradient(circle,#39a7ff26,#06111fe6);border:1px solid #39a7ff33;border-radius:13px;place-content:center;gap:6px;display:grid}.pt-slots>div span{font:700 24px Georgia,serif}.pt-slots>div small{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:900}.pt-slots .operational{background:radial-gradient(circle,#ffcf5a21,#18140beb);border-style:dashed;border-color:#ffcf5a6b}.pt-slots .operational span,.pt-slots .operational small{color:var(--gold)}.pt-composition-note{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.55}.pt-composition-note strong{color:var(--ice)}.class-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.class-profile-grid article{background:#06111fc7;border:1px solid #39a7ff2e;border-radius:13px;grid-template-columns:43px 1fr;align-content:start;gap:11px;min-height:154px;padding:15px;display:grid}.class-profile-grid article>span{color:#03101a;background:var(--profile-color);border-radius:12px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:950;display:grid}.class-profile-grid .melee{--profile-color:#ffcf5a}.class-profile-grid .magic{--profile-color:#b890ff}.class-profile-grid .ranged{--profile-color:#4bd6ff}.class-profile-grid h4{color:var(--ice);margin:2px 0 5px;font:700 15px Georgia,serif}.class-profile-grid strong{color:var(--profile-color);font-size:11px}.class-profile-grid p{color:var(--muted);grid-column:1/-1;margin:10px 0 0;font-size:11px;line-height:1.5}.relic-build-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:11px;display:grid}.relic-list,.build-list{align-content:start;gap:8px;display:grid}.mini-title{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:900}.relic-list article{background:#050f1cb3;border:1px solid #39a7ff24;border-radius:11px;grid-template-columns:minmax(120px,.8fr) minmax(110px,.7fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:70px;padding:12px 13px;display:grid}.relic-list strong,.build-list article strong{color:var(--ice);font-size:12px}.relic-list article>span{color:var(--gold);font-size:11px;font-weight:800}.relic-list small{color:var(--muted);font-size:10px;line-height:1.4}.build-list article{background:#0f0b1e75;border:1px solid #b890ff29;border-radius:11px;min-height:70px;padding:13px}.build-list article p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.build-warning{background:#450e1938;border:1px solid #ff718547;border-radius:11px;padding:13px}.build-warning strong,.build-warning span,.build-warning small{display:block}.build-warning strong{color:#ff8798;letter-spacing:.1em;font-size:11px}.build-warning span{color:var(--ice);margin-top:7px;font-size:12px;font-weight:800}.build-warning small{color:#a98b94;margin-top:5px;font-size:10px;line-height:1.4}.castle-route,.sector-rotation-guide,.tower-priority-guide,.coverage-guide{background:radial-gradient(circle at 50% 0,#39a7ff1a,#0000 36%),#050f1ca8;border:1px solid #39a7ff33;border-radius:18px;padding:clamp(18px,3vw,28px)}.castle-route-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.castle-route-grid>div{background:linear-gradient(145deg,#0c1c32f0,#040d1af5);border:1px solid #ffffff17;border-radius:12px;align-content:end;min-height:118px;padding:13px;display:grid;position:relative}.castle-route-grid>div:before{content:"";background:var(--route-color);border-radius:12px 12px 0 0;height:4px;position:absolute;inset:0 0 auto;box-shadow:0 0 15px #39a7ff40}.castle-route-grid .safe{--route-color:#63e6a5}.castle-route-grid .flags{--route-color:#ffcf5a}.castle-route-grid .garden{--route-color:#ff7185}.castle-route-grid .bridge{--route-color:#39a7ff}.castle-route-grid .gate{--route-color:#b890ff}.castle-route-grid .castle{--route-color:#4bd6ff}.castle-route-grid span{color:var(--route-color);font:700 17px Georgia,serif}.castle-route-grid strong{color:var(--ice);margin-top:8px;font-size:12px}.castle-route-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.castle-route-grid i{z-index:2;color:var(--gold);font-style:normal;position:absolute;top:50%;right:-9px;transform:translate(50%,-50%)}.castle-route-rule{background:#020a1480;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:11px;display:flex}.castle-route-rule span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.castle-route-rule strong:first-of-type{color:var(--success)}.castle-route-rule strong:last-of-type{color:#ff8798}.castle-route-rule strong{font-size:11px}.castle-route-rule i{color:var(--gold);font-style:normal}.sector-rotation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sector-rotation-grid article{background:linear-gradient(145deg,#0c1c32f0,#040d1af5);border:1px solid #ffffff17;border-radius:13px;align-content:end;min-height:132px;padding:15px;display:grid;position:relative;overflow:hidden}.sector-rotation-grid article:before{content:"";background:var(--sector-color);height:5px;box-shadow:0 0 19px var(--sector-color);position:absolute;inset:0 0 auto}.sector-rotation-grid .sector-a{--sector-color:#f0b73e}.sector-rotation-grid .sector-b{--sector-color:#39a7ff}.sector-rotation-grid .sector-c{--sector-color:#74d17a}.sector-rotation-grid .sector-d{--sector-color:#b890ff}.sector-rotation-grid span{color:var(--sector-color);letter-spacing:.1em;font-size:11px;font-weight:900}.sector-rotation-grid strong{color:var(--ice);margin-top:11px;font:700 21px Georgia,serif}.sector-rotation-grid small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:800}.tower-priority-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tower-priority-flow article{--tower-tone:var(--blue);border:1px solid var(--tower-tone);align-content:end;min-height:126px;padding:15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tower-priority-flow article{border:1px solid color-mix(in srgb, var(--tower-tone) 35%, transparent)}}.tower-priority-flow article{box-shadow:inset 0 4px var(--tower-tone);background:linear-gradient(145deg,#0c1c32f0,#040d1af5);border-radius:13px}.tower-priority-flow article.neutral{--tower-tone:#d7e2f2}.tower-priority-flow article.fire{--tower-tone:#ff715a}.tower-priority-flow article.lightning{--tower-tone:#7ee37b}.tower-priority-flow article.ice{--tower-tone:#44e0ff}.tower-priority-flow span{color:var(--tower-tone);font:700 20px Georgia,serif}.tower-priority-flow strong{color:var(--ice);margin-top:9px;font-size:12px}.tower-priority-flow small{color:var(--muted);margin-top:5px;font-size:11px}.tower-priority-flow i{z-index:2;color:var(--gold);font-style:normal;position:absolute;top:50%;right:-9px;transform:translate(50%,-50%)}.tower-priority-rule{text-align:center;background:#ffcf5a0e;border:1px solid #ffcf5a38;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;padding:12px;display:flex}.tower-priority-rule strong{color:var(--gold);letter-spacing:.09em;font-size:11px}.tower-priority-rule span{color:var(--ice);font-size:11px;font-weight:750}.coverage-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;display:grid}.coverage-flow article{background:#06111fc7;border:1px solid #39a7ff2e;border-radius:13px;min-height:154px;padding:15px}.coverage-flow article span{color:#04111c;background:linear-gradient(145deg, var(--blue), var(--cyan));border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.coverage-flow article strong{color:var(--ice);margin-top:12px;font-size:12px;display:block}.coverage-flow article p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.coverage-flow>i{color:var(--gold);font-size:18px;font-style:normal}.coverage-warning{text-align:center;background:#ffcf5a0e;border:1px solid #ffcf5a38;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;padding:12px;display:flex}.coverage-warning strong{color:var(--gold);letter-spacing:.09em;font-size:11px}.coverage-warning span{color:var(--muted);font-size:11px}.bc-call-dictionary,.reclick-cycle,.communication-hierarchy,.official-bc-metrics,.blessinfo-sources,.balance-formula,.evolution-action-loop{background:radial-gradient(circle at 50% 0,#39a7ff1a,#0000 36%),#050f1ca8;border:1px solid #39a7ff33;border-radius:18px;padding:clamp(18px,3vw,28px)}.bc-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bc-call-grid article{background:linear-gradient(145deg,#0c1c32e6,#040d1af0);border:1px solid #39a7ff2e;border-radius:12px;align-content:center;min-height:82px;padding:14px;display:grid}.bc-call-grid strong{color:var(--blue);letter-spacing:.07em;font-size:12px}.bc-call-grid span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45}.reclick-cycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reclick-cycle-grid>div{background:radial-gradient(circle at 20% 10%,#ffcf5a14,#0000 40%),#07101fbd;border:1px solid #ffcf5a29;border-radius:13px;align-content:end;min-height:132px;padding:15px;display:grid;position:relative}.reclick-cycle-grid span{color:var(--gold);font:700 23px Georgia,serif}.reclick-cycle-grid strong{color:var(--ice);margin-top:10px;font-size:12px}.reclick-cycle-grid small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.reclick-cycle-grid i{z-index:2;color:var(--gold);font-style:normal;position:absolute;top:50%;right:-9px;transform:translate(50%,-50%)}.reclick-alert{text-align:center;background:#ff71850e;border:1px solid #ff718540;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;padding:12px;display:flex}.reclick-alert strong{color:#ff8798;letter-spacing:.09em;font-size:11px}.reclick-alert span{color:var(--muted);font-size:11px}.communication-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.communication-levels>div{background:radial-gradient(circle at 90% 0,#b890ff1a,#0000 38%),#06111fc2;border:1px solid #b890ff2e;border-radius:13px;min-height:128px;padding:15px}.communication-levels span{color:var(--purple);font:700 21px Georgia,serif}.communication-levels strong,.communication-levels small{display:block}.communication-levels strong{color:var(--ice);margin-top:13px;font-size:12px}.communication-levels small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4}.buff-permission-flow{background:#63e6a50b;border:1px solid #63e6a52e;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:12px;display:flex}.buff-permission-flow span,.buff-permission-flow strong{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.buff-permission-flow strong{color:var(--success)}.buff-permission-flow i{color:var(--gold);font-style:normal}.official-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.official-metric-grid article{background:linear-gradient(145deg,#0c1c32e6,#040d1af0);border:1px solid #39a7ff2e;border-radius:12px;align-content:end;min-height:106px;padding:14px;display:grid}.official-metric-grid strong{color:var(--blue);font:700 20px Georgia,serif}.official-metric-grid span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45}.tag-data-note,.evolution-loop-note{text-align:center;background:#ffcf5a0d;border:1px solid #ffcf5a33;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;padding:12px;display:flex}.tag-data-note strong,.evolution-loop-note strong{color:var(--gold);letter-spacing:.09em;font-size:11px}.tag-data-note span,.evolution-loop-note span{color:var(--muted);font-size:11px}.blessinfo-source-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.blessinfo-source-grid article{background:#06111fc7;border:1px solid #ffffff1a;border-radius:14px;min-height:220px;padding:18px}.blessinfo-source-grid article.zenit-source{border-color:#d7e2f233;box-shadow:inset 0 3px #d7e2f270}.blessinfo-source-grid article.revolution-source{box-shadow:inset 0 3px var(--blue);background:radial-gradient(circle at 85% 5%,#39a7ff21,#0000 42%),#06111fd1;border-color:#39a7ff47}.blessinfo-source-grid>i{color:var(--gold);font-size:24px;font-style:normal}.blessinfo-source-grid article>span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900}.blessinfo-source-grid h4{color:var(--ice);margin:12px 0 6px;font:700 18px Georgia,serif}.blessinfo-source-grid article>strong{color:var(--gold);text-transform:uppercase;font-size:12px}.blessinfo-source-grid ul{color:var(--muted);margin:15px 0 0;padding-left:15px;font-size:11px;line-height:1.8}.blessinfo-access{background:#63e6a50b;border:1px solid #63e6a52e;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:13px;display:flex}.blessinfo-access span,.blessinfo-access strong{color:var(--muted);letter-spacing:.05em;font-size:11px;font-weight:850}.blessinfo-access strong{color:var(--success)}.blessinfo-access i{color:var(--gold);font-style:normal}.blessinfo-access small{color:var(--muted);text-align:center;flex-basis:100%;font-size:10px;line-height:1.45}.blessinfo-reference{margin:16px 0 0}.blessinfo-reference>a{background:#030b18;border:1px solid #39a7ff42;border-radius:14px;display:block;overflow:hidden;box-shadow:0 18px 42px #0000004d}.blessinfo-reference img{width:100%;height:auto;transition:transform .22s,filter .22s;display:block}.blessinfo-reference>a:hover img{filter:brightness(1.04);transform:scale(1.006)}.blessinfo-reference figcaption{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:11px;display:grid}.blessinfo-reference figcaption span{color:var(--blue);letter-spacing:.08em;font-size:11px;font-weight:900}.blessinfo-reference figcaption p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.blessinfo-reference figcaption strong{color:var(--gold);white-space:nowrap;font-size:10px}.balance-equation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.balance-equation>div{text-align:center;background:#06111fc7;border:1px solid #39a7ff2b;border-radius:12px;align-content:center;justify-items:center;min-height:106px;padding:14px;display:grid}.balance-equation span{color:var(--ice);font-size:12px;font-weight:850}.balance-equation strong{color:var(--gold);margin-top:10px;font:700 22px Georgia,serif}.balance-equation .result{background:radial-gradient(circle at 50% 0,#63e6a521,#0000 55%),#06111fd6;border-color:#63e6a54d}.balance-equation .result span,.balance-equation .result strong{color:var(--success)}.balance-equation .result strong{letter-spacing:.06em;font-size:12px}.balance-example{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:12px;display:grid}.balance-example>div{text-align:center;background:#040d1ab3;border:1px solid #ffffff17;border-radius:10px;align-content:center;justify-items:center;min-height:76px;padding:11px;display:grid}.balance-example span{color:var(--muted);font-size:10px;font-weight:850}.balance-example strong{color:var(--ice);margin-top:7px;font:700 16px Georgia,serif}.balance-example>i{color:var(--gold);font-size:17px;font-style:normal}.balance-example .highlight{border-color:#63e6a54d}.balance-example .highlight strong{color:var(--success)}.evolution-loop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.evolution-loop-grid>div{background:radial-gradient(circle at 90% 0,#b890ff1a,#0000 40%),#06111fc7;border:1px solid #b890ff2e;border-radius:12px;align-content:end;min-height:120px;padding:14px;display:grid;position:relative}.evolution-loop-grid span{color:var(--purple);font:700 20px Georgia,serif}.evolution-loop-grid strong,.evolution-loop-grid small{display:block}.evolution-loop-grid strong{color:var(--ice);margin-top:9px;font-size:12px}.evolution-loop-grid small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.evolution-loop-grid i{z-index:2;color:var(--gold);font-style:normal;position:absolute;top:50%;right:-8px;transform:translate(50%,-50%)}.evolution-loop-note{background:#63e6a50b;border-color:#63e6a533}.evolution-loop-note strong{color:var(--success)}.castle-map-art{background:radial-gradient(circle at 50% 0,#39a7ff1c,#0000 30%),#050f1cad;border:1px solid #39a7ff3d;border-radius:18px;margin:0;padding:clamp(18px,3vw,28px)}.castle-map-art>a{background:#030913;border:1px solid #ffcf5a47;border-radius:16px;display:block;overflow:hidden;box-shadow:0 22px 55px #0000004d}.castle-map-art img{width:100%;height:auto;transition:transform .25s,filter .25s;display:block}.castle-map-art>a:hover img{filter:brightness(1.06);transform:scale(1.008)}.castle-map-art figcaption{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.castle-map-art figcaption span{color:var(--muted);font-size:11px}.castle-map-art figcaption a{color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.tower-scale{background:#050f1ca3;border:1px solid #39a7ff33;border-radius:18px;padding:clamp(18px,3vw,28px)}.tower-scale-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tower-scale-grid article{background:#07101fb3;border:1px solid #ffffff1a;border-radius:13px;min-height:128px;padding:15px}.tower-scale-grid article.neutral{border-color:#d7e2f247;box-shadow:inset 0 3px #d7e2f280}.tower-scale-grid article.fire{border-color:#ff715a4d;box-shadow:inset 0 3px #ff715a}.tower-scale-grid article.lightning{box-shadow:inset 0 3px var(--gold);border-color:#ffcf5a4d}.tower-scale-grid article.ice{box-shadow:inset 0 3px var(--cyan);border-color:#44e0ff4d}.tower-scale-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.tower-scale-grid h4{color:var(--ice);margin:10px 0 5px;font:700 17px Georgia,serif}.tower-scale-grid strong,.tower-scale-grid small{display:block}.tower-scale-grid strong{color:var(--gold);font-size:13px}.tower-scale-grid small{color:var(--muted);margin-top:11px;font-size:11px;line-height:1.4}.tower-scale-note{border-left:3px solid var(--blue);color:var(--muted);background:#39a7ff0d;border-radius:0 9px 9px 0;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.5}.scoreboard-guide{background:radial-gradient(circle at 50% 0,#39a7ff1a,#0000 34%),#050f1cad;border-color:#39a7ff38}.scoreboard-hud{background:linear-gradient(#211a14cc,#050f1cf0);border:1px solid #63e6a547;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:22px;padding:9px;display:grid;box-shadow:inset 0 0 20px #00000080}.scoreboard-hud>div{border-right:1px solid #ffffff0f;justify-content:center;align-items:center;gap:7px;min-height:31px;display:flex}.scoreboard-hud>div:last-child{border-right:0}.scoreboard-hud span{color:#7aff74;text-shadow:0 0 7px #63e6a573;font:800 10px/1 monospace}.scoreboard-hud strong{color:#ffd95e;text-shadow:0 0 7px #ffd95e59;font:900 15px/1 monospace}.score-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.score-metric-grid article{background:#07101fa8;border:1px solid #39a7ff2e;border-radius:13px;padding:15px}.metric-code{color:#06101d;background:linear-gradient(135deg, var(--cyan), var(--blue));border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.score-metric-grid h4{color:var(--ice);margin:10px 0 5px;font:700 15px Georgia,serif}.score-metric-grid article>strong{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.score-metric-grid p{min-height:76px;color:var(--muted);margin:9px 0;font-size:12px;line-height:1.55}.score-metric-grid small{color:var(--ice);border-top:1px solid #ffffff0f;padding-top:9px;font:700 11px monospace;display:block}.score-metric-grid small b{color:var(--success)}.scoreboard-note{border-left:3px solid var(--blue);background:#39a7ff0e;border-radius:0 10px 10px 0;margin-top:12px;padding:13px 15px}.scoreboard-note strong{color:var(--blue);font-size:12px}.scoreboard-note p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.team-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.team-pillars>div{background:radial-gradient(circle at 100% 0,#b890ff1f,#0000 38%),#050f1c99;border:1px solid #b890ff33;border-radius:13px;align-content:start;min-height:112px;padding:15px;display:grid}.team-pillars span{color:var(--purple);font:700 20px Georgia,serif}.team-pillars strong{color:var(--ice);margin-top:10px;font-size:12px}.team-pillars small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.lesson-exercise{background:linear-gradient(145deg,#ffcf5a0e,#07101fbf);border:1px solid #ffcf5a3b;border-radius:18px;margin-top:22px;padding:clamp(20px,3vw,30px)}.lesson-exercise h3{margin:12px 0 18px;font:700 clamp(18px,2vw,23px)/1.4 Georgia,serif}.lesson-exercise-options{gap:9px;display:grid}.lesson-exercise-options button{border:1px solid var(--line);min-height:48px;color:var(--ice);text-align:left;cursor:pointer;background:#050f1c94;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.lesson-exercise-options button span{border:1px solid var(--line);width:28px;height:28px;color:var(--blue);border-radius:8px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:900;display:grid}.lesson-exercise-options button.selected{border-color:var(--blue);background:#39a7ff1a}.lesson-exercise-options button.correct{background:#63e6a517;border-color:#63e6a599}.lesson-exercise-options button.wrong{background:#ff718513;border-color:#ff71858c}.lesson-exercise-options button:disabled{cursor:default}.exercise-check{max-width:220px;margin-top:14px}.exercise-check:disabled,.lesson-navigation button:disabled{opacity:.38;cursor:not-allowed;transform:none}.exercise-feedback{border-radius:11px;margin-top:14px;padding:13px 15px}.exercise-feedback strong{font-size:12px}.exercise-feedback p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.exercise-feedback.correct{background:#63e6a50f;border:1px solid #63e6a547}.exercise-feedback.correct strong{color:var(--success)}.exercise-feedback.wrong{background:#ff71850e;border:1px solid #ff718540}.exercise-feedback.wrong strong{color:#ff9baa}.lesson-navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.lesson-navigation .primary-button{width:auto;margin:0}.lesson-navigation .text-button:disabled{opacity:.3}.trail-complete{color:var(--success);font-size:12px;font-weight:800}@media (max-width:980px){.formation-layout{grid-template-columns:minmax(0,1fr)}.formation-course{position:static}}@media (max-width:680px){html,body{max-width:100%;overflow-x:hidden}.academy-welcome{grid-template-columns:1fr;gap:17px;padding:18px}.guide-trigger.featured{width:100%;min-height:44px}.academy-guide-backdrop{align-items:end;padding:8px}.academy-guide{border-radius:20px 20px 12px 12px;max-height:calc(100vh - 16px);padding:20px 16px}.guide-progress{gap:5px}.guide-progress button{height:34px}.guide-step{min-height:270px;padding:20px 16px}.guide-insignia-grid{scroll-snap-type:x proximity;gap:9px;padding-bottom:7px;display:flex;overflow-x:auto}.guide-insignia-grid article{scroll-snap-align:start;flex:0 0 125px}.formation-layout{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.formation-course{border-radius:14px;width:100%;min-width:0;max-width:100%;padding:0}.formation-course>.card-heading{display:none}.course-mobile-toggle{z-index:1;width:100%;min-width:0;min-height:74px;color:var(--ice);text-align:left;cursor:pointer;background:linear-gradient(135deg,#39a7ff1f,#07101fc7);border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex;position:relative}.course-mobile-current{min-width:0}.course-mobile-current small,.course-mobile-current strong{display:block}.course-mobile-current small{color:var(--cyan);letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:900}.course-mobile-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.course-mobile-action{color:var(--gold);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.course-mobile-action i{border:1px solid #ffcf5a4d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;font-style:normal;display:grid}.course-module-list{border-top:1px solid #39a7ff26;padding:0 12px 12px;display:none}.formation-course.mobile-open .course-module-list{display:block}.course-module-list .module-list{margin-top:8px}.course-module-list .module-row-button{min-width:0}.formation-course .lesson-progress-notice{margin:10px 12px}.lesson-reader,.lesson-reader-body,.lesson-opening,.lesson-sections,.lesson-section-group,.lesson-section-card,.lesson-exercise{width:100%;min-width:0;max-width:100%}.lesson-reader,.lesson-reader-body{overflow-x:hidden}.lesson-reader img,.lesson-reader figure,.lesson-reader table{max-width:100%}.lesson-reader img{height:auto}.lesson-reader p,.lesson-reader li,.lesson-reader h3,.lesson-reader strong,.lesson-reader small,.lesson-reader span{overflow-wrap:anywhere;word-break:normal}.lesson-introduction ul,.lesson-objectives-grid{grid-template-columns:1fr}.item-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revolt-stone-grid{grid-template-columns:1fr}.death-sentence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repot-profile-grid article{grid-template-columns:1fr}.repot-profile-grid article>a:first-child{min-height:0}.repot-profile-grid img{height:auto}.crown-grid,.score-metric-grid,.tower-scale-grid,.confirmation-options{grid-template-columns:1fr}.confirmation-options>div{min-height:0}.sunday-timeline{grid-template-columns:1fr}.sunday-timeline>div{min-height:0}.sunday-timeline i{text-align:center;transform:rotate(90deg)}.pc-requirement-grid,.pc-performance-actions{grid-template-columns:1fr}.pc-performance-actions article,.tower-scale-grid article{min-height:0}.crown-card{min-height:auto}.score-metric-grid p{min-height:0}.scoreboard-hud{grid-template-columns:1fr;gap:0}.scoreboard-hud>div{border-bottom:1px solid #ffffff0f;border-right:0}.scoreboard-hud>div:last-child{border-bottom:0}.lesson-reader-body{padding:20px 16px}.lesson-cover{min-height:165px;padding:22px 18px}.lesson-cover strong{font-size:21px}.lesson-navigation{flex-direction:column;align-items:stretch}.lesson-navigation .primary-button,.lesson-navigation .text-button{width:100%;min-height:44px}.pt-sector-grid,.class-profile-grid{grid-template-columns:1fr 1fr}.pt-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.relic-build-grid{grid-template-columns:1fr}.relic-list article{grid-template-columns:1fr;gap:5px}.castle-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.castle-route-grid i{display:none}.sector-rotation-grid,.tower-priority-flow{grid-template-columns:1fr 1fr}.tower-priority-flow i{display:none}.coverage-flow{grid-template-columns:1fr}.coverage-flow>i{text-align:center;transform:rotate(90deg)}.coverage-flow article{min-height:0}.bc-call-grid{grid-template-columns:1fr}.reclick-cycle-grid,.communication-levels{grid-template-columns:1fr 1fr}.reclick-cycle-grid i{display:none}.official-metric-grid{grid-template-columns:1fr 1fr}.blessinfo-source-grid{grid-template-columns:1fr}.blessinfo-source-grid>i,.balance-example>i{text-align:center;transform:rotate(90deg)}.blessinfo-reference figcaption{grid-template-columns:1fr;gap:6px}.blessinfo-reference figcaption strong{white-space:normal}.balance-equation{grid-template-columns:1fr 1fr}.balance-example{grid-template-columns:1fr}.evolution-loop-grid{grid-template-columns:1fr 1fr}.evolution-loop-grid i{display:none}}@media (max-width:430px){.academy-guide>footer{flex-direction:column-reverse;align-items:stretch}.academy-guide>footer .primary-button,.academy-guide>footer .text-button{width:100%;min-height:43px}.lesson-reader-body{padding:16px 11px}.lesson-section-card{border-radius:14px;padding:18px 13px}.lesson-section-card .section-index{margin-bottom:8px;font-size:20px;display:block;position:static}.lesson-section-card h3{max-width:none;font-size:19px;line-height:1.35}.lesson-section-card>p{font-size:13px;line-height:1.68}.lesson-section-card ul{padding-left:17px}.lesson-exercise{padding:18px 13px}.lesson-exercise-options button{width:100%;min-width:0}.item-reference-grid{grid-template-columns:1fr}.bc-item-card{grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:12px;min-height:0;display:grid}.bc-item-card .bc-item-symbol{grid-row:1/span 2;margin-bottom:0}.bc-item-card small{align-self:start}.bc-item-family{padding:14px 11px}.revolt-stone-grid>div{grid-template-columns:52px minmax(0,1fr)}.family-item-icon{width:52px;height:52px}.family-item-icon img{width:42px;height:42px}.death-sentence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-facts,.team-pillars,.account-readiness>div:last-child{grid-template-columns:1fr}.pc-performance-guide{padding:16px 12px}.pc-requirements-reference figcaption{flex-direction:column;align-items:flex-start}.bc-facts>div,.team-pillars>div{min-height:0}.castle-map-art{padding:12px}.castle-map-art figcaption{flex-direction:column;align-items:flex-start}.pt-structure-summary{grid-template-columns:1fr}.pt-structure-summary>i{text-align:center;transform:rotate(90deg)}.pt-sector-grid,.class-profile-grid{grid-template-columns:1fr}.pt-slots{grid-template-columns:1fr 1fr}.pt-slots>div{min-height:84px}.castle-route-grid,.sector-rotation-grid,.tower-priority-flow{grid-template-columns:1fr}.castle-route-grid>div,.sector-rotation-grid article{min-height:100px}.reclick-cycle-grid,.communication-levels{grid-template-columns:1fr}.reclick-cycle-grid>div,.communication-levels>div{min-height:100px}.official-metric-grid,.balance-equation,.evolution-loop-grid{grid-template-columns:1fr}.official-metric-grid article,.balance-equation>div,.evolution-loop-grid>div{min-height:92px}}.quiz-topic{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:22px 0 9px;font-size:12px;font-weight:850;display:flex}.quiz-topic span{color:var(--blue);letter-spacing:.1em;background:#39a7ff12;border:1px solid #39a7ff47;border-radius:7px;padding:5px 7px;font-size:10px}.guidance-security{background:#63e6a50d;border:1px solid #63e6a538;border-radius:11px;margin-top:10px;padding:13px}.guidance-security strong{color:var(--success);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.guidance-security p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.assessment-bank-overview{z-index:1;border-top:1px solid #2035538c;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid;position:relative}.assessment-bank-overview>div{background:#39a7ff09;border:1px solid #39a7ff2e;border-radius:11px;padding:12px}.assessment-bank-overview span,.assessment-bank-overview strong,.assessment-bank-overview small{display:block}.assessment-bank-overview span{color:var(--blue);letter-spacing:.09em;font-size:10px;font-weight:850}.assessment-bank-overview strong{color:var(--ice);margin:6px 0 3px;font:700 20px Georgia,serif}.assessment-bank-overview small{color:var(--muted);font-size:10px}.assessment-bank-overview>p{color:var(--muted);background:#63e6a50a;border-radius:9px;grid-column:1/-1;margin:2px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.assessment-bank-overview>p strong{color:var(--success);font:inherit;margin:0;font-weight:850;display:inline}@media (max-width:760px){.assessment-bank-overview{grid-template-columns:1fr 1fr}.quiz-topic{margin-top:18px}}@media (max-width:430px){.assessment-bank-overview{grid-template-columns:1fr}}.question-bank-manager{border-radius:22px;padding:24px}.question-create-button{z-index:1;min-height:38px;color:var(--cyan);cursor:pointer;background:#39a7ff14;border:1px solid #39a7ff4d;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:850;position:relative}.question-bank-kpis{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;position:relative}.question-bank-kpis>div{background:#050f1c8a;border:1px solid #203553ad;border-radius:12px;padding:13px}.question-bank-kpis span,.question-bank-kpis strong,.question-bank-kpis small{display:block}.question-bank-kpis span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:850}.question-bank-kpis strong{color:var(--ice);margin:6px 0 3px;font:700 21px Georgia,serif}.question-bank-kpis small{color:#7390a8;font-size:10px}.question-create-form{z-index:1;background:radial-gradient(circle at 100% 0,#39a7ff17,#0000 35%),#040d19b8;border:1px solid #39a7ff3d;border-radius:14px;margin-top:14px;padding:17px;position:relative}.question-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.question-form-heading strong,.question-form-heading span{display:block}.question-form-heading strong{color:var(--ice);font:700 17px Georgia,serif}.question-form-heading div>span{color:var(--muted);margin-top:4px;font-size:11px}.question-form-heading>span{color:var(--gold);letter-spacing:.08em;background:#ffcf5a0e;border:1px solid #ffcf5a38;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:850}.question-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.question-form-grid label,.question-bank-toolbar label{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:850}.question-form-grid label.wide{grid-column:1/-1}.question-form-grid input,.question-form-grid select,.question-form-grid textarea,.question-bank-toolbar input,.question-bank-toolbar select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#071322;border-radius:9px;outline:none;margin-top:5px;padding:9px 10px;font-size:12px}.question-form-grid textarea{resize:vertical;min-height:82px;line-height:1.5}.question-form-grid input:focus,.question-form-grid select:focus,.question-form-grid textarea:focus,.question-bank-toolbar input:focus,.question-bank-toolbar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #39a7ff14}.question-options-editor{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.question-options-editor label{background:#050f1c80;border:1px solid #2035539e;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.question-options-editor label.correct-option{background:#63e6a50e;border-color:#63e6a559}.question-options-editor button{border:1px solid var(--line);width:30px;height:30px;color:var(--blue);cursor:pointer;background:#39a7ff12;border-radius:8px;font-size:12px;font-weight:900}.question-options-editor .correct-option button{color:#062016;border-color:var(--success);background:var(--success)}.question-options-editor input{min-width:0;color:var(--ice);background:0 0;border:0;outline:none;padding:8px;font-size:12px}.question-options-editor span{color:var(--success);letter-spacing:.08em;font-size:9px;font-weight:900}.question-form-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.question-form-actions button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#050f1ca6;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:850}.question-form-actions .primary-button{color:#06101d;background:linear-gradient(135deg, var(--cyan), var(--blue));border-color:#0000;width:auto;margin:0}.question-bank-notice{z-index:1;color:var(--success);background:#63e6a50e;border:1px solid #63e6a53d;border-radius:9px;margin-top:11px;padding:10px 12px;font-size:11px;font-weight:750;position:relative}.question-bank-notice.error{color:#ff9baa;background:#ff71850e;border-color:#ff718540}.question-bank-notice button{color:var(--blue);cursor:pointer;font-size:inherit;background:0 0;border:0;margin-left:8px;font-weight:850}.question-bank-toolbar{z-index:1;border-top:1px solid #2035538c;grid-template-columns:minmax(180px,1fr) 130px 130px auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid;position:relative}.question-bank-toolbar label>span{display:block}.question-bank-toolbar>strong{color:var(--blue);text-align:right;white-space:nowrap;padding:0 0 10px 4px;font-size:11px}.question-bank-list{z-index:1;scrollbar-color:#39a7ff57 transparent;gap:8px;max-height:760px;margin-top:11px;padding-right:4px;display:grid;position:relative;overflow-y:auto}.managed-question{background:#050f1c8a;border:1px solid #203553a3;border-radius:12px;overflow:hidden}.managed-question.inactive{opacity:.68}.managed-question>header{background:#39a7ff09;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.managed-question header div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.managed-question header span{color:var(--blue);background:#39a7ff14;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:900}.managed-question header strong{color:var(--ice);font-size:12px}.managed-question header small{color:var(--muted);font-size:10px}.managed-question header button{color:#ffc47b;cursor:pointer;background:#ffb65c0e;border:1px solid #ffb65c38;border-radius:7px;min-height:30px;padding:6px 8px;font-size:10px;font-weight:850}.managed-question.inactive header button{color:var(--success);background:#63e6a50d;border-color:#63e6a538}.managed-question>p{color:var(--ice);margin:0;padding:11px 12px 8px;font-size:12px;line-height:1.5}.managed-options{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 11px;display:grid}.managed-options>span{color:var(--muted);background:#040d197a;border:1px solid #2035537a;border-radius:8px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;font-size:10px;display:grid}.managed-options>span.correct{color:var(--success);background:#63e6a50b;border-color:#63e6a53d}.managed-options i{width:21px;height:21px;color:var(--blue);background:#39a7ff12;border-radius:6px;place-items:center;font-style:normal;font-weight:900;display:grid}.managed-options b{color:var(--success);letter-spacing:.08em;font-size:9px}.managed-question>footer{border-top:1px solid #2035536b;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.managed-question footer span{color:var(--success);letter-spacing:.08em;font-size:9px;font-weight:900}.managed-question.inactive footer span{color:var(--muted)}.managed-question footer small{color:#5d7489;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:760px){.question-bank-manager{padding:17px}.question-bank-kpis,.question-bank-toolbar{grid-template-columns:1fr 1fr}.question-bank-toolbar label:first-child{grid-column:1/-1}.question-bank-toolbar>strong{text-align:left}}@media (max-width:520px){.question-bank-manager .card-heading{flex-direction:column;align-items:stretch}.question-create-button{width:100%}.question-bank-kpis,.question-form-grid,.question-options-editor,.managed-options{grid-template-columns:1fr}.question-form-grid label.wide{grid-column:auto}.question-form-heading,.question-form-actions{flex-direction:column;align-items:stretch}.question-form-actions .primary-button,.question-form-actions button{width:100%}.question-bank-toolbar{grid-template-columns:1fr}.question-bank-toolbar label:first-child{grid-column:auto}.managed-question>header,.managed-question>footer{flex-direction:column;align-items:flex-start}.managed-question header button{width:100%}}
