.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar-horizontal{position:absolute;bottom:0;left:0;height:4px;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:hover .dv-scrollbar-horizontal,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar-horizontal,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar-horizontal{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: 8px 8px 8px 0px rgba(83, 89, 93, .5);--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-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-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.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: 8px 8px 8px 0px rgba(83, 89, 93, .5);--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-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)}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.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: 8px 8px 8px 0px rgba(83, 89, 93, .5);--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-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-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.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: 8px 8px 8px 0px rgba(83, 89, 93, .5);--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-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-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.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: 8px 8px 8px 0px rgba(83, 89, 93, .5);--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-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-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.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-replit{--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: 8px 8px 8px 0px rgba(83, 89, 93, .5);--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;box-sizing:border-box;padding:10px;background-color:#ebeced;--dv-group-view-background-color: #ebeced;--dv-tabs-and-actions-container-background-color: #fcfcfc;--dv-activegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-sash-color: #cfd1d3;--dv-active-sash-color: #babbbb}.dockview-theme-replit .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-replit .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-replit .dv-resize-container{border-radius:10px!important;border:none}.dockview-theme-replit .dv-groupview{overflow:hidden;border-radius:10px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab{margin:4px;border-radius:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .dv-groupview .dv-content-container{background-color:#fcfcfc}.dockview-theme-replit .dv-groupview.dv-active-group{border:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview.dv-inactive-group{border:1px solid transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:4px;width:40px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:40px;width:4px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.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: 8px 8px 8px 0px rgba(83, 89, 93, .5);--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-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--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-border: 2px solid var(--dv-color-abyss-accent);--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-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .5);padding:10px;background-color:var(--dv-color-abyss-dark)}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:4px}.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-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-abyss-spaced .dv-tab{border-radius:8px}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:8px;width:8px}.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-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{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: 8px 8px 8px 0px rgba(83, 89, 93, .5);--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-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-drag-over-border: 2px solid rgb(91, 30, 207);--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: 8px 8px 8px 0px rgba(0, 0, 0, .1);padding:10px;background-color:#f6f5f9;--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:4px}.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-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-light-spaced .dv-tab{border-radius:8px}.dockview-theme-light-spaced .dv-tab .dv-svg{height:8px;width:8px}.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-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:2px solid rgba(255,255,255,.1)}.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,transform 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);contain:layout}.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;flex-direction:column;height:100%;background-color:var(--dv-group-view-background-color);overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{flex-grow:1;min-height:0;outline: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-resize-container{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2);border:1px solid var(--dv-tab-divider-color);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:.5;will-change:transform,opacity}.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}.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)}.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{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}.dv-tab .dv-default-tab{position:relative;height: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)}.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-container{display:flex;height:100%;overflow:auto;scrollbar-width:thin;will-change:scroll-position;transform:translateZ(0)}.dv-tabs-container.dv-horizontal .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);width:1px;height:100%}.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{-webkit-user-drag:element;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)}.dv-tabs-overflow-container{flex-direction:column;height:unset;border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color)}.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-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}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-watermark{display:flex;height:100%}:root{--ui-scale: 1;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--fs-base: 12px;--fs-sm: calc(11px * var(--ui-scale));--fs: calc(var(--fs-base) * var(--ui-scale));--fs-lg: calc(14px * var(--ui-scale));--sp-1: calc(2px * var(--ui-scale));--sp-2: calc(4px * var(--ui-scale));--sp-3: calc(8px * var(--ui-scale));--sp-4: calc(12px * var(--ui-scale));--row-h: calc(22px * var(--ui-scale));--header-h: calc(26px * var(--ui-scale));--radius: calc(4px * var(--ui-scale));--border: 1px;--t-fast: 80ms;--t: .15s;--ease: cubic-bezier(.2, .7, .2, 1);--bg-app: #08080a;--bg-zone: #0e0c0e;--bg-header: #151214;--bg-field: #221c1f;--bg-field-hover: #2e2629;--bg-field-active: #8b0012;--bg-menu: #0b090a;--line: #1b181b;--line-soft: #2e2a2d;--text: #f2f0f2;--text-dim: #948c90;--accent: #c8001f;--focus: #ff4a5c;--bid: #f2f0f2;--ask: #e3172f;--up: #ffffff;--down: #c8001f;--warn: #ffcc4d;color-scheme:dark}:root[data-theme=dim]{--bg-app: #202124;--bg-zone: #25262a;--bg-header: #2c2d31;--bg-field: #36373c;--text: #cfd0d4;--text-dim: #8d8e95;--accent: #6b93d6}:root[data-theme=cvd]{--bid: #3b82f6;--ask: #f59e0b;--up: #3b82f6;--down: #f59e0b}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg-app);color:var(--text);font:var(--fs)/1.3 var(--font-ui);overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}input,select,button{font:inherit;color:inherit}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pp-app{display:grid;grid-template-rows:var(--header-h) minmax(0,1fr) auto var(--header-h);height:100dvh}.pp-topbar,.pp-statusbar{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:0 var(--sp-3);background:var(--bg-header);border-bottom:var(--border) solid var(--line)}.pp-statusbar{border-bottom:0;border-top:var(--border) solid var(--line);color:var(--text-dim)}.pp-workspaces{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;gap:var(--sp-1)}.pp-workspaces [role=tab]{flex:none;padding:0 var(--sp-3);height:calc(var(--header-h) - 6px);border:0;border-radius:var(--radius);background:transparent;color:var(--text-dim);white-space:nowrap;cursor:pointer}.pp-workspaces [role=tab][aria-selected=true]{background:var(--bg-field);color:var(--text)}.pp-dock{min-width:0;min-height:0}.pp-editor{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg-zone)}.pp-editor.is-hovered{outline:1px solid var(--line-soft);outline-offset:-1px}.pp-editor canvas{display:block;width:100%;height:100%;min-width:0;min-height:0}.pp-properties{display:flex;flex-direction:column;height:100%;min-height:0}.pp-properties__search{margin:var(--sp-2);height:var(--row-h);padding:0 var(--sp-3);border:0;border-radius:var(--radius);background:var(--bg-field)}.pp-properties__body{overflow-y:auto;min-height:0;padding-bottom:var(--sp-4)}.pp-section>summary{display:flex;align-items:center;height:var(--row-h);padding:0 var(--sp-3);background:var(--bg-header);cursor:pointer;list-style:none;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-section>summary:before{content:"▸";margin-right:var(--sp-2);transition:transform var(--t-fast)}.pp-section[open]>summary:before{transform:rotate(90deg)}.pp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--sp-2);align-items:center;min-height:var(--row-h);padding:var(--sp-1) var(--sp-3)}.pp-row__label{color:var(--text-dim);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 220px){.pp-row{grid-template-columns:minmax(0,1fr)}.pp-row__label{text-align:left}}.pp-properties__body{container-type:inline-size}.w{display:flex;align-items:center;min-width:0;height:var(--row-h);border-radius:var(--radius);background:var(--bg-field);transition:background var(--t-fast) var(--ease);outline:none}.w:hover{background:var(--bg-field-hover)}.w:focus-visible,.w:focus-within{box-shadow:0 0 0 1px var(--focus)}.w-number{position:relative;justify-content:center;cursor:ew-resize;overflow:hidden}.w-number__fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--bg-field-active);opacity:.55;pointer-events:none}.w-number__text{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.w-number__arrow{position:relative;flex:none;width:var(--row-h);height:100%;border:0;background:transparent;color:var(--text-dim);cursor:pointer;opacity:0}.w-number:hover .w-number__arrow{opacity:1}.w-number__arrow--l{margin-right:auto}.w-number__arrow--r{margin-left:auto}.w-number__input{width:100%;height:100%;border:0;padding:0 var(--sp-3);background:var(--bg-app);text-align:center;font-family:var(--font-mono);outline:none}.w-number.is-dragging{background:var(--bg-field-active)}.w-toggle{gap:var(--sp-2);padding:0 var(--sp-2);background:transparent;cursor:pointer}.w-toggle__box{flex:none;width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale));background:var(--bg-field);display:grid;place-items:center;font-size:var(--fs-sm)}.w-toggle[aria-checked=true] .w-toggle__box{background:var(--accent)}.w-toggle[aria-checked=true] .w-toggle__box:after{content:"✓"}.w-select{padding:0 var(--sp-3);border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-color{padding:var(--sp-1);cursor:pointer}.w-color__swatch{flex:1;height:100%;border-radius:calc(var(--radius) - 1px)}.w-color input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.w-button{justify-content:center;padding:0 var(--sp-3);border:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-button:active{background:var(--bg-field-active)}.pp-tooltip,.pp-menu,.pp-palette,.pp-toast{position:fixed;z-index:1000;background:var(--bg-menu);color:var(--text);border:var(--border) solid var(--line-soft);border-radius:var(--radius);box-shadow:0 6px 24px #00000073;animation:pp-pop var(--t) var(--ease)}.pp-tooltip{max-width:min(320px,90vw);padding:var(--sp-2) var(--sp-3);pointer-events:none}.pp-tooltip kbd,.pp-menu kbd,.pp-palette kbd{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-dim)}.pp-menu{min-width:180px;max-width:90vw;padding:var(--sp-1)}.pp-menu__item,.pp-palette__item{display:flex;align-items:center;gap:var(--sp-3);height:var(--row-h);padding:0 var(--sp-3);border-radius:calc(var(--radius) - 1px);cursor:pointer;white-space:nowrap}.pp-menu__item>span:first-child,.pp-palette__item>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.pp-menu__item:hover,.pp-palette__item.is-active{background:var(--accent)}.pp-palette{top:15vh;left:50%;transform:translate(-50%);width:min(560px,92vw);display:flex;flex-direction:column;max-height:60vh}.pp-palette input{height:calc(var(--row-h) * 1.6);padding:0 var(--sp-4);border:0;border-bottom:var(--border) solid var(--line-soft);background:transparent;outline:none;font-size:var(--fs-lg)}.pp-palette__list{overflow-y:auto;min-height:0;padding:var(--sp-1)}.pp-toast{bottom:calc(var(--header-h) + var(--sp-4));left:50%;transform:translate(-50%);padding:var(--sp-2) var(--sp-4);white-space:nowrap}@keyframes pp-pop{0%{opacity:0;transform:translateY(2px) scale(.98)}}.pp-palette,.pp-toast{animation-name:pp-pop-center}@keyframes pp-pop-center{0%{opacity:0;transform:translate(-50%,4px)}}.dockview-theme-proplay{--dv-background-color: var(--bg-app);--dv-paneview-active-outline-color: var(--focus);--dv-tabs-and-actions-container-font-size: var(--fs);--dv-tabs-and-actions-container-height: var(--header-h);--dv-drag-over-background-color: color-mix(in srgb, var(--accent) 25%, transparent);--dv-drag-over-border-color: var(--accent);--dv-tabs-container-scrollbar-color: var(--line-soft);--dv-icon-hover-background-color: var(--bg-field-hover);--dv-floating-box-shadow: 0 var(--sp-3) var(--sp-4) var(--line);--dv-group-view-background-color: var(--bg-zone);--dv-tabs-and-actions-container-background-color: var(--bg-header);--dv-activegroup-visiblepanel-tab-background-color: var(--bg-zone);--dv-activegroup-hiddenpanel-tab-background-color: var(--bg-header);--dv-inactivegroup-visiblepanel-tab-background-color: var(--bg-zone);--dv-inactivegroup-hiddenpanel-tab-background-color: var(--bg-header);--dv-tab-divider-color: var(--line);--dv-activegroup-visiblepanel-tab-color: var(--text);--dv-activegroup-hiddenpanel-tab-color: var(--text-dim);--dv-inactivegroup-visiblepanel-tab-color: var(--text-dim);--dv-inactivegroup-hiddenpanel-tab-color: var(--text-dim);--dv-separator-border: var(--line);--dv-paneview-header-border-color: var(--line);--dv-sash-color: var(--line);--dv-active-sash-color: var(--accent);--dv-active-sash-transition-duration: var(--t);height:100%;font-family:var(--font-ui)}.dockview-theme-proplay .dv-tab{padding:0 var(--sp-3);min-width:0}.dockview-theme-proplay .dv-default-tab-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-brand{flex:none;font-weight:700;letter-spacing:.08em;color:var(--text)}.pp-workspaces{flex:0 1 auto}.pp-topbar__fill{flex:1 1 0;min-width:0}.pp-topbar__hint{flex:none;padding:0 var(--sp-2);border-radius:var(--radius);background:var(--bg-field);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-sm)}.pp-dock{display:flex}.pp-dock>*{flex:1 1 0;min-width:0;min-height:0}.pp-placeholder{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:0;padding:var(--sp-4)}.pp-placeholder__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.pp-editor [hidden]{display:none!important}.pp-editor[data-editor=dom] .pp-dom__canvas{flex:1 1 0;min-width:0;min-height:0;height:auto}.pp-dom__msg{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);min-width:0;min-height:0;padding:var(--sp-4)}.pp-dom__text{margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.pp-editor .pp-tunnel__canvas{flex:1 1 0;width:100%;min-width:0;min-height:0;cursor:crosshair}.pp-opt3d__frame,.pp-scalp3d__frame{flex:1 1 0;width:100%;min-width:0;min-height:0;border:0;background:var(--bg-zone)}.pp-editor[data-editor=semaine] .pp-semaine__canvas,.pp-editor[data-editor=relief3d] .pp-semaine__canvas{flex:1 1 0;min-width:0;min-height:0;height:auto;cursor:grab}.pp-semaine__msg{flex:none;margin:0;padding:var(--sp-2) var(--sp-3);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-editor[data-editor=chart] .pp-chart__canvas{flex:1 1 0;min-width:0;min-height:0;height:auto;cursor:crosshair}.pp-stats{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;padding:var(--sp-3)}.pp-stats__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--row-h) * 6)),1fr));gap:var(--sp-2)}.pp-stats__kpi{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--bg-header)}.pp-stats__k{color:var(--text-dim);font-size:var(--fs-sm)}.pp-stats__v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.pp-stats__k,.pp-stats__v,.pp-stats__name,.pp-stats__num,.pp-stats__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-stats .is-up{color:var(--up)}.pp-stats .is-down{color:var(--down)}.pp-editor .pp-stats__equity{flex:0 0 auto;width:100%;height:calc(var(--row-h) * 6)}.pp-stats__splits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--row-h) * 12)),1fr));gap:var(--sp-3)}.pp-stats__split{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.pp-stats__title{color:var(--text-dim);font-weight:600}.pp-stats__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--sp-2);align-items:center}.pp-stats__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.pp-stats__bar{display:flex;height:var(--sp-2);border-radius:var(--radius);background:var(--bg-field);overflow:hidden}.pp-stats__bar i.is-up{background:var(--up)}.pp-stats__bar i.is-down{background:var(--down)}.pp-account{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;padding:var(--sp-3)}.pp-account__ana,.pp-account__chal,.pp-account__cur,.pp-account__rules,.pp-account__form,.pp-account__hist{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.pp-account__title{color:var(--text-dim);font-weight:600}.pp-account__state{font-weight:600}.pp-account__state.is-fail{color:var(--down)}.pp-account__state.is-pass,.pp-account__state.is-fund{color:var(--up)}.pp-account__firm,.pp-account__hint,.pp-account__rule{color:var(--text-dim);min-width:0;overflow-wrap:anywhere}.pp-account__bar{display:flex;height:var(--sp-2);border-radius:var(--radius);background:var(--bg-field);overflow:hidden}.pp-account__bar i{background:var(--accent)}.pp-account__kvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--row-h) * 6)),1fr));gap:var(--sp-2)}.pp-account__kv{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--bg-header)}.pp-account__k{color:var(--text-dim);font-size:var(--fs-sm)}.pp-account__v,.pp-account__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.pp-account__k,.pp-account__v,.pp-account__name,.pp-account__num,.pp-account__tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-account__item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--sp-1) var(--sp-2);align-items:center;padding:var(--sp-2);border-radius:var(--radius);background:var(--bg-header)}.pp-account__item.is-cur{outline:var(--border) solid var(--accent);outline-offset:calc(var(--border) * -1)}.pp-account__btns{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-1)}.pp-account__tag.is-fail{color:var(--down)}.pp-account__tag.is-pass,.pp-account__tag.is-fund,.pp-account .is-up{color:var(--up)}.pp-account .is-down{color:var(--down)}.pp-macro{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;padding:var(--sp-3)}.pp-macro__sec,.pp-macro__body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pp-macro__title{color:var(--text-dim);font-weight:600}.pp-macro__hint,.pp-macro__when,.pp-macro__mv,.pp-macro__reason{color:var(--text-dim);font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.pp-macro__card,.pp-macro__cot,.pp-macro__news{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--bg-header)}.pp-macro__card{cursor:pointer}.pp-macro__head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.pp-macro__sym{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-macro__chg,.pp-macro__lv{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pp-editor .pp-macro__spark{flex:1 1 0;min-width:0;width:auto;height:calc(var(--row-h) * .9)}.pp-macro__bias{flex:none;padding:0 var(--sp-2);border-radius:var(--radius);background:var(--bg-field)}.pp-macro__bias.is-bullish{color:var(--up)}.pp-macro__bias.is-bearish{color:var(--down)}.pp-macro__levels{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.pp-macro__ev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 var(--sp-2);align-items:baseline;padding-left:var(--sp-2);border-left:calc(var(--border) * 3) solid var(--line-soft)}.pp-macro__ev.is-high{border-left-color:var(--down)}.pp-macro__ev.is-medium{border-left-color:var(--accent)}.pp-macro__ev.is-past{opacity:.55}.pp-macro__evt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-macro__mv{grid-column:1 / -1}.pp-macro__table{width:100%;border-collapse:collapse}.pp-macro__table th{color:var(--text-dim);font-weight:600;text-align:left}.pp-macro__table th,.pp-macro__table td{height:var(--row-h);padding:0 var(--sp-2);max-width:calc(var(--row-h) * 8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--border) solid var(--line-soft)}.pp-macro__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.pp-macro__news .w-button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pp-macro__cotbar{position:relative;height:var(--sp-2);border-radius:var(--radius);background:linear-gradient(90deg,var(--down),var(--bg-field),var(--up))}.pp-macro__cotbar i{position:absolute;top:calc(var(--sp-1) * -1);bottom:calc(var(--sp-1) * -1);width:calc(var(--border) * 3);margin-left:calc(var(--border) * -1.5);background:var(--text)}.pp-macro .is-up{color:var(--up)}.pp-macro .is-down{color:var(--down)}.pp-options{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;padding:var(--sp-3)}.pp-options__sec,.pp-options__body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pp-options__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.pp-options__title{flex:1 1 auto;color:var(--text-dim);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-options__tools{display:flex;flex-wrap:wrap;gap:var(--sp-1);min-width:0}.pp-options__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--row-h) * 5)),1fr));gap:var(--sp-2)}.pp-options__kpi{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--bg-header)}.pp-options__k,.pp-options__sub,.pp-options__hint{color:var(--text-dim);font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.pp-options__k,.pp-options__v,.pp-options__strike,.pp-options__val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-options__v,.pp-options__strike,.pp-options__val,.pp-options__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pp-options__v{font-weight:600}.pp-options__bars{display:flex;flex-direction:column;gap:var(--sp-1)}.pp-options__barrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);gap:var(--sp-2);align-items:center}.pp-options__val,.pp-options__num{text-align:right}.pp-options__bar{display:flex;height:var(--sp-2);border-radius:var(--radius);background:var(--bg-field);overflow:hidden}.pp-options__bar i.is-up{background:var(--up)}.pp-options__bar i.is-down{background:var(--down)}.pp-editor .pp-options__chart{flex:0 0 auto;width:100%;height:calc(var(--row-h) * 5)}.pp-options__legend{display:flex;gap:var(--sp-3);font-size:var(--fs-sm)}.pp-options__lg.is-calls{color:var(--text)}.pp-options__lg.is-puts{color:var(--accent)}.pp-options__table{width:100%;border-collapse:collapse}.pp-options__table th{color:var(--text-dim);font-weight:600;text-align:left}.pp-options__table th.is-sort{cursor:pointer;text-align:right}.pp-options__table th,.pp-options__table td{height:var(--row-h);padding:0 var(--sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--border) solid var(--line-soft)}.pp-options .is-up{color:var(--up)}.pp-options .is-down{color:var(--down)}.pp-options__scroll{min-width:0;overflow-x:auto}.pp-options__scroll .pp-options__table td,.pp-options__scroll .pp-options__table th{text-align:right}.pp-options__scroll .pp-options__table td:first-child,.pp-options__scroll .pp-options__table th:first-child{text-align:left}.pp-options__lg.is-spot{color:var(--text-dim)}.pp-options__lg.is-cw{color:var(--up)}.pp-options__lg.is-pw{color:var(--down)}.pp-options__lg.is-zero{color:var(--warn)}.pp-options__help{min-width:0;color:var(--text-dim);font-size:var(--fs-sm)}.pp-options__help summary{cursor:pointer;height:var(--row-h);line-height:var(--row-h)}.pp-options__helprow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr);gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:var(--border) solid var(--line-soft)}.pp-options__helpk{color:var(--text);font-weight:600;min-width:0;overflow-wrap:anywhere}.pp-options__helpt{min-width:0;overflow-wrap:anywhere}.pp-options__helpf{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono)}@media (max-width: 600px){.pp-options__helprow{grid-template-columns:minmax(0,1fr)}}.pp-data{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;padding:var(--sp-3)}.pp-data__sec,.pp-data__body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pp-data__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.pp-data__title{flex:1 1 auto;color:var(--text-dim);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-data__tools{display:flex;flex-wrap:wrap;gap:var(--sp-1);min-width:0}.pp-data__hint{color:var(--text-dim);font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.pp-data__big{font-weight:600;min-width:0;overflow-wrap:anywhere}.pp-data .is-late{color:var(--accent)}.pp-data .is-ok{color:var(--up)}.pp-data__table{width:100%;border-collapse:collapse}.pp-data__table th{color:var(--text-dim);font-weight:600;text-align:left;position:sticky;top:0;background:var(--bg-app)}.pp-data__table th,.pp-data__table td{height:var(--row-h);padding:0 var(--sp-2);max-width:calc(var(--row-h) * 8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--border) solid var(--line-soft)}.pp-data__table tbody tr{cursor:pointer}.pp-data__table tbody tr:hover,.pp-data__table tr.is-sel{background:var(--bg-header)}.pp-data__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.pp-data__days{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--row-h) * 3),1fr));gap:var(--sp-1)}.pp-data__days .w-button{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pp-data__days .w-button.is-cur{outline:var(--border) solid var(--accent);outline-offset:calc(var(--border) * -1)}.pp-lab{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;padding:var(--sp-3)}.pp-lab__head{display:flex;gap:var(--sp-1);min-width:0}.pp-lab__head .w-select{flex:1 1 0;min-width:0}.pp-lab__title{color:var(--text-dim);font-weight:600;margin-top:var(--sp-2)}.pp-lab__hint{color:var(--text-dim);font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.pp-lab__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--row-h) * 5)),1fr));gap:var(--sp-2)}.pp-lab__kpi{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--bg-header)}.pp-lab__k{color:var(--text-dim);font-size:var(--fs-sm)}.pp-lab__v,.pp-lab__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.pp-lab__k,.pp-lab__v,.pp-lab__name,.pp-lab__num{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-lab__costs{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.pp-lab__costs .w-button{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pp-lab__costs .w-button.is-on{outline:var(--border) solid var(--accent);outline-offset:calc(var(--border) * -1)}.pp-lab__costs .w-button.is-neg{color:var(--down)}.pp-editor .pp-lab__equity{flex:0 0 auto;width:100%;height:calc(var(--row-h) * 8)}.pp-lab__months{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:var(--sp-1)}.pp-lab__mh{color:var(--text-dim);font-size:var(--fs-sm);text-align:center;min-width:0;overflow:hidden}.pp-lab__mc{height:var(--sp-3);border-radius:var(--radius);background:var(--bg-field)}.pp-lab__mc.is-up{background:var(--up)}.pp-lab__mc.is-down{background:var(--down)}.pp-lab__split,.pp-lab__trades{display:flex;flex-direction:column;gap:var(--sp-1)}.pp-lab__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--sp-2)}.pp-lab__num{text-align:right}.pp-lab .is-up{color:var(--up)}.pp-lab .is-down{color:var(--down)}.pp-coach{display:flex;flex-direction:column;gap:var(--sp-2);flex:1 1 0;min-width:0;min-height:0;padding:var(--sp-3)}.pp-coach__status,.pp-coach__quick,.pp-coach__form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);min-width:0}.pp-coach__list{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.pp-coach__msg{max-width:92%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.pp-coach__msg.is-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 30%,var(--bg-header))}.pp-coach__msg.is-assistant{align-self:flex-start;background:var(--bg-header);border:var(--border) solid var(--line-soft)}.pp-coach__msg.is-wait{color:var(--text-dim)}.pp-coach__src,.pp-coach__hint{color:var(--text-dim);font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0}.pp-coach__input{flex:1 1 100%;min-width:0;resize:vertical;padding:var(--sp-2);border:0;border-radius:var(--radius);background:var(--bg-field);color:var(--text);font:inherit}.pp-coach__key{flex:1 1 0;min-width:0;height:var(--row-h);padding:0 var(--sp-2);border:0;border-radius:var(--radius);background:var(--bg-field);color:var(--text);font:inherit}.pp-coach__shot{align-self:flex-start;max-width:min(100%,320px);max-height:180px;object-fit:contain;border-radius:var(--radius);border:var(--border) solid var(--line-soft)}.pp-coach__web a{color:var(--accent)}.pp-coach__swatches{display:inline-flex;gap:2px;align-items:center}.pp-coach__swatch{width:12px;height:12px;border-radius:2px;border:1px solid var(--line)}.pp-ask{flex:none;align-self:center;height:calc(var(--header-h) - 8px);margin:0 var(--sp-1);padding:0 var(--sp-2);border:var(--border) solid var(--line-soft);border-radius:var(--radius);background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.pp-ask:hover,.pp-ask:focus-visible{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.pp-ask[hidden]{display:none}.pp-status__gauge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:0 var(--sp-2);border-radius:var(--radius)}.pp-status__news{font-family:var(--font-mono);padding:0 var(--sp-2);border-radius:var(--radius)}.pp-status__news[data-level=warn]{color:var(--warn)}.pp-status__news[data-level=danger]{color:var(--bg-app);background:var(--down)}.pp-status__gauge[data-level=warn]{color:var(--warn)}.pp-status__gauge[data-level=danger]{color:var(--bg-app);background:var(--down)}.pp-ticket__hint{color:var(--text-dim);font-size:var(--fs-sm);padding:0 var(--sp-1);overflow-wrap:anywhere}.pp-ticket__hint.is-down{color:var(--down)}.pp-blind{margin:auto;padding:var(--sp-4);max-width:46ch;color:var(--text-dim);text-align:center}.pp-editor .pp-account__curve{flex:0 0 auto;width:100%;height:calc(var(--row-h) * 5)}.pp-editor[data-editor=chart]{position:relative}.pp-chart__tools{position:absolute;left:var(--sp-1);top:calc(var(--row-h) * 1.2);z-index:2;display:flex;flex-direction:column;gap:var(--sp-1);opacity:.55;transition:opacity var(--t) var(--ease)}.pp-chart__tools:hover{opacity:1}.pp-chart__tools .w-button{width:var(--row-h);min-width:0;height:var(--row-h);padding:0;justify-content:center;font-size:var(--fs-sm)}.pp-chart__tools .w-button.is-on{outline:var(--border) solid var(--accent);outline-offset:calc(var(--border) * -1);color:var(--accent)}.pp-welcome{position:fixed;right:var(--sp-4);bottom:calc(var(--row-h) * 3);z-index:50;display:flex;flex-direction:column;gap:var(--sp-2);width:min(320px,calc(100vw - 2 * var(--sp-4)));padding:var(--sp-4);border-radius:var(--radius);background:var(--bg-header);border:var(--border) solid var(--line-soft);box-shadow:0 var(--sp-3) calc(var(--sp-4) * 2) color-mix(in srgb,var(--bg-app) 80%,transparent)}.pp-welcome__title{font-size:var(--fs-lg);font-weight:600}.pp-journal{flex:1 1 0;min-width:0;min-height:0;overflow:auto}.pp-journal__table{width:100%;border-collapse:collapse}.pp-journal__table th{position:sticky;top:0;background:var(--bg-header);color:var(--text-dim);font-weight:600;text-align:left}.pp-journal__table th,.pp-journal__table td{height:var(--row-h);padding:0 var(--sp-2);max-width:calc(var(--row-h) * 8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--border) solid var(--line-soft)}.pp-journal__table tbody tr:hover{background:var(--bg-header)}.pp-journal__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.pp-journal__pb{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3)}.pp-journal__pbrow{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--sp-2)}.pp-journal__pbrow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-journal__hint{color:var(--text-dim);font-size:var(--fs-sm)}.pp-journal__edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3)}.pp-journal__edit:empty{display:none}.pp-journal__sel{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-journal__table tbody tr{cursor:pointer}.pp-journal__table tr.is-sel{outline:var(--border) solid var(--accent);outline-offset:calc(var(--border) * -1)}.pp-journal .is-up{color:var(--up)}.pp-journal .is-down{color:var(--down)}.pp-editor[data-editor=heatmap] .pp-heatmap__canvas,.pp-editor[data-editor=tape] .pp-tape__canvas{flex:1 1 0;min-width:0;min-height:0;height:auto}.pp-ticket{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;padding:var(--sp-3)}.pp-ticket__pos{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.pp-ticket__state{font-weight:600;color:var(--text)}.pp-ticket__pnl,.pp-ticket__val{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pp-ticket .is-up{color:var(--up)}.pp-ticket .is-down{color:var(--down)}.pp-ticket__brackets,.pp-ticket__title{color:var(--text-dim)}.pp-ticket__state,.pp-ticket__pnl,.pp-ticket__brackets,.pp-ticket__title,.pp-ticket__text,.pp-ticket__val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-ticket__btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.pp-ticket__btns .w-button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-ticket__buyMarket{background:var(--up);color:var(--bg-app);font-weight:700}.pp-ticket__sellMarket{background:var(--accent);color:var(--text);font-weight:700}.pp-ticket__form{display:flex;flex-direction:column;min-width:0}.pp-ticket__list{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.pp-ticket__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);align-items:center;min-width:0}.pp-timeline{display:flex;align-items:center;gap:var(--sp-3);min-width:0;height:calc(var(--header-h) + var(--sp-3));padding:0 var(--sp-3);background:var(--bg-header);border-top:var(--border) solid var(--line)}.pp-timeline .w-button{flex:none;min-width:calc(var(--row-h) * 1.6);justify-content:center}.pp-timeline__time{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.pp-timeline__track{flex:1 1 0;min-width:0;height:var(--row-h);cursor:pointer}.pp-statusbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-statusbar .pp-status__session{flex:1 1 auto}.pp-statusbar .pp-status__speed,.pp-statusbar .pp-status__time,.pp-statusbar .pp-status__pnl{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pp-stats__kpi,.pp-account__kv,.pp-options__kpi,.pp-lab__kpi,.pp-macro__card,.pp-macro__cot,.pp-macro__news,.pp-account__item{background:linear-gradient(180deg,var(--bg-field) 0%,var(--bg-header) 55%,var(--bg-zone) 100%);border:var(--border) solid var(--line-soft);border-top-color:color-mix(in srgb,var(--text) 14%,var(--line-soft));box-shadow:0 calc(var(--sp-1) * 2) calc(var(--sp-3) * 1.5) color-mix(in srgb,var(--bg-app) 70%,transparent);transition:border-color var(--t) var(--ease),transform var(--t) var(--ease)}.pp-stats__kpi:hover,.pp-account__kv:hover,.pp-options__kpi:hover,.pp-lab__kpi:hover,.pp-macro__card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-soft))}.pp-stats__v,.pp-account__v,.pp-options__v,.pp-lab__v{font-size:var(--fs-lg);letter-spacing:-.01em}.pp-stats__kpi:first-child,.pp-account__kv:first-child,.pp-options__kpi:first-child,.pp-lab__kpi:first-child{border-left:calc(var(--border) * 3) solid var(--accent)}.pp-stats__title,.pp-account__title,.pp-macro__title,.pp-options__title,.pp-lab__title,.pp-data__title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.pp-stats__title:before,.pp-account__title:before,.pp-macro__title:before,.pp-options__title:before,.pp-lab__title:before,.pp-data__title:before{content:"";flex:none;width:calc(var(--sp-3) * 1.5);height:calc(var(--border) * 2);border-radius:var(--radius);background:var(--accent)}.pp-account__bar,.pp-stats__bar,.pp-options__bar{box-shadow:inset 0 var(--border) 0 color-mix(in srgb,var(--bg-app) 60%,transparent)}.pp-account__bar i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,var(--bg-app)),var(--accent),var(--focus))}.pp-journal__table tbody tr:nth-child(2n),.pp-data__table tbody tr:nth-child(2n),.pp-macro__table tbody tr:nth-child(2n),.pp-options__table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-header) 45%,transparent)}.pp-journal__table th,.pp-data__table th,.pp-macro__table th,.pp-options__table th{text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-sm)}.pp-account__state{font-size:var(--fs-lg)}.pp-macro__cot .pp-macro__lv,.pp-macro__cot .pp-macro__sym{white-space:normal;overflow-wrap:anywhere;min-width:0}.pp-properties__head{display:flex;align-items:center;gap:var(--sp-2);margin:0 var(--sp-2) var(--sp-2);min-width:0}.pp-properties__head .w-select{flex:1 1 0;min-width:0}.pp-properties__head .pp-row__label{flex:none;color:var(--text-dim)}.pp-section>.w-button{margin:var(--sp-1) var(--sp-2)}.pp-backup{flex:none;border-top:1px solid var(--line);max-height:40%;overflow-y:auto}.pp-backup__info{margin:var(--sp-1) var(--sp-2);color:var(--text-dim);white-space:normal}.pp-backup__tools{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-1) var(--sp-2)}.pp-backup__list{margin:0 0 var(--sp-1);color:var(--text-dim);padding:0 var(--sp-2)}.pp-backup__list .pp-backup__row{padding-left:0;padding-right:0}.pp-safebar{position:fixed;left:0;right:0;bottom:28px;z-index:50;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--bg-header);border-bottom:1px solid var(--warn);color:var(--warn);white-space:normal}.pp-safebar>span{flex:1;min-width:0}.pp-failcard{margin:auto;max-width:420px;padding:var(--sp-3);text-align:center;color:var(--text-dim);white-space:normal}.pp-failcard__title{color:var(--text);font-weight:600;margin-bottom:var(--sp-1)}.pp-help-btn{min-width:22px;padding:0 var(--sp-2);font-weight:700}.pp-tour__spot{position:fixed;z-index:90;border-radius:var(--radius);box-shadow:0 0 0 9999px #0000009e;outline:2px solid var(--accent);pointer-events:none;transition:all .18s ease}.pp-tour__bubble{position:fixed;z-index:91;padding:var(--sp-3);background:var(--bg-menu);border:1px solid var(--accent);border-radius:var(--radius);color:var(--text);white-space:normal;box-shadow:0 8px 24px #00000080}.pp-tour__bubble p{margin:var(--sp-2) 0;line-height:1.45}.pp-tour__head{color:var(--text-dim);font-size:.9em}.pp-tour__bar{display:flex;flex-wrap:wrap;gap:var(--sp-1);justify-content:flex-end}.pp-tip{position:fixed;left:var(--sp-3);bottom:64px;z-index:60;max-width:min(420px,calc(100vw - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg-menu);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text);white-space:normal;box-shadow:0 6px 18px #00000073;cursor:pointer}.pp-tip>span{flex:1 1 200px}.pp-help{overflow:hidden}.pp-help__body{overflow-y:auto;min-height:0;flex:1}.pp-help__check{list-style:none;margin:var(--sp-1) var(--sp-2);padding:0}.pp-help__check li{padding:2px 0;color:var(--text-dim)}.pp-help__check li[data-done="1"]{color:var(--up)}.pp-help__tours,.pp-help__tools{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-1) var(--sp-2);align-items:center}.pp-help__gloss{margin:var(--sp-1) var(--sp-2);white-space:normal}.pp-help__gloss dt{color:var(--text);font-weight:600;margin-top:var(--sp-2)}.pp-help__gloss dd{margin:0;color:var(--text-dim)}.pp-help__keys kbd{font-family:var(--font-mono);color:var(--text-dim)}.pp-help__upd{margin:var(--sp-1) var(--sp-2);white-space:normal}.pp-help__upd p{margin:var(--sp-1) 0}.pp-help__dim{color:var(--text-dim)}.pp-help__warn{color:var(--warn)}.pp-affiliate{margin:var(--sp-2) 0;display:flex;flex-direction:column;gap:var(--sp-1)}.pp-affiliate__code{font-family:var(--font-mono)}.pp-affiliate__note{color:var(--text-dim);font-size:.9em;white-space:normal}.pp-help__keyrow{grid-template-columns:minmax(0,1fr) auto auto}.pp-help__keys kbd[data-custom]{color:var(--accent)}.pp-help__keytools{display:flex;gap:var(--sp-1)}.pp-presets{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-1) var(--sp-2);align-items:center}.pp-presets>*{min-width:0}body.pp-recording:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;border:3px solid var(--accent);pointer-events:none;z-index:95}.pp-coach__actions{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.pp-train{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);overflow-y:auto;min-height:0;flex:1;white-space:normal}.pp-train__title{font-weight:700;color:var(--text)}.pp-train__q{font-size:1.15em;color:var(--text)}.pp-train__hint,.pp-train__line{color:var(--text-dim)}.pp-train__sub{color:var(--text);margin-top:var(--sp-2)}.pp-train__chrono{font-family:var(--font-mono);color:var(--text-dim)}.pp-train__row{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.pp-train__answers .w-button{flex:1 1 140px;min-height:36px}.pp-train .w-button.is-on{outline:2px solid var(--accent)}.pp-presets{opacity:.75}.pp-presets:hover,.pp-presets:focus-within{opacity:1}.pp-presets__label{color:var(--text-dim);font-size:var(--fs-sm)}.pp-presets .w-button{min-height:0;padding:1px var(--sp-2);font-size:var(--fs-sm)}.pp-data__row{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center;margin:var(--sp-1) 0}.pp-atelier{display:flex;flex-direction:row;min-height:0}.pp-atelier__side{flex:0 0 260px;overflow-y:auto;min-height:0;padding:var(--sp-2);border-right:1px solid var(--line)}.pp-atelier__view{flex:1 1 0;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.pp-atelier__h{margin:var(--sp-2) 0 var(--sp-1);font-weight:700;color:var(--text)}.pp-atelier__tools{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-2)}@media (max-width: 767px){.pp-atelier{flex-direction:column}.pp-atelier__side{flex:0 0 auto;max-height:40%;border-right:0;border-bottom:1px solid var(--line)}}.pp-atelier__show{position:absolute;top:var(--sp-2);left:var(--sp-2);z-index:2}@keyframes pp-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pp-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-motion=full] .pp-palette,:root[data-motion=full] .pp-menu{animation:pp-pop calc(.14s / var(--mo-speed, 1)) var(--ease);transform-origin:top center}:root[data-motion=full] .pp-toast,:root[data-motion=full] .pp-tip,:root[data-motion=full] .pp-welcome,:root[data-motion=full] .pp-tour__bubble,:root[data-motion=full] .pp-safebar{animation:pp-up calc(.2s / var(--mo-speed, 1)) var(--ease)}:root[data-motion=subtle] .pp-palette,:root[data-motion=subtle] .pp-menu,:root[data-motion=subtle] .pp-toast,:root[data-motion=subtle] .pp-tip{animation:pp-pop calc(90ms / var(--mo-speed, 1)) linear}:root[data-motion=none] *,:root[data-motion=none] *:before,:root[data-motion=none] *:after{animation:none!important;transition:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:calc(.24s / var(--mo-speed, 1))}.pp-arcade{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:80;overflow:hidden}.pp-arcade__flash{position:absolute;top:0;right:0;bottom:0;left:0;animation:pp-fade .16s ease-out forwards}.pp-arcade__banner{position:absolute;left:0;right:0;top:18%;text-align:center;font:900 clamp(32px,7vw,84px)/1 var(--font-ui, system-ui);letter-spacing:.08em;color:#fff;text-shadow:0 4px 0 var(--accent),0 0 24px rgba(0,0,0,.8);animation:pp-banner 1.1s cubic-bezier(.2,.9,.2,1) forwards}.pp-arcade__banner.is-down{color:var(--accent);text-shadow:0 4px 0 #000,0 0 24px rgba(0,0,0,.8)}.pp-arcade__pop{position:absolute;right:90px;top:38%;font:800 28px/1 var(--font-mono);text-shadow:0 2px 0 #000;animation:pp-rise 1s ease-out forwards}.pp-arcade__pop.is-up{color:var(--up)}.pp-arcade__pop.is-down{color:var(--accent)}.pp-arcade__combo{position:absolute;right:18px;top:60px;font:900 34px/1 var(--font-mono);color:var(--warn);text-shadow:0 3px 0 #000}.pp-arcade__life{position:fixed;left:50%;top:4px;width:min(320px,40vw);height:6px;transform:translate(-50%);background:#ffffff1f;border-radius:3px;z-index:81;pointer-events:auto}.pp-arcade__life>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--warn));transition:width .3s}.pp-arcade__life[data-low="1"]>i{animation:pp-blink .6s steps(2) infinite}@keyframes pp-fade{0%{opacity:1}to{opacity:0}}@keyframes pp-banner{0%{opacity:0;transform:scale(1.6)}15%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@keyframes pp-rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}@keyframes pp-blink{50%{opacity:.3}}:root[data-theme=dark]{--bg-app: #161616;--bg-zone: #1d1d1d;--bg-header: #303030;--bg-field: #3d3d3d;--bg-field-hover: #474747;--bg-menu: #282828;--line: #161616;--line-soft: #3a3a3a;--text: #d6d6d6;--text-dim: #9a9a9a}.w-button{border-radius:4px}.pp-workspaces [role=tab][aria-selected=true]{background:var(--da-tab, var(--accent));color:var(--da-tab-text, #fff);border-radius:4px}.pp-topbar{box-shadow:inset 0 -1px 0 var(--da-bar, #161616)}:root[data-theme=dark]:not([data-tpl-colors]){--up: #d6d6d6;--bid: #d6d6d6;--down: #c4001e}:root:not([data-tpl-colors]) .pp-editor[data-da=carrosserie]{--up: #efe6d8;--bid: #efe6d8}:root:not([data-tpl-colors]) .pp-editor[data-da=arcade]{--up: #2fd3bd;--bid: #2fd3bd}:root:not([data-tpl-colors]) .pp-editor[data-da=atelier]{--up: #efe6d8;--bid: #efe6d8}:root:not([data-tpl-colors]) .pp-editor[data-da=hologramme]{--up: #9fe8ff;--bid: #9fe8ff;--ask: #ff2e4a;--down: #ff2e4a}:root[data-zone-da=arcade]{--da-bar: #ffcc4d}:root[data-zone-da=atelier]{--da-bar: #b5925a}:root[data-zone-da=carrosserie]{--da-bar: var(--accent)}:root[data-zone-da=hologramme]{--da-bar: #9fe8ff;--da-tab: #1a4a5c;--da-tab-text: #e3f4ff}.pp-online__body{padding:8px;display:flex;flex-direction:column;gap:6px;overflow:auto;height:100%;box-sizing:border-box}.pp-online__body .w-button{margin:4px 6px 4px 0}.pp-online__note{color:var(--muted);font-size:.92em;margin:4px 0}.pp-online__head{font-weight:700;margin:6px 0 2px}.pp-online__line{margin:4px 0;overflow-wrap:anywhere}.pp-online__board{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pp-online__board th,.pp-online__board td{text-align:left;padding:3px 6px;border-bottom:1px solid var(--line, #222)}.pp-online__review{display:flex;flex-direction:column;align-items:flex-start}.pp-topbar__sim{margin-left:8px;padding:0 8px;border:1px solid var(--accent);border-radius:4px;color:var(--text);font-size:var(--fs-sm);line-height:18px;white-space:nowrap}.pp-topbar__live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--accent);vertical-align:middle;animation:pp-live-beat 1.4s ease-in-out infinite}@keyframes pp-live-beat{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.pp-topbar__live:before{animation:none}}.pp-timeline .w-button.is-live{font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em}.pp-data__rithmic-att{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2)}.pp-data__rithmic-logos{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.pp-data__rithmic-logos img{height:22px;width:auto}.pp-data__rithmic-logo{border:var(--border) solid var(--line, var(--text-dim));border-radius:4px;padding:2px 8px;font-size:var(--fs-sm);font-weight:700}.pp-data__rithmic-notices{color:var(--text-dim);font-size:calc(var(--fs-sm) * .9);line-height:1.4}:root[data-app-da=cockpit]{--accent: #ffb000;--focus: #ffd060}:root[data-app-da=cockpit]:not([data-tpl-colors]){--up: #ffb000;--bid: #ffb000;--down: #c4001e;--da-chart-bg: #000000;--da-grid: rgba(125, 255, 154, .16)}.pp-editor[data-da=cockpit][data-editor=dom],.pp-editor[data-da=cockpit][data-editor=tape]{--text: #7dff9a}:root[data-app-da=sonar]{--accent: #2fe0b0;--focus: #7af0d0}:root[data-app-da=sonar]:not([data-tpl-colors]){--up: #2fe0b0;--bid: #2fe0b0;--down: #c4001e;--da-chart-bg: #06243a;--da-chart-bg2: #031220;--da-grid: rgba(47, 224, 176, .12)}.pp-editor[data-da=sonar][data-editor=dom]{position:relative}.pp-editor[data-da=sonar][data-editor=dom]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,#2fe0b029,#2fe0b000 18%,#2fe0b000);animation:pp-sweep 6s linear infinite;mix-blend-mode:screen}@keyframes pp-sweep{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.pp-editor[data-da=sonar][data-editor=dom]:after{animation:none;opacity:.5}}:root[data-motion=none] .pp-editor[data-da=sonar][data-editor=dom]:after{animation:none}:root[data-app-da=encre]{--bg-app: #efe9dc;--bg-zone: #f6f2e9;--bg-header: #e4ddcd;--bg-field: #e9e2d3;--bg-field-hover: #ddd5c3;--bg-menu: #f6f2e9;--line: #d6cdb9;--line-soft: #cfc5b0;--text: #1c1915;--text-dim: #6b6458;--accent: #c8001f;--focus: #c8001f}:root[data-app-da=encre]:not([data-tpl-colors]){--up: #1c1915;--bid: #1c1915;--down: #c8001f;--ask: #c8001f;--da-hollow-up: 1}.pp-editor[data-editor=account]{position:relative}.pp-tilt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#04000cd1;text-align:center;padding:16px}.pp-tilt__big{font:900 64px/1 var(--font-mono);color:#ff2e4a;letter-spacing:.12em;text-shadow:0 0 18px rgba(255,46,74,.8)}.pp-tilt[data-anim="1"] .pp-tilt__big{animation:pp-blink .5s steps(2) 6}.pp-tilt[data-anim="1"]{animation:pp-tilt-in .35s ease-out}@keyframes pp-tilt-in{0%{transform:rotate(-2deg);opacity:0}to{transform:none;opacity:1}}.pp-tilt__why{color:#ffd060;max-width:34em}.pp-tilt__row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pp-seal{float:right;width:78px;height:78px;margin:0 0 6px 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font:700 10px/1.1 var(--font-mono);text-transform:uppercase;color:#fff;transform:rotate(-12deg)}.pp-seal.is-cire{background:radial-gradient(circle at 35% 30%,#ff5a6e,#b0001c 55%,#5a000e);box-shadow:0 2px 6px #00000080,inset 0 0 0 4px #5a000e80}.pp-seal.is-laiton{background:radial-gradient(circle at 35% 30%,#f3dca0,#b5925a 55%,#6b5228);color:#2b2010;box-shadow:0 2px 6px #00000080,inset 0 0 0 4px #3c280a73}.pp-seal[data-anim="1"]{animation:pp-seal-drop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes pp-seal-drop{0%{transform:rotate(-30deg) scale(2.2);opacity:0}to{transform:rotate(-12deg) scale(1);opacity:1}}.pp-ticket__real{display:flex;flex-direction:column;gap:6px;padding:8px;margin-bottom:8px;border:1px solid var(--accent);border-radius:4px}.pp-ticket__realtitle{font-weight:700;color:var(--accent);letter-spacing:.04em}.pp-ticket__limits{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-ticket__limits input{width:72px}.pp-ticket__kill{background:#c8001f;color:#fff;font-weight:700}.pp-ticket__realerr{color:var(--accent);font-size:var(--fs-sm)}.pp-topbar__real{margin-left:8px;padding:0 8px;border-radius:4px;background:#c8001f;color:#fff;font-size:var(--fs-sm);font-weight:700;line-height:18px;white-space:nowrap}.pp-indlib__body{display:flex;flex-direction:column;gap:4px;padding:4px 0}.pp-indlib__found{display:flex;flex-wrap:wrap;gap:4px}.pp-indlib__hint,.pp-indlib__help{color:var(--text-dim);font-size:var(--fs-sm);width:100%}.pp-indlib__item{border:1px solid var(--line-soft);border-radius:4px;padding:2px 6px}.pp-indlib__head{cursor:pointer;font-weight:600}.pp-indlib__tools{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.pp-indlib__sets{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:6px}.pp-indlib .is-locked{opacity:.5}.pp-loupe{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0}.pp-loupe__head{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);background:var(--bg-header);border-bottom:var(--border) solid var(--line);min-width:0}.pp-loupe__filter{display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap;color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer}.pp-loupe__list{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pp-loupe__row{display:grid;grid-template-columns:minmax(0,8ch) minmax(0,15ch) minmax(0,11ch) minmax(0,10ch) minmax(0,5ch) minmax(0,1fr);gap:var(--sp-2);align-items:center;padding:var(--sp-1) var(--sp-3);min-height:var(--row-h);cursor:pointer;border-bottom:var(--border) solid var(--line);transition:background var(--t-fast) var(--ease)}.pp-loupe__row:hover,.pp-loupe__row:focus-visible{background:var(--bg-field-hover);outline:none}.pp-loupe__row.is-sel{background:var(--bg-field);box-shadow:inset calc(var(--border) * 3) 0 0 var(--accent)}.pp-loupe__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-loupe__time,.pp-loupe__n,.pp-loupe__info{color:var(--text-dim)}.pp-loupe__kind{font-weight:600}.pp-loupe__row.is-bid .pp-loupe__side{color:var(--bid)}.pp-loupe__row.is-ask .pp-loupe__side{color:var(--ask)}.pp-loupe__row.is-iceberg .pp-loupe__kind,.pp-loupe__row.is-pull .pp-loupe__kind{color:var(--accent)}.pp-loupe__row.is-hunt .pp-loupe__kind,.pp-loupe__row.is-absorb .pp-loupe__kind{color:var(--warn)}.pp-loupe__empty,.pp-loupe__hint{color:var(--text-dim);font-family:var(--font-ui);font-size:var(--fs-sm);padding:var(--sp-3);min-width:0;overflow-wrap:anywhere}.pp-loupe__hint{padding:var(--sp-2) var(--sp-3);border-top:var(--border) solid var(--line)}.pp-macro__alertrow{display:flex;gap:var(--sp-2);align-items:center;min-width:0}.pp-macro__input{flex:1 1 0;min-width:0;height:var(--row-h);padding:0 var(--sp-3);border:var(--border) solid var(--line-soft);border-radius:var(--radius);background:var(--bg-field);color:var(--text);font:inherit}.pp-macro__input:focus{outline:var(--border) solid var(--focus)}.pp-macro__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.pp-macro__chip{display:flex;align-items:center;gap:var(--sp-1);padding:0 0 0 var(--sp-3);border-radius:var(--radius);background:var(--bg-field);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-macro__ev.is-alert{border-left-color:var(--warn)}.pp-copy{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line, rgba(255,255,255,.12))}.pp-copy__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pp-copy__title{font-weight:700;letter-spacing:.04em;color:var(--accent)}.pp-copy__count{font-size:var(--fs-sm);opacity:.75}.pp-copy__groups,.pp-copy__add,.pp-copy__arm,.pp-copy__params,.pp-copy__rowtop{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-copy__group{opacity:.6}.pp-copy__group.is-on{opacity:1;font-weight:600}.pp-copy__list{display:flex;flex-direction:column;gap:6px}.pp-copy__row{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:4px}.pp-copy__row.is-off{opacity:.55}.pp-copy__name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-copy__st{font-size:var(--fs-sm);opacity:.8;font-variant-numeric:tabular-nums;order:3;flex-basis:100%}.pp-copy__firm{max-width:220px}.pp-copy__grp{width:80px}.pp-copy__acct{min-width:120px;flex:1}.pp-copy__last{font-size:var(--fs-sm)}.pp-copy__last.is-bad,.pp-copy__logline.is-bad{color:var(--accent)}.pp-copy__last.is-ok,.pp-copy__logline.is-ok{color:var(--up, #3fbf7f)}.pp-copy__armword{width:110px}.pp-copy__log{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.pp-copy__logline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-copy__logline.is-info{opacity:.7}.pp-robot{display:flex;flex-direction:column;gap:6px;min-width:0}.pp-robot--ticket{padding:6px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:4px}.pp-robot__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.pp-robot__go{background:var(--accent);color:#fff;font-weight:700}.pp-robot__stop{background:#c8001f;color:#fff;font-weight:700}.pp-robot__rule,.pp-robot__hint,.pp-robot__warn,.pp-robot__status,.pp-robot__line{font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.pp-robot__hint{color:var(--text-dim)}.pp-robot__rule.is-forbidden,.pp-robot__rule.is-unknown,.pp-robot__warn{color:var(--warn, #e0a030)}.pp-robot__rule.is-allowed,.pp-robot__rule.is-perso{color:var(--up, #3fbf7f)}.pp-robot__status{font-weight:700;letter-spacing:.03em}.pp-robot__status.is-on{color:var(--accent)}.pp-robot__real{max-width:260px}.pp-robot__title{font-weight:600;margin-top:4px}.pp-robot__log{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto}.pp-robot__line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-robot__line.is-ordre,.pp-robot__line.is-sortie{color:var(--up, #3fbf7f)}.pp-robot__line.is-refus,.pp-robot__line.is-arret{color:var(--accent)}.pp-robot__line.is-info,.pp-robot__line.is-signal{opacity:.8}
