:root{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-ui);line-height:1.4;font-weight:400;--font-ui: Bahnschrift, "Trebuchet MS", "Segoe UI", sans-serif;--color-text: #e8efe8;--color-text-muted: #aab8ae;--color-text-subtle: #7f9084;--color-canvas: #101611;--color-shell: #0b120e;--color-workspace: #0e1511;--color-surface: #172019;--color-surface-raised: #1d2920;--color-surface-floating: #223027;--color-border: rgba(214, 232, 216, .14);--color-border-strong: rgba(214, 232, 216, .24);--color-accent: #e7b84b;--color-accent-soft: rgba(231, 184, 75, .14);--color-selection: #70b7e6;--color-selection-soft: rgba(112, 183, 230, .14);--color-selection-border: rgba(112, 183, 230, .5);--color-selection-strong: rgba(112, 183, 230, .86);--color-transient: #58c9b1;--color-danger: #e87979;--color-success: #65c18c;--surface-canvas: #101611;--surface-chrome: rgba(18, 27, 21, .98);--surface-panel: rgba(23, 32, 25, .96);--surface-toolbar: rgba(21, 30, 24, .98);--surface-floating: rgba(30, 43, 34, .98);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--control-height-sm: 30px;--control-height-md: 36px;--control-height-lg: 44px;--focus-ring: 0 0 0 2px rgba(112, 183, 230, .72);--shadow-panel: 0 12px 28px rgba(0, 0, 0, .22);--shadow-floating: 0 18px 40px rgba(0, 0, 0, .3);--z-canvas-feedback: 12;--z-floating-inspector: 20;--z-export-overlay: 40;--z-fullscreen-panel: 80;--shell-gap: 10px;--panel-padding: 14px;--control-padding-y: 10px;--control-padding-x: 12px;--left-panel-width: 232px;--titlebar-height: 46px;--toolbar-height: 74px;--floating-inspector-width: 280px;--toolbar-button-size: 48px;--editor-mode-switcher-width: 162px;--inspector-panel-padding: 10px;--inspector-field-gap: 10px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{height:100vh;overflow:hidden;background:var(--color-shell)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;border:1px solid var(--color-border);pointer-events:none}body.is-app-fullscreen:before,body.is-web-trial:before{display:none}body.is-web-trial{--titlebar-height: 0px}body:has(.license-screen):before{display:none}.runtime-failure-screen{width:100%;height:100%;min-height:0;display:grid;place-items:center;padding:24px;background:#101710}.runtime-failure-screen__content{width:min(100%,560px);padding:32px;border:1px solid rgba(248,250,252,.2);background:#162118f5;box-shadow:0 20px 50px #0000004d}.runtime-failure-screen__eyebrow{margin:0 0 10px;color:#ffd166;font-size:12px;font-weight:700;letter-spacing:.08em}.runtime-failure-screen h1{margin:0;color:#f8fafc;font-size:24px;line-height:1.25}.runtime-failure-screen p{color:#f8fafcc7}.runtime-failure-screen__details{max-height:120px;overflow:auto;padding:10px;border-left:3px solid #ffd166;background:#0003;color:#f8fafc!important;font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.runtime-failure-screen button{min-width:112px;min-height:42px;border:0;background:#ffd166;color:#142116;font-weight:700;cursor:pointer}.runtime-failure-screen button:hover{background:#ffe08a}button{font:inherit}.license-screen{width:100%;height:100%;min-height:0}.license-card{position:relative;width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#162118f0,#0c140ff0)}.license-window-bar{height:56px;flex:0 0 56px;display:inline-flex;align-items:center;justify-content:flex-end;padding:0 8px;-webkit-app-region:drag}.license-window-controls{display:flex;align-items:center;gap:4px;-webkit-app-region:no-drag}.license-window-control{width:38px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:#e5efe4;background:transparent;font-size:18px;line-height:1;cursor:pointer}.license-window-control:hover{background:#ffffff1a}.license-window-control--close:hover{color:#fecaca;background:#f8717133}.license-card__body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 30px 28px}.license-card__header{margin-bottom:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.license-author-qr{width:108px;height:108px;padding:4px;border:1px solid rgba(255,209,102,.28);border-radius:12px;background:#fff}.license-author-qr img{display:block;width:100%;height:100%;object-fit:contain}.license-card__eyebrow{margin:0 0 8px;color:#ffd166;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.license-card__title{margin:0;color:#fff3c4;font-size:28px;line-height:1.15}.license-card__description{margin:10px 0 0;color:#f8fafcb8;font-size:14px}.license-card--loading .license-card__body{text-align:center}.license-machine{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,209,102,.16);border-radius:14px;background:#060c0873}.license-machine__code{display:block;margin-top:6px;color:#f8fafc;font-family:Consolas,Cascadia Mono,monospace;font-size:18px;font-weight:800;letter-spacing:.08em;word-break:break-all}.license-form{margin-top:18px;display:flex;flex-direction:column;gap:12px}.license-field{display:flex;flex-direction:column;gap:7px}.license-field-label{color:#d1fae5;font-size:12px;font-weight:800}.license-input{width:100%;resize:vertical;min-height:118px;padding:12px;border:1px solid rgba(255,209,102,.18);border-radius:12px;outline:none;color:#f8fafc;background:#060c08ad;font:700 13px/1.45 Consolas,Cascadia Mono,monospace}.license-input:focus{border-color:#ffd1669e;box-shadow:0 0 0 3px #ffd1661f}.license-message{margin:0;font-size:13px}.license-message--error{color:#fecaca}.license-message--muted{color:#f8fafc9e}.license-button{min-height:38px;padding:0 16px;border:1px solid rgba(255,209,102,.2);border-radius:11px;color:#fff3c4;font-weight:800;cursor:pointer}.license-button:disabled{opacity:.52;cursor:not-allowed}.license-button--ghost{flex:0 0 auto;background:#ffd16614}.license-button--primary{background:linear-gradient(180deg,#ffd166,#eab308);border-color:#ffd166b3;color:#1a1505}.app-shell{height:100vh;padding:var(--shell-gap);display:flex;flex-direction:column;gap:var(--shell-gap);overflow:hidden;background:var(--color-shell)}.app-shell--compact{--shell-gap: 8px;--panel-padding: 12px;--control-padding-y: 8px;--control-padding-x: 10px;--left-panel-width: 196px;--titlebar-height: 42px;--toolbar-height: 66px;--floating-inspector-width: 246px;--toolbar-button-size: 44px;--editor-mode-switcher-width: 150px;--inspector-panel-padding: 9px;--inspector-field-gap: 8px}.app-shell--tight{--shell-gap: 6px;--panel-padding: 10px;--control-padding-y: 7px;--control-padding-x: 9px;--left-panel-width: 176px;--titlebar-height: 38px;--toolbar-height: 54px;--floating-inspector-width: 220px;--toolbar-button-size: 38px;--editor-mode-switcher-width: 132px;--inspector-panel-padding: 8px;--inspector-field-gap: 6px}.fullscreen-panel--left{min-width:0;min-height:0}.fullscreen-panel--left>.sidebar-column{height:100%}.fullscreen-edge-trigger{display:none}.app-shell--fullscreen{padding:0;gap:0;background:var(--color-canvas)}.app-shell--fullscreen .workspace{grid-template-columns:minmax(0,1fr);gap:0;background:var(--color-canvas);border-radius:0}.app-shell--fullscreen .fullscreen-panel{position:fixed;z-index:var(--z-fullscreen-panel);opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;transition:transform .18s ease,opacity .18s ease,visibility 0s linear .18s}.app-shell--fullscreen .fullscreen-panel--top{top:0;left:0;right:0;transform:translateY(calc(-100% - 8px))}.app-shell--fullscreen .fullscreen-panel--top .top-toolbar{border-radius:0 0 16px 16px}.app-shell--fullscreen .fullscreen-panel--left{top:8px;bottom:8px;left:0;width:min(var(--left-panel-width),calc(100vw - 32px));transform:translate(calc(-100% - 8px))}.app-shell--fullscreen .fullscreen-panel--left .sidebar-column{height:100%}.app-shell--fullscreen .fullscreen-panel--left .inspector{height:100%;border-radius:0 16px 16px 0}.app-shell--fullscreen .fullscreen-panel--bottom{right:0;bottom:0;left:0;max-height:min(52vh,440px);overflow:auto;transform:translateY(calc(100% + 8px))}.app-shell--fullscreen .fullscreen-panel--bottom .timeline-bar,.app-shell--fullscreen .fullscreen-panel--bottom .lesson-plan-bar{border-radius:16px 16px 0 0}.app-shell--fullscreen.is-fullscreen-top-visible .fullscreen-panel--top,.app-shell--fullscreen.is-fullscreen-left-visible .fullscreen-panel--left,.app-shell--fullscreen.is-fullscreen-bottom-visible .fullscreen-panel--bottom{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.app-shell--fullscreen .fullscreen-edge-trigger{position:fixed;z-index:70;display:block}.app-shell--fullscreen .fullscreen-edge-trigger--top{top:0;right:0;left:0;height:14px}.app-shell--fullscreen .fullscreen-edge-trigger--left{top:14px;bottom:14px;left:0;width:14px}.app-shell--fullscreen .fullscreen-edge-trigger--bottom{right:0;bottom:0;left:0;height:14px}.panel__eyebrow{margin:0;color:#d1fae5;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.panel__eyebrow--context{margin-bottom:9px;color:var(--color-text-subtle);font-size:10px;font-weight:750;letter-spacing:.1em}.panel__title{margin:6px 0 0}.panel__title--compact{margin:0;font-size:18px}.panel__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace{display:grid;grid-template-columns:minmax(168px,var(--left-panel-width)) minmax(0,1fr);gap:var(--shell-gap);min-height:0;flex:1;overflow:hidden;background:var(--color-workspace);border-radius:var(--radius-md)}.sidebar-column{display:flex;flex-direction:column;min-height:0;overflow:hidden}.top-toolbar,.inspector{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.top-toolbar{background:var(--surface-chrome)}.app-titlebar{height:var(--titlebar-height);display:flex;align-items:center;gap:10px;padding:0 8px 0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-chrome);box-shadow:var(--shadow-panel);-webkit-app-region:drag;-webkit-user-select:none;user-select:none}body.is-darwin .app-titlebar{padding-left:78px}.app-titlebar__brand{display:flex;align-items:center;gap:9px;min-width:180px;overflow:hidden}.app-titlebar__mark{width:28px;height:28px;flex:0 0 auto;border:0;background:transparent;object-fit:cover}.app-titlebar__mark--placeholder{background:linear-gradient(135deg,#ffd16633,#16a34a29)}.app-titlebar__identity{min-width:0;line-height:1.15}.app-titlebar__name{display:inline-flex;align-items:baseline;gap:5px;color:#fff3c4;font-size:13px;font-weight:800;white-space:nowrap}.app-titlebar__version{color:#fff3c4ad;font-size:10px;font-weight:700}.app-titlebar__trial{margin-left:4px;padding:2px 7px;border-radius:999px;background:#e7b84b29;color:#e7b84b;font-size:10px;font-weight:800;letter-spacing:.04em}.app-titlebar__dirty{color:#ffd166;font-size:12px;font-weight:900}.app-titlebar__menus{display:flex;align-items:center;gap:2px;height:100%;-webkit-app-region:no-drag}.app-titlebar__menu{position:relative}.app-titlebar__menu-button,.app-titlebar__window-button{border:0;background:transparent;color:#e5efe4;cursor:pointer;-webkit-app-region:no-drag}.app-titlebar__menu-button{height:30px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700}.app-titlebar__menu-button:hover,.app-titlebar__menu-button.is-open{background:#ffd1661f;color:#fff3c4}.app-titlebar__menu-button--player-center{height:29px;margin:0 5px;padding:0 13px;border:1px solid rgba(231,184,75,.48);border-radius:8px;color:#ffe6a0;background:linear-gradient(180deg,#e7b84b29,#e7b84b12);box-shadow:inset 0 1px #fff3c414,0 0 12px #e7b84b0f}.app-titlebar__menu-button--player-center:hover{border-color:#ffda84c7;color:#fff3c4;background:linear-gradient(180deg,#e7b84b40,#e7b84b21)}.app-titlebar__dropdown{position:absolute;z-index:2000;top:calc(100% + 8px);left:0;min-width:218px;padding:7px;border:1px solid rgba(234,179,8,.16);border-radius:14px;background:linear-gradient(180deg,#111a14fa,#0a110dfa);box-shadow:0 18px 46px #00000057}.app-titlebar__menu-item{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#e5efe4;cursor:pointer;font-size:12px;text-align:left}.app-titlebar__menu-item:hover:not(:disabled){background:#ffd1661f;color:#fff3c4}.app-titlebar__menu-item.is-danger{color:#fecaca}.app-titlebar__menu-item.is-disabled,.app-titlebar__menu-item:disabled{opacity:.42;cursor:default}.app-titlebar__menu-item kbd{color:#e5efe48a;font-family:inherit;font-size:11px}.app-titlebar__separator{height:1px;margin:6px 4px;background:#ffffff14}.app-titlebar__spacer{flex:1;min-width:20px}.app-titlebar__home{margin-right:10px;padding:6px 12px;border-radius:999px;background:#e7b84b29;color:#e7b84b;font-size:12px;font-weight:800;text-decoration:none;-webkit-app-region:no-drag}.app-titlebar__home:hover{background:#e7b84b3d}.web-trial-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 14px;border-bottom:1px solid var(--color-border);background:#e7b84b1a;color:var(--color-text-muted);font-size:13px;font-weight:700}.web-trial-banner a{color:var(--color-accent);text-decoration:none}.web-trial-banner a:hover{text-decoration:underline}.web-trial-upgrade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#070c099e}.web-trial-upgrade__card{width:min(420px,100%);padding:24px 22px 20px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-panel, #172019);box-shadow:0 24px 60px #0006}.web-trial-upgrade__card h2{margin:0 0 10px;font-size:18px}.web-trial-upgrade__card p{margin:0 0 20px;color:var(--color-text-muted);font-size:14px;line-height:1.6}.web-trial-upgrade__actions{display:flex;flex-wrap:wrap;gap:10px}.web-trial-upgrade__primary,.web-trial-upgrade__ghost{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:800}.web-trial-upgrade__primary{background:var(--color-accent, #e7b84b);color:#1a2418}.web-trial-upgrade__ghost{border:1px solid var(--color-border);background:transparent;color:var(--color-text, #e8efe8)}.app-titlebar__window-controls{display:flex;align-items:center;gap:2px;-webkit-app-region:no-drag}.app-titlebar__window-button{width:38px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;line-height:1}.app-titlebar__window-button:hover{background:#ffffff14;color:#fff3c4}.app-titlebar__window-button--close:hover{background:#f8717133;color:#fecaca}.training-card-box-window-shell{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(180deg,#0c1612fa,#070d0cfc)}.app-titlebar--training-card-box{position:relative;z-index:1;flex:0 0 var(--titlebar-height);box-sizing:border-box;border:0;border-bottom:1px solid rgba(234,179,8,.14);border-radius:0;box-shadow:none}.app-titlebar--training-card-box .app-titlebar__brand{min-width:220px}.top-toolbar,.inspector{padding:var(--panel-padding);min-height:0;overflow:hidden}.top-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;min-height:var(--toolbar-height);isolation:isolate;overflow:visible}.top-toolbar__tools,.top-toolbar__actions{display:flex;flex-wrap:nowrap;gap:6px}.top-toolbar__view-controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.top-toolbar__view-controls .top-toolbar__button{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:8px}.top-toolbar__action-divider{flex:0 0 auto;width:1px;height:34px;margin:0 4px;background:var(--color-border)}.top-toolbar__view-controls .top-toolbar__zoom-button{font-size:15px}.top-toolbar__zoom-readout{min-width:40px;height:28px;padding:0 3px;border:0;border-radius:8px;color:#b6dbefeb;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.top-toolbar__zoom-readout:hover:not(:disabled){background:#ffffff0f}.top-toolbar__zoom-readout:focus-visible{outline:none;box-shadow:var(--focus-ring)}.top-toolbar__zoom-readout:disabled{opacity:.45;cursor:default}.top-toolbar__pan-icon{display:block;width:16px;height:16px;background:currentColor;-webkit-mask:var(--pan-hand-icon) center / contain no-repeat;mask:var(--pan-hand-icon) center / contain no-repeat}.top-toolbar__view-controls .top-toolbar__button.is-active{color:#10251b;background:#d9f2df;border-color:#d9f2df9e}.toolbar__group{display:grid;gap:8px;width:100%}.toolbar__group>*{min-width:0}.top-toolbar__tools{flex:0 0 auto;min-width:0;gap:var(--shell-gap);margin-left:0}.top-toolbar__canvas-tools{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;padding-left:10px;border-left:1px solid var(--color-border)}.top-toolbar__actions{flex:0 0 auto;margin-left:auto;align-items:center}.top-toolbar__full-version{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-left:4px;padding:0 12px;border-radius:999px;background:var(--color-accent);color:#1a2418;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.top-toolbar__full-version:hover{filter:brightness(1.06)}.editor-mode-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:var(--editor-mode-switcher-width);min-width:var(--editor-mode-switcher-width);height:var(--toolbar-button-size);padding:4px;gap:4px;margin-right:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#08140eb8;box-shadow:inset 0 1px #eff7ed0d,0 1px #0003}.editor-mode-switcher__button{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:8px;color:#9bb0a8;background:transparent;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.editor-mode-switcher__button:hover:not(.is-active){color:#edf6ed;background:#ffffff0f}.editor-mode-switcher__button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.editor-mode-switcher__button.is-active{border-color:#e7b84bc7;color:#fff3c4;background:var(--color-accent-soft);box-shadow:inset 0 1px #fff4cc24,0 2px 7px #0003}.editor-mode-switcher__icon{display:inline-flex;width:26px;height:26px;flex:0 0 auto}.editor-mode-switcher__icon svg,.editor-mode-switcher__icon img{width:100%;height:100%}.editor-mode-switcher__draw-icon{display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--draw-mode-icon) center / contain no-repeat;mask:var(--draw-mode-icon) center / contain no-repeat}.toolbar__group--compact{grid-template-columns:1fr 1fr}.toolbar__group--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar__group--equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.equipment-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0}.inspector--placement .equipment-toggle,.inspector--selected .equipment-toggle{min-height:44px;padding:0}.equipment-toggle__icon{display:inline-flex;width:24px;height:24px;color:#e8efe5}.equipment-toggle__icon svg{width:100%;height:100%}.pitch-rotation-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pitch-rotation-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px 10px;color:#e5efe4;background:#ffffff0a;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.pitch-rotation-button:hover{transform:translateY(-1px);border-color:#ffd16657}.pitch-rotation-button__icon{font-size:16px;line-height:1;color:#fff3c4}.pitch-rotation-button__text{font-size:12px;font-weight:700;letter-spacing:.04em;color:#fff3c4}.tool-button,.panel-button,.toolbar-select{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--control-padding-y) var(--control-padding-x);color:var(--color-text);background:#ffffff09;font-size:13px}.top-toolbar__button{display:inline-flex;align-items:center;justify-content:center;width:var(--toolbar-button-size);min-width:var(--toolbar-button-size);height:var(--toolbar-button-size);min-height:var(--toolbar-button-size);padding:0;border-radius:var(--radius-md)}.toolbar-tooltip{position:fixed;transform:translate(-50%);pointer-events:none;white-space:nowrap;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--surface-floating);color:var(--color-text);font-size:12px;font-weight:700;line-height:1;box-shadow:var(--shadow-floating);z-index:1400}.toolbar-tooltip__arrow{position:absolute;left:50%;top:-5px;width:8px;height:8px;background:var(--surface-floating);border-left:1px solid var(--color-border-strong);border-top:1px solid var(--color-border-strong);transform:translate(-50%) rotate(45deg)}.top-toolbar__button--mode{width:var(--toolbar-button-size);min-width:var(--toolbar-button-size);height:var(--toolbar-button-size);min-height:var(--toolbar-button-size);padding:0;border-radius:var(--radius-md)}.top-toolbar__button--mode .top-toolbar__label{display:none}.top-toolbar__button--mode .top-toolbar__icon{display:inline-flex}.top-toolbar__icon{display:inline-flex;width:24px;height:24px;color:currentColor}.top-toolbar__label{font-size:11px;line-height:1;font-weight:700;letter-spacing:.02em}.top-toolbar__icon svg{width:100%;height:100%}.inspector--placement .tool-button,.inspector--placement .panel-button,.inspector--placement .toolbar-select,.inspector--selected .tool-button,.inspector--selected .panel-button,.inspector--selected .toolbar-select{padding:8px 10px;border-radius:12px;font-size:12px}.inspector--placement .tool-button--icon,.inspector--selected .tool-button--icon{padding:8px}.inspector--placement .inspector-step-button,.inspector--selected .inspector-step-button{padding:0}.tool-button,.panel-button{cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.toolbar-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;cursor:pointer}.toolbar-select option{color:#0f172a;background:#f8fafc}.tool-button:hover,.panel-button:hover{border-color:#e7b84b80;background:#ffffff0f}.tool-button:disabled,.panel-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.tool-button.is-active,.panel-button.is-active{border-color:#e7b84bb3;background:var(--color-accent-soft);color:#fff3c4}.top-toolbar__button.is-active{border-color:#e7b84bb3;background:var(--color-accent-soft);color:#fff3c4;box-shadow:0 0 0 1px #ffd1662e}.top-toolbar__button.is-temporary-select{border-color:var(--color-selection-strong);background:var(--color-selection-soft);color:#d9f7ff;box-shadow:0 0 0 1px #70b7e657,0 8px 20px #2468912e}.top-toolbar__button--mode.is-active{border-color:#fff1c4f0;background:var(--color-accent);color:#2b2110;box-shadow:0 0 0 1px #fff1c457,0 8px 18px #ae7e222e}.top-toolbar__button--mode.is-active .top-toolbar__icon{color:#2b2110}.tool-button--icon{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px}.inspector-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:#ffffff0a;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.inspector-switch:hover{border-color:#e7b84b80;background:#ffffff0f}.inspector-switch:disabled{cursor:not-allowed;opacity:.5;transform:none}.inspector-switch:disabled:hover{transform:none;border-color:#ffffff1f}.inspector-switch.is-active{border-color:#e7b84ba6;background:var(--color-accent-soft);color:#fff3c4}.inspector-switch__track{position:relative;flex:0 0 auto;width:40px;height:22px;border-radius:999px;background:#ffffff24;transition:background .14s ease}.inspector-switch.is-active .inspector-switch__track{background:linear-gradient(180deg,#fff0a6,#efc24d)}.inspector-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#f8fafc;box-shadow:0 2px 8px #0f172a52;transition:transform .14s ease}.inspector-switch.is-active .inspector-switch__thumb{transform:translate(18px)}.inspector-switch__text{flex:1 1 auto;text-align:right;font-size:12px;font-weight:700;letter-spacing:.04em}.inspector-switch--compact{width:auto;min-width:0;min-height:0;padding:0;gap:0;border:none;border-radius:0;background:transparent;color:inherit}.inspector-switch--compact .inspector-switch__track{width:34px;height:19px}.inspector-switch--compact:hover{transform:none;border-color:transparent;background:transparent}.inspector-switch--compact:disabled{opacity:.45}.inspector-switch--compact:disabled:hover{border-color:transparent}.inspector-switch--compact.is-active{border-color:transparent;background:transparent;color:inherit}.inspector-switch--compact .inspector-switch__thumb{width:15px;height:15px}.inspector-switch--compact.is-active .inspector-switch__thumb{transform:translate(15px)}.inspector-switch--compact .inspector-switch__text{display:none;font-size:11px;letter-spacing:.02em}.toggle-icon{display:inline-flex;width:22px;height:22px;color:currentColor}.toggle-icon svg{width:100%;height:100%}.text-placement-panel__mode-toggle .tool-button--icon{min-height:38px;padding:6px}.text-placement-panel__mode-toggle .toggle-icon{width:22px;height:22px}.text-placement-panel__mode-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1}.placement-toggle-icon{display:block;width:100%;height:100%;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.real-occupancy-toggle{width:32px;min-width:32px;min-height:30px;height:30px;padding:4px;border-radius:10px}.real-occupancy-toggle__icon{width:20px;height:20px}.real-occupancy-toggle__icon img{display:block;width:100%;height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-surface{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-canvas);box-shadow:inset 0 0 0 1px #00000029;padding:0;min-height:0;overflow:hidden}.editor-surface__copy,.panel__copy{margin:10px 0 0;color:#ccdbcb;font-size:14px}.panel__copy--compact{margin:0 0 6px;font-size:12px;line-height:1.35}.panel__copy--header{margin-top:4px;font-size:12px;line-height:1.35}.analysis-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:22px;margin-top:6px;margin-bottom:8px;padding:0}.analysis-matchup__team{min-height:18px;color:#f4f6eb;font-size:11px;font-weight:600;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-matchup__vs{color:#d6e1c0;font-size:11px;font-weight:700;letter-spacing:.12em}.analysis-status{display:inline-flex;align-items:center;max-width:100%;flex-wrap:wrap;gap:6px;min-height:18px;margin:-1px 0 8px;color:#dce8d8ad;font-size:10px;line-height:1.25}.analysis-status__dot{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#a8d59edb}.analysis-status>span:last-child{min-width:0}.analysis-status--empty .analysis-status__dot{background:#cbd5e180}.analysis-status--partial .analysis-status__dot{background:#ffd166}.analysis-status--ready{color:#dcf2d6c7}.analysis-status--ready .analysis-status__dot{background:#a8d59e}.analysis-panel__hint{margin:-2px 0 3px;color:#dce8d89e;font-size:10px;line-height:1.3}.analysis-panel__hint.is-empty{color:#ffd166c2}.analysis-panel__hint.is-ready{color:#a8d59ec2}.analysis-filter-switch{display:grid;grid-template-columns:44px 34px;align-items:center;gap:8px;min-width:86px}.panel-button--compact.analysis-filter-cycle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:22px;min-height:22px;padding:0 4px;font-size:10px;line-height:1;letter-spacing:0;white-space:nowrap}.expected-goals-prompt-overlay{z-index:1500;display:block;padding:0;background:#040a071f;-webkit-backdrop-filter:none;backdrop-filter:none}.expected-goals-prompt-dialog{position:fixed;left:50%;top:50%;width:min(438px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:14px;border-radius:10px;pointer-events:auto;transform:translate(-50%,-50%)}.expected-goals-prompt-dialog[style]{transform:none}.expected-goals-prompt-dialog__header{display:flex;align-items:center}.expected-goals-prompt-dialog__header{justify-content:space-between;gap:10px;margin-bottom:14px}.expected-goals-prompt-dialog__drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.expected-goals-prompt-dialog__drag-handle:active{cursor:grabbing}.expected-goals-prompt-dialog .export-dialog__title{margin:0;font-size:16px}.expected-goals-prompt-dialog__badge{flex:0 0 auto;color:#b7d9c6;font-size:10px}.expected-goals-prompt-dialog__field{display:grid;gap:5px;color:#d7e6d4;font-size:11px}.expected-goals-prompt-dialog__field-heading{display:flex;align-items:center;min-height:18px;gap:6px}.expected-goals-prompt-dialog__field-heading>span:first-child{min-width:0;flex:1 1 auto}.expected-goals-prompt-dialog__field-state{flex:0 0 auto;color:#d7e6d47a;font-size:9px}.expected-goals-prompt-dialog__field-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:#e5efe49e;font:inherit;font-size:15px;line-height:1;cursor:pointer}.expected-goals-prompt-dialog__field-clear:hover:not(:disabled){background:#e5efe41a;color:#f4fff4}.expected-goals-prompt-dialog__field-clear:disabled{cursor:default;opacity:.26}.expected-goals-prompt-dialog__field+.expected-goals-prompt-dialog__field{margin-top:10px}.expected-goals-prompt-dialog__details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:26px;margin-top:12px;padding:4px 7px;border:1px solid rgba(183,217,198,.16);border-radius:7px;background:#b7d9c60b;color:#e5efe4c7;font:inherit;font-size:10px;cursor:pointer}.expected-goals-prompt-dialog__details-toggle:hover{border-color:#b7d9c66b;background:#b7d9c61a}.expected-goals-prompt-dialog__details-toggle span:last-child{color:#d7e6d48f}.expected-goals-prompt-dialog__details{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(183,217,198,.12)}.expected-goals-prompt-dialog__options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.expected-goals-prompt-dialog__options--four{grid-template-columns:repeat(4,minmax(0,1fr))}.expected-goals-prompt-dialog__options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.expected-goals-prompt-dialog__option{min-width:0;min-height:26px;padding:4px 5px;border:1px solid rgba(215,230,212,.16);border-radius:7px;background:#d7e6d40b;color:#e5efe4d1;font:inherit;font-size:10px;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.expected-goals-prompt-dialog__option:hover:not(:disabled){border-color:#b7d9c680;background:#b7d9c61c;color:#f4fff4}.expected-goals-prompt-dialog__option.is-active{border-color:#ffd166b3;background:#ffd16629;color:#fff3c4;box-shadow:inset 0 0 0 1px #ffd1661a}.expected-goals-prompt-dialog__option:disabled{cursor:not-allowed;opacity:.42}.expected-goals-prompt-dialog__actions{margin-top:16px}@media (max-width: 420px){.expected-goals-prompt-dialog__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-surface__error{position:absolute;top:10px;left:12px;z-index:5;margin:0;padding:8px 12px;border:1px solid rgba(248,113,113,.24);border-radius:14px;color:#fecaca;background:#431212ad;font-size:13px}.editor-surface__exporting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-export-overlay);display:grid;place-items:center;background:#070a0842;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.editor-surface__exporting-card{display:grid;gap:10px;place-items:center;width:min(280px,calc(100vw - 48px));padding:18px 22px;border:1px solid rgba(255,209,102,.18);border-radius:18px;background:#0f1712eb;box-shadow:0 18px 34px #0000003d;text-align:center;color:#edf6ec}.editor-surface__exporting-card strong{font-size:28px;color:#fff4cb}.editor-surface__exporting-card span{font-size:13px;color:#d3e0d1}.export-progress{overflow:hidden;width:100%;height:8px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0d}.export-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#efc24d,#ffe59a);box-shadow:0 0 14px #ffd16652;transition:width .12s linear}.canvas-shell{display:grid;place-items:stretch;flex:1;min-height:0;overflow:visible;border-radius:calc(var(--radius-md) - 1px);background:#04090657;padding:8px}.canvas-shell--transparent{background:transparent}.canvas-frame{position:relative;width:100%;height:100%;min-height:0;padding:0;overflow:visible;border:1px solid rgba(214,232,216,.08);border-radius:var(--radius-sm);background:#090f0b47}.canvas-quick-text-preview{position:absolute;z-index:4;display:grid;place-items:center;min-width:34px;height:30px;padding:0 10px;border:1px solid rgba(19,35,25,.22);border-radius:8px;color:#102418;background:#fff;box-shadow:0 6px 16px #0000002e,0 0 0 3px #ffffff38;font-size:14px;font-weight:800;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-quick-text-preview__tail{position:absolute;bottom:-6px;width:0;height:0;border-top:6px solid #ffffff;border-right:5px solid transparent;border-left:5px solid transparent;transform:translate(-5px)}.canvas-quick-text-preview--below .canvas-quick-text-preview__tail{top:-6px;bottom:auto;border-top:0;border-bottom:6px solid #ffffff}.canvas-analysis-mode-hint{position:absolute;z-index:4;top:14px;left:50%;display:inline-flex;align-items:baseline;gap:8px;max-width:calc(100% - 28px);min-height:28px;padding:6px 11px;border:1px solid rgba(255,209,102,.42);border-radius:7px;color:#eaf4ebd1;background:#0a120dd6;box-shadow:0 6px 16px #0003;font-size:10px;line-height:1.2;pointer-events:none;transform:translate(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.canvas-analysis-mode-hint strong{color:#fff1c4;font-size:11px}.canvas-analysis-mode-hint__finish{color:#e1ede285}.canvas-template-notice{position:absolute;z-index:3;top:12px;left:12px;display:grid;gap:2px;min-width:118px;padding:8px 10px;border:1px solid rgba(228,242,230,.3);border-radius:7px;background:#0a150fd1;box-shadow:0 5px 16px #00000038;color:#f1f8ef;pointer-events:none;animation:canvas-template-notice 3.2s ease forwards}.canvas-template-notice strong{font-size:13px;font-weight:800;line-height:1.2}.canvas-template-notice span{color:#daeedab8;font-size:11px;line-height:1.2}@keyframes canvas-template-notice{0%{opacity:0;transform:translateY(-5px)}10%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.canvas-attack-direction{position:absolute;z-index:2;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:min(42%,380px);height:86px;background:#ffd16642;clip-path:polygon(0 29%,72% 29%,72% 0,100% 50%,72% 100%,72% 71%,0 71%);color:#fffae4eb;font-size:22px;font-weight:800;letter-spacing:0;pointer-events:none;transform:translate(-50%,-50%);animation:canvas-attack-direction 3.2s ease forwards}.canvas-attack-direction--vertical{transform:translate(-50%,-50%) rotate(-90deg)}.canvas-attack-direction span{display:block;white-space:nowrap;writing-mode:horizontal-tb}.canvas-attack-direction--vertical span{transform:rotate(90deg);white-space:normal;writing-mode:vertical-rl}@keyframes canvas-attack-direction{0%{opacity:0}10%,76%{opacity:1}to{opacity:0}}.debug-boundary{position:absolute;border:2px dashed;pointer-events:none;z-index:6}.debug-boundary--canvas{border-color:#60a5faf2;box-shadow:inset 0 0 0 1px #60a5fa47}.debug-boundary--stage{border-color:#f87171f2;box-shadow:inset 0 0 0 1px #f871713d}.debug-boundary--pitch{border-color:#facc15fa;box-shadow:inset 0 0 0 1px #facc1538}.debug-boundary--field{border-color:#c4b5fdf5;box-shadow:inset 0 0 0 1px #c4b5fd33}.debug-hud{position:absolute;top:10px;right:10px;z-index:7;display:grid;gap:2px;min-width:180px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);background:#0f1712e6;color:#f8fafc;font-size:11px;line-height:1.35;pointer-events:none}.canvas-text-editor{position:absolute;z-index:3;box-sizing:border-box;min-width:0;min-height:0;padding:7px;border:1px solid rgba(255,159,28,.96);border-radius:8px;color:inherit;background:#ff9f1c14;box-shadow:none;font-family:Bahnschrift,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,Segoe UI,sans-serif;font-weight:700;line-height:1.3;letter-spacing:0;caret-color:#ff9f1c;resize:none;white-space:pre;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;outline:none;scrollbar-width:none}.canvas-text-editor::-webkit-scrollbar{display:none}.canvas-text-editor:focus{border-color:#ff9f1c}.inspector{display:flex;flex-direction:column;gap:12px}.tool-button:focus-visible,.panel-button:focus-visible,.toolbar-select:focus-visible,.inspector-switch:focus-visible,.top-toolbar__button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.inspector--placement,.inspector--selected{overflow-x:hidden;overflow-y:auto}.sidebar-column--left .inspector--placement{height:100%}.inspector__content{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:100%;align-content:start}.panel{border:1px solid rgba(214,232,216,.08);border-radius:var(--radius-lg);padding:var(--panel-padding);background:#ffffff09}.inspector--placement .panel,.inspector--selected .panel{padding:var(--inspector-panel-padding)}.inspector--placement .panel.pitch-panel{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-md);background:#ffffff06}.pitch-panel__summary{display:grid;min-width:0;gap:3px;text-align:right}.pitch-panel__summary strong{min-width:0;color:#fff3c4;font-size:13px;font-weight:800;line-height:1.25}.pitch-panel__summary>span:last-child{color:#dce8d8b3;font-size:11px;line-height:1.2}.pitch-panel__summary--standalone{padding:2px 5px 9px;text-align:left}.pitch-panel__group{display:grid;gap:6px;padding:9px 0;border-top:1px solid rgba(255,255,255,.075)}.pitch-panel__group--first{padding-top:9px}.pitch-panel__group-label{color:#d6e3d2;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1}.pitch-panel__field{gap:5px}.pitch-panel__field .inspector-field__label{color:#d6e3d2c2;font-size:11px;letter-spacing:.04em}.pitch-view-control-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px}.pitch-view-control-row+.pitch-view-control-row{margin-top:5px}.pitch-view-control-row__label{color:#d6e3d2c2;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.pitch-view-control-row .pitch-segmented-group{gap:4px}.pitch-panel .pitch-view-control-row .pitch-segmented-group .tool-button{min-height:30px;padding:4px 6px;font-size:11px}.pitch-option-grid,.pitch-surface-grid,.pitch-segmented-group{display:grid;gap:6px;width:100%}.pitch-option-grid--three,.pitch-option-grid--area,.pitch-option-grid--templates{grid-template-columns:repeat(3,minmax(0,1fr))}.pitch-inline-switch{display:flex;align-items:center;gap:7px;min-height:28px;color:#eff7eddb;font-size:11px;font-weight:700}.pitch-inline-switch input{accent-color:#ffd166}.pitch-offside-control{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;width:100%;height:30px;min-height:30px;max-height:30px;padding:4px 6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e5efe4;background:#ffffff0a;font-size:11px;font-weight:700;line-height:1;text-align:left;overflow:hidden}.pitch-offside-control>span:first-child{display:inline-flex;align-items:center;min-width:0;min-height:20px;line-height:1}.pitch-offside-control__label{grid-column:2;justify-self:center;gap:5px}.pitch-offside-control__label svg{width:16px;height:16px;flex:0 0 auto}.pitch-offside-control.is-active{border-color:#ffd166b8;background:#ffd16624;box-shadow:inset 0 0 0 1px #fff3c414}.pitch-offside-control:hover{background:#ffffff14}.pitch-offside-control.is-active:hover{background:#ffd1662e}.pitch-offside-settings-button{display:inline-flex;grid-column:3;align-items:center;justify-content:center;justify-self:end;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer;line-height:0}.pitch-offside-settings-button:hover{background:#ffffff14}.pitch-offside-settings-button svg{width:16px;height:16px}.pitch-offside-settings-button:focus-visible{outline:2px solid #ffd166;outline-offset:-3px}.pitch-offside-dialog-overlay{z-index:1500;display:block;padding:0;background:transparent}.pitch-offside-dialog{position:fixed;z-index:1501;width:min(240px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;padding:8px;border-radius:8px}.pitch-offside-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pitch-offside-dialog__header .export-dialog__title{margin:0;font-size:14px}.pitch-offside-dialog__header p{margin:2px 0 0;color:#d6e3d2a8;font-size:10px;line-height:1.25}.pitch-offside-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#eff7edd1;background:#ffffff0a;font-size:16px;line-height:1}.pitch-offside-dialog__close:hover{border-color:#ffd16680;color:#fff3c4}.pitch-offside-dialog__options{display:grid;gap:4px;margin-top:8px}.pitch-offside-dialog__option{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:4px 6px;border-radius:8px;font-size:10px;text-align:left}.pitch-offside-dialog__option.is-active{border-color:#ffd166b8;background:#ffd16624;color:#fff3c4}.pitch-offside-dialog__check{color:#ffd166;font-size:13px;font-weight:900}.custom-pitch-library-overlay,.custom-pitch-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:transparent}.custom-pitch-library-overlay{z-index:1200}.custom-pitch-editor-overlay{z-index:1202}.custom-pitch-dialog--attached{position:fixed;overflow:auto;border-radius:8px}.custom-pitch-editor-dialog{position:fixed;overflow:hidden;border-radius:8px}.custom-pitch-dialog--attached{z-index:1201}.custom-pitch-editor-dialog{z-index:1203}.custom-pitch-dialog__header-actions{display:inline-flex;align-items:center;gap:6px}.custom-pitch-dialog__list{display:grid;gap:6px;margin-bottom:10px}.custom-pitch-dialog__row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px}.custom-pitch-dialog__apply{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#edf6ec;background:#ffffff0b;text-align:left}.custom-pitch-dialog__apply:hover{border-color:#ffd1667a;background:#ffd1661a}.custom-pitch-dialog__apply:focus-visible,.custom-pitch-dialog__delete:focus-visible,.custom-pitch-dialog__form input:focus-visible{outline:2px solid #ffd166;outline-offset:2px}.custom-pitch-dialog__apply strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-pitch-dialog__apply span{flex:0 0 auto;color:#def2dca3;font-size:11px}.custom-pitch-dialog__delete{width:28px;height:28px;align-self:center;border:1px solid rgba(255,130,130,.22);border-radius:8px;color:#ffb5b5e6;background:#f8717112}.custom-pitch-dialog__delete:hover{border-color:#ff82827a;background:#f8717121}.custom-pitch-dialog__form{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px}.custom-pitch-dialog__form-section,.custom-pitch-dialog__form-name,.custom-pitch-dialog__preview-wrap{grid-column:1 / -1}.custom-pitch-dialog__form-section{padding-top:2px;color:#dfeedd;font-size:11px;font-weight:800}.custom-pitch-dialog__form label{display:grid;gap:4px;color:#dff1dcb3;font-size:11px;font-weight:700}.custom-pitch-dialog__form input{box-sizing:border-box;min-width:0;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#eff6ee;background:#ffffff0e;color-scheme:dark;font:inherit}.custom-pitch-dialog__dimension-stepper{display:grid;grid-template-columns:22px minmax(42px,1fr) 22px;align-items:center;gap:4px}.custom-pitch-dialog__dimension-stepper .panel-button{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:30px;min-height:30px;padding:0;border-radius:7px;font-size:15px;line-height:1}.custom-pitch-dialog__form .custom-pitch-dialog__dimension-input{width:100%;min-width:0;padding:0 4px;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.custom-pitch-dialog__dimension-input::-webkit-inner-spin-button,.custom-pitch-dialog__dimension-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-pitch-dialog__preview-wrap{min-height:126px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#07130d80}.custom-pitch-preview{display:block;width:100%;height:126px;overflow:visible;stroke:#e5efe4d6;stroke-width:.42;stroke-linecap:round;stroke-linejoin:round}.custom-pitch-preview circle:last-of-type,.custom-pitch-preview circle:nth-of-type(3),.custom-pitch-preview circle:nth-of-type(4){fill:#e5efe4d6;stroke:none}.custom-pitch-dialog__form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.custom-pitch-dialog__error{grid-column:1 / -1;margin:0;color:#fecaca;font-size:11px}.custom-pitch-editor-dialog .custom-pitch-dialog__form{display:grid;grid-template-columns:1fr;gap:10px;padding-top:8px}.custom-pitch-editor-dialog__top{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(220px,.9fr);gap:12px;align-items:stretch}.custom-pitch-editor-dialog__top .custom-pitch-dialog__preview-wrap{grid-column:auto;min-height:142px;padding:8px}.custom-pitch-editor-dialog__top .custom-pitch-preview{height:142px}.custom-pitch-editor-dialog__basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;padding:8px 0 0}.custom-pitch-editor-dialog__basics .custom-pitch-dialog__form-name{grid-column:1 / -1}.custom-pitch-editor-dialog__markings{display:grid;gap:7px}.custom-pitch-editor-dialog .custom-pitch-dialog__form-section{padding-top:0}.custom-pitch-editor-dialog__marking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.custom-pitch-dialog__marking-group{display:grid;align-content:start;gap:5px;min-width:0;padding-top:6px;border-top:1px solid rgba(255,255,255,.09)}.custom-pitch-dialog__marking-title,.custom-pitch-dialog__marking-toggle{min-height:18px;color:#dfeedd;font-size:11px;font-weight:800}.custom-pitch-dialog__marking-toggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;cursor:pointer}.custom-pitch-dialog__marking-toggle input{position:absolute;opacity:0;pointer-events:none}.custom-pitch-dialog__marking-toggle span:after{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:5px;border:1px solid rgba(168,213,158,.62);border-radius:3px;color:#102214;background:#a8d59ee0;font-size:10px;line-height:1}.custom-pitch-dialog__marking-toggle input:not(:checked)+span:after{content:"";border-color:#ffffff3d;background:transparent}.custom-pitch-dialog__marking-group--disabled{opacity:.62}.custom-pitch-dialog__marking-fields{display:grid;gap:5px}.pitch-option-grid--two,.pitch-surface-grid,.pitch-segmented-group{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-surface-grid:not(.pitch-surface-grid--futsal){grid-template-columns:repeat(3,minmax(0,1fr))}.pitch-surface-grid--futsal{grid-template-columns:repeat(3,minmax(0,1fr))}.pitch-reference-preset{margin-top:6px}.pitch-reference-preset .pitch-option{width:100%}.pitch-panel .pitch-option,.pitch-panel .pitch-surface-option,.pitch-panel .pitch-segmented-group .tool-button,.pitch-panel .pitch-offside-control{min-width:0;min-height:30px;border-radius:8px;padding:4px 6px;font-size:11px;font-weight:700;line-height:1.15}.pitch-panel__group--reference{gap:5px}.pitch-panel__group--reference .pitch-reference-preset{margin-top:0}.pitch-panel .pitch-option.is-active,.pitch-panel .pitch-surface-option.is-active,.pitch-panel .pitch-segmented-group .tool-button.is-active{border-color:#ffd166b8;background:#ffd16624;box-shadow:inset 0 0 0 1px #fff3c414}.pitch-area-selector{position:relative;display:grid;width:100%;aspect-ratio:105 / 68;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));isolation:isolate;overflow:hidden;border:1.5px solid rgba(208,227,211,.56);border-radius:0;background:#ffffff06}.pitch-area-selector__field-lines{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:#dae8dcad}.pitch-area-selector__option{position:relative;z-index:0;min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:#dae8dcba;background:transparent;cursor:pointer;font-size:0}.pitch-area-selector__option:hover{z-index:1;color:#eef7ed;background:#fff1}.pitch-area-selector__option:focus-visible{z-index:3;outline:2px solid #ffd166;outline-offset:-3px}.pitch-area-selector__option.is-active{z-index:1;color:#fff3c4;background:#ffd1662b;box-shadow:inset 0 0 0 1px #ffd166d1}.pitch-area-selector__option--defending-half,.pitch-area-selector__option--attacking-half{grid-row:1;border-bottom:1.5px solid rgba(208,227,211,.46)}.pitch-area-selector__option--defending-half{grid-column:1 / span 3;border-right:1.5px solid rgba(208,227,211,.46)}.pitch-area-selector__option--attacking-half{grid-column:4 / span 3}.pitch-area-selector__option--defending-third{grid-column:1 / span 2;border-right:1.5px dashed rgba(208,227,211,.46)}.pitch-area-selector__option--middle-third{grid-column:3 / span 2;border-right:1.5px dashed rgba(208,227,211,.46)}.pitch-area-selector__option--attacking-third{grid-column:5 / span 2}.pitch-panel .pitch-template-option{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:36px;min-height:36px;padding:4px}.pitch-template-option__icon{display:inline-flex;width:min(40px,100%);height:auto;aspect-ratio:48 / 32;color:#e2efe0cc}.pitch-template-option.is-active .pitch-template-option__icon{color:#fff3c4}.pitch-template-option__icon svg{width:100%;height:100%}.pitch-option--toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px}.pitch-option__mark{display:inline-block;flex:0 0 auto;width:15px;height:13px;border:1px solid currentColor;border-radius:2px;opacity:.86}.pitch-option__mark--thirds{background:linear-gradient(90deg,transparent 30%,currentColor 30%,currentColor 35%,transparent 35%,transparent 65%,currentColor 65%,currentColor 70%,transparent 70%)}.pitch-option__mark--channels{background:linear-gradient(0deg,transparent 16%,currentColor 16%,currentColor 20%,transparent 20%,transparent 39%,currentColor 39%,currentColor 43%,transparent 43%,transparent 57%,currentColor 57%,currentColor 61%,transparent 61%,transparent 80%,currentColor 80%,currentColor 84%,transparent 84%)}.pitch-option__mark--twenty-zones{width:23px;height:15px;border:0;border-radius:0;background:transparent}.pitch-option__mark--twenty-zones svg{display:block;width:100%;height:100%}.pitch-panel .pitch-surface-option{min-height:36px;padding:0}.pitch-panel .pitch-surface-option--grass{background:repeating-linear-gradient(90deg,#4f9f5b 0,#4f9f5b 4px,#66b970 4px,#66b970 8px)}.pitch-panel .pitch-surface-option--white{border-color:#26473580;background:#f8fafc}.pitch-panel .pitch-surface-option--grass.is-active{background:repeating-linear-gradient(90deg,#4f9f5b 0,#4f9f5b 4px,#66b970 4px,#66b970 8px)}.pitch-panel .pitch-surface-option--white.is-active{background:#f8fafc}.pitch-panel .pitch-surface-option--dark,.pitch-panel .pitch-surface-option--dark.is-active{background:repeating-linear-gradient(90deg,#18231d 0,#18231d 4px,#223329 4px,#223329 8px)}.pitch-panel .pitch-surface-option--futsal-blue,.pitch-panel .pitch-surface-option--futsal-blue.is-active{background:#1f659d}.pitch-panel .pitch-surface-option.is-active{border:2px solid rgba(255,243,196,.98);box-shadow:0 0 0 1px #ffd1667a,inset 0 0 0 1px #0f17122e}.panel--header{padding-top:12px;padding-bottom:12px}.panel--selection-status{background:var(--surface-panel)}.panel--selection-status .panel__eyebrow{margin-bottom:7px;color:var(--color-selection);font-size:10px;letter-spacing:.1em}.panel__copy--status{color:var(--color-text-muted);font-weight:650}.panel__copy--hint{color:var(--color-text-subtle);font-size:11px}.inspector--placement-select .inspector__content,.inspector--placement-player .inspector__content,.inspector--placement-equipment .inspector__content,.inspector--placement-draw .inspector__content,.inspector--placement-text .inspector__content{gap:8px}.inspector--placement-player .panel,.inspector--placement-equipment .panel,.inspector--placement-draw .panel,.inspector--placement-text .panel{padding-top:11px;padding-bottom:11px}.inspector--placement .panel--grid{min-height:48px;padding:8px 10px}.panel--grid .panel__title-row{min-height:30px;margin-bottom:0;align-items:center}.panel--grid .panel__title{margin:0;line-height:1.1}.panel--grid__body{display:flex;flex-direction:column;gap:12px}.panel--empty{height:100%}.panel--blank{background:transparent}.inspector-field{display:grid;gap:6px}.panel--player-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--inspector-field-gap)}.panel--player-fields>*{grid-column:1 / -1;margin-top:0!important}.player-analysis-side-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:38px;padding:5px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#ffffff09}.player-analysis-side-field--mixed{border-color:#eab3083d;background:#eab3080b}.player-analysis-side-field__label{padding-left:7px;color:#dce8d8;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.player-analysis-side-field__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.player-analysis-side-field__option{min-width:0;min-height:28px;padding:4px 8px;border:1px solid transparent;border-radius:8px;color:#aebdac;background:#0f172a2e;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.player-analysis-side-field__option:hover{transform:translateY(-1px);border-color:#ffffff2e;color:#ecf8e8;background:#ffffff13}.player-analysis-side-field__option--none.is-active{border-color:#cbd5e14d;color:#edf4f0;background:#94a3b829}.player-analysis-side-field__option--home.is-active{border-color:#60a5fa94;color:#dceeff;background:#2563eb38}.player-analysis-side-field__option--away.is-active{border-color:#f871718f;color:#ffe1dd;background:#dc262633}.panel--player-fields>.inspector-field:has(>.color-picker),.panel--player-fields>.inspector-field:has(>.inspector-color){grid-column:span 1;gap:5px}.panel--player-fields>.inspector-field:has(>.color-picker) .inspector-field__label,.panel--player-fields>.inspector-field:has(>.inspector-color) .inspector-field__label{justify-content:center;font-size:11px;letter-spacing:.04em}.inspector-row{display:grid;gap:var(--inspector-field-gap)}.inspector-row--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.inspector-row .inspector-field+.inspector-field{margin-top:0}.inspector-field+.inspector-row,.inspector-row+.inspector-field,.inspector-row+.inspector-row{margin-top:var(--inspector-field-gap)}.inspector-field+.inspector-field{margin-top:var(--inspector-field-gap)}.inspector-field__label{display:flex;align-items:center;justify-content:space-between;color:#d6e3d2;font-size:12px;letter-spacing:.08em}.inspector-field--player-display-toggle{gap:0}.inspector-field--player-display-toggle .inspector-field__label{display:grid;grid-template-columns:minmax(88px,1fr) minmax(0,118px);align-items:center;column-gap:10px;white-space:nowrap}.inspector-player-display-control{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;column-gap:8px;width:100%;min-width:0}.inspector-player-display-control--number{justify-self:stretch}.inspector-player-display-control--name{width:100%}.inspector-player-display-control .inspector-switch--compact{justify-self:end}.inspector-player-display-control--name .inspector-switch--compact{grid-column:2}.inspector-input--player-number{width:56px;min-width:56px;height:22px;min-height:22px;box-sizing:border-box;padding:1px 8px;border-radius:8px;font-size:11px;line-height:18px;text-align:center}.inspector-input--player-name{width:100%;min-width:0;height:22px;min-height:22px;box-sizing:border-box;padding:1px 8px;border-radius:8px;font-size:11px;line-height:18px}.inspector-field--number-display .inspector-field__label,.inspector-field--name-display .inspector-field__label{display:grid;grid-template-columns:minmax(88px,1fr) minmax(0,118px);align-items:center;column-gap:10px}.inspector-field--inline-stepper{grid-template-columns:max-content minmax(0,96px);align-items:center;column-gap:6px;justify-content:start;min-width:0}.inspector-field--inline-stepper>.inspector-number-stepper{grid-column:2;width:100%;min-width:0;max-width:96px}.inspector-field--inline-stepper .inspector-number-stepper{grid-template-columns:22px minmax(0,1fr) 22px;gap:4px}.inspector-field--inline-stepper .inspector-step-button{width:22px;min-width:22px;max-width:22px;height:22px;padding:0;font-size:12px;overflow:hidden}.inspector-field__value{color:#fff1c4;font-size:12px;letter-spacing:0}.inspector-inline-control{display:inline-flex;align-items:center;gap:10px}.inspector-inline-control--number-toggle{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;column-gap:8px;width:100%;justify-content:stretch}.inspector-inline-control--name-toggle{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;column-gap:8px;width:100%;min-width:0}.inspector-inline-control--name-toggle .inspector-input{flex:1;min-width:0}.inspector-inline-control--facing{display:grid;grid-template-columns:44px 34px;align-items:center;column-gap:8px;width:100%;min-width:0;min-height:19px;justify-content:end}.inspector-inline-control--facing.player-effect-tools{grid-template-columns:38px 28px;column-gap:8px;justify-content:end}.inspector-inline-control--facing.player-effect-tools--spotlight{grid-template-columns:38px 28px}.player-effect-tools{width:100%}.player-effect-tools+.player-effect-tools{margin-top:6px}.player-effect-tool-button,.player-effect-settings-button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:30px;min-height:30px;padding:0;border-radius:9px;line-height:0}.player-effect-tool-button{display:flex;align-items:center;justify-content:center;position:relative;gap:8px;width:100%;min-width:0;height:34px;min-height:34px;padding:5px 6px;border-radius:8px;line-height:1.2;text-align:left}.player-effect-tools--spotlight .player-effect-tool-button{justify-content:center}.player-effect-tool-button__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:0}.player-effect-tool-button__icon svg{width:19px;height:19px}.player-effect-tool-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.player-effect-settings-button{width:28px;min-width:28px;height:24px;min-height:24px;padding:0;border:0;border-radius:7px;position:absolute;top:50%;right:6px;transform:translateY(-50%);cursor:pointer;border-color:#ffffff14;background:#ffffff05}.player-effect-tool-button svg,.player-effect-settings-button svg{width:18px;height:18px}.player-effect-settings-button svg{width:20px;height:20px}.player-effect-tool-button:hover,.player-effect-settings-button:hover{transform:translateY(-1px);border-color:#fff3;background:#ffffff12}.player-effect-settings-button:hover{transform:translateY(calc(-50% - 1px))}.player-effect-settings-button.is-active{border-color:#e7b84b94;background:#ffd1661a;color:#fff3c4}.player-effect-settings-button.is-active:hover{transform:translateY(calc(-50% - 1px))}.player-effect-tool-button:focus-visible,.player-effect-settings-button:focus-visible{outline:2px solid #ffd166;outline-offset:2px}.player-effect-settings-button{overflow:hidden;color:#eff7eddb}.player-effect-settings-dialog-overlay{z-index:1500;display:block;padding:0;background:transparent}.player-effect-settings-dialog{position:fixed;z-index:1501;width:min(260px,calc(100vw - 24px));overflow:auto;padding:10px;border-radius:8px}.player-effect-settings-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.player-effect-settings-dialog__header .export-dialog__title{margin:0;font-size:14px}.player-effect-settings-dialog__header p{margin:2px 0 0;color:#d6e3d2a8;font-size:10px;line-height:1.3}.player-effect-settings-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#eff7edd1;background:#ffffff0a;font-size:16px;line-height:1}.player-effect-settings-dialog__close:hover{border-color:#ffd16680;color:#fff3c4}.player-effect-settings-dialog__body{display:grid;gap:8px;margin-top:10px}.inspector-field--number-display .inspector-switch--compact,.inspector-field--name-display .inspector-switch--compact,.inspector-inline-control--facing .inspector-switch--compact,.inspector-field--player-display-toggle .inspector-switch--compact{grid-column:2;justify-self:end}.inspector-inline-control--facing .facing-style-cycle{flex:0 0 auto;width:44px;min-width:44px;max-width:44px;min-height:22px;height:22px;padding:0 4px;border-radius:7px;font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-inline-control--facing .vision-mode-cycle{width:44px;min-width:44px;max-width:44px;padding:0 3px;font-size:10px;white-space:nowrap}.inspector-input,.inspector-textarea,.inspector-color,.color-picker,.inspector-range{width:100%}.inspector-input,.inspector-textarea{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;color:#eff6ee;background:#ffffff0d;font:inherit}.inspector--placement .inspector-input,.inspector--placement .inspector-textarea,.inspector--selected .inspector-input,.inspector--selected .inspector-textarea{padding:8px 10px;border-radius:10px}.inspector-input--number-short{width:56px;min-width:56px;min-height:28px;padding:4px 8px;text-align:center}.inspector-textarea{resize:vertical;min-height:92px}.inspector--placement .inspector-textarea,.inspector--selected .inspector-textarea{min-height:72px}.inspector-color{width:30px;min-width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;padding:0}.color-picker{position:relative;min-width:0}.color-picker__inline{display:flex;align-items:center;gap:8px;min-width:0}.color-picker__trigger{display:block;cursor:pointer;box-shadow:inset 0 0 0 1px #070a0847}.color-picker__divider{width:1px;height:22px;flex:0 0 1px;background:#ffffff2e}.color-picker__history{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;overflow:hidden}.color-picker__history-swatch{width:22px;min-width:22px;height:22px;flex:0 0 22px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:6px;cursor:pointer;box-shadow:inset 0 0 0 1px #070a083d;transition:border-color .12s ease,box-shadow .12s ease}.color-picker__history-swatch:hover,.color-picker__history-swatch.is-active{border-color:#ffffffa6;box-shadow:inset 0 0 0 1px #070a083d,0 0 0 2px #ffd16638}.color-picker__popover{position:fixed;z-index:1300;display:grid;gap:10px;min-width:274px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0c140ff5;box-shadow:0 18px 32px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.color-picker__grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,1fr);grid-auto-columns:18px;gap:6px;justify-content:start}.color-picker__swatch{width:18px;height:18px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:6px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.color-picker__swatch:hover,.color-picker__swatch.is-active{transform:translateY(-1px);border-color:#ffffffa6;box-shadow:0 0 0 2px #ffd16638}.color-picker__footer{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.color-picker__preview{width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:inset 0 0 0 1px #070a0847}.color-picker__hex{text-transform:uppercase}.panel--player-fields>.inspector-field:has(>.color-picker) .color-picker__trigger,.panel--player-fields>.inspector-field:has(>.inspector-color) .inspector-color{width:36px;height:36px;margin:0 auto;border-radius:10px}.inspector-range{accent-color:#ffd166}.draw-placement-panel__mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-placement-panel__mode-toggle .tool-button--icon{height:38px;min-height:38px;padding:6px;border-radius:10px}.draw-placement-panel__free-toggle{width:34px;grid-template-columns:34px}.draw-placement-panel__free-toggle .tool-button--icon{min-height:34px;padding:6px;border-radius:9px}.draw-placement-panel__mode-toggle .toggle-icon,.draw-placement-panel__free-toggle .toggle-icon,.line-template-control svg{width:22px;height:22px}.draw-placement-panel__mode-toggle .toggle-icon{width:20px;height:20px}.draw-placement-panel__free-field{align-items:center;min-height:34px}.draw-placement-panel__free-field .inspector-field__label{min-height:34px}.draw-placement-panel>.inspector-field{gap:6px}.draw-placement-panel>.inspector-field+.inspector-field{margin-top:8px}.draw-placement-panel__mode-toggle .toggle-icon svg,.draw-placement-panel__free-toggle .toggle-icon svg,.line-template-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.draw-placement-panel__free-toggle .toggle-icon svg.draw-freehand-icon{fill:currentColor;stroke:none}.draw-placement-panel__mode-toggle .toggle-icon svg .draw-area-icon__back{opacity:.52}.draw-placement-panel__mode-toggle .toggle-icon svg .draw-area-icon__front{opacity:.96}.line-template-control{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;width:100%;max-width:100%;align-items:stretch;min-height:38px;overflow:hidden;border:1px solid rgba(214,232,216,.16);border-radius:9px;background:#101d15ad}.line-template-control button{display:grid;place-items:center;min-width:0;min-height:38px;padding:0;border:0;color:#e1ede2d6;background:transparent;cursor:pointer}.line-template-control button,.line-template-control svg{overflow:hidden}.line-template-control button:hover{color:#fff1c4;background:#e7b84b1f}.line-template-control button:focus-visible{position:relative;z-index:1;outline:2px solid rgba(255,209,102,.9);outline-offset:-2px}.line-template-control__body{border-right:1px solid rgba(214,232,216,.14)!important;border-left:1px solid rgba(214,232,216,.14)!important}.line-template-control__body svg{width:100%;display:block}.line-template-control__endpoint svg{width:36px;height:24px;display:block}.line-template-control__endpoint .line-marker-arrow{fill:currentColor;stroke:currentColor;stroke-width:1.1;stroke-linejoin:miter}.inspector-range-stepper{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:6px}.inspector-number-stepper{display:grid;grid-template-columns:24px minmax(32px,1fr) 24px;align-items:center;gap:8px}.inspector-number-stepper__value{min-width:32px;text-align:center;color:#f8fafceb;font-variant-numeric:tabular-nums}.inspector-step-button{min-width:24px;width:24px;height:24px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1}.quick-team-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;justify-items:center}.inspector--selected .quick-team-row{display:flex;flex-wrap:nowrap;justify-content:flex-start;justify-items:initial;max-height:48px;min-height:48px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.quick-team-row--compact{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.quick-team{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0;background:#ffffff08;cursor:pointer;font:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.inspector--placement .quick-team,.inspector--selected .quick-team{flex:0 0 auto;min-height:34px}.app-shell--tight .panel__title--compact{font-size:16px}.app-shell--tight .inspector-field__label,.app-shell--tight .inspector-field__value,.app-shell--tight .inspector--placement .tool-button,.app-shell--tight .inspector--selected .tool-button,.app-shell--tight .inspector--placement .panel-button,.app-shell--tight .inspector--selected .panel-button,.app-shell--tight .inspector--placement .toolbar-select,.app-shell--tight .inspector--selected .toolbar-select{font-size:11px}.app-shell--tight .equipment-toggle{min-height:40px}.app-shell--tight .equipment-toggle__icon{width:21px;height:21px}.quick-team:hover{transform:translateY(-1px);border-color:#fff1c475;background:#ffffff0f;box-shadow:0 8px 14px #0000001f}.quick-team.is-active{border-color:#ffd166cc;background:#ffd16614;box-shadow:0 0 0 2px #ffd16638}.quick-team.is-active:hover{box-shadow:0 0 0 2px #ffd16647,0 10px 18px #00000029}.quick-team-row:hover .quick-team.is-active:not(:hover){transform:none;box-shadow:0 0 0 2px #ffd16629}.quick-team__player{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid transparent;border-radius:999px;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 10px #0000002e}.quick-team__player-stripes{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.quick-team__player-stripe{position:absolute;top:0;bottom:0;width:16%}.quick-team__player-stripe:nth-child(1){left:14%}.quick-team__player-stripe:nth-child(2){left:42%}.quick-team__player-stripe:nth-child(3){left:70%}.quick-team.is-active .quick-team__player{box-shadow:0 4px 10px #0000002e}.quick-team-row--compact .quick-team{flex:0 0 auto;width:30px;height:30px;min-width:30px;min-height:30px;aspect-ratio:1 / 1;border-radius:50%}.quick-team-row--compact .quick-team__player{width:24px;height:24px}.panel-button--compact{min-height:26px;padding:4px 10px;border-radius:9px;font-size:11px}.panel-button--micro{min-height:22px;padding:3px 8px;border-radius:8px;font-size:10px}.appearance-manager-dialog{position:fixed;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;z-index:1202}.appearance-manager-dialog__body{display:flex;flex-direction:column;gap:8px}.appearance-manager-dialog__header-actions{display:inline-flex;align-items:center;gap:6px}.appearance-manager-dialog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-content:start}.appearance-manager-card{display:flex;flex-direction:column;gap:6px;padding:8px 6px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.appearance-manager-card__select{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.appearance-manager-card__select--static{cursor:default}.appearance-manager-card__preview{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:12px;background:#ffffff05;cursor:pointer}.appearance-manager-card__player{width:28px;height:28px}.appearance-manager-card__name{color:#f7fbf6;font-size:10px;font-weight:700;text-align:center;word-break:break-word;line-height:1.25}.appearance-manager-card__actions{display:flex;justify-content:center}.appearance-manager-dialog__colors .player-color-row{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-manager-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.export-dialog.appearance-editor-dialog{position:fixed;width:min(180px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;z-index:1203}.appearance-editor-dialog .inspector-field,.appearance-editor-dialog .formation-dialog__header{gap:6px}.appearance-editor-dialog__heading{display:inline-flex;align-items:center;min-width:0;gap:8px}.appearance-editor-dialog__preview{display:inline-flex;flex:0 0 auto}.appearance-editor-dialog__preview .quick-team__player{width:32px;height:32px}.appearance-editor-dialog__heading .formation-dialog__title{margin:0;font-size:14px;line-height:1;letter-spacing:0;white-space:nowrap}.appearance-editor-dialog__form{display:grid;gap:8px}.appearance-editor-dialog__form .inspector-field+.inspector-field{margin-top:0}.appearance-editor-dialog .appearance-editor-dialog__field{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:6px}.appearance-editor-dialog__field .inspector-field__label{font-size:11px;letter-spacing:0;white-space:nowrap}.appearance-editor-dialog__field .toolbar__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:4px}.appearance-editor-dialog__field .toolbar__group .tool-button{min-width:0;min-height:30px;padding:4px 6px;font-size:11px}.appearance-editor-dialog .inspector-input{min-height:30px;padding:6px 9px;border-radius:10px}.appearance-editor-dialog .appearance-manager-dialog__colors{margin-top:0}.appearance-editor-dialog .player-color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px}.appearance-editor-dialog .player-color-row--striped{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px}.appearance-editor-dialog .player-color-item{gap:4px}.appearance-editor-dialog .player-color-item__label{font-size:10px}.appearance-editor-dialog .inspector-color{width:100%;min-width:0;height:32px;border-radius:10px}.appearance-editor-dialog .appearance-manager-dialog__footer .panel-button,.appearance-editor-dialog .appearance-manager-dialog__footer .export-dialog__action{min-height:28px;height:28px;min-width:52px;padding:0 10px;white-space:nowrap;writing-mode:horizontal-tb}.appearance-editor-dialog .appearance-manager-dialog__footer{margin-top:10px}.player-color-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.player-color-item{display:flex;flex-direction:column;gap:6px;min-width:0}.player-color-item__label{color:#d7e6d4;font-size:11px;font-weight:700;letter-spacing:.03em}@media (max-width: 900px){.appearance-manager-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.quick-team-row{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-manager-dialog__grid,.player-color-row,.appearance-manager-dialog__colors .player-color-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.quick-arrange-panel{display:grid;gap:8px}.quick-arrange-panel .inspector-field{margin-top:0}.quick-arrange-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:0}.quick-arrange-header .panel__title{margin:0}.quick-arrange-selected-count{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid rgba(125,211,252,.22);border-radius:999px;color:#bfdbfe;background:#3b82f61a;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.quick-arrange-mode-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:36px;min-width:0;padding:5px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#ffffff08}.quick-arrange-mode-label{padding-left:7px;color:#dce8d8;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.quick-arrange-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.quick-arrange-mode-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:28px;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:850}.quick-arrange-mode-icon{display:inline-flex;width:20px;height:20px;color:currentColor}.quick-arrange-mode-icon svg{width:100%;height:100%}.quick-arrange-mode-button.is-active{border-color:var(--color-selection-border);background:var(--color-selection-soft);color:#e0f7ff;box-shadow:inset 0 0 0 1px #70b7e61a}.quick-arrange-spacing-field{margin-top:0;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff08}.quick-arrange-spacing-field.is-live{border-color:#7dd3fc2e;background:#7dd3fc0e}.panel-button--danger{border-color:#f8717159;color:#fecaca}.panel-button--full{width:100%}.panel__actions .panel-button--full{grid-column:1 / -1}.floating-inspector{position:absolute;top:12px;right:12px;z-index:var(--z-floating-inspector);width:min(var(--floating-inspector-width),calc(100% - 20px));max-height:calc(100% - 20px);contain:layout;pointer-events:auto}.floating-inspector__drag-handle{position:absolute;left:0;right:0;top:0;z-index:8;height:34px;border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.floating-inspector__drag-handle:before{content:"";position:absolute;left:50%;top:7px;width:46px;height:3px;border-radius:999px;background:#e7b84b6b;box-shadow:0 0 0 1px #e7b84b0f;transform:translate(-50%);transition:background .14s ease,box-shadow .14s ease,opacity .14s ease}.floating-inspector__drag-handle:hover{background:transparent}.floating-inspector__drag-handle:hover:before{background:#ffdf97d1;box-shadow:0 0 0 1px #ffd3851f,0 0 10px #e7b84b29}.floating-inspector__drag-handle:active,.floating-inspector.is-dragging .floating-inspector__drag-handle{cursor:grabbing}.floating-inspector.is-dragging{-webkit-user-select:none;user-select:none}.floating-inspector:has(.floating-inspector__drag-handle:hover) .inspector--selected,.floating-inspector.is-dragging .inspector--selected{border-color:#e7b84b7a;box-shadow:var(--shadow-floating),0 0 0 1px #e7b84b26}.floating-inspector.is-rotation-passthrough{pointer-events:none}.floating-inspector--multi .floating-inspector__drag-handle:before{background:#70b7e657}.floating-inspector--multi .floating-inspector__drag-handle:hover:before{background:#b6dbefb8;box-shadow:0 0 0 1px #b6dbef21,0 0 12px #70b7e638}.floating-inspector--multi .floating-inspector__drag-handle:hover{background:transparent}.floating-inspector--multi:has(.floating-inspector__drag-handle:hover) .inspector--selected,.floating-inspector--multi.is-dragging .inspector--selected{border-color:var(--color-selection-border);box-shadow:0 24px 44px #0000004f,0 0 0 1px #70b7e62e}.floating-inspector .inspector--selected{height:auto;max-height:100%;border:1px solid var(--color-border-strong);background:var(--surface-floating);box-shadow:var(--shadow-floating),0 0 0 1px #e7b84b14}.floating-inspector--multi .inspector--selected{border-color:#70b7e680;background:#182731fa;box-shadow:var(--shadow-floating),0 0 0 1px #70b7e629}.inspector--multi-selected .panel--multi-selection-header{border-color:#70b7e657;background:var(--color-selection-soft)}.inspector--multi-selected .panel__eyebrow{color:#bfdbfe}.timeline-bar{display:block;position:relative;z-index:1;min-width:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.timeline-bar__row{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:center;gap:8px;min-width:0;min-height:34px}.timeline-bar__steps-group{display:grid;grid-template-columns:30px minmax(0,1fr) 30px 32px 32px;align-items:center;gap:4px;min-width:0;width:100%;min-height:30px}.timeline-bar__controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;width:100%;min-height:34px;padding-left:10px;border-left:1px solid var(--color-border)}.timeline-bar__actions{display:inline-flex;align-items:center;gap:4px;min-width:0}.timeline-bar__route-actions,.timeline-bar__settings-actions{display:inline-flex;align-items:center;gap:4px;min-width:0;padding-left:6px;border-left:1px solid rgba(214,232,216,.12)}.timeline-bar__steps-nav{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;border-radius:10px}.timeline-bar__steps-nav-icon{display:inline-flex;width:16px;height:16px}.timeline-bar__steps-nav-icon svg{width:100%;height:100%}.timeline-bar__speed{display:inline-flex;align-items:center;gap:6px;padding:2px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;min-height:34px}.timeline-bar__speed-control{width:30px;min-width:30px;height:30px;padding:0;border-radius:10px;font-size:18px;line-height:1}.timeline-bar__speed-value{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;min-width:42px;height:30px;padding:0 10px;border:1px solid rgba(255,209,102,.32);border-radius:10px;background:#ffd16614;color:#fff3c4;font-size:13px;font-weight:700}.timeline-bar__speed-label{color:#e5efe4b8;font-size:9px;font-weight:600;line-height:1}.timeline-bar__action{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0}.timeline-bar__action-icon{display:inline-flex;width:18px;height:18px}.timeline-bar__action-icon svg{width:100%;height:100%}.timeline-route-preview-icon{display:block;width:15px;height:15px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.timeline-bar__action-icon .timeline-route-preview-icon{width:100%;height:100%}.timeline-motion-trail-icon{display:block;width:18px;height:18px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.timeline-bar__action-icon .timeline-motion-trail-icon{width:100%;height:100%}.timeline-bar__action--disabled{opacity:.5}.timeline-bar__action--primary{border-color:#ffd166a6;background:#ffd16629;color:#fff3c4}.timeline-bar__steps{display:flex;gap:4px;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;padding-top:2px;padding-bottom:0;scrollbar-width:none}.timeline-bar__steps::-webkit-scrollbar{display:none}.timeline-step{display:inline-flex;align-items:center;justify-content:center;gap:0;width:28px;min-width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#e5efe4;background:#ffffff0a;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.timeline-step:hover{border-color:#e7b84b80;background:#ffffff0f}.timeline-step.is-active{border-color:#ffd166a6;background:#ffd16629;color:#fff3c4}.timeline-step__index{display:inline-flex;align-items:center;justify-content:center;min-width:0;font-size:11px;font-weight:700;flex:0 0 auto}.timeline-step__name{display:inline-block;min-width:0;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-plan-bar{display:block;position:relative;z-index:1;min-width:0;padding:6px 10px;border:1px solid rgba(112,183,230,.24);border-radius:var(--radius-lg);background:#121f22f5;box-shadow:var(--shadow-panel)}.lesson-plan-bar__sections{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,2.18fr);gap:8px;min-width:0}.lesson-plan-bar__info-cluster{display:flex;align-items:center;gap:8px;min-width:0}.lesson-plan-bar__section{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.lesson-plan-bar__section--list{display:block;min-width:0}.lesson-plan-bar__section--info{flex:1 1 auto}.lesson-plan-bar__section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.lesson-plan-bar__section-heading{display:flex;align-items:baseline;gap:4px;min-width:0}.lesson-plan-bar__section-heading-label{flex:0 0 auto;color:#e5efe4a8;font-size:11px;font-weight:700;line-height:1.2}.lesson-plan-bar__section-heading-value{min-width:0;color:#f4f7f1;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-plan-bar__entry-button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border:0;border-radius:10px;color:#e5efe4d1;background:transparent;cursor:pointer}.lesson-plan-bar__section-action{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;border-radius:8px}.lesson-plan-bar__steps-group{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.lesson-plan-bar__steps-track{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:4px;min-width:0;flex:1}.lesson-plan-bar__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;margin-left:auto;min-width:0}.lesson-plan-bar__steps-nav,.lesson-plan-bar__action{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:32px;padding:0;border-radius:10px}.lesson-plan-bar__action{width:36px;min-width:36px}.lesson-plan-bar__action--danger:not(:disabled):hover{border-color:#f871717a;color:#fecaca}.lesson-plan-bar__icon{display:inline-flex;width:17px;height:17px}.lesson-plan-bar__icon svg,.lesson-plan-step__gear svg{width:100%;height:100%}.lesson-plan-bar__steps{display:flex;gap:6px;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;padding:2px 0;scrollbar-width:none}.lesson-plan-bar__steps::-webkit-scrollbar{display:none}.lesson-plan-step{display:inline-flex;align-items:center;justify-content:flex-start;width:34px;min-width:34px;flex:0 0 34px;height:30px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e5efe4;background:#ffffff0a;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,width .18s ease,flex-basis .18s ease;overflow:hidden}.lesson-plan-step:hover{transform:translateY(-1px);border-color:#7dd3fc5c}.lesson-plan-step.is-active{width:auto;min-width:148px;max-width:min(240px,42vw);flex:0 1 auto;border-color:#7dd3fcad;background:#7dd3fc24;color:#e0f7ff}.lesson-plan-step--info{opacity:.72;cursor:default;background:#94a3b81f}.lesson-plan-step--info:hover{transform:none;border-color:#ffffff1a}.lesson-plan-step__select{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;width:100%;height:100%;padding:0;border:0;border-radius:9px;color:inherit;background:transparent;cursor:pointer}.lesson-plan-step.is-active .lesson-plan-step__select{justify-content:flex-start;flex:1 1 auto;padding:0 4px 0 8px}.lesson-plan-step__index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;min-width:18px;font-size:11px;font-weight:800}.lesson-plan-step__name{display:inline-block;min-width:0;color:#f4fbff;font-size:12px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-plan-step__gear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;margin-right:3px;padding:0;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.lesson-plan-step__gear:hover{background:#ffffff1a}.lesson-tooltip{position:fixed;z-index:1600;transform:translate(-50%,-100%);max-width:220px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a100df5;color:#f4f7f1;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 10px 28px #00000042}.lesson-tooltip__arrow{position:absolute;left:50%;bottom:-5px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#0a100df5}.export-dialog.lesson-dialog{position:fixed;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 72px);overflow:auto;margin:0}.export-dialog.lesson-dialog--info{width:min(520px,calc(100vw - 32px))}.lesson-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;cursor:move;-webkit-user-select:none;user-select:none}.lesson-dialog__header .export-dialog__title{min-width:0;margin:0}.lesson-dialog__header-actions{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.lesson-dialog__training-card-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 9px;border:1px solid rgba(125,211,252,.2);border-radius:9px;background:#7dd3fc14;color:#e0f7ff;font-size:12px;font-weight:850;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.lesson-dialog__training-card-trigger svg{width:15px;height:15px;flex:0 0 auto}.lesson-dialog__training-card-trigger span{white-space:nowrap}.lesson-dialog__training-card-trigger:hover{transform:translateY(-1px);border-color:#7dd3fc6b;background:#7dd3fc24}.lesson-dialog__training-card-trigger.is-active{border-color:#ffd38557;background:#ffd3851f;color:#ffe1a3}.lesson-dialog__header .formation-dialog__close{flex:0 0 auto}.lesson-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-dialog__grid--info{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.lesson-dialog__grid--exercise{grid-template-columns:1fr;gap:10px}.lesson-dialog__exercise-layout{display:block}.lesson-dialog__exercise-editor{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.lesson-dialog__field{display:flex;flex-direction:column;gap:6px;color:#e5efe4d1;font-size:12px;font-weight:700}.lesson-dialog__field--wide{grid-column:1 / -1}.lesson-dialog__field--row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center}.lesson-dialog__field--legend{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:34px}.lesson-dialog__field--metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px}.lesson-dialog__metric-control{display:inline-flex;align-items:center;gap:6px;min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c120ed1;color:#e5efe4b8;font-weight:500}.lesson-dialog__legend-toggle{display:inline-flex;align-items:center;gap:10px;color:#e5efe4b8;font-size:12px}.lesson-dialog__field--exercise-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.lesson-dialog__exercise-name{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.lesson-dialog__metric-input{display:flex;flex-direction:column;align-items:stretch;gap:6px}.lesson-dialog__date-inputs,.lesson-dialog__duration-input{display:inline-flex;align-items:center;gap:6px;min-width:0}.lesson-dialog__field .lesson-dialog__date-inputs input{width:38px;flex:0 0 38px;text-align:center}.lesson-dialog__field .lesson-dialog__date-inputs input:first-child{width:78px;flex-basis:78px}.lesson-dialog__field .lesson-dialog__duration-input input,.lesson-dialog__metric-input input{width:100%;text-align:center}.lesson-dialog__metric-control input{height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lesson-dialog__history-field{position:relative;min-width:0}.lesson-dialog__history-menu{position:absolute;z-index:5;top:calc(100% + 5px);right:0;left:0;display:grid;gap:2px;max-height:190px;overflow-y:auto;padding:5px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0c140ffa;box-shadow:0 12px 26px #00000047}.lesson-dialog__history-menu button{min-width:0;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#eff7eedb;font:inherit;font-size:12px;text-align:left;cursor:pointer}.lesson-dialog__history-menu button:hover{background:#7dd3fc1f;color:#f4f7f1}.lesson-dialog__field input,.lesson-dialog__field textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c120ed1;color:#f4f7f1;font:inherit;font-weight:500;outline:none}.lesson-dialog__field input{height:34px;padding:0 10px}.lesson-dialog__field textarea{min-height:96px;padding:9px 10px;resize:vertical;line-height:1.5}.lesson-dialog--info .lesson-dialog__date-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark;padding-right:42px;background-color:#0c120ed1}.lesson-dialog--info .lesson-dialog__date-input::-webkit-calendar-picker-indicator{opacity:0;display:none}.lesson-dialog__date-control{position:relative;display:block;min-width:0}.lesson-dialog__date-control .lesson-dialog__date-input{padding-right:42px}.lesson-dialog__date-picker-button{position:absolute;top:50%;right:7px;display:grid;width:30px;height:30px;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:7px;background:transparent;color:#e9f2e8;cursor:pointer}.lesson-dialog__date-picker-button:hover{background:#ffffff17}.lesson-dialog__date-picker-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lesson-dialog__field .lesson-dialog__metric-control input{width:0;flex:1 1 auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lesson-dialog__field .lesson-dialog__metric-control input:focus{border:0;box-shadow:none}.lesson-dialog--info .lesson-dialog__field--legend{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 560px){.lesson-dialog__grid--info{grid-template-columns:1fr;gap:12px}.lesson-dialog__field--wide,.lesson-dialog__field--metrics{grid-column:1}}.lesson-dialog__field input:focus,.lesson-dialog__field textarea:focus{border-color:#7dd3fc8f;box-shadow:0 0 0 1px #7dd3fc29}.lesson-dialog__warning{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:2px 8px;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#f59e0b14;color:#ffd99c;font-size:12px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-dialog__training-card{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#7dd3fc0e;min-width:0}.lesson-dialog__training-card--attached{position:fixed;z-index:1201;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 56px);overflow:auto}.lesson-dialog__training-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e0f7ff;font-size:12px;line-height:1.2}.lesson-dialog__training-card-header .formation-dialog__close{flex:0 0 auto}.lesson-dialog__training-card-fields{display:grid;grid-template-columns:1fr;gap:10px}.lesson-dialog__training-card-relations{display:grid;gap:10px;padding:9px;border:1px solid rgba(125,211,252,.12);border-radius:10px;background:#7dd3fc0a}.lesson-dialog__relation-group{display:grid;gap:6px;min-width:0}.lesson-dialog__relation-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#e5efe4b8;font-size:11px;font-weight:900;line-height:1.2}.lesson-dialog__relation-plus{width:22px;min-width:22px;height:22px;border:1px solid rgba(125,211,252,.28);border-radius:8px;background:#7dd3fc1f;color:#e0f7ff;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.lesson-dialog__relation-list,.lesson-dialog__relation-item,.training-card-box-dialog__relation-item{display:grid;gap:5px;min-width:0}.lesson-dialog__relation-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto 22px;align-items:stretch;gap:5px;min-width:0}.lesson-dialog__relation-card,.lesson-dialog__relation-expand,.lesson-dialog__relation-remove{border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#f7fbf6e6}.lesson-dialog__relation-expand,.training-card-box-dialog__relation-expand{display:grid;place-items:center;width:22px;min-width:22px;border-radius:8px;color:#e0f7ffd1;font-size:16px;font-weight:900;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.lesson-dialog__relation-item.is-expanded .lesson-dialog__relation-expand,.training-card-box-dialog__relation-item.is-expanded .training-card-box-dialog__relation-expand{background:#7dd3fc24;color:#e0f7ff;transform:rotate(90deg)}.lesson-dialog__relation-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 7px;border-radius:8px;text-align:left}.lesson-dialog__relation-card span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-dialog__relation-card-tag{color:#ffe1a3c2;font-size:11px;font-weight:800}.lesson-dialog__relation-card-name{color:#f7fbf6eb;font-size:10px;font-weight:800}.lesson-dialog__relation-kind-toggle,.training-card-box-dialog__relation-kind-toggle{display:inline-grid;grid-template-columns:repeat(3,24px);align-items:stretch;min-width:72px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.lesson-dialog__relation-kind-toggle button,.training-card-box-dialog__relation-kind-toggle button{min-width:0;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;color:#d7e6d4ad;line-height:1;cursor:pointer;position:relative;display:grid;place-items:center}.lesson-dialog__relation-kind-toggle button+button,.training-card-box-dialog__relation-kind-toggle button+button{border-left:1px solid rgba(255,255,255,.08)}.lesson-dialog__relation-kind-toggle button.is-active,.training-card-box-dialog__relation-kind-toggle button.is-active{background:#7dd3fc29;color:#e0f7ff}.lesson-dialog__relation-kind-toggle button:hover,.training-card-box-dialog__relation-kind-toggle button:hover{background:#ffffff14;color:#f7fbf6}.lesson-dialog__relation-kind-toggle button.is-active:hover,.training-card-box-dialog__relation-kind-toggle button.is-active:hover{background:#7dd3fc38}.training-card-relation-kind-icon{display:block;width:15px;height:15px;color:currentColor;overflow:visible}.lesson-dialog__relation-remove{width:22px;min-width:22px;border-radius:8px;color:#ffd2d2;font-size:14px;font-weight:900;line-height:1}.lesson-dialog__relation-preview,.training-card-box-dialog__relation-preview{width:100%;aspect-ratio:16 / 9;min-height:94px;border:1px solid rgba(125,211,252,.12);border-radius:8px;background:#050a0e6b;overflow:hidden}.lesson-dialog__relation-preview canvas,.training-card-box-dialog__relation-preview canvas{display:block;width:100%;height:100%}.lesson-dialog__relation-empty{margin:0;color:#e5efe480;font-size:11px;line-height:1.35}.training-card-relation-picker{width:min(840px,calc(100vw - 24px));max-height:min(82vh,760px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.training-card-relation-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:12px;background:#0307097a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.training-card-relation-picker__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.training-card-relation-picker__heading{display:grid;gap:2px}.training-card-relation-picker__heading span{color:#d7e6d4bd;font-size:11px}.training-card-relation-picker__controls{display:grid;gap:8px}.training-card-relation-picker__search{width:100%;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#f7fbf6;outline:none}.training-card-relation-picker__filter-row{display:flex;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;gap:6px}.training-card-relation-picker__filter-row::-webkit-scrollbar{display:none}.training-card-relation-picker__filter-row button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#e5efe4;cursor:pointer}.training-card-relation-picker__filter-row .is-active{border-color:#ffd166a6;background:#ffd16629;color:#fff3c4}.training-card-relation-picker__list{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(168px,auto);align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:2px}.training-card-relation-picker__item{display:block;min-width:0;min-height:168px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a;overflow:visible}.training-card-relation-picker__item.is-selected{border-color:#7dd3fc94;background:#7dd3fc1f}.training-card-relation-picker__item.is-linked{opacity:.48}.training-card-relation-picker__item-body{display:grid;grid-template-rows:auto auto;align-content:start;gap:8px;position:relative;width:100%;min-width:0;min-height:168px;padding:9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.training-card-relation-picker__item-body:disabled{cursor:default}.training-card-relation-picker__thumbnail{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;min-height:90px;max-height:112px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#050a0e8f;overflow:hidden}.training-card-relation-picker__thumbnail canvas{display:block;width:100%;height:100%}.training-card-relation-picker__card-body{display:grid;grid-template-rows:auto auto;gap:6px;min-width:0;min-height:45px}.training-card-relation-picker__title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0}.training-card-relation-picker__main-tag{max-width:58px;padding:3px 6px;border:1px solid rgba(255,211,133,.26);border-radius:999px;background:#ffd3851f;color:#ffe1a3;font-size:10px;font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-relation-picker__card-body strong{color:#f7fbf6;font-size:13px;font-weight:850;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-relation-picker__sub-tags{display:flex;flex-wrap:wrap;gap:4px;min-height:20px;max-height:20px;overflow:hidden}.training-card-relation-picker__sub-tags span{max-width:100%;padding:3px 6px;border:1px solid rgba(125,211,252,.14);border-radius:999px;background:#7dd3fc13;color:#e0f7ffdb;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-relation-picker__linked-label{position:absolute;left:9px;top:9px;max-width:calc(100% - 42px);padding:4px 7px;border-radius:999px;background:#080d12bd;color:#e5efe4c7;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-relation-picker__check{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(125,211,252,.42);border-radius:999px;background:#060a10bd;color:#e0f7ff;font-size:13px;font-weight:950;box-shadow:0 0 16px #7dd3fc1f}.training-card-relation-picker__empty{grid-column:1 / -1;margin:0;padding:14px 0;color:#d7e6d4b8;font-size:12px;text-align:center}.training-card-relation-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);color:#e5efe4bd;font-size:12px;font-weight:850}.training-card-relation-picker__footer-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.lesson-dialog__training-card-actions{display:flex;justify-content:flex-end;gap:8px}.lesson-dialog__tag-box{display:flex;flex-direction:column;gap:8px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.lesson-dialog__tag-box-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:#e5efe4c7;font-size:11px;font-weight:800}.lesson-dialog__tag-add{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;min-width:0}.lesson-dialog__tag-add input{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0c120ed1;color:#f4f7f1;font:inherit;font-size:12px;outline:none}.lesson-dialog__tag-add-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(125,211,252,.22);border-radius:9px;background:#7dd3fc1a;color:#e0f7ff;font-size:17px;font-weight:800;line-height:1;cursor:pointer}.lesson-dialog__tag-buttons{display:flex;flex-wrap:wrap;gap:6px;max-height:112px;overflow:auto;padding-right:2px}.lesson-dialog__tag-button{max-width:100%;min-height:26px;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#e5efe4c7;font-size:11px;font-weight:800;line-height:1.25;cursor:pointer}.lesson-dialog__tag-pill{display:inline-flex;align-items:center;max-width:100%;position:relative}.lesson-dialog__tag-pill .lesson-dialog__tag-button{padding-right:26px}.lesson-dialog__tag-pill--single .lesson-dialog__tag-button{padding-right:8px}.lesson-dialog__tag-delete{position:absolute;top:50%;right:5px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0;padding:0;transform:translateY(-50%);border:1px solid rgba(255,130,130,.26);border-radius:50%;background:#ff82821a;color:#ffd2d2;font-size:12px;font-weight:800;line-height:1;cursor:pointer}.lesson-dialog__tag-delete:hover{border-color:#ff82827a;background:#ff82822e}.lesson-dialog__tag-button.is-active{border-color:#7dd3fc85;background:#7dd3fc29;color:#e0f7ff}.lesson-dialog__tag-button--main.is-active{border-color:#ffd38542;background:#ffd3851f;color:#ffe1a3;font-weight:900;box-shadow:none}.lesson-dialog__training-card-status{margin:0;color:#e5efe4c7;font-size:12px;line-height:1.45}.training-card-box-overlay{background:#03070957}.training-card-box-overlay--window{position:relative;inset:auto;z-index:auto;display:grid;flex:1 1 auto;width:100%;min-height:0;place-items:stretch;padding:0;background:linear-gradient(180deg,#09120efa,#050b0a)}.training-card-box-window-body{max-height:none;overflow:hidden}.export-dialog.training-card-box-dialog{position:relative;width:min(1180px,calc(100vw - 48px));height:min(720px,calc(100vh - 72px));overflow:hidden}.export-dialog.training-card-box-dialog--window{width:100%;height:100%;max-width:none;max-height:none;padding:18px;border:0;border-radius:0;background:linear-gradient(180deg,#0c1612fa,#070d0cfc);box-shadow:none}.training-card-box-dialog--window .training-card-box-dialog__library{grid-template-columns:188px minmax(460px,1fr) minmax(350px,430px);gap:14px;height:100%}.training-card-box-dialog__library{display:grid;grid-template-columns:154px minmax(340px,1fr) minmax(300px,380px);gap:12px;min-height:0;height:calc(100% - 54px)}.training-card-box-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.training-card-box-dialog--window .training-card-box-dialog__header{grid-template-columns:minmax(0,1fr) auto;min-height:50px;margin-bottom:14px;padding:0 2px 14px;border-bottom-color:#ffffff1a}.training-card-box-dialog__title-block{display:grid;gap:4px;min-width:0}.training-card-box-dialog__title-block h2{margin:0;color:#f7fbf6;font-size:18px;font-weight:950;line-height:1.1}.training-card-box-dialog__header-summary{min-width:0;color:#e5efe49e;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__sidebar,.training-card-box-dialog__center,.training-card-box-dialog__detail-panel{display:flex;flex-direction:column;min-height:0}.training-card-box-dialog__sidebar{gap:6px;padding-right:2px;overflow:auto}.training-card-box-dialog__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.training-card-box-dialog__titlebar-actions{display:inline-flex;align-items:center;gap:6px;margin-right:8px;-webkit-app-region:no-drag}.training-card-box-dialog__export-button,.training-card-box-dialog__pdf-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:32px;padding:0 11px 0 8px;border:1px solid rgba(255,211,133,.22);border-radius:10px;background:#ffd38516;color:#ffe1a3;font-size:12px;font-weight:900;line-height:1;cursor:pointer;-webkit-app-region:no-drag;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.training-card-box-dialog__export-button:hover:not(:disabled),.training-card-box-dialog__pdf-action:hover:not(:disabled){transform:translateY(-1px);border-color:#ffd3856b;background:#ffd38524;color:#fff0c2}.training-card-box-dialog__export-button:disabled,.training-card-box-dialog__pdf-action:disabled{cursor:default;opacity:.46}.training-card-box-dialog__pdf-mark{display:inline-grid;place-items:center;width:30px;height:20px;border:1px solid rgba(255,211,133,.28);border-radius:6px;background:#080e0c8f;color:#ffe1a3;font-size:9px;font-weight:950;line-height:1}.training-card-box-dialog__close{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b;color:#e5efe4b8;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.training-card-box-dialog__close:hover{border-color:#ffffff29;background:#ffffff14;color:#f7fbf6}.training-card-box-dialog--window .training-card-box-dialog__sidebar,.training-card-box-dialog--window .training-card-box-dialog__center,.training-card-box-dialog--window .training-card-box-dialog__detail-panel{padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff08}.training-card-box-dialog--window .training-card-box-dialog__sidebar{padding-right:10px}.training-card-box-dialog--window .training-card-box-dialog__detail-panel{border-left:1px solid rgba(255,255,255,.075)}.training-card-box-dialog__tag{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#e5efe4d1;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.training-card-box-dialog__tag span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__tag strong{color:#e5efe494;font-size:11px}.training-card-box-dialog__tag.is-active{border-color:#7dd3fc6b;background:#7dd3fc24;color:#e0f7ff}.training-card-box-dialog__tag--main.is-active{border-color:#ffd38542;background:#ffd3851f;color:#ffe1a3;font-weight:900;box-shadow:none}.training-card-box-dialog__center{gap:10px;overflow:hidden}.training-card-box-dialog__view-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b}.training-card-box-dialog__view-tab{min-width:72px;height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#e5efe4ad;font-size:12px;font-weight:900}.training-card-box-dialog__view-tab.is-active{background:#7dd3fc24;color:#e0f7ff;box-shadow:inset 0 0 0 1px #7dd3fc47}.training-card-box-dialog__search{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;color:#e5efe4c7;font-size:11px;font-weight:800}.training-card-box-dialog__search input{width:100%;min-width:0;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c120ed1;color:#f4f7f1;font:inherit;font-weight:500;outline:none}.training-card-box-dialog__search input:focus{border-color:#7dd3fc8f;box-shadow:0 0 0 1px #7dd3fc29}.training-card-box-dialog__filters{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:start;gap:10px;min-width:0}.training-card-box-dialog__filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.training-card-box-dialog__filter-group>span,.training-card-box-dialog__sort span{color:#e5efe4a3;font-size:11px;font-weight:800;line-height:1.2}.training-card-box-dialog__sub-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-height:70px;overflow:auto;padding-right:2px}.training-card-box-dialog__chip-button{flex:0 0 auto;max-width:132px;height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#e5efe4c7;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.training-card-box-dialog__chip-button.is-active{border-color:#7dd3fc7a;background:#7dd3fc24;color:#e0f7ff}.training-card-box-dialog__chip-button--main.is-active{border-color:#ffd38542;background:#ffd3851f;color:#ffe1a3;font-weight:900;box-shadow:none}.training-card-box-dialog__sort{display:flex;flex-direction:column;gap:6px;min-width:0}.training-card-box-dialog__sort select{width:100%;height:30px;min-width:0;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c120ed1;color:#f4f7f1;font:inherit;font-size:11px;font-weight:800;outline:none}.training-card-box-dialog__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;overflow:auto;margin-right:-12px;padding-right:12px}.training-card-box-dialog__card{display:grid;grid-template-rows:auto auto;align-items:stretch;gap:8px;width:100%;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:inherit}.training-card-box-dialog__card-main{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.training-card-box-dialog__thumbnail{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 2;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0c120ec7;color:#e5efe494;font-size:10px;font-weight:800;line-height:1.2;text-align:center}.training-card-box-dialog__card.is-selected{border-color:#7dd3fc94;background:#7dd3fc1f}.training-card-box-dialog__thumbnail canvas{display:block;width:100%;height:100%}.training-card-box-dialog__card-body{display:flex;flex-direction:column;gap:5px;min-width:0}.training-card-box-dialog__card-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0}.training-card-box-dialog__card-main-tag{max-width:58px;padding:3px 6px;border:1px solid rgba(255,211,133,.26);border-radius:999px;background:#ffd3851f;color:#ffe1a3;font-size:10px;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__card-body strong{color:#f7fbf6;font-size:13px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__card-body>span{color:#d7e6d4bd;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__card-tags{display:flex;flex-wrap:wrap;gap:4px;min-height:22px;overflow:hidden}.training-card-box-dialog__card-tags span{max-width:100%;padding:3px 6px;border:1px solid rgba(125,211,252,.14);border-radius:999px;background:#7dd3fc13;color:#e0f7ffdb;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__card-meta{min-width:0;color:#e5efe494!important;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.training-card-box-dialog__card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.training-card-box-dialog__card-actions .panel-button{min-width:0;min-height:24px;padding:0 6px;border-radius:8px;font-size:10px;line-height:1}.training-card-box-dialog__card-action{color:#e0f7ffeb}.training-card-box-dialog__graph{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:radial-gradient(circle at 50% 45%,rgba(125,211,252,.08),transparent 44%),#050a0eeb}.training-card-box-dialog__graph-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f171294}.training-card-box-dialog__graph-tools{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:8px 10px 9px;border-bottom:1px solid rgba(255,255,255,.07);background:#050a0e6b}.training-card-box-dialog__graph-control-group{display:flex;align-items:center;gap:6px;min-width:0}.training-card-box-dialog__graph-control-group>span{flex:0 0 auto;color:#e5efe494;font-size:10px;font-weight:900}.training-card-box-dialog__graph-segmented,.training-card-box-dialog__graph-setting-group{display:inline-flex;align-items:center;min-width:0;padding:2px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.training-card-box-dialog__graph-segmented button,.training-card-box-dialog__graph-setting-group button{flex:0 1 auto;min-width:0;height:24px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#e5efe4ad;font-size:10px;font-weight:850;line-height:24px;white-space:nowrap;cursor:pointer}.training-card-box-dialog__graph-segmented button:hover,.training-card-box-dialog__graph-setting-group button:hover{background:#ffffff0f;color:#f7fbf6e6}.training-card-box-dialog__graph-segmented button.is-active,.training-card-box-dialog__graph-setting-group button.is-active{background:#7dd3fc24;color:#f7fbf6;box-shadow:0 0 18px #7dd3fc1a}.training-card-box-dialog__graph-display-menu{position:relative;margin-left:auto}.training-card-box-dialog__graph-display-menu summary{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#7dd3fc12;color:#e0f7ffdb;font-size:10px;font-weight:900;list-style:none;cursor:pointer}.training-card-box-dialog__graph-display-menu summary::-webkit-details-marker{display:none}.training-card-box-dialog__graph-display-menu[open] summary{border-color:#7dd3fc61;background:#7dd3fc21;color:#f7fbf6}.training-card-box-dialog__graph-display-panel{position:absolute;right:0;top:calc(100% + 7px);z-index:10;display:grid;gap:8px;width:208px;padding:10px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#080d12f5;box-shadow:0 18px 38px #00000057,0 0 0 1px #ffffff0a}.training-card-box-dialog__graph-display-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.training-card-box-dialog__graph-display-row>span,.training-card-box-dialog__graph-display-check span{color:#e5efe4b8;font-size:10px;font-weight:850}.training-card-box-dialog__graph-display-check{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;min-height:22px;cursor:pointer}.training-card-box-dialog__graph-display-check input{width:14px;height:14px;margin:0;accent-color:#7dd3fc}.training-card-box-dialog__graph-display-check.is-disabled{cursor:not-allowed;opacity:.46}@media (max-width: 1360px){.training-card-box-dialog__graph-tools{flex-wrap:wrap}}@media (max-width: 1120px){.training-card-box-dialog__graph-tools{gap:6px}.training-card-box-dialog__graph-segmented button,.training-card-box-dialog__graph-setting-group button{min-height:24px;padding:0 7px;font-size:9px}}.training-card-box-dialog__graph-header strong{min-width:0;color:#f7fbf6f0;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__graph-header span{flex:0 0 auto;color:#e5efe49e;font-size:11px;font-weight:800}.training-card-box-dialog__graph-canvas{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:none;cursor:grab}.training-card-box-dialog__graph-canvas:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.45) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(125,211,252,.28) 0 1px,transparent 1.6px);background-position:12px 18px,58px 72px;background-size:96px 96px,142px 142px;opacity:.34}.training-card-box-dialog__graph-canvas.is-panning{cursor:grabbing}.training-card-box-dialog__graph-canvas-actions{position:absolute;right:12px;bottom:12px;z-index:7;display:inline-grid;grid-template-columns:repeat(3,30px);gap:6px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#080d12c7;box-shadow:0 14px 30px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.training-card-box-dialog__graph-canvas-actions button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(125,211,252,.16);border-radius:7px;background:#ffffff0b;color:#e0f7ffe6;font-size:15px;font-weight:900;line-height:1;cursor:pointer}.training-card-box-dialog__graph-canvas-actions button:hover{border-color:#7dd3fc5c;background:#7dd3fc24;color:#fff}.training-card-box-dialog__graph-canvas-empty{position:absolute;left:0;top:0;display:grid;width:260px;max-width:320px;gap:6px;padding:12px 14px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#070c12b8;box-shadow:0 16px 38px #00000038;color:#e5efe4b8;pointer-events:none;transform:translate(-50%,-50%)}.training-card-box-dialog__graph-canvas-empty strong{color:#f7fbf6eb;font-size:12px;font-weight:900}.training-card-box-dialog__graph-canvas-empty span{font-size:11px;line-height:1.45}.training-card-box-dialog__graph-space{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:0 0}.training-card-box-dialog__graph-lines{position:absolute;left:-900px;top:-650px;width:1800px;height:1300px;pointer-events:none;overflow:visible}.training-card-box-dialog__graph-lines path{fill:none;stroke:#94a3b842;stroke-linecap:round;stroke-width:1.6;pointer-events:stroke;transition:opacity .16s ease,stroke .16s ease,stroke-width .16s ease,filter .16s ease}.training-card-box-dialog__graph-lines path.is-active-relation{stroke-dasharray:10 12;animation:training-card-graph-flow 1.8s linear infinite}.training-card-box-dialog__graph-lines path.is-appearing-link{stroke-dasharray:2400;stroke-dashoffset:0;animation:training-card-graph-link-grow .62s cubic-bezier(.18,.82,.22,1)}.training-card-box-dialog__graph-lines path.is-removing-link{stroke-dasharray:2400;stroke-dashoffset:2400;opacity:0;pointer-events:none;animation:training-card-graph-link-shrink .28s ease-in forwards}.training-card-box-dialog__graph-lines.is-line-thin path{stroke-width:1.1}.training-card-box-dialog__graph-lines.is-line-thin path.is-direct{stroke-width:1.5}.training-card-box-dialog__graph-lines.is-line-thin path.is-related,.training-card-box-dialog__graph-lines.is-line-thin path.is-progression,.training-card-box-dialog__graph-lines.is-line-thin path.is-regression{stroke-width:2}.training-card-box-dialog__graph-lines.is-line-thin path.is-muted{stroke-width:1}.training-card-box-dialog__graph-lines.is-line-thin path.is-hovered{stroke-width:3}.training-card-box-dialog__graph-lines.is-line-thick path{stroke-width:2.1}.training-card-box-dialog__graph-lines.is-line-thick path.is-direct{stroke-width:2.8}.training-card-box-dialog__graph-lines.is-line-thick path.is-related,.training-card-box-dialog__graph-lines.is-line-thick path.is-progression,.training-card-box-dialog__graph-lines.is-line-thick path.is-regression{stroke-width:3.4}.training-card-box-dialog__graph-lines.is-line-thick path.is-muted{stroke-width:1.8}.training-card-box-dialog__graph-lines.is-line-thick path.is-hovered{stroke-width:5}.training-card-box-dialog__graph-link-hitbox{stroke:transparent;stroke-width:16;opacity:1;filter:none;pointer-events:stroke}.training-card-box-dialog__graph-lines path.is-direct{stroke:#7dd3fc7a;stroke-width:2}.training-card-box-dialog__graph-lines path.is-related{stroke:#a7f3d094;stroke-width:2.4;filter:drop-shadow(0 0 5px rgba(167,243,208,.2)) drop-shadow(0 0 12px rgba(167,243,208,.1))}.training-card-box-dialog__graph-lines path.is-progression{stroke:#38bdf8d1;stroke-width:2.5;filter:drop-shadow(0 0 5px rgba(56,189,248,.28)) drop-shadow(0 0 12px rgba(56,189,248,.14))}.training-card-box-dialog__graph-lines path.is-regression{stroke:#fbbf24d1;stroke-width:2.5;filter:drop-shadow(0 0 5px rgba(251,191,36,.24)) drop-shadow(0 0 12px rgba(251,191,36,.12))}.training-card-box-dialog__graph-lines path.is-muted{stroke:#94a3b82e;stroke-width:1.3;opacity:.36}.training-card-box-dialog__graph-lines path.is-hovered{opacity:1;stroke:#f8fafcdb;stroke-width:4;filter:drop-shadow(0 0 7px rgba(248,250,252,.28))}.training-card-box-dialog__graph-context-menu{position:absolute;z-index:8;display:grid;gap:4px;width:210px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#080d12f5;box-shadow:0 0 0 1px #ffffff0f,0 18px 36px #0000006b,0 0 30px #7dd3fc1a;transform:translate(8px,8px)}.training-card-box-dialog__graph-context-menu--link{width:230px}.training-card-box-dialog__graph-context-menu strong{min-width:0;padding:3px 6px 6px;color:#f7fbf6f0;font-size:11px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__graph-context-menu button{min-width:0;min-height:27px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#e5efe4c7;font-size:11px;font-weight:850;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.training-card-box-dialog__graph-context-menu button:hover:not(:disabled){background:#7dd3fc21;color:#f7fbf6}.training-card-box-dialog__graph-context-menu button.is-danger{color:#fecacae6}.training-card-box-dialog__graph-context-menu button.is-danger:hover:not(:disabled){background:#f8717124;color:#fee2e2}.training-card-box-dialog__graph-context-menu button:disabled{color:#94a3b870;cursor:default}.training-card-box-dialog__graph-context-divider{height:1px;margin:3px 2px;background:#ffffff14}.training-card-box-dialog__graph-node{position:absolute;z-index:1;display:flex;align-items:center;gap:8px;min-width:0;max-width:210px;min-height:28px;padding:0;border:0;background:transparent;color:#f7fbf6;text-align:left;cursor:grab;transform-origin:0 0;transition:opacity .16s ease,filter .16s ease;-webkit-user-select:none;user-select:none}.training-card-box-dialog__graph-node:active{cursor:grabbing}.training-card-box-dialog__graph-node.is-dragging{transition:opacity .12s ease,filter .12s ease}.training-card-box-dialog__graph-dot{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border:1px solid rgba(221,245,233,.52);border-radius:999px;background:#94a3b8c2;box-shadow:0 0 0 3px #94a3b814,0 0 14px #94a3b82e;transition:left .16s ease,top .16s ease,width .16s ease,height .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.training-card-box-dialog__graph-node.is-size-small .training-card-box-dialog__graph-dot{left:-4px;top:-4px;width:8px;height:8px}.training-card-box-dialog__graph-node.is-size-large .training-card-box-dialog__graph-dot{left:-7px;top:-7px;width:14px;height:14px}.training-card-box-dialog__graph-label{display:block;max-width:190px;margin-left:12px;padding:3px 6px;border-radius:6px;background:#060a106b;color:#f7fbf6db;font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.62);transition:opacity .16s ease,background .16s ease,color .16s ease}.training-card-box-dialog__graph-node.is-direct .training-card-box-dialog__graph-dot{background:#7dd3fcd1;box-shadow:0 0 0 4px #7dd3fc1a,0 0 18px #7dd3fc3d}.training-card-box-dialog__graph-node.is-progression .training-card-box-dialog__graph-dot{border-color:#e0fbffcc;background:#38bdf8f5;box-shadow:0 0 0 4px #38bdf81f,0 0 20px #38bdf85c}.training-card-box-dialog__graph-node.is-regression .training-card-box-dialog__graph-dot{border-color:#fff4d6d1;background:#fbbf24f5;box-shadow:0 0 0 4px #fbbf241f,0 0 20px #fbbf2457}.training-card-box-dialog__graph-node.is-muted{opacity:.32;filter:saturate(.5) blur(.15px)}.training-card-box-dialog__graph-node.is-isolated{opacity:.46;filter:saturate(.42)}.training-card-box-dialog__graph-node.is-isolated .training-card-box-dialog__graph-dot{border-color:#cbd5e16b;background:#94a3b894;box-shadow:0 0 0 3px #94a3b80f,0 0 14px #94a3b829}.training-card-box-dialog__graph-node.is-selected,.training-card-box-dialog__graph-node.is-active-center,.training-card-box-dialog__graph-node.is-related{z-index:2}.training-card-box-dialog__graph-node.is-pinned{opacity:.88}.training-card-box-dialog__graph-node.is-pinned .training-card-box-dialog__graph-dot{border-color:#ffd385ad;background:#ffd385e6;box-shadow:0 0 0 4px #ffd3851f,0 0 22px #ffd38547}.training-card-box-dialog__graph-node.is-selected .training-card-box-dialog__graph-dot,.training-card-box-dialog__graph-node.is-previewed .training-card-box-dialog__graph-dot{left:-9px;top:-9px;width:18px;height:18px;border-color:#ffffffe0;background:#f8fafc;box-shadow:0 0 0 6px #ffd38524,0 0 34px #ffd38580,0 0 56px #38bdf838;animation:training-card-graph-pulse 2.3s ease-in-out infinite}.training-card-box-dialog__graph-node.is-related .training-card-box-dialog__graph-dot{animation:training-card-graph-neighbor-pulse 2.6s ease-in-out infinite}.training-card-box-dialog__graph-node.is-size-small.is-selected .training-card-box-dialog__graph-dot,.training-card-box-dialog__graph-node.is-size-small.is-previewed .training-card-box-dialog__graph-dot{left:-7px;top:-7px;width:14px;height:14px}.training-card-box-dialog__graph-node.is-size-large.is-selected .training-card-box-dialog__graph-dot,.training-card-box-dialog__graph-node.is-size-large.is-previewed .training-card-box-dialog__graph-dot{left:-11px;top:-11px;width:22px;height:22px}.training-card-box-dialog__graph-node.is-selected .training-card-box-dialog__graph-label{display:none}.training-card-box-dialog__graph-node.is-previewed{z-index:3}.training-card-box-dialog__graph-node.is-previewed .training-card-box-dialog__graph-label{background:#060a10ad;color:#f7fbf6}.training-card-box-dialog__graph-node.is-related .training-card-box-dialog__graph-label{background:#060a1099;color:#f7fbf6f5}.training-card-box-dialog__graph-node.is-hovered:not(.is-selected):not(.is-previewed) .training-card-box-dialog__graph-dot{left:-7px;top:-7px;width:14px;height:14px;border-color:#f7fbf6db;box-shadow:0 0 0 5px #7dd3fc1f,0 0 28px #7dd3fc57}.training-card-box-dialog__graph-node.is-size-small.is-hovered:not(.is-selected):not(.is-previewed) .training-card-box-dialog__graph-dot{left:-6px;top:-6px;width:12px;height:12px}.training-card-box-dialog__graph-node.is-size-large.is-hovered:not(.is-selected):not(.is-previewed) .training-card-box-dialog__graph-dot{left:-9px;top:-9px;width:18px;height:18px}.training-card-box-dialog__graph-node-detail{position:absolute;left:16px;top:-16px;display:grid;gap:4px;width:max-content;max-width:220px;padding:8px 10px;border:1px solid rgba(255,211,133,.3);border-radius:8px;background:#0c1218e6;box-shadow:0 0 0 1px #ffffff0f,0 14px 28px #00000052,0 0 28px #ffd3851f;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.training-card-box-dialog__graph-node.is-selected .training-card-box-dialog__graph-node-detail,.training-card-box-dialog__graph-node.is-previewed .training-card-box-dialog__graph-node-detail{opacity:1;transform:translateY(0)}.training-card-box-dialog__graph-node.is-hovered .training-card-box-dialog__graph-node-detail{border-color:#7dd3fc57;box-shadow:0 0 0 1px #ffffff0f,0 14px 28px #00000052,0 0 26px #7dd3fc24}.training-card-box-dialog__graph-node-title,.training-card-box-dialog__graph-node-detail strong,.training-card-box-dialog__graph-node-detail small,.training-card-box-dialog__graph-node-tags{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__graph-node-title{display:inline-flex;align-items:baseline;gap:6px;max-width:100%}.training-card-box-dialog__graph-node-detail strong{color:#f7fbf6;font-size:12px;font-weight:900}.training-card-box-dialog__graph-node-detail small{flex:0 1 auto;color:#ffe1a3d1;font-size:10.5px;font-weight:900}.training-card-box-dialog__graph-node-title strong{flex:1 1 auto}.training-card-box-dialog__graph-node-tags{color:#7dd3fcd1;font-size:10px;font-weight:800}@keyframes training-card-graph-flow{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@keyframes training-card-graph-link-grow{0%{opacity:0;stroke-dashoffset:2400}18%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes training-card-graph-link-shrink{0%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:2400}}@keyframes training-card-graph-pulse{0%,to{box-shadow:0 0 0 6px #ffd38524,0 0 34px #ffd38580,0 0 56px #38bdf838}50%{box-shadow:0 0 0 9px #ffd3851a,0 0 42px #ffd38594,0 0 72px #38bdf84d}}@keyframes training-card-graph-neighbor-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.training-card-box-dialog__graph-empty{display:grid;place-content:center;flex:1 1 auto;gap:8px;min-height:0;padding:24px;border:1px dashed rgba(125,211,252,.22);border-radius:12px;background:#7dd3fc0b;color:#e5efe4b3;text-align:center}.training-card-pdf-export-dialog{width:min(520px,calc(100vw - 40px));padding:16px}.training-card-pdf-export-dialog__header{align-items:flex-start;margin-bottom:12px}.training-card-pdf-export-dialog__title-block{display:grid;gap:5px;min-width:0}.training-card-pdf-export-dialog__title-block p{margin:0;color:#e5efe49e;font-size:12px;font-weight:700;line-height:1.35}.training-card-pdf-export-dialog__body{display:grid;gap:10px}.training-card-pdf-export-dialog__scopes{display:grid;gap:9px}.training-card-pdf-export-dialog__scope-card{display:grid;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.training-card-pdf-export-dialog__scope-card.is-active{border-color:#7dd3fc75;background:#7dd3fc1b;box-shadow:inset 0 0 0 1px #7dd3fc24}.training-card-pdf-export-dialog__scope-card--main.is-active{border-color:#ffd38557;background:#ffd38518;box-shadow:inset 0 0 0 1px #ffd3851f}.training-card-pdf-export-dialog__scope-button{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;min-height:82px;padding:11px 12px;border:0;background:transparent;color:#e5efe4d1;text-align:left;cursor:pointer}.training-card-pdf-export-dialog__scope-button:disabled{cursor:default;opacity:.48}.training-card-pdf-export-dialog__scope-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.training-card-pdf-export-dialog__scope-title strong{min-width:0;color:#f7fbf6;font-size:13px;font-weight:900;line-height:1.2}.training-card-pdf-export-dialog__scope-title span{flex:0 0 auto;color:#e0f7ffd1;font-size:11px;font-weight:900;line-height:1.2}.training-card-pdf-export-dialog__scope-card--main .training-card-pdf-export-dialog__scope-title span{color:#ffe1a3eb}.training-card-pdf-export-dialog__scope-detail{min-width:0;color:#f7fbf6e6;font-size:12px;font-weight:850;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-pdf-export-dialog__scope-note{color:#e5efe494;font-size:11px;font-weight:700;line-height:1.35}.training-card-pdf-export-dialog__select{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px 12px}.training-card-pdf-export-dialog__select span{color:#ffe1a3cc;font-size:11px;font-weight:900;line-height:1.2}.training-card-pdf-export-dialog__select select{width:100%;height:32px;min-width:0;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c120ed1;color:#f4f7f1;font:inherit;font-size:12px;font-weight:800;outline:none}.training-card-pdf-export-dialog__footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.training-card-pdf-export-dialog__summary{display:grid;gap:2px;min-width:0;min-height:36px;padding:6px 10px;border:1px solid rgba(125,211,252,.16);border-radius:10px;background:#7dd3fc14}.training-card-pdf-export-dialog__summary span{color:#e5efe494;font-size:10px;font-weight:800;line-height:1.1}.training-card-pdf-export-dialog__summary strong{color:#e0f7ff;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-pdf-export-dialog__confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;height:32px;padding:0 11px 0 9px;border:1px solid rgba(125,211,252,.36);border-radius:10px;background:#7dd3fc1f;color:#e0f7ff;font-size:12px;font-weight:900;cursor:pointer;box-shadow:inset 0 0 0 1px #7dd3fc14;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.training-card-pdf-export-dialog__confirm:hover:not(:disabled){transform:translateY(-1px);border-color:#7dd3fc94;background:#7dd3fc2e;color:#f4fbff}.training-card-pdf-export-dialog__confirm:disabled{cursor:default;opacity:.52}.training-card-pdf-export-dialog__confirm-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:20px;border:1px solid rgba(255,211,133,.28);border-radius:6px;background:#ffd3851f;color:#ffe1a3;font-size:9px;font-weight:950;line-height:1}@media (max-width: 560px){.training-card-pdf-export-dialog__footer{grid-template-columns:minmax(0,1fr)}.training-card-pdf-export-dialog__select{grid-template-columns:1fr}}.training-card-box-dialog__graph-empty strong{color:#f7fbf6eb;font-size:14px;font-weight:900}.training-card-box-dialog__graph-empty span{max-width:320px;font-size:12px;line-height:1.5}.training-card-box-dialog__detail-panel{gap:10px;padding-left:12px;border-left:1px solid rgba(255,255,255,.08);overflow:hidden}.training-card-box-dialog__detail-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-self:start;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b}.training-card-box-dialog__detail-tab{min-width:0;height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#e5efe4ad;font-size:12px;font-weight:900;cursor:pointer}.training-card-box-dialog__detail-tab.is-active{background:#7dd3fc24;color:#e0f7ff;box-shadow:inset 0 0 0 1px #7dd3fc47}.training-card-box-dialog__detail-fixed{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:0}.training-card-box-dialog__detail-scroll{flex:1 1 auto;min-height:0;overflow:auto;margin-right:-12px;padding-right:12px}.training-card-box-dialog__detail-section{display:grid;gap:10px;align-content:start}.training-card-box-dialog__tags-group,.training-card-box-dialog__note-group,.training-card-box-dialog__relations-group{display:grid;gap:8px}.training-card-box-dialog__group-header{display:flex;align-items:center;justify-content:space-between;min-width:0;color:#e5efe4c7;font-size:11px;font-weight:900;line-height:1.2}.training-card-box-dialog__preview{display:flex;align-items:center;justify-content:center;width:100%;height:248px;flex:0 0 248px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0c120ec7;color:#e5efe494;font-size:12px;font-weight:800}.training-card-box-dialog__preview canvas{display:block;width:100%;height:100%}.training-card-box-dialog__detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0}.training-card-box-dialog__detail-header input{width:100%;min-width:0;height:32px;padding:0 10px;border:1px solid rgba(125,211,252,.18);border-radius:10px;background:#0c120ed1;color:#f4f7f1;font:inherit;font-size:15px;font-weight:800;outline:none}.training-card-box-dialog__detail-header h3{margin:0;color:#f7fbf6;font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__detail-duration{display:inline-flex;align-items:center;gap:4px;color:#e5efe4b8;font-size:11px;font-weight:800;white-space:nowrap}.training-card-box-dialog__detail-duration strong{color:#f7fbf6}.training-card-box-dialog__detail-duration-input{width:44px;min-width:0;height:26px;padding:0 6px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#0c120ed1;color:#f4f7f1;font:inherit;font-size:12px;font-weight:800;outline:none}.training-card-box-dialog__edit-tags{display:grid;gap:8px}.training-card-box-dialog__chips{display:flex;flex-wrap:wrap;gap:6px}.training-card-box-dialog__chips span{padding:4px 7px;border:1px solid rgba(125,211,252,.16);border-radius:999px;background:#7dd3fc14;color:#e0f7ffdb;font-size:11px;font-weight:800}.training-card-box-dialog__status{margin:auto;padding:12px;color:#e5efe4db;font-size:12px;line-height:1.5;text-align:center}.training-card-box-dialog__status--muted{color:#e5efe4ad}.training-card-box-dialog__delete{border-color:#ff828247;color:#ffd2d2}.training-card-box-dialog__edit{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;border:1px solid rgba(125,211,252,.14);border-radius:12px;background:#7dd3fc0e}.training-card-box-dialog__edit-section{display:grid;gap:8px;padding:10px;border-radius:10px;background:#ffffff08}.training-card-box-dialog__edit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:18px;border-radius:inherit;background:#0408067a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.training-card-box-dialog__edit-modal{width:min(360px,100%);max-height:100%;overflow:auto;padding:12px;border:1px solid rgba(125,211,252,.2);border-radius:16px;background:linear-gradient(180deg,#111a14fa,#0c130ffa);box-shadow:0 24px 60px #00000057}.training-card-box-dialog__edit-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.training-card-box-dialog__edit-header h3{margin:0;color:#f7fbf6;font-size:15px;line-height:1.25}.training-card-box-dialog__field{display:flex;flex-direction:column;gap:5px;min-width:0;color:#e5efe4c7;font-size:11px;font-weight:700}.training-card-box-dialog__field input,.training-card-box-dialog__field textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c120ed1;color:#f4f7f1;font:inherit;font-weight:500;outline:none}.training-card-box-dialog__field input{height:30px;padding:0 9px}.training-card-box-dialog__field textarea{min-height:54px;padding:8px 9px;line-height:1.45;resize:vertical}.training-card-box-dialog__note-field textarea{min-height:78px}.training-card-box-dialog__detail-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.training-card-box-dialog__detail-actions .panel-button{min-width:0;min-height:26px;padding:0 6px;font-size:10px}.training-card-box-dialog__detail-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.training-card-box-dialog__relations{display:grid;gap:8px;margin:0 0 10px;padding:9px;border:1px solid rgba(125,211,252,.14);border-radius:10px;background:#7dd3fc0b}.training-card-box-dialog__relation-section{display:grid;gap:6px;min-width:0}.training-card-box-dialog__relation-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#e5efe4b8;font-size:11px;font-weight:900;line-height:1.2}.training-card-box-dialog__relation-list{display:grid;gap:5px;min-width:0}.training-card-box-dialog__relation-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 22px;align-items:stretch;gap:5px;min-width:0}.training-card-box-dialog__relation-card,.training-card-box-dialog__relation-expand,.training-card-box-dialog__relation-remove{border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#f7fbf6e6}.training-card-box-dialog__relation-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 7px;border-radius:8px;text-align:left}.training-card-box-dialog__relation-expand{align-self:center;width:24px;min-width:24px;height:24px;min-height:24px;border-radius:999px;overflow:visible;font-size:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.training-card-box-dialog__relation-expand:before{content:"›";display:block;color:currentColor;font-size:16px;font-weight:900;line-height:1;transform-origin:center;transition:transform .16s ease}.training-card-box-dialog__relation-item.is-expanded .training-card-box-dialog__relation-expand{transform:none}.training-card-box-dialog__relation-item.is-expanded .training-card-box-dialog__relation-expand:before{transform:rotate(90deg)}.training-card-box-dialog__relation-card span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-card-box-dialog__relation-card-tag{color:#ffe1a3c2;font-size:11px;font-weight:800}.training-card-box-dialog__relation-card-name{color:#f7fbf6eb;font-size:10px;font-weight:800}.training-card-box-dialog__relation-remove{width:22px;min-width:22px;border-radius:8px;color:#ffd2d2;font-size:14px;font-weight:900;line-height:1}.training-card-box-dialog__relation-empty{margin:0;color:#e5efe480;font-size:11px;line-height:1.35}.training-card-box-dialog__relation-plus{width:22px;min-width:22px;height:22px;border:1px solid rgba(125,211,252,.28);border-radius:8px;background:#7dd3fc1f;color:#e0f7ff;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.training-card-box-dialog__detail-item{min-width:0;padding:8px;border-radius:10px;background:#ffffff09}.training-card-box-dialog__detail-item dt{margin:0 0 4px;color:#e5efe4a8;font-size:11px;font-weight:800}.training-card-box-dialog__detail-item dd{margin:0;color:#f7fbf6e0;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.export-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:transparent}.interaction-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#04080694}.interaction-settings-dialog{width:min(420px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#101813;box-shadow:0 24px 60px #0000006b}.interaction-settings-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.interaction-settings-dialog__header h2{margin:0;color:#f7fbf6;font-size:16px;line-height:1.25}.interaction-settings-dialog__header p{margin:4px 0 0;color:#e5efe49e;font-size:11px;line-height:1.3}.interaction-settings-dialog__header button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#eff7edd1;background:#ffffff0a;cursor:pointer;font:inherit;font-size:18px;line-height:1}.interaction-settings-dialog__header button:hover{border-color:#ffd16680;color:#fff3c4}.interaction-settings-dialog__body{display:grid;gap:8px;padding:14px 16px}.interaction-settings-option{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff09;cursor:pointer}.interaction-settings-option:hover{border-color:#7dd3fc61;background:#7dd3fc0f}.interaction-settings-option input{width:16px;height:16px;margin:1px 0 0;accent-color:#ffd166}.interaction-settings-option span{display:grid;gap:3px}.interaction-settings-option strong{color:#edf6ec;font-size:12px;line-height:1.3}.interaction-settings-option small{color:#e5efe4a8;font-size:11px;line-height:1.45}.interaction-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff09;cursor:pointer}.interaction-settings-toggle:hover{border-color:#7dd3fc61;background:#7dd3fc0f}.interaction-settings-toggle span{display:grid;min-width:0;gap:3px}.interaction-settings-toggle strong{color:#edf6ec;font-size:12px;line-height:1.3}.interaction-settings-toggle small{color:#e5efe4a8;font-size:11px;line-height:1.45}.interaction-settings-toggle input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:#ffd166}.interaction-settings-dialog__footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08)}.interaction-settings-dialog__footer button{min-width:64px;min-height:30px;padding:5px 12px;border:1px solid rgba(255,209,102,.5);border-radius:6px;color:#fff3c4;background:#ffd16624;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.interaction-settings-dialog__footer button:hover{background:#ffd16638}.interaction-settings-dialog button:focus-visible,.interaction-settings-option:has(input:focus-visible){outline:2px solid #ffd166;outline-offset:2px}.user-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#04080694}.user-guide-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));min-height:0;overflow:hidden;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#101813;box-shadow:0 24px 60px #0000006b}.user-guide-dialog__header{position:relative;display:flex;align-items:center;min-height:64px;padding:12px 52px 12px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:#ffffff06}.user-guide-dialog__eyebrow,.user-guide-content__kicker{margin:0 0 4px;color:#7dd3fcc7;font-size:10px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.user-guide-dialog__header h2{margin:0;color:#f7fbf6;font-size:18px;line-height:1.25}.user-guide-dialog__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.user-guide-dialog__close svg,.user-guide-nav__collapse svg{width:16px;height:16px}.user-guide-dialog__body{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:0;transition:grid-template-columns .16s ease}.user-guide-dialog.is-nav-collapsed .user-guide-dialog__body{grid-template-columns:52px minmax(0,1fr)}.user-guide-nav{min-width:0;overflow:hidden auto;border-right:1px solid rgba(255,255,255,.08);background:#050a0757}.user-guide-nav__header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:42px;padding:0 10px 0 14px;border-bottom:1px solid rgba(255,255,255,.06);color:#e5efe49e;font-size:11px;font-weight:800}.user-guide-dialog.is-nav-collapsed .user-guide-nav__header{justify-content:center;padding:0}.user-guide-nav__collapse{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.user-guide-nav__list{display:grid;gap:12px;padding:12px 8px}.user-guide-nav__group{display:grid;gap:4px;min-width:0}.user-guide-nav__group-button,.user-guide-nav__topic{width:100%;border:0;border-radius:5px;background:transparent;color:#e5efe4c2;font:inherit;text-align:left;cursor:pointer}.user-guide-nav__group-button{display:flex;align-items:center;gap:8px;min-height:26px;padding:3px 6px;font-size:12px;font-weight:900}.user-guide-nav__group-button:hover,.user-guide-nav__topic:hover{background:#7dd3fc17;color:#ecfdf5}.user-guide-nav__number{flex:0 0 auto;color:#7dd3fcb8;font-size:10px;font-variant-numeric:tabular-nums}.user-guide-dialog:not(.is-nav-collapsed) .user-guide-nav__number{display:none}.user-guide-dialog.is-nav-collapsed .user-guide-nav__group-button{justify-content:center;padding:4px 0}.user-guide-nav__topics{display:grid;gap:1px;padding-left:20px}.user-guide-nav__topic{min-height:25px;padding:4px 6px;color:#e5efe494;font-size:11px;font-weight:650;line-height:1.32}.user-guide-nav__topic.is-active{background:#7dd3fc29;color:#e0f7ff}.user-guide-content{overflow:hidden auto;padding:28px clamp(22px,4vw,52px) 56px;color:#edf6edd1}.user-guide-content__intro{max-width:760px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.user-guide-content__intro h1{margin:0;color:#f7fbf6;font-size:25px;line-height:1.24}.user-guide-content__intro>p:last-child{max-width:680px;margin:10px 0 0;color:#e5efe4a8;font-size:13px;line-height:1.65}.user-guide-group{padding-top:30px}.user-guide-group__header{display:grid;grid-template-columns:minmax(0,1fr);max-width:800px;margin-bottom:4px}.user-guide-group__header h2{margin:0;color:#f7fbf6;font-size:19px;line-height:1.3}.user-guide-group__header p{margin:5px 0 0;color:#e5efe499;font-size:12px;line-height:1.55}.user-guide-topic{max-width:800px;padding:22px 0 26px 46px;border-bottom:1px solid rgba(255,255,255,.08);scroll-margin-top:18px}.user-guide-topic h3{margin:0;color:#eafff0;font-size:15px;line-height:1.35}.user-guide-topic__summary{margin:7px 0 0;color:#e5efe4bd;font-size:13px;line-height:1.65}.user-guide-topic__steps{counter-reset:user-guide-step;display:grid;gap:7px;margin:13px 0 0;padding:0;color:#edf6edc2;font-size:12px;line-height:1.62;list-style:none}.user-guide-topic__steps li{counter-increment:user-guide-step;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px}.user-guide-topic__steps li:before{content:counter(user-guide-step);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;box-sizing:border-box;margin-top:1px;border:1px solid rgba(125,211,252,.62);border-radius:50%;color:#e0f7ffeb;font-size:10px;font-weight:900;line-height:1}.user-guide-topic__tips{margin-top:12px;padding:8px 10px;border-left:2px solid rgba(250,204,21,.7);background:#facc150e;color:#fef9c3d1;font-size:11px;line-height:1.5}.user-guide-topic__tips strong{display:block;margin-bottom:2px;color:#fef08af0;font-size:11px}.user-guide-topic__tips p{margin:0}.user-guide-media-placeholder{display:grid;place-content:center;gap:7px;width:min(100%,620px);aspect-ratio:8 / 5;box-sizing:border-box;margin-top:16px;padding:20px;border:1px dashed rgba(125,211,252,.35);border-radius:6px;background:#7dd3fc09;color:#e5efe4a3;text-align:center}.user-guide-media-placeholder.is-unavailable{border-color:#fb929280;background:#7f1d1d1f}.user-guide-media-player{width:min(100%,620px);aspect-ratio:8 / 5;box-sizing:border-box;margin-top:16px;overflow:hidden;border:1px solid rgba(125,211,252,.35);border-radius:6px;background:#030605}.user-guide-media-player video,.user-guide-media-player img{display:block;width:100%;height:100%;background:#030605;object-fit:contain}.user-guide-media-placeholder>span{color:#7dd3fcbd;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.user-guide-media-placeholder strong{color:#f7fbf6e0;font-size:13px;line-height:1.4}.user-guide-media-placeholder p{margin:0;font-size:11px;line-height:1.45}@media (max-width: 720px){.user-guide-overlay{padding:10px}.user-guide-dialog{width:100%;height:calc(100dvh - 20px)}.user-guide-dialog__body,.user-guide-dialog.is-nav-collapsed .user-guide-dialog__body{grid-template-columns:52px minmax(0,1fr)}.user-guide-nav__header{justify-content:center;padding:0}.user-guide-nav__header>span,.user-guide-nav__topics,.user-guide-nav__group-button>span:last-child{display:none}.user-guide-dialog:not(.is-nav-collapsed) .user-guide-nav__number{display:inline-flex}.user-guide-nav__group-button{justify-content:center;padding:4px 0}.user-guide-content{padding:22px 18px 40px}.user-guide-content__intro h1{font-size:21px}.user-guide-topic{padding-left:0}.user-guide-media-placeholder,.user-guide-media-player{min-height:176px}}.export-dialog-overlay.training-card-box-overlay--window{position:relative;inset:auto;z-index:auto;flex:1 1 auto;width:100%;min-height:0;place-items:stretch;padding:0}.export-dialog{width:min(420px,100%);padding:14px;border:1px solid rgba(234,179,8,.16);border-radius:24px;background:linear-gradient(180deg,#111a14f5,#0c130ff5);box-shadow:0 24px 60px #00000052}.motion-path-flight-popover{position:fixed;z-index:900;width:212px;box-sizing:border-box;padding:8px;border:1px solid rgba(96,165,250,.34);border-radius:8px;background:#0e161cf0;box-shadow:0 16px 34px #00000047,0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.motion-path-flight-popover__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 7px;color:#dbeafe;font-size:12px;font-weight:700;letter-spacing:0}.motion-path-flight-popover__close{width:22px;height:22px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#dbeafed1;font-size:17px;line-height:1;cursor:pointer}.motion-path-flight-popover__close:hover{background:#94a3b829;color:#fff}.motion-path-flight-popover__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.motion-path-flight-popover__option{height:28px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:#0f172ab8;color:#e5e7eb;font-size:12px;font-weight:700;letter-spacing:0;cursor:pointer}.motion-path-flight-popover__option:hover{border-color:#93c5fd85;background:#1e293be0}.motion-path-flight-popover__option.is-active{border-color:#60a5fac7;background:#2563eb6b;color:#fff}.motion-path-flight-popover__section{display:grid;gap:6px}.motion-path-flight-popover__section--route{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1)}.motion-path-flight-popover__section-label{padding:0 2px;color:#dbeafe94;font-size:10px;font-weight:700;line-height:1.2}.motion-path-route-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.motion-path-route-control{height:28px;min-width:0;padding:0 5px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:#0f172ab8;color:#e5efe4c2;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:0}.motion-path-route-control:hover{border-color:#ffd16680;color:#fff3c4}.motion-path-route-control.is-active{border-color:#ffd166ad;background:#ffd16629;color:#fff3c4}.motion-path-route-control svg{width:15px;height:15px;display:block;margin:0 auto}.motion-path-route-settings{display:grid;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}.motion-path-route-settings__label,.motion-path-route-settings__field>span:first-child{color:#e5efe4b3;font-size:10px;font-weight:700}.motion-path-route-settings__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.motion-path-route-settings__modes button,.motion-path-route-settings__stepper button{height:26px;border:1px solid rgba(148,163,184,.2);border-radius:6px;background:#0f172ab8;color:#e5efe4c7;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.motion-path-route-settings__modes button.is-active{border-color:#ffd166a6;background:#ffd16629;color:#fff3c4}.motion-path-route-settings__field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.motion-path-route-settings__stepper{display:grid;grid-template-columns:26px 44px 26px;align-items:center;gap:4px}.motion-path-route-settings__stepper button{padding:0;font-size:15px;line-height:1}.motion-path-route-settings__stepper button:disabled{cursor:default;opacity:.35}.motion-path-route-settings__stepper output{color:#e5efe4;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.timeline-settings-dialog{width:min(560px,100%);height:min(520px,calc(100dvh - 48px));box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.timeline-settings-dialog__header{position:relative;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-right:36px}.timeline-settings-dialog__close{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0}.timeline-settings-dialog__close svg{width:16px;height:16px}.timeline-settings-dialog__view-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#070c099e}.timeline-settings-dialog__view-tab{min-width:58px;height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#e5efe49e;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.timeline-settings-dialog__view-tab:hover{color:#fff3c4e6}.timeline-settings-dialog__view-tab.is-active{background:#ffd16629;color:#fff3c4;box-shadow:inset 0 0 0 1px #ffd1664d}.timeline-settings-dialog__section{display:flex;flex-direction:column;gap:10px;margin-top:14px}.timeline-settings-dialog__section--global{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:10px;row-gap:9px;align-items:center}.timeline-settings-dialog__section--global .timeline-settings-dialog__label{align-self:center}.timeline-settings-dialog__section--steps{flex:1 1 auto;min-height:0}.timeline-settings-dialog__label{color:#fff3c4;font-size:13px;font-weight:700}.timeline-settings-dialog__global-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px}.timeline-settings-dialog__global-toggle,.timeline-settings-dialog__global-modes button,.timeline-settings-dialog__global-duration button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0c120ed1;color:#e5efe4c2;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.timeline-settings-dialog__global-toggle{width:74px;gap:5px}.timeline-settings-dialog__global-toggle svg{width:14px;height:14px}.timeline-settings-dialog__global-toggle:hover,.timeline-settings-dialog__global-modes button:hover,.timeline-settings-dialog__global-duration button:hover:not(:disabled){border-color:#ffd16680;color:#fff3c4}.timeline-settings-dialog__global-toggle.is-active,.timeline-settings-dialog__global-modes button.is-active{border-color:#ffd166a6;background:#ffd16629;color:#fff3c4}.timeline-settings-dialog__global-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:170px}.timeline-settings-dialog__global-duration{display:grid;grid-template-columns:28px 52px 28px;align-items:center;gap:5px}.timeline-settings-dialog__global-duration button{width:28px;padding:0;font-size:16px;line-height:1}.timeline-settings-dialog__global-duration button:disabled{cursor:default;opacity:.38}.timeline-settings-dialog__global-duration output{color:#e5efe4c7;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.timeline-settings-dialog__empty{color:#e5efe4bd;font-size:12px}.timeline-settings-dialog__list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.timeline-settings-row{display:grid;grid-template-columns:54px minmax(52px,1fr) 28px 62px 28px 18px 32px 32px;align-items:center;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.timeline-settings-route-group{display:grid;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.timeline-settings-route-group:last-child{border-bottom:0}.timeline-settings-row__route-controls{display:grid;grid-template-columns:32px;gap:4px;min-width:0}.timeline-settings-route-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:25px;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#0c120eb8;color:#e5efe4ad;cursor:pointer;font-size:10px;font-weight:750;line-height:1;letter-spacing:0;white-space:nowrap}.timeline-settings-route-toggle svg{width:15px;height:15px}.timeline-settings-route-toggle:hover{border-color:#ffd1667a;color:#fff3c4}.timeline-settings-route-toggle.is-active{border-color:#ffd166a6;background:#ffd16629;color:#fff3c4}.timeline-settings-row__route-settings{width:32px;min-width:32px;height:32px;padding:0}.timeline-settings-row__route-settings svg{width:16px;height:16px}.timeline-route-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1205;background:transparent}.timeline-route-settings-dialog{position:fixed;z-index:1210;width:min(326px,100%);border-radius:12px}.timeline-route-settings-dialog__fields{display:grid;gap:11px;margin-top:14px}.timeline-route-settings-dialog__fields label{display:grid;gap:5px;min-width:0;color:#e5efe4b8;font-size:11px;font-weight:700}.timeline-route-settings-dialog__fields input[type=number]{width:100%;min-width:0;height:28px;padding:0 6px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0c120ed1;color:#e5efe4;font:inherit}.timeline-route-settings-dialog__mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.timeline-route-settings-dialog__mode-options button,.timeline-route-settings-dialog__number-field button,.timeline-route-settings-dialog__range-field button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;padding:0 7px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0c120ed1;color:#e5efe4c2;cursor:pointer;font:inherit;font-weight:700}.timeline-route-settings-dialog__mode-options button:hover,.timeline-route-settings-dialog__number-field button:hover:not(:disabled),.timeline-route-settings-dialog__range-field button:hover:not(:disabled){border-color:#ffd16680;color:#fff3c4}.timeline-route-settings-dialog__mode-options button.is-active{border-color:#ffd166a6;background:#ffd16629;color:#fff3c4}.timeline-route-settings-dialog__number-field button,.timeline-route-settings-dialog__range-field button{width:28px;padding:0;font-size:16px;line-height:1}.timeline-route-settings-dialog__number-field button:disabled,.timeline-route-settings-dialog__range-field button:disabled{cursor:default;opacity:.38}.timeline-route-settings-dialog__number-field,.timeline-route-settings-dialog__range-field{display:grid;align-items:center;gap:6px;color:#e5efe49e}.timeline-route-settings-dialog__number-field{grid-template-columns:28px 68px 28px auto}.timeline-route-settings-dialog__range-field{grid-template-columns:28px minmax(0,1fr) 28px auto}.timeline-route-settings-dialog__number-field input[type=number]{min-width:0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.timeline-route-settings-dialog__number-field input[type=number]::-webkit-inner-spin-button,.timeline-route-settings-dialog__number-field input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.timeline-route-settings-dialog__range-field input[type=range]{min-width:0}.timeline-settings-row__label{color:#e5efe4;font-size:12px;font-weight:700}.timeline-settings-row__range{min-width:0}.timeline-settings-row__input{width:62px;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c120ed1;color:#e5efe4;font-size:12px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.timeline-settings-row__input::-webkit-inner-spin-button,.timeline-settings-row__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.timeline-settings-row__duration-stepper{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0c120ed1;color:#e5efe4c2;cursor:pointer;font-size:16px;font-weight:700;line-height:1}.timeline-settings-row__duration-stepper:hover:not(:disabled){border-color:#ffd16680;color:#fff3c4}.timeline-settings-row__duration-stepper:disabled{cursor:default;opacity:.38}.timeline-settings-row__unit{color:#e5efe4bd;font-size:12px}.timeline-bar__track-placeholder{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgba(255,209,102,.12);border-radius:16px;background:#ffffff09}.timeline-bar__track-placeholder-title{color:#fff3c4;font-size:13px;font-weight:700}.timeline-bar__track-placeholder-meta{color:#e5efe4;font-size:12px}.timeline-bar__track-placeholder-note{color:#e5efe4c7;font-size:12px;line-height:1.6}.timeline-bar__track-shell{display:flex;flex-direction:column;gap:10px}.timeline-bar__track-summary{display:flex;flex-direction:column;gap:4px}.timeline-bar__track-controls{display:flex;align-items:center;gap:10px}.timeline-bar__track-duration{display:inline-flex;align-items:center;gap:8px;color:#e5efe4;font-size:12px}.timeline-bar__track-duration input,.timeline-bar__track-grid input,.timeline-bar__track-grid select{height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c120ed1;color:#e5efe4}.timeline-bar__track-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.timeline-bar__track-list::-webkit-scrollbar{display:none}.timeline-bar__track-chip{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#e5efe4;cursor:pointer}.timeline-bar__track-chip.is-active{border-color:#ffd166a6;background:#ffd16629;color:#fff3c4}.timeline-bar__track-editor{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid rgba(255,209,102,.12);border-radius:16px;background:#ffffff09}.timeline-bar__track-editor-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-bar__track-editor-actions{display:flex;align-items:center;gap:8px}.timeline-bar__track-editor-title{color:#fff3c4;font-size:13px;font-weight:700}.timeline-bar__track-editor-subtitle{color:#e5efe4c7;font-size:12px}.timeline-bar__track-add,.timeline-bar__track-draw,.timeline-bar__track-remove{height:30px;padding:0 12px;border-radius:10px}.timeline-bar__track-clip-list{display:flex;flex-direction:column;gap:10px}.timeline-bar__track-timeline{display:flex;flex-direction:column;gap:8px}.timeline-bar__track-ruler{position:relative;height:18px}.timeline-bar__track-ruler-tick{position:absolute;top:0;transform:translate(-50%);color:#e5efe48f;font-size:11px;white-space:nowrap}.timeline-bar__track-ruler-tick:first-child{transform:translate(0)}.timeline-bar__track-ruler-tick:last-child{transform:translate(-100%)}.timeline-bar__track-lane{position:relative;min-height:74px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#070a08a3}.timeline-bar__track-guide{position:absolute;top:0;bottom:0;width:1px;background:#ffffff0f;pointer-events:none}.timeline-bar__track-guide:first-child,.timeline-bar__track-guide:last-child{background:#ffd1661f}.timeline-bar__track-block{position:absolute;top:10px;bottom:10px;display:flex;align-items:stretch;min-width:24px;border:1px solid rgba(255,209,102,.24);border-radius:12px;background:linear-gradient(180deg,#ffd66633,#d6962f2e);box-shadow:inset 0 0 0 1px #fff4c414;cursor:grab;-webkit-user-select:none;user-select:none}.timeline-bar__track-block.is-active{border-color:#ffe89fd6;background:linear-gradient(180deg,#ffe89f57,#dda63b4d);box-shadow:inset 0 0 0 1px #fff7d62e,0 0 0 1px #ffd16629}.timeline-bar__track-block:active{cursor:grabbing}.timeline-bar__track-block-body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:0 10px;color:#fff8dc}.timeline-bar__track-block-title,.timeline-bar__track-block-time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-bar__track-block-title{font-size:12px;font-weight:700}.timeline-bar__track-block-time{color:#fff8dcd1;font-size:11px}.timeline-bar__track-handle{width:10px;min-width:10px;padding:0;border:none;background:#281c063d;cursor:ew-resize}.timeline-bar__track-handle--start{border-radius:11px 0 0 11px}.timeline-bar__track-handle--end{border-radius:0 11px 11px 0}.timeline-bar__track-handle:hover{background:#fff8dc29}.timeline-bar__track-clip{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#080c0a57}.timeline-bar__track-clip.is-active{border-color:#ffd16661;background:#ffd16614}.timeline-bar__track-clip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e5efe4;font-size:12px}.timeline-bar__track-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.timeline-bar__track-grid label{display:flex;flex-direction:column;gap:6px;color:#e5efe4d1;font-size:12px}.timeline-bar__track-checkbox{justify-content:center}.timeline-bar__track-checkbox input{width:16px;height:16px}.export-dialog__title{margin:0 0 14px;font-size:20px;color:#f4f7f1}.export-dialog__section+.export-dialog__section{margin-top:10px}.export-dialog__label{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#d7e6d4}.export-dialog__label--row{display:flex;align-items:center;justify-content:space-between;gap:10px}.export-dialog__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.export-dialog__options--four{grid-template-columns:repeat(4,minmax(0,1fr))}.export-dialog__option{min-height:40px;font-size:13px}.export-dialog__option.is-active{border-color:#ffd166ad;background:#ffd1662e;color:#fff3c4}.export-dialog__static{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:#edf6ec;font-size:13px;font-weight:600}.export-dialog__range{width:100%;margin:0;accent-color:#ffd166}.export-dialog__hint{margin-top:8px;font-size:12px;line-height:1.55;color:#bcd0ba}.export-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px}.export-dialog__status-slot{min-height:22px;flex:1;min-width:0;display:flex;align-items:center}.export-dialog__action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.export-dialog__action{min-width:92px}.export-dialog__action--primary{border-color:#ffd166ad;background:#ffd1662e;color:#fff3c4}.confirm-dialog-overlay{z-index:1500;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,209,102,.08),transparent 34%),#04080685;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-dialog{width:min(380px,calc(100vw - 32px));padding:16px;border-radius:18px}.confirm-dialog--danger{border-color:#f8717147}.confirm-dialog__header{display:flex;align-items:center;gap:10px}.confirm-dialog__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border:1px solid rgba(255,209,102,.42);border-radius:50%;background:#ffd1661f;color:#fff3c4;font-size:16px;font-weight:800}.confirm-dialog--danger .confirm-dialog__mark{border-color:#f8717173;background:#f871711f;color:#fecaca}.confirm-dialog__title{margin:0;font-size:17px}.confirm-dialog__message{margin:12px 0 0;color:#e5efe4e0;font-size:13px;line-height:1.65}.confirm-dialog__actions{margin-top:18px}.confirm-dialog__confirm--danger{border-color:#f871717a;background:#f8717126;color:#fecaca}.formation-dialog{position:fixed;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 20px);overflow-x:hidden;overflow-y:auto;margin:0;padding:12px 12px 10px;border-radius:20px}.formation-dialog .export-dialog__title{margin:0 0 10px;font-size:18px}.formation-dialog .export-dialog__section+.export-dialog__section{margin-top:8px}.formation-dialog .export-dialog__option{min-height:34px;padding:6px 8px;border-radius:11px;font-size:12px}.formation-dialog .export-dialog__actions{gap:6px;margin-top:14px}.formation-dialog .export-dialog__action-group{gap:6px}.formation-dialog .export-dialog__action{min-width:84px;min-height:32px;padding:0 10px;font-size:12px}.formation-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;cursor:move;-webkit-user-select:none;user-select:none}.formation-dialog__title{margin:0}.formation-dialog__close{width:24px;height:24px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#fff3c4;cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color .14s ease,background .14s ease,transform .14s ease}.formation-dialog__close:hover{border-color:#ffd1666b;background:#ffd16624;transform:translateY(-1px)}.formation-dialog__sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.formation-dialog__format-section{margin-top:2px}.formation-dialog__format-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#080d146b}.formation-dialog__format-option{min-height:28px;border:1px solid transparent;border-radius:7px;background:transparent;color:#e7f0f8ad;cursor:pointer;font-size:12px}.formation-dialog__format-option:hover{background:#ffffff12;color:#f8fbff}.formation-dialog__format-option.is-active{border-color:#ffd16673;background:#ffd16629;color:#fff3c4}.formation-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.formation-dialog__library{display:flex;flex-direction:column;gap:6px}.formation-dialog__single-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center}.formation-dialog__team-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:6px;align-items:center}.formation-dialog__inline-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:6px;align-items:center}.formation-dialog__setup-row{display:grid;position:relative;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:6px;align-items:center}.formation-dialog__setup-group{display:grid;align-items:center;gap:6px;min-width:0}.formation-dialog__setup-group--team{grid-template-columns:32px minmax(0,1fr) auto;justify-self:stretch;padding-right:10px}.formation-dialog__setup-group--pattern{grid-template-columns:32px minmax(0,1fr) auto;justify-self:stretch;padding-left:10px}.formation-dialog__setup-divider{position:absolute;left:50%;top:50%;width:1px;height:30px;background:linear-gradient(180deg,#ffffff0f,#ffd16661,#ffffff0f);transform:translate(-50%,-50%);pointer-events:none}.formation-dialog__display-row{display:grid;grid-template-columns:minmax(0,50%) auto auto;gap:8px;align-items:center}.formation-dialog__display-item{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.formation-dialog__display-item--appearance{min-width:0;width:100%;max-width:none}.formation-dialog__display-item--toggle{justify-self:end}.formation-dialog__appearance-row{width:100%;min-width:0;flex-wrap:nowrap;overflow:hidden}.formation-dialog__appearance-pager{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:4px;width:100%;min-width:0}.formation-dialog__appearance-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#fff3c4;cursor:pointer}.formation-dialog__appearance-arrow svg{width:16px;height:16px}.formation-dialog__appearance-arrow:hover:not(:disabled){background:#ffd16624}.formation-dialog__appearance-arrow:disabled{color:#fff3c447;cursor:default}.formation-dialog__inline-label{color:#d7e6d4;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.formation-dialog__inline-select{width:100%;min-height:30px}.formation-dialog__team-name-input{min-width:0}.formation-dialog .formation-dialog__team-name-input,.formation-dialog .formation-dialog__inline-select{min-height:30px;padding-top:6px;padding-bottom:6px;border-radius:10px;font-size:12px}.formation-dialog__library-button{min-width:62px;min-height:30px;padding:6px 10px;border-radius:10px;font-size:12px}.formation-dialog__coverage-toggle{display:inline-flex;align-items:center;gap:5px}.formation-dialog__coverage-label{color:#d7e6d4;font-size:11px;white-space:nowrap}.formation-dialog__status{margin:0;color:#e5efe4d1;font-size:11px;line-height:1.4}.formation-library-dialog{width:min(320px,calc(100vw - 32px))}.formation-library-dialog--attached{position:fixed;z-index:1201;max-height:calc(100vh - 56px);overflow:auto}.formation-library-dialog__body{display:flex;flex-direction:column;gap:8px;max-height:min(420px,calc(100vh - 140px));overflow:auto}.formation-library-dialog__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.formation-library-dialog__meta{min-width:0}.formation-library-dialog__name{color:#f7fbf6;font-size:13px;font-weight:700}.formation-library-dialog__detail{margin-top:2px;color:#d7e6d4c2;font-size:11px}.formation-library-dialog__actions{display:inline-flex;align-items:center;gap:8px}.formation-library-dialog__delete{border-color:#ff828247;color:#ffd2d2}.formation-dialog__roster-block{display:flex;flex-direction:column;gap:4px;min-width:0}.formation-dialog__roster-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.formation-dialog__roster-add,.formation-dialog__roster-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#e5efe4;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.formation-dialog__roster-add{border-color:#7dd3fc47;background:#7dd3fc1f;color:#e0f7ff}.formation-dialog__roster-remove{color:#ffd2d2}.formation-dialog__roster-add:hover,.formation-dialog__roster-remove:hover{border-color:#ffffff47;background:#ffffff1a}.formation-dialog__roster-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.formation-dialog__roster-list{display:flex;flex-direction:column;gap:4px;max-height:414px;overflow:auto;margin-right:-10px;padding-right:10px}.formation-dialog__roster-list--starters,.formation-dialog__roster-list--bench{max-height:414px}.formation-dialog__roster-row{display:grid;grid-template-columns:30px 42px 42px minmax(0,1fr) 22px;gap:5px;align-items:center;min-height:34px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.formation-dialog__roster-block--starters .formation-dialog__roster-row{grid-template-columns:30px 42px 42px minmax(0,1fr)}.formation-dialog__roster-row.is-selected{border-color:#ffd16661;box-shadow:0 0 0 1px #ffd1662e}.formation-dialog__swap-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#e5efe4;cursor:pointer;font-size:0;line-height:0}.formation-dialog__swap-icon{width:16px;height:16px}.formation-dialog__swap-icon svg{display:block;width:100%;height:100%}.formation-dialog__swap-button.is-selected{border-color:#ffd16685;background:#ffd16629;color:#fff3c4}.formation-dialog__position{color:#fff3c4;font-size:11px;font-weight:700;text-align:center}.formation-dialog__number,.formation-dialog__name{height:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#f8fafc;padding:0 6px;font-size:12px}.formation-dialog__number{text-align:center}@media (max-width: 640px){.formation-dialog__inline-row,.formation-dialog__setup-row{grid-template-columns:1fr}.formation-dialog__setup-group--team,.formation-dialog__setup-group--pattern{grid-template-columns:1fr;justify-self:stretch}.formation-dialog__setup-divider{display:none}.formation-dialog__single-row,.formation-dialog__team-row,.formation-dialog__display-row{grid-template-columns:1fr}.formation-dialog__display-item--appearance{max-width:none}.formation-dialog__roster-grid{grid-template-columns:1fr}.export-dialog__actions{align-items:stretch;flex-direction:column}.export-dialog__action-group{width:100%;justify-content:flex-end}.formation-dialog__grid{grid-template-columns:1fr}.formation-dialog__roster-row{grid-template-columns:32px 44px 44px minmax(0,1fr) 22px}.formation-dialog__roster-block--starters .formation-dialog__roster-row{grid-template-columns:32px 44px 44px minmax(0,1fr)}}@media (max-width: 980px){.lesson-dialog__exercise-layout{grid-template-columns:1fr}}@media (max-width: 960px){.top-toolbar{align-items:stretch;flex-wrap:wrap}.top-toolbar__tools{flex:1 1 100%;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.top-toolbar__tools::-webkit-scrollbar{display:none}.top-toolbar__actions{flex:1 1 100%;width:100%;margin-left:0;padding-top:8px;padding-left:0;border-top:1px solid var(--color-border);border-left:0;justify-content:flex-end}.timeline-bar__row{grid-template-columns:1fr;grid-template-areas:"steps" "controls"}.timeline-bar__steps-group{display:grid;grid-template-columns:30px minmax(0,1fr) 30px 36px 36px;grid-area:steps}.timeline-bar__controls{grid-area:controls;justify-self:end;padding-left:0;border-left:0;border-top:1px solid var(--color-border);padding-top:8px}.timeline-bar__route-actions,.timeline-bar__settings-actions{padding-left:6px}.lesson-plan-bar__sections{grid-template-columns:1fr}.lesson-plan-bar__info-cluster{width:100%}.lesson-plan-bar__section--info{flex:1 1 auto}.app-shell{min-height:100vh;overflow:auto}.workspace{grid-template-columns:1fr;overflow:visible}.sidebar-column--left{order:2;min-height:360px}.editor-surface{order:1;min-height:520px}.top-toolbar__tools{justify-content:flex-start}.floating-inspector{top:auto;right:10px;bottom:10px}}@media (max-width: 720px){.top-toolbar{gap:8px}.top-toolbar__canvas-tools{padding-left:8px}.top-toolbar__actions{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.top-toolbar__actions::-webkit-scrollbar{display:none}.training-card-relation-picker__list{grid-template-columns:1fr}.floating-inspector{left:10px;width:auto;max-height:min(55vh,420px)}.timeline-bar__controls{justify-content:flex-start}.timeline-bar__route-actions,.timeline-bar__settings-actions{padding-left:4px}.lesson-plan-bar__steps-group{align-items:stretch;flex-direction:column;gap:6px}.lesson-plan-bar__actions{justify-content:flex-start;margin-left:0}}@media (max-width: 560px){.export-dialog-overlay.timeline-settings-overlay{padding:10px}.timeline-settings-dialog{width:100%;height:calc(100dvh - 20px)}.timeline-settings-dialog__section--global{grid-template-columns:1fr;row-gap:5px}.timeline-route-settings-dialog{width:calc(100vw - 20px)}}.export-dialog.player-effect-settings-dialog{box-sizing:border-box;width:min(240px,calc(100vw - 24px));max-width:240px;padding:9px;border-radius:8px}.player-effect-settings-dialog .export-dialog__title{margin:0;font-size:15px;line-height:1.2}.player-effect-settings-dialog__header p{font-size:10px;line-height:1.2}.player-effect-settings-dialog__body{gap:7px;margin-top:8px}.player-effect-settings-dialog .inspector-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.player-effect-settings-dialog .inspector-field__label{min-width:0;font-size:11px;letter-spacing:.02em}.player-effect-settings-dialog .toolbar__group{gap:4px}.player-effect-settings-dialog .toolbar__group .tool-button{min-height:28px;padding:4px 7px;border-radius:7px;font-size:11px}.player-effect-settings-dialog .inspector-number-stepper{grid-template-columns:22px 30px 22px;gap:4px}.player-effect-settings-dialog .inspector-step-button{width:22px;min-width:22px;height:22px;font-size:12px}.player-effect-settings-dialog .inspector-number-stepper__value{min-width:30px;font-size:11px}.player-center{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-canvas, #101611);color:#e8f1e7;font-family:var(--font-ui, "Microsoft YaHei UI", sans-serif)}.player-center__header{height:46px;display:flex;align-items:center;gap:20px;padding:0 8px 0 12px;border-bottom:1px solid rgba(234,179,8,.14);background:var(--surface-chrome, #172019);-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.player-center__drag-region{display:flex;align-items:center;gap:20px;flex:1;min-width:0;-webkit-app-region:drag}.player-center__drag-region button,.player-center__tabs,.player-center__header-status{-webkit-app-region:no-drag}.player-center__window-controls{display:flex;align-items:center;gap:2px;height:100%;-webkit-app-region:no-drag}.player-center__window-controls button{width:38px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;color:#e5efe4;background:transparent;font-size:15px;line-height:1;cursor:pointer}.player-center__window-controls button:hover{background:#ffffff14;color:#fff3c4}.player-center__window-controls .player-center__window-button--close:hover{background:#f8717133;color:#fecaca}.player-center__brand{display:flex;align-items:center;gap:9px;flex:0 0 auto}.player-center__brand-icon{width:28px;height:28px;flex:0 0 auto;border:0;background:transparent;object-fit:cover}.player-center__brand-icon--placeholder{background:linear-gradient(135deg,#ffd16633,#16a34a29)}.player-center__brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#101611;background:var(--color-accent,#e7b84b);font-size:11px;font-weight:800}.player-center__brand h1{margin:0;color:#fff3c4;font-size:13px;font-weight:800;line-height:1.15}.player-center__brand span:not(.player-center__brand-mark){display:block;margin-top:4px;color:#8fa193;font-size:11px}.player-center__tabs{display:flex;align-self:center;gap:2px;padding:2px;border:1px solid rgba(231,184,75,.2);border-radius:9px;background:#050a066b}.player-center__tabs button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:26px;padding:3px 10px;border:1px solid transparent;border-radius:6px;color:#aebdaf;background:transparent;cursor:pointer}.player-center__tab-icon{width:18px;height:18px;flex:0 0 auto;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.player-center__tabs button:hover,.player-center__tabs button.is-active{color:#fff3c4;border-color:#e7b84b38;background:#e7b84b1f}.player-center__header-status{margin-left:auto;color:#83bd8d;font-size:12px}.player-center__body{min-height:calc(100vh - 46px)}.player-center__body.has-sidebar{display:grid;grid-template-columns:250px minmax(0,1fr)}.player-center__sidebar{position:relative;padding:20px 16px;border-right:1px solid rgba(255,255,255,.08);background:#121a14}.player-center__archive-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0;height:auto;overflow:hidden}.player-center__archive-layout>.player-center__sidebar,.player-center__archive-layout>.player-center__archive-main{min-width:0;min-height:0}.player-center__archive-layout .player-center__sidebar{height:100%;display:flex;flex-direction:column;overflow:hidden}.player-center__team-scroll-wrap{position:relative;min-height:0;flex:1;display:flex}.player-center__team-scroll{position:relative;min-height:0;flex:1;overflow-y:auto}.player-center__archive-layout .player-center__team-scroll-wrap{margin-right:-16px}.player-center__archive-layout .player-center__team-scroll{padding-right:16px}.player-center__archive-layout .player-center__sidebar-bottom{margin-top:0;flex:0 0 auto}.player-center__sidebar-title--root{margin-top:0;font-size:14px}.player-center__sidebar-heading{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:0 0 14px}.player-center__sidebar-heading .player-center__sidebar-title--root{margin:0;flex:1;min-width:0;white-space:nowrap}.player-center__archive-button{display:grid;place-items:center;min-height:38px;margin-top:12px;margin-bottom:0;border-top:0;padding:0;text-align:center}.player-center__archive-icon{width:24px;height:26px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.player-center__archive-main{min-width:0;min-height:0;margin-right:4px;overflow:auto;padding:28px 30px 44px 34px}.player-center__empty-state{display:grid;width:100%;height:100%;min-height:280px;place-items:center}.player-center__empty-state-icon{display:block;width:92px;height:92px;color:#748678;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.72}.player-center__sidebar-bottom{margin-top:0;padding-top:14px}.player-center__sidebar-hint{margin:0 10px 8px;color:#738477;font-size:11px}.player-center__player-tree{display:grid;gap:3px;margin:0 0 8px 12px;padding-left:9px;border-left:1px solid rgba(231,184,75,.22)}.player-center__player-tree button{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#d7e1d5;background:#ffffff08;text-align:left;cursor:pointer;font-size:12px}.player-center__player-tree button:hover,.player-center__player-tree button.is-active{color:#fff3c4;border-color:#e7b84b73;background:#e7b84b1f}.player-center__player-tree button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-center__team-overview-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.player-center__team-summary-column{display:grid;align-content:start;gap:18px;min-width:0;container:team-summary / inline-size}.player-center__team-summary-column>.player-center__team-dashboard,.player-center__team-summary-column>.player-center__team-structure{margin:0}.player-center__team-summary-column .player-center__team-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.player-center__team-summary-column .player-center__team-dashboard-heading{align-items:center;flex-wrap:wrap}.player-center__team-summary-column .player-center__team-dashboard-heading h3{margin:0}.player-center__team-summary-column .player-center__team-structure-grid{gap:18px}.player-center__team-summary-column .player-center__team-structure-grid>div{min-width:0}.player-center__team-summary-column .player-center__foot-summary>div{flex:1;min-width:0;padding:10px 6px}.player-center__team-roster-panel{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#172019}.player-center__roster-heading{margin:0 0 14px}.player-center__roster-heading h3{color:#f2f6ee;font-size:17px}.player-center__roster-actions{display:flex;align-items:center;gap:12px}.player-center__roster-empty{margin:0;padding:24px 0;color:#829486;font-size:12px;text-align:center}.player-center__team-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:9px}.player-center__team-roster>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8f1e7;background:#050a0633;text-align:left;cursor:pointer}.player-center__team-roster>button>span{min-width:0}.player-center__team-roster>button strong,.player-center__team-roster>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-center__team-roster button:hover{border-color:#e7b84b66}.player-center__team-roster small{display:block;margin-top:3px;color:#829486}.player-center__roster-identity{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.player-center__roster-details{display:flex;align-items:baseline;gap:6px;min-width:0}.player-center__roster-details>strong{min-width:0}.player-center__team-roster .player-center__roster-number{flex:0 0 auto;margin:0;color:#d8c68b;font-size:12px;font-variant-numeric:tabular-nums}.player-center__roster-position{display:flex;align-items:center;width:26px;height:38px;flex:0 0 26px}.player-center__roster-pitch{display:block;width:100%;height:100%;border-radius:2px;background:#203327}.player-center__roster-pitch-lines{fill:none;stroke:#d6e8d873;stroke-width:1}.player-center__roster-pitch-marker{fill:#4fbd70;stroke:#9be2ad;stroke-width:1}.player-center__roster-pitch-marker.is-level-2{fill:#e7b84b;stroke:#f0d7a2}@container team-summary (max-width:460px){.player-center__team-summary-column .player-center__team-structure-grid{grid-template-columns:1fr}}@media (max-width:980px){.player-center__team-overview-layout{grid-template-columns:1fr}}.player-center__roster-draft{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px;border:1px dashed rgba(231,184,75,.55);border-radius:8px;background:#e7b84b14}.player-center__roster-draft>span{display:grid;grid-row:1 / span 2;place-items:center;width:34px;height:34px;border-radius:50%;color:#24180a;background:#e7b84b;font-size:13px;font-weight:800}.player-center__roster-draft input{min-width:0;min-height:30px;padding:4px 7px}.player-center__roster-draft small{display:flex;gap:8px;margin-top:5px}.player-center__roster-draft button{padding:0;border:0;color:#e7b84b;background:transparent;cursor:pointer;font-size:12px}.player-center__inline-create{display:flex;gap:8px;margin-top:18px}.player-center__primary-button{min-height:34px;padding:7px 13px;border:1px solid rgba(231,184,75,.28);border-radius:6px;color:#151b14;background:#e7b84b;cursor:pointer}.player-center__quiet-button{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#b9c8ba;background:transparent;cursor:pointer}.player-center__team-summary{display:flex;gap:12px;margin-top:24px}.player-center__team-summary>div{display:grid;gap:6px;min-width:170px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#172019}.player-center__team-summary span{color:#829486;font-size:12px}.player-center__team-summary strong{color:#f2f6ee;font-size:20px}.player-center__team-dashboard{margin:18px 0 24px;padding:18px;border:1px solid rgba(231,184,75,.18);border-radius:10px;background:linear-gradient(110deg,#e7b84b12,#ffffff06 56%)}.player-center__team-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.player-center__team-dashboard-heading h3{margin:4px 0 0;color:#f2f6ee;font-size:17px}.player-center__team-dashboard-heading small{color:#829486;font-size:11px}.player-center__team-dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.player-center__team-dashboard-grid>div{display:grid;align-content:start;gap:5px;min-height:82px;padding:12px;border:1px solid rgba(214,232,216,.09);border-radius:7px;background:#050a0633}.player-center__team-dashboard-grid span,.player-center__team-dashboard-grid small{color:#8fa193;font-size:11px}.player-center__team-dashboard-grid strong{color:#fff3c4;font-size:18px;font-weight:650}.player-center__team-dashboard-grid small{color:#718274;font-size:10px}.player-center__team-structure{margin:0 0 24px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#172019}.player-center__team-load{margin-top:26px;padding:18px;border:1px solid rgba(231,184,75,.18);border-radius:10px;background:#172019}.player-center__team-load-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:15px}.player-center__team-load-heading h3{margin:4px 0 0;color:#f2f6ee;font-size:17px}.player-center__team-load-heading>small{color:#829486;font-size:11px}.player-center__team-load-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-center__team-load-metric{display:grid;align-content:start;gap:6px;min-width:0;min-height:88px;padding:12px;border:1px solid rgba(214,232,216,.09);border-radius:7px;color:inherit;background:#050a0633;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.player-center__team-load-metric:hover{border-color:#d6e8d833;background:#ffffff09}.player-center__team-load-metric:focus-visible,.player-center__team-load-period button:focus-visible{outline:2px solid #e7b84b;outline-offset:2px}.player-center__team-load-metric.is-primary{border-color:#e7b84b6b;background:#e7b84b12;box-shadow:inset 0 0 0 1px #e7b84b14}.player-center__team-load-metrics span{color:#9caf9e;font-size:11px}.player-center__team-load-metrics strong{overflow:hidden;color:#eef4ea;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.player-center__team-load-metrics .is-primary strong{color:#e7d397}.player-center__team-load-metrics small{display:-webkit-box;overflow:hidden;color:#718274;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-center__team-load-chart-panel,.player-center__team-load-distribution{margin-top:13px;padding:13px 14px 12px;border:1px solid rgba(214,232,216,.08);border-radius:8px;background:#19261d}.player-center__team-load-chart-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.player-center__team-load-chart-heading>div{display:grid;gap:4px}.player-center__team-load-period{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(214,232,216,.08);border-radius:6px;background:#050a0638}.player-center__team-load-period button{padding:5px 8px;border:0;border-radius:4px;color:#829486;background:transparent;font:inherit;font-size:10px;cursor:pointer}.player-center__team-load-period button[aria-pressed=true]{color:#f1dda0;background:#e7b84b24}.player-center__team-load-chart-subheading{margin-top:-5px}.player-center__team-load-chart-heading strong{color:#dfeadf;font-size:12px;font-weight:550}.player-center__team-load-chart-heading small,.player-center__team-load-chart-heading>span{color:#718274;font-size:10px}.player-center__team-load-chart-scroll,.player-center__profile-load-chart-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.player-center__team-load-chart{display:grid;grid-template-columns:repeat(28,minmax(18px,1fr));grid-template-rows:132px;align-items:stretch;gap:3px;width:100%;min-width:589px;height:136px;padding:4px 2px 0;border-bottom:1px solid rgba(214,232,216,.12);background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(214,232,216,.045) 32px)}.player-center__team-load-day{display:grid;min-width:0;height:132px;grid-template-rows:minmax(0,1fr) 12px;align-items:stretch;gap:3px;text-align:center}.player-center__team-load-track{position:relative;min-height:0}.player-center__team-load-track i{position:absolute;left:50%;bottom:0;display:block;width:min(16px,76%);height:100%;max-height:100%;min-height:0;transform:translate(-50%);transform-origin:center bottom;border-radius:3px 3px 1px 1px;background:#83bd8d}.player-center__team-load-track>span,.player-center__profile-load-bar-track>span{position:absolute;z-index:1;left:50%;bottom:4px;transform:translate(-50%);color:#f4f7ed;font-size:8px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;writing-mode:vertical-rl;text-orientation:upright;text-shadow:0 1px 3px rgba(0,0,0,.78);pointer-events:none}.player-center__team-load-day>small{overflow:visible;color:#8a9a8d;font-size:8px;letter-spacing:-.35px;line-height:12px;white-space:nowrap}.player-center__team-load-day.is-incomplete .player-center__team-load-track i{background:#e7b84b}.player-center__team-load-day.is-no-record .player-center__team-load-track i{display:none}.player-center__team-load-day.is-metric-averageLoad .player-center__team-load-track i{background:#6bb7a3}.player-center__team-load-day.is-metric-rpe .player-center__team-load-track i{background:#81a8d8}.player-center__team-load-day.is-metric-duration .player-center__team-load-track i{background:#79b9d2}.player-center__team-load-day.is-metric-participation .player-center__team-load-track i{background:#d3b86f}.player-center__team-load-day.is-metric-completion .player-center__team-load-track i{background:#a695d5}.player-center__team-load-day.is-incomplete.is-metric-averageLoad .player-center__team-load-track i,.player-center__team-load-day.is-incomplete.is-metric-rpe .player-center__team-load-track i,.player-center__team-load-day.is-incomplete.is-metric-duration .player-center__team-load-track i,.player-center__team-load-day.is-incomplete.is-metric-participation .player-center__team-load-track i,.player-center__team-load-day.is-incomplete.is-metric-completion .player-center__team-load-track i{background:#e7b84b}.player-center__team-load-day>small{overflow:hidden;color:#647367;font-size:9px;text-overflow:clip;white-space:nowrap}.player-center__team-load-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:9px;color:#829486;font-size:10px}.player-center__team-load-legend span{display:inline-flex;align-items:center;gap:5px}.player-center__team-load-legend i{width:7px;height:7px;border-radius:2px;background:#83bd8d}.player-center__team-load-legend i.is-incomplete{background:#e7b84b}.player-center__team-load-legend i.is-no-record{border:1px solid rgba(214,232,216,.3);background:transparent}.player-center__team-load-legend small{margin-left:auto;color:#718274;font-size:10px}.player-center__team-load-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.player-center__team-load-player{display:grid;min-width:0;gap:5px;padding:8px 9px;border:1px solid rgba(214,232,216,.07);border-radius:6px;background:#ffffff05}.player-center__team-load-player-heading{display:flex;min-width:0;justify-content:space-between;align-items:baseline;gap:8px}.player-center__team-load-player-heading strong{overflow:hidden;color:#dfeadf;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.player-center__team-load-player-heading span{flex:0 0 auto;color:#d8c68b;font-size:10px;font-variant-numeric:tabular-nums}.player-center__team-load-player-track{height:5px;overflow:hidden;border-radius:4px;background:#ffffff12}.player-center__team-load-player-track i{display:block;height:100%;border-radius:inherit;background:#83bd8d}.player-center__team-load-player.is-incomplete .player-center__team-load-player-track{border:1px dashed rgba(231,184,75,.5);background:transparent}.player-center__team-load-player.is-incomplete .player-center__team-load-player-track i{background:#e7b84b}.player-center__team-load-player>small{color:#718274;font-size:9px}.player-center__team-load-note{margin:10px 0 0;color:#829486;font-size:10px;line-height:1.55}.player-center__team-load-empty{display:grid;min-height:125px;align-content:center;justify-items:center;gap:7px;color:#718274;text-align:center}.player-center__team-load-empty strong{color:#aebdaf;font-size:13px;font-weight:500}.player-center__team-load-empty span{font-size:11px}.player-center__team-structure-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.player-center__team-structure-grid h4{margin:0 0 11px;color:#d8c68b;font-size:12px}.player-center__position-bars{display:grid;gap:9px}.player-center__position-bar{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:8px;color:#9caf9e;font-size:11px}.player-center__position-bar>div{height:7px;overflow:hidden;border-radius:5px;background:#ffffff14}.player-center__position-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b79637,#e7c85f)}.player-center__position-bar strong{color:#e8f1e7;font-size:12px;text-align:right}.player-center__foot-summary{display:flex;gap:8px}.player-center__foot-summary>div{display:grid;gap:4px;min-width:68px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff06;text-align:center}.player-center__foot-summary strong{color:#fff3c4;font-size:18px}.player-center__foot-summary span{color:#8fa193;font-size:10px}.player-center__team-structure-grid p,.player-center__team-reminders>p,.player-center__team-activity>p{margin:12px 0 0;color:#829486;font-size:11px;line-height:1.5}.player-center__team-reminders,.player-center__team-activity{margin-top:24px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#172019}.player-center__team-reminder-list,.player-center__team-activity-list{display:grid;gap:7px}.player-center__team-reminder-list>details{border:1px solid rgba(231,184,75,.15);border-radius:6px;color:#c9d6c8;background:#e7b84b0d;font-size:12px}.player-center__team-reminder-list summary{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;cursor:pointer;list-style:none}.player-center__team-reminder-list summary::-webkit-details-marker{display:none}.player-center__team-reminder-list summary>small{flex-shrink:0;margin-left:auto;color:#a8ac89;font-size:11px}.player-center__team-reminder-chevron{color:#ccb16d;transition:transform .15s}.player-center__team-reminder-list details[open] .player-center__team-reminder-chevron{transform:rotate(180deg)}.player-center__team-reminder-list summary:hover{background:#e7b84b08}.player-center__team-reminder-list summary:focus-visible,.player-center__team-reminder-list button:focus-visible{outline:2px solid #e7b84b;outline-offset:-2px;border-radius:5px}.player-center__team-reminder-list ul{margin:0;padding:0 10px 8px;list-style:none}.player-center__team-reminder-list li+li{border-top:1px solid #ffffff0a}.player-center__team-reminder-list li button{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px;border:0;border-radius:5px;color:#d8e3d2;background:transparent;font:inherit;text-align:left;cursor:pointer}.player-center__team-reminder-list li button:hover{background:#ffffff07}.player-center__team-reminder-identity{display:flex;align-items:center;gap:8px;min-width:100px}.player-center__team-reminder-identity strong{font-size:12px;font-weight:500}.player-center__team-reminder-identity small{color:#8fa28d;font-size:10px}.player-center__team-reminder-detail{color:#a9b8a4;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.player-center__team-reminder-arrow{margin-left:auto;color:#c4ac70}@media (max-width:650px){.player-center__team-reminder-list li button{flex-wrap:wrap;gap:6px 10px}.player-center__team-reminder-detail{order:3;width:100%}.player-center__team-reminder-identity{min-width:0}}.player-center__team-reminder-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#e7b84b;box-shadow:0 0 0 3px #e7b84b1a}.player-center__team-activity-list>div{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.player-center__team-activity-list>div:last-child{border-bottom:0}.player-center__team-activity-list>div>div{display:grid;gap:3px}.player-center__team-activity-list strong{color:#dfeadf;font-size:12px}.player-center__team-activity-list small{color:#829486;font-size:10px}.player-center__activity-kind{display:inline-flex;min-width:34px;justify-content:center;padding:4px 6px;border-radius:5px;color:#d8e6d7;background:#83bd8d24;font-size:10px}.player-center__activity-kind.is-体能{color:#c8d7ff;background:#6689d629}.player-center__activity-kind.is-负荷{color:#ffe0a5;background:#d6b14f26}.player-center__archive-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#dbe5d9}.player-center__archive-row small{display:block;margin-top:3px;color:#fecaca;font-size:11px}.player-center__archive-actions{display:flex;align-items:center;gap:6px}.player-center__archive-actions select{min-height:30px;max-width:150px}.player-center__archive-row button{padding:5px 10px;border:1px solid rgba(231,184,75,.3);border-radius:5px;color:#d9bd68;background:transparent;cursor:pointer}.player-center__archive-row button.is-danger{border-color:#f8717166;color:#fecaca}.player-center__archive-dialog{width:560px;height:460px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.player-center__archive-dialog .player-center__modal-header{flex:0 0 auto}.player-center__archive-list{min-height:0;flex:1;overflow:auto}.player-center__archive-list>p{margin:18px 0;color:#8fa193;font-size:12px;text-align:center}.player-center__sidebar-title{margin:0 8px 14px;color:#fff3c4;font-size:13px;font-weight:700}.player-center__sidebar-action,.player-center__team-row{width:100%;margin-bottom:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#d7e1d5;background:#ffffff08;text-align:left;cursor:pointer}.player-center__sidebar-action:hover,.player-center__team-row:hover,.player-center__team-row.is-active{color:#fff3c4;border-color:#e7b84b73;background:#e7b84b1f}.player-center__team-row{display:flex;align-items:center;gap:8px}.player-center__team-crest{width:22px;height:22px;flex:0 0 auto;object-fit:contain;background:transparent;pointer-events:none}.player-center__team-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-center__sidebar-top-actions{display:flex;flex:0 0 auto;gap:6px}.player-center__sidebar-heading-button{width:52px;height:26px;padding:0;border:1px solid rgba(231,184,75,.28);border-radius:6px;color:#fff3c4;background:transparent;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.player-center__sidebar-heading-button:hover{border-color:#e7b84b73;background:#e7b84b1f}.player-center__import-menu{display:grid;gap:5px;margin:-4px 0 14px;padding:7px;border:1px solid rgba(231,184,75,.22);border-radius:7px;background:#19251b}.player-center__import-menu button,.player-center__import-menu label{padding:8px 9px;border:0;border-radius:5px;color:#d7e1d5;background:transparent;text-align:left;font-size:12px;cursor:pointer}.player-center__import-menu button:hover,.player-center__import-menu label:hover{background:#e7b84b1a;color:#fff3c4}.player-center__import-menu input{display:none}.player-center__new-team{display:flex;gap:5px;align-items:center;margin-bottom:6px}.player-center__team-line{position:relative;display:block;margin-bottom:6px}.player-center__team-line.is-open .player-center__team-row{padding-right:38px}.player-center__team-expand{position:absolute;top:50%;right:8px;z-index:1;border-color:transparent;color:#aebdaf;background:transparent;transform:translateY(-50%) rotate(-90deg)}.player-center__team-expand svg{display:block;width:13px;height:13px}.player-center__team-expand path{fill:currentColor}.player-center__team-expand.is-open{transform:translateY(-50%)}.player-center__team-expand:hover{color:#101611;background:#e7b84b}.player-center__new-team input{flex:1;min-width:0}.player-center__icon-button{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 auto;padding:0;border:1px solid rgba(231,184,75,.35);border-radius:5px;color:#fff3c4;background:#e7b84b1f;cursor:pointer;font-size:15px;line-height:1}.player-center__icon-button:hover{color:#101611;background:#e7b84b}.player-center__sidebar-divider{height:1px;margin:16px 5px;background:#ffffff14}.player-center__file-action{display:block;margin:8px 0;padding:9px 10px;border:1px dashed rgba(231,184,75,.28);border-radius:6px;color:#d8c68b;font-size:12px;cursor:pointer}.player-center__file-action input{display:none}.player-center__workspace{min-width:0;padding:28px 34px 44px}.player-center__full-page{max-width:1180px;margin:0 auto}.player-center__page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.player-center__eyebrow{color:#d5b65f;font-size:10px;letter-spacing:.16em}.player-center__page-heading h2{margin:5px 0;color:#f2f6ee;font-size:26px;font-weight:650}.player-center__page-heading p{margin:0;color:#889a8c;font-size:13px}.player-center__team-heading{display:flex;align-items:center;gap:14px;min-width:0}.player-center__team-crest-wrap{position:relative;width:58px;height:58px;flex:0 0 auto}.player-center__team-crest-static,.player-center__team-crest-button img{width:58px;height:58px;object-fit:contain;background:transparent}.player-center__team-crest-button{position:relative;flex:0 0 58px;width:58px;height:58px;padding:0;border:0;background:transparent;cursor:pointer}.player-center__team-crest-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:1px solid #e7b84b80;border-radius:50%;color:#ffe3a0;background:#0e1a13cc;opacity:0;transition:opacity .16s ease}.player-center__team-crest-overlay i{width:25px;height:25px;background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.player-center__team-crest-button:hover .player-center__team-crest-overlay,.player-center__team-crest-button:focus-visible .player-center__team-crest-overlay{opacity:1}@media (hover:none){.player-center__team-crest-overlay{inset:auto -3px -3px auto;width:25px;height:25px;opacity:1;background:#172b1d}.player-center__team-crest-overlay i{width:17px;height:17px}}.player-center__team-page>.player-center__team-header{align-items:center;flex-direction:row;gap:16px}.player-center__team-header>.player-center__team-heading{flex:1}.player-center__team-name-control{min-width:0;flex:1}.player-center__team-name-display{display:flex;align-items:center;gap:8px;min-width:0}.player-center__team-name-display h2{min-width:0;overflow-wrap:anywhere}.player-center__team-edit-name,.player-center__team-more-trigger{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:7px;border:0;border-radius:6px;background:transparent;color:#869989;cursor:pointer}.player-center__team-edit-name:hover,.player-center__team-more-trigger:hover,.player-center__team-more-trigger[aria-expanded=true]{background:#e7b84b0d;color:#ebcc7c}.player-center__team-edit-name span{width:17px;height:17px;background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.player-center__team-name-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.player-center__team-name-form .player-center__team-name-input{min-width:0;max-width:100%;margin:0}.player-center__team-name-form button{padding:6px 9px;border:1px solid #ffffff18;border-radius:5px;color:#aebdaf;background:transparent;font-size:12px;cursor:pointer}.player-center__team-name-form .player-center__team-name-save{border-color:#e7b84b44;color:#f0d38b;background:#e7b84b0d}.player-center__team-more{position:relative;flex:0 0 auto;align-self:center}.player-center__team-more-trigger svg{width:21px;height:21px;fill:currentColor}.player-center__team-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:10;min-width:150px;padding:5px;border:1px solid #ffffff18;border-radius:8px;background:#1a261d;box-shadow:0 10px 28px #0005}.player-center__team-more-menu button{width:100%;padding:10px 12px;border:0;border-radius:4px;color:#e8a59c;background:transparent;font-size:13px;text-align:left;cursor:pointer}.player-center__team-more-menu button:hover,.player-center__team-more-menu button:focus-visible{background:#c65f531a;color:#ffd0c8}.player-center__team-header button:focus-visible{outline:1px solid #e7b84b;outline-offset:3px}.player-center__team-delete-dialog{width:min(420px,calc(100vw - 48px));max-height:85vh;padding:24px;overflow:auto;border:1px solid #ffffff26;border-radius:12px;color:#e8eee4;background:#172019;box-shadow:0 22px 70px #0007}.player-center__team-delete-dialog::backdrop{background:#050906b8}.player-center__team-delete-dialog h2{margin:0 0 14px;font-size:20px}.player-center__team-delete-dialog p{color:#a2b1a3;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.player-center__team-delete-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.player-center__team-delete-dialog footer button{padding:8px 13px;border:1px solid #ffffff24;border-radius:6px;background:transparent;color:#d4ded1;font-size:13px;cursor:pointer}.player-center__team-delete-dialog footer button.is-danger{border-color:#c6695a66;color:#ffd0c8;background:#8d3f3333}.player-center__team-name-control .player-center__team-header-error,.player-center__team-delete-dialog .player-center__team-header-error{margin:8px 0 0;color:#f2a99c;font-size:12px}.player-center__team-name-input{width:min(320px,40vw);margin-top:5px;color:#f2f6ee;font-size:24px;font-weight:650}.player-center__danger-button{min-height:34px;padding:7px 13px;border:1px solid rgba(248,113,113,.4);border-radius:6px;color:#fecaca;background:transparent;cursor:pointer}.player-center__danger-button:hover{background:#f8717129}.player-center__danger-button.is-confirm{color:#101611;background:#f87171}.player-center__crest-dialog{width:min(460px,100%)}.player-center__crest-dialog p{margin:0 0 14px;color:#8fa193;font-size:13px}.player-center__crest-dialog p.is-error{color:#fecaca}.player-center__crest-stage{position:relative;width:280px;height:280px;margin:0 auto 14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;display:grid;place-items:center;color:#8fa193}.player-center__crest-stage img{position:absolute;max-width:none;width:280px;height:280px;object-fit:cover;cursor:grab;touch-action:none;transform-origin:center}.player-center__crest-zoom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#aebdaf;font-size:12px}.player-center__crest-dialog footer input{display:none}.player-center__heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.player-center input,.player-center select{min-height:34px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e8f1e7;background:#0e1510;outline:none}.player-center input:focus,.player-center select:focus{border-color:#e7b84ba6}.player-center button{font:inherit}.player-center__heading-actions button,.player-center__detail-footer button,.player-center__capture button,.player-center__import-preview button{min-height:34px;padding:7px 13px;border:1px solid rgba(231,184,75,.28);border-radius:6px;color:#151b14;background:#e7b84b;cursor:pointer}.player-center button:disabled{opacity:.45;cursor:not-allowed}.player-center__player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.player-center__player-card{position:relative;display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#172019;cursor:pointer}.player-center__player-card:hover{border-color:#e7b84b59;background:#1a261c}.player-center__player-avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;color:#162018;background:#d9bd68;font-weight:700;object-fit:cover}.player-center__player-avatar--sidebar{width:22px;height:22px;font-size:11px}.player-center__player-avatar--roster{width:38px;height:38px;font-size:16px}.player-center__player-avatar--profile{width:58px;height:58px;font-size:22px}.player-center__player-avatar.is-photo{background:transparent}.player-center__profile-identity{display:flex;align-items:center;gap:14px;min-width:0}.player-center__avatar-button{position:relative;width:58px;height:58px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;overflow:hidden}.player-center__avatar-change-label{position:absolute;inset:auto 0 0;padding:4px 0 5px;color:#101611;background:#e7b84beb;font-size:10px;font-weight:800;line-height:1}.player-center__crest-stage.is-circle{border-radius:50%}.player-center__crest-stage.is-circle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;pointer-events:none}.player-center__player-main{min-width:0;flex:1}.player-center__player-main strong{display:block;color:#f2f6ee;font-size:15px}.player-center__player-main>span{display:block;margin-top:3px;color:#839486;font-size:12px}.player-center__status-row{display:flex;gap:7px;margin-top:13px;color:#83bd8d;font-size:11px}.player-center__status-row small{padding:3px 5px;border-radius:4px;background:#83bd8d14}.player-center__card-action{border:0;color:#88988b;background:transparent;cursor:pointer}.player-center__detail,.player-center__capture,.player-center__import-preview{margin-top:20px;padding:20px;border:1px solid rgba(231,184,75,.22);border-radius:9px;background:#172019}.player-center__detail-heading,.player-center__import-preview footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-center__detail-heading h3{margin:5px 0;font-size:19px}.player-center__detail-heading p,.player-center__detail>p{margin:0;color:#89998c;font-size:12px}.player-center__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.player-center__position-field{margin-top:16px}.player-center__position-pitch{display:flex;flex-direction:column;align-items:center;width:min(100%,232px);margin:0 auto}.player-center__position-pitch-surface{position:relative;overflow:hidden;width:100%;aspect-ratio:68 / 105;border-radius:2px;background:linear-gradient(180deg,#243246,#1b2738);box-shadow:inset 0 0 0 1px #080c1273}.player-center__position-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#ece4d2c7;stroke-width:.34;stroke-linecap:butt;stroke-linejoin:miter;pointer-events:none}.player-center__position-lines .is-mark{fill:#ece4d2e6;stroke:none}.player-center__position-markers{position:absolute;top:0;right:0;bottom:0;left:0}.player-center__position-spot{position:absolute;display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid rgba(232,223,204,.55);border-radius:50%;color:#f4efe6;background:#0f1621db;font-size:7px;font-weight:800;letter-spacing:0;line-height:1;transform:translate(-50%,-50%);cursor:default;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.player-center__position-spot.is-compact{font-size:6px}button.player-center__position-spot{cursor:pointer}button.player-center__position-spot:hover{transform:translate(-50%,-50%) scale(1.08)}.player-center__position-spot.is-level-1{color:#24180a;border-color:#f0d7a2;background:#e7b84b}.player-center__position-spot.is-level-2{color:#f8f1e4;border-color:#d7c3a2;background:#8d6840}.player-center__position-legend{display:flex;justify-content:center;gap:10px;margin-top:8px;color:#a39886;font-size:10px}.player-center__position-legend span{display:inline-flex;align-items:center;gap:4px}.player-center__position-legend i{width:7px;height:7px;border-radius:50%}.player-center__profile-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.player-center__profile-facts>*{min-width:0}.player-center__avatar-stack{position:relative;width:58px;height:58px;flex:0 0 auto}.player-center__avatar-stack>.player-center__player-avatar{width:58px;height:58px}.player-center__sex-badge{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:23px;height:23px;padding:0;border:2px solid #101611;border-radius:50%;color:#91a496;background:#263229;box-shadow:0 2px 8px #00000052;cursor:default}button.player-center__sex-badge{cursor:pointer}.player-center__sex-badge.is-selected{color:#20190d;background:#e7b84b}.player-center__sex-badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.player-center__sex-badge:not(.is-selected) svg path:last-child{stroke-width:1.6}.player-center__sex-field{display:grid;gap:6px;color:#aebdaf;font-size:12px}.player-center__sex-field div{display:flex;gap:5px}.player-center__sex-field button{min-width:38px;height:34px;padding:0 10px;border:1px solid rgba(215,199,164,.28);border-radius:6px;color:#d7c7a4;background:transparent;font-size:13px;cursor:pointer}.player-center__sex-field button:disabled{cursor:default}.player-center__sex-field button.is-selected{border-color:#e7b84b;color:#24180a;background:#e7b84b}.player-center__notes-field{display:grid;gap:6px;margin-top:16px;color:#aebdaf;font-size:12px}.player-center__notes-field input{width:100%}.player-center__profile-details{display:grid;grid-template-columns:minmax(245px,.42fr) minmax(0,1fr);gap:26px;align-items:start;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.player-center__profile-details .player-center__position-field{min-width:0;margin-top:0}.player-center__profile-details .player-center__position-pitch{width:min(100%,280px)}.player-center__evaluations{min-width:0}.player-center__evaluations>.player-center__section-heading{margin-bottom:10px}.player-center__evaluation-list{display:grid}.player-center__evaluation-row{display:grid;grid-template-columns:68px 32px minmax(0,1fr) 32px 54px;gap:9px;align-items:stretch;min-height:112px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.player-center__evaluation-label{align-self:start;padding-top:8px;color:#d7c7a4;font-size:13px;font-weight:650}.player-center__evaluation-nav{align-self:center;width:30px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#d7c7a4;background:#ffffff09;cursor:pointer}.player-center__evaluation-nav span{display:block;font-size:25px;line-height:1}.player-center__evaluation-nav:disabled{opacity:.28;cursor:default}.player-center__evaluation-entry{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#101712}.player-center__evaluation-entry:focus-within{border-color:#e7b84b8c}.player-center__evaluation-entry textarea{display:block;flex:1;width:100%;min-height:65px;padding:8px 10px;border:0;outline:0;resize:none;color:#e5ebe3;background:transparent;font:inherit;line-height:1.5}.player-center__evaluation-entry textarea::placeholder{color:#738176}.player-center__evaluation-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:30px;padding:4px 8px;border-top:1px solid rgba(255,255,255,.07)}.player-center__evaluation-footer small{min-width:0;overflow:hidden;color:#849386;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.player-center__evaluation-footer>div{display:flex;flex:0 0 auto;gap:6px}.player-center__evaluation-footer button{padding:3px 7px;border:1px solid rgba(231,184,75,.24);border-radius:4px;color:#d7c7a4;background:transparent;font-size:11px;cursor:pointer}.player-center__evaluation-count{align-self:center;color:#718075;font-size:10px;text-align:center}.player-center__evaluation-error{margin:8px 0 0;color:#fecaca;font-size:12px}.player-center__metric-field{display:grid;align-content:start;gap:4px;color:#aebdaf;font-size:12px}.player-center__metric-field strong{color:#f2f6ee;font-size:19px;line-height:1.15}.player-center__metric-field small{color:#849386;font-size:10px}.player-center__age-field{display:grid;align-content:start;gap:4px;color:#aebdaf;font-size:12px}.player-center__age-field strong{color:#f2f6ee;font-size:22px;font-weight:750;line-height:1}.player-center__age-field small{color:#8fa193;font-size:12px}.player-center__age-field input{width:138px;min-width:0}.player-center__number-field{display:grid;align-content:start;gap:6px;color:#aebdaf;font-size:12px}.player-center__number-entry{position:relative;display:block;width:48px;height:40px}.player-center__jersey{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.player-center__jersey svg{display:block;width:100%;height:100%;overflow:visible}.player-center__jersey path{fill:none;stroke:#d7c7a4;stroke-width:28;stroke-linejoin:round;stroke-linecap:round}.player-center__jersey strong{position:absolute;left:50%;top:56%;width:58%;transform:translate(-50%,-50%);color:#e7b84b;font-size:13px;font-weight:850;line-height:1;text-align:center}.player-center__number-entry input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:14px 0 0;border:0;color:transparent;background:transparent;caret-color:#e7b84b;font-size:13px;text-align:center}.player-center__number-entry input[readonly]{pointer-events:none}.player-center__foot-field{display:grid;gap:6px;color:#aebdaf;font-size:12px}.player-center__foot-options{display:flex;align-items:flex-end;gap:2px;min-height:34px}.player-center__foot-options button{display:grid;place-items:end center;width:34px;height:34px;padding:0 0 1px;border:0;background:transparent;cursor:pointer}.player-center__foot-options button:disabled{cursor:default}.player-center__foot-options svg{width:23px;height:30px;overflow:visible}.player-center__foot-options path{fill:none;stroke:#d7c7a4;stroke-width:18;stroke-linejoin:round}.player-center__foot-options button.is-selected path{fill:#e7b84b;stroke:none}.player-center__foot-options button:not(:disabled):hover path{stroke:#f0d7a2}.player-center__foot-options button.is-selected:not(:disabled):hover path{fill:#f0d7a2;stroke:none}.player-center__detail-grid label,.player-center__modal label{display:grid;gap:6px;color:#aebdaf;font-size:12px}.player-center__inline-fields{display:flex;gap:5px}.player-center__inline-fields input{min-width:0;width:80px}.player-center__inline-fields button{padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#d6e1d5;background:#263429}.player-center__detail-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:#aebdaf;font-size:12px}.player-center__profile-section{margin-top:28px}.player-center__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.player-center__section-heading h3{margin:0}.player-center__section-heading small{color:#8fa193;font-size:12px}.player-center__profile-card{margin-top:22px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff06}.player-center__profile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.player-center__profile-card-header h2{margin:0;color:#f2f6ee;font-size:26px;font-weight:650;line-height:1.15}.player-center__profile-card-header p{margin:6px 0 0;color:#889a8c;font-size:13px}.player-center__profile-card-header .player-center__team-name-input{margin-top:0}.player-center__profile-card-actions{display:flex;flex:0 0 auto;gap:7px}.player-center__profile-card h3,.player-center__profile-section h3{margin:0 0 12px;color:#fff3c4;font-size:15px}.player-center__profile-section>p{margin:10px 0 0;color:#8fa193;font-size:12px}.player-center__status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.player-center__status-grid--fitness{grid-template-columns:repeat(3,minmax(0,1fr))}.player-center__status-grid>div{display:grid;gap:5px;min-height:78px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08}.player-center__status-grid span,.player-center__status-grid small{color:#8fa193;font-size:12px}.player-center__status-grid strong{color:#f2f6ee;font-size:16px}.player-center__test-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:11px}.player-center__test-card{display:grid;gap:7px;min-height:108px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#e8f1e7;background:#172019;text-align:left;cursor:pointer}.player-center__test-card:hover,.player-center__test-card.is-active{border-color:#e7b84b80;background:#1c2a1e}.player-center__test-card strong{font-size:14px}.player-center__test-card span,.player-center__test-card small{color:#8fa193;font-size:12px}.player-center__capture{display:flex;align-items:center;justify-content:space-between;gap:14px}.player-center__capture>div{display:flex;gap:7px}.player-center__measurement-list{margin-top:16px;color:#9caf9e;font-size:12px}.player-center__measurement-list div{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.player-center__alert{margin-bottom:14px;padding:11px 13px;border:1px solid rgba(131,189,141,.25);border-radius:6px;color:#b8ddb9;background:#3b74452e}.player-center__alert.is-error{color:#f3b0a5;border-color:#f871714d;background:#7f1d1d33}.player-center__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#050906b8}.player-center__modal{width:min(620px,100%);max-height:86vh;overflow:auto;padding:22px;border:1px solid rgba(231,184,75,.28);border-radius:10px;background:#172019;box-shadow:0 22px 70px #00000073}.player-center__modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.player-center__modal h2{margin:5px 0 0;font-size:20px}.player-center__modal-header button,.player-center__detail-heading button{border:0;color:#aebdaf;background:transparent;cursor:pointer}.player-center__modal>label{margin:12px 0}.player-center__library-roster{display:grid;gap:8px;max-height:260px;overflow:auto;margin:16px 0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:7px}.player-center__library-roster label{color:#d2ddd1;font-size:13px}.player-center__modal footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px;color:#8fa193;font-size:11px}.player-center__import-dialog{width:min(440px,100%);height:auto;display:flex;flex-direction:column;overflow:auto}.player-center__import-dialog .player-center__modal-header{align-items:center;gap:16px;margin-bottom:20px}.player-center__import-dialog .player-center__modal-header h2{margin:0;font-size:18px}.player-center__import-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.player-center__import-actions button{min-height:44px}.player-center__import-feedback{margin-top:16px;color:#9caf9e;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.player-center__import-feedback.is-error{color:#fecaca}.player-center__import-feedback p{margin:0}.player-center__import-errors{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.player-center__import-errors li{padding:8px 10px;border:1px solid rgba(248,113,113,.2);border-radius:6px;background:#f871710a}.player-center__import-errors strong{display:block;margin-bottom:3px;color:#e8f1e7;font-weight:500}.player-center__import-dialog button:disabled{opacity:.5;cursor:wait}.player-center__import-dialog .player-center__modal-header,.player-center__import-dialog>footer{flex:0 0 auto}.player-center__import-body{min-height:0;flex:1}.player-center__library-columns{height:100%;display:grid;grid-template-columns:168px minmax(0,1fr) minmax(0,1.15fr);gap:10px}.player-center__library-columns section{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff06}.player-center__library-columns header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff3c4;font-size:13px;font-weight:800}.player-center__library-columns header span,.player-center__library-columns header button{color:#8fa193;font-size:12px;font-weight:700}.player-center__library-columns header button{border:0;background:transparent;cursor:pointer}.player-center__library-columns header button:disabled{opacity:.4;cursor:default}.player-center__library-columns section>div{min-height:0;flex:1;display:flex;flex-direction:column;gap:4px;padding:8px;overflow:auto}.player-center__library-columns section>div>button,.player-center__library-columns label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:7px 9px;border:1px solid transparent;border-radius:6px;color:#d7e1d5;background:transparent;text-align:left;cursor:pointer}.player-center__library-columns section>div>button strong{font-weight:700}.player-center__library-columns section>div>button small,.player-center__library-columns label small{color:#829486;font-size:11px}.player-center__library-columns section>div>button.is-active,.player-center__library-columns label:hover,.player-center__library-columns section>div>button:hover{border-color:#e7b84b59;background:#e7b84b1f;color:#fff3c4}.player-center__library-columns p{margin:18px 8px;color:#8fa193;font-size:12px;text-align:center}.player-center__excel-layout{min-height:0;flex:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px}.player-center__excel-layout .player-center__import-steps{margin:0}.player-center__excel-layout .player-center__import-steps li{align-content:start}.player-center__excel-layout .player-center__import-steps button,.player-center__excel-layout .player-center__import-steps label{justify-self:start;margin-top:8px}.player-center__excel-layout input{display:none}.player-center__import-dialog .player-center__modal-header{margin-bottom:15px}.player-center__import-dialog .player-center__modal-header p{margin:7px 0 0;color:#8fa193;font-size:12px}.player-center__excel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(231,184,75,.24);border-radius:9px;background:linear-gradient(110deg,#e7b84b17,#ffffff06 55%)}.player-center__excel-toolbar>div{display:grid;gap:5px}.player-center__excel-toolbar strong{color:#fff3c4;font-size:14px}.player-center__excel-toolbar span{color:#9cac9e;font-size:12px;line-height:1.5}.player-center__excel-hints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-center__excel-hints>div{display:grid;align-content:start;gap:5px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.player-center__excel-hints strong{color:#dbe5d9;font-size:12px}.player-center__excel-hints span{color:#8fa193;font-size:11px;line-height:1.5}.player-center__excel-hints code{color:#f0ce7e;font-family:Consolas,monospace}.player-center__excel-dropzone{display:flex;align-items:center;gap:13px;min-height:74px;padding:12px 14px;border:1px dashed rgba(231,184,75,.35);border-radius:8px;background:#050a0633;cursor:pointer}.player-center__excel-file-icon{display:grid;place-items:center;width:42px;height:46px;flex:none;border:1px solid rgba(130,190,143,.28);border-radius:6px;color:#b8e1bd;background:#4a845329;font-size:10px;font-weight:900;letter-spacing:.06em}.player-center__excel-dropzone>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.player-center__excel-dropzone strong{overflow:hidden;color:#e9f0e8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.player-center__excel-dropzone small{color:#8fa193;font-size:11px}.player-center__excel-dropzone>span:last-child{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.player-center__excel-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.player-center__excel-result{min-height:0;overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff06}.player-center__excel-result>p{margin:0;color:#8fa193;font-size:13px}.player-center__excel-result>p.is-error{color:#fecaca}.player-center__import-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:4px;border:1px solid rgba(231,184,75,.22);border-radius:8px;background:#050a066b}.player-center__import-switch button{min-height:34px;border:1px solid transparent;border-radius:6px;color:#aebdaf;background:transparent;font-weight:700;cursor:pointer}.player-center__import-switch button.is-active{color:#151b14;border-color:#e7b84b47;background:#e7b84b}.player-center__import-panel{min-height:0;display:flex;flex-direction:column}.player-center__import-panel>p{margin:0 0 14px;color:#8fa193;font-size:13px;line-height:1.5}.player-center__import-panel>p.is-error{color:#fecaca}.player-center__import-target{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#8fa193;background:#ffffff08;font-size:12px}.player-center__import-target strong{min-width:0;overflow:hidden;color:#fff3c4;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.player-center__import-fields{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.player-center__import-empty{margin:16px 0;padding:28px 12px;border:1px dashed rgba(255,255,255,.14);border-radius:7px;color:#8fa193;text-align:center}.player-center__library-roster label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.player-center__library-roster small{color:#829486}.player-center__import-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:0;list-style:none}.player-center__import-steps li{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff08}.player-center__import-steps strong{color:#fff3c4;font-size:13px}.player-center__import-steps span{color:#8fa193;font-size:12px;line-height:1.45}.player-center__excel-actions{display:flex;flex-wrap:wrap;gap:8px}.player-center__excel-actions .player-center__primary-button{display:inline-flex;align-items:center;justify-content:center}.player-center__excel-actions input{display:none}.player-center__excel-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.player-center__excel-preview>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff08}.player-center__excel-preview span{color:#8fa193;font-size:12px}.player-center__excel-preview strong{color:#fff3c4;font-size:20px}.player-center__excel-rows{display:grid;gap:6px;max-height:180px;margin-top:12px;overflow:auto}.player-center__excel-rows>div{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px}.player-center__excel-rows .is-error{border-color:#f8717166}.player-center__excel-rows span,.player-center__excel-rows small{color:#8fa193;font-size:12px}.player-center__excel-rows strong{min-width:0;overflow:hidden;color:#e8f1e7;text-overflow:ellipsis;white-space:nowrap}.player-center__excel-rows strong{display:grid;gap:3px}.player-center__excel-rows strong small{overflow:hidden;color:#8fa193;font-weight:400;text-overflow:ellipsis}.player-center__excel-more{display:block;margin-top:9px;color:#8fa193}@media (max-width: 900px){.player-center__header{gap:16px}.player-center__body.has-sidebar{grid-template-columns:210px minmax(0,1fr)}.player-center__page-heading{align-items:flex-start;flex-direction:column}}@media (max-width: 620px){.player-center__load-chart{gap:2px}.player-center__load-column strong{display:none}}.player-center__test-splits{min-height:0;flex:1;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px}.player-center__test-group{min-height:0;display:flex;flex-direction:column;gap:8px}.player-center__test-group .player-center__sidebar-title{flex:0 0 auto;margin-bottom:0}.player-center__test-group .player-center__team-scroll{display:grid;align-content:start;gap:6px}.player-center__test-group p{margin:0 8px;color:#738477;font-size:12px}.player-center__test-row{position:relative;display:block;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff08}.player-center__test-row>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;width:100%;padding:8px 34px 8px 10px;border:0;color:#d7e1d5;background:transparent;text-align:left;cursor:pointer}.player-center__test-delete{position:absolute;top:7px;right:7px;width:20px;height:20px;border:0;border-radius:5px;color:#aebdaf;background:transparent;cursor:pointer}.player-center__test-delete:hover{color:#fecaca;background:#f8717129}.player-center__test-row>button:first-child span{grid-row:span 2;align-self:center;min-width:34px;color:#d9bd68;font-size:11px;font-weight:800}.player-center__test-row>button:first-child strong{min-width:0;overflow:hidden;color:#f2f6ee;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.player-center__test-row>button:first-child small{min-width:0;overflow:hidden;color:#829486;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.player-center__test-row:hover,.player-center__test-row.is-active{border-color:#e7b84b73;background:#e7b84b1f;color:#fff3c4}.player-center__test-dialog{width:min(860px,calc(100vw - 48px));height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column}.player-center__test-dialog .player-center__import-switch{grid-template-columns:repeat(3,1fr)}.player-center__test-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-center__test-picker--flat{grid-template-columns:minmax(0,1fr)}.player-center__test-picker--flat>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.player-center__test-picker,.player-center__test-players{min-height:0;display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px;margin-top:12px}.player-center__test-picker>div,.player-center__test-players>div{min-height:120px;max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.player-center__test-picker button,.player-center__test-players button,.player-center__test-players label,.player-center__test-picker label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 8px;border:1px solid transparent;border-radius:6px;color:#d7e1d5;background:transparent;text-align:left;cursor:pointer}.player-center__test-picker button.is-active,.player-center__test-players button.is-active,.player-center__test-picker label:hover,.player-center__test-players label:hover{border-color:#e7b84b59;background:#e7b84b1f;color:#fff3c4}.player-center__entry-list{display:grid;gap:8px}.player-center__entry-row,.player-center__fitness-player{display:grid;grid-template-columns:minmax(120px,180px) minmax(80px,140px) repeat(2,minmax(90px,140px));gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#172019}.player-center__entry-row small,.player-center__fitness-player small{color:#829486}.player-center__load-entry{grid-template-columns:minmax(120px,1fr) minmax(120px,1.3fr) minmax(82px,100px) auto}.player-center__load-entry>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-center__load-entry.is-not-attended{border-color:#83bd8d33;background:#83bd8d09}.player-center__load-entry.is-not-attended>small{color:#9ab99d}.player-center__field-hint{color:#718274;font-size:10px;font-weight:400;line-height:1.45}.player-center__fitness-player{grid-template-columns:1fr;align-items:stretch}.player-center__fitness-player header{display:flex;justify-content:space-between;gap:12px}.player-center__fitness-player>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.player-center__fitness-player label{display:grid;gap:4px;color:#aebdaf;font-size:12px}.player-center__fitness-test-instructions{display:grid;gap:4px;padding:9px 11px;border:1px solid rgba(214,232,216,.08);border-radius:7px;color:#91a393;background:#ffffff05;font-size:11px;line-height:1.5}.player-center__fitness-test-instructions strong{color:#d8c68b;font-size:11px}.player-center__fitness-timing-methods{display:flex;flex-wrap:wrap;gap:8px}.player-center__fitness-timing-methods label{display:flex;align-items:center;gap:8px;color:#aebdaf;font-size:11px}.player-center__fitness-timing-methods select{min-width:150px}.player-center__heading-actions input{display:none}.player-center__test-dialog p.is-error{color:#fecaca}.player-center__test-backdrop{z-index:30;padding:24px}.player-center__test-dialog{width:min(900px,100%);height:min(720px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#172019;color-scheme:dark;box-shadow:0 24px 80px #0000007a}.player-center__test-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:22px 26px 16px}.player-center__test-dialog .player-center__test-dialog-header h2{margin:0;color:#f2f6ee;font-size:19px}.player-center__test-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#aebdaf;background:transparent;font-size:20px;cursor:pointer}.player-center__test-close:hover{color:#fff3c4;background:#ffffff0d}.player-center__test-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;gap:4px;margin:0 26px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101711}.player-center__test-kind-grid>button{min-height:38px;padding:7px 12px;border:1px solid transparent;border-radius:6px;color:#9caf9e;background:transparent;font-size:12px;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.player-center__test-kind-grid>button:hover:not(.is-active){color:#dce6d9;background:#ffffff09}.player-center__test-kind-grid>button.is-active{border-color:#e7b84b4d;color:#fff3c4;background:#e7b84b21;box-shadow:0 1px 4px #0000002e}.player-center__test-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 26px 22px;scrollbar-color:#425244 #172019;scrollbar-width:thin}.player-center__test-form{min-width:0;margin:0;padding:0;border:0}.player-center__test-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-center__test-create.is-fitness{grid-template-columns:minmax(0,1.5fr) minmax(130px,.8fr) minmax(170px,1fr)}.player-center__test-field{display:grid;align-content:start;gap:6px;min-width:0;color:#9caf9e;font-size:11px}.player-center__test-field--wide{grid-column:auto}.player-center__test-field>input,.player-center__test-field>select,.player-center__test-input-unit{width:100%;min-width:0;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e1e9df;background:#101711;font-family:inherit;font-size:12px}.player-center__test-field>input,.player-center__test-field>select{padding:0 9px}.player-center__test-input-unit{display:flex;align-items:center}.player-center__test-input-unit input{width:100%;min-width:0;height:100%;padding:0 9px;border:0;color:#e1e9df;background:transparent;font:inherit}.player-center__test-input-unit>span{flex:0 0 auto;padding:0 9px;color:#819184;font-size:11px;white-space:nowrap}.player-center__test-section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.075)}.player-center__test-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.player-center__test-section-heading h3{margin:0;color:#e8efe5;font-size:13px;font-weight:600}.player-center__test-section-heading small{color:#829486;font-size:11px}.player-center__test-category-list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.player-center__test-category-list>button{display:flex;align-items:center;gap:7px;min-height:31px;padding:5px 9px;border:1px solid rgba(255,255,255,.075);border-radius:6px;color:#9caf9e;background:#050a0629;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.player-center__test-category-list>button:hover:not([aria-pressed=true]){border-color:#ffffff26;color:#e1e9df}.player-center__test-category-list>button[aria-pressed=true]{border-color:#e7b84b52;color:#fff3c4;background:#e7b84b1b}.player-center__test-category-list>button>small{color:#829486;font-size:10px;font-variant-numeric:tabular-nums}.player-center__test-category-list>button[aria-pressed=true]>small{color:#cbbd91}.player-center__test-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px}.player-center__test-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.085);border-radius:7px;background:#050a0629;transition:border-color .14s ease,background-color .14s ease}.player-center__test-item:hover{border-color:#ffffff29}.player-center__test-item.is-selected{border-color:#e7b84b66;background:#e7b84b13;box-shadow:inset 2px 0 #e7b84ba6}.player-center__test-item>label{display:flex;align-items:center;gap:8px;flex:1;align-self:stretch;min-width:0;color:#dce6d9;font-size:12px;cursor:pointer}.player-center__test-item>label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-center__test-item>label>small{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:#829486;background:#ffffff0b;font-size:9px;line-height:1.2}.player-center__test-item input,.player-center__test-roster-scroll input{width:14px;height:14px;min-height:0;padding:0;flex:0 0 auto;margin:0;accent-color:#e7b84b}.player-center__test-dialog .player-center__test-yoyo-level{width:120px;height:28px;min-height:0;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:0 6px;color:#cbbd91;background:#101711;font-size:11px}.player-center__test-empty{display:grid;align-content:center;justify-items:center;min-height:54px;padding:12px;color:#829486;font-size:12px;text-align:center}.player-center__test-roster-layout{display:grid;grid-template-columns:minmax(176px,205px) minmax(0,1fr);align-items:stretch;gap:14px}.player-center__test-team-list{display:grid;align-content:start;gap:4px;min-width:0;max-height:230px;overflow:auto;padding:6px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#050a0629}.player-center__test-team-list-heading{padding:2px 8px 5px;color:#829486;font-size:10px;letter-spacing:.04em}.player-center__test-team-list>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:6px;color:#aebdaf;background:transparent;text-align:left;font:inherit;font-size:11px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.player-center__test-team-list>button:hover:not(:disabled):not(.is-active){color:#e1e9df;background:#ffffff09}.player-center__test-team-list>button.is-active{border-color:#e7b84b47;color:#fff3c4;background:#e7b84b1b}.player-center__test-team-list>button:disabled{opacity:.42;cursor:default}.player-center__test-team-list>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-center__test-team-list>button>small{flex:0 0 auto;color:#829486;font-size:10px;font-variant-numeric:tabular-nums}.player-center__test-team-list>button.is-active>small{color:#cbbd91}.player-center__test-roster-main{min-width:0}.player-center__test-roster-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:9px}.player-center__test-roster-toolbar input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#dce6d9;background:#101711;font-size:11px}.player-center__test-roster-toolbar>button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#cbbd91;background:transparent;font-size:11px;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.player-center__test-roster-toolbar>button:hover:not(:disabled){border-color:#e7b84b4d;background:#e7b84b12}.player-center__test-roster-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-height:0;max-height:190px;overflow:auto;padding:1px 2px 2px 1px}.player-center__test-roster-scroll>label{display:flex;align-items:center;gap:9px;min-width:0;min-height:38px;padding:6px 10px;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:#cbd7c9;background:#050a0629;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.player-center__test-roster-scroll>label:hover{border-color:#ffffff26}.player-center__test-roster-scroll>label.is-selected{border-color:#e7b84b4d;background:#e7b84b11}.player-center__test-roster-scroll>label>span{flex:1;min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player-center__test-roster-scroll>label>small{flex:0 0 auto;color:#829486;font-size:10px}.player-center__test-dialog>.player-center__test-dialog-footer{display:block;flex:0 0 auto;margin-top:0;padding:14px 26px 16px;border-top:1px solid rgba(255,255,255,.08);background:#0a0f0b61}.player-center__test-dialog-footer>p{margin:0 0 10px;color:#fecaca;font-size:12px;line-height:1.5}.player-center__test-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-center__test-footer-row>span{color:#829486;font-size:11px}.player-center__test-footer-actions{display:flex;gap:8px}.player-center__test-footer-actions>button{min-height:34px}.player-center__test-dialog input:focus-visible,.player-center__test-dialog select:focus-visible,.player-center__test-dialog button:focus-visible{outline:2px solid rgba(231,184,75,.65);outline-offset:2px}.player-center__test-dialog button:disabled,.player-center__test-dialog input:disabled,.player-center__test-dialog select:disabled{opacity:.5;cursor:default}@media (max-width:620px){.player-center__test-backdrop{padding:12px}.player-center__archive-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px);max-width:none;max-height:none}.player-center__test-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none}.player-center__test-dialog-header{padding:16px 16px 12px}.player-center__test-kind-grid{margin:0 16px}.player-center__test-dialog-body{padding:16px}.player-center__test-create.is-fitness{grid-template-columns:repeat(2,minmax(0,1fr))}.player-center__test-create.is-fitness .player-center__test-field--wide{grid-column:1 / -1}.player-center__test-item-grid{grid-template-columns:1fr}.player-center__test-roster-layout{grid-template-columns:minmax(0,1fr);gap:8px}.player-center__test-team-list{display:flex;align-items:center;max-height:none;overflow-x:auto;overflow-y:hidden;padding:5px}.player-center__test-team-list-heading{flex:0 0 auto;padding:0 8px}.player-center__test-team-list>button{flex:0 0 auto;min-width:104px}.player-center__test-roster-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.player-center__test-dialog>.player-center__test-dialog-footer{padding:12px 16px}}@media (max-width:380px){.player-center__test-create,.player-center__test-create.is-fitness{grid-template-columns:1fr}.player-center__test-roster-toolbar{grid-template-columns:minmax(0,1fr) auto}.player-center__test-footer-row{align-items:flex-end}}.player-center__delete-dialog{width:min(440px,100%)}.player-center__delete-dialog p{margin:0 0 8px;color:#d7e1d5;line-height:1.5}@media (max-width: 760px){.player-center__load-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.player-center__load-entry>strong{grid-column:1}.player-center__load-entry>small{grid-column:2;text-align:right}.player-center__load-entry>input{grid-column:1}.player-center__load-entry>button{grid-column:2}}.has-overlay-scrollbar{scrollbar-width:none}.has-overlay-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.overlay-scrollbar{position:fixed;z-index:2100;pointer-events:none}.overlay-scrollbar__thumb{border-radius:999px;background:#fff3c46b;pointer-events:auto;cursor:grab;touch-action:none}.overlay-scrollbar[data-axis=y] .overlay-scrollbar__thumb{width:100%}.overlay-scrollbar[data-axis=x] .overlay-scrollbar__thumb{height:100%}.overlay-scrollbar__thumb.is-dragging{cursor:grabbing;background:#fff3c4b3}.overlay-scrollbar__thumb:hover,.overlay-scrollbar.is-active .overlay-scrollbar__thumb{background:#fff3c485}.player-center__profile-card{margin-top:18px;padding:22px 24px 24px;border:1px solid rgba(214,232,216,.1);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(231,184,75,.08),transparent 32%),linear-gradient(145deg,#1d2920fa,#141d17fa);box-shadow:0 18px 42px #00000024}.player-center__profile-card-header{align-items:center;min-height:76px;padding-bottom:20px;border-bottom:1px solid rgba(214,232,216,.08)}.player-center__profile-identity{gap:16px}.player-center__avatar-stack,.player-center__avatar-stack>.player-center__player-avatar,.player-center__avatar-button{width:70px;height:70px}.player-center__avatar-stack>.player-center__player-avatar{border:2px solid rgba(231,184,75,.6);box-shadow:0 7px 18px #0000003d}.player-center__profile-card-header h2{font-size:28px;letter-spacing:-.02em}.player-center__profile-subline{display:flex;align-items:center;gap:8px;margin-top:8px;color:#8fa193;font-size:12px}.player-center__profile-subline i{width:3px;height:3px;border-radius:50%;background:#e7b84b}.player-center__profile-subline span:last-child{color:#d8c68b}.player-center__profile-card-actions{align-self:flex-start}.player-center__profile-card-actions .player-center__quiet-button:first-child{color:#d8c68b;border-color:#e7b84b3d}.player-center__profile-facts{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;margin-top:0;padding:19px 0 4px;border-top:0}.player-center__profile-facts>*{min-height:46px;padding:0 16px}.player-center__profile-facts>*+*{border-left:1px solid rgba(214,232,216,.1)}.player-center__profile-facts>*:first-child{padding-left:0}.player-center__profile-facts>*:last-child{padding-right:0}.player-center__metric-field,.player-center__age-field{gap:5px}.player-center__metric-field span,.player-center__age-field span,.player-center__foot-field>span,.player-center__number-field>span{color:#7f9084;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.player-center__metric-field strong{font-size:18px}.player-center__metric-field small,.player-center__age-field small{color:#718274;font-size:10px}.player-center__age-field strong{font-size:21px}.player-center__foot-field,.player-center__number-field{justify-items:start}.player-center__foot-options{min-height:34px}.player-center__foot-options button{width:29px}.player-center__foot-options svg{width:20px;height:28px}.player-center__number-entry{width:42px;height:38px}.player-center__jersey strong{font-size:12px}.player-center__profile-details{grid-template-columns:minmax(220px,.43fr) minmax(0,1fr);gap:32px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(214,232,216,.1)}.player-center__profile-details .player-center__section-heading{align-items:flex-end;margin-bottom:14px}.player-center__profile-details .player-center__section-heading h3{margin-top:4px;color:#f2f6ee;font-size:17px}.player-center__profile-details .player-center__section-heading small{color:#d8c68b;font-size:11px}.player-center__scout-note{margin-top:15px;padding:12px 13px 13px;border-left:2px solid #e7b84b;background:#e7b84b0f}.player-center__scout-note>div{display:flex;align-items:center;justify-content:space-between;color:#d8c68b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.player-center__scout-note>div span{color:#e7b84b;font-size:13px}.player-center__scout-note b{display:block;margin-top:8px;color:#f2f6ee;font-size:14px}.player-center__scout-note p{margin:5px 0 0;color:#829486;font-size:11px;line-height:1.5}.player-center__evaluations>.player-center__section-heading{align-items:flex-end;margin-bottom:11px}.player-center__evaluations>.player-center__section-heading h3{margin-top:4px;color:#f2f6ee;font-size:17px}.player-center__evaluation-row{grid-template-columns:60px 30px minmax(0,1fr) 30px 48px;gap:8px;min-height:108px;padding:11px 0;border-top-color:#d6e8d812}.player-center__evaluation-label{align-self:center;padding-top:0;color:#d8c68b;font-size:12px;letter-spacing:.02em}.player-center__evaluation-nav{width:28px;height:32px;border-color:#d6e8d81f;color:#bca970;background:#ffffff06}.player-center__evaluation-nav:hover:not(:disabled){border-color:#e7b84b73;color:#fff3c4;background:#e7b84b1a}.player-center__evaluation-entry{min-height:86px;border:1px solid rgba(214,232,216,.1);border-left:2px solid rgba(231,184,75,.72);border-radius:2px 6px 6px 2px;background:#070d0942}.player-center__evaluation-entry:focus-within{border-color:#e7b84b94;border-left-color:#e7b84b}.player-center__evaluation-content{flex:1;min-height:55px;margin:0;padding:10px 12px 7px;color:#dce5da;font-size:13px;line-height:1.65;white-space:pre-wrap}.player-center__evaluation-content:empty:before{content:"暂无评价";color:#718274}.player-center__evaluation-entry textarea{min-height:55px;padding:10px 12px 7px}.player-center__evaluation-footer{min-height:29px;padding:4px 9px;border-top-color:#d6e8d812}.player-center__evaluation-footer button{border-color:#e7b84b4d;color:#d8c68b}.player-center__evaluation-footer button:hover{color:#151b14;background:#e7b84b}.player-center__evaluation-count{color:#718274}@media (max-width: 920px){.player-center__profile-card{padding:18px}.player-center__profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.player-center__profile-facts>*:nth-child(4){border-left:0;padding-left:0}.player-center__profile-facts>*:nth-child(4),.player-center__profile-facts>*:nth-child(5),.player-center__profile-facts>*:nth-child(6){padding-top:14px;border-top:1px solid rgba(214,232,216,.08)}.player-center__profile-details{grid-template-columns:1fr;gap:25px}.player-center__profile-details .player-center__position-pitch{width:min(100%,250px)}}@media (max-width: 620px){.player-center__profile-card-header{align-items:flex-start;flex-direction:column}.player-center__profile-card-actions{width:100%;justify-content:flex-end}.player-center__profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.player-center__profile-facts>*:nth-child(odd){border-left:0;padding-left:0}.player-center__profile-facts>*:nth-child(2n){padding-right:0}.player-center__profile-facts>*:nth-child(n+3){padding-top:14px;border-top:1px solid rgba(214,232,216,.08)}.player-center__evaluation-row{grid-template-columns:52px 26px minmax(0,1fr) 26px 34px;gap:5px}.player-center__evaluation-label{font-size:11px}}.player-center__profile-card{background:#1d2920}.player-center__profile-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.player-center__position-spot.is-level-1{color:#08160d;border-color:#9be2ad;background:#4fbd70}.player-center__position-spot.is-level-2{color:#24180a;border-color:#f0d7a2;background:#e7b84b}.player-center__position-legend{display:none}@media (max-width: 920px){.player-center__profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.player-center__profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-center__status-bar{position:relative;z-index:2;display:flex;flex:0 0 34px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 14px;border-top:1px solid rgba(214,232,216,.1);color:#8fa193;background:#121a14;font-size:11px}.player-center__status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#607363}.player-center__status-dot.is-active{background:#83bd8d;box-shadow:0 0 0 3px #83bd8d1f}.player-center__status-label{color:#718274;letter-spacing:.08em}.player-center__status-message{min-width:0;overflow:hidden;color:#c9d6c8;text-overflow:ellipsis;white-space:nowrap}.player-center__status-bar button{margin-left:auto;padding:2px 7px;border:1px solid rgba(214,232,216,.14);border-radius:4px;color:#8fa193;background:transparent;cursor:pointer}.player-center__profile-facts{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding-top:18px}.player-center__profile-facts>*{position:relative;min-height:88px;padding:12px 13px 10px;border:1px solid rgba(214,232,216,.1);border-radius:8px;background:#ffffff06}.player-center__profile-facts>*+*,.player-center__profile-facts>*:first-child,.player-center__profile-facts>*:last-child{border-left:1px solid rgba(214,232,216,.1);padding-left:13px;padding-right:13px}.player-center__fact-label{color:#7f9084;font-size:10px;letter-spacing:.08em}.player-center__age-field,.player-center__metric-field,.player-center__foot-field,.player-center__number-field{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.player-center__age-field strong,.player-center__metric-field strong{margin-top:2px}.player-center__age-date-control,.player-center__metric-field>small{position:absolute;right:12px;bottom:9px;margin:0;color:#718274;font-size:10px;text-align:right;white-space:nowrap}.player-center__age-date-control input{width:122px;min-height:24px;padding:3px 5px;font-size:10px}.player-center__foot-options,.player-center__number-entry{margin-top:auto}.player-center__evaluation-body{display:grid;min-width:0;gap:4px}.player-center__evaluation-entry{min-height:82px}.player-center__evaluation-actions{display:flex;gap:6px;margin-right:auto}.player-center__evaluation-actions:empty{display:none}.player-center__evaluation-actions button{padding:3px 7px;border:1px solid rgba(231,184,75,.3);border-radius:4px;color:#d8c68b;background:transparent;font-size:11px;cursor:pointer}.player-center__evaluation-actions button:hover:not(:disabled){color:#151b14;background:#e7b84b}.player-center__evaluation-date{color:#718274;font-size:10px;white-space:nowrap}@media (max-width: 920px){.player-center__profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}@media (max-width: 620px){.player-center__profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-center__profile-facts>*{min-height:84px;padding-left:11px;padding-right:11px}.player-center__profile-facts>*+*,.player-center__profile-facts>*:first-child,.player-center__profile-facts>*:last-child{padding-left:11px;padding-right:11px}.player-center__age-date-control,.player-center__metric-field>small{right:10px}}.player-center__age-date-control{display:block;height:auto}.player-center__age-date-control input{width:122px;height:24px}.player-center__profile-facts>*:nth-child(n){border-left:1px solid rgba(214,232,216,.1);border-top:1px solid rgba(214,232,216,.1);padding:12px 13px 10px}@media (max-width: 620px){.player-center__profile-facts>*:nth-child(n){padding:12px 11px 10px}}.player-center__status-bar button:hover{color:#fff3c4;border-color:#e7b84b59}@media (max-width: 620px){.player-center__empty-state-icon{width:76px;height:76px}}.player-center__player-name-control{display:flex;align-items:center;min-height:36px}.player-center__player-name-control h2{margin:0}.player-center__player-name-input{width:min(320px,40vw);height:36px;margin:0;color:#f2f6ee;font-size:28px;font-weight:650;line-height:1.15}.player-center__age-date-control{display:flex;align-items:flex-start;height:34px}.player-center__age-date-control small{line-height:1.35}.player-center__age-date-control input{width:138px;height:34px}.player-center__profile-details .player-center__position-field{min-height:500px}.player-center__profile-details .player-center__section-heading{min-height:28px}.player-center__position-spot{box-sizing:border-box;margin:0;font-family:inherit;line-height:1}.player-center__avatar-button{box-sizing:border-box;border:2px solid rgba(231,184,75,.6);box-shadow:0 7px 18px #0000003d}.player-center__avatar-button>.player-center__player-avatar{width:100%;height:100%;border:0;box-shadow:none}.player-center__avatar-change-label{z-index:1}.player-center__position-pitch .player-center__position-spot{box-sizing:border-box;width:18px;height:18px;overflow:hidden;font-size:6.4px;line-height:1}.player-center__position-pitch .player-center__position-spot>span{display:block;max-width:100%;overflow:hidden;white-space:nowrap;font-size:inherit;line-height:1}.player-center__position-pitch .player-center__position-spot.is-compact{font-size:5.2px;letter-spacing:-.04em}.player-center__position-pitch .player-center__position-spot.is-unselected{opacity:.24;border-color:#e8dfcc38;background:#0f162147}.player-center__position-pitch.is-editing .player-center__position-spot.is-unselected{opacity:.68}.player-center__profile-facts>.player-center__age-field,.player-center__profile-facts>.player-center__metric-field{justify-content:flex-start;gap:0}.player-center__fact-value{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;white-space:nowrap}.player-center__fact-icon{display:block;width:23px;height:23px;flex:0 0 23px;background:#d8c68b;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.player-center__fact-value strong,.player-center__age-field .player-center__fact-value strong,.player-center__metric-field .player-center__fact-value strong{margin:0;color:#f2f6ee;font-size:19px;font-weight:720;line-height:1}.player-center__fact-unit{align-self:center;margin-left:-4px;color:#9aa99c;font-size:11px}.player-center__profile-facts .player-center__age-date-control,.player-center__profile-facts .player-center__metric-field>small{right:12px;bottom:8px;display:flex;height:auto;align-items:center;margin:0;color:#718274;font-size:10px;line-height:1.2}.player-center__profile-facts .player-center__age-date-control input{width:132px;min-height:22px;height:22px;padding:2px 4px;font-size:10px}.player-center__profile-facts>.player-center__foot-field{position:relative;align-items:center;justify-content:center;gap:0}.player-center__profile-facts .player-center__foot-options{width:100%;min-height:42px;align-items:center;justify-content:center;margin:0}.player-center__profile-facts .player-center__foot-options button{width:34px;height:36px;align-items:center;padding:0}.player-center__profile-facts .player-center__foot-options svg{width:22px;height:30px}.player-center__foot-caption{position:absolute;right:12px;bottom:8px;color:#718274;font-size:10px;line-height:1.2;white-space:nowrap}.player-center__profile-facts>.player-center__number-field{align-items:center;justify-content:center;gap:0}.player-center__profile-facts .player-center__number-entry{width:52px;height:46px;margin:0}@media (max-width: 620px){.player-center__profile-facts .player-center__age-date-control,.player-center__profile-facts .player-center__metric-field>small,.player-center__foot-caption{right:10px}.player-center__fact-value{gap:6px}.player-center__fact-icon{width:21px;height:21px;flex-basis:21px}}.player-center__crest-dialog{width:min(410px,100%);padding:22px;border-color:#ffffff1f;background:#18231b}.player-center__crest-dialog .player-center__modal-header{align-items:center;margin-bottom:20px}.player-center__crest-dialog .player-center__modal-header h2{margin:0;font-size:18px;font-weight:600}.player-center__modal-close{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid rgba(214,232,216,.12)!important;border-radius:7px;color:#aebdaf!important;background:#ffffff09!important;font-size:21px;line-height:1}.player-center__modal-close:hover{color:#151b14!important;background:#e7b84b!important}.player-center__crest-dialog .player-center__modal-close{border:0!important;background:transparent!important;color:#839486!important}.player-center__crest-dialog .player-center__modal-close:hover{color:#e7b84b!important;background:#ffffff08!important}.player-center__crop-layout{display:grid;gap:14px}.player-center__crop-file-input{display:none}.player-center__crest-stage{width:min(300px,100%);height:auto;aspect-ratio:1;margin:0 auto;border-color:#ffffff14;background-color:#131c16;background-image:conic-gradient(#ffffff03 25%,transparent 0 50%,#ffffff03 0 75%,transparent 0);background-size:16px 16px;box-shadow:none}.player-center__crest-stage[role=button]{cursor:pointer}.player-center__crest-stage[role=button]:hover{border-color:#e7b84b55}.player-center__crest-stage:focus-visible{outline:1px solid #e7b84b;outline-offset:4px}.player-center__crest-stage.is-drag-active{border-color:#e7b84b;box-shadow:0 0 0 3px #e7b84b14}.player-center__crest-stage img{position:absolute;top:50%;left:50%;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center}.player-center__crop-empty{display:grid;justify-items:center;gap:9px;padding:12px;text-align:center;pointer-events:none}.player-center__crop-empty strong{color:#b6c5b6;font-size:13px;font-weight:500}.player-center__crop-empty small{color:#6e8072;font-size:10px}.player-center__crop-upload-icon{width:28px;height:28px;margin-bottom:4px;color:#b8a672}.player-center__crop-controls{display:grid;width:min(300px,100%);gap:12px;margin:0 auto}.player-center__crest-dialog .player-center__crop-hint{margin:0;color:#7f9383;font-size:11px;text-align:center}.player-center__crest-dialog .player-center__crest-zoom{display:grid;grid-template-columns:auto minmax(0,1fr) 39px 28px;align-items:center;gap:10px;margin:0;color:#9caf9e;font-size:11px}.player-center__crest-dialog .player-center__crest-zoom label{font-size:11px;color:inherit}.player-center__crest-dialog .player-center__crest-zoom input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:24px;height:24px;margin:0;padding:0;border:0;border-radius:2px;background:transparent;cursor:pointer;accent-color:#e7b84b}.player-center__crest-zoom input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:#ffffff1a}.player-center__crest-zoom input::-moz-range-track{height:3px;border-radius:2px;background:#ffffff1a}.player-center__crest-zoom input::-webkit-slider-thumb{margin-top:-4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border:0;border-radius:50%;background:#e7b84b}.player-center__crest-zoom input::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#e7b84b}.player-center__crest-zoom output{color:#b5c3b3;font-variant-numeric:tabular-nums;text-align:right}.player-center__crop-reset{display:grid;place-items:center;width:28px;height:28px;padding:5px;border:0;border-radius:5px;color:#99ac9b;background:transparent;cursor:pointer}.player-center__crop-reset svg{width:17px;height:17px}.player-center__crop-reset:hover:not(:disabled){color:#e7b84b;background:#ffffff08}.player-center__crest-dialog .player-center__crop-error{margin:0;color:#fecaca;font-size:12px;line-height:1.5;text-align:center}.player-center__crest-stage.has-image{cursor:grab;touch-action:none}.player-center__crest-stage.has-image:active{cursor:grabbing}.player-center__crop-dim{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#00000094;mask-image:radial-gradient(circle,transparent calc(var(--crop-radius) - 1px),#000 var(--crop-radius));-webkit-mask-image:radial-gradient(circle,transparent calc(var(--crop-radius) - 1px),#000 var(--crop-radius))}.player-center__crop-aperture{position:absolute;z-index:3;top:50%;left:50%;aspect-ratio:1;border:1px solid #ffffffb3;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.player-center__crest-stage.is-circle{border-radius:8px}.player-center__crest-stage.is-circle:after{content:none}.player-center__crest-dialog footer{justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #ffffff0d}.player-center__crop-actions{display:flex;gap:8px;margin-left:auto}.player-center__crop-actions button{min-width:62px;font-size:12px}.player-center__crop-select{padding:6px 0;border:0;background:transparent;color:#9caf9e;font-size:12px;cursor:pointer}.player-center__crop-select:hover:not(:disabled){color:#e7b84b}.player-center__crest-dialog button:disabled,.player-center__crest-dialog input:disabled{opacity:.4;cursor:default}.player-center__crest-dialog button:focus-visible,.player-center__crest-dialog input:focus-visible{outline:1px solid #e7b84b;outline-offset:3px}@media (max-width:420px){.player-center__crest-dialog{padding:18px}}.player-center__profile-identity{align-items:center}.player-center__profile-identity>div:last-child{display:flex;min-height:70px;flex-direction:column;justify-content:center}.player-center__profile-subline{min-height:18px;margin-top:5px}.player-center__profile-team-crest{width:17px;height:17px;flex:0 0 17px;object-fit:contain}.player-center__profile-facts>.player-center__age-field,.player-center__profile-facts>.player-center__metric-field{align-items:stretch}.player-center__profile-facts .player-center__fact-value{width:100%;min-height:62px;flex:1;justify-content:center;gap:8px}.player-center__profile-facts .player-center__fact-icon{align-self:center}.player-center__evaluation-row{grid-template-columns:60px minmax(0,1fr);gap:10px;align-items:start;min-height:0;padding:12px 0}.player-center__evaluation-label{padding-top:9px}.player-center__evaluation-body{gap:4px}.player-center__evaluation-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:26px;align-items:center;column-gap:8px}.player-center__evaluation-actions{grid-column:1;grid-row:1;justify-self:start;margin:0}.player-center__evaluation-pager-controls{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:10px}.player-center__evaluation-date{grid-column:3;grid-row:1;justify-self:end;margin:0;white-space:nowrap}.player-center__evaluation-pager .player-center__evaluation-nav{display:grid;width:24px;height:22px;place-items:center;padding:0;border:1px solid rgba(214,232,216,.11);border-radius:5px;color:#bca970;background:#ffffff06}.player-center__evaluation-pager .player-center__evaluation-nav span{font-size:19px;line-height:1}.player-center__evaluation-count{min-width:34px;color:#849386;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.player-center__evaluation-entry{min-height:76px}.player-center__evaluation-entry textarea{min-height:50px}.player-center__evaluation-content{min-height:49px}@media (max-width: 620px){.player-center__evaluation-row{grid-template-columns:48px minmax(0,1fr);gap:7px}.player-center__evaluation-label{padding-top:9px}.player-center__evaluation-pager{column-gap:4px}.player-center__evaluation-pager-controls{gap:5px}.player-center__evaluation-pager .player-center__evaluation-nav{width:22px}.player-center__evaluation-count{min-width:30px}.player-center__evaluation-actions{gap:4px}.player-center__evaluation-actions button{padding:3px 5px}}.player-center__physique-panel{container-type:inline-size}.player-center__physique-heading{margin-bottom:18px}.player-center__physique-selectors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.player-center__physique-metric{position:relative;display:grid;align-content:space-between;gap:11px;min-width:0;min-height:94px;padding:13px 14px 11px;overflow:hidden;border:1px solid var(--profile-border, #3d4545);border-radius:7px;background:var(--profile-inset, #1b1f20);color:var(--profile-text, #edece6);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.player-center__physique-metric:before{position:absolute;inset:0 0 auto;height:2px;background:var(--physique-color,#c5ad70);content:"";opacity:0;transition:opacity .16s ease}.player-center__physique-metric:hover{border-color:#6d7165;transform:translateY(-1px)}.player-center__physique-metric:focus-visible{outline:2px solid #d6bc7f;outline-offset:2px}.player-center__physique-metric.is-active{border-color:color-mix(in srgb,var(--physique-color,#c5ad70) 62%,#41494a);background:#2a2e2d}.player-center__physique-metric.is-active:before{opacity:1}.player-center__physique-metric>span{overflow:hidden;color:var(--profile-muted,#a9b1b2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player-center__physique-metric>strong{display:flex;align-items:baseline;gap:5px;min-width:0;color:var(--profile-text,#edece6);font-size:23px;font-weight:570;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.player-center__physique-metric>strong>small{color:var(--profile-muted,#a9b1b2);font-size:11px;font-weight:400;letter-spacing:0}.player-center__physique-metric>time{overflow:hidden;color:#818c8c;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.player-center__physique-metric.is-height{--physique-color:#d1bd83}.player-center__physique-metric.is-weight{--physique-color:#8fbca6}.player-center__physique-metric.is-sittingHeight{--physique-color:#9fb8d1}.player-center__physique-metric.is-legLength{--physique-color:#b3aaa0}.player-center__physique-metric.is-sittingRatio{--physique-color:#a7b99c}.player-center__physique-metric.is-bmi{--physique-color:#b99fbd}.player-center__physique-trend{--physique-color:#d1bd83;min-width:0;margin-top:18px;padding:16px 0 12px;border-top:1px solid var(--profile-divider,#ffffff14);border-bottom:1px solid var(--profile-divider,#ffffff14)}.player-center__physique-trend.is-height{--physique-color:#d1bd83}.player-center__physique-trend.is-weight{--physique-color:#8fbca6}.player-center__physique-trend.is-sittingHeight{--physique-color:#9fb8d1}.player-center__physique-trend.is-legLength{--physique-color:#b3aaa0}.player-center__physique-trend.is-sittingRatio{--physique-color:#a7b99c}.player-center__physique-trend.is-bmi{--physique-color:#b99fbd}.player-center__physique-trend-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.player-center__physique-trend-heading h4{margin:0;color:var(--profile-text,#edece6);font-size:14px;font-weight:550}.player-center__physique-trend-heading>small{color:var(--profile-muted,#a9b1b2);font-size:11px;font-variant-numeric:tabular-nums}.player-center__physique-plot{display:block;width:100%;height:218px;margin-top:2px;overflow:visible}.player-center__physique-axis-label{fill:var(--profile-muted,#a9b1b2);font-size:11px;font-variant-numeric:tabular-nums}.player-center__physique-grid-line{stroke:var(--profile-divider,#ffffff14);stroke-width:1;vector-effect:non-scaling-stroke}.player-center__physique-guide{stroke:var(--physique-color);stroke-width:1;stroke-dasharray:3 5;opacity:.4;vector-effect:non-scaling-stroke}.player-center__physique-line{fill:none;stroke:var(--physique-color);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.player-center__physique-point{cursor:pointer;outline:none}.player-center__physique-point-hit{fill:transparent}.player-center__physique-point-dot{fill:var(--physique-color);stroke:var(--profile-surface,#222627);stroke-width:2}.player-center__physique-point.is-active .player-center__physique-point-dot,.player-center__physique-point:focus-visible .player-center__physique-point-dot{stroke:var(--profile-text,#edece6)}.player-center__physique-point-readout{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:17px;color:var(--profile-text,#edece6);font-size:11px;font-variant-numeric:tabular-nums}.player-center__physique-point-readout small{color:var(--profile-muted,#a9b1b2);font-size:11px}.player-center__physique-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--profile-muted,#a9b1b2);font-size:12px;text-align:center}.player-center__physique-empty strong{color:#c8d0ca;font-size:13px;font-weight:500}.player-center__physique-empty>span{color:var(--profile-muted,#a9b1b2);font-size:12px}.player-center__physique-growth{margin-top:17px}.player-center__parent-height{padding-top:0;border-top:0}.player-center__parent-height-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.player-center__parent-height-heading h4{margin:0;color:var(--profile-text,#edece6);font-size:14px;font-weight:550}.player-center__parent-height-heading>div{display:flex;gap:6px}.player-center__parent-height-fields{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:24px;align-items:stretch;padding:0}.player-center__parent-height-fields>label{display:grid;align-content:center;gap:8px;min-width:0;min-height:70px}.player-center__parent-height-fields label>span{color:var(--profile-muted,#a9b1b2);font-size:12px}.player-center__parent-height-fields strong{color:var(--profile-text,#edece6);font-size:21px;font-weight:550;font-variant-numeric:tabular-nums}.player-center__parent-height-fields strong>span{margin-left:5px;color:var(--profile-muted,#a9b1b2);font-size:11px;font-weight:400}.player-center__parent-height-fields label>div{display:flex;align-items:center;gap:8px}.player-center__parent-height-fields input{width:100%;min-width:0;max-width:150px}.player-center__parent-height-fields label>div>span{color:var(--profile-muted,#a9b1b2);font-size:12px}.player-center__target-height{display:grid;align-content:center;gap:6px;min-width:0;padding-left:24px;border-left:1px solid var(--profile-divider,#ffffff14)}.player-center__target-height>span{color:var(--profile-muted,#a9b1b2);font-size:12px}.player-center__target-height>span>small{margin-left:8px;color:var(--profile-muted,#a9b1b2);font-size:10px}.player-center__target-height>strong{color:#d7c58f;font-size:24px;font-weight:560;line-height:1.15;font-variant-numeric:tabular-nums}.player-center__target-height>strong>span{margin-left:5px;color:var(--profile-muted,#a9b1b2);font-size:11px;font-weight:400}.player-center__target-height>small{color:var(--profile-muted,#a9b1b2);font-size:11px;font-variant-numeric:tabular-nums}.player-center__parent-height .player-center__parent-height-error{margin:10px 0 0;color:#e9a18d;font-size:12px}.player-center__parent-height-heading .player-center__quiet-button:focus-visible{outline:2px solid #d6bc7f;outline-offset:3px}@container (max-width: 820px){.player-center__physique-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 540px){.player-center__physique-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-center__physique-metric{min-height:86px;padding:11px 12px 10px}.player-center__physique-metric>strong{font-size:21px}.player-center__physique-plot{height:190px}.player-center__parent-height-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.player-center__target-height{grid-column:1 / -1;min-height:64px;margin-top:2px;padding:12px 0 0;border-top:1px solid var(--profile-divider,#ffffff14);border-left:0}}.player-center__anthro-entry{grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(90px,1fr));align-items:start}.player-center__anthro-player{display:grid;gap:5px;align-self:center}.player-center__anthro-entry>label{display:grid;min-width:0;gap:6px;color:#aebdaf;font-size:11px}.player-center__anthro-entry>label input{width:100%;min-width:0}.player-center__anthro-entry>label button{justify-self:start}.player-center__profile-load{margin-top:28px;padding:18px;border:1px solid rgba(214,232,216,.1);border-radius:10px;background:#17231b}.player-center__profile-load-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:15px}.player-center__profile-load-heading h3{margin:4px 0 0;color:#f2f6ee;font-size:17px}.player-center__profile-load-actions{display:flex;align-items:center;gap:10px}.player-center__profile-load-actions small{color:#829486;font-size:11px}.player-center__profile-load-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.player-center__profile-load-metric{display:grid;align-content:start;gap:5px;min-width:0;min-height:84px;padding:11px 12px;border:1px solid rgba(214,232,216,.09);border-radius:7px;background:#ffffff06;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.player-center__profile-load-metric:hover{border-color:#d6e8d838;background:#ffffff0b}.player-center__profile-load-metric.is-selected{border-color:#e7b84b66;background:#e7b84b14;box-shadow:inset 0 0 0 1px #e7b84b14}.player-center__profile-load-metric:focus-visible,.player-center__profile-load-chart-tabs button:focus-visible{outline:2px solid #e7b84b;outline-offset:2px}.player-center__profile-load-metric strong{color:#eef4ea;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.player-center__profile-load-metric>span{color:#9caf9e;font-size:11px}.player-center__profile-load-metric.is-selected strong{color:#e7d397}.player-center__profile-load-metric small{overflow:hidden;color:#718274;font-size:10px;line-height:1.35;text-overflow:ellipsis}.player-center__profile-load-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.player-center__profile-load-secondary>div{display:flex;min-width:0;align-items:baseline;gap:8px;padding:8px 11px;border:1px solid rgba(214,232,216,.06);border-radius:6px;background:#ffffff04}.player-center__profile-load-secondary span{overflow:hidden;color:#829486;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.player-center__profile-load-secondary strong{margin-left:auto;color:#d7e2d5;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.player-center__profile-load-secondary small{color:#718274;font-size:9px;white-space:nowrap}.player-center__profile-load-chart-wrap{margin-top:16px;padding:13px 14px 12px;border:1px solid rgba(214,232,216,.08);border-radius:8px;background:#19261d}.player-center__profile-load-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#cbd9ca;font-size:12px}.player-center__profile-load-chart-meta small{color:#718274;font-size:10px}.player-center__profile-load-chart-tabs{display:flex;gap:5px;margin:-2px 0 8px;overflow-x:auto;scrollbar-width:thin}.player-center__profile-load-chart-tabs button{flex:0 0 auto;padding:5px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#829486;font:inherit;font-size:10px;cursor:pointer}.player-center__profile-load-chart-tabs button:hover{color:#d7e2d5;background:#ffffff09}.player-center__profile-load-chart-tabs button.is-selected{border-color:#e7b84b40;background:#e7b84b14;color:#e7d397}.player-center__profile-load-chart{display:grid;grid-template-columns:repeat(28,minmax(18px,1fr));grid-template-rows:144px;align-items:stretch;gap:3px;width:100%;min-width:589px;height:148px;padding:4px 2px 0;border-bottom:1px solid rgba(214,232,216,.1)}.player-center__profile-load-column{display:grid;min-width:0;height:144px;grid-template-rows:minmax(0,1fr) 12px;align-items:stretch;gap:3px;text-align:center}.player-center__profile-load-column>small{overflow:visible;color:#829486;font-size:8px;letter-spacing:-.35px;line-height:12px;white-space:nowrap}.player-center__profile-load-bar-track{position:relative;min-height:0}.player-center__profile-load-bar{position:absolute;left:50%;bottom:0;display:block;width:min(15px,72%);height:100%;transform-origin:center bottom;border-radius:3px 3px 1px 1px;background:#83bd8d;box-shadow:0 2px 7px #53bd8d1f}.player-center__profile-load-bar.is-incomplete{background:#e7b84b;box-shadow:0 2px 7px #e7b84b1f}.player-center__profile-load-bar.is-rest{background:#d6e8d824;box-shadow:none}.player-center__profile-load-line-chart{position:relative;min-height:175px;padding:0 0 28px}.player-center__profile-load-line-chart svg{display:block;width:100%;height:154px;overflow:visible}.player-center__profile-load-line-chart .is-grid{stroke:#d6e8d817;stroke-width:1;vector-effect:non-scaling-stroke}.player-center__profile-load-line-chart .is-trend{fill:none;stroke:#e7b84b;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.player-center__profile-load-line-chart .is-point{fill:#19261d;stroke:#e7b84b;stroke-width:1.8;vector-effect:non-scaling-stroke}.player-center__profile-load-line-chart .is-axis-label{fill:#718274;font-size:9px;font-variant-numeric:tabular-nums}.player-center__profile-load-line-labels{position:absolute;right:0;bottom:3px;left:0;color:#718274;font-size:9px}.player-center__profile-load-line-labels small{position:absolute;transform:translate(-50%);white-space:nowrap}.player-center__profile-load-line-labels small:first-child{transform:none}.player-center__profile-load-line-labels small:last-child{transform:translate(-100%)}.player-center__profile-load-line-summary{position:absolute;top:2px;right:5px;display:grid;justify-items:end;gap:1px;padding:4px 7px;border:1px solid rgba(214,232,216,.07);border-radius:5px;background:#141f17d1}.player-center__profile-load-line-summary span{color:#829486;font-size:9px}.player-center__profile-load-line-summary strong{color:#e7d397;font-size:13px;font-variant-numeric:tabular-nums}.player-center__profile-load-line-summary small{color:#718274;font-size:8px}.player-center__profile-load-chart-empty{display:grid;min-height:148px;place-items:center;color:#829486;font-size:11px;text-align:center}.player-center__profile-load-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px;color:#829486;font-size:10px}.player-center__profile-load-legend span{display:inline-flex;align-items:center;gap:5px}.player-center__profile-load-legend i{width:7px;height:7px;border-radius:2px;background:#83bd8d}.player-center__profile-load-legend i.is-incomplete{background:#e7b84b}.player-center__profile-load-legend i.is-rest{background:#d6e8d83d}.player-center__profile-load-legend small{margin-left:auto;color:#718274;font-size:10px}.player-center__profile-load-note{margin:9px 0 0;color:#c7a85a;font-size:10px;line-height:1.5}.player-center__profile-load-empty{display:grid;min-height:130px;align-content:center;justify-items:center;gap:7px;color:#718274;text-align:center}.player-center__profile-load-empty strong{color:#aebdaf;font-size:13px;font-weight:500}.player-center__profile-load-empty span{font-size:11px}.player-center__fitness-panel{margin-top:28px;padding:18px;border:1px solid rgba(214,232,216,.1);border-radius:10px;background:#17231b}.player-center__fitness-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.player-center__fitness-heading h3{margin:4px 0 0;color:#f2f6ee;font-size:17px}.player-center__fitness-heading p{margin:5px 0 0;color:#829486;font-size:11px}.player-center__fitness-heading-actions{display:flex;align-items:center;gap:10px}.player-center__fitness-heading-actions small{color:#829486;font-size:11px}.player-center__fitness-groups{display:grid;gap:18px}.player-center__fitness-group{min-width:0}.player-center__fitness-group-heading{display:flex;align-items:baseline;gap:9px;margin-bottom:9px}.player-center__fitness-group-heading h4{margin:0;color:#d8c68b;font-size:12px;font-weight:700}.player-center__fitness-group-heading span{color:#718274;font-size:10px}.player-center__fitness-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-center__fitness-card{display:grid;grid-template-rows:auto auto auto 35px auto;min-width:0;min-height:156px;padding:12px;border:1px solid rgba(214,232,216,.09);border-radius:8px;background:#ffffff06}.player-center__fitness-card.is-empty{border-style:dashed}.player-center__fitness-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.player-center__fitness-card header>div{min-width:0}.player-center__fitness-card-label{display:block;overflow:hidden;color:#e8f1e7;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.player-center__fitness-card header small{display:block;margin-top:4px;overflow:hidden;color:#718274;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.player-center__fitness-card-flag{flex:0 0 auto;padding:2px 5px;border:1px solid rgba(231,184,75,.28);border-radius:4px;color:#d8c68b;font-size:9px}.player-center__fitness-card-value{display:flex;align-items:baseline;gap:8px;min-width:0;margin-top:10px}.player-center__fitness-card-value>strong{overflow:hidden;color:#f2f6ee;font-size:19px;font-weight:650;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.player-center__fitness-card-value>span{display:inline-flex;align-items:baseline;gap:3px;color:#829486;font-size:10px;white-space:nowrap}.player-center__fitness-card-value>span.is-improved{color:#83bd8d}.player-center__fitness-card-value>span.is-regressed{color:#d99878}.player-center__fitness-card-value>span small{color:inherit;font-size:9px}.player-center__fitness-card-supporting{color:#829486;font-size:9px}.player-center__fitness-sparkline{display:flex;align-items:flex-end;gap:4px;height:35px;margin-top:8px;padding:0 2px 2px;border-bottom:1px solid rgba(214,232,216,.1)}.player-center__fitness-sparkline>span{flex:1;min-width:4px;border-radius:2px 2px 0 0;background:#97b19a5c}.player-center__fitness-sparkline>span.is-improved{background:#83bd8d}.player-center__fitness-sparkline>span.is-current{background:#e7b84b;box-shadow:0 0 7px #e7b84b33}.player-center__fitness-sparkline--empty{align-items:center;justify-content:flex-start;color:#647367;font-size:9px}.player-center__fitness-sparkline--empty span{display:none}.player-center__fitness-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0;margin-top:8px;color:#647367;font-size:9px}.player-center__fitness-card footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-center__fitness-empty{display:grid;min-height:165px;align-content:center;justify-items:center;gap:7px;color:#718274;text-align:center}.player-center__fitness-empty strong{color:#aebdaf;font-size:13px;font-weight:500}.player-center__fitness-empty span{font-size:11px}@media (max-width: 920px){.player-center__team-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-center__team-structure-grid{grid-template-columns:1fr;gap:18px}.player-center__team-load-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.player-center__physique-panel{padding:18px}}@media (max-width: 620px){.player-center__team-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-center__team-dashboard-heading{align-items:flex-start;flex-direction:column}.player-center__team-dashboard,.player-center__team-structure,.player-center__team-load,.player-center__team-reminders,.player-center__team-activity{padding:14px}.player-center__team-load-heading{align-items:flex-start;flex-direction:column;gap:7px}.player-center__team-load-chart-heading{align-items:flex-start;flex-direction:column;gap:6px}.player-center__team-load-chart{gap:2px}.player-center__team-load-player-grid{grid-template-columns:1fr}.player-center__team-load-legend small{width:100%;margin-left:0}.player-center__foot-summary{flex-wrap:wrap}.player-center__anthro-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.player-center__anthro-player{grid-column:1 / -1}.player-center__profile-load{padding:14px}.player-center__profile-load-heading{align-items:flex-start;flex-direction:column;gap:8px}.player-center__profile-load-actions{width:100%;justify-content:space-between}.player-center__profile-load-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.player-center__profile-load-secondary{grid-template-columns:1fr}.player-center__profile-load-secondary>div{min-height:34px}.player-center__profile-load-chart{gap:2px}.player-center__profile-load-legend small{width:100%;margin-left:0}.player-center__fitness-panel{padding:14px}.player-center__fitness-heading{align-items:flex-start;flex-direction:column;gap:8px}.player-center__fitness-heading-actions{width:100%;justify-content:space-between}.player-center__fitness-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.player-center__fitness-cards{grid-template-columns:1fr}}
