/* Stable stylesheet entry point. Keep import order deterministic. */
@import url('/static/css/application.css?v=292-continue-review-bottom-alignment-1');
@import url('/static/css/ibm-z.css?v=327-lecture-web-barlow-family');
@import url('/static/css/visual-models.css?v=18bfa890eebc0091');
@import url('/static/css/visual-models-paths.css?v=4-neutral-journey-controls');
@import url('/static/css/notebook.css?v=11-notebook-format-controls');
@import url('/static/css/notebook-v2.css?v=11-notebook-format-controls');
@import url('/static/css/daily-scenario.css?v=291-scenario-points-green-1');
@import url('/static/css/daily-incident.css?v=291-situation-background-1');
@import url('/static/css/knowledge-map.css?v=5-webgl-layering');
@import url('/static/css/knowledge-map-v3.css?v=1');
@import url('/static/css/knowledge-map-v4.css?v=2');
@import url('/static/css/knowledge-map-v5.css?v=1');
@import url('/static/css/knowledge-map-v6.css?v=1');
@import url('/static/css/knowledge-map-v7.css?v=1');
@import url('/static/css/knowledge-map-v8.css?v=1');
@import url('/static/css/knowledge-map-v9.css?v=1');
@import url('/static/css/knowledge-map-v10.css?v=2');
@import url('/static/css/knowledge-map-v11.css?v=1');
@import url('/static/css/knowledge-map-v12.css?v=1');
@import url('/static/css/knowledge-map-v13.css?v=1');
@import url('/static/css/knowledge-map-v14.css?v=1');
@import url('/static/css/knowledge-map-v15.css?v=1');
@import url('/static/css/knowledge-map-v16.css?v=1');
@import url('/static/css/brand-alignment.css?v=3');
@import url('/static/css/knowledge-map-v17.css?v=1');
@import url('/static/css/knowledge-map-v18.css?v=1');
@import url('/static/css/knowledge-map-v19.css?v=1');
@import url('/static/css/knowledge-map-v20.css?v=8');

/* Keep text crisp at normal zoom across every application surface without
   changing the site's established typography, sizing, weight, or spacing. */
html,body,body *{
  font-kerning:normal;
  font-synthesis:none;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body *::before,body *::after,body input::placeholder,body textarea::placeholder{
  font-kerning:normal;
  font-synthesis:none;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* Give the full Notification Center inbox a little breathing room without
   changing the sizing of the notification entries themselves. */
.notification-center-shell .notification-inbox{display:grid;gap:12px;background:#151515!important}

/* Preserve the recovered logo at its original natural geometry and anchor. */
html[data-theme] body .lorepanda-logo-lockup{display:block;width:118px;height:146px;object-fit:contain}
html[data-theme] body .login>.brand{height:auto!important;justify-content:center!important;padding:0 0 10px!important}
html[data-theme] body .health-product-identity>.lorepanda-logo-lockup{grid-row:1/3;width:44px;height:54px;object-fit:contain}

/* Keep all three headline figures in Overall Progress on one type size. */
html[data-theme] body .panda-xp-heading strong,
html[data-theme] body .panda-xp-heading b{font-size:10px!important}

/* Articles: image-led editorial gallery and focused long-form reader. */
.article-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.article-gallery-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;color:inherit;text-decoration:none}.article-gallery-image{aspect-ratio:16/9;overflow:hidden;background:#182225}.article-gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.article-gallery-card:hover .article-gallery-image img{transform:scale(1.025)}.article-gallery-placeholder{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 75% 20%,rgba(94,164,168,.2),transparent 32%),linear-gradient(145deg,#1d292c,#252728);color:#779a9d}.article-gallery-placeholder span{align-self:end;font-size:8px;letter-spacing:.2em}.article-gallery-placeholder b{align-self:start;font-size:38px;font-weight:400}.article-gallery-copy{display:flex;min-height:210px;padding:20px;box-sizing:border-box;flex-direction:column}.article-gallery-copy h2{margin:7px 0;font-size:20px;line-height:1.2}.article-gallery-copy p{margin:0;color:#a8a8a8;line-height:1.55}.article-gallery-copy small{margin-top:12px;color:#8d8d8d}.article-gallery-copy>b{margin-top:auto;padding-top:18px;color:#8fc0c2;font-size:10px}.article-gallery-empty{grid-column:1/-1}.article-blog-reader{max-width:1040px;margin:auto}.article-blog-entry{overflow:hidden}.article-blog-hero{display:block;width:100%;max-height:480px;object-fit:cover}.article-blog-entry>header{padding-top:28px}@media(max-width:1200px){.article-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.article-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.article-gallery{grid-template-columns:1fr}}

/* Loaded after the shared Daily Incident skin: keep Daily Case Study visually distinct. */
html[data-theme] body .dashboard-daily-incident-card.dashboard-daily-case-study-card{
  border-color:#414b50!important;
  border-top-color:#53636b!important;
  background-color:#1d2326!important;
  background-image:radial-gradient(circle at 88% 78%,rgba(104,132,143,.11),transparent 42%),linear-gradient(180deg,#273035,#1d2326)!important;
}

/* A sixth desktop column keeps Focused Article at the end of the second stat row. */
@media(min-width:1501px){html[data-theme] body .dash-main>.stats{grid-template-columns:repeat(6,minmax(0,1fr))}}
html[data-theme] body .dashboard-focused-article-card{min-height:146px!important;border:0!important;outline:0!important;background:radial-gradient(circle at 90% 20%,rgba(100,148,164,.14),transparent 35%),linear-gradient(145deg,#1c292e,#171d20)!important}
html[data-theme] body .dashboard-focused-article-card:after{display:none!important}.dashboard-focused-article-date{color:#81949c;font-size:9px;letter-spacing:.08em}.dashboard-focused-article-card>a{display:flex;height:calc(100% - 24px);min-height:0;flex-direction:column;color:inherit;text-decoration:none}.dashboard-focused-article-topic{margin-top:9px;color:#7fa8b6;font-size:8px;font-weight:700;letter-spacing:.1em}.dashboard-focused-article-card strong{display:-webkit-box;overflow:hidden;margin-top:5px;font-size:14px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-focused-article-summary{display:-webkit-box;overflow:hidden;margin-top:5px;color:#9aa8ad;font-size:10.35px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-focused-article-card>a>b{margin-top:auto;padding-top:6px;color:#8fb9c5;font-size:9px}
html[data-theme] body .dashboard-daily-case-study-card>.stat-top,
html[data-theme] body .dashboard-daily-case-study-card>.dashboard-daily-case-study-slide{
  background:transparent!important;
}
html[data-theme] body .dashboard-daily-case-study-card .dashboard-daily-case-watermark{display:none!important}
html[data-theme] body .dashboard-daily-case-study-slide.is-awaiting .dashboard-daily-incident-foot>.pill{border-color:#0f62fe!important;background:#0f62fe!important;color:#fff!important}
html[data-theme] body .dashboard-daily-case-study-slide .dashboard-daily-incident-foot>b{color:#42be65!important}

/* Daily Case Journey: match the Dashboard card's subdued blue-grey visual language. */
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-article{border-color:#414b50!important;background:#1d2326!important}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-hero{border-color:#414b50!important;background:radial-gradient(circle at 88% 15%,rgba(104,132,143,.13),transparent 29%),linear-gradient(135deg,rgba(74,96,105,.22),transparent 54%),#273035!important}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-hero:after{border-color:rgba(128,157,168,.11);box-shadow:0 0 0 23px rgba(128,157,168,.035),0 0 0 48px rgba(128,157,168,.02)}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-label{background:#3c4d54!important;color:#d2e0e5!important}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-kicker,
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-breadcrumb strong,
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-phase{color:#8daab5!important}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-toolbar{border-color:#414b50;background:rgba(31,39,43,.96)}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-focus-toggle.is-active{border-color:#607983;background:#2b3b42;color:#d3e1e6}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-focus-toggle.is-active span{color:#90afba;text-shadow:0 0 8px rgba(122,155,167,.48)}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-progress>i b{background:linear-gradient(90deg,#536f7a,#89a8b4)}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-map{border-color:#3d484d;background:#20272a}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-map nav button:hover{background:#293338}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-map nav button.is-active{border-left-color:#7896a2;background:#2a3a40;color:#e1e9ec}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-map nav button.is-active>span{border-color:#607d88;background:#263a42;color:#c6dce4}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-map nav button small{color:#829faa}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-stage{background:radial-gradient(circle at 50% 0,rgba(88,116,126,.07),transparent 30%),#191f22!important}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-step{border-color:#39454a;background:#222a2e}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-step.is-active{border-color:#708d98;background:linear-gradient(145deg,rgba(65,91,101,.25),transparent 40%),#242d31;box-shadow:0 0 0 1px rgba(112,141,152,.13),0 15px 36px rgba(0,0,0,.28)}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-step.is-active>header{border-bottom-color:#465d66!important;background:rgba(40,57,64,.72)!important}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-step.is-active .case-journey-step-number{border-color:#66838e;background:#243941}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-step.is-active .case-journey-step-number span{color:#c7dce4}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-step-content h3{border-left-color:#66838e}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-step-content li::marker,
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-step>footer button{color:#83a4b0}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-step-content code:not(pre code){color:#a9cbd6}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-step-content th{background:#29383e;color:#d0e0e5}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-complete-button{background:#354c55!important;color:#d1e2e8!important}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-complete-button:hover{background:#405d68!important;color:#fff!important}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-quiz{border-color:#52666e;background:#1d2427}
html[data-theme] body .case-journey-reader.is-daily-case .case-journey-quiz form>header{border-color:#435159;background:linear-gradient(120deg,rgba(67,93,103,.24),transparent 56%),#252e32}

/* Scenario case studies retain their muted light-purple card identity in the reader. */
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-article{border-color:#444858!important;background:#202126!important}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-hero{border-color:#4b4e61!important;background:radial-gradient(circle at 88% 15%,rgba(134,137,168,.18),transparent 30%),linear-gradient(135deg,rgba(98,103,128,.25),transparent 54%),#292a32!important}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-hero:after{border-color:rgba(156,159,194,.14);box-shadow:0 0 0 23px rgba(134,137,168,.05),0 0 0 48px rgba(134,137,168,.025)}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-label{background:#626780!important;color:#ececff!important}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-kicker,
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-breadcrumb strong,
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-phase{color:#aeb1d2!important}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-toolbar{border-color:#484b5d;background:rgba(37,38,47,.96)}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-focus-toggle.is-active{border-color:#747998;background:#383b4c;color:#ececff}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-focus-toggle.is-active span{color:#b8bbe0;text-shadow:0 0 8px rgba(159,163,204,.5)}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-progress>i b{background:linear-gradient(90deg,#626780,#9fa3cc)}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-map{border-color:#444758;background:#23242b}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-map nav button:hover{background:#30313b}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-map nav button.is-active{border-left-color:#9296bb;background:#353746;color:#f0f0fa}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-map nav button.is-active>span{border-color:#7d82a5;background:#34374b;color:#e0e1f5}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-map nav button small{color:#9fa3c7}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-stage{background:radial-gradient(circle at 50% 0,rgba(112,115,148,.08),transparent 30%),#1b1c22!important}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-step{border-color:#41434f;background:#26272e}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-step.is-active{border-color:#7d82a5;background:linear-gradient(145deg,rgba(89,93,126,.27),transparent 40%),#2a2b34;box-shadow:0 0 0 1px rgba(134,137,168,.16),0 15px 36px rgba(0,0,0,.28)}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-step.is-active>header{border-bottom-color:#55596f!important;background:rgba(58,61,78,.72)!important}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-step.is-active .case-journey-step-number{border-color:#7d82a5;background:#373a50}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-step.is-active .case-journey-step-number span{color:#e2e3f6}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-step-content h3{border-left-color:#7d82a5}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-step-content li::marker,
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-step>footer button{color:#a6aad0}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-complete-button{background:#4d526c!important;color:#ececff!important}
html[data-theme] body .case-journey-reader.is-scenario-case .case-journey-complete-button:hover{background:#626780!important;color:#fff!important}

/* Guided evidence investigation shared by Daily Scenarios and Major Incidents. */
.guided-investigation{padding:0!important;overflow:hidden;border-color:#465568!important}
.guided-investigation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #3d4855;background:linear-gradient(135deg,#202b35,#1f252b)}
.guided-investigation-head h2{margin:5px 0 4px;font-size:20px}.guided-investigation-head p{margin:0;color:#b9c2ca;font-size:13px;line-height:1.5}
.guided-stage-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #3d4855;background:#1c2126}
.guided-stage-tabs button{min-height:58px;padding:9px 6px;border:0;border-right:1px solid #343d46;background:transparent;color:#7f8b96;font-size:10px;cursor:pointer}
.guided-stage-tabs button:last-child{border-right:0}.guided-stage-tabs button span{display:block;margin-bottom:3px;color:#5f6d79;font-family:monospace;font-size:11px}
.guided-stage-tabs button.is-active{background:#263746;color:#e8f1f8;box-shadow:inset 0 -2px #4fc1ff}.guided-stage-tabs button.is-complete{color:#83d6bf}.guided-stage-tabs button.is-complete span{color:#4ec9b0}.guided-stage-tabs button:disabled{cursor:not-allowed;opacity:.52}
.guided-stage{padding:22px 24px}.guided-stage>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.guided-stage>header h3{margin:5px 0 0;font-size:17px;line-height:1.4}
.guided-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guided-evidence-card{min-width:0;padding:14px;border:1px solid #404b55;background:#21272d}
.guided-evidence-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.guided-evidence-card header span{color:#4fc1ff;font-family:monospace;font-size:11px;font-weight:700}.guided-evidence-card header b{color:#9aa8b5;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.guided-evidence-card h4{margin:9px 0 6px;font-size:13px}.guided-evidence-card pre{margin:0;white-space:pre-wrap;color:#cad1d7;font-family:inherit;font-size:12px;line-height:1.55}.guided-evidence-card pre.is-cli-output{padding:9px;background:#15191d;color:#c5e8d8;font-family:monospace;font-size:11px}.guided-evidence-card small{display:block;margin-top:9px;color:#7e8c98;font-size:9px}
.guided-stage-check{margin:16px 0 0;padding:16px;border:1px solid #485867;background:#252d34}.guided-stage-check legend{padding:0 7px;color:#f0f3f5;font-size:15px;font-weight:650;line-height:1.45}
.guided-answer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guided-answer-controls>label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px;border:1px solid #45515c;background:#1e2429;color:#d0d6db;font-size:13px;line-height:1.45}.guided-answer-controls input[type=radio]{margin-top:3px;accent-color:#4fc1ff}
.guided-text-answer{grid-column:1/-1;display:grid!important}.guided-text-answer>span,.guided-order-field>span{color:#8fa0ae;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.guided-text-answer input,.guided-order-field select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #596875;background:#171c20;color:#fff;font-size:13px}
.guided-order-field{display:grid!important}.guided-stage-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.guided-stage-feedback{min-height:18px;margin:10px 0 0;color:#f48771;font-size:12px}.guided-stage-feedback.is-success{color:#4ec9b0}.guided-stage-hint{margin:12px 0 0;padding:10px;border-left:2px solid #d7ba7d;background:#292820;color:#d7d0b9;font-size:12px}.guided-stage-hint span{display:block;margin-top:4px;color:#9e9680;font-size:10px}.guided-stage-hint.is-confirmation-help{border-left-color:#4ec9b0;background:#1d302b;color:#c5e8dc}
.guided-cli{margin:14px 0;border:1px solid #46545e;background:#111619}.guided-cli header{display:flex;justify-content:space-between;padding:8px 11px;border-bottom:1px solid #344149;color:#9cdcfe;font-size:10px;letter-spacing:.08em}.guided-cli header small{color:#769183}.guided-cli-screen{min-height:78px;padding:12px;white-space:pre-wrap;color:#c4e2d5;font-family:monospace;font-size:11px;line-height:1.55}.guided-cli form{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid #344149}.guided-cli form label{display:flex;align-items:center;gap:7px;flex:1;color:#4ec9b0;font-family:monospace}.guided-cli form input{flex:1;border:0;background:transparent;color:#fff;outline:0;font-family:monospace}.guided-cli form button{padding:7px 10px;border:1px solid #4a6572;background:#243b46;color:#d8eef5;cursor:pointer}
.guided-investigation-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 24px;border-top:1px solid #3d4855;background:#1c2126;color:#8f9ca7;font-size:11px}.guided-investigation-foot b{color:#4ec9b0}
@media(max-width:900px){.guided-stage-tabs{grid-template-columns:repeat(3,1fr)}.guided-evidence-grid{grid-template-columns:1fr}}
@media(max-width:600px){.guided-investigation-head,.guided-stage>header,.guided-investigation-foot{flex-direction:column}.guided-stage{padding:18px 14px}.guided-answer-controls{grid-template-columns:1fr}.guided-stage-tabs{grid-template-columns:repeat(2,1fr)}}

html[data-theme] body .popup-resize-window{resize:both!important}
html[data-theme] body .popup-resize-window.popup-size-locked{
  width:var(--popup-locked-width)!important;
  height:var(--popup-locked-height)!important;
  resize:none!important;
}

html[data-theme] body .dashboard-tip-card,
html[data-theme] body .dashboard-daily-scenario-card,
html[data-theme] body .dashboard-daily-incident-card{
  min-height:146px!important;
}
.popup-resize-lock{
  position:absolute;
  right:15px;
  bottom:3px;
  z-index:12;
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid #525252;
  border-radius:2px;
  background:#262626;
  color:#a8a8a8;
  box-shadow:0 1px 3px rgba(0,0,0,.35);
  cursor:pointer;
}
.popup-resize-lock:hover,.popup-resize-lock:focus-visible{border-color:#78a9ff;color:#d0e2ff;outline:none}
.popup-resize-lock.is-locked{border-color:#4589ff;background:#002d9c;color:#fff}
.popup-resize-lock span{position:relative;width:8px;height:7px;box-sizing:border-box;border:1px solid currentColor;border-radius:1px}
.popup-resize-lock span:before{
  content:'';
  position:absolute;
  left:1px;
  top:-6px;
  width:4px;
  height:5px;
  box-sizing:border-box;
  border:1px solid currentColor;
  border-bottom:0;
  border-radius:4px 4px 0 0;
}
.popup-resize-lock:not(.is-locked) span:before{left:3px;transform:rotate(25deg);transform-origin:0 100%}

.profile-actions{grid-template-columns:1fr!important}
.profile-actions>.profile-message-action,
.profile-actions>.profile-block-action,
.profile-actions>.profile-report-action{grid-column:1/-1;width:100%}
.profile-actions>.profile-block-action{color:#ffb3b8!important}
@media(min-width:1200px){.reader-shell{grid-template-columns:245px minmax(0,1005px) 320px!important}}
.article-body .toc-scroll-arrival{animation:toc-scroll-arrival .72s ease-out}
@keyframes toc-scroll-arrival{
  0%{background-color:rgba(69,137,255,.16);box-shadow:0 0 0 7px rgba(69,137,255,.08)}
  100%{background-color:transparent;box-shadow:0 0 0 0 transparent}
}
@media(prefers-reduced-motion:reduce){.article-body .toc-scroll-arrival{animation:none}}
.dashboard-previous-weeks{margin-top:11px;border-top:1px solid #393939}
.dashboard-previous-weeks summary{padding-top:9px;color:#8d8d8d;font-size:9px;cursor:pointer;list-style:none}
.dashboard-previous-weeks summary::-webkit-details-marker{display:none}
.dashboard-previous-weeks summary:after{content:'›';float:right;color:#78a9ff;transition:transform .28s cubic-bezier(.22,.61,.36,1)}
.dashboard-previous-weeks[open] summary:after{transform:rotate(90deg)}
.dashboard-previous-weeks>div{display:grid;gap:7px;margin-top:9px}
.dashboard-previous-weeks.is-transitioning>div{overflow:hidden;transform-origin:top}
.dashboard-previous-week{display:grid;grid-template-columns:80px minmax(0,1fr) 18px;gap:7px;align-items:center;color:#8d8d8d;font-size:8px}
.dashboard-previous-week i{height:3px;overflow:hidden;background:#393939}
.dashboard-previous-week i b{display:block;height:100%;background:#4589ff}
.dashboard-previous-week strong{color:#c6c6c6;font-size:9px;text-align:right}
@media(prefers-reduced-motion:reduce){.dashboard-previous-weeks summary:after{transition:none}}

.context-definition-bubble{position:fixed;z-index:1200;box-sizing:border-box;min-height:34px;max-height:calc(100vh - 24px);overflow-wrap:anywhere;padding:8px 11px;border:0;border-radius:3px;background:#050505;color:#fff;box-shadow:0 7px 24px rgba(0,0,0,.58);font-size:12px;font-weight:650;line-height:1.48;letter-spacing:.005em;white-space:pre-line;pointer-events:none}
.context-definition-admin{margin:18px 0;padding:20px!important}.context-definition-admin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.context-definition-admin>header h2{margin:5px 0 7px}.context-definition-admin>header p{max-width:820px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.context-definition-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;background:var(--border)}.context-definition-admin-stats span{display:grid;gap:3px;padding:13px 15px;background:var(--panel2)}.context-definition-admin-stats b{font-size:20px}.context-definition-admin-stats small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.context-definition-admin form{display:grid;gap:14px}.context-definition-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:12px}.context-definition-admin label{display:grid;gap:6px}.context-definition-admin label small{color:var(--muted);font-size:10px}.context-definition-admin textarea{min-height:105px}.context-definition-admin footer{display:flex;gap:9px;flex-wrap:wrap}.context-definition-admin .check-line{display:flex!important;align-items:center}
@media(max-width:700px){.context-definition-admin>header{flex-direction:column}.context-definition-admin-fields,.context-definition-admin-stats{grid-template-columns:1fr}}

.case-journey-focus-unit{scroll-margin-top:126px;transition:opacity .38s cubic-bezier(.22,.61,.36,1),filter .38s cubic-bezier(.22,.61,.36,1),background-color .42s cubic-bezier(.22,.61,.36,1),box-shadow .42s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1)}
.case-journey-reader.is-focus-on .case-journey-step.is-active .case-journey-focus-unit:not(.is-unit-active){opacity:.28;filter:saturate(.55);transform:translateX(0)}
.case-journey-reader.is-focus-on .case-journey-step.is-active .case-journey-focus-unit.is-unit-active{opacity:1;filter:none;transform:translateX(3px);background:linear-gradient(90deg,rgba(66,190,101,.09),transparent 72%);box-shadow:-3px 0 0 #42be65}
@media(prefers-reduced-motion:reduce){.case-journey-focus-unit{transition:none}}

/* Activity Viewer solution panels use contained, slower two-way fades. */
.solution-toggle.is-animating .solution-content{overflow:hidden;contain:layout paint;transform-origin:top center;backface-visibility:hidden;will-change:height,opacity,transform}

html[data-theme] body .case-journey-step>header h2{font-size:22px!important}
html[data-theme] body .case-journey-step-content p,
html[data-theme] body .case-journey-step-content li,
html[data-theme] body .case-journey-step-content td,
html[data-theme] body .case-journey-step-content dd,
html[data-theme] body .case-journey-step-content blockquote,
html[data-theme] body .case-journey-step-content .case-journey-callout p{font-size:15px!important}
html[data-theme] body .case-journey-step-content h2,
html[data-theme] body .case-journey-step-content h3,
html[data-theme] body .case-journey-step-content h4,
html[data-theme] body .case-journey-step-content h5,
html[data-theme] body .case-journey-step-content h6{font-size:17px!important}
html[data-theme] body .case-journey-step-content code:not(pre code),
html[data-theme] body .case-journey-step-content pre,
html[data-theme] body .case-journey-step-content pre code{font-size:14px!important}
html[data-theme] body .case-journey-step-content figcaption{font-size:12px!important}

/* Compact global taskbar: 30% shorter than the previous 31px bar. */
html[data-theme] body .workspace-global-taskbar{height:25px!important;min-height:25px!important;grid-auto-rows:20px!important;padding:2px 7px!important}
html[data-theme] body .workspace-global-taskbar>.workspace-app-task{height:20px!important;min-height:20px!important;max-height:20px!important;padding:0 6px!important;font-size:9px!important}
html[data-theme] body .workspace-global-taskbar>.workspace-app-task:before{width:12px!important;height:12px!important;flex-basis:12px!important;font-size:7px!important}
@media(min-width:761px){html[data-theme] body .sidebar{height:100vh!important;max-height:100vh!important;padding-bottom:5px!important;z-index:501!important}html[data-theme] body .side-bottom{padding-bottom:2px!important}}
/* Fit the complete desktop navigation without a sidebar scrollbar. */
@media(min-width:761px){html[data-theme] body .sidebar{display:flex!important;flex-direction:column!important;overflow:hidden!important}html[data-theme] body .sidebar>.brand{height:42px!important;min-height:42px!important;flex:0 0 42px!important;padding-top:2px!important;padding-bottom:5px!important}html[data-theme] body .sidebar>.nav{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important;scrollbar-width:none!important}html[data-theme] body .sidebar>.nav::-webkit-scrollbar{display:none!important}html[data-theme] body .sidebar>.nav .nav-label{padding-top:5px!important;padding-bottom:3px!important;font-size:8px!important}html[data-theme] body .sidebar>.nav a{height:clamp(24px,2.55vh,29px)!important;min-height:clamp(24px,2.55vh,29px)!important;margin:0!important;font-size:11px!important}html[data-theme] body .side-bottom{position:relative!important;z-index:2!important;flex:0 0 auto!important;margin-top:0!important;padding-top:3px!important;background:#161616!important}html[data-theme] body .side-bottom .local-time{min-height:36px!important;padding:4px 12px!important}html[data-theme] body .side-bottom .local-time-icon{width:24px!important;height:24px!important;flex-basis:24px!important}html[data-theme] body .side-bottom .local-time-value{font-size:12px!important}html[data-theme] body .side-bottom .local-time-date{margin-top:0!important;font-size:8px!important}html[data-theme] body .side-bottom .sidebar-statbox{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:2px!important;padding:0!important}html[data-theme] body .side-bottom .sidebar-stat{display:block!important;min-width:0!important;padding:4px 3px!important;border-right:1px solid #393939!important;border-bottom:0!important;text-align:center!important}html[data-theme] body .side-bottom .sidebar-stat:last-child{border-right:0!important}html[data-theme] body .side-bottom .sidebar-stat-icon{display:none!important}html[data-theme] body .side-bottom .sidebar-stat-label{overflow:hidden!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme] body .side-bottom .sidebar-stat b{overflow:hidden!important;margin-top:1px!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme] body .side-bottom .profile-mini{min-height:42px!important;margin-top:2px!important;padding:4px 16px!important}html[data-theme] body .side-bottom .avatar{width:30px!important;height:30px!important}html[data-theme] body .side-bottom .signout-link{height:24px!important;min-height:24px!important;margin:0!important;font-size:10px!important}}
@media(min-width:761px) and (max-height:950px){html[data-theme] body .side-bottom .local-time,html[data-theme] body .side-bottom .sidebar-statbox{display:none!important}html[data-theme] body .sidebar>.nav a{height:clamp(23px,2.7vh,26px)!important;min-height:clamp(23px,2.7vh,26px)!important}}
/* Sidebar type scale after removing the redundant bottom sign-out row. */
@media(min-width:761px){html[data-theme] body .sidebar>.brand{font-size:14px!important}html[data-theme] body .sidebar>.nav .nav-label{font-size:9px!important;letter-spacing:.06em!important}html[data-theme] body .sidebar>.nav a{height:clamp(25px,2.65vh,30px)!important;min-height:clamp(25px,2.65vh,30px)!important;font-size:12px!important}html[data-theme] body .sidebar>.nav a .ico{font-size:15px!important}html[data-theme] body .side-bottom .local-time-label{font-size:8.5px!important}html[data-theme] body .side-bottom .local-time-value{font-size:14px!important}html[data-theme] body .side-bottom .local-time-date{font-size:9px!important}html[data-theme] body .side-bottom .sidebar-stat-label{font-size:8px!important}html[data-theme] body .side-bottom .sidebar-stat b{font-size:10px!important}html[data-theme] body .side-bottom .profile-mini b{font-size:14px!important}html[data-theme] body .side-bottom .profile-mini small{font-size:11px!important}html[data-theme] body .side-bottom .avatar{font-size:13px!important}}
@media(min-width:761px) and (max-height:950px){html[data-theme] body .sidebar>.nav a{height:clamp(24px,2.7vh,27px)!important;min-height:clamp(24px,2.7vh,27px)!important}}
/* Uniform sidebar icon geometry and larger, aligned labels. */
@media(min-width:761px){html[data-theme] body .sidebar>.nav a{gap:10px!important;padding-right:10px!important;padding-left:10px!important;font-size:13px!important;line-height:1!important}html[data-theme] body .sidebar>.nav a .ico{width:20px!important;height:20px!important;min-width:20px!important;display:grid!important;place-items:center!important;align-self:center!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1!important;text-align:center!important}html[data-theme] body .sidebar>.nav a .ico>svg{width:16px!important;height:16px!important;display:block!important;margin:auto!important}html[data-theme] body .sidebar>.nav a .nav-item-label{display:block!important;align-self:center!important;font-size:13px!important;line-height:16px!important}html[data-theme] body .sidebar>.nav .nav-label{font-size:10px!important}html[data-theme] body .side-bottom .local-time-label{font-size:9px!important}html[data-theme] body .side-bottom .local-time-value{font-size:15px!important}html[data-theme] body .side-bottom .local-time-date{font-size:10px!important}html[data-theme] body .side-bottom .sidebar-stat-label{font-size:8.5px!important}html[data-theme] body .side-bottom .sidebar-stat b{font-size:11px!important}html[data-theme] body .side-bottom .profile-mini b{font-size:15px!important}html[data-theme] body .side-bottom .profile-mini small{font-size:12px!important}}
/* Keep every primary and personal navigation icon on one visual scale. */
@media(min-width:761px){html[data-theme] body .sidebar>.nav a .ico{font-size:16px!important}html[data-theme] body .sidebar>.nav a .ico>svg{width:16px!important;height:16px!important}}
html[data-theme] body .sidebar>.nav a .ico>.nav-ai-mark{font-size:12.8px!important;line-height:1!important}
/* Give the longer lower-sidebar metric label enough room without widening the rail. */
@media(min-width:761px){html[data-theme] body .side-bottom .sidebar-statbox{grid-template-columns:minmax(0,1.18fr) minmax(0,.91fr) minmax(0,.91fr)!important}html[data-theme] body .side-bottom .sidebar-stat{padding-right:2px!important;padding-left:2px!important}html[data-theme] body .side-bottom .sidebar-stat-label{overflow:visible!important;text-overflow:clip!important}}
/* Add breathing room to the compact metrics and center each label/value pair. */
@media(min-width:761px){html[data-theme] body .side-bottom .sidebar-stat{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:46px!important;place-items:center!important;padding:7px 2px!important;text-align:center!important}html[data-theme] body .side-bottom .sidebar-stat>div{width:100%!important;min-width:0!important;text-align:center!important}html[data-theme] body .side-bottom .sidebar-stat b{width:100%!important;margin-top:3px!important;text-align:center!important}html[data-theme] body .side-bottom .sidebar-week-wrap{min-height:46px!important}html[data-theme] body .side-bottom .sidebar-week-trigger{height:46px!important}}
/* Keep the metric strip visible on ordinary laptop-height desktop viewports. */
@media(min-width:761px) and (max-height:950px){html[data-theme] body .side-bottom .local-time{display:none!important}html[data-theme] body .side-bottom .sidebar-statbox{display:grid!important}html[data-theme] body .sidebar>.brand{height:38px!important;min-height:38px!important;flex-basis:38px!important}html[data-theme] body .sidebar>.nav .nav-label{padding-top:2px!important;padding-bottom:1px!important}html[data-theme] body .sidebar>.nav a{height:22px!important;min-height:22px!important}}
@media(min-width:761px) and (max-height:820px){html[data-theme] body .sidebar>.brand{height:34px!important;min-height:34px!important;flex-basis:34px!important}html[data-theme] body .sidebar>.nav a{height:20px!important;min-height:20px!important}html[data-theme] body .sidebar>.nav a .ico{height:18px!important}html[data-theme] body .sidebar>.nav .nav-label{padding-top:1px!important;padding-bottom:0!important}}
@media(min-width:761px){html[data-theme] body .workspace-global-taskbar{left:224px!important;right:0!important;width:auto!important}}
@media(max-width:760px){html[data-theme] body .workspace-global-taskbar{left:0!important;right:0!important}}

/* Center the identity and local-clock groups in the bottom sidebar. */
@media(min-width:761px){html[data-theme] body .side-bottom .local-time,html[data-theme] body .side-bottom .profile-mini{justify-content:center!important;text-align:center!important}html[data-theme] body .side-bottom .local-time>div:last-child,html[data-theme] body .side-bottom .profile-mini>div:last-child{text-align:center!important}}

/* Use exact lower-rail geometry: equal metrics, centered clock copy, aligned profile text. */
@media(min-width:761px){html[data-theme] body .side-bottom .sidebar-statbox{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] body .side-bottom .sidebar-statbox>.sidebar-stat,html[data-theme] body .side-bottom .sidebar-statbox>.sidebar-week-wrap{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important}html[data-theme] body .side-bottom .sidebar-week-trigger{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important}html[data-theme] body .side-bottom .local-time{position:relative!important}html[data-theme] body .side-bottom .local-time-icon{position:absolute!important;left:12px!important}html[data-theme] body .side-bottom .local-time>div:last-child{box-sizing:border-box!important;width:100%!important;padding-right:30px!important;padding-left:30px!important;text-align:center!important}html[data-theme] body .side-bottom .profile-mini>div:last-child{text-align:left!important}}

/* Align the complete Workspace navigation block slightly lower in the rail. */
@media(min-width:761px){html[data-theme] body .sidebar>.nav{transform:translateY(4px)!important}}

/* Fine-align only the Personal section label. */
@media(min-width:761px){html[data-theme] body .sidebar>.nav>.nav-label-personal{transform:translateY(2px)!important}}

/* Keep every item belonging to Personal aligned with its lowered heading. */
@media(min-width:761px){html[data-theme] body .sidebar>.nav>.nav-label-personal~a{transform:translateY(2px)!important}html[data-theme] body .sidebar>.nav>.nav-label-connect~a{transform:none!important}}

/* Earned certificate gallery. */
.certificate-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.certificate-card{position:relative;isolation:isolate;overflow:hidden;min-height:330px;box-sizing:border-box;padding:22px;border:1px solid #525252;border-top:3px solid #78a9ff;background:linear-gradient(145deg,#292929,#1b1b1b);color:#f4f4f4}.certificate-card>.role-path-watermark{position:absolute;right:-42px;bottom:-42px;width:220px;height:220px;color:#fff;opacity:.035}.certificate-card>:not(.role-path-watermark){position:relative;z-index:1}.certificate-card header{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #525252}.certificate-card header small,.certificate-card header b{display:block}.certificate-card header small{color:#a8a8a8;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.certificate-card header b{margin-top:3px;font-size:13px}.certificate-mark{width:42px;height:42px;display:grid;place-items:center;background:#173b57;color:#a6c8ff}.certificate-mark svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.certificate-body{padding:28px 0}.certificate-body h2{margin:8px 0 12px;font-size:22px;font-weight:500}.certificate-body p{margin:0;color:#c6c6c6;font-size:11px;line-height:1.6}.certificate-source{margin-top:18px;color:#a8a8a8;font-size:9px;line-height:1.5}.certificate-card footer{display:grid;grid-template-columns:.8fr 1fr 1.25fr;gap:1px;margin-top:auto;background:#525252}.certificate-card footer>span{padding:10px;background:#242424}.certificate-card footer small,.certificate-card footer b{display:block}.certificate-card footer small{color:#8d8d8d;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.certificate-card footer b{overflow:hidden;margin-top:4px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.certificate-empty{padding:50px;text-align:center}.certificate-empty>span{display:block;color:#78a9ff;font-size:42px}.certificate-empty h2{margin:14px 0 7px}.certificate-empty p{max-width:560px;margin:0 auto 20px;color:#a8a8a8;line-height:1.6}.certificate-empty .button{display:inline-flex}@media(max-width:1250px){.certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.certificate-gallery{grid-template-columns:1fr}.certificate-card{min-height:0}.certificate-empty{padding:30px 18px}}

/* Panda Learning Path certificate collection. */
.certificate-page-head{margin-bottom:18px}.certificate-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;border:1px solid #393939;background:#393939}.certificate-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:2px 12px;padding:17px 20px;background:linear-gradient(135deg,#242424,#202020)}.certificate-summary small{grid-column:1/-1;color:#8d8d8d;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.certificate-summary strong{color:#f4f4f4;font-size:25px;font-weight:500}.certificate-summary span{padding-bottom:3px;color:#a8a8a8;font-size:10px}.certificate-alert{margin:0 0 18px;padding:13px 16px;border:1px solid #525252;background:#262626;color:#c6c6c6;font-size:11px}.certificate-alert.pending{border-color:#8a6d1f;background:#312a18;color:#f1c96b}.certificate-alert.success{border-color:#277a4d;background:#183527;color:#9ed9b7}.certificate-alert.error{border-color:#a94c4c;background:#3b2020;color:#ffb3b3}.certificate-gallery{gap:18px}.certificate-card{display:flex;min-height:520px;flex-direction:column;padding:22px;border:1px solid #5a5548;border-top:4px solid #d3af5f;background:linear-gradient(145deg,#f5f0df 0%,#e8e0c8 72%,#ddd1ae 100%);box-shadow:0 14px 34px rgba(0,0,0,.2);color:#24231f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.certificate-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,0,0,.3)}.certificate-card::before,.certificate-card::after{content:"";position:absolute;inset:9px;z-index:0;pointer-events:none;border:1px solid rgba(82,67,31,.36)}.certificate-card::after{inset:13px;border-color:rgba(82,67,31,.16)}.certificate-card>.role-path-watermark{right:-26px;bottom:70px;width:190px;height:190px;color:#2a352b;opacity:.07}.certificate-panda-watermark{position:absolute!important;right:-28px;top:65px;width:190px;opacity:.07;filter:sepia(.5);pointer-events:none}.certificate-card header{gap:11px;padding:0 0 16px;border-color:rgba(68,61,42,.25)}.certificate-card header small{color:#6f6857;font-size:8px}.certificate-card header b{color:#25231c;font-size:14px;letter-spacing:.04em}.certificate-mark{width:42px;height:42px;border:1px solid #93772f;border-radius:50%;background:#26352b;color:#f0d58d;font-size:17px}.certificate-state{margin-left:auto;padding:5px 8px;border:1px solid rgba(56,73,60,.3);border-radius:20px;background:rgba(43,74,53,.08);color:#345d40;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.certificate-body{flex:1;padding:27px 2px 17px}.certificate-body .eyebrow{color:#806b34}.certificate-body h2{max-width:82%;min-height:54px;margin:8px 0 20px;color:#20201c;font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.14}.certificate-body p{max-width:85%;color:#5e594c;font-size:10px}.certificate-body .certificate-recipient{max-width:78%;margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid rgba(96,76,29,.35);color:#22231f;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-style:italic;line-height:1.25}.certificate-source{max-width:85%;margin-top:15px;color:#766f5e;font-size:8px}.certificate-card-progress{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0 0 14px;color:#605a4b;font-size:8px}.certificate-card-progress i{grid-column:1/-1;height:3px;overflow:hidden;background:rgba(65,66,53,.18)}.certificate-card-progress em{display:block;height:100%;background:#496d50}.certificate-card footer{grid-template-columns:.8fr 1fr 1.25fr;background:rgba(75,67,44,.22)}.certificate-card footer>span{background:rgba(255,255,255,.21)}.certificate-card footer small{color:#807762}.certificate-card footer b{color:#353329}.certificate-action{display:flex;align-items:center;justify-content:center;min-height:35px;margin-top:12px;border:1px solid #415f46;background:#314a36;color:#f5f1e3!important;font:inherit;font-size:10px;text-decoration:none;cursor:pointer}.certificate-action:hover{background:#3e5e45}.certificate-card.is-issued{border-top-color:#4f8359}.certificate-card.is-pending{border-top-color:#d3af5f}.certificate-card.is-pending .certificate-state{border-color:#9c7a29;background:rgba(170,126,22,.1);color:#79601f}.certificate-card.is-locked{border-color:#555;border-top-color:#777;background:linear-gradient(145deg,#d0d0cd,#b9b9b5);filter:grayscale(1);opacity:.58}.certificate-card.is-locked:hover{transform:none;opacity:.7}.certificate-card.is-locked .certificate-state{color:#555}.certificate-card.is-locked .certificate-recipient{letter-spacing:.08em}.certificate-card.is-locked .certificate-action{border-color:#666;background:#5c5c59}.certificate-dialog{width:min(930px,calc(100vw - 32px));max-width:none;padding:0;border:0;background:transparent;color:#24231f;overflow:visible}.certificate-dialog::backdrop{background:rgba(5,8,7,.82);backdrop-filter:blur(6px)}.certificate-dialog-close{position:absolute;z-index:5;right:-13px;top:-13px;width:34px;height:34px;border:1px solid #666;border-radius:50%;background:#191919;color:#fff;font-size:20px;cursor:pointer}.certificate-display{position:relative;isolation:isolate;min-height:570px;box-sizing:border-box;padding:56px 72px;border:10px solid #26352b;outline:2px solid #c2a654;outline-offset:-18px;background:radial-gradient(circle at 50% 40%,#fffdf2,#eee6ce 72%,#d9cda9);box-shadow:0 30px 80px rgba(0,0,0,.55);text-align:center;overflow:hidden}.certificate-display::before,.certificate-display::after{content:"";position:absolute;z-index:-1;width:190px;height:190px;border:1px solid rgba(80,105,79,.16);transform:rotate(45deg)}.certificate-display::before{left:-112px;top:-112px}.certificate-display::after{right:-112px;bottom:-112px}.certificate-display>.role-path-watermark{position:absolute;right:35px;bottom:25px;width:240px;height:240px;color:#334f39;opacity:.055}.certificate-display-panda{position:absolute;z-index:-1;left:22px;bottom:-35px;width:250px;opacity:.09;filter:sepia(.25)}.certificate-display-brand{display:flex;align-items:baseline;justify-content:center;gap:12px;color:#283b2d}.certificate-display-brand span{font-size:15px;font-weight:800;letter-spacing:.16em}.certificate-display-brand small{color:#716a55;font-size:9px}.certificate-display-kicker{display:block;margin-top:40px;color:#95783b;font-size:9px;font-weight:700;letter-spacing:.25em}.certificate-display h2{max-width:720px;margin:15px auto 27px;color:#24251f;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:500}.certificate-display>p{max-width:610px;margin:10px auto;color:#595547;font-family:Georgia,"Times New Roman",serif;font-size:13px;line-height:1.65}.certificate-display-name{display:block;max-width:620px;margin:16px auto;padding-bottom:10px;border-bottom:1px solid #9b8141;color:#263b2b;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-style:italic;font-weight:500}.certificate-display-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:620px;margin:44px auto 0;background:rgba(80,68,40,.2)}.certificate-display-meta span{padding:12px;background:rgba(255,255,255,.25)}.certificate-display-meta small,.certificate-display-meta b{display:block}.certificate-display-meta small{color:#786f5b;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.certificate-display-meta b{margin-top:4px;color:#33342e;font-size:10px}.certificate-name-form{display:grid;justify-items:center;padding:38px 46px 42px;border:1px solid #6b5a31;background:linear-gradient(145deg,#f8f3e4,#e7ddc1);box-shadow:0 30px 80px rgba(0,0,0,.55);text-align:center}.certificate-name-form img{width:135px;height:135px;object-fit:contain}.certificate-name-form h2{max-width:650px;margin:9px 0 5px;font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:500}.certificate-name-form p{color:#5c574b}.certificate-name-form label{display:grid;width:min(540px,100%);gap:7px;margin:18px 0 9px;color:#4c483d;font-size:10px;text-align:left}.certificate-name-form input{box-sizing:border-box;width:100%;padding:13px 15px;border:1px solid #8e7a49;background:#fffdf5;color:#23231f;font-family:Georgia,"Times New Roman",serif;font-size:20px}.certificate-name-form>small{max-width:540px;color:#736c5b}.certificate-name-form .button{margin-top:20px;background:#314a36;border-color:#314a36}@media(max-width:1250px){.certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.certificate-summary{grid-template-columns:1fr}.certificate-gallery{grid-template-columns:1fr}.certificate-card{min-height:490px}.certificate-display{min-height:590px;padding:44px 28px}.certificate-display h2{font-size:26px}.certificate-display-name{font-size:27px}.certificate-display-meta{grid-template-columns:1fr}.certificate-display-panda{width:180px}.certificate-dialog-close{right:4px;top:4px}}

/* Keep reusable internet-cover provenance legible without competing with the card. */
.article-gallery-card{position:relative}.article-gallery-main{display:flex;min-width:0;flex:1;flex-direction:column;color:inherit;text-decoration:none}.article-image-credit{position:absolute;z-index:2;top:5px;right:5px;max-width:calc(100% - 10px);overflow:hidden;padding:3px 5px;background:rgba(0,0,0,.72);color:#ddd;font-size:7px;line-height:1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.article-image-credit:hover{color:#fff;text-decoration:underline}
.article-placeholder-cover{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.article-gallery-card:hover .article-placeholder-cover{transform:scale(1.025)}

/* Final sidebar brand geometry: keep this after compact-rail overrides. */
@media(min-width:761px){html[data-theme] body .sidebar>.brand{height:151px!important;min-height:151px!important;flex-basis:151px!important;padding:0!important}html[data-theme] body .sidebar>.brand .lorepanda-logo-lockup{width:118px!important;height:146px!important;flex:0 0 118px!important;margin:0!important;transform:none!important}}

/* Keep minimized application tasks readable at ordinary viewing distances. */
html[data-theme] body .workspace-global-taskbar{height:35px!important;min-height:35px!important;grid-auto-rows:28px!important;padding-top:3px!important;padding-bottom:3px!important}
html[data-theme] body .workspace-global-taskbar>.workspace-app-task{height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important}
html[data-theme] body .workspace-global-taskbar>.workspace-app-task:before{width:17px!important;height:17px!important;flex-basis:17px!important;font-size:10px!important}

/* Half-height shared taskbar; every minimized window keeps a readable title. */
html[data-theme] body .workspace-global-taskbar{height:18px!important;min-height:18px!important;grid-auto-rows:18px!important;padding:0 7px!important;overflow:visible!important}
html[data-theme] body .workspace-global-taskbar>.workspace-app-task{height:18px!important;min-height:18px!important;max-height:18px!important;min-width:max-content!important;padding:0 8px!important;font-size:12px!important;font-weight:650!important;line-height:18px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
html[data-theme] body .workspace-global-taskbar>.workspace-app-task:before{width:13px!important;height:13px!important;flex-basis:13px!important;font-size:8px!important}

/* Compact LorePanda identity plus a separate, subtle navigation watermark. */
.lorepanda-logo-lockup{
  display:flex!important;
  width:202px!important;
  max-width:100%!important;
  align-items:center!important;
  gap:8px!important;
  color:#fff!important;
  line-height:1!important;
}
.lorepanda-logo-art{
  display:block!important;
  width:48px!important;
  height:59px!important;
  flex:0 0 48px!important;
  object-fit:contain!important;
}
.lorepanda-logo-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;white-space:nowrap}
.lorepanda-logo-copy strong{
  color:#fff!important;
  font-family:"Segoe UI Variable Display","Aptos Display","Helvetica Neue",Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:720!important;
  letter-spacing:-.025em!important;
  line-height:.95!important;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
}
.lorepanda-logo-copy small{
  margin-top:5px;
  color:#fff!important;
  font-family:"Segoe UI Variable Text","Aptos","Helvetica Neue",Arial,sans-serif!important;
  font-size:8.5px!important;
  font-weight:650!important;
  letter-spacing:.015em!important;
  line-height:1!important;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
}
.lorepanda-logo-copy small b{color:#44f263!important;font-weight:800!important;text-shadow:0 0 8px rgba(68,242,99,.35)}
.login .lorepanda-logo-lockup{width:min(455px,100%)!important;gap:14px!important}
.login .lorepanda-logo-art{width:118px!important;height:146px!important;flex-basis:118px!important}
.login .lorepanda-logo-copy strong{font-size:55px!important}
.login .lorepanda-logo-copy small{margin-top:10px;font-size:19px!important}
.login-signup-link{margin:18px 0 0!important;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;text-align:center}.login-signup-link a{color:#78a9ff}

@media(min-width:761px){
  html[data-theme] body .sidebar{
    position:sticky!important;
    isolation:isolate;
  }
  html[data-theme] body .sidebar:before{
    content:"";
    position:absolute;
    z-index:0;
    top:285px;
    left:calc(50% + 10px);
    width:210px;
    height:260px;
    transform:translateX(-50%);
    background:url('/static/lorepanda-panda-only.png') center top/contain no-repeat;
    opacity:.10;
    pointer-events:none;
  }
  html[data-theme] body .sidebar>.brand{
    position:relative!important;
    z-index:2!important;
    box-sizing:border-box!important;
    height:68px!important;
    min-height:68px!important;
    flex:0 0 68px!important;
    padding:4px 4px 0!important;
    align-items:flex-start!important;
    border-bottom:0!important;
    background:transparent!important;
    overflow:visible!important;
  }
  html[data-theme] body .sidebar>.brand:after{display:none!important;content:none!important}
  html[data-theme] body .sidebar>.brand .lorepanda-logo-lockup{
    width:202px!important;
    height:auto!important;
    max-width:calc(100% - 8px)!important;
    flex:0 0 auto!important;
    margin:0!important;
    transform:translateX(-3px)!important;
  }
  html[data-theme] body .sidebar>.nav{
    position:relative;
    z-index:1;
    margin-top:0!important;
    transform:translateY(-5px)!important;
  }
  html[data-theme] body .sidebar>.side-bottom{position:relative!important;z-index:2!important}
}

/* Teams and Challenges community landing pages. */
.community-hub-head{position:relative;isolation:isolate;min-height:112px;align-items:center;overflow:hidden;padding:25px 28px;border-left:3px solid #78a9ff;background:linear-gradient(115deg,#202b38,#202020 68%)}
.community-hub-head h1{margin:5px 0 7px;font-size:34px}.community-hub-head .subtitle{max-width:720px}.community-hub-mark{position:absolute;right:34px;top:50%;width:112px;height:112px;display:grid;place-items:center;transform:translateY(-50%);color:rgba(166,200,255,.14);font-size:88px}.community-hub-mark svg{width:100%;height:100%}.challenges-hub-head{border-left-color:#be95ff;background:linear-gradient(115deg,#2a2236,#202020 68%)}.challenges-hub-head .community-hub-mark{color:rgba(209,178,255,.13)}
.community-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;background:#393939}.community-summary article{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:3px 12px;padding:17px 20px;background:#242424}.community-summary small{grid-column:1/-1;color:#8d8d8d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.community-summary strong{color:#f4f4f4;font-size:25px;font-weight:500}.community-summary span{padding-bottom:3px;color:#a8a8a8;font-size:10px}
.community-hub-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px}.community-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-action-card{display:flex;min-height:178px;gap:17px;padding:20px!important;border-top:2px solid #526e98!important;color:inherit;text-decoration:none}.community-action-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;background:#263a59;color:#a6c8ff;font-size:18px}.community-action-icon svg{width:22px;height:22px}.community-action-card h2{margin:5px 0 7px;font-size:18px}.community-action-card p{margin:0 0 16px;color:#a8a8a8;font-size:11px;line-height:1.55}.community-action-card b,.challenge-mode-card b{color:#a6c8ff;font-size:10px}.community-action-card:hover{border-color:#78a9ff!important;background:#2a2d32!important}
.team-roster{display:flex;min-height:370px;flex-direction:column;padding:20px!important}.team-roster>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid #393939}.team-roster h2{margin:5px 0 0;font-size:18px}.team-roster>header>span{padding:4px 7px;background:#173b24;color:#a7f0ba;font-size:8px}.team-roster>div{display:grid;flex:1}.team-member{display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid #303030;color:inherit;text-decoration:none}.team-member-avatar{width:31px;height:31px;display:grid;place-items:center;background:hsl(var(--avatar-hue) 32% 30%);color:#fff;font-size:11px;font-weight:700}.team-member b,.team-member small{display:block}.team-member b{font-size:11px}.team-member small{margin-top:2px;color:#858585;font-size:8px}.team-member>i{width:7px;height:7px;border-radius:50%;background:#525252}.team-member>i.is-online{background:#42be65}.team-roster>.button{justify-content:center;margin-top:15px}
.team-member-avatar.panda-profile-avatar{width:31px;height:31px;border:1px solid #526476;border-radius:5px}
.team-member:hover b,.team-member:focus-visible b{color:#a6c8ff;text-decoration:underline;text-underline-offset:2px}
.team-member:focus-visible{outline:2px solid #78a9ff;outline-offset:2px}
.challenge-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.challenge-mode-card{position:relative;display:flex;min-height:214px;gap:18px;overflow:hidden;padding:22px!important;border-top:3px solid var(--challenge-accent)!important;color:inherit;text-decoration:none}.challenge-mode-card:after{content:"";position:absolute;right:-34px;bottom:-42px;width:125px;height:125px;border:24px solid var(--challenge-accent);border-radius:50%;opacity:.035}.challenge-mode-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;background:color-mix(in srgb,var(--challenge-accent) 18%,#242424);color:var(--challenge-accent);font-size:21px}.challenge-mode-card h2{margin:6px 0 9px;font-size:19px}.challenge-mode-card p{min-height:68px;margin:0 0 18px;color:#a8a8a8;font-size:11px;line-height:1.55}.challenge-mode-card b{color:var(--challenge-accent)}.challenge-mode-card:hover{background:#292929!important;transform:translateY(-2px)}.challenge-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px;padding:20px 22px!important;border-left:3px solid #be95ff!important}.challenge-callout h2{margin:5px 0}.challenge-callout p{max-width:780px;margin:0;color:#a8a8a8;font-size:11px}.challenge-callout .button{flex:0 0 auto}
@media(max-width:1180px){.community-hub-layout{grid-template-columns:1fr}.challenge-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.community-summary,.community-action-grid,.challenge-mode-grid{grid-template-columns:1fr}.community-hub-mark{right:14px;width:76px;height:76px}.community-hub-head{padding:22px 18px}.challenge-callout{align-items:stretch;flex-direction:column}.challenge-callout .button{width:100%}}

/* Match the Panda-level remainder copy to its surrounding text and use success green. */
html[data-theme] body .panda-xp-foot b{color:#9ca7ad!important}
html[data-theme] body .panda-xp-heading b{color:#fff!important}
html[data-theme] body .panda-xp-track i{
  background:#42be65!important;
  box-shadow:0 0 12px rgba(66,190,101,.3)!important;
}
@media(min-width:761px){
  html[data-theme] body .sidebar>.brand .lorepanda-logo-copy small{font-size:11px!important;transform:scale(1.08)!important;transform-origin:left center!important}
}

/* Moderated Article discussions */
.nav-progress-partial{display:block;width:18px;height:18px}
.article-comments{grid-column:1;display:grid;gap:18px;padding:22px!important}
.article-comments>header,.article-comments-admin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.article-comments h2,.article-comments-admin h2{margin:3px 0 0}
.article-comment-list{display:grid;gap:10px}
.article-comment{padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 84%,transparent)}
.article-comment header{display:flex;justify-content:space-between;gap:14px;color:var(--text)}
.article-comment time{color:var(--muted);font-size:12px}
.article-comment p,.article-comment-moderation p{margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}
.article-comment-form{display:grid;gap:9px;padding-top:16px;border-top:1px solid var(--line)}
.article-comment-form label{font-weight:750}
.article-comment-form textarea{min-height:108px;resize:vertical}
.article-comment-form footer{display:flex;align-items:center;justify-content:space-between;gap:14px}
.article-comment-form footer small,.article-comments-empty,.article-comments-closed{color:var(--muted)}
.article-comment-pending{padding:10px 13px;border:1px solid rgba(245,184,65,.28);border-radius:10px;background:rgba(245,184,65,.08);color:#e6bd69}
.article-comments-admin{display:grid;gap:20px}
.article-comments-admin>header p{max-width:720px;margin:8px 0 0;color:var(--muted)}
.article-comment-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.article-comment-admin-stats span{display:grid;gap:3px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft)}
.article-comment-admin-stats b{font-size:20px}.article-comment-admin-stats small{color:var(--muted)}
.article-comment-moderation-list{display:grid;gap:10px}
.article-comment-moderation{padding:15px 16px;border:1px solid var(--line);border-left:3px solid #e0a83d;border-radius:12px;background:var(--panel-soft)}
.article-comment-moderation.is-approved{border-left-color:#42be65}.article-comment-moderation.is-rejected{border-left-color:#7d8790;opacity:.78}
.article-comment-moderation>header{display:flex;justify-content:space-between;gap:14px}
.article-comment-moderation>header>div{display:flex;align-items:center;gap:10px}.article-comment-moderation>header small{color:var(--muted)}
.article-comment-moderation form{display:flex;gap:8px;margin-top:13px}
.article-comments-admin-empty{display:grid;gap:4px;padding:22px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}
.article-comments-admin-empty b{color:var(--text)}
@media(max-width:760px){.article-comments>header,.article-comments-admin>header,.article-comment-form footer,.article-comment-moderation>header{align-items:stretch;flex-direction:column}.article-comment-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.article-comment-moderation form{flex-wrap:wrap}}

/* Rankings: restrained LorePanda progression details. */
html[data-theme] body .leaderboard-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 48% 118%,rgba(66,190,101,.08),transparent 34%),
    radial-gradient(circle at 82% 12%,rgba(143,108,255,.14),transparent 36%),
    linear-gradient(135deg,#202326,#242424)!important;
}
html[data-theme] body .leaderboard-hero>*:not(.leaderboard-panda-watermark){position:relative;z-index:1}
html[data-theme] body .leaderboard-panda-watermark{
  position:absolute;
  left:38%;
  bottom:-72px;
  z-index:0;
  width:150px;
  height:auto;
  opacity:.055;
  filter:grayscale(.55) saturate(.7);
  pointer-events:none;
}
html[data-theme] body .leaderboard-hero-copy h2{margin:10px 0 4px}
html[data-theme] body .leaderboard-panda-kicker{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:3px 8px 3px 5px;
  border:1px solid rgba(114,154,122,.32);
  border-radius:12px;
  background:rgba(48,72,55,.42);
  color:#b9cfbd;
  font-size:9px;
  font-weight:650;
  letter-spacing:.025em;
}
html[data-theme] body .leaderboard-panda-kicker img{width:15px;height:15px;opacity:.88}
html[data-theme] body .leaderboard-hero-stat{min-height:52px;padding-left:17px;border-left:1px solid rgba(255,255,255,.075)}
html[data-theme] body .leaderboard-level-stat span{display:block;margin-top:2px;color:#77917d;font-size:8px;letter-spacing:.06em;text-transform:uppercase}
html[data-theme] body .leaderboard-row.current{
  background:linear-gradient(90deg,rgba(66,190,101,.105),rgba(66,190,101,.018) 48%,transparent)!important;
  box-shadow:inset 3px 0 #5b9a6a!important;
}
html[data-theme] body .leaderboard-row.current .rank-medal{border-color:#496552;color:#c4d6c7}
html[data-theme] body .leaderboard-row.current .leader-score{color:#edf7ef}
html[data-theme] body .leaderboard-xp-legend{display:flex;align-items:flex-start;gap:8px;margin-top:12px}
html[data-theme] body .leaderboard-xp-legend img{width:17px;height:17px;flex:0 0 17px;opacity:.46;filter:grayscale(.35)}
@media(max-width:900px){
  html[data-theme] body .leaderboard-panda-watermark{left:auto;right:18px;bottom:-78px;opacity:.04}
  html[data-theme] body .leaderboard-hero-stat{padding-left:0;border-left:0}
}

/* Learning Path role exams */
.role-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.role-exam-card{position:relative;isolation:isolate;display:flex;min-height:360px;flex-direction:column;overflow:hidden}.role-exam-card>.role-path-watermark{position:absolute;right:-38px;bottom:-42px;width:190px;opacity:.055;z-index:-1}.role-exam-card h3{margin:18px 0 8px;font-size:20px}.role-exam-card p{flex:1;color:var(--muted);line-height:1.55}.role-exam-domains{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.role-exam-domains span{padding:4px 7px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:9px}.role-exam-card .exam-facts{display:flex;align-items:center;justify-content:space-between;margin:13px 0}.role-exam-card>.button{margin-top:auto}
.role-exam-brief{max-width:1120px;margin:auto}.role-exam-back{display:inline-flex;margin:0 0 14px;color:var(--muted)}.role-exam-brief-card{position:relative;isolation:isolate;overflow:hidden;padding:30px!important}.role-exam-brief-card>.role-path-watermark{position:absolute;right:-45px;top:-35px;width:270px;z-index:-1;opacity:.045}.role-exam-brief-card>header{display:flex;justify-content:space-between;gap:24px}.role-exam-brief-card>header h1{margin:5px 0 9px;font-size:34px}.role-exam-brief-card>header p{max-width:760px;color:var(--muted)}.role-exam-brief-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;background:var(--line)}.role-exam-brief-facts span{display:grid;gap:3px;padding:17px;background:var(--panel-soft)}.role-exam-brief-facts b{font-size:22px}.role-exam-brief-facts small{color:var(--muted)}.role-exam-brief-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:28px}.role-exam-brief-grid h2{font-size:17px}.role-exam-brief-grid ol{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0;list-style:none}.role-exam-brief-grid ol li{display:flex;gap:10px;padding:11px;border:1px solid var(--line);border-radius:9px}.role-exam-brief-grid ol li>span,.role-exam-brief-grid ol small{color:var(--muted)}.role-exam-brief-grid ol small{display:block}.role-exam-brief-grid aside{padding:18px;border:1px solid var(--line);background:var(--panel-soft)}.role-exam-brief-grid aside li{margin:9px 0;color:var(--muted)}.role-exam-brief-grid aside .button,.role-exam-brief-grid aside form{margin-top:20px}
.role-exam-result{display:flex;justify-content:space-between;margin-top:20px;padding:14px 16px;border:1px solid}.role-exam-result.passed{border-color:rgba(66,190,101,.4);background:rgba(66,190,101,.09);color:#7bdc97}.role-exam-result.failed{border-color:rgba(245,184,65,.4);background:rgba(245,184,65,.08);color:#e5bd6d}.role-exam-run{max-width:980px;margin:auto}.role-exam-run>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.role-exam-run>header>div{display:flex;gap:18px}.role-exam-run>header a,.role-exam-run>header span{color:var(--muted)}.role-exam-progress{height:4px;margin-bottom:16px}.role-exam-question{min-height:520px;padding:30px!important}.role-exam-question-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.role-exam-question h1{max-width:850px;margin:35px 0 30px;font-size:27px;line-height:1.3}.role-exam-question form{display:grid;gap:22px}.role-exam-question fieldset{display:grid;gap:10px;padding:0;border:0}.role-exam-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);cursor:pointer}.role-exam-option:has(input:checked){border-color:#4589ff;background:rgba(69,137,255,.1)}.role-exam-option input{margin-top:3px}.role-exam-fill{display:grid;gap:9px}.role-exam-fill span{color:var(--muted)}.role-exam-fill input{font-size:18px;padding:15px}.role-exam-question footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line)}.role-exam-question footer small{color:var(--muted)}
@media(max-width:1200px){.role-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.role-exam-grid{grid-template-columns:1fr}.role-exam-brief-card>header,.role-exam-question footer,.role-exam-run>header{flex-direction:column;align-items:stretch}.role-exam-brief-facts{grid-template-columns:repeat(2,1fr)}.role-exam-brief-grid{grid-template-columns:1fr}.role-exam-brief-grid ol{grid-template-columns:1fr}.role-exam-question{min-height:0;padding:20px!important}.role-exam-question h1{font-size:22px}}

/* Keep every sidebar destination reachable when browser chrome reduces the viewport. */
@media(min-width:761px){
  html[data-theme] body .sidebar>.nav{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    scrollbar-width:thin!important;
    scrollbar-color:#525252 transparent!important;
    scrollbar-gutter:stable!important;
  }
  html[data-theme] body .sidebar>.nav::-webkit-scrollbar{display:block!important;width:6px!important}
  html[data-theme] body .sidebar>.nav::-webkit-scrollbar-track{background:transparent!important}
  html[data-theme] body .sidebar>.nav::-webkit-scrollbar-thumb{border:1px solid transparent!important;border-radius:999px!important;background:#525252!important;background-clip:content-box!important}
  html[data-theme] body .sidebar>.nav::-webkit-scrollbar-thumb:hover{background:#6f6f6f!important;background-clip:content-box!important}
}
/* Chrome otherwise prefers its native `thin` rail over the WebKit thumb rules. */
@supports (not (-moz-appearance:none)){
  html[data-theme] body .sidebar>.nav{scrollbar-width:auto!important;scrollbar-color:auto!important;scrollbar-gutter:stable!important}
  html[data-theme] body .sidebar>.nav::-webkit-scrollbar{display:block!important;width:4px!important}
  html[data-theme] body .sidebar>.nav::-webkit-scrollbar-track{background:transparent!important}
  html[data-theme] body .sidebar>.nav::-webkit-scrollbar-thumb{border:0!important;border-radius:999px!important;background:#525252!important;background-clip:border-box!important}
  html[data-theme] body .sidebar>.nav::-webkit-scrollbar-thumb:hover{background:#6f6f6f!important;background-clip:border-box!important}
}

/* Keep long curriculum titles aligned and separated from the Module label. */
html[data-theme] body .reader-side [data-activity-module]{
  display:grid!important;
  grid-template-columns:max-content minmax(0,1fr)!important;
  align-items:start!important;
  column-gap:18px!important;
}
html[data-theme] body .reader-side [data-activity-module]>span{white-space:nowrap!important}
html[data-theme] body .reader-side [data-activity-module]>b{
  min-width:0!important;
  text-align:right!important;
  line-height:1.4!important;
  overflow-wrap:anywhere!important;
}

/* Message Board: durable technical Q&A with a compact operations-community feel. */
.board-page-head{align-items:center;padding-bottom:18px;border-bottom:1px solid #3c3c3c}.board-page-head>div:last-child{display:flex;gap:8px}.board-page-head h1{margin:3px 0 5px}.board-notice{margin:0 0 14px}.board-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 14px;background:#3c3c3c}.board-overview article{display:flex;align-items:baseline;gap:9px;padding:13px 16px;background:#252526}.board-overview b{color:#f4f4f4;font:500 22px/1 "IBM Plex Mono",Consolas,monospace}.board-overview span{color:#9d9d9d;font-size:10px}.board-layout,.board-thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #3c3c3c;background:#252526}.board-toolbar nav{display:flex}.board-toolbar nav a{padding:8px 12px;border-bottom:2px solid transparent;color:#bdbdbd;font-size:11px}.board-toolbar nav a.active{border-bottom-color:#d88a43;color:#fff}.board-toolbar form{display:flex;gap:6px;min-width:min(430px,52%)}.board-toolbar input,.board-ask-panel input,.board-ask-panel textarea,.board-answer-form textarea{width:100%;border:1px solid #4b4b4b;border-radius:2px;background:#1e1e1e;color:#f0f0f0;padding:10px 11px}.board-toolbar .button{min-height:34px;padding:0 12px}.board-question-list{border:1px solid #3c3c3c;border-top:0}.board-question-row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:18px;border:0!important;border-bottom:1px solid #3c3c3c!important;border-radius:0!important;background:#252526!important}.board-question-row:last-child{border-bottom:0!important}.board-question-row:hover{background:#29292b!important}.board-question-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;align-content:start;text-align:center}.board-question-stats span{padding:8px 3px;border:1px solid #424242}.board-question-stats b{display:block;color:#e5e5e5;font:600 15px/1 "IBM Plex Mono",Consolas,monospace}.board-question-stats small{display:block;margin-top:5px;color:#858585;font-size:8px;text-transform:uppercase}.board-question-summary h2{margin:0 0 7px;font-size:17px;font-weight:550;line-height:1.35}.board-question-summary h2 a{color:#72a7dc}.board-question-summary h2 a:hover{color:#9ecbfa}.board-question-summary p{margin:0 0 13px;color:#bdbdbd;font-size:11px;line-height:1.55}.board-question-summary footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.board-tags{display:flex;flex-wrap:wrap;gap:5px}.board-tags span{padding:4px 7px;border:1px solid #49647e;background:#243442;color:#b9d7ef;font-size:8.5px}.board-question-author{display:flex;align-items:center;gap:6px;color:#a6c8ff;font-size:9px;text-align:right}.board-question-author small{color:#858585}.board-accepted-mini{color:#42be65;font-size:8px}.board-side{display:grid;align-content:start;gap:12px}.board-side>.card{padding:18px}.board-side h2{margin:6px 0 8px;font-size:16px}.board-side p,.board-side li{color:#a8a8a8;font-size:10px;line-height:1.55}.board-side ol{display:grid;gap:7px;padding-left:18px}.board-live-callout{display:flex!important;gap:13px;color:inherit;text-decoration:none}.board-live-callout>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;background:#342b1f;color:#f2b36f;font:600 18px/1 "IBM Plex Mono",Consolas,monospace}.board-live-callout a,.board-live-callout[href]{color:#d88a43;font-size:10px}.board-empty{padding:28px!important;border-radius:0!important;text-align:center}.board-empty b{font-size:15px}.board-empty p{color:#858585;font-size:11px}.board-ask-panel{margin-bottom:14px;padding:22px!important;border-top:3px solid #d88a43!important}.board-ask-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.board-ask-panel h2{margin:4px 0 0}.board-ask-panel>header>a{color:#9d9d9d;font-size:11px}.board-ask-panel form{display:grid;gap:13px;margin-top:18px}.board-ask-panel label{display:grid;gap:6px;color:#d6d6d6;font-size:11px}.board-ask-panel textarea{min-height:190px;resize:vertical}.board-ask-panel label small{color:#858585}.board-ask-panel footer,.board-answer-form footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.board-ask-panel footer small,.board-answer-form footer small{max-width:620px;color:#9d9d9d;font-size:9px}.board-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:17px;padding-bottom:16px;border-bottom:1px solid #3c3c3c}.board-thread-head>a:first-child{padding-top:9px;color:#9d9d9d;font-size:10px}.board-thread-head h1{margin:0 0 10px;font-size:27px;line-height:1.25}.board-post{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:23px!important;border-radius:2px!important}.board-post>aside{display:grid;align-content:start;justify-items:center;gap:10px}.board-post>aside>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #525252;color:#bdbdbd;font:600 16px/1 "IBM Plex Mono",Consolas,monospace}.board-post>aside>small{color:#858585;font-size:8px;text-align:center}.board-post-body{min-height:90px;color:#e0e0e0;font-size:14px;line-height:1.75}.board-post>div>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:22px;color:#a6c8ff;font-size:9px}.board-post>div>footer small{color:#858585}.board-answer{margin-top:10px}.board-answer>div>header{display:flex;gap:8px;margin-bottom:14px;color:#bdbdbd;font-size:10px}.board-answer>div>header em{padding:2px 6px;background:#3a3225;color:#f2b36f;font-style:normal;font-size:8px}.board-answer.is-accepted{border-left:3px solid #42be65!important}.board-answer.is-accepted>aside>span{border-color:#42be65;color:#6fdb8e}.board-answer.is-pending{opacity:.72;border-style:dashed!important}.board-accept-button{width:30px!important;height:30px!important;margin:0!important;border:1px solid #555;background:#2d2d30;color:#777;cursor:pointer}.board-accept-button:hover,.board-accept-button.is-accepted{border-color:#42be65;color:#42be65}.board-answer-heading{display:flex;align-items:end;justify-content:space-between;margin:24px 0 9px;padding-bottom:9px;border-bottom:1px solid #3c3c3c}.board-answer-heading h2{margin:0;font-size:18px}.board-answer-heading span{color:#858585;font-size:9px}.board-answer-form{margin-top:16px;padding:22px!important}.board-answer-form h2{margin:0 0 5px}.board-answer-form>p{color:#9d9d9d;font-size:10px}.board-answer-form form{display:grid;gap:12px}.board-answer-form textarea{min-height:190px;resize:vertical}

.board-moderation-admin{margin:22px 0;padding:22px!important;border-top:3px solid #d88a43!important}.board-moderation-admin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.board-moderation-admin h2{margin:4px 0 6px}.board-moderation-admin header p{max-width:760px;margin:0;color:#9d9d9d}.board-moderation-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;background:#3c3c3c}.board-moderation-stats span{padding:13px;background:#252526}.board-moderation-stats b,.board-moderation-stats small{display:block}.board-moderation-stats b{font-size:20px}.board-moderation-stats small{color:#858585;font-size:8px;text-transform:uppercase}.board-moderation-list{display:grid;gap:8px}.board-moderation-item{padding:15px;border:1px solid #3c3c3c;background:#202020}.board-moderation-item.is-pending{border-left:3px solid #d88a43}.board-moderation-item header,.board-moderation-item header>div{display:flex;align-items:center;gap:8px}.board-moderation-item header{justify-content:space-between}.board-moderation-item header a{color:#72a7dc}.board-moderation-item header small{color:#858585}.board-moderation-item p{max-height:90px;overflow:auto;color:#c6c6c6;white-space:pre-wrap}.board-moderation-item form{display:flex;gap:8px}.board-moderation-empty{padding:24px;text-align:center}.board-moderation-empty b,.board-moderation-empty span{display:block}.board-moderation-empty span{margin-top:5px;color:#858585}
@media(max-width:1050px){.board-layout,.board-thread-layout{grid-template-columns:1fr}.board-side{grid-template-columns:repeat(2,minmax(0,1fr))}.board-toolbar form{min-width:0}.board-overview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.board-page-head,.board-page-head>div:last-child,.board-toolbar,.board-question-summary footer,.board-ask-panel footer,.board-answer-form footer,.board-moderation-admin>header{align-items:stretch;flex-direction:column}.board-question-row{grid-template-columns:1fr}.board-question-stats{grid-template-columns:repeat(2,75px);justify-content:start}.board-toolbar form{width:100%}.board-thread-head{grid-template-columns:1fr}.board-post{grid-template-columns:42px minmax(0,1fr);padding:16px!important}.board-side,.board-moderation-stats{grid-template-columns:1fr}.board-overview{grid-template-columns:1fr 1fr}.board-moderation-item header,.board-moderation-item header>div{align-items:flex-start;flex-direction:column}}
/* Persistent, per-user sidebar favorites. */
.sidebar-favorite-toggle{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;margin-left:auto;color:#a8a8a8;font-size:13px;line-height:1;opacity:0;transition:color .14s ease,background .14s ease,opacity .14s ease}
.sidebar>.nav a:hover .sidebar-favorite-toggle,.sidebar-favorite-toggle:focus,.sidebar-favorite-toggle.is-pinned{opacity:1}
.sidebar-favorite-toggle:hover,.sidebar-favorite-toggle:focus{outline:0;background:#393939;color:#fff}
.sidebar-favorite-toggle.is-pinned{color:#f1c21b}
.sidebar-favorites-empty,.sidebar-favorites-guidance{display:block;padding:6px 16px 9px;color:#8d8d8d;font-size:11.25px;line-height:1.4}
.sidebar>.nav .nav-label-favorites{padding-top:3px}
.sidebar>.nav a.sidebar-favorite-copy{background:#202020}
.sidebar>.nav a.sidebar-favorite-copy:hover{background:#2a2a2a}
@media(max-width:1180px){.sidebar-favorite-toggle,.sidebar-favorites-empty,.sidebar-favorites-guidance{display:none!important}}

/* Activities page: use five domain columns and a little more vertical breathing room. */
@media(min-width:1751px){
  html[data-theme] body #training-board{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    column-gap:16px!important;
    row-gap:24px!important;
  }
  html[data-theme] body #training-board>.column{align-self:start!important}
  html[data-theme] body #training-board>.column>.column-list{
    height:730px!important;
    min-height:730px!important;
    max-height:730px!important;
  }
}

/* Readability floor for compact learning and dashboard metadata. */
html[data-theme] body .training-overall-progress span{font-size:11px!important;line-height:1.35!important}
html[data-theme] body .training-recommendation-label small,
html[data-theme] body .training-recommendation small{
  color:#aaa!important;
  font-size:11px!important;
  line-height:1.4!important;
}
html[data-theme] body #training-board .lab-card p{
  color:#b8b8b8!important;
  font-size:12px!important;
  line-height:1.5!important;
}
html[data-theme] body #training-board .lab-card .meta{font-size:11.5px!important;line-height:1.4!important}
html[data-theme] body .dashboard-recommendation-action{font-size:11px!important}
html[data-theme] body .dashboard-model-controls{font-size:10px!important}
html[data-theme] body .dashboard-model-copy small,
html[data-theme] body .dashboard-research-lab>span:not(.eyebrow):not(.dashboard-research-watermark){
  font-size:11px!important;
  line-height:1.5!important;
}
html[data-theme] body .dashboard-model-copy b,
html[data-theme] body .dashboard-research-lab>b{font-size:10.5px!important}
html[data-theme] body .dashboard-research-lab .eyebrow{font-size:11px!important}
html[data-theme] body .dashboard-community-item strong{font-size:10.5px!important}
html[data-theme] body .dashboard-community-item small{font-size:10px!important}
html[data-theme] body .dashboard-community-item em b{font-size:8px!important;line-height:1.2!important}
html[data-theme] body .dashboard-community-item em time{font-size:9px!important}
html[data-theme] body .dashboard-daily-copy>a{font-size:10.5px!important}
html[data-theme] body .dashboard-enterprise-news-card .dashboard-daily-copy p,
html[data-theme] body .dashboard-focused-article-summary{color:#c6c6c6!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}
html[data-theme] body .dashboard-project-card .dashboard-daily-copy p{color:#c6c6c6!important;font-size:13.88625px!important;font-weight:400!important;line-height:1.45!important}
html[data-theme] body .dashboard-project-card .dashboard-daily-copy .eyebrow,
html[data-theme] body .dashboard-enterprise-news-card .dashboard-daily-copy .eyebrow{font-size:11px!important}

/* Search filters and relevance metadata. */
html[data-theme] body .global-search-filters{
  display:flex;
  min-height:38px;
  gap:6px;
  overflow-x:auto;
  padding:7px 12px;
  border-bottom:1px solid #393939;
  background:#202020;
  scrollbar-width:thin;
}
html[data-theme] body .global-search-filters:empty{display:none}
html[data-theme] body .global-search-filters button{
  flex:0 0 auto;
  padding:5px 9px;
  border:1px solid #454545;
  background:#262626;
  color:#bdbdbd;
  font-family:inherit;
  font-size:10px;
  font-weight:600;
  line-height:1.2;
  cursor:pointer;
}
html[data-theme] body .global-search-filters button:hover,
html[data-theme] body .global-search-filters button:focus-visible{border-color:#78a9ff;color:#fff;outline:0}
html[data-theme] body .global-search-filters button.is-active{border-color:#0f62fe;background:#0f3f8f;color:#fff}
html[data-theme] body .global-search-result-category{
  margin-top:4px!important;
  color:#8daee8!important;
  font-size:9.5px!important;
  font-weight:650;
}

/* Integrate lesson media into the dark reader and avoid harsh white outer framing. */
html[data-theme] body :is(.article-body,.encyclopedia-article-body,.notion-markdown-preview) :is(figure,img){
  border-color:#3d4850!important;
  background:#20272d!important;
}
html[data-theme] body :is(.article-body,.encyclopedia-article-body,.notion-markdown-preview) img{
  box-sizing:border-box;
  padding:6px;
  box-shadow:0 0 0 1px rgba(111,137,151,.18),0 14px 34px rgba(0,0,0,.28)!important;
}
html[data-theme] body .reader-page .article-body figure.reader-media{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin-top:40px!important;margin-bottom:30px!important}
html[data-theme] body .reader-page .article-body img{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
html[data-theme] body .diagram-preview{
  box-sizing:border-box;
  padding:8px!important;
  border-color:#3d4850!important;
  background:#20272d!important;
}
html[data-theme] body .diagram-preview img{
  box-sizing:border-box;
  padding:6px;
  border:1px solid rgba(111,137,151,.18);
  background:#20272d!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
}
html[data-theme] body .media-load-fallback{
  display:grid;
  min-height:130px;
  place-items:center;
  padding:20px;
  border:1px dashed #56616a;
  background:#20272d;
  color:#aeb8be;
  font-size:12px;
}

/* First-login platform map and recommended Learning Path. */
.placement-onboarding{position:fixed;inset:0;z-index:900;display:grid;place-items:center;box-sizing:border-box;padding:20px;background:radial-gradient(circle at 14% 18%,rgba(141,64,233,.19),transparent 30%),radial-gradient(circle at 88% 24%,rgba(70,206,232,.16),transparent 33%),linear-gradient(rgba(116,142,180,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(116,142,180,.045) 1px,transparent 1px),rgba(3,7,13,.6);background-size:auto,auto,72px 72px,72px 72px,auto;backdrop-filter:blur(8px) saturate(110%)}
.onboarding-tour-window{position:relative;width:min(1320px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;border:1px solid rgba(177,100,255,.48);border-radius:14px;background:rgba(6,11,19,.96);box-shadow:0 42px 120px rgba(0,0,0,.8),0 0 43px rgba(177,100,255,.128),inset 0 1px rgba(255,255,255,.075);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.onboarding-tour-window:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 9% 12%,rgba(72,224,151,.1),transparent 21%),radial-gradient(circle at 91% 8%,rgba(70,206,232,.12),transparent 24%)}
.onboarding-tour-head{position:relative;z-index:1;display:grid;grid-template-columns:144px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:174px;box-sizing:border-box;padding:26px 36px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 10% 40%,rgba(72,224,151,.14),transparent 24%),radial-gradient(circle at 78% 6%,rgba(177,100,255,.24),transparent 31%),linear-gradient(145deg,rgba(8,17,29,.98),rgba(6,11,19,.95))}
.onboarding-tour-head:before{content:'';position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(116,142,180,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(116,142,180,.12) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,black,transparent 82%);pointer-events:none}
.onboarding-tour-head:after{content:'';position:absolute;right:132px;bottom:23px;width:240px;height:66px;opacity:.58;background:linear-gradient(90deg,transparent 0 8%,#46cee8 8% 9%,transparent 9% 38%,#b164ff 38% 39%,transparent 39% 68%,#48e097 68% 69%,transparent 69%),linear-gradient(#46cee8,#46cee8) 22px 32px/172px 1px no-repeat;filter:drop-shadow(0 0 6px rgba(70,206,232,.4));transform:skewX(-20deg);pointer-events:none}
.onboarding-tour-head>div:nth-child(2){position:relative;z-index:1}.onboarding-tour-head .eyebrow{margin:0 0 8px;color:#48e097;font-size:11px;font-weight:800;letter-spacing:.18em;text-shadow:0 0 14px rgba(72,224,151,.26)}.placement-onboarding h1{margin:0 0 10px;color:#f4f8ff;font-size:clamp(34px,3vw,45px);font-weight:800;line-height:1.02;letter-spacing:-.045em}.onboarding-tour-head p{max-width:820px;margin:0;color:#aeb8ca;font-size:14px;line-height:1.58}
.onboarding-tour-panda{position:relative;width:136px;height:122px;display:grid;place-items:center}.onboarding-tour-panda:before,.onboarding-tour-panda:after{content:'';position:absolute;border:1px solid rgba(70,206,232,.58);border-radius:18%;filter:drop-shadow(0 0 8px rgba(70,206,232,.26))}.onboarding-tour-panda:before{inset:3px 7px;animation:onboarding-panda-orbit 10s linear infinite}.onboarding-tour-panda:after{inset:15px 19px;border-color:rgba(177,100,255,.48);animation:onboarding-panda-orbit 7s linear infinite reverse}.onboarding-tour-panda img{position:relative;z-index:2;width:92px;height:103px;object-fit:contain;filter:drop-shadow(0 12px 21px rgba(0,0,0,.48)) drop-shadow(0 0 11px rgba(177,100,255,.16))}.onboarding-tour-panda span,.onboarding-tour-panda i{position:absolute;z-index:3;width:8px;height:8px;border-radius:3px;box-shadow:0 0 12px currentColor}.onboarding-tour-panda span{top:8px;left:21px;background:#46cee8;color:#46cee8}.onboarding-tour-panda i{right:19px;bottom:10px;background:#48e097;color:#48e097}
@keyframes onboarding-panda-orbit{to{transform:rotate(360deg)}}
.onboarding-tour-step{position:relative;z-index:1;align-self:start;min-width:76px;padding:10px 15px;border:1px solid rgba(177,100,255,.55);border-radius:7px;background:rgba(177,100,255,.12);color:#ead7ff;font:750 10px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-align:center;box-shadow:0 0 18px rgba(177,100,255,.1)}button.onboarding-tour-step{cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}button.onboarding-tour-step:hover,button.onboarding-tour-step:focus-visible{border-color:#d3a7ff;background:rgba(177,100,255,.22);color:#fff;box-shadow:0 0 22px rgba(177,100,255,.22);outline:0}
.onboarding-tour-guide{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:auto}.onboarding-tour-guide[hidden],.placement-panel[hidden]{display:none!important}
.onboarding-tour-route{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 28px 2px;color:#aeb8ca;font-size:9px;font-weight:800;letter-spacing:.17em}.onboarding-tour-route span{padding:7px 13px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.04);box-shadow:inset 0 1px rgba(255,255,255,.025)}.onboarding-tour-route i{position:relative;width:44px;height:1px;background:linear-gradient(90deg,rgba(177,100,255,.35),#b164ff)}.onboarding-tour-route i:after{content:'';position:absolute;right:-1px;top:-3px;border-left:6px solid #b164ff;border-top:3px solid transparent;border-bottom:3px solid transparent;filter:drop-shadow(0 0 4px #b164ff)}
.onboarding-tour-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:16px 28px 22px}.onboarding-tour-card{position:relative;min-width:0;min-height:180px;display:grid;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:15px;box-sizing:border-box;padding:21px 19px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tour-accent) 56%,rgba(255,255,255,.1));border-radius:8px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tour-accent) 20%,transparent),transparent 43%),linear-gradient(145deg,rgba(11,19,31,.96),rgba(7,13,23,.92));box-shadow:0 16px 36px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.045);color:inherit;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.onboarding-tour-card:before{content:'';position:absolute;left:0;top:22px;width:4px;height:38px;border-radius:0 2px 2px 0;background:var(--tour-accent);box-shadow:0 0 10px var(--tour-accent)}.onboarding-tour-card:after{content:'';position:absolute;right:-34px;bottom:-42px;width:122px;height:122px;border:1px solid color-mix(in srgb,var(--tour-accent) 58%,transparent);border-radius:14%;opacity:.5;transform:rotate(18deg);box-shadow:0 0 22px color-mix(in srgb,var(--tour-accent) 10%,transparent)}.onboarding-tour-card:hover,.onboarding-tour-card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tour-accent) 82%,white 8%);box-shadow:0 22px 46px rgba(0,0,0,.42),0 0 19px color-mix(in srgb,var(--tour-accent) 12%,transparent);outline:0}.onboarding-tour-icon{width:44px;height:48px;display:grid;place-items:center;background:transparent;color:color-mix(in srgb,var(--tour-accent) 88%,white 12%)}.onboarding-tour-icon svg{width:36px;height:36px;overflow:visible;stroke:currentColor;stroke-width:1.8;fill:none;filter:drop-shadow(0 0 2.4px currentColor) drop-shadow(0 0 9px color-mix(in srgb,var(--tour-accent) 56%,transparent))}.onboarding-tour-card small{display:block;margin:2px 0 8px;color:color-mix(in srgb,var(--tour-accent) 86%,white 14%);font-size:11px;font-weight:850;letter-spacing:.14em;text-shadow:0 0 11px color-mix(in srgb,var(--tour-accent) 27%,transparent)}.onboarding-tour-card b{display:block;color:#f4f8ff;font-size:14.5px;font-weight:760;line-height:1.42;letter-spacing:-.01em}.onboarding-tour-card p{margin:10px 0 0;color:#c6d0de;font-size:13px;font-weight:480;line-height:1.56;text-shadow:none}.onboarding-tour-window.is-replaying .onboarding-tour-card{animation:onboarding-card-replay .58s cubic-bezier(.16,1,.3,1) both}.onboarding-tour-window.is-replaying .onboarding-tour-card:nth-child(2){animation-delay:.08s}.onboarding-tour-window.is-replaying .onboarding-tour-card:nth-child(3){animation-delay:.16s}.onboarding-tour-window.is-replaying .onboarding-tour-card:nth-child(4){animation-delay:.24s}.onboarding-tour-window.is-replaying .onboarding-tour-card:nth-child(5){animation-delay:.32s}.onboarding-tour-window.is-replaying .onboarding-tour-card:nth-child(6){animation-delay:.4s}.onboarding-tour-window.is-replaying .onboarding-tour-card:nth-child(7){animation-delay:.48s}.onboarding-tour-window.is-replaying .onboarding-tour-card:nth-child(8){animation-delay:.56s}@keyframes onboarding-card-replay{from{opacity:0;transform:translateY(15px) scale(.975);filter:brightness(.65)}to{opacity:1;transform:none;filter:brightness(1)}}
.onboarding-tour-guide>footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 28px;border-top:1px solid rgba(255,255,255,.09);background:rgba(5,9,16,.72);backdrop-filter:blur(12px)}.onboarding-tour-guide>footer>span{color:#aeb8ca;font-size:11px;line-height:1.5}.onboarding-tour-guide>footer>span b{color:#46cee8}.placement-onboarding .onboarding-tour-guide .button{flex:0 0 auto;min-width:248px;min-height:46px;border:1px solid rgba(207,162,255,.72)!important;border-radius:7px!important;background:linear-gradient(120deg,#8d40e9,#b05bfa)!important;color:#fff!important;font-size:12px;font-weight:800;box-shadow:0 0 27px rgba(177,100,255,.24)!important}.placement-onboarding .onboarding-tour-guide .button:hover{transform:translateY(-2px);box-shadow:0 0 38px rgba(177,100,255,.38)!important}.onboarding-tour-close{text-align:center;text-decoration:none}
.placement-panel{position:relative;z-index:1;box-sizing:border-box;width:100%;min-height:0;padding:34px 42px 38px;overflow:auto;background:radial-gradient(circle at 90% 4%,rgba(177,100,255,.2),transparent 30%),linear-gradient(145deg,rgba(8,17,29,.98),rgba(6,11,19,.97))}.placement-panel-head{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.placement-panel-head>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.045);color:#aeb8ca;cursor:pointer}.placement-panel-head>button:hover{border-color:#b164ff;color:#fff;box-shadow:0 0 16px rgba(177,100,255,.14)}.placement-panel h2{margin:3px 0 8px;color:#f4f8ff;font-size:32px;letter-spacing:-.035em}.placement-panel-head p{max-width:760px;margin:0;color:#aeb8ca;font-size:13px;line-height:1.65}
.placement-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:28px 0 17px}
.placement-choice{display:block;cursor:pointer}
.placement-choice input{position:absolute;opacity:0;pointer-events:none}
.placement-choice>span{min-height:118px;box-sizing:border-box;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto 1fr;column-gap:15px;padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.035);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}
.placement-choice>span>i{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:rgba(70,206,232,.1);color:#75e6fb;font-size:12px;font-weight:800;font-style:normal}
.placement-choice b{color:#f4f8ff;font-size:14px}
.placement-choice small{margin-top:7px;color:#aeb8ca;font-size:11px;line-height:1.55}
.placement-choice:hover>span{border-color:rgba(177,100,255,.58);transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.22)}
.placement-choice input:focus-visible+span{outline:2px solid #b164ff;outline-offset:3px}
.placement-choice input:checked+span{border-color:#b164ff;background:radial-gradient(circle at 100% 0,rgba(177,100,255,.22),transparent 44%),rgba(177,100,255,.075);box-shadow:inset 4px 0 #b164ff,0 0 24px rgba(177,100,255,.12)}
.placement-choice input:checked+span>i{background:linear-gradient(145deg,#8d40e9,#b05bfa);color:#fff;box-shadow:0 0 18px rgba(177,100,255,.28)}
.placement-recommendation{min-height:44px;display:flex;align-items:center;margin-bottom:18px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.03);color:#aeb8ca;font-size:11px}
.placement-recommendation.is-ready{border-color:rgba(72,224,151,.5);background:rgba(72,224,151,.08);color:#9ff3c7;box-shadow:0 0 22px rgba(72,224,151,.08)}
.placement-onboarding .button{min-width:210px}
.placement-path-banner{display:flex;align-items:center;gap:22px;margin-bottom:38px;padding:18px 22px!important;border-color:#376b52!important;background:linear-gradient(100deg,#15271e,#17232a)!important}
.placement-path-banner>span{color:#72c98e;font-size:8px;font-weight:800;letter-spacing:.13em}
.placement-path-banner>div{flex:1}
.placement-path-banner h2{margin:0 0 4px;color:#eff7f1;font-size:17px}
.placement-path-banner p{margin:0;color:#91a49a;font-size:10px}
.role-path-card.is-recommended{border-color:#4e9b69!important;box-shadow:0 0 0 1px rgba(78,155,105,.2),0 18px 46px rgba(0,0,0,.28)}
.role-path-recommended-badge{position:absolute;top:-6px;right:24px;z-index:2;padding:7px 12px;border-radius:0 0 3px 3px;background:#267043;color:#e8fff0;font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}
@media(prefers-reduced-motion:reduce){.onboarding-tour-panda:before,.onboarding-tour-panda:after{animation:none}}
@media(max-width:1100px){.onboarding-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-tour-window{max-height:calc(100vh - 24px)}.onboarding-tour-head{grid-template-columns:105px minmax(0,1fr) auto}.onboarding-tour-panda{width:100px}.onboarding-tour-card{min-height:150px}}
@media(max-width:700px){.placement-onboarding{padding:8px}.onboarding-tour-window{border-radius:9px}.onboarding-tour-head{grid-template-columns:70px 1fr;gap:14px;padding:20px}.onboarding-tour-panda{width:68px;height:78px}.onboarding-tour-panda img{width:54px;height:64px}.onboarding-tour-step{display:none}.onboarding-tour-grid{grid-template-columns:1fr;padding:14px}.onboarding-tour-route{display:none}.onboarding-tour-card{min-height:142px}.onboarding-tour-guide>footer{align-items:stretch;flex-direction:column;padding:16px}.onboarding-tour-guide .button{width:100%}.placement-choice-grid{grid-template-columns:1fr}.placement-panel{padding:23px}.placement-onboarding h1{font-size:28px}.onboarding-tour-head p{font-size:12px}.placement-path-banner{align-items:flex-start;flex-direction:column;gap:9px}}

/* Help Center tutorial library */
.help-library,.help-tutorial-shell{max-width:1500px;margin:0 auto}.help-center-page-head{position:relative;overflow:hidden;min-height:168px;box-sizing:border-box;align-items:center;padding:30px 34px;border:1px solid #34434c;border-radius:12px;background:radial-gradient(circle at 88% 18%,rgba(120,169,255,.18),transparent 26%),linear-gradient(135deg,#18232a,#11191e)}.help-center-page-head h1{margin:5px 0 8px;font-size:38px}.help-center-page-head .subtitle{max-width:760px;font-size:13px;line-height:1.65}.help-center-page-mark{width:74px;height:74px;display:grid;place-items:center;border:1px solid #49677a;border-radius:18px;background:#192b36;color:#9ac9e8;font:650 36px/1 "IBM Plex Mono",Consolas,monospace;box-shadow:0 20px 55px rgba(0,0,0,.35)}
.help-library-intro{display:grid;grid-template-columns:repeat(3,minmax(120px,.55fr)) minmax(380px,1.8fr);gap:1px;margin:16px 0 36px;border:1px solid #34434c;border-radius:9px;overflow:hidden;background:#34434c}.help-library-intro>div,.help-library-intro>form{min-height:92px;box-sizing:border-box;padding:19px 22px;background:#151e23}.help-library-intro>div{display:grid;align-content:center;gap:5px}.help-library-intro strong{color:#f2f6f8;font-size:21px}.help-library-intro span{color:#81919a;font-size:9px}.help-library-intro form{display:grid;align-content:center;gap:7px}.help-library-intro label{color:#aebbc1;font-size:9px;font-weight:700}.help-library-intro form>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.help-library-intro input{height:38px;border:1px solid #46555e;border-radius:5px;background:#0f171b;color:#eef3f5;padding:0 12px;outline:0}.help-library-intro input:focus{border-color:#78a9ff;box-shadow:0 0 0 2px rgba(120,169,255,.16)}.help-library-intro .button{height:38px}
.help-module-group{margin:0 0 40px}.help-module-group>header{display:flex;align-items:end;justify-content:space-between;margin:0 2px 13px;padding-bottom:10px;border-bottom:1px solid #303d45}.help-module-group>header h2{margin:0;font-size:20px}.help-module-group>header span{color:#74848d;font-size:9px}.help-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.help-module-card{min-width:0;display:grid!important;grid-template-rows:auto 1fr;overflow:hidden;padding:0!important;border-color:#34434c!important;background:#151e23!important;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.help-module-card:hover{transform:translateY(-3px);border-color:#53758a!important;box-shadow:0 16px 34px rgba(0,0,0,.25)}.help-module-thumb{position:relative;aspect-ratio:16/8.5;overflow:hidden;border-bottom:1px solid #34434c;background:linear-gradient(135deg,#1e2b32,#11191d)}.help-module-thumb:after{content:'';position:absolute;inset:0;box-shadow:inset 0 -38px 44px -38px #0d1316;pointer-events:none}.help-module-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;filter:saturate(.86) contrast(1.04);transition:transform .25s ease,filter .25s ease}.help-module-card:hover .help-module-thumb img{transform:scale(1.025);filter:saturate(1) contrast(1.05)}.help-module-copy{display:grid;align-content:start;padding:17px 18px 18px}.help-module-copy small{color:#81a7bf;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.help-module-copy h2{margin:6px 0 8px;color:#edf2f4;font-size:16px;line-height:1.3}.help-module-copy p{min-height:58px;margin:0 0 14px;color:#9eabb1;font-size:10px;line-height:1.6}.help-module-copy b{align-self:end;color:#78a9ff;font-size:9px;font-weight:650}.help-module-copy b span{margin-left:4px}.help-library-empty{padding:50px;text-align:center}.help-library-empty>span{font-size:30px}.help-library-empty h2{margin-bottom:8px}.help-library-empty p{color:#8f9ca2}.help-library-empty a{color:#78a9ff}.help-center-support{display:flex!important;align-items:center;justify-content:space-between;gap:30px;margin-top:12px;padding:26px 28px!important;border-left:3px solid #78a9ff!important}.help-center-support h2{margin:4px 0 7px}.help-center-support p{margin:0;color:#9eabb1}.help-center-support .button{flex:0 0 auto}
.help-tutorial-back{display:inline-flex;margin:4px 0 15px;color:#8fa6b2;font-size:10px;text-decoration:none}.help-tutorial-back:hover{color:#fff}.help-tutorial-hero{position:relative;min-height:210px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px 40px;border:1px solid #34434c;border-radius:12px;background:radial-gradient(circle at 86% 12%,rgba(120,169,255,.22),transparent 28%),linear-gradient(135deg,#1b2830,#11191e)}.help-tutorial-hero>div{max-width:850px}.help-tutorial-hero h1{margin:7px 0 10px;font-size:40px;line-height:1.12}.help-tutorial-hero p{max-width:760px;margin:0;color:#aebac0;font-size:13px;line-height:1.7}.help-tutorial-actions{display:flex;gap:9px;margin-top:22px}.help-tutorial-number{align-self:flex-start;color:rgba(154,201,232,.25);font:700 74px/1 "IBM Plex Mono",Consolas,monospace}.help-tutorial-figure{overflow:hidden;margin:16px 0;border:1px solid #34434c;border-radius:10px;background:#0e1519;box-shadow:0 18px 42px rgba(0,0,0,.24)}.help-tutorial-figure img{width:100%;max-height:640px;display:block;object-fit:cover;object-position:top center;background:#11191e}.help-tutorial-figure figcaption{padding:10px 14px;border-top:1px solid #2f3b42;color:#6f7f87;font-size:8px}.help-tutorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.help-tutorial-layout>main{display:grid;gap:16px}.help-tutorial-steps{padding:28px!important}.help-tutorial-steps h2{margin:5px 0 22px;font-size:22px}.help-tutorial-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.help-tutorial-steps li{min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px;border:1px solid #34434c;border-radius:7px;background:#121b20}.help-tutorial-steps li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#203747;color:#9ac9e8;font:650 10px/1 "IBM Plex Mono",Consolas,monospace}.help-tutorial-steps li p{margin:4px 0 0;color:#c0cbd0;font-size:11px;line-height:1.55}.help-tutorial-note{display:flex!important;align-items:flex-start;gap:15px;padding:21px 24px!important;border-left:3px solid #f1c21b!important}.help-tutorial-note>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#40391c;color:#f1c21b;font-weight:750}.help-tutorial-note h2{margin:1px 0 5px;font-size:15px}.help-tutorial-note p{margin:0;color:#aeb9be;font-size:10px;line-height:1.6}.help-related{align-self:start;padding:23px!important}.help-related h2{margin:5px 0 14px;font-size:18px}.help-related nav{display:grid}.help-related nav a{display:grid;gap:4px;padding:12px 2px;border-top:1px solid #303c43;color:#dbe3e6;text-decoration:none}.help-related nav a:hover span{color:#78a9ff}.help-related nav small{overflow:hidden;display:-webkit-box;color:#78878e;font-size:8px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}
html[data-theme=light] .help-center-page-head,html[data-theme=light] .help-tutorial-hero{border-color:#bdc9cf;background:radial-gradient(circle at 88% 18%,rgba(45,108,153,.13),transparent 26%),linear-gradient(135deg,#f7fafb,#e9f0f3)}html[data-theme=light] .help-library-intro{border-color:#becad0;background:#becad0}html[data-theme=light] .help-library-intro>div,html[data-theme=light] .help-library-intro>form,html[data-theme=light] .help-module-card{background:#f7fafb!important}html[data-theme=light] .help-library-intro strong,html[data-theme=light] .help-module-copy h2,html[data-theme=light] .help-tutorial-hero h1{color:#17242b}html[data-theme=light] .help-library-intro input{border-color:#aebcc3;background:#fff;color:#1d2a31}html[data-theme=light] .help-module-copy p,html[data-theme=light] .help-tutorial-hero p{color:#526168}html[data-theme=light] .help-tutorial-steps li{border-color:#c5d0d5;background:#f5f8f9}html[data-theme=light] .help-tutorial-steps li p{color:#2f3e45}
@media(max-width:1250px){.help-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-library-intro{grid-template-columns:repeat(3,1fr)}.help-library-intro form{grid-column:1/-1}.help-tutorial-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:900px){.help-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-tutorial-layout{grid-template-columns:1fr}.help-related{order:2}.help-tutorial-number{font-size:50px}.help-tutorial-steps ol{grid-template-columns:1fr}}
@media(max-width:620px){.help-center-page-head,.help-tutorial-hero{align-items:flex-start;flex-direction:column;padding:24px}.help-center-page-head h1,.help-tutorial-hero h1{font-size:29px}.help-center-page-mark{display:none}.help-library-intro{grid-template-columns:1fr}.help-library-intro form{grid-column:auto}.help-library-intro form>div{grid-template-columns:auto 1fr}.help-library-intro .button{grid-column:1/-1}.help-module-grid{grid-template-columns:1fr}.help-tutorial-number{position:absolute;right:22px;top:22px}.help-tutorial-actions,.help-center-support{align-items:stretch;flex-direction:column}.help-tutorial-actions .button{text-align:center}.help-tutorial-figure img{min-height:230px}.help-tutorial-steps{padding:21px!important}}

/* Subtle LorePanda identity and integrated Welcome Tutorial. */
.help-center-page-head:after{content:'';position:absolute;right:102px;bottom:-72px;width:230px;height:230px;background:url('/static/lorepanda-panda-only.png') center/contain no-repeat;opacity:.055;filter:grayscale(.2);pointer-events:none}.help-center-page-head>div,.help-center-page-mark{position:relative;z-index:1}.help-center-page-mark{overflow:hidden;border-color:#3f6654;background:linear-gradient(145deg,#192b28,#17242a)}.help-center-page-mark img{width:66px;height:66px;display:block;object-fit:contain;object-position:center 35%;filter:saturate(.82)}.help-library .eyebrow,.help-welcome-shell .eyebrow{color:#87c9a2}.help-module-card:hover{border-color:#47735e!important}.help-module-copy small{color:#87bfa0}.help-module-copy b{color:#81bfa0}.help-center-support{border-left-color:#65a97f!important}
.help-welcome-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);align-items:center;gap:28px;margin:0 0 38px;padding:30px 34px;border:1px solid #3e6652;border-radius:12px;background:radial-gradient(circle at 88% 18%,rgba(101,169,127,.16),transparent 28%),linear-gradient(135deg,#192722,#131d20);color:inherit;text-decoration:none;box-shadow:0 18px 42px rgba(0,0,0,.2);transition:border-color .16s ease,transform .16s ease}.help-welcome-card:hover{transform:translateY(-2px);border-color:#5a9470}.help-welcome-card>div{position:relative;z-index:2}.help-welcome-card h2{margin:6px 0 9px;color:#f2f6f4;font-size:25px}.help-welcome-card p{max-width:700px;margin:0 0 17px;color:#abbab2;font-size:11px;line-height:1.7}.help-welcome-card b{color:#93d3aa;font-size:10px}.help-welcome-card-panda{position:absolute;left:-30px;bottom:-115px;width:260px;opacity:.055;z-index:-1}.help-welcome-card-scenes{height:190px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:7px;transform:perspective(800px) rotateY(-4deg)}.help-welcome-card-scenes img{width:100%;height:100%;display:block;object-fit:cover;object-position:top;border:1px solid #405149;border-radius:5px;box-shadow:0 10px 22px rgba(0,0,0,.28)}.help-welcome-card-scenes img:first-child{grid-row:1/-1}
.help-welcome-shell{max-width:1500px;margin:0 auto}.help-welcome-hero{position:relative;isolation:isolate;overflow:hidden;min-height:320px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:50px;padding:46px 52px;border:1px solid #3e6652;border-radius:14px;background:radial-gradient(circle at 86% 18%,rgba(101,169,127,.2),transparent 28%),radial-gradient(circle at 72% 85%,rgba(120,169,255,.12),transparent 26%),linear-gradient(135deg,#1b2a24,#121b20)}.help-welcome-panda{position:absolute;right:240px;bottom:-105px;width:330px;opacity:.085;z-index:-1;filter:saturate(.75)}.help-welcome-hero h1{margin:8px 0 13px;color:#f3f7f5;font-size:48px;line-height:1.05}.help-welcome-hero p{max-width:790px;margin:0;color:#b6c2bc;font-size:14px;line-height:1.75}.help-welcome-hero nav{display:flex;gap:9px;margin-top:25px}.help-welcome-hero>aside{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px 13px;padding:22px;border:1px solid #3c5549;border-radius:10px;background:rgba(12,20,17,.48)}.help-welcome-hero>aside span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#254535;color:#a7dbb8;font:650 9px/1 "IBM Plex Mono",Consolas,monospace}.help-welcome-hero>aside b{color:#dce8e1;font-size:10px}.help-welcome-hero>aside i{width:1px;height:16px;margin-left:15px;background:#40624f}.help-welcome-principle{display:flex;align-items:center;gap:17px;margin:16px 0 42px;padding:18px 22px;border:1px solid #31483c;border-radius:8px;background:#14201b}.help-welcome-principle img{width:42px;height:42px}.help-welcome-principle h2{margin:4px 0 0;color:#dce7e1;font-size:15px;font-weight:550;line-height:1.45}
.help-welcome-routes,.help-welcome-journey,.help-welcome-map{margin:0 0 48px}.help-welcome-routes>header,.help-welcome-journey>header,.help-welcome-map>header{max-width:800px;margin-bottom:18px}.help-welcome-routes>header h2,.help-welcome-journey>header h2,.help-welcome-map>header h2{margin:5px 0 7px;font-size:27px}.help-welcome-routes>header p,.help-welcome-journey>header p,.help-welcome-map>header p{margin:0;color:#8f9da4;font-size:11px;line-height:1.65}.help-welcome-routes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-welcome-routes article{position:relative;padding:23px 24px;border:1px solid #34483e;border-radius:9px;background:linear-gradient(145deg,#17221d,#131c20)}.help-welcome-routes article>span{position:absolute;right:17px;top:14px;color:rgba(135,201,162,.25);font:700 30px/1 "IBM Plex Mono",Consolas,monospace}.help-welcome-routes h3{margin:0 0 9px;font-size:17px}.help-welcome-routes p{min-height:70px;margin:0 0 16px;color:#99a8a0;font-size:10px;line-height:1.65}.help-welcome-routes a{color:#8fd0a6;font-size:9px;text-decoration:none}
.help-welcome-journey{display:grid;gap:16px}.help-welcome-stage{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:18px;padding:24px;border:1px solid #35473f;border-radius:11px;background:#141d20;scroll-margin-top:70px}.help-welcome-stage-copy{display:grid;grid-template-columns:56px minmax(0,1fr);gap:15px;align-content:start}.help-welcome-stage-number{color:rgba(135,201,162,.38);font:700 35px/1 "IBM Plex Mono",Consolas,monospace}.help-welcome-stage h2{margin:4px 0 8px;font-size:22px}.help-welcome-stage-copy p{margin:0;color:#9eaaa4;font-size:11px;line-height:1.7}.help-welcome-stage-copy aside{display:grid;gap:5px;margin-top:18px;padding:14px 15px;border-left:3px solid #65a97f;background:#17251e}.help-welcome-stage-copy aside b{color:#9bd6ad;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.help-welcome-stage-copy aside span{color:#bcc7c1;font-size:10px;line-height:1.55}.help-welcome-stage>figure{overflow:hidden;margin:0;border:1px solid #3b4b43;border-radius:7px;background:#0e1513}.help-welcome-stage>figure img{width:100%;height:255px;display:block;object-fit:cover;object-position:top}.help-welcome-stage>figure figcaption{padding:8px 11px;color:#718078;font-size:8px}.help-welcome-stage-tools{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.help-welcome-stage-tools>a{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid #304139;border-radius:6px;background:#11191b;color:inherit;text-decoration:none}.help-welcome-stage-tools img{width:72px;height:48px;display:block;object-fit:cover;object-position:top;border-radius:3px}.help-welcome-stage-tools span{min-width:0;display:grid;gap:3px}.help-welcome-stage-tools b{overflow:hidden;color:#d8e2dd;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.help-welcome-stage-tools small{overflow:hidden;display:-webkit-box;color:#74827b;font-size:7.5px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.help-welcome-stage-tools>a:hover{border-color:#56836a}.help-welcome-stage-tools>a:hover b{color:#9bd6ad}
.help-welcome-map>section{margin:0 0 24px}.help-welcome-map>section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid #304139}.help-welcome-map>section>header h3{margin:0;font-size:17px}.help-welcome-map>section>header span{color:#718078;font-size:8px}.help-welcome-map>section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.help-welcome-map>section a{min-width:0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:8px;border:1px solid #303e38;border-radius:6px;background:#121a1d;color:inherit;text-decoration:none}.help-welcome-map>section a:hover{border-color:#4f765f}.help-welcome-map>section img{width:100px;height:64px;display:block;object-fit:cover;object-position:top;border-radius:3px}.help-welcome-map>section a>span{min-width:0;display:grid;align-content:center;gap:4px}.help-welcome-map>section b{color:#d8e2dd;font-size:9px}.help-welcome-map>section small{overflow:hidden;display:-webkit-box;color:#75837c;font-size:7.5px;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical}.help-welcome-finish{position:relative;overflow:hidden;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px 28px!important;border-color:#3e6652!important}.help-welcome-finish>img{width:68px;height:68px;object-fit:contain}.help-welcome-finish h2{margin:4px 0 6px}.help-welcome-finish p{margin:0;color:#94a39b}
html[data-theme=light] .help-welcome-card,html[data-theme=light] .help-welcome-hero{background:radial-gradient(circle at 88% 18%,rgba(57,130,81,.13),transparent 28%),linear-gradient(135deg,#edf6f0,#e4ecef)}html[data-theme=light] .help-welcome-card h2,html[data-theme=light] .help-welcome-hero h1,html[data-theme=light] .help-welcome-principle h2{color:#1b2c23}html[data-theme=light] .help-welcome-card p,html[data-theme=light] .help-welcome-hero p{color:#526158}html[data-theme=light] .help-welcome-principle,html[data-theme=light] .help-welcome-routes article,html[data-theme=light] .help-welcome-stage,html[data-theme=light] .help-welcome-stage-tools>a,html[data-theme=light] .help-welcome-map>section a{background:#f5f9f6;border-color:#bdcec3}html[data-theme=light] .help-welcome-stage h2,html[data-theme=light] .help-welcome-stage-tools b,html[data-theme=light] .help-welcome-map>section b{color:#26372e}
@media(max-width:1180px){.help-welcome-stage-tools,.help-welcome-map>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.help-welcome-card,.help-welcome-hero,.help-welcome-stage{grid-template-columns:1fr}.help-welcome-card-scenes{height:230px}.help-welcome-hero>aside{max-width:360px}.help-welcome-panda{right:-30px}.help-welcome-routes>div{grid-template-columns:1fr}.help-welcome-stage-tools,.help-welcome-map>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.help-center-page-head:after{right:-55px}.help-welcome-card{grid-template-columns:1fr;padding:24px}.help-welcome-card-scenes{height:190px}.help-welcome-hero{padding:28px 24px}.help-welcome-hero h1{font-size:35px}.help-welcome-hero nav{align-items:stretch;flex-direction:column}.help-welcome-hero nav a{text-align:center}.help-welcome-principle{align-items:flex-start}.help-welcome-stage{padding:18px}.help-welcome-stage-copy{grid-template-columns:42px minmax(0,1fr)}.help-welcome-stage>figure img{height:210px}.help-welcome-stage-tools,.help-welcome-map>section>div{grid-template-columns:1fr}.help-welcome-finish{grid-template-columns:1fr;justify-items:start}}
.help-welcome-hero>aside{grid-template-columns:1fr;align-items:stretch;gap:14px}.help-welcome-hero>aside>div{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:13px}.help-welcome-hero>aside>div:not(:last-child):after{content:'';position:absolute;left:15px;top:35px;width:1px;height:14px;background:#40624f}

/* Global Wise Old Panda prompt and administrator-managed MOTD. */
.topbar-motd{display:flex;min-width:0;flex:1;align-items:center;align-self:stretch;margin:0 12px;border-left:1px solid rgba(111,151,128,.28);border-right:1px solid rgba(111,151,128,.18);background:linear-gradient(90deg,rgba(33,62,48,.2),rgba(31,41,37,.08));overflow:hidden}
.topbar-wise-panda{display:flex;min-width:280px;max-width:390px;height:100%;box-sizing:border-box;align-items:center;gap:9px;padding:5px 13px;color:inherit;text-decoration:none;transition:background .16s ease}
.topbar-wise-panda:hover{background:rgba(65,112,84,.16)}
.topbar-wise-panda-figure{position:relative;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border:1px solid rgba(132,175,147,.4);border-radius:50%;background:radial-gradient(circle at 50% 33%,#334a3d,#17241e 72%)}
.topbar-wise-panda-figure:after{content:'';position:absolute;left:8px;top:14px;width:20px;height:7px;border-top:1px solid rgba(190,217,198,.8);border-bottom:1px solid rgba(12,20,16,.6);border-radius:50%;opacity:.8}
.topbar-wise-panda-figure img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.72) contrast(1.06)}
.topbar-wise-panda>span:last-child{display:grid;min-width:0;gap:2px}
.topbar-wise-panda small,.topbar-custom-motd small{color:#78ad8b;font-size:7px;font-weight:700;letter-spacing:.12em;white-space:nowrap}
.topbar-wise-panda b{overflow:hidden;color:#d7e4dc;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
.topbar-wise-panda u{color:#9fc9ae;text-decoration:none;border-bottom:1px solid rgba(159,201,174,.45)}
.topbar-motd-divider{flex:0 0 1px;height:28px;background:rgba(126,158,138,.24)}
.topbar-custom-motd{display:grid;min-width:0;gap:2px;padding:4px 14px}
.topbar-custom-motd>span{display:block;overflow:hidden;color:#c9cfcb;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.admin-motd-settings{margin-bottom:18px;padding:22px!important;border-color:rgba(90,139,108,.5)!important;background:linear-gradient(135deg,rgba(37,69,52,.24),rgba(27,31,29,.15))!important}
.admin-motd-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.admin-motd-settings h2{margin:4px 0 7px}.admin-motd-settings header p{max-width:780px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.admin-motd-state{padding:5px 8px;border:1px solid rgba(111,160,128,.4);border-radius:20px;color:#8dc19e;font-size:8px;letter-spacing:.1em;white-space:nowrap}
.admin-motd-settings form{display:grid;gap:8px;margin-top:17px}.admin-motd-settings label{color:#bcc8c0;font-size:10px}.admin-motd-settings textarea{min-height:72px;box-sizing:border-box;resize:vertical}
.admin-motd-settings footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-motd-settings footer small{color:var(--muted);font-size:9px}.admin-motd-settings footer div{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1500px){.topbar-wise-panda{min-width:250px}.topbar-wise-panda b{font-size:9px}.topbar-custom-motd small{display:none}}
@media(max-width:1180px){.topbar-motd{margin-right:6px}.topbar-wise-panda{min-width:220px;padding-inline:9px}.topbar-custom-motd{display:none}.topbar-motd-divider{display:none}}
@media(max-width:850px){html[data-theme] .topbar{height:96px!important;flex:0 0 96px!important;flex-wrap:wrap!important;align-content:stretch}.topbar .search{flex:1 1 auto}.topbar-motd{order:3;flex:1 0 100%;height:48px;margin:0;border:0;border-top:1px solid rgba(111,151,128,.2)}.topbar-wise-panda{min-width:0;max-width:none;flex:1}.topbar-custom-motd{display:grid;flex:1}.topbar-motd-divider{display:block}.admin-motd-settings>header,.admin-motd-settings footer{align-items:stretch;flex-direction:column}.admin-motd-settings footer div{justify-content:flex-start}}
@media(max-width:560px){html[data-theme] .topbar:has(.topbar-motd.has-custom-motd){height:132px!important;flex-basis:132px!important}.topbar-motd.has-custom-motd{height:84px;align-items:stretch;flex-direction:column}.topbar-motd.has-custom-motd .topbar-wise-panda{height:44px;flex:0 0 44px}.topbar-custom-motd{display:grid;flex:0 0 40px;box-sizing:border-box;padding:5px 10px;border-top:1px solid rgba(111,151,128,.18)}.topbar-motd-divider{display:none}.topbar-wise-panda b{font-size:9px}}

/* Compact purple MOTD placement immediately before Infrastructure. */
.top-actions{min-width:0}
.top-actions .topbar-motd{order:0;flex:0 1 650px;max-width:650px;height:46px;align-self:center;margin:0 2px;border:1px solid rgba(139,111,190,.35);border-radius:7px;background:radial-gradient(circle at 7% 50%,rgba(134,92,190,.22),transparent 24%),linear-gradient(90deg,rgba(61,42,84,.34),rgba(33,28,43,.22));box-shadow:inset 0 0 22px rgba(124,84,171,.055)}
.top-actions .topbar-wise-panda{min-width:250px;max-width:345px;padding-inline:10px}
.top-actions .topbar-wise-panda:hover{background:rgba(126,83,174,.17)}
.top-actions .topbar-wise-panda-figure{border-color:rgba(173,139,216,.52);background:radial-gradient(circle at 50% 33%,#4c3b61,#21182d 72%);box-shadow:0 0 0 2px rgba(117,76,163,.1)}
.top-actions .topbar-wise-panda small,.top-actions .topbar-custom-motd small{color:#ad89d5}
.top-actions .topbar-wise-panda b{color:#e6deed}.top-actions .topbar-wise-panda u{color:#c5a8e4;border-bottom-color:rgba(197,168,228,.5)}
.top-actions .topbar-motd-divider{background:rgba(173,139,216,.28)}
.top-actions .topbar-custom-motd{flex:1;padding-inline:12px}.top-actions .topbar-custom-motd>span{color:#d2c9d9}
.admin-motd-settings{border-color:rgba(132,94,178,.5)!important;background:linear-gradient(135deg,rgba(68,43,94,.28),rgba(30,27,36,.15))!important}.admin-motd-state{border-color:rgba(157,119,200,.45);color:#bd9ddd}
@media(max-width:2200px){.top-actions .topbar-motd{flex-basis:440px;max-width:440px}.top-actions .topbar-wise-panda{min-width:230px;max-width:285px}.top-actions .topbar-custom-motd{padding-inline:9px}}
@media(max-width:1800px){.top-actions .topbar-motd{flex-basis:285px;max-width:285px}.top-actions .topbar-custom-motd,.top-actions .topbar-motd-divider{display:none}.top-actions .topbar-wise-panda{min-width:0;max-width:none;flex:1}}
@media(max-width:1180px){.top-actions .topbar-motd{margin:0 2px}.top-actions .topbar-wise-panda{min-width:0;padding-inline:8px}}
@media(max-width:850px){.top-actions{order:3;flex:1 0 100%;height:48px;margin-left:0}.top-actions .topbar-motd{order:0;flex:1 1 270px;max-width:none;height:44px}.top-actions .topbar-wise-panda{max-width:300px}.top-actions .topbar-custom-motd{display:grid}.top-actions .topbar-motd-divider{display:block}}
@media(max-width:760px){.top-actions{display:flex!important;gap:0}html[data-theme] .top-actions>:not(.topbar-motd){display:none!important}.top-actions .topbar-motd{height:48px;margin:0;border-width:1px 0 0;border-radius:0}.top-actions .topbar-wise-panda{max-width:none}}
@media(max-width:560px){html[data-theme] .topbar:has(.topbar-motd.has-custom-motd){height:132px!important;flex-basis:132px!important}.topbar:has(.topbar-motd.has-custom-motd) .top-actions{height:84px}.top-actions .topbar-motd.has-custom-motd{height:84px}.top-actions .topbar-custom-motd{border-top-color:rgba(173,139,216,.22)}}

/* Refined MOTD: visible top edge, softer plum, and one whole-box dismiss control. */
.topbar-motd[hidden]{display:none!important}
.top-actions .topbar-motd{height:40px;border-color:rgba(139,111,190,.22);background:radial-gradient(circle at 7% 50%,rgba(134,92,190,.1),transparent 24%),linear-gradient(90deg,rgba(61,42,84,.18),rgba(33,28,43,.11));box-shadow:inset 0 0 18px rgba(124,84,171,.025)}
.topbar-motd-content{display:flex;min-width:0;height:100%;flex:1;align-items:center;overflow:hidden}
.top-actions .topbar-wise-panda{padding-block:2px}.top-actions .topbar-wise-panda:hover{background:rgba(126,83,174,.09)}
.top-actions .topbar-wise-panda-figure{flex-basis:32px;width:32px;height:32px;border-color:rgba(173,139,216,.3);background:radial-gradient(circle at 50% 33%,#3b3246,#201b27 74%);box-shadow:0 0 0 1px rgba(117,76,163,.06)}
.top-actions .topbar-wise-panda-figure:after{left:6px;top:12px;width:18px;height:6px;opacity:.65}
.top-actions .topbar-wise-panda small,.top-actions .topbar-custom-motd small{color:#9e8bb5}.top-actions .topbar-wise-panda b{color:#ddd7e2}.top-actions .topbar-wise-panda u{color:#b7a4cb;border-bottom-color:rgba(183,164,203,.4)}
.top-actions .topbar-motd-divider{height:24px;background:rgba(173,139,216,.18)}
.top-actions .topbar-custom-motd>span{color:#cbc5cf}
.topbar-motd-dismiss{width:27px;height:100%;display:grid;flex:0 0 27px;place-items:center;padding:0;border:0;border-left:1px solid rgba(158,135,184,.16);background:rgba(25,21,30,.16);color:#9d94a5;font:400 15px/1 Arial,sans-serif;cursor:pointer;transition:background .14s ease,color .14s ease}
.topbar-motd-dismiss:hover,.topbar-motd-dismiss:focus-visible{background:rgba(115,86,145,.18);color:#eee9f2;outline:0}
.admin-motd-settings{border-color:rgba(132,94,178,.32)!important;background:linear-gradient(135deg,rgba(68,43,94,.17),rgba(30,27,36,.1))!important}.admin-motd-state{border-color:rgba(157,119,200,.32);color:#ad96c4}
@media(max-width:850px){.top-actions .topbar-motd{height:40px;align-self:center}}
@media(max-width:760px){.top-actions .topbar-motd{height:42px;border-top-color:rgba(139,111,190,.22)}html[data-theme] .topbar:has(.topbar-motd[hidden]){height:48px!important;flex-basis:48px!important}.top-actions:has(.topbar-motd[hidden]){display:none!important}}
@media(max-width:560px){html[data-theme] .topbar:has(.topbar-motd.has-custom-motd:not([hidden])){height:124px!important;flex-basis:124px!important}.topbar:has(.topbar-motd.has-custom-motd:not([hidden])) .top-actions{height:76px}.top-actions .topbar-motd.has-custom-motd{height:76px;flex-direction:row}.topbar-motd.has-custom-motd .topbar-motd-content{align-items:stretch;flex-direction:column}.topbar-motd.has-custom-motd .topbar-wise-panda{height:38px;flex:0 0 38px}.topbar-motd.has-custom-motd .topbar-custom-motd{height:36px;flex:0 0 36px}.topbar-motd-dismiss{width:29px;flex-basis:29px}}

/* Uniform top-right icon tray geometry. */
.top-actions{gap:9px;justify-content:flex-end;padding-right:6px;box-sizing:border-box}
.top-actions>.admin-link{display:inline-flex;min-width:max-content;flex:0 0 auto;align-items:center;justify-content:center;white-space:nowrap!important}
.top-actions>.calendar-preview-wrap,.top-actions>.notification-preview-wrap,.top-actions>.inmail-preview-wrap,.top-actions>.achievement-preview-wrap{width:32px;height:32px;flex:0 0 32px;margin:0!important}
.top-actions>.notification-dnd-toggle,.top-actions>a.icon-btn,.top-actions>button.icon-btn{width:32px!important;height:32px!important;flex:0 0 32px;margin:0!important}
.top-actions>.calendar-preview-wrap>.icon-btn,.top-actions>.notification-preview-wrap>.icon-btn,.top-actions>.inmail-preview-wrap>.icon-btn,.top-actions>.achievement-preview-wrap>.icon-btn{width:32px!important;height:32px!important;margin:0!important}

/* Align the optical glyphs inside the uniform tray buttons. */
.top-actions .icon-btn{place-items:center!important;align-self:center!important;line-height:1!important}
.top-actions .icon-btn>svg{display:block;width:18px!important;height:18px!important;margin:auto!important}
.top-actions .notification-menu-icon{display:block;width:18px!important;height:18px!important;margin:auto;background:linear-gradient(to bottom,transparent 0 2px,currentColor 2px 5px,transparent 5px 8px,currentColor 8px 11px,transparent 11px 14px,currentColor 14px 17px,transparent 17px 18px)}
.top-actions .topbar-achievements-link,.top-actions .topbar-bookmarks-link{font-size:16px!important;line-height:1!important;font-family:"Segoe UI Symbol","Noto Sans Symbols 2",sans-serif}
/* Chromium needs a slightly deeper optical inset; Firefox keeps the shared 6px inset. */
@supports (not (-moz-appearance:none)){.top-actions{padding-right:12px}}
@media(max-width:760px){.top-actions{gap:0;padding-right:0}}

/* Keep Activity tables inside the readable column at medium desktop widths. */
.article-body,
.article-body>section,
.article-body .inline-annotatable,
.article-body .inline-block-content,
.article-body .practice-step{min-width:0;max-width:100%;box-sizing:border-box}
.article-body .reader-table-wrap{max-width:100%!important;contain:inline-size;overscroll-behavior-inline:contain}
@media(max-width:1450px) and (min-width:1051px){
  html[data-theme] body .reader-page .reader-shell{grid-template-columns:190px minmax(0,1fr)!important}
  html[data-theme] body .reader-page .reader-nav{grid-column:1!important}
  html[data-theme] body .reader-page .article{grid-column:2!important;min-width:0!important;max-width:none!important}
  html[data-theme] body .reader-page .reader-side{grid-column:2!important;position:static!important;width:auto!important;max-width:none!important}
}
@media(max-width:1050px){
  html[data-theme] body .reader-page .reader-shell{grid-template-columns:minmax(0,1fr)!important}
  html[data-theme] body .reader-page .article,
  html[data-theme] body .reader-page .reader-nav,
  html[data-theme] body .reader-page .reader-side{grid-column:1!important;min-width:0!important;width:auto!important;max-width:none!important}
  html[data-theme] body .reader-page .article{order:1}
  html[data-theme] body .reader-page .reader-nav{order:2;position:static!important}
  html[data-theme] body .reader-page .reader-side{order:3;position:static!important}
}

/* Private User Settings and the Wise Panda learning companion. */
.practical-lab-note{max-width:790px;box-sizing:border-box;margin:18px 0 28px;padding:18px 20px;border:1px solid #285783;border-left:4px solid #007acc;border-radius:4px;background:linear-gradient(135deg,#13283a,#17232f);color:#dbe9f5}
.practical-lab-note-label{display:block;margin-bottom:8px;color:#75beff;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}
.practical-lab-note .inline-annotatable{margin:0!important;padding-right:34px!important}
.practical-lab-note .inline-block-content>p,.practical-lab-note .inline-block-content>ul{margin:0!important;color:#dbe9f5!important;font-size:14.6625px!important}
.practical-lab-note .inline-block-content>.callout{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#dbe9f5!important;font-size:14.6625px!important}
.practical-lab-note .inline-block-content li{font-size:14.6625px!important}
.practical-lab-note .inline-block-content>.callout:before{content:none!important;display:none!important}
html[data-theme=light] .practical-lab-note{border-color:#8bbce7;background:linear-gradient(135deg,#edf7ff,#f5faff);color:#17324a}
html[data-theme=light] .practical-lab-note .inline-block-content>p,html[data-theme=light] .practical-lab-note .inline-block-content>ul,html[data-theme=light] .practical-lab-note .inline-block-content>.callout{color:#17324a!important}
.top-actions .topbar-settings-link.is-selected{border-color:rgba(178,141,218,.62)!important;background:rgba(119,76,166,.22)!important;color:#d5b8ee!important}
.top-actions .topbar-settings-link svg{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.settings-page-head{align-items:flex-end}.settings-page-head .eyebrow{color:#b796d3}.settings-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;max-width:1180px;margin:0 auto}.settings-account-card{display:flex;align-items:center;align-self:start;flex-direction:column;padding:30px 22px!important;text-align:center}.settings-account-card .profile-avatar{margin-bottom:15px}.settings-account-card h2{margin:0 0 9px}.settings-account-card p{margin:13px 0;color:var(--muted);font-size:10px}.settings-account-card>small{color:var(--muted);font-size:9px}.settings-main{display:grid;gap:14px}.settings-panel{padding:25px 27px!important}.settings-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:19px;border-bottom:1px solid var(--line)}.settings-panel>header h2{margin:4px 0 7px;font-size:21px}.settings-panel>header p{max-width:650px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.settings-panel form{display:grid}.settings-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 2px;border-bottom:1px solid var(--line);cursor:pointer}.settings-toggle-row>span{display:grid;gap:5px}.settings-toggle-row b{font-size:12px}.settings-toggle-row small{color:var(--muted);font-size:9.5px;line-height:1.5}.settings-toggle-row input{position:absolute;opacity:0;pointer-events:none}.settings-toggle-row>i{position:relative;width:42px;height:22px;border:1px solid #56606a;border-radius:20px;background:#1b2229;transition:background .2s ease,border-color .2s ease}.settings-toggle-row>i:after{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#8f99a3;transition:transform .2s ease,background .2s ease}.settings-toggle-row input:checked+i{border-color:#8e62b3;background:#553174}.settings-toggle-row input:checked+i:after{transform:translateX(20px);background:#f2e8fa}.settings-toggle-row input:focus-visible+i{outline:2px solid #b593d1;outline-offset:3px}.settings-toggle-row input:disabled+i{opacity:.35}.settings-toggle-row:has(input:disabled){cursor:not-allowed;opacity:.62}.settings-frequency-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:center;column-gap:24px;padding:20px 2px;border-bottom:1px solid var(--line)}.settings-frequency-row>span{display:grid;gap:5px}.settings-frequency-row b{font-size:12px}.settings-frequency-row small{color:var(--muted);font-size:9.5px;line-height:1.5}.settings-frequency-row input{width:100%;margin:0;accent-color:#9a6fc0;cursor:pointer}.settings-frequency-row input:disabled{cursor:not-allowed;opacity:.38}.settings-frequency-labels{grid-column:2;display:flex;justify-content:space-between;margin-top:5px;color:#8f99a3;font-size:8px;font-weight:650;letter-spacing:.03em}.settings-frequency-row:has(input:disabled){opacity:.62}.settings-panel form>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:19px}.settings-panel form>footer p{max-width:650px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.settings-panel form>footer .button{white-space:nowrap}.settings-privacy-note{display:flex;align-items:flex-start;gap:15px;padding:19px 22px!important;border-color:rgba(130,95,168,.34)!important;background:linear-gradient(135deg,rgba(78,47,111,.16),rgba(25,29,35,.08))!important}.settings-privacy-note>span{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border:1px solid rgba(178,141,218,.38);border-radius:50%;color:#c0a1dc}.settings-privacy-note h2{margin:0 0 6px;font-size:14px}.settings-privacy-note p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.55}.profile-settings-action{margin:-3px 0 14px;font-size:9px!important}

.wise-panda-visit{position:fixed;right:27px;bottom:22px;z-index:245;width:min(385px,calc(100vw - 32px));height:365px;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(28px,18px,0) scale(.94);transform-origin:100% 100%;transition:opacity 2.4s ease,transform 2.4s cubic-bezier(.2,.72,.2,1),visibility 0s linear 2.4s;filter:drop-shadow(0 22px 26px rgba(0,0,0,.42))}.wise-panda-visit.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0) scale(1);transition-delay:0s}.wise-panda-character{position:absolute;right:0;bottom:0;width:235px;height:302px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;appearance:none}.wise-panda-character:focus-visible{outline:0}.wise-panda-character:focus-visible img{filter:drop-shadow(0 0 7px rgba(190,153,220,.72))}.wise-panda-character img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;opacity:1;transform-origin:52% 67%;transition:opacity .36s ease,transform .36s ease,filter .18s ease;animation:wise-panda-idle 22s ease-in-out 5s infinite}.wise-panda-visit.is-changing .wise-panda-character img{opacity:.14;transform:scale(.985) translateY(3px)}.wise-panda-bubble{position:absolute;left:0;top:8px;z-index:2;width:245px;box-sizing:border-box;padding:18px 22px 19px;border:1px solid rgba(170,144,197,.64);border-radius:46% 48% 43% 50%/50% 45% 52% 44%;background:linear-gradient(145deg,rgba(252,249,255,.98),rgba(225,216,236,.97));color:#2d2336;box-shadow:0 15px 34px rgba(8,5,12,.31),inset 0 0 0 4px rgba(255,255,255,.35);transform-origin:86% 100%;transition:opacity .75s ease,transform .75s ease}.wise-panda-bubble:before,.wise-panda-bubble:after{content:'';position:absolute;z-index:-1;border:1px solid rgba(170,144,197,.55);border-radius:50%;background:#eee7f4}.wise-panda-bubble:before{right:25px;bottom:-22px;width:32px;height:27px}.wise-panda-bubble:after{right:9px;bottom:-38px;width:17px;height:15px}.wise-panda-bubble small{display:block;margin-bottom:6px;color:#76528e;font-size:7.5px;font-weight:750;letter-spacing:.14em}.wise-panda-bubble p{margin:0;font-size:11px;font-weight:550;line-height:1.55}.wise-panda-close{position:absolute;right:3px;top:45px;z-index:4;width:25px;height:25px;padding:0;border:1px solid rgba(176,145,201,.45);border-radius:50%;background:rgba(25,19,31,.78);color:#d9c8e6;font:400 15px/1 Arial,sans-serif;cursor:pointer;transition:opacity .3s ease,background .15s ease}.wise-panda-close:hover,.wise-panda-close:focus-visible{background:#68457f;outline:0}.wise-panda-visit.is-permanent{height:340px}.wise-panda-visit.is-permanent.is-quiet .wise-panda-bubble{opacity:0;pointer-events:none;transform:translate(10px,8px) scale(.86)}.wise-panda-visit.is-permanent.is-quiet .wise-panda-close{opacity:0;pointer-events:none}.wise-panda-visit.is-permanent.is-quiet .wise-panda-character{width:170px;height:218px}.wise-panda-visit.is-permanent.is-quiet{height:225px;width:190px;filter:drop-shadow(0 15px 20px rgba(0,0,0,.36))}
@keyframes wise-panda-idle{0%,18%,100%{transform:translate(0,0) rotate(0deg) scale(1)}20%{transform:translateY(-1px) scale(1.004,.997)}22%{transform:translateY(1px) scale(.998,1.004)}24%,58%{transform:translate(0,0) rotate(0deg) scale(1)}61%{transform:translateX(-2px) rotate(-.7deg)}64%{transform:translateX(1px) rotate(.35deg)}67%,82%{transform:translate(0,0) rotate(0deg)}85%{transform:translateY(-2px) scale(1.006,.994)}87%{transform:translateY(1px) scale(.997,1.004)}89%{transform:translate(0,0) scale(1)}}
html[data-theme=light] .settings-privacy-note{background:linear-gradient(135deg,#f4edf9,#f7f9fa)!important}html[data-theme=light] .settings-toggle-row>i{background:#d8dde1}html[data-theme=light] .wise-panda-bubble{background:linear-gradient(145deg,#fff,#eee8f3);color:#292031}
@media(max-width:850px){.settings-workspace{grid-template-columns:1fr}.settings-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 16px;text-align:left}.settings-account-card .profile-avatar{grid-row:1/5;margin:0}.settings-account-card h2,.settings-account-card p{margin:0}.settings-account-card>small{grid-column:2/4}.settings-panel>header,.settings-panel form>footer{align-items:stretch;flex-direction:column}.wise-panda-visit{right:14px;bottom:15px;transform:translate3d(16px,14px,0) scale(.94)}}
@media(max-width:650px){.settings-frequency-row{grid-template-columns:1fr;row-gap:14px}.settings-frequency-labels{grid-column:1}}
@media(max-width:520px){.settings-page-head{align-items:flex-start;flex-direction:column}.settings-panel{padding:21px 19px!important}.settings-panel>header .button{align-self:flex-start}.settings-toggle-row{gap:12px}.wise-panda-visit{width:calc(100vw - 20px);height:320px;right:10px;bottom:10px}.wise-panda-character{width:190px;height:245px}.wise-panda-bubble{width:215px;padding:16px 19px}.wise-panda-bubble p{font-size:10px}.wise-panda-visit.is-permanent.is-quiet{width:150px;height:190px}.wise-panda-visit.is-permanent.is-quiet .wise-panda-character{width:145px;height:186px}}
@media(prefers-reduced-motion:reduce){.wise-panda-visit{transition-duration:.01ms}.wise-panda-character img{animation:none}.wise-panda-bubble{transition-duration:.01ms}.settings-toggle-row>i,.settings-toggle-row>i:after{transition:none}}

/* Refined speaking state: 15% smaller character, stronger copy, clear bubble separation. */
.wise-panda-visit{width:min(455px,calc(100vw - 32px));height:330px}
.wise-panda-character{width:200px;height:257px}
.wise-panda-bubble{left:0;top:18px;width:250px;padding:17px 19px 18px;border-color:rgba(164,132,191,.76);border-radius:18px;background:linear-gradient(145deg,rgba(255,253,255,.99),rgba(232,224,239,.99));box-shadow:0 15px 34px rgba(8,5,12,.34),inset 0 0 0 3px rgba(255,255,255,.42)}
.wise-panda-bubble:before{right:-20px;bottom:19px;width:23px;height:23px}
.wise-panda-bubble:after{right:-34px;bottom:4px;width:13px;height:13px}
.wise-panda-bubble small{color:#68447f;font-weight:800}
.wise-panda-bubble p{color:#211827;font-size:11px;font-weight:650;text-shadow:0 1px 0 rgba(255,255,255,.72)}
.wise-panda-visit.is-permanent{height:310px}
html[data-theme=light] .wise-panda-bubble p{color:#211827}
@media(max-width:520px){.wise-panda-visit{height:370px}.wise-panda-character{width:162px;height:208px}.wise-panda-bubble{left:auto;right:0;top:0;width:215px}.wise-panda-bubble:before{right:34px;bottom:-22px}.wise-panda-bubble:after{right:18px;bottom:-37px}}
@media(max-width:1900px) and (min-width:1451px){
  html[data-theme] body .reader-page .reader-shell{grid-template-columns:190px minmax(620px,1fr) 270px!important}
  html[data-theme] body .reader-page .article{min-width:0!important;max-width:none!important}
  html[data-theme] body .reader-page .reader-side{width:auto!important;max-width:270px!important}
}
/* Micros and private Spaced Review */
.micro-page-head,.spaced-review-head{border-bottom-color:rgba(139,100,185,.35)}
.micro-explainer,.review-info-grid,.review-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}
.micro-explainer article,.review-info-grid article{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,rgba(34,39,47,.88),rgba(25,29,35,.72));display:grid;gap:7px}
.micro-explainer b,.review-info-grid h2{margin:0;color:var(--text);font-size:13px}.micro-explainer span{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.review-info-grid p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}
.micro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.micro-card{position:relative;isolation:isolate;overflow:hidden;display:flex;min-width:0;flex-direction:column;padding:23px!important;border-top:3px solid #8f68b5!important}.micro-card>*:not(.micro-card-watermark){position:relative;z-index:1}.micro-card-watermark{position:absolute;z-index:0;top:66px;right:13px;min-width:110px;color:#be95ff;font:650 43px/1 "IBM Plex Mono",Consolas,monospace;letter-spacing:-.08em;text-align:right;opacity:.14;transform:rotate(-7deg);transform-origin:center;pointer-events:none;user-select:none;text-shadow:0 7px 18px rgba(0,0,0,.3)}.micro-card[data-micro-category="network"] .micro-card-watermark{color:#82cfff}.micro-card[data-micro-category="integrity"] .micro-card-watermark{color:#42be65}.micro-card[data-micro-category="storage"] .micro-card-watermark{color:#08bdba}.micro-card[data-micro-category="identity"] .micro-card-watermark{color:#be95ff}.micro-card[data-micro-category="automation"] .micro-card-watermark{color:#ffb784}.micro-card[data-micro-category="service"] .micro-card-watermark{color:#78a9ff}.micro-card[data-micro-category="security"] .micro-card-watermark{color:#ff7eb6}.micro-card[data-micro-category="compute"] .micro-card-watermark{color:#a6c8ff}.micro-card[data-micro-category="data"] .micro-card-watermark{color:#6fdc8c}.micro-card[data-micro-category="incident"] .micro-card-watermark{color:#fa4d56}.micro-card header{display:flex;align-items:center;justify-content:space-between}.micro-card-number{font-size:27px;font-weight:800;color:rgba(190,153,224,.72)}.micro-card h2{margin:17px 0 8px;font-size:20px}.micro-card>p{min-height:65px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.micro-card ol{display:grid;gap:7px;margin:17px 0 20px;padding:0;list-style:none}.micro-card li{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px;color:var(--muted);font-size:9.5px}.micro-card li span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:8px}.micro-card li.is-complete{color:#8bc9a1}.micro-card li.is-complete span{border-color:#3e7955;background:rgba(66,190,101,.12)}.micro-card>.button{align-self:flex-start;margin-top:auto}.micro-progress{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:14px;color:var(--muted);font-size:8.5px}.micro-progress i{grid-column:1/-1;height:4px;overflow:hidden;border-radius:4px;background:#242a31}.micro-progress em{display:block;height:100%;background:#9b70c0}
.micro-card-watermark{top:55px;right:10px;width:115px;height:115px;min-width:0;font:inherit;letter-spacing:normal;text-align:initial;text-shadow:none;opacity:.22;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.2)) drop-shadow(0 2px 1px rgba(0,0,0,.55))}.micro-card-watermark svg{display:block;width:100%;height:100%}
.micro-category-index{margin:0 0 18px}.micro-category-index button{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);border-radius:20px;background:transparent;color:var(--muted);font-size:8.5px;cursor:pointer}.micro-category-index button span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#27303a;color:#c4a6df;font-size:7px}.micro-category-index button:hover,.micro-category-index button:focus-visible{border-color:#765395;color:#e2d5ed;outline:0}.micro-category-index button.is-active{border-color:#8f68b5;background:rgba(143,104,181,.16);color:#eadff3}.micro-category-index button.is-active span{background:#654880;color:#fff}.micro-card-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.micro-card-actions>.button{align-self:flex-end}.micro-rating-form{display:grid;justify-items:end;gap:3px;margin:0}.micro-rating-form>span{color:#8f98a0;font-size:7.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.micro-rating-stars{display:flex;gap:1px}.micro-rating-stars button{padding:0;border:0;background:transparent;color:#565e66;font-size:17px;line-height:1;cursor:pointer}.micro-rating-stars button.is-selected{color:#edc65b}.micro-rating-stars button:not(:disabled):hover,.micro-rating-stars button:not(:disabled):focus-visible{color:#f4d879;outline:0;transform:translateY(-1px)}.micro-rating-stars button:disabled{cursor:not-allowed;opacity:.45}.micro-rating-form.is-locked>span{opacity:.55}
.micro-reader{max-width:1120px;margin:0 auto}.micro-reader-back{display:inline-block;margin:0 0 16px;color:var(--muted);font-size:10px}.micro-reader>header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:28px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgba(92,55,126,.22),rgba(25,29,35,.7))}.micro-reader>header>div{min-width:0;flex:1}.micro-reader>header h1{margin:7px 0 10px}.micro-reader>header p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.micro-reader-progress{width:min(620px,100%);display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:18px;color:var(--muted);font-size:9px}.micro-reader-progress b{color:#d8c9e5;font-weight:650}.micro-reader-progress i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:4px;background:#30343a}.micro-reader-progress em{display:block;height:100%;border-radius:4px;background:#9b70c0}.micro-reader-count{width:72px;height:72px;display:grid;flex:0 0 72px;place-items:center;border:1px solid #765395;border-radius:50%;color:#d0b4e8;font-size:25px;font-weight:800}.micro-reader-count small{margin-top:-19px;font-size:8px;font-weight:500}.micro-instruction-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin:16px 0}.micro-instruction-grid article{padding:22px!important}.micro-instruction-grid article>span,.review-kind{color:#ae87cf;font-size:8px;font-weight:800;letter-spacing:.12em}.micro-instruction-grid h2{margin:8px 0 14px;font-size:17px}.micro-instruction-grid p{color:var(--muted);font-size:10px;line-height:1.65}.micro-instruction-grid pre{white-space:pre-wrap}.micro-reader>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.micro-reader>footer form{margin-left:auto}
.review-principles blockquote{margin:0;padding:21px 23px;border:1px solid rgba(130,95,168,.4);border-radius:10px;background:rgba(79,48,109,.14);color:#d8c5e8;font-size:12px;font-weight:700;line-height:1.55}.review-info-grid article>span{color:#8e68b2;font-size:25px;font-weight:800}.review-info-grid h2{font-size:18.75px;font-weight:700}.review-section{margin-top:24px}.review-section>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:12px}.review-section>header h2{margin:5px 0 3px}.review-section>header p{margin:0;color:var(--muted);font-size:14.2px}.review-recommended>header .eyebrow{color:#42be65;font-weight:800}.review-recommendation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.review-recommendation{position:relative;isolation:isolate;overflow:hidden;display:flex;min-width:0;flex-direction:column;padding:18px!important}.review-recommendation>*:not(.review-recommendation-backdrop){position:relative;z-index:1}.review-recommendation-backdrop{position:absolute;z-index:0;right:8px;top:28px;width:78px;height:78px;color:var(--review-domain-tint,#8e68b2);opacity:.17;pointer-events:none;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--review-domain-tint,#8e68b2) 38%,transparent))}.review-recommendation-backdrop svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor}.review-recommendation h3{margin:8px 0;font-size:14px}.review-recommendation p{min-height:48px;margin:0 0 13px;color:var(--muted);font-size:9px;line-height:1.5}.review-recommendation>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.review-recommendation>div>a{font-size:11.7px}.review-recommendation .button{padding:7px 9px;font-size:8px}.review-add-button{display:inline-flex;align-items:center;gap:5px}.review-add-icon{width:13px;height:13px;display:inline-grid;place-items:center}.review-add-icon svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor}.review-add-form{display:flex;align-items:end;gap:8px}.review-add-form label{display:grid;gap:5px;color:var(--muted);font-size:14.56px}.review-add-form select{min-width:330px}.review-queue{display:grid;gap:8px}.review-queue-item{width:50%;display:grid;grid-template-columns:80px minmax(0,1fr) auto auto 28px;align-items:center;gap:13px;box-sizing:border-box;padding:14px 16px;border:1px solid var(--line);border-left:3px solid #535c66;border-radius:8px;background:rgba(27,31,37,.72)}.review-queue-item.is-due{border-left-color:#b080d4}.review-queue-item.is-new{animation:review-item-arrive .72s cubic-bezier(.22,.61,.36,1) both}.review-queue-item>.review-kind{font-size:10.4px}.review-queue-item h3{margin:0 0 4px;font-size:15.6px}.review-queue-item p{margin:0;color:var(--muted);font-size:10.625px}.review-queue-item form{margin:0}.review-remove{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:17px;cursor:pointer}.review-remove:hover{background:rgba(218,30,40,.15);color:#ff8389}.review-empty{display:grid;justify-items:center;gap:7px;padding:35px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px}.review-message{margin:0 0 14px;padding:10px 14px;border:1px solid #3e7955;border-radius:7px;background:rgba(66,190,101,.1);color:#93d5aa;font-size:12.6px}.review-preview-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:5vh 5vw;box-sizing:border-box;background:rgba(4,6,8,.36);opacity:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .58s ease}.review-preview-overlay.is-open{opacity:1}.review-preview-frame{width:90vw;height:90vh;border:0;background:#111;box-shadow:0 26px 90px rgba(0,0,0,.72);opacity:0;transform:scale(.985);transition:opacity .58s ease,transform .58s cubic-bezier(.22,.61,.36,1)}.review-preview-overlay.is-open .review-preview-frame{opacity:1;transform:scale(1)}@keyframes review-item-arrive{0%{opacity:0;transform:translateY(-8px)}100%{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.review-queue-item.is-new{animation:none}.review-preview-overlay,.review-preview-frame{transition:none}}
.forgetting-radar{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(230px,.72fr) 250px minmax(420px,1.55fr);align-items:center;gap:24px;margin:0 0 20px;padding:25px 27px;border:1px solid rgba(105,190,184,.38);border-radius:13px;background:radial-gradient(circle at 38% 50%,rgba(8,189,186,.12),transparent 28%),linear-gradient(135deg,rgba(19,31,36,.96),rgba(25,28,37,.92));box-shadow:inset 0 1px rgba(255,255,255,.035),0 18px 42px rgba(0,0,0,.22)}.forgetting-radar:before{position:absolute;z-index:-1;inset:0;content:"";background-image:linear-gradient(rgba(112,219,211,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(112,219,211,.028) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.forgetting-radar-summary .eyebrow{color:#6edbd2}.forgetting-radar-summary h2{margin:7px 0 9px;font-size:23px;line-height:1.2}.forgetting-radar-summary p{margin:0;color:#aebdc1;font-size:11.5px;line-height:1.62}.forgetting-radar-summary p strong{display:block;margin-bottom:2px;color:#e4f7f4;font-size:13px}.forgetting-radar-start{display:inline-flex;margin-top:16px}.forgetting-radar-summary small{display:block;margin-top:10px;color:#7e8b90;font-size:8px;line-height:1.45}.forgetting-radar-scope{position:relative;width:232px;height:232px;margin:auto;border:1px solid rgba(102,222,211,.35);border-radius:50%;background:radial-gradient(circle,rgba(99,229,215,.12) 0 6%,rgba(9,18,23,.3) 7% 100%);box-shadow:inset 0 0 32px rgba(23,188,181,.12),0 0 22px rgba(23,188,181,.08)}.forgetting-radar-ring{position:absolute;inset:50%;border:1px solid rgba(103,221,211,.24);border-radius:50%;transform:translate(-50%,-50%)}.forgetting-radar-ring.ring-one{width:64px;height:64px}.forgetting-radar-ring.ring-two{width:126px;height:126px}.forgetting-radar-ring.ring-three{width:188px;height:188px}.forgetting-radar-scope:before,.forgetting-radar-scope:after{position:absolute;left:50%;top:8%;bottom:8%;width:1px;content:"";background:rgba(103,221,211,.15)}.forgetting-radar-scope:after{left:8%;right:8%;top:50%;bottom:auto;width:auto;height:1px}.forgetting-radar-sweep{position:absolute;inset:8px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 82%,rgba(93,231,217,.12) 94%,rgba(135,255,239,.4) 100%);animation:forgetting-radar-sweep 9s linear infinite}.forgetting-radar-core{position:absolute;z-index:2;left:50%;top:50%;display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(119,237,224,.6);border-radius:50%;background:#112529;color:#a7fff3;font:750 8px/1 "IBM Plex Mono",Consolas,monospace;letter-spacing:.08em;transform:translate(-50%,-50%);box-shadow:0 0 15px rgba(65,220,204,.24)}.forgetting-radar-dot{position:absolute;z-index:3;left:50%;top:50%;display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--radar-tint) 75%,white);border-radius:50%;background:color-mix(in srgb,var(--radar-tint) 38%,#111820);color:#fff;font:800 9px/1 "IBM Plex Mono",Consolas,monospace;box-shadow:0 0 12px color-mix(in srgb,var(--radar-tint) 55%,transparent);transform:translate(-50%,-50%) rotate(var(--radar-angle)) translateY(calc(-1 * var(--radar-distance)))}.forgetting-radar-legend{position:absolute;left:50%;bottom:-24px;display:flex;gap:10px;color:#8d999e;font-size:7px;white-space:nowrap;transform:translateX(-50%)}.forgetting-radar-legend span{display:flex;align-items:center;gap:4px}.forgetting-radar-legend i{width:6px;height:6px;border-radius:50%}.forgetting-radar-legend .is-slipping{background:#ff8389}.forgetting-radar-legend .is-fading{background:#f1c21b}.forgetting-radar-legend .is-approaching{background:#78a9ff}.forgetting-radar-items{display:grid;gap:7px}.forgetting-radar-item{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--radar-tint) 24%,#364149);border-left:2px solid var(--radar-tint);border-radius:8px;background:rgba(12,17,22,.54)}.forgetting-radar-index{display:grid;width:25px;height:25px;place-items:center;border:1px solid color-mix(in srgb,var(--radar-tint) 58%,#5a6570);border-radius:50%;color:var(--radar-tint);font:800 9px/1 "IBM Plex Mono",Consolas,monospace}.forgetting-radar-item-meta{display:flex;align-items:center;gap:8px;margin-bottom:3px}.forgetting-radar-item-meta span{color:var(--radar-tint);font-size:7.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.forgetting-radar-item-meta b{color:#849095;font-size:7px;font-weight:600}.forgetting-radar-item h3{margin:0 0 3px;font-size:12.5px}.forgetting-radar-item p{margin:0;color:#8f9a9f;font-size:8px;line-height:1.35}.forgetting-radar-item-actions{display:grid;justify-items:end;gap:5px}.forgetting-radar-item-actions>a{color:#89ddd5;font-size:8.5px}.forgetting-radar-item-actions form{margin:0}.forgetting-radar-item-actions .button{padding:6px 8px;font-size:7.5px}.forgetting-radar.is-empty{grid-template-columns:1fr}.forgetting-radar.is-empty h2{margin:6px 0 8px}.forgetting-radar.is-empty p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}@keyframes forgetting-radar-sweep{to{transform:rotate(360deg)}}
html[data-theme] body .review-info-grid h2{font-weight:700!important}
@media(max-width:1350px){.forgetting-radar{grid-template-columns:minmax(240px,1fr) 250px}.forgetting-radar-items{grid-column:1/-1;grid-template-columns:1fr 1fr}.forgetting-radar-item:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:1100px){.micro-grid{grid-template-columns:1fr 1fr}.review-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.micro-instruction-grid{grid-template-columns:1fr}.review-queue-item{width:100%;grid-template-columns:70px minmax(0,1fr) auto}.review-queue-item form,.review-queue-item>a{grid-row:2}.review-queue-item form:last-child{grid-column:3}}
@media(max-width:720px){.micro-explainer,.review-info-grid,.review-principles,.micro-grid,.review-recommendation-grid{grid-template-columns:1fr}.forgetting-radar{grid-template-columns:1fr;padding:22px 18px}.forgetting-radar-scope{margin-bottom:22px}.forgetting-radar-items{grid-column:auto;grid-template-columns:1fr}.forgetting-radar-item:last-child:nth-child(odd){grid-column:auto}.forgetting-radar-item{grid-template-columns:27px minmax(0,1fr)}.forgetting-radar-item-actions{grid-column:2;justify-items:start;grid-auto-flow:column;align-items:center}.review-section>header,.micro-reader>header{align-items:stretch;flex-direction:column}.review-add-form{align-items:stretch;flex-direction:column}.review-add-form select{min-width:0;width:100%}.review-queue-item{grid-template-columns:1fr}.review-queue-item form,.review-queue-item>a{grid-row:auto}.micro-reader>footer{align-items:stretch;flex-direction:column}.micro-reader>footer form{margin:0}.micro-reader>footer .button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.forgetting-radar-sweep{animation:none;transform:rotate(28deg)}}
.forgetting-radar-dot{transform:translate(-50%,-50%) rotate(var(--radar-angle)) translateY(calc(0px - var(--radar-distance)))}
.forgetting-radar-dot span{transform:rotate(var(--radar-counter-angle))}
.forgetting-radar-legend{z-index:4;bottom:8px}

/* All-domain Lecture center */
.lecture-hub{max-width:1500px;margin:0 auto}.lecture-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:35px;padding:38px 42px;margin-bottom:18px;border:1px solid rgba(105,140,190,.35);border-radius:14px;background:radial-gradient(circle at 82% 20%,rgba(75,119,178,.24),transparent 32%),linear-gradient(135deg,#202731,#171b21)}.lecture-hero:after{content:'LECTURE';position:absolute;right:-18px;bottom:-38px;color:rgba(255,255,255,.025);font-size:104px;font-weight:900}.lecture-hero>div,.lecture-hero>aside{position:relative;z-index:1}.lecture-hero h1{margin:7px 0 12px;font-size:42px}.lecture-hero p{max-width:820px;margin:0;color:var(--muted);font-size:11px;line-height:1.75}.lecture-hero-actions{display:flex;gap:10px;margin-top:22px}.lecture-hero-actions .button span{display:inline-grid;min-width:18px;height:18px;margin-left:7px;place-items:center;border-radius:9px;background:rgba(166,198,237,.15);font-size:8px}.lecture-hero>aside{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:6px 14px;padding-left:27px;border-left:1px solid rgba(151,181,217,.22)}.lecture-hero>aside strong{font-size:31px;color:#b8d1ee}.lecture-hero>aside span{align-self:center;color:var(--muted);font-size:9px;text-transform:uppercase}.lecture-notice{margin:0 0 18px;padding:11px 15px;border:1px solid #3f7452;border-radius:8px;background:rgba(66,190,101,.09);color:#91d3a7;font-size:9px}.lecture-domain-index{padding:22px 25px;margin-bottom:28px;border:1px solid var(--line);border-radius:11px;background:rgba(27,31,37,.72)}.lecture-domain-index h2{margin:4px 0 14px;font-size:17px}.lecture-domain-index>div{display:flex;gap:7px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.lecture-domain-index a{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-size:8.5px}.lecture-domain-index a span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#27303a;color:#a9c4e3;font-size:7px}.lecture-gallery-row{margin:0 0 31px}.lecture-gallery-row>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:11px}.lecture-gallery-row>header>div{display:flex;align-items:center;gap:13px}.lecture-gallery-row h2{margin:0 0 3px;font-size:18px}.lecture-gallery-row header p{margin:0;color:var(--muted);font-size:8.5px}.lecture-gallery-row header>a{color:#8eadd0;font-size:9px}.lecture-row-index{width:38px;height:38px;display:grid;place-items:center;border:1px solid #40536a;border-radius:9px;background:#1d252e;color:#92afd0;font-size:10px;font-weight:800}.lecture-gallery{display:flex;gap:12px;overflow-x:auto;padding:1px 1px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.lecture-card{position:relative;overflow:hidden;flex:0 0 300px;min-height:265px;border:1px solid #363d46;border-top:3px solid #648bb8;border-radius:10px;background:linear-gradient(155deg,#242a31,#1c2025);scroll-snap-align:start}.lecture-card-glow{position:absolute;right:-55px;top:-65px;width:150px;height:150px;border-radius:50%;background:rgba(81,130,184,.11)}.lecture-card>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 15px 0}.lecture-type{color:#83a9d3;font-size:7.5px;font-weight:800;letter-spacing:.15em}.lecture-save{padding:6px 8px;border:1px solid #46515e;border-radius:16px;background:rgba(20,24,29,.7);color:#aab4be;font-size:7.5px;cursor:pointer}.lecture-save:hover,.lecture-save.is-saved{border-color:#6287af;color:#c6dcf3}.lecture-card>a{position:relative;z-index:1;display:flex;min-height:210px;flex-direction:column;padding:13px 17px 17px;color:inherit}.lecture-card-domain{color:#8f9ba7;font-size:8px}.lecture-card h3{margin:9px 0 10px;font-size:17px;line-height:1.27}.lecture-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:9.5px;line-height:1.6;-webkit-line-clamp:4;-webkit-box-orient:vertical}.lecture-card footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:15px;color:#8e9aa6;font-size:8px}.lecture-card footer b{margin-left:auto;color:#9ebddd}.lecture-shelf{width:min(1080px,calc(100vw - 30px));max-height:82vh;padding:0;border:1px solid #485a70;border-radius:14px;background:#171b20;color:var(--text);box-shadow:0 25px 80px rgba(0,0,0,.65)}.lecture-shelf::backdrop{background:rgba(5,7,10,.76);backdrop-filter:blur(4px)}.lecture-shelf>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 27px;border-bottom:1px solid var(--line);background:#1b2026}.lecture-shelf>header h2{margin:4px 0}.lecture-shelf>header p{margin:0;color:var(--muted);font-size:9px}.lecture-shelf>header>button{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.lecture-shelf>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px}.lecture-card.is-compact{min-width:0;min-height:240px}.lecture-shelf-empty{grid-column:1/-1;display:grid;justify-items:center;gap:7px;padding:45px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:10px}
@media(max-width:900px){.lecture-hero{grid-template-columns:1fr}.lecture-hero>aside{grid-template-columns:auto 1fr;padding:18px 0 0;border-top:1px solid rgba(151,181,217,.22);border-left:0}.lecture-shelf>div{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.lecture-hero{padding:27px 23px}.lecture-hero h1{font-size:35px}.lecture-hero-actions{align-items:stretch;flex-direction:column}.lecture-card{flex-basis:270px}.lecture-shelf>div{grid-template-columns:1fr}.lecture-gallery-row>header{align-items:flex-start}.lecture-gallery-row header>a{display:none}}

/* Larger, domain-tinted Lecture cards and a viewport-stable saved shelf. */
.lecture-gallery{gap:15px;padding-bottom:14px}.lecture-card{--lecture-domain-tint:#648bb8;flex-basis:336px;min-height:294px;border-color:color-mix(in srgb,var(--lecture-domain-tint) 42%,#363d46);border-top:4px solid var(--lecture-domain-tint);border-radius:11px;background:radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--lecture-domain-tint) 18%,transparent),transparent 40%),linear-gradient(155deg,#252b32,#1c2025)}.lecture-card-glow{width:165px;height:165px;background:color-mix(in srgb,var(--lecture-domain-tint) 16%,transparent)}.lecture-card>header{padding:16px 17px 0}.lecture-type{color:color-mix(in srgb,var(--lecture-domain-tint) 72%,#dcecff);font-size:8.5px}.lecture-save{padding:7px 10px;border-color:color-mix(in srgb,var(--lecture-domain-tint) 38%,#46515e);border-radius:17px;color:#c2cbd4;font-size:8.5px}.lecture-save:hover,.lecture-save.is-saved{border-color:var(--lecture-domain-tint);color:#edf6ff}.lecture-card>a{min-height:236px;padding:15px 19px 19px}.lecture-card-domain{color:color-mix(in srgb,var(--lecture-domain-tint) 60%,#b9c5d1);font-size:9.5px;font-weight:600}.lecture-card h3{margin:10px 0 11px;font-size:19px;line-height:1.3}.lecture-card p{color:#bac3cd;font-size:11px;line-height:1.65;-webkit-line-clamp:5}.lecture-card footer{gap:11px;padding-top:17px;color:#a7b1bb;font-size:9px}.lecture-card footer b{color:color-mix(in srgb,var(--lecture-domain-tint) 56%,#dcecff)}.lecture-save-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lecture-shelf{position:fixed;width:min(1120px,calc(100vw - 30px))}.lecture-shelf>div{gap:14px;overflow-y:auto}.lecture-card.is-compact{min-height:270px}.lecture-card.is-compact>a{min-height:215px}
@media(max-width:620px){.lecture-card{flex-basis:286px}}

/* Wise Panda keeps one footprint while speaking and can be dragged by the character. */
.wise-panda-visit.is-permanent.is-quiet{width:min(455px,calc(100vw - 32px));height:310px;pointer-events:none}.wise-panda-visit.is-permanent.is-quiet .wise-panda-character{width:200px;height:257px;pointer-events:auto}.wise-panda-character{cursor:grab;touch-action:none;user-select:none}.wise-panda-visit.is-dragging{transition:none!important}.wise-panda-visit.is-dragging .wise-panda-character{cursor:grabbing;transition:none!important}.wise-panda-visit.is-dragging .wise-panda-character img{animation-play-state:paused;transition:none!important}.wise-panda-visit.is-dragging .wise-panda-bubble{transition:none!important}
/* The notification glyph is another 10% smaller; its 32px button and hit area stay aligned. */
.top-actions .notification-menu-icon{width:13.77px!important;height:13.77px!important;background:linear-gradient(to bottom,transparent 0 11%,currentColor 11% 28%,transparent 28% 44%,currentColor 44% 61%,transparent 61% 78%,currentColor 78% 95%,transparent 95% 100%)}
@media(max-width:520px){.wise-panda-visit.is-permanent.is-quiet{width:calc(100vw - 20px);height:370px}.wise-panda-visit.is-permanent.is-quiet .wise-panda-character{width:162px;height:208px}}

/* Dedicated Lecture Reader: a movable reading-mode window, never Activity Viewer chrome. */
.lecture-reader-window{overflow:hidden;min-width:520px;min-height:390px;border-color:#4a5f78;background:#171b20;box-shadow:0 26px 85px rgba(0,0,0,.72)}
.lecture-reader-window .workspace-mini-app-head{cursor:move}.lecture-reader-mark{width:25px;height:25px;display:grid;flex:0 0 25px;place-items:center;border:1px solid #59738f;border-radius:5px;background:#263547;color:#b9d2ed;font-size:15px}.lecture-reader-body{height:calc(100% - 42px);display:grid;grid-template-rows:36px minmax(0,1fr);background:#171b1f}.lecture-reader-tools{display:flex;align-items:center;justify-content:flex-end;padding:0 15px;border-bottom:1px solid #343c45;background:#1d232a}.lecture-reader-viewer-link{color:#a9c4e3;font-size:9px;font-weight:650;letter-spacing:.02em}.lecture-reader-viewer-link:hover{color:#e0edf9}.lecture-reader-scroll{overflow:auto;padding:30px 24px 42px;scrollbar-color:#56616c #171b1f}.lecture-reader-document{width:min(780px,100%);box-sizing:border-box;margin:0 auto;padding:54px 62px 46px;border:1px solid #d8d0c3;border-radius:12px;background:#f7f3eb;color:#292722;box-shadow:0 16px 46px rgba(0,0,0,.32)}.lecture-reader-document>header{padding-bottom:28px;border-bottom:1px solid #d8d0c3}.lecture-reader-domain{display:block;color:#526c82;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lecture-reader-document h1{margin:10px 0 15px;color:#1e211f;font:750 clamp(27px,3vw,40px)/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.025em}.lecture-reader-meta{display:flex;gap:9px;color:#706b62;font-size:10px}.lecture-reader-meta span+span:before{content:'•';margin-right:9px;color:#a0988c}.lecture-reader-prose{padding:30px 0 16px;color:#302f2b;font:400 15.5px/1.82 Georgia,'Times New Roman',serif}.lecture-reader-prose h1{font-size:27px}.lecture-reader-prose h2{margin:34px 0 12px;color:#202522;font:750 22px/1.3 Georgia,'Times New Roman',serif}.lecture-reader-prose h3{margin:27px 0 9px;color:#29312d;font:750 18px/1.35 system-ui,sans-serif}.lecture-reader-prose p{margin:0 0 18px}.lecture-reader-prose ul,.lecture-reader-prose ol{margin:0 0 20px;padding-left:25px}.lecture-reader-prose li{margin:7px 0}.lecture-reader-prose blockquote{margin:24px 0;padding:15px 19px;border-left:4px solid #6a879e;background:#e9edf0;color:#35414a}.lecture-reader-prose a{color:#235b84;text-decoration:underline;text-underline-offset:3px}.lecture-reader-prose img{display:block;max-width:100%;height:auto;margin:27px auto;border-radius:8px}.lecture-reader-prose pre{overflow:auto;margin:22px 0;padding:18px;border-radius:8px;background:#20272b;color:#edf1f2;font:12.5px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.lecture-reader-prose code:not(pre code){padding:2px 5px;border-radius:4px;background:#e5e0d8;color:#433d36;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.lecture-reader-prose table{width:100%;margin:22px 0;border-collapse:collapse;font:12px/1.5 system-ui,sans-serif}.lecture-reader-prose th,.lecture-reader-prose td{padding:9px 10px;border:1px solid #cbc4b9;text-align:left}.lecture-reader-document>footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:25px;border-top:1px solid #d8d0c3}.lecture-reader-document>footer p{margin:0;color:#746e64;font:italic 12px/1.5 Georgia,serif}.lecture-reader-completion-form{margin:0}.lecture-reader-complete,.lecture-reader-complete.is-complete{min-width:126px;border-color:#2f7f48!important;background:#23713d!important;color:#fff!important}.lecture-reader-complete:disabled{opacity:1}.lecture-reader-loading,.lecture-reader-error{min-height:300px;display:grid;place-content:center;justify-items:center;gap:12px;color:#aeb8c1;text-align:center}.lecture-reader-loading span{width:26px;height:26px;border:3px solid #3b4752;border-top-color:#a9c4e3;border-radius:50%;animation:spin .8s linear infinite}.lecture-reader-error span{color:#87939d}.lecture-reader-task:before{content:'▤'!important;color:#aac5e3!important}
@media(max-width:700px){.lecture-reader-window{min-width:0}.lecture-reader-body{grid-template-rows:38px minmax(0,1fr)}.lecture-reader-tools{justify-content:center}.lecture-reader-scroll{padding:14px 10px 26px}.lecture-reader-document{padding:34px 24px 30px;border-radius:8px}.lecture-reader-prose{font-size:14.5px}.lecture-reader-document>footer{align-items:stretch;flex-direction:column}.lecture-reader-complete{width:100%}}

/* Lecture completion is direct and visibly distinct from quiz-gated activities. */
.lecture-card-labels{display:flex;align-items:center;gap:7px}.lecture-completed-pill{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid #3f8a59;border-radius:12px;background:rgba(66,190,101,.16);color:#8fdaa8;font-size:7.5px;font-weight:800}.lecture-card.is-completed{border-color:color-mix(in srgb,#42be65 55%,#363d46);border-top-color:#42be65}.lecture-card.is-completed footer b{color:#8fdaa8}.lecture-complete-button,.lecture-complete-button.is-complete{border-color:#42be65!important;background:#198038!important;color:#fff!important;box-shadow:0 0 0 1px rgba(66,190,101,.2)}.lecture-complete-button:disabled{opacity:1!important;cursor:default}

@keyframes spin{to{transform:rotate(360deg)}}
html[data-theme] .lecture-reader-document h1{color:#1e211f!important}

/* Paper-only Lecture Reader with controls inscribed into the page. */
.lecture-reader-window{position:fixed;overflow:auto;min-width:480px;min-height:390px;box-sizing:border-box;border:1px solid #46515b!important;border-radius:12px!important;background:#1d2227!important;color:#dce2e7;box-shadow:0 28px 90px rgba(0,0,0,.68);resize:both;scrollbar-color:#5b6670 #1d2227}.lecture-reader-paper-tools{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;height:54px;box-sizing:border-box;padding:12px 14px 6px 20px;background:linear-gradient(#1d2227 68%,rgba(29,34,39,0))}.lecture-reader-paper-controls{display:flex;gap:5px}.lecture-reader-paper-controls button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid rgba(167,180,191,.28);border-radius:7px;background:rgba(255,255,255,.035);color:#bbc6cf;font:500 13px/1 system-ui,sans-serif;cursor:pointer}.lecture-reader-paper-controls button:hover,.lecture-reader-paper-controls button:focus-visible{border-color:#7f96aa;background:rgba(139,167,191,.13);color:#fff;outline:0}.lecture-reader-viewer-link{color:#9eb7cc!important;font-size:8.5px!important}.lecture-reader-scroll{overflow:visible;padding:0 34px 48px}.lecture-reader-document{width:min(760px,100%);margin:0 auto;padding:24px 34px 42px;border:0!important;border-radius:0!important;background:transparent!important;color:#d4d9dd!important;box-shadow:none!important}.lecture-reader-document>header{padding:8px 0 28px;border-bottom-color:#40484f;cursor:grab;user-select:none}.lecture-reader-document>header:active{cursor:grabbing}html[data-theme] .lecture-reader-document h1,.lecture-reader-window.is-dark .lecture-reader-document h1{color:#f0f2f3!important}.lecture-reader-domain{color:#8fb0c9}.lecture-reader-meta{color:#9ca5ac}.lecture-reader-prose{color:#d4d9dd}.lecture-reader-prose h1,.lecture-reader-prose h2,.lecture-reader-prose h3{color:#f0f2f3!important}.lecture-reader-prose blockquote{border-left-color:#7194ad;background:#273139;color:#dbe4e9}.lecture-reader-prose a{color:#8fc3e6}.lecture-reader-prose code:not(pre code){background:#2a3035;color:#e8e4dc}.lecture-reader-prose th,.lecture-reader-prose td{border-color:#4a5259}.lecture-reader-document>footer{border-top-color:#40484f}.lecture-reader-document>footer p{color:#9ca5ac}
.lecture-reader-window:not(.is-dark){border-color:#d3cbbf!important;background:#f7f3eb!important;color:#292722;scrollbar-color:#aaa195 #f7f3eb}.lecture-reader-window:not(.is-dark) .lecture-reader-paper-tools{background:linear-gradient(#f7f3eb 68%,rgba(247,243,235,0))}.lecture-reader-window:not(.is-dark) .lecture-reader-paper-controls button{border-color:rgba(77,71,63,.24);background:rgba(60,55,48,.035);color:#625d55}.lecture-reader-window:not(.is-dark) .lecture-reader-paper-controls button:hover{border-color:#7d7468;background:rgba(80,70,60,.08);color:#26231f}.lecture-reader-window:not(.is-dark) .lecture-reader-viewer-link{color:#526f86!important}.lecture-reader-window:not(.is-dark) .lecture-reader-document{color:#292722!important}.lecture-reader-window:not(.is-dark) .lecture-reader-document>header{border-bottom-color:#d8d0c3}.lecture-reader-window:not(.is-dark) .lecture-reader-document h1{color:#1e211f!important}.lecture-reader-window:not(.is-dark) .lecture-reader-prose{color:#302f2b}.lecture-reader-window:not(.is-dark) .lecture-reader-prose h1,.lecture-reader-window:not(.is-dark) .lecture-reader-prose h2,.lecture-reader-window:not(.is-dark) .lecture-reader-prose h3{color:#202522!important}.lecture-reader-window:not(.is-dark) .lecture-reader-prose blockquote{border-left-color:#6a879e;background:#e9edf0;color:#35414a}.lecture-reader-window:not(.is-dark) .lecture-reader-prose a{color:#235b84}.lecture-reader-window:not(.is-dark) .lecture-reader-prose code:not(pre code){background:#e5e0d8;color:#433d36}.lecture-reader-window:not(.is-dark) .lecture-reader-prose th,.lecture-reader-window:not(.is-dark) .lecture-reader-prose td{border-color:#cbc4b9}.lecture-reader-window:not(.is-dark) .lecture-reader-document>footer{border-top-color:#d8d0c3}.lecture-reader-window:not(.is-dark) .lecture-reader-document>footer p{color:#746e64}
@media(max-width:700px){.lecture-reader-window{min-width:0;border-radius:9px!important}.lecture-reader-scroll{padding:0 12px 26px}.lecture-reader-document{padding:18px 14px 30px}.lecture-reader-paper-tools{padding-left:14px}}
.lecture-reader-six-tools{display:flex;gap:3px}.lecture-reader-six-tools button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid rgba(167,180,191,.22);border-radius:6px;background:transparent;color:#aebbc5;font:600 10px/1 system-ui,sans-serif;cursor:pointer}.lecture-reader-six-tools button:hover,.lecture-reader-six-tools button:focus-visible{border-color:#7692a8;background:rgba(118,146,168,.14);color:#fff;outline:0}.lecture-reader-font-control{display:flex;align-items:center;gap:6px;color:#aebbc5;font:700 10px/1 system-ui,sans-serif}.lecture-reader-font-control input{width:78px;accent-color:#7fa4c0}.lecture-reader-font-control span{min-width:19px;color:#8998a4;font-size:8px}.lecture-reader-prose{font-size:var(--reader-font-size,15.5px)!important}.lecture-reader-tool-status{position:absolute;right:18px;top:58px;z-index:9;max-width:420px;padding:8px 11px;border:1px solid #586775;border-radius:7px;background:#202830;color:#dce5eb;font-size:9px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.lecture-reader-highlight{padding:1px 2px;border-radius:2px;background:#b58b20;color:#17130a}.lecture-reader-note-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin:4px auto 18px;padding:11px;border:1px solid #4c5963;border-radius:8px;background:#252c32}.lecture-reader-note-panel textarea{min-height:62px;resize:vertical;border:1px solid #56636d;border-radius:6px;background:#191e22;color:#e2e6e9;padding:9px;font:11px/1.5 system-ui,sans-serif}.lecture-reader-note-panel button{align-self:end;padding:8px 10px;border:1px solid #56636d;border-radius:6px;background:#303a42;color:#d9e0e5;font-size:9px;cursor:pointer}.lecture-reader-window:not(.is-dark) .lecture-reader-six-tools button{border-color:rgba(77,71,63,.2);color:#686159}.lecture-reader-window:not(.is-dark) .lecture-reader-six-tools button:hover{border-color:#817568;background:rgba(80,70,60,.08);color:#211f1b}.lecture-reader-window:not(.is-dark) .lecture-reader-font-control{color:#686159}.lecture-reader-window:not(.is-dark) .lecture-reader-font-control span{color:#857e74}.lecture-reader-window:not(.is-dark) .lecture-reader-tool-status{border-color:#c7beb1;background:#fffaf1;color:#3a352f}.lecture-reader-window:not(.is-dark) .lecture-reader-note-panel{border-color:#d4cbbf;background:#eee8de}.lecture-reader-window:not(.is-dark) .lecture-reader-note-panel textarea{border-color:#c8bfb3;background:#fffaf2;color:#302c27}.lecture-reader-window:not(.is-dark) .lecture-reader-note-panel button{border-color:#bdb3a6;background:#e3dbcf;color:#3b352e}
@media(max-width:820px){.lecture-reader-paper-tools{height:auto;min-height:88px;flex-wrap:wrap}.lecture-reader-six-tools{order:3;width:100%;justify-content:center}.lecture-reader-font-control{margin-left:auto}.lecture-reader-note-panel{grid-template-columns:1fr}.lecture-reader-note-panel button{width:100%}}

/* Five full Lecture cards at desktop width; category numbering is intentionally absent. */
.lecture-hub{width:100%;max-width:1742px}.lecture-gallery{gap:15px}.lecture-card{flex:0 0 336px}

/* Carry each Activities domain colour subtly through its Lecture card surface. */
.lecture-card{background:radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--lecture-domain-tint) 20%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--lecture-domain-tint) 13%,#252b32),color-mix(in srgb,var(--lecture-domain-tint) 7%,#1c2025))}

/* Compact save actions and paper-integrated Lecture Reader window symbols. */
.lecture-save{padding:5.5px 8px;border-radius:14px;font-size:6.8px}
.lecture-reader-paper-controls{gap:4px}
.lecture-reader-paper-controls button,
.lecture-reader-window:not(.is-dark) .lecture-reader-paper-controls button{width:22px;height:22px;border:0;border-radius:0;background:transparent;color:#bbc6cf;font-size:11px;opacity:.82}
.lecture-reader-window:not(.is-dark) .lecture-reader-paper-controls button{color:#625d55}
.lecture-reader-paper-controls button:hover,
.lecture-reader-paper-controls button:focus-visible,
.lecture-reader-window:not(.is-dark) .lecture-reader-paper-controls button:hover,
.lecture-reader-window:not(.is-dark) .lecture-reader-paper-controls button:focus-visible{border:0;background:transparent;color:#fff;opacity:1;outline:0;transform:scale(1.08)}
.lecture-reader-window:not(.is-dark) .lecture-reader-paper-controls button:hover,
.lecture-reader-window:not(.is-dark) .lecture-reader-paper-controls button:focus-visible{color:#26231f}
.lecture-reader-document>header{cursor:grab;touch-action:none;user-select:none}
.lecture-reader-window.is-dragging .lecture-reader-document>header{cursor:grabbing}

/* Clearly visible domain surfaces and a conventional Reader drag strip. */
.lecture-card{min-height:353px;border-top-color:color-mix(in srgb,var(--lecture-domain-tint) 35%,#38414a);background:radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--lecture-domain-tint) 10.8%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--lecture-domain-tint) 6%,#252b32),color-mix(in srgb,var(--lecture-domain-tint) 4.2%,#1c2025));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lecture-domain-tint) 9.6%,transparent)}
.lecture-card>a{min-height:295px}
.lecture-card p{color:#d0d6dc;font-weight:450;line-height:1.72;-webkit-line-clamp:6}
.lecture-reader-paper-tools{cursor:grab;touch-action:none;user-select:none}
.lecture-reader-window.is-dragging .lecture-reader-paper-tools{cursor:grabbing}
.lecture-reader-paper-tools a,.lecture-reader-paper-tools button,.lecture-reader-paper-tools input,.lecture-reader-paper-tools label{cursor:pointer}
.lecture-reader-window{display:flex;overflow:hidden;flex-direction:column}
.lecture-reader-paper-tools{position:relative;top:auto;flex:0 0 54px}
.lecture-reader-scroll{overflow:auto;min-height:0;flex:1}
.lecture-reader-window.is-size-locked{resize:none}
.lecture-reader-size-lock{position:absolute;right:20px;bottom:18px;z-index:12;width:22px;height:22px;padding:0;border:0;background:transparent;color:#aebbc5;font-size:11px;line-height:1;cursor:pointer;opacity:.78}
.lecture-reader-size-lock:hover,.lecture-reader-size-lock:focus-visible,.lecture-reader-window.is-size-locked .lecture-reader-size-lock{color:#fff;opacity:1;outline:0;transform:scale(1.08)}
.lecture-reader-window:not(.is-dark) .lecture-reader-size-lock{color:#625d55}
.lecture-reader-window:not(.is-dark) .lecture-reader-size-lock:hover,.lecture-reader-window:not(.is-dark).is-size-locked .lecture-reader-size-lock{color:#26231f}
@media(max-width:820px){.lecture-reader-paper-tools{flex-basis:auto}}

/* Neutral high-contrast Lecture surfaces; domain colour belongs only to the frame. */
.lecture-card{--lecture-frame-color:var(--lecture-domain-tint);border:1px solid #56616b;border-top:4px solid var(--lecture-frame-color);border-bottom:2px solid var(--lecture-frame-color);background:radial-gradient(circle at 88% -4%,rgba(238,242,245,.13),transparent 38%),linear-gradient(158deg,#3a4047 0%,#2c3238 48%,#22272c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(255,255,255,.025),0 9px 24px rgba(0,0,0,.25)}
.lecture-card[style*="--lecture-domain-tint:#ee0000"]{--lecture-frame-color:color-mix(in srgb,#ee0000 70%,#747b82)}
.lecture-card-glow{background:radial-gradient(circle,rgba(236,240,243,.095),rgba(236,240,243,0) 68%)}
.lecture-type{color:#d2d8dd}
.lecture-card-domain{color:#c8d0d6}
.lecture-card h3{color:#f7f8f9}
.lecture-card p{color:#e6eaed;font-family:"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:11.25px;font-weight:450;letter-spacing:.012em;line-height:1.7}
.lecture-card footer{color:#c4ccd2}
.lecture-card footer b{color:#dbe1e5}
.lecture-save{border-color:#606b75;color:#d5dbe0}
.lecture-save:hover,.lecture-save.is-saved{border-color:#929da7;color:#fff}
.lecture-reader-window[hidden]{display:none!important}
.lecture-card.is-completed{border-right-color:#56616b;border-left-color:#56616b;border-top-color:#42be65;border-bottom-color:#42be65}
.lecture-save{transform:scale(.85);transform-origin:right center}

/* Quiet book stacks replace the oversized hero wordmark. */
.lecture-hero:after{content:'';right:48px;bottom:20px;width:176px;height:104px;color:transparent;font-size:0;font-weight:400;opacity:.11;transform:rotate(-4deg);background:linear-gradient(90deg,#d7dde2 0 9px,#9da8b2 9px 15px,#d7dde2 15px 100%) 8px 72px/154px 17px no-repeat,linear-gradient(90deg,#adb8c1 0 8px,#778590 8px 14px,#adb8c1 14px 100%) 24px 48px/136px 16px no-repeat,linear-gradient(90deg,#e0e4e7 0 9px,#99a5af 9px 15px,#e0e4e7 15px 100%) 3px 23px/148px 17px no-repeat;filter:drop-shadow(0 8px 8px rgba(0,0,0,.28))}
.lecture-hero:before{content:'';position:absolute;right:318px;top:24px;width:112px;height:65px;z-index:0;opacity:.065;transform:rotate(5deg);background:linear-gradient(90deg,#d7dde2 0 7px,#909ca6 7px 12px,#d7dde2 12px 100%) 5px 39px/96px 13px no-repeat,linear-gradient(90deg,#abb6bf 0 7px,#75828c 7px 12px,#abb6bf 12px 100%) 14px 20px/88px 13px no-repeat}

/* Minimal illustrated accents replace the oversized Lectures wordmark. */
.lecture-hero:after{right:55px;bottom:0;width:150px;height:194px;opacity:.16;transform:none;background:url('/static/lecture-panda-reader.png') center bottom/contain no-repeat;filter:drop-shadow(0 10px 10px rgba(0,0,0,.24))}
.lecture-hero:before{right:292px;top:34px;width:88px;height:59px;opacity:.085;transform:rotate(3deg);background:url('/static/lecture-book-stack-minimal.png') center/contain no-repeat;filter:grayscale(1) saturate(0) contrast(.82)}

/* Read-it-later and Completed use the same in-page galleries and empty frame. */
.lecture-completed-filter span,.lecture-saved-filter span{margin-left:5px;color:#aeb8c1;font-size:8px}.lecture-completed-filter.is-active,.lecture-saved-filter.is-active{border-color:#42be65!important;background:rgba(66,190,101,.13)!important;color:#b8ebc7!important}.lecture-completed-filter.is-active span,.lecture-saved-filter.is-active span{color:#8fdaa8}.lecture-hub.show-completed-only .lecture-gallery>.lecture-card:not(.is-completed),.lecture-hub.show-saved-only .lecture-gallery>.lecture-card:not(.is-saved){display:none}.lecture-completed-empty{margin:22px 0;padding:28px;border:1px solid #4d5862;background:#252c32;color:#dbe1e5;text-align:center}.lecture-completed-empty b,.lecture-completed-empty span{display:block}.lecture-completed-empty span{margin-top:7px;color:#aeb8c1;font-size:10px}

/* Larger book accent and consistently readable Lectures hero typography. */
.lecture-hero:before{right:258px;top:-8px;width:218px;height:147px;opacity:.10}
.lecture-hero-open-book{position:absolute;left:46%;bottom:23px;width:112px;height:76px;z-index:0;opacity:.09;transform:rotate(-4deg);background:linear-gradient(90deg,transparent 48.5%,#c8d1d8 49%,#c8d1d8 51%,transparent 51.5%);filter:drop-shadow(0 8px 8px rgba(0,0,0,.25));pointer-events:none}.lecture-hero-open-book:before,.lecture-hero-open-book:after{content:'';position:absolute;top:8px;width:51px;height:55px;border:1px solid #cbd3d9;background:repeating-linear-gradient(180deg,rgba(215,222,227,.78) 0 2px,transparent 2px 11px),linear-gradient(145deg,#aeb9c2,#75838e);box-shadow:inset 0 0 0 3px rgba(14,23,31,.22)}.lecture-hero-open-book:before{left:4px;border-radius:5px 18px 8px 5px;transform:skewY(-7deg) rotate(-2deg)}.lecture-hero-open-book:after{right:4px;border-radius:18px 5px 5px 8px;transform:skewY(7deg) rotate(2deg)}
@media(max-width:1050px){.lecture-hero-open-book{display:none}.lecture-hero:before{right:205px}}
.lecture-hero .eyebrow{color:#dce6ef;font-size:9px;font-weight:800;letter-spacing:.12em}
.lecture-hero h1{color:#f5f7f9;font-size:44px;font-weight:600;letter-spacing:-.02em}
.lecture-hero p{color:#d1d9e0;font-size:12px;font-weight:450;line-height:1.7}
.lecture-hero-actions .button{color:#eef2f5;font-size:10px;font-weight:650}
.lecture-completed-pill{padding:5.5px 8px;border-radius:14px;font-size:6.8px;transform:scale(.85);transform-origin:left center}
.lecture-hero-actions .button.ghost{border-color:#64727e;background:rgba(255,255,255,.055)}
.lecture-hero-actions .button span{color:#dce5ed;font-weight:700}
.lecture-hero>aside strong{color:#d6e6f6;font-weight:650}
.lecture-hero>aside span{color:#c7d0d8;font-size:9.5px;font-weight:650;letter-spacing:.04em}

/* Community-ranked Lectures: four large, one-step slides with no outer box. */
.lecture-highest-carousel{margin:0 0 34px}.lecture-highest-carousel>header{display:flex;align-items:end;justify-content:space-between;margin:0 0 13px;padding:0 2px}.lecture-highest-carousel h2{margin:3px 0 0;font-size:22px}.lecture-carousel-controls{display:flex;gap:7px}.lecture-carousel-controls button{width:31px;height:31px;border:1px solid #596672;border-radius:50%;background:#272e35;color:#dbe2e7;font-size:14px;cursor:pointer}.lecture-carousel-controls button:hover,.lecture-carousel-controls button:focus-visible{border-color:#8da0b0;background:#343e47;color:#fff;outline:0}.lecture-highest-track{display:flex;gap:18px;overflow-x:auto;padding:2px 2px 13px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#5d6974 transparent}.lecture-highest-slide{flex:0 0 calc((100% - 54px)/4);min-width:0;min-height:302px;overflow:hidden;border:1px solid #56616b;border-top:4px solid var(--lecture-domain-tint);border-bottom:2px solid var(--lecture-domain-tint);border-radius:11px;background:radial-gradient(circle at 88% -4%,rgba(238,242,245,.13),transparent 38%),linear-gradient(158deg,#3a4047,#2c3238 48%,#22272c);box-shadow:0 9px 24px rgba(0,0,0,.24);scroll-snap-align:start}.lecture-highest-slide>a{display:flex;min-height:302px;box-sizing:border-box;flex-direction:column;padding:20px 22px;color:inherit}.lecture-highest-position{color:color-mix(in srgb,var(--lecture-domain-tint) 68%,#d8e0e6);font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lecture-highest-slide h3{margin:12px 0 13px;color:#f7f8f9;font-size:20px;line-height:1.28}.lecture-highest-slide p{display:-webkit-box;overflow:hidden;margin:0;color:#e1e6e9;font:450 11.5px/1.72 "Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-line-clamp:7;-webkit-box-orient:vertical}.lecture-highest-slide footer{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;color:#bac4cb;font-size:9px}.lecture-highest-slide footer b{display:flex;align-items:end;gap:5px;color:#f0cf77;font-size:17px}.lecture-highest-slide footer b small{color:#d4bd82;font-size:8px;font-weight:650}.lecture-highest-empty{margin:0;padding:22px 2px;border:0;background:transparent;color:#adb8c1;font-size:10px}.lecture-rating-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #8a7440;border-radius:11px;background:rgba(185,145,54,.14);color:#f0cf77;font-size:7.5px;font-weight:800;letter-spacing:.02em}.lecture-rating-pill small{color:#d4bd82;font-size:7px}
@media(max-width:1180px){.lecture-highest-slide{flex-basis:calc((100% - 36px)/3)}}
@media(max-width:820px){.lecture-highest-slide{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:560px){.lecture-highest-slide{flex-basis:100%}}

/* Rating belongs directly in the Lecture Reader end matter. */
.lecture-reader-end-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.lecture-reader-rating{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 10px;margin:0}.lecture-reader-rating>span{color:#d8dee2;font-size:9px;font-weight:750}.lecture-reader-rating-stars{display:flex;gap:2px}.lecture-reader-rating-stars button{padding:0;border:0;background:transparent;color:#646c72;font-size:19px;line-height:1;cursor:pointer}.lecture-reader-rating-stars button.is-selected{color:#edc65b}.lecture-reader-rating-stars button:disabled{cursor:not-allowed;opacity:.45}.lecture-reader-rating-save{justify-self:start;padding:5px 9px;border:1px solid #66727c;border-radius:12px;background:#30383f;color:#dce2e6;font-size:8px;cursor:pointer}.lecture-reader-rating-save:disabled{cursor:not-allowed;opacity:.45}.lecture-reader-rating small{align-self:center;color:#9ca5ac;font-size:8px}.lecture-reader-window:not(.is-dark) .lecture-reader-rating>span{color:#39352f}.lecture-reader-window:not(.is-dark) .lecture-reader-rating-stars button{color:#b2aaa0}.lecture-reader-window:not(.is-dark) .lecture-reader-rating-stars button.is-selected{color:#b48312}.lecture-reader-window:not(.is-dark) .lecture-reader-rating-save{border-color:#b9afa2;background:#e7dfd4;color:#38332d}.lecture-reader-window:not(.is-dark) .lecture-reader-rating small{color:#746e64}
@media(max-width:820px){.lecture-reader-document>footer{align-items:stretch;flex-direction:column}.lecture-reader-end-actions{align-items:stretch;flex-direction:column}.lecture-reader-rating{grid-template-columns:auto 1fr}.lecture-reader-complete{width:100%}}
