.ap-notification-control{position:relative;flex:none}.ap-notification-trigger{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff16;border-radius:10px;color:#b5bcb6;background:#ffffff03;cursor:pointer}.ap-notification-trigger:is(:hover,[aria-expanded=true]){background:#ffffff0d;color:#fff;border-color:#ffffff29}.ap-notification-dot{position:absolute;top:3px;right:3px;width:8px;height:8px;background:#ff453a;border:2px solid #080a09;border-radius:50%;box-sizing:content-box}.ap-notification-panel{position:absolute;z-index:70;top:calc(100% + 12px);right:0;width:390px;max-width:calc(100vw - 32px);max-height:min(560px,calc(100dvh - 130px));display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,#202320f5,#101310f7);backdrop-filter:blur(28px);border:1px solid #ffffff24;border-radius:20px;box-shadow:0 22px 65px #000b,inset 0 1px #ffffff0d;color:#edf0ec;animation:ap-notification-enter .16s ease-out;transform-origin:top right}.ap-notification-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px;gap:12px}.ap-notification-panel>header>div{display:flex;align-items:baseline;gap:10px}.ap-notification-panel h2{font-size:17px;font-weight:600;letter-spacing:-.02em}.ap-notification-panel>header span{font-size:11px;color:#919a91}.ap-notification-panel>header>button{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#ffffff08;color:#aaa;cursor:pointer}.ap-notification-filters{display:flex;gap:5px;align-items:center;padding:0 18px 12px;border-bottom:1px solid #ffffff09}.ap-notification-filters>button{font-size:12px;padding:5px 12px;border-radius:7px;color:#9ba49c;cursor:pointer}.ap-notification-filters>[aria-pressed=true]{color:#eff3ec;background:#ffffff0f}.ap-notification-filters .ap-notification-refresh{margin-left:auto;padding:6px}.ap-notification-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;scrollbar-width:thin;scrollbar-color:#ffffff28 transparent}.ap-notification-scroll .notification-list{display:grid;gap:8px;margin:0}.ap-notification-scroll .notification-item{border:1px solid #ffffff0a;background:#ffffff04;border-radius:13px;padding:13px;box-shadow:none}.ap-notification-scroll .notification-item[data-unread=true]{background:#ffffff08;border-color:#ffffff10}.ap-notification-scroll .notification-item-layout{display:flex;flex-direction:column;gap:10px}.ap-notification-scroll .notification-item-content{gap:10px}.ap-notification-scroll .notification-item-icon{width:28px;height:28px;border-radius:9px;background:#d5ff3f0b;color:#c4d4a2}.ap-notification-scroll .notification-item-title{font-size:13px;font-weight:600;line-height:1.5}.ap-notification-scroll .notification-item-body{font-size:12px;font-weight:400;line-height:1.65;color:#aab2aa;overflow-wrap:anywhere}.ap-notification-time{display:block;font-size:10px;color:#788378;margin-top:6px}.ap-notification-scroll .notification-item-actions{margin-left:38px;justify-content:flex-start;gap:7px}.ap-notification-scroll .notification-item-actions :is(a,button){font-size:10px;font-weight:500;min-height:27px;height:auto;line-height:1.4;border-radius:6px;padding:5px 7px;background:transparent;border-color:#ffffff13}.ap-notification-scroll .notification-item-actions svg{width:11px;height:11px}.ap-notification-scroll .notification-item-actions>span{font-size:10px;color:#7c877b}.ap-notification-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:30px 10px;color:#9ca69a;text-align:center}.ap-notification-empty>svg{color:#788372}.ap-notification-empty strong{font-size:14px;font-weight:500;color:#e0e7dc}.ap-notification-empty p{font-size:12px}.ap-notification-error,.ap-notification-status{font-size:12px;line-height:1.6;padding:10px}.ap-notification-error{color:#ffae9c}.ap-notification-status{color:#929d91}.ap-notification-more{width:100%;padding:12px 0 4px;font-size:12px;color:var(--lime);cursor:pointer}.ap-notification-panel>footer{padding:10px 18px;border-top:1px solid #ffffff08;font-size:10px;color:#778273;text-align:center}.ap-notification-control :is(button,a):focus-visible{outline:2px solid var(--lime);outline-offset:3px}.ap-notification-control button:disabled{opacity:.4;cursor:not-allowed}@keyframes ap-notification-enter{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:640px){.ap-notification-panel{position:fixed;inset:88px 16px auto;width:auto;max-width:none;max-height:min(620px,calc(100dvh - 190px))}}@media(prefers-reduced-motion:reduce){.ap-notification-panel{animation:none}}.ap-notification-panel .notification-item p{letter-spacing:normal;white-space:normal;overflow:visible;text-overflow:clip;margin:0}.ap-notification-panel>header h2{font-size:17px}.ap-notification-panel>:is(header,footer,.ap-notification-filters){flex:none}.app-workspace{--paper:#000;--surface:#101211;--panel:#101211;--ink:#e9edf4;--text:#e9edf4;--muted:#959fae;--muted-strong:#bcc5d2;--line:#ffffff12;--line-strong:#ffffff24;--rail-expanded:208px;background:#000;color:#e9edf4}.app-workspace .adaptive-glass-rail{border-width:0 1px 0 0;box-shadow:inset -1px 0 #ffffff09,12px 0 36px #0006;background:linear-gradient(165deg,#ffffff0d,transparent 32%,#d5ff3f04),#0a0c0bb8;backdrop-filter:blur(24px) saturate(140%);padding:18px 12px;gap:10px}.app-workspace .adaptive-glass-rail__brand{gap:8px;padding:0 2px;min-height:38px}.app-workspace .adaptive-glass-rail__brand img{width:30px;height:30px;border-radius:8px}.app-workspace .adaptive-glass-rail__brand strong{font-size:14px;letter-spacing:-.02em}.app-workspace .adaptive-glass-rail__brand small{font-size:9px;letter-spacing:.13em;color:#727d8c;margin-top:4px}.app-workspace .adaptive-glass-rail__toggle{position:static;margin:0 0 0 auto;align-self:flex-end;width:26px;height:26px;border-color:#ffffff10;color:#79879b;box-shadow:none}.app-workspace .adaptive-glass-rail nav{gap:5px;padding:4px 0}.app-workspace .adaptive-glass-rail nav a{height:43px;min-height:43px;padding:0 12px;border-radius:7px;color:#8e9bab;font-weight:400;gap:11px}.app-workspace .adaptive-glass-rail nav a.is-active{background:#d5ff3f0d;color:var(--lime);border-color:#d5ff3f12;box-shadow:inset 2px 0 var(--lime)}.app-workspace .adaptive-glass-rail nav a:hover{background:#ffffff05;color:#e2e8f2}.app-workspace .adaptive-glass-rail nav svg{width:17px;height:17px}.app-workspace .adaptive-glass-rail__footer{border-top:1px solid #ffffff0a;padding-top:14px}.app-workspace .adaptive-glass-rail__footer :is(a,button){font-size:12px;color:#7f8c9f;min-width:0;min-height:38px;gap:10px}.app-workspace .adaptive-glass-rail__footer svg{width:17px;height:17px}.app-workspace .panel{background:#101211;border-color:#ffffff12;border-radius:12px}.app-workspace .btn-primary{background:var(--lime);border-color:var(--lime);color:#182006;box-shadow:none}.app-workspace .btn-secondary{border-color:#ffffff1a;border-radius:7px;background:#ffffff03;font-weight:500}.app-workspace .field{border-color:#ffffff17;border-radius:7px;background:#090b0a}.app-workspace .field-label{color:#a6b1c2}.app-workspace .micro-label{letter-spacing:.08em}.app-workspace .app-shell-v2-main{padding-top:30px}.app-workspace .quiet-list{border-radius:12px}.app-workspace .quiet-list>a,.app-workspace .quiet-list>div{padding-top:16px;padding-bottom:16px}.app-workspace .adaptive-glass-bottom{background:#0b0e0ded;border-color:#ffffff1a;border-radius:12px}.app-workspace .adaptive-glass-bottom a[aria-current=page]{color:var(--lime)}@media(min-width:768px){.app-workspace :is(.app-shell-v2-main,.app-shell-v2-banner){margin-left:var(--rail-collapsed);margin-right:0;max-width:none}.app-workspace:has(.adaptive-glass-rail.is-expanded) :is(.app-shell-v2-main,.app-shell-v2-banner){margin-left:var(--rail-expanded)}}@media(prefers-reduced-motion:reduce){.app-workspace .adaptive-glass-rail,.app-workspace .app-shell-v2-main{transition:none}}@media(min-width:768px) and (max-height:840px){.app-workspace .adaptive-glass-rail nav{gap:3px}.app-workspace .adaptive-glass-rail nav a{height:40px;min-height:40px}}.app-workspace .adaptive-glass-rail__footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-workspace .adaptive-glass-rail:not(.is-expanded) :is(nav a,.adaptive-glass-rail__footer>a,.adaptive-glass-rail__footer>button){justify-content:center;padding-inline:0}.app-workspace .adaptive-glass-rail:not(.is-expanded) .adaptive-glass-rail__toggle{align-self:center;margin-inline:0}.app-workspace{--workspace-title:clamp(1.75rem,2.3vw,2rem)}.app-workspace .workspace-page-header{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.app-workspace .workspace-page-header h1{margin-top:6px;font-size:var(--workspace-title);font-weight:600;line-height:1.2;letter-spacing:-.035em}.app-workspace .workspace-page-header .micro-label{margin-bottom:0;color:var(--lime);font-size:12px;font-weight:600;letter-spacing:.08em}.app-workspace :is(.btn-primary,.btn-secondary,.primary-button,.secondary-button){border-radius:8px;font-weight:600}.app-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--lime);outline-offset:3px}.app-workspace .segmented-tabs{background:#090b0a;padding:4px}.app-workspace .segmented-tabs button{min-height:38px;transition:background-color .2s,color .2s}.app-workspace .segmented-tabs button[aria-selected=true]{background:#d5ff3f14;color:var(--lime);box-shadow:inset 0 0 0 1px #d5ff3f20}.app-workspace .feedback-center :is(article,section[aria-label],section[aria-live]>div){border-radius:12px}.training-timing-context{margin-bottom:20px;border-bottom:1px solid var(--line);padding:0 0 20px}.training-timing-context__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.training-timing-context__controls label{min-width:0}.app-workspace .timing-card{border-radius:12px;padding:20px;box-shadow:none}.app-workspace .timing-display{padding:12px 0;font-size:clamp(3.6rem,8vw,6.5rem);letter-spacing:-.05em}.app-workspace .timing-lane{border-radius:8px}.app-workspace .timing-lane input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.app-workspace .benchmark-workspace{width:100%}.app-workspace .benchmark-board{align-items:start}.app-workspace .benchmark-toolbar{flex-basis:30rem}.app-workspace .benchmark-workspace-header p:last-child{font-size:14px}.app-workspace .benchmark-workspace-header h2{margin:6px 0;font-size:20px;font-weight:600;line-height:1.3}.app-workspace :is(.benchmark-category,.benchmark-setup,.benchmark-direct,.benchmark-review){border-radius:12px;background:var(--panel)}.app-workspace .benchmark-category.is-empty .benchmark-category-heading{min-height:52px;border-bottom:0}.app-workspace .benchmark-category.is-empty .benchmark-category-heading strong{color:var(--muted);font-size:20px}.app-workspace .benchmark-workspace :is(button.benchmark-primary,.benchmark-toolbar>button,.benchmark-category>button){border-radius:8px;font-size:13px;font-weight:600}.benchmark-timing-link{margin:14px 0;color:var(--muted-strong);font-size:13px}.benchmark-timing-link a{text-decoration:underline;text-underline-offset:4px}.benchmark-scope-summary{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 28px;margin:8px 0 0;padding-top:16px;border-top:1px solid var(--line)}.benchmark-scope-summary>div{display:flex;align-items:center;gap:10px;font-size:13px}.benchmark-scope-summary dt{color:var(--muted)}.benchmark-scope-summary dd{font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:767px){.app-workspace .app-shell-v2-main{padding-top:20px}.training-timing-context__controls label{flex:1 1 100%}.training-timing-context__controls button{flex:1 1 auto}.app-workspace .timing-card{padding:16px}.app-workspace .benchmark-toolbar{flex-basis:auto}}@media(prefers-reduced-motion:reduce){.app-workspace .segmented-tabs button{transition:none}}.app-workspace .adaptive-glass-rail nav a.rail-utility-start{margin-top:14px}.app-workspace .adaptive-glass-rail nav a{font-size:13px}.app-workspace .adaptive-glass-rail nav svg{width:19px;height:19px}.app-workspace .adaptive-glass-rail .rail-label{line-height:1.35}.app-workspace .adaptive-glass-rail nav a:focus-visible{outline-offset:-2px}@font-face{font-family:AP Barlow;src:url(/fonts/barlow/barlow-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AP Barlow;src:url(/fonts/barlow/barlow-latin-500-normal.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}.app-workspace{--ws-bg:#090a09;--ws-surface:#111312;--ws-surface-2:#161917;--ws-surface-3:#1c201d;--ws-field:#0c0e0d;--ws-line:rgba(232,240,226,0.085);--ws-line-strong:rgba(232,240,226,0.15);--ws-text:#eef1ec;--ws-text-2:#b9beb6;--ws-text-3:#8d9489;--ws-text-4:#636a61;--ws-lime:#d5ff3f;--ws-lime-hover:#e1ff72;--ws-lime-ink:#141b02;--ws-lime-soft:rgba(213,255,63,0.1);--ws-lime-line:rgba(213,255,63,0.32);--ws-amber:#f0b955;--ws-amber-soft:rgba(240,185,85,0.12);--ws-coral:#ff8470;--ws-coral-soft:rgba(255,132,112,0.12);--ws-info:#a7bfd8;--ws-luna:#ae9bf5;--ws-radius-panel:12px;--ws-radius-control:8px;--ws-control-h:38px;--ws-gutter:32px;--ws-content-max:1320px;--ws-font-display:"AP Barlow",-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",sans-serif;--ws-font-text:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB","Noto Sans SC","Segoe UI","Microsoft YaHei",sans-serif;--ws-ease:cubic-bezier(0.2,0.7,0.2,1);--paper:var(--ws-bg);--surface:var(--ws-surface);--panel:var(--ws-surface);--surface-raised:var(--ws-surface-2);--surface-soft:var(--ws-surface-2);--ink:var(--ws-text);--text:var(--ws-text);--navy:var(--ws-text);--muted:var(--ws-text-3);--muted-strong:var(--ws-text-2);--line:var(--ws-line);--line-strong:var(--ws-line-strong);--blue:var(--ws-info);--info:var(--ws-info);--warning:var(--ws-amber);--danger:var(--ws-coral);--coral:var(--ws-coral);--rail-collapsed:68px;--rail-expanded:224px;color-scheme:dark;accent-color:var(--ws-lime);background:var(--ws-bg);color:var(--ws-text);font-family:var(--ws-font-text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.app-workspace ::selection{background:rgba(213,255,63,.85);color:var(--ws-lime-ink)}.app-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ws-lime);outline-offset:2px}.app-workspace .tabular,.app-workspace :is(time,td,.ws-num){font-variant-numeric:tabular-nums}.app-workspace .app-shell-v2-main{width:auto;max-width:none;padding:28px var(--ws-gutter) 64px}.app-workspace .app-shell-v2-main>*{max-width:var(--ws-content-max);margin-inline:auto}.app-workspace .app-shell-v2-main>.ws-wide{max-width:none}@media (min-width:768px){.app-workspace :is(.app-shell-v2-main,.app-shell-v2-banner){margin-left:var(--rail-collapsed)}.app-workspace:has(.adaptive-glass-rail.is-expanded) :is(.app-shell-v2-main,.app-shell-v2-banner){margin-left:var(--rail-expanded)}}@media (max-width:1023px){.app-workspace{--ws-gutter:24px}}@media (max-width:767px){.app-workspace{--ws-gutter:16px}.app-workspace .app-shell-v2-main{padding-top:8px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.app-workspace .adaptive-glass-rail{inset:0 auto 0 0;width:var(--rail-collapsed);gap:0;padding:16px 10px 14px;border:0;border-right:1px solid var(--ws-line);border-radius:0;background:#0b0c0b;box-shadow:none;backdrop-filter:none}.app-workspace .adaptive-glass-rail.is-expanded{width:var(--rail-expanded);padding-inline:12px}.app-workspace .adaptive-glass-rail__brand{min-height:40px;gap:10px;padding:0 6px}.app-workspace .adaptive-glass-rail__brand img{width:28px;height:28px;border-radius:7px}.app-workspace .adaptive-glass-rail__brand strong{font-family:var(--ws-font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ws-text)}.app-workspace .adaptive-glass-rail__brand small{margin-top:1px;font-size:11px;font-weight:400;letter-spacing:.02em;color:var(--ws-text-4)}.app-workspace .adaptive-glass-rail__toggle{position:absolute;top:22px;right:10px;width:28px;height:28px;margin:0;border:0;border-radius:6px;color:var(--ws-text-4);background:transparent}.app-workspace .adaptive-glass-rail__toggle:hover{color:var(--ws-text);background:rgba(255,255,255,.05)}.app-workspace .adaptive-glass-rail:not(.is-expanded) .adaptive-glass-rail__toggle{position:static;width:100%;margin:8px 0 0}.app-workspace .adaptive-glass-rail nav{gap:2px;padding:14px 0 8px}.app-workspace .adaptive-glass-rail nav a,.app-workspace .adaptive-glass-rail__footer>:is(a,button){position:relative;height:40px;min-height:40px;gap:12px;padding:0 10px;border:0;border-radius:8px;color:var(--ws-text-3);font-size:13.5px;font-weight:450;box-shadow:none}.app-workspace .adaptive-glass-rail nav a svg,.app-workspace .adaptive-glass-rail__footer svg{width:18px;height:18px;stroke-width:1.7}.app-workspace .adaptive-glass-rail nav a:hover,.app-workspace .adaptive-glass-rail__footer>:is(a,button):hover{background:rgba(255,255,255,.04);color:var(--ws-text)}.app-workspace .adaptive-glass-rail nav a.is-active{background:rgba(255,255,255,.06);color:var(--ws-text);font-weight:550;box-shadow:none}.app-workspace .adaptive-glass-rail nav a.is-active:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:2px;border-radius:0 2px 2px 0;background:var(--ws-lime)}.app-workspace .adaptive-glass-rail:not(.is-expanded) nav a.is-active:before{left:-10px}.app-workspace .adaptive-glass-rail nav a.is-active svg{color:var(--ws-lime)}.app-workspace .adaptive-glass-rail nav a.rail-utility-start{margin-top:13px;overflow:visible}.app-workspace .adaptive-glass-rail nav a.rail-utility-start:after{content:"";position:absolute;left:10px;right:10px;top:-8px;height:1px;background:var(--ws-line)}.app-workspace .adaptive-glass-rail .rail-badge{min-width:20px;margin-left:auto;padding:1px 6px;border-radius:999px;background:var(--ws-lime);color:var(--ws-lime-ink);font-size:11px;font-weight:650;line-height:18px;text-align:center}.app-workspace .adaptive-glass-rail.is-expanded .rail-badge{display:inline-block}.app-workspace .adaptive-glass-rail:not(.is-expanded) .rail-badge{position:absolute;top:3px;right:6px;min-width:8px;height:8px;padding:0;overflow:hidden;color:transparent}.app-workspace .adaptive-glass-rail__footer{gap:2px;margin-top:8px;padding-top:10px;border-top:1px solid var(--ws-line)}.app-workspace .adaptive-glass-rail__footer>:is(a,button){font-size:13px}.app-workspace .adaptive-glass-rail__footer>a.is-active{background:rgba(255,255,255,.06);color:var(--ws-text)}.app-workspace .adaptive-glass-rail__footer>a.is-active svg{color:var(--ws-lime)}.app-workspace .adaptive-glass-rail__footer>.ap-notification-control{position:static}.app-workspace .ap-notification-control[data-variant=rail] .ap-notification-trigger{display:flex;align-items:center;gap:11px;width:100%;height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ws-text-3);font-size:13px;font-weight:450;text-align:left}.app-workspace .ap-notification-control[data-variant=rail] .ap-notification-trigger:is(:hover,[aria-expanded=true]){background:rgba(255,255,255,.05);color:var(--ws-text)}.app-workspace .ap-notification-control[data-variant=rail] .ap-notification-trigger svg{order:-1;flex:none;width:18px;height:18px;stroke-width:1.7}.app-workspace .ap-notification-control[data-variant=rail] .ap-notification-label{flex:1;white-space:nowrap}.app-workspace .adaptive-glass-rail.is-expanded .ap-notification-control[data-variant=rail] .ap-notification-dot{display:none}.app-workspace .adaptive-glass-rail:not(.is-expanded) .ap-notification-control[data-variant=rail] :is(.ap-notification-label,.rail-badge){display:none}.app-workspace .adaptive-glass-rail:not(.is-expanded) .ap-notification-control[data-variant=rail] .ap-notification-trigger{justify-content:center;padding:0}.app-workspace .ap-notification-control[data-variant=rail] .ap-notification-dot{top:6px;right:auto;left:25px;background:var(--ws-lime);border-color:#0b0c0b}.app-workspace .ap-notification-control[data-variant=rail] .ap-notification-panel{position:fixed;top:auto;right:auto;bottom:14px;left:calc(var(--rail-collapsed) + 12px);transform-origin:bottom left}.app-workspace .adaptive-glass-rail.is-expanded .ap-notification-control[data-variant=rail] .ap-notification-panel{left:calc(var(--rail-expanded) + 12px)}.app-workspace .ap-notification-panel{border-radius:16px;background:#121513;backdrop-filter:none}.app-workspace .ap-notification-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-workspace .ap-notification-panel>footer a{color:var(--ws-text);font-weight:500}.app-workspace .ap-notification-panel>footer a:hover{color:var(--ws-lime)}.app-workspace .ws-more-icon{position:relative;display:inline-grid}.app-workspace .ws-more-icon>i{position:absolute;top:-2px;right:-5px;width:7px;height:7px;border-radius:50%;background:var(--ws-lime)}.app-workspace .adaptive-glass-bottom details>div a .rail-badge{margin-left:auto}.app-workspace .ws-mobile-topbar{display:none}@media (max-width:767px){.app-workspace .ws-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 var(--ws-gutter);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--ws-line);background:var(--ws-bg)}.app-workspace .ws-mobile-topbar>a:first-child{display:flex;align-items:center;gap:9px;color:var(--ws-text);font-family:var(--ws-font-display);font-size:16px;font-weight:500}.app-workspace .ws-mobile-topbar img{width:26px;height:26px;border-radius:7px}}.app-workspace .ws-icon-link{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--ws-line-strong);border-radius:var(--ws-radius-control);color:var(--ws-text-2);background:transparent}.app-workspace .ws-icon-link:hover{color:var(--ws-text);background:rgba(255,255,255,.05)}.app-workspace .ws-icon-link>b{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--ws-bg);border-radius:999px;background:var(--ws-lime);color:var(--ws-lime-ink);font-size:10px;font-weight:700;line-height:13px;text-align:center;box-sizing:content-box}.app-workspace .adaptive-glass-bottom{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;min-height:62px;padding:4px;border:1px solid var(--ws-line-strong);border-radius:16px;background:rgba(12,14,13,.92);box-shadow:0 18px 50px rgba(0,0,0,.55);backdrop-filter:blur(18px) saturate(140%)}.app-workspace .adaptive-glass-bottom summary,.app-workspace .adaptive-glass-bottom>a{height:54px;gap:4px;border-radius:12px;color:var(--ws-text-3);font-size:11px;font-weight:500}.app-workspace .adaptive-glass-bottom :is(a[aria-current=page],summary[aria-current=true]){color:var(--ws-text);background:rgba(255,255,255,.06)}.app-workspace .adaptive-glass-bottom :is(a[aria-current=page],summary[aria-current=true]) svg{color:var(--ws-lime)}.app-workspace .adaptive-glass-bottom summary::-webkit-details-marker{display:none}.app-workspace .adaptive-glass-bottom details>div{min-width:13rem;padding:6px;gap:2px;border:1px solid var(--ws-line-strong);border-radius:14px;background:#121513;box-shadow:0 24px 60px rgba(0,0,0,.6)}.app-workspace .adaptive-glass-bottom details>div a{min-height:44px;padding:0 12px;border-radius:9px;color:var(--ws-text-2);font-size:14px;font-weight:450}.app-workspace .adaptive-glass-bottom details>div a[aria-current=page]{color:var(--ws-text);background:rgba(255,255,255,.06)}.app-workspace .adaptive-glass-bottom details>div a[aria-current=page] svg{color:var(--ws-lime)}.app-workspace .workspace-page-header,.app-workspace .ws-page-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:0 0 24px;padding:4px 0 20px;border-bottom:1px solid var(--ws-line)}.app-workspace :is(.workspace-page-header,.ws-page-header)>div:first-child{min-width:0;flex:1 1 22rem}.app-workspace .ws-eyebrow,.app-workspace :is(.workspace-page-header,.ws-page-header) .micro-label{margin:0 0 6px;color:var(--ws-text-3);font-family:var(--ws-font-text);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.app-workspace .ws-title,.app-workspace :is(.workspace-page-header,.ws-page-header) h1{margin:0;color:var(--ws-text);font-family:var(--ws-font-display);font-size:28px;font-weight:600;font-synthesis-weight:none;line-height:1.2;letter-spacing:-.012em}.app-workspace .ws-page-header .ws-description,.app-workspace :is(.workspace-page-header,.ws-page-header) h1+p{max-width:68ch;margin-top:8px;color:var(--ws-text-3);font-size:14px;line-height:1.65}.app-workspace .workspace-page-header>:not(div:first-child),.app-workspace .ws-page-header .ws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-workspace .ws-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--ws-text-3);font-size:13px}.app-workspace .ws-back-link:hover{color:var(--ws-text)}@media (max-width:767px){.app-workspace .workspace-page-header,.app-workspace .ws-page-header{align-items:flex-start;margin-bottom:18px;padding-bottom:16px}.app-workspace .ws-title,.app-workspace :is(.workspace-page-header,.ws-page-header) h1{font-size:23px}.app-workspace .ws-page-header .ws-actions{width:100%}}.app-workspace :is(.btn-primary,.primary-button,.ap-primary,.ws-btn-primary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ws-control-h);padding:0 16px;border:1px solid var(--ws-lime);border-radius:var(--ws-radius-control);background:var(--ws-lime);color:var(--ws-lime-ink);font-size:14px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:0;box-shadow:none;white-space:nowrap}.app-workspace :is(.btn-primary,.primary-button,.ap-primary,.ws-btn-primary):hover:not(:disabled){border-color:var(--ws-lime-hover);background:var(--ws-lime-hover)}.app-workspace :is(.btn-secondary,.secondary-button,.ws-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ws-control-h);padding:0 14px;border:1px solid var(--ws-line-strong);border-radius:var(--ws-radius-control);background:rgba(255,255,255,.025);color:var(--ws-text);font-size:14px;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:0;box-shadow:none;white-space:nowrap}.app-workspace :is(.btn-secondary,.secondary-button,.ws-btn):hover:not(:disabled){border-color:rgba(232,240,226,.26);background:rgba(255,255,255,.06)}.app-workspace .btn-secondary[aria-pressed=true]{border-color:var(--ws-lime-line);background:var(--ws-lime-soft);color:var(--ws-lime)}.app-workspace :is(.text-button,.ws-btn-ghost){min-height:34px;padding:0 10px;border-radius:var(--ws-radius-control);color:var(--ws-text-2);font-size:14px;font-weight:500}.app-workspace :is(.text-button,.ws-btn-ghost):hover:not(:disabled){color:var(--ws-text);background:rgba(255,255,255,.05)}.app-workspace .btn-danger{min-height:var(--ws-control-h);border-radius:var(--ws-radius-control);border-color:rgba(255,132,112,.5);background:var(--ws-coral-soft);color:var(--ws-coral);font-weight:550}.app-workspace :is(.btn-primary,.primary-button,.ap-primary,.btn-secondary,.secondary-button,.btn-danger,.ws-btn,.ws-btn-primary):disabled{cursor:not-allowed;opacity:.42}.app-workspace :is(.btn-primary,.btn-secondary,.btn-danger,.primary-button,.secondary-button) svg{flex:none}.app-workspace .ap-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--ws-line-strong);border-radius:var(--ws-radius-control);color:var(--ws-text-2);background:transparent}.app-workspace .ap-icon-button:hover:not(:disabled){color:var(--ws-text);background:rgba(255,255,255,.05)}.app-workspace .performance-glow-action{border:1px solid var(--ws-lime);border-radius:var(--ws-radius-control);background:var(--ws-lime);color:var(--ws-lime-ink);box-shadow:none}.app-workspace .field{min-height:40px;border:1px solid var(--ws-line-strong);border-radius:var(--ws-radius-control);background:var(--ws-field);color:var(--ws-text);font-size:14px;line-height:1.4;box-shadow:none}.app-workspace .field::placeholder{color:var(--ws-text-4)}.app-workspace .field.pl-9{padding-left:2.25rem}.app-workspace .field.pl-10{padding-left:2.5rem}.app-workspace .field:hover{border-color:rgba(232,240,226,.26);box-shadow:none}.app-workspace .field:focus{border-color:var(--ws-lime-line);box-shadow:0 0 0 3px rgba(213,255,63,.1);outline:none}.app-workspace textarea.field{line-height:1.6}.app-workspace .field-label{margin-bottom:6px;color:var(--ws-text-2);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.app-workspace .micro-label{font-family:var(--ws-font-text);font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--ws-text-3)}.app-workspace input:is([type=checkbox],[type=radio]){accent-color:var(--ws-lime)}.app-workspace input[type=checkbox]{width:16px;height:16px}@media (max-width:767px){.app-workspace .field{min-height:44px;font-size:16px}}.app-workspace .panel{border:1px solid var(--ws-line);border-radius:var(--ws-radius-panel);background:var(--ws-surface);box-shadow:none}.app-workspace .performance-glass{box-shadow:none}.app-workspace .quiet-list{border-radius:var(--ws-radius-panel)}.app-workspace .quiet-list>a{min-height:64px;padding:12px 16px;border-color:var(--ws-line)}.app-workspace .quiet-list>a:hover{background:rgba(255,255,255,.025)}.app-workspace .quiet-list strong{font-size:14px;font-weight:550}.app-workspace .quiet-list small{font-size:13px}.app-workspace .list-icon{width:34px;height:34px;border:1px solid var(--ws-line);border-radius:8px;background:transparent;color:var(--ws-text-2)}.app-workspace .empty-state{gap:6px;min-height:0;padding:36px 16px;color:var(--ws-text-3)}.app-workspace .empty-state svg{color:var(--ws-text-4)}.app-workspace .empty-state strong{color:var(--ws-text-2);font-size:14px;font-weight:550}.app-workspace .segmented-tabs{gap:2px;padding:3px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-field)}.app-workspace .segmented-tabs button{min-height:34px;padding:0 12px;gap:7px;border:0;border-radius:7px;color:var(--ws-text-3);font-size:13px;font-weight:500}.app-workspace .segmented-tabs button:hover{color:var(--ws-text)}.app-workspace .segmented-tabs button[aria-selected=true]{background:rgba(255,255,255,.08);color:var(--ws-text);box-shadow:none}.app-workspace .segmented-tabs button[aria-selected=true] svg{color:var(--ws-lime)}@media (max-width:640px){.app-workspace .segmented-tabs{width:100%}.app-workspace .segmented-tabs button{flex:1 0 auto;justify-content:center;padding-inline:10px}}.app-workspace .decision-status{gap:6px;padding:2px 9px;border-color:var(--ws-line-strong);font-size:12px;font-weight:550}.app-workspace .ws-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--ws-line-strong);border-radius:999px;color:var(--ws-text-2);font-size:12px;font-weight:500;white-space:nowrap}.app-workspace .ws-pill[data-tone=lime]{border-color:var(--ws-lime-line);color:var(--ws-lime);background:var(--ws-lime-soft)}.app-workspace .ws-pill[data-tone=amber]{border-color:rgba(240,185,85,.35);color:var(--ws-amber);background:var(--ws-amber-soft)}.app-workspace .ws-pill[data-tone=coral]{border-color:rgba(255,132,112,.38);color:var(--ws-coral);background:var(--ws-coral-soft)}.app-workspace .ws-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.app-workspace .module-disclosure>summary,.app-workspace .ws-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;color:var(--ws-text-2);font-size:14px;font-weight:500}.app-workspace :is(.module-disclosure,.ws-disclosure)>summary::-webkit-details-marker{display:none}.app-workspace dialog{color:var(--ws-text)}.app-workspace dialog::backdrop{background:rgba(0,0,0,.66);backdrop-filter:blur(6px)}.app-workspace .performance-glass-dialog{border-color:var(--ws-line-strong);border-radius:16px;background:#121513;box-shadow:0 30px 90px rgba(0,0,0,.6);backdrop-filter:none}.app-workspace table th{color:var(--ws-text-3);font-size:12px;font-weight:500;letter-spacing:.02em}.app-workspace:lang(zh) :is(h1,h2,h3,.ws-title){letter-spacing:0}.app-workspace:lang(zh) :is(.ws-eyebrow,.micro-label){letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.app-workspace *,.app-workspace :after,.app-workspace :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-workspace .ws-inbox{margin-bottom:18px;padding:10px 16px 4px;border:1px solid var(--ws-line);border-radius:var(--ws-radius-panel);background:var(--ws-surface)}.app-workspace .ws-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;color:var(--ws-text-2);font-size:13px}.app-workspace .ws-inbox-head i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ws-lime);vertical-align:1px}.app-workspace .ws-inbox-head a{color:var(--ws-text);font-weight:500}.app-workspace .ws-inbox .notification-list{gap:0;margin:0}.app-workspace .ws-inbox .notification-item{padding:10px 0;border:0;border-top:1px solid var(--ws-line);border-radius:0;background:transparent;box-shadow:none}.app-workspace .ws-inbox .notification-item-icon{display:none}.app-workspace .ws-inbox .notification-item-title{font-size:14px;font-weight:550}.app-workspace .ws-inbox .notification-item-body{color:var(--ws-text-3);font-size:13px;font-weight:400}.app-workspace .ws-inbox .notification-item-actions :is(a,button){height:30px;border-radius:7px;font-size:12px;font-weight:500}.app-workspace .ws-header-select .field{min-width:220px;max-width:320px;min-height:38px}@media (max-width:767px){.app-workspace .ws-header-select,.app-workspace .ws-header-select .field{width:100%;max-width:none}}.app-workspace .ws-quickpick{padding-top:4px}.app-workspace .ws-quickpick-title{margin-bottom:8px;color:var(--ws-text-3);font-size:12px;font-weight:500;letter-spacing:.04em}.app-workspace .ws-quickpick ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none}.app-workspace .ws-quickpick button{display:grid;grid-template-columns:auto minmax(0,1fr) 15px;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 14px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface-2);color:var(--ws-text);text-align:left}.app-workspace .ws-quickpick button:hover{border-color:var(--ws-line-strong);background:var(--ws-surface-3)}.app-workspace .ws-quickpick time{color:var(--ws-text-3);font-size:13px;font-variant-numeric:tabular-nums}.app-workspace .ws-quickpick span{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:500;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-workspace .ws-quickpick button{padding-block:8px}.app-workspace .ws-quickpick button>svg{color:var(--ws-text-4)}.app-workspace .ws-quickpick-empty{padding:16px;border:1px dashed var(--ws-line-strong);border-radius:10px;color:var(--ws-text-3);font-size:13px}.app-workspace .benchmark-workspace .benchmark-workspace-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:0 0 20px;padding:4px 0 20px;border-bottom:1px solid var(--ws-line)}.app-workspace .benchmark-workspace .benchmark-workspace-header :is(h1,h2){margin:0;font-family:var(--ws-font-display);font-size:28px;font-weight:600;font-synthesis-weight:none;line-height:1.2}.app-workspace .benchmark-workspace .benchmark-workspace-header :is(h1,h2)>svg{display:none}.app-workspace .benchmark-workspace .benchmark-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;flex-basis:auto}.app-workspace .benchmark-workspace .benchmark-toolbar label{display:grid;gap:6px;min-width:220px}.app-workspace .benchmark-workspace .benchmark-toolbar label>span{color:var(--ws-text-3);font-size:12px;font-weight:500}.app-workspace .benchmark-workspace .benchmark-toolbar button{min-height:40px;padding:0 14px;border:1px solid var(--ws-line-strong);border-radius:var(--ws-radius-control);background:transparent;color:var(--ws-text);font-size:14px;font-weight:500}.app-workspace .benchmark-workspace .benchmark-toolbar button.benchmark-primary{border-color:var(--ws-lime);background:var(--ws-lime);color:var(--ws-lime-ink);font-weight:600;text-transform:none}.app-workspace .benchmark-workspace .benchmark-board{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.app-workspace .benchmark-workspace .benchmark-timing-link a{display:inline-flex;align-items:center;gap:6px;color:var(--ws-text-2);text-decoration:none}.app-workspace .benchmark-workspace .benchmark-timing-link a:after{content:"→";color:var(--ws-text-3)}.app-workspace .benchmark-workspace .benchmark-timing-link a:hover{color:var(--ws-text)}@media (max-width:767px){.app-workspace .benchmark-workspace .benchmark-workspace-header :is(h1,h2){font-size:23px}.app-workspace .benchmark-workspace .benchmark-toolbar,.app-workspace .benchmark-workspace .benchmark-toolbar label{width:100%}.app-workspace .benchmark-workspace .benchmark-board{grid-template-columns:1fr}}.app-workspace .timing-display{font-weight:500;letter-spacing:-.02em}.app-workspace .timing-display,.app-workspace .timing-lane strong,.app-workspace .timing-result{font-family:var(--ws-font-display);font-variant-numeric:tabular-nums}.app-workspace .training-timing-context h2{color:var(--ws-text-2);font-size:13px;font-weight:500}.app-workspace .segmented-tabs button[aria-pressed=true]{background:rgba(255,255,255,.08);color:var(--ws-text);box-shadow:none}.app-workspace .ws-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--ws-text-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.app-workspace .segmented-tabs button[aria-pressed=true] .ws-count{background:var(--ws-lime);color:var(--ws-lime-ink)}.app-workspace .ws-notification-page .notification-list{gap:8px}.app-workspace .ws-notification-page .notification-item{padding:14px 16px;border:1px solid var(--ws-line);border-radius:var(--ws-radius-panel);background:var(--ws-surface);box-shadow:none}.app-workspace .ws-notification-page .notification-item[data-unread=true]{box-shadow:inset 2px 0 var(--ws-lime)}.app-workspace .ws-notification-page .notification-item-icon{border-radius:8px;background:rgba(255,255,255,.05);color:var(--ws-text-2)}.app-workspace .ws-notification-page .notification-item[data-unread=true] .notification-item-icon{background:var(--ws-lime-soft);color:var(--ws-lime)}.app-workspace .ws-notification-page .notification-item-title{font-size:14px;font-weight:600}.app-workspace .ws-notification-page .notification-item-body{color:var(--ws-text-3);font-size:13px;font-weight:400}.app-workspace .ws-notification-page .notification-item-actions :is(a,button){height:32px;border-radius:8px;font-size:12px;font-weight:500}.app-workspace .ws-team-grid>*{min-width:0}.app-workspace .dashboard-atmosphere{display:none}.app-workspace .athlete-task-v2__hero{padding:6px 0 18px}.app-workspace .athlete-task-v2__hero>p{color:var(--ws-text-3);font-family:var(--ws-font-text);font-size:12px;font-weight:500;letter-spacing:.04em}.app-workspace .athlete-task-v2__hero h1{margin-top:6px;font-family:var(--ws-font-display);font-size:clamp(24px,3vw,30px);font-weight:600;font-synthesis-weight:none;line-height:1.2;letter-spacing:-.012em}.app-workspace .athlete-task-v2__hero span{margin-top:8px;color:var(--ws-text-3);font-size:13px;line-height:1.65}.app-workspace .athlete-task-v2__progress{border-radius:var(--ws-radius-panel);background:var(--ws-surface);box-shadow:none;backdrop-filter:none}.app-workspace .athlete-task-v2__progress span{font-family:var(--ws-font-display);font-weight:500}.app-workspace .athlete-task-v2__progress strong{font-size:13px;font-weight:550}.app-workspace .athlete-task-v2__progress [data-state=current]{background:rgba(213,255,63,.05);color:var(--ws-text)}.app-workspace .athlete-task-v2__progress [data-state=current] span{border-color:var(--ws-lime-line);color:var(--ws-lime);box-shadow:none}.app-workspace .athlete-task-v2__progress [data-state=current]:after{background:var(--ws-lime)}.app-workspace .athlete-task-v2>.panel{border-color:var(--ws-line);border-radius:var(--ws-radius-panel);background:var(--ws-surface);box-shadow:none;backdrop-filter:none}.app-workspace .athlete-task-v2 .field{border-color:var(--ws-line-strong);border-radius:var(--ws-radius-control);background:var(--ws-field)}.app-workspace .athlete-task-v2 :is(button,a,input,textarea,summary):focus-visible{outline-color:var(--ws-lime)}.app-workspace .athlete-task-v2>.btn-primary{min-height:52px;border-radius:12px;background:var(--ws-lime);box-shadow:none}@media (max-width:480px){.app-workspace .athlete-task-v2__hero{padding:2px 0 14px}.app-workspace .athlete-task-v2__hero h1{font-size:24px}}@media (max-width:767px){body:has(.adaptive-glass-bottom details[open]) .coach-agent-launch{visibility:hidden}.app-workspace .adaptive-glass-bottom details>div{z-index:70}}.app-workspace .ws-scope-segment{display:grid;width:100%}.app-workspace .ws-scope-segment button{justify-content:center;font-size:13px}@media (max-width:767px){body:has(.ap-layout-editor) .coach-agent-launch{visibility:hidden}}.app-workspace .ws-section-tabs{display:flex;gap:4px;width:max-content;max-width:100%;margin:0 0 22px;padding:3px;overflow-x:auto;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-surface)}.app-workspace .ws-section-tabs a{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:7px;color:var(--ws-text-3);font-size:13px;font-weight:500;white-space:nowrap}.app-workspace .ws-section-tabs a:hover{color:var(--ws-text);background:rgba(255,255,255,.04)}.app-workspace .ws-section-tabs a[aria-current=page]{color:var(--ws-text);background:var(--ws-surface-3)}.app-workspace .ws-section-tabs a[aria-current=page] svg{color:var(--ws-lime)}