@charset "UTF-8";.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar{position:absolute;border-radius:2px;background-color:transparent;will-change:background-color,transform;transform:translateZ(0);backface-visibility:hidden;transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:1s;transition-delay:0s}.dv-scrollable .dv-scrollbar-horizontal{bottom:0;left:0;height:4px}.dv-scrollable .dv-scrollbar-vertical{right:0;top:0;width:4px}.dv-scrollable:hover .dv-scrollbar,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar{background-color:var(--dv-scrollbar-background-color, rgba(255, 255, 255, .25))}.dv-svg{display:inline-block;fill:currentcolor;line-height:1;stroke:currentcolor;stroke-width:0}.dockview-theme-dark{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dark{--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2)}.dockview-theme-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-group-view-background-color: white;--dv-tabs-and-actions-container-background-color: #f3f3f3;--dv-activegroup-visiblepanel-tab-background-color: white;--dv-activegroup-hiddenpanel-tab-background-color: #ececec;--dv-inactivegroup-visiblepanel-tab-background-color: white;--dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;--dv-tab-divider-color: white;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .35);--dv-separator-border: rgba(128, 128, 128, .35);--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-scrollbar-background-color: rgba(0, 0, 0, .25);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1)}.dockview-theme-vs{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2);--dv-tabs-and-actions-container-background-color: #2d2d30;--dv-tabs-and-actions-container-height: 20px;--dv-tabs-and-actions-container-font-size: 11px;--dv-activegroup-visiblepanel-tab-background-color: #007acc;--dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: white;--dv-inactivegroup-visiblepanel-tab-color: white;--dv-inactivegroup-hiddenpanel-tab-color: white}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-abyss{--dv-color-abyss-dark: #000c18;--dv-color-abyss: #10192c;--dv-color-abyss-light: #1c1c2a;--dv-color-abyss-lighter: #2b2b4a;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var( --dv-color-abyss-light );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-activegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-inactivegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-tab-divider-color: var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .25);--dv-separator-border: var(--dv-color-abyss-lighter);--dv-paneview-header-border-color: var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color: #596f99}.dockview-theme-dracula{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-group-view-background-color: #282a36;--dv-tabs-and-actions-container-background-color: #191a21;--dv-activegroup-visiblepanel-tab-background-color: #282a36;--dv-activegroup-hiddenpanel-tab-background-color: #21222c;--dv-inactivegroup-visiblepanel-tab-background-color: #282a36;--dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;--dv-tab-divider-color: #191a21;--dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);--dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, .5);--dv-separator-border: #bd93f9;--dv-paneview-header-border-color: #bd93f9;--dv-paneview-active-outline-color: #6272a4}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;top:0;content:"";width:100%;height:1px;background-color:#94527e;z-index:999}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#5e3d5a;z-index:999}.dockview-theme-nord{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-nord .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-nord{--dv-color-nord-polar-0: #2e3440;--dv-color-nord-polar-1: #3b4252;--dv-color-nord-polar-2: #434c5e;--dv-color-nord-polar-3: #4c566a;--dv-color-nord-frost: #88c0d0;--dv-color-nord-frost-2: #81a1c1;--dv-color-nord-snow-0: #eceff4;--dv-color-nord-snow-1: #d8dee9;--dv-group-view-background-color: var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color: var( --dv-color-nord-polar-1 );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-nord-polar-0 );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-nord-polar-2 );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-nord-polar-1 );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-nord-polar-2 );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color: #8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color: #5e6f8e;--dv-separator-border: var(--dv-color-nord-polar-3);--dv-paneview-active-outline-color: var(--dv-color-nord-frost);--dv-active-sash-color: var(--dv-color-nord-frost);--dv-scrollbar-background-color: rgba(76, 86, 106, .5)}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background-color:var(--dv-color-nord-frost);z-index:999}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background-color:var(--dv-color-nord-frost-2);z-index:999}.dockview-theme-nord-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 20px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-nord-spaced{padding:0}.dockview-theme-nord-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-nord-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-nord-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-nord-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-nord-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-nord-spaced .dv-tabs-overflow-container,.dockview-theme-nord-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-nord-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-nord-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-nord-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-nord-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-nord-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced{--dv-color-nord-polar-0: #2e3440;--dv-color-nord-polar-1: #3b4252;--dv-color-nord-polar-2: #434c5e;--dv-color-nord-polar-3: #4c566a;--dv-color-nord-frost: #88c0d0;--dv-color-nord-frost-2: #81a1c1;--dv-color-nord-snow-0: #eceff4;--dv-color-nord-snow-1: #d8dee9;--dv-group-view-background-color: var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color: var( --dv-color-nord-polar-1 );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-nord-polar-2 );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-nord-polar-1 );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-nord-polar-2 );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-nord-polar-1 );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color: #8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color: #5e6f8e;--dv-separator-border: transparent;--dv-paneview-active-outline-color: var(--dv-color-nord-frost);--dv-active-sash-color: var(--dv-color-nord-frost);--dv-scrollbar-background-color: rgba(76, 86, 106, .5);--dv-floating-group-border: 2px solid var(--dv-color-nord-polar-0)}.dockview-theme-catppuccin-mocha{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-catppuccin-mocha .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-catppuccin-mocha{--dv-color-mocha-crust: #11111b;--dv-color-mocha-mantle: #181825;--dv-color-mocha-base: #1e1e2e;--dv-color-mocha-surface0: #313244;--dv-color-mocha-surface1: #45475a;--dv-color-mocha-text: #cdd6f4;--dv-color-mocha-subtext1: #bac2de;--dv-color-mocha-subtext0: #a6adc8;--dv-color-mocha-mauve: #cba6f7;--dv-color-mocha-lavender: #b4befe;--dv-group-view-background-color: var(--dv-color-mocha-base);--dv-tabs-and-actions-container-background-color: var( --dv-color-mocha-mantle );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-mocha-base );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-mocha-surface0 );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-mocha-mantle );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-mocha-crust );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color: rgba(166, 173, 200, .5);--dv-separator-border: var(--dv-color-mocha-surface1);--dv-paneview-active-outline-color: var(--dv-color-mocha-mauve);--dv-active-sash-color: var(--dv-color-mocha-mauve);--dv-scrollbar-background-color: rgba(49, 50, 68, .8)}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;top:0;content:"";width:100%;height:2px;background-color:var(--dv-color-mocha-mauve);z-index:999}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;top:0;content:"";width:100%;height:2px;background-color:#b4befe66;z-index:999}.dockview-theme-catppuccin-mocha-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 20px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-catppuccin-mocha-spaced{padding:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-catppuccin-mocha-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-container,.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-catppuccin-mocha-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-catppuccin-mocha-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced{--dv-color-mocha-crust: #11111b;--dv-color-mocha-mantle: #181825;--dv-color-mocha-base: #1e1e2e;--dv-color-mocha-surface0: #313244;--dv-color-mocha-surface1: #45475a;--dv-color-mocha-text: #cdd6f4;--dv-color-mocha-subtext1: #bac2de;--dv-color-mocha-subtext0: #a6adc8;--dv-color-mocha-mauve: #cba6f7;--dv-color-mocha-lavender: #b4befe;--dv-group-view-background-color: var(--dv-color-mocha-crust);--dv-tabs-and-actions-container-background-color: var( --dv-color-mocha-mantle );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-mocha-surface0 );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-mocha-mantle );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-mocha-surface0 );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-mocha-mantle );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color: rgba(166, 173, 200, .5);--dv-separator-border: transparent;--dv-paneview-active-outline-color: var(--dv-color-mocha-mauve);--dv-active-sash-color: var(--dv-color-mocha-mauve);--dv-scrollbar-background-color: rgba(49, 50, 68, .8);--dv-floating-group-border: 2px solid var(--dv-color-mocha-crust)}.dockview-theme-monokai{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-monokai .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-monokai{--dv-color-monokai-bg: #272822;--dv-color-monokai-bg-light: #3e3d32;--dv-color-monokai-comment: #75715e;--dv-color-monokai-fg: #f8f8f2;--dv-color-monokai-green: #a6e22e;--dv-group-view-background-color: var(--dv-color-monokai-bg);--dv-tabs-and-actions-container-background-color: var( --dv-color-monokai-bg-light );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-monokai-bg );--dv-activegroup-hiddenpanel-tab-background-color: #2d2c25;--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-monokai-bg );--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2c25;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-monokai-fg);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-monokai-comment);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(117, 113, 94, .5);--dv-separator-border: var(--dv-color-monokai-bg-light);--dv-paneview-active-outline-color: var(--dv-color-monokai-green);--dv-active-sash-color: var(--dv-color-monokai-green);--dv-scrollbar-background-color: rgba(117, 113, 94, .5)}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background-color:var(--dv-color-monokai-green);z-index:999}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background-color:#a6e22e59;z-index:999}.dockview-theme-solarized-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-solarized-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-solarized-light{--dv-color-sol-base3: #fdf6e3;--dv-color-sol-base2: #eee8d5;--dv-color-sol-base1: #93a1a1;--dv-color-sol-base00: #657b83;--dv-color-sol-base01: #586e75;--dv-color-sol-blue: #268bd2;--dv-group-view-background-color: var(--dv-color-sol-base3);--dv-tabs-and-actions-container-background-color: var(--dv-color-sol-base2);--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-sol-base3 );--dv-activegroup-hiddenpanel-tab-background-color: #e8e2d0;--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-sol-base3 );--dv-inactivegroup-hiddenpanel-tab-background-color: #e8e2d0;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color: rgba(147, 161, 161, .6);--dv-separator-border: var(--dv-color-sol-base2);--dv-paneview-active-outline-color: var(--dv-color-sol-blue);--dv-active-sash-color: var(--dv-color-sol-blue);--dv-scrollbar-background-color: rgba(101, 123, 131, .25);--dv-drag-over-background-color: rgba(38, 139, 210, .15);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1)}.dockview-theme-solarized-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 20px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-solarized-light-spaced{padding:0}.dockview-theme-solarized-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-solarized-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-solarized-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-solarized-light-spaced .dv-tabs-overflow-container,.dockview-theme-solarized-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-solarized-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-solarized-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-solarized-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-solarized-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced{--dv-color-sol-base3: #fdf6e3;--dv-color-sol-base2: #eee8d5;--dv-color-sol-base1: #93a1a1;--dv-color-sol-base00: #657b83;--dv-color-sol-base01: #586e75;--dv-color-sol-blue: #268bd2;--dv-drag-over-background-color: rgba(38, 139, 210, .1);--dv-group-view-background-color: var(--dv-color-sol-base2);--dv-tabs-and-actions-container-background-color: var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-background-color: #e8e2d0;--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-sol-base3 );--dv-inactivegroup-visiblepanel-tab-background-color: #e8e2d0;--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-sol-base3 );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color: rgba(147, 161, 161, .6);--dv-separator-border: transparent;--dv-paneview-active-outline-color: var(--dv-color-sol-blue);--dv-active-sash-color: var(--dv-color-sol-blue);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1);--dv-scrollbar-background-color: rgba(101, 123, 131, .25);--dv-floating-group-border: 2px solid rgba(238, 232, 213, .5)}.dockview-theme-github-dark{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-github-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-dark{--dv-color-gh-canvas-default: #0d1117;--dv-color-gh-canvas-subtle: #161b22;--dv-color-gh-canvas-inset: #010409;--dv-color-gh-border: #30363d;--dv-color-gh-border-muted: #21262d;--dv-color-gh-fg-default: #e6edf3;--dv-color-gh-fg-muted: #8b949e;--dv-color-gh-fg-subtle: #6e7681;--dv-color-gh-accent: #58a6ff;--dv-group-view-background-color: var(--dv-color-gh-canvas-default);--dv-tabs-and-actions-container-background-color: var( --dv-color-gh-canvas-subtle );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-gh-canvas-default );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-canvas-subtle );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-gh-canvas-default );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-canvas-subtle );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color: rgba(110, 118, 129, .5);--dv-separator-border: var(--dv-color-gh-border);--dv-paneview-active-outline-color: var(--dv-color-gh-accent);--dv-active-sash-color: var(--dv-color-gh-accent);--dv-scrollbar-background-color: rgba(48, 54, 61, .7);--dv-drag-over-background-color: rgba(88, 166, 255, .15)}.dockview-theme-github-dark-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 20px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-github-dark-spaced{padding:0}.dockview-theme-github-dark-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-dark-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-github-dark-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-dark-spaced .dv-tabs-overflow-container,.dockview-theme-github-dark-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-dark-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-dark-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-dark-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-github-dark-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-dark-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced{--dv-color-gh-canvas-default: #0d1117;--dv-color-gh-canvas-subtle: #161b22;--dv-color-gh-canvas-inset: #010409;--dv-color-gh-border: #30363d;--dv-color-gh-border-muted: #21262d;--dv-color-gh-fg-default: #e6edf3;--dv-color-gh-fg-muted: #8b949e;--dv-color-gh-fg-subtle: #6e7681;--dv-color-gh-accent: #58a6ff;--dv-drag-over-background-color: rgba(88, 166, 255, .1);--dv-group-view-background-color: var(--dv-color-gh-canvas-inset);--dv-tabs-and-actions-container-background-color: var( --dv-color-gh-canvas-subtle );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-gh-border );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-canvas-subtle );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-gh-border );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-canvas-subtle );--dv-activegroup-visiblepanel-tab-color: var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color: var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color: rgba(110, 118, 129, .5);--dv-separator-border: transparent;--dv-paneview-active-outline-color: var(--dv-color-gh-accent);--dv-active-sash-color: var(--dv-color-gh-accent);--dv-scrollbar-background-color: rgba(48, 54, 61, .7);--dv-floating-group-border: 2px solid var(--dv-color-gh-canvas-inset)}.dockview-theme-github-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6}.dockview-theme-github-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-light{--dv-color-gh-light-canvas-default: #ffffff;--dv-color-gh-light-canvas-subtle: #f6f8fa;--dv-color-gh-light-canvas-inset: #f0f6ff;--dv-color-gh-light-border: #d0d7de;--dv-color-gh-light-fg-default: #1f2328;--dv-color-gh-light-fg-muted: #656d76;--dv-color-gh-light-fg-subtle: #6e7781;--dv-color-gh-light-accent: #0969da;--dv-group-view-background-color: var(--dv-color-gh-light-canvas-default);--dv-tabs-and-actions-container-background-color: var( --dv-color-gh-light-canvas-subtle );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-gh-light-canvas-default );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-light-canvas-subtle );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-gh-light-canvas-default );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-light-canvas-subtle );--dv-activegroup-visiblepanel-tab-color: var( --dv-color-gh-light-fg-default );--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-gh-light-fg-subtle );--dv-inactivegroup-hiddenpanel-tab-color: rgba(110, 118, 129, .4);--dv-separator-border: var(--dv-color-gh-light-border);--dv-paneview-active-outline-color: var(--dv-color-gh-light-accent);--dv-active-sash-color: var(--dv-color-gh-light-accent);--dv-scrollbar-background-color: rgba(208, 215, 222, .5);--dv-drag-over-background-color: rgba(9, 105, 218, .1);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1)}.dockview-theme-github-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 20px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-github-light-spaced{padding:0}.dockview-theme-github-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-github-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-light-spaced .dv-tabs-overflow-container,.dockview-theme-github-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-github-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced{--dv-color-gh-light-canvas-default: #ffffff;--dv-color-gh-light-canvas-subtle: #f6f8fa;--dv-color-gh-light-border: #d0d7de;--dv-color-gh-light-fg-default: #1f2328;--dv-color-gh-light-fg-muted: #656d76;--dv-color-gh-light-fg-subtle: #6e7781;--dv-color-gh-light-accent: #0969da;--dv-drag-over-background-color: rgba(9, 105, 218, .08);--dv-group-view-background-color: var(--dv-color-gh-light-canvas-subtle);--dv-tabs-and-actions-container-background-color: var( --dv-color-gh-light-canvas-default );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-gh-light-border );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-light-canvas-default );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-gh-light-border );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-gh-light-canvas-default );--dv-activegroup-visiblepanel-tab-color: var( --dv-color-gh-light-fg-default );--dv-activegroup-hiddenpanel-tab-color: var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-gh-light-fg-subtle );--dv-inactivegroup-hiddenpanel-tab-color: rgba(110, 118, 129, .4);--dv-separator-border: transparent;--dv-paneview-active-outline-color: var(--dv-color-gh-light-accent);--dv-active-sash-color: var(--dv-color-gh-light-accent);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1);--dv-scrollbar-background-color: rgba(208, 215, 222, .5);--dv-floating-group-border: 2px solid rgba(208, 215, 222, .5)}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 20px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-abyss-spaced{padding:0}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-abyss-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-abyss-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced{--dv-color-abyss-dark: rgb(11, 6, 17);--dv-color-abyss: #16121f;--dv-color-abyss-light: #201d2b;--dv-color-abyss-lighter: #2a2837;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-drag-over-background-color: "";--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-abyss-primary-text );--dv-inactivegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: var(--dv-color-abyss-accent);--dv-floating-group-border: 2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--dv-floating-border: 1px solid rgba(255, 255, 255, .1);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-spacing-padding: 0px;--dv-tab-border-radius: 0px;--dv-sash-border-radius: 0px;--dv-dropdown-border-radius: 0px;--dv-tab-close-icon-size: inherit;--dv-floating-group-border: none;--dv-drag-over-border: none;--dv-floating-group-dragging-opacity: .5;--dv-tab-group-color-grey: #5f6368;--dv-tab-group-color-blue: #1a73e8;--dv-tab-group-color-red: #d93025;--dv-tab-group-color-yellow: #f9ab00;--dv-tab-group-color-green: #188038;--dv-tab-group-color-pink: #d01884;--dv-tab-group-color-purple: #a142f4;--dv-tab-group-color-cyan: #007b83;--dv-tab-group-color-orange: #e8710a;--dv-tab-group-chip-padding: 4px 8px;--dv-tab-group-chip-border-radius: 6px;--dv-tab-group-chip-font-size: 11px;--dv-tab-group-line-height: 2px;--dv-tab-group-line-opacity: .6;--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 20px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-theme-light-spaced{padding:0}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-light-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced{--dv-drag-over-background-color: "";--dv-group-view-background-color: #f6f5f9;--dv-tabs-and-actions-container-background-color: white;--dv-activegroup-visiblepanel-tab-background-color: #ededf0;--dv-activegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color: #ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-activegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-inactivegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-inactivegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: rgb(91, 30, 207);--dv-floating-box-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08);--dv-floating-border: 1px solid rgba(0, 0, 0, .1);--dv-scrollbar-background-color: rgba(0, 0, 0, .25);--dv-floating-group-border: 2px solid rgba(255, 255, 255, .1)}.dockview-spaced{--dv-spacing-padding: 10px;--dv-tab-font-size: 12px;--dv-border-radius: 20px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-tab-border-radius: 8px;--dv-sash-border-radius: 4px;--dv-dropdown-border-radius: 8px;--dv-tab-close-icon-size: 8px;--dv-floating-group-border: 2px solid var(--dv-group-view-background-color);box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dv-shell .dockview-spaced{padding:0}.dockview-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-spaced .dv-tabs-overflow-container,.dockview-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-spaced .dv-tabs-container-vertical .dv-tab{margin:.25rem .5rem}.dockview-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dv-context-menu{min-width:160px;overflow:hidden;background:var(--dv-context-menu-background-color, var(--dv-activegroup-hiddenpanel-tab-background-color));color:var(--dv-context-menu-color, var(--dv-activegroup-hiddenpanel-tab-color));border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);box-shadow:var(--dv-floating-box-shadow);padding:4px 0}.dv-context-menu-item{height:25px;padding:0 12px;display:flex;align-items:center;cursor:pointer;font-size:var(--dv-tabs-and-actions-container-font-size);white-space:nowrap;-webkit-user-select:none;user-select:none}.dv-context-menu-item:hover{background:var(--dv-icon-hover-background-color)}.dv-context-menu-item.dv-context-menu-item--disabled{opacity:.4;cursor:default;pointer-events:none}.dv-context-menu-separator{height:1px;background:var(--dv-tab-divider-color);margin:4px 0}.dv-context-menu-rename{padding:8px 12px 4px}.dv-context-menu-rename-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);background:inherit;color:var(--dv-activegroup-visiblepanel-tab-color);font-size:var(--dv-tabs-and-actions-container-font-size);outline:none}.dv-context-menu-rename-input:focus{border-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-context-menu-rename-input::placeholder{color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-context-menu-color-picker{display:flex;flex-direction:row;gap:6px;padding:8px 12px;align-items:center}.dv-context-menu-color-swatch{width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid transparent;flex-shrink:0;background-color:var(--dv-tab-group-color)}.dv-context-menu-color-swatch:hover{opacity:.85}.dv-context-menu-color-swatch.dv-context-menu-color-swatch--selected{outline:2px solid var(--dv-tab-divider-color);outline-offset:2px}.dv-tab-group-indicator-none .dv-groupview-header-bottom .dv-tab-group-underline{top:auto;bottom:0}.dv-drop-target-container{position:absolute;z-index:9999;top:0;left:0;height:100%;width:100%;pointer-events:none;overflow:hidden;--dv-transition-duration: .3s}.dv-drop-target-container .dv-drop-target-anchor{position:relative;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in,top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out}.dv-drop-target{position:relative;--dv-transition-duration: 70ms}.dv-drop-target>.dv-drop-target-dropzone{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{position:relative;box-sizing:border-box;height:100%;width:100%;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);transition:top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out,opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{position:relative;background-color:var(--dv-group-view-background-color)}.dv-dockview .dv-watermark-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{display:flex;height:100%;background-color:var(--dv-group-view-background-color);overflow:hidden;flex-direction:column}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{flex-grow:1;min-height:0;outline:none}.dv-groupview.dv-groupview-header-bottom{flex-direction:column-reverse}.dv-groupview.dv-groupview-header-left{flex-direction:row}.dv-groupview.dv-groupview-header-right{flex-direction:row-reverse}.dv-groupview.dv-groupview-edge.dv-edge-collapsed>.dv-content-container{display:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-floating-overlay-host{position:absolute;pointer-events:none}.dv-floating-overlay-host>.dv-resize-container{pointer-events:auto}.dv-resize-container{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2);border:var(--dv-floating-border);box-shadow:var(--dv-floating-box-shadow);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:var(--dv-floating-group-dragging-opacity);will-change:transform,opacity}.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom,.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right,.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{touch-action:none}.dv-resize-container .dv-resize-handle-top{height:4px;width:calc(100% - 8px);left:4px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-bottom{height:4px;width:calc(100% - 8px);left:4px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-left{height:calc(100% - 8px);width:4px;left:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-right{height:calc(100% - 8px);width:4px;right:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-topleft{height:4px;width:4px;top:-2px;left:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:nw-resize}.dv-resize-container .dv-resize-handle-topright{height:4px;width:4px;right:-2px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ne-resize}.dv-resize-container .dv-resize-handle-bottomleft{height:4px;width:4px;left:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:sw-resize}.dv-resize-container .dv-resize-handle-bottomright{height:4px;width:4px;right:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:se-resize}@media(pointer:coarse){.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom{height:16px;width:calc(100% - 48px);left:24px}.dv-resize-container .dv-resize-handle-top{top:-10px}.dv-resize-container .dv-resize-handle-bottom{bottom:-10px}.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right{width:16px;height:calc(100% - 48px);top:24px}.dv-resize-container .dv-resize-handle-left{left:-10px}.dv-resize-container .dv-resize-handle-right{right:-10px}.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{height:24px;width:24px}.dv-resize-container .dv-resize-handle-topleft{top:-12px;left:-12px}.dv-resize-container .dv-resize-handle-topright{top:-12px;right:-12px}.dv-resize-container .dv-resize-handle-bottomleft{bottom:-12px;left:-12px}.dv-resize-container .dv-resize-handle-bottomright{bottom:-12px;right:-12px}}.dv-render-overlay{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:1;width:100%;height:100%;contain:layout paint;isolation:isolate;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:1px solid red;outline-offset:-1}.dv-pane-container{height:100%;width:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-pane-container .dv-view{overflow:hidden;display:flex;flex-direction:column;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:transparent!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);display:flex;padding:0 8px;cursor:pointer}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{display:flex;justify-content:center;align-items:center}.dv-pane-container .dv-view .dv-default-header>span{padding-left:8px;flex-grow:1}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{display:flex;flex-direction:column;overflow:hidden;height:100%}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-pane-container .dv-pane .dv-pane-body{overflow-y:auto;overflow-x:hidden;flex-grow:1;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{position:relative;overflow:hidden;height:100%;width:100%}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{height:100%;width:4px}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{height:100%;width:1px}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{height:1px;width:100%}.dv-split-view-container .dv-sash-container{height:100%;width:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{position:absolute;z-index:99;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;background-color:var(--dv-sash-color, transparent)}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color, transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration, .1s);transition-delay:var(--dv-active-sash-transition-delay, .5s)}@media(pointer:coarse){.dv-split-view-container .dv-sash-container>.dv-sash:not(.dv-disabled):before{content:"";position:absolute;background:transparent}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:not(.dv-disabled):before{top:0;bottom:0;left:-10px;right:-10px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:not(.dv-disabled):before{left:0;right:0;top:-10px;bottom:-10px}}.dv-split-view-container .dv-view-container{position:relative;height:100%;width:100%}.dv-split-view-container .dv-view-container .dv-view{height:100%;box-sizing:border-box;overflow:auto;position:absolute}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-separator-border)}.dv-dragged{transform:translateZ(0)}.dv-tab-ghost-drag{position:relative}.dv-tab-ghost-drag:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}@media(hover:none){.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:visible}}.dv-tab .dv-default-tab{position:relative;height:100%;width:100%;display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dv-tab .dv-default-tab .dv-default-tab-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}@media(pointer:coarse){.dv-tab .dv-default-tab .dv-default-tab-action{padding:8px}}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);display:flex;align-items:center;flex-shrink:0;padding:.25rem .5rem;cursor:pointer}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-overflow-dropdown-default:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}.dv-tabs-container{display:flex;position:relative;height:100%;overflow:auto;scrollbar-width:thin;will-change:scroll-position;transform:translateZ(0);overscroll-behavior:contain;touch-action:pan-x}.dv-tabs-container.dv-tabs-container-vertical{width:100%;height:fit-content;max-height:100%;writing-mode:vertical-rl;touch-action:pan-y}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color)}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{width:1px;height:100%}.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{width:100%;height:1px}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:transparent}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:none;padding:.25rem .5rem;cursor:pointer;position:relative;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin);touch-action:none}.dv-tab.dv-tab--shifting{will-change:transform,margin-left,margin-right,margin-top,margin-bottom;transition:transform var(--dv-transition-duration, .2s) ease-out,margin-left var(--dv-transition-duration, .2s) ease-out,margin-right var(--dv-transition-duration, .2s) ease-out,margin-top var(--dv-transition-duration, .2s) ease-out,margin-bottom var(--dv-transition-duration, .2s) ease-out}.dv-tab.dv-tab--dragging,.dv-tab.dv-tab--group-collapsed{width:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden;opacity:0;pointer-events:none;transition:width var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}.dv-tab.dv-tab--group-expanding{transition:width var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}@media(prefers-reduced-motion:reduce){.dv-tab,.dv-tab-group-chip{transition:none!important}}.dv-tab-group-chip{display:inline-flex;align-items:center;align-self:center;padding:var(--dv-tab-group-chip-padding);margin:0 8px;border-radius:var(--dv-tab-group-chip-border-radius);font-size:var(--dv-tab-group-chip-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;line-height:1;touch-action:none;background-color:var(--dv-tab-group-color);color:#fff}.dv-tab-group-chip.dv-tab-group-chip--accent-off{background-color:transparent;color:inherit}.dv-tab-group-chip.dv-tab-group-chip--shifting{will-change:margin-left;transition:margin-left var(--dv-transition-duration, .2s) ease-out}.dv-tab-group-chip.dv-tab-group-chip--dragging{width:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden;opacity:0;pointer-events:none;transition:width var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}.dv-tab-group-chip .dv-tab-group-chip-label--empty{display:none}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty){position:relative;width:12px;height:12px;padding:0;border-radius:50%}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty):before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.dv-tab-group-underline{position:absolute;bottom:0;opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10}.dv-groupview-header-bottom .dv-tab-group-underline{bottom:auto;top:0}.dv-tabs-container-vertical .dv-tab-group-underline{bottom:auto;left:0}.dv-tabs-container-vertical .dv-tab-group-chip{margin:8px 0}.dv-tabs-container-vertical .dv-tab{padding:.5rem .25rem}.dv-tabs-container-vertical .dv-tab.dv-tab--group-collapsed{height:0!important;min-height:0!important;width:auto!important;min-width:initial!important;transition:height var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}.dv-tabs-container-vertical .dv-tab.dv-tab--group-expanding{transition:height var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}.dv-tabs-container-vertical .dv-tab.dv-tab--dragging{height:0!important;min-height:0!important;width:auto!important;min-width:initial!important;transition:height var(--dv-transition-duration, .2s) ease-out,padding var(--dv-transition-duration, .2s) ease-out,margin var(--dv-transition-duration, .2s) ease-out,opacity var(--dv-transition-duration, .2s) ease-out}.dv-tabs-overflow-container{flex-direction:column;height:unset;font-size:var(--dv-tabs-and-actions-container-font-size);max-height:min(50vh,400px);overflow-y:auto;border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color)}.dv-tabs-overflow-container::-webkit-scrollbar{width:6px}.dv-tabs-overflow-container::-webkit-scrollbar-track{background:transparent}.dv-tabs-overflow-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color);border-radius:3px}.dv-tabs-overflow-container{scrollbar-width:thin}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-header{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:.8em;font-weight:600;color:var(--dv-activegroup-hiddenpanel-tab-color);cursor:pointer;border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-header:hover{background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-color{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background-color:var(--dv-tab-group-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-tabs-overflow-container .dv-tabs-overflow-group-collapsed-badge{font-size:.75em;font-weight:400;opacity:.7;padding:1px 4px;border-radius:3px;background-color:var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-tab.dv-tab--grouped{padding-left:16px}.dv-tabs-and-actions-container{display:flex;background-color:var(--dv-tabs-and-actions-container-background-color);flex-shrink:0;box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{display:flex;flex-grow:1;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-tabs-and-actions-container .dv-right-actions-container.dv-right-actions-container-vertical{flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical{flex-direction:column;height:auto;width:var(--dv-tabs-and-actions-container-height)}.dv-watermark{display:flex;height:100%}.kl-dock.dockview-theme-dark{--dv-group-view-background-color: var(--bg);--dv-tabs-and-actions-container-background-color: var(--bg-2);--dv-activegroup-visiblepanel-tab-background-color: var(--bg);--dv-activegroup-hiddenpanel-tab-background-color: var(--chip-bg);--dv-inactivegroup-visiblepanel-tab-background-color: var(--bg);--dv-inactivegroup-hiddenpanel-tab-background-color: var(--chip-bg);--dv-tab-divider-color: var(--border);--dv-activegroup-visiblepanel-tab-color: var(--text);--dv-activegroup-hiddenpanel-tab-color: var(--muted);--dv-inactivegroup-visiblepanel-tab-color: var(--text);--dv-inactivegroup-hiddenpanel-tab-color: var(--muted);--dv-separator-border: var(--border);--dv-tabs-and-actions-container-height: 36px;--dv-drag-over-background-color: rgba(56, 189, 248, .18);--dv-tabs-container-scrollbar-color: var(--border);--dv-icon-hover-background-color: rgba(56, 189, 248, .18);--dv-paneview-active-outline-color: var(--accent-2);--dv-floating-box-shadow: 0 12px 32px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--dv-floating-border: 1px solid var(--border)}.kl-shell{display:flex;width:100vw;height:100vh;overflow:hidden;background:var(--bg);color:var(--text)}.kl-dock-host{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.kl-dock{flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%}.kl-dock-panel-body{height:100%;width:100%;overflow:auto;padding:16px 18px 22px}.kl-dock-watermark{height:100%;width:100%;display:grid;place-items:center;text-align:center;color:var(--muted);padding:24px}.kl-dock-watermark p{margin:4px 0}.kl-dock-watermark kbd{background:var(--chip-bg);border-radius:4px;padding:1px 6px;font-size:.85rem;margin:0 2px}.kl-dock-action{background:transparent;border:0;color:var(--muted);font:inherit;font-size:1rem;padding:0 10px;cursor:pointer;height:100%;display:flex;align-items:center}.kl-dock-action:hover{color:var(--text);background:var(--chip-bg)}.kl-dock-action.active{color:var(--accent-2)}.kl-dock-action:disabled{cursor:not-allowed;opacity:.5}.rail-glyph-row{display:flex;gap:6px;padding:4px 12px 12px;justify-content:flex-start}.rail-glyph-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:8px;cursor:pointer;font:inherit;font-size:.95rem;line-height:1;text-decoration:none;transition:background .1s,color .1s,border-color .1s}.rail-glyph-btn:hover{color:var(--accent-2);border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 8%,transparent)}.rail-glyph-btn.active{color:var(--accent-2);border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 14%,transparent)}.kl-shell.rail-collapsed .rail-glyph-row{flex-direction:column;padding:4px 6px 10px;align-items:center;gap:4px}.kl-shell.rail-collapsed .rail-glyph-btn{width:28px;height:28px}.rail-glyph-btn-search{width:auto;min-width:78px;gap:6px;padding:0 8px}.rail-glyph-kbd{padding:1px 5px;border-radius:4px;background:var(--chip-bg);color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;font-weight:600;line-height:1}.rail-glyph-btn-search:hover .rail-glyph-kbd,.rail-glyph-btn-search.active .rail-glyph-kbd{background:color-mix(in srgb,var(--accent-2) 22%,var(--chip-bg));color:var(--text)}.kl-shell.rail-collapsed .rail-glyph-btn-search{width:28px;min-width:28px;padding:0}.kl-shell.rail-collapsed .rail-glyph-kbd{display:none}.kl-dock .dv-default-tab{padding:0 8px;font-weight:600;letter-spacing:-.01em}.kl-dock .dv-default-tab.dv-active-tab{box-shadow:inset 0 -2px 0 var(--accent-2)}.kl-shell.layout-single .kl-dock:not(.draft-inner-dock) .dv-tabs-and-actions-container{display:none!important}.kl-shell.rail-collapsed .rail{width:var(--rail-w-collapsed)}.kl-shell.rail-collapsed .rail-brand-text,.kl-shell.rail-collapsed .rail-section-title,.kl-shell.rail-collapsed .rail-manager-name,.kl-shell.rail-collapsed .rail-item-label,.kl-shell.rail-collapsed .rail-search-text,.kl-shell.rail-collapsed .rail-search-kbd{display:none}.kl-shell.rail-collapsed .rail-item{justify-content:center;padding:9px 0}.kl-shell.rail-collapsed .rail-search{justify-content:center;margin:4px 6px 10px;padding:7px 0;gap:0}.rail-brand-logo.letter-o,.kl-shell.rail-collapsed .rail-brand-logo.full{display:none}.kl-shell.rail-collapsed .rail-brand-logo.letter-o{display:block;width:26px;height:26px}.rail-item-glyph{display:inline-flex;align-items:center;justify-content:center;width:22px;flex-shrink:0;font-size:1rem;line-height:1}.kl-shell.rail-collapsed .rail-item-glyph{font-size:1.15rem;width:auto}.rail-collapse-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;padding:4px 0;cursor:pointer;text-align:left}.rail-collapse-toggle:hover{color:var(--accent-2)}.kl-shell.rail-collapsed .rail-collapse-toggle{justify-content:center}.kl-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c188c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:center;padding-top:12vh}.kl-palette{width:min(560px,92vw);height:fit-content;max-height:70vh;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;overflow:hidden}.kl-palette-input{background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;font-size:1rem;padding:14px 16px;outline:none}.kl-palette-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;max-height:50vh}.kl-palette-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;cursor:pointer;color:var(--text);font-size:.92rem}.kl-palette-item.active{background:var(--chip-bg-active)}.kl-palette-label{font-weight:600}.kl-palette-hint{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.kl-palette-empty{padding:24px;text-align:center;color:var(--muted);font-size:.9rem}.kl-palette-footer{display:flex;gap:16px;align-items:center;padding:8px 16px;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted)}.kl-palette-footer kbd{background:var(--chip-bg);border-radius:4px;padding:0 5px;font-size:.72rem;margin-right:2px}:root{--bg: #0b1020;--bg-2: #0e1426;--bg-elev: #141b30;--bg-row: #111729;--border: #243049;--text: #e8ecf5;--muted: #8d99b5;--accent: #ff4d5e;--accent-2: #38bdf8;--gold: #f5c451;--rail-w: 240px;--rail-w-collapsed: 56px;--header-h: 44px;--panel-min-w: 360px;--panel-gap: 1px;--divider: #1c2540;--divider-hover: var(--accent-2);--chip-bg: #1a2238;--chip-bg-active: #243355;--focus-ring: 0 0 0 2px rgba(56, 189, 248, .55);--bp-tablet: 1024px;--bp-mobile: 640px;--shadow-panel: 0 1px 0 #0a0f1e inset, 0 0 0 1px var(--border);--radius-panel: 0;--radius-card: 10px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}.ws-shell,.ws-shell *{scrollbar-color:var(--border) transparent;scrollbar-width:thin}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.app{max-width:1080px;margin:0 auto;padding:0 20px 60px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--border);margin-bottom:32px}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:800;font-size:1.2rem;letter-spacing:-.02em}.brand:hover{text-decoration:none}.brand-logo{height:24px;background:#fff;border-radius:6px;padding:5px 9px}.login-logo{display:block;width:100%;max-width:320px;height:auto;max-height:60px;object-fit:contain;background:#fff;border-radius:10px;padding:10px 16px}.nav a{color:var(--muted);font-weight:600}.page-title{font-size:2rem;font-weight:800;letter-spacing:-.03em;display:flex;align-items:center;gap:12px}.season-badge{font-size:.85rem;font-weight:700;color:var(--bg);background:var(--accent-2);padding:4px 10px;border-radius:999px}table{width:100%;border-collapse:collapse;margin-top:18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;overflow:hidden}thead th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:14px 16px;background:#0e1426}tbody td{padding:13px 16px;border-top:1px solid var(--border)}tbody tr:nth-child(odd){background:var(--bg-row)}tbody tr.leader{background:linear-gradient(90deg,rgba(245,196,81,.12),transparent)}tbody tr.mine-row{box-shadow:inset 3px 0 0 var(--team-primary, var(--accent-2))}.col-num{text-align:right;font-variant-numeric:tabular-nums}.col-rank{width:40px;color:var(--muted);font-weight:700}.col-pos{width:56px}tr.leader .col-rank{color:var(--gold)}.points{font-weight:800;color:var(--gold)}.team-link{color:var(--text);font-weight:700}.muted{color:var(--muted)}.tag{display:inline-block;margin-left:8px;font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:5px;vertical-align:middle}.tag.keeper{background:#38bdf82e;color:var(--accent-2)}.tag.prospect{background:#ff4d5e2e;color:var(--accent)}.back{display:inline-block;margin-bottom:12px;color:var(--muted);font-weight:600}.team-sub{margin-top:-8px}.loading,.empty,.error{margin-top:40px;color:var(--muted)}.error{color:var(--accent)}.empty code,.error code{background:var(--bg-elev);padding:2px 6px;border-radius:5px;color:var(--text)}.footer{margin-top:60px;padding-top:20px;border-top:1px solid var(--border);color:var(--muted);font-size:.85rem;text-align:center}.topbar{gap:20px}.nav{display:flex;gap:6px;margin-right:auto;margin-left:8px}.nav a{color:var(--muted);font-weight:600;padding:6px 12px;border-radius:8px;font-size:.95rem}.nav a:hover{color:var(--text);background:var(--bg-elev);text-decoration:none}.nav a.active{color:var(--text);background:var(--bg-elev)}.user-menu{display:flex;align-items:center;gap:12px;font-size:.9rem}.user-name{color:var(--text);font-weight:600}.tag.admin{background:#f5c4512e;color:var(--gold)}.btn-link{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-weight:600;padding:0}.btn-link:hover{color:var(--accent)}.linklike{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;text-decoration:none}.linklike:hover{color:var(--accent-2)}.btn-primary{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:12px 16px;font-weight:700;font-size:1rem;cursor:pointer;transition:filter .15s ease}.btn-secondary{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:10px;padding:12px 16px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-secondary:hover{background:var(--bg-hover, var(--bg-elev));border-color:var(--fg-muted, var(--border))}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.sm{padding:6px 10px;font-size:.85rem;border-radius:8px}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{opacity:.6;cursor:default}.splash{display:grid;place-items:center;min-height:100vh;color:var(--muted)}.login-wrap{display:grid;place-items:center;min-height:100vh;padding:20px}.login-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;padding:36px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px #0006}.login-brand{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:1.4rem;font-weight:800;margin:0 0 4px;text-align:center}.login-brand-text{display:block}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1f1f1f;border:1px solid #dadce0;border-radius:8px;padding:10px 14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .12s ease,box-shadow .12s ease}.btn-google:hover{background:#f8f9fa;box-shadow:0 1px 3px #0000002e}.login-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:var(--muted)}.login-card input,input.field{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:11px 12px;color:var(--text);font-size:1rem}.login-card input:focus{outline:2px solid var(--accent-2);border-color:transparent}.login-hint{font-size:.78rem;color:var(--muted);text-align:center;margin:4px 0 0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.btn-primary.sm{padding:7px 12px;font-size:.85rem;border-radius:8px}.news-view-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:.85rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.news-view-toggle input{cursor:pointer}.head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.filter-bar .field{flex:0 1 auto}.age-input{width:96px}.stats-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:12px 0 8px}.chart-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.chart-card.wide{grid-column:1 / -1}.chart-card h4{margin:0 0 12px;font-size:.95rem}.hbars{display:flex;flex-direction:column;gap:7px}.hbar-row{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:10px;font-size:.85rem}.hbar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track{height:14px;background:var(--bg);border:1px solid var(--border);border-radius:7px;overflow:hidden}.hbar-fill{height:100%;border-radius:7px 0 0 7px;min-width:2px;transition:width .3s ease}.hbar-val{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.team-scatter{margin:8px 0 12px;color:var(--text)}.team-scatter.scatter-with-hover{position:relative}.team-scatter svg{display:block;max-width:100%;height:auto}.scatter-bubble:hover circle{fill-opacity:.85}.scatter-hover-card{position:absolute;z-index:10;transform:translate(-50%,calc(-100% - 14px));background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:10px 12px;min-width:200px;box-shadow:0 12px 28px #00000059;cursor:pointer;text-align:left;color:var(--text);font:inherit;display:flex;flex-direction:column;gap:8px}.scatter-hover-card.below{transform:translate(-50%,16px)}.scatter-hover-card:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:var(--bg-elev);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:translate(-50%) rotate(45deg)}.scatter-hover-card.below:after{bottom:auto;top:-7px;border-right:none;border-bottom:none;border-left:1px solid var(--border);border-top:1px solid var(--border)}.scatter-hover-card .hc-head{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.scatter-hover-card .hc-photo{width:48px;height:48px;border-radius:50%;background:var(--panel-2, var(--bg));border:1px solid var(--border);overflow:hidden;display:grid;place-items:center;font-weight:700;color:var(--muted)}.scatter-hover-card .hc-photo img{width:100%;height:100%;object-fit:cover;display:block}.scatter-hover-card .hc-name{font-weight:700;font-size:.95rem;line-height:1.2}.scatter-hover-card .hc-meta{display:flex;gap:6px;align-items:center;margin-top:2px}.scatter-hover-card .hc-pos{font-size:.75rem;font-weight:700;color:var(--muted);letter-spacing:.04em}.scatter-hover-card .hc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:4px 10px;padding-top:6px;border-top:1px solid var(--border)}.scatter-hover-card .hc-stat{display:flex;flex-direction:column;align-items:center}.scatter-hover-card .hc-stat-val{font-variant-numeric:tabular-nums;font-weight:700;font-size:.95rem}.scatter-hover-card .hc-stat-label{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.scatter-hover-card .hc-stat-primary .hc-stat-val{color:var(--accent, var(--accent-2))}.scatter-hover-card .hc-cta{text-align:right}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:.8rem;color:var(--muted)}.chart-legend.tight{gap:8px;margin-top:2px;font-size:.72rem}.chart-legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.chart-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;flex-shrink:0}.career-graph{margin:4px 0 8px}.lg-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}.lineup-hero{display:grid;grid-template-columns:1fr;gap:14px;margin:6px 0 18px}.lineup-block{background:var(--panel-2, var(--bg));border:1px solid var(--border);border-radius:12px;padding:14px 16px}.lineup-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.lineup-block-title{font-weight:800;font-size:1rem;letter-spacing:.02em}.lineup-block-count{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700}.lineup-block-count.short{color:var(--accent)}.lineup-subhead{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:10px 0 6px}.lineup-subhead:first-of-type{margin-top:2px}.lineup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.lineup-tile{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 8px 10px;cursor:pointer;color:inherit;text-align:center;font:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lineup-tile:hover{border-color:var(--accent-2);transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.lineup-tile:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.lineup-tile.reserve{opacity:.7}.lineup-tile.reserve:hover{opacity:1}.lineup-tile-photo{width:84px;height:84px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#1a2340,#0c1222);border:1px solid var(--border);display:grid;place-items:center;margin-bottom:8px}.lineup-tile-photo img{width:100%;height:100%;object-fit:cover}.lineup-tile-initials{font-weight:800;font-size:1.4rem;color:var(--muted)}.lineup-tile-name{font-weight:700;font-size:.92rem;line-height:1.15}.lineup-tile-meta{display:flex;gap:6px;align-items:center;margin-top:4px;flex-wrap:wrap;justify-content:center}.lineup-tile-pos{font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:var(--bg-elev);color:var(--text)}.lineup-tile-points{font-size:1.4rem;font-weight:800;color:var(--accent-2);margin-top:8px;font-variant-numeric:tabular-nums;line-height:1}.lineup-tile-sub{font-size:.74rem;color:var(--muted);margin-top:4px}.lineup-tile-keeper{position:absolute;top:6px;right:6px;font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:5px;background:#38bdf82e;color:var(--accent-2)}.team-charts-grid{display:grid;grid-template-columns:1fr;gap:18px;margin:10px 0 18px}@media(min-width:900px){.team-charts-grid{grid-template-columns:1fr 1fr}}.team-charts-grid>section{background:var(--panel-2, var(--bg));border:1px solid var(--border);border-radius:12px;padding:14px 16px}.team-charts-grid>section.wide{grid-column:1 / -1}.team-charts-grid>section h3{margin-top:0}.segbar{display:flex;height:18px;border-radius:9px;overflow:hidden;border:1px solid var(--border);margin:6px 0 10px}.segbar-seg{height:100%}.segbar-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:.85rem}.segbar-legend li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px}.seg-val{font-variant-numeric:tabular-nums;font-weight:600}.seg-pct{font-variant-numeric:tabular-nums}.pie-chart{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.pie-chart svg{display:block;flex-shrink:0}.pie-legend{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.85rem;min-width:0}.pie-legend li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px}.pyramid{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.pyramid-row{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;gap:8px;font-size:.85rem}.pyramid-side{display:flex;align-items:center;gap:6px;min-height:16px}.pyramid-side.left{flex-direction:row-reverse}.pyramid-fill{height:14px;border-radius:4px;min-width:0;transition:width .25s ease}.pyramid-fill.skater{background:var(--accent-2)}.pyramid-fill.goalie{background:#5cdc8a}.pyramid-label{text-align:center;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.pyramid-count{font-variant-numeric:tabular-nums;font-weight:700;min-width:18px;text-align:center}.histo{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:8px}.histo-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:4px}.histo-bar{width:100%;background:linear-gradient(var(--accent-2),rgba(56,189,248,.4));border-radius:5px 5px 0 0;min-height:2px;display:flex;justify-content:center;align-items:flex-start;position:relative}.histo-count{position:absolute;top:-16px;font-size:.72rem;font-weight:700;color:var(--muted)}.histo-x{font-size:.68rem;color:var(--muted)}.posbar{display:flex;height:30px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.posbar-seg{display:grid;place-items:center;color:#0b1020;font-weight:800;font-size:.78rem;min-width:18px}.posbar-legend{display:flex;gap:14px;margin-top:10px;font-size:.82rem;color:var(--muted)}.posbar-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}@media(max-width:520px){.hbar-row{grid-template-columns:100px 1fr auto}}.yoy-delta .yoy-row .hbar-track{height:12px}.trade-ledger{display:grid;gap:12px}.trade-ledger-roi{display:flex;align-items:baseline;gap:10px;padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.trade-ledger-roi-val{font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums}.trade-ledger-list{display:grid;gap:10px;max-height:360px;overflow-y:auto}.trade-ledger-row{display:grid;gap:4px;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.trade-ledger-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.trade-ledger-net{font-weight:800;font-variant-numeric:tabular-nums}.trade-ledger-side{display:grid;grid-template-columns:36px 1fr 56px;align-items:center;gap:8px;font-size:.8rem}.trade-ledger-side-label{font-weight:700;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.trade-ledger-side-val{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.trade-ledger-assets{padding-left:44px;line-height:1.3}.pos-vs-league{display:grid;gap:14px}.pvl-row{display:grid;gap:6px}.pvl-head{display:flex;gap:8px;align-items:center}.pvl-pos{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-weight:800;font-size:.72rem}.pvl-label{font-weight:700}.pvl-bars{display:grid;gap:4px}.pvl-bar-row{display:grid;grid-template-columns:110px 1fr 56px;align-items:center;gap:8px;font-size:.8rem}.pvl-bar-label{white-space:nowrap}.heatmap{overflow-x:auto}.heatmap-grid{display:grid;gap:2px;align-items:center;font-size:.78rem;min-width:360px}.heatmap-corner,.heatmap-col-h{text-align:center;font-variant-numeric:tabular-nums;padding:2px 0}.heatmap-corner{text-align:left;padding-left:4px}.heatmap-row-h{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 4px}.heatmap-cell{height:18px;border-radius:3px;min-width:14px}.heatmap-row-sum{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;padding:0 4px}.season-filter{max-width:160px;padding:7px 10px}.status-badge.complete{background:#50dc822e;color:#5cdc8a}.status-badge.in_progress{background:#38bdf82e;color:var(--accent-2)}.status-badge.setup,.status-badge.drops{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.trade-list{display:grid;gap:16px;margin-top:20px}.trade-card,.propose-form{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.propose-form{margin-top:18px;display:flex;flex-direction:column;gap:14px}.trade-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.trade-teams{font-weight:800;font-size:1.05rem;color:inherit;text-decoration:none}.trade-num{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:#ffffff12;color:var(--muted, #aaa);font-size:.78em;font-weight:700;vertical-align:middle}a.trade-teams:hover{color:var(--accent-2)}.trade-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.trade-page-head .page-title{margin:0}.vote-log{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.vote-log li{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:var(--bg-2, rgba(255,255,255,.03))}.vote-log li.yes .vote-mark{color:var(--accent-2, #5cdc8a);font-weight:800}.vote-log li.no .vote-mark{color:#ff6b6b;font-weight:800}.vote-name{font-weight:600}.history-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.history-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:8px;background:var(--bg-2, rgba(255, 255, 255, .03))}.drops-table{width:100%;border-collapse:collapse;margin-top:10px}.drops-table th,.drops-table td{padding:6px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.drops-table th{font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;color:var(--muted, #aaa)}.drops-table tbody tr:hover{background:#ffffff08}.drops-table .col-pos{width:50px;text-align:center}.drops-table .col-num{text-align:right;width:70px}.th-sort{background:transparent;color:inherit;border:0;padding:0;font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.th-sort:hover{color:var(--accent-2, #5cdc8a)}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:12px 0}.chip{padding:4px 10px;border-radius:999px;background:var(--bg-2, rgba(255,255,255,.05));color:inherit;border:1px solid transparent;font-size:.85rem;cursor:pointer}.chip:hover{border-color:#ffffff2e}.chip.active{background:var(--accent-2, #5cdc8a);color:#0c1d12;border-color:var(--accent-2, #5cdc8a)}.chip.clear{background:transparent;color:var(--muted, #aaa)}.wiki-list{list-style:none;padding:0;display:grid;gap:6px}.wiki-list li{padding:8px 12px;border-radius:8px;background:var(--bg-2, rgba(255,255,255,.04))}.wiki-content{line-height:1.6;max-width:760px}.wiki-content .wiki-linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent, #4c9aff);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wiki-content .wiki-linklike:hover{filter:brightness(1.15)}.wiki-content h1,.wiki-content h2,.wiki-content h3{margin-top:1.4em}.wiki-content ul,.wiki-content ol{margin:.4em 0 .8em 1.2em}.wiki-content table{border-collapse:collapse;margin:.6em 0}.wiki-content th,.wiki-content td{border:1px solid rgba(255,255,255,.15);padding:6px 10px}.wiki-content blockquote{border-left:3px solid var(--accent-2, #5cdc8a);padding-left:12px;color:var(--muted, #aaa);margin:.6em 0}.wiki-content code{background:#ffffff14;padding:2px 5px;border-radius:4px;font-size:.9em}.wiki-edit{width:100%;min-height:380px;font-family:ui-monospace,monospace;font-size:.92rem}.wiki-title-edit{font-size:1.4rem;font-weight:700}.wiki-edit-actions{display:flex;gap:10px;margin-top:10px;align-items:center}.wiki-edit-actions .wiki-delete{margin-left:auto}.wiki-index-admin{margin-bottom:14px}.wiki-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--border)}.wiki-tab{background:transparent;border:0;padding:8px 14px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.wiki-tab:hover{color:var(--fg)}.wiki-tab.active{color:var(--fg);border-bottom-color:var(--accent, #4c9aff)}.wiki-new-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wiki-new-form .field{min-width:180px}.wiki-new-form .wiki-new-slug{font-family:ui-monospace,monospace;font-size:.9rem;color:var(--muted)}.wiki-new-form .error{flex-basis:100%;margin:0}.draft-grid-wrap{overflow-x:auto}.draft-grid{border-collapse:collapse;font-size:.78rem;min-width:100%}.draft-grid th,.draft-grid td{border:1px solid rgba(255,255,255,.08);padding:4px 6px;vertical-align:top;min-width:110px}.draft-grid thead th{text-align:center;font-weight:800;background:#ffffff08}.draft-grid tbody th{text-align:center;font-weight:800;background:#ffffff08;min-width:36px}.grid-pick.current{background:#5cdc8a14}.gp-cell{display:flex;flex-direction:column;gap:2px}.gp-team-row{display:flex;align-items:center;gap:6px}.grid-pick .gp-team{color:var(--muted, #aaa);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.grid-pick .gp-team:hover{color:var(--accent-2)}.grid-pick .gp-player{font-weight:600}.grid-pick .gp-empty{color:var(--muted, #555)}.draft-panel .season-badge{white-space:nowrap}.draft-panel .page-head .head-meta,.draft-panel .draft-board-title,.draft-panel .draft-board-head,.draft-panel .draft-view-toggle-desktop{display:none}.draft-panel .draft-view-toggle-mobile{display:inline-flex}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.draft-panel .draft-admin-actions,.draft-panel .draft-history-btn{display:none}}.draft-rotate-hint{display:none}@media(max-width:768px)and (orientation:portrait){.draft-rotate-hint{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:22px 20px;border:1px dashed var(--border);border-radius:10px;background:var(--bg-elev);color:var(--text);margin:12px 0}.draft-rotate-hint-icon{font-size:2.2rem;line-height:1;opacity:.75}.draft-rotate-hint-text{font-size:.95rem;max-width:30ch;line-height:1.4}.draft-rotate-hint-cta{margin-top:2px}.draft-grid-wrap .draft-grid{display:none}}@media(max-width:844px)and (orientation:landscape){.draft-grid{font-size:.65rem}.draft-grid th,.draft-grid td{padding:2px 3px;min-width:46px}.draft-grid tbody th{min-width:26px;padding:2px;font-size:.7rem}.draft-grid .gp-cell{gap:1px}.draft-grid .gp-team-row{gap:2px}.draft-grid .gp-team{display:none}.draft-grid .gp-player{font-size:.62rem;line-height:1.15}}.draft-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.draft-board-head h3{margin:0}.view-toggle{display:inline-flex;gap:0;background:var(--bg-elev, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:999px;padding:2px}.view-toggle-btn{background:transparent;color:var(--muted, #aaa);border:0;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:700;cursor:pointer;letter-spacing:.03em}.view-toggle-btn:hover{color:var(--text)}.view-toggle-btn.active{background:var(--accent-2, #5cdc8a);color:#0c1d12}.draft-per-round{display:flex;flex-direction:column;gap:14px}.round-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border, rgba(255,255,255,.08));padding-bottom:8px}.round-tab{background:transparent;border:1px solid var(--border, rgba(255,255,255,.1));color:var(--muted, #aaa);font-weight:700;font-size:.78rem;padding:4px 12px;border-radius:999px;cursor:pointer;letter-spacing:.04em}.round-tab:hover{color:var(--text);border-color:#ffffff40}.round-tab.active{background:var(--accent-2, #5cdc8a);color:#0c1d12;border-color:var(--accent-2, #5cdc8a)}.draft-round{display:flex;flex-direction:column;gap:10px}.draft-round-title{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted, #aaa)}.draft-pick-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.draft-pick-card{display:grid;grid-template-columns:44px 1fr 1.4fr;align-items:center;gap:14px;padding:10px 12px;background:var(--bg-elev, rgba(255,255,255,.03));border:1px solid var(--border, rgba(255,255,255,.08));border-left:3px solid var(--border, rgba(255,255,255,.08));border-radius:10px;transition:border-color .15s ease,background .15s ease}.draft-pick-card.filled{border-left-color:var(--accent-2, #5cdc8a)}.draft-pick-card.current{border-color:var(--gold, #f5c451);border-left-color:var(--gold, #f5c451);box-shadow:0 0 0 1px var(--gold, #f5c451)}.dpc-badge{font-weight:800;font-size:.85rem;color:var(--muted, #aaa);text-align:center;letter-spacing:.02em}.dpc-team{display:flex;align-items:center;gap:10px;min-width:0}.dpc-team-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dpc-team-name{font-weight:700;font-size:.92rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpc-origin{font-size:.72rem;color:var(--muted, #888);font-style:italic;text-align:left}.dpc-origin:hover{color:var(--accent-2, #5cdc8a)}.dpc-player{display:flex;align-items:center;gap:12px;min-width:0}.dpc-headshot{width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(160deg,#1a2340,#0c1222);border:1.5px solid var(--border, rgba(255,255,255,.1));display:grid;place-items:center;flex-shrink:0}.dpc-headshot img{width:100%;height:100%;object-fit:cover}.dpc-headshot-placeholder{font-weight:800;font-size:.85rem;color:var(--muted, #aaa)}.dpc-player-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.dpc-player-name{font-weight:700;font-size:.98rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpc-player-sub{display:flex;gap:8px;align-items:center;font-size:.74rem;color:var(--muted, #aaa)}.dpc-pos{background:#5cdc8a2e;color:var(--accent-2, #5cdc8a);font-weight:800;padding:1px 6px;border-radius:4px;font-size:.68rem}.dpc-league{letter-spacing:.04em}.dpc-fpts{font-size:.76rem;color:var(--muted, #aaa);margin-top:2px}.dpc-fpts b{color:var(--text);font-weight:800}.dpc-tbd{color:var(--muted, #666);font-style:italic;font-size:.85rem}@media(max-width:640px){.draft-pick-card{grid-template-columns:36px 1fr;grid-template-rows:auto auto}.dpc-player{grid-column:1 / -1}}.seasons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px}.season-card{padding:14px 16px;border-radius:10px;background:var(--bg-2, rgba(255,255,255,.04));display:grid;gap:8px}.season-card.current{outline:2px solid var(--accent-2, #5cdc8a)}.season-card-head{display:flex;align-items:center;gap:10px}.season-card h2{margin:0;font-size:1.2rem}.season-champ{margin:0;font-size:.95rem}.season-stats{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;color:var(--muted, #aaa);font-size:.85rem}.season-links{display:flex;flex-wrap:wrap;gap:10px;font-size:.85rem}.swap{color:var(--accent-2);margin:0 4px}.status-badge{font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:3px 9px;border-radius:999px;text-transform:uppercase}.status-badge.proposed{background:#38bdf82e;color:var(--accent-2)}.status-badge.committed{background:#50dc822e;color:#5cdc8a}.status-badge.rejected,.status-badge.cancelled{background:#ff4d5e29;color:var(--accent)}.status-badge.build{background:#aaaaaa29;color:var(--muted)}.status-badge.refused{background:#ff4d5e29;color:var(--accent)}.status-badge.counter_proposed{background:#ffb0402e;color:#ffb040}.status-badge.accepted{background:#38bdf82e;color:var(--accent-2)}.status-badge.closed{background:#50dc822e;color:#5cdc8a}.trade-window-group{margin-top:20px}.trade-window-group:first-of-type{margin-top:10px}.trades-mobile-list{display:none}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.trades-desktop-table{display:none}.trades-mobile-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:6px 0 0}.trade-mobile-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;overflow:hidden}.trade-mobile-card-hit{display:flex;flex-direction:column;gap:8px;padding:10px 12px;width:100%;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.trade-mobile-card-hit:hover,.trade-mobile-card-hit:focus-visible{background:color-mix(in srgb,var(--accent-2, #2dd4bf) 4%,transparent);outline:none}.trade-mobile-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trade-mobile-card-num{font-weight:700;font-family:var(--mono, monospace);font-size:.8rem;color:var(--muted)}.trade-mobile-card-teams{display:flex;align-items:center;gap:6px;flex-wrap:wrap;row-gap:4px}.trade-mobile-card-team{display:inline-flex;align-items:center;gap:4px;min-width:0}.trade-mobile-card-swap{color:var(--muted);font-size:.9rem;padding:0 2px}.trade-mobile-card-assets{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:4px}.trade-mobile-card-asset-side{min-width:0}.trade-mobile-card-asset-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.trade-mobile-card-asset-side .trade-asset-list{margin:0;padding:0;list-style:none}.trade-mobile-card-asset-side .trade-asset-list li{line-height:1.35;padding:2px 0}.trade-mobile-card-approvals{display:flex;align-items:center;gap:8px;padding-top:2px}.trade-mobile-card-approvals .approval-bar{flex:1 1 auto;min-width:0}.trade-mobile-card-hit .trade-asset-list button{padding:0;font-size:.82rem}}.trade-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px;margin-bottom:6px;background:var(--chip-bg, rgba(255, 255, 255, .04));border-bottom:1px solid var(--border);border-radius:6px 6px 0 0}.trade-group-head h3{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.proposals-closed-window{margin-top:12px}.proposals-section{margin-top:22px}.proposals-section h3{margin:0 0 8px;font-size:.9rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.proposal-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:12px;cursor:pointer}.proposal-card:hover{border-color:var(--accent-2)}.proposal-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.proposal-card-teams{display:flex;align-items:center;gap:8px;font-weight:700}.proposal-card-teams .swap{color:var(--muted)}.proposal-card-actions{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.proposal-asset-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.proposal-asset-cols h5{margin:0 0 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.proposal-asset-cols ul{margin:0;padding-left:18px}.proposal-asset-cols li{margin:2px 0;font-size:.92rem}.proposal-vote-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.proposal-vote-row .approvals{flex:1;min-width:160px}.proposal-wizard-steps{display:flex;gap:6px;margin-bottom:12px}.proposal-wizard-steps .step{flex:1;text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;padding:6px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--border);color:var(--muted)}.proposal-wizard-steps .step.active{background:var(--bg-elev);color:var(--text);border-color:var(--accent-2)}.proposal-wizard-steps .step.done{color:#5cdc8a}.proposal-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}@media(max-width:640px){.proposal-asset-cols{grid-template-columns:1fr}}.trade-sides{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trade-side h4{margin:0 0 6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.trade-side ul{margin:0;padding-left:18px}.trade-side li{margin:2px 0}.trade-note{margin:12px 0 0;color:var(--muted);font-style:italic}.trade-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.approvals{flex:1}.approval-bar{height:8px;background:var(--bg);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.approval-fill{height:100%;background:linear-gradient(90deg,var(--accent-2),#5cdc8a);transition:width .3s ease}.approval-text{display:block;margin-top:5px;font-size:.8rem;color:var(--muted)}.trade-actions{display:flex;align-items:center;gap:12px}.btn-link.danger:hover{color:var(--accent)}.approver-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chip{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--border)}.chip.yes{color:#5cdc8a}.chip.no{color:var(--accent)}.field-row{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:var(--muted)}select.field,input.field{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--text);font-size:.95rem}.propose-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.propose-cols h4{margin:0 0 8px;font-size:.85rem}.propose-team-card-jersey{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:72px}.propose-team-card-jersey .jersey-crest{max-width:72px}.asset-picker{display:flex;flex-direction:column;gap:12px}.asset-group{display:flex;flex-direction:column;gap:4px}.asset-group-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.asset-opt{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:500;color:var(--text);cursor:pointer}.asset-opt.pending{opacity:.5;cursor:not-allowed}.asset-opt.pending input[type=checkbox]{cursor:not-allowed}.asset-opt.on-watch-list{background:color-mix(in srgb,#f5c451 14%,transparent);border-left:3px solid #f5c451;border-radius:4px;padding:2px 6px;margin-left:-6px}.asset-opt-star{color:#f5c451;font-size:.85rem;margin-left:2px}@media(max-width:640px){.topbar{flex-wrap:wrap}.nav{order:3;width:100%;margin:0}.trade-sides,.propose-cols{grid-template-columns:1fr}}.clock-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0;padding:14px 18px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border)}.clock-banner.mine{border-color:var(--gold);background:linear-gradient(90deg,rgba(245,196,81,.12),var(--bg-elev))}.clock-banner.done{color:#5cdc8a;font-weight:700}.clock-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.clock-team{font-weight:800;font-size:1.15rem}.clock-pick{color:var(--muted)}.clock-you{margin-left:auto;background:var(--gold);color:#0b1020;font-weight:800;font-size:.72rem;padding:4px 10px;border-radius:999px}.draft-layout{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.draft-board h3,.avail-head h3{margin:0 0 10px;font-size:.85rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.draft-board{position:sticky;top:16px;max-height:82vh;overflow:auto}.board-round{display:flex;gap:8px;margin-bottom:8px}.round-label{font-weight:800;color:var(--muted);width:28px;flex-shrink:0;padding-top:6px}.round-picks{display:flex;flex-direction:column;gap:4px;flex:1}.board-pick{display:flex;align-items:center;gap:8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:.82rem}.board-pick.current{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.board-pick.filled{opacity:.82}.bp-overall{color:var(--muted);font-weight:700;width:28px}.bp-team{color:var(--muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-player{font-weight:700}.avail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.avail-head .field{max-width:220px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:12px}.player-card{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--bg-elev),#0c1222);border:1px solid var(--border);border-top:3px solid var(--card-accent, var(--accent-2));border-radius:16px;padding:16px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.player-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000073}.pos-c{--card-accent: #38bdf8}.pos-w{--card-accent: #f5c451}.pos-d{--card-accent: #a78bfa}.pos-g{--card-accent: #5cdc8a}.pc-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140px 90px at 50% -12%,rgba(255,255,255,.09),transparent);pointer-events:none}.pc-top{display:flex;justify-content:space-between;align-items:center}.pc-pos{background:var(--card-accent);color:#0b1020;font-weight:800;font-size:.72rem;padding:2px 8px;border-radius:6px}.pc-league{color:var(--muted);font-size:.72rem;font-weight:700}.pc-photo{width:84px;height:84px;margin:12px auto 8px;border-radius:50%;overflow:hidden;background:linear-gradient(160deg,#1a2340,#0c1222);border:2px solid var(--card-accent);display:grid;place-items:center}.pc-photo img{width:100%;height:100%;object-fit:cover}.pc-initials{font-weight:800;font-size:1.6rem;color:var(--card-accent)}.pc-name{font-weight:800;font-size:1.02rem;line-height:1.2}.pc-team{color:var(--muted);font-size:.82rem;margin-top:3px}.pc-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:10px 0;font-size:.74rem;color:var(--muted)}.pc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border-top:1px solid var(--border);padding-top:10px}.pc-stats div{display:flex;flex-direction:column}.pc-stats b{font-size:1rem;color:var(--text)}.pc-stats span{font-size:.62rem;color:var(--muted);letter-spacing:.05em}.pc-stats-empty{border-top:1px solid var(--border);padding-top:10px;font-size:.78rem;color:var(--muted)}.pc-action{margin-top:12px}.pc-action .btn-primary{width:100%}@media(max-width:900px){.draft-layout{grid-template-columns:1fr}.draft-board{position:static;max-height:none}}.admin-top-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-with-toc{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.admin-main{min-width:0}.admin-toc{position:sticky;top:8px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px 6px}.admin-toc-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 10px 8px}.admin-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.admin-toc-btn{width:100%;text-align:left;background:transparent;border:0;padding:6px 10px;border-radius:6px;font:inherit;font-size:.92rem;color:var(--fg);cursor:pointer;transition:background .12s}.admin-toc-btn:hover{background:color-mix(in srgb,var(--accent, #4c9aff) 15%,transparent)}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.admin-with-toc{grid-template-columns:1fr}.admin-toc{position:static;max-height:none;overflow-y:visible;padding:8px 10px}.admin-toc ul{flex-direction:row;flex-wrap:wrap;gap:4px}.admin-toc-btn{width:auto;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--fg) 7%,transparent)}}.admin-grid{display:flex;flex-direction:column;gap:20px;margin-top:20px}.admin-grid>.admin-panel{min-width:0}.admin-panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.admin-panel h3{margin:0 0 12px}.admin-panel h4{margin:14px 0 8px;font-size:.9rem}.master-switches-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 14px;border-bottom:1px solid var(--border)}.master-switches-tab{background:transparent;border:0;padding:8px 14px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.master-switches-tab:hover{color:var(--fg)}.master-switches-tab.active{color:var(--fg);border-bottom-color:var(--accent, #4c9aff)}.switch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.switch-row{display:flex;align-items:center;gap:16px;padding:12px 14px;background:linear-gradient(180deg,#0f172a8c,#0b1020b3);border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.switch-row.on{border-color:#50dc828c;box-shadow:0 0 0 1px #50dc821f,0 4px 16px -8px #50dc8273}.switch-row.busy{opacity:.7}.master-switch{--switch-w: 62px;--switch-h: 32px;--switch-pad: 3px;--knob: calc(var(--switch-h) - 2 * var(--switch-pad));position:relative;flex-shrink:0;width:var(--switch-w);height:var(--switch-h);padding:0;border:1px solid #1f2937;border-radius:999px;background:linear-gradient(180deg,#0b1020,#1f2937);box-shadow:inset 0 2px 4px #000000a6,inset 0 -1px #ffffff0a;cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.master-switch:hover:not(:disabled){border-color:var(--accent-2)}.master-switch:focus-visible{outline:none;box-shadow:var(--focus-ring),inset 0 2px 4px #000000a6}.master-switch:disabled{cursor:wait}.master-switch-knob{position:absolute;top:50%;left:var(--switch-pad);width:var(--knob);height:var(--knob);border-radius:50%;background:radial-gradient(circle at 35% 30%,#f8fafc,#cbd5e1 60%,#94a3b8);box-shadow:0 1px 3px #0000008c,inset 0 -1px 1px #0003,inset 0 1px 1px #ffffff8c;transform:translateY(-50%);transition:left .25s cubic-bezier(.4,0,.2,1),background .25s ease,box-shadow .25s ease}.master-switch.on{background:linear-gradient(180deg,#166534,#15803d);border-color:#50dc82b3;box-shadow:inset 0 2px 4px #00000073,inset 0 -1px #ffffff12,0 0 14px #50dc8273}.master-switch.on .master-switch-knob{left:calc(var(--switch-w) - var(--knob) - var(--switch-pad) - 2px);background:radial-gradient(circle at 35% 30%,#fff,#d1fae5 65%,#a7f3d0);box-shadow:0 1px 3px #00000080,inset 0 -1px 1px #00000026,inset 0 1px 1px #ffffffb3,0 0 8px #50dc82b3}.switch-meta{flex:1;min-width:0}.switch-label-row{display:flex;align-items:baseline;gap:10px}.switch-label{font-weight:700;font-size:1rem;color:var(--text);letter-spacing:-.01em}.switch-state{font-size:.7rem;font-weight:800;letter-spacing:.1em;padding:2px 8px;border-radius:999px;border:1px solid currentColor}.switch-state.on{color:#5cdc8a;background:#50dc821a}.switch-state.off{color:#8d99b5;background:#8d99b514}.master-segment{display:inline-flex;flex-shrink:0;border:1px solid #1f2937;border-radius:999px;background:linear-gradient(180deg,#0b1020,#1f2937);box-shadow:inset 0 2px 4px #00000080;padding:3px;gap:2px}.master-segment-btn{border:none;background:transparent;color:#8d99b5;font-weight:700;font-size:.7rem;letter-spacing:.1em;padding:4px 10px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.master-segment-btn:hover:not(:disabled){color:var(--text)}.master-segment-btn.on{background:linear-gradient(180deg,#166534,#15803d);color:#d1fae5;box-shadow:0 0 10px #50dc8273,inset 0 -1px #ffffff14;cursor:default}.master-segment-btn:disabled:not(.on){cursor:wait;opacity:.6}.switch-row.segment-row.busy .master-segment{opacity:.7}.switch-description{margin:4px 0 0}.master-switches-panel>h3{font-size:1.1rem;letter-spacing:-.01em}.preview-now-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.preview-now-active{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preview-now-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-weight:800;font-size:.78rem;letter-spacing:.08em;background:#f5c45126;color:#f5c451;border:1px solid rgba(245,196,81,.5)}.kl-preview-banner{display:flex;align-items:center;gap:14px;padding:8px 16px;background:linear-gradient(180deg,#f5c4512e,#f5c45114);border-bottom:1px solid rgba(245,196,81,.45);color:#f5c451;font-size:.85rem;flex-shrink:0}.kl-preview-banner strong{font-size:.72rem;font-weight:900;letter-spacing:.12em;background:#f5c45140;padding:3px 8px;border-radius:4px;color:#fef3c7}.kl-preview-banner code{font-family:ui-monospace,monospace;font-size:.85rem;color:var(--text)}.kl-preview-banner button{margin-left:auto;color:#f5c451}.home-lineup-card{display:flex;flex-direction:column;gap:10px;padding:14px 18px;margin:16px 0;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border);border-left:4px solid var(--accent-2)}.home-lineup-card.state-not-set{border-left-color:#f5c451;background:linear-gradient(90deg,rgba(245,196,81,.08),var(--bg-elev) 60%)}.home-lineup-card.state-invalid{border-left-color:#ff6b6b;background:linear-gradient(90deg,rgba(255,107,107,.08),var(--bg-elev) 60%)}.home-lineup-card.state-locked-some,.home-lineup-card.state-locked-all{border-left-color:#8d99b5}.home-lineup-card.state-ok{border-left-color:#5cdc8a;background:linear-gradient(90deg,rgba(80,220,130,.06),var(--bg-elev) 60%)}.home-lineup-head{display:flex;align-items:center;gap:14px;justify-content:space-between}.home-lineup-head h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.home-lineup-body{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.home-lineup-counts{display:flex;gap:8px}.home-lineup-chip{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--border);font-size:.82rem;color:#cdd6ea}.home-lineup-chip.ok{color:#5cdc8a;border-color:#50dc8273}.home-lineup-chip.bad{color:#ff8e8e;border-color:#ff6b6b73}.home-lineup-deadline{flex:1;min-width:220px}.member-list{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:8px}.member-list li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:.9rem}.admin-form{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:12px}.scoring-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.scoring-row{display:grid;grid-template-columns:1fr 110px 80px 28px;gap:6px;align-items:center}.ok-msg{color:#5cdc8a;background:#50dc821a;border:1px solid rgba(80,220,130,.3);padding:8px 10px;border-radius:8px;font-size:.85rem;margin-bottom:8px}.check{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.small{font-size:.8rem}.drops-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;align-items:start}.drop-row{flex-direction:row!important;align-items:center!important;justify-content:space-between}.season-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px}.season-list-head h4{margin:0}.season-sort{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.season-sort .btn-link.active{color:var(--text);font-weight:600}.season-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.season-row{border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--bg-elev)}.season-row.current{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--border));box-shadow:inset 3px 0 0 var(--accent-2)}.season-row.expanded{border-color:var(--accent-2)}.season-row-main{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto auto;gap:12px;align-items:center}@media(max-width:720px){.season-row-main{grid-template-columns:1fr auto;grid-template-areas:"name actions" "dates dates" "flags flags"}.season-row-name{grid-area:name}.season-row-actions{grid-area:actions}.season-row-dates{grid-area:dates}.season-row-flags{grid-area:flags}}.season-row-name{display:inline-flex;align-items:center;gap:6px;font-weight:600}.season-open{color:var(--text);font-weight:700;font-size:.95rem}.season-open:hover{color:var(--accent-2)}.season-row-dates{font-size:.85rem;color:var(--text);min-width:0}.season-row-flags{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.season-row-actions{text-align:right}.season-row-destroy{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.season-row-destroy .destroy-confirm{margin-top:8px}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;line-height:1.3;font-weight:600;letter-spacing:.02em;white-space:nowrap}.chip-ok{background:color-mix(in srgb,#4fa66b 15%,transparent);color:color-mix(in srgb,#4fa66b 78%,var(--text));border:1px solid color-mix(in srgb,#4fa66b 40%,transparent)}.chip-warn{background:color-mix(in srgb,#e0a03a 15%,transparent);color:color-mix(in srgb,#e0a03a 82%,var(--text));border:1px solid color-mix(in srgb,#e0a03a 45%,transparent)}.chip-info{background:color-mix(in srgb,var(--accent-2) 12%,transparent);color:color-mix(in srgb,var(--accent-2) 80%,var(--text));border:1px solid color-mix(in srgb,var(--accent-2) 40%,transparent)}.over{color:var(--accent);font-weight:700}.rosters-panel{margin-top:18px}.rosters-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rosters-cols .member-list{max-height:360px;overflow:auto}.roster-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:760px){.rosters-cols{grid-template-columns:1fr}}.news-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.news-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.news-item:hover{text-decoration:none;border-color:var(--accent-2)}.news-badge{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;flex-shrink:0}.news-badge.daily{background:#38bdf82e;color:var(--accent-2)}.news-badge.trade{background:#f5c4512e;color:var(--gold)}.news-badge.draft{background:#a78bfa2e;color:#a78bfa}.news-badge.champion{background:#f5c4512e;color:var(--gold)}.news-panel .news-filter-bar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px;margin:4px 0 12px;background:var(--bg);border:1px solid var(--border);border-radius:10px;-webkit-backdrop-filter:saturate(1.3) blur(6px);backdrop-filter:saturate(1.3) blur(6px)}.news-panel .news-filter{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.news-panel .news-filter-label{font-weight:600;color:var(--text)}.news-panel .news-filter .field{padding:5px 8px;font-size:.85rem;min-width:160px}.news-panel .news-filter-checkbox{margin-left:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.news-panel .news-filter-checkbox input{cursor:pointer}.news-panel .news-filter-new-post{display:none}.news-panel .news-filter-badge{margin-left:4px;font-size:.6rem}@media(max-width:640px){.news-panel .news-page-head{display:none}.news-panel .news-filter-bar{position:static;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.news-panel .news-filter-new-post{display:inline-flex;margin-left:auto;align-self:center}.news-panel .news-filter-checkbox{margin-left:0}}.news-panel .news-list{margin-top:4px}.news-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.news-card.pinned{border-color:#f5c45173;box-shadow:inset 3px 0 0 var(--gold)}.news-card-head{display:flex;gap:14px;align-items:flex-start;flex-direction:row-reverse}.news-card-head .news-card-meta{flex:1 1 auto;min-width:0}.news-card-bylines{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.journalist-avatar{border-radius:50%;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.journalist-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elev);color:var(--text);font-weight:700;font-size:.95rem}.journalist-avatar-wrap{position:relative;display:inline-block}.journalist-avatar-btn{display:inline-flex;background:transparent;border:0;padding:0;cursor:pointer;border-radius:50%}.journalist-avatar-btn:hover .journalist-avatar,.journalist-avatar-btn:focus-visible .journalist-avatar{border-color:var(--accent-2)}.journalist-hover-card{width:260px;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000040;font-size:.85rem;color:var(--text);pointer-events:none;animation:jhc-fade-in 90ms ease-out}.team-hover-avatar-wrap{position:relative;display:inline-flex}.team-hover-avatar-btn{display:inline-flex}.team-hover-card{width:260px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000040;color:var(--text);overflow:hidden;animation:jhc-fade-in 90ms ease-out}.team-hover-card .thc-ribbon{height:6px;width:100%}.team-hover-card .thc-body{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 14px 14px;text-align:center}.team-hover-card .thc-crest{display:flex;justify-content:center;margin-bottom:6px;pointer-events:none}.team-hover-card .thc-team{font-weight:700;font-size:.95rem;line-height:1.2}.team-hover-card .thc-manager{color:var(--muted);font-size:.82rem}.team-hover-card .thc-trophies{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin-top:6px;font-size:.95rem;line-height:1}.team-hover-card .thc-trophy{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.team-hover-card .thc-trophy-more{color:var(--muted);font-size:.78rem;margin-left:4px;align-self:center}.team-hover-card .thc-link{margin-top:10px;padding:6px 10px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.8rem;cursor:pointer;transition:background 90ms ease-out,border-color 90ms ease-out}.team-hover-card .thc-link:hover{background:var(--bg-hover, rgba(255, 255, 255, .05));border-color:var(--accent-2)}@keyframes jhc-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.journalist-hover-card .jhc-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.journalist-hover-card .jhc-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.journalist-hover-card .jhc-name{font-weight:700;line-height:1.2}.journalist-hover-card .jhc-hometown{color:var(--muted);font-size:.78rem;margin-top:2px}.journalist-hover-card .jhc-line{font-style:italic;color:var(--text)}.journalist-page .journalist-hero{display:flex;gap:18px;margin-bottom:18px;padding:16px 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.journalist-page .journalist-hero-photo{width:120px;height:120px;border-radius:12px;object-fit:cover;border:2px solid var(--border);flex-shrink:0}.journalist-page .journalist-hero-text{display:flex;flex-direction:column;gap:4px;min-width:0}.journalist-page .journalist-hero-name{margin:0;font-size:1.6rem;line-height:1.1}.journalist-page .journalist-hero-line{font-style:italic;margin:6px 0}.journalist-page .journalist-hero-bio{margin:10px 0 0;line-height:1.55;color:#cdd6ea;max-width:62ch}@media(max-width:480px)and (orientation:portrait){.journalist-page .journalist-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 14px 16px}.journalist-page .journalist-hero-photo{width:96px;height:96px}.journalist-page .journalist-hero-name{font-size:1.35rem}.journalist-page .journalist-hero-bio{max-width:none}}.news-card-body{margin:8px 0 0;white-space:pre-line;line-height:1.45}.news-card-meta{flex:1;min-width:0}.news-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-card-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.news-pin-badge{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:#f5c4512e;color:var(--gold)}.news-card-body{line-height:1.55;color:#cdd6ea}.news-card-body p{margin:0 0 10px}.news-card-body p:last-child{margin-bottom:0}.news-deck{margin:4px 0 18px;padding:6px 0 6px 14px;border-left:3px solid var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-style:italic;line-height:1.45;color:#e7eaf2;letter-spacing:.005em}@keyframes news-focus-flash{0%{box-shadow:0 0 #f5c451b3}20%{box-shadow:0 0 0 4px #f5c4518c}to{box-shadow:0 0 #f5c45100}}.news-card.focus-flash{animation:news-focus-flash 2.2s ease-out .2s 1}.news-inline-card.news-editor-note{--card-accent: #89cff0;--card-accent-2: #4a90c9;clear:right;margin-top:10px;margin-bottom:24px;background:#fff;border:1px solid #0d0d0d;border-left:4px solid var(--card-accent);display:block;padding:12px 14px}.news-editor-note-kicker{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0d0d0d;margin-bottom:6px}.news-editor-note-logo{height:34px;width:auto;flex-shrink:0;display:block}.news-editor-note-body{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:.92rem;line-height:1.5;color:#0d0d0d}.news-inline-photo.news-inline-photo-jersey{width:78px;height:78px;background:transparent;border-radius:0;overflow:visible}.news-card-lede>p:first-of-type:first-letter{-webkit-initial-letter:3 2;initial-letter:3 2;font-family:Georgia,Times New Roman,serif;font-weight:700;color:var(--gold);float:left;font-size:2.7rem;line-height:.9;margin:3px 6px 0 0;padding-top:2px;padding-right:4px}.news-card-lede>p:first-of-type{text-indent:0}@media(max-width:600px){.news-card-lede>p:first-of-type:first-letter{-webkit-initial-letter:2 2;initial-letter:2 2;font-size:2.1rem;line-height:.92;margin:2px 4px 0 0;padding-right:3px}.news-deck{font-size:1rem;padding-left:10px}}.settings-bio{margin-top:18px}.settings-bio-textarea{width:100%;resize:vertical;min-height:100px;font-family:inherit;font-size:.95rem;line-height:1.45}.settings-bio-count{text-align:right;margin-top:4px}.ask-pierre-cta{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 30%,var(--bg-elev)),var(--bg-elev));border:1px solid color-mix(in srgb,var(--gold) 55%,var(--border));border-radius:12px;color:var(--text);cursor:pointer;text-align:left;transition:transform 90ms ease-out,border-color 90ms ease-out}.ask-pierre-cta:hover{transform:translateY(-1px);border-color:var(--gold)}.ask-pierre-cta-icon{font-size:1.6rem;flex-shrink:0}.ask-pierre-cta-text{display:flex;flex-direction:column;min-width:0}.ask-pierre-cta-title{font-weight:800;font-size:1rem}.ask-pierre-cta-sub{font-size:.82rem;color:var(--muted)}.ask-pierre-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.ask-pierre-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;border:0;cursor:pointer;padding:0}.ask-pierre-card{position:relative;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:20px 24px 24px;z-index:2;box-shadow:0 24px 60px #00000080}.ask-pierre-close{position:absolute;top:8px;right:12px;background:transparent;border:0;color:var(--muted);font-size:1.6rem;cursor:pointer;padding:6px 10px}.ask-pierre-portrait{display:block;width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 12px;border:3px solid color-mix(in srgb,var(--gold) 55%,var(--border))}.ask-pierre-portrait.fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--gold);font-weight:800;font-size:2.4rem}.ask-pierre-head{text-align:center;margin-bottom:14px}.ask-pierre-head h2{margin:0 0 4px;font-size:1.3rem}.ask-pierre-body p{line-height:1.6;margin:0 0 12px;color:var(--text)}.ask-pierre-body p:last-child{margin-bottom:0}.ask-pierre-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.ask-pierre-empty{text-align:center;padding:20px 0}.advice-panel{max-width:780px}.advice-panel-sub{margin:-4px 0 16px;font-style:italic}.advice-panel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:20px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap}.advice-panel-empty{text-align:center;padding:30px 0;color:var(--muted)}.advice-panel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.advice-take{border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);overflow:hidden}.advice-panel.advice-pierre .advice-take{border-left:3px solid #f5c451}.advice-panel.advice-jroc .advice-take{border-left:3px solid #22d3ee}.advice-take-head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:0;cursor:pointer;text-align:left;color:inherit}.advice-take-head:hover{background:color-mix(in srgb,var(--bg-hover) 60%,transparent)}.advice-take-portrait{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.advice-take-portrait.fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f5c451,#d4a017);color:#1a1a1a;font-weight:800}.advice-take-head-text{flex:1;min-width:0}.advice-take-filed{font-weight:700;font-size:.9rem}.advice-take-preview{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advice-take-toggle{font-size:.9rem;color:var(--muted);padding:0 4px}.advice-take-body{padding:14px 16px 16px;border-top:1px dashed var(--border)}.advice-take-body p{margin:0 0 12px;line-height:1.55;color:var(--text)}.advice-take-body p:last-child{margin-bottom:0}.advice-take-body-jroc p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;line-height:1.5}.ask-pierre-empty p{margin:0 0 14px;color:var(--muted)}@media(max-width:640px){.ask-pierre-card{padding:16px 18px;max-height:94vh}.ask-pierre-portrait{width:88px;height:88px;margin-bottom:8px}.ask-pierre-head h2{font-size:1.1rem}.ask-pierre-body p{font-size:.92rem;line-height:1.55}}.ask-expert-placeholder{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px dashed var(--border);background:color-mix(in srgb,var(--bg-elev) 60%,transparent);color:var(--muted);font-size:.82rem;cursor:not-allowed;opacity:.75}.ask-jroc-cta{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(90deg,#2b1a3d,#1a1230);border:1px solid #ff5edb;border-radius:10px;color:#ff5edb;cursor:pointer;text-align:left;font-weight:700;letter-spacing:.02em;transition:transform 90ms ease-out,box-shadow 90ms ease-out;box-shadow:0 0 #ff5edb00}.ask-jroc-cta:hover{transform:translateY(-1px);box-shadow:0 0 12px #ff5edb59}.ask-jroc-cta-icon{font-size:1.15rem;flex-shrink:0}.ask-jroc-cta-title{font-size:.85rem;text-transform:uppercase}.ask-jroc-cta-sub{font-size:.7rem;color:color-mix(in srgb,#ff5edb 70%,#ffffff);text-transform:none;letter-spacing:0;margin-left:8px;font-weight:500}.ask-jroc-body p{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.94rem;line-height:1.6;margin:0 0 14px;white-space:pre-wrap}.manual-panel .manual-body{max-width:780px;margin:0 auto;padding:6px 4px 40px;line-height:1.55;color:var(--text)}.manual-panel .manual-body h1,.manual-panel .manual-body h2,.manual-panel .manual-body h3,.manual-panel .manual-body h4{color:var(--text);margin-top:1.4em;margin-bottom:.4em;line-height:1.2}.manual-panel .manual-body h1{font-size:1.9rem;border-bottom:2px solid var(--border);padding-bottom:6px}.manual-panel .manual-body h2{font-size:1.5rem}.manual-panel .manual-body h3{font-size:1.15rem}.manual-panel .manual-body h4{font-size:.98rem}.manual-panel .manual-body p,.manual-panel .manual-body li{color:var(--text)}.manual-panel .manual-body code{background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:.88em}.manual-panel .manual-body pre{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:10px 12px;overflow-x:auto}.manual-panel .manual-body pre code{background:transparent;border:0;padding:0}.manual-panel .manual-body hr{border:0;border-top:1px solid var(--border);margin:24px 0}.manual-panel .manual-body table{border-collapse:collapse;margin:12px 0;width:100%}.manual-panel .manual-body th,.manual-panel .manual-body td{border:1px solid var(--border);padding:6px 10px;text-align:left}.manual-panel .manual-body th{background:var(--bg-elev);font-weight:700}.manual-panel .manual-body a{color:var(--accent-2)}.manual-panel .manual-body blockquote{border-left:3px solid var(--gold);padding-left:12px;color:var(--muted);margin:10px 0}.news-comments{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.news-comments-head{margin-bottom:8px}.news-comments-title{margin:0;font-size:.85rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.news-comments-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.news-comment{display:flex;gap:10px;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.news-comment-avatar{flex-shrink:0}.news-comment-body{flex:1 1 auto;min-width:0}.news-comment-meta{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;margin-bottom:3px}.news-comment-author{color:var(--text);font-size:.88rem}.news-comment-delete{margin-left:auto;font-size:.78rem}.news-comment-text{margin:0;color:var(--text);line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.news-comment-form{display:flex;flex-direction:column;gap:6px}.news-comment-form textarea.field{width:100%;resize:vertical;min-height:48px;font-family:inherit;font-size:.9rem}.news-comment-form-actions{display:flex;justify-content:flex-end}.news-comment-ai{background:color-mix(in srgb,var(--accent) 6%,var(--bg));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.news-comment-reply{margin-left:28px}.news-comment-badge{display:inline-block;padding:1px 6px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bg);background:var(--accent);align-self:center}.news-comment-replyto{font-style:italic}.news-comments-pending{margin:0 2px 6px;font-style:italic}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.news-comment-reply{margin-left:14px}}.news-card-actions{display:flex;gap:14px;align-items:center;border-top:1px solid var(--border);padding-top:8px}.news-card-body:after{content:"";display:block;clear:both}.news-hero{margin:0 0 14px}.news-hero-image{display:block;width:100%;height:auto;border-radius:12px;background:var(--bg-elev)}.news-hero-caption{margin:6px 2px 0;font-size:.75rem;font-style:italic;color:var(--muted)}.brand-break{clear:both;margin:60px 0 32px;padding:12px 14px 14px;border-top:2px solid var(--border);border-bottom:2px solid var(--border);background:color-mix(in srgb,var(--bg-elev) 60%,transparent);border-radius:4px}.brand-caption{clear:both;margin:-6px 0 12px;padding:6px 10px;font-size:.82rem;font-style:italic;color:color-mix(in srgb,var(--muted) 90%,var(--text));line-height:1.45;border-top:1px dashed color-mix(in srgb,var(--muted) 35%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--muted) 35%,transparent)}.brand-caption-presented{font-style:normal;text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;font-weight:700;color:var(--muted);margin-right:4px}.brand-caption-brand{font-style:normal;font-family:Impact,Oswald,Arial Black,sans-serif;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--text)}.brand-caption-disclaimer{font-style:normal;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--muted) 75%,transparent);white-space:nowrap}.brand-break-disclaimer{margin:0 0 10px;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--muted) 70%,transparent);text-align:center}@media(max-width:640px){.brand-caption{font-size:.78rem;padding:5px 8px}.brand-caption-disclaimer{font-size:.6rem;letter-spacing:.08em;white-space:normal}.brand-break-disclaimer{font-size:.58rem}}.brand-break-media{max-width:280px;aspect-ratio:1 / 1;margin:0 auto 10px;border-radius:8px;overflow:hidden;background:#111}.brand-break-image{display:block;width:100%;height:100%;object-fit:cover}.brand-break-media.placeholder{background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 10px,transparent 10px 20px),var(--bg-2);display:flex;align-items:center;justify-content:center}.brand-break-monogram{font-family:Impact,Oswald,Arial Black,sans-serif;font-weight:900;font-size:2.6rem;letter-spacing:.04em;color:color-mix(in srgb,var(--text) 78%,transparent)}.brand-break-fine{margin:4px 0 0;font-size:.72rem;line-height:1.4;color:color-mix(in srgb,var(--muted) 90%,transparent);font-style:italic;text-align:center}@media(max-width:640px){.brand-break{padding:10px 12px 12px;margin:14px 0 18px}.brand-break-lead{font-size:.85rem}.brand-break-media{max-width:220px}.brand-break-fine{font-size:.68rem}.brand-break-monogram{font-size:1.9rem}}.news-inline-card{display:flex;gap:14px;align-items:stretch;padding:12px 14px;margin:4px 0 22px 22px;background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--card-accent, var(--accent));border-radius:10px;float:right;width:min(320px,45%);clear:right}.news-inline-photo{flex:0 0 auto;width:80px;height:80px;border-radius:50%;overflow:hidden;background:var(--card-accent, var(--accent));display:flex;align-items:center;justify-content:center}.news-inline-photo img{width:100%;height:100%;object-fit:cover}.news-inline-photo-fallback{color:#f8fafc;font-weight:800;font-size:1.6rem}.news-inline-photo-side{width:60px;height:60px;align-self:flex-start}.news-inline-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.news-inline-kicker{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.news-inline-title{font-size:1rem;font-weight:700;color:var(--text);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.news-inline-pos{font-size:.78rem;font-weight:500;color:var(--muted)}.news-inline-crowns{color:var(--gold);font-weight:600;letter-spacing:.1em}.news-inline-stats{display:flex;gap:12px;font-size:.85rem;color:#cdd6ea;flex-wrap:wrap}.news-inline-stats b{color:var(--muted);font-weight:600;margin-right:3px}.news-inline-tag{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.news-inline-tag.muted{color:var(--muted)}.news-inline-fp{color:var(--gold)}.news-inline-pick-badge{flex:0 0 auto;width:92px;padding:8px 6px 6px;background:var(--card-accent, var(--accent));border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;color:#f8fafc}.news-inline-pick-round{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.news-inline-pick-overall{font-size:1.5rem;font-weight:800;line-height:1}.news-inline-pick-photo{margin-top:2px;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.25)}.news-inline-pick-photo img{width:100%;height:100%;object-fit:cover;display:block}.news-inline-table{width:100%;border-collapse:collapse;margin-top:6px}.news-inline-table td{padding:6px 8px;border-bottom:1px solid var(--border);font-size:.88rem}.news-inline-table tr:last-child td{border-bottom:none}.news-inline-table tr.focused td{background:#f5c4511a;font-weight:600}.news-inline-rank{width:28px;text-align:center;font-weight:800;color:var(--gold)}.news-inline-points{text-align:right;font-weight:700;color:var(--text)}.news-inline-card-standings{display:block;padding:10px 14px}@media(max-width:600px){.news-inline-card{flex-wrap:wrap;float:none;width:auto;margin:10px 0}.news-inline-photo{width:60px;height:60px}.news-inline-pick-badge{width:74px;padding:6px 5px 4px}.news-inline-pick-round{font-size:.62rem}.news-inline-pick-overall{font-size:1.25rem}.news-hero-image{aspect-ratio:2 / 1;max-height:none}}.news-composer{display:flex;flex-direction:column;gap:10px;margin:12px 0 6px;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.news-composer textarea.field,.news-card textarea.field{width:100%;font-family:ui-monospace,monospace;font-size:.92rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--text);resize:vertical}.news-pinned-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.85rem}.news-composer-actions{display:flex;gap:12px;align-items:center}.league-timeline{list-style:none;margin:12px 0 20px;padding:0;position:relative;display:grid;grid-template-columns:1fr;gap:8px}.league-timeline:before{content:"";position:absolute;left:14px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-2, var(--accent)) 100%);opacity:.35;border-radius:2px}.lt-item{position:relative;padding:0}.lt-link{display:grid;grid-template-columns:32px 92px 1fr auto;align-items:center;gap:10px;padding:8px 10px 8px 0;border-radius:8px;text-align:left;width:100%;background:transparent;border:1px solid transparent;color:inherit}button.lt-link{cursor:pointer}button.lt-link:hover{background:#ffffff08;border-color:#ffffff14}.lt-bubble{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--panel-2, #1d242c);border:2px solid var(--accent);font-size:13px;line-height:1;z-index:1}.lt-item.draft .lt-bubble{border-color:#4ec9b0}.lt-item.roster .lt-bubble{border-color:#c39b3f}.lt-item.trade .lt-bubble{border-color:#d77a61}.lt-item.drop .lt-bubble{border-color:#6c7280}.lt-when{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85em;white-space:nowrap}.lt-title{font-weight:500}.lt-sub{text-align:right;white-space:nowrap}@media(max-width:560px){.lt-link{grid-template-columns:32px 1fr;grid-template-rows:auto auto;row-gap:2px}.lt-when{grid-column:2;grid-row:1}.lt-title{grid-column:2;grid-row:2}.lt-sub{grid-column:2;grid-row:3;text-align:left}}.season-markers{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.season-markers .marker{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;font-size:11px;line-height:1.2;background:var(--panel-2, #1d242c);border:1px solid rgba(255,255,255,.08);color:inherit;cursor:pointer;white-space:nowrap}.season-markers .marker:disabled{cursor:default}.season-markers .marker:hover:not(:disabled){background:#ffffff0d;transform:translateY(-1px)}.season-markers .marker:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.season-markers .marker-icon{font-size:12px;line-height:1}.season-markers .marker-label{font-variant-numeric:tabular-nums}.season-markers .marker-drafted{border-color:#4ec9b0}.season-markers .marker-traded{border-color:#d77a61}.season-markers .marker-dropped{border-color:#6c7280}.trench{position:relative;margin:28px 0;padding:10px 0}.trench:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%);background:linear-gradient(var(--accent-2),var(--gold));opacity:.45}.tn-item{position:relative;width:50%;box-sizing:border-box;padding:14px 42px;min-height:60px}.tn-item.left{left:0;text-align:right}.tn-item.right{left:50%;text-align:left}.tn-node{position:absolute;top:14px;width:54px;height:54px;border-radius:50%;overflow:hidden;background:var(--bg-elev);border:3px solid var(--accent-2);display:grid;place-items:center;font-size:1.4rem;z-index:1;box-shadow:0 0 0 4px var(--bg)}.tn-node img{width:100%;height:100%;object-fit:cover}.tn-item.left .tn-node{right:-27px}.tn-item.right .tn-node{left:-27px}.tn-item.trade .tn-node{border-color:var(--gold)}.tn-item.champion .tn-node{border-color:var(--gold);background:#f5c45133}.tn-item.draft .tn-node{border-color:#a78bfa}.tn-item.lore .tn-node{border-color:#b08968;filter:sepia(.4)}.tn-link{color:var(--text)}.tn-link:hover{text-decoration:none}.tn-link:hover .tn-bubble{border-color:var(--accent-2)}.tn-bubble{display:inline-block;max-width:100%;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:10px 14px;text-align:left}.tn-date{font-size:.72rem;color:var(--muted)}.tn-title{font-weight:700;font-size:.95rem;margin-top:2px}.tn-summary{font-size:.82rem;color:var(--muted);margin-top:2px;white-space:pre-line;line-height:1.45}.tn-divider{text-align:center;margin:30px 0 14px}.tn-divider span{position:relative;z-index:1;display:inline-block;background:var(--bg);border:1px solid rgba(176,137,104,.5);color:#d9b08c;border-radius:999px;padding:6px 16px;font-size:.78rem;font-weight:700;letter-spacing:.04em}.tn-thumbs{display:flex;gap:4px;margin-bottom:6px}.tn-thumbs img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--border);background:var(--bg)}@media(max-width:640px){.trench:before{left:27px}.tn-item,.tn-item.left,.tn-item.right{width:100%;left:0;text-align:left;padding:12px 12px 12px 68px}.tn-item.left .tn-node,.tn-item.right .tn-node{left:0;right:auto}}.news-title{font-weight:700;color:var(--text);flex:1}.news-date{color:var(--muted);font-size:.8rem;flex-shrink:0}.article{max-width:720px}.article-meta{display:flex;align-items:center;gap:10px;margin:8px 0}.article-title{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:6px 0 16px}.article-body p{line-height:1.7;margin:0 0 14px;color:#cdd6ea}.home-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:26px 28px;border-radius:18px;border:1px solid var(--border);background:radial-gradient(700px 200px at 0% 0%,rgba(56,189,248,.16),transparent),linear-gradient(160deg,var(--bg-elev),#0c1222)}.hero-kicker{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-2);font-weight:700}.hero-title{margin:6px 0 8px;font-size:1.9rem;font-weight:800;letter-spacing:-.02em}.hero-sub{margin:0;color:var(--muted);font-size:1.05rem}.hero-team{color:var(--text);font-weight:700}.hero-rank{display:flex;flex-direction:column;align-items:center;padding:12px 22px;border-radius:14px;background:#f5c4511a;border:1px solid rgba(245,196,81,.3);flex-shrink:0}.hero-rank-num{font-size:2.4rem;font-weight:900;color:var(--gold);line-height:1}.hero-rank-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:4px}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:18px 20px;min-width:0}.tile-standings,.tile-news{grid-column:span 3;grid-row:span 2}.tile-top,.tile-prospects,.tile-trades{grid-column:span 2}.tile-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.tile-head h3{margin:0;font-size:.95rem}.tile-head a{font-size:.78rem;font-weight:600;color:var(--muted)}.tile-head a:hover{color:var(--accent-2)}.mini-table{width:100%;border:none;background:none;border-radius:0}.mini-table td{padding:8px 6px;border-top:1px solid var(--border)}.mini-table tr:first-child td{border-top:none}.mini-table tr.mine-row{box-shadow:inset 3px 0 0 var(--team-primary, var(--accent-2))}.news-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.news-mini a{display:flex;align-items:center;gap:8px;color:var(--text)}.news-mini a:hover{text-decoration:none}.news-mini-title{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-list{list-style:none;margin:0;padding:0;counter-reset:lead}.leader-list li{display:flex;align-items:center;gap:10px;padding:6px 0}.leader-photo{width:30px;height:30px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:grid;place-items:center;font-size:.7rem;font-weight:700;color:var(--muted);overflow:hidden;flex-shrink:0}.leader-photo img{width:100%;height:100%;object-fit:cover}.leader-name{flex:1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.prospect-chip{flex:0 0 auto;width:96px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text)}.prospect-chip:hover{text-decoration:none}.prospect-photo{width:56px;height:56px;border-radius:50%;background:var(--bg);border:2px solid var(--accent);display:grid;place-items:center;font-weight:700;color:var(--accent);overflow:hidden}.prospect-photo img{width:100%;height:100%;object-fit:cover}.prospect-name{font-size:.78rem;font-weight:600;line-height:1.2}.trade-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.trade-mini li{display:flex;flex-direction:column;gap:2px}.trade-mini-teams{font-weight:700;font-size:.9rem}@media(max-width:1080px){.bento{grid-template-columns:repeat(2,1fr)}.tile-standings,.tile-news{grid-column:span 2;grid-row:auto}.tile-top,.tile-prospects,.tile-trades{grid-column:span 1}}@media(max-width:680px){.bento{grid-template-columns:1fr}.tile{grid-column:1 / -1!important}.home-hero{flex-direction:column;text-align:center;align-items:flex-start}}.home-scores{margin-bottom:18px}.score-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.score-strip .score-card{flex:0 0 200px}.score-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:18px}.score-card{display:block;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:var(--text)}.score-card:hover{text-decoration:none;border-color:var(--accent-2)}.score-card.live{border-color:#ff4d5e80}.score-status{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.team-line{display:flex;align-items:center;gap:8px;padding:3px 0}.team-logo{width:22px;height:22px}.team-abbrev{font-weight:700;flex:1}.team-score{font-weight:800;font-variant-numeric:tabular-nums}.score-tag{margin-top:8px;font-size:.7rem;font-weight:600;color:var(--accent-2)}.game-header{display:flex;align-items:center;justify-content:center;gap:28px;margin:14px 0 20px;padding:22px;background:linear-gradient(160deg,var(--bg-elev),#0c1222);border:1px solid var(--border);border-radius:16px}.game-team{display:flex;flex-direction:column;align-items:center;gap:6px}.game-logo{width:56px;height:56px}.game-abbrev{font-weight:700;color:var(--muted)}.game-score{font-size:2.4rem;font-weight:900;line-height:1}.game-state{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;color:var(--muted)}.game-state.live{color:var(--accent)}.game-section{margin:18px 0}.game-section h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px}.yours-section{background:#f5c45112;border:1px solid rgba(245,196,81,.25);border-radius:14px;padding:14px 16px}.pl-list{display:flex;flex-direction:column;gap:6px}.pl-line{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--border)}.pl-line.yours{border-color:var(--gold)}.pl-name{font-weight:700}.pl-pos{font-size:.78rem}.pl-stat{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--text)}.pl-owner{font-size:.72rem;color:var(--muted);flex-shrink:0}.box-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.team-box h4{margin:0 0 8px}.box-table{font-size:.82rem;margin-top:8px}.box-table th,.box-table td{padding:6px 8px}.box-table tr.yours td{background:#f5c4511f}.box-table tr.owned td{background:#38bdf814}.mini-tag{display:inline-block;margin-left:6px;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#38bdf833;color:var(--accent-2);vertical-align:middle}.mini-tag.yours{background:#f5c45133;color:var(--gold)}@media(max-width:680px){.box-cols{grid-template-columns:1fr}.game-header{gap:16px}}.champ-hero{background:radial-gradient(700px 220px at 0% 0%,rgba(245,196,81,.18),transparent),linear-gradient(160deg,var(--bg-elev),#0c1222);border-color:#f5c4514d}.champ-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.champ-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:.9rem}.champ-year{font-weight:800;color:var(--gold);width:62px;flex-shrink:0}.champ-team{font-weight:700;flex:1}.draft-order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.draft-order li{display:flex;align-items:center;gap:10px;padding:5px 6px;font-size:.9rem}.do-num{width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:grid;place-items:center;font-weight:700;font-size:.76rem;color:var(--muted);flex-shrink:0}.hero-gap{margin:6px 0 0;color:var(--muted);font-size:.9rem}.home-night{margin-bottom:18px}.night-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.night-chip{flex:0 0 auto;width:132px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px 10px;color:var(--text)}.night-chip:hover{text-decoration:none;border-color:var(--accent-2)}.night-chip.live{border-color:#ff4d5e80}.night-photo{width:46px;height:46px;border-radius:50%;background:var(--bg);border:2px solid var(--accent-2);overflow:hidden;display:grid;place-items:center;font-weight:700;font-size:.8rem;color:var(--muted)}.night-photo img{width:100%;height:100%;object-fit:cover}.night-name{font-weight:700;font-size:.85rem;line-height:1.15}.night-line{font-weight:700;font-size:.82rem;color:var(--gold);margin-top:2px}.decorated-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:12px}.decorated{background:var(--bg-elev);border:1px solid var(--border);border-top:3px solid var(--team-primary, var(--border));border-radius:14px;overflow:hidden;position:relative;min-height:280px;text-align:center}.decorated.multi{border-color:var(--gold);border-top-color:var(--team-primary, var(--gold))}.decorated-jersey-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.decorated.multi .decorated-jersey-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,rgba(245,196,81,.12),transparent 60%)}.decorated-text{position:relative;z-index:1;padding:14px 12px 16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,.35) 65%,rgba(0,0,0,.75) 100%);color:#fff;height:100%;box-sizing:border-box}.decorated-text .muted{color:#ffffffd1}.decorated-text .link-btn{pointer-events:auto;background:none;border:0;padding:0;font:inherit;cursor:pointer;color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff8c;text-shadow:0 1px 3px rgba(0,0,0,.75)}.decorated-text .link-btn:hover{text-decoration-color:#fff}.dec-count{font-size:1.8rem;font-weight:900;color:var(--gold);line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.75)}.dec-name{font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.75)}.dec-trophies{font-size:.9rem;text-shadow:0 1px 3px rgba(0,0,0,.75)}.hall-list{display:flex;flex-direction:column;gap:18px;margin-top:12px}.hall-entry{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;overflow:hidden}.hall-banner{display:flex;align-items:center;gap:24px;padding:18px 22px;background:linear-gradient(90deg,rgba(245,196,81,.14),transparent),linear-gradient(90deg,color-mix(in srgb,var(--team-primary, transparent) 22%,transparent),transparent 70%);border-bottom:1px solid var(--border);border-left:4px solid var(--team-primary, transparent)}.hall-jersey-block{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.hall-year{font-weight:800;font-size:1.1rem;line-height:1;color:#fff;letter-spacing:0;text-shadow:0 2px 5px rgba(0,0,0,.55)}.hall-year .link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-shadow:inherit}.hall-year .link-btn:hover{color:var(--gold)}.hall-team-block{flex:1;min-width:0;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.hall-team{min-width:0;font-weight:900;font-size:2rem;line-height:1.05;letter-spacing:.01em;font-family:Impact,Bebas Neue,Oswald,Arial Black,sans-serif;text-transform:uppercase;color:var(--team-primary, #fff);-webkit-text-stroke:1.5px var(--team-secondary, #000);text-shadow:3px 3px 0 var(--team-tertiary, #666),3px 3px 6px rgba(0,0,0,.35)}.hall-team .link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;-webkit-text-stroke:inherit;text-shadow:inherit;letter-spacing:inherit;text-transform:inherit}.hall-team .link-btn:hover{filter:brightness(1.1)}.hall-points{flex-shrink:0;font-size:1.4rem;font-weight:800;color:var(--gold, #f5c451);letter-spacing:-.01em;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.55)}.hall-points-unit{font-size:.85rem;font-weight:600;color:#ffffffb8;margin-left:2px}.hall-manager{flex-shrink:0;font-size:1.05rem;font-weight:500;color:var(--muted, rgba(205, 214, 234, .85))}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.hall-banner{flex-direction:column;align-items:center;gap:12px;text-align:center}.hall-team{font-size:1.6rem}.hall-points{font-size:1.2rem}.hall-manager{font-size:.95rem}}.hall-tribute{padding:16px 20px}.hall-tribute p{line-height:1.7;color:#cdd6ea;margin:0 0 12px}.hall-tribute p:last-child{margin-bottom:0}@media(max-width:760px){.drops-layout{grid-template-columns:1fr}}.player-hero{display:flex;gap:22px;align-items:center;background:linear-gradient(160deg,var(--bg-elev),#0c1222);border:1px solid var(--border);border-radius:18px;padding:24px;margin:12px 0 8px}.ph-photo{width:110px;height:110px;flex-shrink:0;border-radius:50%;overflow:hidden;background:linear-gradient(160deg,#1a2340,#0c1222);border:3px solid var(--accent-2);display:grid;place-items:center}.ph-photo img{width:100%;height:100%;object-fit:cover}.ph-name{margin:0;font-size:1.9rem;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.ph-pos{font-size:.8rem;font-weight:800;background:var(--accent-2);color:#0b1020;padding:3px 9px;border-radius:6px}.ph-sub{color:var(--muted);margin-top:4px;font-weight:600}.ph-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0;font-size:.82rem;color:var(--muted)}.ph-tags{display:flex;flex-wrap:wrap;gap:8px}.own-badge{font-size:.78rem;font-weight:700;padding:5px 11px;border-radius:999px;background:#38bdf829;color:var(--accent-2)}.own-badge.free{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.own-badge.pts{background:#f5c45129;color:var(--gold)}.section-h{margin:28px 0 4px;font-size:.85rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.stats-table thead th{background:#0e1426}@media(max-width:560px){.player-hero{flex-direction:column;text-align:center}.ph-name,.ph-meta,.ph-tags{justify-content:center}}.trader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:12px}.trader-grid h4{margin:0 0 8px;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.trader-list{list-style-position:inside;padding:0;margin:0;display:grid;gap:4px}.trader-list li{display:flex;justify-content:space-between;padding:4px 8px;background:var(--bg-row);border-radius:6px}.trader-bars{display:flex;flex-direction:column;gap:6px}.trader-bar-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.trader-bar-track{position:relative;height:28px;background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden;padding:0;color:inherit;text-align:left;cursor:default}.trader-bar-track.clickable{cursor:pointer}.trader-bar-track.clickable:hover{border-color:var(--accent-2)}.trader-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--team-primary, var(--accent-2));opacity:.7;transition:width .25s ease}.trader-bar-label{position:relative;z-index:1;display:flex;align-items:center;gap:8px;height:100%;padding:0 12px;font-weight:600;font-size:.88rem;color:var(--text);white-space:nowrap}.trader-bar-name{text-shadow:0 1px 0 rgba(0,0,0,.18)}.trader-bar-count{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;font-size:.9rem}.ws-shell{display:flex;width:100vw;height:100vh;overflow:hidden;background:var(--bg);color:var(--text)}.ws-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;height:100vh}.mobile-nav{display:none}.rail{width:var(--rail-w);flex-shrink:0;height:100vh;position:sticky;top:0;overflow-y:auto;background:var(--bg-2);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:12px 0}.rail-brand{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:var(--text);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;text-align:left;padding:6px 14px 12px;cursor:pointer;border-bottom:1px solid var(--border);margin:0 0 4px;text-decoration:none}.rail-brand:hover{color:var(--accent-2)}.rail-brand-text{white-space:nowrap}.rail-search{display:flex;align-items:center;gap:8px;margin:4px 12px 10px;padding:7px 10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;font-size:.85rem;transition:border-color .12s ease,color .12s ease}.rail-search:hover{border-color:var(--accent-2);color:var(--text)}.rail-search-text{flex:1;text-align:left}.rail-search-kbd{font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--bg-elev)}.rail.collapsed .rail-search-text,.rail.collapsed .rail-search-kbd{display:none}.rail.collapsed .rail-search{justify-content:center}.rail-brand-logo{height:22px;background:#fff;border-radius:5px;padding:4px 7px;flex-shrink:0}.rail-brand-logo.letter-o{display:none}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.rail-brand-logo.full{display:none}.rail-brand-logo.letter-o{display:inline-block;height:22px;aspect-ratio:1 / 1;padding:4px}}.mobile-topbar,.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media(max-width:768px){.mobile-topbar{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-2);border-bottom:1px solid var(--border);z-index:50;min-width:0}.mobile-topbar-logo{height:22px;width:auto;flex-shrink:0}.mobile-topbar-logo.letter-o{display:none}@media(orientation:landscape){.mobile-topbar-logo.full{display:none}.mobile-topbar-logo.letter-o{display:inline-block;aspect-ratio:1 / 1}}.mobile-topbar-sep{color:var(--muted);font-weight:400;font-size:1rem;flex-shrink:0;padding:0 2px}.mobile-topbar-title{flex:1 1 auto;margin:0;font-size:.95rem;font-weight:700;color:var(--text);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:380px){.mobile-topbar-sep{display:none}}.kl-dock-host .kl-dock:not(.draft-inner-dock) .dv-tabs-and-actions-container,.kl-dock-host .kl-dock:not(.draft-inner-dock) .dv-tabs-container,.kl-dock-host .kl-dock:not(.draft-inner-dock) .dv-tab{display:none!important}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;z-index:90;flex-shrink:0}.mobile-nav-toggle:hover{background:color-mix(in srgb,var(--accent-2) 8%,var(--bg-elev))}.ws-shell{position:relative}.ws-shell .rail{display:none}.mobile-nav{position:fixed;top:0;left:0;height:100vh;width:min(78vw,300px);z-index:100;display:flex;flex-direction:column;background:var(--bg-elev);border-right:1px solid var(--border);box-shadow:4px 0 24px #0006;transform:translate(-100%);transition:transform .18s ease-out}.mobile-nav.open{transform:translate(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.mobile-nav-brand{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:4px 6px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;text-decoration:none}.mobile-nav-brand:hover{background:var(--chip-bg)}.mobile-nav-brand-logo{width:96px;height:96px}.mobile-nav-brand-text{font-weight:800;font-size:1.3rem;letter-spacing:-.01em}.mobile-nav-close{background:transparent;border:0;color:var(--muted);font-size:1.6rem;line-height:1;padding:6px 10px;cursor:pointer;border-radius:6px}.mobile-nav-close:hover{background:var(--chip-bg);color:var(--text)}.mobile-nav-topbar{display:flex;align-items:stretch;gap:8px;margin:10px 12px 6px}.mobile-nav-feed{display:inline-flex;align-items:center;justify-content:center;height:44px;background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:0;flex:1 1 0;min-width:0;text-decoration:none}.mobile-nav-feed:hover{border-color:var(--accent-2);color:var(--text)}.mobile-nav-feed svg{flex-shrink:0}.mobile-nav-body{flex:1 1 auto;overflow-y:auto;padding:4px 6px 8px}.mobile-nav-section{border-radius:8px;margin:2px 0}.mobile-nav-section.has-active{background:color-mix(in srgb,var(--accent-2) 6%,transparent)}.mobile-nav-section-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:transparent;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px}.mobile-nav-section-head:hover{background:var(--chip-bg)}.mobile-nav-section-title{flex:1;font-weight:700;font-size:.95rem;letter-spacing:-.005em}.mobile-nav-section-meta{color:var(--muted)}.mobile-nav-section-chevron{color:var(--muted);font-size:.85rem;width:14px;text-align:center;transition:transform .12s}.mobile-nav-items{list-style:none;margin:0;padding:2px 0 6px}.mobile-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 32px;background:transparent;border:0;color:var(--text);font:inherit;font-size:.92rem;text-align:left;cursor:pointer;border-radius:6px;min-height:44px;text-decoration:none}.mobile-nav-item:hover{background:var(--chip-bg)}.mobile-nav-item.active{background:color-mix(in srgb,var(--accent-2) 14%,transparent);color:var(--accent-2);font-weight:700}.mobile-nav-item-glyph{font-size:1.05rem;width:20px;text-align:center;flex-shrink:0}.mobile-nav-item-label{flex:1}.mobile-nav-item-chevron{color:var(--muted);font-size:1.1rem;line-height:1}.mobile-nav-footer{border-top:1px solid var(--border);padding:10px 12px;flex-shrink:0;background:var(--bg-elev)}.mobile-nav-manager{display:flex;align-items:center;gap:10px;padding:6px 4px 10px;min-width:0}.mobile-nav-manager-text{min-width:0;flex:1}.mobile-nav-manager-name{font-weight:700;font-size:.9rem;line-height:1.1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mobile-nav-manager-team{line-height:1.2}.mobile-nav-footer-row{display:flex;gap:6px}.mobile-nav-footer-btn{flex:1;padding:10px 8px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.mobile-nav-footer-btn:hover{border-color:var(--accent-2);color:var(--accent-2)}}.ws-shell .rail-brand-logo.full{display:inline-block}.ws-shell .rail-brand-logo.letter-o{display:none}.ws-shell.mobile-nav-open .rail{transform:translate(0)}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#00000080;border:0;padding:0;cursor:pointer;animation:mobile-backdrop-fade-in .12s ease-out}} @keyframes mobile-backdrop-fade-in{from{opacity:0}to{opacity:1}}.rail-nav{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;padding:4px 8px}.rail-section-title{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 8px;margin-bottom:4px}.rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rail-item{display:flex;width:100%;align-items:center;gap:8px;background:transparent;border:0;color:var(--muted);font-weight:600;font-size:.92rem;padding:7px 10px;border-radius:7px;cursor:pointer;text-align:left;font-family:inherit;text-decoration:none}.rail-item:hover{color:var(--text);background:var(--chip-bg)}.rail-item.active{color:var(--text);background:var(--chip-bg-active);box-shadow:inset 2px 0 0 var(--accent-2)}.rail-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rail-item-glyph{font-size:1.1rem;min-width:1.4em;text-align:center;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.rail-item-icon-img{width:22px;height:22px;object-fit:contain;display:block}.mobile-nav-item-icon-img{width:26px;height:26px;object-fit:contain;display:block}.rail-dock{border-top:1px solid var(--border);padding:10px 14px 4px;display:flex;flex-direction:column;gap:6px}.rail-manager{display:flex;align-items:center;gap:9px;font-size:.88rem}.rail-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--panel-2, var(--bg));border:1px solid var(--border);flex-shrink:0;display:block}.kl-avatar{border-radius:50%;object-fit:cover;background:var(--panel-2, var(--bg));border:1px solid var(--border);flex-shrink:0;display:inline-block;vertical-align:-4px}.kl-avatar.themed{border-color:transparent;box-shadow:0 0 0 var(--avatar-ring-w, 2px) var(--avatar-ring-primary, transparent),0 0 0 calc(var(--avatar-ring-w, 2px) + 1px) var(--avatar-ring-secondary, transparent)}button.kl-avatar.as-btn{padding:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;line-height:0}button.kl-avatar.as-btn:hover{transform:scale(1.08);box-shadow:0 0 0 2px #50c8ff59}button.kl-avatar.as-btn.themed:hover{box-shadow:0 0 0 var(--avatar-ring-w, 2px) var(--avatar-ring-primary, transparent),0 0 0 calc(var(--avatar-ring-w, 2px) + 1px) var(--avatar-ring-secondary, transparent),0 0 0 calc(var(--avatar-ring-w, 2px) + 3px) #50c8ff59}button.kl-avatar.as-btn img{width:100%;height:100%;border-radius:50%;display:block}.with-avatar{display:inline-flex;align-items:center;gap:6px}.jersey-crest{display:inline-block;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.jersey-crest svg{display:block;overflow:visible}.jersey-crest-wrap{display:inline-block}.crest-easter-egg{position:absolute;left:37%;top:47%;width:26%;height:26%;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer}.crest-easter-egg:focus-visible{outline:2px dashed var(--accent);outline-offset:4px}.mad-mike-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a0edb;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:madMikeFadeIn .12s ease-out}@keyframes madMikeFadeIn{0%{opacity:0}to{opacity:1}}.mad-mike-frame{position:relative;max-width:min(900px,92vw);max-height:92vh;display:flex;flex-direction:column;gap:14px;align-items:center}.mad-mike-frame img{max-width:100%;max-height:78vh;height:auto;width:auto;border-radius:6px;box-shadow:0 18px 50px #0009;display:block}.mad-mike-caption{margin:0;font-style:italic;font-size:1.05rem;text-align:center;color:#f1f3f6;max-width:700px;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.6)}.mad-mike-close{position:absolute;top:-10px;right:-10px;width:32px;height:32px;border-radius:50%;background:#1c2230;color:#f1f3f6;border:1px solid rgba(255,255,255,.2);font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.mad-mike-close:hover{background:#2a3245}.team-header{display:flex;align-items:center;gap:18px}.team-header .team-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.team-header .page-title,.team-header .team-sub{margin:0}@media(max-width:600px){.team-header{gap:12px}}.jersey-gallery{padding:18px 22px 28px}.jersey-gallery-head{margin-bottom:18px}.jersey-gallery-head h2{margin:0 0 4px}.jersey-gallery-head .muted{margin:0;font-size:13px}.jersey-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:980px){.jersey-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.jersey-gallery-grid{grid-template-columns:1fr}}.jersey-gallery-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 12px 12px;border:1.5px solid var(--border, rgba(0, 0, 0, .12));border-radius:10px;background:var(--surface, #fff);cursor:pointer;text-align:center;font:inherit;color:inherit;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.jersey-gallery-tile:hover{border-color:var(--accent, #4a90e2);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.jersey-gallery-tile.active{border-color:var(--accent, #4a90e2);border-width:2.5px;box-shadow:0 0 0 3px #4a90e22e}.jersey-gallery-svg-wrap{position:relative;display:flex;align-items:center;justify-content:center}.jersey-gallery-active-ribbon{position:absolute;top:4px;right:4px;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--accent, #4a90e2);border-radius:4px}.jersey-gallery-meta{display:flex;flex-direction:column;gap:2px;width:100%}.jersey-gallery-label{font-weight:600;font-size:14px}.jersey-gallery-desc{font-size:12px;line-height:1.35}.team-themed{--team-primary: var(--accent-2);--team-secondary: var(--accent)}.team-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-weight:700;font-size:.85em;line-height:1.2;text-decoration:none;background:color-mix(in srgb,var(--team-primary, var(--accent-2)) 16%,transparent);color:var(--team-chip-fg, var(--text));border:1px solid color-mix(in srgb,var(--team-primary, var(--border)) 38%,transparent);white-space:nowrap}.team-chip.solid{background:var(--team-primary, var(--accent-2));color:var(--team-chip-fg, #fff);border-color:transparent}.team-chip.linklike{cursor:pointer}.team-chip.linklike:hover{filter:brightness(1.12)}button.team-chip{font:inherit;font-weight:700;font-size:.85em}.rail-manager-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-signout{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--muted);font:inherit;font-weight:600;font-size:.82rem;padding:4px 0;cursor:pointer;text-align:left;text-decoration:none}.rail-signout:hover{color:var(--accent)}.kl-shell.rail-collapsed .rail-signout{justify-content:center}.ws-header{height:var(--header-h);flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--bg-2)}.ws-crumbs{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.ws-crumbs::-webkit-scrollbar{display:none}.ws-crumb-wrap{display:inline-flex;align-items:center;gap:4px}.ws-crumb-sep{color:var(--muted);font-size:.85rem;-webkit-user-select:none;user-select:none}.ws-crumb{display:inline-flex;align-items:center;background:var(--chip-bg);border-radius:6px;padding:0;height:26px}.ws-crumb.focused{background:var(--chip-bg-active);box-shadow:inset 0 0 0 1px var(--accent-2)}.ws-crumb-label{background:transparent;border:0;color:var(--text);font:inherit;font-size:.82rem;font-weight:600;padding:0 4px 0 10px;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:100%}.ws-crumb-x{background:transparent;border:0;color:var(--muted);font-size:1rem;cursor:pointer;padding:0 8px 0 4px;height:100%;line-height:1}.ws-crumb-x:hover{color:var(--accent)}.ws-layout-switch{display:flex;gap:2px;background:var(--chip-bg);border-radius:6px;padding:2px}.ws-layout-btn{background:transparent;border:0;color:var(--muted);font:inherit;font-size:.85rem;font-weight:700;padding:4px 9px;border-radius:4px;cursor:pointer;min-width:26px}.ws-layout-btn:hover{color:var(--text)}.ws-layout-btn.active{background:var(--chip-bg-active);color:var(--text)}.ws-header-right{display:flex;align-items:center;gap:8px}.ws-add-panel{background:var(--accent-2);color:var(--bg);border:0;font:inherit;font-weight:700;font-size:.82rem;padding:6px 12px;border-radius:6px;cursor:pointer}.ws-add-panel:hover{filter:brightness(1.08)}.ws-canvas{flex:1 1 auto;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;min-height:0;background:var(--bg)}.ws-canvas--stack{flex-direction:column;overflow-x:hidden;overflow-y:auto}.ws-canvas--1,.ws-canvas--2,.ws-canvas--3{overflow-x:hidden}.ws-canvas-slot{flex:1 1 0;min-width:var(--panel-min-w);display:flex;flex-direction:column;min-height:0}.ws-canvas-row{display:flex;flex-direction:column;min-height:360px;border-bottom:1px solid var(--border)}.ws-canvas-hidden{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;opacity:0;left:-99999px}.ws-panel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;background:var(--bg);border-radius:var(--radius-panel)}.ws-panel.focused .ws-panel-bar{box-shadow:inset 0 -2px 0 var(--accent-2)}.ws-panel-bar{display:flex;align-items:center;gap:8px;height:38px;flex-shrink:0;padding:0 10px;border-bottom:1px solid var(--border);background:var(--bg-2)}.ws-panel-back,.ws-panel-pin{background:transparent;border:0;color:var(--muted);font:inherit;font-size:1rem;cursor:pointer;width:26px;height:26px;border-radius:5px;display:grid;place-items:center}.ws-panel-back:hover,.ws-panel-pin:hover{color:var(--text);background:var(--chip-bg)}.ws-panel-pin.active{color:var(--gold)}.ws-panel-title{flex:1 1 auto;margin:0;font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.ws-panel-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ws-panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 18px 22px}.ws-panel-loading{color:var(--muted);padding:24px 0}.ws-divider{flex:0 0 var(--panel-gap);background:var(--divider);cursor:col-resize;transition:background .15s ease}.ws-divider:hover{background:var(--divider-hover)}.panel-subbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 10px}.panel-subbar-spacer{flex:1 1 auto}@media(max-width:768px)and (orientation:portrait){.panel-standings .panel-subbar .season-badge,.stats-overview .panel-section-title,.datatable-toolbar,.datatable-th-menu-btn{display:none}}.timeline-panel .timeline-controls{position:sticky;top:0;z-index:5;background:var(--bg);padding:8px 0 6px;margin:0 0 10px;border-bottom:1px solid var(--border)}.timeline-panel .timeline-controls .timeline-toolbar{position:static;border-bottom:none;padding:0;margin:0 0 6px}.timeline-panel .timeline-controls .filter-chips{margin:4px 0 0}@media(max-width:640px){.timeline-panel .timeline-controls{position:static;z-index:auto}}.timeline-today-btn{white-space:nowrap}.link-button{background:transparent;border:0;padding:0;font:inherit;color:var(--accent-2);cursor:pointer}.link-button:hover{text-decoration:underline}.panel-placeholder{padding:8px 0;display:flex;flex-direction:column;gap:8px}.panel-placeholder-title{font-size:1.1rem;font-weight:700;color:var(--text)}.panel-placeholder-sub{color:var(--muted);font-size:.92rem}.datatable-wrap{display:flex;flex-direction:column;gap:6px;margin:8px 0}.datatable-toolbar{display:flex;align-items:center;gap:8px;padding:0 2px}.datatable-toolbar-spacer{flex:1 1 auto}.datatable-tool-btn{background:var(--chip-bg);border:0;color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;padding:4px 9px;border-radius:5px;cursor:pointer}.datatable-tool-btn:hover{color:var(--text);background:var(--chip-bg-active)}.datatable-scroll{overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev)}.datatable{width:100%;border-collapse:separate;border-spacing:0;background:transparent;border:0;border-radius:0;margin:0}.datatable thead th.datatable-th{position:sticky;top:0;z-index:3;background:var(--bg-2);color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;padding:0;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.datatable thead th.datatable-th.pinned{position:sticky;left:0;z-index:4}.datatable thead th.datatable-th.dragging{opacity:.5}.datatable thead th.datatable-th.sorted{color:var(--text)}.datatable-th{position:relative}@media(max-width:700px){.datatable .col-pri-3{display:none}}@media(max-width:480px){.datatable .col-pri-2{display:none}}.datatable-th-grip{display:inline-block;color:transparent;font-size:.7rem;padding:0 6px 0 8px;cursor:grab;letter-spacing:-2px}.datatable-th:hover .datatable-th-grip{color:var(--muted)}.datatable-th-label{background:transparent;border:0;color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;padding:12px 6px;cursor:pointer}.datatable-th-label:disabled{cursor:default}.datatable-th-label:hover:not(:disabled){color:var(--text)}.datatable-sort-arrow{margin-left:6px;font-size:.62rem;color:var(--accent-2)}.datatable-th-menu-wrap{position:relative;display:inline-block;margin-left:4px;padding-right:10px}.datatable-th-menu-btn{background:transparent;border:0;color:var(--muted);font:inherit;font-size:1rem;width:22px;height:22px;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .12s ease}.datatable-th:hover .datatable-th-menu-btn,.datatable-th-menu-btn[aria-expanded=true]{opacity:1}.datatable-th-menu-btn:hover{background:var(--chip-bg);color:var(--text)}.datatable-th-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 28px #00000080;z-index:50;min-width:170px;padding:4px;display:flex;flex-direction:column}.datatable-th-menu button{background:transparent;border:0;color:var(--text);font:inherit;font-size:.85rem;font-weight:500;text-align:left;text-transform:none;letter-spacing:normal;padding:7px 10px;border-radius:5px;cursor:pointer}.datatable-th-menu button:hover{background:var(--chip-bg)}.datatable-drop-line{position:absolute;top:0;bottom:0;width:2px;background:var(--accent-2);pointer-events:none;z-index:5}.datatable-drop-line.before{left:-1px}.datatable-drop-line.after{right:-1px}.datatable tbody td.datatable-td{padding:10px 12px;border-top:1px solid var(--border);background:var(--bg-elev);font-size:.88rem}.datatable tbody td.datatable-td.pinned{position:sticky;left:0;z-index:1;background:var(--bg-elev)}.datatable tbody tr:nth-child(odd) td.datatable-td{background:var(--bg-row)}.datatable tbody tr:hover td.datatable-td{background:#38bdf80f}.datatable tbody tr.mine-row td.datatable-td{box-shadow:inset 3px 0 0 var(--team-primary, var(--accent-2));background:color-mix(in srgb,var(--team-primary, var(--accent-2)) 10%,transparent)}.datatable-empty{text-align:center;padding:32px 12px;color:var(--muted);background:var(--bg-elev)}@media(max-width:1024px){.rail{width:var(--rail-w-collapsed)}.rail-brand-text,.rail-section-title,.rail-manager-name,.rail .rail-item-label,.rail-search-text,.rail-search-kbd{display:none}.rail-item{justify-content:center;padding:9px 0;font-size:.78rem;gap:0}.rail-search{justify-content:center;margin:4px 6px 10px;padding:7px 0;gap:0}.rail-collapse-toggle,.rail-simple-toggle{display:none}.rail-signout{justify-content:center;padding:4px 0}}.lineup-datebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.lineup-datebar .field{max-width:180px}.lineup-locked-pill{background:#dcb43c26;color:#e7c25b;border:1px solid rgba(220,180,60,.35);padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.lineup-counters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.lineup-pill{display:inline-flex;align-items:baseline;gap:6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-size:.85rem}.lineup-pill.ok{border-color:#50dc8273;background:#50dc821a;color:#5cdc8a}.lineup-pill.bad{border-color:#e65a5a73;background:#e65a5a14;color:#ff8e8e}.lineup-pill-hint{font-size:.78rem;opacity:.85}.lineup-pill.total{background:transparent}.lineup-section{margin-bottom:18px}.lineup-table{width:100%;border-collapse:collapse}.lineup-table th,.lineup-table td{padding:6px 10px;border-bottom:1px solid var(--border);font-size:.9rem}.lineup-row-off td{opacity:.55}.lineup-row-locked td{background:#dcb43c0d}.lineup-cell-locked{color:#e7c25b}.lineup-advisors{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.lineup-advisor-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 14px}.lineup-row-on td{background:#50dc820a}.lineup-footer{position:sticky;bottom:0;display:flex;gap:12px;align-items:center;justify-content:flex-end;background:var(--bg);border-top:1px solid var(--border);padding:12px 0;margin-top:12px}@media(max-width:640px){.lineup-footer{position:static}}.kl-palette-input-row{display:flex;align-items:center;border-bottom:1px solid var(--border);padding-right:12px}.kl-palette-input-row .kl-palette-input{flex:1;border-bottom:0}.kl-palette-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent-2);border-radius:50%;animation:kl-palette-spin .8s linear infinite;flex:none}@keyframes kl-palette-spin{to{transform:rotate(360deg)}}.kl-palette-group-header{list-style:none;padding:10px 16px 4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.kl-palette-group-header:first-child{padding-top:6px}.kl-palette-item{gap:10px}.kl-palette-row-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.kl-palette-row-text .kl-palette-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600;color:var(--text)}.kl-palette-sublabel{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:.78rem;min-width:0}.kl-palette-sublabel>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kl-palette-dot,.kl-palette-arrow{color:var(--muted);flex:none}.kl-palette-trade-label{font-weight:600}.kl-palette-chip{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--border);font-size:.72rem;font-weight:600;line-height:1.4;vertical-align:middle;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-palette-chip.themed{border-width:1px;border-style:solid}.kl-palette-empty{display:flex;gap:8px;align-items:center;justify-content:center}.home-rebuild{display:flex;flex-direction:column;gap:18px;padding:4px 0 24px}.home-rebuild-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px 26px;border-radius:18px;border:1px solid var(--border);border-left:4px solid var(--team-primary, var(--accent-2));background:radial-gradient(700px 220px at 0% 0%,color-mix(in srgb,var(--team-primary, rgba(56, 189, 248, .6)) 18%,transparent),transparent),linear-gradient(160deg,var(--bg-elev),#0c1222)}.home-rebuild-hero.champ-hero{border-color:#f5c4514d;border-left-color:var(--gold);background:radial-gradient(700px 220px at 0% 0%,rgba(245,196,81,.18),transparent),linear-gradient(160deg,var(--bg-elev),#0c1222)}.home-rebuild-hero .hero-crest{flex-shrink:0}.home-rebuild-hero .crest-link{display:inline-block;border-radius:50%;transition:transform .15s ease}.home-rebuild-hero .crest-link:hover{transform:scale(1.04)}.home-rebuild-hero .hero-text{min-width:0}.home-rebuild-hero .hero-team{color:var(--text);font-weight:800}@media(max-width:760px){.home-rebuild-hero.champ-hero{grid-template-columns:1fr;grid-template-rows:auto;text-align:center;gap:12px;padding:18px 16px 22px;border-radius:18px;justify-content:center;align-content:center;background:radial-gradient(90vw 40vh at 50% 0%,rgba(245,196,81,.22),transparent 70%),linear-gradient(160deg,var(--bg-elev),#0c1222)}.home-rebuild-hero.champ-hero .hero-crest{justify-self:center;width:min(44vw,200px);height:auto}.home-rebuild-hero.champ-hero .hero-crest svg,.home-rebuild-hero.champ-hero .hero-crest img,.home-rebuild-hero.champ-hero .crest-link,.home-rebuild-hero.champ-hero .crest-link>*{width:100%!important;height:auto!important;max-width:100%!important}.home-rebuild-hero.champ-hero .hero-text{display:flex;flex-direction:column;gap:8px;align-items:center}.home-rebuild-hero.champ-hero .hero-kicker{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;padding:4px 12px;background:color-mix(in srgb,var(--gold) 22%,transparent);border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);border-radius:999px;color:var(--gold);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin:0 0 2px}.home-rebuild-hero.champ-hero .hero-title{font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.05;margin:0;font-weight:900;letter-spacing:-.02em;color:var(--text)}.home-rebuild-hero.champ-hero .hero-team{background:linear-gradient(180deg,var(--gold) 0%,color-mix(in srgb,var(--gold) 55%,var(--text)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-rebuild-hero.champ-hero .hero-sub{font-size:.9rem;line-height:1.35;margin:2px 0 0;color:var(--text)}.home-rebuild-hero.champ-hero .hero-sub .points{color:var(--gold);font-size:1.1em}.home-rebuild-hero.champ-hero .hero-gap{font-size:.82rem;color:var(--muted);margin-top:6px}.home-rebuild-hero.champ-hero .hero-gap strong{color:var(--text);font-size:1.08em}.home-rebuild-hero.champ-hero .hero-rank{display:none}.home-rebuild-hero:not(.champ-hero){grid-template-columns:1fr;text-align:center;gap:12px;padding:16px 16px 18px;border-radius:14px}.home-rebuild-hero:not(.champ-hero) .hero-title{font-size:1.5rem;line-height:1.15;margin:4px 0}.home-rebuild-hero:not(.champ-hero) .hero-sub,.home-rebuild-hero:not(.champ-hero) .hero-gap{font-size:.88rem}.home-rebuild-hero:not(.champ-hero) .hero-rank{display:none}}.home-rebuild-band{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:14px 18px}.home-rebuild-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-rebuild-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rebuild-tile{display:flex;flex-direction:column;gap:10px;min-width:0}@media(max-width:1080px){.home-rebuild-grid,.home-rebuild-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.home-rebuild-grid,.home-rebuild-grid.two{grid-template-columns:1fr}}.home-rebuild-prep{display:flex;flex-direction:column;gap:16px}.tile-subhead{display:flex;align-items:baseline;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px dashed var(--border)}.tile-subhead h4{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tile-subhead a,.tile-subhead .linklike{font-size:.76rem;font-weight:600;color:var(--muted)}.home-rebuild-stand{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.home-rebuild-stand .stand-row{display:grid;grid-template-columns:32px 18px minmax(0,1fr) minmax(60px,2fr) 44px;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;font-size:.88rem}.home-rebuild-stand .stand-row.mine{background:#f5c45114;box-shadow:inset 3px 0 0 var(--team-primary, var(--gold))}.home-rebuild-stand .stand-rank{font-weight:700;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.home-rebuild-stand .stand-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-rebuild-stand .stand-bar{position:relative;height:8px;background:var(--bg);border-radius:4px;border:1px solid var(--border);overflow:hidden}.home-rebuild-stand .stand-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,var(--team-primary, var(--accent-2)),var(--team-secondary, var(--team-primary, var(--accent))));opacity:.85;box-shadow:inset -2px 0 #ffffffe6}.home-rebuild-stand .stand-pts{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.home-rebuild-drops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.home-rebuild-drops li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:.85rem}.home-rebuild-drops .drop-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-rebuild-drops .drop-when{font-variant-numeric:tabular-nums}.badge-count{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#f5c45133;color:var(--gold);font-size:.72rem;font-weight:800;vertical-align:middle}.home-rebuild-proposals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.prop-row{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--team-primary, var(--accent-2));border-radius:10px;padding:8px 10px}.prop-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin-bottom:4px}.prop-from{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-phase{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#38bdf826;color:var(--accent-2)}.prop-phase.phase-counter_proposed{background:#f5c4512e;color:var(--gold)}.prop-body{font-size:.82rem;margin-top:2px}.prop-body .prop-give{font-weight:600}.home-rebuild-chart{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:16px 18px}@media(max-width:680px){.home-rebuild-chart.chart-fill-tile{display:flex;flex-direction:column;height:55vh;min-height:340px}.home-rebuild-chart.chart-fill-tile .team-scatter,.home-rebuild-chart.chart-fill-tile>svg,.home-rebuild-chart.chart-fill-tile>div:last-child{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.home-rebuild-chart.chart-fill-tile svg.chart-fill{width:100%;height:100%;flex:1 1 auto}.home-rebuild-chart.chart-fill-tile .chart-legend{flex:0 0 auto}}.radar-chart{display:flex;flex-direction:column;align-items:center;gap:4px}.radar-chart svg{max-width:280px}.trade-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.trade-activity-grid{grid-template-columns:1fr}}.trade-mini-panel{min-width:0}.trade-mini-panel .tile-head{margin-bottom:6px}.home-position-charts .chart-title{margin:0;font-size:.95rem;font-weight:600}.home-position-charts .home-rebuild-chart .tile-head{align-items:baseline;margin-bottom:8px}.position-leaderboard{display:flex;flex-direction:column;gap:8px}.position-leaderboard-sub{margin:0 0 2px}.position-leaderboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:720px){.position-leaderboard-grid{grid-template-columns:1fr}}.pl-col{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-col-head{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.pl-row{display:grid;grid-template-columns:18px 1fr 74px 36px;align-items:center;gap:6px;padding:3px 6px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text);text-align:left;font-size:.78rem;cursor:pointer;transition:background 90ms ease-out,border-color 90ms ease-out}.pl-row:hover{background:var(--bg-hover, rgba(255, 255, 255, .05));border-color:var(--border)}.pl-row.me{background:#f5c4511f;border-color:#f5c45159;font-weight:600}.pl-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;text-align:right}.pl-bar-wrap{position:relative;height:14px;background:#ffffff0d;border-radius:3px;overflow:hidden;min-width:0}.pl-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;opacity:.85}.pl-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-fp{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.pl-row.me .pl-fp{color:var(--text)}.home-rebuild-weekly{display:flex;flex-direction:column;gap:6px}.draft-prep-sweater{display:flex;align-items:center;gap:12px;margin:4px 0 12px;padding:8px 10px;background:color-mix(in srgb,var(--accent-2) 6%,var(--bg-elev));border:1px solid var(--border);border-radius:10px}.draft-prep-sweater-text{display:flex;flex-direction:column;gap:2px;line-height:1.2}.draft-prep-identity{display:flex;align-items:center;gap:12px;margin:4px 0 10px;padding:8px 10px;background:color-mix(in srgb,var(--accent-2) 6%,var(--bg-elev));border:1px solid var(--border);border-radius:10px}.draft-prep-identity-text{display:flex;flex-direction:column;gap:2px;line-height:1.2;flex:1 1 auto;min-width:0}.draft-prep-team{font-size:.95rem}.draft-prep-count,.draft-prep-capital{display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.1;text-align:right}.draft-prep-count-num,.draft-prep-capital-num{font-size:1.6rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.draft-prep-capital-num.tone-above{color:#4fa66b}.draft-prep-capital-num.tone-below{color:#d17a5f}.draft-prep-capital-num.tone-neutral{color:var(--text)}.draft-prep-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0 0 10px;padding:8px 10px;background:color-mix(in srgb,var(--bg-elev) 60%,transparent);border:1px solid var(--border);border-radius:8px}@media(max-width:480px){.draft-prep-stats{grid-template-columns:1fr}}.draft-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.draft-stat-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.draft-stat-value{font-size:.95rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.draft-stat-caption{font-weight:400}.draft-delta-up{color:#4fa66b}.draft-delta-down{color:#d17a5f}.draft-prep-nudge{padding:6px 10px;border-radius:8px;font-size:.82rem;margin:0 0 10px}.draft-prep-nudge.warn{background:color-mix(in srgb,#e0a03a 12%,transparent);border:1px solid color-mix(in srgb,#e0a03a 45%,transparent);color:var(--text)}.draft-prep-nudge.good{background:color-mix(in srgb,#4fa66b 12%,transparent);border:1px solid color-mix(in srgb,#4fa66b 45%,transparent);color:var(--text)}.draft-prep-traded-in{font-size:.8rem;margin:0 0 10px;color:var(--muted)}.draft-prep-traded-kicker{font-weight:600;color:var(--text)}.draft-prep-traded-list{color:var(--muted)}.pick-chip.tier-early{box-shadow:inset 0 2px 0 var(--gold)}.pick-chip.tier-mid{box-shadow:inset 0 2px color-mix(in srgb,var(--gold) 55%,var(--muted))}.pick-chip.tier-late{box-shadow:inset 0 2px color-mix(in srgb,var(--muted) 60%,transparent)}.home-rebuild-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.home-rebuild-picks li{display:flex;flex-direction:column;gap:4px;align-items:stretch}.home-rebuild-picks .pick-round{font-weight:800;font-size:.78rem;color:var(--muted);letter-spacing:.05em}.home-rebuild-picks .pick-list{display:flex;flex-direction:column;gap:4px;width:100%}.home-rebuild-picks .pick-list .pick-chip{width:100%;align-self:stretch;justify-content:flex-start}.pick-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:700;background:var(--bg);font-variant-numeric:tabular-nums}.pick-chip.has-comp{flex-direction:column;align-items:flex-start;border-radius:8px;padding:4px 10px 5px}.pick-chip .pick-chip-primary{display:inline-flex;align-items:center;gap:4px}.pick-chip .pick-chip-comp{font-size:.7rem;font-weight:500;color:var(--muted);line-height:1.2}.pick-chip.traded{border-color:var(--team-primary, var(--accent-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-primary, var(--accent-2)) 30%,transparent)}.pick-chip:hover{border-color:var(--accent-2)}.home-rebuild-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.home-rebuild-news .news-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--border)}.home-rebuild-news .news-row:hover{border-color:var(--accent-2)}.home-rebuild-news .news-title{font-weight:700;font-size:.92rem}.home-rebuild-news .news-synopsis{font-size:.82rem;line-height:1.35;color:#cdd6ea;margin-top:1px}.home-rebuild-keepers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;counter-reset:keeper}.keeper-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;font-size:.85rem}.keeper-row.must-keep{background:#f5c45114;box-shadow:inset 3px 0 0 var(--gold)}.keeper-row .keeper-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.keeper-row .keeper-fppg{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.keeper-row .keeper-fp{font-variant-numeric:tabular-nums;font-weight:800;text-align:right;min-width:36px}.keeper-row .keeper-flag{color:var(--gold);font-size:1rem;line-height:1}.home-rebuild-hof{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:16px 18px}.home-rebuild-hof .hof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:8px}.home-rebuild-hof h4{margin:0 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.mike-advice{margin:14px 0 6px}.btn-mike{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#1c2230,#15192a);color:#f1f3f6;border:1px solid #3c4862;border-radius:8px;padding:8px 14px;font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;transition:border-color .15s,transform .05s}.btn-mike:hover{border-color:var(--accent-2)}.btn-mike:active{transform:translateY(1px)}.btn-mike:disabled{opacity:.65;cursor:wait}.mike-card{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start;margin-top:8px;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 9%,var(--bg-elev)),var(--bg-elev));border:1px solid var(--border);border-left:4px solid var(--accent-2);border-radius:10px}.mike-portrait{width:96px;height:96px;object-fit:cover;border-radius:8px;background:#000}.mike-body{min-width:0}.mike-name{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2)}.mike-quote{margin:0;font-size:.96rem;line-height:1.5;white-space:pre-wrap}@media(max-width:560px){.mike-card{grid-template-columns:64px 1fr}.mike-portrait{width:64px;height:64px}}.advisor-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}.advisor-stack{display:flex;flex-direction:column;gap:12px}.btn-grapes{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#2a1538,#1a0d24);color:#f1f3f6;border:1px solid #6d3aa2;border-radius:8px;padding:8px 14px;font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;transition:border-color .15s,transform .05s}.btn-grapes:hover{border-color:#b576ff}.btn-grapes:active{transform:translateY(1px)}.btn-grapes:disabled{opacity:.65;cursor:wait}.mike-card.grapes-card{border-left-color:#b576ff;background:linear-gradient(180deg,color-mix(in srgb,#b576ff 9%,var(--bg-elev)),var(--bg-elev))}.mike-card.grapes-card .mike-name{color:#b576ff}.btn-pierre{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#0b2a2c,#061618);color:#f1f3f6;border:1px solid #2dd4bf;border-radius:8px;padding:8px 14px;font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;transition:border-color .15s,transform .05s}.btn-pierre:hover{border-color:#5eead4}.btn-pierre:active{transform:translateY(1px)}.btn-pierre:disabled{opacity:.65;cursor:wait}.mike-card.pierre-card{border-left-color:#2dd4bf;background:linear-gradient(180deg,color-mix(in srgb,#2dd4bf 9%,var(--bg-elev)),var(--bg-elev))}.mike-card.pierre-card .mike-name{color:#2dd4bf}.advisor-thinking-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:advisorThinkingFade .15s ease-out}@keyframes advisorThinkingFade{0%{opacity:0}to{opacity:1}}.advisor-thinking-card{display:flex;align-items:center;gap:22px;padding:22px 26px;border-radius:14px;background:var(--bg-elev);border:1px solid var(--border);max-width:520px;width:100%;box-shadow:0 24px 60px #0006}.advisor-thinking-portrait{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--border)}.advisor-thinking-mike .advisor-thinking-portrait{border-color:var(--gold, #f5c451)}.advisor-thinking-grapes .advisor-thinking-portrait{border-color:#b576ff}.advisor-thinking-pierre .advisor-thinking-portrait{border-color:#2dd4bf}.advisor-thinking-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.advisor-thinking-name{font-size:1.1rem;font-weight:700;color:var(--text)}.advisor-thinking-role{font-size:.85rem;color:var(--muted);font-style:italic}.advisor-thinking-say{margin-top:6px;font-size:.95rem;color:var(--text)}.advisor-thinking-spinner{display:inline-flex;gap:6px;margin-top:8px}.advisor-thinking-spinner span{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.4;animation:advisorSpinnerPulse 1.2s ease-in-out infinite}.advisor-thinking-mike .advisor-thinking-spinner{color:var(--gold, #f5c451)}.advisor-thinking-grapes .advisor-thinking-spinner{color:#b576ff}.advisor-thinking-pierre .advisor-thinking-spinner{color:#2dd4bf}.advisor-thinking-spinner span:nth-child(2){animation-delay:.15s}.advisor-thinking-spinner span:nth-child(3){animation-delay:.3s}@keyframes advisorSpinnerPulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media(max-width:480px){.advisor-thinking-card{flex-direction:column;text-align:center;padding:18px 20px;gap:14px}.advisor-thinking-portrait{width:80px;height:80px}.advisor-thinking-spinner{justify-content:center}}.stats-overview{display:flex;flex-direction:column;gap:22px}.stats-overview .section-h{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.stats-by-position{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:980px){.stats-by-position{grid-template-columns:1fr}}.stats-team-grid{margin-top:6px}.stats-team-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.stats-team-card{background:var(--bg-elev);border:1px solid var(--border);border-left:4px solid var(--team-primary, var(--accent-2));border-radius:10px;overflow:hidden;transition:border-color .15s}.stats-team-card.expanded{grid-column:1 / -1}.stats-team-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;background:transparent;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%}.stats-team-card-head:hover{background:color-mix(in srgb,var(--team-primary, var(--accent-2)) 6%,transparent)}.stats-team-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.stats-team-card-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stats-team-rank{font-weight:800;font-size:1.05rem;color:var(--accent-2);font-variant-numeric:tabular-nums;min-width:2.5em}.stats-team-card-stats{display:flex;gap:12px;align-items:baseline}.stats-team-card-stats strong{font-size:1.05rem}.stats-team-card-best{font-size:.88rem}.stats-team-card-toggle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--chip-bg);color:var(--muted);font-size:1.1rem;line-height:1}.stats-team-card.expanded .stats-team-card-toggle{background:color-mix(in srgb,var(--team-primary, var(--accent-2)) 18%,transparent);color:var(--text)}.stats-team-drilldown{padding:10px 14px 16px;border-top:1px dashed var(--border)}.drilldown-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}@media(max-width:820px){.drilldown-cols{grid-template-columns:1fr}}.drilldown-chart{display:flex;flex-direction:column;gap:6px}.upper{text-transform:uppercase;letter-spacing:.06em}.settings-panel{display:flex;flex-direction:column;gap:22px}.settings-panel .section-h{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:820px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.settings-form{display:flex;flex-direction:column;gap:14px;min-width:0}.settings-preview{min-width:0}.settings-color-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.color-input-row{display:flex;align-items:center;gap:8px;min-width:0}.color-input-row input[type=color]{width:38px;height:32px;padding:0;border:1px solid var(--border);border-radius:4px;background:transparent;flex-shrink:0}.color-input-row .field{flex:1 1 0;min-width:0;font-family:ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.settings-form .field{width:100%;box-sizing:border-box}.settings-form .field-row{min-width:0}@media(max-width:480px)and (orientation:portrait){.settings-color-row{grid-template-columns:1fr}}.settings-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.settings-preview{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.settings-preview--3d{position:relative;padding:0;min-height:520px;overflow:hidden;align-items:stretch;gap:0}.settings-preview--3d .settings-preview-crest{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.settings-preview--3d .settings-preview-title,.settings-preview--3d .settings-preview-chip,.settings-preview--3d .settings-preview-3d-toggle{position:absolute;z-index:2;pointer-events:auto}.settings-preview--3d .settings-preview-title{top:12px;left:14px;padding:3px 8px;border-radius:4px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-preview--3d .settings-preview-chip{top:12px;right:14px}.settings-preview--3d .settings-preview-3d-toggle{bottom:12px;right:14px;padding:4px 8px;border-radius:4px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-avatar-pill-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:3px 4px;-webkit-user-select:none;user-select:none;font-size:12px}.settings-avatar-pill-check input{cursor:pointer}.avatar-tuning-panel{min-width:0}.avatar-tuning-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:24px;margin-top:16px}@media(max-width:900px){.avatar-tuning-grid{grid-template-columns:minmax(0,1fr)}}.avatar-tuning-preview{position:sticky;top:12px;align-self:start;height:560px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;overflow:hidden}.avatar-tuning-controls{display:flex;flex-direction:column;gap:20px;min-width:0}.avatar-tuning-actions{display:flex;gap:10px;position:sticky;top:0;padding:8px 0;background:var(--bg);z-index:1}.avatar-tuning-section{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed var(--border)}.avatar-tuning-empty{padding:12px;border:1px dashed var(--border);border-radius:6px;text-align:center}.avatar-tuning-slider{display:flex;flex-direction:column;gap:3px}.avatar-tuning-slider-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px}.avatar-tuning-slider input[type=range]{width:100%}.avatar-tuning-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.avatar-tuning-toggle input{cursor:pointer}.avatar-tuning-enum-row{display:flex;gap:4px;flex-wrap:wrap}.avatar-tuning-enum-btn{background:transparent;border:1px solid var(--border);padding:3px 10px;border-radius:999px;font:inherit;font-size:.85rem;color:var(--muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.avatar-tuning-enum-btn:hover{color:var(--fg);border-color:color-mix(in srgb,var(--accent, #4c9aff) 40%,var(--border))}.avatar-tuning-enum-btn.active{background:color-mix(in srgb,var(--accent, #4c9aff) 25%,transparent);border-color:var(--accent, #4c9aff);color:var(--fg)}.avatar-tuning-overlay{position:fixed;width:560px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);z-index:200;display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 28px #00000047;overflow:hidden}.avatar-tuning-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-weight:700;font-size:13px;border-bottom:1px solid var(--border);background:var(--bg);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.avatar-tuning-overlay-header:active{cursor:grabbing}.avatar-tuning-overlay-close{background:transparent;border:none;color:var(--fg);cursor:pointer;font-size:20px;line-height:1;padding:0 4px;border-radius:4px}.avatar-tuning-overlay-close:hover{background:var(--bg-elev)}.avatar-tuning-overlay-body{flex:1;overflow-y:auto;padding:10px 12px 14px}.avatar-tuning-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:8px}.avatar-tuning-tab{background:transparent;border:1px solid transparent;color:var(--fg-muted, var(--fg));border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.avatar-tuning-tab:hover{background:var(--bg-elev);color:var(--fg)}.avatar-tuning-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.avatar-tuning-tab-body{display:flex;flex-direction:column;gap:12px}.avatar-3d-page{min-width:0}.avatar-3d-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;margin-top:16px}@media(max-width:900px){.avatar-3d-grid{grid-template-columns:minmax(0,1fr)}}.avatar-3d-preview{position:sticky;top:12px;align-self:start;height:640px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;overflow:hidden}.avatar-3d-controls{display:flex;flex-direction:column;gap:12px;min-width:0}.avatar-3d-toptabs{display:flex;gap:6px;border-bottom:2px solid var(--border);padding-bottom:0}.avatar-3d-toptab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fg-muted, var(--fg));cursor:pointer;padding:8px 14px;font-size:14px;font-weight:700;margin-bottom:-2px}.avatar-3d-toptab:hover{color:var(--fg)}.avatar-3d-toptab.active{color:var(--accent);border-bottom-color:var(--accent)}.avatar-3d-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 12px;margin-top:8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.avatar-3d-mgr-select{display:flex;flex-direction:column;gap:3px;min-width:240px;flex:1}.avatar-3d-toolbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.avatar-3d-dirty{color:var(--accent);font-weight:600}.avatar-3d-saved-flash{color:#2c8a4e;font-weight:600}.anim-studio{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:700px){.anim-studio{grid-template-columns:minmax(0,1fr)}}.anim-studio-list{display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.anim-studio-list-header{display:flex;justify-content:space-between;align-items:center;padding:4px 6px}.anim-studio-list-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg);cursor:pointer;text-align:left}.anim-studio-list-item:hover{background:var(--bg-hover, var(--bg))}.anim-studio-list-item.active{background:var(--accent);color:#fff;border-color:var(--accent)}.anim-studio-list-item.active .muted{color:#ffffffd9}.anim-studio-list-name{font-weight:600;font-size:13px}.anim-studio-editor{display:flex;flex-direction:column;gap:12px}.anim-studio-editor-header{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.anim-studio-name{flex:1;min-width:140px;font-weight:600}.anim-studio-delete{margin-left:auto}.anim-studio-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.anim-studio-field{display:flex;flex-direction:column;gap:3px}.anim-studio-tracks{display:flex;flex-direction:column;gap:12px;border-top:1px dashed var(--border);padding-top:10px}.anim-studio-tracks-header{display:flex;justify-content:space-between;align-items:center}.anim-studio-track{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--bg-elev);border-radius:6px}.anim-studio-track-header{display:flex;align-items:center;gap:6px}.anim-studio-track-name{font-family:ui-monospace,monospace;font-size:12px;flex:1}.anim-studio-keys{display:flex;flex-direction:column;gap:3px}.anim-studio-key{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 6px;border-radius:4px;border:1px solid transparent;transition:background .1s ease}.anim-studio-key.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.anim-studio-key-select{background:transparent;border:1px solid var(--border);border-radius:50%;width:20px;height:20px;padding:0;cursor:pointer;color:var(--fg);font-size:12px;line-height:1}.anim-studio-key.active .anim-studio-key-select{color:var(--accent);border-color:var(--accent)}.anim-studio-ticks{position:relative;height:22px;margin-top:-2px;touch-action:none}.anim-studio-tick{position:absolute;top:0;transform:translate(-50%);width:14px;height:22px;background:var(--fg-muted, var(--border));border:2px solid var(--bg);padding:0;border-radius:3px;cursor:grab;opacity:.9;touch-action:none;transition:transform .08s ease,background .08s ease}.anim-studio-tick:before{content:"";position:absolute;top:-12px;right:-18px;bottom:-12px;left:-18px}.anim-studio-tick:hover{opacity:1;transform:translate(-50%) scaleY(1.1)}.anim-studio-tick:active,body.kl-anim-dragging .anim-studio-tick{cursor:grabbing}.anim-studio-tick.active{background:var(--accent);opacity:1}body.kl-anim-dragging,body.kl-anim-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.anim-studio-keyframes{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--border);padding-top:10px}.anim-studio-kf-strip{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.anim-studio-kf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);color:var(--fg);cursor:pointer;font-size:12px}.anim-studio-kf-chip:hover{border-color:var(--fg-muted, var(--border))}.anim-studio-kf-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.anim-studio-kf-chip.active .muted{color:#ffffffd9}.anim-studio-kf-chip-t{font-family:ui-monospace,monospace;font-weight:600}.anim-studio-kf-editor{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bg-elev);border:1px solid var(--accent);border-radius:8px}.anim-studio-kf-editor-header{display:flex;justify-content:space-between;align-items:center}.anim-studio-kf-joint{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr) 44px auto;gap:8px;align-items:center}.anim-studio-kf-joint-name{font-family:ui-monospace,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anim-studio-kf-joint input[type=range]{width:100%}.anim-studio-kf-add-joint{margin-top:4px}.anim-studio-kf-hint{padding:10px;border:1px dashed var(--border);border-radius:6px;text-align:center}.anim-studio-key-slider{display:grid;grid-template-columns:12px minmax(0,1fr) 42px;gap:4px;align-items:center}.anim-studio-key-slider input[type=range]{width:100%}.anim-studio-key-num{font-family:ui-monospace,monospace;font-size:11px;text-align:right}.anim-studio-timeline{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.anim-studio-transport{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.anim-studio-time{margin-left:auto;font-family:ui-monospace,monospace}.anim-studio-scrub{width:100%}.anim-studio-savebar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px}.anim-studio-savebar>:first-child{flex:1}.anim-studio-dirty{color:var(--accent);font-weight:600}.anim-studio-saved{color:#2c8a4e;font-weight:600}.field.xs{padding:4px 6px;font-size:12px;width:100%}.field.sm{padding:6px 8px;font-size:13px}.anim-studio-empty{padding:20px;text-align:center}.avatar-tuning-overlay-pill{position:fixed;right:20px;bottom:20px;z-index:200;background:var(--accent);color:#fff;border:none;border-radius:999px;padding:10px 16px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 6px 14px #00000040}.avatar-tuning-overlay-pill:hover{filter:brightness(1.05)}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.avatar-tuning-overlay{width:min(360px,calc(100vw - 20px))}.avatar-tuning-overlay .avatar-tuning-controls{grid-template-columns:1fr}}.settings-preview-chip{display:flex;justify-content:center}.settings-preview-3d-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-preview-3d-toggle input{cursor:pointer}.settings-avatar-prefs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.settings-avatar-prefs-row{display:flex;flex-direction:column;gap:4px}.settings-avatar-prefs-label{text-transform:uppercase;font-size:10px;letter-spacing:.5px}.settings-avatar-prefs-pills{display:flex;flex-wrap:wrap;gap:4px}.settings-avatar-pill{border:1px solid var(--border);background:var(--bg-elev-2, var(--bg-elev));color:var(--fg);border-radius:999px;padding:3px 10px;font-size:11px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.settings-avatar-pill:hover{background:var(--bg-hover, var(--bg-elev));border-color:var(--fg-muted, var(--border))}.settings-avatar-pill.active{background:var(--accent, #4a7ac9);border-color:var(--accent, #4a7ac9);color:#fff}.settings-avatar-color-input{width:42px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer}.settings-jersey-preset-row{gap:8px}.settings-jersey-preset-thumbs{display:flex;flex-wrap:wrap;gap:8px}.settings-jersey-preset-thumb{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px 4px;border:1px solid var(--border);background:var(--bg-elev-2, var(--bg-elev));border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.settings-jersey-preset-thumb:hover{border-color:var(--fg-muted, var(--border));background:var(--bg-hover, var(--bg-elev))}.settings-jersey-preset-thumb.active{border-color:var(--accent, #4a7ac9);box-shadow:0 0 0 1px var(--accent, #4a7ac9)}.settings-jersey-preset-svg{display:block}.settings-jersey-preset-thumb-label{font-size:10px;color:var(--fg-muted, var(--fg));text-align:center}.settings-jersey-preset-thumb.active .settings-jersey-preset-thumb-label{color:var(--fg)}.settings-stripes-builder{gap:8px}.settings-stripes-header{display:flex;align-items:center;gap:8px}.settings-stripes-empty{margin:4px 0 0}.settings-stripe-row{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elev-2, var(--bg-elev))}.settings-stripe-slider{display:flex;flex-direction:column;gap:2px}.settings-stripe-slider-label{display:flex;justify-content:space-between;font-size:10px}.settings-stripe-slider input[type=range]{width:100%}.settings-stripe-colors{display:flex;gap:3px}.settings-stripe-swatch{width:22px;height:22px;border:1px solid var(--border);border-radius:4px;cursor:pointer;padding:0;transition:border-color .12s ease,box-shadow .12s ease,transform .08s ease}.settings-stripe-swatch:hover{transform:scale(1.05)}.settings-stripe-swatch.active{border-color:var(--accent, #4a7ac9);box-shadow:0 0 0 2px var(--accent, #4a7ac9)}.settings-stripe-remove{width:22px;height:22px;border:1px solid var(--border);background:transparent;color:var(--fg-muted, var(--fg));border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.settings-stripe-remove:hover{color:var(--danger, #c94a4a);border-color:var(--danger, #c94a4a)}.settings-crest-slider{display:flex;flex-direction:column;gap:2px}.settings-crest-slider-label{display:flex;justify-content:space-between;font-size:10px}.settings-crest-slider-label.override{color:var(--accent, #4a7ac9)}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.settings-stripe-row{grid-template-columns:1fr 1fr;grid-template-areas:"y thickness" "colors remove";gap:6px}.settings-stripe-colors{grid-area:colors}.settings-stripe-remove{grid-area:remove;justify-self:end}}.stripes-float{position:fixed;right:24px;top:96px;width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 120px);background:var(--bg, #fff);color:var(--fg);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;box-shadow:0 12px 40px #0000004d;z-index:5000}.stripes-float-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.stripes-float-header:active{cursor:grabbing}.stripes-float-header .section-h{margin:0}.stripes-float-close{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--fg);cursor:pointer;font-size:14px;line-height:1}.stripes-float-close:hover{background:var(--bg-hover, var(--bg-elev))}.stripes-float-body{padding:12px 14px;overflow-y:auto}.stripes-float-body .settings-stripes-builder{gap:10px}.stripes-float-body .settings-stripe-row{grid-template-columns:2fr 2fr auto auto}.settings-shoulder-editor{display:flex;flex-direction:column;gap:10px}.settings-jersey-body{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.settings-combined-heading{margin:20px 0 6px;padding-top:14px;border-top:1px solid var(--border);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-muted, var(--fg))}.settings-combined-heading:first-of-type{margin-top:16px}.settings-jersey-editors{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.settings-jersey-editor-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border:1px solid var(--border);background:var(--bg-elev-2, var(--bg-elev));color:var(--fg);border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.settings-jersey-editor-btn:hover{background:var(--bg-hover, var(--bg-elev));border-color:var(--fg-muted, var(--border))}.settings-jersey-editor-label{font-size:11px;text-align:center;line-height:1.1}.settings-jersey-editor-count{font-size:10px;color:var(--fg-muted, var(--fg));text-transform:uppercase;letter-spacing:.5px}.settings-jersey-back-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.settings-jersey-back-row .settings-avatar-prefs-row{gap:3px}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.settings-jersey-editors,.settings-jersey-back-row{grid-template-columns:1fr}}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.stripes-float{right:12px;left:12px;top:80px;width:auto}}.settings-team-avatar{display:flex;flex-direction:column;gap:18px}.settings-team-avatar-v2{display:flex;flex-direction:column;gap:14px}.team-avatar-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start}.team-avatar-content{min-width:0;display:flex;flex-direction:column;gap:12px}.team-avatar-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:2px solid var(--border)}.team-avatar-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fg-muted, var(--fg));cursor:pointer;padding:8px 14px;font-weight:700;font-size:14px;margin-bottom:-2px}.team-avatar-tab:hover{color:var(--fg)}.team-avatar-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.team-avatar-tab-body{display:flex;flex-direction:column;gap:14px;min-height:320px}.team-avatar-preview-sidebar{position:sticky;top:8px;align-self:start;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;height:calc(100vh - 120px);min-height:480px;overflow:hidden}.team-avatar-preview-crest{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.team-avatar-preview-sidebar--3d .team-avatar-preview-crest,.team-avatar-preview-sidebar--3d{padding:0}.team-avatar-preview-sidebar--3d .settings-preview-title,.team-avatar-preview-sidebar--3d .settings-preview-chip{position:absolute;z-index:2;pointer-events:auto}.team-avatar-preview-sidebar--3d{position:sticky}.team-avatar-preview-sidebar--3d .settings-preview-title{top:12px;left:14px;padding:3px 8px;border-radius:4px;background:#00000059;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.team-avatar-preview-sidebar--3d .settings-preview-chip{bottom:12px;left:50%;transform:translate(-50%)}@media(max-width:900px),(max-width:768px),(max-width:844px)and (orientation:landscape){.team-avatar-layout{grid-template-columns:minmax(0,1fr)}.team-avatar-preview-sidebar{position:static;height:auto;min-height:360px;order:-1}}.settings-team-avatar>.settings-grid,.settings-team-avatar>.settings-avatar,.settings-team-avatar>.settings-jerseys{border-top:1px dashed var(--border);padding-top:14px}.settings-team-avatar>.settings-grid{border-top:none;padding-top:0}.subsection-h{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-muted, var(--fg));margin:0 0 6px}.settings-jerseys{border-top:1px solid var(--border);padding-top:18px}.settings-preferences{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.settings-pref-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:6px 0}.settings-pref-row input[type=checkbox]{margin-top:3px;width:16px;height:16px;cursor:pointer}.settings-pref-label{display:flex;flex-direction:column;gap:2px}.settings-jersey-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px}@media(max-width:480px)and (orientation:portrait){.settings-jersey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-jersey-tile{padding:8px}}.settings-jersey-tile .jersey-crest,.settings-preview-crest .jersey-crest{max-width:100%;height:auto}.settings-jersey-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,transform .04s}.settings-jersey-tile:hover{border-color:var(--accent-2)}.settings-jersey-tile.active{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,var(--bg-elev))}.settings-jersey-tile:active{transform:translateY(1px)}.settings-jersey-label{font-size:.78rem;font-weight:600;text-align:center}.settings-jersey-ribbon{position:absolute;top:6px;right:6px;padding:1px 6px;background:var(--accent-2);color:var(--text);font-size:.7rem;font-weight:700;letter-spacing:.03em;border-radius:999px}.settings-soon{border-top:1px dashed var(--border);padding-top:18px}.settings-soon code{background:var(--chip-bg);padding:1px 6px;border-radius:4px;font-size:.85em}.almanac-banner{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 18%,var(--bg-elev)),var(--bg-elev));border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));border-radius:10px;position:relative;font-size:.9rem}.almanac-kerry{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--gold) 60%,var(--border));flex-shrink:0}.almanac-kerry.fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elev);color:var(--gold);font-weight:800;font-size:1.4rem}.almanac-body{flex:1;min-width:0}.almanac-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin-bottom:3px}.almanac-headline{color:var(--text);text-transform:none;letter-spacing:0;font-weight:800}.almanac-headline:before{content:" · ";color:var(--muted);font-weight:400}.almanac-text{margin:0;line-height:1.45;color:var(--text)}.almanac-dismiss{background:transparent;border:0;color:var(--muted);font-size:1.4rem;line-height:1;padding:4px 8px;cursor:pointer;flex-shrink:0;align-self:flex-start}.almanac-dismiss:hover{color:var(--text)}@media(max-width:640px){.almanac-banner{padding:10px 34px 10px 12px;gap:10px;font-size:.85rem}.almanac-kerry{width:40px;height:40px;border-width:1.5px}.almanac-kerry.fallback{font-size:1.05rem}.almanac-kicker{font-size:.68rem;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.almanac-kicker-preamble{display:block}.almanac-headline{display:block;margin-top:0;font-size:.98rem;line-height:1.2;text-transform:none;letter-spacing:0}.almanac-headline:before{content:none!important}.almanac-text{line-height:1.4;margin-top:4px}.almanac-dismiss{position:absolute;top:4px;right:6px;padding:2px 6px;font-size:1.1rem}}.bait-hero{display:flex;gap:12px;align-items:center;margin:8px 0 14px;padding:12px 16px;border-radius:12px;border:1px solid var(--border);border-left-width:4px;background:var(--bg-elev);quotes:none}.bait-hero.hero-pierre{border-left-color:#f5c451}.bait-hero.hero-grapes{border-left-color:#b576ff}.bait-hero.hero-mike{border-left-color:#94a3b8}.bait-hero-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.bait-hero-body{flex:1;min-width:0}.bait-hero-attr{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.bait-hero-line{margin:0;font-size:1.05rem;line-height:1.35;font-style:italic;font-weight:500}.bait-hero.hero-grapes .bait-hero-line{font-weight:700;font-style:normal}@media(max-width:720px){.bait-hero-photo{width:44px;height:44px}.bait-hero-line{font-size:.95rem}}.bait-top{margin:12px 0 20px;padding:14px 16px 12px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--bg-elev),var(--bg))}.bait-top-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.bait-top-title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.bait-top-star{font-size:1.15rem}.bait-top-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.bait-top-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:8px;border-radius:6px;transition:background-color 90ms ease}.bait-top-row+.bait-top-row{border-top:1px dashed var(--border)}.bait-top-row:hover{background:var(--bg-elev)}.bait-top-row.rank-top{background:linear-gradient(90deg,#f59e0b18,transparent 60%)}.bait-top-row.rank-top .bait-top-rank{color:#f59e0b;font-weight:900}.bait-top-rank{font-variant-numeric:tabular-nums;font-weight:700;font-size:1rem;text-align:right;color:var(--muted)}.bait-top-body{min-width:0;display:flex;flex-direction:column;gap:4px}.bait-top-name-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.bait-top-name{font-weight:600}.bait-top-pos{padding:0 5px;border-radius:3px;border:1px solid var(--border);font-size:.65rem;color:var(--muted)}.bait-top-sep{color:var(--muted)}.bait-top-team{color:var(--muted);font-size:.85rem}.bait-top-race{padding:1px 6px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-left:2px}.bait-top-race.race-contending{background:#16a34a22;color:#16a34a}.bait-top-race.race-in_hunt{background:#22c55e22;color:#22c55e}.bait-top-race.race-bubble{background:#f59e0b22;color:#f59e0b}.bait-top-race.race-out{background:#ef444422;color:#ef4444}.bait-top-race.race-dfl{background:#7f1d1d22;color:#b91c1c}.bait-top-verdicts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bait-top-verdict{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:600;border:1px solid var(--border);background:var(--bg)}.bait-top-verdict-who{text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:700}.bait-top-verdict.expert-pierre .bait-top-verdict-who{color:#f5c451}.bait-top-verdict.expert-grapes .bait-top-verdict-who{color:#b576ff}.bait-top-verdict.expert-mike .bait-top-verdict-who{color:#94a3b8}.bait-top-verdict.verdict-sell{border-color:#ef444455}.bait-top-verdict.verdict-hold{border-color:var(--border)}.bait-top-verdict.verdict-buy_low{border-color:#16a34a55}.bait-top-verdict-what{font-size:.65rem;letter-spacing:.03em;text-transform:uppercase}.bait-top-consensus{margin-left:auto;padding:1px 8px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#ef444422;color:#ef4444}.bait-top-score{font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted);font-size:.9rem;min-width:44px;text-align:right}@media(max-width:720px){.bait-top-row{grid-template-columns:30px 1fr auto;gap:8px}.bait-top-verdict-who,.bait-top-consensus{display:none}.bait-top-score{font-size:.8rem;min-width:36px}}.bait-board .bait-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px}.bait-consensus{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);background:var(--bg-elev);color:var(--text)}.bait-consensus.consensus-all_sell{border-color:#ef4444;color:#ef4444}.bait-consensus.consensus-all_hold{border-color:#64748b;color:#64748b}.bait-consensus.consensus-split{border-color:#f59e0b;color:#f59e0b}.bait-consensus.consensus-mixed{border-color:#6366f1;color:#6366f1}.bait-insiders{margin:20px 0}.bait-insiders-head{margin-bottom:14px}.bait-insiders-density{margin:4px 0 0;font-style:italic;color:var(--muted);font-size:.95rem}.bait-insiders-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:28px;align-items:start}.bait-insiders-column{display:flex;flex-direction:column;gap:20px;min-width:0}.bait-insider-slot{display:flex;flex-direction:column;gap:20px}.bait-insiders-rail{position:sticky;top:16px;align-self:start}.bait-insiders-rail .brand-break,.bait-inline-ad .brand-break{margin:0}.bait-inline-ad{display:none}.bait-insider-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:14px;border-top:3px solid var(--border);display:flex;flex-direction:column;gap:10px}.bait-insider-card.insider-pierre{border-top-color:#f5c451}.bait-insider-card.insider-grapes{border-top-color:#b576ff}.bait-insider-card.insider-mike{border-top-color:#94a3b8}.bait-teaser-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px}.bait-teaser-card{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:8px;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:transform .1s,border-color .1s,background .1s}.bait-teaser-card:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--bg-elev) 92%,var(--accent-2))}.bait-teaser-card.insider-pierre{border-left-color:#f5c451}.bait-teaser-card.insider-grapes{border-left-color:#b576ff}.bait-teaser-card.insider-mike{border-left-color:#94a3b8}.bait-teaser-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.bait-teaser-body{min-width:0;display:flex;flex-direction:column;gap:3px}.bait-teaser-label{font-size:.68rem;font-weight:800;letter-spacing:.06em}.bait-teaser-label.expert-pierre{color:#f5c451}.bait-teaser-label.expert-grapes{color:#b576ff}.bait-teaser-label.expert-mike{color:#cbd5e1}.bait-teaser-line{margin:0;font-size:.9rem;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.bait-teaser-strip{grid-template-columns:1fr}}.bait-insider-head{display:flex;align-items:center;gap:10px}.bait-insider-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.bait-insider-name{font-weight:800;font-size:1rem;color:var(--text);letter-spacing:-.01em}.bait-insider-overall{margin:0;font-size:.95rem;line-height:1.55;color:var(--text);white-space:pre-wrap}.bait-insider-card.insider-grapes .bait-insider-overall{font-weight:700}.bait-insider-list-block{display:flex;flex-direction:column;gap:8px}.bait-insider-list-heading{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px dashed var(--border)}.bait-insider-list-tag{font-size:1.1rem}.bait-insider-list-text{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bait-insider-empty{margin:0;padding:2px 0 4px}.bait-insider-teams{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.bait-insider-team-btn{background:transparent;border:1px solid var(--border);border-radius:999px;padding:4px 12px 4px 4px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--text);font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease}.bait-insider-team-btn:hover{border-color:var(--accent-2);background:var(--bg-hover)}.bait-insider-team-name{white-space:nowrap}.bait-team-tip-jersey{display:flex;justify-content:center;padding:8px 0 6px}.bait-insider-bottom{padding:10px 12px;border-radius:6px;background:#ffffff0a;border-left:3px solid var(--border)}.bait-insider-card.insider-pierre .bait-insider-bottom{border-left-color:#f5c451}.bait-insider-card.insider-grapes .bait-insider-bottom{border-left-color:#b576ff}.bait-insider-card.insider-mike .bait-insider-bottom{border-left-color:#94a3b8}.bait-insider-bottom-label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.bait-insider-bottom-label.expert-pierre{color:#f5c451}.bait-insider-bottom-label.expert-grapes{color:#b576ff}.bait-insider-bottom-label.expert-mike{color:#cbd5e1}.bait-insider-bottom-text{margin:0;font-size:.95rem;line-height:1.4;color:var(--text)}.bait-insider-card.insider-grapes .bait-insider-bottom-text{font-weight:700}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.bait-insiders-layout{grid-template-columns:1fr;gap:0}.bait-insiders-rail{display:none}.bait-inline-ad{display:block}}.bait-top-take{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.bait-top-take-photo{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.bait-top-take-body{flex:1;min-width:0;font-size:.9rem;line-height:1.35;color:var(--text)}.bait-top-take-who{font-weight:700;margin-right:2px}.bait-top-take-who.expert-pierre{color:#f5c451}.bait-top-take-who.expert-grapes{color:#b576ff}.bait-top-take-who.expert-mike{color:#cbd5e1}.bait-top-take.take-grapes .bait-top-take-text{font-weight:700}.bait-section-title{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px}.bait-banter{padding:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;margin-bottom:20px}.bait-banter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.bait-banter-row{display:flex;gap:10px;align-items:flex-start}.bait-banter-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.bait-banter-body{padding:8px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--border);min-width:0;flex:1}.bait-banter-row.banter-grapes .bait-banter-body{border-color:#b576ff}.bait-banter-row.banter-mike .bait-banter-body{border-color:#94a3b8}.bait-banter-row.banter-pierre .bait-banter-body{border-color:#f5c451}.bait-banter-name{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.bait-banter-line{font-size:.9rem;line-height:1.35}.bait-banter-row.banter-grapes .bait-banter-line{font-weight:600}.bait-team-card{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);margin-bottom:12px}.bait-team-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bait-team-title{flex:1;min-width:0}.bait-team-name{font-weight:700;font-size:1rem}.bait-race-badge{padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.bait-race-badge.race-contending{background:#16a34a22;color:#16a34a;border-color:#16a34a55}.bait-race-badge.race-in_hunt{background:#22c55e22;color:#22c55e;border-color:#22c55e55}.bait-race-badge.race-bubble{background:#f59e0b22;color:#f59e0b;border-color:#f59e0b55}.bait-race-badge.race-out{background:#ef444422;color:#ef4444;border-color:#ef444455}.bait-race-badge.race-dfl{background:#7f1d1d22;color:#b91c1c;border-color:#b91c1c55}.bait-candidates{list-style:none;padding:0;margin:0}.bait-candidate{padding:10px 0;border-top:1px dashed var(--border)}.bait-candidate:first-child{border-top:0;padding-top:4px}.bait-candidate-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}.bait-candidate-name{font-weight:600}.bait-candidate-pos{padding:0 6px;border-radius:4px;border:1px solid var(--border);font-size:.7rem;color:var(--muted)}.bait-verdict-badge{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-left:auto}.bait-verdict-badge.verdict-sell{background:#ef444422;color:#ef4444}.bait-verdict-badge.verdict-hold{background:#64748b22;color:#64748b}.bait-verdict-badge.verdict-buy_low{background:#16a34a22;color:#16a34a}.bait-signals{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.bait-signal-chip{display:inline-flex;gap:4px;padding:2px 8px;border-radius:4px;font-size:.7rem;border:1px solid var(--border);background:var(--bg);color:var(--muted)}.bait-signal-chip.on{color:var(--text);border-color:#f59e0b;background:#f59e0b11}.bait-signal-label{text-transform:uppercase;letter-spacing:.03em;font-weight:600}.bait-signal-value{font-variant-numeric:tabular-nums}.bait-takes{display:flex;flex-direction:column;gap:5px;min-width:0}.bait-take{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 6px;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit;display:grid;grid-template-columns:60px 68px minmax(0,1fr);gap:8px;align-items:baseline;font-size:.85rem;border-radius:5px;transition:background-color 90ms ease;min-width:0;width:100%}.bait-take:hover,.bait-take:focus-visible{background:var(--bg-elev);outline:none}.bait-take-name{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bait-take-name.expert-pierre{color:#f5c451}.bait-take-name.expert-grapes{color:#b576ff}.bait-take-name.expert-mike{color:#94a3b8}.bait-take-verdict{padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap}.bait-take-verdict.verdict-sell{background:#ef444422;color:#ef4444}.bait-take-verdict.verdict-hold{background:#64748b22;color:#64748b}.bait-take-verdict.verdict-buy_low{background:#16a34a22;color:#16a34a}.bait-take-body{color:var(--text);line-height:1.35;min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden}.bait-take-body-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bait-take.take-grapes .bait-take-body-text{font-weight:600}.bait-take-more{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.bait-take.has-more:hover .bait-take-more,.bait-take.has-more:focus-visible .bait-take-more{color:#0ea5e9}.bait-take-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px;animation:bait-modal-fade .12s ease-out}@keyframes bait-modal-fade{0%{opacity:0}to{opacity:1}}.bait-take-modal{position:relative;max-width:480px;width:100%;max-height:80vh;overflow-y:auto;padding:18px 20px 22px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border);border-top-width:5px;box-shadow:0 20px 60px #00000080}.bait-take-modal.expert-pierre{border-top-color:#f5c451}.bait-take-modal.expert-grapes{border-top-color:#b576ff}.bait-take-modal.expert-mike{border-top-color:#94a3b8}.bait-take-modal-close{position:absolute;top:6px;right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:4px 8px}.bait-take-modal-close:hover{color:var(--text)}.bait-take-modal-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bait-take-modal-photo{width:54px;height:54px;border-radius:50%;object-fit:cover;flex-shrink:0}.bait-take-modal-meta{flex:1;min-width:0}.bait-take-modal-name{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bait-take-modal-name.expert-pierre{color:#f5c451}.bait-take-modal-name.expert-grapes{color:#b576ff}.bait-take-modal-name.expert-mike{color:#94a3b8}.bait-take-modal-player{margin-top:2px;font-size:.95rem;font-weight:600}.bait-take-modal-body{margin:0;font-size:.95rem;line-height:1.5;white-space:pre-wrap}.bait-take-modal.expert-grapes .bait-take-modal-body{font-weight:600}.bait-empty{padding:24px;text-align:center;border:1px dashed var(--border);border-radius:10px;margin-top:16px}.bait-candidate-name.link-button,.bait-top-name.link-button,.bait-team-name.link-button{color:var(--text);font-weight:inherit}.bait-top-team.link-button,.bait-team-manager.link-button{color:var(--muted)}.bait-team-avatar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;border-radius:50%;display:inline-flex}.bait-team-avatar-btn:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}@media(max-width:720px){.bait-experts{grid-template-columns:1fr}.bait-take{grid-template-columns:52px 60px minmax(0,1fr);gap:6px;font-size:.8rem}}.chart-frame{margin:0 0 12px;padding:0;background:transparent;border:0}.chart-frame-header{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;min-width:0}.chart-frame-title{margin:0;min-width:0;font-size:.85rem;font-weight:700;letter-spacing:.03em;color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-frame-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.chart-frame-body{overflow:visible}.chart-help-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px;margin:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:50%}.chart-help-trigger:hover .chart-help-trigger-disc,.chart-help-trigger:focus-visible .chart-help-trigger-disc{background:var(--accent, #0ea5e9);color:#fff;border-color:var(--accent, #0ea5e9)}.chart-help-trigger:focus-visible{outline:none}.chart-help-trigger-disc{display:inline-flex;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);background:var(--bg-elev);color:var(--muted);font-size:.72rem;font-weight:700;align-items:center;justify-content:center;line-height:1;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.chart-help-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;animation:chart-help-fade .12s ease-out}@keyframes chart-help-fade{0%{opacity:0}to{opacity:1}}.chart-help-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;cursor:pointer;background:#0000008c}.chart-help-card{position:relative;max-width:440px;width:100%;max-height:80vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:18px 20px 20px;box-shadow:0 20px 60px #00000080;z-index:1}.chart-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.chart-help-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.chart-help-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:2px 6px}.chart-help-close:hover{color:var(--text)}.chart-help-body{color:var(--text);font-size:.9rem;line-height:1.5}.chart-help-body>*+*{margin-top:8px}.chart-help-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.chart-help-learn-more{font-size:.85rem;color:var(--accent, #0ea5e9);text-decoration:none}.chart-help-learn-more:hover{text-decoration:underline}.chart-help-modal.chart-help-modal-sheet{align-items:flex-end;padding:0}.chart-help-modal.chart-help-modal-sheet .chart-help-card{max-width:none;border-radius:14px 14px 0 0;max-height:70vh}.chart-tip{position:fixed;z-index:250;min-width:160px;max-width:280px;padding:8px 10px;border-radius:8px;background:var(--bg-elev);border:1px solid var(--border);color:var(--text);font-size:.8rem;line-height:1.35;box-shadow:0 12px 32px #00000073;pointer-events:none}.chart-tip-title{font-weight:700;margin-bottom:4px;font-size:.82rem;color:var(--text)}.chart-tip-row{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;line-height:1.3}.chart-tip-row+.chart-tip-row{margin-top:2px}.chart-tip-row-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.chart-tip-row-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.chart-tip-why{margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-style:italic;color:#94a3b8;font-size:.75rem;line-height:1.35}.bait-top5-tile{padding:14px 16px 12px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border);margin-top:16px}.bait-top5-tile .home-tile-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.bait-top5-tile .home-tile-title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:.02em}.bait-top5-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.bait-top5-row{display:flex;align-items:baseline;gap:8px;padding:6px 4px;border-radius:5px;transition:background-color 90ms ease}.bait-top5-row+.bait-top5-row{border-top:1px dashed var(--border)}.bait-top5-row:hover{background:var(--bg-row)}.bait-top5-rank{font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted);min-width:20px}.bait-top5-row.rank-1 .bait-top5-rank,.bait-top5-row.rank-2 .bait-top5-rank,.bait-top5-row.rank-3 .bait-top5-rank{color:#f5c451}.bait-top5-name{color:var(--text);font-weight:600}.bait-top5-pos{padding:0 5px;border-radius:3px;border:1px solid var(--border);font-size:.65rem;color:var(--muted);font-variant-caps:all-small-caps}.bait-top5-sep{color:var(--muted)}.bait-top5-team{color:var(--muted);font-size:.85rem}.bait-top5-verdict{margin-left:auto;padding:1px 8px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.bait-top5-verdict.summary-sell{background:#ef444422;color:#ef4444}.bait-top5-verdict.summary-hold{background:#64748b22;color:#64748b}.bait-top5-verdict.summary-buy_low{background:#16a34a22;color:#16a34a}.bait-top5-verdict.summary-split{background:#6366f122;color:#6366f1}.latest-trades-tile{padding:14px 16px 12px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border);margin-top:16px}.latest-trades-tile .home-tile-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.latest-trades-tile .home-tile-title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:.02em}.latest-trades-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.latest-trades-row+.latest-trades-row{border-top:1px dashed var(--border);padding-top:4px}.latest-trades-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:8px 6px;margin:0;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:6px;display:flex;flex-direction:column;gap:4px;transition:background-color 90ms ease}.latest-trades-open:hover,.latest-trades-open:focus-visible{background:var(--bg-row);outline:none}.latest-trades-teams{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.latest-trades-swap{color:var(--muted);font-weight:700}.latest-trades-date{margin-left:auto}.latest-trades-assets{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:.85rem;line-height:1.35}.latest-trades-side{min-width:0}.latest-trades-give{color:var(--text);font-weight:500}@media(max-width:640px){.latest-trades-assets{grid-template-columns:1fr}.latest-trades-date{margin-left:0}}.age-construction{display:flex;flex-direction:column;gap:4px;position:relative}.age-construction-header,.age-construction-row{display:grid;grid-template-columns:64px repeat(4,minmax(0,1fr));gap:8px;align-items:center}.age-construction-col-label{font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:center}.age-construction-row-label{font-size:.8rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;padding-right:4px}.age-construction-cell{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:4px;transition:background-color 90ms ease;min-width:0}.age-construction-cell:hover{background:var(--bg-row)}.age-construction-bar-track{flex:1;min-width:0;display:flex;align-items:center;height:14px;border-radius:3px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.age-construction-bar{display:flex;height:100%;min-width:0;transition:width .12s ease}.age-construction-seg{display:block;height:100%;box-shadow:inset -1px 0 #ffffff59}.age-construction-seg:last-child{box-shadow:none}.age-construction-count{font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--muted);min-width:18px;text-align:right;font-weight:600}.age-construction-empty{flex:1;text-align:center;color:var(--muted);opacity:.4;font-size:.85rem}@media(max-width:640px){.age-construction-header,.age-construction-row{grid-template-columns:52px repeat(4,minmax(0,1fr));gap:4px}.age-construction-count{min-width:14px;font-size:.7rem}}.reorder-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elev);border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;transition:color 90ms ease,border-color 90ms ease}.reorder-trigger:hover,.reorder-trigger:focus-visible{color:var(--text);border-color:var(--muted);outline:none}.reorder-trigger-glyph{font-size:.85rem;line-height:1}.reorder-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:250;display:flex;align-items:center;justify-content:center;padding:20px;animation:reorder-modal-fade .12s ease-out}@keyframes reorder-modal-fade{0%{opacity:0}to{opacity:1}}.reorder-modal{position:relative;width:100%;max-width:460px;max-height:80vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:18px 20px 20px;box-shadow:0 20px 60px #0000008c}.reorder-modal-close{position:absolute;top:6px;right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:1.6rem;line-height:1;padding:4px 8px}.reorder-modal-close:hover{color:var(--text)}.reorder-modal-title{margin:0 0 4px;font-size:1rem;font-weight:700}.reorder-modal-help{margin:0 0 12px;color:var(--muted);font-size:.8rem}.reorder-modal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.reorder-modal-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--border);background:var(--bg);border-radius:6px}.reorder-modal-rank{font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted);text-align:right}.reorder-modal-labels{min-width:0}.reorder-modal-label{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-modal-hint{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-modal-controls{display:flex;gap:4px}.reorder-modal-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;font-size:.8rem;padding:3px 8px;border-radius:4px;min-width:30px}.reorder-modal-arrow:hover:not(:disabled){border-color:var(--muted);background:var(--bg-row)}.reorder-modal-arrow:disabled{opacity:.3;cursor:not-allowed}.reorder-modal-eye{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;font-size:.9rem;padding:3px 8px;border-radius:4px;min-width:34px;line-height:1}.reorder-modal-eye:hover{border-color:var(--muted);background:var(--bg-row)}.reorder-modal-eye.off{border-color:color-mix(in srgb,var(--danger, #d33) 40%,var(--border));background:color-mix(in srgb,var(--danger, #d33) 8%,transparent)}.reorder-modal-row.is-hidden{opacity:.55}.reorder-modal-row.is-hidden .reorder-modal-label{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.reorder-modal-pair{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;font-size:.9rem;padding:3px 8px;border-radius:4px;min-width:34px;line-height:1}.reorder-modal-pair:hover{border-color:var(--muted);background:var(--bg-row)}.reorder-modal-pair.on{border-color:color-mix(in srgb,var(--accent-2, #2dd4bf) 55%,var(--border));background:color-mix(in srgb,var(--accent-2, #2dd4bf) 12%,transparent);color:color-mix(in srgb,var(--accent-2, #2dd4bf) 80%,var(--text))}.reorder-modal-pair-tag{font-size:.72rem;color:color-mix(in srgb,var(--accent-2, #2dd4bf) 75%,var(--muted));margin-top:2px;letter-spacing:.02em}.reorder-modal-row.is-paired{border-color:color-mix(in srgb,var(--accent-2, #2dd4bf) 40%,var(--border))}.reorder-modal-restore-row{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.reorder-modal-restore{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;padding:4px 12px;border-radius:6px}.reorder-modal-restore:hover{border-color:var(--muted);background:var(--bg-row);color:var(--text)}.layout-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.layout-pair-cell{min-width:0;display:flex;flex-direction:column}.layout-pair-cell>*{flex:1 1 auto}@media(max-width:768px){.layout-pair-row{grid-template-columns:1fr}}.home-reorder-row,.team-reorder-row{display:flex;justify-content:flex-end;margin:4px 0 -4px}.team-header.has-reorder{position:relative}.team-header-reorder{position:absolute;top:10px;right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,var(--bg) 65%,transparent);color:inherit;font:inherit;font-size:.75rem;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.team-header-reorder:hover,.team-header-reorder:focus-visible{background:color-mix(in srgb,var(--bg) 85%,transparent);border-color:color-mix(in srgb,currentColor 55%,transparent);outline:none}@media(max-width:520px){.team-header-reorder{position:static;align-self:flex-start;margin-top:8px}}.home-rearrange-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border-radius:10px;border:1px dashed var(--border);background:var(--bg-elev);color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer;margin:8px 0 4px;transition:color .12s ease,border-color .12s ease,background .12s ease}.home-rearrange-bar:hover,.home-rearrange-bar:focus-visible{color:var(--text);border-color:var(--muted);background:var(--bg-row);outline:none}.home-rearrange-bar .reorder-trigger-glyph{font-size:.95rem;line-height:1}.settings-layout{margin-top:24px}.settings-layout-block{margin:14px 0 20px}.settings-layout-heading{margin:0 0 6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.settings-layout .reorder-modal-list{gap:4px}.settings-layout .reorder-modal-row{background:var(--bg-elev)}.settings-saved-hint{margin-top:8px}.settings-sticky-spacer{height:72px}.settings-sticky-actions{position:sticky;bottom:0;left:0;right:0;margin:12px -12px -12px;padding:12px 16px;display:flex;align-items:center;gap:16px;background:color-mix(in srgb,var(--bg-elev) 96%,transparent);border-top:1px solid var(--border);box-shadow:0 -6px 16px -8px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;animation:settings-sticky-slide-in .18s ease-out}@media(max-width:768px){.settings-sticky-actions{position:fixed;bottom:0;left:0;right:0;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-radius:0}}@keyframes settings-sticky-slide-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.settings-sticky-status{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text);font-weight:500}.settings-sticky-dot{width:8px;height:8px;border-radius:50%;background:var(--accent, #f59e0b);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #f59e0b) 20%,transparent);animation:settings-sticky-pulse 1.8s ease-in-out infinite}@keyframes settings-sticky-pulse{0%,to{opacity:1}50%{opacity:.5}}.settings-sticky-buttons{margin-left:auto;display:flex;gap:8px}.settings-sticky-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--text);padding:6px 14px;border-radius:6px;font:inherit;font-size:.85rem;cursor:pointer}.settings-sticky-ghost:hover:not(:disabled){border-color:var(--muted);background:var(--bg-row)}.settings-sticky-ghost:disabled{opacity:.4;cursor:not-allowed}.icon-btn{min-width:40px;padding:6px 12px;font-size:1.05rem;line-height:1}.icon-btn.btn-primary{background:var(--accent, #2f6feb);color:#fff}.icon-btn.settings-sticky-ghost{color:inherit}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.lineup-offseason-notice{padding:18px 22px;border-radius:10px;border:1px dashed var(--border);background:var(--bg-elev);color:var(--muted);margin:16px 0;line-height:1.5}.lineup-offseason-notice p{margin:0}.scores-controls{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:.75rem}.scores-controls-primary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.scores-controls-shortcuts{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.scores-controls-shortcuts .btn-link{padding:4px 10px}.scores-date-picker{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;height:34px;min-width:200px;background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;text-align:left}.scores-date-picker:hover{border-color:var(--accent-2);color:var(--accent-2)}.scores-date-picker-label{flex:1}.scores-date-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;border:0;background:transparent}@media(max-width:768px)and (orientation:portrait){.settings-panel>.panel-section-title{display:none}}.confidential-section{display:flex;flex-direction:column;gap:6px}.confidential-dossier{position:relative;min-height:160px;padding:16px 22px;border:1px solid #b8ab88;border-radius:6px;overflow:hidden;isolation:isolate;background:repeating-linear-gradient(45deg,rgba(120,96,60,.03) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(120,96,60,.025) 0 2px,transparent 2px 7px),linear-gradient(180deg,#efe4c8,#e6d9b6);box-shadow:inset 0 0 0 1px #ffffff59,0 1px 2px #0000001f;color:#4b3f27;font-family:Courier New,ui-monospace,SF Mono,Menlo,monospace}.confidential-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-16deg);font-family:Courier New,ui-monospace,monospace;font-weight:900;font-size:clamp(1.6rem,6vw,3.4rem);letter-spacing:.1em;color:transparent;-webkit-text-stroke:2px #c9312a;text-stroke:2px #c9312a;text-shadow:-.5px .5px 0 rgba(201,49,42,.35),.8px -.4px 0 rgba(201,49,42,.25);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:.9;transition:opacity .18s ease-out}.confidential-dossier{cursor:default}.confidential-dossier:hover .confidential-stamp,.confidential-dossier:focus-within .confidential-stamp{opacity:.18}.confidential-heckle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 22px;gap:8px;text-align:center;color:#f5ecd6;background:radial-gradient(ellipse at center,#3c200cf0,#281608f7 60%,#1c0f06fc);opacity:0;transform:translateY(6px);transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Courier New,ui-monospace,SF Mono,Menlo,monospace}.confidential-dossier:hover .confidential-heckle,.confidential-dossier:focus-within .confidential-heckle{opacity:1;transform:translateY(0)}.confidential-heckle-shout{font-weight:900;font-size:clamp(1.05rem,3.4vw,1.8rem);letter-spacing:.08em;color:#ffdca8;text-shadow:0 1px 0 rgba(0,0,0,.4)}.confidential-heckle-body{max-width:46ch;font-size:clamp(.78rem,1.8vw,.95rem);line-height:1.4;color:#e8dcc0}.confidential-heckle-body strong{color:#ffe8bc}.confidential-heckle-sub{font-size:clamp(.72rem,1.5vw,.85rem);font-style:italic;opacity:.85;color:#d8c9a5}@media(max-width:480px){.confidential-heckle{padding:12px 14px;gap:5px}.confidential-heckle-body{display:none}}@media(prefers-reduced-motion:reduce){.confidential-heckle,.confidential-stamp{transition:opacity 60ms linear;transform:none}.confidential-dossier:hover .confidential-heckle,.confidential-dossier:focus-within .confidential-heckle{transform:none}}.manager-bio-card{padding:14px 16px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev);border-left:4px solid var(--team-primary, var(--accent-2))}.manager-bio-card .section-h{margin:0 0 6px}.manager-bio-text{margin:0;color:var(--text);line-height:1.55;white-space:pre-wrap}.settings-bio-locked{margin:6px 0 8px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--accent, #f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #f59e0b) 35%,transparent);color:var(--text)}.settings-bio-textarea:disabled{opacity:.6;cursor:not-allowed}.admin-bio-cell{display:inline-flex;align-items:center;gap:8px}.admin-bio-cell .btn-link{padding:2px 8px;border-radius:4px;border:1px solid var(--border);font-size:.75rem}.admin-bio-cell .btn-link:hover{border-color:var(--muted);background:var(--bg-row)}.watch-list-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--border, #d0d7de)}.watch-list-tabs-strip{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.watch-list-tabs-actions{display:flex;gap:6px;align-items:center;margin-left:auto;flex-shrink:0}@media(max-width:640px){.watch-list-tabs-actions{margin-left:0;width:100%;justify-content:flex-end;padding-bottom:6px}}.watch-list-tab{padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--muted, #666);margin-bottom:-1px}.watch-list-tab.active{color:var(--text);font-weight:700;border-bottom-color:var(--accent, #2f6feb)}.watch-list-tab-count{font-size:12px;font-weight:500}.watch-list-drag-cell{width:24px;text-align:center;padding:4px 6px!important;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1;letter-spacing:-1px}.watch-list-drag-cell:active{cursor:grabbing}.watch-list-row.is-dragging{opacity:.45}.watch-list-row.is-drop-target>td{box-shadow:inset 0 2px 0 0 var(--accent, #2f6feb)}@media(max-width:480px)and (orientation:portrait){.watch-list-table{border-collapse:separate;border-spacing:0}.watch-list-table thead{display:none}.watch-list-table tbody,.watch-list-table tr{display:block;width:100%}.watch-list-table tr{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:var(--bg-elev)}.watch-list-table td{display:inline-block;padding:2px 6px 2px 0;border:0;vertical-align:baseline;font-size:.85rem}.watch-list-table .watch-list-drag-cell{display:none!important}.watch-list-table td:nth-child(2){display:block;padding:0 0 4px;font-size:.95rem;font-weight:600}.watch-list-table td:nth-last-child(2){display:block;padding:4px 0 0;font-style:italic;color:var(--muted)}.watch-list-table td:last-child{display:block;text-align:right;padding-top:6px}}@media(max-width:520px){.settings-sticky-actions{flex-wrap:wrap}.settings-sticky-buttons{margin-left:0;width:100%;justify-content:flex-end}}.timeline-filter-btn{display:inline-flex;align-items:center;gap:6px;position:relative}.timeline-filter-btn.has-active{color:var(--accent-2);border-color:var(--accent-2)}.timeline-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--accent-2);color:var(--bg);font-size:.72rem;font-weight:700;line-height:1}.timeline-filter-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:12vh 20px 20px;animation:timeline-filter-fade .12s ease-out}@keyframes timeline-filter-fade{0%{opacity:0}to{opacity:1}}.timeline-filter-modal{position:relative;width:min(560px,100%);max-height:80vh;overflow-y:auto;padding:20px 22px 18px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:0 20px 60px #00000080}.timeline-filter-modal-close{position:absolute;top:6px;right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:4px 8px}.timeline-filter-modal-close:hover{color:var(--text)}.timeline-filter-modal-title{margin:0 0 14px;font-size:1.1rem}.timeline-filter-section+.timeline-filter-section{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border)}.timeline-filter-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.timeline-filter-modal-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.draft-shot-clock{padding:12px 16px 14px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent-2) 8%,var(--bg-elev));margin-bottom:12px;transition:background .2s,border-color .2s}.draft-shot-clock.heat-warm{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 12%,var(--bg-elev))}.draft-shot-clock.heat-hot{border-color:#ef4444;background:color-mix(in srgb,#ef4444 16%,var(--bg-elev));animation:draft-shot-clock-pulse 1.2s ease-in-out infinite}@keyframes draft-shot-clock-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 8px #ef444426}}.draft-shot-clock-caption{font-size:.85rem;color:var(--muted);margin-bottom:4px}.draft-shot-clock-time{font-size:2.1rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.draft-shot-clock-heckle{margin-top:8px;font-weight:600;font-size:1.05rem;animation:draft-heckle-in .26s ease-out}@keyframes draft-heckle-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.draft-shot-clock-history{margin:8px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.85rem;display:flex;flex-direction:column;gap:2px}.draft-shot-clock-history li{opacity:.75}.draft-shot-clock-history li:nth-child(2){opacity:.6}.draft-shot-clock-history li:nth-child(3){opacity:.45}.draft-shot-clock-history li:nth-child(4){opacity:.3}.draft-layout{display:grid;grid-template-columns:1fr 340px 320px;gap:16px}@media(max-width:1279px){.draft-layout{grid-template-columns:1fr 320px}.draft-chat-column{grid-column:1 / -1;max-height:320px;margin-top:12px}.draft-chat-rail{max-height:320px}}@media(max-width:680px){.draft-layout{grid-template-columns:1fr}.draft-chat-column{grid-column:auto;margin-top:8px}.draft-podium-hero-team{font-size:1.3rem}}.draft-chat-column{min-width:0}.draft-sim-banner{margin:8px 0 12px;padding:10px 14px;border:1px solid #f59e0b;border-radius:10px;background:color-mix(in srgb,#f59e0b 18%,var(--bg-elev));color:var(--text);font-size:.92rem;line-height:1.4}.draft-sim-banner b{color:#f59e0b;letter-spacing:.02em}.draft-multi-pane-toolbar{display:flex;justify-content:flex-end;align-items:center;padding:0 2px 6px;gap:8px}.draft-multi-pane-host{display:flex;flex-direction:column;height:min(78vh,900px);min-height:520px;border:1px solid var(--border);border-radius:12px;overflow:hidden;position:relative}.draft-multi-pane-host .draft-inner-dock{flex:1 1 auto;min-height:0;height:100%;width:100%}.kl-shell .kl-dock-host .kl-dock .draft-multi-pane-host .draft-inner-dock .dv-tabs-and-actions-container,.kl-shell .kl-dock-host .kl-dock .draft-multi-pane-host .draft-inner-dock .dv-tabs-container,.kl-shell .kl-dock-host .kl-dock .draft-multi-pane-host .draft-inner-dock .dv-tab{display:flex!important}.kl-shell .kl-dock-host .kl-dock .draft-multi-pane-host .draft-inner-dock .dv-tabs-and-actions-container{min-height:36px!important;height:36px!important;background:var(--bg-2);border-bottom:1px solid var(--border)}.draft-inner-dock .dv-default-tab .dv-default-tab-action{display:none!important}.draft-pane-body{height:100%;overflow:auto;padding:12px 14px;box-sizing:border-box}.draft-pane-available .avail-head{margin-top:0}.draft-pane-chat{padding:0}.draft-pane-chat .draft-chat-rail{height:100%;max-height:none}.draft-pane-sim{padding:12px 14px}.draft-pane-sim>*{max-width:100%}.draft-chat-rail{display:flex;flex-direction:column;height:100%;min-height:400px;max-height:70vh;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev)}.draft-chat-head{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border)}.draft-chat-scroll{flex:1 1 auto;overflow-y:auto;padding:6px 10px 8px;display:flex;flex-direction:column;gap:6px}.draft-chat-line{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-radius:6px}.draft-chat-line.author-pierre{background:color-mix(in srgb,#f5c451 10%,transparent)}.draft-chat-line.author-grapes{background:color-mix(in srgb,#b576ff 10%,transparent)}.draft-chat-line.author-mike{background:color-mix(in srgb,#94a3b8 10%,transparent)}.draft-chat-line.author-system{background:color-mix(in srgb,var(--accent-2) 8%,transparent)}.draft-chat-line.insider{border-left:3px solid var(--muted);padding-left:8px}.draft-chat-line.insider.author-ai-mike{border-left-color:var(--gold, #f5c451);background:color-mix(in srgb,var(--gold, #f5c451) 8%,transparent)}.draft-chat-line.insider.author-ai-grapes{border-left-color:#b576ff;background:color-mix(in srgb,#b576ff 8%,transparent)}.draft-chat-line.insider.author-ai-pierre{border-left-color:#2dd4bf;background:color-mix(in srgb,#2dd4bf 8%,transparent)}.draft-chat-line.insider .draft-chat-text{font-style:italic}.draft-queue-block{margin-bottom:12px;display:flex;flex-direction:column;min-height:0}.draft-queue-list{list-style:decimal;padding-left:20px;margin:0;max-height:min(50vh,420px);overflow-y:auto;padding-right:6px}.draft-queue-row{display:flex;align-items:center;gap:6px;padding:3px 0}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.draft-queue-list{max-height:none;overflow-y:visible;padding-right:0}}.grid-pick-insider{margin:6px 0 4px;padding:6px 8px;border-left:3px solid var(--muted);border-radius:3px;font-size:.82rem;line-height:1.35;background:color-mix(in srgb,var(--muted) 8%,transparent)}.grid-pick-insider.persona-mike{border-left-color:var(--gold, #f5c451);background:color-mix(in srgb,var(--gold, #f5c451) 10%,transparent)}.grid-pick-insider.persona-grapes{border-left-color:#b576ff;background:color-mix(in srgb,#b576ff 10%,transparent)}.grid-pick-insider.persona-pierre{border-left-color:#2dd4bf;background:color-mix(in srgb,#2dd4bf 10%,transparent)}.grid-pick-insider-label{font-weight:700;font-size:.78rem;letter-spacing:.01em}.grid-pick-insider-take{font-style:italic}.draft-chat-author{font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.draft-chat-glyph{font-size:.9rem}.draft-chat-time{font-weight:400}.draft-chat-text{font-size:.92rem;line-height:1.35;word-wrap:break-word}.draft-chat-form{display:flex;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--border)}.draft-chat-form .field{flex:1}.draft-podium-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;margin-bottom:14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(90deg,var(--bg-elev),color-mix(in srgb,var(--accent-2) 8%,var(--bg-elev)))}.draft-podium-hero.mine{border-color:#ef4444;background:linear-gradient(90deg,color-mix(in srgb,#ef4444 20%,var(--bg-elev)),color-mix(in srgb,#f97316 20%,var(--bg-elev)));animation:draft-podium-mine-pulse 1.6s ease-in-out infinite}@keyframes draft-podium-mine-pulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 10px #ef44441a}}.draft-podium-hero-jersey{flex-shrink:0;display:flex;align-items:center;justify-content:center}.draft-podium-hero-inner{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.draft-podium-hero-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.draft-podium-hero.mine .draft-podium-hero-label{color:#fff}.draft-podium-hero-team{display:inline-flex;align-items:center;gap:10px;font-size:1.8rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;flex-wrap:wrap}.draft-podium-hero-mgr{font-weight:500;letter-spacing:0;font-size:.95rem}.draft-podium-hero-pick{font-size:.9rem;color:var(--muted);font-weight:600}.draft-podium-hero.mine .draft-podium-hero-pick{color:color-mix(in srgb,#fff 82%,transparent)}.draft-podium-hero-admin{display:flex;align-items:center;gap:4px;flex-shrink:0}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.draft-podium-hero{flex-wrap:wrap;align-items:center;padding:12px 14px;gap:12px}.draft-podium-hero-jersey .jersey-crest{width:68px!important}.draft-podium-hero-team{font-size:1.25rem;gap:6px}.draft-podium-hero-mgr{font-size:.8rem}.draft-podium-hero-admin{width:100%;justify-content:flex-end}}.draft-sim-panel{margin-bottom:12px;border-color:color-mix(in srgb,#f59e0b 40%,var(--border))}.draft-sim-status.running{color:#ef4444;font-weight:700;animation:draft-sim-status-blink 1s ease-in-out infinite}.draft-sim-status.idle{color:var(--muted);font-weight:600}@keyframes draft-sim-status-blink{0%,to{opacity:1}50%{opacity:.55}}.draft-sim-controls{display:flex;flex-direction:column;gap:8px}.draft-sim-control{display:grid;grid-template-columns:130px 1fr 60px;gap:8px;align-items:center}.draft-sim-control input[type=range]{width:100%}.draft-sim-buttons{display:flex;gap:8px;margin-top:4px}.draft-sim-log{margin:10px 0 0;padding:8px 12px 8px 26px;list-style:decimal;background:var(--bg);border:1px solid var(--border);border-radius:6px;max-height:160px;overflow-y:auto;font-size:.82rem;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace}.draft-sim-log li{padding:1px 0}.my-drops-panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto auto auto auto auto;gap:0 20px;align-items:start}.my-drops-panel>h2{grid-column:1 / -1}.my-drops-panel>.admin-panel:not(.my-drops-sidebar .admin-panel){grid-column:1}.my-drops-panel>table,.my-drops-panel>p,.my-drops-panel>div{grid-column:1}.my-drops-sidebar{grid-column:2;grid-row:2 / span 4;position:sticky;top:12px}@media(max-width:900px){.my-drops-panel{grid-template-columns:1fr}.my-drops-sidebar{grid-column:1;grid-row:auto;position:static;margin-top:12px}}.my-drops-watch-list{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto;border-top:1px dashed var(--border)}.my-drops-watch-item{padding:5px 0;border-bottom:1px dashed var(--border);font-size:.9rem}.my-drops-watch-item.off-roster{opacity:.55}.my-drops-watch-item.already-dropped{color:var(--muted)}.teams-directory-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.team-card{display:flex;align-items:stretch;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);cursor:pointer;text-align:left;font:inherit;min-height:140px;transition:transform .1s,box-shadow .1s,border-color .1s;box-shadow:0 2px 8px #0000002e}.team-card:hover{transform:translateY(-2px);border-color:var(--accent-2);box-shadow:0 8px 20px #00000059}.team-card-crest{flex-shrink:0;display:flex;align-items:center}.team-card-crest>*{width:92px;height:92px}.team-card-crest svg{width:92px;height:92px}.team-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.team-card-name{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card-mgr{font-size:.9rem;font-weight:600;opacity:.85}.team-card-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.team-card-stat{padding:2px 8px;border-radius:12px;background:var(--chip-bg);color:var(--text);font-size:.78rem;font-weight:700;letter-spacing:-.005em}.team-card-stat.prev{opacity:.7}.team-card-stat-sub{font-weight:500;opacity:.7;font-size:.7rem}.team-card-champ{padding:2px 8px;border-radius:12px;background:color-mix(in srgb,#f5c451 22%,transparent);color:var(--text);font-size:.85rem;letter-spacing:-.05em}.team-card-bio{margin:8px 0 0;font-size:.85rem;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.team-card-mgr{color:var(--muted)}@media(max-width:640px){.team-card{min-height:0;padding:12px}.team-card-crest>*{width:68px;height:68px}.team-card-crest svg{width:68px;height:68px}.team-card-name{font-size:1.15rem}}.propose-team-picker{display:block;margin-bottom:14px}.propose-team-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.propose-team-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;cursor:pointer;font:inherit;text-align:left;color:var(--text);transition:transform .1s,box-shadow .1s,border-color .1s}@media(max-width:680px){.propose-team-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.propose-team-card{flex-direction:column;align-items:center;text-align:center;padding:10px 8px;gap:6px}.propose-team-card .propose-team-card-jersey .jersey-crest{width:56px!important}.propose-team-card-name{font-size:.9rem;white-space:normal;overflow-wrap:anywhere}.propose-team-card-mgr{font-size:.75rem}.propose-team-card-fit{min-width:26px;height:24px;font-size:.8rem;padding:0 6px}}.propose-team-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.propose-team-card.active{box-shadow:0 0 0 2px var(--accent-2),0 4px 14px #0000004d}.propose-team-card-body{flex:1;min-width:0}.propose-team-card-name{font-weight:700;font-size:1rem;letter-spacing:-.01em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.propose-team-card-mgr{margin-top:2px}.propose-team-card-fit{min-width:32px;height:32px;padding:0 8px;border-radius:16px;background:color-mix(in srgb,var(--accent-2) 90%,transparent);color:var(--bg);font-weight:800;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.propose-team-card-fit.zero{background:var(--chip-bg);color:var(--muted);font-weight:500}.player-hover-card{width:320px;padding:12px 14px;border-radius:10px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:0 16px 40px #00000073;pointer-events:none;font-size:.9rem}.player-hover-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.player-hover-card-photo{width:46px;height:46px;border-radius:50%;object-fit:cover;background:var(--chip-bg);flex-shrink:0}.player-hover-card-photo-blank{background:linear-gradient(135deg,var(--chip-bg),var(--border))}.player-hover-card-name{font-weight:700;font-size:1rem}.player-hover-card-meta{margin-top:1px}.player-hover-card-loading{margin:0}.player-hover-card-stats{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:4px}.player-hover-card-stats th{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;padding:4px 6px 2px;border-bottom:1px solid var(--border);text-align:left}.player-hover-card-stats td{padding:4px 6px;border-bottom:1px dashed var(--border)}.player-hover-card-stats tr:last-child td{border-bottom:0}.feed-panel{display:flex;flex-direction:column;gap:18px}.feed-bucket{display:flex;flex-direction:column;gap:10px}.feed-bucket-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px;padding-bottom:4px;border-bottom:1px solid var(--border)}.feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feed-card{position:relative;display:flex;align-items:stretch;gap:10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:12px 14px 12px 20px;min-width:0}.feed-strip{position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:12px 0 0 12px}.feed-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.feed-card-head{display:flex;align-items:center;gap:10px;min-width:0}.feed-card-head-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.feed-card-byline{font-weight:600;color:var(--text)}.feed-card-emoji{font-size:1.4rem;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.feed-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:4px}.signal-article{background:#38bdf83d;color:var(--accent-2)}.feed-strip.signal-article{background:#38bdf8}.signal-trade{background:#f5c4513d;color:var(--gold)}.feed-strip.signal-trade{background:var(--gold, #f5c451)}.signal-drop{background:#f871713d;color:#f87171}.feed-strip.signal-drop{background:#f87171}.signal-draft{background:#a78bfa3d;color:#a78bfa}.feed-strip.signal-draft{background:#a78bfa}.signal-bait{background:#2dd4bf3d;color:#2dd4bf}.feed-strip.signal-bait{background:#2dd4bf}.signal-bait-mention{background:#fb923c47;color:#fb923c;font-weight:700}.feed-strip.signal-bait-mention{background:#fb923c;width:6px}.feed-card-bait-mention{border:1px solid rgba(251,146,60,.55);background:color-mix(in srgb,#fb923c 8%,var(--bg-elev))}.feed-bait-mention-body{margin:6px 0 8px;font-size:.95rem;line-height:1.45;color:var(--text)}.signal-comment{background:#93c5fd3d;color:#93c5fd}.feed-strip.signal-comment{background:#93c5fd}.signal-advice{background:#4ade803d;color:#4ade80}.feed-strip.signal-advice{background:#4ade80}.signal-profile{background:#cbd5e13d;color:#cbd5e1}.feed-strip.signal-profile{background:#94a3b8}.signal-almanac{background:#d9b3823d;color:#d9b382}.feed-strip.signal-almanac{background:#d9b382}.signal-pinned{background:#f5c4512e;color:var(--gold)}.signal-proposal-vote-open{background:#fbbf2438;color:#fbbf24;font-weight:700}.feed-strip.signal-proposal-vote-open{background:#fbbf24;width:6px}.signal-proposal-vote-cast{background:#fbbf2429;color:#fbbf24}.feed-strip.signal-proposal-vote-cast{background:#fbbf24}.signal-drops-open{background:#f8717147;color:#fca5a5;font-weight:700}.feed-strip.signal-drops-open{background:#f87171;width:6px}.feed-card-drops-open{border:1px solid rgba(248,113,113,.55);background:color-mix(in srgb,#f87171 8%,var(--bg-elev))}.signal-champion{background:#f5c45147;color:var(--gold);font-weight:700}.feed-strip.signal-champion{background:var(--gold, #f5c451);width:6px}.feed-card-champion{border:1px solid rgba(245,196,81,.65);background:color-mix(in srgb,var(--gold, #f5c451) 10%,var(--bg-elev))}.signal-draft-open{background:#a78bfa47;color:#a78bfa;font-weight:700}.feed-strip.signal-draft-open{background:#a78bfa;width:6px}.signal-draft-complete{background:#a78bfa38;color:#a78bfa;font-weight:700}.feed-strip.signal-draft-complete{background:#a78bfa;width:6px}.signal-watch-list-hit{background:#fb71853d;color:#fb7185;font-weight:700}.feed-strip.signal-watch-list-hit{background:#fb7185;width:6px}.feed-card-watch-list-hit{border:1px solid rgba(251,113,133,.55);background:color-mix(in srgb,#fb7185 6%,var(--bg-elev))}.signal-team-rebrand{background:#cbd5e13d;color:#cbd5e1}.feed-strip.signal-team-rebrand{background:#94a3b8}.signal-wiki-updated{background:#f472b638;color:#f472b6}.feed-strip.signal-wiki-updated{background:#f472b6}.signal-final-standings{background:#f5c45133;color:var(--gold)}.feed-strip.signal-final-standings{background:var(--gold, #f5c451)}.signal-proposal-refused{background:#fb923c38;color:#fb923c;font-weight:700}.feed-strip.signal-proposal-refused{background:#fb923c;width:6px}.feed-card-proposal-refused{border:1px solid rgba(251,146,60,.5);background:color-mix(in srgb,#fb923c 6%,var(--bg-elev))}.signal-proposal-countered{background:#fb923c38;color:#fb923c;font-weight:700}.feed-strip.signal-proposal-countered{background:#fb923c;width:6px}.feed-card-proposal-countered{border:1px solid rgba(251,146,60,.5);background:color-mix(in srgb,#fb923c 6%,var(--bg-elev))}.signal-manager-joined{background:#4ade8033;color:#4ade80}.feed-strip.signal-manager-joined{background:#4ade80}.signal-draft-chat{background:#67e8f933;color:#67e8f9}.feed-strip.signal-draft-chat{background:#67e8f9}.signal-season-created{background:#94a3b833;color:#94a3b8}.feed-strip.signal-season-created{background:#94a3b8}.signal-admin-action{background:#ca8a0433;color:#ca8a04;font-weight:700}.feed-strip.signal-admin-action{background:#ca8a04;width:6px}.feed-card-admin-action{border:1px solid rgba(202,138,4,.4)}.feed-article-title{font-size:1.05rem;font-weight:700;color:var(--text);text-align:left;padding:0}.feed-article-title:hover{color:var(--accent-2)}.feed-article-synopsis{margin:0;line-height:1.45}.feed-card-actions{display:flex;gap:12px;flex-wrap:wrap}.feed-card-comments{margin-top:4px;padding-top:10px;border-top:1px dashed var(--border)}.feed-trade-pair{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.feed-trade-swap{color:var(--muted);font-size:.9rem}.feed-trade-assets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:.9rem}.feed-trade-dir{color:var(--muted);margin-right:6px}.feed-card-note{margin:4px 0 8px;font-size:.92rem;line-height:1.45;font-style:italic}.feed-comment-body{margin:0;font-size:.95rem;line-height:1.5;color:var(--text);font-style:italic;border-left:2px solid var(--border);padding-left:10px}.feed-almanac-body{font-size:.95rem;line-height:1.55;color:var(--text)}.feed-almanac-body p{margin:0 0 6px}.feed-almanac-body p:last-child{margin-bottom:0}.feed-load-more{display:flex;justify-content:center;padding:18px 0 8px}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.feed-card{padding:10px 12px 10px 18px}.feed-card-head{gap:8px}.feed-article-title{font-size:1rem}}.help-panel{display:flex;flex-direction:column;height:100%;min-height:0}.help-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 14px;border-bottom:1px solid var(--border);margin-bottom:14px;flex-wrap:wrap}.help-panel-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.help-glyph{font-size:1.4rem}.help-audience-toggle{display:inline-flex;gap:2px;margin-left:8px;padding:2px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.help-panel-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-height:0}.help-panel-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.help-chat-column{display:flex;flex-direction:column;gap:8px;min-height:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);overflow:hidden}.help-chat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.help-chat-bubble{display:flex;gap:10px;align-items:flex-start}.help-chat-avatar{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border-radius:50%;border:1px solid var(--border);font-size:1rem}.help-chat-body{flex:1 1 auto;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 12px;line-height:1.45;font-size:.94rem}.help-chat-body :first-child{margin-top:0}.help-chat-body :last-child{margin-bottom:0}.help-chat-body p{margin:0 0 6px}.help-chat-body p:last-child{margin-bottom:0}.help-chat-body code{background:var(--chip-bg);padding:1px 5px;border-radius:4px;font-size:.86em}.help-chat-body pre{background:var(--chip-bg);padding:8px 10px;border-radius:6px;overflow-x:auto;font-size:.85rem}.help-chat-body button.btn-primary{margin-top:8px}.help-chat-tool-preview{margin-top:10px;padding:8px 10px;border:1px dashed var(--accent-2);border-radius:8px;background:color-mix(in srgb,var(--accent-2) 6%,transparent)}.help-chat-tool-preview-body{display:flex;flex-direction:column;gap:6px}.help-chat-tool-preview-label{font-size:.88rem}.help-chat-tool-actions{display:flex;gap:8px;align-items:center}.help-chat-tool-resolved{margin-top:8px;font-size:.82rem;color:var(--muted);font-style:italic}.help-chat-tool-resolved.applied{color:var(--accent-2)}.help-chat-tool-resolved.skipped{color:var(--muted)}.help-chat-user .help-chat-body{background:color-mix(in srgb,var(--accent-2) 8%,var(--bg));border-color:color-mix(in srgb,var(--accent-2) 30%,var(--border))}.help-chat-typing{display:inline-flex;gap:4px;align-self:flex-start;padding:8px 12px;border-radius:999px;background:var(--chip-bg)}.help-chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:helpTyping 1.2s ease-in-out infinite}.help-chat-typing span:nth-child(2){animation-delay:.15s}.help-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes helpTyping{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.help-chat-form{display:flex;gap:8px;align-items:stretch;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg-elev)}.help-chat-input{flex:1 1 auto;resize:vertical;font:inherit;min-height:44px}.help-chat-form .btn-primary{align-self:flex-end}.help-bug-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.help-bug-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;max-width:520px;width:100%;padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 40px #00000059}.help-bug-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-bug-modal-head h3{margin:0}.help-bug-modal-close{background:transparent;border:0;color:var(--muted);font-size:1.6em;line-height:1;cursor:pointer;padding:0 6px}.help-bug-modal-close:hover{color:var(--text)}.help-bug-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.help-bug-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--bg-elev);color:var(--text);border:1px solid var(--border);padding:10px 16px;border-radius:999px;box-shadow:0 6px 18px #00000059;z-index:210;font-size:.9em}.add-drop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:addDropFade .15s ease-out}@keyframes addDropFade{0%{opacity:0}to{opacity:1}}.add-drop-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;width:100%;max-width:900px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0006}.add-drop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.add-drop-title{margin:0;font-size:1.05rem}.add-drop-close{background:transparent;border:0;color:var(--muted);font-size:1.6rem;line-height:1;padding:2px 8px;cursor:pointer;border-radius:6px}.add-drop-close:hover{background:var(--chip-bg);color:var(--text)}.add-drop-body{flex:1 1 auto;overflow-y:auto;padding:12px 18px 20px}.add-drop-group{margin-bottom:18px}.add-drop-group-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:4px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.add-drop-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.add-drop-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.add-drop-item.watched{opacity:.55}.add-drop-item-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.add-drop-item-name{font-weight:700}.add-drop-item-pos{flex-shrink:0}.add-drop-item-stats{display:flex;gap:12px;font-size:.85rem;color:var(--muted)}.add-drop-item-stats span{font-variant-numeric:tabular-nums}.add-drop-add{align-self:flex-end}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.add-drop-modal{max-height:96vh;border-radius:8px}.add-drop-list{display:flex;flex-direction:column;gap:0}.add-drop-item{flex-direction:row;align-items:center;gap:8px;padding:6px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.add-drop-item-head{flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:0}.add-drop-item-name{font-size:.92rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.add-drop-item-pos{font-size:.72rem}.add-drop-item-stats{gap:8px;font-size:.78rem}.add-drop-add{align-self:center;flex-shrink:0}}.btn-danger{background:#dc2626;color:#fff;border:1px solid #b91c1c;border-radius:6px;padding:6px 12px;font:inherit;font-weight:600;cursor:pointer}.btn-danger.sm{padding:5px 10px;font-size:.85rem}.btn-danger:hover{background:#b91c1c}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.mobile-only{display:none}.desktop-only{display:inline-flex}@media(max-width:900px),(max-width:844px)and (orientation:landscape){.mobile-only{display:inline-flex}.desktop-only{display:none}}.manual-panel{display:flex;flex-direction:column;height:100%;min-height:0}.manual-panel .manual-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:10px}.manual-panel .manual-head-actions{display:inline-flex;gap:6px;align-items:center}.manual-panel .manual-body-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;flex:1 1 auto;min-height:0}.manual-panel.outline-hidden .manual-body-grid{grid-template-columns:minmax(0,1fr)}.manual-panel.outline-hidden .manual-outline{display:none}.manual-panel .manual-outline{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px 8px 12px 14px;overflow-y:auto;min-height:0}.manual-panel .manual-outline-title{margin:0 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.manual-panel .manual-outline-list{list-style:none;padding:0;margin:0}.manual-panel .manual-outline-list li{padding:2px 0}.manual-panel .manual-outline-depth-2{margin-top:6px;font-weight:600}.manual-panel .manual-outline-depth-3{padding-left:12px;font-size:.88rem}.manual-panel .manual-outline-list button{text-align:left;padding:2px 0;width:100%}.manual-panel .manual-content{border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);padding:16px 22px 26px;overflow-y:auto;min-height:0;line-height:1.6;max-width:100%}.manual-panel .manual-content h2{margin-top:1.4em;border-bottom:1px solid var(--border);padding-bottom:4px}.manual-panel .manual-content h3{margin-top:1.2em}.manual-panel .manual-content code{background:var(--chip-bg);padding:1px 5px;border-radius:4px}.manual-panel .manual-content pre{background:var(--chip-bg);padding:10px 12px;border-radius:6px;overflow-x:auto}.manual-panel .manual-content table{border-collapse:collapse;margin:12px 0;width:100%;display:block;overflow-x:auto}.manual-panel .manual-content th,.manual-panel .manual-content td{border:1px solid var(--border);padding:6px 10px;text-align:left}@media(max-width:900px),(max-width:844px)and (orientation:landscape){.manual-panel .manual-body-grid{grid-template-columns:minmax(0,1fr)}.manual-panel .manual-outline{display:none}.manual-panel .manual-content{padding:12px 14px 22px;line-height:1.55}.manual-panel .manual-content h2{font-size:1.25rem}.manual-panel .manual-content h3{font-size:1.05rem}}.manual-outline-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;justify-content:flex-end;animation:klFadeIn .12s ease-out}.manual-outline-drawer{width:min(360px,88vw);height:100%;background:var(--bg-elev);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0006;display:flex;flex-direction:column;overflow:hidden;animation:klSlideInRight .16s ease-out}.manual-outline-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.manual-outline-drawer-title{font-weight:700;font-size:.95rem}.manual-outline-drawer-close{background:transparent;border:0;color:var(--text);font-size:1.6rem;line-height:1;padding:0 6px;cursor:pointer}.manual-outline-drawer-body{flex:1 1 auto;overflow-y:auto;padding:10px 14px 20px}@keyframes klFadeIn{0%{opacity:0}to{opacity:1}}@keyframes klSlideInRight{0%{transform:translate(20px);opacity:.6}to{transform:translate(0);opacity:1}}@media(max-width:768px),(max-width:844px)and (orientation:landscape){.help-panel{height:100%;min-height:0}.help-panel-head{padding:2px 0 8px;margin-bottom:8px;gap:8px}.help-chat-column{min-height:0}}@media(max-width:480px){.help-panel .help-panel-head{padding-left:6px;padding-right:6px}}.feed-head-actions{display:inline-flex;align-items:center;gap:10px}.feed-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--chip-bg);color:var(--text);border:1px solid var(--border);border-radius:8px;font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .12s,border-color .12s}.feed-filter-btn:hover{border-color:var(--accent-2)}.feed-filter-btn.active{border-color:var(--gold);color:var(--gold)}.feed-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 6px;height:18px;border-radius:10px;background:var(--gold);color:#111;font-size:.72rem;font-weight:700}.feed-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px 16px;animation:klFadeIn .12s ease-out}.feed-filter-modal{width:min(520px,100%);max-height:100%;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px #00000080;display:flex;flex-direction:column;overflow:hidden}.feed-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.feed-filter-title{margin:0 0 4px;font-size:1.05rem}.feed-filter-close{background:transparent;border:0;color:var(--text);font-size:1.6rem;line-height:1;padding:0 6px;cursor:pointer}.feed-filter-quick{display:inline-flex;gap:12px;padding:8px 16px 0}.feed-filter-list{list-style:none;padding:8px 8px 12px;margin:0;overflow-y:auto;flex:1 1 auto}.feed-filter-group-head{padding:12px 10px 4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border);margin-top:4px}.feed-filter-group-head:first-child{border-top:none;margin-top:0;padding-top:6px}.feed-filter-row{border-radius:8px;transition:background .12s}.feed-filter-personal-chip{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#4ade802e;color:#4ade80;vertical-align:middle}.feed-filter-row:hover{background:var(--chip-bg)}.feed-filter-row.off{opacity:.55}.feed-filter-row label{display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;cursor:pointer}.feed-filter-emoji{font-size:1.15rem;text-align:center}.feed-filter-text{display:flex;flex-direction:column;gap:2px;min-width:0}.feed-filter-label{font-weight:600}.feed-filter-desc{line-height:1.3}.feed-filter-count{white-space:nowrap}@media(max-width:480px){.feed-filter-row label{grid-template-columns:18px 22px minmax(0,1fr)}.feed-filter-count{grid-column:3 / -1;padding-left:0}}
