.team-operations-page{max-width:1440px;padding-bottom:64px}.operations-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:22px 0 20px;display:flex}.operations-header h1{margin:7px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.15}.operations-header p{color:#aec1db;margin:0;line-height:1.6}.operations-header .eyebrow,.operations-rink-heading .eyebrow{color:#73e5e5;letter-spacing:.13em;font-size:12px;font-weight:800}.operations-team-controls,.operations-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.operations-team-controls label,.operations-entry-form label{color:#d1ddee;gap:7px;font-size:14px;display:grid}.operations-team-controls select,.operations-entry-form input,.operations-entry-form select,.operations-entry-form textarea{color:#edf5ff;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#0c1729;border:1px solid #4a6080;border-radius:9px;padding:10px 12px;font-size:16px}.operations-team-controls select{min-width:210px}.team-operations-page button{touch-action:manipulation}.operations-card button:not(.primary-button),.operations-dialog button:not(.primary-button),.operations-entry-form button:not(.primary-button):not(.operations-microphone),.request-impact-panel button,.operations-guide-button{color:#c8edff;min-height:44px;font:inherit;cursor:pointer;background:#142640;border:1px solid #425978;border-radius:9px;padding:9px 12px;font-size:14px}.operations-card button:hover:not(:disabled),.operations-dialog button:hover:not(:disabled),.operations-guide-button:hover{background:#1a334b;border-color:#73d7df}.operations-page-tools{border-bottom:1px solid #2d405b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:0 0 24px;display:flex}.operations-visibility-guide{margin:0}.team-operations-page .operations-guide-button{color:#bfdded;background:#102033;align-items:center;gap:10px;min-height:42px;display:inline-flex}.operations-guide-button:before{content:"i";color:#90e7ec;border:1px solid #79b3c7;border-radius:50%;place-items:center;width:18px;height:18px;font:700 12px/1 sans-serif;display:grid}.operations-text-link,.operations-card a,.request-impact-panel a{color:#90e6f5;text-underline-offset:3px;font-size:14px;text-decoration:underline}.operations-rink-side{margin:0 0 24px}.operations-rink-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.operations-rink-heading .eyebrow{margin:0 0 6px}.operations-rink-heading h2{letter-spacing:.045em;color:#f1f8ff;margin:0;font-size:clamp(32px,4vw,42px);font-weight:900;line-height:1.05}.operations-rink-heading .operations-muted{margin:10px 0 0}.operations-priority-key{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operations-priority{color:#bdd1e9;border:1px solid #4a6078;border-radius:6px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.operations-priority.priority-1{color:#d7ff8b;background:#24371e;border-color:#92b84d}.operations-priority.priority-2{color:#9fe5f4;background:#112e40;border-color:#3d7b91}.operations-priority.priority-3{color:#bdcbe0;background:#1c2637;border-color:#526078}.operations-rink-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operations-card{color:#ecf3ff;background:linear-gradient(130deg,#132039,#0b1425);border:1px solid #3b4e6c;border-radius:16px;min-width:0;padding:22px;font-size:16px;line-height:1.6}.operations-rink-card{border-top:3px solid #6cbbc5;flex-direction:column;padding:20px;display:flex}.operations-rink-skills{border-top-color:#c3e787}.operations-rink-corrections{border-top-color:#75d5e9}.operations-rink-psychology{border-top-color:#b6a2dd}.operations-rink-card h3{margin:0;font-size:20px;line-height:1.25}.operations-card h2{margin:0 0 14px;font-size:22px;line-height:1.3}.operations-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.operations-section-heading h2,.operations-section-heading h3{margin:0}.operations-rink-card .operations-section-heading{align-items:flex-start;gap:8px}.operations-rink-card .operations-audience-button{background:#101f33;min-height:34px;padding:5px 8px;font-size:12px}.operations-visibility{color:#c1d8ec;border:1px solid #55758d;border-radius:5px;width:max-content;max-width:100%;padding:3px 8px;font-size:12px;line-height:1.5;display:inline-block}.operations-visibility.team{color:#a5e8d8;border-color:#3d9483}.operations-approval{color:#a8bacf;margin:10px 0 0;font-size:12px;line-height:1.6}.operations-empty{color:#95aac5;padding:25px 0;font-size:14px}.operations-focus-list{gap:0;margin:16px 0;padding:0;list-style:none;display:grid}.operations-focus-list>li{border-top:1px solid #31435e;min-width:0;padding:17px 0}.operations-focus-heading{align-items:center;gap:10px;display:flex}.operations-focus-number{color:#8dabc0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1}.operations-focus-list .operations-note-body{margin:12px 0;line-height:1.65}.operations-tag-row{align-items:center;gap:14px;margin:14px 0 10px;display:flex}.operations-custom-tag{color:#071223;overflow-wrap:anywhere;border:1px solid;border-radius:8px;flex:0 46%;min-width:0;max-width:100%;padding:7px 10px;font-size:14px;font-weight:850;line-height:1.45;display:inline-block}.operations-inline-progress{flex:50%;min-width:110px}.operations-progress-caption{color:#b6cbe0;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.operations-progress-caption output,.operations-progress-value{color:#eef7ff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.team-operations-page input.operations-progress-range{appearance:none;cursor:ew-resize;accent-color:#edf8ff;border:0;border-radius:999px;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0;display:block;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 10px!important}.operations-progress-range::-webkit-slider-runnable-track{background:0 0;border:1px solid #dceafa66;border-radius:999px;height:10px}.operations-progress-range::-moz-range-track{background:0 0;border:1px solid #dceafa66;border-radius:999px;height:10px}.operations-progress-range::-webkit-slider-thumb{appearance:none;background:#f4faff;border:3px solid #102035;border-radius:50%;width:25px;height:25px;margin-top:-8px;box-shadow:0 0 0 1px #e4f4ff,0 2px 5px #0008}.operations-progress-range::-moz-range-thumb{background:#f4faff;border:3px solid #102035;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #e4f4ff,0 2px 5px #0008}.team-operations-page input.operations-progress-range:disabled,.team-operations-page input.operations-progress-range[aria-disabled=true]{opacity:.5;cursor:default}.operations-progress-meter{border:1px solid #dceafa66;border-radius:999px;height:10px;margin:17px 0;position:relative}.operations-progress-meter>span{background:#fff;border:1px solid #102035;border-radius:1px;width:3px;height:16px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 0 0 1px #fff9}.operations-progress-status{color:#9bdde0;margin:6px 0 12px;font-size:12px;line-height:1.5}.operations-progress-error{color:#ffd2d8;background:#321e2b;border:1px solid #b86a72;border-radius:9px;margin:10px 0;padding:12px;font-size:12px;line-height:1.6}.operations-progress-error p{margin:0 0 8px}.operations-rink-card .operations-progress-error button{min-height:36px;padding:6px 8px;font-size:12px}.operations-entry-form .operations-form-progress{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.operations-form-progress .operations-progress-range{flex:0 0 100%}.operations-form-progress .operations-progress-value{margin-left:auto}.operations-focus-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-focus-footer small{color:#98acc7;font-size:12px;line-height:1.5}.operations-rink-card .operations-focus-footer button{min-height:36px;padding:5px 10px;font-size:12px}.operations-focus-list>.operations-skill-entry{padding:9px 0}.operations-skill-entry .operations-focus-heading{gap:6px;min-height:20px}.operations-skill-entry .operations-focus-number{font-size:10px}.operations-skill-entry .operations-priority{flex:none;padding:2px 5px;font-size:10px}.operations-focus-author{text-overflow:ellipsis;white-space:nowrap;color:#98acc7;flex:1;min-width:0;font-size:10px;line-height:1.4;overflow:hidden}.operations-skill-entry .operations-tag-row{grid-template-columns:minmax(0,1fr) minmax(96px,1fr) auto;align-items:center;gap:8px;margin:4px 0 0;display:grid}.operations-skill-entry .operations-tag-row.is-readonly{grid-template-columns:minmax(0,1fr) minmax(96px,1fr)}.operations-skill-entry .operations-custom-tag{border-radius:6px;padding:4px 6px;font-size:12px;font-weight:750;line-height:1.3}.operations-skill-entry .operations-inline-progress{min-width:0}.operations-skill-entry .operations-progress-caption{gap:4px;font-size:10px;line-height:1.3}.operations-skill-entry .operations-progress-caption output{font-size:11px}.operations-rink-card .operations-tag-row .operations-skill-edit{min-height:36px;padding:4px 7px;font-size:11px}.operations-skill-entry .operations-note-body{margin:5px 0 0;font-size:12px;line-height:1.4}.operations-correction-list{margin:16px 0;padding:0;list-style:none}.operations-correction-row{border-top:1px solid #31435e;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 0;display:flex}.operations-correction-main{flex:1;min-width:0}.operations-correction-text{color:#edf5ff;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:16px;line-height:1.65}.operations-correction-notes{color:#aebfd5;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.6}.operations-correction-author{color:#98acc7;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5;display:block}.operations-correction-row.is-completed .operations-correction-text{color:#9edbb4;-webkit-text-decoration:line-through #70cc95;text-decoration:line-through #70cc95}.operations-correction-state{color:#9ce9ba;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.operations-correction-controls{flex:none;justify-items:stretch;gap:6px;display:grid}.operations-rink-card .operations-correction-done{color:#c6e4ee;background:#11283a;border:1px solid #55738c;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:44px;padding:8px 11px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.operations-rink-card .operations-correction-done.is-completed{color:#d8ffe5;background:#175d37;border-color:#72efa4;box-shadow:0 0 0 1px #72efa433,0 0 16px #4be98a45}.operations-rink-card .operations-correction-done.is-completed:hover{background:#1c7041;border-color:#95ffbd}.operations-rink-card .operations-correction-edit{color:#a5c4da;background:0 0;border-color:#0000;min-height:34px;padding:4px 8px;font-size:12px}.team-operations-page .operations-correction-done[aria-disabled=true]{cursor:default;opacity:.65}.team-operations-page .operations-correction-done.is-completed:disabled{opacity:1}.operations-correction-error{color:#ffc8d1;margin:8px 0;font-size:12px;line-height:1.6}.operations-card .operations-add-focus{color:#9fe9ec;background:#11283a;border-style:dashed;width:100%;margin-top:auto}.operations-support-grid{margin:24px 0}.operations-plain-list{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.operations-plain-list li{overflow-wrap:anywhere;border-top:1px solid #31425c;gap:5px;min-width:0;padding:12px 0;display:grid}.operations-plain-list small,.operations-entry-heading small,.operations-card>small{color:#abbdd6;font-size:13px;line-height:1.5}.operations-card .operations-link{text-align:left;text-underline-offset:3px;font-weight:700;text-decoration:underline;background:0 0!important;border:0!important;min-height:30px!important;padding:0!important;font-size:16px!important}.operations-muted{color:#a7bad5;font-size:14px;line-height:1.6}.operations-error{color:#ffd1d7;background:#341e2b;border:1px solid #ce6c75;border-radius:10px;padding:14px;font-size:15px;line-height:1.5}.operations-success{color:#a8f5d9;background:#132e2c;border:1px solid #3e927c;border-radius:10px;padding:12px;line-height:1.6}.operations-overdue{color:#ffd18b}.operations-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.operations-entry-form{background:#101f34;border:1px solid #3ea4b4;border-radius:16px;gap:16px;margin:18px 0 28px;padding:24px;scroll-margin-top:24px;display:grid}.operations-entry-form h2{margin:0;font-size:22px}.operations-entry-form>.operations-muted{margin:0}.operations-entry-form textarea{resize:vertical;min-height:132px;line-height:1.6}.operations-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-character-count{color:#91a9c5;text-align:right;margin-top:-12px;font-size:12px}.operations-conflict{color:#ffda9f;background:#30291e;border:1px solid #b69059;border-radius:10px;padding:14px;font-size:14px;line-height:1.6}.operations-conflict p{margin:0 0 12px}.operations-todo-card{margin:24px 0}.operations-todo-card .operations-section-heading .operations-muted{margin:6px 0 0}.operations-todo-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.operations-todo{border-top:1px solid #31425c;min-width:0;padding:18px 0 8px}.operations-entry-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.operations-todo-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.operations-todo-check input{accent-color:#42d9c9;cursor:pointer;flex:0 0 22px;width:22px;height:22px;margin:4px 0 0}.operations-todo-check input:disabled{cursor:default}.operations-todo-check .operations-note-body{flex:1;min-width:0}.operations-todo.is-completed .operations-note-body{color:#a9c7bd;text-decoration:line-through}.operations-todo-details{color:#a7bad5;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-left:34px;font-size:14px;display:flex}.operations-todo-details-note{padding-left:0}.operations-completed summary{cursor:pointer;color:#b7e8db;min-height:44px;padding:10px 0}.operations-requests{background:#0d192c;margin-top:22px}.operations-requests>summary{cursor:pointer;align-items:center;gap:12px;min-height:32px;font-size:17px;font-weight:700;display:flex}.operations-requests>summary:before{content:"›";color:#82d8e6;font-size:24px;line-height:1}.operations-requests[open]>summary:before{transform:rotate(90deg)}.operations-requests>summary span{text-align:center;color:#afcbdf;border:1px solid #466079;border-radius:20px;min-width:28px;padding:1px 7px;font-size:12px}.operations-commitment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.operations-commitment-heading>b{flex:1;min-width:160px}.operations-commitment-heading .operations-countdown{color:#c9ff51;letter-spacing:.055em;white-space:nowrap;background:#b7ff0014;border:2px solid #b7ff00a6;border-radius:999px;flex:none;width:max-content;padding:6px 9px;font-size:.875rem;font-weight:950;line-height:1}.operations-commitment-heading .operations-countdown.is-warning{color:#ffb43f;background:linear-gradient(145deg,#ffa62b3d,#ff722817);border-color:#ffa62be6}.operations-commitment-heading .operations-countdown.is-critical{color:#ff6262;background:linear-gradient(145deg,#ff4e4e40,#bd1e371a);border-color:#ff4e4eeb}.operations-commitment-heading .operations-countdown.is-event{color:#73e9ff;background:linear-gradient(145deg,#1876ff4d,#18e1ef21);border-color:#33b8ffe6}.operations-day-off{color:#f4eaff;background:linear-gradient(135deg,#5d3c8e,#31234c);border:1px solid #ba8bff94;border-radius:7px;width:max-content;padding:3px 11px;font-size:1rem;font-weight:800;display:inline-block}.operations-dictation-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.team-operations-page .operations-microphone{color:#a0f4ee;min-height:44px;font:inherit;cursor:pointer;background:#123539;border:1px solid #429b9f;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.team-operations-page .operations-microphone.is-listening{color:#ffd1d7;background:#41242e;border-color:#ff767e}.operations-microphone svg{flex:0 0 22px}.operations-voice-status{color:#9af3eb;margin:0;font-size:1rem}.operations-voice-preview{color:#c6e2ee;border-left:3px solid #54d6d0;margin:0;padding:10px 12px;font-size:1rem;font-style:italic}.operations-dialog{color:#ecf3ff;box-sizing:border-box;background:#101e32;border:1px solid #5a8299;border-radius:16px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);padding:26px;overflow:auto;box-shadow:0 20px 70px #0008}.operations-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030913cc}.operations-dialog h2{margin:0;font-size:23px;line-height:1.3}.operations-dialog .operations-section-heading{align-items:flex-start}.operations-dialog form{gap:16px;display:grid}.operations-dialog form>.operations-muted,.operations-dialog form>.operations-approval{margin:0}.operations-dialog .operations-dialog-close{min-height:36px;margin-left:auto;padding:6px 10px}.operations-permission-list{margin:18px 0;display:grid}.operations-permission-list>div{border-top:1px solid #344b67;padding:13px 0}.operations-permission-list dt{color:#c9e6ee;font-size:15px;font-weight:750}.operations-permission-list dd{color:#bacde3;margin:6px 0 0;font-size:14px;line-height:1.65}.operations-current-access{color:#9fe3db;margin-top:6px;display:block}.operations-visibility-editing{color:#9be5df;font-size:14px;line-height:1.6}.operations-audience-options{border:1px solid #3c5875;border-radius:10px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.operations-audience-options legend{color:#b7e5ed;padding:0 7px;font-size:14px;font-weight:750}.operations-audience-options label{cursor:pointer;align-items:flex-start;gap:10px;min-height:36px;padding:6px 2px;font-size:15px;line-height:1.5;display:flex}.operations-audience-options input{accent-color:#4ce0d2;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0}.operations-audience-options:disabled label{cursor:default;color:#b5c5d9}.operations-coach-choices{max-height:290px;overflow:auto}.operations-card button:disabled,.operations-entry-form button:disabled,.operations-dialog button:disabled,.operations-microphone:disabled,.request-impact-panel button:disabled{opacity:.55;cursor:default}.team-operations-page :focus-visible,.request-impact-panel :focus-visible{outline-offset:3px;outline:3px solid #78ecf7}.module-team-operations{--module-color:#5ce1e8}.operations-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.request-impact-panel{color:#e9f4ff;background:#10253a;border:1px solid #4594a8;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;margin-bottom:15px;padding:20px;font-size:16px;line-height:1.55}.request-impact-panel h3{font-size:21px}.request-impact-panel h4{margin:18px 0 8px;font-size:17px}.request-impact-panel .impact-cancel-choice{color:#ffd3a2;text-transform:none;letter-spacing:normal;align-items:center;gap:10px;font-size:14px;display:flex}.impact-cancel-choice input{accent-color:#19dceb;flex:0 0 20px;width:20px;height:20px;min-height:20px}@media (width<=1100px){.operations-rink-grid{gap:12px}.operations-rink-card{padding:16px}.operations-rink-card .operations-section-heading{flex-direction:column}.operations-rink-card .operations-audience-button{align-self:flex-start}}@media (width<=850px){.operations-header{flex-direction:column;align-items:stretch;gap:18px}.operations-team-controls>label{flex:1}.operations-rink-grid{grid-template-columns:1fr;gap:16px}.operations-rink-card .operations-section-heading{flex-direction:row;align-items:center}.operations-rink-card .operations-audience-button{align-self:center}.operations-rink-card{padding:20px}.operations-rink-heading{align-items:flex-start}.operations-priority-key{margin-top:2px}}@media (width<=650px){.operations-grid{grid-template-columns:1fr}.operations-card,.request-impact-panel{padding:16px}.operations-entry-form{padding:18px}.operations-form-row{grid-template-columns:1fr}.operations-section-heading{align-items:flex-start}.operations-header h1{font-size:32px}.operations-team-controls select{min-width:0}.operations-page-tools{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.operations-priority-key{gap:6px}.operations-priority-key .operations-priority{padding:4px 6px;font-size:11px}.operations-rink-heading h2{font-size:35px}.operations-focus-footer{gap:12px}.operations-dialog{max-height:calc(100dvh - 24px);padding:18px}.operations-dialog h2{max-width:calc(100% - 70px);font-size:20px}.operations-dialog .operations-section-heading{flex-wrap:nowrap}.operations-dialog .operations-dialog-close{flex:none}.operations-todo-card>.operations-section-heading{gap:18px}.operations-entry-heading{flex-direction:column;align-items:flex-start}.operations-todo-details{padding-left:0}.operations-dictation-controls>label{flex:1}.operations-todo-card .operations-actions{width:100%}.operations-todo-card .operations-actions>button{flex:1}}.coach-category-editor{border-top:1px solid #34415a;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:14px;padding:20px 0;display:flex}.coach-category-editor label{color:#d6dfef;flex:1;gap:8px;min-width:min(220px,100%);font-size:14px;display:grid}.coach-category-editor select{color:#edf4ff;width:100%;min-height:44px;font:inherit;background:#111c31;border:1px solid #455674;border-radius:9px;padding:10px 12px;font-size:16px}.coach-category-editor p{color:#bcc9df;width:100%;margin:0;font-size:14px;line-height:1.6}.coach-category-editor p[role=alert]{color:#ffc5cf}.coach-category-editor p[role=status]{color:#9ee8cb}.coach-category-editor :focus-visible{outline-offset:3px;outline:3px solid #82dbea}.inspiration-page{padding-top:32px;padding-bottom:64px}.inspiration-heading{align-items:center;gap:20px;margin-bottom:30px;display:flex}.inspiration-heading-icon{color:#b3c0ff;background:#8198ff16;border:1px solid #9cadff55;border-radius:22px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.inspiration-heading-icon svg{width:48px;height:48px}.inspiration-heading h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(1.75rem,4vw,2.5rem)}.inspiration-heading p:not(.eyebrow){color:#aab4c8;margin:0;font-size:1rem}.inspiration-heading>button{flex-shrink:0;margin-left:auto}.inspiration-primary,.inspiration-secondary{cursor:pointer;border-radius:10px;padding:12px 18px;font-size:.9375rem;font-weight:700}.inspiration-primary{color:#111727;background:#b9c4ff;border:1px solid #b9c4ff}.inspiration-secondary{color:#e5ebf7;background:#161f31;border:1px solid #35415a}.inspiration-page button:disabled{opacity:.55;cursor:wait}.inspiration-page :focus-visible{outline:3px solid var(--oft-cyan);outline-offset:4px}.inspiration-filters{flex-wrap:wrap;gap:10px;padding:0 0 24px;display:flex}.inspiration-filters button{color:#b9c2d6;cursor:pointer;background:#111b2c;border:1px solid #2c384f;border-radius:30px;align-items:center;gap:12px;padding:10px 16px;font-size:.9375rem;display:flex}.inspiration-filters button[aria-pressed=true]{color:#10172b;background:#b9c4ff;border-color:#b9c4ff;font-weight:700}.inspiration-filters span{opacity:.8;font-size:.8125rem}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.inspiration-card{background:#101929;border:1px solid #2b3650;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.inspiration-cover-link{display:block}.inspiration-cover{background:#080e1c;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.inspiration-cover img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.inspiration-cover-book img,.inspiration-cover-film img{padding:16px 34px}.inspiration-card .inspiration-cover-book img,.inspiration-card .inspiration-cover-film img{padding:10px 20px}.inspiration-kind{color:#edf0ff;background:#101728ee;border:1px solid #69758a;border-radius:7px;padding:6px 11px;font-size:.75rem;font-weight:700;position:absolute;top:14px;left:14px}.inspiration-cover-fallback{color:#aebbe5;justify-items:center;gap:14px;font-size:.875rem;display:grid}.inspiration-cover-fallback svg{opacity:.65;width:65px;height:65px}.inspiration-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.inspiration-card h2{color:#f1f4ff;overflow-wrap:anywhere;margin:0;font-size:1.25rem}.inspiration-author{color:#aab4c8;overflow-wrap:anywhere;margin:7px 0 0;font-size:.875rem}.inspiration-description{color:#ccd3e3;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 16px;font-size:1rem;line-height:1.6}.inspiration-open{color:#c3ccff;text-underline-offset:4px;align-self:flex-start;margin-top:auto;font-size:.9375rem;font-weight:700;text-decoration:underline}.inspiration-card-footer{color:#9ba9c1;border-top:1px solid #2b354b;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;display:flex}.inspiration-card-footer small{overflow-wrap:anywhere;font-size:.75rem}.inspiration-card-footer div{gap:14px;display:flex}.inspiration-card-footer button{cursor:pointer;color:#c7d0e6;background:0 0;border:0;padding:0;font-size:.875rem}.inspiration-empty{text-align:center;color:#b5c1d5;background:#101827;border:1px dashed #3a4762;border-radius:18px;justify-items:center;padding:64px 24px;display:grid}.inspiration-empty svg{color:#b3c0ff;width:76px;height:76px;margin-bottom:16px}.inspiration-empty h2{color:#eef2fc;margin:0;font-size:1.375rem}.inspiration-empty p{max-width:480px;margin:12px 0 22px;font-size:1rem;line-height:1.6}.inspiration-notice{color:#ceefa1}.inspiration-error{color:#ffc0c0;padding:12px 0;font-size:.9375rem}.inspiration-dialog{box-sizing:border-box;color:#eef2fc;background:#111a2b;border:1px solid #4b5876;border-radius:20px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px}.inspiration-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050cd9}.inspiration-dialog header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.inspiration-dialog h2{margin:4px 0;font-size:1.375rem}.inspiration-dialog header button{color:#c4cde1;cursor:pointer;background:0 0;border:0;padding:8px;font-size:1.25rem}.inspiration-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.inspiration-editor-grid{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.inspiration-fields{flex-direction:column;gap:18px;min-width:0;display:flex}.inspiration-fields label{flex-direction:column;gap:8px;font-size:.875rem;font-weight:600;display:flex}.inspiration-fields input,.inspiration-fields select,.inspiration-fields textarea{box-sizing:border-box;color:#eef2fc;width:100%;font:inherit;background:#080f1e;border:1px solid #40506c;border-radius:8px;padding:10px 12px;font-size:1rem}.inspiration-fields textarea{resize:vertical}.inspiration-fields input[type=file]{font-size:.8125rem}.inspiration-fields small{color:#a9b5cc;font-size:.8125rem;font-weight:400}.inspiration-fields .inspiration-cover{border:1px solid #35415a;border-radius:12px;height:220px}.inspiration-dialog footer{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.inspiration-delete{width:min(460px,100vw - 32px)}.inspiration-delete p{color:#b8c4d9;overflow-wrap:anywhere;line-height:1.6}.athlete-module-button.module-inspirational-room{background:linear-gradient(90deg,#8298ff14,#0000 40%),linear-gradient(135deg,#1a2035,#0b101d)}.athlete-module-button.module-inspirational-room:before{background:#b3c0ff}.athlete-module-button.module-inspirational-room .athlete-module-icon{color:#b3c0ff;background:#8298ff17;border-color:#a9b8ff55}.athlete-module-button.module-inspirational-room .inspiration-play{color:var(--oft-cyan)}.athlete-module-button.module-inspirational-room:hover{border-color:#b3c0ff}.athlete-module-button.module-inspirational-room:hover .athlete-module-arrow{color:#101727;background:#b3c0ff}@media (width>=1200px){.inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inspiration-heading{flex-wrap:wrap;gap:14px}.inspiration-heading-icon{border-radius:16px;width:55px;height:55px}.inspiration-heading-icon svg{width:35px;height:35px}.inspiration-heading>div{flex:1;min-width:200px}.inspiration-heading>button{margin-left:0}.inspiration-grid,.inspiration-editor-grid{grid-template-columns:1fr}.inspiration-cover{height:140px}.inspiration-dialog{padding:20px}.inspiration-dialog footer{flex-wrap:wrap}}.athlete-module-button.module-inspirational-room .athlete-module-icon{background:#121d35de}.athlete-module-button .home-button-image,.coach-home-profile .home-button-image{object-fit:cover;object-position:72% 60%;opacity:.82;pointer-events:none;width:53%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.athlete-module-button .athlete-module-icon,.athlete-module-button .athlete-module-copy,.athlete-module-button .athlete-module-arrow{z-index:1;position:relative}.athlete-module-button .athlete-module-copy{text-shadow:0 2px 10px #000,0 1px 4px #000}.athlete-module-button .athlete-module-copy small{color:#d5deed}.athlete-module-button .athlete-module-arrow{background:#121d35e8}.coach-home-profile{isolation:isolate;position:relative;overflow:hidden}.coach-home-profile>span,.coach-home-profile>em{z-index:1;position:relative}.coach-home-profile>span:nth-child(2){text-shadow:0 2px 8px #000,0 1px 4px #000}.coach-home-profile small{color:#bcc9dd}.coach-home-profile .home-button-image{opacity:.48;width:56%}.personal-calendar{color:#f4f7fb;background:#101722;border:1px solid #304052;border-radius:18px;margin:24px 0;padding:24px}.personal-calendar-header,.personal-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.personal-calendar-header h2{margin:6px 0;font-size:26px}.personal-calendar-header p{color:#bfcada;max-width:720px;line-height:1.5}.personal-calendar label{flex-direction:column;gap:8px;font-size:14px;display:flex}.personal-calendar select,.personal-calendar input,.personal-calendar textarea{color:#f4f7fb;width:100%;min-height:44px;font:inherit;background:#182232;border:1px solid #45546a;border-radius:8px;padding:10px 12px}.personal-calendar-toolbar{margin:24px 0 16px}.personal-calendar-toolbar>div{align-items:center;gap:18px;display:flex}.personal-calendar-toolbar h3{margin:0}.personal-calendar button{cursor:pointer;font:inherit}.personal-calendar button:disabled{cursor:default;opacity:.5}.personal-calendar button:focus-visible{outline-offset:3px;outline:3px solid #69dbff}.personal-calendar-toolbar>div button,.personal-calendar-filters button,.calendar-item-actions button{color:#f4f7fb;background:#1c293c;border:1px solid #45546a;border-radius:8px;padding:9px 14px}.personal-calendar-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.personal-calendar-filters button.selected{background:#264d74;border-color:#80c9ff}.personal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.personal-calendar-grid>b{text-align:center;color:#bfcada;padding:8px 0;font-size:14px}.personal-calendar-grid>button{text-align:left;color:#f4f7fb;background:#182232;border:1px solid #2e3c50;border-radius:10px;flex-direction:column;gap:12px;min-height:82px;padding:12px;display:flex}.personal-calendar-grid>button span{color:#a9c8e9;font-size:13px}.personal-calendar-grid>button.selected{background:#234565;border-color:#80c9ff}.personal-calendar-grid>button.today strong{color:#7bd9ff;text-underline-offset:5px;text-decoration:underline}.personal-calendar-agenda{margin-top:28px}.calendar-item{border-top:1px solid #2e3c50;gap:22px;padding:18px 0;display:flex}.calendar-item-date{flex-direction:column;flex-shrink:0;gap:8px;width:132px;font-size:14px;display:flex}.calendar-item-date span{color:#bbc9d9}.calendar-item-copy{overflow-wrap:anywhere;flex:1;min-width:0}.calendar-item-copy small{color:#8ec8fa;letter-spacing:.07em;font-size:12px}.calendar-item.partner .calendar-item-copy small{color:#e2b3fa}.calendar-item.team .calendar-item-copy small{color:#a1ddc6}.calendar-item-copy h4{margin:6px 0;font-size:17px}.calendar-item-copy p{color:#c6d1df;margin:6px 0;line-height:1.5}.calendar-item-copy summary{cursor:pointer;color:#bcdcff;margin-top:10px;font-size:14px}.calendar-item-notes{white-space:pre-wrap}.calendar-item-actions{align-items:flex-start;gap:8px;display:flex}.personal-calendar-form{background:#1b283a;border:1px solid #507498;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 24px;padding:22px;display:grid}.personal-calendar-form h3,.personal-calendar-form .wide{grid-column:1/-1;margin:0}.personal-calendar-form p{color:#c6d1df;font-size:14px;line-height:1.5}.personal-calendar-form .wide>button{margin-right:10px}.personal-calendar-error,.personal-calendar-message{background:#283647;border-radius:8px;padding:14px;line-height:1.5}.personal-calendar-error{color:#ffb4b4}.personal-calendar-error button{color:inherit;background:0 0;border:1px solid;border-radius:6px;padding:6px 12px}@media (width<=650px){.personal-calendar{padding:14px}.personal-calendar-grid{gap:3px}.personal-calendar-grid>button{gap:8px;min-height:66px;padding:8px 4px}.personal-calendar-grid>button span{font-size:12px}.personal-calendar-form{grid-template-columns:1fr;padding:14px}.calendar-item{flex-wrap:wrap;gap:10px}.calendar-item-date{flex-direction:row;justify-content:space-between;width:100%}.calendar-item-actions{width:100%}.personal-calendar-toolbar>div{gap:8px}.personal-calendar-toolbar h3{font-size:18px}.personal-calendar-header label{width:100%}}.coach-presence-rule{color:#aebacf;border-bottom:1px solid #28344f;margin:0;padding:12px 16px;font-size:.875rem;line-height:1.5}.coach-presence-day{overflow-wrap:anywhere;background:#0e1c2e;border-top:2px solid #395471;min-width:0;padding:12px 10px}.coach-presence-day h3{color:#eaf4ff;margin:0 0 12px;font-size:.875rem}.coach-presence-day h4{color:#a2e0ed;margin:0 0 7px;font-size:.875rem;font-weight:650}.coach-presence-day p,.coach-presence-day button,.coach-presence-group>span{font-size:.875rem;line-height:1.5}.coach-presence-day button{color:#e8f2ff;cursor:pointer;background:#132c49;border:1px solid #7296bf;border-radius:6px;padding:6px 12px}.coach-presence-group+.coach-presence-group{border-top:1px solid #2a3b50;margin-top:12px;padding-top:10px}.presence-away h4{color:#ffc499}.presence-partial h4{color:#f3da8f}.coach-presence-person{gap:2px;margin-top:6px;display:grid}.coach-presence-names{flex-wrap:wrap;gap:3px 7px;display:flex}.coach-presence-names b:not(:last-child):after{content:","}.coach-presence-person b{color:#eef4fb;font-size:.875rem;font-weight:550;line-height:1.4}.coach-presence-person span{color:#b5c3d7;font-size:.8125rem;line-height:1.45}.coach-calendar-week-item .calendar-event-coaches,.coach-calendar-agenda-item .calendar-event-coaches{-webkit-line-clamp:unset;font-size:.875rem;line-height:1.4;display:block;overflow:visible}.request-audience-fields{min-width:0;color:var(--ink);background:#0f182a;border:1px solid #35425e;border-radius:14px;gap:14px;margin:0;padding:16px;display:grid}.request-audience-fields legend{color:#aebbd0;letter-spacing:.1em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:850}.request-audience-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.request-audience-option{color:#aab7c9;cursor:pointer;background:#111b2e;border:1px solid #34415b;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:12px;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.request-audience-option>input,.request-audience-athletes>input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.request-audience-option>svg{color:#8394b0;flex:0 0 19px;width:19px;height:19px}.request-audience-option>span{letter-spacing:0;min-width:0;font-size:13px;font-weight:750;line-height:1.3}.request-audience-option>i{border:1px solid #53617b;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;margin-left:auto;display:grid}.request-audience-option.selected{border-color:var(--oft-cyan);color:#e3fbfd;background:#10d9ef17;box-shadow:inset 0 0 0 1px #10d9ef1a}.request-audience-option.selected>svg{color:var(--oft-cyan)}.request-audience-option.selected>i{border-color:var(--oft-cyan)}.request-audience-option.selected>i:after{content:"";background:var(--oft-cyan);border-radius:50%;width:6px;height:6px}.request-audience-option:hover,.request-audience-coaches label:hover{border-color:#6b819e}.request-audience-editor button:focus-visible{outline-offset:3px;outline:3px solid #2799aa}.request-audience-fields label:has(input:focus-visible){outline-offset:3px;outline:3px solid #2799aa}.request-audience-fields:disabled{opacity:.6}.request-audience-fields:disabled label{cursor:default}.request-audience-coaches{border-top:1px solid #283550;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.request-audience-coach-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.request-audience-coach-heading>span{color:#bac8dd;font-size:11px;font-weight:800}.request-audience-coach-heading>small{color:#8c9eb8;font-size:11px}.request-audience-coaches label{cursor:pointer;background:#111b2e;border:1px solid #34415b;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:10px 12px;display:flex}.request-audience-coaches label.selected{background:#10d9ef0e;border-color:#10d9ef8c}.request-audience-coaches label>span{color:#d5e0f0;letter-spacing:0;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.request-audience-coaches input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--oft-cyan);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:0 0 16px;margin:0;padding:0}.request-audience-coaches .request-audience-hint,.request-audience-coaches>p{color:#8c9eb8;grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.5}.request-audience-athletes{cursor:pointer;border-top:1px solid #283550;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-top:12px;display:flex;position:relative}.request-audience-athletes>span{color:#c2cee0;letter-spacing:0;font-size:13px;font-weight:650;line-height:1.4}.request-audience-switch-track{background:#1c2940;border:1px solid #526079;border-radius:999px;flex:0 0 38px;width:38px;height:22px;padding:3px;transition:background .15s,border-color .15s}.request-audience-switch-track:after{content:"";background:#9baac1;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;display:block}.request-audience-athletes input:checked+.request-audience-switch-track{border-color:var(--oft-cyan);background:var(--oft-cyan)}.request-audience-athletes input:checked+.request-audience-switch-track:after{background:#06202b;transform:translate(16px)}.request-audience-summary{color:#8c9eb8;align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.request-audience-summary>svg{flex:0 0 14px;width:14px;height:14px}.request-audience-label,.coach-requests-register .coach-request-list .special-request-row-identity>.request-audience-label{color:#85bdcc;margin-top:4px;font-size:11px;font-weight:600;line-height:1.4;display:block}.request-audience-editor{padding:0 20px 12px 86px}.request-audience-edit-button{color:#aebdd2;min-height:34px;font:inherit;cursor:pointer;background:#111b2e;border:1px solid #34415b;border-radius:9px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.request-audience-edit-button>svg{color:#85bdcc;width:15px;height:15px}.request-audience-edit-button>span{color:#8198b6;margin-left:3px;font-size:18px;line-height:1}.request-audience-editor>form{gap:12px;margin:0;padding:8px 0 4px;display:grid}.request-audience-actions{flex-wrap:wrap;gap:8px;display:flex}.request-audience-actions button{color:#e1eafa;min-height:44px;font:inherit;cursor:pointer;background:#182640;border:1px solid #5c6b87;border-radius:11px;padding:9px 15px;font-size:12px;font-weight:750}.request-audience-actions .request-audience-save{color:#a4f6ff;background:#10d9ef1f;border-color:#10d9efa6}.request-audience-edit-button:hover,.request-audience-actions button:hover{border-color:var(--oft-cyan);color:#e3fbfd}.request-audience-editor button:disabled{opacity:.5;cursor:default}.request-audience-error{color:#ff9ca9;margin:0;font-size:12px;line-height:1.5}@media (width<=700px){.request-audience-editor{padding:0 14px 12px}.request-audience-option{gap:7px;padding:10px 8px}.request-audience-option>span{font-size:12px}.request-audience-option>svg{flex-basis:16px;width:16px;height:16px}.request-audience-option>i{display:none}}@media (width<=480px){.request-audience-fields{padding:12px}.request-audience-options,.request-audience-coaches{grid-template-columns:1fr}.request-audience-option{gap:10px;min-height:46px;padding:11px 12px}.request-audience-option>span{font-size:13px}.request-audience-option>i{display:grid}}@media (prefers-reduced-motion:reduce){.request-audience-option,.request-audience-switch-track,.request-audience-switch-track:after{transition:none}}.coach-bills-page{padding-top:20px}.coach-bills-page [hidden]{display:none!important}.coach-workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 18px;display:flex}.coach-workspace-heading .eyebrow{margin:0 0 6px;font-size:12px}.coach-workspace-heading h1{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.1}.coach-workspace-balance{text-align:right;gap:4px;display:grid}.coach-workspace-balance span{color:#a5b2c7;font-size:13px}.coach-workspace-balance strong{color:#ffca55;font-size:26px;line-height:1}.coach-workspace-balance small{color:#a5b2c7;font-size:11px;line-height:1.4}.coach-section-navigation{z-index:25;margin-inline:-8px;background:#070e1b;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:8px;scroll-margin-top:108px;display:grid;position:sticky;top:108px}.coach-section-button{--section-color:#19dceb;isolation:isolate;color:#eaf2ff;text-align:left;min-height:68px;font:inherit;cursor:pointer;background:linear-gradient(130deg,#142037,#0c1425);border:1px solid #364560;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:10px 16px;font-size:18px;font-weight:800;line-height:1.2;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.coach-section-button:before{content:"";background:var(--section-color);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.coach-section-button.archive{--section-color:#ac90ff}.coach-section-button.expense{--section-color:#b5f249}.coach-section-button.fees{--section-color:#ffc95a}.coach-section-button.athletes{--section-color:#ff81c0}.coach-section-button.profile{--section-color:#78baff}.coach-section-button:hover{border-color:var(--section-color);background:#1a2941}.coach-section-button.selected{border-color:var(--section-color);background:linear-gradient(120deg, color-mix(in srgb, var(--section-color) 17%, #101a2d), #132039);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--section-color) 20%, transparent)}.coach-section-button:focus-visible,.coach-bills-browser button:focus-visible,.coach-bills-browser a:focus-visible{outline-offset:3px;outline:3px solid #e5fbff}.coach-section-icon{border:1px solid color-mix(in srgb, var(--section-color) 35%, transparent);width:36px;height:36px;color:var(--section-color);background:color-mix(in srgb, var(--section-color) 9%, transparent);border-radius:10px;place-items:center;display:grid}.coach-section-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.coach-section-arrow{color:#b7c5dc;border:1px solid #526077;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.coach-section-button.selected .coach-section-arrow{border-color:var(--section-color);background:var(--section-color);color:#0b1323}.coach-section-content{min-width:0}.coach-bills-browser{background:#0b1322;border:1px solid #2c3d57;border-radius:18px;padding:20px}.coach-bills-browser-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.coach-bills-browser-heading h2{margin:0 0 5px;font-size:23px;line-height:1.2}.coach-bills-browser-heading p{color:#9baac0;margin:0;font-size:13px}.coach-bills-browser-heading .secondary-button{min-height:38px;padding:8px 14px;font-size:14px}.coach-bill-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.coach-bill-filters label{flex:115px;gap:6px;min-width:110px;display:grid}.coach-bill-filters .coach-bill-search{flex:3 270px}.coach-bill-filters label>span{color:#bdc9da;font-size:13px;font-weight:700}.coach-bill-filters input,.coach-bill-filters select{color:#f0f5ff;width:100%;min-width:0;min-height:42px;font:inherit;background:#111e32;border:1px solid #3c4b66;border-radius:9px;padding:9px 11px;font-size:14px}.coach-bill-filters input::placeholder{color:#8e9fb8}.coach-bill-filters input:focus-visible,.coach-bill-filters select:focus-visible{outline-offset:2px;outline:2px solid #19dceb}.coach-bill-results-heading{color:#a5b4cb;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;font-size:13px;display:flex}.coach-bill-results-heading button{color:#88e8f3;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0 6px 12px}.coach-bills-browser .coach-bill-list{gap:8px}.coach-bills-browser .coach-bill-card{border-radius:11px}.coach-bill-row-heading{color:#eaf0fc;text-align:left;width:100%;min-height:72px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:115px minmax(0,1fr) 86px 110px 72px;align-items:center;gap:14px;padding:13px 16px;display:grid}.coach-bill-row-heading:hover{background:#162338}.coach-bill-row-heading[aria-expanded=true]{background:#17263d;border-bottom:1px solid #3c4f6a}.coach-bill-row-heading>span{min-width:0}.coach-bill-row-date,.coach-bill-row-title,.coach-bill-row-amount{gap:5px;display:grid}.coach-bill-row-date{color:#d1ddef;font-size:13px}.coach-bill-row-heading small{color:#99aac2;font-size:12px;font-weight:500;line-height:1.3}.coach-bill-row-title b{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.coach-bill-row-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-bill-row-status{color:#ffcb60;white-space:nowrap;border:1px solid #655634;border-radius:6px;justify-self:start;padding:5px 7px;font-size:12px;font-weight:800}.coach-bill-row-status.paid{color:#79e0b3;border-color:#356b56}.coach-bill-row-amount{text-align:right}.coach-bill-row-amount b{font-variant-numeric:tabular-nums;font-size:17px}.coach-bill-row-toggle{color:#a8c8df;justify-content:end;align-items:center;gap:8px;font-size:12px;display:flex}.coach-bill-row-toggle>span{color:#70e5f1;font-size:20px}.coach-bill-reminder-bar{background:#101c2e;border-top:1px solid #2d3c55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.coach-bill-reminder-bar>span{color:#a5b4cb;flex:180px;font-size:12px;line-height:1.45}.coach-bill-reminder-button{color:#d9fcff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#153a49;border:1px solid #19dceb;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.coach-bill-reminder-button:hover:not(:disabled){background:#1b4b5d}.coach-bill-reminder-button:disabled{opacity:.45;cursor:not-allowed}.coach-bill-reminder-button>span{font-size:16px}.coach-bill-reminder-message{overflow-wrap:anywhere;margin:0;padding:10px 16px;font-size:13px;line-height:1.5}.coach-bill-reminder-message.success{color:#8ee7be;background:#102d2a}.coach-bill-reminder-message.error{color:#ffb5bd;background:#351d27}.coach-bill-expanded footer{border-top:1px solid #2d3c55;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 16px;display:flex}.coach-bill-expanded footer>span{overflow-wrap:anywhere;min-width:0;margin-right:auto;font-size:13px}.coach-bill-expanded footer a,.coach-bill-expanded footer button{min-height:36px;font-size:13px}.coach-bill-expanded .coach-bill-allocation-list b{font-size:14px}.coach-bill-expanded .coach-bill-allocation-list small{font-size:12px}.coach-bill-expanded .coach-bill-allocation-list strong{font-size:14px}.coach-bills-empty{text-align:center;color:#b0bfd4;padding:24px 12px}.coach-bills-empty p{font-size:16px}.coach-bill-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.coach-bill-pagination button{color:#e4effe;min-height:38px;font:inherit;cursor:pointer;background:#152238;border:1px solid #40516d;border-radius:9px;padding:8px 14px;font-size:14px}.coach-bill-pagination button:disabled{opacity:.4;cursor:default}.coach-bill-pagination>span{color:#a9b8cf;font-size:13px}.coach-personal-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.coach-bills-page .profile-panel-heading h2{font-size:23px}.coach-bills-page .profile-expense-manager>.profile-panel-heading span{font-size:13px}.coach-bills-page .profile-expense-manager label>span,.coach-bills-page .profile-expense-target-picker legend{font-size:12px}.coach-bills-page .profile-expense-manager input,.coach-bills-page .profile-expense-manager select,.coach-bills-page .profile-expense-file>b{font-size:14px}.coach-bills-page .profile-expense-scope button,.coach-bills-page .profile-expense-target-toolbar>span,.coach-bills-page .profile-expense-target-toolbar button,.coach-bills-page .profile-expense-target-grid b{font-size:13px}.coach-bills-page .profile-expense-target-grid small,.coach-bills-page .profile-expense-help{font-size:12px}.coach-bills-page .profile-expense-help{margin-bottom:16px;line-height:1.5}@media (width<=1000px){.coach-section-button{gap:9px;padding:10px 12px;font-size:16px}.coach-bill-row-heading{grid-template-columns:95px minmax(0,1fr) 85px 95px 22px;gap:10px;padding:12px}.coach-bill-row-toggle{font-size:0}}@media (width<=700px){.coach-section-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-section-button{grid-template-columns:30px minmax(0,1fr);min-height:68px;font-size:15px}.coach-section-icon{border-radius:8px;width:30px;height:30px}.coach-section-icon svg{width:20px;height:20px}.coach-section-arrow{display:none}.coach-workspace-heading{gap:12px;margin-bottom:16px}.coach-workspace-heading h1{font-size:27px}.coach-workspace-balance strong{font-size:21px}.coach-bills-browser{padding:14px}.coach-bill-filters .coach-bill-search{flex-basis:100%}.coach-bill-row-heading{grid-template-columns:minmax(0,1fr) auto 18px;gap:7px 10px}.coach-bill-row-date{flex-wrap:wrap;grid-area:1/1;gap:6px;font-size:12px;display:flex}.coach-bill-row-title{grid-area:2/1}.coach-bill-row-title b{font-size:15px}.coach-bill-row-title small{display:none}.coach-bill-row-status{grid-area:1/2;justify-self:end;padding:3px 6px;font-size:11px}.coach-bill-row-amount{grid-area:2/2}.coach-bill-row-amount b{font-size:16px}.coach-bill-row-toggle{grid-area:1/3/3}.coach-bill-expanded .coach-bill-allocation-list{grid-template-columns:1fr}.coach-bill-expanded footer>span{flex-basis:100%}}@media (width<=1100px){.coach-section-navigation{scroll-margin-top:96px;top:96px}}@media (width<=650px){.coach-section-navigation{scroll-margin-top:82px;top:82px}}@media (height<=650px){.coach-section-navigation{position:static}}.athlete-account-page{max-width:1440px;padding-top:24px;padding-bottom:60px}.athlete-account-page [hidden]{display:none!important}.athlete-account-page button,.athlete-account-page input,.athlete-account-page select{font:inherit}.athlete-account-page button:focus-visible,.athlete-account-page a:focus-visible,.athlete-account-page summary:focus-visible{outline-offset:3px;outline:2px solid #72dfe9}.athlete-account-page .primary-button,.athlete-account-page .secondary-button{border-radius:10px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:750;line-height:1.3}.athlete-account-page .secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.athlete-account-header{border-bottom:1px solid #2a3851;justify-content:space-between;align-items:center;gap:30px;margin:18px 0 28px;padding:0 0 26px;display:flex}.athlete-account-header .eyebrow{color:#78dbe5;letter-spacing:.14em;margin:0 0 10px;font-size:11px}.athlete-account-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.12}.athlete-account-header>div>p:last-child{color:#a5b3c8;max-width:620px;margin:10px 0 0;font-size:15px;line-height:1.5}.athlete-account-identity{background:#10192b;border:1px solid #2d3a53;border-radius:16px;align-items:center;gap:14px;min-width:220px;padding:12px 16px;display:flex}.athlete-account-identity .profile-photo-editor{border-radius:16px;flex:0 0 56px;width:56px;height:56px}.athlete-account-identity>div{gap:4px;min-width:0;display:grid}.athlete-account-identity b{font-size:15px}.athlete-account-identity span,.athlete-account-identity small{color:#a5b3c8;font-size:12px}.athlete-account-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:30px;scroll-margin-top:110px;display:grid}.athlete-account-workspace.profile-only{grid-template-columns:minmax(0,1fr);max-width:900px;margin:0 auto}.athlete-workspace-nav{background:#0c1525;border:1px solid #293750;border-radius:18px;gap:6px;min-width:0;padding:10px;display:grid;position:sticky;top:110px}.athlete-workspace-nav>p{color:#7e91ac;letter-spacing:.14em;margin:7px 10px 10px;font-size:10px;font-weight:800}.athlete-workspace-nav>button{color:#acbbd0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 10px;display:flex;position:relative}.athlete-workspace-nav>button:hover{color:#f0f6ff;background:#152136}.athlete-workspace-nav>button[aria-pressed=true]{color:#ebfcff;background:#17313c;border-color:#387c87}.athlete-workspace-nav>button[aria-pressed=true]:before{content:"";background:#66d7e3;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:-11px}.athlete-workspace-nav-icon{color:#8eafc8;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.athlete-workspace-nav>button[aria-pressed=true] .athlete-workspace-nav-icon{color:#7ce7ed}.athlete-workspace-nav svg,.athlete-overview-action-icon svg,.athlete-expense-file-icon svg,.athlete-workspace-empty svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.athlete-workspace-nav>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.athlete-workspace-nav b{font-size:13px;font-weight:750}.athlete-workspace-nav small{color:#8ea4bc;font-size:10px;line-height:1.35}.athlete-workspace-nav em{color:#f6cf89;text-align:center;background:#edba6520;border-radius:6px;min-width:22px;margin-left:auto;padding:3px 5px;font-size:11px;font-style:normal}.athlete-workspace-content{min-width:0}.athlete-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.athlete-section-heading .eyebrow{color:#7e91ac;letter-spacing:.14em;margin:0 0 8px;font-size:10px}.athlete-section-heading h2{color:#f0f5fe;letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.3vw,30px);line-height:1.2}.athlete-section-heading p:last-child{color:#a4b3ca;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.6}.athlete-account-summary{grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.athlete-account-summary>article{background:#111b2e;border:1px solid #2d3c56;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:150px;padding:20px;display:flex}.athlete-account-summary>.athlete-account-total{background:linear-gradient(130deg,#273329,#14232a);border-color:#607151}.athlete-account-summary article>span{color:#b8c6d9;font-size:12px;font-weight:650}.athlete-account-summary article>strong{color:#edf5ff;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(26px,2.5vw,34px);line-height:1.1}.athlete-account-summary .athlete-account-total strong{color:#d8f3ae}.athlete-account-summary small{color:#99acc5;font-size:11px;line-height:1.5}.athlete-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.athlete-overview-actions>button{color:#eaf2ff;text-align:left;cursor:pointer;background:#101a2d;border:1px solid #30415e;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:13px;min-height:110px;padding:20px;transition:border-color .16s,background .16s;display:grid}.athlete-overview-actions>button:hover{background:#15273a;border-color:#79cbd6}.athlete-overview-action-icon{color:#8dd8e6;background:#20364a;border:1px solid #415671;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.athlete-overview-actions>button>span:nth-child(2){gap:7px;display:grid}.athlete-overview-actions b{font-size:16px;line-height:1.25}.athlete-overview-actions small{color:#9baec7;font-size:12px;line-height:1.5}.athlete-overview-actions>button>span:last-child{color:#88b5ce;font-size:20px}.athlete-overview-next{background:#0e1727;border:1px solid #2b3a53;border-radius:15px;margin-top:24px;padding:22px}.athlete-overview-next h3{margin:0;font-size:17px}.athlete-overview-next p{color:#9aacc4;margin:8px 0 0;font-size:13px;line-height:1.6}.athlete-overview-next>div:last-child{gap:8px;display:grid}.athlete-overview-next button{color:#d9edf5;text-align:left;cursor:pointer;background:#19283c;border:1px solid #344962;border-radius:9px;justify-content:space-between;gap:12px;min-height:44px;margin-top:10px;padding:10px 14px;font-size:13px;display:flex}.athlete-workspace-alert{color:#f6d4ab;background:#33261c;border:1px solid #8d6b43;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;padding:16px;display:flex}.athlete-workspace-alert>span{gap:7px;font-size:13px;line-height:1.4;display:grid}.athlete-billing-navigation{background:#0b1424;border:1px solid #2c3c56;border-radius:12px;gap:6px;margin-bottom:24px;padding:5px;display:flex}.athlete-billing-navigation button{color:#99abc4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-height:45px;padding:10px;font-size:13px;font-weight:700}.athlete-billing-navigation button[aria-pressed=true]{color:#f1f7ff;background:#23364c;border-color:#3b5471}.athlete-billing-navigation button>span{color:#efca8a;background:#e4b96c20;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:11px;display:inline-block}.athlete-subsection-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;display:flex}.athlete-subsection-heading h3{letter-spacing:-.02em;margin:0;font-size:20px}.athlete-subsection-heading p{color:#9cafc8;margin:8px 0 0;font-size:13px;line-height:1.6}.athlete-subsection-heading>button{flex:none}.athlete-expense-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.athlete-bill-filters{flex-wrap:wrap;gap:6px;display:flex}.athlete-bill-filters button{color:#aabdd4;cursor:pointer;background:#111d30;border:1px solid #334560;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:650}.athlete-bill-filters button[aria-pressed=true]{color:#dcf5f8;background:#23404e;border-color:#638c9d}.athlete-bill-filters button>span{color:#89a2bb;margin-left:8px}.athlete-bill-filters button[aria-pressed=true]>span{color:#a5dde5}.athlete-bill-search{flex:0 290px;gap:6px;min-width:220px;display:grid}.athlete-bill-search>span{color:#a3b4cb;font-size:11px}.athlete-bill-search input{color:#eff5ff;background:#0e192b;border:1px solid #354762;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:13px}.athlete-expense-results{color:#7f96b0;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:11px;display:flex}.athlete-expense-list{gap:10px;display:grid}.athlete-expense-row{background:#101b2d;border:1px solid #2f425c;border-radius:13px;overflow:hidden}.athlete-expense-row>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto 95px 16px;align-items:center;gap:14px;padding:17px;list-style:none;display:grid}.athlete-expense-row>summary::-webkit-details-marker{display:none}.athlete-expense-row>summary:hover{background:#17263b}.athlete-expense-file-icon{color:#8aa6c7;background:#213147;border-radius:8px;place-items:center;width:36px;height:42px;display:grid}.athlete-expense-copy{gap:5px;min-width:0;display:grid}.athlete-expense-copy b{color:#eef4ff;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.athlete-expense-copy small{color:#93a8c3;font-size:11px;line-height:1.4}.athlete-expense-status{color:#efd29b;white-space:nowrap;background:#4a3a242e;border:1px solid #826c49;border-radius:6px;justify-self:end;padding:4px 8px;font-size:11px}.athlete-expense-status.paid{color:#98d5bb;background:#1b4c382e;border-color:#397e68}.athlete-expense-row summary>strong{color:#e3edfd;text-align:right;white-space:nowrap;font-size:18px;font-weight:750}.athlete-expense-chevron{color:#8fabc8;text-align:center;transition:transform .16s}.athlete-expense-row[open] .athlete-expense-chevron{transform:rotate(180deg)}.athlete-expense-details{background:#0c1626;border-top:1px solid #2f425c;flex-wrap:wrap;align-items:center;gap:14px;padding:17px 20px;display:flex}.athlete-expense-details>div:first-child{flex:1;gap:6px;min-width:0;display:grid}.athlete-expense-details b{font-size:13px}.athlete-expense-details span{color:#9bb0ca;overflow-wrap:anywhere;font-size:12px}.athlete-expense-details>p{color:#92a8c2;flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.athlete-expense-details .bill-payment-details{flex-basis:100%;margin:0;font-size:12px}.athlete-expense-details .bill-payment-details:empty{display:none}.athlete-expense-details .bill-payment-details a{align-items:center;min-height:40px;font-size:12px;display:inline-flex}.athlete-workspace-empty{text-align:center;background:#101a2b;border:1px dashed #3b4d66;border-radius:14px;padding:38px 22px}.athlete-workspace-empty>svg{color:#739db7;width:30px;height:30px;margin-bottom:12px}.athlete-workspace-empty h3{margin:0;font-size:18px}.athlete-workspace-empty p{color:#95a9c3;max-width:500px;margin:10px auto 0;font-size:13px;line-height:1.6}.athlete-profile-completeness{color:#a4d5bb;border:1px solid #3d725f;border-radius:7px;flex:none;padding:6px 10px;font-size:11px}.athlete-profile-completeness.incomplete{color:#e9c482;border-color:#826b44}.athlete-personal-form{border-radius:16px;padding:24px}.athlete-personal-form>fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.athlete-personal-form legend{color:#d7e4f7;padding:0 0 16px;font-size:16px;font-weight:750}.athlete-personal-form>fieldset+fieldset{border-top:1px solid #2b3c55;padding-top:24px}.athlete-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.athlete-profile-field-grid label{gap:8px;min-width:0;display:grid}.athlete-profile-field-grid label>span{color:#aabdd4;font-size:12px;font-weight:650}.athlete-profile-field-grid label>span small{color:#7e94b1;margin-left:6px;font-size:11px;font-weight:400}.athlete-personal-form .athlete-profile-field-grid input{border-radius:9px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:14px}.athlete-profile-form-footer{border-top:1px solid #2b3c55;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;display:flex}.athlete-profile-form-footer>p{color:#95abc6;max-width:580px;margin:0;font-size:12px;line-height:1.6}.athlete-profile-form-footer>button{flex:none}.athlete-account-page .form-message{margin:16px 0 0;padding:12px;font-size:13px;line-height:1.5}.athlete-account-page .athlete-coach-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.athlete-account-page .athlete-coach-balance-grid>article{border-radius:14px;padding:20px}.athlete-account-page .athlete-coach-balance-grid>article>span{font-size:10px}.athlete-account-page .athlete-coach-balance-grid>article>b{font-size:16px}.athlete-account-page .athlete-coach-balance-grid strong{font-size:22px}.athlete-account-page .athlete-payment-methods{gap:8px;margin-top:14px;padding-top:14px}.athlete-account-page .athlete-payment-methods .payment-method-chip{padding:6px 10px;font-size:11px}.athlete-account-page .athlete-payment-methods code{padding-top:6px;font-size:12px;line-height:1.7}.athlete-account-page .athlete-payment-methods em{font-size:12px;line-height:1.5}.athlete-account-page .athlete-threshold-panel{border-radius:16px;margin-bottom:20px}.athlete-account-page .profile-panel-heading{padding:20px 24px}.athlete-account-page .profile-panel-heading h3{margin:0;font-size:18px}.athlete-account-page .profile-panel-heading p{color:#9cb0ca;margin:8px 0 0;font-size:13px;line-height:1.6}.athlete-threshold-panel .owner-athlete-threshold-editor{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px;margin:0;padding:22px 24px;display:grid}.athlete-threshold-panel .owner-athlete-threshold-editor label{width:auto;min-width:0}.athlete-threshold-panel .owner-athlete-threshold-editor input{width:100%;min-height:44px;font-size:16px}.athlete-threshold-panel .owner-athlete-threshold-editor label>span:first-child{font-size:13px}.athlete-threshold-panel .owner-athlete-threshold-editor button{align-self:end;min-height:44px;font-size:13px}.athlete-account-page .athlete-recovery-panel{border-radius:16px;margin-top:0;padding:24px}.athlete-account-page .athlete-recovery-panel .profile-panel-heading{padding:0 0 20px}.athlete-account-page .athlete-recovery-panel h2{font-size:20px}.athlete-account-page .recovery-checkin-form{border-top:1px solid #2e4059;margin-top:24px;padding-top:22px}.athlete-account-page .recovery-checkin-form h3{font-size:18px}.athlete-account-page .recovery-device-note,.athlete-account-page .recovery-consent{font-size:13px;line-height:1.7}.athlete-team-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.athlete-team-card{border-radius:16px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:16px;padding:24px;display:grid}.athlete-team-card h3{margin:0;font-size:21px}.athlete-team-card p{color:#98acc6;margin:7px 0 0;font-size:13px;line-height:1.6}.athlete-team-card .eyebrow{margin:0 0 6px;font-size:10px}.athlete-team-calendar{border-top:1px solid #30415a;grid-column:1/-1;margin-top:8px;padding-top:22px}.athlete-team-calendar h3{font-size:17px}.athlete-team-calendar button{margin-top:18px}.athlete-account-page .profile-birthday-list{border-radius:16px}.athlete-account-page .profile-birthday-list article{padding:16px 20px}.athlete-account-page .profile-birthday-list article b{font-size:14px}.athlete-account-page .profile-birthday-list article small{font-size:11px}.athlete-team-empty{color:#9cacc1;padding:20px;font-size:13px}.athlete-account-page .competition-fees-panel{border-color:#30405b;border-radius:16px;margin:0;padding:22px}.athlete-account-page .competition-fees-heading h2{font-size:21px}.athlete-account-page .competition-fee-rate{font-size:11px;font-weight:650}.athlete-account-page .athlete-fee-rule-disclosure{background:#111d30;border:1px solid #344760;border-radius:10px;margin:18px 0}.athlete-fee-rule-disclosure>summary{color:#a7c1d9;cursor:pointer;padding:13px 16px;font-size:13px;font-weight:650}.athlete-account-page .athlete-fee-rule-disclosure .athlete-fee-rules{margin:0 12px 12px}.athlete-account-page .fee-pending-events{margin:20px 0}.athlete-account-page .fee-pending-events h3,.athlete-account-page .fee-season-summary h3{font-size:18px}.athlete-account-page .fee-pending-event-title>b{font-size:15px}.athlete-account-page .fee-season-event-name{min-width:0}.athlete-account-page .fee-season-event-name b{font-size:15px}@media (width<=1150px){.athlete-account-workspace{grid-template-columns:210px minmax(0,1fr);gap:20px}.athlete-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-account-summary>article:first-child{grid-column:1/-1;min-height:130px}.athlete-overview-actions{grid-template-columns:1fr}.athlete-overview-actions>button{min-height:94px}.athlete-team-layout{grid-template-columns:1fr}}@media (width<=850px){.athlete-account-workspace{grid-template-columns:minmax(0,1fr);gap:22px;scroll-margin-top:100px}.athlete-workspace-nav{scrollbar-width:thin;border-radius:12px;gap:6px;padding:6px;display:flex;position:static;overflow-x:auto}.athlete-workspace-nav>p{display:none}.athlete-workspace-nav>button{flex:none;gap:6px;width:auto;min-width:105px;min-height:50px;padding:10px}.athlete-workspace-nav>button[aria-pressed=true]:before,.athlete-workspace-nav small{display:none}.athlete-workspace-nav-icon{flex-basis:22px;width:22px;height:22px}.athlete-workspace-nav b{white-space:nowrap;font-size:12px}.athlete-account-header{gap:20px}.athlete-account-identity{min-width:0}.athlete-account-summary{grid-template-columns:1.15fr 1fr 1fr}.athlete-account-summary>article:first-child{grid-column:auto;min-height:150px}.athlete-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.athlete-account-page{width:calc(100% - 28px);padding-top:16px}.athlete-account-header{gap:20px;margin-bottom:20px;padding-bottom:20px;display:grid}.athlete-account-header>div>p:last-child{font-size:13px}.athlete-account-identity{gap:12px;padding:12px}.athlete-account-identity .profile-photo-editor{border-radius:13px;flex-basis:44px;width:44px;height:44px}.athlete-account-identity b{font-size:14px}.athlete-account-identity small{display:none}.athlete-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.athlete-section-heading p:last-child{font-size:13px}.athlete-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.athlete-account-summary>article{min-height:150px;padding:16px}.athlete-account-summary>article:first-child{grid-column:1/-1;min-height:126px}.athlete-account-summary>article:first-child strong{font-size:36px}.athlete-account-summary article>strong{font-size:25px}.athlete-account-summary small{font-size:11px}.athlete-overview-actions{grid-template-columns:1fr}.athlete-overview-actions>button{min-height:95px;padding:17px}.athlete-overview-next{padding:18px}.athlete-billing-navigation{gap:3px}.athlete-billing-navigation button{min-width:0;padding:9px 5px;font-size:12px;line-height:1.45}.athlete-billing-navigation button>span{margin-left:5px}.athlete-subsection-heading{gap:12px;display:grid}.athlete-subsection-heading>button{justify-self:start}.athlete-bill-search{flex-basis:100%;min-width:0}.athlete-expense-row>summary{grid-template-columns:30px minmax(0,1fr) auto 12px;gap:9px;padding:14px 12px}.athlete-expense-file-icon{grid-area:1/1/3;width:30px;height:36px}.athlete-expense-copy{grid-area:1/2/3}.athlete-expense-copy b{font-size:13px}.athlete-expense-copy small{font-size:10px}.athlete-expense-status{grid-area:1/3;padding:3px 6px;font-size:10px}.athlete-expense-row summary>strong{grid-area:2/3;font-size:15px}.athlete-expense-chevron{grid-area:1/4/3}.athlete-expense-details{padding:16px}.athlete-expense-details>a{flex-basis:100%}.athlete-personal-form{padding:20px 16px}.athlete-profile-field-grid{grid-template-columns:1fr;gap:18px}.athlete-profile-form-footer{flex-direction:column;align-items:stretch;gap:18px}.athlete-account-page .athlete-coach-balance-grid{grid-template-columns:1fr}.athlete-threshold-panel .owner-athlete-threshold-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 16px}.athlete-threshold-panel .owner-athlete-threshold-editor button{grid-column:1/-1}.athlete-account-page .profile-panel-heading{padding:18px 16px}.athlete-account-page .athlete-recovery-panel{padding:20px 16px}.athlete-workspace-alert{flex-direction:column;align-items:stretch}.athlete-account-page .competition-fees-panel{padding:16px 12px}.athlete-account-page .competition-fees-heading{flex-direction:column;align-items:flex-start;gap:10px}.athlete-account-page .fee-season-controls label{width:100%}.athlete-account-page .fee-season-controls select{width:100%;min-width:0}.athlete-account-page .fee-season-controls>span{margin-left:0}}@media (prefers-reduced-motion:reduce){.athlete-overview-actions>button,.athlete-expense-chevron{transition:none}}.athlete-account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-account-summary>.athlete-account-total{background:linear-gradient(120deg,#26392b,#14292c);border-color:#809b54;grid-column:1/-1;min-height:0;padding:26px 28px;position:relative}.athlete-account-summary .athlete-account-total>span{color:#d1e5b6;font-size:15px}.athlete-account-summary .athlete-account-total>strong{font-variant-numeric:tabular-nums;font-size:clamp(40px,4.5vw,56px)}.athlete-account-summary .athlete-account-total>small{color:#b4cabb;font-size:12px}.athlete-summary-link{color:#b7e4e8;text-align:left;cursor:pointer;background:0 0;border:0;min-height:32px;margin-top:auto;padding:0;font-size:12px!important;font-weight:750!important}.athlete-account-total .athlete-summary-link{color:#e0f6bf}.athlete-account-summary>.athlete-account-paid{background:#122b2e;border-color:#356665}.athlete-account-summary .athlete-account-paid>strong{color:#8de3d7}.athlete-fee-explanation{background:#111d30;border:1px solid #30415b;border-radius:13px;margin:24px 0 0}.athlete-fee-explanation>summary{color:#afc6df;cursor:pointer;padding:17px 20px;font-size:13px;font-weight:700}.athlete-fee-explanation .athlete-fee-rules{border:0;border-top:1px solid #30415b;margin:0}.athlete-ledger-panel,.athlete-payment-directory{margin:0 0 28px}.athlete-ledger-panel .athlete-subsection-heading,.athlete-payment-directory .athlete-subsection-heading{margin-bottom:16px}@media (width>=700px){.athlete-account-summary .athlete-account-total .athlete-summary-link{position:absolute;bottom:28px;right:28px}}@media (width<=600px){.athlete-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-account-summary>.athlete-account-total{min-height:0;padding:22px}.athlete-account-summary .athlete-account-total>strong{font-size:44px}.athlete-account-summary>.athlete-account-paid{grid-column:1/-1;min-height:0}}.athlete-payment-ledger{margin-bottom:28px}.athlete-ledger-list{gap:12px;display:grid}.athlete-ledger-row{background:#111d30;border:1px solid #3b4b62;border-radius:14px;overflow:hidden}.athlete-ledger-row-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.athlete-ledger-row-copy{min-width:0}.athlete-ledger-kind{color:#a8bfda;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:inline-block}.athlete-ledger-row-copy h4{color:#f0f5ff;overflow-wrap:anywhere;margin:7px 0;font-size:18px;line-height:1.35}.athlete-ledger-row-copy p{color:#bed0e5;margin:0 0 7px;font-size:13px;line-height:1.5}.athlete-ledger-row-copy small{color:#91a7c3;font-size:11px;line-height:1.5}.athlete-ledger-row-balance{text-align:right;flex-shrink:0;justify-items:end;gap:8px;display:grid}.athlete-ledger-row-balance>span:nth-child(2){color:#a5b8ce;font-size:11px}.athlete-ledger-row-balance>strong{color:#f6d698;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:28px}.athlete-ledger-row.paid .athlete-ledger-row-balance>strong{color:#8de3d7}.athlete-ledger-status{color:#f4d39b;background:#60482340;border:1px solid #83632e;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.3}.athlete-ledger-status.paid{color:#92dfcf;background:#24645833;border-color:#387872}.athlete-ledger-status.review,.athlete-ledger-status.waived,.athlete-ledger-status.no-charge{color:#aec4dc;background:#24364b;border-color:#455971}.athlete-ledger-breakdown,.athlete-payment-coach-breakdown{border-top:1px solid #304057;border-bottom:1px solid #304057;flex-wrap:wrap;gap:16px 28px;margin:0 22px 18px;padding:14px 0;display:flex}.athlete-ledger-breakdown>div,.athlete-payment-coach-breakdown>div{gap:6px;display:grid}.athlete-ledger-breakdown dt,.athlete-payment-coach-breakdown dt{color:#9fb4ce;font-size:11px}.athlete-ledger-breakdown dd,.athlete-payment-coach-breakdown dd{color:#e8f1ff;margin:0;font-size:14px;font-weight:750}.athlete-ledger-breakdown .remaining dd{color:#f6d698}.athlete-ledger-pay-to{gap:14px;padding:0 22px 18px;display:grid}.athlete-ledger-pay-to>section{background:#0c1b2c;border:1px solid #31465c;border-radius:10px;padding:15px}.athlete-ledger-recipient-heading{color:#a9c1da;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.athlete-ledger-recipient-heading b{color:#e2efff}.athlete-ledger-recipient-heading strong{color:#f1d49a;font-size:17px}.athlete-ledger-payment-instructions{gap:10px;min-width:0;display:grid}.athlete-ledger-payment-instructions>small{color:#a5b9d1;font-size:11px;line-height:1.5}.athlete-ledger-iban{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.athlete-ledger-iban>span:first-child{color:#9ab4cf;font-size:10px;font-weight:800}.athlete-ledger-iban code{color:#d2ebf6;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0a1424;border:1px solid #385572;border-radius:7px;flex:230px;min-width:0;padding:10px;font-size:12px;line-height:1.6}.athlete-ledger-copy-status:empty{display:none}.athlete-ledger-copy-status{color:#93dacb;font-size:11px}.athlete-ledger-records{border-top:1px solid #2d4057}.athlete-ledger-records>summary{color:#a9c8e0;cursor:pointer;padding:13px 22px;font-size:12px;font-weight:700;list-style:none}.athlete-ledger-records>summary:after{content:" +";float:right}.athlete-ledger-records[open]>summary:after{content:" −"}.athlete-ledger-records>div{color:#b2c5dc;border-top:1px solid #2d4057;padding:16px 22px;font-size:12px;line-height:1.6}.athlete-ledger-records>div p{overflow-wrap:anywhere;margin:10px 0}.athlete-ledger-recording-note{color:#8198b6;font-size:11px}.athlete-ledger-fee-coach{border-top:1px solid #30415c;margin-top:16px;padding-top:14px}.athlete-ledger-fee-calculation{flex-wrap:wrap;gap:20px;display:flex}.athlete-ledger-fee-calculation span{gap:4px;display:grid}.athlete-ledger-fee-details>p{margin-top:0!important}.athlete-ledger-payment-date{color:#8dcec2;margin:0;padding:0 22px 16px;font-size:12px}.athlete-ledger-review-note,.athlete-ledger-method-missing,.athlete-ledger-waiver{color:#b2c4dd;font-size:12px;line-height:1.6}.athlete-ledger-row>.athlete-ledger-review-note{margin:0;padding:0 22px 18px}.athlete-ledger-paid-summary{background:#122b2e;border:1px solid #376a67;border-radius:13px;grid-template-columns:1fr 1fr;gap:18px 25px;margin:0 0 20px;padding:22px;display:grid}.athlete-ledger-paid-summary>div{gap:9px;display:grid}.athlete-ledger-paid-summary>div>span{color:#b9ddd5;font-size:13px}.athlete-ledger-paid-summary strong{color:#9ee8d8;font-variant-numeric:tabular-nums;font-size:34px}.athlete-ledger-paid-summary small{color:#a4c8c4;font-size:11px}.athlete-ledger-paid-summary dl{align-content:center;gap:12px;margin:0;display:grid}.athlete-ledger-paid-summary dl>div{color:#b6d1d1;justify-content:space-between;gap:16px;font-size:12px;display:flex}.athlete-ledger-paid-summary dd{color:#e6f8f2;margin:0;font-weight:750}.athlete-ledger-paid-summary>p{color:#9bbeba;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.athlete-ledger-awaiting-review{margin-top:24px}.athlete-ledger-awaiting-review>h4{color:#becfe5;margin:0 0 8px;font-size:16px}.athlete-ledger-awaiting-review>p{color:#96abc6;font-size:12px;line-height:1.6}.athlete-ledger-view-all{margin-top:16px}.athlete-payment-directory .athlete-coach-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.athlete-payment-directory .athlete-payment-coach-card{background:#112537;border:1px solid #36556d;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:22px;display:grid}.athlete-payment-directory .athlete-payment-coach-card>*{grid-column:1}.athlete-payment-coach-card>span{color:#82b9d4;letter-spacing:.1em;font-size:10px;font-weight:800}.athlete-payment-coach-card>b{color:#edf5ff;font-size:17px}.athlete-payment-directory .athlete-payment-coach-card>strong{color:#f5d89e;font-variant-numeric:tabular-nums;grid-row:auto;font-size:30px}.athlete-payment-coach-card>small{color:#a3bed5;font-size:11px}.athlete-payment-coach-breakdown{gap:12px 22px;margin:3px 0}.athlete-payment-directory .payment-method-chip{color:#d4e8f5;border-color:#466886;font-size:11px}.athlete-payment-ledger.compact .athlete-ledger-row-heading{padding:16px 20px}.athlete-payment-ledger.compact .athlete-ledger-row-copy h4{font-size:16px}.athlete-payment-ledger.compact .athlete-ledger-row-balance>strong{font-size:24px}@media (width<=600px){.athlete-ledger-row-heading{gap:12px;padding:16px}.athlete-ledger-row-copy h4{font-size:15px}.athlete-ledger-row-copy p{font-size:12px}.athlete-ledger-row-balance{max-width:120px}.athlete-ledger-row-balance>strong{font-size:23px}.athlete-ledger-status{font-size:9px}.athlete-ledger-breakdown{gap:14px 22px;margin:0 16px 16px}.athlete-ledger-pay-to{padding:0 16px 16px}.athlete-ledger-iban code{flex-basis:100%}.athlete-ledger-records>summary{padding:13px 16px}.athlete-ledger-records>div{padding:16px}.athlete-ledger-payment-date{padding:0 16px 16px}.athlete-ledger-paid-summary{grid-template-columns:1fr;padding:18px}.athlete-payment-directory .athlete-coach-balance-grid{grid-template-columns:minmax(0,1fr)}.athlete-payment-directory .athlete-payment-coach-card{padding:18px}.athlete-payment-ledger.compact .athlete-ledger-row-heading{padding:16px}}.preparation-page .preparation-hero.prep-header-inline{grid-template-columns:44px minmax(0,170px) minmax(0,1fr) 260px;gap:12px}.preparation-page .preparation-hero.prep-header-inline .preparation-hero-icon{grid-area:1/1;align-self:center}.preparation-page .preparation-hero.prep-header-inline .preparation-hero-copy{grid-area:1/2}.preparation-page .preparation-hero.prep-header-inline h1{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800;line-height:1.08}.preparation-page .preparation-hero.prep-header-inline .prep-hero-controls{grid-area:1/4;align-self:center}.preparation-page .preparation-hero.prep-header-inline .prep-season-picker{justify-self:end;margin:0}.preparation-page .preparation-hero.prep-header-inline .prep-hero-polar{grid-area:2/2/auto/-1}.preparation-page .preparation-hero.prep-header-inline .prep-section-navigation{grid-area:1/3;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.preparation-page .preparation-hero.prep-header-inline .prep-section-navigation.three-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-section-navigation .prep-section-button{border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:8px;width:100%;min-width:0;min-height:72px;padding:10px 12px;position:relative}.prep-section-navigation .prep-section-button .athlete-module-icon{border-radius:10px;width:32px;height:32px}.prep-section-navigation .prep-section-button .athlete-module-icon svg{width:23px;height:23px}.prep-section-navigation .prep-section-button .athlete-module-copy b{letter-spacing:0;overflow-wrap:normal;word-break:normal;font-size:13px;font-weight:800;line-height:1.2}.prep-section-navigation .prep-section-button .home-button-image{opacity:.6;width:65%}.prep-section-navigation .prep-section-button.active{border-color:#f59d54;box-shadow:inset 0 0 0 1px #f59d5466,0 6px 20px #0005}.prep-section-navigation .prep-section-button:focus-visible{outline-offset:3px;outline:2px solid #ffc284}.prep-section-attention-count{color:#fff1ef;background:#7b263a;border:1px solid #ffad9f;border-radius:10px;place-items:center;min-width:19px;min-height:19px;padding:2px 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:5px;right:6px;box-shadow:0 2px 8px #0006}@media (width<=1499px){.preparation-page .preparation-hero.prep-header-inline{grid-template-columns:44px minmax(0,1fr) 260px;gap:10px}.preparation-page .preparation-hero.prep-header-inline .prep-hero-controls{grid-area:1/3}.preparation-page .preparation-hero.prep-header-inline .prep-section-navigation{grid-area:2/1/auto/-1}.preparation-page .preparation-hero.prep-header-inline .prep-hero-polar{grid-area:3/1/auto/-1}.prep-section-navigation .prep-section-button .athlete-module-copy b{font-size:14px}}@media (width<=700px){.preparation-page .preparation-hero.prep-header-inline{grid-template-columns:36px minmax(0,1fr);gap:10px}.preparation-page .preparation-hero.prep-header-inline h1{font-size:22px}.preparation-page .preparation-hero.prep-header-inline .prep-section-navigation{gap:5px}.preparation-page .preparation-hero.prep-header-inline .prep-hero-controls{grid-area:3/1/auto/-1}.preparation-page .preparation-hero.prep-header-inline .prep-hero-polar{grid-area:4/1/auto/-1}.prep-section-navigation .prep-section-button{text-align:center;border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:6px;min-height:86px;padding:8px 3px}.prep-section-navigation .prep-section-button .athlete-module-icon{border-radius:8px;width:27px;height:27px}.prep-section-navigation .prep-section-button .athlete-module-icon svg{width:20px;height:20px}.prep-section-navigation .prep-section-button .athlete-module-copy b{overflow-wrap:anywhere;font-size:clamp(10px,2vw,12px);line-height:1.25}.prep-section-navigation .prep-section-button .home-button-image{opacity:.35;width:100%}}@media (prefers-reduced-motion:reduce){.prep-section-navigation .prep-section-button{transition:none}}.polar-monitor{--polar-border:#28314a;--polar-muted:#a6b0c6;color:#f3f6ff;padding:24px}.polar-monitor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.polar-monitor-heading h2{letter-spacing:-.03em;margin:4px 0 7px;font-size:30px}.polar-monitor-heading p:last-child{color:var(--polar-muted);margin:0;font-size:14px}.polar-monitor .eyebrow,.polar-reminder-dialog .eyebrow{color:#10d9ef}.polar-monitor-range{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:22px 0;display:flex}.polar-monitor label{color:var(--polar-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.polar-monitor input:not([type=checkbox]),.polar-monitor select{color:#f3f6ff;border:1px solid var(--polar-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:150px;min-height:42px;font:inherit;background:#080e1d;border-radius:9px;padding:10px 12px;font-size:13px}.polar-monitor input::placeholder{color:#8794ae}.polar-monitor input:focus-visible,.polar-monitor select:focus-visible,.polar-monitor button:focus-visible,.polar-reminder-dialog button:focus-visible{outline-offset:3px;outline:2px solid #10d9ef}.polar-monitor button{cursor:pointer}.polar-monitor button:disabled,.polar-reminder-dialog button:disabled{cursor:default;opacity:.48}.polar-monitor-range>span{color:var(--polar-muted);padding-bottom:12px;font-size:12px}.polar-monitor-range-error{color:#ffabb1;width:100%;margin:0;font-size:13px}.polar-monitor-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.polar-monitor-summary button{text-align:left;color:#f3f6ff;border:1px solid var(--polar-border);background:linear-gradient(150deg,#111c30,#090f1e);border-radius:13px;min-height:100px;padding:17px 16px}.polar-monitor-summary button b{font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:28px;line-height:1.2;display:block}.polar-monitor-summary button span{font-size:12px;font-weight:700}.polar-monitor-summary button[data-status=missing] b{color:#ff9a9f}.polar-monitor-summary button[data-status=review] b{color:#ffd08a}.polar-monitor-summary button[data-status=today] b{color:#ff9a9f}.polar-monitor-summary button[data-status=connection] b{color:#c8adff}.polar-monitor-summary button[data-status=recorded] b{color:#b6f300}.polar-monitor-summary button.active{border-color:#10d9ef;box-shadow:inset 0 0 0 1px #10d9ef44}.polar-monitor-explainer{max-width:1000px;color:var(--polar-muted);margin:15px 0 22px;font-size:12px;line-height:1.7}.polar-monitor-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 18px;display:flex}.polar-monitor-search{flex:1;min-width:180px;max-width:430px}.polar-monitor-result-count{color:var(--polar-muted);margin-left:auto;padding-bottom:12px;font-size:12px}.polar-monitor-table-wrap{border:1px solid var(--polar-border);border-radius:12px;overflow-x:auto}.polar-monitor-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.polar-monitor-table th{color:#acb8cf;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#111a2c;padding:13px 16px;font-size:10px}.polar-monitor-table td{vertical-align:top;border-top:1px solid var(--polar-border);padding:16px}.polar-monitor-table td>strong,.polar-monitor-table td>span{line-height:1.5;display:block}.polar-monitor-table td>small{color:var(--polar-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.polar-monitor-table td>strong{margin-bottom:4px;font-size:13px}.polar-monitor-table tr.is-selected{background:#10243b}.polar-monitor-table tr.is-alert{background:linear-gradient(90deg,#821b3047,#43101f1c)}.polar-monitor-table tr.is-alert td{border-top-color:#653043}.polar-monitor-table tr.is-alert td:first-child{box-shadow:inset 4px 0 #ff6372}.polar-monitor-table tr.is-alert.is-selected{background:linear-gradient(90deg,#9c233a5c,#10243bc7)}.polar-monitor-check{width:42px}.polar-monitor input[type=checkbox]{accent-color:#10d9ef;cursor:pointer;vertical-align:middle;width:18px;height:18px;margin:0}.polar-monitor input[type=checkbox]:disabled{cursor:default;opacity:.35}.polar-monitor-email{overflow-wrap:anywhere}.polar-monitor-code{color:#fff0c6}.polar-monitor-table td>.polar-monitor-status{display:inline-flex}.polar-monitor-status{white-space:nowrap;background:#202b3b;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.polar-monitor-status[data-status=missing]{color:#ffb7bb;background:#6d283d55}.polar-monitor-status[data-status=review]{color:#ffd08a;background:#6c4c2055}.polar-monitor-status[data-status=reviewed]{color:#d7e4f9;background:#26354b}.polar-monitor-status[data-status=today]{color:#ffb7bb;background:#6d283d55}.polar-monitor-status[data-status=disconnected],.polar-monitor-status[data-status=not_enabled]{color:#d7c2ff;background:#4a346e66}.polar-monitor-status[data-status=recorded]{color:#c4f777;background:#314d2255}.polar-monitor-review-trigger{font:inherit;cursor:pointer;border:1px solid;transition:transform .15s,filter .15s}.polar-monitor-review-trigger:hover{filter:brightness(1.16);transform:translateY(-1px)}.polar-monitor-status[data-tone=excellent]{color:#beff91;background:#28542d99;border-color:#71d879}.polar-monitor-status[data-tone=good]{color:#e0ff8e;background:#40542299;border-color:#a3d45c}.polar-monitor-status[data-tone=warning]{color:#fff19a;background:#5e542099;border-color:#e4ca4f}.polar-monitor-status[data-tone=poor]{color:#ffd098;background:#683e1e99;border-color:#ef9148}.polar-monitor-status[data-tone=critical]{color:#ffb0b7;background:#6d283d99;border-color:#ff6372}.polar-monitor-status[data-tone=neutral]{color:#d7e0ef;background:#303b4e;border-color:#77849b}.polar-monitor-review-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;overflow:hidden;display:-webkit-box!important}.polar-monitor-row-actions{flex-wrap:wrap;gap:7px;min-width:110px;display:flex}.polar-monitor-row-actions .secondary-button{white-space:nowrap;min-height:32px;padding:7px 9px;font-size:11px}.polar-monitor-row-actions .polar-monitor-notify-button{color:#fff;min-height:32px;font:inherit;white-space:nowrap;background:#b52d44;border:1px solid #ff7180;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800;box-shadow:0 0 0 1px #ff63721f,0 6px 18px #7d132833}.polar-monitor-row-actions .polar-monitor-notify-button:hover:not(:disabled){background:#cf3951;border-color:#ffadb5}.polar-monitor-empty{border:1px dashed var(--polar-border);text-align:center;color:var(--polar-muted);border-radius:12px;margin:12px 0;padding:40px 20px;font-size:14px}.polar-monitor-footer>p{color:var(--polar-muted);margin:15px 0;font-size:11px;line-height:1.7}.polar-monitor-reminder-bar{background:#0b1729;border:1px solid #28445f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.polar-monitor-reminder-bar b{font-size:14px}.polar-monitor-reminder-bar small{max-width:580px;color:var(--polar-muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.polar-monitor-reminder-actions{flex-wrap:wrap;gap:10px;display:flex}.polar-monitor-notice{overflow-wrap:anywhere;border:1px solid #34425d;border-radius:10px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.7}.polar-monitor-notice p{margin:5px 0 0}.polar-monitor-notice ul{margin:8px 0 0;padding-left:19px}.polar-monitor-notice.error{color:#ffc4cd;background:#351b2d;border-color:#773b50}.polar-monitor-notice.warning{color:#ffe0ac;background:#302719;border-color:#695337}.polar-monitor-notice.success{color:#c8f4d5;background:#162c26;border-color:#355e49}.polar-reminder-dialog{color:#f3f6ff;background:#070c18;border:1px solid #34425d;border-radius:18px;width:min(800px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 30px 120px #000b}.polar-reminder-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01040cce}.polar-reminder-dialog>header{border-bottom:1px solid #28314a;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.polar-reminder-dialog .eyebrow{letter-spacing:.1em;margin:0 0 6px;font-size:11px}.polar-reminder-dialog h2{margin:0;font-size:24px}.polar-monitor-close{color:#d6dfef;cursor:pointer;background:#152035;border:1px solid #34425d;border-radius:8px;padding:4px 10px;font-size:24px}.polar-reminder-preview-content{padding:18px 26px 24px}.polar-reminder-preview-content>p{color:#b0bad0;margin:0 0 18px;font-size:13px;line-height:1.7}.polar-reminder-preview-content>.polar-monitor-notice.warning{color:#ffe0ac;padding:14px 16px}.polar-reminder-recipient{background:#0c1525;border:1px solid #2c3d57;border-radius:12px;margin-top:18px;padding:20px}.polar-reminder-recipient h3{margin:0 0 5px;font-size:17px}.polar-reminder-address{color:#89cbf1;overflow-wrap:anywhere;margin:0 0 18px;font-size:13px}.polar-reminder-subject{font-size:13px;line-height:1.6}.polar-reminder-recipient ul{color:#b1bdd2;margin:12px 0 18px;padding-left:18px;font-size:12px;line-height:1.8}.polar-reminder-message{color:#e4ebf7;white-space:pre-wrap;overflow-wrap:anywhere;background:#050b16;border:1px solid #283b55;border-radius:8px;margin:0;padding:17px;font-family:inherit;font-size:13px;line-height:1.8}.polar-reminder-dialog>footer{background:#0c1423;border-top:1px solid #28314a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex;position:sticky;bottom:0}.polar-reminder-dialog>footer small{color:#a6b0c6;font-size:11px}.polar-reminder-dialog>footer>div{gap:10px;display:flex}.polar-review-dialog{width:min(760px,100vw - 40px)}.polar-review-content{gap:22px;display:grid}.polar-review-workout{background:#0c1728;border:1px solid #2d405d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.polar-review-workout b,.polar-review-workout span{display:block}.polar-review-workout span{color:#aebad0;margin-top:5px;font-size:12px}.polar-review-workout>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.polar-review-outcomes{border:0;padding:0}.polar-review-outcomes legend{color:#c4cee0;margin-bottom:10px;font-size:12px;font-weight:800}.polar-review-outcomes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.polar-review-outcomes button{text-align:left;color:#e9eef7;min-height:48px;font:inherit;background:#182238;border:1px solid #3b4860;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.polar-review-outcomes button[data-tone=excellent]{color:#d3ffb4;background:#1b3e25;border-color:#579c5e}.polar-review-outcomes button[data-tone=good]{color:#ebffc0;background:#35431f;border-color:#819e4c}.polar-review-outcomes button[data-tone=warning]{color:#fff4ae;background:#4b451c;border-color:#b9a43b}.polar-review-outcomes button[data-tone=poor]{color:#ffd3a5;background:#54321c;border-color:#c9783c}.polar-review-outcomes button[data-tone=critical]{color:#ffb9c0;background:#552132;border-color:#d64e5d}.polar-review-outcomes button[data-tone=neutral]{color:#d8e0ed;background:#293345;border-color:#667187}.polar-review-outcomes button.selected{box-shadow:0 0 0 2px #070c18,0 0 0 4px #10d9ef}.polar-review-notes{width:100%}.polar-review-notes textarea{resize:vertical;box-sizing:border-box;color:#f3f6ff;width:100%;min-height:122px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e1d;border:1px solid #34425d;border-radius:10px;margin-top:8px;padding:12px;line-height:1.55}.polar-review-notes textarea:focus-visible{outline-offset:3px;outline:2px solid #10d9ef}.polar-review-notes small{color:#8e9bb2;align-self:flex-end;font-weight:500}.polar-review-email-note{background:#0d1d2e;border-left:3px solid #10d9ef;padding:13px 15px;color:#b9c8dc!important;margin:-5px 0 0!important}@media (width<=1100px){.polar-monitor-summary button{padding:14px 12px}.polar-monitor-table th,.polar-monitor-table td{padding:13px 11px}}@media (width<=700px){.polar-monitor{padding:18px 12px}.polar-monitor-heading{gap:12px}.polar-monitor-heading h2{font-size:26px}.polar-monitor-heading p:last-child{font-size:12px;line-height:1.6}.polar-monitor-heading>button{white-space:nowrap;padding:9px;font-size:11px}.polar-monitor-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.polar-monitor input:not([type=checkbox]),.polar-monitor select{width:100%;min-width:0}.polar-monitor-range>span{align-self:center;padding-bottom:0;font-size:10px}.polar-monitor-range-error{grid-column:1/-1}.polar-monitor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.polar-monitor-summary button{min-height:88px;padding:12px}.polar-monitor-summary button b{font-size:25px}.polar-monitor-summary button span{font-size:11px}.polar-monitor-filters>label{flex:1;min-width:135px;max-width:none}.polar-monitor-result-count{width:100%;margin:2px 0;padding-bottom:0}.polar-monitor-table-wrap{border:0;overflow:visible}.polar-monitor-table,.polar-monitor-table tbody{display:block}.polar-monitor-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.polar-monitor-table tr{background:#0a1424;border:1px solid #283b55;border-radius:12px;grid-template-columns:1fr;margin-top:12px;padding:5px 12px;display:grid}.polar-monitor-table tr.is-alert{background:linear-gradient(145deg,#7d1a2e57,#0a1424f5 62%);border-color:#87384b;box-shadow:inset 4px 0 #ff6372}.polar-monitor-table tr.is-alert td:first-child{box-shadow:none}.polar-monitor-table td{border-top:1px solid #202c42;grid-template-columns:90px minmax(0,1fr);gap:4px 10px;padding:11px 0;display:grid}.polar-monitor-table td:first-child{border:0}.polar-monitor-table td:before{content:attr(data-label);color:#8999b5;text-transform:uppercase;letter-spacing:.04em;grid-area:1/1/span 5;padding-top:3px;font-size:10px;font-weight:700}.polar-monitor-table td>*{grid-column:2}.polar-monitor-table td>strong{margin-bottom:0}.polar-monitor-table td>small{margin-top:0}.polar-monitor-table td>.polar-monitor-status{justify-self:start}.polar-monitor-table .polar-monitor-check{width:auto}.polar-monitor-row-actions{min-width:0}.polar-monitor-row-actions .polar-monitor-notify-button{width:100%}.polar-monitor-reminder-bar{padding:15px}.polar-monitor-reminder-actions{width:100%}.polar-monitor-reminder-actions>button{flex:1;font-size:12px}.polar-reminder-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.polar-reminder-dialog>header,.polar-reminder-dialog>footer,.polar-reminder-preview-content{padding:17px}.polar-reminder-dialog h2{font-size:20px}.polar-reminder-recipient{padding:14px}.polar-reminder-message{padding:12px;font-size:12px}.polar-reminder-dialog>footer>div{width:100%}.polar-reminder-dialog>footer>div>button{flex:1}.polar-review-outcomes>div{grid-template-columns:1fr}.polar-review-dialog>footer>div{flex-direction:column}}.swl-panel{color:#deebf9;background:linear-gradient(145deg,#102337,#0a1727 65%);border:1px solid #2d435a;border-radius:22px;padding:26px;box-shadow:inset 0 1px #b6d9ff0c,0 12px 28px #00000020}.swl-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.swl-heading h2{color:#eef7ff;margin:4px 0 8px;font-size:27px;line-height:1.15}.swl-heading p:not(.eyebrow){color:#a7bbd1;max-width:650px;margin:0;font-size:14px;line-height:1.5}.swl-access-label{color:#9bdeeb;background:#15334466;border:1px solid #355b6d;border-radius:20px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:700}.swl-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 14px;display:flex}.swl-tabs{background:#071423;border:1px solid #2b425c;border-radius:13px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.swl-tabs button{color:#a8bfd7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:39px;padding:9px 15px;font-size:13px;font-weight:700}.swl-tabs button.selected{color:#d9f6ff;background:#1c455c;border-color:#397a91;box-shadow:inset 0 1px #9fe5ff15}.swl-tabs button:hover{color:#e7f7ff;background:#183346}.swl-filters{flex-wrap:wrap;align-items:flex-end;gap:11px;display:flex}.swl-filters label,.swl-fixed-source{flex-direction:column;gap:6px;min-width:150px;display:flex}.swl-filters label>span,.swl-fixed-source>span{color:#8fa9c4;letter-spacing:.055em;font-size:10px;font-weight:700;line-height:1.25}.swl-filters input,.swl-filters select,.swl-fixed-source b{box-sizing:border-box;color:#e1edf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1b2d;border:1px solid #3a536f;border-radius:9px;width:100%;min-height:41px;padding:9px 10px;font:13px/1.4 Arial,Helvetica,sans-serif}.swl-fixed-source b{font-weight:600}.swl-refresh,.swl-status button{color:#cde5f8;cursor:pointer;background:#173149;border:1px solid #3a536f;border-radius:9px;min-height:41px;padding:9px 12px;font-size:12px;font-weight:700}.swl-refresh:hover,.swl-status button:hover{background:#24465f}.swl-refresh:disabled{opacity:.5;cursor:default}.swl-panel button:focus-visible,.swl-panel input:focus-visible,.swl-panel select:focus-visible,.swl-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #8bddf8}.swl-scope-note{color:#a8bed3;border-left:2px solid #3d7b91;margin:0 0 19px;padding-left:11px;font-size:12px;line-height:1.55}.swl-activation-note{color:#d4d2c8;background:#27303a80;border:1px solid #4c5360;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.5}.swl-data-note{color:#e3cfac;overflow-wrap:anywhere;background:#44301c55;border:1px solid #6a5940;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5}.swl-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.swl-summary{background:linear-gradient(145deg,#17334c,#102237);border:1px solid #35516a;border-radius:14px;padding:18px;box-shadow:inset 0 1px #c2e8ff0d}.swl-period-label{color:#c1e3f8;text-transform:uppercase;letter-spacing:.065em;font-size:12px;font-weight:800;display:block}.swl-period-range{color:#99b5ce;min-height:31px;margin:5px 0 12px;font-size:11px;line-height:1.4;display:block}.swl-amount{font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;display:flex}.swl-amount strong{color:#edf8ff;white-space:nowrap;font-size:19px;font-weight:750;line-height:1.2}.swl-amount strong>small{color:#91b3cd;font-size:10px;font-weight:500}.swl-amount>span{color:#a1bfd5;font-size:11px;line-height:1.35}.swl-summary .swl-amount strong{font-size:31px}.swl-summary .swl-amount strong>small{font-size:12px}.swl-coverage{color:#9ab4ca;border-top:1px solid #33516a;margin-top:14px;padding-top:10px;font-size:10px;line-height:1.4;display:block}.swl-no-coverage{color:#6f8aa4;font-size:25px;line-height:1.2;display:block}.swl-summary .swl-no-coverage{min-height:56px;font-size:31px}.swl-table-wrap{overscroll-behavior-inline:contain;border:1px solid #324d67;border-radius:13px;max-width:100%;overflow-x:auto}.swl-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.swl-table th,.swl-table td{border-bottom:1px solid #263e56;border-right:1px solid #29445e;padding:15px 17px}.swl-table th:last-child,.swl-table td:last-child{border-right:0}.swl-table tbody tr:last-child>*{border-bottom:0}.swl-table thead th{color:#b9d9ef;background:#0a192b;width:23%;font-size:12px;font-weight:750}.swl-table thead th:first-child{width:31%}.swl-table thead th small{color:#7e9db8;margin-top:5px;font-size:10px;font-weight:400;line-height:1.4;display:block}.swl-table tbody th{color:#deebf7;overflow-wrap:anywhere;background:#102338;font-size:13px;font-weight:700}.swl-table tbody td{background:#0d1e31}.swl-table tbody tr:nth-child(2n) td{background:#102338}.swl-table .swl-breakdown{color:#7e9fb9;margin-top:3px;font-size:10px;line-height:1.4}.swl-status{text-align:center;color:#a9c1d7;border:1px dashed #3a536c;border-radius:13px;padding:36px 20px;font-size:14px;line-height:1.5}.swl-status strong{color:#d7e9f8;font-size:15px;display:block}.swl-status p{color:#8faac2;max-width:550px;margin:7px auto 0;font-size:12px}.swl-status button{margin-top:15px}.swl-error{background:#35202b44;border-color:#76545d}.swl-error strong{color:#f1c4cf}.swl-footnote{color:#829fb9;margin-top:16px;font-size:11px;line-height:1.5}.swl-footnote p{margin:5px 0 0}@media (width<=760px){.swl-panel{border-radius:17px;padding:18px}.swl-heading{flex-direction:column;gap:12px}.swl-heading h2{font-size:24px}.swl-controls{margin-top:20px}.swl-filters{width:100%}.swl-filters label,.swl-fixed-source{flex:150px;min-width:0}.swl-refresh{flex:none}.swl-summary-grid{grid-template-columns:1fr;gap:10px}.swl-summary{grid-template-columns:minmax(0,1fr) auto;gap:0 14px;padding:15px;display:grid}.swl-summary .swl-period-label{grid-area:1/1}.swl-summary .swl-period-range{grid-area:2/1;min-height:0;margin:5px 0 0}.swl-summary .swl-amount,.swl-summary>.swl-no-coverage{text-align:right;grid-area:1/2/3;align-self:center;min-height:0}.swl-summary .swl-amount strong{font-size:26px}.swl-summary .swl-coverage{grid-area:3/1/4/3;margin-top:10px;padding-top:8px}.swl-table th,.swl-table td{padding:13px}}.at-workspace{--at-bg:#091424;--at-panel:#101e31;--at-line:#97b5d629;--at-muted:#91a6bd;--at-text:#eef5ff;--at-cyan:#63e5f4;--at-lime:#c7f466;color:var(--at-text);min-width:0;padding-top:4px}.at-workspace *,.at-modal-backdrop *{box-sizing:border-box}.at-workspace button,.at-modal-backdrop button{cursor:pointer;font:inherit}.at-workspace button:disabled,.at-modal-backdrop button:disabled{cursor:wait;opacity:.5}.at-workspace svg,.at-modal-backdrop svg{flex:0 0 20px;width:20px;height:20px;display:block}.at-workspace :is(button,input,select,textarea):focus-visible,.at-modal-backdrop :is(button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #63e5f4}.at-workspace h2,.at-workspace h3,.at-workspace h4,.at-modal-backdrop h3{color:#eef5ff}.at-workspace .at-eyebrow,.at-modal-backdrop .at-eyebrow{color:#91a6bd;letter-spacing:.17em;margin:0;font-size:9px;font-weight:750;line-height:1.5}.at-hero{isolation:isolate;background:radial-gradient(at 88% 30%,#2483b433,#0000 48%),linear-gradient(115deg,#0b1829,#10253a);border:1px solid #6db9de38;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:280px;padding:34px 40px 32px;display:flex;position:relative;overflow:hidden}.at-hero:before{z-index:-1;content:"";background-image:linear-gradient(#7eb5de08 1px,#0000 1px),linear-gradient(90deg,#7eb5de08 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.at-hero:after{content:"";background:linear-gradient(#0000,#68e8f3,#c7f466,#0000);width:3px;position:absolute;inset:0 auto 0 0}.at-hero-copy{z-index:1;position:relative}.at-hero-copy>.at-eyebrow{color:#9dbdd2;align-items:center;gap:8px;display:flex}.at-hero-copy>.at-eyebrow>span{background:var(--at-lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #c7f46680}.at-hero h2{letter-spacing:-.055em;margin:18px 0 13px;font-size:clamp(28px,3.4vw,44px);font-weight:650;line-height:1.08}.at-hero h2>span{color:#b8edf8}.at-hero-description{color:#a7bacd;margin:0;font-size:12px;line-height:1.8}.at-mobile-break{display:none}.at-hero-people{align-items:center;gap:10px;margin-top:22px;display:flex}.at-hero-people>span:last-child{color:#a7bacd;font-size:10px}.at-people-separator{color:#526f8b;margin:0 7px}.at-avatars{flex-shrink:0;align-items:center;display:inline-flex}.at-avatar{border:2px solid #112337;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;line-height:1;display:grid}.at-avatar+.at-avatar{margin-left:-7px}.at-avatar-galia{color:#9debf4;background:#205369}.at-avatar-elisa{color:#e1f4b0;background:#465938}.at-hero-people .at-avatar{width:30px;height:30px;font-size:10px}.at-hero-actions{z-index:1;flex-shrink:0;justify-items:center;gap:4px;width:205px;display:grid;position:relative}.at-orbit{place-items:center;width:180px;height:166px;display:grid;position:relative}.at-orbit-ring{border:1px solid #63e5f430;border-radius:50%;position:absolute}.at-orbit-ring-one{width:150px;height:150px;transform:rotate(-24deg)scaleY(.66)}.at-orbit-ring-two{border-color:#c7f4662b;width:150px;height:150px;transform:rotate(30deg)scaleY(.66)}.at-orbit-core{color:#9af2ff;background:linear-gradient(145deg,#5cd1e81c,#63e5f405);border:1px solid #63e5f473;border-radius:20px;place-items:center;width:78px;height:84px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:inset 0 0 24px #63e5f40f,0 0 55px #63e5f412}.at-orbit-core>svg{width:37px;height:37px}.at-orbit-dot{background:#63e5f4;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 13px #63e5f4a6}.at-orbit-dot-one{top:32px;left:41px}.at-orbit-dot-two{background:#c7f466;width:4px;height:4px;bottom:31px;right:38px}.at-orbit-check{color:#18391c;background:#c7f466;border:4px solid #11293d;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:82px;right:37px}.at-orbit-check>svg{width:17px;height:17px}.at-primary,.at-secondary,.at-danger{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 17px;line-height:1.3;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;font-size:11px!important;font-weight:750!important}.at-primary{background:#c7f466;border-color:#c7f466;box-shadow:0 4px 18px #c7f4661a;color:#14231b!important}.at-primary:hover:not(:disabled){background:#d9ff97;border-color:#d9ff97;box-shadow:0 4px 24px #c7f46633}.at-secondary{background:#97b5d60d;border-color:#97b5d640;color:#c3d5e6!important}.at-secondary:hover:not(:disabled){background:#97b5d61a;border-color:#6e9ab6}.at-readonly{color:#a6bacf;border:1px solid #97b5d638;border-radius:20px;padding:7px 13px;font-size:10px}.at-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0 27px;display:grid}.at-summary-card{border:1px solid var(--at-line);background:linear-gradient(135deg,#112033,#0d1a2b);border-radius:15px;gap:8px;padding:20px 22px 17px;display:grid;position:relative;overflow:hidden}.at-summary-card:after{content:"";background:#7b95b1;border-radius:0 0 3px 3px;width:30px;height:3px;position:absolute;top:0;left:22px}.at-summary-card>span{color:#b4c6d9;font-size:10px;font-weight:600}.at-summary-card>strong{color:#eaf4ff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:550;line-height:1}.at-summary-card>small{color:#7f95ad;font-size:8px;line-height:1.5}.at-summary-progress:after{background:#63e5f4}.at-summary-progress>strong{color:#83eaf5}.at-summary-done:after{background:#c7f466}.at-summary-done>strong{color:#d0ef9a}.at-summary-overdue:after{background:#b49379}.at-summary-overdue.has-overdue{border-color:#f0a8804d}.at-summary-overdue.has-overdue>strong{color:#ffba99}.at-board-shell{border:1px solid var(--at-line);background:#091424c4;border-radius:20px;padding:25px}.at-board-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.at-board-title h3{letter-spacing:-.035em;margin:6px 0 0;font-size:21px;font-weight:600}.at-board-title .at-eyebrow{letter-spacing:.15em;font-size:8px}.at-view-actions{align-items:center;gap:10px;display:flex}.at-view-switch{border:1px solid var(--at-line);background:#0d1a2a;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.at-view-switch button{color:#88a0b9;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:9px;display:flex}.at-view-switch button.is-selected{color:#c6f3fb;background:#20364c}.at-view-switch svg{flex-basis:14px;width:14px;height:14px}.at-icon-button{border:1px solid var(--at-line);color:#91aac2;background:0 0;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;padding:7px;display:grid}.at-icon-button:hover:not(:disabled){color:#bff3fa;background:#63e5f40f;border-color:#63e5f466}.at-icon-button>svg{width:16px;height:16px}.at-toolbar{gap:12px;display:flex}.at-search{border:1px solid var(--at-line);color:#6f8aa4;background:#101e30;border-radius:10px;flex:1;align-items:center;gap:10px;min-height:43px;padding:0 13px;display:flex}.at-search>svg{flex-basis:16px;width:16px;height:16px}.at-search input{width:100%;min-width:0;box-shadow:none;color:#dceaf8;font:inherit;background:0 0;border:0;padding:10px 0;font-size:11px;outline:0!important}.at-search:focus-within{border-color:#63e5f4;box-shadow:0 0 0 2px #63e5f414}.at-search input::placeholder{color:#8299b0;opacity:1}.at-sort{border:1px solid var(--at-line);background:#101e30;border-radius:10px;align-items:center;gap:8px;min-width:172px;padding:0 12px;display:flex}.at-sort>span{color:#8299b0;white-space:nowrap;font-size:9px}.at-sort select,.at-state-filter select{color:#c5d5e6;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;padding:9px 2px;font-size:10px}.at-filter-row{justify-content:space-between;align-items:center;gap:15px;margin:15px 0 0;display:flex}.at-people-filter{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.at-people-filter>button{color:#91a7bd;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:10px;display:inline-flex}.at-people-filter>button:hover{color:#d6e5f5;background:#97b5d60d}.at-people-filter>button.is-selected{color:#a9eff7;background:#63e5f414;border-color:#63e5f43b}.at-filter-dot{background:#7dd5e5;border-radius:50%;width:5px;height:5px}.at-filter-dot-elisa{background:#c7e591}.at-filter-dot-both{background:linear-gradient(90deg,#7dd5e5 50%,#c7e591 50%)}.at-state-filter{border:1px solid var(--at-line);border-radius:8px;padding:0 9px}.at-state-filter select{min-height:32px}.at-filter-note{color:#839db6;margin:11px 0 0;font-size:9px;line-height:1.5}.at-results-line{color:#6f8aa4;justify-content:space-between;align-items:center;gap:12px;min-height:47px;font-size:9px;display:flex}.at-results-line button{color:#93dce8;background:0 0;border:0;padding:6px 0 6px 8px;font-size:9px}.at-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.at-board-filtered{grid-template-columns:minmax(0,1fr)}.at-board-filtered .at-column-tasks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;display:grid}.at-column{background:#1120318c;border:1px solid #97b5d614;border-radius:13px;min-width:0;padding:13px 10px 10px}.at-column-heading{justify-content:space-between;align-items:center;gap:10px;min-height:25px;padding:0 3px;display:flex}.at-column-heading>div{align-items:center;gap:7px;display:flex}.at-column-heading h4{color:#cfdded;margin:0;font-size:12px;font-weight:650}.at-column-dot{background:#8b9fb5;border-radius:50%;width:6px;height:6px}.at-column-in_progress .at-column-dot{background:#63e5f4;box-shadow:0 0 9px #63e5f440}.at-column-done .at-column-dot{background:#c7f466}.at-column-count{color:#8aa0b7;font-variant-numeric:tabular-nums;background:#97b5d614;border-radius:5px;padding:3px 6px;font-size:8px}.at-column-heading .at-icon-button{border:0;border-radius:6px;width:25px;height:25px;padding:4px}.at-column-hint{color:#88a0b9;margin:6px 3px 15px;font-size:9px;line-height:1.5}.at-column-tasks{gap:10px;display:grid}.at-task{background:linear-gradient(140deg,#14253a,#112033);border:1px solid #97b5d62b;border-radius:10px;min-width:0;padding:16px 13px 11px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.at-task:hover,.at-task:focus-within{border-color:#63e5f46b;box-shadow:0 5px 25px #0108141f}.at-task-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.at-priority{color:#90a6bd;align-items:center;gap:5px;font-size:8px;font-weight:600;display:inline-flex}.at-priority>span{background:currentColor;border-radius:50%;width:4px;height:4px}.at-priority-high{color:#efc788}.at-priority-urgent{color:#ffb6a5}.at-task-state{color:#a7b9cc;background:#97b5d614;border-radius:5px;padding:4px 6px;font-size:8px;display:none}.at-state-in_progress{color:#91e7f3;background:#63e5f414}.at-state-done{color:#c7e8a1;background:#c7f46614}.at-task-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.at-task-open h4{color:#e5eef9;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.55}.at-task-open p{-webkit-line-clamp:3;color:#8fa6be;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.at-task-open-hint{color:#7caabd;align-items:center;gap:5px;margin-top:11px;font-size:8px;display:flex}.at-task-open-hint svg{flex-basis:12px;width:12px;height:12px}.at-task-meta{border-top:1px solid #97b5d617;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:16px;padding-top:11px;display:flex}.at-task-person{color:#a4bad0;align-items:center;gap:6px;font-size:9px;display:inline-flex}.at-task-person .at-avatar{width:23px;height:23px;font-size:8px}.at-due{color:#9ab0c6;align-items:center;gap:4px;font-size:9px;display:inline-flex}.at-due svg{flex-basis:12px;width:12px;height:12px}.at-due-overdue{color:#f4ad93}.at-due-today{color:#efcd8f}.at-status-control{background:#040d1a2e;border:1px solid #97b5d621;border-radius:7px;align-items:center;margin-top:11px;display:flex}.at-status-control select{appearance:none;color:#95aec5;width:100%;min-width:0;min-height:33px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:10px}.at-status-control>span:last-child{pointer-events:none;color:#7a95ae;margin-right:9px;line-height:1}.at-status-control:focus-within{border-color:#63e5f480}.at-reminder{margin-top:9px}.at-reminder-button{color:#a6cbdc;background:#63e5f409;border:1px solid #63e5f42e;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;line-height:1.4;transition:color .15s,border-color .15s,background .15s;display:inline-flex;font-size:9px!important}.at-reminder-button:hover:not(:disabled){color:#cef6fc;background:#63e5f414;border-color:#63e5f466}.at-reminder-button>svg{flex-basis:13px;width:13px;height:13px}.at-reminder-notice{color:#a1b8ca;overflow-wrap:anywhere;margin:7px 0 0;font-size:9px;line-height:1.6}.at-reminder-notice:empty{display:none}.at-reminder-success{color:#cae9a2}.at-reminder-warning{color:#dfc697}.at-reminder-error{color:#f0b6a6}.at-workspace .at-reminder-button:disabled{cursor:default}.at-column-empty{color:#6d89a3;text-align:center;border:1px dashed #97b5d624;border-radius:9px;align-content:center;justify-items:center;gap:13px;min-height:145px;padding:20px;display:grid}.at-column-empty>svg{opacity:.55}.at-column-empty>span{font-size:9px;line-height:1.6}.at-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.at-list .at-task-state{display:inline-block}.at-list .at-task{padding:17px 18px 13px}.at-list .at-task-open p{-webkit-line-clamp:2}.at-list .at-task-meta{margin-top:15px}.at-list .at-task-person{font-size:9px}.at-list .at-status-control{max-width:160px}.at-notice{color:#edb9a5;background:#f0a8800a;border:1px solid #f0a88047;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 15px;padding:15px;font-size:11px;line-height:1.7;display:flex}.at-notice p{margin:3px 0 0}.at-notice button{color:#efc7b8;background:0 0;border:1px solid #f0a88040;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:9px}.at-notice-success{color:#cae9a2;background:#c7f4660a;border-color:#c7f46647}.at-notice-success button{color:#d3ecb4;border-color:#c7f46640}.at-loading{color:#8da8c1;place-content:center;justify-items:center;gap:12px;min-height:280px;font-size:10px;display:grid}.at-loading>strong{color:#d0e3f3;margin-top:5px;font-size:13px}.at-loading-indicator{border:2px solid #63e5f426;border-top-color:#63e5f4;border-radius:50%;width:30px;height:30px}.at-empty{text-align:center;background:radial-gradient(at 50% 5%,#63e5f40a,#0000 65%);border:1px dashed #97b5d62b;border-radius:13px;align-content:center;justify-items:center;min-height:280px;padding:34px 25px;display:grid}.at-empty-icon{color:#81dbe8;background:#63e5f40f;border:1px solid #63e5f433;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid}.at-empty-icon>svg{width:23px;height:23px}.at-empty h3{letter-spacing:-.03em;margin:9px 0 10px;font-size:19px;font-weight:550}.at-empty>p:not(.at-eyebrow){color:#86a0b9;max-width:400px;margin:0 0 20px;font-size:11px;line-height:1.8}.at-empty .at-eyebrow{color:#779ab0;font-size:8px}.at-empty-steps{color:#708ba4;justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:8px;display:flex}.at-empty-steps b{color:#a6bdce;margin-right:5px;font-weight:500}.at-empty-steps>i{background:#97b5d62e;width:28px;height:1px}.at-board-footer{color:#69849e;align-items:center;gap:7px;margin-top:24px;font-size:8px;display:flex}.at-board-footer>p{margin:0;line-height:1.7}.at-board-footer>span:last-child{color:#7894ac;flex-shrink:0;margin-left:auto}.at-footer-dot{background:#89aa6a;border-radius:50%;flex:0 0 4px;width:4px;height:4px}.at-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.at-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eef5ff;background:#020812cc;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.at-dialog{color:#edf4fe;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(135deg,#13253b,#0e1b2d);border:1px solid #7eb5de4d;border-radius:22px;outline:none;width:min(600px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 30px 100px #00000073}.at-dialog-heading{border-bottom:1px solid #97b5d624;justify-content:space-between;align-items:flex-start;gap:15px;padding:27px 28px 22px;display:flex}.at-dialog-heading .at-eyebrow{font-size:8px}.at-dialog-heading h3{letter-spacing:-.04em;margin:9px 0 7px;font-size:25px;font-weight:600}.at-dialog-heading p:last-child{color:#8fa8c1;margin:0;font-size:11px;line-height:1.6}.at-dialog-heading .at-icon-button{color:#a1b6cd;border-color:#97b5d633}.at-dialog-body{gap:20px;padding:24px 28px 25px;display:grid}.at-field{gap:9px;min-width:0;display:grid}.at-field>span{color:#c3d4e6;font-size:10px;font-weight:600}.at-field>span>small{color:#67829c;margin-left:4px;font-size:9px;font-weight:400}.at-required{color:#96e1ea}.at-field input,.at-field textarea,.at-field select{color:#e2ecf8;width:100%;min-width:0;min-height:43px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1a2b;border:1px solid #97b5d638;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.6}.at-field textarea{resize:vertical;min-height:100px;max-height:240px}.at-email-note{color:#a8c7d9;background:#63e5f40a;border:1px solid #63e5f433;border-radius:9px;margin:0;padding:13px 15px;font-size:11px;line-height:1.7}.at-email-note strong{color:#c1eaf1}.at-field input::placeholder,.at-field textarea::placeholder{color:#5f7b96;opacity:1}.at-field select:disabled{color:#b3c7dc;opacity:1}.at-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;display:grid}.at-dialog-footer{background:#040c172e;border-top:1px solid #97b5d624;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;display:flex}.at-dialog-footer>div{align-items:center;gap:9px;margin-left:auto;display:flex}.at-delete-link{color:#c38e87;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:6px 0;display:flex;font-size:10px!important}.at-delete-link>svg{flex-basis:14px;width:14px;height:14px}.at-delete-link:hover:not(:disabled){color:#ffb2a4}.at-dialog-error,.at-delete-confirm{color:#edb5a5;background:#f0a8800d;border:1px solid #f0a8804d;border-radius:10px;padding:14px;font-size:11px;line-height:1.7}.at-dialog-error>p{margin:0}.at-dialog-error .at-secondary{margin-top:12px}.at-delete-confirm>strong{color:#ffd1c7;font-size:12px;display:block}.at-delete-confirm>p{overflow-wrap:anywhere;margin:4px 0 13px}.at-delete-confirm>div{flex-wrap:wrap;gap:9px;display:flex}.at-danger{background:#6a3435;border-color:#ffa49359;color:#ffe2dc!important}.at-danger:hover:not(:disabled){background:#874345}@media (prefers-reduced-motion:no-preference){.at-loading-indicator,.at-refreshing>svg{animation:1.3s linear infinite at-spin}.at-dialog{animation:.18s ease-out at-dialog-in}}@keyframes at-spin{to{transform:rotate(360deg)}}@keyframes at-dialog-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.at-hero{padding:30px}.at-board-shell{padding:21px 17px}.at-board{gap:10px}.at-summary-card{padding:17px}.at-summary-card:after{left:17px}.at-task{padding:14px 10px 10px}.at-task-meta{flex-direction:column;align-items:flex-start;gap:8px}.at-list .at-task-meta{flex-direction:row;align-items:center}}@media (width<=760px){.at-hero{gap:10px;min-height:255px;padding:27px 25px}.at-hero h2{font-size:clamp(29px,5vw,38px)}.at-hero-actions{width:150px}.at-orbit{width:150px;height:146px;transform:scale(.85)}.at-hero-description{font-size:11px}.at-summary{gap:9px;margin-bottom:20px}.at-summary-card{padding:15px 12px}.at-summary-card:after{left:12px}.at-summary-card>span{font-size:9px}.at-summary-card>strong{font-size:28px}.at-summary-card>small{font-size:7px}.at-board{grid-template-columns:minmax(0,1fr);gap:17px}.at-column{padding:13px}.at-column-tasks{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));align-items:start}.at-column-heading h4{font-size:12px}.at-column-hint{margin-bottom:12px;font-size:9px}.at-task{padding:15px 14px 12px}.at-task-meta{flex-direction:row;align-items:center}.at-task-open h4{font-size:13px}.at-task-open p{font-size:11px}.at-column-empty{gap:9px;min-height:100px}.at-list{grid-template-columns:minmax(0,1fr)}.at-board-title{margin-bottom:18px}}@media (width<=520px){.at-hero{border-radius:18px;flex-wrap:wrap;padding:25px 21px}.at-hero-copy{width:100%}.at-hero-copy>.at-eyebrow{letter-spacing:.15em;font-size:7px}.at-hero h2{margin-top:17px;font-size:34px}.at-hero-description{max-width:240px}.at-mobile-break{display:initial}.at-hero-people{margin-top:18px}.at-hero-people>span:last-child{font-size:8px}.at-people-separator{margin:0 5px}.at-hero-actions{justify-items:start;width:100%;margin-top:8px}.at-hero-actions>.at-primary{width:100%}.at-orbit{opacity:.45;transform-origin:50%;pointer-events:none;width:110px;height:120px;position:absolute;top:-176px;right:-19px;transform:scale(.65)}.at-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 20px}.at-summary-card{gap:8px;padding:17px 16px 14px}.at-summary-card:after{left:16px}.at-summary-card>span{font-size:10px}.at-summary-card>strong{font-size:29px}.at-summary-card>small{font-size:8px}.at-board-shell{border-radius:16px;padding:20px 12px 16px}.at-board-title{align-items:flex-start;margin:0 3px 20px}.at-board-title .at-eyebrow{font-size:6px}.at-board-title h3{margin-top:7px;font-size:21px}.at-view-actions{gap:7px}.at-view-switch{padding:3px}.at-view-switch>button{min-height:29px;padding:6px 8px}.at-view-switch>button>span{display:none}.at-view-actions>.at-icon-button{width:35px;height:37px}.at-toolbar{flex-wrap:wrap;gap:9px}.at-search{flex-basis:100%}.at-sort{justify-content:space-between;width:100%;min-width:0;min-height:35px}.at-sort select{text-align:right;flex:1;padding:7px 0}.at-filter-row{flex-wrap:wrap;gap:9px;margin-top:12px}.at-people-filter{justify-content:space-between;gap:2px;width:100%}.at-people-filter>button{gap:5px;min-height:35px;padding:7px 8px;font-size:9px}.at-state-filter,.at-state-filter select{width:100%}.at-results-line{min-height:42px;font-size:8px}.at-column{padding:12px 10px 10px}.at-column-tasks,.at-board-filtered .at-column-tasks{grid-template-columns:minmax(0,1fr)}.at-task{padding:16px 13px 12px}.at-task-top{margin-bottom:10px}.at-task-open p{font-size:10px}.at-task-person,.at-due{font-size:9px}.at-status-control select{min-height:35px;font-size:10px}.at-list .at-task-meta{flex-wrap:wrap}.at-board-footer{align-items:flex-start;margin-top:18px;font-size:7px}.at-footer-dot{margin-top:4px}.at-board-footer>span:last-child{display:none}.at-empty{padding:27px 17px}.at-empty h3{font-size:18px;line-height:1.5}.at-empty>p:not(.at-eyebrow){font-size:10px}.at-empty-steps{gap:8px;font-size:7px}.at-empty-steps>i{width:15px}.at-notice{align-items:flex-start;gap:10px;font-size:10px}.at-modal-backdrop{padding:12px}.at-dialog{border-radius:17px;max-height:calc(100dvh - 24px)}.at-dialog-heading{padding:22px 19px 19px}.at-dialog-heading .at-eyebrow{font-size:6px}.at-dialog-heading h3{font-size:23px}.at-dialog-body{gap:18px;padding:20px 19px}.at-fields-grid{gap:18px 10px}.at-field input,.at-field select,.at-field textarea{padding:10px 9px;font-size:16px}.at-field>span{font-size:9px}.at-field>span>small{font-size:8px}.at-dialog-footer{gap:8px;padding:16px 19px}.at-dialog-footer>div{gap:7px}.at-dialog-footer .at-primary,.at-dialog-footer .at-secondary{padding:10px 12px;font-size:10px!important}}.administration-heading .administration-intro{color:#a4b5ca;max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.6}.administration-page .administration-section-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:26px 0 20px;display:grid}.administration-page .administration-section-card{isolation:isolate;background:#0b1523;border:1px solid #34465e;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:212px;padding:20px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.administration-page .administration-section-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07111b33 0%,#07111b24 25%,#07111bcc 63%,#07111bfa 100%);position:absolute;inset:0}.administration-page .administration-card-image{z-index:-2;object-fit:cover;object-position:62% center;opacity:.82;width:100%;height:100%;transition:transform .35s,opacity .25s;position:absolute;inset:0}.administration-page .administration-section-card:hover{border-color:#83dce7;transform:translateY(-3px);box-shadow:0 16px 36px #0004}.administration-page .administration-section-card:hover .administration-card-image{opacity:1;transform:scale(1.045)}.administration-page .administration-section-card.active{background:#0b1523;border-color:#a9ee84;box-shadow:0 0 0 1px #a9ee8450,0 10px 28px #0004}.administration-page .administration-section-card.active:after{background:linear-gradient(#0a191800 0%,#08181940 26%,#0a201cd4 70%,#0a201c 100%)}.administration-page .administration-section-card:focus-visible{outline-offset:4px;outline:3px solid #9aeaf5}.administration-page .administration-section-card:disabled{cursor:wait;opacity:.65}.administration-page .administration-section-card>span{letter-spacing:-.025em;color:#fff;text-wrap:balance;overflow-wrap:normal;align-self:auto;margin:62px 0 0;font-size:20px;font-weight:750;line-height:1.18;display:block}.administration-page .administration-section-card>small{color:#b8c8d7;align-self:auto;min-height:36px;font-size:12px;line-height:1.5}.administration-page .administration-section-card>b{color:#d6f6f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071725a8;border-color:#c0e2f540;border-radius:11px;width:35px;min-width:35px;height:35px;position:absolute;top:15px;right:15px}.administration-page .administration-section-card svg{width:23px;height:23px}.administration-page .administration-card-kicker{color:#e0eef4;letter-spacing:.1em;background:#071725a8;border-radius:7px;padding:6px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:19px;left:17px}.administration-page .administration-section-card.active .administration-card-kicker{color:#c5fca9}.administration-page .administration-notification-badge{vertical-align:middle;margin-left:7px;display:inline-flex}.administration-current-section{color:#8fa6bd;border-bottom:1px solid #28374c;align-items:center;gap:12px;margin:0 0 22px;padding:14px 2px 17px;font-size:13px;display:flex}.administration-current-section i{color:#4d657f;font-style:normal}.administration-current-section strong{color:#e4f3f8;font-weight:650}.administration-current-section small{color:#8fa6bd;margin-left:auto;font-size:11px}@media (width<=1199px){.administration-page .administration-section-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.administration-page .administration-section-card{min-height:190px}}@media (width<=760px){.administration-page .administration-section-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.administration-page .administration-section-card{border-radius:16px;min-height:185px;padding:16px 13px}.administration-page .administration-section-card>span{margin-top:57px;font-size:18px}.administration-page .administration-section-card>small{font-size:11px}.administration-page .administration-card-kicker{letter-spacing:.05em;padding:5px;font-size:8px;top:15px;left:10px}.administration-page .administration-section-card>b{width:30px;min-width:30px;height:30px;top:12px;right:10px}.administration-page .administration-section-card svg{width:20px;height:20px}.administration-page .administration-section-card.tasks{grid-column:1/-1;min-height:165px}.administration-page .administration-section-card.tasks>small{min-height:0}.administration-current-section{align-items:flex-start;gap:8px;font-size:12px}.administration-current-section strong{flex:1}.administration-current-section small{display:none}.administration-heading .administration-intro{font-size:14px}}@media (width<=359px){.administration-page .administration-section-shortcuts{grid-template-columns:1fr}.administration-page .administration-section-card{min-height:170px}}@media (prefers-reduced-motion:reduce){.administration-page .administration-section-card,.administration-page .administration-card-image{transition:none}.administration-page .administration-section-card:hover,.administration-page .administration-section-card:hover .administration-card-image{transform:none}}.se-work-matrices{width:100%;min-width:0}.se-work-matrix{width:var(--se-work-width);min-width:0;max-width:100%}.se-work-matrices>.se-work-matrix+.se-work-matrix{margin-top:16px}.se-work-matrices .se-work-matrix-label{color:#b7c9df;letter-spacing:.05em;background:#07111f;border:1px solid #536780;border-bottom:0;margin:0;padding:6px 10px;font:700 11px/1.2 Arial,Helvetica,sans-serif}.se-work-sheet-wrap{overscroll-behavior-inline:contain;background:#0d1b2d;border:1px solid #536780;width:100%;min-width:0;max-width:100%;overflow-x:auto}.se-work-sheet-wrap:focus-visible{outline-offset:3px;outline:2px solid #77c5fa}.se-work-sheet{width:100%;min-width:calc(var(--se-work-width,520px) - 2px);table-layout:fixed;border-collapse:collapse;color:#e8eef6;background:#0d1b2d;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.35}.se-work-sheet .se-work-label-column{width:var(--se-work-label-width,120px)}.se-work-sheet th,.se-work-sheet td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #263b54;border-right:1px solid #33455c;padding:4px 5px}.se-work-sheet tr>:last-child{border-right:0}.se-work-sheet thead th{font-weight:700}.se-work-sheet .se-work-label-head{color:#f0f5fb;text-align:left;background:#07111f;border-right:2px solid #60728a;padding:7px 10px;font-size:15px;font-weight:800}.se-work-sheet .se-work-label-head span{color:#91a6c0;margin-top:4px;font-size:9px;font-weight:400;display:block}.se-work-sheet .se-work-categories th:not(.se-work-label-head){letter-spacing:.01em;text-transform:uppercase;color:#d5e1ec;background:#040a11;padding:4px 3px;font-size:11px;line-height:1.1}.se-work-sheet .se-work-categories .is-green{color:#70ed3c}.se-work-sheet .se-work-categories .is-lime{color:#c9e376}.se-work-sheet .se-work-categories .is-junior,.se-work-sheet .se-work-categories .is-juniors{color:#30e6d7}.se-work-sheet .se-work-categories .is-solo{color:#ffa433}.se-work-sheet .se-work-team-names th{background:#101c2c;padding:0}.se-work-sheet .se-work-badge{white-space:nowrap;background-image:linear-gradient(#ffffff24,#0000 48%,#00000020);justify-content:center;align-items:center;min-height:24px;padding:3px 4px;font-size:13px;font-weight:700;line-height:1.2;display:flex;box-shadow:inset 0 1px #ffffff30,inset 0 -1px #00000035}.se-work-sheet .se-work-thresholds th{text-align:right;color:#c5d3e5;background:#101d2f;border-right:2px solid #60728a;font-size:11px}.se-work-sheet .se-work-unit{color:#a3b4ca;margin-top:3px;font-size:10px;font-weight:400;display:inline-block}.se-work-sheet .se-work-thresholds td{background:#102036;padding:8px 5px}.se-work-sheet .se-work-threshold-grid{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:14px minmax(30px,1fr) minmax(30px,1fr);align-items:baseline;gap:5px 3px;font-size:14px;font-weight:700;line-height:1.25;display:grid}.se-work-sheet .se-work-threshold-grid>span{white-space:nowrap;overflow-wrap:normal;text-overflow:clip;overflow:hidden}.se-work-sheet .se-work-athlete-name{color:#e5edf8;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.se-work-sheet .se-work-lt1{color:#79d4ff}.se-work-sheet .se-work-lt2{color:#ffa0a7}.se-work-sheet .se-work-lt-heading{border-bottom:1px solid #4b607c;padding-bottom:3px;font-size:12px;font-weight:800}.se-work-sheet .se-work-unavailable{color:#7c94ae;font-size:13px}.se-work-sheet .se-work-divider th{color:#ecf3fa;text-align:left;letter-spacing:.06em;background:#07111f;border-top:2px solid #526984;border-bottom:1px solid #526984;height:24px;padding:5px 10px;font-size:10px;font-weight:800}.se-work-sheet .se-work-row th,.se-work-sheet tfoot th{text-align:right;color:#cbd7e6;background:#0b1728;border-right:2px solid #60728a;padding-right:9px;font-size:10px;font-weight:700}.se-work-sheet .se-work-row td{white-space:pre-wrap;background:#0e1d30;min-height:24px;padding:5px 6px}.se-work-sheet .se-work-row-ltZone th,.se-work-sheet .se-work-row-ltZone td.has-value{font-style:italic}.se-work-sheet .se-work-row-rpe th,.se-work-sheet .se-work-row-rpe td.has-value{color:#54c3ff;font-style:italic;font-weight:700}.se-work-sheet .se-work-row-recovery th,.se-work-sheet .se-work-row-recovery td.has-value{color:#b1bfd2;font-style:italic;font-weight:400}.se-work-sheet .se-work-row-activity td.has-value{font-weight:700}.se-work-sheet .is-empty{color:#45617e}.se-work-sheet .se-work-source{color:#a6b9ca;margin-top:3px;font-size:8px;font-weight:400;line-height:1.2;display:block}.se-work-sheet .se-work-state{background:#121f30}.se-work-sheet .se-work-state strong{letter-spacing:.04em;color:#a4b5cc;font-size:10px;display:block}.se-work-sheet .se-work-state span{color:#6f87a1;margin-top:5px;font-size:9px;display:block}.se-work-sheet .se-work-state.is-day-off{background:#2b1b2a}.se-work-sheet .se-work-state.is-day-off strong{color:#ff9dab}.se-work-sheet .se-work-state.is-day-off span{color:#c68996}.se-work-sheet tfoot th,.se-work-sheet tfoot td{border-top:2px solid #526984;padding:7px;font-size:10px}.se-work-sheet tfoot td{color:#b6c5d8;white-space:pre-wrap;text-align:left;background:#0b1728}.se-work-missing-note{color:#92a5be;margin:8px 0 0;font-size:10px;line-height:1.4}.se-work-empty{color:#92a5be;padding:18px;font-size:12px}@media (width<=760px){.se-work-sheet .se-work-label-column{width:var(--se-work-label-width,120px)}.se-work-sheet .se-work-label-head{font-size:13px}.se-work-sheet .se-work-row th{font-size:9px}}.se-work-navigation{color:#aebfd4;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;font-size:11px;display:flex}.se-work-navigation>div{gap:5px;display:flex}.se-work-navigation button{color:#d7e7fa;cursor:pointer;background:#16283f;border:1px solid #4b6381;border-radius:3px;min-height:30px;padding:6px 10px;font-size:11px}.se-work-navigation button:hover{background:#25415d}.se-work-navigation button:focus-visible{outline-offset:2px;outline:2px solid #86d6ef}.se-work-sheet .se-work-groups th:not(.se-work-label-head){color:#d7e8fa;text-align:left;letter-spacing:.04em;background:#07111f;padding:8px 10px;font-size:12px;font-weight:800}.se-work-sheet .se-work-team-column{box-shadow:inset 1px 0 #b8dcff14,inset -2px 0 #00000036}.se-work-sheet .se-work-team-column:not(:last-child){border-right:1px solid #527292}.se-work-sheet .se-work-solo-start{border-left:3px solid #78a2ef}.se-work-sheet .se-work-label-head,.se-work-sheet .se-work-thresholds th,.se-work-sheet .se-work-row th,.se-work-sheet tfoot th{z-index:2;position:sticky;left:0}.se-work-sheet .se-work-label-head{z-index:3}.se-work-sheet .se-work-divider th>span{position:sticky;left:10px}.se-work-type-badges{flex-direction:column;align-items:stretch;gap:5px;display:flex}.se-work-sheet .se-work-code-chip{background-image:none;border-radius:9px;flex-wrap:wrap;justify-content:center;gap:3px 7px;width:100%;min-height:34px;padding:6px 8px;line-height:1.25;display:flex}.se-work-sheet .se-work-code-chip b{letter-spacing:.02em;font-size:14px;font-weight:800}.se-work-sheet .se-work-code-chip span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:12px;font-weight:600;overflow:visible}@media (width<=760px){.se-work-navigation{flex-direction:column;align-items:flex-start;gap:7px}.se-work-navigation button{min-height:34px;font-size:12px}}.se-work-sheet .se-work-phase-row>th{color:#d9e7f7;text-align:right;vertical-align:top;background:#0b1728;border-top:2px solid #526984;border-right:2px solid #60728a;padding:10px 9px;font-size:10px;font-weight:700;line-height:1.45}.se-work-phase-heading>span{color:#91a6c0;margin-top:5px;font-size:9px;font-weight:400;line-height:1.4;display:block}.se-work-sheet .se-work-phase-cell{text-align:left;vertical-align:top;white-space:normal;background:#102036;border-top:2px solid #526984;padding:10px 8px}.se-work-phase-cell>div{min-width:0;max-width:100%}.se-phase-label{color:#92b4d6;letter-spacing:.035em;margin-bottom:6px;font-size:9px;font-weight:700;line-height:1.35;display:block}.se-phase-plan>strong{color:#edf5ff;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35;display:block}.se-phase-context{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.se-phase-context>span{color:#c4d7eb;overflow-wrap:anywhere;background:#162b43;border:1px solid #344e6a;border-radius:3px;max-width:100%;padding:3px 5px;font-size:10px;line-height:1.35}.se-phase-details{color:#acc0d6;border-top:1px solid #344e6a;margin-top:9px;padding-top:7px;font-size:11px;line-height:1.4}.se-phase-details summary{cursor:pointer;color:#98d5ff;width:fit-content;max-width:100%;font-size:11px;font-weight:600;line-height:1.4}.se-phase-details summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #86d6ef}.se-phase-details dl{margin:9px 0 0}.se-phase-details dl>div+div{margin-top:8px}.se-phase-details dt{color:#d8e7f7;margin:0 0 3px;font-size:10px;font-weight:700}.se-phase-details dd{color:#b1c4d9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.se-phase-days{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-bottom:6px;display:flex}.se-phase-days b{color:#91dfff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.se-phase-days>span{color:#b4cee5;font-size:9px;font-weight:700}.se-phase-countdown>strong{color:#edf5ff;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.se-phase-countdown time{color:#a4bad2;margin-top:4px;font-size:11px;line-height:1.4;display:block}.se-phase-countdown.is-today .se-phase-days b{color:#f3cc86;font-size:22px}.se-phase-empty>strong{color:#bbcadd;font-size:12px;line-height:1.35;display:block}.se-phase-empty>small{color:#8ba1ba;margin-top:4px;font-size:11px;line-height:1.4;display:block}.se-badge-library{z-index:24;color:#d9e7f5;max-width:calc(100% - 20px);font-family:Arial,Helvetica,sans-serif;position:absolute;top:8px;right:10px}.se-badge-library>summary{color:#e1efff;cursor:pointer;background:#172d46;border:1px solid #5b7797;border-radius:5px;align-items:center;gap:8px;width:fit-content;min-height:32px;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:700;line-height:1.3;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff13,0 3px 10px #00000024}.se-badge-library>summary::-webkit-details-marker{display:none}.se-badge-library>summary:hover{background:#24425e}.se-badge-library>summary:focus-visible{outline-offset:3px;outline:2px solid #86d6ef}.se-badge-library-icon{color:#8ed6f3;font-size:16px;line-height:1}.se-badge-library-chevron{margin-left:4px;font-size:15px;line-height:1;transition:transform .15s}.se-badge-library[open] .se-badge-library-chevron{transform:rotate(180deg)}.se-badge-library-panel{overscroll-behavior:contain;scrollbar-gutter:stable;background:#0c1b2d;border:1px solid #486583;border-radius:7px;width:390px;max-width:100%;max-height:min(76vh,820px);margin-top:6px;padding:15px;overflow-y:auto;box-shadow:0 12px 35px #00000065,inset 0 1px #ffffff0a}.se-badge-library-panel h4,.se-badge-library-panel h5{color:#dceaff;margin:0;font-weight:700}.se-badge-library-panel h4{letter-spacing:.06em;font-size:12px}.se-badge-library-panel h5{letter-spacing:.04em;font-size:10px}.se-badge-library-panel p{color:#9eb4ce;margin:6px 0 0;font-size:11px;line-height:1.5}.se-badge-library-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.se-badge-library .se-library-add-button{color:#b9e6ff;cursor:pointer;background:#142f47;border:1px solid #486988;border-radius:4px;min-height:29px;padding:5px 9px;font:700 10px/1.3 Arial,Helvetica,sans-serif}.se-badge-library-section{margin-top:18px}.se-badge-library-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.se-badge-library .se-library-badge{cursor:grab;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border:1px solid #ffffff25;border-radius:4px;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:31px;padding:7px 10px;font:700 12px/1.2 Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:inset 0 1px #fff2,0 2px 3px #0000002e}.se-library-badge>svg{flex:0 0 16px;width:16px;height:16px}.se-library-badge:not(:disabled):hover{outline-offset:1px;outline:1px solid #bedaf0}.se-library-badge.is-active,.se-library-badge:focus-visible{outline-offset:2px;outline:2px solid #94def8}.se-library-badge:active{cursor:grabbing}.se-badge-library button:disabled,.se-badge-library input:disabled,.se-badge-library select:disabled{cursor:default;opacity:.5}.se-badge-library button:focus-visible,.se-badge-library input:focus-visible,.se-badge-library select:focus-visible{outline-offset:2px;outline:2px solid #86d6ef}.se-badge-library-panel .se-library-time-guide{flex-wrap:wrap;align-items:center;gap:4px 13px;margin-top:9px;font-size:10px;display:flex}.se-library-time-guide>span{align-items:center;gap:4px;display:inline-flex}.se-library-time-guide>span:first-child{color:#b4e9ef}.se-library-time-guide svg{width:12px;height:12px}.se-badge-library-filters{background:#091624;border:1px solid #29435d;border-radius:5px;gap:4px;margin-top:12px;padding:3px;display:flex}.se-badge-library-filters button{color:#8fa8c2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:1;min-width:0;min-height:28px;padding:4px;font:700 10px/1.3 Arial,Helvetica,sans-serif}.se-badge-library-filters button[aria-pressed=true]{color:#e3f3ff;background:#203c55;border-color:#405e7b}.se-badge-library-activities{margin-top:10px}.se-library-activity-row{border-bottom:1px solid #ffffff0b;align-items:stretch;min-width:0;display:flex}.se-library-activity-row.is-active{background:#23455b66;box-shadow:inset 2px 0 #8fdef0}.se-badge-library .se-library-activity-choice{color:#dce7f3;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:2px;flex:1;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:43px;padding:5px 3px;display:grid}.se-library-activity-choice:hover{background:#ffffff08}.se-library-activity-choice:active{cursor:grabbing}.se-library-code{text-align:center;overflow-wrap:anywhere;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;width:88px;min-width:0;min-height:30px;padding:4px 3px;font:700 17px/1 Arial,Helvetica,sans-serif;display:inline-flex}.se-library-code svg{flex:0 0 16px;width:16px;height:16px}.se-library-activity-description{flex-direction:column;gap:3px;min-width:0;display:flex}.se-library-activity-description>strong{overflow-wrap:anywhere;font:700 12px/1.2 Arial,Helvetica,sans-serif}.se-library-activity-description>small{color:#839db8;align-items:center;gap:3px;font:10px/1.2 Arial,Helvetica,sans-serif;display:flex}.se-library-activity-description>small:has(svg){color:#a9dce3}.se-library-activity-description svg{width:11px;height:11px}.se-badge-library .se-library-edit-button{color:#8aa6bf;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 28px;justify-content:center;align-self:center;align-items:center;width:28px;height:30px;padding:6px;display:flex}.se-library-edit-button svg{width:16px;height:16px}.se-library-edit-button:hover{color:#d6f3ff;background:#294358}.se-badge-edit{background:#132b41;border:1px solid #497697;border-radius:5px;margin-top:13px;padding:12px;scroll-margin-top:12px}.se-badge-edit-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.se-badge-edit-heading>button{color:#acc1d4;cursor:pointer;background:0 0;border:0;border-radius:3px;width:25px;height:25px;padding:0;font-size:20px}.se-badge-edit-heading>button:hover{background:#2a455e}.se-badge-edit-preview{align-items:center;gap:9px;min-width:0;margin:9px 0 12px;display:flex}.se-badge-edit-preview .se-library-code{flex:0 0 88px}.se-badge-edit-preview>span:last-child{color:#dce7f3;overflow-wrap:anywhere;min-width:0;font:700 12px/1.3 Arial,Helvetica,sans-serif}.se-badge-library .se-badge-edit>label{color:#b8cbe2;margin-top:9px;font-size:10px;line-height:1.4;display:block}.se-badge-library .se-badge-edit input[type=text]{color:#e9f3ff;background:#0b2033;border:1px solid #405c79;border-radius:3px;width:100%;min-height:32px;margin-top:4px;padding:7px 8px;font:12px/1.3 Arial,Helvetica,sans-serif;display:block}.se-badge-edit input[type=text]::placeholder{color:#6e8aa8}.se-badge-edit-colors{grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin-top:10px;display:grid}.se-badge-edit-colors>label{color:#b8cbe2;flex-direction:column;gap:5px;min-width:0;font-size:10px;line-height:1.4;display:flex}.se-editor .se-badge-library .se-badge-edit-colors input[type=color],.se-badge-library .se-badge-edit-colors input[type=color]{cursor:pointer;background:#0b2033;border:1px solid #45627e;border-radius:3px;width:100%;height:31px;min-height:0;padding:3px}.se-badge-library .se-badge-edit-colors select{color:#e9f3ff;background:#0b2033;border:1px solid #45627e;border-radius:3px;width:100%;min-height:31px;padding:4px;font:11px/1.3 Arial,Helvetica,sans-serif}.se-badge-library .se-badge-edit>.se-badge-ice-toggle{color:#d2e6f2;background:#0e2334;border:1px solid #355a70;border-radius:4px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 8px;font-size:12px;display:flex}.se-editor .se-badge-library .se-badge-ice-toggle input,.se-badge-library .se-badge-ice-toggle input{accent-color:#80dae8;flex:0 0 15px;width:15px;height:15px;min-height:0;margin:1px 0 0;padding:0}.se-badge-ice-toggle strong{color:#89a8bf;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:block}.se-badge-edit-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.se-badge-edit-actions button,.se-badge-library-selected>button{color:#b9d3e9;cursor:pointer;background:#18354a;border:1px solid #43637e;border-radius:3px;min-height:30px;padding:6px 10px;font:700 10px/1.3 Arial,Helvetica,sans-serif}.se-badge-edit-actions .se-library-save{color:#e2f8ff;background:#20536d;border-color:#6ba9c4}.se-badge-library-panel .se-badge-edit-note{color:#89a8bf;margin-top:9px;font-size:10px}.se-badge-library-panel .se-badge-library-error{color:#ffb9bd;font-size:11px}.se-badge-library-selected{background:#10283b;border-top:1px solid #36546f;justify-content:space-between;align-items:center;gap:10px;margin:12px -15px -15px;padding:10px 15px;display:flex;position:sticky;bottom:-15px;box-shadow:0 -3px 12px #00000020}.se-badge-library-selected>span{color:#8caac2;min-width:0;font:9px/1.3 Arial,Helvetica,sans-serif}.se-badge-library-selected strong{color:#dcefff;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.se-badge-library-selected>button{color:#d4f0ff;border-color:#517d9a;flex-shrink:0}@media (width<=600px){.se-badge-library{max-width:calc(100% - 12px);top:6px;right:6px}.se-badge-library-panel{width:min(360px,100vw - 32px);max-height:68vh;padding:12px}.se-library-badge{min-height:35px}.se-badge-library .se-library-activity-choice{grid-template-columns:82px minmax(0,1fr);gap:7px;min-height:46px}.se-library-code{width:82px;font-size:16px}.se-library-activity-description>strong{font-size:11px}.se-badge-library-selected{margin-bottom:-12px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;bottom:-12px}}.page-wrap.daily-schedule-page.is-editor-open{width:calc(100% - 32px);max-width:none}.se-editor,.se-publication,.se-upcoming,.se-preview-dialog{--se-blue:#0d1b32;--se-paper:#0d1b32;--se-line:#465a78;--se-header:#050c18;--se-divider:#ef5862;color:#edf3ff;background:var(--se-paper);font-family:Arial,Helvetica,sans-serif}.se-editor{border:1px solid #415573;border-radius:0;width:100%;min-width:0;max-width:none;margin:0 0 24px;padding:0;scroll-margin-top:128px;overflow:hidden}.se-editor *,.se-cell-dialog *,.se-preview-dialog *{box-sizing:border-box}.se-editor h2,.se-editor h3,.se-publication h2{margin:0}.se-editor h2{letter-spacing:-.02em;font-size:22px;font-weight:750}.se-editor h3{font-size:15px;font-weight:750}.se-editor p{line-height:1.45}.se-editor button,.se-editor input,.se-editor select,.se-editor textarea{font:inherit}.se-editor button:disabled{opacity:.45;cursor:default}.se-editor button:focus-visible,.se-sheet-scroll:focus-visible,.se-editor summary:focus-visible{outline-offset:2px;outline:2px solid #93e8f3}.se-editor .primary-button,.se-editor .secondary-button,.se-publication .secondary-button,.se-preview-dialog .secondary-button{color:#e5efff;min-height:36px;box-shadow:none;white-space:nowrap;cursor:pointer;background:#172944;border:1px solid #496582;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.se-editor .primary-button{color:#08202c;background:#3dd2dc;border-color:#3dd2dc}.se-editor .secondary-button:hover:not(:disabled){background:#223b5a;border-color:#7496b8}.se-editor .primary-button:hover:not(:disabled){background:#71e6eb;border-color:#71e6eb}.se-editor label{color:#b8cce5;gap:5px;font-size:12px;display:grid}.se-editor input:not([type=checkbox]):not([type=file]),.se-editor select,.se-editor textarea{color:#edf5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091628;border:1px solid #4a6281;border-radius:4px;min-width:0;min-height:36px;padding:7px 10px;font-size:14px}.se-editor textarea{resize:vertical;width:100%}.se-editor input[type=checkbox]{accent-color:#67d5e3}.se-snowflake{vertical-align:middle;flex:none;width:16px;height:16px;display:inline-block}.se-editor-header,.se-sheet-header{background:#0a1425;border-bottom:1px solid #49607f;justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding:13px 18px;display:flex}.se-editor-header p,.se-sheet-header p{color:#a0b9d5;margin:5px 0 0;font-size:12px}.se-editor .eyebrow,.se-publication .eyebrow,.se-preview-dialog .eyebrow,.se-section-tag,.se-studio-kicker{color:#9eb8d9;letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:700}.se-header-actions,.se-hero-aside{align-items:center;gap:12px;display:flex}.se-private-state{color:#c5d7ef;letter-spacing:.06em;font-size:10px;font-weight:700}.se-studio-brand,.se-hero-lines{display:none}.se-studio-hero{min-height:61px}.se-hero-copy{flex:1}.se-editor .se-hero-title{font-size:22px}.se-hero-copy>p:last-child{display:none}.se-toolbar{background:#101e34;border-bottom:1px solid #405673;flex-wrap:wrap;align-items:center;gap:13px;margin:0;padding:12px 18px;display:flex}.se-toolbar>label{min-width:155px}.se-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.se-status,.se-source-chip{color:#b9e9ce;white-space:nowrap;background:#12312e;border:1px solid #3a6a60;border-radius:3px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.se-status.is-dirty{color:#f4dd96;background:#352d16;border-color:#80704c}.se-source-chip{color:#b4d8f3;background:#163049;border-color:#44647e}.se-environment-line{background:#0a1526;border-bottom:1px solid #344b69;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 18px;display:flex}.se-environment-line small{color:#a7bed9;font-size:11px}.se-link-chip{color:#b4eaf1;align-items:center;gap:7px;font-size:11px;display:inline-flex}.se-link-chip .se-snowflake{color:#92e4ed;width:13px;height:13px}.se-error,.se-success{border:1px solid;border-radius:3px;padding:11px 13px;font-size:13px;line-height:1.5}.se-editor>.se-error,.se-editor>.se-success{margin:12px 18px}.se-error{color:#ffd0d8;background:#39202d;border-color:#8a5367}.se-success{color:#b7edd5;background:#15372c;border-color:#537b69}.se-error button{margin-left:10px}.se-workspace{width:100%;min-width:0;padding:0;display:block}.se-setup{background:#0b1729;border-bottom:1px solid #47607f;margin:0}.se-setup>summary{color:#c3d8f1;cursor:pointer;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:700;list-style:none;display:flex}.se-setup>summary::-webkit-details-marker{display:none}.se-setup>summary:before{content:"+";color:#a9d8e8;width:14px;font-size:16px}.se-setup[open]>summary:before{content:"−"}.se-setup>summary>span:last-child{color:#91aac8;margin-left:auto;font-weight:400}.se-control-rail{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;padding:0 18px 18px;display:grid}.se-availability,.se-roster{background:#101f35;border:1px solid #3d5573;border-radius:0;min-width:0;margin:0;padding:15px}.se-availability>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.se-availability p{color:#a9bfda;margin:5px 0 0;font-size:12px}.se-session-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.se-session-form>label{flex:1;min-width:110px}.se-session-form>button{flex:none}.se-import{border-top:1px solid #3f5876;margin-top:16px;padding-top:14px}.se-editor summary{cursor:pointer;font-size:12px;font-weight:700}.se-import label{margin:12px 0}.se-import>small{color:#99b1d0;margin-top:9px;font-size:11px;display:block}.se-screenshot-import{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.se-screenshot-import>label{cursor:pointer;align-items:center;gap:8px;display:flex}.se-screenshot-import input{max-width:195px;font-size:11px;display:block}.se-screenshot-import small{color:#a8bed9;font-size:11px}.se-session-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.se-session-list li{border-top:1px solid #3b516b;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;font-size:12px;line-height:1.45;display:flex}.se-session-list li>div{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.se-session-list button,.se-dialog-presets button{color:#d4e8ff;cursor:pointer;background:#182e4a;border:1px solid #496482;border-radius:3px;padding:6px 8px;font-size:11px}.se-session-list small{color:#ecd58d;width:100%}.se-roster>summary{color:#dbe8f9;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.se-roster>summary .se-section-tag{margin:0}.se-roster>summary>span:last-child{color:#a6c3e3;margin-left:auto;font-size:11px}.se-roster>div{grid-template-columns:1fr 2fr;gap:14px;margin-top:14px;display:grid}.se-roster fieldset{border:1px solid #4b6280;flex-wrap:wrap;align-content:start;gap:9px;min-width:0;margin:0;padding:11px;display:flex}.se-roster legend{color:#bbcee6;padding:0 5px;font-size:11px}.se-roster fieldset label{cursor:pointer;align-items:center;gap:7px;max-width:100%;font-size:11px;display:flex}.se-roster .se-badge{min-width:34px;min-height:21px;padding:4px;font-size:9px}.se-rail-note{grid-column:1/-1;align-items:center;gap:9px;padding:0;display:flex}.se-rail-note p{color:#a8c1df;margin:0;font-size:11px}.se-rail-note br{display:none}.se-rail-note b{color:#cbeaf3;margin-left:4px;font-weight:600}.se-editor--focus .se-setup,.se-editor--focus .se-control-rail{display:none}.se-stage{background:var(--se-paper);border:0;border-radius:0;width:100%;min-width:0;padding:0 18px 18px}.se-stage-header{justify-content:space-between;align-items:center;gap:16px;margin:0;padding:17px 0 10px;display:flex}.se-stage-header .se-section-tag{display:none}.se-date-heading{text-transform:uppercase;letter-spacing:.025em;font-weight:800;margin:0!important;font-size:17px!important}.se-live-metrics{color:#a6bedb;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.se-live-metrics b{color:#e1efff;font-weight:800}.se-live-metrics>span,.se-live-metrics>div{background:0 0;border:0;padding:0}.se-paint-toolbar{background:0 0;border-top:1px solid #344e70;border-bottom:1px solid #344e70;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;padding:7px 0;display:flex}.se-paint-toolbar>span{color:#afc4df;letter-spacing:.04em;margin-right:9px;font-size:10px;font-weight:800}.se-paint-toolbar button{color:#bdd0e8;cursor:pointer;background:#14263e;border:1px solid #3f5878;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:34px;min-height:28px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.se-paint-toolbar button:hover:not(:disabled){color:#eef8ff;background:#244260}.se-paint-toolbar button.is-active{color:#082332;background:#abecf0;border-color:#abecf0}.se-paint-toolbar .se-snowflake{width:12px;height:12px}.se-paint-toolbar small{color:#99b0cf;margin-left:8px;font-size:11px}.se-grid-console{width:100%;min-width:0}.se-grid-scale{color:#a3bbd9;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:11px;display:flex}.se-grid-scale>span{align-items:center;gap:6px;display:flex}.se-grid-scale>span>i{background:#4b6281;width:1px;height:12px;margin:0 5px}.se-grid-view-controls{align-items:center;gap:10px;display:flex}.se-grid-view-controls label,.se-grid-scale>label{align-items:center;gap:7px;font-size:11px;display:flex}.se-grid-scale select{min-height:28px!important;padding:4px 7px!important;font-size:11px!important}.se-grid-nav{border:1px solid #405979;border-radius:3px;gap:2px;padding:2px;display:flex}.se-grid-nav button{color:#a7c0df;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:1px;padding:5px 8px;font-size:11px}.se-grid-nav button[aria-pressed=true]{color:#ddf9ff;background:#24415b}.se-sheet-scroll{background:var(--se-paper);overscroll-behavior-inline:contain;border:1px solid #526985;border-radius:3px;width:100%;min-width:0;max-width:100%;overflow:auto;box-shadow:0 3px #030a15,0 10px 24px #02091670,inset 0 1px #ffffff12}.se-sheet{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#eef3fb;background:var(--se-paper);border:.6pt solid var(--se-divider);width:max-content;min-width:0;font-size:4.5pt}.se-sheet th,.se-sheet td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border-bottom:.2pt solid #4c607d;border-right:.2pt dotted #71839d;padding:0;line-height:1}.se-sheet thead th{background:#101e34;font-weight:800}.se-sheet .se-sheet-day th{text-align:left;color:#f7ee9f;background:#303217;border-bottom:.75pt solid #7f97b7;height:9.75pt;padding:1.25pt 3pt;font-size:5.5pt;font-weight:850}.se-sheet .se-sheet-day small,.se-sheet .se-sheet-day span{float:right;color:#d5d0a4;margin-left:6pt;font-size:3.5pt;font-weight:400;line-height:1.5}.se-sheet .se-groups th{color:#dceafb;letter-spacing:.015em;background:linear-gradient(#132239,#050c18);border-bottom:.5pt solid #7f97b7;height:8pt;padding:1pt;font-size:4.3pt}.se-sheet .se-groups .se-coaches-group{border-right:.8pt solid var(--se-divider);font-size:5pt}.se-sheet .se-groups .se-teams-group{border-left:.8pt solid var(--se-divider);font-size:5pt}.se-sheet .se-groups .se-counts-group{color:#bce0a7;background:#132b21}.se-sheet .se-column-categories th:not([rowspan]){color:#c9e0f9;background:#050c18;height:5.5pt;padding:.4pt;font-size:4pt}.se-sheet .se-category-green{color:#82da49!important}.se-sheet .se-category-lime{color:#d2e780!important}.se-sheet .se-category-juniors{color:#46dbe1!important}.se-sheet .se-category-solo{color:#eaba53!important}.se-pdf-proportions{font-family:Arial,Helvetica,sans-serif}.se-pdf-proportions .se-time{color:#ccd9ed;font-variant-numeric:tabular-nums;white-space:nowrap;background:#101f37;width:23pt;min-width:23pt;max-width:23pt;padding:0 .7pt;font-size:3.25pt;font-weight:700}.se-pdf-proportions .se-time small{color:#ccd9ed;margin:0;font-size:3.25pt;display:block}.se-pdf-proportions .se-second-time{border-left:.8pt solid var(--se-divider);background:#111f35;border-right:.5pt solid #7187a8;width:25.6823pt;min-width:25.6823pt;max-width:25.6823pt}.se-pdf-proportions .se-count{color:#dcf4c5;border-left:.8pt solid var(--se-divider);background:#203b29;width:13.5813pt;min-width:13.5813pt;max-width:13.5813pt;font-size:3.5pt;font-weight:800}.se-pdf-proportions .se-total{color:#f5e6a9;background:#3a3520;width:11.8426pt;min-width:11.8426pt;max-width:11.8426pt;font-size:3.5pt;font-weight:800}.se-pdf-proportions .se-coach-head,.se-pdf-proportions .se-coach-cell{background:#101f36;width:34.8167pt;min-width:34.8167pt;max-width:34.8167pt}.se-pdf-proportions .se-coach-end{border-right:.8pt solid var(--se-divider)}.se-pdf-proportions .se-team-head,.se-pdf-proportions .se-team-cell{width:20.2847pt;min-width:20.2847pt;max-width:20.2847pt}.se-pdf-proportions .se-solo{width:16.558pt;min-width:16.558pt;max-width:16.558pt}.se-pdf-proportions thead th{height:8.0688pt;padding:.3pt;font-size:4.5pt}.se-pdf-proportions thead .se-coach-head{white-space:nowrap;background:linear-gradient(#273b57,#15263f);height:8.0688pt;font-size:5.5pt;font-weight:700;box-shadow:inset 0 .5pt #ffffff20,inset 0 -.5pt #020a1860}.se-pdf-proportions thead .se-count,.se-pdf-proportions thead .se-total{white-space:nowrap;padding:.2pt;font-size:3pt}.se-pdf-proportions .se-coach-specialty{color:#b7c9de;white-space:nowrap;font-size:3.75pt;font-style:italic;font-weight:600}.se-pdf-proportions .se-group-start{border-left:.75pt solid #4c79ff}.se-pdf-proportions tbody tr:not(.se-window-label),.se-pdf-proportions tbody .se-time{height:6.9107pt}.se-cell{width:100%;color:inherit;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;justify-content:center;align-items:center;font-weight:750;display:flex}.se-pdf-proportions .se-cell,.se-editor .se-pdf-proportions .se-cell{min-width:0;height:6.7107pt;min-height:6.7107pt;padding:.3pt .5pt;font-size:4.5pt;line-height:1;overflow:hidden}.se-pdf-proportions .se-coach-cell .se-cell{width:34.8167pt;max-width:34.8167pt;padding:0}.se-pdf-proportions .se-solo .se-cell{white-space:nowrap;font-size:3.5pt;overflow:hidden}.se-cell:hover{background:#24425e}.se-read-cell{cursor:default}.se-read-cell:hover{background:0 0}.se-sheet .is-filled{background:#172d47}.se-sheet .is-day-off{background:#47213a}.se-sheet .se-activity-rd,.se-sheet .se-activity-fd,.se-sheet .se-activity-pde{color:#edf333;background:#020508}.se-sheet .se-activity-dance{color:#f596c7;background:#153757}.se-sheet .se-activity-off-ice{color:#d9fff0;background:#08724f}.se-sheet .se-activity-day-off{color:#ffbccd;background:#402439}.se-sheet .se-activity-choreo,.se-sheet .se-activity-group{color:#f2a42b;background:#020508}.se-sheet .se-activity-elem{color:#74db43;background:#020508}.se-cell.is-auto{background:#173740;position:relative}.se-cell.is-auto:after{content:"";background:#8adce6;border-radius:50%;width:.85pt;height:.85pt;position:absolute;top:.55pt;right:.6pt}.se-cell.is-auto:hover{background:#24515b}.se-pdf-proportions .se-snowflake{color:#b9f2f7;width:5.5pt;height:5.5pt;display:block}.se-ice-symbol{justify-content:center;align-items:center;display:flex}.se-badge{white-space:nowrap;background-image:linear-gradient(#ffffff26,#0000 48%,#0000001c);border:0;border-radius:0;justify-content:center;align-items:center;min-width:44px;min-height:24px;padding:4px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 .45pt #ffffff32,inset 0 -.45pt #00000030}.se-pdf-proportions .se-badge{border-radius:0;min-width:16pt;max-width:20pt;height:6.2pt;min-height:6.2pt;padding:.4pt .6pt;font-size:4.5pt}.se-pdf-proportions .se-team-head .se-badge{width:20.2847pt;min-width:20.2847pt;max-width:20.2847pt;height:8.0688pt;min-height:8.0688pt;margin:-.3pt;display:flex}.se-pdf-proportions .se-solo .se-badge{width:16.558pt;min-width:16.558pt;max-width:16.558pt;font-size:3.5pt}.se-coach-badges{justify-content:center;display:flex}.se-pdf-proportions .se-coach-badges{flex-wrap:nowrap;gap:.2pt;width:100%;height:6.7107pt}.se-pdf-proportions .se-coach-badges .se-badge{flex:1;width:auto;min-width:0;max-width:none;height:6.7107pt;min-height:0;padding:.4pt;font-size:4.5pt}.se-pdf-proportions .se-coach-overflow{color:#d5f2f8;background:#243b55;flex:0 0 9pt;justify-content:center;align-items:center;min-width:9pt;height:6.7107pt;font-size:3.5pt;display:flex}.se-window-label th{color:#bdd3eb;letter-spacing:.03em;background:#071224;height:6.9107pt;font-size:3.5pt;font-weight:700;text-align:left!important;padding:.7pt 3pt!important}.se-window-label span{color:#edda96}.se-sheet .se-ice-cut th,.se-sheet .se-ice-cut td{color:#d8e3f2;border-color:#35445c;background:#02050a!important}.se-sheet .se-ice-cut .se-time{font-size:3.25pt;font-style:italic}.se-cut-line{letter-spacing:.06em;justify-content:center;align-items:center;gap:4pt;height:6.9107pt;min-height:6.9107pt;padding:.3pt 3pt;font-size:4.5pt;display:flex}.se-cut-actions{gap:.4pt;display:flex}.se-cut-actions button{color:#ecf3ff;cursor:pointer;background:#142138;border:.2pt solid #6b7e9a;border-radius:0;width:6pt;height:6pt;line-height:1;padding:0!important;font-size:5pt!important}.se-cut-actions .se-cut-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.se-sheet .se-dragging td{background:#27384f!important}.se-sheet tfoot th{color:#d6e4f6;text-align:right;background:#020710;padding:2pt;font-size:4.5pt;font-weight:800}.se-sheet tfoot td{color:#ff9297;background:#14263e;padding:2pt;font-size:6pt;font-weight:800}.se-sheet tfoot small{color:#a1bbdc;margin-top:1pt;font-size:3.3pt;display:block}.se-empty-grid{text-align:center;color:#acc1dd;border:1px solid #47607d;padding:45px 20px}.se-empty-grid>span{color:#85afd1;font-size:32px}.se-empty-grid h3{color:#deecfb;margin:12px 0 8px;font-size:17px}.se-empty-grid p{font-size:13px}.se-lt1{color:#68c7ff}.se-lt2{color:#ff8c9c}.se-day-off-text{color:#ffc0ce!important;background:#402335!important}.se-note{color:#b7c6da;margin:10px 0 0;font-size:11px}.se-work-section{margin-top:16px}.se-work-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.se-work-heading h3{letter-spacing:.035em;font-size:14px;font-weight:800}.se-work-heading>div{align-items:center;gap:12px;display:flex}.se-work-heading small{color:#a5bdd8;font-size:11px}.se-work-heading .secondary-button{min-height:30px;padding:6px 9px;font-size:11px}.se-cell-dialog{color:#eff6ff;background:#0e1e34;border:1px solid #5b7a9f;border-radius:8px;width:min(560px,100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:22px;overflow:auto;box-shadow:0 20px 80px #0009}.se-cell-dialog::backdrop,.se-preview-dialog::backdrop{background:#020817c9}.se-cell-dialog header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.se-cell-dialog h3{margin:0;font-size:21px;font-weight:750}.se-cell-dialog header button{color:#ecf3ff;cursor:pointer;background:#192d49;border:1px solid #4d6686;border-radius:4px;width:35px;height:35px;font-size:24px}.se-cell-dialog label{color:#bcd0e8;gap:8px;font-size:12px;display:grid}.se-cell-dialog input{color:#eff8ff;background:#091426;border:1px solid #557393;border-radius:4px;width:100%;min-height:45px;padding:12px;font-size:16px}.se-cell-dialog .se-section-tag{margin:0 0 6px;font-size:10px}.se-cell-dialog .se-link-chip{margin:0 0 16px}.se-coach-picker{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.se-coach-picker button{color:#dceafa;width:100%;min-height:61px;font:inherit;text-align:left;cursor:pointer;background:#14263f;border:1px solid #4b6688;border-radius:4px;grid-template-columns:42px minmax(0,1fr);gap:2px 10px;padding:10px;font-size:12px;line-height:1.35;display:grid;position:relative}.se-coach-picker button:hover{background:#213c56;border-color:#8fb8cd}.se-coach-picker button[aria-pressed=true]{background:#19414a;border-color:#89dfea}.se-coach-picker .se-badge{grid-area:1/1/3;align-self:center;min-width:42px;min-height:28px;padding:4px;font-size:10px}.se-coach-picker button>span:nth-child(2){grid-column:2;align-self:end;min-width:0;padding-right:11px;font-size:12px}.se-coach-picker button>small{color:#a5bfdb;letter-spacing:.05em;grid-column:2;align-self:start;font-size:9px;font-weight:700}.se-coach-picker button[aria-pressed=true]:after{content:"✓";color:#bdedf4;font-size:11px;position:absolute;top:7px;right:7px}.se-dialog-badges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.se-dialog-badges button{cursor:pointer;background:#14263f;border:1px solid #4a6385;border-radius:3px;padding:4px}.se-dialog-presets{flex-wrap:wrap;gap:6px;margin:12px 0 22px;display:flex}.se-dialog-presets button{align-items:center;gap:5px;display:inline-flex}.se-dialog-presets .se-snowflake{width:13px;height:13px}.se-cell-dialog .primary-button{color:#08212d;cursor:pointer;background:#7bdddf;border:1px solid #7bdddf;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:13px;font-weight:800;display:flex}.se-cell-dialog button:focus-visible{outline-offset:2px;outline:2px solid #91e8f4}.se-preview-dialog{border:1px solid #6b83a2;border-radius:4px;width:min(1800px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.se-preview-dialog>header,.se-publication>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.se-preview-dialog h2,.se-publication h2{margin:4px 0 0;font-size:22px}.se-publication{border:1px solid #47617f;margin:0 0 24px;padding:20px}.se-watermark{color:#a8bddb;text-align:right;letter-spacing:.05em;margin:10px 0;font-size:10px}.se-native-schedules .se-publication .se-sheet-scroll{-webkit-user-select:none;user-select:none}.se-upcoming{border:1px solid #49617f;margin-bottom:20px;padding:18px}.se-upcoming summary{color:#b4dbea;cursor:pointer;font-size:13px;font-weight:700}.se-upcoming>p{color:#afc4df;margin:12px 0 18px;font-size:13px}.se-concealed{text-align:center;background:#0c1c31;border:1px solid #3f5978;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:220px;padding:20px;display:flex}.se-open-editor-bar{color:#e8f1ff;background:#10233b;border:1px solid #4d6789;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px;display:flex}.se-open-editor-bar h2{margin:0 0 6px;font-size:18px}.se-open-editor-bar p{color:#afc7e1;margin:0;font-size:13px;line-height:1.45}.se-open-editor-bar .primary-button{color:#082634;white-space:nowrap;background:#6bdddf}.se-experimental-area{border-top:1px solid #47607f;margin-top:28px;padding-top:22px}.se-experiment-notice{color:#dfd1a1;background:#272619;border-bottom:1px solid #6c6242;margin:0;padding:10px 15px;font-size:12px}.se-legacy-upload{color:#a8bddb;margin:18px 0;font-size:12px}.se-legacy-upload>summary{cursor:pointer;padding:9px 0}.se-legacy-upload .daily-schedule-upload{margin-top:10px}@media (width<=1000px){.se-toolbar-actions{margin-left:0}.se-control-rail{grid-template-columns:1fr;gap:14px}.se-roster>div{grid-template-columns:1fr 2fr}}@media (width<=760px){.page-wrap.daily-schedule-page.is-editor-open{width:calc(100% - 16px)}.se-editor{scroll-margin-top:86px}.se-editor-header,.se-sheet-header{align-items:flex-start;gap:12px;min-height:58px;padding:12px}.se-editor h2,.se-editor .se-hero-title{font-size:19px}.se-editor-header p,.se-sheet-header p{font-size:11px}.se-header-actions,.se-hero-aside{gap:8px}.se-private-state{display:none}.se-toolbar{gap:10px;padding:11px 12px}.se-toolbar-actions{gap:5px;width:100%}.se-toolbar-actions button{flex:1 0 auto;min-height:37px;font-size:11px;padding:8px!important}.se-toolbar>label{flex:1;min-width:140px}.se-editor input:not([type=checkbox]):not([type=file]),.se-editor select,.se-editor textarea{min-height:42px;font-size:16px}.se-environment-line{gap:7px;padding:9px 12px}.se-environment-line small{font-size:11px}.se-editor>.se-error,.se-editor>.se-success{margin:10px 12px}.se-setup>summary{padding:12px}.se-setup>summary>span:last-child{display:none}.se-control-rail{padding:0 12px 12px}.se-availability,.se-roster{padding:13px}.se-session-form{gap:9px}.se-session-form>label{min-width:115px}.se-session-form>button{width:100%;min-height:40px}.se-session-list li>div{margin-left:0}.se-session-list button{min-height:32px}.se-roster>div{grid-template-columns:1fr;gap:13px}.se-roster fieldset label{min-height:30px;font-size:12px}.se-stage{padding:0 10px 14px}.se-stage-header{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 0 9px}.se-date-heading{font-size:15px!important}.se-live-metrics{gap:12px;font-size:10px}.se-paint-toolbar{gap:4px}.se-paint-toolbar>span{width:100%;margin:1px 0 3px;font-size:10px}.se-paint-toolbar button{min-height:32px;padding:7px 8px;font-size:11px}.se-grid-scale{flex-wrap:wrap;gap:8px;font-size:11px}.se-grid-scale>span{flex-wrap:wrap;line-height:1.4}.se-grid-view-controls{justify-content:space-between;width:100%}.se-grid-scale select{min-height:32px!important;font-size:12px!important}.se-grid-nav button{min-height:30px}.se-work-heading{flex-direction:column;align-items:flex-start;gap:7px}.se-work-heading>div{justify-content:space-between;gap:10px;width:100%}.se-work-heading small{font-size:10px}.se-work-heading h3{font-size:13px}.se-cell-dialog{border-radius:5px;padding:18px}.se-cell-dialog h3{font-size:20px}.se-cell-dialog .se-link-chip{white-space:normal;font-size:11px;line-height:1.45}.se-coach-picker button{grid-template-columns:35px minmax(0,1fr);gap:2px 7px;min-height:67px;padding:9px}.se-coach-picker .se-badge{min-width:35px;font-size:9px}.se-coach-picker button>span:nth-child(2){padding-right:7px;font-size:11px}.se-dialog-presets button{min-height:34px;font-size:12px}.se-preview-dialog{padding:12px}.se-preview-dialog>header{align-items:flex-start;gap:10px}.se-preview-dialog h2{font-size:17px}.se-preview-dialog .eyebrow{font-size:9px}.se-preview-dialog .secondary-button{font-size:11px}.se-publication{padding:12px}.se-publication h2{font-size:18px}.se-open-editor-bar{flex-direction:column;align-items:flex-start;padding:15px}.se-open-editor-bar .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.se-editor button,.se-coach-picker button{transition:none}}.se-sheet .se-cell.se-blocked-cell{color:#f3bc83;white-space:nowrap;background:repeating-linear-gradient(135deg,#c27c3e1a,#c27c3e1a 3px,#141a27e6 3px 6px);justify-content:center;align-items:center;gap:.4pt;font-size:3.1pt;display:flex}.se-blocked-cell .se-calendar-lock{flex-shrink:0;width:3pt;height:3pt}.se-blocked-cell span{text-overflow:ellipsis;min-width:0;overflow:hidden}.se-sheet .se-cell.se-blocked-cell:disabled{opacity:1;cursor:not-allowed}.se-sheet .se-cell.se-calendar-conflict{color:#ffd4d4;box-shadow:inset 0 0 0 1pt #e36f79}.se-agenda-panel{color:#b8c8de;background:#101c30;border:1px solid #34435c;border-radius:12px;margin-bottom:16px;font:13px Arial,Helvetica,sans-serif;overflow:hidden}.se-agenda-toolbar{color:#d7e7fb;border-bottom:1px solid #2d3d56;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.se-agenda-toolbar button{color:#d7e7fb;cursor:pointer;background:#1a2c45;border:1px solid #435876;border-radius:7px;padding:6px 10px}.se-agenda-panel summary{cursor:pointer;color:#e2edfa;padding:12px 14px}.se-agenda-panel summary span{color:#97afcc;margin-left:15px;font-size:12px}.se-agenda-panel details>p{padding:0 14px;line-height:1.6}.se-agenda-panel ul{margin:0;padding:0 14px 12px;list-style:none}.se-agenda-panel li{border-top:1px solid #2d3d56;grid-template-columns:155px 1fr;gap:14px;padding:12px 0;display:grid}.se-agenda-panel li small,.se-agenda-panel li span,.se-agenda-panel li em{margin-top:4px;font-size:12px;font-style:normal;line-height:1.5;display:block}.se-agenda-panel li strong{color:#ecf3ff;overflow-wrap:anywhere}.se-agenda-panel li.is-blocking b,.se-agenda-panel li em{color:#f3bc83}@media (width<=600px){.se-agenda-panel summary span{margin:6px 0 0;display:block}.se-agenda-panel li{grid-template-columns:1fr;gap:6px}.se-agenda-toolbar{align-items:flex-start}}.se-grid-console{position:relative}.se-composition-toolbar{border-bottom:1px solid #344a65;flex-wrap:wrap;align-items:center;gap:9px 16px;min-height:49px;margin-bottom:9px;padding:9px 125px 9px 0;font:12px Arial,Helvetica,sans-serif;display:flex}.se-composition-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.se-composition-toolbar button{color:#c9daee;cursor:pointer;background:#14253d;border:1px solid #3d5675;border-radius:5px;padding:6px 10px}.se-composition-toolbar button.is-active{color:#102a3a;background:#a3e8f4;border-color:#a3e8f4}.se-composition-toolbar button:disabled{opacity:.4;cursor:default}.se-composition-toolbar small{color:#92abc8;font-size:11px;line-height:1.6}.se-composition-toolbar>span{color:#96dbe6;font-size:11px}.se-editable-cell{width:100%;height:6.7107pt;min-height:6.7107pt;position:relative}.se-editable-cell .se-cell{-webkit-user-select:none;user-select:none;cursor:cell}.se-composition-surface.is-selecting .se-sheet{-webkit-user-select:none;user-select:none}.se-editable-cell.is-selected{background:#214d67;box-shadow:inset 0 0 0 .5pt #77d9ed}.se-editable-cell.is-current{z-index:3;box-shadow:inset 0 0 0 .8pt #b5f3ff}.se-editable-cell.is-fill-target{background:#18586c;box-shadow:inset 0 0 0 .7pt #54d7e5}.se-editable-cell .se-cell{z-index:1;position:relative}.se-editable-cell.is-selected .se-cell{outline-offset:-.45pt;outline:.45pt solid #84e0f3}.se-sheet .se-fill-handle{z-index:5;cursor:crosshair;touch-action:none;background:#b2f1ff;border:.35pt solid #07131f;border-radius:0;width:2pt;min-width:0;height:2pt;min-height:0;padding:0;display:block;position:absolute;bottom:-.35pt;right:-.35pt}.se-sheet .se-coach-heading-button{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:.8pt;padding:0;display:flex}.se-coach-heading-button>span{color:#7fbbda;font-size:4pt}.se-coach-heading-button:hover{color:#a8eff8}.se-coach-availability-intro{color:#b5cce4;font-size:13px;line-height:1.65}.se-coach-calendar-times{background:#0b1729;border:1px solid #354b68;border-radius:7px;margin:14px 0;padding:12px}.se-coach-calendar-times>b{color:#8eacca;letter-spacing:.06em;font-size:10px}.se-coach-calendar-times p{color:#dfbb8d;margin:9px 0 0;font-size:12px;line-height:1.5}.se-coach-calendar-times p span{color:#a9bfd7;margin-top:3px;display:block}.se-coach-override-active{color:#9ee1cc;font-size:12px;line-height:1.6}.se-coach-time-form{border-top:1px solid #354b68;margin:16px 0;padding-top:16px}.se-coach-time-form>div{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.se-coach-time-form>button,.se-restore-calendar{width:100%}@media (width<=620px){.se-composition-toolbar{padding-top:47px;padding-right:0}.se-composition-toolbar button{padding:6px 8px}.se-composition-toolbar small{flex-basis:100%}}.se-cell[style] .se-snowflake{color:inherit}.se-pdf-proportions .se-activity-badge-code{white-space:nowrap;font-style:inherit;font-weight:inherit;line-height:1}.se-pdf-proportions .se-team-head,.se-pdf-proportions .se-team-cell{border-right-style:solid;border-right-color:#789abb;box-shadow:inset .3pt 0 #b5daf524,inset -.45pt 0 #020a186b}
