/* Charts are illustrations, not toolbar icons. Keep the fix scoped to plots. */
.besterra-os.os944.os945 .os981-plot>svg{display:block;width:100%;height:100%;max-width:none;max-height:none;flex:none;overflow:visible}
.besterra-os.os944.os945 .os9815-overview .os981-plot{height:220px;min-height:220px;margin-block:8px}
.besterra-os.os944.os945 .os9815-overview .os981-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.besterra-os.os944.os945 .os9815-overview .os981-chart-grid>:last-child:nth-child(odd){grid-column:1/-1}
.besterra-os.os944.os945 .os9815-overview>.os945-priority{margin:0 0 4px;padding:16px 18px;border:1px solid #4b2e8340;border-radius:12px;background:var(--os944-surface);box-shadow:0 8px 22px #4b2e8324,0 2px 5px #25212c12}
.besterra-os.os944.os945 .os9815-overview>.os945-priority .os944-section-header{margin-bottom:10px}
.besterra-os.os944.os945 .os9815-overview>.os945-priority .os944-empty{padding:12px}
html[data-os-theme=dark] .besterra-os.os944.os945 .os9815-overview>.os945-priority{border-color:#a88ad36b;box-shadow:0 9px 25px #0007,0 0 0 1px #a88ad31c}
/* The brand mark's orange pixel is #F7941D in both themes. */
.besterra-os.os945 .os944-top-actions .sd9813-agent-link:hover{background:#f7941d;color:#251a32}
.besterra-os.os945 .pe9816-create{max-width:760px;margin-block:0 16px}
.besterra-os.os945 .pe9816-create form{gap:14px;margin:12px 0 0;padding:0}
.besterra-os.os945 [data-media-type]{padding:12px 14px;margin:0 0 12px;border:1px solid var(--os944-border);border-radius:10px}
.besterra-os.os945 [data-media-type-edit]{display:inline-flex;margin-top:8px;font-size:14px;color:var(--os944-purple)}
.besterra-os.os945 [data-media-kinds]{min-width:0}
.public-page .site-footer{position:relative}
.public-page .site-footer a[data-footer-line]{position:relative;display:inline-flex;align-items:center;padding-block:4px;line-height:1.6;text-decoration:none;background-image:none;box-shadow:none;border-bottom:0;transition:color 180ms ease}
.public-page .site-footer a[data-footer-line]:hover,.public-page .site-footer a[data-footer-line]:focus-visible{color:var(--accent);text-decoration:none}
.public-page .site-footer a[data-footer-line]::before,.public-page .site-footer a[data-footer-line]::after{content:none}
.public-page .site-footer .ui9816-footer-indicator{position:absolute;left:0;top:0;width:0;height:2px;display:block;background:var(--accent);box-shadow:none;filter:none;opacity:0;pointer-events:none;transition:transform 220ms cubic-bezier(.2,0,0,1),width 220ms cubic-bezier(.2,0,0,1),opacity 120ms}
.public-page .site-footer .ui9816-footer-indicator[data-motion=still]{transition:none}
/* The same language controls, with a shared moving selection surface. */
.public-page .site-header .ui983-languages>.language-picker.ui9818-language-ready{isolation:isolate}
.public-page .site-header .language-picker.ui9818-language-ready a{position:relative;z-index:1;background:transparent;box-shadow:none;transform:none;transition:color 180ms ease}
.public-page .site-header .language-picker.ui9818-language-ready a:hover,.public-page .site-header .language-picker.ui9818-language-ready a:focus-visible{color:var(--accent)}
.public-page .site-header .ui9818-language-highlight{position:absolute;left:0;top:0;z-index:0;display:block;width:0;height:0;border-radius:9px;background:var(--line);opacity:0;pointer-events:none;transition:transform 240ms cubic-bezier(.2,.7,.2,1),width 240ms ease,height 240ms ease,opacity 150ms ease}
.public-page .site-header .ui9818-language-highlight[data-motion=still]{transition:none}
@media(min-width:1200px){.public-page .site-header .ui983-languages>.language-picker.ui9818-language-ready{position:relative}}
@media(max-width:1050px){.besterra-os.os944.os945 .os9815-overview .os981-chart-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.besterra-os.os944.os945 .os9815-overview>.os945-priority{padding:12px}.besterra-os.os944.os945 .os9815-overview .os981-plot{height:200px;min-height:200px}}
@media(prefers-reduced-motion:reduce){.public-page .site-footer .ui9816-footer-indicator{transition:none}.public-page .site-header .ui9818-language-highlight,.public-page .site-header .language-picker.ui9818-language-ready a{transition:none}}
@media(forced-colors:active){.public-page .site-header .ui9818-language-highlight{display:none}.public-page .site-header .language-picker.ui9818-language-ready a[aria-current=true]{outline:1px solid LinkText;outline-offset:-2px}}
@media print, (forced-colors:active){.public-page .site-footer .ui9816-footer-indicator{display:none}}
