:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f2f5f9;--bg-secondary:#fff;--bg-soft:#e8edf4;--bg-card:#fff;--bg-input:#fff;--bg-muted:#f1f5f9;--bg-chart:#f8fafc;--bg-hover:#f5f5f5;--text-primary:#152030;--text-secondary:#516176;--text-placeholder:#64748b;--border-color:#cfdae8;--border-strong:#8fa3bc;--btn-secondary-bg:#f1f5f9;--btn-secondary-border:#8fa3bc;--btn-secondary-text:#1e293b;--btn-secondary-shadow:0 1px 2px #0f172a12;--btn-secondary-hover-bg:#e2e8f0;--btn-secondary-hover-border:#64748b;--accent:#0f766e;--accent-strong:#115e59;--danger:#b91c1c;--success:#106838;--success-bg:#ecfdf3;--success-border:#0f5132;--success-bg-hover:#d1fae5;--danger-border:#be123c;--danger-bg:#fff1f2;--pill-neutral-bg:#f1f5f9;--pill-neutral-text:#334155;--pill-blue-bg:#eff6ff;--pill-blue-text:#1d4ed8;--pill-green-bg:#f0fdf4;--pill-green-text:#15803d;--pill-red-bg:#fef2f2;--pill-red-text:#b91c1c;--pill-purple-bg:#faf5ff;--pill-purple-text:#7c3aed;--pill-violet-bg:#ede9fe;--pill-violet-text:#5b21b6;--hint:#b45309;--resume-gradient:linear-gradient(135deg, #f0fdf4 0%, #eff6ff 100%);--resume-border:#a7f3d0;--shadow-soft:0 10px 30px #0c1c3214;--header-gradient:linear-gradient(120deg, #f8fbff 0%, #d7e5f7 52%, #d6f6ee 100%);--act-table-head-bg:#e8eef6;--act-table-sticky-set-bg:#fff;--act-table-planned-sticky-bg:#f4f7fb;--act-table-executed-sticky-bg:#edf2f8;--act-group-volume-planned:#f0f9ff;--act-group-volume:#e8f4fd;--act-group-volume-head:#d7ebfa;--act-group-hr-planned:#fdf2f8;--act-group-hr:#fcecf4;--act-group-hr-head:#f8ddea;--act-group-speed-planned:#fff7ed;--act-group-speed:#fff3e6;--act-group-speed-head:#ffe4c7;--act-group-cadence-planned:#f5f3ff;--act-group-cadence:#f1ecff;--act-group-cadence-head:#e6dbff;--act-group-terrain-planned:#f0fdf4;--act-group-terrain:#e8f8ee;--act-group-terrain-head:#d6f1e0;--act-group-separator:#b6c4d8;--act-sticky-shadow:#0f172a24;--act-badge-planned-bg:#fff7ed;--act-badge-planned-text:#c2410c;--act-badge-planned-border:#fdba74;--act-badge-executed-bg:#eff6ff;--act-badge-executed-text:#1d4ed8;--act-badge-executed-border:#93c5fd;--act-cell-ok-bg:#ecfdf3;--act-cell-ok-border:#86efac;--act-cell-warn-bg:#fef2f2;--act-cell-warn-border:#fca5a5;--act-chart-boundary:#475569;--act-chart-boundary-line:#334155;--act-legend-surface:#f8fafc;--act-row-muted:#0f172a08;--act-surface-hover:#0f172a0f;--chart-plot-bg:#f8fafc;--chart-plot-border:#e2e8f0;--chart-grid:#64748b24;--chart-legend-bg:#f1f5f9;--chart-band-fill:#fb923c1f;--chart-axis:#94a3b8;font-family:Space Grotesk,Trebuchet MS,Segoe UI,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0d1522;--bg-secondary:#141f31;--bg-soft:#1d2a3d;--bg-card:#1a2740;--bg-input:#141f31;--bg-muted:#243049;--bg-chart:#1d2a3d;--bg-hover:#243049;--text-primary:#e9eef8;--text-secondary:#afbdd3;--text-placeholder:#8b9cb5;--border-color:#2d3c57;--border-strong:#3d4f6a;--btn-secondary-bg:color-mix(in oklab, var(--bg-secondary), var(--bg-muted) 35%);--btn-secondary-border:var(--border-color);--btn-secondary-text:var(--text-primary);--btn-secondary-shadow:none;--btn-secondary-hover-bg:var(--bg-hover);--btn-secondary-hover-border:color-mix(in oklab, var(--accent), var(--border-color) 50%);--accent:#2dd4bf;--accent-strong:#14b8a6;--danger:#f87171;--success:#4ade80;--success-bg:#123528;--success-border:#34d399;--success-bg-hover:#1a4a35;--danger-border:#fb7185;--danger-bg:#3a1a24;--pill-neutral-bg:#243049;--pill-neutral-text:#dbe4f2;--pill-blue-bg:#1a2d52;--pill-blue-text:#93c5fd;--pill-green-bg:#123528;--pill-green-text:#86efac;--pill-red-bg:#3a1a24;--pill-red-text:#fca5a5;--pill-purple-bg:#2a1f52;--pill-purple-text:#c4b5fd;--pill-violet-bg:#2a1f52;--pill-violet-text:#c4b5fd;--hint:#fbbf24;--resume-gradient:linear-gradient(135deg, #123528 0%, #1a2d52 100%);--resume-border:#1a4a35;--shadow-soft:0 12px 36px #040a1473;--header-gradient:linear-gradient(120deg, #132133 0%, #10202a 50%, #0f2b2c 100%);--act-table-head-bg:#243044;--act-table-sticky-set-bg:#1e2535;--act-table-planned-sticky-bg:#1f2838;--act-table-executed-sticky-bg:#1a2233;--act-group-volume-planned:#202f42;--act-group-volume:#1c2b3f;--act-group-volume-head:#263e56;--act-group-hr-planned:#2a2c3e;--act-group-hr:#27273b;--act-group-hr-head:#39374f;--act-group-speed-planned:#2a2d38;--act-group-speed:#272934;--act-group-speed-head:#393a43;--act-group-cadence-planned:#262d42;--act-group-cadence:#22283f;--act-group-cadence-head:#313956;--act-group-terrain-planned:#1f303a;--act-group-terrain:#1a2c36;--act-group-terrain-head:#243f47;--act-group-separator:#4e5d73;--act-sticky-shadow:#020617f2;--act-badge-planned-bg:#2d2a26;--act-badge-planned-text:#fdba74;--act-badge-planned-border:#fb923c59;--act-badge-executed-bg:#243552;--act-badge-executed-text:#93c5fd;--act-badge-executed-border:#3b82f673;--act-cell-ok-bg:#22c55e24;--act-cell-ok-border:#22c55e47;--act-cell-warn-bg:#ef444424;--act-cell-warn-border:#ef44444d;--act-chart-boundary:#ffffffd9;--act-chart-boundary-line:#334155;--act-legend-surface:#ffffff05;--act-row-muted:#ffffff08;--act-surface-hover:#ffffff0f;--chart-plot-bg:#0f172a59;--chart-plot-border:#334155e6;--chart-grid:#94a3b81a;--chart-legend-bg:#1e2535a6;--chart-band-fill:#fb923c1a;--chart-axis:#64748b}*{box-sizing:border-box}html,body,#app{background:var(--bg-primary);min-height:100%;color:var(--text-primary);margin:0}a{color:inherit}.app-shell{background:radial-gradient(circle at 18% -12%, #1fb7972e, transparent 42%), radial-gradient(circle at 85% -22%, #567aff33, transparent 40%), var(--bg-primary);min-height:100vh}.app-shell__header{z-index:20;border-bottom:1px solid var(--border-color);background:var(--header-gradient);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:.65rem .75rem;padding:.9rem 1rem;display:flex;position:sticky;top:0}.app-shell__brand{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.app-shell__brand-link{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.app-shell__logo{width:auto;height:30px;display:block}.app-shell__context-chip{border:1px solid color-mix(in oklab, var(--accent), var(--border-color) 62%);background:color-mix(in oklab, var(--accent), transparent 86%);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}.app-shell__context-chip--coach{border-color:color-mix(in oklab, var(--accent), var(--border-color) 45%);background:color-mix(in oklab, var(--accent), transparent 84%);color:var(--accent)}.app-shell__context-chip--athlete{border-color:color-mix(in oklab, #3b82f6, var(--border-color) 50%);background:var(--pill-blue-bg);color:var(--pill-blue-text)}.app-shell__context-chip--coach-athlete{border-color:color-mix(in oklab, #7c3aed, var(--border-color) 50%);background:var(--pill-violet-bg);color:var(--pill-violet-text)}.app-shell__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.app-shell__nav{flex:100%;width:100%}.app-shell__context-menu{display:inline-flex;position:relative}.app-shell__context-trigger{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);box-shadow:var(--btn-secondary-shadow);font:inherit;cursor:pointer;white-space:nowrap;border-radius:.6rem;align-items:center;gap:.4rem;padding:.48rem .7rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.app-shell__context-backdrop{z-index:35;position:fixed;inset:0}.app-shell__context-panel{z-index:40;border:1px solid var(--border-color);background:color-mix(in oklab, var(--bg-secondary), transparent 2%);width:min(21rem,100vw - 1.2rem);box-shadow:var(--shadow-soft);border-radius:.8rem;gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.app-shell__context-option{text-align:left;border:1px solid color-mix(in oklab, var(--border-color), var(--accent) 12%);background:color-mix(in oklab, var(--bg-secondary), transparent 2%);color:var(--text-primary);cursor:pointer;border-radius:.65rem;gap:.12rem;padding:.46rem .54rem;display:grid}.app-shell__context-option:hover{border-color:color-mix(in oklab, var(--accent), var(--border-color) 38%);transform:none}.app-shell__context-option:disabled:hover{border-color:color-mix(in oklab, var(--border-color), var(--accent) 12%)}.app-shell__context-option--active{border-color:color-mix(in oklab, var(--accent), #fff 32%);background:color-mix(in oklab, var(--accent), transparent 88%)}.app-shell__context-option--disabled{opacity:.62;cursor:not-allowed}.app-shell__context-option-title{font-weight:700}.app-shell__context-option-description{color:var(--text-secondary);font-size:.82rem}.app-shell__context-option-hint{color:var(--hint);font-size:.75rem}@media (width<=640px){.app-shell__context-panel{width:min(21rem,100vw - 1.2rem);left:0;right:auto}}.app-shell__profile-menu{display:inline-flex;position:relative}.app-shell__avatar-btn{all:unset;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:box-shadow .15s,transform .15s;display:inline-flex}.app-shell__avatar-btn:hover{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent), transparent 72%);transform:translateY(-1px)}.app-shell__avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.app-shell__avatar,.app-shell__profile-avatar-lg{background:var(--accent);color:#fff;letter-spacing:.03em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.app-shell__avatar{width:2rem;height:2rem;font-size:.72rem}.app-shell__profile-avatar-lg{width:2.5rem;height:2.5rem;font-size:.9rem}.app-shell__profile-backdrop{z-index:45;position:fixed;inset:0}.app-shell__profile-panel{z-index:50;border:1px solid var(--border-color);background:var(--bg-secondary);width:min(22rem,100vw - 1.2rem);box-shadow:var(--shadow-soft);border-radius:.9rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.app-shell__profile-user{align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.app-shell__profile-user-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.app-shell__profile-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.app-shell__profile-cref{letter-spacing:.04em;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.app-shell__profile-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.app-shell__profile-divider{background:var(--border-color);height:1px;margin:0}.app-shell__profile-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;padding:.45rem 1rem .2rem;font-size:.7rem;font-weight:700}.app-shell__profile-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text-primary);align-items:center;gap:.65rem;padding:.6rem 1rem;transition:background .12s;display:flex}.app-shell__profile-item:hover{background:color-mix(in oklab, var(--accent), transparent 92%)}.app-shell__profile-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-shell__profile-item--active{background:color-mix(in oklab, var(--accent), transparent 88%);color:var(--accent)}.app-shell__profile-item--disabled{opacity:.5;cursor:not-allowed}.app-shell__profile-item--disabled:hover{background:0 0}.app-shell__profile-item--danger{color:var(--error,#ef4444)}.app-shell__profile-item--danger:hover{background:color-mix(in oklab, var(--error,#ef4444), transparent 90%)}.app-shell__profile-item-icon{color:inherit;opacity:.75;flex-shrink:0;display:inline-flex}.app-shell__profile-item-icon svg{width:1rem;height:1rem}.app-shell__profile-item-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.app-shell__profile-item-title{font-size:.87rem;font-weight:600}.app-shell__profile-item-desc{color:var(--text-secondary);font-size:.76rem}.app-shell__profile-item-check{width:.9rem;height:.9rem;color:var(--accent);flex-shrink:0}@media (width<=640px){.app-shell__profile-panel{left:0;right:auto}}.app-shell__actions button{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);box-shadow:var(--btn-secondary-shadow);font:inherit;cursor:pointer;border-radius:.6rem;padding:.48rem .7rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.app-shell__actions button:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:translateY(-1px)}.ui-btn-secondary{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);box-shadow:var(--btn-secondary-shadow);font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.ui-btn-secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:translateY(-1px)}.ui-btn-secondary:focus-visible,.app-shell__actions button:focus-visible{outline:2px solid color-mix(in oklab, var(--accent), #fff 35%);outline-offset:2px}.ui-input-field{border:1px solid var(--btn-secondary-border);background:var(--bg-input);color:var(--text-primary);box-shadow:var(--btn-secondary-shadow)}.ui-input-field:focus-visible{outline:2px solid color-mix(in oklab, var(--accent), #fff 35%);outline-offset:1px;border-color:var(--btn-secondary-hover-border)}.app-shell__context-trigger:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:translateY(-1px)}.app-shell__context-trigger:focus-visible{outline:2px solid color-mix(in oklab, var(--accent), #fff 35%);outline-offset:1px}.app-shell__actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.app-shell__actions button:hover:disabled{border-color:var(--border-color);transform:none}.app-shell__logout-button{color:var(--danger);border-color:color-mix(in oklab, var(--danger), var(--btn-secondary-border) 58%);background:color-mix(in oklab, var(--danger-bg), var(--btn-secondary-bg) 72%);align-items:center;gap:.4rem;display:inline-flex!important}.app-shell__logout-button svg{flex-shrink:0;width:.95rem;height:.95rem}.app-shell__logout-button:hover{border-color:color-mix(in oklab, var(--danger), var(--btn-secondary-hover-border) 45%);background:color-mix(in oklab, var(--danger-bg), var(--btn-secondary-hover-bg) 65%)}.app-shell__theme-button{justify-content:center;align-items:center;width:2.2rem;height:2.2rem;line-height:0;display:inline-flex;padding:.45rem!important}.app-shell__theme-button svg{flex-shrink:0;width:1.1rem;height:1.1rem;display:block}.app-shell__menu-button{flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;line-height:0;display:inline-flex;padding:.45rem!important}.app-shell__menu-button svg{width:1.25rem;height:1.25rem;display:block}.app-shell__side-menu-button,.app-shell__side-tab,.app-shell__side-backdrop{display:none}.app-shell__nav,.app-shell__side-nav{--nav-text:color-mix(in oklab, #fff, var(--accent) 16%);--nav-text-active:#f0fffb;border:1px solid color-mix(in oklab, var(--accent), #0f172a 55%);background:radial-gradient(circle at 0 0,#2dd4bf24,#0000 38%),linear-gradient(165deg,#101827 0%,#0a1418 100%);border-radius:.9rem;gap:.22rem;padding:.85rem;display:none}.app-shell__side-nav-header{border-bottom:1px solid color-mix(in oklab, var(--accent), transparent 72%);justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.6rem;padding-bottom:.7rem;display:flex}.app-shell__side-close{background:color-mix(in oklab, #0f172a, var(--accent) 8%);border:1px solid color-mix(in oklab, var(--accent), #0f172a 50%);color:var(--nav-text);cursor:pointer;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.app-shell__side-close svg{width:1rem;height:1rem}.app-shell__side-close:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent), transparent 88%);color:var(--nav-text-active)}.app-shell__nav--open{grid-template-columns:1fr;gap:.22rem;display:grid}.app-shell__body{width:min(1180px,100% - 1.6rem);min-width:0;margin:1rem auto 2rem}.app-shell__body--with-side{display:block}.app-shell__nav-title{min-width:0;color:var(--nav-text-active);letter-spacing:.01em;grid-column:1/-1;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.app-shell__nav-title-hint{color:color-mix(in oklab, var(--nav-text), transparent 4%);letter-spacing:.02em;margin-top:.15rem;font-size:.74rem;font-weight:500;display:block}.app-shell__nav-divider{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent), transparent 50%) 20%, color-mix(in oklab, var(--accent), transparent 50%) 80%, transparent);grid-column:1/-1;height:1px;margin:.55rem 0 .35rem}.app-shell__nav-link{color:var(--nav-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.65rem;width:100%;padding:.52rem .68rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;position:relative}.app-shell__nav-link:before{content:"";background:var(--accent);border-radius:999px;width:3px;height:0;transition:height .15s;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.app-shell__nav-link:hover{background:color-mix(in oklab, var(--accent), transparent 91%);color:var(--nav-text-active)}.app-shell__nav-link-main{align-items:center;gap:.62rem;min-width:0;display:inline-flex}.app-shell__nav-icon{border:1px solid color-mix(in oklab, var(--accent), transparent 65%);width:1.75rem;height:1.75rem;color:color-mix(in oklab, #fff, var(--accent) 32%);background:color-mix(in oklab, var(--accent), transparent 88%);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-shell__nav-icon svg{width:.95rem;height:.95rem;display:block}.app-shell__nav-link--active{border-color:color-mix(in oklab, var(--accent), transparent 50%);color:var(--nav-text-active);background:color-mix(in oklab, var(--accent), #0b1324 78%);font-weight:600}.app-shell__nav-link--active:before{height:1.25rem}.app-shell__nav-link--active .app-shell__nav-icon{border-color:color-mix(in oklab, var(--accent), #fff 15%);color:var(--nav-text-active);background:color-mix(in oklab, var(--accent), transparent 74%)}.app-shell__nav-link--dropdown{width:100%;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.app-shell__nav-caret{opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;margin-right:.2rem;transition:transform .18s;transform:rotate(45deg)}.app-shell__nav-caret--open{transform:rotate(-135deg)}.app-shell__nav-children{border-left:1px dashed color-mix(in oklab, var(--accent), transparent 62%);grid-column:1/-1;gap:.15rem;margin-left:1.2rem;padding:.1rem 0 .15rem .85rem;display:grid}.app-shell__nav-link--child{padding:.44rem .58rem}.app-shell__nav-link--child .app-shell__nav-icon{width:1.55rem;height:1.55rem}.app-shell__nav-link:focus-visible{outline:2px solid color-mix(in oklab, var(--accent), #fff 25%);outline-offset:1px}.app-shell__content{border:1px solid var(--border-color);background:color-mix(in oklab, var(--bg-secondary), transparent 2%);width:100%;min-width:0;box-shadow:var(--shadow-soft);border-radius:1rem;margin:0;overflow-x:clip}@media (width>=900px){.app-shell__header{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;display:grid}.app-shell__brand{flex:initial}.app-shell__actions{justify-content:flex-end;margin-left:0}.app-shell__nav{flex:initial;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));width:auto;display:grid}.app-shell__nav .app-shell__nav-children{grid-column:1/-1}.app-shell__menu-button,.app-shell__nav--desktop-hidden{display:none}.app-shell__side-nav{z-index:40;width:17.5rem;height:100vh;box-shadow:none;scrollbar-gutter:stable;border-left:none;border-radius:0 1rem 1rem 0;padding:1rem .85rem 1rem 1rem;transition:transform .27s cubic-bezier(.4,0,.2,1),box-shadow .27s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-100%)}.app-shell__side-nav::-webkit-scrollbar{width:.4rem}.app-shell__side-nav::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--accent), transparent 55%);border-radius:999px}.app-shell__side-nav--open{transform:translate(0);box-shadow:4px 0 32px #040a1473}.app-shell__side-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000061;animation:.22s forwards backdropFadeIn;display:block;position:fixed;inset:0}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.app-shell__side-tab{z-index:38;border:1px solid color-mix(in oklab, var(--accent), var(--border-color) 40%);width:22px;height:72px;color:color-mix(in oklab, #fff, var(--accent) 42%);cursor:pointer;background:radial-gradient(circle at 4% 8%,#2dd4bf24,#0000 50%),linear-gradient(150deg,#0f172a 0%,#0a1a1d 100%);border-left:none;border-radius:0 .6rem .6rem 0;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;transition:width .15s,background .15s;display:flex;position:fixed;top:50vh;left:0;transform:translateY(-50%)}.app-shell__side-tab:hover{background:radial-gradient(circle at 4% 8%,#2dd4bf38,#0000 50%),linear-gradient(150deg,#112338 0%,#0d2020 100%);width:30px}}
