.periodization-compact-hero{--periodization-grid-line-strong: rgba(100, 116, 139, .34);--periodization-sheet-muted: #f8fafc}.periodization-tool{--periodization-grid-line: rgba(148, 163, 184, .2);--periodization-grid-line-strong: rgba(100, 116, 139, .34);--periodization-sheet-bg: #ffffff;--periodization-sheet-muted: #f8fafc;--periodization-sheet-tint: #eef7f4;--periodization-row-group-bg: rgba(240, 253, 250, .72);--periodization-row-branch-bg: #ffffff;--periodization-text-dense: #102033;--periodization-text-soft: #475569;--periodization-control-border: rgba(148, 163, 184, .38);--periodization-block-radius: 6px;--periodization-panel-radius: 10px;--periodization-shadow-flat: 0 1px 2px rgba(15, 23, 42, .05);display:grid;gap:14px;color:var(--text);font-size:13px}body[data-periodization-embed=training-system] .site-header,body[data-periodization-embed=training-system] .site-footer,body[data-periodization-embed=training-system] .periodization-compact-hero,body[data-periodization-embed=training-system] .skip-link{display:none}body[data-periodization-embed=training-system] .site-main,body[data-periodization-embed=training-system] .site-section,body[data-periodization-embed=training-system] .site-section--compact{padding:0}body[data-periodization-embed=training-system] .periodization-page-container{width:100%;max-width:none;padding:0}.periodization-embedded-bar,.periodization-selection-bar{display:none;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--periodization-control-border);border-radius:var(--periodization-panel-radius);background:#fff;box-shadow:var(--periodization-shadow-flat)}.periodization-embedded-bar>div,.periodization-selection-bar>div{display:grid;gap:3px}.periodization-embedded-bar span,.periodization-selection-bar span{color:var(--periodization-text-soft);font-size:12px}.periodization-embedded-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.periodization-tool[data-embed=training-system] .periodization-embedded-bar{display:flex}.periodization-tool[data-embed=training-system] .periodization-toolbar-group--primary a[href="/tools"],.periodization-tool[data-embed=training-system] [data-periodization-action=new-plan],.periodization-tool[data-embed=training-system] [data-periodization-action=open-plan],.periodization-tool[data-embed=training-system] [data-periodization-action=save-local],.periodization-tool[data-embed=training-system] .periodization-toolbar-group--quick-actions,.periodization-tool[data-embed=training-system] [data-periodization-action=training-system],.periodization-tool[data-embed=training-system] [data-periodization-action=clear-local-draft],.periodization-tool[data-embed-mode=select] .periodization-toolbar-group--primary,.periodization-tool[data-embed-mode=select] .periodization-toolbar-group--more,.periodization-tool[data-embed-mode=select] .periodization-bottom-dock,.periodization-tool[data-embed-mode=select] [data-periodization-action=edit-season]{display:none}.periodization-tool[data-embed-mode=select] .periodization-selection-bar:not([hidden]){display:flex}body[data-periodization-embed-focus=timeline]{background:#fff}.periodization-tool[data-embed-focus=timeline]{gap:0}.periodization-tool[data-embed-focus=timeline] .periodization-appbar,.periodization-tool[data-embed-focus=timeline] .periodization-contextbar,.periodization-tool[data-embed-focus=timeline] .periodization-bottom-dock{display:none}.periodization-tool[data-embed-focus=timeline] .periodization-embedded-bar{position:sticky;top:0;z-index:40;display:flex;justify-content:flex-end;border-width:0 0 1px;border-radius:0;box-shadow:none;padding:8px 10px}.periodization-tool[data-embed-focus=timeline] .periodization-embedded-bar>div:first-child,.periodization-tool[data-embed-focus=timeline] [data-periodization-action=embedded-close],.periodization-tool[data-embed-focus=timeline] .periodization-freeze-toggle{display:none}.periodization-tool[data-embed-focus=timeline] .periodization-board-panel{border-width:0;border-radius:0}.periodization-tool[data-embed-focus=timeline] .periodization-board-title{padding:8px 10px}html:has(.periodization-tool[data-freeze-panes=true]),body:has(.periodization-tool[data-freeze-panes=true]){overflow-x:visible}.periodization-compact-hero{padding:14px 0 8px;border-bottom:1px solid var(--periodization-grid-line-strong);background:#fff}.periodization-compact-hero-inner{min-height:72px;display:flex;gap:16px;align-items:center;justify-content:space-between}.periodization-compact-hero h1,.periodization-compact-hero p{margin:0}.periodization-compact-hero h1{font-size:clamp(1.45rem,1.8vw,2rem);letter-spacing:0}.periodization-compact-hero .tool-tag-row{justify-content:flex-end}.periodization-compact-hero .status-pill{min-height:24px;border-radius:6px;background:var(--periodization-sheet-muted);box-shadow:none;font-size:.72rem}.periodization-appbar,.periodization-summary,.periodization-contextbar,.periodization-panel,.periodization-board-panel,.periodization-bottom-dock{border:1px solid var(--periodization-control-border);border-radius:var(--periodization-panel-radius);background:var(--periodization-sheet-bg);box-shadow:var(--periodization-shadow-flat)}.periodization-page-container{width:min(1800px,calc(100% - 24px))}.periodization-appbar{display:flex;flex-wrap:wrap;gap:0;align-items:center;justify-content:space-between;padding:8px 10px;border-color:var(--periodization-grid-line-strong)}.periodization-toolbar-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-inline:10px;min-height:34px}.periodization-tool .button{border-radius:7px;box-shadow:none;transform:none}.periodization-tool .button:hover{transform:none}.periodization-tool .button-secondary,.periodization-tool .button-ghost{background:#fff}.periodization-toolbar-group+.periodization-toolbar-group{border-left:1px solid var(--periodization-grid-line)}.periodization-appbar .button,.periodization-more-menu summary{min-height:32px;border-radius:7px;padding:0 10px;font-size:12px;font-weight:700;box-shadow:none;transform:none}.periodization-appbar .button:hover{transform:none;box-shadow:none}.periodization-appbar .button-primary{border-color:var(--primary-strong);background:var(--primary);color:var(--text-inverse)}.periodization-appbar .button-secondary,.periodization-appbar .button-ghost{border-color:var(--periodization-control-border);background:#fff}.periodization-appbar .button-ghost{color:var(--periodization-text-soft)}.periodization-toolbar-group--views{flex:1 1 220px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.periodization-toolbar-group--more{margin-left:auto}.periodization-view-switch{display:inline-flex;overflow:hidden;border:1px solid var(--periodization-control-border);border-radius:8px;background:#fff}.periodization-view-switch .button{flex:0 0 auto;border:0;border-radius:0;background:transparent}.periodization-view-switch .button+.button{border-left:1px solid var(--periodization-control-border)}.periodization-view-switch [data-active=true],.periodization-toolbar-group--views [data-active=true]{border-color:transparent;background:var(--surface-panel-tint);color:var(--primary-strong)}.periodization-toolbar-group--density [data-active=true],.periodization-dock-tabs [data-active=true],.periodization-month-button[data-active=true]{border-color:#0f766e47;background:var(--surface-panel-tint);color:var(--primary-strong)}.periodization-more-menu{position:relative}.periodization-more-menu summary{list-style:none;cursor:pointer}.periodization-more-menu summary::-webkit-details-marker{display:none}.periodization-more-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:200;width:220px;display:grid;gap:6px;border:1px solid var(--periodization-control-border);border-radius:var(--periodization-panel-radius);background:var(--periodization-sheet-bg);box-shadow:0 12px 28px #0f172a1f;padding:10px}.periodization-more-menu-panel .button{justify-content:flex-start;width:100%}.periodization-contextbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-color:var(--periodization-grid-line);background:var(--periodization-sheet-muted);box-shadow:none}.periodization-summary{display:flex;flex-wrap:wrap;gap:8px 12px;border:0;box-shadow:none;padding:0;background:transparent}.periodization-summary-item{display:grid;gap:2px;min-width:112px;max-width:180px;padding-left:8px;border-left:1px solid var(--periodization-grid-line)}.periodization-summary-item span{color:var(--periodization-text-soft);font-size:.72rem;font-weight:600}.periodization-summary-item strong{overflow-wrap:anywhere;color:var(--periodization-text-dense);font-size:.84rem;font-weight:760}.periodization-chip-list{display:flex;flex-wrap:wrap;gap:6px}.periodization-filter-chip{width:fit-content;border:1px solid var(--periodization-control-border);border-radius:6px;background:#fff;color:var(--periodization-text-soft);font-size:.76rem;font-weight:650;padding:5px 8px}.periodization-filter-chip:has(input:checked){border-color:#0f766e57;background:var(--surface-panel-tint);color:var(--primary-strong)}.periodization-month-navigator{grid-column:1 / -1;display:flex;gap:5px;overflow-x:auto;padding-top:2px}.periodization-month-button{min-width:48px;min-height:30px;display:inline-flex;gap:5px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--periodization-control-border);border-radius:6px;background:#fff;color:var(--periodization-text-soft);cursor:pointer;font:inherit;font-size:.72rem;font-weight:720;padding:5px 8px}.periodization-month-dot{width:6px;height:6px;border-radius:var(--radius-pill)}.periodization-month-dot--competition{background:var(--status-danger)}.periodization-month-dot--test{background:var(--status-progress)}.periodization-panel{padding:14px}.periodization-panel-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.periodization-panel-head h2,.periodization-panel-head p{margin:0}.periodization-sidebar{overflow:visible}.periodization-drawer{overflow:hidden}.periodization-field-grid,.periodization-drawer-form,.periodization-control-section{display:grid;gap:10px}.periodization-control-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 18px;align-items:start}.periodization-control-body .periodization-field-grid{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.periodization-control-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-panel)}.periodization-control-body .periodization-control-section{min-width:0;margin-top:0;padding-top:0;border-top:0}.periodization-control-title{margin:0;color:var(--periodization-text-soft);font-size:.76rem;font-weight:650}.periodization-field{display:grid;gap:6px}.periodization-field span{color:var(--periodization-text-soft);font-size:.74rem;font-weight:650}.periodization-field input,.periodization-field select,.periodization-field textarea{width:100%;border:1px solid var(--periodization-control-border);border-radius:6px;background:var(--surface-panel);color:var(--text);font:inherit;padding:9px 10px;box-shadow:none}.periodization-field textarea{min-height:78px;resize:vertical}.periodization-field input[type=checkbox]{width:auto;box-shadow:none}.periodization-button-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.periodization-check-list{display:grid;gap:8px}.periodization-check{display:flex;gap:8px;align-items:center;min-width:0;color:var(--text-soft);font-size:.84rem}.periodization-check input{accent-color:var(--primary)}.periodization-swatch{width:10px;height:10px;flex:0 0 auto;border-radius:3px;background:var(--primary)}.periodization-api-note{display:grid;gap:6px;margin-top:16px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:var(--periodization-panel-radius);background:var(--surface-panel-tint)}.periodization-control-body .periodization-api-note{margin-top:0}.periodization-api-note strong{color:var(--primary-strong)}.periodization-api-note p{margin:0;color:var(--text-soft);font-size:.84rem}.periodization-board-panel{width:100%;min-width:0;border-color:var(--periodization-grid-line-strong);border-radius:8px;background:var(--periodization-sheet-bg);box-shadow:none;overflow:visible}.periodization-board-shell{width:100%;min-width:0}.periodization-report-heading{display:none;padding:16px 18px 12px;border-bottom:1px solid var(--periodization-grid-line-strong);background:#fff}.periodization-report-heading p,.periodization-report-heading h2,.periodization-report-heading span{margin:0}.periodization-report-heading p{color:var(--primary-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.periodization-report-heading h2{margin-top:2px;color:var(--periodization-text-dense);font-size:1.35rem;line-height:1.2}.periodization-report-heading span{display:block;margin-top:4px;color:var(--periodization-text-soft);font-size:.78rem}.periodization-board-title{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--periodization-grid-line-strong);background:#fff}.periodization-board-title h2{margin:0;color:var(--periodization-text-dense);font-size:18px;font-weight:800;line-height:1.2}.periodization-board-meta{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:flex-end;max-width:55%}.periodization-board-title-side{display:grid;gap:8px;justify-items:end;min-width:0}.periodization-freeze-toggle{width:fit-content;min-height:28px;display:inline-flex;gap:7px;align-items:center;border:1px solid var(--periodization-control-border);border-radius:6px;background:#fff;color:var(--periodization-text-soft);cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;padding:5px 8px}.periodization-freeze-toggle:before{content:"";width:10px;height:10px;flex:0 0 auto;border:1px solid var(--periodization-control-border);border-radius:999px;background:#fff}.periodization-freeze-toggle[data-active=true]{border-color:#0f766e47;background:var(--surface-panel-tint);color:var(--primary-strong)}.periodization-freeze-toggle[data-active=true]:before{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px #fff}.periodization-meta-pill{border:0;border-left:1px solid var(--periodization-grid-line);border-radius:0;background:transparent;color:var(--periodization-text-soft);font-size:.7rem;font-weight:650;padding:1px 0 1px 8px;white-space:nowrap}.periodization-board-scroll{width:100%;height:auto;min-height:0;overflow:visible;background:var(--periodization-sheet-bg)}.periodization-tool[data-freeze-panes=false] .periodization-board-scroll{overflow-x:auto;overflow-y:clip}.periodization-board{display:grid;gap:0;min-width:max-content;min-height:100%;padding:0;background:var(--periodization-sheet-bg)}.periodization-board-row{display:grid;grid-template-columns:116px minmax(0,1fr);min-width:max-content}.periodization-tool[data-freeze-panes=true] .periodization-board-row[data-sticky-pane=true]{position:sticky;top:var(--sticky-top, 0);z-index:var(--sticky-z-index, 4);background:var(--periodization-sheet-bg)}.periodization-tool[data-freeze-panes=true] .periodization-board-row[data-sticky-pane=true] .periodization-track{border-color:var(--periodization-grid-line-strong);background:var(--periodization-sheet-bg)}.periodization-tool[data-freeze-panes=true] .periodization-board-row[data-sticky-pane=true] .periodization-row-label{z-index:4;border-color:var(--periodization-grid-line-strong);box-shadow:4px 0 8px #0f172a0a}.periodization-tool[data-freeze-panes=true] .periodization-board-row[data-sticky-pane=true][data-sticky-pane-edge=true]{box-shadow:0 2px 0 var(--periodization-grid-line-strong),0 4px 8px #0f172a0a}.periodization-board-row--muted{opacity:.56}.periodization-row-label{position:relative;display:flex;align-items:center;min-height:42px;border:1px solid var(--periodization-grid-line-strong);border-right:0;background:#fff;color:var(--periodization-text-dense);font-size:.74rem;font-weight:650;padding:8px 10px}.periodization-tool[data-freeze-panes=true] .periodization-row-label{position:sticky;left:0;z-index:3;box-shadow:4px 0 8px #0f172a0a}.periodization-row-label[data-hierarchy=group]{border-left:4px solid var(--row-color, var(--primary));background:var(--periodization-row-group-bg);color:var(--periodization-text-dense);font-weight:850}.periodization-row-label[data-hierarchy=branch]{color:var(--periodization-text-soft);background:var(--periodization-row-branch-bg);font-size:.72rem;font-weight:600;padding-left:24px}.periodization-row-label[data-hierarchy=branch]:before{content:"";position:absolute;left:14px;top:50%;width:8px;height:1px;background:var(--periodization-grid-line-strong)}.periodization-row-label-depth-1{padding-left:26px}.periodization-row-group,.periodization-row-group .periodization-track{background:var(--periodization-row-group-bg)}.periodization-row-group-toggle{width:100%;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:0}.periodization-row-group-toggle small{grid-column:2;color:var(--periodization-text-soft);font-size:.66rem;font-weight:650}.periodization-row-group-chevron{color:var(--row-color, var(--primary));font-size:.78rem}.periodization-row-branch-label{display:inline-flex;gap:7px;align-items:center;min-width:0}.periodization-row-tree-line{width:12px;height:12px;flex:0 0 auto;border-left:2px solid color-mix(in srgb,var(--row-color, var(--primary)) 46%,transparent);border-bottom:2px solid color-mix(in srgb,var(--row-color, var(--primary)) 46%,transparent);border-radius:0 0 0 4px}.periodization-row-group-summary{position:absolute;inset:0;display:flex;align-items:center;padding-left:12px;color:var(--periodization-text-soft);font-size:.7rem;font-weight:700;pointer-events:none}.periodization-track{position:relative;width:var(--track-width);min-height:var(--track-height, 42px);border:1px solid var(--periodization-grid-line);background:var(--periodization-sheet-bg);overflow:hidden;touch-action:pan-x pan-y}.periodization-slot-layer{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--visible-week-count),var(--week-width))}.periodization-week-slot{border-right:1px solid var(--periodization-grid-line)}.periodization-week-slot:nth-child(4n){border-right-color:var(--periodization-grid-line-strong)}.periodization-month-segment,.periodization-week-label{position:absolute;box-sizing:border-box;top:0;bottom:0;display:flex;align-items:center;justify-content:center;height:auto;border-radius:0;box-shadow:none;color:var(--primary-strong);font-size:.72rem;font-weight:800;padding:0 4px;white-space:nowrap}.periodization-month-segment{border-right:1px solid var(--periodization-grid-line-strong);background:var(--periodization-sheet-muted);color:var(--periodization-text-dense);font-size:.78rem;font-weight:800}.periodization-month-segment:last-child{border-right:0}.periodization-week-label{background:transparent;color:var(--periodization-text-soft);font-size:.68rem;font-weight:700}.periodization-week-label[data-phase-date-highlight=true]{background:var(--phase-date-highlight-bg);box-shadow:inset 0 0 0 1px var(--phase-date-highlight-border);color:var(--primary-strong);font-weight:900}.periodization-date-label{top:8px;font-size:.68rem}.periodization-board-row--week .periodization-row-label{padding:0}.periodization-row-toggle{width:100%;min-height:42px;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;gap:2px;place-items:center start;font:inherit;font-weight:800;padding:8px 10px;text-align:left}.periodization-row-toggle-status{color:var(--text-soft);font-size:.64rem;font-weight:700}.periodization-week-toggle-track{cursor:pointer}.periodization-week-toggle-track:hover{background:var(--surface-panel-tint)}.periodization-board-row--date .periodization-row-label{min-height:28px;padding-block:4px;font-size:.72rem;font-weight:700}.periodization-date-track{min-height:28px}.periodization-day-label{top:0;bottom:0;height:auto;border-radius:4px;background:transparent;color:var(--text-soft);font-size:.62rem;font-weight:700;padding:0 2px}.periodization-day-label[data-phase-date-highlight=true]{color:var(--text)}.periodization-item{position:absolute;box-sizing:border-box;top:var(--item-top, 2px);left:var(--item-left);width:var(--item-width);min-width:min(24px,var(--item-width, 24px));height:var(--item-height, calc(100% - 4px) );display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(15,23,42,.14);border-left:3px solid var(--item-color, var(--primary));border-radius:var(--periodization-block-radius);background:color-mix(in srgb,var(--item-color, var(--primary)) 82%,#ffffff 18%);color:#fff;box-shadow:none;cursor:grab;overflow:hidden;padding:0 6px;text-align:center;transform:translate(var(--drag-preview-x, 0));transition:border-color .12s ease,opacity .12s ease;touch-action:none;user-select:none;will-change:transform,left,width}.periodization-item[data-focus-priority=primary]{opacity:1;border-width:2px;border-left-width:3px;border-style:solid}.periodization-item[data-focus-priority=secondary]{opacity:.9;border-width:1px;border-left-width:3px;border-style:solid}.periodization-item[data-focus-priority=maintenance]{opacity:.82;border-width:1px;border-left-width:3px;border-style:dashed}.periodization-item[data-focus-priority=recovery]{opacity:.72;border-width:1px;border-left-width:3px;border-style:dotted}.periodization-item[data-selected=true]{box-shadow:0 0 0 2px #0f766e42}.periodization-item[data-dragging=true]{z-index:8;cursor:grabbing;opacity:.94;box-shadow:0 10px 20px #0f172a2e,0 0 0 2px #ffffffb8}.periodization-item[data-drag-mode=resize]{cursor:ew-resize}.periodization-item[data-locked=true]{cursor:not-allowed;opacity:.78}.periodization-item-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:750}.periodization-item-meta{flex:0 0 auto;opacity:.92;font-size:.63rem;font-weight:650}.periodization-priority-marker{flex:0 0 auto;display:inline-grid;place-items:center;min-width:18px;height:18px;border:1px solid rgba(255,255,255,.62);border-radius:4px;background:#ffffffeb;color:var(--item-color, var(--primary-strong));font-size:.68rem;font-weight:900;line-height:1}.periodization-priority-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;color:var(--periodization-text-soft);font-size:.68rem}.periodization-priority-legend-item{display:inline-flex;gap:5px;align-items:center;border:0;border-radius:0;background:transparent;color:var(--periodization-text-soft);font-size:.68rem;font-weight:650;padding:0}.periodization-priority-legend-item .periodization-priority-marker{border-color:color-mix(in srgb,currentColor 38%,transparent);background:#fff;color:var(--text);min-width:16px;height:16px;font-size:.62rem}.periodization-priority-legend-item[data-focus-priority=primary] .periodization-priority-marker{border-width:2px}.periodization-priority-legend-item[data-focus-priority=maintenance] .periodization-priority-marker{border-style:dashed}.periodization-priority-legend-item[data-focus-priority=recovery] .periodization-priority-marker{border-style:dotted}.periodization-tool[data-board-density=fit-year] .periodization-item{gap:3px;padding-inline:2px}.periodization-tool[data-board-density=fit-year] .periodization-item-meta{display:none}.periodization-resize-handle{position:absolute;top:0;bottom:0;width:8px;background:#fff3;cursor:ew-resize;touch-action:none}.periodization-resize-handle[data-edge=start]{left:0}.periodization-resize-handle[data-edge=end]{right:0}.periodization-drag-preview{position:absolute;box-sizing:border-box;top:7px;left:var(--preview-left, 0);z-index:7;width:var(--preview-width, 24px);min-width:min(24px,var(--preview-width, 24px));height:28px;border:1px dashed rgba(15,118,110,.58);border-radius:var(--periodization-block-radius);background:#0f766e1f;box-shadow:none;pointer-events:none}.periodization-drag-preview[data-preview-type=event]{border-color:#dc262680;background:#dc26261a}.periodization-drag-preview[data-preview-type=phase]{border-color:#2563eb80;background:#2563eb1a}.periodization-bottom-dock{border-color:var(--periodization-grid-line-strong);background:var(--periodization-sheet-bg);box-shadow:none;overflow:hidden}.periodization-dock-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:var(--periodization-sheet-muted)}.periodization-dock-tabs .button{min-height:30px;padding-inline:9px;font-size:.74rem}.periodization-dock-panel{max-height:300px;overflow:auto;border-top:1px solid var(--periodization-grid-line-strong);padding:10px 12px}.periodization-bottom-dock[data-collapsed=true] .periodization-dock-panel{display:none}.periodization-dock-section{display:grid;gap:10px}.periodization-dock-section[hidden]{display:none}.periodization-audit-list{display:grid;gap:8px;max-height:220px;overflow:auto}.periodization-audit-item{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;border:1px solid var(--periodization-grid-line);border-left:4px solid var(--status-progress);border-radius:6px;background:#fff;padding:8px 10px}.periodization-audit-item[data-severity=error]{border-left-color:var(--status-danger)}.periodization-audit-item[data-severity=warning]{border-left-color:var(--status-warning)}.periodization-audit-item[data-severity=success]{border-left-color:var(--status-success)}.periodization-audit-item div{display:grid;gap:3px}.periodization-audit-item strong{color:var(--text)}.periodization-audit-item span{color:var(--text-soft);font-size:.82rem}.periodization-load-chart{display:flex;align-items:end;gap:3px;min-height:120px;padding-top:10px;overflow-x:auto}.periodization-load-bar{width:8px;min-width:8px;border-radius:4px 4px 0 0;background:var(--primary)}.periodization-stat-list{display:grid;gap:8px}.periodization-stat-row{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--periodization-grid-line);border-radius:6px;background:#fff;color:var(--text-soft);font-size:.82rem;padding:8px 10px}.periodization-stat-row strong{color:var(--text)}.periodization-drawer-empty{display:grid;gap:8px;border-radius:var(--periodization-panel-radius);background:var(--surface-panel-soft);padding:14px}.periodization-drawer-empty p,.periodization-drawer-empty h3{margin:0}.periodization-drawer .periodization-panel-head{align-items:center;margin-bottom:0}.periodization-drawer[data-drawer-open=true] .periodization-panel-head{margin-bottom:12px}.periodization-drawer h2{margin:2px 0 0;font-size:1rem}.periodization-drawer-body{display:grid;gap:12px}.periodization-drawer-body[hidden]{display:none}.periodization-drawer-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.periodization-drawer-form .periodization-field--wide,.periodization-drawer-actions,.periodization-microcycle-actions{grid-column:1 / -1}.periodization-drawer-section{grid-column:1 / -1;display:grid;gap:10px;border:1px solid var(--periodization-grid-line);border-radius:var(--periodization-panel-radius);background:#fff;padding:12px}.periodization-drawer-section-title{margin:0;color:var(--primary-strong);font-size:.86rem}.periodization-drawer-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.periodization-drawer-actions,.periodization-microcycle-actions,.periodization-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.periodization-inline-editor{position:fixed;z-index:80;width:min(420px,calc(100vw - 24px));max-height:min(560px,var(--inline-editor-max-height, calc(100vh - 24px) ));overflow:auto;border:1px solid var(--periodization-grid-line-strong);border-radius:var(--periodization-panel-radius);background:var(--surface-panel);box-shadow:var(--shadow-lg);padding:14px}.periodization-inline-editor[hidden]{display:none}.periodization-inline-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.periodization-inline-head h2,.periodization-inline-head p{margin:0}.periodization-inline-head h2{font-size:1rem}.periodization-inline-meta{color:var(--text-soft);font-size:.78rem;font-weight:800}.periodization-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.periodization-inline-form .periodization-field--wide,.periodization-field--compact{grid-column:1 / -1}.periodization-field--compact textarea{min-height:58px}.periodization-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.periodization-microcycle-actions{margin-top:10px}.periodization-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:var(--surface-overlay)}.periodization-modal[hidden]{display:none}.periodization-modal-panel{width:min(920px,100%);max-height:min(760px,90vh);overflow:auto;border:1px solid var(--periodization-grid-line-strong);border-radius:var(--periodization-panel-radius);background:var(--surface-panel);box-shadow:var(--shadow-lg);padding:18px}.periodization-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.periodization-modal-actions{justify-content:flex-end;margin-top:16px}.periodization-season-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.periodization-plan-library-note,.periodization-plan-card{border:1px solid rgba(15,118,110,.18);border-radius:var(--periodization-panel-radius);background:#fff;padding:12px}.periodization-plan-library-note{display:grid;gap:6px;margin-bottom:14px}.periodization-plan-library-note strong{color:var(--primary-strong)}.periodization-plan-library-note p{margin:0;color:var(--text-soft)}.periodization-plan-list{display:grid;gap:10px}.periodization-plan-card{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.periodization-plan-card>div:first-child{display:grid;min-width:0;gap:4px}.periodization-plan-card h3,.periodization-plan-card p{margin:0}.periodization-plan-card h3{color:var(--text);font-size:1rem}.periodization-plan-card p{color:var(--text-soft);font-size:.82rem}.periodization-plan-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.periodization-plan-card-meta{font-weight:800}.periodization-plan-status{width:fit-content;border:1px solid rgba(15,118,110,.16);border-radius:6px;background:var(--surface-panel-tint);color:var(--primary-strong);font-size:.72rem;font-weight:800;padding:4px 8px}.periodization-modal-panel--wide{width:min(1100px,100%)}.periodization-helper-text{margin:0 0 14px;color:var(--text-soft);font-size:.88rem;line-height:1.6}.periodization-row-manager-panel{display:grid;gap:12px}.periodization-layer-section{display:grid;gap:10px;border:1px solid var(--periodization-grid-line);border-radius:var(--periodization-panel-radius);background:var(--surface-panel-tint);padding:12px}.periodization-layer-section--merged{background:var(--periodization-sheet-muted)}.periodization-layer-section-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.periodization-layer-section-head p{margin:0}.periodization-layer-filter-strip{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) minmax(180px,.9fr);gap:10px;align-items:start;border:1px solid var(--periodization-grid-line);border-radius:var(--periodization-panel-radius);background:#fff;padding:10px}.periodization-layer-filter-group{display:grid;gap:7px;min-width:0}.periodization-layer-filter-group .periodization-chip-list{max-height:92px;overflow:auto}.periodization-row-manager-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--periodization-grid-line);padding-top:10px}.periodization-row-manager-head p{margin:0}.periodization-row-manager-list{display:grid;gap:10px}.periodization-row-manager-item{border:1px solid var(--periodization-grid-line);border-radius:var(--periodization-panel-radius);background:#fff;padding:12px}.periodization-row-manager-grid{display:grid;grid-template-columns:minmax(72px,.45fr) minmax(160px,1.4fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(96px,.6fr) minmax(210px,1.3fr);gap:10px;align-items:end}.periodization-row-manager-visible{min-height:42px;align-items:center}.periodization-row-content-count{display:grid;gap:6px;min-height:42px;align-content:center}.periodization-row-content-count span{color:var(--text-soft);font-size:.78rem;font-weight:800}.periodization-row-content-count strong{color:var(--text);font-size:1rem}.periodization-row-manager-ops,.periodization-row-manager-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.periodization-template-controls,.periodization-training-system-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:14px}.periodization-training-system-binding{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:10px;align-items:end;margin-bottom:14px;border:1px solid var(--periodization-grid-line);border-radius:var(--periodization-panel-radius);background:var(--periodization-sheet-muted);padding:12px}.periodization-training-system-binding .periodization-training-system-actions{margin-bottom:0}.periodization-template-controls .periodization-field{min-width:150px}.periodization-template-list,.periodization-season-list{display:grid;gap:10px}.periodization-template-card,.periodization-season-card{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border:1px solid var(--periodization-grid-line);border-radius:var(--periodization-panel-radius);background:#fff;padding:12px}.periodization-template-card h3,.periodization-template-card p,.periodization-template-card small,.periodization-season-card h3,.periodization-season-card p{margin:0}.periodization-template-card div,.periodization-season-card div{display:grid;gap:5px}.periodization-template-card p,.periodization-template-card small,.periodization-season-card p{color:var(--text-soft);font-size:.84rem}.periodization-season-card[data-active=true]{border-color:#0f766e57;background:var(--surface-panel-tint)}.periodization-training-output pre{max-height:260px;overflow:auto;white-space:pre-wrap;font-size:.74rem}.periodization-quick-create-menu{position:fixed;z-index:80;border:1px solid var(--periodization-grid-line-strong);border-radius:var(--periodization-panel-radius);background:var(--surface-panel);box-shadow:var(--shadow-md);padding:10px}.periodization-quick-create-menu{width:210px;display:grid;gap:7px}.periodization-quick-create-menu[hidden]{display:none}.periodization-quick-create-menu p,.periodization-quick-create-menu strong{margin:0}.periodization-popup-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.periodization-popup-head>div{display:grid;gap:2px}.periodization-popup-actions{display:flex;flex-wrap:wrap;gap:6px}.periodization-tool[data-periodization-view=load-check] .periodization-audit-list,.periodization-tool[data-periodization-view=presentation] .periodization-audit-list{max-height:none}.periodization-tool[data-periodization-view=load-check] .periodization-load-bar{background:var(--status-warning)}.periodization-tool[data-fullscreen-board=true] .periodization-bottom-dock,.periodization-tool[data-periodization-view=presentation] .periodization-appbar,.periodization-tool[data-periodization-view=presentation] .periodization-month-navigator,.periodization-tool[data-periodization-view=presentation] .periodization-inline-editor{display:none}.periodization-tool[data-periodization-view=presentation] .periodization-report-heading{display:block}.periodization-tool[data-periodization-view=presentation] .periodization-contextbar{border-color:var(--periodization-grid-line-strong);background:#fff}.periodization-tool[data-periodization-view=presentation] .periodization-board-panel{border-radius:0}.periodization-toast{position:fixed;right:18px;bottom:18px;z-index:70;max-width:min(420px,calc(100vw - 36px));display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid rgba(15,118,110,.18);border-radius:var(--periodization-panel-radius);background:var(--surface-panel);color:var(--text);box-shadow:var(--shadow-md);padding:12px 14px}.periodization-toast[hidden]{display:none}.periodization-image-preview{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#0f172a6b;padding:18px}.periodization-image-preview-card{width:min(1080px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--periodization-grid-line-strong);border-radius:var(--periodization-panel-radius);background:#fff;box-shadow:var(--shadow-lg)}.periodization-image-preview-head,.periodization-image-preview-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px}.periodization-image-preview-head{border-bottom:1px solid var(--periodization-grid-line-strong)}.periodization-image-preview-actions{border-top:1px solid var(--periodization-grid-line-strong)}.periodization-image-preview-body{overflow:auto;background:var(--periodization-sheet-muted);padding:12px}.periodization-image-preview-body img{width:max-content;max-width:100%;height:auto;display:block;margin:0 auto;background:#fff}@media(max-width:860px){.periodization-page-container{width:min(100% - 20px,var(--layout-page-max))}.periodization-contextbar{grid-template-columns:1fr}.periodization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.periodization-control-body .periodization-field-grid{grid-column:1 / -1}.periodization-board-meta{max-width:none;justify-content:flex-start}.periodization-board-title{display:grid}.periodization-board-title-side,.periodization-board-meta,.periodization-priority-legend{justify-items:start;justify-content:flex-start}.periodization-row-manager-grid{grid-template-columns:1fr 1fr}.periodization-layer-filter-strip,.periodization-training-system-binding{grid-template-columns:1fr}.periodization-row-manager-name,.periodization-row-manager-ops{grid-column:1 / -1}.periodization-row-manager-ops,.periodization-row-manager-actions{justify-content:flex-start}.periodization-terms-grid{grid-template-columns:1fr}.periodization-inline-editor{right:12px;left:12px!important;width:auto;max-height:min(70vh,var(--inline-editor-max-height, 70vh))}}@media(max-width:560px){.periodization-button-grid,.periodization-inline-form,.periodization-season-fields{display:grid;grid-template-columns:1fr}.periodization-appbar{flex-wrap:nowrap;align-items:stretch;overflow-x:auto}.periodization-toolbar-group{flex:0 0 auto;flex-wrap:nowrap;padding-inline:6px}.periodization-summary{grid-template-columns:1fr}.periodization-board-row{grid-template-columns:88px minmax(0,1fr)}.periodization-row-label{font-size:.72rem}.periodization-plan-card{display:grid}.periodization-plan-card-actions{justify-content:flex-start}.periodization-row-manager-grid{grid-template-columns:1fr}}.pose-angle-tool{min-width:0;display:grid;gap:var(--space-8)}.pose-angle-toolbar,.pose-angle-panel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.pose-angle-tag-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.pose-angle-intro,.pose-angle-provider-panel,.pose-angle-controls,.pose-angle-video-card,.pose-angle-metrics-card{min-width:0;border:1px solid var(--border-panel);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow-sm)}.pose-angle-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);gap:var(--space-8);align-items:start;padding:var(--space-9)}.pose-angle-intro h2,.pose-angle-panel-head h2{margin:var(--space-2) 0 0;color:var(--text);font-size:24px;line-height:1.2}.pose-angle-intro p{margin:var(--space-3) 0 0;color:var(--text-soft);line-height:1.72}.pose-angle-notice-grid{display:grid;gap:var(--space-3)}.pose-angle-notice-grid p{margin:0;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:var(--surface-panel-tint);color:var(--primary-strong);padding:var(--space-4);font-size:13px;font-weight:800}.pose-angle-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding:var(--space-7)}.pose-angle-provider-panel{display:grid;gap:var(--space-6);padding:var(--space-7)}.pose-angle-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.pose-angle-provider-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:var(--surface-panel-soft);padding:var(--space-5);cursor:pointer}.pose-angle-provider-option:has(input:checked){border-color:#0f766e6b;background:#f0fdfadb}.pose-angle-provider-option input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--primary)}.pose-angle-provider-option span{min-width:0;display:grid;gap:var(--space-2)}.pose-angle-provider-option strong{color:var(--text);font-size:15px;line-height:1.35}.pose-angle-provider-option small{color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.55}.pose-angle-local-panel{display:grid;gap:var(--space-5);border-top:1px solid rgba(148,163,184,.22);padding-top:var(--space-5)}.pose-angle-local-panel[hidden]{display:none}.pose-angle-local-warning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pose-angle-local-warning p{margin:0;border:1px solid var(--status-warning-border);border-radius:8px;background:var(--status-warning-bg);color:var(--status-warning);padding:var(--space-3) var(--space-4);font-size:13px;font-weight:800;line-height:1.5}.pose-angle-local-controls{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(140px,.45fr) minmax(140px,.45fr) auto;gap:var(--space-4);align-items:end}.pose-angle-local-action{min-width:0}.pose-angle-local-action .button{min-height:48px;width:100%;border-radius:8px}.pose-angle-local-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.pose-angle-local-status-grid div{min-width:0;display:grid;gap:var(--space-2);border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;padding:var(--space-4)}.pose-angle-local-status-grid span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.25}.pose-angle-local-status-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:900;line-height:1.3}.pose-angle-local-help{border:1px solid rgba(37,99,235,.18);border-radius:8px;background:var(--color-info-50);color:var(--color-info-600);padding:var(--space-4) var(--space-5);font-size:13px;font-weight:800;line-height:1.6}.pose-angle-local-help summary{cursor:pointer;font-weight:900}.pose-angle-local-help ol{margin:var(--space-3) 0 0;padding-left:var(--space-6)}.pose-angle-field{min-width:0;display:grid;gap:var(--space-3)}.pose-angle-field span{color:var(--text);font-size:13px;font-weight:900}.pose-angle-field select,.pose-angle-field input{width:100%;min-height:48px;border:1px solid var(--border-panel);border-radius:8px;background:#fff;color:var(--text);padding:0 var(--space-5);box-shadow:var(--shadow-xs)}.pose-angle-actions{grid-column:1 / -1;display:flex;gap:var(--space-4);flex-wrap:wrap}.pose-angle-actions .button{min-height:48px;border-radius:8px;box-shadow:var(--shadow-xs)}.pose-angle-workspace-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:var(--space-8);align-items:start}.pose-angle-video-card,.pose-angle-metrics-card{display:grid;gap:var(--space-6);padding:var(--space-7)}.pose-angle-video-shell{aspect-ratio:16 / 9;min-width:0;position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#0f172a}.pose-angle-video-shell video,.pose-angle-video-shell canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.pose-angle-video-shell video{object-fit:contain}.pose-angle-video-shell canvas{pointer-events:none}.pose-angle-video-placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:var(--space-3);padding:var(--space-7);background:linear-gradient(180deg,#0f172ae0,#102033eb);color:#fff;text-align:center}.pose-angle-video-placeholder[hidden]{display:none}.pose-angle-video-placeholder strong{font-size:20px;line-height:1.2}.pose-angle-video-placeholder span{color:#ffffffc2;font-size:14px}.pose-angle-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.pose-angle-status-grid div,.pose-angle-metric{min-width:0;display:grid;gap:var(--space-2);border:1px solid rgba(148,163,184,.22);border-radius:8px;background:var(--surface-panel-soft);padding:var(--space-5)}.pose-angle-status-grid span,.pose-angle-metric span,.pose-angle-rep-panel span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.25}.pose-angle-status-grid strong{color:var(--text);font-size:15px;font-weight:900;line-height:1.25}.pose-angle-camera-tip{border:1px solid rgba(37,99,235,.18);border-radius:8px;background:var(--color-info-50);color:var(--color-info-600);padding:var(--space-4) var(--space-5);font-size:13px;font-weight:800;line-height:1.55}.pose-angle-warning-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.pose-angle-warning-list:empty{display:none}.pose-angle-warning-list li{border:1px solid var(--status-warning-border);border-radius:8px;background:var(--status-warning-bg);color:var(--status-warning);padding:var(--space-3) var(--space-4);font-size:13px;font-weight:800;line-height:1.5}.pose-angle-live-pill{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--status-neutral-border);border-radius:8px;background:var(--status-neutral-bg);color:var(--status-neutral);padding:0 var(--space-5);font-size:12px;font-weight:900}.pose-angle-live-pill[data-state=live]{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success)}.pose-angle-live-pill[data-state=loading]{border-color:var(--status-progress-border);background:var(--status-progress-bg);color:var(--status-progress)}.pose-angle-live-pill[data-state=error]{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger)}.pose-angle-metric-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pose-angle-metric-group[hidden]{display:none}.pose-angle-metric strong{color:var(--primary-strong);font-size:34px;font-weight:900;line-height:1}.pose-angle-metric--wide,.pose-angle-mode-note{grid-column:1 / -1}.pose-angle-mode-note{margin:0;border:1px solid var(--status-warning-border);border-radius:8px;background:var(--status-warning-bg);color:var(--status-warning);padding:var(--space-4);font-size:13px;font-weight:800}.pose-angle-rep-panel{display:grid;gap:var(--space-4);border-top:1px solid rgba(148,163,184,.22);padding-top:var(--space-5)}.pose-angle-rep-table-wrap{overflow-x:auto;border:1px solid var(--border-panel);border-radius:8px;background:#fff}.pose-angle-rep-table{width:100%;border-collapse:collapse;min-width:460px}.pose-angle-rep-table th,.pose-angle-rep-table td{border-bottom:1px solid var(--border-panel);padding:var(--space-3) var(--space-4);text-align:left;font-size:13px}.pose-angle-rep-table th{background:var(--surface-panel-soft);color:var(--text);font-weight:900}.pose-angle-rep-table td{color:var(--text-soft);font-weight:800}.pose-angle-rep-table tr:last-child td{border-bottom:0}.pose-angle-toast{position:fixed;right:var(--space-8);bottom:var(--space-8);z-index:60;max-width:min(360px,calc(100vw - 32px));border:1px solid rgba(15,118,110,.24);border-radius:8px;background:#fff;color:var(--primary-strong);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-md);font-size:14px;font-weight:900}@media(max-width:1100px){.pose-angle-workspace-grid,.pose-angle-intro{grid-template-columns:1fr}.pose-angle-controls,.pose-angle-provider-options,.pose-angle-local-warning{grid-template-columns:repeat(2,minmax(0,1fr))}.pose-angle-local-controls,.pose-angle-local-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pose-angle-controls,.pose-angle-provider-options,.pose-angle-local-warning,.pose-angle-local-controls,.pose-angle-local-status-grid,.pose-angle-status-grid,.pose-angle-metric-group{grid-template-columns:1fr}.pose-angle-intro,.pose-angle-provider-panel,.pose-angle-controls,.pose-angle-video-card,.pose-angle-metrics-card{padding:var(--space-6)}.pose-angle-actions{display:grid;grid-template-columns:1fr}.pose-angle-actions .button{width:100%}.pose-angle-metric strong{font-size:30px}.pose-angle-toolbar{align-items:stretch}}
