@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#18231e;font-synthesis:none;--ink:#14211b;--muted:#728078;--green:#1e714d;--green-dark:#102a20;--green-soft:#e8f3ed;--border:#e2e7e3;--shadow:0 8px 28px #1b31260e;background:#f3f5f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f4f6f3;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#e8f0eb;background:#0a1924}select option:checked{color:#07130d;background:#7ac83f}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #21875b38}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;color:#eef6f1;background:linear-gradient(175deg,#102b21 0%,#0d211a 70%,#0a1b15 100%);flex-direction:column;width:258px;padding:27px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:12px;padding:0 10px 25px;display:flex}.logo-mark{color:#173522;background:#d7f15b;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;font-family:Manrope;font-size:21px;font-weight:800;display:grid;transform:rotate(-4deg)}.logo-mark span{transform:rotate(4deg)}.logo strong{letter-spacing:1px;font:800 22px/1 Manrope;display:block}.logo small{color:#8ba297;letter-spacing:1.8px;margin-top:5px;font-size:8px;display:block}.team-switcher{background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:35px 1fr 16px;align-items:center;gap:10px;padding:12px;display:grid}.club-crest{color:#183f2d;background:#f5f8f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.team-switcher small{color:#81988d;letter-spacing:1px;margin-bottom:3px;font-size:8px;display:block}.team-switcher strong{white-space:nowrap;font-size:12px;display:block}.sidebar nav{margin-top:25px}.nav-label{color:#647c70;letter-spacing:1.4px;margin:0 11px 8px;font-size:9px;font-weight:700}.nav-label.second{margin-top:24px}.sidebar nav button{color:#aebeb6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0b}.sidebar nav button span{flex:1}.sidebar nav button em,.sidebar nav button i{border-radius:6px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700}.sidebar nav button i{color:#8ca097;background:#ffffff0f}.pilot-chip{background:#d8ee5d0e;border:1px solid #d8ee5d2e;border-radius:12px;margin-top:auto;padding:13px}.pilot-chip>span{color:#d8ee5d;letter-spacing:1px;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.pilot-chip p{color:#9cafaa;margin:8px 0 7px;font-size:11px}.pilot-chip button{color:#e9f3ed;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.profile{border-top:1px solid #ffffff14;grid-template-columns:37px 1fr 16px;align-items:center;gap:10px;margin-top:17px;padding:17px 5px 0;display:grid}.avatar{color:#193b2b;background:linear-gradient(145deg,#dfefdb,#8bb99e);border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.profile strong{font-size:11px;display:block}.profile small{color:#82978d;font-size:10px}.main{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:258px;display:flex}.topbar{border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.topbar p{color:#7e8b84;letter-spacing:1.3px;margin:0 0 2px;font-size:8px;font-weight:700}.topbar h1{margin:0;font:700 17px Manrope}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--border);color:#65716a;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.avatar.small{width:34px;height:34px}.menu-btn{color:var(--ink);background:0 0;border:0;margin-right:12px;display:none}.content{width:100%;max-width:1510px;margin:0 auto;padding:32px 38px 45px}.page-stack{flex-direction:column;gap:21px;animation:.28s both enter;display:flex}@keyframes enter{0%{opacity:0;transform:translateY(5px)}}.card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:15px}.eyebrow{color:var(--green);letter-spacing:1.25px;margin-bottom:8px;font-size:9px;font-weight:700;line-height:1.2;display:block}.welcome,.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 2px 1px;display:flex}.welcome h2,.page-intro h2{color:var(--ink);letter-spacing:-.5px;margin:0;font:800 28px/1.25 Manrope}.welcome p,.page-intro p{color:var(--muted);margin:7px 0 0;font-size:13px}.primary,.secondary,.danger-button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.primary:disabled{opacity:.65}.secondary{color:#30423a;background:#fff;border:1px solid #dbe2dd}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.metric-icon{color:#1f7650;background:#e7f3ec;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric span,.metric small{color:#8a958f;font-size:9px;display:block}.metric span{letter-spacing:.7px;font-weight:700}.metric strong{white-space:nowrap;margin:4px 0 2px;font:700 17px Manrope;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;display:grid}.next-match,.quick-actions,.insights,.squad-card,.lineup-card,.rationale,.bench,.timeline-card,.settings-form{padding:21px}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-head h3{margin:0;font:700 15px Manrope}.section-head .eyebrow{margin-bottom:5px}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.matchup{grid-template-columns:1fr 125px 1fr;align-items:center;padding:21px 30px;display:grid}.match-team{text-align:center}.match-team strong,.match-team small{display:block}.match-team strong{margin:7px 0 3px;font-size:12px}.match-team small{color:#9ba49f;letter-spacing:1px;font-size:8px}.big-crest{border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font:800 13px Manrope;display:grid;box-shadow:0 3px 10px #00000014}.big-crest.home{color:#17432f;background:#e4efe6;border:4px solid #fff}.big-crest.away{color:#234066;background:#e3ebf4;border:4px solid #fff}.versus{text-align:center;position:relative}.versus:before,.versus:after{content:"";background:#e2e6e3;width:32px;height:1px;position:absolute;top:33px}.versus:before{left:0}.versus:after{right:0}.versus span,.versus small{color:#8a9690;font-size:9px;display:block}.versus strong{margin:9px 0;font:800 16px Manrope;display:block}.versus small{font-size:8px}.match-tip{color:#2d5d46;background:#f1f7f3;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.match-tip p{margin:0;font-size:10px;line-height:1.45}.match-tip p strong{color:#235139;display:block}.match-tip button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:700}.quick-actions .section-head{margin-bottom:14px}.quick-actions>button{text-align:left;color:#47534d;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;width:100%;padding:12px 2px;display:grid}.quick-actions>button:hover{transform:translate(3px)}.quick-actions>button div strong,.quick-actions>button div small{display:block}.quick-actions>button div strong{color:var(--ink);font-size:11px}.quick-actions>button div small{color:#8e9893;margin-top:3px;font-size:9px}.action-icon{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.ai-badge{color:#657720;letter-spacing:.8px;background:#f1f5df;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.insight-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.insight{background:#f6f8f6;border-radius:10px;grid-template-columns:26px 1fr;gap:10px;padding:13px;display:grid}.insight>span{color:#24704d;background:#dfeee5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.insight.focus>span{color:#5f5c9c;background:#e8e8f6}.insight.warning>span{color:#9c6a19;background:#f5ead5}.insight strong{font-size:10px}.insight p{color:#758079;margin:4px 0 0;font-size:9px;line-height:1.5}footer{border-top:1px solid var(--border);color:#8c9690;justify-content:space-between;margin-top:auto;padding:18px 38px;font-size:9px;display:flex}.squad-metrics .metric{padding:14px 17px}.page-intro{padding-bottom:5px}.table-tools{align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{flex:1;max-width:360px;position:relative}.search svg{color:#8c9791;position:absolute;top:11px;left:12px}.search input,.table-tools select{color:#34423b;background:#fff;border:1px solid #dfe5e1;border-radius:8px;height:38px}.search input{width:100%;padding:0 12px 0 37px}.table-tools select{padding:0 28px 0 11px}.table-tools>span{color:#8a958f;margin-left:auto;font-size:10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#8b9690;letter-spacing:.7px;text-align:left;border-bottom:1px solid #e6eae7;padding:10px 8px;font-size:8px}td{color:#58635d;border-bottom:1px solid #eef1ef;padding:10px 8px;font-size:11px}tbody tr:last-child td{border:0}.number{color:#355243;background:#eff3f0;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.player-name{color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.player-avatar{color:#2c6649;background:#e8f1eb;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.player-name strong{font-size:11px}.position-tag{color:#246548;background:#e9f3ed;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.secondary-pos{color:#8e9893;margin-left:5px}.rating{align-items:center;gap:7px;display:flex}.rating i{background:#ecf0ed;border-radius:5px;width:65px;height:5px;display:block;overflow:hidden}.rating i span{background:linear-gradient(90deg,#78b795,#277752);border-radius:5px;height:100%;display:block}.rating strong{font-size:10px}.status{border:0;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700}.row-actions{gap:2px;display:flex}.row-actions button{color:#89938e;background:0 0;border:0;padding:5px}.row-actions button:hover{color:var(--green)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08140e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(620px,100%);max-height:95vh;padding:25px;animation:.2s both modal;overflow:auto;box-shadow:0 30px 80px #00000040}@keyframes modal{0%{opacity:0;transform:scale(.98)translateY(8px)}}.modal-head{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:17px;display:flex}.modal-head h3{margin:0;font:700 19px Manrope}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#55625b;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{color:#25352d;background:#fff;border:1px solid #dce3de;border-radius:8px;width:100%;height:41px;padding:0 11px}.form-grid input[type=range]{accent-color:var(--green);padding:0}.availability{color:#55625b;align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.availability input{display:none}.availability>span{color:#0000;border:1px solid #ccd6cf;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.availability input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.modal-actions{border-top:1px solid #e8ece9;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.ai-status{color:#48705d;background:#eef5f1;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.ai-status span{background:#3fc17e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3fc17e21}.analysis-config{padding:19px 21px}.analysis-config>div:first-child{align-items:flex-start;gap:12px;display:flex}.analysis-config>div:first-child strong{font-size:12px;display:block}.analysis-config>div:first-child p{color:#839088;margin:3px 0 0;font-size:10px}.step-no{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.style-options{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.style-options button{text-align:left;background:#fff;border:1px solid #e0e5e2;border-radius:10px;min-height:91px;padding:12px;position:relative}.style-options button:hover{border-color:#9ab9a8}.style-options button.selected{border:1.5px solid var(--green);background:#f4f9f6;box-shadow:0 0 0 3px #1f714d12}.style-options button>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:9px;right:9px}.style-options strong,.style-options small{display:block}.style-options strong{color:#27372f;margin-bottom:6px;font-size:11px}.style-options small{color:#849089;font-size:8px;line-height:1.45}.analyze-btn{margin-left:auto}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.analysis-grid{grid-template-columns:minmax(500px,1.4fr) minmax(300px,.8fr);gap:18px;display:grid}.confidence{color:#25724e;background:#e7f3ec;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.pitch{aspect-ratio:1.55;background:repeating-linear-gradient(90deg,#43845c 0 12.5%,#3d7c56 12.5% 25%);border:3px solid #edf4ef;border-radius:9px;max-width:640px;margin:18px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.pitch:before{content:"";border:1px solid #ffffff94;position:absolute;inset:6%}.center-line{background:#ffffff94;height:1px;position:absolute;top:50%;left:6%;right:6%}.center-circle{z-index:1;aspect-ratio:1;border:1px solid #ffffff94;border-radius:50%;width:17%;position:absolute;top:41.5%;left:41.5%}.box{border:1px solid #ffffff8c;width:36%;height:16%;position:absolute;left:32%}.box.top{top:6%}.box.bottom{bottom:6%}.pitch-player{z-index:3;text-align:center;color:#fff;filter:drop-shadow(0 2px 2px #00000059);position:absolute;transform:translate(-50%,-50%)}.pitch-player>span{background:#173d2b;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;font-size:9px;font-weight:800;display:grid}.pitch-player strong,.pitch-player small{white-space:nowrap;display:block}.pitch-player strong{margin-top:2px;font-size:8px}.pitch-player small{color:#d8efe0;font-size:7px}.rationale{background:linear-gradient(150deg,#fff,#f7faf8)}.rationale .section-head>svg{color:var(--green)}.rationale-lead{color:#67736c;border-bottom:1px solid #e8ece9;padding:13px 0;font-size:12px;line-height:1.55}.rationale-lead strong{color:#1d3429}.reason-list>div{grid-template-columns:25px 1fr;gap:9px;padding:10px 0;display:grid}.reason-list>div>span{color:#277651;background:#e6f1eb;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.reason-list p{color:#748078;margin:0;font-size:9px;line-height:1.45}.reason-list p strong{color:#293b32;margin-bottom:2px;font-size:10px;display:block}.full{width:100%;margin-top:8px}.bench>div:last-child{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bench>div:last-child>span{color:#4e5c55;border:1px solid #e3e8e4;border-radius:20px;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:9px;display:flex}.bench b{color:#31624a;background:#edf3ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.bench small{color:#87928c}.training-hero{color:#fff;background:linear-gradient(125deg,#183d2d,#256344);border:0;grid-template-columns:1fr 190px;gap:30px;padding:25px;display:grid;position:relative;overflow:hidden}.training-hero:after{content:"";border:55px solid #ffffff09;border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;right:-100px}.training-hero .ai-badge{color:#dcf25f;background:#dcf25f24}.training-hero h2{margin:13px 0 7px;font:700 22px Manrope}.training-hero>div>p{color:#b7cdc1;margin:0;font-size:11px}.training-meta{gap:26px;margin-top:21px;display:flex}.training-meta span{color:#9eb8aa;grid-template-rows:auto auto;grid-template-columns:18px auto;column-gap:7px;font-size:8px;display:grid}.training-meta svg{color:#d8ee5d;grid-row:1/3}.training-meta strong{color:#fff;font-size:11px}.session-score{z-index:1;border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;padding-left:28px;display:flex}.session-score small{color:#91aa9d;letter-spacing:1px;font-size:8px}.session-score>strong{color:#d8ee5d;font:800 37px Manrope}.session-score>strong span{font-size:17px}.session-score p{color:#a9c0b4;margin:0;font-size:8px}.total-time{color:#6b7871;align-items:center;gap:5px;font-size:9px;display:flex}.timeline{margin-top:20px}.training-block{grid-template-columns:72px 30px 1fr;gap:12px;min-height:130px;display:grid}.training-block:last-child{min-height:auto}.time{text-align:right;padding-top:3px}.time strong,.time span{display:block}.time strong{color:#35443c;font-size:10px}.time span{color:#929c97;margin-top:3px;font-size:8px}.line{justify-content:center;display:flex;position:relative}.line:after{content:"";background:#dfe6e1;width:1px;position:absolute;top:28px;bottom:0}.training-block:last-child .line:after{display:none}.line>span{z-index:1;color:#276d4c;background:#e5f1ea;border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid;box-shadow:0 0 0 1px #d5e2da}.block-content{border-bottom:1px solid #edf0ee;margin-bottom:18px;padding:0 0 21px 7px}.training-block:last-child .block-content{border:0;margin:0}.block-type{color:#2c704e;text-transform:uppercase;letter-spacing:.5px;background:#e9f3ed;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-block}.type-1,.type-3{color:#376e99;background:#e9f0f7}.type-2,.type-4{color:#916b28;background:#f4efe1}.type-5{color:#715d8e;background:#efeaf6}.block-content h4{margin:7px 0 4px;font:700 13px Manrope}.block-content>p{color:#6e7973;margin:0;font-size:10px;line-height:1.5}.coach-note{color:#7b867f;align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.coach-note svg{color:#a27e2c}.coach-note strong{color:#59665f}.settings-form{max-width:800px}.settings-form .form-grid{margin-top:20px}.settings-actions{border-top:1px solid #e6eae7;justify-content:space-between;margin-top:25px;padding-top:18px;display:flex}.danger-button:hover{background:#f9e5e2}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.analysis-grid{grid-template-columns:1fr}.quick-actions>button{grid-template-columns:38px 1fr 18px}.style-options{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:15px 0 50px #0003}.sidebar.is-open{transform:translate(0)}.mobile-scrim{z-index:19;background:#00000073;border:0;position:fixed;inset:0}.main{margin-left:0}.menu-btn{display:block}.topbar{height:64px;padding:0 16px}.content{padding:24px 16px 35px}.welcome,.page-intro{flex-direction:column;align-items:flex-start}.welcome .primary,.page-intro .primary{width:100%}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:13px}.metric-icon{width:36px;height:36px}.metric strong{font-size:14px}.matchup{grid-template-columns:1fr 85px 1fr;padding:20px 0}.match-tip{grid-template-columns:20px 1fr}.match-tip button{display:none}.style-options{grid-template-columns:1fr}.analysis-config .analyze-btn{width:100%}.analysis-grid{display:block}.rationale{margin-top:17px}.pitch-player>span{width:25px;height:25px}.pitch-player strong{font-size:7px}.training-hero{grid-template-columns:1fr}.session-score{display:none}.training-meta{flex-wrap:wrap;gap:14px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.table-tools{flex-wrap:wrap}.search{flex-basis:100%;max-width:none}.squad-card{padding:15px}.training-block{grid-template-columns:53px 26px 1fr;gap:7px}footer{flex-direction:column;gap:4px;padding:18px 16px}}@media (width<=480px){.metrics-grid{grid-template-columns:1fr}.welcome h2,.page-intro h2{font-size:24px}.top-actions .icon-btn{display:none}.matchup{grid-template-columns:1fr 65px 1fr}.big-crest{width:46px;height:46px}.match-team strong{font-size:10px}.versus:before,.versus:after{display:none}.training-hero{padding:20px}.modal{padding:19px}}@media print{.sidebar,.topbar,footer,.page-intro,.training-hero:after{display:none!important}.main{margin:0}.content{padding:10px}.card{box-shadow:none;break-inside:avoid}.training-hero{color:#17261e;background:#fff;border:1px solid #ddd}.training-hero>div>p,.training-meta span{color:#56645c}.training-meta strong{color:#17261e}.session-score{color:#17261e;border-color:#ddd}.session-score>strong{color:#276c4c}}:root{--ink:#f4f7f5;--muted:#91a0ac;--green:#68b42d;--green-dark:#061522;--green-soft:#68b42d21;--border:#213242;--shadow:0 14px 38px #00000038}body{color:#eaf0ec;background:#06111d}.main{background:radial-gradient(circle at 72% 6%,#1f506629,#0000 30%),#07131f}.sidebar{background:linear-gradient(#030c15 0%,#061522 66%,#040e17 100%);border-right:1px solid #1c2b38}.topbar{color:#eef4f0;background:#040e18f0;border-color:#1d2d3b}.topbar p{color:#6e7e8b}.topbar h1{color:#f4f7f5}.card{color:#eaf0ec;box-shadow:var(--shadow);background:linear-gradient(145deg,#0d1d2bfa,#091622fa);border-color:#213344}.welcome h2,.page-intro h2,.section-head h3{color:#f4f7f5}.welcome p,.page-intro p{color:#91a0ac}.eyebrow{color:#7dc53b}.primary{color:#fff;background:linear-gradient(#6cb830,#549822);box-shadow:0 8px 22px #5ca72633}.primary:hover{background:#74c437}.secondary{color:#e5ede8;background:#0b1b29;border-color:#2a3c4b}.secondary:hover{background:#102536}.icon-btn{color:#9ba9b3;background:#0c1b28;border-color:#2c3b48}.season-chip{color:#91a0a9;letter-spacing:1px;border:1px solid #2c3c47;border-radius:6px;padding:6px 10px;font-size:8px;font-weight:700}.avatar{color:#091520;background:linear-gradient(145deg,#a5db76,#5ea733)}.brand-logo{gap:13px;padding-bottom:21px}.brand-logo>div:last-child strong{font-size:21px}.brand-logo>div:last-child small{color:#738591}.kico-shield{color:#fff;clip-path:polygon(10% 0,90% 0,100% 72%,50% 100%,0 72%);background:#06111c;border:1.5px solid #8bcf44;border-radius:12px 12px 20px 20px;flex-direction:column;justify-content:center;align-items:center;width:47px;height:55px;padding:3px 3px 5px;display:flex}.kico-shield span{font-size:13px;line-height:1}.kico-shield strong{letter-spacing:.5px;font:800 12px/1 Manrope}.kico-shield small{color:#79c83b;letter-spacing:.5px;margin-top:2px;font-size:4px}.team-switcher{background:#0b1b28;border-color:#263846;grid-template-columns:39px 1fr 16px}.team-switcher img{object-fit:contain;background:#fff;border-radius:8px;width:38px;height:38px;padding:2px}.team-switcher em{color:#6e808d;margin-top:3px;font-size:7px;font-style:normal;display:block}.team-switcher strong{text-overflow:ellipsis;overflow:hidden}.sidebar nav button{color:#8fa0aa}.sidebar nav button.active{color:#dfffcb;background:linear-gradient(90deg,#62b32a3b,#2c693d1a);box-shadow:inset 3px 0 #72c535}.sidebar nav button em{color:#07131e;background:#79c83b}.sync-mini{background:#70c3340e;border:1px solid #70c33438;border-radius:10px;margin-top:auto;padding:12px}.sync-mini span{color:#7dc63e;letter-spacing:.7px;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.sync-mini p{color:#728590;margin:5px 0 0;font-size:9px}.profile{margin-top:14px}.profile strong{color:#f0f4f1}.metric{border-color:#233544}.metric span,.metric small{color:#758793}.metric strong{color:#f4f7f5}.metric-icon{color:#78c23b;background:#66b82f1f}.metric-icon.blue{color:#56a8d8;background:#4293c121}.metric-icon.amber{color:#d1a43e;background:#c994241f}.metric-icon.purple{color:#9b7bd0;background:#7d5bae24}.text-button{color:#79c63c}.quick-actions>button{color:#9aa9b2;border-color:#1d3040}.quick-actions>button div strong{color:#edf2ef}.quick-actions>button div small{color:#71838f}.action-icon{color:#79c63c;background:#6bb9331c}.action-icon.blue{color:#58a7d4;background:#3c8bb91f}.action-icon.amber{color:#d6a93b;background:#be891e1f}.club-hero{background-image:linear-gradient(90deg,#020c15fa 0%,#03101cde 50%,#04111c6b 100%),url(/raetia-team.png);background-position:50% 39%;background-size:cover;border-color:#274357;align-items:center;min-height:235px;display:flex;position:relative;overflow:hidden}.club-hero:after{content:"";background:linear-gradient(90deg,#6fc034,#0000 72%);height:3px;position:absolute;inset:auto 0 0}.hero-overlay{z-index:1;width:65%;padding:34px}.hero-overlay h2{color:#fff;margin:0;font:800 29px/1.2 Manrope}.hero-overlay p{color:#b0bdc3;max-width:560px;margin:9px 0 20px;font-size:12px;line-height:1.55}.hero-actions{align-items:center;gap:17px;display:flex}.hero-actions>span{color:#89a093;align-items:center;gap:6px;font-size:9px;display:flex}.hero-actions>span svg{color:#79c63c}.hero-club-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 20px #0000004d);background:#ffffffeb;border-radius:16px;width:105px;height:105px;padding:6px;position:absolute;bottom:25px;right:34px}.season-review .matchup{padding-block:24px}.big-crest.raetia-mini{background:#fff;overflow:hidden}.big-crest.raetia-mini img{object-fit:contain;width:90%;height:90%}.opponent-crest{color:#d5e0e5;background:#152a39;border:3px solid #294052}.match-team strong{color:#eef3f0}.versus strong{color:#f6f8f6}.versus:before,.versus:after{background:#263846}.versus span,.versus small,.match-team small{color:#748793}.match-tip{color:#8bd046;background:#63ae3014;border:1px solid #75c43b1f}.match-tip p{color:#a1b1b8}.match-tip p strong{color:#85cf46}.performance-strip{grid-template-columns:1.4fr repeat(3,.75fr) 1.1fr;align-items:center;gap:20px;padding:20px 24px;display:grid}.performance-strip h3{margin:0;font:700 15px Manrope}.performance-stat{border-left:1px solid #263746;padding-left:19px}.performance-stat strong,.performance-stat span,.performance-stat small{display:block}.performance-stat strong{color:#7aca3b;font:800 22px Manrope}.performance-stat span{color:#e6ede9;font-size:9px;font-weight:700}.performance-stat small{color:#71838f;margin-top:2px;font-size:8px}.form-dots,.form-row{align-items:center;gap:6px;display:flex}.form-dots i,.form-row i,.result-badge{border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.form-dots .S,.form-row .S,.result-badge.S{color:#bff19a;background:#245b2b}.form-dots .U,.form-row .U,.result-badge.U{color:#e6c873;background:#5b4a1d}.form-dots .N,.form-row .N,.result-badge.N{color:#ee9c90;background:#5c2927}.data-note{color:#7fc53d;background:linear-gradient(90deg,#65b12e14,#0a1b29);grid-template-columns:23px 1fr auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.data-note strong{color:#e6eee9;font-size:10px}.data-note p{color:#8495a0;margin:3px 0 0;font-size:9px}.data-note a{color:#7dc63e;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.table-tools select,.search input{color:#dfe6e2;background:#091824;border-color:#2a3b48}.search input::placeholder{color:#657681}.table-tools>span{color:#73848f}th{color:#71838e;border-color:#263746}td{color:#a7b4ba;border-color:#1b2d3b}tbody tr:hover{background:#0d202f}.number,.player-avatar{color:#a4e273;background:#67b62f1f}.player-name{color:#eef3f0}.position-tag{color:#a5df79;background:#67b62f21}.suggested{color:#7e8e98;margin-top:3px;font-size:7px;display:block}.status.available{color:#a9e47c;background:#4c97332e}.status.unavailable{color:#99a6ad;background:#172734}.row-actions button{color:#71838e}.modal{color:#e9efeb;background:#0b1b29;border:1px solid #2a3b48}.modal-head{border-color:#2a3b48}.modal-head h3{color:#fff}.form-grid label{color:#93a2aa}.form-grid input,.form-grid select{color:#e2e9e5;background:#071520;border-color:#2a3b48}.modal-actions{border-color:#293a47}.availability{color:#a0adb3}.sync-flow{justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.sync-flow>svg{color:#3d5262}.sync-step{grid-template-columns:38px 1fr 17px;align-items:center;gap:10px;min-width:210px;display:grid}.sync-step>span{color:#75c437;background:#67b7301c;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.sync-step>svg{color:#73c137}.sync-step strong,.sync-step small{display:block}.sync-step strong{font-size:10px}.sync-step small{color:#728490;margin-top:3px;font-size:8px}.season-closed{color:#d6a43b;background:linear-gradient(90deg,#c28d211a,#0a1a28);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.season-closed strong{color:#eef2ef;font-size:11px}.season-closed p{color:#8998a1;margin:3px 0 0;font-size:9px}.season-closed>span{color:#d1aa52;background:#c696301f;border-radius:14px;padding:5px 8px;font-size:8px}.opponent-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.opponent-profile,.opponent-findings,.automation-card{padding:22px}.source-badge{color:#80c844;align-items:center;gap:5px;font-size:8px;display:flex}.opponent-score{border-bottom:1px solid #243745;align-items:center;gap:15px;margin:20px 0;padding-bottom:18px;display:flex}.opponent-score>div strong,.opponent-score>div small{display:block}.opponent-score>div strong{color:#eef3f0;font:700 15px Manrope}.opponent-score>div small{color:#748690;margin-top:4px;font-size:8px}.opponent-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.opponent-metrics span{text-align:center;color:#73848e;border-right:1px solid #263845;font-size:8px}.opponent-metrics span:last-child{border:0}.opponent-metrics strong{color:#e9efeb;font:700 16px Manrope;display:block}.form-row small{color:#71838e;letter-spacing:.8px;margin-right:auto;font-size:8px}.finding-columns{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.finding-columns>div{background:#091925;border-radius:10px;padding:15px}.finding-columns strong{color:#e5ece8;font-size:9px}.finding-columns p{color:#8fa0a9;align-items:center;gap:7px;margin:9px 0 0;font-size:9px;display:flex}.finding-columns>div:first-child p svg{color:#d39d39}.finding-columns>div:last-child p svg{color:#78c53d}.recommendation{color:#78c43d;background:#66b22f12;border:1px solid #6db8342b;border-radius:9px;grid-template-columns:22px 1fr;gap:8px;padding:13px;display:grid}.recommendation p{color:#a1afb5;margin:0;font-size:9px;line-height:1.5}.recommendation strong{color:#8bd24e;display:block}.automation-card{border-color:#69b5324d;grid-template-columns:33px 1fr 150px;align-items:center;gap:16px;display:grid}.automation-card>svg{color:#78c43d}.automation-card h3{margin:0;font:700 14px Manrope}.automation-card p{color:#84949d;max-width:800px;margin:5px 0 0;font-size:9px;line-height:1.55}.automation-schedule{border-left:1px solid #263846;padding-left:20px}.automation-schedule strong,.automation-schedule span,.automation-schedule small{display:block}.automation-schedule strong{color:#7ecb41;font:800 22px Manrope}.automation-schedule span{color:#e7eee9;font-size:9px}.automation-schedule small{color:#72838e;margin-top:2px;font-size:7px}.season-complete{color:#91d75d;background:#61a8301f;border-radius:15px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.matches-card{padding:21px}.matches-card .section-head>span{color:#70828d;font-size:8px}.matches-list{margin-top:16px}.match-row{color:#a6b3b9;border-top:1px solid #1d2f3d;grid-template-columns:80px 28px 1fr 55px 1fr 30px;align-items:center;gap:10px;padding:10px 4px;font-size:10px;display:grid}.match-row>div:first-child strong,.match-row>div:first-child small{display:block}.match-row>div:first-child strong{color:#e3eae6;font-size:9px}.match-row>div:first-child small{color:#6d7f8a;font-size:7px}.match-row .home-name{text-align:right}.match-score{text-align:center;color:#f0f4f1;font-size:12px}.match-row button{color:#77c43a;background:#68b42d1a;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.analysis-config,.lineup-card,.rationale,.bench,.timeline-card,.settings-form,.staff-card{background:linear-gradient(145deg,#0c1d2b,#091723)}.style-options button{color:#dce5e0;background:#091925;border-color:#283a48}.style-options button.selected{background:#5da52b1f;border-color:#70bf36}.style-options small{color:#778994}.ai-status,.confidence{color:#91d75e;background:#66b42f1f}.rationale-lead,.reason-list p{color:#8b9ba4}.rationale-lead strong,.reason-list p strong{color:#e5ece8}.reason-list>div>span{color:#7ac53e;background:#66b42f1f}.bench>div:last-child>span{color:#adbac0;border-color:#2a3b48}.bench b{color:#9add6a;background:#66b42f1f}.pitch{background:repeating-linear-gradient(90deg,#194428 0 12.5%,#163c25 12.5% 25%);border-color:#2e5b3d}.pitch-player>span{background:#07151f;border-color:#83cf4a}.training-hero{background:linear-gradient(115deg,#101f2c,#123620);border:1px solid #28543a}.total-time,.time strong,.block-content>p,.coach-note{color:#84959e}.line:after{background:#2a3b47}.line>span{color:#9ae068;background:#102b20;border-color:#0a1925;box-shadow:0 0 0 1px #31553d}.block-content{border-color:#243642}.block-content h4{color:#eef3f0}.staff-card{max-width:800px;padding:21px}.staff-card>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.staff-card>div:last-child>span{border:1px solid #263845;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;padding:12px;display:grid}.staff-card i{color:#9bde69;background:#66b42f1f;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:700;display:grid}.staff-card strong{font-size:10px}.staff-card small{color:#74858f;font-size:8px}.settings-form .form-grid input{color:#dfe7e2;background:#071520;border-color:#2a3b48}.settings-actions{border-color:#273947}.danger-button{color:#dfa197;background:#973c3324}footer{color:#5f7280;border-color:#1c2c39}.attribute-rating{grid-template-columns:minmax(105px,1fr) auto 34px;align-items:center;gap:10px;display:grid}.attribute-rating>span{color:#a6b3ba;font-size:9px;font-weight:600}.attribute-rating>div{gap:4px;display:flex}.attribute-rating button{color:#6f828e;background:#081722;border:1px solid #2b4050;border-radius:6px;width:25px;height:25px;padding:0;font-size:8px}.attribute-rating button.filled{color:#0a1720;background:#73c239;border-color:#73c239;font-weight:800}.attribute-rating>strong{color:#8ed252;text-align:right;font-size:9px}.modal-attributes{background:#081722;border:1px solid #273a48;border-radius:10px;grid-column:1/-1;gap:9px;margin-top:4px;padding:14px;display:grid}.profile-summary{color:#8fa2ae;background:#0b1d2b;border:1px solid #355065;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:5px 9px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.profile-summary:hover{background:#67b42d1f;border-color:#79c63c;transform:translateY(-1px)}.profile-summary span{align-items:center;gap:2px;font-size:8px;display:inline-flex}.profile-summary b{color:#7dc740;font-size:7px}.profile-summary small{color:#a8dc7f;white-space:nowrap;margin-left:5px;font-size:8px;font-weight:700}.profile-summary>svg{color:#78c43c;transition:transform .18s}.profile-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.profile-summary.confirmed{background:#67b42d1a;border-color:#6fbe3673}.rating-progress{color:#9bdd6c;background:#69b6311f;border-radius:14px;justify-self:end;padding:5px 8px;font-size:8px;font-weight:700}.rating-detail-row:hover{background:0 0}.rating-detail-row>td{padding:0 12px 14px}.rating-detail-head{background:#0a1b28;border:1px solid #28404f;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:14px 15px 10px;display:flex}.rating-detail-head strong,.rating-detail-head small{display:block}.rating-detail-head strong{color:#edf3ef;font-size:10px}.rating-detail-head small{color:#738591;margin-top:3px;font-size:8px}.rating-detail-head>span{color:#88d04d;align-items:center;gap:5px;font-size:8px;display:flex}.rating-editor-grid{background:#081722;border:1px solid #28404f;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:1fr 1fr;gap:12px 26px;padding:14px 15px 16px;display:grid}.sync-step.pending>span{color:#8e9ba4;background:#152735}.sync-step.pending>svg{color:#536674}.no-data-label{color:#7f919c;background:#091925;border:1px dashed #344958;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.no-data-label>span,.no-data-label strong{display:block}.no-data-label strong{color:#dce6e1;margin-bottom:3px;font-size:9px}.no-data-label>span{font-size:8px}.report-fields{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.report-fields>span{background:#091925;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:20px 1fr;column-gap:7px;padding:11px;display:grid}.report-fields svg{color:#7bc63f;grid-row:1/3}.report-fields strong{color:#e4ece7;font-size:9px}.report-fields small{color:#758792;font-size:8px}.fixture-type{border-radius:5px;place-items:center;min-width:27px;padding:4px 2px;font-size:7px;font-weight:800;display:grid}.fixture-type.league{color:#a5e478;background:#67b52f26}.fixture-type.friendly{color:#e2be6a;background:#c2902729}.lineup-profile-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.lineup-profile-metrics span{color:#71838e;background:#081722;border:1px solid #243746;border-radius:8px;padding:9px;font-size:7px}.lineup-profile-metrics strong{color:#8bd250;margin-bottom:2px;font:700 13px Manrope;display:block}.style-options button em{color:#88ce50;text-transform:uppercase;letter-spacing:.6px;grid-column:2;justify-self:start;margin-top:4px;font-size:8px;font-style:normal;font-weight:800}.style-options button:not(.selected) em{color:#82939d}.analysis-actions{justify-content:flex-end;gap:10px;display:flex}.drag-instruction{background:linear-gradient(90deg,#68b42d17,#0a1a28);border-color:#68b42d47;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.drag-instruction>svg{color:#80ca45}.drag-instruction strong{color:#eef4f0;font-size:10px}.drag-instruction p{color:#82939d;margin:3px 0 0;font-size:9px}.drag-instruction>span{color:#b6eb8d;background:#68b42d26;border-radius:15px;padding:6px 9px;font-size:8px}.confidence.pending{color:#e4be67;background:#be8d2224}.pitch-player.editable{color:#fff;cursor:grab;background:0 0;border:0;padding:0}.pitch-player.editable:hover>span,.pitch-player.editable:focus-visible>span,.pitch-player.editable.drop-ready:hover>span{border-color:#e5ff7c;transform:scale(1.08);box-shadow:0 0 0 5px #d8ee5d2e}.pitch-player.editable>span{transition:transform .16s,box-shadow .16s,border-color .16s}.bench-hint{color:#7d909b;font-size:8px}.bench>div:last-child>button{color:#adbac0;cursor:grab;background:#091925;border:1px solid #2a3b48;border-radius:20px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:9px;display:flex}.bench>div:last-child>button:hover,.bench>div:last-child>button.selected{color:#eaf4e5;background:#66b42f21;border-color:#75c33a}.bench>div:last-child>button>svg{color:#647884}.bench>div:last-child>button span{white-space:nowrap}.training-rule-card{padding:20px}.training-rule-card>div:first-child{align-items:flex-start;gap:11px;display:flex}.training-rule-card>div:first-child strong{font-size:11px;display:block}.training-rule-card>div:first-child p{color:#7d8f99;margin:3px 0 0;font-size:9px}.training-rule-card form{grid-template-columns:1.1fr .7fr .7fr 1.4fr auto;align-items:end;gap:10px;margin-top:15px;display:grid}.training-rule-card label{color:#80929c;font-size:8px}.training-rule-card input,.training-rule-card select,.session-selector select{color:#e7eee9;background:#071621;border:1px solid #2b3e4c;border-radius:8px;width:100%;min-height:38px;margin-top:5px;padding:0 10px}.active-training-rules{flex-wrap:wrap;margin-top:14px;gap:8px!important;display:flex!important}.active-training-rules>span{color:#9cadb6;background:#091925;border:1px solid #2a3d4a;border-radius:9px;grid-template-columns:16px auto auto;align-items:center;column-gap:6px;padding:7px 10px;font-size:8px;display:grid}.active-training-rules svg{color:#7ec741;grid-row:1/3}.active-training-rules strong{color:#e7ede9}.active-training-rules small{color:#748690;grid-column:2/4;margin-top:2px}.workload-note{color:#82cc48;background:linear-gradient(90deg,#67b52f17,#0a1a28);grid-template-columns:27px 1fr;align-items:center;gap:11px;padding:14px 18px;display:grid}.workload-note strong{color:#eaf1ed;font-size:10px}.workload-note p{color:#82949e;margin:3px 0 0;font-size:9px}.calendar-toolbar{justify-content:space-between;align-items:center;display:flex}.calendar-toolbar>div{background:#091824;border:1px solid #263846;border-radius:10px;gap:6px;padding:4px;display:flex}.calendar-toolbar button{color:#80919b;background:0 0;border:0;border-radius:7px;min-width:75px;padding:7px 14px;font-size:10px;font-weight:800}.calendar-toolbar button.active{color:#eaffdc;background:#276534}.calendar-toolbar>span{color:#7d8f99;align-items:center;gap:7px;font-size:8px;display:flex}.calendar-toolbar i{border-radius:2px;width:9px;height:9px}.legend-match{background:#4386b3}.legend-training{background:#72be39}.year-calendar{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.calendar-month{min-width:0;padding:14px}.calendar-month h3{color:#edf3ef;margin:0 0 10px;font:700 12px Manrope}.calendar-month h3 span{color:#637783;font-size:9px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{text-align:center;color:#607582;font-size:6px;font-weight:800}.calendar-day,.calendar-empty{background:#081722;border:1px solid #1e3140;border-radius:5px;min-width:0;min-height:54px}.calendar-empty{background:0 0;border-color:#0000}.calendar-day{padding:4px;overflow:hidden}.calendar-day>b{color:#81919a;margin-bottom:3px;font-size:7px;display:block}.calendar-day.has-match{border-color:#468bb580}.calendar-day.has-training{background:linear-gradient(145deg,#66b42f14,#081722)}.calendar-event{white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:3px;align-items:center;gap:2px;width:100%;min-height:15px;margin-top:2px;padding:2px 3px;font-size:6px;display:flex;overflow:hidden}.calendar-event.match{color:#b7d9ed;background:#3e85af2e}.calendar-event.match.friendly{color:#e7c679;background:#c0902629}.calendar-event.training{color:#c5eea4;cursor:pointer;background:#67b42d2e}.calendar-event.training:hover{background:#70c4314d}.calendar-event.custom{color:#d8c8f5;background:#8f66c933}.calendar-day.has-custom-event{border-color:#936dcc6b}.more-events{color:#a98bd4;margin-top:2px;font-size:6px;display:block}.legend-custom{background:#936bc7}.custom-event-card{padding:20px}.custom-event-card .section-head p{color:#788b95;margin:4px 0 0;font-size:8px}.custom-event-card>.section-head>svg{color:#9a72ce}.custom-event-card form{grid-template-columns:1.5fr .9fr .9fr .65fr .65fr 1fr auto;align-items:end;gap:9px;margin-top:15px;display:grid}.custom-event-card label{color:#80929c;font-size:8px}.custom-event-card input,.custom-event-card select{color:#e7eee9;background:#071621;border:1px solid #2b3e4c;border-radius:8px;width:100%;min-height:38px;margin-top:5px;padding:0 10px}.custom-event-list{border-top:1px solid #223541;gap:6px;margin-top:14px;padding-top:14px;display:grid}.custom-event-list>div{background:#081722;border:1px solid #293a48;border-radius:8px;grid-template-columns:28px 1fr 28px;align-items:center;gap:9px;padding:8px 10px;display:grid}.event-type-icon{color:#ad86dc;background:#8f66c924;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.custom-event-list strong,.custom-event-list small{display:block}.custom-event-list strong{color:#e5ebe7;font-size:9px}.custom-event-list small{color:#758994;margin-top:2px;font-size:7px}.custom-event-list button{color:#758993;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.custom-event-list button:hover{color:#e88980}.session-selector{grid-template-columns:1fr minmax(280px,480px);align-items:center;gap:20px;padding:15px 18px;display:grid}.session-selector>div{grid-template-columns:25px 1fr;column-gap:8px;display:grid}.session-selector svg{color:#7dc63f;grid-row:1/3}.session-selector strong,.session-selector small{display:block}.session-selector strong{color:#ecf2ee;font-size:10px}.session-selector small{color:#7c8e98;margin-top:2px;font-size:8px}.session-selector select{margin:0}@media (width<=1100px){.performance-strip{grid-template-columns:1fr 1fr 1fr}.performance-strip>div:first-child{grid-column:1/-1}.form-dots{justify-content:flex-end}.sync-flow{align-items:stretch}.sync-step{min-width:0}.sync-flow>svg{display:none}.year-calendar{grid-template-columns:repeat(2,1fr)}.training-rule-card form{grid-template-columns:1fr 1fr 1fr}.training-rule-card form label:nth-of-type(4){grid-column:1/3}}@media (width<=760px){.season-chip{display:none}.club-hero{background-position:57%;min-height:300px}.club-hero:before{content:"";background:linear-gradient(#0000,#03101bd9 58%,#03101b 100%);position:absolute;inset:0}.hero-overlay{align-self:flex-end;width:100%;padding:22px}.hero-overlay h2{font-size:24px}.hero-club-logo{width:64px;height:64px;top:18px;bottom:auto;right:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.performance-strip{grid-template-columns:1fr 1fr}.performance-strip>div:first-child{grid-column:1/-1}.form-dots{grid-column:1/-1;justify-content:flex-start}.sync-flow{flex-direction:column;gap:12px}.sync-step{width:100%}.season-closed{grid-template-columns:26px 1fr}.season-closed>span{grid-column:2;justify-self:start}.opponent-grid{grid-template-columns:1fr}.automation-card{grid-template-columns:28px 1fr}.automation-schedule{border-left:0;grid-column:2;padding-left:0}.finding-columns{grid-template-columns:1fr}.opponent-metrics{grid-template-columns:1fr 1fr;gap:14px}.opponent-metrics span:nth-child(2){border:0}.match-row{grid-template-columns:66px 25px 1fr 43px 1fr;gap:6px;font-size:8px}.match-row button{display:none}.matches-card{padding:14px}.staff-card>div:last-child,.rating-editor-grid,.report-fields{grid-template-columns:1fr}.rating-detail-head{flex-direction:column;align-items:flex-start}.attribute-rating{grid-template-columns:minmax(92px,1fr) auto 30px}.attribute-rating button{width:23px;height:23px}.analysis-actions{flex-direction:column-reverse}.analysis-actions>button{width:100%}.drag-instruction{grid-template-columns:26px 1fr}.drag-instruction>span{grid-column:2;justify-self:start}.year-calendar{grid-template-columns:1fr}.training-rule-card form{grid-template-columns:1fr 1fr}.training-rule-card form label:first-child,.training-rule-card form label:nth-of-type(4),.training-rule-card form button{grid-column:1/-1}.session-selector{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:10px}}.admin-switcher{background:linear-gradient(135deg,#69b53024,#091925f5);border-color:#71c23859}.admin-switcher-icon{color:#9ade68;background:#6fbf3629;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.admin-welcome{background:radial-gradient(circle at 88% 10%,#64b72e38,#0000 32%),linear-gradient(120deg,#0c1f2e,#0a1925);border:1px solid #68b52f47;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:115px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.admin-welcome:after{content:"K";color:#7ccc410b;pointer-events:none;font:900 190px Manrope;position:absolute;bottom:-58px;right:22px}.admin-welcome h2{color:#f0f5f1;margin:5px 0 6px;font:800 25px Manrope}.admin-welcome p{color:#8d9da5;margin:0;font-size:10px}.admin-welcome-actions{z-index:1;gap:9px;display:flex}.admin-tabs{background:#081722;border:1px solid #213441;border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{color:#7d8e98;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:9px;font-weight:700;display:flex}.admin-tabs button:hover{color:#dce9e1;background:#102431}.admin-tabs button.active{color:#ddf5cd;background:linear-gradient(135deg,#285b32,#1b4526)}.admin-tabs button b{color:#102016;background:#89d453;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.admin-main-grid{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.5fr);gap:16px;display:grid}.admin-clubs,.admin-detail,.admin-table-card,.automation-overview,.admin-system-status{padding:20px}.search.compact{width:170px;min-height:34px}.search.compact input{min-width:0}.admin-club-list{gap:7px;margin-top:16px;display:grid}.admin-club-list>button{color:#7d8f99;text-align:left;background:#081722;border:1px solid #223744;border-radius:10px;grid-template-columns:40px 1fr auto 16px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.admin-club-list>button:hover,.admin-club-list>button.selected{background:#67b42e17;border-color:#70c2378c}.admin-club-list>button.selected>svg{color:#7cca44;transform:rotate(-90deg)}.club-monogram{color:#a5e377;background:#66b3301f;border:1px solid #78c74159;border-radius:10px;place-items:center;width:38px;height:38px;font:800 9px Manrope;display:grid}.club-monogram.large{border-radius:13px;width:52px;height:52px;font-size:12px}.admin-club-list strong,.admin-club-list small{display:block}.admin-club-list strong{color:#e7ede9;font-size:10px}.admin-club-list small{color:#71838e;margin-top:3px;font-size:8px}.admin-club-list em{color:#94d965;background:#69b5311f;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.admin-detail-head{border-bottom:1px solid #20333f;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding-bottom:16px;display:grid}.admin-detail-head h3{margin:3px 0 0;font:700 15px Manrope}.admin-detail-head p{color:#71828c;margin:3px 0 0;font-size:8px}.status-pill{color:#94da64;white-space:nowrap;background:#67b52f21;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.status-pill.pending{color:#e3bb62;background:#c18e2324}.admin-owner{background:#091925;border:1px solid #223743;border-radius:10px;grid-template-columns:38px 1fr 32px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:grid}.person-avatar{color:#b9ed93;background:#67b52f26;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.admin-owner small,.admin-owner strong,.admin-owner span{display:block}.admin-owner small{color:#667a86;letter-spacing:.7px;font-size:6px}.admin-owner strong{color:#e6ece8;margin-top:2px;font-size:9px}.admin-owner span{color:#7b8d97;margin-top:2px;font-size:8px}.admin-owner button,.invite-list>div>button{color:#82cc49;background:#0c202c;border:1px solid #2a3f4c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-team{border-top:1px solid #1f323e;grid-template-columns:36px minmax(120px,1.1fr) minmax(110px,1fr) 45px 32px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.team-icon{color:#83cf4b;background:#67b52f1f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-team strong,.admin-team small{display:block}.admin-team strong{color:#e6ece8;font-size:9px}.admin-team small{color:#70828d;margin-top:2px;font-size:7px}.admin-team .link-button{color:#86ce4e;background:#0a1c28;border:1px solid #29404d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.open-team{color:#a7e57a;background:#67b42e1a;border:1px solid #6fbe3759;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.empty-admin{color:#657985;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.empty-admin strong{color:#dfe7e2;font-size:10px}.empty-admin p{margin:0 0 4px;font-size:8px}.role-flow{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;margin:18px 0 22px;display:grid}.role-flow>svg{color:#3d5563}.role-flow>div{background:#091925;border:1px solid #243947;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:100px;display:flex}.role-flow>div.active{background:#66b32f17;border-color:#6fc03780}.role-flow>div span{color:#82ce49;background:#67b52f1f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.role-flow strong{color:#e8eee9;font-size:9px}.role-flow small{color:#6f828d;font-size:7px}.admin-user-rows>div{border-top:1px solid #20333f;grid-template-columns:38px 1.2fr .7fr 1.2fr auto;align-items:center;gap:10px;padding:10px 5px;display:grid}.admin-user-rows strong,.admin-user-rows small{display:block}.admin-user-rows strong{color:#e5ece7;font-size:9px}.admin-user-rows small,.admin-user-rows span,.admin-user-rows em{color:#71838e;font-size:8px;font-style:normal}.invite-list{margin-top:15px}.invite-list>div{border-top:1px solid #20333f;grid-template-columns:38px 1.15fr 1.1fr .7fr auto 32px;align-items:center;gap:11px;padding:11px 5px;display:grid}.invite-icon{color:#dfb75d;background:#c18f2524;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.invite-icon.accepted{color:#8ed356;background:#67b52f21}.invite-list strong,.invite-list small{display:block}.invite-list strong{color:#e4ebe7;font-size:9px}.invite-list small{color:#6f818c;margin-top:2px;font-size:7px}.automation-admin-grid{grid-template-columns:minmax(580px,1.5fr) minmax(230px,.55fr);gap:16px;display:grid}.automation-row{border-top:1px solid #21343f;grid-template-columns:34px 1fr 20px 1.15fr auto;align-items:center;gap:10px;padding:13px 4px;display:grid}.automation-row>span{color:#83ce4b;background:#68b52f1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.automation-row>svg{color:#405764}.automation-row strong,.automation-row small{display:block}.automation-row strong{color:#e5ece7;font-size:9px}.automation-row small{color:#70828d;margin-top:2px;font-size:7px}.automation-row b{color:#8fd658;font-size:7px}.admin-system-status{text-align:center;background:radial-gradient(circle at 50% 22%,#67b52f26,#0000 43%),#091824;flex-direction:column;justify-content:center;align-items:center;display:flex}.system-pulse{border:1px solid #77c83d40;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 0 12px #69b53109}.system-pulse i{background:#72c238;border-radius:50%;width:28px;height:28px;box-shadow:0 0 22px #75cb388c}.admin-system-status h3{margin:17px 0 5px;font:700 14px Manrope}.admin-system-status p{color:#73858f;max-width:230px;margin:0;font-size:8px;line-height:1.55}.admin-system-status>div{border-top:1px solid #223540;grid-template-columns:1fr 1fr;width:100%;margin-top:20px;padding-top:16px;display:grid}.admin-system-status strong,.admin-system-status small{display:block}.admin-system-status strong{color:#9ade6a;font:700 15px Manrope}.admin-system-status small{color:#6f828c;font-size:7px}.admin-modal-note{color:#83ce4b;background:#67b52f12;border:1px solid #68b52f40;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin-bottom:15px;padding:11px;display:grid}.admin-modal-note p{color:#92a1a8;margin:0;font-size:9px}.admin-modal select{color:#e8f0eb;accent-color:#7ac83f;background:#071520;border:1px solid #2f4653;border-radius:7px;width:100%;min-height:39px;margin-top:6px;padding:0 34px 0 10px}.admin-modal select:hover{border-color:#5f8f48}.admin-modal select:focus{border-color:#7ac83f;box-shadow:0 0 0 3px #7ac83f21}.oefb-import-trigger{text-align:left;color:#dce8e0;background:linear-gradient(100deg,#69b7311f,#0a1a26cc);border:1px solid #68b52f59;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;width:100%;margin:0 0 17px;padding:13px;display:grid}.oefb-import-trigger:hover{border-color:#70c13a;transform:translateY(-1px)}.oefb-import-trigger.imported{background:#68b52f21;border-color:#78c840}.oefb-import-trigger>span:nth-child(2){gap:3px;display:grid}.oefb-import-trigger strong{font-size:10px}.oefb-import-trigger small{color:#83949c;font-size:8px}.oefb-import-trigger>svg{color:#84cf4d}.generated-access{background:#68b52f12;border:1px solid #68b52f47;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.generated-access>svg{color:#8cd25a}.generated-access>div{gap:2px;display:grid}.generated-access small{color:#71858e;font-size:7px}.generated-access strong{color:#dbe7df;font-size:10px}.generated-access span{color:#82949c;font-size:8px}.generated-access b{color:#a5df7d}.generated-access em{color:#71848d;max-width:180px;font-size:7px;font-style:normal;line-height:1.4}.spg-toggle{cursor:pointer;background:#071520;border:1px solid #2a3b48;border-radius:9px;align-items:center;padding:11px 12px;flex-direction:row!important}.spg-toggle input{display:none}.spg-toggle>span{color:#0000;background:#0b1b29;border:1px solid #40515d;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.spg-toggle input:checked+span{color:#071520;background:#82d346;border-color:#82d346}.spg-toggle div{gap:2px;display:grid}.spg-toggle strong{color:#dfe8e2;font-size:10px}.spg-toggle small{color:#80919a;font-size:8px;font-weight:500}.spg-fields{background:#68b52f0f;border:1px solid #68b52f42;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.spg-heading{color:#8bd34f;grid-column:1/-1;align-items:center;gap:9px;display:flex}.spg-heading div{gap:2px;display:grid}.spg-heading strong{color:#dce8e0;font-size:10px}.spg-heading small{color:#81939b;font-size:8px;line-height:1.45}.team-profile-preview{background:#102333;border-left:3px solid #82d346;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.team-profile-preview>svg{color:#82d346;flex:none}.team-profile-preview>div{gap:2px;min-width:0;display:grid}.team-profile-preview small{color:#79909a;font-size:7px}.team-profile-preview strong{color:#f0f5f1;white-space:normal;font-size:11px}.team-profile-preview span{color:#8fb0bd;font-size:8px}@media (width<=640px){.spg-fields{grid-template-columns:1fr}.spg-heading{grid-column:auto}.generated-access{grid-template-columns:24px 1fr}.generated-access em{grid-column:2}}.oefb-mark{color:#fff;letter-spacing:-.5px;background:#d8202f;border-radius:7px;place-items:center;width:40px;height:32px;font:900 12px Manrope;display:grid;box-shadow:inset 0 0 0 1px #fff3}.roster-import-modal{width:min(760px,100%)}.import-back{color:#81949e;background:0 0;border:0;align-items:center;gap:6px;margin:-4px 0 17px;padding:0;font-size:9px;display:flex}.import-back:hover{color:#a6dc7e}.oefb-import-head{grid-template-columns:48px 1fr;align-items:center;gap:14px;margin-bottom:18px;display:grid}.oefb-import-head h3{color:#fff;margin:2px 0 4px;font:800 18px Manrope}.oefb-import-head p{color:#80919a;margin:0;font-size:9px}.oefb-import-head .oefb-mark{width:48px;height:42px;font-size:14px}.oefb-search{background:#071620;border:1px solid #263a47;border-radius:11px;grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.oefb-search>div{background:#0b1d29;border:1px solid #2b3e49;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.oefb-search input{color:#e5ece8;background:0 0;border:0;outline:0;width:100%;height:39px;font-size:10px}.oefb-search svg{color:#72868f}.spin{animation:.8s linear infinite kico-spin}@keyframes kico-spin{to{transform:rotate(360deg)}}.import-empty{text-align:center;color:#607782;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.import-empty strong{color:#b6c2bd;margin:11px 0 4px;font-size:11px}.import-empty p{color:#72848d;margin:0;font-size:9px}.oefb-results{gap:8px;margin-top:13px;display:grid}.oefb-results>button{text-align:left;color:#dce6e1;background:#081822;border:1px solid #263945;border-radius:10px;grid-template-columns:43px 1fr auto 20px;align-items:center;gap:12px;padding:13px;display:grid}.oefb-results>button:hover{background:#0c202b;border-color:#5cae2d}.oefb-result-crest{color:#e9f0ec;background:#112833;border:1px solid #3d515b;border-radius:10px;place-items:center;width:40px;height:40px;font:800 10px Manrope;display:grid}.oefb-results>button>span:nth-child(2){gap:2px;display:grid}.oefb-results strong{font-size:10px}.oefb-results small,.oefb-results em{color:#7f9199;font-size:8px;font-style:normal}.verified-source{color:#8fd25f;align-items:center;gap:4px;font-size:8px;display:flex}.roster-preview-head{border-bottom:1px solid #253743;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.roster-preview-head>div{gap:3px;display:grid}.roster-preview-head strong{color:#fff;font-size:12px}.roster-preview-head small{color:#7f929b;font-size:8px}.roster-preview-head a{color:#91d660;align-items:center;gap:5px;font-size:8px;text-decoration:none;display:flex}.pilot-source-note{color:#e3ad4b;background:#e2a83c12;border:1px solid #e2a83c40;border-radius:8px;grid-template-columns:20px 1fr;gap:7px;margin:12px 0;padding:10px;display:grid}.pilot-source-note p{color:#8c9ba2;margin:0;font-size:8px;line-height:1.45}.pilot-source-note strong{color:#e0ad52}.roster-select-all{color:#83949d;justify-content:space-between;align-items:center;margin:12px 0 8px;font-size:8px;display:flex}.roster-select-all strong{color:#9ddd6c;font-size:12px}.roster-select-all button{color:#94d765;background:0 0;border:0;font-size:8px}.import-player-list{grid-template-columns:1fr 1fr;gap:6px;max-height:270px;padding-right:3px;display:grid;overflow:auto}.import-player-list label{cursor:pointer;background:#081923;border:1px solid #233743;border-radius:8px;grid-template-columns:20px 24px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.import-player-list input{display:none}.import-player-list label>span{color:#0000;border:1px solid #3a4c56;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.import-player-list input:checked+span{color:#fff;background:#65b533;border-color:#6cbc38}.import-player-list b{color:#8bd057;font:800 9px Manrope}.import-player-list label>div{gap:2px;display:grid}.import-player-list strong{color:#dce5e1;font-size:9px}.import-player-list small{color:#72868f;font-size:7px}.squad-intro-actions{align-items:center;gap:8px;display:flex}.import-merge-note{color:#83ce4b;background:#68b52f0f;border:1px solid #68b52f38;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:8px;margin-top:11px;padding:10px;display:grid}.import-merge-note span{color:#82949c;font-size:8px;line-height:1.45}.import-merge-note strong{color:#9bd96d;font-size:9px;display:block}.roster-import-success{color:#8dd05b;background:#68b52f12;border-color:#68b52f59;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.roster-import-success strong{color:#b8e39b;font-size:10px}.roster-import-success p{color:#80919a;margin:2px 0 0;font-size:8px}.roster-import-success button{color:#6f838c;background:0 0;border:0}.hero-team-monogram{color:#a7df7e;background:#07161fbf;border:2px solid #85cd5273;border-radius:50%;place-items:center;width:105px;height:105px;font:900 25px Manrope;display:grid;position:absolute;bottom:25px;right:55px;box-shadow:0 15px 40px #0000004d}.linked-team-summary{color:#8fd25f;background:#68b52f0f;border:1px solid #68b52f38;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:135px;margin:12px 0;padding:25px;display:flex}.linked-team-summary strong{color:#dce8df;font:800 14px Manrope;display:block}.linked-team-summary p{color:#7f9199;max-width:460px;margin:5px 0 0;font-size:9px;line-height:1.5}.team-photo-edit{z-index:3;color:#dce8e0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#04111bc7;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;display:flex;position:absolute;top:20px;right:27px}.team-photo-edit:hover{color:#a9e17f;border-color:#79c442}.team-photo-edit input{display:none}.trainer-setup-shell{color:#e7eeea;background:radial-gradient(circle at 75% 10%,#69b52f26,#0000 28%),linear-gradient(135deg,#06131d,#0b202b);min-height:100vh;padding:25px 30px 55px}.trainer-setup-shell>header{justify-content:space-between;align-items:center;max-width:1050px;margin:0 auto 25px;display:flex}.trainer-setup-shell>header>button{color:#84959d;background:#0a1a24;border:1px solid #2b3c46;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.trainer-setup-card{background:#07151ef5;border:1px solid #293d48;border-radius:18px;width:min(1050px,100%);min-height:630px;margin:auto;padding:26px;box-shadow:0 30px 80px #00000052}.setup-progress{color:#607581;justify-content:center;align-items:center;gap:10px;margin-bottom:26px;font-size:8px;font-weight:700;display:flex}.setup-progress span{white-space:nowrap;align-items:center;gap:5px;display:flex}.setup-progress span.done{color:#7cc546}.setup-progress span.active{color:#dbe7e0}.setup-progress i{background:#2c3f49;width:75px;height:1px}.setup-title{grid-template-columns:52px 1fr;align-items:center;gap:14px;max-width:700px;margin:0 auto 23px;display:grid}.setup-kico-icon{color:#90d55f;background:#68b52f17;border:1px solid #68b52f59;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.setup-title h1{color:#fff;margin:3px 0 5px;font:800 25px Manrope}.setup-title p{color:#81939c;margin:0;font-size:9px}.setup-search{background:#091923;border:1px solid #283c47;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:10px;max-width:700px;margin:auto;padding:15px;display:grid}.setup-search label{color:#7f919a;gap:6px;font-size:8px;font-weight:700;display:grid}.setup-search label>div{background:#06141d;border:1px solid #30444f;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.setup-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:40px;font-size:10px}.setup-explainer,.setup-empty{text-align:center;color:#69808a;border:1px dashed #2a3e48;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;max-width:700px;min-height:250px;margin:14px auto 0;display:flex}.setup-explainer>strong,.setup-empty>strong{color:#c7d2cd;margin:10px 0;font-size:11px}.setup-explainer>div{text-align:left;grid-template-columns:1fr 1fr;gap:8px 30px;margin-top:12px;display:grid}.setup-explainer>div span{color:#83959d;align-items:center;gap:6px;font-size:8px;display:flex}.setup-explainer>div svg{color:#7dca48}.setup-empty p{color:#758891;margin:0;font-size:9px}.spinner.large{width:28px;height:28px}.setup-results{gap:10px;max-width:780px;margin:16px auto 0;display:grid}.setup-results>button{text-align:left;color:#dce6e1;background:#091a24;border:1px solid #2a3e49;border-radius:11px;grid-template-columns:145px 1fr 25px;align-items:center;gap:17px;padding:11px;display:grid}.setup-results>button:hover{border-color:#6aba38;transform:translateY(-1px)}.setup-results img{object-fit:cover;border-radius:8px;width:145px;height:85px}.setup-results>button>div{gap:3px;display:grid}.setup-results strong{color:#fff;font:800 14px Manrope}.setup-results p{color:#91a0a6;margin:0;font-size:9px}.setup-results small{color:#79c443;font-size:8px}.setup-preview{grid-template-columns:1.05fr 1fr;gap:18px;max-width:850px;margin:8px auto 0;display:grid}.setup-team-photo{background:#081923;border:1px solid #2e424d;border-radius:12px;min-height:285px;position:relative;overflow:hidden}.setup-team-photo img{object-fit:cover;width:100%;height:100%;min-height:285px}.setup-team-photo>span{color:#71858e;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:285px;font-size:9px;display:flex}.setup-team-photo>b{color:#fff;background:#040f16d1;border-radius:6px;padding:6px 8px;font-size:8px;position:absolute;bottom:10px;left:10px}.setup-team-summary{background:#091a24;border:1px solid #2b3f49;border-radius:12px;padding:20px}.setup-team-summary h2{color:#fff;margin:4px 0;font:800 21px Manrope}.setup-team-summary>p{color:#82949d;margin:0;font-size:9px}.setup-team-summary>div:not(.season-accuracy){grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.setup-team-summary>div>span{color:#72858e;border:1px solid #253943;border-radius:8px;gap:2px;padding:9px;font-size:7px;display:grid}.setup-team-summary>div>span strong{color:#b8e29a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.season-accuracy{color:#86cd52;background:#68b52f12;border:1px solid #68b52f40;border-radius:8px;grid-template-columns:20px 1fr;gap:7px;padding:10px;display:grid}.season-accuracy span{color:#7c8f97;gap:2px;font-size:7px;display:grid}.season-accuracy strong{color:#9cdb70;font-size:9px}.setup-actions{border-top:1px solid #293c46;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}@media (width<=760px){.trainer-setup-shell{padding:15px}.trainer-setup-card{padding:18px}.setup-progress i{width:20px}.setup-title{grid-template-columns:42px 1fr}.setup-kico-icon{width:42px;height:42px}.setup-title h1{font-size:20px}.setup-search{grid-template-columns:1fr}.setup-search>button{width:100%}.setup-explainer>div{grid-template-columns:1fr}.setup-results>button{grid-template-columns:80px 1fr 18px}.setup-results img{width:80px;height:75px}.setup-preview{grid-template-columns:1fr}.setup-actions{flex-direction:column-reverse}.setup-actions button{width:100%}.team-photo-edit span{display:none}.team-photo-edit{top:15px;right:15px}}@media (width<=650px){.oefb-search{grid-template-columns:1fr}.oefb-search>button{width:100%}.import-player-list{grid-template-columns:1fr}.verified-source{display:none}.oefb-results>button{grid-template-columns:43px 1fr 18px}.roster-preview-head{grid-template-columns:42px 1fr}.roster-preview-head a{grid-column:2}.oefb-import-head{grid-template-columns:40px 1fr}.oefb-import-head .oefb-mark{width:40px;height:38px}.squad-intro-actions{flex-direction:column;width:100%}.squad-intro-actions button{width:100%}}.admin-toast{z-index:200;color:#dff8ce;background:#173421;border:1px solid #7ecd4373;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:9px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000059}@media (width<=1100px){.admin-main-grid,.automation-admin-grid{grid-template-columns:1fr}.admin-system-status{min-height:280px}}@media (width<=760px){.admin-welcome{flex-direction:column;align-items:flex-start;padding:20px}.admin-welcome-actions{flex-direction:column-reverse;width:100%}.admin-welcome-actions button{width:100%}.admin-tabs{margin:0 -5px}.admin-team{grid-template-columns:34px 1fr 34px}.admin-team>div:nth-of-type(2),.admin-team>span:nth-of-type(2),.admin-team .open-team{display:none}.role-flow{grid-template-columns:1fr 1fr}.role-flow>svg{display:none}.admin-user-rows>div{grid-template-columns:36px 1fr auto}.admin-user-rows>div>span,.admin-user-rows>div>em{display:none}.invite-list>div{grid-template-columns:36px 1fr auto 32px}.invite-list>div>span:nth-of-type(2),.invite-list>div>span:nth-of-type(3){display:none}.automation-row{grid-template-columns:32px 1fr auto}.automation-row>svg,.automation-row>div:nth-of-type(2){display:none}}.portal-switcher{background:#07141e;border:1px solid #263a46;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 14px 12px;padding:4px;display:grid}.portal-switcher button{color:#6f818c;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:38px;padding:4px 2px;font-size:6px;font-weight:700;display:flex}.portal-switcher button:hover{color:#b7c6bd;background:#102431}.portal-switcher button.active{color:#bff092;background:linear-gradient(145deg,#285c33,#1b4326);box-shadow:0 4px 12px #0003}.support-team-select{flex:1;min-width:0;display:block}.support-team-select small,.support-team-select em{display:block}.support-team-select select{color:#e8efe9;background:0 0;border:0;outline:0;width:100%;margin:2px 0 3px;padding:0;font-size:9px;font-weight:800}.support-team-select select option{color:#e8f0eb;background:#0a1924}.support-team-select em{color:#748691;font-size:7px;font-style:normal}.admin-club-switcher{grid-template-columns:38px 1fr;align-items:start;padding:11px}.admin-sidebar-selects{gap:8px;min-width:0;display:grid}.admin-sidebar-selects label{min-width:0;display:block}.admin-sidebar-selects label+label{border-top:1px solid #29404b;padding-top:7px}.admin-sidebar-selects small{color:#789087;letter-spacing:.8px;margin:0 0 3px;font-size:6px;display:block}.admin-sidebar-selects select{color:#e9f0eb;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;padding:0 16px 0 0;font-size:9px;font-weight:800;overflow:hidden}.admin-sidebar-selects select:disabled{color:#6f818b}.admin-sidebar-selects option{color:#e8f0eb;background:#0a1924}.club-detail-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.club-detail-actions .secondary{min-height:29px;padding:0 9px;font-size:7px}.club-manager-hero{background:radial-gradient(circle at 82% 15%,#65b52e2e,#0000 32%),linear-gradient(120deg,#0d2030,#091824);border-color:#68b52f4d;grid-template-columns:64px 1fr auto auto;align-items:center;gap:18px;min-height:120px;padding:23px 26px;display:grid}.club-monogram.xl{border-radius:16px;width:64px;height:64px;font-size:15px}.club-manager-hero h2{margin:4px 0 5px;font:800 21px Manrope}.club-manager-hero p{color:#7f919a;margin:0;font-size:9px}.team-limit{text-align:center;border-left:1px solid #2a3d47;min-width:125px;padding:0 20px}.team-limit strong{color:#9ddd6c;font:800 25px Manrope;display:block}.team-limit strong small{color:#617583;font-size:13px}.team-limit span{color:#73858f;font-size:7px;display:block}.club-boundary{color:#5795bd;background:linear-gradient(90deg,#3679a317,#0a1925);border-color:#4385b140;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.club-boundary strong{color:#e7efea;font-size:10px}.club-boundary p{color:#7e909a;margin:3px 0 0;font-size:8px}.club-boundary>span{color:#9fcce7;background:#4384ae24;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800}.data-chain{align-items:center;gap:10px;padding:13px 17px;display:flex}.data-chain>svg{color:#405865;flex:none}.data-chain>em{color:#9cdb6e;white-space:nowrap;background:#67b52f1c;border-radius:12px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;display:flex}.chain-step{flex:1;grid-template-columns:31px 1fr 15px;align-items:center;gap:8px;min-width:0;display:grid}.chain-step>span{color:#748894;background:#102431;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.chain-step strong,.chain-step small{display:block}.chain-step strong{color:#dce5e0;font-size:8px}.chain-step small{color:#6f818c;margin-top:2px;font-size:7px}.chain-step>svg{color:#526874}.chain-step.done>span,.chain-step.current>span{color:#8bd153;background:#67b52f24}.chain-step.done>svg,.chain-step.current>svg{color:#82cb4a}.inherited-data-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.inherited-card{padding:20px}.locked-data{color:#9eb0b8;background:#122532;border-radius:12px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;font-weight:800;display:flex}.inherited-fields{background:#223743;border:1px solid #223743;border-radius:10px;grid-template-columns:1.6fr .7fr .8fr;gap:1px;margin-top:15px;display:grid;overflow:hidden}.inherited-fields>span{background:#081722;min-height:58px;padding:11px}.inherited-fields small,.inherited-fields strong{display:block}.inherited-fields small{color:#617783;letter-spacing:.7px;font-size:6px}.inherited-fields strong{color:#e5ece7;margin-top:5px;font-size:9px}.green-text{color:#91d45d!important}.request-change{margin-top:13px}.manager-profile{border-bottom:1px solid #213440;grid-template-columns:50px 1fr;align-items:center;gap:12px;margin:16px 0;padding-bottom:15px;display:grid}.large-avatar{width:48px;height:48px;font-size:10px}.manager-profile strong,.manager-profile p,.manager-profile small{margin:0;display:block}.manager-profile strong{color:#e9efeb;font-size:11px}.manager-profile p{color:#91a0a8;margin-top:3px;font-size:8px}.manager-profile small{color:#647985;margin-top:5px;font-size:7px}.permission-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-list span{color:#8d9ea6;align-items:center;gap:6px;font-size:7px;display:flex}.permission-list span svg{color:#83cd4c}.permission-list span.denied{color:#9f7773}.permission-list span.denied svg{color:#c56b63}.club-team-board{padding:21px}.capacity-bar{color:#9badb5;background:#081722;border:1px solid #29404c;border-radius:14px;justify-content:center;align-items:center;width:150px;height:26px;font-size:7px;font-weight:800;display:flex;position:relative;overflow:hidden}.capacity-bar i{background:#69b5302e;height:100%;position:absolute;top:0;left:0}.capacity-bar.full{color:#e2b961;border-color:#be8d2259}.capacity-bar.full i{background:#be8d2226}.club-calendar{padding:21px}.club-calendar .section-head p{color:#758994;max-width:610px;margin:4px 0 0;font-size:8px}.club-calendar-nav{grid-template-columns:31px minmax(120px,auto) 31px;align-items:center;gap:6px;display:grid}.club-calendar-nav button{color:#8b9da6;background:#081722;border:1px solid #2a3d49;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.club-calendar-nav button:hover{color:#a6e279;border-color:#68b631}.club-calendar-nav strong{color:#e8eee9;text-align:center;font-size:10px}.club-calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:16px;margin-top:17px;display:grid}.club-month{background:#071620;border:1px solid #223641;border-radius:11px;min-width:0;padding:13px}.club-weekdays,.club-month-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.club-weekdays{margin-bottom:5px}.club-weekdays span{color:#627681;text-align:center;font-size:6px;font-weight:800}.club-month-days>div,.club-empty-day{background:#091924;border:1px solid #1d303b;border-radius:6px;min-width:0;min-height:83px;padding:5px}.club-empty-day{background:0 0;border-color:#0000}.club-month-days>div.occupied{background:linear-gradient(145deg,#0b1e28,#081722);border-color:#35505c}.club-month-days>div>b{color:#85969e;margin-bottom:4px;font-size:7px;display:block}.club-event{color:#c6d8e3;white-space:nowrap;text-overflow:ellipsis;background:#3e85af2e;border-radius:4px;align-items:center;gap:3px;min-width:0;margin-top:3px;padding:4px;font-size:5.5px;display:flex;overflow:hidden}.club-event em{color:inherit;font-style:normal;font-weight:900}.club-event.training{color:#c4eba9;background:#67b42d2b}.club-event.besprechung,.club-event.turnier,.club-event.physio,.club-event.mannschaftsevent,.club-event.zusatztraining,.club-event.sonstiges{color:#dccaf3;background:#8f66c92e}.club-month-days>div>small{color:#81949d;margin-top:4px;font-size:5.5px;display:block}.club-agenda{background:#081722;border:1px solid #243844;border-radius:11px;min-height:440px;overflow:hidden}.club-agenda>div:first-child{border-bottom:1px solid #223540;justify-content:space-between;align-items:center;padding:14px;display:flex}.club-agenda>div:first-child strong{color:#e9efeb;font-size:9px}.club-agenda>div:first-child span{color:#748791;font-size:7px}.team-calendar-legend{border-bottom:1px solid #223540;flex-wrap:wrap;gap:7px;padding:9px 14px;display:flex}.team-calendar-legend span{color:#7d9099;align-items:center;gap:4px;font-size:6px;display:flex}.team-calendar-legend i{background:#5a9bca;border-radius:50%;width:7px;height:7px}.team-calendar-legend .team-1 i{background:#72be39}.team-calendar-legend .team-2 i{background:#a27bd0}.agenda-list{max-height:390px;padding:6px;overflow:auto}.agenda-list article{border-bottom:1px solid #1d303b;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.agenda-date{color:#abd6ef;background:#3e85af29;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.agenda-date.team-1{color:#c6efa7;background:#67b42d29}.agenda-date.team-2{color:#decaf7;background:#8f66c92b}.agenda-date strong,.agenda-date small{line-height:1;display:block}.agenda-date strong{font-size:10px}.agenda-date small{text-transform:uppercase;font-size:5px}.agenda-list article>div strong,.agenda-list article>div small{display:block}.agenda-list article>div strong{color:#dce6e1;font-size:8px}.agenda-list article>div small{color:#748790;margin-top:3px;font-size:6.5px;line-height:1.45}.agenda-list article>div small svg{vertical-align:-2px;margin-right:3px}.empty-agenda{text-align:center;color:#607681;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.empty-agenda strong{color:#9baba4;margin:8px 0 2px;font-size:9px}.empty-agenda p{color:#697d87;max-width:190px;margin:0;font-size:7px;line-height:1.5}.club-team-cards{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.club-team-cards article,.add-team-placeholder{background:#081722;border:1px solid #243846;border-radius:12px;min-height:235px}.club-team-cards article{padding:15px}.club-team-cards article>header{border-bottom:1px solid #213440;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding-bottom:13px;display:grid}.club-team-cards article>header strong,.club-team-cards article>header small{display:block}.club-team-cards article>header strong{color:#e9efeb;font-size:10px}.club-team-cards article>header small{color:#71838e;margin-top:3px;font-size:7px}.assigned-coach{grid-template-columns:38px 1fr;align-items:center;gap:9px;margin:14px 0;display:grid}.assigned-coach small,.assigned-coach strong,.assigned-coach p{margin:0;display:block}.assigned-coach small{color:#637783;letter-spacing:.6px;font-size:6px}.assigned-coach strong{color:#e3ebe6;margin-top:3px;font-size:9px}.assigned-coach p{color:#7a8d97;margin-top:2px;font-size:7px}.team-access-state{color:#d6ac50;background:#be8c211a;border-radius:8px;grid-template-columns:23px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.team-access-state strong,.team-access-state small{display:block}.team-access-state strong{color:#e4bf6d;font-size:8px}.team-access-state small{color:#8d815f;margin-top:2px;font-size:7px}.club-team-cards article>footer{border:0;grid-template-columns:auto 1fr;gap:7px;margin-top:14px;padding:0;display:grid}.club-team-cards article>footer button{min-height:34px;padding:0 9px;font-size:7px}.add-team-placeholder{color:#6f838e;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.add-team-placeholder:hover{color:#91d75d;background:#67b42f0f;border-color:#6fbd38}.add-team-placeholder strong{color:#a8b7af;font-size:9px}.add-team-placeholder small{font-size:7px}@media (width<=1100px){.club-manager-hero{grid-template-columns:58px 1fr auto}.club-manager-hero>button{grid-column:2/4;justify-self:start}.club-team-cards{grid-template-columns:1fr 1fr}.inherited-data-grid{grid-template-columns:1fr}.data-chain>em{display:none}.club-calendar-layout{grid-template-columns:1fr}.club-agenda{min-height:320px}}@media (width<=760px){.portal-switcher{margin:0 10px 10px}.club-manager-hero{grid-template-columns:52px 1fr;padding:18px}.club-monogram.xl{width:52px;height:52px}.team-limit{text-align:left;border:0;grid-column:1/3;padding:10px 0}.club-manager-hero>button{grid-column:1/3;width:100%}.club-boundary{grid-template-columns:25px 1fr}.club-boundary>span{grid-column:2;justify-self:start}.club-team-cards,.club-team-cards article>footer{grid-template-columns:1fr}.data-chain{flex-direction:column;align-items:stretch}.data-chain>svg{align-self:center;transform:rotate(90deg)}.chain-step{width:100%}.inherited-fields{grid-template-columns:1fr 1fr}.permission-list{grid-template-columns:1fr}.club-calendar .section-head{flex-direction:column;align-items:flex-start;gap:12px}.club-calendar-nav{grid-template-columns:34px 1fr 34px;width:100%}.club-month{overflow-x:auto}.club-weekdays,.club-month-days{min-width:620px}.custom-event-card form{grid-template-columns:1fr 1fr}.custom-event-card form label:first-child,.custom-event-card form label:last-of-type,.custom-event-card form button{grid-column:1/-1}}.login-shell{color:#eaf1ec;background:#05111b;grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}.login-brand-panel{background:radial-gradient(circle at 25% 70%,#62b52b38,#0000 34%),linear-gradient(145deg,#06131e,#0a2a20);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 48px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";opacity:.12;background-image:linear-gradient(#7dca4333 1px,#0000 1px),linear-gradient(90deg,#7dca4333 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 80%,#0000);mask-image:linear-gradient(#0000,#000 35% 80%,#0000)}.login-brand-panel:after{content:"KICO";color:#98db6509;letter-spacing:-10px;pointer-events:none;font:900 150px Manrope;position:absolute;bottom:38px;left:-18px;transform:rotate(-90deg)translate(25%)}.login-brand,.login-message,.login-benefits,.login-version{z-index:1;position:relative}.login-brand{align-items:center;gap:13px;display:flex}.login-brand .kico-shield{width:62px;height:71px}.login-brand>div:last-child strong,.login-brand>div:last-child small{display:block}.login-brand>div:last-child strong{letter-spacing:1px;font:800 23px Manrope}.login-brand>div:last-child small{color:#789087;letter-spacing:1.8px;font-size:7px}.login-message{max-width:500px;margin:auto 0}.login-message h1{letter-spacing:-1.8px;margin:10px 0 14px;font:800 clamp(33px,4vw,54px)/1.08 Manrope}.login-message h1 em{color:#80cb46;font-style:normal}.login-message p{color:#8ca098;max-width:410px;margin:0;font-size:12px;line-height:1.65}.login-benefits{gap:10px;margin-bottom:28px;display:grid}.login-benefits span{color:#a7b8af;align-items:center;gap:9px;font-size:9px;display:flex}.login-benefits svg{color:#8bd253}.login-version{color:#60766d;letter-spacing:1px;font-size:7px}.login-form-panel{background:radial-gradient(circle at 80% 15%,#3a70921c,#0000 30%),#071722;place-items:center;min-height:100vh;padding:45px;display:grid}.login-card{background:linear-gradient(145deg,#0c1e2b,#091722);border:1px solid #253946;border-radius:16px;width:min(100%,570px);padding:30px;box-shadow:0 25px 70px #0000004d}.login-card-head{grid-template-columns:48px 1fr;align-items:center;gap:13px;margin-bottom:22px;display:grid}.login-lock{color:#8bd153;background:#67b52f1c;border:1px solid #70bf364d;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.login-card-head h2{margin:3px 0;font:800 20px Manrope}.login-card-head p{color:#778a94;margin:0;font-size:8px}.demo-account-grid{gap:7px;margin-bottom:20px;display:grid}.demo-account-grid>button{color:#6f838e;text-align:left;background:#081722;border:1px solid #263b48;border-radius:10px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;min-height:56px;padding:9px 11px;display:grid}.demo-account-grid>button:hover{background:#0c211d;border-color:#456650}.demo-account-grid>button.selected{color:#82cc49;background:#67b52f17;border-color:#70c13799}.demo-account-grid>button>svg:first-child{justify-self:center}.demo-account-grid strong,.demo-account-grid small{display:block}.demo-account-grid strong{color:#e4ece7;font-size:9px}.demo-account-grid small{color:#6f838e;margin-top:3px;font-size:7px}.login-card form{gap:13px;display:grid}.login-card form>label{color:#8b9da6;font-size:8px;font-weight:700}.login-input{color:#69808c;background:#071520;border:1px solid #2a3e4b;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;min-height:43px;margin-top:6px;padding:0 10px;display:grid}.login-input:focus-within{color:#80cb47;border-color:#6db53a;box-shadow:0 0 0 3px #67b52f14}.login-input input{color:#e7eee9;background:0 0;border:0;outline:0;width:100%;font-size:10px}.login-input button{color:#6d818c;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.login-submit{justify-content:space-between;min-height:44px;margin-top:3px;padding:0 15px}.login-error{color:#e8a19a;background:#9739301f;border:1px solid #c3564b59;border-radius:8px;padding:9px 11px;font-size:8px;line-height:1.45}.login-security{color:#79c842;border-top:1px solid #213440;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:grid}.login-security strong,.login-security span{display:block}.login-security strong{color:#dce8e0;font-size:8px}.login-security span{color:#70838d;font-size:7px;line-height:1.45}.logout-button{color:#83959e!important}.logout-button:hover{color:#df8e87!important;background:#9739301a!important;border-color:#c0514659!important}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:330px;padding:28px 32px}.login-message{margin:45px 0 30px}.login-message h1{font-size:34px}.login-benefits{display:none}.login-form-panel{min-height:auto;padding:35px 18px}}@media (width<=520px){.login-brand-panel{min-height:290px;padding:22px}.login-brand .kico-shield{width:49px;height:57px}.login-message{margin:35px 0 18px}.login-message h1{font-size:28px}.login-card{padding:20px 16px}.login-card-head{grid-template-columns:40px 1fr}.login-lock{width:38px;height:38px}}.player-welcome{background:radial-gradient(circle at 80% 10%,#67b52f2b,#0000 34%),linear-gradient(120deg,#0d2130,#091923);border-color:#68b52f4d;justify-content:space-between;align-items:center;gap:20px;min-height:120px;padding:24px 27px;display:flex}.player-welcome h2{color:#f1f5f2;margin:5px 0;font:800 23px Manrope}.player-welcome p{color:#82949d;max-width:680px;margin:0;font-size:9px;line-height:1.55}.attendance-active{color:#8fd357;background:#67b52f1a;border:1px solid #6ec0344d;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:2px 8px;min-width:190px;padding:12px 14px;display:grid}.attendance-active svg{grid-row:1/3}.attendance-active strong,.attendance-active small{display:block}.attendance-active strong{color:#c9edaf;font-size:9px}.attendance-active small{color:#78936e;font-size:7px}.player-metrics{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.player-metrics article{grid-template-columns:43px 1fr;align-items:center;gap:12px;min-height:93px;padding:16px;display:grid}.player-event-icon{color:#94d865;background:#67b52f21;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.player-event-icon.spiel{color:#8cc7eb;background:#4186b229}.player-event-icon.status{color:#9cda70;background:#67b52f26}.player-event-icon.besprechung,.player-event-icon.turnier,.player-event-icon.physio,.player-event-icon.mannschaftsevent,.player-event-icon.zusatztraining,.player-event-icon.sonstiges{color:#c3a2e8;background:#8f66c929}.player-metrics small,.player-metrics strong,.player-metrics p{margin:0;display:block}.player-metrics small{color:#657a85;letter-spacing:.7px;font-size:6px}.player-metrics strong{color:#eaf0ec;margin-top:5px;font:800 13px Manrope}.player-metrics p{color:#7c8e97;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.player-next{background:linear-gradient(100deg,#3e84af1a,#091923);border-color:#4186b252;grid-template-columns:58px 1fr auto auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.player-next-date{color:#9bd3f1;background:#3e84af2b;border-radius:12px;place-items:center;width:55px;height:55px;display:grid}.player-next-date strong,.player-next-date span{line-height:1}.player-next-date strong{font:800 19px Manrope}.player-next-date span{text-transform:uppercase;font-size:7px}.player-next h3{color:#eaf0ec;margin:3px 0;font:800 12px Manrope}.player-next p{color:#7f929b;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.player-next p svg:nth-of-type(2){margin-left:6px}.attendance-pill{color:#aade83;background:#67b52f24;border-radius:12px;justify-content:center;align-items:center;min-width:62px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.attendance-pill.abwesend{color:#eca39b;background:#b84a4024}.attendance-pill.verspätet{color:#ebc36e;background:#c28e2524}.player-calendar{padding:21px}.player-calendar .section-head p{color:#758892;margin:4px 0 0;font-size:8px}.player-calendar-nav{grid-template-columns:31px minmax(120px,auto) 31px;align-items:center;gap:6px;display:grid}.player-calendar-nav button{color:#82959e;background:#081722;border:1px solid #2b3e4a;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.player-calendar-nav button:hover{color:#a5e17a;border-color:#6cbc38}.player-calendar-nav strong{color:#e8eeea;text-align:center;font-size:10px}.player-calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px;margin-top:16px;display:grid}.player-month{background:#071620;border:1px solid #233641;border-radius:11px;min-width:0;padding:13px}.player-weekdays,.player-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.player-weekdays{margin-bottom:5px}.player-weekdays span{color:#637782;text-align:center;font-size:6px;font-weight:800}.player-days>div,.player-empty-day{background:#091923;border:1px solid #1e303b;border-radius:6px;min-width:0;min-height:88px;padding:5px}.player-empty-day{background:0 0;border-color:#0000}.player-days>div.occupied{border-color:#344c58}.player-days>div>b{color:#85969e;margin-bottom:4px;font-size:7px;display:block}.player-calendar-event{color:#c7eaaa;text-align:left;background:#67b42d2b;border:0;border-radius:4px;grid-template-columns:10px auto 1fr;align-items:center;gap:2px;width:100%;min-width:0;margin-top:3px;padding:4px;font-size:5.5px;display:grid}.player-calendar-event.spiel{color:#b8dbee;background:#3e85af2e}.player-calendar-event:not(.spiel):not(.training){color:#dccbf1;background:#8f66c92e}.player-calendar-event span{font-weight:900}.player-calendar-event em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.player-calendar-event.abwesend{box-shadow:inset 2px 0 #c65f55}.player-calendar-event.verspätet{box-shadow:inset 2px 0 #d3a438}.player-agenda{background:#081722;border:1px solid #243844;border-radius:11px;min-height:445px;overflow:hidden}.player-agenda>header{border-bottom:1px solid #223540;justify-content:space-between;align-items:center;padding:13px;display:flex}.player-agenda>header strong{color:#e6ede8;font-size:9px}.player-agenda>header span{color:#6d818b;align-items:center;gap:4px;font-size:6px;display:flex}.player-agenda>header i{background:#5c9cca;border-radius:2px;width:6px;height:6px}.player-agenda>header i.training{background:#70bb3a;margin-left:3px}.player-agenda>header i.termin{background:#9b73ca;margin-left:3px}.player-agenda>div{max-height:405px;padding:6px;overflow:auto}.player-agenda>div>button{color:#dce6e1;text-align:left;background:0 0;border:0;border-bottom:1px solid #1e303b;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.player-agenda>div>button:hover{background:#0c202b;border-radius:7px}.player-agenda .player-event-icon{border-radius:8px;width:33px;height:33px}.player-agenda strong,.player-agenda small{display:block}.player-agenda strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.player-agenda small{color:#748791;margin-top:3px;font-size:6.5px}.player-info{color:#7cbd4d;background:#67b52f0f;border-color:#67b52f3b;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:14px 18px;display:grid}.player-info strong{color:#dfe8e2;font-size:9px}.player-info p{color:#7b8e97;margin:3px 0 0;font-size:8px;line-height:1.5}.player-attendance-backdrop{z-index:300}.player-attendance-modal{color:#e7eee9;background:linear-gradient(145deg,#0d202c,#081722);border:1px solid #304550;border-radius:15px;width:min(560px,100vw - 28px);padding:21px;box-shadow:0 30px 90px #0009}.player-attendance-modal>header{border-bottom:1px solid #263944;grid-template-columns:46px 1fr 32px;align-items:center;gap:12px;padding-bottom:15px;display:grid}.player-attendance-modal>header h3{margin:4px 0 3px;font:800 14px Manrope}.player-attendance-modal>header p{color:#7e919a;margin:0;font-size:8px}.player-attendance-modal>header>button{color:#748791;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.attendance-duty{color:#8fd157;background:#67b52f12;border:1px solid #67b52f40;border-radius:9px;grid-template-columns:25px 1fr;gap:8px;margin:14px 0;padding:11px;display:grid}.attendance-duty p{color:#7d9099;margin:0;font-size:8px;line-height:1.5}.attendance-duty strong{color:#bce69d}.attendance-options{gap:7px;display:grid}.attendance-options>button{color:#82949d;text-align:left;background:#081822;border:1px solid #293d48;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.attendance-options>button>span{background:#102530;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.attendance-options strong,.attendance-options small{display:block}.attendance-options strong{color:#dfe7e2;font-size:9px}.attendance-options small{color:#71858f;margin-top:3px;font-size:7px}.attendance-options>button.selected.attending{color:#86d04e;background:#67b52f14;border-color:#66b234}.attendance-options>button.selected.absent{color:#df7f76;background:#ab433a14;border-color:#a54e47}.attendance-options>button.selected.late{color:#e2b85e;background:#b17e1a14;border-color:#9d792b}.attendance-options>button.selected.attending>span{background:#67b52f29}.attendance-options>button.selected.absent>span{background:#b84a4029}.attendance-options>button.selected.late>span{background:#c28e2529}.attendance-extra{color:#81939c;gap:6px;margin-top:11px;font-size:8px;display:grid}.attendance-extra select,.attendance-extra textarea{color:#e5ece8;background:#071620;border:1px solid #2b3e4a;border-radius:8px;width:100%;padding:10px}.attendance-extra textarea{resize:vertical;min-height:72px}.player-attendance-modal>footer{border-top:1px solid #263944;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (width<=1050px){.player-calendar-layout{grid-template-columns:1fr}.player-agenda{min-height:300px}.player-metrics{grid-template-columns:1fr 1fr}.player-metrics article:last-child{grid-column:1/-1}}@media (width<=700px){.player-welcome{flex-direction:column;align-items:flex-start;padding:20px}.attendance-active{width:100%}.player-metrics{grid-template-columns:1fr}.player-metrics article:last-child{grid-column:auto}.player-next{grid-template-columns:50px 1fr}.player-next>.attendance-pill,.player-next>button{grid-column:2;justify-self:start}.player-calendar .section-head{flex-direction:column;align-items:flex-start;gap:12px}.player-calendar-nav{grid-template-columns:34px 1fr 34px;width:100%}.player-month{overflow-x:auto}.player-weekdays,.player-days{min-width:620px}.player-attendance-modal>footer{flex-direction:column-reverse}.player-attendance-modal>footer button{width:100%}}.attendance-options>button.selected.reason{color:#b996e0;background:#8f66c917;border-color:#76559e}.attendance-options>button.selected.reason>span{background:#8f66c92b}.floating-goal-button{z-index:120;color:#c6a8e8;text-align:left;background:linear-gradient(145deg,#261b39,#172032);border:1px solid #8b66c980;border-radius:13px;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;min-width:220px;padding:10px 12px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #0000006b}.floating-goal-button:hover{border-color:#a67ad6;transform:translateY(-2px)}.floating-goal-button>span{background:#9c71cf2b;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.floating-goal-button small,.floating-goal-button strong{display:block}.floating-goal-button small{color:#8f7aa9;letter-spacing:.7px;font-size:6px}.floating-goal-button strong{color:#e9ddf5;margin-top:3px;font-size:9px}.floating-goal-button.completed{color:#94d566;background:linear-gradient(145deg,#172d22,#13232b);border-color:#67b52f6b}.floating-goal-button.completed>span{background:#67b52f26}.player-goal-backdrop,.goal-profile-backdrop{z-index:340}.player-goal-modal{color:#e8eeea;background:linear-gradient(145deg,#0d202c,#081722);border:1px solid #344956;border-radius:16px;width:min(620px,100vw - 28px);overflow:hidden;box-shadow:0 30px 90px #0000009e}.player-goal-modal>header{grid-template-columns:46px 1fr 32px;align-items:center;gap:12px;padding:19px 21px 15px;display:grid}.goal-modal-icon{color:#c3a1e8;background:#8f66c92b;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.player-goal-modal>header h3{margin:4px 0 2px;font:800 15px Manrope}.player-goal-modal>header p{color:#7d9099;margin:0;font-size:7px}.player-goal-modal>header>button{color:#748791;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.goal-progress{background:#1b2e39;height:3px}.goal-progress i{background:linear-gradient(90deg,#6eb83a,#a576d2);height:100%;transition:width .25s;display:block}.player-goal-modal>main{min-height:355px;padding:25px 28px 20px}.goal-question-number{color:#9c77c8;letter-spacing:1px;font:800 8px Manrope}.player-goal-modal>main h2{color:#f0f4f1;max-width:480px;margin:7px 0 19px;font:800 19px/1.3 Manrope}.goal-options{gap:8px;display:grid}.goal-options>button{color:#7c8f98;text-align:left;background:#081923;border:1px solid #2a3e49;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.goal-options>button:hover{background:#0d1d2b;border-color:#5d4c75}.goal-options>button.selected{color:#c5a7e8;background:#8f66c91a;border-color:#9569c7}.goal-options>button>span{border:1px solid #334955;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.goal-options>button.selected>span{color:#eef6e9;background:#7951a8;border-color:#9166c1}.goal-options strong,.goal-options small{display:block}.goal-options strong{color:#e3eae6;font-size:9px}.goal-options small{color:#71848e;margin-top:3px;font-size:7px}.player-goal-modal>footer{background:#081620;border-top:1px solid #263944;justify-content:space-between;padding:14px 21px;display:flex}.goal-profile-panel{width:min(780px,100vw - 28px);position:relative}.goal-panel-close{z-index:3;color:#82949d;background:#112532;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:13px;right:13px}.player-goals-empty{background:radial-gradient(circle at 78% 10%,#8f66c926,#0000 35%),linear-gradient(120deg,#111d2c,#0c1925);border-color:#8f66c95e;grid-template-columns:52px 1fr auto auto;align-items:center;gap:16px;padding:24px 58px 24px 24px;display:grid}.goal-card-icon{color:#c1a0e5;background:#8f66c929;border-radius:13px;place-items:center;width:51px;height:51px;display:grid}.player-goals-empty h3{color:#ece6f3;margin:4px 0;font:800 14px Manrope}.player-goals-empty p{color:#7d8f99;max-width:410px;margin:0;font-size:8px;line-height:1.5}.goal-benefits{gap:5px;display:grid}.goal-benefits span{color:#9688a6;align-items:center;gap:5px;font-size:7px;display:flex}.goal-benefits svg{color:#a47bd2}.player-goals-profile{background:linear-gradient(145deg,#0c2024,#0a1925);border-color:#67b52f4d;padding:22px 58px 22px 22px}.goal-profile-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.goal-profile-grid article{background:#081722;border:1px solid #263b46;border-radius:10px;min-height:105px;padding:13px}.goal-profile-grid article.primary-goal{background:#67b52f12;border-color:#67b52f52;position:relative}.goal-profile-grid article.primary-goal>span{color:#88ce53;position:absolute;top:11px;right:11px}.goal-profile-grid small,.goal-profile-grid strong,.goal-profile-grid p{margin:0;display:block}.goal-profile-grid small{color:#607681;letter-spacing:.7px;font-size:6px}.goal-profile-grid strong{color:#e5ece7;margin-top:10px;font:800 11px Manrope}.goal-profile-grid p{color:#758993;margin-top:5px;font-size:7px;line-height:1.45}.goal-profile-note{color:#9a75c5;background:#8f66c90f;border:1px solid #8f66c938;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:7px;margin-top:10px;padding:10px;display:grid}.goal-profile-note p{color:#788b95;margin:0;font-size:7px}.goal-profile-note strong{color:#c7afe0}@media (width<=800px){.player-goals-empty{grid-template-columns:45px 1fr;padding:20px 50px 20px 18px}.goal-benefits,.player-goals-empty>button{grid-column:2;justify-self:start}.goal-profile-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.floating-goal-button{bottom:14px;left:14px;right:14px}.player-goal-modal>main{min-height:390px;padding:22px 18px}.player-goal-modal>main h2{font-size:17px}.player-goal-modal>footer{gap:8px}.player-goal-modal>footer button{flex:1}.goal-profile-grid{grid-template-columns:1fr}.goal-profile-panel{max-height:calc(100vh - 30px);overflow:auto}.player-goals-profile{padding:55px 16px 18px}}.player-access-card{padding:20px}.player-access-card .section-head p{color:#788b95;max-width:650px;margin:4px 0 0;font-size:8px;line-height:1.5}.player-access-actions{gap:8px;display:flex}.access-process{background:#081722;border:1px solid #253946;border-radius:9px;align-items:center;gap:9px;margin-top:15px;padding:11px 13px;display:flex}.access-process>span{color:#81cc4b;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.access-process strong{color:#aab9b1;white-space:nowrap;font-size:7px}.access-process>svg{color:#415864;flex:none}.player-access-notice{color:#aee28a;background:#67b52f17;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:8px;display:flex}.player-access-list{border-top:1px solid #263944;gap:5px;max-height:410px;margin-top:12px;padding-top:12px;display:grid;overflow:auto}.player-access-list>div{background:#081722;border:1px solid #243844;border-radius:8px;grid-template-columns:32px minmax(170px,1.4fr) auto 72px 28px 28px;align-items:center;gap:9px;padding:8px 10px;display:grid}.player-access-list .player-avatar{width:30px;height:30px;font-size:7px}.player-access-list strong,.player-access-list small{display:block}.player-access-list strong{color:#dfe7e2;font-size:8px}.player-access-list small{color:#71858f;margin-top:2px;font-size:6.5px}.player-access-list code{color:#e0b960;text-align:center;background:#be8d221a;border-radius:5px;padding:5px 6px;font:700 7px monospace}.player-access-list button{color:#7f929b;background:#10232e;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.player-access-list button:hover{color:#a9df83;background:#163224}.access-state{color:#dfb75e;white-space:nowrap;background:#be8d221a;border-radius:11px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;font-weight:800;display:flex}.access-state.ready{color:#91d55e;background:#67b52f1c}.first-password-shell{color:#e9efeb;background:radial-gradient(circle at 70% 15%,#67b52f29,#0000 30%),linear-gradient(145deg,#06131e,#0a1e28);place-items:center;min-height:100vh;padding:28px;display:grid}.first-password-card{background:linear-gradient(145deg,#0d202c,#081722);border:1px solid #30454f;border-radius:16px;width:min(520px,100%);padding:27px;box-shadow:0 30px 90px #00000073}.password-brand{border-bottom:1px solid #263944;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;display:flex}.password-brand .logo{padding:0}.password-lock{color:#91d45e;background:#67b52f1a;border:1px solid #67b52f4d;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid}.first-password-card h1{color:#f1f5f2;margin:6px 0 9px;font:800 23px/1.2 Manrope}.first-password-card>p{color:#7f929b;margin:0;font-size:9px;line-height:1.6}.password-assignment{color:#83cc4d;background:#67b52f0f;border:1px solid #67b52f38;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin:17px 0;padding:10px;display:grid}.password-assignment small,.password-assignment strong{display:block}.password-assignment small{color:#66805e;letter-spacing:.7px;font-size:6px}.password-assignment strong{color:#b9dca2;margin-top:3px;font-size:8px}.first-password-card form{gap:12px;display:grid}.first-password-card form label{color:#8799a2;font-size:8px;font-weight:700}.first-password-card form input{color:#e8eeea;background:#071620;border:1px solid #2b3e4a;border-radius:9px;outline:0;width:100%;min-height:43px;margin-top:6px;padding:0 11px}.first-password-card form input:focus{border-color:#6cba37;box-shadow:0 0 0 3px #67b52f14}.first-password-card form>.primary{width:100%;margin-top:3px}.password-logout{margin:14px auto 0;display:block}@media (width<=850px){.player-access-card .section-head{flex-direction:column;align-items:flex-start;gap:12px}.player-access-actions{width:100%}.player-access-actions button{flex:1}.access-process{flex-direction:column;align-items:stretch}.access-process>svg{align-self:center;transform:rotate(90deg)}.player-access-list>div{grid-template-columns:32px 1fr 28px 28px}.player-access-list .access-state,.player-access-list code{grid-column:2;justify-self:start}.player-access-list button:nth-last-child(2){grid-area:1/3}.player-access-list button:last-child{grid-area:1/4}}@media (width<=560px){.player-access-actions{flex-direction:column}.first-password-shell{padding:15px}.first-password-card{padding:20px 16px}.password-brand{flex-direction:column;align-items:flex-start;gap:12px}.first-password-card h1{font-size:20px}}.kico-moderator{z-index:115;filter:drop-shadow(0 18px 34px #00000061);width:275px;position:fixed;bottom:22px;right:22px}.kico-mascot-button{color:#e9f3ec;text-align:left;background:linear-gradient(145deg,#0b1f2c,#10281f);border:1px solid #77c73d7a;border-radius:15px;grid-template-columns:64px 1fr 30px;align-items:center;gap:9px;width:100%;height:68px;padding:0 10px 0 0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.kico-mascot-button:hover{border-color:#83cf49;transform:translateY(-2px)}.kico-mascot-button img{object-fit:cover;object-position:50% 20%;border-right:1px solid #77c73d40;width:64px;height:68px}.kico-mascot-button small,.kico-mascot-button strong{display:block}.kico-mascot-button small{color:#7bc640;letter-spacing:1.2px;font-size:7px;font-weight:900}.kico-mascot-button strong{color:#eaf1ec;margin-top:4px;font-size:10px}.kico-mascot-button i{color:#92d65e;background:#7eca451f;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.kico-speech-card{color:#e8f0eb;background:linear-gradient(150deg,#10251c,#091923 72%);border:1px solid #294334;border-radius:16px;width:325px;padding:20px;animation:.2s ease-out kico-arrive;position:absolute;bottom:78px;right:0;box-shadow:0 22px 60px #0000007a}.kico-speech-card:after{content:"";background:#0a1a21;border-bottom:1px solid #294334;border-right:1px solid #294334;width:13px;height:13px;position:absolute;bottom:-7px;right:28px;transform:rotate(45deg)}.kico-speech-card h3{margin:7px 25px 8px 0;font:800 16px/1.2 Manrope}.kico-speech-card p{color:#8ea198;margin:0;font-size:9px;line-height:1.6}.kico-close{color:#72888e;background:#ffffff0a;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:11px;right:11px}.kico-next{color:#dff5d0;background:#67b52f21;border:1px solid #7cca434d;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.kico-next:hover{background:#67b52f38}.kico-moderator.player{bottom:94px}.kico-moderator.compact{bottom:22px}@keyframes kico-arrive{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.login-kico-mascot{z-index:2;background:linear-gradient(100deg,#091923f0,#123022e0);border:1px solid #7cca4347;border-radius:15px;grid-template-columns:96px 1fr;align-items:center;max-width:390px;margin:-10px 0 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0003}.login-kico-mascot img{object-fit:cover;object-position:50% 14%;border-right:1px solid #7cca4333;width:96px;height:116px}.login-kico-mascot>div{padding:13px}.login-kico-mascot small,.login-kico-mascot strong{display:block}.login-kico-mascot small{color:#7fca46;letter-spacing:1px;font-size:6px;font-weight:900}.login-kico-mascot strong{color:#f1f5f2;margin:5px 0;font:800 14px Manrope}.login-kico-mascot p{color:#82968d;margin:0;font-size:8px;line-height:1.45}@media (width<=760px){.kico-moderator{width:210px;bottom:14px;right:14px}.kico-moderator.player{bottom:86px}.kico-mascot-button{grid-template-columns:54px 1fr 26px;height:58px}.kico-mascot-button img{width:54px;height:58px}.kico-speech-card{width:min(320px,100vw - 28px);bottom:68px}.kico-mascot-button strong{font-size:8px}}@media (width<=520px){.login-kico-mascot{grid-template-columns:78px 1fr;margin-bottom:12px}.login-kico-mascot img{width:78px;height:92px}.login-kico-mascot strong{font-size:12px}.login-kico-mascot p{font-size:7px}}.coach-day-focus{gap:10px;display:grid}.coach-day-hero{background:radial-gradient(circle at 80% 40%,#68bc2d2e,#0000 32%),linear-gradient(120deg,#091a26,#10271d);border-color:#74c63a57;grid-template-columns:105px 1fr 170px;align-items:center;min-height:190px;padding:0 18px;display:grid;overflow:hidden}.coach-day-date{color:#dff5d2;border-right:1px solid #294134;flex-direction:column;justify-content:center;align-items:center;height:126px;display:flex}.coach-day-date span{color:#79c83e;letter-spacing:1.2px;font-size:7px;font-weight:900}.coach-day-date strong{font:900 45px/1 Manrope}.coach-day-date small{color:#82968d;text-transform:capitalize;margin-top:6px;font-size:8px}.coach-day-copy{padding:24px}.coach-day-copy h2{color:#f0f5f1;margin:6px 0;font:800 23px Manrope}.coach-day-copy>p{color:#899c93;margin:0;font-size:9px}.coach-day-copy>div{gap:18px;margin-top:18px;display:flex}.coach-day-copy>div span{color:#83cc4c;align-items:center;gap:6px;font-size:8px;display:flex}.coach-day-copy>div strong{color:#dce8df}.coach-day-hero>img{object-fit:cover;object-position:50% 10%;mix-blend-mode:lighten;align-self:end;width:170px;height:190px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.coach-day-actions{grid-template-columns:1.2fr 1fr 1fr;gap:9px;display:grid}.coach-day-actions>button{color:#7fc947;text-align:left;background:#0a1a25;border:1px solid #263b47;border-radius:11px;grid-template-columns:27px 1fr 18px;align-items:center;gap:8px;min-height:66px;padding:11px 13px;display:grid}.coach-day-actions>button:hover{border-color:#57813f;transform:translateY(-1px)}.coach-day-actions strong,.coach-day-actions small{display:block}.coach-day-actions strong{color:#dce7e0;font-size:9px}.coach-day-actions small{color:#71858e;margin-top:3px;font-size:7px}.coach-day-actions .primary{color:#fff;background:linear-gradient(135deg,#4d9629,#6ab732);border-color:#6ab432}.coach-day-actions .primary strong,.coach-day-actions .primary small{color:#fff}.coach-attendance{padding:19px}.coach-attendance .section-head p{color:#788b94;margin:4px 0 0;font-size:8px}.attendance-summary{gap:7px;display:flex}.attendance-summary span{color:#78908a;text-align:center;background:#0a1a24;border-radius:8px;min-width:52px;padding:7px 9px;font-size:6px}.attendance-summary strong{color:#dce8df;margin-bottom:2px;font-size:13px;display:block}.attendance-summary .present strong{color:#81cf49}.attendance-summary .late strong{color:#e4b759}.attendance-summary .absent strong{color:#df7b72}.coach-attendance-list{gap:5px;max-height:390px;margin-top:13px;display:grid;overflow:auto}.coach-attendance-list>div{background:#081722;border:1px solid #233744;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.coach-attendance-list strong,.coach-attendance-list small{display:block}.coach-attendance-list strong{color:#dbe5df;font-size:8px}.coach-attendance-list small{color:#71858f;margin-top:2px;font-size:6px}.attendance-toggle{background:#06131d;border-radius:7px;padding:2px;display:flex}.attendance-toggle button{color:#697e88;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:6px;font-weight:800}.attendance-toggle button.active.dabei{color:#a3dc7a;background:#67b52f2b}.attendance-toggle button.active.verspätet{color:#efc46d;background:#c58f2526}.attendance-toggle button.active.abwesend{color:#e7968f;background:#b5453b29}.training-roster-print{padding:20px}.training-roster-print>div:last-child{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.training-roster-print>div>span{color:#dce5df;border:1px solid #273b47;border-radius:7px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:8px;font-size:8px;display:grid}.training-roster-print b{color:#81cc4b}.training-roster-print small{color:#71858d;font-size:6px}.cashbox-balance{color:#7ac844;background:#67b52f14;border:1px solid #6dbe344d;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;min-width:130px;padding:9px 13px;display:grid}.cashbox-balance svg{grid-row:1/3}.cashbox-balance strong,.cashbox-balance small{display:block}.cashbox-balance strong{color:#dff0d4;font:800 16px Manrope}.cashbox-balance small{color:#6e8874;font-size:6px}.cashbox-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cashbox-metrics article{color:#79c746;align-items:center;gap:11px;padding:15px;display:flex}.cashbox-metrics small,.cashbox-metrics strong{display:block}.cashbox-metrics small{color:#71858e;letter-spacing:.7px;font-size:6px}.cashbox-metrics strong{color:#e2e9e5;margin-top:3px;font:800 17px Manrope}.cash-manager{grid-template-columns:42px 1fr minmax(230px,.45fr);align-items:center;gap:13px;padding:18px;display:grid}.cash-manager>span{color:#84ce4d;background:#67b52f1f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.cash-manager h3{color:#e2e9e5;margin:3px 0;font-size:13px}.cash-manager p{color:#748892;margin:0;font-size:7px}.cash-manager label,.cash-entry label{color:#82949d;font-size:7px;font-weight:700}.cash-manager select,.cash-entry select,.cash-entry input{color:#dfe7e2;background:#071620;border:1px solid #2b3e4a;border-radius:8px;outline:0;width:100%;min-height:38px;margin-top:5px;padding:0 9px}.cashbox-grid{grid-template-columns:minmax(360px,.85fr) minmax(400px,1.15fr);gap:12px;display:grid}.cash-entry,.cash-ledger,.cash-balances{padding:19px}.cash-entry form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cash-entry form label:last-of-type,.cash-entry form button{grid-column:1/-1}.cash-rules{border-top:1px solid #253844;gap:5px;margin-top:18px;padding-top:15px;display:grid}.cash-rules header{color:#dce5df;justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.cash-rules header small{color:#71848d;font-size:6px}.cash-rules>label{background:#081722;border-radius:7px;grid-template-columns:1fr 82px;align-items:center;padding:7px 9px;display:grid}.cash-rules strong,.cash-rules small{display:block}.cash-rules strong{color:#cdd8d2;font-size:7px}.cash-rules small{color:#627781;margin-top:2px;font-size:6px}.cash-rules>label>div{grid-template-columns:1fr 15px;align-items:center;display:grid}.cash-rules input{text-align:right;min-height:29px;margin:0}.cash-rules b{color:#7fc949;text-align:right}.cash-entry-list{gap:5px;max-height:590px;display:grid;overflow:auto}.cash-entry-list>div{background:#081722;border:1px solid #243844;border-radius:8px;grid-template-columns:27px 1fr auto 26px;align-items:center;gap:8px;padding:9px;display:grid}.cash-entry-list>div.paid{opacity:.58}.cash-entry-list strong,.cash-entry-list small{display:block}.cash-entry-list strong{color:#dde6e1;font-size:8px}.cash-entry-list small{color:#70848e;margin-top:2px;font-size:6.5px}.cash-entry-list b{color:#e4b75a;font-size:9px}.cash-check,.cash-delete{color:#83cc4d;background:#0d202b;border:1px solid #2b414c;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.paid .cash-check{background:#2d6829;border-color:#5a9c34}.cash-delete{color:#a26d69;background:0 0;border:0}.cash-empty{color:#48606a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.cash-empty strong{color:#91a19a;margin-top:8px;font-size:9px}.cash-empty p{color:#667983;font-size:7px}.cash-balances>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cash-balances>div>span{background:#081722;border:1px solid #253945;border-radius:8px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.cash-balances i{color:#95d767;background:#173226;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;display:grid}.cash-balances strong{color:#dce5e0;font-size:7px}.cash-balances b{color:#e3b85f;font-size:8px}@media (width<=1000px){.coach-day-hero{grid-template-columns:90px 1fr 130px}.coach-day-hero>img{width:130px}.coach-day-actions,.cashbox-grid{grid-template-columns:1fr}.cash-balances>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.coach-day-hero{grid-template-columns:70px 1fr;padding-right:0}.coach-day-date{height:110px}.coach-day-date strong{font-size:34px}.coach-day-copy{padding:17px}.coach-day-copy h2{font-size:17px}.coach-day-copy>div{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.coach-day-hero>img{display:none}.coach-attendance .section-head{flex-direction:column;align-items:flex-start}.attendance-summary{width:100%}.attendance-summary span{flex:1}.coach-attendance-list>div{grid-template-columns:30px 1fr}.attendance-toggle{grid-column:1/-1}.attendance-toggle button{flex:1}.training-roster-print>div:last-child{grid-template-columns:1fr 1fr}.cashbox-metrics{grid-template-columns:1fr}.cash-manager{grid-template-columns:40px 1fr}.cash-manager label{grid-column:1/-1}.cash-entry form{grid-template-columns:1fr}.cash-entry form label,.cash-entry form label:last-of-type,.cash-entry form button{grid-column:auto}.cash-balances>div:last-child{grid-template-columns:1fr}}@media print{.training-print-area .page-intro{display:flex!important}.training-print-area .page-intro .pdf-download,.training-print-area .session-selector,.training-print-area .coach-attendance,.kico-moderator{display:none!important}.training-print-area .training-roster-print{display:block!important}.training-print-area .training-roster-print>div:last-child{grid-template-columns:repeat(3,1fr)}.training-print-area .timeline-card,.training-print-area .training-roster-print{border:1px solid #ddd}.training-print-area .block-content p,.training-print-area .coach-note,.training-print-area .training-roster-print span{color:#28362e}}.floating-cashbox-button{z-index:120;color:#e2b858;text-align:left;background:linear-gradient(145deg,#302819,#17212b);border:1px solid #daa83d73;border-radius:13px;grid-template-columns:34px 1fr 17px;align-items:center;gap:9px;min-width:205px;padding:10px 12px;display:grid;position:fixed;bottom:24px;left:282px;box-shadow:0 14px 40px #0000006b}.floating-cashbox-button>svg:first-child{box-sizing:content-box;background:#cf9a2b24;border-radius:9px;padding:7px}.floating-cashbox-button small,.floating-cashbox-button strong{display:block}.floating-cashbox-button small{color:#9d8350;letter-spacing:.7px;font-size:6px}.floating-cashbox-button strong{color:#f0dfb8;margin-top:3px;font-size:9px}.player-cashbox-backdrop{z-index:170;align-items:flex-start;padding:25px;overflow:auto}.player-cashbox-panel{width:min(1180px,100%);margin:auto;padding:48px 4px 20px;position:relative}.player-cashbox-close{z-index:172;color:#cbd8d1;background:#0b1c27;border:1px solid #334853;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:28px;right:34px}.manager-mode .cashbox-grid{grid-template-columns:minmax(340px,.75fr) minmax(430px,1.25fr)}@media (width<=760px){.floating-cashbox-button{min-width:190px;bottom:84px;left:14px}.player-cashbox-backdrop{padding:12px}.player-cashbox-close{top:16px;right:18px}.manager-mode .cashbox-grid{grid-template-columns:1fr}}.simple-exercise-guide,.training-teams{padding:20px}.simple-exercise-guide .section-head p,.training-teams .section-head p{color:#748892;margin:4px 0 0;font-size:8px}.exercise-level,.team-balance{color:#a7df7d;letter-spacing:.7px;background:#67b52f1f;border-radius:8px;padding:6px 9px;font-size:6px;font-weight:900}.simple-exercise-layout{grid-template-columns:minmax(300px,.8fr) minmax(330px,1.2fr);gap:18px;margin-top:15px;display:grid}.simple-pitch{background:linear-gradient(145deg,#173c2b,#102f23);border:1px solid #29443a;border-radius:11px;padding:12px}.simple-pitch svg{width:100%;display:block}.simple-pitch svg>rect{fill:#1d563a;stroke:#e1f5d973;stroke-width:2px}.simple-pitch .cones{fill:#f0b54f}.simple-pitch .players{fill:#87d34e;stroke:#e7f8dc;stroke-width:2px}.simple-pitch .pass-lines{fill:none;stroke:#d9ef5d;stroke-width:3px;stroke-dasharray:7 5;marker-end:url(#simple-pass-arrow)}.simple-pitch .exercise-ball{fill:#fff;stroke:#07151e;stroke-width:2px}.simple-pitch text{fill:#ebf8e68c;text-anchor:middle;letter-spacing:1px;font:800 9px Manrope}.simple-pitch>div{color:#b8cbbf;justify-content:center;gap:13px;margin-top:4px;font-size:6px;display:flex}.simple-pitch>div span{align-items:center;gap:4px;display:flex}.simple-pitch>div i{background:#87d34e;border-radius:50%;width:7px;height:7px}.simple-pitch>div i.cone{background:#f0b54f;border-radius:1px}.simple-pitch>div i.ball{background:#fff}.simple-exercise-steps>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.simple-exercise-steps>div span{color:#a7b7ae;background:#081722;border:1px solid #263b47;border-radius:8px;padding:9px;font-size:7px}.simple-exercise-steps>div strong{color:#79c746;text-transform:uppercase;margin-bottom:3px;font-size:6px;display:block}.simple-exercise-steps ol{color:#aab9b1;gap:7px;margin:13px 0;padding-left:22px;font-size:8px;display:grid}.simple-exercise-steps li::marker{color:#7ac747;font-weight:800}.simple-exercise-steps>p{color:#9ab18f;background:#67b52f14;border-radius:8px;margin:0;padding:9px 11px;font-size:7px;line-height:1.5}.simple-exercise-steps>p strong{color:#bfe5a4}.training-team-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.training-team-grid article{background:#081722;border:1px solid #29413a;border-radius:11px;overflow:hidden}.training-team-grid article.green{border-top:3px solid #78c642}.training-team-grid article.blue{border-top:3px solid #4c91d0}.training-team-grid article>header{background:#0c1d28;border-bottom:1px solid #243844;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.training-team-grid article>header>span{color:#dcf2cf;background:#285c2a;border-radius:9px;place-items:center;width:34px;height:34px;font:900 15px Manrope;display:grid}.training-team-grid article.blue>header>span{color:#d9ebfa;background:#25527b}.training-team-grid header strong,.training-team-grid header small{display:block}.training-team-grid header strong{color:#e4ebe7;font-size:10px}.training-team-grid header small{color:#71858f;margin-top:3px;font-size:6px}.training-team-grid article>div{grid-template-columns:1fr 1fr;gap:5px;padding:9px;display:grid}.training-team-grid article>div>span{background:#0c202a;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;column-gap:6px;padding:7px;display:grid}.training-team-grid article>div b{color:#9edb75;background:#1b3b28;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.training-team-grid article.blue>div b{color:#9ecbf0;background:#18344c}.training-team-grid article>div strong{color:#d8e2dc;font-size:7px}.training-team-grid article>div small{color:#6f838c;font-size:6px}.bib-note{color:#7fca48;background:#67b52f12;border:1px solid #67b52f2e;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 12px;display:flex}.bib-note p{color:#849990;margin:0;font-size:7px;line-height:1.5}.bib-note strong{color:#b9dca2}@media (width<=850px){.simple-exercise-layout,.training-team-grid{grid-template-columns:1fr}}@media (width<=560px){.simple-exercise-steps>div,.training-team-grid article>div{grid-template-columns:1fr}}@media print{.simple-exercise-guide,.training-teams{break-inside:avoid;border:1px solid #ddd;display:block!important}.simple-exercise-layout{grid-template-columns:42% 58%}.training-team-grid{grid-template-columns:1fr 1fr}.simple-exercise-steps>div span,.training-team-grid article>div>span{color:#26372e;background:#fff;border-color:#ddd}.training-team-grid article>div strong{color:#1d2b23}}.kico-day-backdrop{z-index:210;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02090fc7;place-items:center;padding:24px;animation:.22s ease-out kico-day-fade;display:grid;position:fixed;inset:0}.kico-day-modal{color:#edf4ef;background:linear-gradient(145deg,#0b1e2b,#0c1a24 62%,#10291e);border:1px solid #77c73d73;border-radius:22px;grid-template-columns:300px 1fr;width:min(920px,100%);min-height:510px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #00000094}.kico-day-backdrop.match .kico-day-modal{background:linear-gradient(145deg,#0b1e2b,#111c25 62%,#332718);border-color:#e1ac4580}.kico-day-backdrop.free .kico-day-modal{background:linear-gradient(145deg,#0b1e2b,#0d1c28 62%,#142d3e);border-color:#508bb873}.kico-day-close{z-index:3;color:#91a39a;background:#040e15b3;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.kico-day-close:hover{color:#fff;background:#152b34}.kico-day-mascot{background:radial-gradient(circle at 50% 35%,#70c6343d,#0000 37%),#06131e;min-height:510px;position:relative;overflow:hidden}.kico-day-backdrop.match .kico-day-mascot{background:radial-gradient(circle at 50% 35%,#daa43633,#0000 37%),#07141e}.kico-day-backdrop.free .kico-day-mascot{background:radial-gradient(circle at 50% 35%,#4285b733,#0000 37%),#07141e}.kico-day-mascot img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.kico-day-mascot:after{content:"";background:linear-gradient(#0000 55%,#06131e 96%);position:absolute;inset:0}.kico-day-mascot>span{z-index:2;color:#aadb87;background:#06131edb;border:1px solid #7ccb4345;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.kico-day-content{flex-direction:column;justify-content:center;padding:42px 42px 30px;display:flex}.kico-day-content h2{color:#f1f5f2;letter-spacing:-.7px;max-width:510px;margin:8px 0 9px;font:800 28px/1.13 Manrope}.kico-day-content>p{color:#8da099;max-width:520px;margin:0;font-size:10px;line-height:1.65}.kico-day-meta{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.kico-day-meta span{color:#9cc48a;background:#67b52f17;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.match .kico-day-meta span{color:#d7b875;background:#d29c2d17}.free .kico-day-meta span{color:#91bcd9;background:#4484b31a}.kico-day-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kico-day-actions-grid>button{color:#7fca48;text-align:left;background:#091923;border:1px solid #29403e;border-radius:10px;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;min-height:66px;padding:10px 12px;display:grid}.kico-day-actions-grid>button:hover{background:#10251c;border-color:#6bab3e;transform:translateY(-1px)}.match .kico-day-actions-grid>button{color:#deb253}.match .kico-day-actions-grid>button:hover{background:#271f14;border-color:#a17b2e}.free .kico-day-actions-grid>button{color:#65a9d6}.free .kico-day-actions-grid>button:hover{background:#102432;border-color:#407fa8}.kico-day-actions-grid strong,.kico-day-actions-grid small{display:block}.kico-day-actions-grid strong{color:#dce6e0;font-size:8px}.kico-day-actions-grid small{color:#70848e;margin-top:3px;font-size:6.5px}.kico-day-later{color:#6e828b;background:0 0;border:0;align-self:center;margin-top:14px;font-size:7px;text-decoration:underline}.kico-day-later:hover{color:#b1c0b8}@keyframes kico-day-fade{0%{opacity:0}to{opacity:1}}@media (width<=760px){.kico-day-backdrop{align-items:end;padding:10px}.kico-day-modal{border-radius:18px;min-height:0;max-height:calc(100vh - 20px);display:block;overflow:auto}.kico-day-mascot{height:145px;min-height:145px}.kico-day-mascot img{object-position:50% 10%;height:270px}.kico-day-mascot:after{background:linear-gradient(#0000 15%,#06131e 95%)}.kico-day-mascot>span{bottom:10px;left:14px;right:auto}.kico-day-content{padding:22px 17px 20px}.kico-day-content h2{padding-right:25px;font-size:21px}.kico-day-actions-grid{grid-template-columns:1fr}.kico-day-actions-grid>button{min-height:58px}.kico-day-close{top:12px;right:12px}}@media print{.kico-day-backdrop{display:none!important}}.content .kico-day-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:none;display:block;position:static;inset:auto}.content .kico-day-modal{width:100%;min-height:455px;box-shadow:0 18px 55px #00000040}.content .kico-day-close,.content .kico-day-later{display:none}.content .kico-day-mascot{min-height:455px}.content .kico-day-content{padding:36px 40px}@media (width<=760px){.content .kico-day-backdrop{padding:0}.content .kico-day-modal{border-radius:16px;min-height:0;max-height:none;overflow:hidden}.content .kico-day-mascot{height:145px;min-height:145px}.content .kico-day-content{padding:22px 17px 20px}}.matchplan-planner{padding:20px}.matchplan-planner .section-head p{color:#748892;max-width:620px;margin:4px 0 0;font-size:8px;line-height:1.5}.matchplan-pdf{flex:none}.matchplan-layout{grid-template-columns:minmax(560px,1fr) 285px;gap:14px;margin-top:16px;display:grid}.position-alternatives{background:#081722;border:1px solid #263b47;border-radius:11px;min-width:0;overflow:hidden}.position-alternatives>header,.position-alternatives>div{grid-template-columns:45px minmax(145px,1.1fr) minmax(145px,1fr) minmax(145px,1fr);align-items:center;gap:7px;display:grid}.position-alternatives>header{color:#667c86;letter-spacing:.6px;background:#0d202b;padding:8px 10px;font-size:6px;font-weight:900}.position-alternatives>div{border-top:1px solid #20333f;min-height:49px;padding:6px 10px}.position-alternatives>div>b{color:#80cc49;font-size:8px}.matchplan-starter{grid-template-columns:25px 1fr;align-items:center;gap:7px;min-width:0;display:grid}.matchplan-starter i{color:#a7df80;background:#1b3b28;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.matchplan-starter strong{color:#dce5e0;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.position-alternatives select,.set-piece-planner select{color:#aebdb5;background:#091923;border:1px solid #2a3e4a;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;padding:0 26px 0 8px;font-size:7px}.position-alternatives select:focus,.set-piece-planner select:focus{border-color:#69b437}.set-piece-planner{background:linear-gradient(145deg,#0c1f2a,#10251d);border:1px solid #294039;border-radius:11px;align-self:start;padding:16px}.set-piece-planner>div:first-child h3{color:#e0e8e3;margin:4px 0;font-size:13px}.set-piece-planner>div:first-child p{color:#71858e;margin:0 0 13px;font-size:7px;line-height:1.45}.set-piece-planner>label{color:#849790;margin-top:8px;font-size:7px;font-weight:800;display:block}.set-piece-planner>label>span{color:#92ca70;align-items:center;gap:5px;margin-bottom:5px;display:flex}.matchplan-note{color:#7fc949;background:#67b52f14;border-radius:8px;grid-template-columns:20px 1fr;gap:7px;margin-top:14px;padding:9px;display:grid}.matchplan-note p{color:#81968c;margin:0;font-size:6.5px;line-height:1.5}.matchplan-note strong{color:#afd793;display:block}.matchplan-print-head{display:none}@media (width<=1050px){.matchplan-layout{grid-template-columns:1fr}.set-piece-planner{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.set-piece-planner>div:first-child,.set-piece-planner .matchplan-note{grid-column:1/-1}.set-piece-planner>label{margin:0}}@media (width<=700px){.matchplan-planner .section-head{flex-direction:column;align-items:flex-start;gap:12px}.matchplan-pdf{width:100%}.position-alternatives{background:0 0;border:0}.position-alternatives>header{display:none}.position-alternatives>div{background:#081722;border:1px solid #263b47;border-radius:9px;grid-template-columns:38px 1fr;gap:7px;margin-bottom:7px;padding:9px}.position-alternatives>div>b{grid-row:1/3;align-self:start;padding-top:8px}.position-alternatives select{grid-column:2}.set-piece-planner{grid-template-columns:1fr}.set-piece-planner>div:first-child,.set-piece-planner .matchplan-note{grid-column:auto}}@media print{body.printing-matchplan{background:#fff}.printing-matchplan .content{padding:0!important}.printing-matchplan .content>.page-stack>*{display:none!important}.printing-matchplan .content>.page-stack>.matchplan-planner{box-shadow:none;color:#17261e;background:#fff;border:0;margin:0;display:block!important}.printing-matchplan .matchplan-planner>.section-head{display:none!important}.printing-matchplan .matchplan-print-head{border-bottom:2px solid #55a82d;justify-content:space-between;align-items:flex-end;margin-bottom:14px;padding-bottom:12px;display:flex!important}.printing-matchplan .matchplan-print-head div:last-child{text-align:right}.printing-matchplan .matchplan-print-head strong,.printing-matchplan .matchplan-print-head span{display:block}.printing-matchplan .matchplan-print-head strong{color:#14241b;font-size:13px}.printing-matchplan .matchplan-print-head span{color:#526159;margin-top:3px;font-size:8px}.printing-matchplan .matchplan-layout{grid-template-columns:1fr 245px;gap:12px;margin:0}.printing-matchplan .position-alternatives{background:#fff;border-color:#bbb}.printing-matchplan .position-alternatives>header{color:#425249;background:#eef5ea}.printing-matchplan .position-alternatives>div{border-color:#ddd;min-height:42px}.printing-matchplan .position-alternatives>div>b,.printing-matchplan .matchplan-starter strong{color:#16261d}.printing-matchplan .matchplan-starter i{color:#2f7026;background:#e0f1d7}.printing-matchplan .position-alternatives select,.printing-matchplan .set-piece-planner select{color:#1e2c24;appearance:none;background:#fff;border-color:#ccc}.printing-matchplan .set-piece-planner{color:#17261e;background:#fff;border-color:#bbb}.printing-matchplan .set-piece-planner>div:first-child h3{color:#17261e}.printing-matchplan .matchplan-note{color:#3e7d2e;background:#eef7e9}}.analysis-page{grid-template-columns:minmax(620px,1.55fr) minmax(350px,.65fr);grid-template-areas:"intro intro""config config""drag drag""lineup bench""rationale rationale""matchplan matchplan";gap:22px;display:grid}.analysis-page>.page-intro{grid-area:intro}.analysis-page>.analysis-config{grid-area:config}.analysis-page>.drag-instruction{grid-area:drag}.analysis-page>.analysis-grid{display:contents}.analysis-page .lineup-card{grid-area:lineup;min-width:0;padding:25px}.analysis-page .rationale{grid-area:rationale}.analysis-page>.matchplan-planner{grid-area:matchplan}.analysis-page>.bench{grid-area:bench;align-self:stretch;min-width:0;padding:22px}.analysis-page .pitch{width:100%;max-width:none;margin-top:22px}.analysis-page .pitch-player>span{width:38px;height:38px;font-size:12px}.analysis-page .pitch-player strong{margin-top:4px;font-size:11px}.analysis-page .pitch-player small{font-size:9px}.analysis-page .bench>div:last-child{grid-template-columns:1fr;align-content:start;gap:7px;max-height:610px;padding-right:3px;display:grid;overflow:auto}.analysis-page .bench>div:last-child>button{text-align:left;border-radius:9px;grid-template-columns:16px 30px 1fr auto;width:100%;min-height:42px;padding:7px 9px;display:grid}.analysis-page .bench>div:last-child>button b{width:29px;height:29px;font-size:10px}.analysis-page .bench>div:last-child>button span{color:#dbe5df;font-size:11px;font-weight:700}.analysis-page .bench>div:last-child>button small{font-size:9px}.analysis-page .rationale{grid-template-columns:minmax(280px,.8fr) minmax(500px,1.4fr);column-gap:24px;display:grid}.analysis-page .rationale>.section-head,.analysis-page .rationale>.rationale-lead,.analysis-page .rationale>button{grid-column:1}.analysis-page .rationale>.lineup-profile-metrics,.analysis-page .rationale>.reason-list{grid-column:2}.analysis-page .rationale>.lineup-profile-metrics{grid-row:1/3;align-self:start}.analysis-page .rationale>.reason-list{grid-row:3/6}.analysis-page .rationale-lead{font-size:13px}.analysis-page .reason-list p{font-size:11px}.analysis-page .reason-list p strong{font-size:12px}.content{max-width:1680px;padding:36px 42px 50px}.topbar h1{font-size:20px}.topbar p{font-size:10px}.sidebar nav button{min-height:43px;font-size:14px}.sidebar .nav-label{font-size:9px}.eyebrow{font-size:10px}.page-intro h2{font-size:26px}.page-intro p{font-size:12px;line-height:1.55}.section-head h3{font-size:17px}.content .section-head p{font-size:10px;line-height:1.5}.content .primary,.content .secondary{min-height:41px;font-size:11px}.content input,.content select,.content textarea,.content .text-button{font-size:11px}.metric span{font-size:10px}.metric small{font-size:9px}.metric strong{font-size:19px}@media (width<=1150px){.analysis-page{grid-template-columns:1fr;grid-template-areas:"intro""config""drag""lineup""bench""rationale""matchplan"}.analysis-page .rationale{display:block}.analysis-page .rationale>.lineup-profile-metrics,.analysis-page .rationale>.reason-list{margin-top:15px}.analysis-page .bench>div:last-child{grid-template-columns:1fr 1fr;max-height:390px}}@media (width<=760px){.content{padding:24px 14px 38px}.page-intro h2{font-size:22px}.analysis-page{gap:15px}.analysis-page .lineup-card,.analysis-page>.bench{padding:16px}.analysis-page .pitch-player>span{width:30px;height:30px;font-size:10px}.analysis-page .pitch-player strong{font-size:9px}.analysis-page .bench>div:last-child{grid-template-columns:1fr}}.analysis-page{flex-direction:column;grid-template-columns:none;grid-template-areas:none;gap:22px;display:flex}.analysis-page>.page-intro,.analysis-page>.analysis-config,.analysis-page>.drag-instruction,.analysis-page>.rationale,.analysis-page>.matchplan-planner{grid-area:auto}.lineup-workbench{grid-template-columns:minmax(620px,1.55fr) minmax(350px,.65fr);align-items:stretch;gap:22px;min-width:0;display:grid}.lineup-workbench>.lineup-card,.lineup-workbench>.bench{grid-area:auto;min-width:0;height:100%}.lineup-workbench>.bench{align-self:stretch;padding:22px;overflow:hidden}.lineup-workbench>.bench>div:last-child{grid-template-columns:1fr;align-content:start;gap:7px;max-height:610px;padding-right:3px;display:grid;overflow:auto}.lineup-workbench>.bench>div:last-child>button{text-align:left;border-radius:9px;grid-template-columns:16px 30px 1fr auto;width:100%;min-height:42px;padding:7px 9px;display:grid}.lineup-workbench>.bench>div:last-child>button b{width:29px;height:29px;font-size:10px}.lineup-workbench>.bench>div:last-child>button span{color:#dbe5df;font-size:11px;font-weight:700}.lineup-workbench>.bench>div:last-child>button small{font-size:9px}@media (width<=1150px){.lineup-workbench{grid-template-columns:1fr}.lineup-workbench>.bench>div:last-child{grid-template-columns:1fr 1fr;max-height:390px}}@media (width<=760px){.lineup-workbench>.lineup-card,.lineup-workbench>.bench{padding:16px}.lineup-workbench>.bench>div:last-child{grid-template-columns:1fr}}.matchplan-print-lineup{display:none}@media print{.printing-matchplan .matchplan-print-lineup{break-after:page;page-break-after:always;display:block!important}.printing-matchplan .matchplan-print-title{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.printing-matchplan .matchplan-print-title span,.printing-matchplan .matchplan-print-title strong{display:block}.printing-matchplan .matchplan-print-title span{color:#55a82d;letter-spacing:1px;font-size:7px;font-weight:900}.printing-matchplan .matchplan-print-title strong{color:#17261e;margin-top:3px;font-size:15px}.printing-matchplan .matchplan-print-title small{color:#637168;font-size:7px}.printing-matchplan .matchplan-print-pitch{aspect-ratio:1.55;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:repeating-linear-gradient(90deg,#2f7650 0 12.5%,#286b47 12.5% 25%);border:3px solid #3e7650;border-radius:8px;width:100%;position:relative;overflow:hidden}.printing-matchplan .matchplan-print-pitch:before{content:"";border:1px solid #fffc;position:absolute;inset:5%}.printing-matchplan .matchplan-print-pitch .center-line{background:#fffc;left:5%;right:5%}.printing-matchplan .matchplan-print-pitch .center-circle,.printing-matchplan .matchplan-print-pitch .box{border-color:#fffc}.printing-matchplan .matchplan-print-player{z-index:4;color:#fff;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#081f15e6;border:1px solid #ffffffb8;border-radius:6px;width:116px;padding:4px 5px 5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #00000038}.printing-matchplan .matchplan-print-player>span{color:#fff;background:#173d2b;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-10px;left:-10px}.printing-matchplan .matchplan-print-player strong,.printing-matchplan .matchplan-print-player small,.printing-matchplan .matchplan-print-player em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.printing-matchplan .matchplan-print-player strong{padding-left:8px;font-size:8px}.printing-matchplan .matchplan-print-player small{color:#bfe7c9;margin:1px 0 3px;font-size:6px;font-weight:800}.printing-matchplan .matchplan-print-player em{color:#fff;text-align:left;border-top:1px solid #fff3;padding-top:2px;font-size:6px;font-style:normal}}html,body,#root,.app-shell,.main,.content{min-width:0}html,body{max-width:100%;overflow-x:hidden}.sidebar{overflow:hidden auto}.content .kico-day-modal{grid-template-columns:clamp(220px,32%,300px) minmax(0,1fr);min-width:0}.content .kico-day-modal>*{min-width:0}.content .kico-day-content h2,.content .kico-day-content>p{overflow-wrap:anywhere}@media (width<=1366px) and (width>=761px){.sidebar{width:224px;padding:20px 14px 14px}.main{margin-left:224px}.brand-logo{gap:10px;padding-bottom:15px}.brand-logo .kico-shield{width:49px;height:57px}.brand-logo>div:last-child strong{font-size:18px}.team-switcher{grid-template-columns:35px 1fr 14px;padding:10px}.team-switcher img{width:34px;height:34px}.sidebar nav{margin-top:17px}.sidebar nav button{min-height:38px;padding:8px 10px;font-size:12px}.nav-label.second{margin-top:16px}.portal-switcher{margin:0 4px 10px}.portal-switcher button{min-height:34px}.topbar{height:64px;padding:0 24px}.topbar h1{font-size:18px}.top-actions{gap:8px}.content{max-width:none;padding:22px 24px 38px}.content .kico-day-modal{grid-template-columns:clamp(220px,30%,285px) minmax(0,1fr);min-height:clamp(340px,100vh - 165px,430px)}.content .kico-day-mascot{height:auto;min-height:0}.content .kico-day-content{padding:25px clamp(20px,3vw,34px)}.content .kico-day-content h2{max-width:none;margin:6px 0 8px;font-size:clamp(21px,2.4vw,27px)}.content .kico-day-content>p{font-size:9px;line-height:1.55}.content .kico-day-meta{gap:5px;margin:12px 0}.content .kico-day-actions-grid{gap:7px}.content .kico-day-actions-grid>button{min-height:56px;padding:8px 10px}.kico-moderator{width:235px;bottom:15px;right:15px}.kico-mascot-button{grid-template-columns:54px 1fr 27px;height:58px}.kico-mascot-button img{width:54px;height:58px}}@media (width<=1050px) and (width>=761px){.sidebar{width:205px;padding-inline:12px}.main{margin-left:205px}.brand-logo>div:last-child small{display:none}.topbar{padding-inline:18px}.content{padding:18px}.content .kico-day-modal{grid-template-columns:210px minmax(0,1fr)}.content .kico-day-content{padding:21px 19px}.content .kico-day-content h2{font-size:21px}.content .kico-day-content>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content .kico-day-actions-grid>button{grid-template-columns:24px 1fr 14px}}@media (height<=800px) and (width>=761px){.sidebar{padding-top:14px;padding-bottom:10px}.brand-logo{padding-bottom:10px}.team-switcher{padding-block:8px}.sidebar nav{margin-top:11px}.sidebar nav button{min-height:34px;margin:1px 0;padding-block:6px}.nav-label{margin-bottom:4px}.nav-label.second{margin-top:10px}.content .kico-day-modal{min-height:clamp(320px,100vh - 145px,410px)}.content .kico-day-content{padding-top:19px;padding-bottom:19px}.content .kico-day-meta{margin:9px 0}.content .kico-day-actions-grid>button{min-height:52px}}.coach-attendance-list .attendance-message{color:#e8c878;text-overflow:ellipsis;white-space:nowrap;background:#d39d321f;border-radius:5px;width:max-content;max-width:100%;margin-top:4px;padding:3px 6px;overflow:hidden}.team-import-recommendation{background:linear-gradient(110deg,#67b52f21,#0b1d29 52%,#0c251c);border-color:#77c73d6b;grid-template-columns:48px minmax(260px,1fr) minmax(180px,.42fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.team-import-kico{color:#91d45e;background:#69b5311f;border:1px solid #7ecd4559;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.team-import-recommendation h3{color:#edf4ef;margin:3px 0 4px;font:800 15px Manrope}.team-import-recommendation p{color:#82958d;margin:0;font-size:9px;line-height:1.5}.team-import-source{border-left:1px solid #294037;padding-left:16px}.team-import-source strong,.team-import-source small{display:block}.team-import-source strong{color:#a7df7d;font-size:10px}.team-import-source small{color:#71868c;margin-top:4px;font-size:7px;line-height:1.4}.vfv-mark{letter-spacing:-.2px;background:#3b8d35}@media (width<=1000px){.team-import-recommendation{grid-template-columns:44px 1fr auto}.team-import-source{border:0;grid-column:2;padding:0}.team-import-recommendation>button{grid-area:1/3/3}}@media (width<=700px){.team-import-recommendation{grid-template-columns:40px 1fr;padding:15px}.team-import-recommendation>button{grid-area:auto/1/auto/-1;width:100%}}
