:root{--paper:#fbfcfe;--page:#eef1f5;--ink:#111a2b;--frame:#111a2b;--cell:#d5dce8;--head:#e9eef7;--pen:#2f62d6;--on-pen:#ffffff;--mark-blue:#c2d6ff;--mark-yellow:#ffe066;--mark-red:#ffb3a7;--mark-hover:color-mix(in srgb,var(--mark-blue) 45%,transparent);--plate-red:#d23a2f;--plate-blue:#2f6ad8;--plate-yellow:#e9b00c;--plate-green:#23945a;--chart-yellow:#b08200;--bg:var(--page);--surface:var(--paper);--card-secondary:#eef2f9;--border:var(--cell);--text:var(--ink);--text-secondary:#4f5b70;--text-tertiary:#7c879a;--accent:var(--pen);--accent-soft:rgba(47,98,214,0.1);--radius-card:2px;--radius-control:2px;--shadow-card:none;--sidebar-bg:var(--paper);--font-sans:var(--font-plex-sans,system-ui),sans-serif;--font-cond:var(--font-plex-condensed,var(--font-plex-sans,system-ui)),sans-serif;--font-mono:var(--font-plex-mono,ui-monospace),monospace}:root [data-theme=light]{color-scheme:light;--page:#eef1f5;--paper:#fbfcfe;--head:#e9eef7;--cell:#d5dce8;--frame:#111a2b;--ink:#111a2b;--pen:#2f62d6;--on-pen:#ffffff;--mark-blue:#c2d6ff;--mark-yellow:#ffe066;--mark-red:#ffb3a7;--plate-red:#d23a2f;--plate-blue:#2f6ad8;--plate-yellow:#e9b00c;--plate-green:#23945a;--chart-yellow:#b08200;--bg:#eef1f5;--bg-grouped:#eef1f5;--surface:#fbfcfe;--card:#e9eef7;--card-secondary:#eef2f9;--sidebar-bg:#fbfcfe;--border:#d5dce8;--border-strong:#b9c3d4;--text:#111a2b;--text-secondary:#4f5b70;--text-tertiary:#7c879a;--accent:#2f62d6;--accent-soft:rgba(47,98,214,0.1);--accent-strong:#2551b8;--green:#34c759;--green-soft:rgba(52,199,89,0.14);--red:#ff3b30;--red-soft:rgba(255,59,48,0.12);--amber:#ff9500;--amber-soft:rgba(255,149,0,0.14);--gold:#c9a227;--shadow-pop:0 12px 32px rgba(0,0,0,0.12)}:root :is([data-theme=dark],[data-theme=blue],[data-theme=forest],[data-theme=plum],[data-theme=slate],[data-theme=ember]),:root:is([data-theme=dark],[data-theme=blue],[data-theme=forest],[data-theme=plum],[data-theme=slate],[data-theme=ember]){color-scheme:dark;--mark-yellow:rgba(255,214,64,0.38);--mark-red:rgba(255,110,96,0.4);--plate-red:#f0584c;--plate-blue:#5b8ff0;--plate-yellow:#f2c230;--plate-green:#3cb776;--chart-yellow:var(--plate-yellow);--green:#30d158;--green-soft:rgba(48,209,88,0.2);--red:#ff453a;--red-soft:rgba(255,69,58,0.18);--amber:#ff9f0a;--amber-soft:rgba(255,159,10,0.2);--gold:#e0b83a;--shadow-pop:0 12px 32px rgba(0,0,0,0.55)}:root [data-theme=dark],:root[data-theme=dark]{--page:#000000;--paper:#0a0a0a;--head:#171717;--cell:#262626;--frame:#404040;--ink:#ededed;--pen:#7ea6f5;--on-pen:#000000;--mark-blue:rgba(126,166,245,0.32);--bg:#000000;--bg-grouped:#000000;--surface:#0a0a0a;--card:#171717;--card-secondary:#171717;--sidebar-bg:#0a0a0a;--border:#262626;--border-strong:#404040;--text:#ededed;--text-secondary:#a3a3a3;--text-tertiary:#7a7a7a;--accent:#7ea6f5;--accent-soft:rgba(126,166,245,0.14);--accent-strong:#a3c0f8}:root [data-theme=blue],:root[data-theme=blue]{--page:#0a101c;--paper:#0f1726;--head:#16213a;--cell:#243049;--frame:#3a4a68;--ink:#dfe7f5;--pen:#7ea6f5;--on-pen:#0a101c;--mark-blue:rgba(126,166,245,0.34);--bg:#0a101c;--bg-grouped:#0a101c;--surface:#0f1726;--card:#16213a;--card-secondary:#152036;--sidebar-bg:#0f1726;--border:#243049;--border-strong:#3a4a68;--text:#dfe7f5;--text-secondary:#9ba9c2;--text-tertiary:#6b7a95;--accent:#7ea6f5;--accent-soft:rgba(126,166,245,0.14);--accent-strong:#a3c0f8}:root [data-theme=forest],:root[data-theme=forest]{--page:#07110c;--paper:#0c1912;--head:#12261b;--cell:#1d3a2b;--frame:#335f48;--ink:#dbefe3;--pen:#6ee7a8;--on-pen:#04140b;--mark-blue:rgba(110,231,168,0.32);--bg:#07110c;--bg-grouped:#07110c;--surface:#0c1912;--card:#12261b;--card-secondary:#12261b;--sidebar-bg:#0c1912;--border:#1d3a2b;--border-strong:#335f48;--text:#dbefe3;--text-secondary:#94b8a4;--text-tertiary:#6c8f7c;--accent:#6ee7a8;--accent-soft:rgba(110,231,168,0.14);--accent-strong:#9af0c2}:root [data-theme=plum],:root[data-theme=plum]{--page:#0f0915;--paper:#170f20;--head:#21162d;--cell:#33243f;--frame:#574068;--ink:#ece3f5;--pen:#c4a5fa;--on-pen:#160a24;--mark-blue:rgba(196,165,250,0.32);--bg:#0f0915;--bg-grouped:#0f0915;--surface:#170f20;--card:#21162d;--card-secondary:#21162d;--sidebar-bg:#170f20;--border:#33243f;--border-strong:#574068;--text:#ece3f5;--text-secondary:#b4a3c6;--text-tertiary:#8a789f;--accent:#c4a5fa;--accent-soft:rgba(196,165,250,0.14);--accent-strong:#d9c4fc}:root [data-theme=slate],:root[data-theme=slate]{--page:#0e1116;--paper:#151a21;--head:#1d232c;--cell:#2a313c;--frame:#47515f;--ink:#e2e8f0;--pen:#7dd3fc;--on-pen:#0c1a24;--mark-blue:rgba(125,211,252,0.32);--bg:#0e1116;--bg-grouped:#0e1116;--surface:#151a21;--card:#1d232c;--card-secondary:#1d232c;--sidebar-bg:#151a21;--border:#2a313c;--border-strong:#47515f;--text:#e2e8f0;--text-secondary:#a0aab8;--text-tertiary:#788392;--accent:#7dd3fc;--accent-soft:rgba(125,211,252,0.14);--accent-strong:#a5e2fd}:root [data-theme=ember],:root[data-theme=ember]{--page:#110b07;--paper:#1a120c;--head:#261a11;--cell:#3a291c;--frame:#614531;--ink:#f3e8dc;--pen:#fba45e;--on-pen:#1c0e03;--mark-blue:rgba(251,164,94,0.32);--bg:#110b07;--bg-grouped:#110b07;--surface:#1a120c;--card:#261a11;--card-secondary:#261a11;--sidebar-bg:#1a120c;--border:#3a291c;--border-strong:#614531;--text:#f3e8dc;--text-secondary:#c4ad97;--text-tertiary:#957e69;--accent:#fba45e;--accent-soft:rgba(251,164,94,0.14);--accent-strong:#fcc08f}:root[data-theme-wiping]::view-transition-old(root){animation:none}:root[data-theme-wiping]::view-transition-new(root){animation:atlas-theme-sweep .8s cubic-bezier(.35,.1,.15,1) both;mix-blend-mode:normal}:root .theme-wipe-line{position:fixed;top:0;bottom:0;left:100vw;width:2px;background:var(--pen);pointer-events:none;view-transition-name:atlas-theme-line}:root[data-theme-wiping]::view-transition-new(atlas-theme-line){animation:atlas-theme-line .8s cubic-bezier(.35,.1,.15,1) both;mix-blend-mode:normal}:root[data-theme-wiping] :is(*,:before,:after){transition:none!important}@keyframes atlas-theme-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes atlas-theme-line{0%{transform:translateX(calc(-100vw - 1px))}to{transform:translateX(-1px)}}:root .admin-mode-nav button.active,:root .competition-stat-value:is(.make-rate-mid,.make-rate-low),:root .docs-sidebar-link.active,:root .history-glance-stat:is([data-tone=bad],[data-tone=low]) dd,:root .meet-plan-attempt-grid .attempt-miss,:root .meet-results-table td:is(.attempt-miss,.attempt-pr)>span,:root .segmented-btn.active,:root .sidebar-link.active,:root .theme-option[aria-checked=true] .theme-option-label,:root :is(.badge-warn:not(.badge-stack),.badge-danger:not(.badge-stack),.badge-stack.badge-warn>:first-child,.badge-stack.badge-danger>:first-child){background-color:transparent;background-image:linear-gradient(100deg,transparent 0 3px,var(--mark,var(--mark-blue)) 3px calc(100% - 4px),transparent calc(100% - 4px));background-repeat:no-repeat;background-size:100% 72%;background-position:0 70%}:root :is(.badge-warn,.badge-stack.badge-warn>:first-child){--mark:var(--mark-yellow)}:root :is(.badge-danger,.badge-stack.badge-danger>:first-child){--mark:var(--mark-red)}:root .meet-results-table td:is(.attempt-make,.attempt-miss,.attempt-pr){color:var(--ink)}:root .meet-results-table td.attempt-make{font-weight:500}:root .meet-results-table td.attempt-miss{--mark:var(--mark-red);font-weight:500}:root .meet-results-table td.attempt-pr{--mark:var(--mark-yellow)}:root .meet-results-table td:is(.attempt-miss,.attempt-pr)>span{margin:0 -6px;padding:0 6px}:root .meet-plan-attempt-grid :is(.attempt-make,.attempt-miss){color:var(--ink)}:root .meet-plan-attempt-grid .attempt-miss{--mark:var(--mark-red);justify-self:center;padding:0 6px}:root .competition-stat-value:is(.make-rate-high,.make-rate-mid,.make-rate-low){color:var(--ink)}:root .competition-stat-value.make-rate-mid{--mark:var(--mark-yellow)}:root .competition-stat-value.make-rate-low{--mark:var(--mark-red)}:root .competition-stat-value:is(.make-rate-mid,.make-rate-low){margin-right:-6px;padding:0 6px}:root .sidebar{border-right:1.5px solid var(--frame);min-width:232px;max-width:232px;transition:width .24s cubic-bezier(.2,.7,.3,1),min-width .24s cubic-bezier(.2,.7,.3,1),max-width .24s cubic-bezier(.2,.7,.3,1),padding .24s cubic-bezier(.2,.7,.3,1)}:root .sidebar.sidebar-collapsed{min-width:64px;max-width:64px}:root .sidebar :is(.sidebar-link,.sidebar-brand,.sidebar-section-title){white-space:nowrap}:root .sidebar .sidebar-brand-name{font-family:var(--font-cond);font-size:22px;letter-spacing:-.01em}:root .sidebar .sidebar-brand-sub{font-family:var(--font-cond);font-size:12px;color:var(--text-tertiary)}:root .sidebar-link{background-position:0 70%;border-radius:0}:root .sidebar-icon{position:relative;color:var(--text-secondary)}:root .sidebar-link:hover{background-color:transparent}:root .sidebar-link:not(.active):hover{background-image:linear-gradient(100deg,transparent 0 3px,var(--mark-hover) 3px calc(100% - 4px),transparent calc(100% - 4px));background-repeat:no-repeat}:root .sidebar-link.active,:root .sidebar-link:not(.active):hover{background-size:var(--mark-width,100%) 72%;animation:atlas-mark-in .26s cubic-bezier(.2,.7,.3,1) both}:root .sidebar-link.active{color:var(--ink);font-weight:600}@keyframes atlas-mark-in{0%{background-size:0 72%}to{background-size:var(--mark-width,100%) 72%}}@media (prefers-reduced-motion:reduce){:root .sidebar{transition:none}:root .segmented-btn.active,:root .segmented-btn:not(.active,:disabled):hover,:root .sidebar-link.active,:root .sidebar-link:not(.active):hover{animation:none}}:root .sidebar-link.active .sidebar-icon{color:var(--ink)}:root .sidebar-link:has(.sidebar-icon){--mark-width:calc(100% - 32px);background-position:32px 70%}:root .sidebar-collapsed .sidebar-link:has(.sidebar-icon){--mark-width:calc(100% - 14px);background-position:7px 70%}:root .messaging-unread{border-radius:2px;background:var(--plate-red);font-family:var(--font-cond)}:root .sidebar-icon>.messaging-unread{position:absolute;top:-7px;left:10px;min-width:17px;height:17px;padding:0 4px;border:1.5px solid var(--paper);font-size:10.5px;line-height:14px;pointer-events:none}:root .sidebar .sidebar-section-title{font-family:var(--font-cond)}:root .sidebar .sidebar-icon-button{border-radius:2px}:root .mobile-header{border-bottom:1.5px solid var(--frame)}:root .mobile-header .sidebar-brand-name{font-family:var(--font-cond);font-size:20px;letter-spacing:-.01em}:root .mobile-menu-button>.messaging-unread{position:absolute;top:-2px;right:-4px;min-width:17px;height:17px;padding:0 4px;border:1.5px solid var(--paper);font-size:10.5px;line-height:14px;pointer-events:none}@media (max-width:900px){:root .sidebar{transition:transform .24s cubic-bezier(.2,.7,.3,1),visibility 0s linear .24s}:root .sidebar.sidebar-drawer-open{box-shadow:8px 0 24px rgb(17 26 43/.18);transition:transform .24s cubic-bezier(.2,.7,.3,1)}}@media (max-width:900px) and (prefers-reduced-motion:reduce){:root .sidebar,:root .sidebar.sidebar-drawer-open{transition:none}}:root .grid-2,:root .page-container.stack{gap:28px}:root .stat-grid{gap:0;border:1.5px solid var(--frame);background:var(--paper);overflow:hidden}:root .stat{margin:0 -1px -1px 0;border-right:1px solid var(--cell);border-bottom:1px solid var(--cell)}:root .stat,:root .stat-body{padding:0;border-radius:0;background:none}:root .stat-label{display:flex;align-items:center;padding:6px 12px;border-bottom:1px solid var(--cell);background:var(--head);font-family:var(--font-cond);font-size:13px;letter-spacing:0;text-transform:none}:root .stat-value{align-self:flex-start;margin:10px 6px 8px;padding:0 4px;font-family:var(--font-cond);font-size:42px;font-weight:700;line-height:1;letter-spacing:-.01em}:root .sheet>.current-program-stats{margin:-14px -16px -17px;border:0}:root .current-program-stats .stat,:root .current-program-stats .stat-body{display:grid;grid-row:span 2;grid-template-rows:subgrid;height:auto}:root .current-program-stats .stat-label{align-items:flex-start}:root .current-program-stats .stat-value{font-size:24px;line-height:1.15}:root .sheet{overflow:hidden;padding:0 16px 16px}:root .sheet>.row-between:first-child{margin:0 -16px 14px!important;padding:10px 16px;border-bottom:1.5px solid var(--frame);background:color-mix(in srgb,var(--plate,var(--head)) 7%,var(--head))}:root .sheet>p.muted{padding:2px 0 0}:root .sheet>.stack>.table-wrap:only-child,:root .sheet>.table-wrap{margin:-14px -16px -17px}:root .sheet>.stack>.table-wrap:last-child:not(:only-child){margin:0 -16px -17px}:root .card-surface>.meet-plan-insight-table:last-child{width:calc(100% + 40px);margin:-14px -20px -20px}:root .meet-plan-insight-table tbody tr:last-child :is(th,td){border-bottom:0}:root .meet-plan-insight-table :is(th,td){padding:8px 10px}:root .meet-plan-insight-table :is(th,td):first-child{padding-left:20px}:root .meet-plan-insight-table :is(th,td):last-child{padding-right:20px}:root .meet-plan-insight-table td.num{white-space:nowrap}:root .card-surface>.row-between:first-child{flex-wrap:nowrap;align-items:baseline}:root .card-surface>.row-between:first-child>:first-child{min-width:0}:root .sheet>.row-between:first-child .select{width:auto;min-width:9rem}:root .sheet>.row-between:first-child :is(.select,.input){border:1.5px solid var(--frame);border-radius:2px}:root .sheet>.row-between:first-child .input{width:13rem}:root .sheet>.row-between:first-child :is(.segmented,.select,.input,.btn:not(.btn-sm)){box-sizing:border-box;height:38px;padding-top:0;padding-bottom:0}:root .sheet>.row-between:first-child .btn:not(.btn-sm){border-width:1.5px}:root .sheet>.row-between:first-child .segmented-btn{height:100%;padding-top:0;padding-bottom:0}:root .card-title{display:flex;align-items:center;margin:0;font-family:var(--font-cond);font-size:19px;letter-spacing:-.005em}:root .card-surface>.row-between:first-child .muted{margin-top:2px;font-size:12.5px!important}:root .card-surface>.row-between:first-child .badge-count{padding:0;background:none;color:var(--text-secondary);font-family:var(--font-cond);font-size:19px;font-weight:700;line-height:inherit}:root [data-plate=blue]{--plate:var(--plate-blue)}:root [data-plate=yellow]{--plate:var(--plate-yellow)}:root [data-plate=green]{--plate:var(--plate-green)}:root [data-plate=red]{--plate:var(--plate-red)}:root .table th{padding:6px 12px;border-bottom:1px solid var(--frame);background:var(--card-secondary);font-family:var(--font-cond);font-size:12.5px;letter-spacing:0;text-transform:none}:root .table td+td,:root .table th+th{border-left:1px solid var(--cell)}:root .rep-summary-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}:root .rep-summary-table :is(th,td){padding:5px 10px;border-bottom:1px solid var(--border)}:root .rep-summary-table thead :is(th,td){background:var(--card-secondary)}:root .rep-summary-table tbody th[scope=row]{background:transparent;font-family:var(--font-sans);font-weight:600;color:var(--text-secondary)}:root .rep-summary-table :is(th,td)+:is(th,td){border-left:1px solid var(--border)}:root .rep-summary-table tbody tr:last-child :is(th,td){border-bottom:0;border-top:1px solid var(--frame);font-weight:700}:root .table td[rowspan]:not([rowspan="1"]){border-right:1px solid var(--cell)}:root .table tbody th{border-bottom-color:var(--cell)}:root .pr-table tbody th{padding:9px 12px;background:transparent;font-family:var(--font-sans)}:root .pr-table tbody th+td{border-left:1px solid var(--cell)}:root .table td{padding:9px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .table tbody tr:last-child td{border-bottom:1px solid var(--cell)}:root .table-programs-due tbody tr:last-child td{border-bottom:0}:root tr.table-row-nav{cursor:pointer}:root .table-hover tbody tr:hover{background:var(--head)}:root .table td a:not(.btn){color:var(--text);font-weight:600}:root .table td a:not(.btn):hover{color:var(--pen);text-decoration:underline}:root .badge{padding:1px 6px;border-radius:0;background-color:transparent;color:var(--ink);font-size:12.5px}:root :is(.badge-success,.badge-accent,.badge-neutral){padding:0;color:var(--text-secondary);font-weight:500}:root .badge-stack{align-items:flex-start;padding:0}:root .badge-stack>:first-child{padding:1px 6px}:root .badge-detail{padding:0 6px;color:var(--text-tertiary);font-family:var(--font-mono);font-weight:400;opacity:1}:root .btn{border-radius:2px}:root .btn.btn-primary{border-color:var(--pen);background:var(--pen);color:var(--on-pen)}:root :is(.btn.btn-secondary,.btn.btn-tinted,.btn.btn-ghost,.table .btn){border:1.5px solid var(--ink);background:var(--paper);color:var(--ink)}:root :is(.btn.btn-secondary,.btn.btn-tinted,.table .btn):hover:not(:disabled){background:var(--head)}:root .btn.btn-danger{border:1.5px solid;background:var(--paper);color:var(--plate-red)}:root .segmented{gap:0;padding:0;border:1.5px solid var(--frame);border-radius:2px;background:var(--paper)}:root .segmented-btn{--mark-width:calc(100% - 16px);padding:9px 12px;border-radius:0;font-weight:500}:root .segmented-btn+.segmented-btn{border-left:1px solid var(--cell)}:root .segmented-btn:not(.active,:disabled):hover{background-color:transparent;background-image:linear-gradient(100deg,transparent 0 3px,var(--mark-hover) 3px calc(100% - 4px),transparent calc(100% - 4px));background-repeat:no-repeat}:root .segmented-btn.active,:root .segmented-btn:not(.active,:disabled):hover{background-position:8px 70%;background-size:var(--mark-width) 72%;color:var(--ink);animation:atlas-mark-in .26s cubic-bezier(.2,.7,.3,1) both}:root .segmented-btn.active{font-weight:600}:root .sheet>.row-between:first-child>.row{flex-wrap:wrap;justify-content:flex-end}:root .table td.cell-mono{font-family:var(--font-mono);font-size:13px}:root .table-roster :is(th,td){white-space:nowrap}:root .table-roster td>.row{flex-wrap:nowrap}:root .switch{width:46px;height:26px;border:1.5px solid var(--frame);border-radius:2px;background:var(--paper)}:root .switch-thumb{top:2px;left:2px;width:19px;height:19px;border-radius:1px;background:var(--text-tertiary);box-shadow:none}:root .switch.on{background:var(--ink)}:root .switch.on .switch-thumb{background:var(--paper);transform:translateX(20px)}:root .theme-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px}:root .theme-option{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:none;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}:root .theme-swatch{display:flex;gap:3px;height:64px;padding:3px;border:1.5px solid var(--cell);border-radius:2px}:root .theme-option:not([aria-checked=true]):hover .theme-swatch{border-color:var(--frame)}:root .theme-option[aria-checked=true] .theme-swatch{border:2px solid var(--ink);padding:2.5px}:root .theme-swatch-sheet{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding:9px 10px;border:1px solid var(--frame);background:var(--paper)}:root .theme-swatch-line{height:5px;width:70%;background:var(--ink)}:root .theme-swatch-line+.theme-swatch-line{width:45%;background:var(--text-tertiary)}:root .theme-swatch-pen{margin-top:auto;height:9px;width:26px;background:var(--pen)}:root .theme-option-label{align-self:flex-start;padding:0 6px;margin-left:-6px;font-size:13px;font-weight:500}:root .theme-option[aria-checked=true] .theme-option-label{font-weight:600}:root .btn.btn-icon{width:38px;padding:0}:root .settings-menu{position:relative}:root .sheet:has(:is(.settings-popover,.permission-dropdown-list)){overflow:visible}:root .permission-dropdown-list,:root .settings-popover{border:1.5px solid var(--frame);border-radius:2px;background:var(--paper)}:root .settings-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(340px,calc(100vw - 32px));padding:14px 16px;box-shadow:0 8px 24px rgba(17,26,43,.14)}:root .settings-popover .setting-row{align-items:center}:root .library-sheet .grid-3{gap:0;overflow:hidden;border:1px solid var(--cell);background:var(--paper)}:root .library-sheet .grid-3>:is(.card,.skeleton){margin:0 -1px -1px 0;border:0;border-right:1px solid var(--cell);border-bottom:1px solid var(--cell);border-radius:0;background:transparent;box-shadow:none}:root .library-sheet .card .card-title{font-size:16px}:root .library-folder-icon{color:var(--ink)}:root .library-sheet .grid-3>.card:hover{background:var(--head)}:root .library-root-drop.drag-over,:root .library-sheet .grid-3>.card:is(.drag-over,.selected){background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--pen)}:root .library-template-checkbox{border-color:var(--frame);border-radius:2px}:root .library-template-checkbox:checked{border-color:var(--pen);background:var(--pen)}:root .library-template-checkbox:checked:after{border-color:var(--on-pen)}:root .library-breadcrumb-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--cell);text-underline-offset:3px}:root .library-breadcrumb-link:hover{text-decoration-color:currentColor}:root .library-selection-bar{border:1.5px solid var(--frame);border-radius:2px;background:var(--paper)}:root .library-move-select{border-radius:2px}:root .library-selection-rectangle{border-color:var(--pen)}:root .messaging-inbox{border-right:1.5px solid var(--frame)}@media (max-width:640px){:root .messaging-inbox{border-right:0}}:root .messaging-search-row{margin:0;padding:10px 12px;background:var(--head)}:root .messaging-search-row .input{height:38px;min-height:38px;border:1.5px solid var(--frame)}:root .messaging-search-row .btn{height:38px;min-height:38px}:root .messaging-search-row .messaging-new-btn{width:38px;min-width:38px}:root .messaging-filter{margin:0;border:0;border-top:1px solid var(--cell);border-bottom:1.5px solid var(--frame);border-radius:0;background:var(--head)}:root .messaging-filter .segmented-btn{height:38px}:root .messaging-conversation{border-top:0;border-bottom:1px solid var(--cell)}:root .messaging-conversation:hover{background:var(--head)}:root .messaging-conversation.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--pen)}:root .messaging-pinned-grid{border-bottom:1px solid var(--cell)}:root .messaging-pinned-actions,:root .messaging-pinned-bubble,:root .messaging-pinned-button{border-radius:2px}:root .messaging-pinned-button:hover{background:var(--head)}:root .messaging-pinned-button.active{background:var(--accent-soft)}:root .messaging-pinned-bubble{background:var(--head)}:root .messaging-pinned-dot{background:var(--plate-red)}:root .messaging-avatar{border-radius:2px;font-family:var(--font-cond)}:root .messaging-conversation-title time,:root .messaging-message footer{font-family:var(--font-mono)}:root .messaging-thread-header{border-bottom:1.5px solid var(--frame);background:var(--head)}:root .messaging-info h2,:root .messaging-new h2,:root .messaging-reports-header h2,:root .messaging-thread-header h2{font-family:var(--font-cond);font-weight:700}:root .messaging-bubble{border-radius:2px;background:var(--head)}:root .messaging-message.own .messaging-bubble{color:var(--on-pen)}:root .messaging-history-boundary,:root .messaging-reference,:root .messaging-replying,:root .messaging-schedule-row input,:root .messaging-thumbnail{border-radius:2px}:root .messaging-add-menu-list{border:1.5px solid var(--frame);border-radius:2px;background:var(--paper)}:root :is(.messaging-reactions,.messaging-attachment-chips) button{border-radius:2px}:root .messaging-unread-divider{color:var(--plate-red);font-family:var(--font-cond)}:root .messaging-closed,:root .messaging-composer{border-top:1.5px solid var(--frame)}:root .messaging-composer .textarea{border:1.5px solid var(--frame);border-radius:2px}:root .messaging-info{border-left:1.5px solid var(--frame);background:var(--page)}:root .messaging-info-card,:root .messaging-notifications{border:1px solid var(--cell);border-radius:2px}:root .messaging-group-image{border-radius:2px}:root .messaging-media-dialog,:root .modal-card.messaging-new,:root .modal-card.messaging-reports-dialog{border:1.5px solid var(--frame)}:root .messaging-person-check{border-color:var(--frame);border-radius:2px;background:var(--paper)}:root .messaging-people>button[aria-checked=true] .messaging-person-check{border-color:var(--pen);background:var(--pen);color:var(--on-pen)}:root .messaging-people>button[aria-checked=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--pen)}:root .messaging-mention-list{border:1.5px solid var(--frame);border-radius:2px;background:var(--paper)}:root .video-review-play,:root .video-review-poster{border-radius:2px}:root .agent-options{gap:0;overflow:hidden;border:1px solid var(--cell);background:var(--paper)}:root .agent-option{margin:0 -1px -1px 0;border:0;border-right:1px solid var(--cell);border-bottom:1px solid var(--cell);border-radius:0;background:transparent}:root .agent-option-heading a{color:var(--ink);font-family:var(--font-cond);font-size:16px}:root .agent-option-price{font-family:var(--font-mono);font-weight:500}:root .permission-group{border-radius:2px}:root .agent-options-next-step{margin:12px 0 0}:root .setting-row>.input{flex:0 0 auto;width:11rem}:root .competition-summary-grid{gap:28px}:root .competition-card{padding:0 16px 16px;border:1.5px solid var(--frame);border-radius:2px}:root .competition-card>h2{margin:0 -16px 14px;padding:10px 16px;border-bottom:1.5px solid var(--frame);background:color-mix(in srgb,var(--plate,var(--head)) 7%,var(--head));font-family:var(--font-cond);font-size:19px;font-weight:700}:root .competition-card[data-testid=best-meet-card]{--plate:var(--plate-green)}:root .competition-stat-value{font-family:var(--font-mono);font-size:13.5px}:root :is(.card-surface,.card){border:1.5px solid var(--frame);border-radius:2px;background:var(--paper);box-shadow:none}:root .sheet:not(:has(>:nth-child(2))){padding-bottom:0}:root .sheet>.row-between:first-child:only-child{margin-bottom:0!important;border-bottom:0}:root .card-surface:not(.sheet)>.card-title:first-child{margin:-20px -20px 14px;padding:10px 20px;border-bottom:1.5px solid var(--frame);background:var(--head)}:root .card-surface:not(.sheet)>.card-title:first-child:has(+.card-caption){margin-bottom:0;padding-bottom:2px;border-bottom:0}:root .card-surface:not(.sheet)>.card-title:first-child+.card-caption{margin:0 -20px 14px;padding:0 20px 10px;border-bottom:1.5px solid var(--frame);background:var(--head)}:root .session-sheet-program{margin:0;font-family:var(--font-cond);font-size:16px;font-weight:700}:root .table-wrap{border-radius:0}:root :is(.history-glance-group,.history-snapshots){border-radius:0;background:var(--head)}:root .history-glance-heading{font-family:var(--font-cond);letter-spacing:.02em}:root .history-glance-stat dd{padding:0 4px;border-radius:0;background-color:transparent;color:var(--ink);font-family:var(--font-mono)}:root .history-glance-stat[data-tone=bad] dd{--mark:var(--mark-red)}:root .history-glance-stat[data-tone=low] dd{--mark:var(--mark-yellow)}:root .sheet.stack>.table-wrap:last-child{margin:0 -16px -17px}:root .sheet.stack>.table-wrap:not(:last-child){margin:0 -16px}:root .sheet.stack>.row-between:first-child+.table-wrap{margin-top:-30px}:root .sheet>.row-between:first-child .year-stepper .btn{height:38px;padding-top:0;padding-bottom:0}:root :is(.block-new-tile,.block-segment-select,.block-segment-settings,.calendar-date-cell,.calendar-day-menu-button,.calendar-exercise-block,.pin-toggle){border-radius:2px}:root .block-segment-progress{border-radius:0}:root .admin-mode-nav{gap:0;padding:0;border:1.5px solid var(--frame);border-radius:2px;background:var(--paper)}:root .admin-mode-nav button{--mark-width:calc(100% - 16px);border-radius:0}:root .admin-mode-nav button+button{border-left:1px solid var(--cell)}:root .admin-mode-nav button.active{background-position:8px 70%;background-size:var(--mark-width) 72%;color:var(--ink)}:root .bare-main:has(.auth-stack,.auth-card,.legal-page,.docs-page),:root body:has(.auth-stack,.auth-card,.legal-page,.docs-page){background:var(--page)}:root .auth-card{border:1.5px solid var(--frame);border-radius:2px;background:var(--paper);box-shadow:none}:root .auth-card h1,:root .legal-page :is(h1,h2){font-family:var(--font-cond);font-weight:700}:root .legal-page a{color:var(--pen)}:root .docs-header{border-bottom:1.5px solid var(--frame);background:var(--paper)}:root .docs-content :is(h1,h2,h3,h4){font-family:var(--font-cond);font-weight:700}:root .docs-back-link,:root .docs-content a{color:var(--pen)}:root .docs-content a:hover{text-decoration:underline}:root .docs-sidebar-link{color:var(--ink)}:root .docs-content :not(pre)>code{padding:0 3px;background:var(--head)}:root .docs-code{border:1.5px solid var(--frame);background:var(--paper);color:var(--ink)}:root .docs-operation{border-top-color:var(--cell)}:root .docs-method{border:1.5px solid var(--method,var(--frame));background:color-mix(in srgb,var(--method,var(--frame)) 14%,transparent);color:var(--ink)}:root .docs-method-get{--method:var(--plate-green)}:root .docs-method-post{--method:var(--plate-blue)}:root .docs-method-patch,:root .docs-method-put{--method:var(--plate-yellow)}:root .docs-method-delete{--method:var(--plate-red)}:root .docs-required{color:var(--plate-red)}:root .docs-table td code{background:transparent}:root .athlete-comment-read>td{color:var(--text-secondary)}:root .athlete-comment-name{display:inline-flex;align-items:center;gap:8px}:root .athlete-comment-dot-space,:root .athlete-comment-unread-dot{flex-shrink:0;width:10px;height:10px}:root .athlete-comment-unread-dot{position:relative;padding:0;border:0;border-radius:50%;background:var(--pen);cursor:pointer}:root .athlete-comment-unread-dot:after{content:"";position:absolute;inset:-8px}:root .athlete-comment-unread-dot:hover{box-shadow:0 0 0 4px var(--mark-hover)}:root .athlete-comment-unread-dot:focus-visible{outline:2px solid var(--pen);outline-offset:3px}:root .athlete-comment-unread-dot:disabled{opacity:.4;cursor:default}:root .skeleton{border-radius:0;background-image:linear-gradient(90deg,var(--head) 25%,var(--cell) 50%,var(--head) 75%)}:root .page-container>.empty-state{border:1.5px solid var(--frame);border-radius:2px;background:var(--paper)}:root .empty-state-icon{border-radius:2px;background:var(--head);color:var(--ink)}:root .empty-state-title{font-family:var(--font-cond);font-size:17px}:root .athlete-comment-reply{margin-top:4px;font-weight:400}:root .athlete-comment-reply-link{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--pen);font:inherit;font-size:13px;font-weight:600;cursor:pointer}:root .athlete-comment-reply-link:hover{text-decoration:underline}:root .athlete-comment-reply-link:focus-visible{outline:2px solid var(--pen);outline-offset:2px}:root .athlete-comment-reply-open{display:flex;flex-direction:column;gap:8px;max-width:440px;margin-top:8px}:root .athlete-comment-reply-open :is(.textarea[aria-busy=true],.btn[aria-disabled=true]){opacity:.6;cursor:progress}:root .athlete-comment-reply-error{color:var(--plate-red)}:root .table .athlete-comment-reply .btn.btn-primary{border-color:var(--pen);background:var(--pen);color:var(--on-pen)}