.gl-system-notice{overflow-wrap:anywhere;border-radius:1rem;min-width:0;padding:1rem}.gl-system-notice__eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:flex}.gl-system-notice__title{color:var(--foreground);letter-spacing:-.015em;margin-top:.5rem;font-size:.9375rem;font-weight:600;line-height:1.45}.gl-system-notice__body{margin-top:.5rem;font-size:.8125rem;line-height:1.6}.gl-system-notice__actions{margin-top:.875rem}.gl-run-console{min-width:0}.gl-run-console header p{color:var(--muted-foreground);letter-spacing:.14em;font-size:.6875rem;font-weight:600}.gl-run-console header h3{color:var(--foreground);letter-spacing:-.02em;margin-top:.375rem;font-size:1.125rem;font-weight:600}.gl-run-console label{gap:.375rem;min-width:0;display:grid}.gl-run-console label>span{font-size:.75rem;line-height:1.5}.gl-run-console input{font-variant-numeric:tabular-nums;min-height:2.75rem}.gl-run-console button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:2.75rem}.gl-run-console [aria-pressed=true]{border-width:2px;font-weight:600}.gl-run-follow-up-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gl-run-follow-up-ref{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}@media (prefers-reduced-motion:no-preference){.gl-system-notice{animation:.18s ease-out both gl-system-notice-enter}.gl-run-console button{transition:background-color .16s ease-out,border-color .16s ease-out}}@keyframes gl-system-notice-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.training-behavior-review{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, var(--surface)), var(--surface));color:var(--foreground);border-radius:1rem;margin-block:1rem;padding:1.25rem}.training-behavior-review header>p{letter-spacing:.12em;color:var(--muted-foreground);font-size:.62rem}.training-behavior-review h3{margin:.4rem 0;font-size:1.2rem;font-weight:650;line-height:1.4}.training-behavior-review header>span,.training-behavior-recent>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.72rem;display:block}.training-behavior-review p{overflow-wrap:anywhere;margin-block:.6rem;font-size:.8rem;line-height:1.65}.training-behavior-recent{border-inline-start:3px solid var(--primary);margin-block:1.25rem;padding-inline-start:1rem}.training-behavior-recent>strong{margin-top:.3rem;font-size:1rem;display:block}.training-behavior-bars{gap:.7rem;display:grid}.training-behavior-bars>div{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.75rem;display:grid}.training-behavior-bars progress{width:100%;height:6px;accent-color:var(--primary);grid-column:2/-1}.training-behavior-bars b{font-variant-numeric:tabular-nums}.training-behavior-pattern{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.training-behavior-pattern h4{align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.85rem;font-weight:650;display:flex}.training-behavior-pattern>strong{font-size:.85rem}.training-behavior-review .training-behavior-limit{color:var(--muted-foreground);margin-top:1rem;font-size:.72rem}.training-behavior-comparison{border:1px solid var(--border);border-radius:.5rem;padding:.7rem}.training-behavior-review{container-type:inline-size}.training-behavior-summary{gap:.5rem;margin-top:1rem;display:grid}.training-behavior-metrics{min-width:0;padding-top:.75rem}.training-behavior-method{border-top:1px solid var(--border);margin-top:1rem}.training-behavior-method summary{cursor:pointer;min-height:44px;color:var(--muted-foreground);padding-top:.8rem;font-size:.75rem}.training-behavior-bars progress{appearance:none;background:var(--border);border:0;border-radius:9px;overflow:hidden}.training-behavior-bars progress::-webkit-progress-bar{background:var(--border)}.training-behavior-bars progress::-webkit-progress-value{background:var(--primary);border-radius:9px}.training-behavior-bars progress::-moz-progress-bar{background:var(--primary);border-radius:9px}@container (width>=600px){.training-behavior-summary{grid-template-columns:.85fr 1.15fr;gap:2rem}.training-behavior-recent{align-self:start;margin-top:.75rem}}
