/* The approved navy / gold student system. Legacy behavior sheets stay intact. */
html[data-theme] body.dd-studio.dd-pro {
  --dd-paper:#f5f4f0;--dd-surface:#fff;--dd-ink:#202f47;--dd-muted:#5d6c83;
  --dd-edge:#dfe4eb;--dd-soft:#eaf0fa;--dd-navy:#254671;--dd-hero:#203f6b;
  --dd-gold:#ffd17b;--dd-gold-ink:#26354c;--dd-gold-base:#b17c2d;
  --dd-rose:#934654;--dd-rose-soft:#f2e0dc;--dd-teal:#226d64;--dd-teal-soft:#e1f0e8;
  --dd-violet:#71528d;--dd-violet-soft:#ebe6f6;--dd-amber:#886222;--dd-amber-soft:#f6ebd9;
  --dd-radius:22px;--dd-card-radius:18px;--dd-control-radius:13px;
  --dd-font:system-ui,-apple-system,"Segoe UI",sans-serif;
  --dd-shadow:0 4px 0 #d7dfe9;--dd-elevation:0 8px 24px #203f6410;
  color:var(--dd-ink);font:16px/1.5 var(--dd-font);background:var(--dd-paper)!important;
  accent-color:var(--dd-navy);caret-color:var(--dd-navy);scrollbar-color:#bdc8d6 var(--dd-paper);scrollbar-width:thin;
}
html[data-theme=dark] body.dd-studio.dd-pro {
  --dd-paper:#101a2a;--dd-surface:#1b2a40;--dd-ink:#eff4ff;--dd-muted:#bbc6d7;
  --dd-edge:#394a64;--dd-soft:#273c5c;--dd-navy:#c3d8ff;--dd-hero:#1b3964;
  --dd-rose:#f5bec9;--dd-rose-soft:#432e38;--dd-teal:#9bdfcc;--dd-teal-soft:#25423f;
  --dd-violet:#dbbaf6;--dd-violet-soft:#382c4f;--dd-amber:#efd099;--dd-amber-soft:#493921;
  --dd-shadow:0 4px 0 #091324;--dd-elevation:0 8px 24px #0003;
}
html[data-theme] body.dd-studio.dd-pro :is(.dashHome--pro,.cg-page,.cw-page,.qq-page,.learning-page,.wheel-page,.cg-topic-dialog,.cg-session-dialog,.qw-dialog,.friend-finder,.qs-dialog:not(.qs-editor),.profileV2,.tyt-page,.energy-subscription,.mobileMenuOverlay) {
  --brand:var(--dd-navy);--accent:var(--dd-gold);--bg:var(--dd-paper);--panel:var(--dd-surface);--panel2:var(--dd-soft);
  --text:var(--dd-ink);--muted:var(--dd-muted);--stroke:var(--dd-edge);--student-action:var(--dd-gold);
  --student-radius:var(--dd-card-radius);--student-control-radius:var(--dd-control-radius);
  font-family:var(--dd-font);color:var(--dd-ink);
}
body.dd-studio.dd-pro *,body.dd-studio.dd-pro *::before,body.dd-studio.dd-pro *::after {box-sizing:border-box;}
body.dd-studio.dd-pro ::selection {background:#ffd17b;color:#202f47;}
body.dd-studio.dd-pro :is(button,input,select,textarea) {font-family:var(--dd-font);}
body.dd-studio.dd-pro :is(h1,h2,h3,h4) {color:inherit;letter-spacing:-.025em;line-height:1.22;text-wrap:balance;}
body.dd-studio.dd-pro :is(h1,h2,h3,h4,p) {overflow-wrap:anywhere;}
body.dd-studio.dd-pro :is(button,a,input,select,textarea,summary):focus-visible {outline:3px solid var(--dd-navy);outline-offset:4px;}
/* Route headings retain programmatic focus for screen readers; controls carry the visible ring. */
body.dd-studio.dd-pro :is(h1,h2,h3)[tabindex="-1"]:focus {outline:none;}
body.dd-studio.dd-pro :is(input,select,textarea) {font-size:16px;min-width:0;caret-color:var(--dd-navy);}
body.dd-studio.dd-pro :is(button,.btn) {touch-action:manipulation;}
body.dd-studio.dd-pro button:disabled {cursor:default;}
body.dd-studio.dd-pro button svg {flex-shrink:0;}
body.dd-studio.dd-pro :is(.card,.modalCard,.profileBlock) {background:var(--dd-surface);color:var(--dd-ink);border-color:var(--dd-edge);border-radius:var(--dd-card-radius);}
body.dd-studio.dd-pro :is(.btn.primary,.qq-primary,.cg-home-start,.wheel-primary,.sp-save) {
  min-height:52px;padding:12px 18px;border:1px solid transparent;border-radius:var(--dd-control-radius);
  background:var(--dd-gold);color:var(--dd-gold-ink);box-shadow:0 3px 0 var(--dd-gold-base);font-size:15px;font-weight:750;line-height:1.4;
}
body.dd-studio.dd-pro :is(.btn.ghost,.qq-secondary,.wheel-secondary) {
  min-height:48px;padding:11px 15px;border:1px solid var(--dd-edge);border-radius:var(--dd-control-radius);
  background:var(--dd-soft);color:var(--dd-navy);box-shadow:none;font-size:14px;font-weight:700;
}
@media(hover:hover){body.dd-studio.dd-pro :is(.btn.primary,.qq-primary,.cg-home-start,.wheel-primary):enabled:hover{background:#ffc55a;color:#26354c;filter:none;}body.dd-studio.dd-pro :is(.btn.ghost,.qq-secondary,.wheel-secondary):enabled:hover{background:color-mix(in srgb,var(--dd-navy) 12%,var(--dd-surface));}}
/* A real application shell, without the reference's presentation frame. */
body.dd-studio.dd-pro .appRoot {width:100%;max-width:1200px;margin-inline:auto;padding:22px 24px 40px;min-height:calc(100dvh - 160px);}
body.dd-studio.dd-pro .topbar {position:sticky;top:0;z-index:100;display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:80px;padding:12px max(24px,calc((100vw - 1152px)/2),var(--dd-header-inset-right,0px)) 12px max(24px,calc((100vw - 1152px)/2),var(--dd-header-inset-left,0px));background:var(--dd-paper);border-bottom:1px solid var(--dd-edge);box-shadow:none;backdrop-filter:none;}
body.dd-studio.dd-pro .topbar {padding-top:calc(12px + var(--dd-header-inset-top,0px));min-height:calc(80px + var(--dd-header-inset-top,0px));}
/* Full-page lessons already own their reading navigation; preserve that existing shell rule. */
body.dd-studio.dd-pro:has(.learning-page)>.topbar {display:none;}
body.dd-studio.dd-pro .topbar :is(.topbar-left,.topbar-right,.topbarToggles,.topbar-pwa-mobile,.topLogoBtn) {position:static;inset:auto;transform:none;}
/* Two legacy mobile slots use important absolute positioning. Keep them in the new flex row. */
body.dd-studio.dd-pro .topbar :is(.topbar-right,.topbar-pwa-mobile) {position:static!important;}
body.dd-studio.dd-pro .topLogoBtn::before,body.dd-studio.dd-pro .topLogoBtn::after {content:none;}
body.dd-studio.dd-pro .topLogoBtn {display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:48px;min-width:48px;width:auto;padding:0;border:0;background:none;box-shadow:none;border-radius:12px;color:var(--dd-ink);}
body.dd-studio.dd-pro .topLogo {width:44px;height:44px;object-fit:contain;margin:0;filter:none;}
body.dd-studio.dd-pro .dd-wordmark {font-size:19px;line-height:1.12;font-weight:820;letter-spacing:-.03em;text-align:left;max-width:140px;}
body.dd-studio.dd-pro .topbar-left {order:2;margin-left:auto;gap:6px;}
body.dd-studio.dd-pro .topLogoBtn {order:1;}
body.dd-studio.dd-pro .topbar-right {order:3;}
body.dd-studio.dd-pro .topbarToggles {order:4;}
body.dd-studio.dd-pro .topbar-pwa-mobile {order:5;}
body.dd-studio.dd-pro :is(.themeToggleBtn,.hamburgerBtn,.notifIconBtn) {display:grid;place-items:center;min-width:48px;min-height:48px;width:48px;height:48px;padding:11px;border:1px solid var(--dd-edge);border-radius:14px;background:var(--dd-surface);color:var(--dd-navy);box-shadow:0 2px 0 var(--dd-edge);}
body.dd-studio.dd-pro :is(.themeToggleBtn,.hamburgerBtn,.notifIconBtn) svg {width:22px;height:22px;}
body.dd-studio.dd-pro .topbarUserName {font-size:14px;gap:8px;color:var(--dd-ink);}
body.dd-studio.dd-pro .topbarUserName .avatar {width:32px;height:32px;}
body.dd-studio.dd-pro .topbarUserActions .btn {min-height:48px;}
body.dd-studio.dd-pro .mobileMenuOverlay {background:color-mix(in srgb,var(--dd-paper) 96%,transparent);color:var(--dd-ink);}
body.dd-studio.dd-pro .mobileMenuOverlay :is(.mobileMenuContent,.mobileMenuPanel,.mobileMenuCard) {background:var(--dd-surface);border-color:var(--dd-edge);box-shadow:var(--dd-elevation);}
body.dd-studio.dd-pro .ddTabBar {background:var(--dd-surface);border-top:1px solid var(--dd-edge);border-radius:0;box-shadow:none;padding-bottom:max(8px,env(safe-area-inset-bottom));backdrop-filter:none;}
body.dd-studio.dd-pro .ddTab {min-height:54px;min-width:0;color:var(--dd-muted);font-size:11px;border-radius:12px;padding:8px 4px;}
body.dd-studio.dd-pro .ddTab.active {background:var(--dd-soft);color:var(--dd-navy);font-weight:750;}
body.dd-studio.dd-pro .ddTab--quick {color:var(--dd-navy);background:var(--dd-soft);box-shadow:none;transform:none;}
body.dd-studio.dd-pro .footer {background:var(--dd-paper);color:var(--dd-muted);border-top:1px solid var(--dd-edge);padding:24px 20px 32px;margin-top:28px;}
body.dd-studio.dd-pro .footer-logo-text {background:none;color:var(--dd-navy);-webkit-text-fill-color:currentColor;font-size:17px;}
body.dd-studio.dd-pro .footer-logo-img {width:32px;height:32px;}
body.dd-studio.dd-pro .footer-copyright {color:var(--dd-muted);}
body.dd-studio.dd-pro .footer .socialLink {background:var(--dd-surface);border:1px solid var(--dd-edge);color:var(--dd-muted);box-shadow:none;min-height:44px;}
/* Home composition: one navy working cover, one rose challenge and a reading shelf. */
body.dd-studio.dd-pro .dashHome.dashHome--pro {display:grid;grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto;gap:20px;}
body.dd-studio.dd-pro .cg-home-entry.cg-home-entry--compact {position:relative;padding:24px;border:0;border-radius:var(--dd-radius);background:linear-gradient(125deg,#284f88,#172e52);box-shadow:0 4px 0 #10233d;color:#fff;isolation:isolate;}
body.dd-studio.dd-pro .cg-home-entry::before {content:"";position:absolute;z-index:-1;right:0;top:0;width:180px;height:160px;opacity:.08;background:radial-gradient(circle at 100% 0,transparent 60%,#fff 61%,transparent 62%);border-radius:0 22px 0 0;pointer-events:none;}
body.dd-studio.dd-pro .cg-home-entry--compact .cg-home-heading {display:flex;gap:12px;align-items:center;margin-bottom:6px;}
body.dd-studio.dd-pro .cg-home-entry--compact .cg-home-heading h1 {font-size:34px;font-weight:820;line-height:1.15;letter-spacing:-.035em;color:#fff;margin:0;}
body.dd-studio.dd-pro .cg-home-test-meta {font-size:14px;color:#ccd9f0;margin:0 0 18px;}
body.dd-studio.dd-pro .cg-home-status {display:flex;align-items:center;gap:8px;margin-left:auto;}
body.dd-studio.dd-pro .cg-home-status .cg-energy {background:#ffffff14;color:#eff4ff;border-color:#ffffff30;box-shadow:none;min-height:36px;border-radius:10px;}
body.dd-studio.dd-pro .cg-home-entry--compact:not(:has(.cg-entry--bank-open)) :is(button,a,input,select,summary):focus-visible {outline-color:var(--dd-gold);}
body.dd-studio.dd-pro .daily-question-circle {background:#edf4ff;color:#254671;border:0;box-shadow:0 2px 0 #0e244866;}
body.dd-studio.dd-pro .cg-home-entry .cg-entry {margin:16px 0 18px;}
body.dd-studio.dd-pro .cg-entry .cg-test-modes {gap:12px;}
body.dd-studio.dd-pro .cg-entry .cg-test-modes>.cg-entry-mode {display:grid;justify-items:start;text-align:left;min-height:104px;padding:14px;gap:8px;background:#ffffff0d;color:#e5edff;border:1px solid #8098be80;border-radius:14px;box-shadow:none;}
body.dd-studio.dd-pro .cg-entry .cg-test-modes>.cg-entry-mode[aria-pressed=true] {background:#edf4ff;color:#23426f;border-color:#edf4ff;box-shadow:0 3px 0 #0c203a66;}
body.dd-studio.dd-pro .cg-entry-mode .dd-book {justify-self:start;width:40px;height:40px;margin:0;}
body.dd-studio.dd-pro .cg-entry-mode-copy strong {color:inherit;font-size:15px;font-weight:750;}
body.dd-studio.dd-pro .cg-entry-pro-status {color:inherit;border:1px solid currentColor;border-radius:6px;padding:2px 5px;font-size:10px;background:none;right:10px;top:10px;}
body.dd-studio.dd-pro .cg-entry-check {background:none;color:inherit;left:auto;right:12px;top:auto;bottom:14px;width:20px;height:20px;}
body.dd-studio.dd-pro .cg-home-entry .cg-home-start {width:100%;margin:0;min-height:52px;background:var(--dd-gold);color:var(--dd-gold-ink);border:0;border-radius:13px;box-shadow:0 3px 0 var(--dd-gold-base);font-weight:750;}
body.dd-studio.dd-pro .homeToday {padding:2px 0;display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap;background:none;border:0;color:var(--dd-muted);font-size:13px;}
body.dd-studio.dd-pro .homeToday b {color:var(--dd-ink);font-variant-numeric:tabular-nums;}
body.dd-studio.dd-pro .wheel-challenge-entry {margin:0;}
body.dd-studio.dd-pro .wheel-challenge-entry .wheel-challenge-trigger {min-height:92px;padding:18px;border:0;border-radius:var(--dd-card-radius);background:var(--dd-rose-soft);color:var(--dd-rose);box-shadow:0 3px 0 color-mix(in srgb,var(--dd-rose) 20%,var(--dd-surface));}
body.dd-studio.dd-pro .homeActions {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;}
body.dd-studio.dd-pro .homeActions .homeAction {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;min-width:0;padding:14px 6px;color:var(--dd-navy);border:1px solid var(--dd-edge);border-radius:16px;background:var(--dd-surface);box-shadow:0 3px 0 var(--dd-edge);font-size:12px;font-weight:700;text-align:center;line-height:1.35;}
body.dd-studio.dd-pro .homeActions .homeAction__icon {width:28px;height:28px;padding:0;border:0;background:none;color:inherit;}
body.dd-studio.dd-pro .homeActions .homeAction__icon svg {width:26px;height:26px;}
body.dd-studio.dd-pro .homeActions .homeAction[data-action=goWrongs] {color:var(--dd-rose);}
body.dd-studio.dd-pro .homeActions .homeAction[data-action=openStats] {color:var(--dd-amber);}
/* Bank is a light work surface, not a test cover with a long form inside. */
body.dd-studio.dd-pro .cg-home-entry:has(.cg-entry--bank-open) {background:var(--dd-surface);color:var(--dd-ink);box-shadow:var(--dd-shadow);}
body.dd-studio.dd-pro .cg-home-entry:has(.cg-entry--bank-open)::before {display:none;}
body.dd-studio.dd-pro .cg-home-entry:has(.cg-entry--bank-open) .cg-home-heading h1 {color:var(--dd-ink);font-size:28px;}
body.dd-studio.dd-pro .cg-home-entry:has(.cg-entry--bank-open) .cg-home-test-meta {color:var(--dd-muted);}
body.dd-studio.dd-pro .cg-home-entry:has(.cg-entry--bank-open) .cg-energy {background:var(--dd-soft);color:var(--dd-navy);}
body.dd-studio.dd-pro .cg-entry--bank-open .cg-test-modes>.cg-entry-mode {color:var(--dd-navy);background:var(--dd-soft);border-color:var(--dd-edge);}
body.dd-studio.dd-pro .cg-entry--bank-open .cg-test-modes>.cg-entry-mode[aria-pressed=true] {background:#254671;color:#fff;box-shadow:0 3px 0 #10233d;}
body.dd-studio.dd-pro .cg-entry .cg-topic-inline {margin-top:22px;padding-top:20px;background:none;border:0;border-top:1px solid var(--dd-edge);border-radius:0;}
body.dd-studio.dd-pro .cg-topic-inline>header h2 {font-size:23px;color:var(--dd-ink);}
body.dd-studio.dd-pro .cg-bank-intro {color:var(--dd-muted);font-size:14px;margin:0 0 18px;}
body.dd-studio.dd-pro .cg-entry .cg-entry-lessons {grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
body.dd-studio.dd-pro .cg-entry .cg-entry-lessons>button {min-height:110px;border-radius:15px;padding:14px 5px;gap:8px;background:var(--subject-tint,var(--dd-soft));color:var(--subject-ink,var(--dd-navy));box-shadow:0 3px 0 color-mix(in srgb,var(--subject-ink,var(--dd-navy)) 20%,var(--dd-surface));border:1px solid color-mix(in srgb,var(--subject-ink,var(--dd-navy)) 15%,transparent);}
body.dd-studio.dd-pro .cg-entry .cg-entry-lessons strong {font-size:14px;line-height:1.3;color:inherit;}
body.dd-studio.dd-pro .cg-entry .cg-entry-lessons small {font-size:11px;color:inherit;}
body.dd-studio.dd-pro .cg-entry .cg-entry-lessons .lesson-icon {height:26px;width:26px;color:inherit;}
body.dd-studio.dd-pro .cg-entry .cg-entry-lessons>button[aria-pressed=true] {outline:2px solid var(--subject-ink,var(--dd-navy));outline-offset:2px;}
body.dd-studio.dd-pro .cg-entry-count {display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dd-edge);padding:14px 0;margin-top:14px;}
body.dd-studio.dd-pro .cg-entry-count button {min-height:48px;min-width:44px;border-radius:12px;color:var(--dd-muted);}
body.dd-studio.dd-pro .cg-entry-count button[aria-pressed=true] {background:var(--dd-soft);border-color:var(--dd-navy);color:var(--dd-navy);}
body.dd-studio.dd-pro .cg-entry-topic-head h3 {font-size:19px;}
body.dd-studio.dd-pro .cg-entry-topic-head>span {font-size:12px;color:var(--dd-muted);}
body.dd-studio.dd-pro .cg-bank-topic {background:none;border-bottom:1px solid var(--dd-edge);padding:16px 0;gap:12px;min-height:78px;}
body.dd-studio.dd-pro .cg-bank-topic strong {font-size:15px;line-height:1.45;font-weight:720;color:var(--dd-ink);}
body.dd-studio.dd-pro .cg-bank-topic small {font-size:12px;line-height:1.5;color:var(--dd-muted);}
body.dd-studio.dd-pro .cg-bank-progress {height:6px;border-radius:6px;background:var(--dd-soft);margin-top:9px;}
body.dd-studio.dd-pro .cg-bank-progress>i {background:var(--dd-navy);border-radius:6px;}
body.dd-studio.dd-pro .cg-entry-topic-action {font-size:13px;font-weight:750;color:var(--dd-navy);}
/* Semantic course colors are shared by the bank and reading library. */
html[data-theme] body.dd-studio.dd-pro [data-subject] {--subject-ink:var(--dd-navy);--subject-tint:var(--dd-soft);}
html[data-theme] body.dd-studio.dd-pro [data-subject=turkce] {--subject-ink:var(--dd-rose);--subject-tint:var(--dd-rose-soft);}
html[data-theme] body.dd-studio.dd-pro :is([data-subject=fizik],[data-subject=cografya],[data-subject=biyoloji]) {--subject-ink:var(--dd-teal);--subject-tint:var(--dd-teal-soft);}
html[data-theme] body.dd-studio.dd-pro :is([data-subject=kimya],[data-subject=felsefe]) {--subject-ink:var(--dd-violet);--subject-tint:var(--dd-violet-soft);}
html[data-theme] body.dd-studio.dd-pro :is([data-subject=tarih],[data-subject=din]) {--subject-ink:var(--dd-amber);--subject-tint:var(--dd-amber-soft);}
html[data-theme] body.dd-studio.dd-pro :is(.study-planner,.study-pace-choices) {
  --study-ink:var(--dd-ink);--study-muted:var(--dd-muted);--study-surface:var(--dd-surface);--study-support:var(--dd-soft);
  --study-stroke:var(--dd-edge);--study-accent:var(--dd-navy);--study-done:var(--dd-teal);--study-done-surface:var(--dd-teal-soft);
  --study-current:var(--dd-amber);--study-current-surface:var(--dd-amber-soft);--study-next:var(--dd-navy);--study-next-surface:var(--dd-soft);
  font-family:var(--dd-font);
}
body.dd-studio.dd-pro .study-planner-toggle {border-radius:12px;background:#ffffff14;color:#eff4ff;border:1px solid #ffffff40;min-height:48px;}
body.dd-studio.dd-pro .study-planner-toggle .study-planner-summary {color:#e1e9f7;}
body.dd-studio.dd-pro .study-toggle-track {background:#ffffff12;}
body.dd-studio.dd-pro .study-toggle-track {inset:auto 0 0;height:4px;background:#ffffff20;}
body.dd-studio.dd-pro .study-toggle-track>span {background:var(--dd-gold);}
body.dd-studio.dd-pro .study-planner-panel {background:var(--dd-surface);color:var(--dd-ink);border:0;border-radius:18px;padding:16px;margin-top:12px;}
body.dd-studio.dd-pro .study-planner-section-heading h2 {font-size:19px;}
body.dd-studio.dd-pro .study-planner :is(.study-planner-save,.study-planner-cancel,.study-planner-edit) {min-height:48px;border-radius:12px;}
body.dd-studio.dd-pro .study-planner .study-planner-save {background:var(--dd-gold);color:var(--dd-gold-ink);box-shadow:0 3px 0 var(--dd-gold-base);}
body.dd-studio.dd-pro .cg-home-entry:has(.cg-entry--bank-open) .study-planner-toggle {background:var(--dd-soft);color:var(--dd-navy);border-color:var(--dd-edge);}
body.dd-studio.dd-pro .cg-home-entry:has(.cg-entry--bank-open) .study-planner-summary {color:var(--dd-muted);}
body.dd-studio.dd-pro .authPage :is(.authCard,.auth-panel,.card) {background:var(--dd-surface);color:var(--dd-ink);border-color:var(--dd-edge);border-radius:22px;box-shadow:var(--dd-shadow);}
body.dd-studio.dd-pro .authPage :is(input,select) {background:var(--dd-surface);color:var(--dd-ink);border-color:var(--dd-edge);min-height:48px;border-radius:12px;}
body.dd-studio.dd-pro .authPage .authBtn.primary {background:var(--dd-gold)!important;color:var(--dd-gold-ink);box-shadow:0 3px 0 var(--dd-gold-base);border-radius:13px;min-height:52px;}
@media(min-width:960px){
  body.dd-studio.dd-pro .dashHome.dashHome--pro {max-width:1100px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;}
  body.dd-studio.dd-pro .dashHome>.cg-home-entry {grid-column:1 / 8;grid-row:1 / 4;}
  body.dd-studio.dd-pro .dashHome>.wheel-challenge-entry {grid-column:8 / -1;grid-row:1;}
  body.dd-studio.dd-pro .dashHome>.learning-entry-wrap {grid-column:8 / -1;grid-row:2;}
  body.dd-studio.dd-pro .dashHome>.homeActions {grid-column:8 / -1;grid-row:3;}
  body.dd-studio.dd-pro .dashHome>:is(.homeToday,.cg-home-matches,.energy-subscription) {grid-column:1 / -1;}
}
@media(max-width:767px){
  body.dd-studio.dd-pro .appRoot {padding:14px 18px 30px;}
  body.dd-studio.dd-pro .topbar {gap:8px;min-height:calc(72px + var(--dd-header-inset-top,0px));padding:calc(12px + var(--dd-header-inset-top,0px)) calc(18px + var(--dd-header-inset-right,0px)) 12px calc(18px + var(--dd-header-inset-left,0px));}
  body.dd-studio.dd-pro .dd-wordmark {font-size:17px;max-width:96px;}
  body.dd-studio.dd-pro .topLogo {width:38px;height:38px;}
  body.dd-studio.dd-pro .topbar-left,body.dd-studio.dd-pro .topbarUser {display:none;}
  body.dd-studio.dd-pro .topbar-right {margin-left:0;}
  body.dd-studio.dd-pro .topbar-pwa-mobile {order:2;margin:0 0 0 auto;}
  body.dd-studio.dd-pro .topbar .pwaInstallBtnMini {width:48px;min-height:48px;border-radius:14px;background:var(--dd-soft);color:var(--dd-navy);box-shadow:0 2px 0 var(--dd-edge);}
  body.dd-studio.dd-pro .footer {padding-bottom:90px;}
  body.dd-studio.dd-pro .footer-inner {gap:16px;}
}
@media(max-width:359px){
  body.dd-studio.dd-pro .appRoot {padding-inline:12px;}
  body.dd-studio.dd-pro .topbar {gap:6px;padding-right:calc(12px + var(--dd-header-inset-right,0px));padding-left:calc(12px + var(--dd-header-inset-left,0px));}
  body.dd-studio.dd-pro .topLogoBtn {gap:6px;}
  body.dd-studio.dd-pro .dd-wordmark {font-size:15px;max-width:78px;}
  body.dd-studio.dd-pro .topLogo {width:32px;height:32px;}
  body.dd-studio.dd-pro .cg-home-entry.cg-home-entry--compact {padding:18px;}
  body.dd-studio.dd-pro .cg-home-entry--compact .cg-home-heading h1 {font-size:29px;}
  body.dd-studio.dd-pro .homeActions {gap:7px;}
  body.dd-studio.dd-pro .cg-entry .cg-entry-lessons strong {font-size:13px;}
}
@media(prefers-reduced-motion:reduce){body.dd-studio.dd-pro :is(button,a,progress,.cg-bank-progress>i) {scroll-behavior:auto;transition:none;}}
