@import url("/assets/ui-colors.c7813b369793f49f.css");
/* Sidebar tokens are scoped to the component, independent of each page. */
:root [data-app-sidebar], :root [data-app-sidebar] *, :root [data-app-sidebar] *::before, :root [data-app-sidebar] *::after { box-sizing:border-box; }
:root [data-app-sidebar] button { font:inherit; }
:root [data-app-sidebar] {
  --fable-rail:84px;
  --fable-surface:#ffffff;--fable-surface-2:#eceae4;
  --fable-line:rgba(29,36,43,.12);--fable-line-strong:rgba(29,36,43,.2);
  --fable-text:#171b20;--fable-muted:#59616b;--fable-faint:#7a838e;
  --fable-accent:#168a65;--fable-accent-soft:rgba(22,138,101,.1);--fable-rail-bg:#ebe8e1;
  color:var(--fable-text);background:var(--fable-rail-bg);
  font-family:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:14px;line-height:1.4;flex-shrink:0;
}
:root[data-theme="paper"] [data-app-sidebar] {
  --fable-surface:#fffaf0;--fable-surface-2:#f4ead8;--fable-text:#2b211b;--fable-muted:#6f6258;--fable-faint:#6f6258;
  --fable-accent:#8b4f2f;--fable-accent-soft:rgba(139,79,47,.1);--fable-line:#cbbda7;--fable-line-strong:#cbbda7;--fable-rail-bg:#f4ead8;
}
:root[data-theme="midnight"] [data-app-sidebar] {
  --fable-surface:#26292f;--fable-surface-2:#2c3037;--fable-text:#e9ebee;--fable-muted:#a7adb5;--fable-faint:#a7adb5;
  --fable-accent:#7c9cc4;--fable-accent-soft:rgba(124,156,196,.12);--fable-line:#3b4149;--fable-line-strong:#3b4149;--fable-rail-bg:#2c3037;
}
:root[data-theme="tournament"] [data-app-sidebar] {
  --fable-surface:#14181c;--fable-surface-2:#1a1f24;--fable-text:#eef1f3;--fable-muted:#aab2b9;--fable-faint:#aab2b9;
  --fable-accent:#e0984a;--fable-accent-soft:rgba(224,152,74,.12);--fable-line:#30373e;--fable-line-strong:#30373e;--fable-rail-bg:#1a1f24;
}
:root[data-theme="emerald"] [data-app-sidebar] {
  --fable-surface:#312e2b;--fable-surface-2:#3a3734;--fable-text:#f3f3f3;--fable-muted:#b8b6b3;--fable-faint:#b8b6b3;
  --fable-accent:#81b64c;--fable-accent-soft:rgba(129,182,76,.12);--fable-line:#55514d;--fable-line-strong:#55514d;--fable-rail-bg:#3a3734;
}
:root[data-ui-version="fable-v5"] .app-sidebar {
  position:fixed;z-index:500;inset:0 auto 0 0;display:flex;width:84px;padding:0;
  flex-direction:column;border-right:1px solid var(--fable-line);height:100dvh;
}
:root[data-ui-version="fable-v5"] body.has-app-sidebar { padding-left:84px; }
:root[data-ui-version="fable-v5"] [data-app-sidebar][data-fable-rail].app-navigation {
  background:var(--fable-rail-bg);border-color:var(--fable-line);color:var(--fable-text);
}
body.has-app-sidebar .skip-link { left:92px; }

[data-fable-rail]{overflow:visible;transition:width .3s cubic-bezier(.22,1,.36,1)}
.fable-rail-brand{display:flex;min-height:82px;box-sizing:border-box;align-items:center;justify-content:center;gap:12px;padding:8px 18px;color:var(--fable-text);text-decoration:none}
.fable-rail-brand svg{width:38px;height:38px;flex:0 0 auto}
.fable-rail-brand-icon{display:block;width:48px;height:48px;overflow:hidden;border-radius:50%;flex:0 0 auto}
.fable-rail-brand-icon img{display:block;width:auto;height:48px;max-width:none}
.fable-rail-brand-lockup{display:none;width:166px;height:56px;max-width:100%;object-fit:contain;object-position:left center;flex:0 1 auto}
.fable-rail-nav{min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;padding:0 12px}
.fable-rail-link{position:relative;display:flex;min-height:var(--rail-row-size,44px);align-items:center;justify-content:center;gap:12px;padding:clamp(0px,calc((var(--rail-row-size,44px) - 20px)/2),10px) 12px;border:0;border-radius:12px;color:var(--fable-muted);text-decoration:none}
.fable-rail-link:hover{color:var(--fable-text)}
.fable-rail-hover,.fable-rail-active-bg{position:absolute;inset:0;border-radius:12px}
.fable-rail-hover{background:var(--fable-surface-2);opacity:0;transition:opacity .2s ease}
.fable-rail-link:hover .fable-rail-hover{opacity:1}
.fable-rail-active-bg{border:1px solid var(--fable-line-strong);background:linear-gradient(120deg,var(--fable-accent-soft),rgba(185,171,247,.1))}
.fable-rail-bar{position:absolute;left:0;top:50%;width:3px;height:20px;transform:translateY(-50%);border-radius:0 999px 999px 0;background:var(--fable-accent);box-shadow:0 0 10px var(--fable-accent)}
.fable-rail-icon{position:relative;z-index:1;display:grid;flex:0 0 auto;place-items:center;transition:transform .2s ease}
.fable-rail-link:hover .fable-rail-icon{transform:scale(1.1)}
.fable-rail-link.is-active .fable-rail-icon{color:var(--fable-accent)}
.fable-rail-icon svg{width:20px;height:20px}
.fable-rail-label{position:relative;z-index:1;display:none;min-width:0;flex:1;white-space:nowrap}
.fable-rail-label strong{display:block;font-size:14px;line-height:1.2}.fable-rail-label small{display:block;margin-top:3px;color:var(--fable-faint);font-size:11px}
.fable-rail-footer{display:flex;margin-top:auto;flex-direction:column;gap:8px;padding:0 12px 16px}
.fable-rail-toggle{position:absolute;z-index:30;top:80px;right:-14px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--fable-line-strong);border-radius:50%;color:var(--fable-muted);background:var(--fable-surface);box-shadow:0 10px 20px -8px color-mix(in srgb,var(--fable-text) 24%,transparent);cursor:pointer}
.fable-rail-toggle:hover{color:var(--fable-text);transform:scale(1.08)}.fable-rail-toggle svg{width:14px;height:14px;transition:transform .3s ease}
[data-fable-rail].is-expanded{width:244px!important;box-shadow:30px 0 80px color-mix(in srgb,var(--fable-text) 24%,transparent)}
[data-fable-rail].is-expanded .fable-rail-brand,[data-fable-rail].is-expanded .fable-rail-link{justify-content:flex-start}
[data-fable-rail].is-expanded .fable-rail-label{display:block}
[data-fable-rail].is-expanded .fable-rail-brand-icon{display:none}
[data-fable-rail].is-expanded .fable-rail-brand-lockup{display:block}
[data-fable-rail].is-expanded .fable-rail-toggle svg{transform:rotate(180deg)}
:root [data-app-sidebar] :is(a,button):focus-visible{outline:2px solid var(--fable-accent);outline-offset:3px}
@media(prefers-reduced-motion:reduce){[data-app-sidebar],[data-app-sidebar] *{transition:none!important}}

/* Puzzles uses a top menu on phones; the desktop rail must not become an 84px box. */
@media (max-width: 767px) {
  :root[data-ui-version="fable-v5"] body:is(.workspace-puzzle-page,.train-shell-page) {
    padding-left: 0 !important;
    padding-top: 64px !important;
    box-sizing: border-box;
  }
  :root[data-ui-version="fable-v5"] body:is(.workspace-puzzle-page,.train-shell-page) [data-app-sidebar][data-fable-rail] {
    position: fixed !important;
    z-index: 1000 !important;
    background: var(--fable-rail-bg, #f4f2ed) !important;
    inset: 0 0 auto 0 !important;
    width: 100% !important;
    height: 64px !important;
    min-height: 0 !important;
    max-height: 100dvh;
    padding: 0 !important;
    overflow: visible !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    border-right: 0;
    border-bottom: 1px solid var(--fable-line);
  }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) [data-app-sidebar] .fable-rail-brand {
    min-height: 64px; height: 64px; flex: 0 0 64px;
    padding: 12px 18px; justify-content: flex-start;
  }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) [data-app-sidebar] .fable-rail-toggle {
    top: 10px; right: 12px; width: 44px; height: 44px;
  }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) [data-app-sidebar]:not(.is-expanded) :is(.fable-rail-nav,.fable-rail-footer) { display: none; }
  :root[data-ui-version="fable-v5"] body:is(.workspace-puzzle-page,.train-shell-page) [data-app-sidebar][data-fable-rail].is-expanded { height: 100dvh !important; }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) [data-app-sidebar].is-expanded .fable-rail-nav { flex: 1 1 auto; }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) .app-shell {
    height: calc(100dvh - 64px) !important;
    max-height: calc(100dvh - 64px) !important;
    width: 100%; min-width: 0;
  }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) :is(.puzzles-workspace-main,.puzzle-phase,.puzzle-learning-layout,.puzzle-learning-board,.puzzle-learning-card) {
    min-width: 0 !important; max-width: 100%;
  }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) .puzzle-learning-layout {
    grid-template-columns: minmax(0, 1fr) !important;
    overflow: visible !important;
  }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) .puzzle-phase { overflow: visible !important; }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) #solverRatingCard {
    width: 110px !important; min-width: 0 !important; max-width: 110px !important;
    flex: 0 0 110px !important;
  }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) #learningSolverCard {
    overflow-x: clip !important;
  }
  :root[data-ui-version="fable-v5"] :is(.workspace-puzzle-page,.train-shell-page) .mia-panel-aura {
    inset: 0; overflow: clip;
  }
}

/* Fit the available height by reducing spacing, preserving the staging logo/icon/avatar sizes. */
@media(max-height:680px){
  .fable-rail-brand{min-height:64px;height:64px;flex:0 0 64px;padding:2px 18px}
  .fable-rail-nav{gap:2px}
  .fable-rail-footer{gap:4px;padding-bottom:8px}
}
@media(max-height:600px){
  :root [data-app-sidebar]{--rail-row-size:clamp(24px,calc((100dvh - 168px)/10),44px)}
}
@media(max-height:400px){
  :root [data-app-sidebar]{--rail-row-size:clamp(24px,calc((100dvh - 120px)/10),44px)}
  .fable-rail-brand{min-height:64px;padding:2px 18px}
  .fable-rail-nav{gap:0}
  .fable-rail-footer{gap:2px;padding-bottom:4px}
}
@media(prefers-reduced-motion:reduce){[data-app-sidebar],[data-app-sidebar] *{transition:none!important}}

:root [data-app-sidebar] .fable-support-unread{position:absolute;top:4px;right:6px;min-width:18px;padding:1px 4px;border-radius:12px;background:var(--fable-accent);color:#fff;font-size:10px;line-height:16px;text-align:center;font-weight:700}
:root [data-app-sidebar] .fable-support-unread[hidden]{display:none}
:root [data-app-sidebar] .fable-support-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Support is a single navigation button, independent of Help/unread state. */
@font-face{font-family:PoodleSupportNunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/nunito-latin.ba344451eab2.woff2)format("woff2")}
:root [data-app-sidebar] .fable-donation-button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:60px;padding:4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--fable-text);cursor:pointer;text-align:left}
:root [data-app-sidebar] .fable-donation-button:focus-visible{outline:2px solid #ebc460;outline-offset:3px}
.fable-donation-orb{--orb-size:52px;position:relative;display:grid;place-items:center;flex:none;width:var(--orb-size);height:var(--orb-size);border-radius:50%;transition:transform .2s}
.fable-donation-core{position:absolute;inset:3px;border-radius:50%;background:radial-gradient(circle at 28% 18%,#ffffff16,transparent 56%),radial-gradient(circle at 50% 110%,#cda54b28,transparent 67%),#0f1416;box-shadow:inset 0 0 0 1px #e6cd8c33,inset 0 -4px 14px #d8a63a12,0 6px 16px -8px #000a}
.fable-donation-ring{position:absolute;inset:0;border-radius:50%;border:1px solid #e6cd8c45}
.fable-donation-ring::after{content:"";position:absolute;inset:-1px;border-radius:50%;padding:1.5px;background:conic-gradient(from 0deg,transparent 0 52%,#fff6d8 66%,#ebc460 74%,#d8a63a 82%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:poodle-donation-orbit 5.5s linear infinite}
.fable-donation-glow{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,#ebc46066,transparent 68%);filter:blur(6px);opacity:.25;animation:poodle-donation-glow 2.6s ease-in-out infinite;pointer-events:none}
.fable-donation-heart{position:relative;width:26px;height:26px;overflow:visible;filter:drop-shadow(0 3px 6px #d8a63a55);transform-origin:50% 55%;animation:poodle-donation-beat 2.6s ease-in-out infinite}
.fable-donation-shine{transform:translateX(-30px) skewX(-24deg);animation:poodle-donation-shine 5.2s ease-in-out infinite}
.fable-donation-button:hover .fable-donation-heart{animation-duration:1.3s}
.fable-donation-button:hover .fable-donation-glow{animation-duration:1.3s}
.fable-donation-button:hover .fable-donation-ring::after{animation-duration:2.6s;filter:brightness(1.2)}
.fable-donation-button:active .fable-donation-orb{transform:scale(.94)}
.fable-donation-tooltip{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);padding:8px 11px;border:1px solid var(--fable-line);border-radius:9px;background:var(--fable-surface);color:var(--fable-text);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:0 10px 24px #0002}
.fable-donation-button:is(:hover,:focus-visible) .fable-donation-tooltip{opacity:1}
:root [data-app-sidebar] .fable-donation-copy strong{font-family:PoodleSupportNunito,"Segoe UI",sans-serif;font-size:13px;font-weight:900}
:root [data-app-sidebar] .fable-donation-copy small{font-family:PoodleSupportNunito,"Segoe UI",sans-serif;font-size:11px;color:var(--fable-muted);white-space:normal;line-height:1.35}
[data-app-sidebar].is-expanded .fable-donation-button{justify-content:flex-start;background:linear-gradient(90deg,#d8a63a14,transparent 90%);border-color:#cda54b35}
[data-app-sidebar].is-expanded .fable-donation-tooltip{display:none}
.fable-donation-ripple{position:absolute;inset:3px;border:1px solid #ebc460;border-radius:50%;pointer-events:none;animation:poodle-donation-ripple .8s ease-out both}
.fable-donation-spark{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;margin:-4px;background:#ebc460;pointer-events:none;animation:poodle-donation-spark .9s cubic-bezier(.2,.6,.3,1) both}
.fable-donation-spark.is-heart{width:13px;height:13px;margin:-6.5px;background:transparent;color:#ebc460;font:700 13px/1 Arial,sans-serif}
@keyframes poodle-donation-beat{0%,46%,100%{transform:scale(1)}8%{transform:scale(1.16)}16%{transform:scale(.98)}24%{transform:scale(1.1)}34%{transform:scale(1)}}
@keyframes poodle-donation-glow{0%,46%,100%{opacity:.25}8%{opacity:.55}24%{opacity:.45}}
@keyframes poodle-donation-orbit{to{transform:rotate(360deg)}}
@keyframes poodle-donation-shine{0%,62%{transform:translateX(-30px) skewX(-24deg)}82%,100%{transform:translateX(36px) skewX(-24deg)}}
@keyframes poodle-donation-ripple{from{transform:scale(1);opacity:.6}to{transform:scale(2.1);opacity:0}}
@keyframes poodle-donation-spark{from{transform:rotate(var(--spark-angle)) translateY(0) scale(.8);opacity:1}to{transform:rotate(var(--spark-angle)) translateY(calc(-1 * var(--spark-distance))) scale(.15);opacity:0}}

/* The donation document follows the landing; other modules retain their theme tokens. */
:root [data-app-sidebar]:is(.donation-rail){--fable-surface:#171e1c;--fable-surface-2:#1a2220;--fable-line:#f4f0e621;--fable-line-strong:#e6cd8c45;--fable-text:#f4f0e6;--fable-muted:#9aa29b;--fable-faint:#9aa29b;--fable-accent:#e6cd8c;--fable-rail-bg:#0f1416}
:root:is([data-theme="classic"],[data-theme="paper"],[data-theme="light"]) [data-app-sidebar].donation-rail{--fable-surface:#fffdf8;--fable-surface-2:#e7dfca;--fable-line:#1b251f1f;--fable-line-strong:#a8791c61;--fable-text:#1b251f;--fable-muted:#46524a;--fable-faint:#5a665d;--fable-accent:#946a14;--fable-rail-bg:#f1ebdc}

@media(max-height:680px){.fable-rail-footer{gap:3px;padding-bottom:8px}}
@media(max-width:767px){
  :root[data-ui-version="fable-v5"] body.has-app-sidebar{padding-left:0!important;padding-top:64px!important}
  :root[data-ui-version="fable-v5"] [data-app-sidebar][data-fable-rail].app-navigation{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:64px!important;min-height:64px;max-height:100dvh;padding:0!important;display:flex;flex-direction:column!important;align-items:stretch!important;border-right:0;border-bottom:1px solid var(--fable-line);background:var(--fable-rail-bg);overflow:visible}
  :root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-rail-brand{min-height:64px;height:64px;flex:0 0 64px;padding:12px 16px;justify-content:flex-start}
  :root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-rail-brand-icon{display:none}
  :root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-rail-brand-lockup{display:block;width:113px;height:38px}
  :root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-rail-toggle{top:10px;right:12px;width:44px;height:44px}
  :root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-rail-toggle svg{transform:rotate(90deg)}
  :root[data-ui-version="fable-v5"] [data-app-sidebar].is-expanded .fable-rail-toggle svg{transform:rotate(-90deg)}
  :root[data-ui-version="fable-v5"] [data-app-sidebar]:not(.is-expanded) .fable-rail-nav{display:none}
  :root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-rail-footer{display:contents!important}
  :root[data-ui-version="fable-v5"] [data-app-sidebar]:not(.is-expanded) .fable-rail-footer .fable-rail-link{display:none}
  :root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-donation-button{position:absolute;top:10px;right:62px;width:44px;min-height:44px;height:44px;padding:0;background:none;border:0}
  :root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-donation-orb{--orb-size:44px}
  :root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-donation-button .fable-rail-label,:root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-donation-tooltip{display:none}
  :root[data-ui-version="fable-v5"] [data-app-sidebar][data-fable-rail].app-navigation.is-expanded{height:auto!important;max-height:100dvh;overflow-y:auto}
  :root[data-ui-version="fable-v5"] [data-app-sidebar].is-expanded .fable-rail-nav{display:grid;flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:10px 12px 4px;overflow:visible}
  :root[data-ui-version="fable-v5"] [data-app-sidebar].is-expanded .fable-rail-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 12px 12px;gap:3px}
  :root[data-ui-version="fable-v5"] [data-app-sidebar].is-expanded .fable-rail-label:not(.fable-donation-copy){display:block;font-size:12px;white-space:normal}
  :root[data-ui-version="fable-v5"] [data-app-sidebar] .fable-rail-link{min-height:44px;justify-content:flex-start;padding:10px;gap:10px}
}
@media(prefers-reduced-motion:reduce){[data-app-sidebar] *,[data-app-sidebar] *::before,[data-app-sidebar] *::after{animation:none!important;transition:none!important}}

/* Match the landing Analyze button, scaled down to a status badge. */
.poodle-soon-badge {
  position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 auto;height:22px;padding:0 8px;border:0;border-radius:6px;overflow:hidden;
  background:radial-gradient(120% 170% at 16% 0,rgba(255,255,255,.5),transparent 55%),linear-gradient(#f7e3a2 0,#ebc460 50%,#d8a63a 100%);
  color:#1d1505;box-shadow:inset 0 1px 0 rgba(255,246,219,.85),inset 0 -1px 0 rgba(152,106,32,.3),0 1.5px 0 #90702d,0 6px 14px -8px rgba(232,188,84,.65);
  font:800 9px/1 Nunito,system-ui,sans-serif;letter-spacing:1.15px;text-shadow:0 1px 0 rgba(255,248,220,.35);white-space:nowrap;
}
.poodle-soon-badge::before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,241,186,.24)}
[data-app-sidebar] [data-soon="explorer"]{background:transparent;cursor:not-allowed;text-align:left}
[data-app-sidebar] [data-soon="explorer"] .fable-rail-hover{opacity:0}
[data-app-sidebar] [data-soon="explorer"]:hover .fable-rail-icon{transform:none}
[data-app-sidebar] [data-soon="explorer"] .poodle-soon-badge{display:none}
[data-app-sidebar].is-expanded [data-soon="explorer"]{gap:7px;padding-left:12px;padding-right:9px}
[data-app-sidebar].is-expanded [data-soon="explorer"] .fable-rail-label{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-app-sidebar].is-expanded [data-soon="explorer"] .fable-rail-icon{flex:0 0 22px;width:22px}
[data-app-sidebar].is-expanded [data-soon="explorer"] .poodle-soon-badge{display:inline-flex}
.analysis-page .coach-soon{margin:16px 14px;padding:16px;border:1px solid rgba(172,143,76,.2);border-radius:16px;background-image:radial-gradient(110% 170% at 0 0,rgba(249,235,193,.24),transparent 65%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 18px -14px rgba(107,83,34,.18);cursor:not-allowed}
.coach-soon-header{display:flex;align-items:center;gap:10px}
.coach-soon-header strong{flex:1;min-width:0;font:700 14px/1.3 Nunito,system-ui,sans-serif}
.coach-soon-header .poodle-soon-badge{height:27px;padding:0 12px;border-radius:7px;font-size:10px;letter-spacing:1.45px;box-shadow:inset 0 1px 0 rgba(255,246,219,.8),inset 0 -1px 0 rgba(152,106,32,.3),0 2px 0 #90702d,0 8px 20px -12px rgba(232,188,84,.5)}
.analysis-page .coach-soon p{margin:10px 0 0;font-size:12px;line-height:1.55;opacity:.7}
.analysis-page .gr-tab:disabled{cursor:not-allowed;opacity:.65}
