.jmix-exception-dialog-window-content textarea{background-color:var(--lumo-contrast-20pct);border:0;border-radius:var(--lumo-border-radius-m);box-sizing:border-box;font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-m);line-height:var(--lumo-line-height-s);outline:none;padding:calc(var(--lumo-size-s) - 1em * var(--lumo-line-height-s));resize:none}.jmix-exception-dialog-window-content textarea:focus{box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.jmix-exception-dialog-window-content .jmix-exception-dialog-window-message-textarea{width:100%;height:100px}.jmix-exception-dialog-window-content .jmix-exception-dialog-window-stacktrace-textarea{width:100%;flex-grow:1}.buttons-panel{width:100%;flex-wrap:wrap}.datetime-picker-container{display:flex;align-items:baseline;gap:calc(var(--lumo-space-xs) / 2)}.datetime-picker-container vaadin-date-picker{min-width:0;flex:1 1 auto}.datetime-picker-container vaadin-time-picker{min-width:0;flex:1 1.65 auto}.bordered-panel{border:1px solid;border-color:var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l)}.jmix-login-main-layout{background-color:var(--lumo-shade-5pct)}.jmix-role-assigment-layout{container-type:inline-size;container-name:jmix-role-assigment-layout}.jmix-role-assigment-content-wrapper{flex-direction:column;overflow:auto;gap:var(--lumo-space-m);padding:var(--lumo-space-m)}@container jmix-role-assigment-layout (min-width: 60em){.jmix-role-assigment-content-wrapper{flex-direction:row}}.jmix-role-assignment-layout{container-type:inline-size;container-name:jmix-role-assignment-layout}.jmix-role-assignment-content-wrapper{flex-direction:column;overflow:auto;gap:var(--lumo-space-m);padding:var(--lumo-space-m)}@container jmix-role-assignment-layout (min-width: 60em){.jmix-role-assignment-content-wrapper{flex-direction:row}}.jmix-list-menu{color:var(--lumo-secondary-text-color);margin:0 var(--lumo-space-s);overflow:auto;padding:0}.jmix-list-menu .jmix-menubar-item .menubar-list{margin-inline-start:var(--lumo-space-m)}.jmix-list-menu .jmix-menubar-item{padding:var(--lumo-space-s);padding-inline-end:0;margin:0}.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container{display:flex;gap:var(--lumo-space-s);align-items:center}.jmix-list-menu .jmix-menu-item-link .link-icon,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .menubar-icon{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);flex-shrink:0}.jmix-list-menu .jmix-menu-item-link .prefix-component,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .prefix-component{flex-shrink:0}.jmix-list-menu .jmix-menu-item-link vaadin-icon.prefix-component,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container vaadin-icon.prefix-component{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.jmix-list-menu .jmix-menubar-item .menubar-summary{white-space:nowrap;font-weight:700;text-overflow:ellipsis;overflow:hidden}.jmix-list-menu .jmix-menu-item-link .suffix-component,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .suffix-component{margin-inline-start:auto;flex-shrink:0}.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container>:last-child{margin-inline-end:var(--lumo-space-s)}.jmix-list-menu .jmix-menu-item-link{gap:var(--lumo-space-s);padding:var(--lumo-space-s);text-decoration:none;color:inherit;cursor:pointer;align-items:center}.jmix-list-menu .jmix-menu-item-link .link-text{line-height:var(--lumo-line-height-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jmix-list-menu a[highlight][class*=jmix-menu-item-link]{color:var(--lumo-primary-text-color)}.jmix-list-menu a[highlight][class*=jmix-menu-item-link]{background-color:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m)}.jmix-list-menu .jmix-menubar-item vaadin-details-summary::part(content){display:flex;overflow:hidden;width:100%;align-items:center}.jmix-list-menu[theme~=toggle-reverse] vaadin-details-summary{justify-content:space-between}.jmix-list-menu[theme~=toggle-reverse] vaadin-details-summary::part(toggle){order:1;margin-inline-end:0}@supports selector(:focus-visible){.jmix-list-menu .jmix-menu-item-link:focus-visible{border-radius:var(--lumo-border-radius-m);box-shadow:0 0 0 var(--vaadin-focus-ring-width, 2px) var(--vaadin-focus-ring-color, var(--lumo-primary-color-50pct));outline:0}}.jmix-user-indicator{overflow:hidden;text-align:center;text-overflow:ellipsis}.jmix-user-indicator .jmix-user-indicator-label{white-space:nowrap}.buttons-panel .jmix-simple-pagination:last-child{margin-inline-start:auto}.jmix-simple-pagination{align-items:center;display:flex;gap:var(--jmix-simple-pagination-gap)}.jmix-simple-pagination-status-bar{margin:0 var(--jmix-simple-pagination-gap);display:flex;gap:var(--jmix-simple-pagination-gap)}.jmix-simple-pagination .jmix-items-per-page{gap:var(--jmix-simple-pagination-gap)}.jmix-simple-pagination-total-count.link{color:var(--lumo-primary-text-color);cursor:pointer}.jmix-simple-pagination-navigation-button.first,.jmix-simple-pagination-navigation-button.prev,.jmix-simple-pagination-navigation-button.next,.jmix-simple-pagination-navigation-button.last{padding:0;margin:0;height:1.5rem;min-width:1.5rem}.jmix-simple-pagination-navigation-button vaadin-icon[dir=rtl]{rotate:180deg}.jmix-items-per-page{align-items:center;display:flex;gap:var(--jmix-items-per-page-gap, .5em)}.jmix-items-per-page-select{width:var(--jmix-items-per-page-select-width, 6em)}.jmix-dropdown-button-item-icon{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);margin-inline-end:var(--lumo-space-s)}vaadin-menu-bar[jmix-role=jmix-dropdown-button]>vaadin-menu-bar-button{margin:var(--lumo-space-xs) calc(var(--lumo-space-xs) / 2)}vaadin-menu-bar[jmix-role=jmix-combo-button-icon]>vaadin-menu-bar-button{margin-top:var(--lumo-space-xs);margin-bottom:var(--lumo-space-xs)}vaadin-menu-bar[jmix-role=jmix-combo-button-icon]>vaadin-menu-bar-button:nth-last-of-type(2){min-width:var(--lumo-button-size);padding-left:calc(var(--lumo-button-size) / 4);padding-right:calc(var(--lumo-button-size) / 4)}jmix-upload-field[theme~=no-file-name] .jmix-upload-button{flex-grow:1}.jmix-upload-field-input-container{align-items:center;display:flex;gap:var(--lumo-space-s)}.jmix-upload-field-file-name{cursor:pointer;margin:0}.jmix-upload-field-file-name:hover{text-decoration:underline}.jmix-upload-field-file-name.empty{color:var(--lumo-body-text-color);cursor:default}.jmix-upload-field-clear{color:var(--lumo-contrast-60pct);font-size:var(--lumo-icon-size-m);background:transparent;padding:0;border:none;box-shadow:none}.jmix-upload-field-clear:focus{outline:none;border-radius:var(--lumo-border-radius-s);box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.jmix-upload-field-clear:before{content:var(--lumo-icons-cross);font-family:lumo-icons;display:block}.jmix-upload-field-clear:hover{color:var(--lumo-contrast-90pct)}.jmix-upload-dialog-content{display:flex;flex-direction:column;min-width:20em}.jmix-upload-dialog-cancel-button{align-self:end}img[theme~=fill]{object-fit:fill}img[theme~=contain]{object-fit:contain}img[theme~=cover]{object-fit:cover}img[theme~=scale-down]{object-fit:scale-down}.jmix-generic-filter-controls-layout{flex-wrap:wrap}.jmix-property-filter .unary-field{width:6em}.jmix-property-filter .filter-label{white-space:nowrap}.jmix-group-filter{border:1px solid;border-color:var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);margin-top:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}vaadin-menu-bar[jmix-role=jmix-grid-column-visibility]>vaadin-menu-bar-button{margin:var(--lumo-space-xs) 0}.jmix-main-view-navigation>.jmix-menu-filter-field{margin:var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-m)}.jmix-horizontal-menu{color:var(--lumo-secondary-text-color)}.jmix-horizontal-menu-root-item:hover{color:var(--lumo-contrast-80pct)}.jmix-horizontal-menu vaadin-menu-bar-button{color:inherit;background-color:transparent;border-radius:var(--lumo-border-radius-m);padding:0}.jmix-horizontal-menu vaadin-menu-bar-button[expanded]{background-color:var(--lumo-primary-color-10pct)}vaadin-menu-bar .jmix-horizontal-menu-item-wrapper{margin:0;padding:0}vaadin-menu-bar-list-box .jmix-horizontal-menu-item-wrapper{padding:0}vaadin-menu-bar-list-box vaadin-menu-bar-item[class~=jmix-horizontal-menu-item-wrapper]::part(checkmark){display:none}.jmix-horizontal-menu-item-wrapper[aria-haspopup=true]:after{margin:0;padding-inline-start:calc(var(--lumo-space-s) + var(--lumo-space-xs));padding-inline-end:var(--lumo-space-s)}.jmix-horizontal-menu-content-item{gap:var(--lumo-space-s);align-items:center}.jmix-horizontal-menu-content-item vaadin-icon.prefix-component{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.jmix-horizontal-menu-content-item .suffix-component{margin-inline-start:auto}vaadin-menu-bar .jmix-horizontal-menu-content-item{padding-inline-start:calc(var(--lumo-size-m) / 3 + var(--lumo-border-radius-m) / 2);padding-inline-end:calc(var(--lumo-size-m) / 3 + var(--lumo-border-radius-m) / 2);padding-top:.5em;padding-bottom:.5em}vaadin-menu-bar-list-box .jmix-horizontal-menu-content-item{padding-inline-start:calc(var(--lumo-icon-size-s) + var(--lumo-space-s) * 2);padding-inline-end:0;padding-top:.5em;padding-bottom:.5em}vaadin-menu-bar-list-box .jmix-horizontal-menu-content-item[prefixed]{padding-inline-start:var(--lumo-space-s)}vaadin-menu-bar-list-box .jmix-horizontal-menu-content-item .text-component:not(:last-child){margin-inline-end:var(--lumo-space-l)}.jmix-horizontal-menu-item:hover{text-decoration:none}vaadin-menu-bar-item .jmix-horizontal-menu-item{color:inherit;display:flex;cursor:pointer;width:100%}vaadin-menu-bar-list-box .jmix-horizontal-menu-item{padding-inline-end:calc(var(--lumo-icon-size-s) + var(--lumo-space-s) * 2)}.jmix-grid-context-menu-item-component{gap:var(--lumo-space-s);align-items:center;width:100%;display:flex}.jmix-grid-context-menu-item-component vaadin-icon.prefix-component{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.jmix-grid-context-menu-item-component .suffix-component{margin-inline-start:auto}.jmix-grid-context-menu-item-component kbd.suffix-component{box-sizing:border-box;display:inline-block;padding:calc(var(--lumo-space-xs) / 2) var(--lumo-space-xs);font-size:calc(var(--lumo-font-size-xs) * .85);line-height:var(--lumo-line-height-xs);color:var(--lumo-secondary-text-color);vertical-align:middle;background-color:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);box-shadow:inset 0 -1px 0 var(--lumo-contrast-20pct, var(--lumo-contrast-5pct))}.jmix-grid-context-menu-item-component .text-component:not(:last-child){margin-inline-end:var(--lumo-space-l)}html{--jmix-rte-icons-bold: "";--jmix-rte-icons-italic: "";--jmix-rte-icons-underline: "";--jmix-rte-icons-strikethrough: "";--jmix-rte-icons-subscript: "";--jmix-rte-icons-superscript: "";--jmix-rte-icons-list-ordered: "";--jmix-rte-icons-list-bullet: "";--jmix-rte-icons-align-start: "";--jmix-rte-icons-align-center: "";--jmix-rte-icons-align-end: "";--jmix-rte-icons-align-justify: "";--jmix-rte-icons-image: "";--jmix-rte-icons-link: "";--jmix-rte-icons-quote-right: "";--jmix-rte-icons-angle-left: "";--jmix-rte-icons-angle-right: "";--jmix-rte-icons-clean: ""}jmix-rich-text-editor .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}jmix-rich-text-editor .ql-clipboard p{margin:0;padding:0}jmix-rich-text-editor .ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:.75em 1em;-moz-tab-size:4;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;flex:1}jmix-rich-text-editor .ql-editor>*{cursor:text}jmix-rich-text-editor .ql-align-left{text-align:left}jmix-rich-text-editor .ql-direction-rtl{direction:rtl;text-align:inherit}jmix-rich-text-editor .ql-align-center{text-align:center}jmix-rich-text-editor .ql-align-justify{text-align:justify}jmix-rich-text-editor .ql-align-right{text-align:right}jmix-rich-text-editor .jmix-rich-text-editor-container{display:flex;flex-direction:column;min-height:inherit;max-height:inherit;flex:auto;overflow:hidden}vaadin-form-layout jmix-rich-text-editor{align-self:flex-start}jmix-rich-text-editor .jmix-rich-text-editor-toolbar{display:flex;flex-wrap:wrap;flex-shrink:0;background-color:var(--lumo-contrast-5pct);padding:calc(var(--lumo-space-s) - 1px) var(--lumo-space-xs)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-group]{display:flex;margin:0 calc(var(--lumo-space-l) / 2 - 1px)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]{padding:0;font:inherit;line-height:1;text-transform:none;background:transparent;border:none;position:relative;width:var(--lumo-size-m, 2em);height:var(--lumo-size-m, 2em);border-radius:var(--lumo-border-radius-m);color:var(--lumo-contrast-60pct);margin:2px 1px;cursor:var(--lumo-clickable-cursor);transition:background-color .1s,color .1s}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:hover{outline:none;background-color:var(--lumo-contrast-5pct);color:var(--lumo-contrast-80pct);box-shadow:none}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:focus{outline:none;box-shadow:0 0 0 var(--_focus-ring-width) var(--_focus-ring-color)}@media (forced-colors: active){jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:focus,jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:hover{outline:1px solid!important}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button].ql-active{outline:2px solid;outline-offset:-1px}}@media (hover: none){jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:hover{background-color:transparent}}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Vaadin-Icons;font-size:var(--lumo-icon-size-xs)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button].ql-active{background-color:var(--vaadin-selection-color, var(--lumo-primary-color));color:var(--lumo-primary-contrast-color)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:active{background-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast-90pct)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-bold]:before{content:var(--jmix-rte-icons-bold)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-italic]:before{content:var(--jmix-rte-icons-italic)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-underline]:before{content:var(--jmix-rte-icons-underline)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-strike]:before{content:var(--jmix-rte-icons-strikethrough)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h1]:before{content:"H1";font-size:var(--lumo-font-size-xl, 1.25em)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h2]:before{content:"H2";font-size:var(--lumo-font-size-l, 1em)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h3]:before{content:"H3";font-size:var(--lumo-font-size-m, .875em)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h1]:before,jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h2]:before,jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h3]:before{font-family:var(--lumo-font-family);letter-spacing:-.05em;font-weight:700}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-subscript]:before{content:var(--jmix-rte-icons-subscript)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-superscript]:before{content:var(--jmix-rte-icons-superscript)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-blockquote]:before{content:var(--jmix-rte-icons-quote-right)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-code-block]:before{content:var(--jmix-rte-icons-angle-left) var(--jmix-rte-icons-angle-right);letter-spacing:-.4em;margin-left:-.2em}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-list-ordered]:before{content:var(--jmix-rte-icons-list-ordered)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-list-bullet]:before{content:var(--jmix-rte-icons-list-bullet)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-start]:before{content:var(--jmix-rte-icons-align-start)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-center]:before{content:var(--jmix-rte-icons-align-center)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-end]:before{content:var(--jmix-rte-icons-align-end)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-justify]:before{content:var(--jmix-rte-icons-align-justify)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-image]:before{content:var(--jmix-rte-icons-image)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-link]:before{content:var(--jmix-rte-icons-link)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-clean]:before{content:var(--jmix-rte-icons-clean)}jmix-rich-text-editor[readonly] .jmix-rich-text-editor-toolbar{display:none}jmix-rich-text-editor[disabled] [class*=toolbar-button]{background-color:transparent}jmix-rich-text-editor .jmix-rich-text-editor-toolbar input[type=file]{display:none}jmix-rich-text-editor .jmix-rich-text-editor-content{box-sizing:border-box;position:relative;flex:auto;display:flex;flex-direction:column;overflow:hidden;background-color:var(--lumo-base-color)}jmix-rich-text-editor .jmix-rich-text-editor-content>.ql-editor{padding:0 var(--lumo-space-m);line-height:inherit}jmix-rich-text-editor .jmix-rich-text-editor-content :where(h1,h2,h3,h4,h5,h6){margin-top:1.25em}jmix-rich-text-editor .jmix-rich-text-editor-content h1{margin-bottom:.75em}jmix-rich-text-editor .jmix-rich-text-editor-content :where(h2,h3,h4){margin-bottom:.5em}jmix-rich-text-editor .jmix-rich-text-editor-content h5{margin-bottom:.25em}jmix-rich-text-editor .jmix-rich-text-editor-content blockquote{padding-left:1em}jmix-rich-text-editor .jmix-rich-text-editor-content pre{white-space:pre-wrap;margin-bottom:.3125em;margin-top:.3125em;padding:.3125em .625em}jmix-rich-text-editor .jmix-rich-text-editor-content code{font-size:85%;padding:.125em .25em}jmix-rich-text-editor .jmix-rich-text-editor-content img{max-width:100%}jmix-rich-text-editor:not([theme~=no-border]):not([readonly]) .jmix-rich-text-editor-content{border-top:1px solid var(--lumo-contrast-20pct)}jmix-rich-text-editor[theme~=no-border] .jmix-rich-text-editor-toolbar{padding-top:var(--lumo-space-s);padding-bottom:var(--lumo-space-s)}jmix-rich-text-editor[theme~=compact]{min-height:calc(var(--lumo-size-m) * 6)}jmix-rich-text-editor[theme~=compact] .jmix-rich-text-editor-toolbar{padding:var(--lumo-space-xs) 0}jmix-rich-text-editor[theme~=compact][theme~=no-border] .jmix-rich-text-editor-toolbar{padding:calc(var(--lumo-space-xs) + 1px) 0}jmix-rich-text-editor[theme~=compact] [class*=toolbar-button]{width:var(--lumo-size-s);height:var(--lumo-size-s)}jmix-rich-text-editor[theme~=compact] [class*=toolbar-group]{margin:0 calc(var(--lumo-space-m) / 2 - 1px)}jmix-rich-text-editor[dir=rtl] .ql-editor{direction:rtl;text-align:right}jmix-rich-text-editor[dir=rtl] .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-start]{rotate:180deg}jmix-rich-text-editor[dir=rtl] .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-end]{rotate:180deg}jmix-combo-box-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}jmix-combo-box-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}jmix-combo-box-picker[disabled][has-error-message]::part(error-message),jmix-combo-box-picker[readonly][has-error-message]::part(error-message){display:none}jmix-code-editor[readonly][has-error-message]::part(error-message),jmix-code-editor[disabled][has-error-message]::part(error-message){display:none}jmix-code-editor[readonly][invalid],jmix-code-editor[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}jmix-value-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}jmix-value-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}jmix-value-picker[disabled][has-error-message]::part(error-message),jmix-value-picker[readonly][has-error-message]::part(error-message){display:none}jmix-multi-select-combo-box-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}jmix-multi-select-combo-box-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}jmix-multi-select-combo-box-picker[disabled][has-error-message]::part(error-message),jmix-multi-select-combo-box-picker[readonly][has-error-message]::part(error-message){display:none}.jmix-twin-column-items-column-label,.jmix-twin-column-selected-items-column-label{color:var(--lumo-secondary-text-color);font-weight:500;line-height:1;font-size:var(--lumo-font-size-s);padding-bottom:var(--lumo-space-xs)}jmix-twin-column[disabled] :is(.jmix-twin-column-items-column-label,.jmix-twin-column-selected-items-column-label){color:var(--lumo-disabled-text-color)}jmix-twin-column vaadin-list-box{border:1px solid var(--lumo-contrast-20pct);border-radius:0}jmix-twin-column vaadin-item{border-bottom:1px solid var(--lumo-contrast-10pct);border-radius:0;padding:var(--lumo-space-xs) var(--lumo-space-m)}jmix-twin-column vaadin-item::part(checkmark){display:none}jmix-twin-column vaadin-item[selected]{background-color:var(--lumo-primary-color-10pct)}jmix-twin-column vaadin-item:not([selected]):hover{background-color:transparent}jmix-twin-column[theme~=no-border] vaadin-list-box{border-width:0}jmix-twin-column[theme~=no-row-border] vaadin-item{border-width:0}jmix-twin-column[theme~=checkmarks] vaadin-item::part(checkmark){display:block}jmix-twin-column[theme~=checkmarks] vaadin-item{padding:var(--lumo-space-xs) var(--lumo-space-m) var(--lumo-space-xs) var(--lumo-space-xs)}jmix-twin-column[theme~=checkmarks] vaadin-item[selected]{background-color:transparent}jmix-twin-column[theme~=checkmarks] vaadin-item:hover{background-color:var(--lumo-primary-color-10pct)}jmix-twin-column vaadin-item:nth-last-of-type(1){border-bottom:0px}jmix-twin-column vaadin-button:first-child{margin-top:var(--lumo-space-s)}jmix-twin-column[theme~=no-space-between-actions] vaadin-button:first-child{border-top-left-radius:var(--lumo-border-radius-m);border-top-right-radius:var(--lumo-border-radius-m)}jmix-twin-column[theme~=no-space-between-actions] vaadin-button{margin-top:0;margin-bottom:0;border-radius:0}jmix-twin-column[theme~=no-space-between-actions] vaadin-button:last-child{border-bottom-left-radius:var(--lumo-border-radius-m);border-bottom-right-radius:var(--lumo-border-radius-m)}jmix-twin-column .jmix-twin-column-actions-panel{padding:0 var(--lumo-space-s) 0 var(--lumo-space-s);box-sizing:content-box}jmix-twin-column vaadin-button vaadin-icon[dir=rtl]{rotate:180deg}jmix-twin-column[invalid] .jmix-twin-column-items-column{border-top:1px solid var(--lumo-error-color);border-left:1px solid var(--lumo-error-color);border-bottom:1px solid var(--lumo-error-color)}jmix-twin-column[invalid][dir=rtl] .jmix-twin-column-items-column{border-left-width:0;border-right:1px solid var(--lumo-error-color)}jmix-twin-column[invalid] .jmix-twin-column-selected-items-column{border-top:1px solid var(--lumo-error-color);border-right:1px solid var(--lumo-error-color);border-bottom:1px solid var(--lumo-error-color)}jmix-twin-column[invalid][dir=rtl] .jmix-twin-column-selected-items-column{border-left:1px solid var(--lumo-error-color);border-right-width:0}jmix-twin-column[invalid] .jmix-twin-column-actions-panel{border-top:1px solid var(--lumo-error-color);border-bottom:1px solid var(--lumo-error-color)}vaadin-text-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-text-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-text-field[disabled][has-error-message]::part(error-message),vaadin-text-field[readonly][has-error-message]::part(error-message){display:none}vaadin-text-area[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-text-area[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-text-area[disabled][has-error-message]::part(error-message),vaadin-text-area[readonly][has-error-message]::part(error-message){display:none}vaadin-number-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-number-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-number-field[disabled][has-error-message]::part(error-message),vaadin-number-field[readonly][has-error-message]::part(error-message){display:none}vaadin-big-decimal-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-big-decimal-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-big-decimal-field[disabled][has-error-message]::part(error-message),vaadin-big-decimal-field[readonly][has-error-message]::part(error-message){display:none}vaadin-integer-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-integer-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-integer-field[disabled][has-error-message]::part(error-message),vaadin-integer-field[readonly][has-error-message]::part(error-message){display:none}vaadin-password-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-password-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-password-field[disabled][has-error-message]::part(error-message),vaadin-password-field[readonly][has-error-message]::part(error-message){display:none}vaadin-email-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-email-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-email-field[disabled][has-error-message]::part(error-message),vaadin-email-field[readonly][has-error-message]::part(error-message){display:none}vaadin-select[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-select[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-select[disabled][has-error-message]::part(error-message),vaadin-select[readonly][has-error-message]::part(error-message){display:none}vaadin-checkbox-group[readonly][has-error-message]::part(error-message),vaadin-checkbox-group[disabled][has-error-message]::part(error-message){display:none}vaadin-checkbox-group[readonly][invalid],vaadin-checkbox-group[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}vaadin-radio-group[readonly][has-error-message]::part(error-message),vaadin-radio-group[disabled][has-error-message]::part(error-message){display:none}vaadin-radio-group[readonly][invalid],vaadin-radio-group[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}vaadin-date-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-date-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-date-picker[disabled][has-error-message]::part(error-message),vaadin-date-picker[readonly][has-error-message]::part(error-message){display:none}vaadin-time-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-time-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-time-picker[disabled][has-error-message]::part(error-message),vaadin-time-picker[readonly][has-error-message]::part(error-message){display:none}vaadin-date-time-picker[readonly][invalid]::part(error-message),vaadin-date-time-picker[disabled][invalid]::part(error-message){display:none}vaadin-date-time-picker[readonly],vaadin-date-time-picker[disabled]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}vaadin-date-time-picker[readonly] ::part(input-field){--vaadin-input-field-invalid-background: transparent}vaadin-date-time-picker[readonly] ::part(input-field):after{--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-date-time-picker[disabled] ::part(input-field){--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-combo-box[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-combo-box[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-combo-box[disabled][has-error-message]::part(error-message),vaadin-combo-box[readonly][has-error-message]::part(error-message){display:none}vaadin-multi-select-combo-box[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-multi-select-combo-box[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-multi-select-combo-box[disabled][has-error-message]::part(error-message),vaadin-multi-select-combo-box[readonly][has-error-message]::part(error-message){display:none}vaadin-form-item[theme~=jmix-group-filter-form-item]:not([label-position=top]){align-items:center}vaadin-form-item[theme~=jmix-group-filter-form-item]:not([label-position=top])::part(label){margin:0}vaadin-form-item[theme~=label-align-end]:not([label-position=top])::part(label){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}vaadin-grid[theme~=no-header]::part(header-cell){display:none}vaadin-dialog-overlay[class~=column-filter-popup]::part(backdrop){background:unset}vaadin-dialog-overlay[class~=column-filter-dialog]::part(content){display:flex;flex-direction:row;gap:var(--lumo-space-s);padding:var(--lumo-space-wide-m)}vaadin-dialog-overlay[class~=column-filter-popup]::part(overlay){align-self:flex-start;position:absolute}vaadin-dialog-overlay[class~=column-filter-footer-small]::slotted([slot="footer"]){display:flex;gap:var(--lumo-space-s);width:100%}[jmix-role=column-filter-button]:not([activated]):hover{color:var(--lumo-contrast)}[jmix-role=column-filter-button]:not([activated]){color:var(--lumo-tertiary-text-color)}[jmix-role=column-filter-button]:is([activated]){color:var(--lumo-primary-text-color)}.jmix-text-layout-closeable .title,.jmix-text-layout-closeable .message,.jmix-text-layout .title,.jmix-text-layout .message{white-space:pre}.jmix-text-layout-closeable .title,.jmix-text-layout .title{font-size:var(--lumo-font-size-l);font-weight:600;margin:0;text-align:center}.jmix-text-layout-closeable .message,.jmix-text-layout .message{margin-top:0;margin-bottom:0}.jmix-closeable-layout{display:flex;align-items:flex-start;gap:var(--lumo-space-s)}.jmix-closeable-layout .close-button{position:absolute;right:0;top:0}.jmix-closeable-layout .close-button vaadin-icon{color:var(--_lumo-button-color, var(--lumo-contrast))}vaadin-notification-card:not([slot$=stretch]) .jmix-closeable-layout{padding-inline-end:var(--lumo-space-xs)}vaadin-notification-card[slot$=stretch] .jmix-closeable-layout .close-button{padding-top:var(--lumo-space-s);padding-inline-end:var(--lumo-space-s)}vaadin-notification-card:not([slot$=stretch]) .jmix-closeable-layout .close-button{padding-top:var(--lumo-space-xs);padding-inline-end:var(--lumo-space-xs)}vaadin-notification-card[slot$=stretch] .jmix-text-layout-closeable{padding-inline-start:unset}vaadin-notification-card[theme~=warning] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=warning] .jmix-text-layout .title{color:var(--lumo-warning-contrast-color)}vaadin-notification-card[theme~=contrast] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=contrast] .jmix-text-layout .title{color:var(--lumo-base-color)}vaadin-notification-card[theme~=error] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=error] .jmix-text-layout .title{color:var(--lumo-error-contrast-color)}vaadin-notification-card[theme~=success] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=success] .jmix-text-layout .title{color:var(--lumo-success-contrast-color)}vaadin-notification-card[theme~=primary] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=primary] .jmix-text-layout .title{color:var(--lumo-primary-contrast-color)}vaadin-notification-card::part(overlay){display:flex;justify-content:center;position:relative}vaadin-split-layout[theme~=splitter-spacing]{gap:var(--lumo-space-s)}@font-face{font-family:Vaadin-Icons;font-style:normal;font-weight:900;font-display:block;src:url(./Vaadin-Icons-xd9l0VVN.woff) format("woff"),url(./Vaadin-Icons-BZSCcOkD.ttf) format("truetype"),url(./Vaadin-Icons-BdG7kKl7.eot) format("eot")}html{--jmix-lumo-warning-background-color: var(--lumo-warning-color);--jmix-lumo-warning-background-color-50pct: hsla(48, 100%, 50%, .5);--jmix-lumo-warning-background-color-10pct: var(--lumo-warning-color-10pct);--jmix-lumo-warning-primary-text-color: var(--lumo-warning-text-color);--jmix-lumo-warning-color: var(--lumo-warning-contrast-color);--jmix-simple-pagination-gap: .3em}.jmix-main-view-header{box-sizing:border-box;display:flex;height:var(--lumo-size-xl);align-items:center;width:100%}.jmix-main-view-drawer-toggle{color:var(--lumo-secondary-text-color)}.jmix-main-view-title{margin:0;font-size:var(--lumo-font-size-l)}.jmix-main-view-section{display:flex;flex-direction:column;align-items:stretch;max-height:100%;min-height:100%}.jmix-main-view-application-title{display:flex;align-items:center;height:var(--lumo-size-xl);margin:0;padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);font-size:var(--lumo-font-size-m)}.jmix-main-view-application-title-base-link{color:var(--lumo-header-text-color)}.jmix-main-view-application-title-base-link:hover{text-decoration:none}.jmix-main-view-navigation{display:flex;flex-direction:column;border-bottom:1px solid;border-color:var(--lumo-contrast-10pct);flex-grow:1;overflow:auto}.jmix-main-view-footer{display:flex;align-items:center;margin-bottom:var(--lumo-space-s);margin-top:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-m);gap:var(--lumo-space-m)}.jmix-main-view-footer .jmix-user-indicator{flex-grow:1}vaadin-app-layout:not([overlay]){--vaadin-app-layout-drawer-width: 19.5em}.admin-drawer-toggle-host{position:relative;display:inline-flex;flex-shrink:0}.admin-menu-attention-dot{position:absolute;top:9px;right:8px;box-sizing:border-box;width:10px;height:10px;border:2px solid var(--lumo-base-color);border-radius:50%;pointer-events:none}.admin-menu-attention-dot--count{background:#7c8597}.admin-menu-attention-dot--warn{background:#d08a1c}.admin-menu-attention-dot--crit{background:#c23b33}vaadin-app-layout[drawer-opened] .admin-menu-attention-dot{display:none}.admin-palette-launcher{display:flex;align-items:center;flex-shrink:0;gap:var(--lumo-space-s);box-sizing:border-box;height:36px;margin:0 var(--lumo-space-m) var(--lumo-space-s);padding:0 10px;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color);font:inherit;font-size:var(--lumo-font-size-s);text-align:start;cursor:pointer}.admin-palette-launcher:hover{background:var(--lumo-contrast-10pct)}.admin-palette-launcher:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.admin-palette-launcher__icon{flex-shrink:0;width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);color:var(--lumo-tertiary-text-color)}.admin-palette-launcher__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-kbd{flex-shrink:0;padding:1px 5px;border:1px solid var(--lumo-contrast-20pct);border-bottom-width:2px;border-radius:5px;background:var(--lumo-base-color);color:var(--lumo-secondary-text-color);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap}vaadin-app-layout[overlay] .admin-palette-launcher .admin-kbd{display:none}.admin-menu-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;box-sizing:border-box;height:18px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-menu-badge--count{background:#eceff5;color:#465063}.admin-menu-badge--warn{background:#fdf0dc;color:#8a5a09}.admin-menu-badge--crit{background:#fde8ea;color:#a32d3c}.admin-menu-badge__age{font-size:11px;font-weight:500;opacity:.8}vaadin-app-layout[overlay] .jmix-list-menu .admin-menu-badge__unit,vaadin-app-layout[overlay] .jmix-list-menu .admin-menu-badge__age{display:none}vaadin-app-layout[overlay] .jmix-list-menu .jmix-menu-item-link{box-sizing:border-box;min-height:40px}vaadin-dialog-overlay.admin-palette-dialog:before{flex:0 0 8vh}vaadin-dialog-overlay.admin-palette-dialog::part(overlay){width:520px;max-width:100%;border-radius:12px}.admin-palette{display:flex;flex-direction:column;max-height:min(640px,76vh);color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-m)}.admin-palette-input{display:flex;align-items:center;flex-shrink:0;gap:10px;height:52px;padding:0 16px;border-bottom:1px solid var(--lumo-contrast-10pct)}.admin-palette-input-icon{flex-shrink:0;width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);color:var(--lumo-tertiary-text-color)}.admin-palette-field{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--lumo-body-text-color);font:inherit;font-size:16px}.admin-palette-field::placeholder{color:var(--lumo-tertiary-text-color)}.admin-palette-hint{flex-shrink:0;color:var(--lumo-tertiary-text-color);font-size:12px;white-space:nowrap}.admin-palette-results{flex:1 1 auto;min-height:0;padding-bottom:6px;overflow-y:auto}.admin-palette-group{padding:10px 16px 4px;color:var(--lumo-tertiary-text-color);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-palette-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;cursor:pointer}.admin-palette-row:hover{background:var(--lumo-contrast-5pct)}.admin-palette-row.admin-palette-row--selected{background:var(--lumo-primary-color-10pct)}.admin-palette-row.admin-palette-row--hint{color:var(--lumo-secondary-text-color);background:none;cursor:default}.admin-palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-palette-alias{margin-inline-start:4px;color:var(--lumo-tertiary-text-color)}.admin-palette-where{flex-shrink:1;max-width:45%;overflow:hidden;color:var(--lumo-tertiary-text-color);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.admin-palette mark{background:none;color:var(--lumo-primary-text-color);font-weight:600}.admin-palette-empty{padding:12px 16px 4px;color:var(--lumo-secondary-text-color)}.admin-palette-footer{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px 16px;padding:10px 16px;border-top:1px solid var(--lumo-contrast-10pct);color:var(--lumo-tertiary-text-color);font-size:12px}.admin-palette-footer>span{display:inline-flex;align-items:center;gap:4px}@media (max-width: 480px){.admin-palette-hint,.admin-palette-footer{display:none}.admin-palette-row{flex-wrap:wrap;row-gap:0;padding-block:6px}.admin-palette-label{flex-basis:0}.admin-palette-where{flex-basis:100%;max-width:none;font-size:12px}}vaadin-app-layout.jmix-main-view-top-menu-app-layout::part(navbar){min-height:0;border-bottom:0}.jmix-main-view-top-menu-navigation-bar-box{padding:0;gap:0;width:100%}.jmix-main-view-top-menu-navigation{display:flex;flex-grow:1;overflow:auto}.jmix-main-view-top-menu-header{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--lumo-contrast-10pct)}.jmix-main-view-top-menu-logo-container{display:flex;margin:0 var(--lumo-space-m)}.jmix-main-view-top-menu-logo{width:var(--lumo-size-m);height:var(--lumo-size-m)}.jmix-main-view-top-menu-user-box{align-self:flex-end;align-items:center;margin:0 var(--lumo-space-m);max-width:20em}.jmix-main-view-top-menu-view-header-box{border-bottom:1px solid var(--lumo-contrast-10pct);padding:0;width:100%}.jmix-main-view-top-menu-view-title{font-size:var(--lumo-font-size-l);margin:var(--lumo-space-s) var(--lumo-space-m)}.jmix-login-main-layout{background:radial-gradient(circle at top,rgba(255,255,255,.55),transparent 32%),linear-gradient(180deg,#f5f7fb,#e8edf5)}.login-shell{align-items:center;gap:.75rem}.login-build-version{margin:0;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500;letter-spacing:.04em}.dashboard-kpi-card{border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);padding:.75rem .9rem;min-width:11rem;background:linear-gradient(180deg,var(--lumo-base-color),var(--lumo-contrast-5pct));box-shadow:0 1px #00000008}.dashboard-card-row{display:flex;flex-wrap:wrap;gap:.65rem}.dashboard-pulse-grid{gap:.65rem}.dashboard-pulse-row{width:100%}.dashboard-pulse-row .dashboard-kpi-card{flex:1 1 13rem;min-width:13rem}.dashboard-pulse-row .dashboard-kpi-card--wide{flex:2.1 1 20rem}.dashboard-summary-host{margin:.2rem 0 .35rem}.dashboard-summary-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-summary-section{border:1px solid var(--lumo-contrast-15pct);border-radius:var(--lumo-border-radius-l);background:linear-gradient(180deg,var(--lumo-base-color),var(--lumo-contrast-5pct));padding:.55rem}.dashboard-summary-title{display:block;margin-bottom:.5rem;font-size:.84rem;font-weight:800;letter-spacing:.01em;color:var(--lumo-body-text-color)}.dashboard-summary-cards .dashboard-kpi-card{flex:1 1 10.6rem;min-width:10.6rem}.dashboard-cashflow-grid{align-items:stretch}.dashboard-cashflow-column{display:flex;flex-direction:column;gap:.55rem;min-height:100%}.dashboard-cashflow-column .dashboard-summary-title{margin-bottom:0}.dashboard-cashflow-cards{display:flex;flex-direction:column;gap:.55rem}.dashboard-cashflow-column .dashboard-kpi-card{min-width:0}.dashboard-kpi-body{display:flex;flex-direction:column;gap:.14rem}.dashboard-kpi-line{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.82rem;font-weight:600;color:var(--lumo-secondary-text-color)}.dashboard-kpi-line-label{color:var(--lumo-secondary-text-color)}.dashboard-kpi-line-value{color:var(--lumo-body-text-color)}.kpi-card-subvalue{font-size:.82rem;font-weight:600;color:var(--lumo-secondary-text-color)}.dashboard-cashflow-column--inflow{border-color:color-mix(in srgb,#167d5c 25%,var(--lumo-contrast-15pct));background:linear-gradient(180deg,color-mix(in srgb,#167d5c 6%,var(--lumo-base-color)),var(--lumo-base-color))}.dashboard-cashflow-column--economy{background:linear-gradient(180deg,color-mix(in srgb,#244b7a 5%,var(--lumo-base-color)),var(--lumo-base-color))}.dashboard-cashflow-column--liabilities{border-color:color-mix(in srgb,#c27a1e 28%,var(--lumo-contrast-15pct));background:linear-gradient(180deg,color-mix(in srgb,#f0b35a 10%,var(--lumo-base-color)),var(--lumo-base-color))}.dashboard-cashflow-column--cash{border-color:color-mix(in srgb,#0a7660 34%,var(--lumo-contrast-15pct));background:radial-gradient(circle at top right,color-mix(in srgb,#7be0be 30%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,#0c8a72 10%,var(--lumo-base-color)),var(--lumo-base-color));box-shadow:0 10px 24px #0c8a7214}.dashboard-cashflow-column--cash .dashboard-summary-title{color:#0d5c4b}.dashboard-kpi-card--profit{border-color:color-mix(in srgb,#0a7660 32%,var(--lumo-contrast-20pct));background:linear-gradient(180deg,color-mix(in srgb,#95ebcd 26%,var(--lumo-base-color)),var(--lumo-base-color));box-shadow:0 8px 18px #0c8a721f}.dashboard-kpi-card--wide .dashboard-kpi-body{gap:.3rem}#controlsBar{display:flex;flex-direction:column;gap:.45rem;width:100%}#controlsPrimaryRow,#controlsRangeRow,#controlsActionsGroup,#controlsRangeGroup,#controlsPresetGroup{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-end}#controlsPrimaryRow,#controlsRangeRow{width:100%}#controlsPrimaryRow{justify-content:space-between}#controlsPresetGroup{justify-content:flex-start}#periodFromField,#periodToField{min-width:15rem}#controlsRangeGroup{width:100%}#controlsRangeGroup>*{flex:1 1 16rem}.kpi-card-title{font-size:.84rem;font-weight:600;color:var(--lumo-body-text-color);line-height:1.3;margin-bottom:.25rem}.kpi-card-value{margin-left:.5rem;font-size:1.15rem;font-weight:700;letter-spacing:.01em}.period-btn-active{border:1px solid var(--lumo-primary-color-50pct);background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}.dashboard-tabs{width:100%}.dashboard-tabs::part(tabs){border-bottom:1px solid var(--lumo-contrast-15pct)}.dashboard-details{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:.2rem .5rem .5rem;background:var(--lumo-base-color)}.dashboard-details::part(summary){font-weight:600}.dashboard-view .dashboard-details::part(content){padding-top:.3rem}.dashboard-heatmap-grid{--dashboard-heatmap-cell-width: 1.35rem;--dashboard-heatmap-cell-height: 1.25rem;--dashboard-heatmap-cell-gap-x: .2rem;--dashboard-heatmap-column-width: calc(var(--dashboard-heatmap-cell-width) + (var(--dashboard-heatmap-cell-gap-x) * 2));--vaadin-grid-cell-padding: .16rem var(--dashboard-heatmap-cell-gap-x)}.dashboard-heatmap-grid .heat-cell{display:inline-flex;width:var(--dashboard-heatmap-cell-width);height:var(--dashboard-heatmap-cell-height);align-items:center;justify-content:center;box-sizing:border-box;border-radius:.3rem;font-size:.7rem;line-height:1;border:1px solid var(--lumo-contrast-10pct);color:transparent}.dashboard-heatmap-grid .heat-cell.level-0{background:var(--lumo-contrast-5pct)}.dashboard-heatmap-grid .heat-cell.level-1{background:#edfdf7}.dashboard-heatmap-grid .heat-cell.level-2{background:#d7faea}.dashboard-heatmap-grid .heat-cell.level-3{background:#b6f0d5}.dashboard-heatmap-grid .heat-cell.level-4{background:#84e1b6}.dashboard-heatmap-grid .heat-cell.level-5{background:#4fd19a}.dashboard-heatmap-grid .heat-cell.level-6{background:#22b67f}.dashboard-heatmap-grid .heat-cell.level-7{background:#0e8f63}.dashboard-heatmap-grid .heat-cell.level-8{background:#066345}.compact-progress{--vaadin-progress-value-color: var(--lumo-primary-color);--vaadin-progress-background-color: var(--lumo-contrast-10pct);height:.55rem;border-radius:999px}.percent-text{font-size:.8rem;color:var(--lumo-secondary-text-color);min-width:3.9rem;text-align:right}.dashboard-view #controlsBar{gap:.3rem}.dashboard-view #controlsBar vaadin-button{min-height:2rem;padding-inline:.55rem;font-size:.82rem}.dashboard-view #controlsPrimaryRow,.dashboard-view #controlsRangeRow,.dashboard-view #controlsActionsGroup,.dashboard-view #controlsRangeGroup,.dashboard-view #controlsPresetGroup{gap:.3rem}.dashboard-view #periodFromField,.dashboard-view #periodToField{min-width:13.5rem}.dashboard-view .dashboard-kpi-card{padding:.45rem .6rem;min-width:9.2rem;border-radius:var(--lumo-border-radius-m)}.dashboard-view .dashboard-card-row{gap:.4rem}.dashboard-view .dashboard-summary-grid{gap:.45rem}.dashboard-view .dashboard-summary-section{padding:.35rem;border-radius:var(--lumo-border-radius-m)}.dashboard-view .dashboard-summary-title{margin-bottom:.3rem;font-size:.76rem}.dashboard-view .dashboard-summary-cards .dashboard-kpi-card{min-width:8.8rem}.dashboard-view .dashboard-cashflow-column,.dashboard-view .dashboard-cashflow-cards{gap:.38rem}.dashboard-view .kpi-card-title{font-size:.74rem;margin-bottom:.15rem}.dashboard-view .kpi-card-value{margin-left:0;font-size:1rem}.dashboard-view .kpi-card-subvalue{font-size:.72rem}.dashboard-view .dashboard-details{padding:.1rem .35rem .35rem;border-radius:var(--lumo-border-radius-m)}.dashboard-view .dashboard-details::part(summary){font-size:.9rem;min-height:1.95rem}.dashboard-view .dashboard-heatmap-grid{--dashboard-heatmap-cell-width: 1.1rem;--dashboard-heatmap-cell-height: 1rem;--dashboard-heatmap-cell-gap-x: .14rem}.dashboard-view .dashboard-heatmap-grid .heat-cell{border-radius:.25rem}.dashboard-view vaadin-grid{--lumo-size-m: 1.95rem;--vaadin-grid-cell-padding: .2rem .35rem;font-size:.84rem}.dashboard-view .compact-progress{height:.45rem}.dashboard-view .percent-text{min-width:3.3rem;font-size:.72rem}@media (max-width: 1180px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cashflow-column--inflow{order:1}.dashboard-cashflow-column--cash{order:2}.dashboard-cashflow-column--economy{order:3}.dashboard-cashflow-column--liabilities{order:4}#controlsPrimaryRow{justify-content:flex-start}}@media (max-width: 760px){.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-pulse-row .dashboard-kpi-card,.dashboard-pulse-row .dashboard-kpi-card--wide{flex-basis:100%;min-width:0}.dashboard-cashflow-column--cash{order:1}.dashboard-cashflow-column--inflow{order:2}.dashboard-cashflow-column--liabilities{order:3}.dashboard-cashflow-column--economy{order:4}.dashboard-view .dashboard-kpi-card{min-width:8.3rem}.dashboard-view .kpi-card-value{font-size:.95rem}.dashboard-view vaadin-grid{font-size:.8rem}#controlsRangeGroup>*{flex-basis:100%}}.dashboard-v2-view-shell{min-height:100%;min-width:0;overflow-x:hidden}.dashboard-v2-app-host,dashboard-v2-app{display:block;max-width:100%;min-width:0;width:100%;min-height:calc(100vh - 8rem)}.dashboard-v2-page{--bg: #f5f4ff;--ink: #121418;--ink-strong: #06080d;--muted: #394455;--muted-soft: #637188;--empty: #7f8aa0;--panel: rgba(255, 255, 255, .92);--panel-strong: rgba(255, 255, 255, .985);--line: rgba(56, 78, 255, .16);--line-strong: rgba(255, 0, 163, .26);--chip-bg: rgba(255, 255, 255, .96);--chip-line: rgba(0, 208, 255, .3);--accent-growth: #00d7b8;--accent-revenue: #ff8a1f;--accent-risk: #ff3f7f;--accent-ink: #090c14;--accent-gold: #ffe24d;--accent-blue: #4d6bff;--accent-lime: #b8ff2c;--accent-magenta: #ff35c2;--accent-cyan: #00d0ff;--tone-primary: #4d6bff;--tone-secondary: #00a78e;--tone-tertiary: #00d0ff;--tone-positive: #0e8f78;--tone-negative: #f97316;--tone-verified: #ff35c2;--tone-net: #090c14;--tone-revenue-start: #ffe24d;--tone-revenue-end: #ff8a1f;background:radial-gradient(circle at 8% 10%,rgba(184,255,44,.42),transparent 18rem),radial-gradient(circle at 24% 0%,rgba(255,53,194,.2),transparent 18rem),radial-gradient(circle at 88% 10%,rgba(0,208,255,.26),transparent 20rem),radial-gradient(circle at 86% 32%,rgba(255,138,31,.22),transparent 16rem),linear-gradient(180deg,#fbfbff,#eef2ff 44%,#eaf8f2);color:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif;max-width:100%;min-width:0;overflow-x:hidden;padding:.85rem .9rem 1.65rem;position:relative}.dashboard-v2-ambient{position:absolute;inset:auto;border-radius:999px;filter:blur(18px);opacity:.55;pointer-events:none}.dashboard-v2-ambient--left{width:16rem;height:16rem;background:#ff35c238;top:10rem;left:-4rem}.dashboard-v2-ambient--right{width:18rem;height:18rem;background:#00d0ff3d;top:24rem;right:-5rem}.panel{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(255,255,255,.86);border-radius:1.25rem;box-shadow:0 20px 46px #2934911f,0 0 0 1px #ffffff70,0 6px 18px #ff35c214;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:100%;min-width:0;position:relative;overflow:hidden;animation:dashboard-v2-rise .38s ease both}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.8),transparent 32%),linear-gradient(180deg,rgba(77,107,255,.05),transparent 100%);pointer-events:none}.dashboard-v2-header{display:grid;gap:.85rem;padding:.95rem 1rem}.dashboard-v2-overview-copy{display:grid;gap:.6rem}.dashboard-v2-headline h1,.section-copy h2,.leaderboard-panel h2{font-family:Iowan Old Style,Palatino Linotype,serif;letter-spacing:-.03em;margin:0}.dashboard-v2-headline h1{font-size:clamp(1.7rem,3vw,2.7rem);line-height:.98}.dashboard-v2-headline p,.section-copy p{color:var(--muted);font-size:.97rem;line-height:1.45;margin:.2rem 0 0;max-width:38rem}.eyebrow{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dashboard-v2-toolbar{display:grid;gap:.65rem;align-content:start}.preset-groups{display:grid;gap:.45rem}.preset-strip{display:flex;flex-wrap:wrap;gap:.45rem}.preset-strip--primary .preset-button{background:linear-gradient(180deg,#fffffffa,#eef4fff5);border:1px solid rgba(77,107,255,.22);box-shadow:0 .7rem 1.5rem #4d6bff1a;color:#09131d;font-weight:800}.preset-strip--primary .preset-button:hover{border-color:#4d6bff57;box-shadow:0 .9rem 1.7rem #4d6bff26}.preset-strip--primary .preset-button:focus-visible{outline:0;box-shadow:0 0 0 .22rem #4d6bff38,0 .9rem 1.7rem #4d6bff29}.preset-button,.apply-button,.ghost-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;cursor:pointer;font:inherit;transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.preset-button{background:linear-gradient(180deg,#fffffff5,#f0f5ffe0);border:1px solid rgba(77,107,255,.18);box-shadow:0 .45rem 1rem #4d6bff1f;color:var(--ink-strong);padding:.52rem .82rem}.preset-button:hover,.apply-button:hover,.ghost-button:hover{transform:translateY(-1px)}.preset-button.is-active{background:linear-gradient(135deg,var(--accent-growth),var(--accent-cyan));border-color:#00acd094;color:#071016;box-shadow:0 0 0 .08rem #ffffff8c,0 14px 28px #00d7b861,0 0 0 .22rem #00d0ff1f}.preset-button.is-active:hover{box-shadow:0 0 0 .08rem #ffffff8c,0 16px 32px #00d7b86b,0 0 0 .24rem #00d0ff24}.preset-button.is-active:focus-visible{outline:0;box-shadow:0 0 0 .12rem #ffffffa6,0 0 0 .32rem #00d0ff3d,0 16px 32px #00d7b866}.range-form{display:flex;flex-wrap:wrap;gap:.55rem;align-items:end}.range-form label{display:grid;gap:.24rem;min-width:12rem}.range-form span{color:var(--muted);font-size:.78rem;font-weight:700}.range-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(77,107,255,.22);border-radius:.9rem;background:linear-gradient(180deg,#fffffff7,#f3f7ffe6);box-shadow:inset 0 1px #ffffffb3;color:var(--ink-strong);padding:.64rem .82rem}.apply-button{background:linear-gradient(135deg,var(--accent-revenue),#ff49aa);box-shadow:0 14px 28px #ff8a1f52;color:#160b08;padding:.64rem .92rem}.ghost-button{background:linear-gradient(180deg,#fffffff2,#f6f4ffe0);border:1px solid rgba(255,0,163,.16);box-shadow:0 .45rem 1rem #ff35c214;color:var(--ink-strong);padding:.48rem .82rem}.dashboard-v2-meta{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--muted);font-size:.79rem}.dashboard-v2-meta-chip{background:linear-gradient(180deg,#fffffffa,#f3f9ffeb);border:1px solid rgba(0,208,255,.26);border-radius:999px;box-shadow:0 .5rem 1.1rem #00d0ff1a;color:var(--ink);font-weight:700;padding:.36rem .68rem}.dashboard-v2-state{margin-top:.75rem;padding:1rem}.dashboard-v2-overview-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(14.2rem,1fr));min-width:0;margin-top:.75rem}.dashboard-v2-overview-grid.is-loading{align-items:stretch}.kpi-card{--kpi-line: #2942d6;--kpi-line-soft: rgba(41, 66, 214, .22);--kpi-fill: rgba(41, 66, 214, .14);--kpi-point: #1632cb;--kpi-band: rgba(41, 66, 214, .08);align-content:start;background:linear-gradient(180deg,#fffffffc,#f5f8ffe6);border-color:#ffffffeb;box-shadow:0 1.15rem 2.8rem #2934911f;display:flex;flex-direction:column;min-height:11.8rem;padding:.94rem .94rem .78rem}.kpi-card--tone-engagement,.sparkline--engagement{--kpi-line: #00a78f;--kpi-line-soft: rgba(0, 167, 143, .26);--kpi-fill: rgba(0, 215, 184, .16);--kpi-point: #008775;--kpi-band: rgba(0, 215, 184, .11)}.kpi-card--tone-ads,.sparkline--ads{--kpi-line: #ff7a1a;--kpi-line-soft: rgba(255, 122, 26, .25);--kpi-fill: rgba(255, 138, 31, .16);--kpi-point: #d95f00;--kpi-band: rgba(255, 138, 31, .12)}.kpi-card--tone-money,.sparkline--money{--kpi-line: #4d5cff;--kpi-line-soft: rgba(77, 92, 255, .26);--kpi-fill: rgba(77, 107, 255, .16);--kpi-point: #3848de;--kpi-band: rgba(77, 107, 255, .11)}.kpi-card--tone-neutral,.sparkline--neutral{--kpi-line: #4f5d75;--kpi-line-soft: rgba(79, 93, 117, .24);--kpi-fill: rgba(99, 113, 136, .15);--kpi-point: #3a475d;--kpi-band: rgba(99, 113, 136, .1)}.kpi-card--skeleton{pointer-events:none}.kpi-card--skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 14%,rgba(255,255,255,.7) 34%,transparent 54%);transform:translate(-100%);animation:dashboard-v2-skeleton-shimmer 1.45s ease-in-out infinite;pointer-events:none}.dashboard-v2-overview-grid>.kpi-card:nth-child(4n+1){box-shadow:0 18px 34px #00d7b82e,0 0 0 1px #00d7b824}.dashboard-v2-overview-grid>.kpi-card:nth-child(4n+2){box-shadow:0 18px 34px #ff8a1f33,0 0 0 1px #ff8a1f29}.dashboard-v2-overview-grid>.kpi-card:nth-child(4n+3){box-shadow:0 18px 34px #4d6bff2e,0 0 0 1px #4d6bff29}.dashboard-v2-overview-grid>.kpi-card:nth-child(4n+4){box-shadow:0 18px 34px #ff35c22e,0 0 0 1px #ff35c224}.kpi-head{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;min-height:2.2rem}.kpi-label{color:var(--muted-soft);display:block;flex:1 1 auto;font-size:.78rem;font-weight:800;letter-spacing:.04em;line-height:1.35}.kpi-value{color:var(--ink-strong);display:block;font-size:clamp(1.45rem,2.5vw,2rem)!important;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.03em;line-height:.9;margin:.36rem 0 .22rem;text-wrap:balance}.kpi-meta{display:grid;gap:.12rem;min-height:1.9rem}.kpi-meta-line,.kpi-subtle{color:var(--muted);display:block;font-size:.81rem;font-weight:600;line-height:1.38}.kpi-meta-line--empty{color:var(--empty);font-weight:700}.kpi-sparkline-shell{display:grid;margin-top:auto;padding-top:.34rem}.sparkline{display:block;width:100%;height:2.5rem;opacity:1}.sparkline-current-band{fill:var(--kpi-band)}.sparkline-comparison{fill:none;stroke:var(--kpi-line-soft);stroke-dasharray:3.5 4.5;stroke-linecap:round;stroke-width:1.7}.sparkline-area{fill:var(--kpi-fill)}.sparkline-line{fill:none;stroke:var(--kpi-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7}.sparkline-endpoint-ring{fill:#fffffff2}.sparkline-endpoint{fill:var(--kpi-point)}.kpi-skeleton-block,.kpi-skeleton-pill{display:block;position:relative;overflow:hidden}.kpi-skeleton-block:before,.kpi-skeleton-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e0e7f8eb,#d3dcf2d1);border:1px solid rgba(255,255,255,.82);box-shadow:inset 0 1px #ffffff80;border-radius:inherit}.kpi-skeleton-block--label{border-radius:999px;height:.82rem;width:58%;margin-top:.08rem}.kpi-skeleton-pill{border-radius:999px;flex:0 0 auto;height:1.6rem;width:5.9rem}.kpi-skeleton-block--value{border-radius:.9rem;height:2.2rem;margin-top:.48rem;width:68%}.kpi-skeleton-block--meta{border-radius:999px;height:.8rem;width:72%}.kpi-skeleton-block--meta-secondary{width:56%}.kpi-skeleton-block--sparkline{border-radius:1rem;height:2.5rem;margin-top:auto;width:100%}.sparkline--empty,.chart-empty{color:var(--empty);display:flex;align-items:center;font-size:.82rem;font-weight:600;line-height:1.35}.delta-pill{border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;padding:.4rem .72rem;white-space:nowrap}.delta-pill--positive{background:linear-gradient(135deg,#00d7b847,#00d0ff3d);border-color:#00d0ff57;color:#007464}.delta-pill--negative{background:linear-gradient(135deg,#ff3f7f38,#ff35c22e);border-color:#ff35c252;color:#a10053}.delta-pill--neutral{background:linear-gradient(135deg,#b8ff2c2e,#ffe24d2e);border-color:#b8ff2c42;color:#627400}.dashboard-v2-section,.dashboard-v2-summary,.leaderboard-panel{display:grid;gap:1rem;margin-top:.75rem;max-width:100%;min-width:0;padding:1rem 1.06rem}.section-copy{display:grid;gap:.35rem}.section-aside{display:grid;gap:.65rem;align-content:start;min-width:0}.section-chart{min-height:11rem;min-width:0}.section-support{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.support-card{background:linear-gradient(180deg,#fffffffa,#f4f8ffe0);border:1px solid rgba(77,107,255,.14);box-shadow:0 .9rem 1.75rem #4d6bff14;border-radius:1rem;display:grid;gap:.34rem;padding:.74rem .78rem}.section-support .support-card:nth-child(4n+1){border-color:#00d7b838;box-shadow:0 14px 24px #00d7b81a}.section-support .support-card:nth-child(4n+2){border-color:#ff8a1f38;box-shadow:0 14px 24px #ff8a1f1a}.section-support .support-card:nth-child(4n+3){border-color:#4d6bff38;box-shadow:0 14px 24px #4d6bff1a}.section-support .support-card:nth-child(4n+4){border-color:#ff35c233;box-shadow:0 14px 24px #ff35c21a}.support-card-label{color:var(--muted-soft);font-size:.72rem;font-weight:800;letter-spacing:.03em;line-height:1.35}.support-card-value{color:var(--ink-strong);font-size:1.04rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.section-stack{display:grid;gap:.68rem;min-width:0}.section-note{background:linear-gradient(180deg,#fffffff2,#f8f5ffd6);border:1px solid rgba(255,53,194,.14);border-radius:1rem;color:var(--muted);font-size:.82rem;line-height:1.45;margin:0;padding:.68rem .8rem}.dashboard-v2-overview-grid--inner{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tma-grid{display:grid;gap:.68rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tma-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.tma-card-shell{background:linear-gradient(180deg,#fffffff7,#f4f9ffdb);border:1px solid rgba(30,42,39,.08);border-radius:1.25rem;display:grid;gap:.82rem;padding:.9rem}.tma-trend-grid{display:grid;gap:.68rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tma-trend-tile{background:#f7faffeb;border:1px solid rgba(77,107,255,.12);border-radius:1rem;display:grid;gap:.5rem;padding:.7rem}.tma-trend-label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tma-list,.tma-bars,.tma-table{display:grid;gap:.56rem}.tma-list-row,.tma-bar-row,.tma-table-row{align-items:center;display:grid;gap:.65rem}.tma-list-row{grid-template-columns:minmax(0,1fr) auto auto}.tma-bar-row{grid-template-columns:8.5rem minmax(0,1fr) auto}.tma-bar-track{background:#4d6bff1f;border-radius:999px;height:.5rem;overflow:hidden}.tma-bar-delta{color:#1e2a278c;font-size:.78em;font-style:normal;font-weight:500;margin-left:.4rem}.tma-bar-track i{background:linear-gradient(90deg,#4d6bff,#18a999);border-radius:inherit;display:block;height:100%}.tma-table-row{border-bottom:1px solid rgba(30,42,39,.08);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;padding-bottom:.5rem}.tma-table-row:last-child{border-bottom:none;padding-bottom:0}.retention-shell{background:linear-gradient(180deg,#fffffff2,#f4f9ffd1);border:1px solid rgba(77,107,255,.14);border-radius:1.25rem;padding:.62rem .68rem}.retention-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible}.retention-table{border-collapse:collapse;min-width:46rem;width:100%}.retention-table th,.retention-table td{border-bottom:1px solid rgba(30,42,39,.08);padding:.72rem .6rem;text-align:left;vertical-align:middle}.retention-table th{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.retention-table tbody tr:last-child td{border-bottom:none}.retention-table__cohort{font-weight:700;white-space:nowrap}.retention-rate{display:grid;gap:.38rem;min-width:5.7rem}.retention-rate span{font-size:.82rem;font-variant-numeric:tabular-nums}.retention-rate__track{background:#4d6bff1f;border-radius:999px;height:.42rem;overflow:hidden}.retention-rate__fill{background:linear-gradient(135deg,var(--accent-lime),var(--accent-growth));border-radius:inherit;height:100%}.retention-empty{min-height:11rem}.chart-shell,.heatmap-shell{background:linear-gradient(180deg,#fffffff5,#f4f8ffdb);border:1px solid rgba(77,107,255,.14);border-radius:1.25rem;box-shadow:0 .9rem 1.8rem #4d6bff14;max-width:100%;min-width:0;padding:.62rem .68rem}.chart-scroll{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding-bottom:.12rem}.chart-scroll-body{display:grid;gap:.36rem;max-width:100%;min-width:0}.chart-scroll-body--desktop-contained{margin-inline:auto;min-width:0}.chart-legend{display:flex;flex-wrap:wrap;gap:.55rem .75rem;color:var(--muted);font-size:.78rem;margin-bottom:.5rem}.chart-legend span{display:inline-flex;align-items:center;gap:.45rem}.chart-legend--wrap span{margin-right:.2rem}.chart-stat-chip{background:linear-gradient(135deg,#ff8a1f29,#ff35c224);border:1px solid rgba(255,53,194,.2);border-radius:999px;color:#9b226f;display:inline-flex;font-size:.72rem;font-weight:700;line-height:1;padding:.32rem .54rem}.legend-swatch,.legend-line{border-radius:999px;display:inline-block;height:.65rem;width:.65rem}.legend-line{height:2px;width:1.2rem}.legend-swatch.chart-tone--revenue,.legend-swatch--a,.chart-bar{background:linear-gradient(180deg,var(--tone-revenue-start),var(--tone-revenue-end))}.legend-swatch--b,.legend-swatch.chart-tone--positive,.legend-swatch--deposit{background:linear-gradient(180deg,#5be7cf,var(--tone-positive))}.legend-swatch.chart-tone--negative,.legend-swatch--withdraw{background:linear-gradient(180deg,#ffb26b,var(--tone-negative))}.legend-swatch--heat{background:linear-gradient(180deg,#dff7e7,#1f9d55)}.legend-swatch--volume{background:linear-gradient(180deg,var(--tone-revenue-start),var(--tone-revenue-end))}.legend-line.chart-tone--primary,.legend-line--active-users,.chart-line.chart-tone--primary,.chart-line--active-users{background:var(--tone-primary);stroke:var(--tone-primary)}.legend-line.chart-tone--secondary,.legend-line--engagement,.legend-line--volume,.chart-line.chart-tone--secondary,.chart-line--engagement,.chart-line--volume{background:var(--tone-secondary);stroke:var(--tone-secondary)}.legend-line.chart-tone--tertiary,.legend-line--share,.chart-line.chart-tone--tertiary,.chart-line--share,.chart-line--exchange{background:var(--tone-tertiary);stroke:var(--tone-tertiary)}.legend-line.chart-tone--verified,.chart-line.chart-tone--verified,.chart-line--award{background:var(--tone-verified);stroke:var(--tone-verified)}.legend-line.chart-tone--positive,.chart-line.chart-tone--positive,.chart-line--topup{background:var(--tone-positive);stroke:var(--tone-positive)}.legend-line.chart-tone--negative,.chart-line.chart-tone--negative{background:var(--tone-negative);stroke:var(--tone-negative)}.legend-line.chart-tone--net,.legend-line--accent,.chart-line--money{stroke:var(--tone-primary)}.chart-line--neutral{stroke:#4f5d75}.chart-line.chart-tone--net,.chart-line--accent,.chart-line--net{background:var(--tone-net);stroke:var(--tone-net)}.legend-line--engagement-baseline,.legend-line.chart-tone--secondary-average{background:repeating-linear-gradient(90deg,rgba(0,167,142,.82) 0 .38rem,transparent .38rem .62rem)}.legend-line.chart-tone--primary-average{background:repeating-linear-gradient(90deg,rgba(77,107,255,.82) 0 .38rem,transparent .38rem .62rem)}.legend-line.chart-tone--tertiary-average{background:repeating-linear-gradient(90deg,rgba(0,208,255,.82) 0 .38rem,transparent .38rem .62rem)}.legend-line.chart-tone--verified-average{background:repeating-linear-gradient(90deg,rgba(255,53,194,.82) 0 .38rem,transparent .38rem .62rem)}.legend-line.chart-tone--net-average{background:repeating-linear-gradient(90deg,rgba(9,12,20,.72) 0 .38rem,transparent .38rem .62rem)}.legend-line.chart-tone--revenue-average{background:repeating-linear-gradient(90deg,rgba(255,138,31,.82) 0 .38rem,transparent .38rem .62rem)}.chart-line--engagement-baseline,.chart-reference-line.chart-tone--secondary-average{stroke:#00a78e94}.chart-line--active-users-baseline,.chart-reference-line.chart-tone--primary-average{stroke:#4d6bff94}.chart-line--volume-baseline{stroke:#00a78e7a}.chart-line--share-baseline,.chart-reference-line.chart-tone--tertiary-average{stroke:#00d0ff8a}.chart-line--award-baseline,.chart-reference-line.chart-tone--verified-average{stroke:#ff35c28a}.chart-reference-line.chart-tone--net-average{stroke:#090c147a}.chart-reference-line.chart-tone--revenue-average{stroke:#ff8a1f8f}.chart-line--engagement-baseline,.chart-line--active-users-baseline,.chart-line--volume-baseline,.chart-line--share-baseline,.chart-line--award-baseline,.chart-reference-line{stroke-dasharray:7 6;stroke-linecap:round}.chart-reference-line{stroke-width:2.2}.acquisition-y-axis .chart-axis-marker,.monetization-y-axis .chart-axis-marker{align-items:center;background:#fffffff5;border:1px solid rgba(30,42,39,.12);border-radius:999px;box-shadow:0 .35rem .9rem #29349114;color:var(--ink-strong);display:inline-flex;font-size:.62rem;font-weight:800;left:0;line-height:1;max-width:100%;padding:.28rem .48rem;position:absolute;transform:translateY(-50%);white-space:nowrap;z-index:2}.chart-axis-marker.chart-tone--secondary-average{background:linear-gradient(135deg,#00a78e1f,#fffffff7);border-color:#00a78e3d;color:#0b6c5d}.chart-axis-marker.chart-tone--primary-average{background:linear-gradient(135deg,#4d6bff24,#fffffff7);border-color:#4d6bff3d;color:#2942b8}.chart-axis-marker.chart-tone--tertiary-average{background:linear-gradient(135deg,#00d0ff24,#fffffff7);border-color:#00d0ff3d;color:#006f8a}.chart-axis-marker.chart-tone--verified-average{background:linear-gradient(135deg,#ff35c224,#fffffff7);border-color:#ff35c23d;color:#a31772}.chart-axis-marker.chart-tone--net-average{background:linear-gradient(135deg,#090c141a,#fffffff7);border-color:#090c1429;color:#090c14}.chart-axis-marker.chart-tone--revenue-average{background:linear-gradient(135deg,#ff8a1f24,#fffffff7);border-color:#ff8a1f3d;color:#a24a00}.primary-chart{display:block;width:100%;height:11.6rem}.hourly-chart-shell{gap:.35rem}.hourly-compare-head{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .8rem;justify-content:space-between}.hourly-compare-toggle{align-items:center;background:linear-gradient(135deg,#4d6bff14,#ff35c214);border:1px solid rgba(77,107,255,.16);border-radius:999px;display:inline-flex;gap:.18rem;padding:.18rem}.hourly-compare-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:999px;color:#121418b8;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;line-height:1;padding:.45rem .72rem;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.hourly-compare-button:hover{color:var(--ink)}.hourly-compare-button.is-active{background:linear-gradient(135deg,#00d7b842,#b8ff2c47);box-shadow:0 1px #00d0ff29;color:var(--ink-strong)}.hourly-chart-frame{display:grid;gap:.22rem;min-width:0;position:relative}.hourly-plot{height:11.6rem}.hourly-users-plot{height:13.75rem}.hourly-band{pointer-events:none}.hourly-band--future{fill:url(#hourly-future-hatch)}.hourly-band--future-users{fill:url(#hourly-users-future-hatch)}.hourly-band--outside{fill:url(#hourly-outside-hatch)}.hourly-band--outside-users{fill:url(#hourly-users-outside-hatch)}.hourly-area{fill:#00a78e29}.hourly-line{stroke-width:4}.hourly-day-divider{stroke:#1e2a271a;stroke-width:1}.hourly-baseline{stroke:#1e2a2714;stroke-width:1}.hourly-guide{stroke:#5c998c38;stroke-width:1.5}.hourly-point{fill:var(--tone-secondary);stroke:#fffaf4f5;stroke-width:2;transition:r .16s ease,fill .16s ease}.hourly-point--shows{fill:var(--tone-secondary)}.hourly-point--verified{fill:var(--tone-verified)}.hourly-point--baseline{fill:#00a78eb8;stroke:#fffaf4f5}.hourly-point.is-active{fill:#087e6b}.hourly-point--verified.is-active{fill:#d61aa0}.hourly-hit-target{cursor:pointer;fill:transparent;outline:none}.hourly-hit-target:focus-visible{fill:#5c998c14}.hourly-axis,.hourly-date-axis{display:grid;gap:0}.hourly-date-axis span{color:#1e2a278a;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1;min-width:0;padding-top:.12rem;text-align:left;text-transform:uppercase}.hourly-axis span{color:var(--muted);font-size:.68rem;line-height:1;min-width:0;padding-top:.1rem;text-align:center}.hourly-axis span.is-active{color:var(--ink);font-weight:700}.hourly-axis span.is-muted{color:#596a6585}.hourly-axis span.is-active.is-muted{color:var(--ink);font-weight:700}.monetization-charts{display:grid;gap:.68rem}.monetization-chart-shell,.liquidity-chart-shell{gap:.72rem}.ad-rewards-charts{display:grid;gap:.72rem}.ad-rewards-chart-shell{gap:.72rem}.monetization-chart-head,.monetization-chart-copy{display:grid;gap:.32rem}.monetization-chart-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .6rem}.monetization-chart-title-row h3{font-size:.98rem;margin:0}.monetization-chart-unit{background:#1e2a270f;border:1px solid rgba(30,42,39,.08);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:700;line-height:1;padding:.32rem .54rem}.monetization-chart-caption{color:var(--muted);font-size:.78rem;line-height:1.45;margin:0}.monetization-frame{align-items:start;display:grid;gap:.55rem;grid-template-columns:6.6rem minmax(0,1fr);max-width:100%;min-width:0}.monetization-y-axis{min-width:0;position:relative}.monetization-y-axis span{color:var(--muted);font-size:.68rem;left:0;position:absolute;transform:translateY(-50%);white-space:nowrap}.monetization-plot-column{display:grid;gap:.36rem;min-width:0}.monetization-plot-wrap{overflow:hidden;position:relative}.monetization-plot{height:100%}.monetization-grid-line{stroke:#1e2a2717;stroke-dasharray:4 6}.monetization-zero-line{stroke:#1e2a2747;stroke-width:1.6}.liquidity-active-band{fill:#1e2a2709}.liquidity-guide-line{stroke:#1e2a2729;stroke-dasharray:4 6;stroke-width:1.4}.monetization-active-band{fill:#1e2a2709}.monetization-bar{transition:opacity .16s ease,transform .16s ease}.monetization-bar--stars{fill:#ff8a1feb}.monetization-bar--deposit{fill:#0e8f78db}.monetization-bar--withdraw{fill:#f97316d6}.ad-rewards-bar--issued{fill:#ff8a1fe6}.monetization-bar.is-active{opacity:1}.ad-rewards-guide-line{stroke:#1e2a2733;stroke-dasharray:4 6;stroke-width:1.4}.ad-rewards-point{fill:#fffaf4f5;stroke:#1e2a278c;stroke-width:1.4;transition:r .16s ease,stroke .16s ease,fill .16s ease}.ad-rewards-point.is-active{fill:#1e2a27e0;stroke:#fffaf4f5}.monetization-net-line{stroke-width:3.2}.monetization-net-point{fill:var(--accent-ink);transition:r .16s ease,opacity .16s ease}.monetization-net-point.is-active{fill:#111715}.monetization-hit-targets{top:0;right:0;bottom:0;left:0;display:grid;position:absolute;z-index:2}.monetization-hit-target{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;margin:0;padding:0;position:relative}.monetization-hit-target:after{background:#1e2a270b;border-radius:.55rem;content:"";top:.18rem;right:.08rem;bottom:.18rem;left:.08rem;opacity:0;position:absolute;transition:opacity .16s ease}.monetization-hit-target.is-active:after,.monetization-hit-target:hover:after,.monetization-hit-target:focus-visible:after{opacity:1}.monetization-hit-target:focus-visible{outline:none}.monetization-tooltip{background:#fffaf4f5;border:1px solid rgba(30,42,39,.1);border-radius:.9rem;box-shadow:0 .85rem 2rem #412f1d1a;color:var(--ink);display:grid;gap:.16rem;inline-size:max-content;max-inline-size:min(15rem,calc(100% - .8rem));max-width:min(15rem,calc(100% - .8rem));padding:.56rem .66rem;pointer-events:none;position:absolute;top:.45rem;width:max-content;z-index:3}.monetization-tooltip strong{font-size:.8rem}.monetization-tooltip span{color:var(--muted);font-size:.74rem;line-height:1.35}.monetization-tooltip.align-left{transform:translate(0)}.monetization-tooltip.align-center{transform:translate(-50%)}.monetization-tooltip.align-right{transform:translate(-100%)}.monetization-x-axis{display:grid;gap:.2rem}.monetization-x-axis span{color:var(--muted);font-size:.62rem;min-width:0;text-align:center;white-space:nowrap}.liquidity-line{stroke-width:3;opacity:.96}.liquidity-point{stroke:#fffaf4f5;stroke-width:2}.liquidity-point--topup{fill:var(--tone-positive)}.liquidity-point--exchange{fill:var(--tone-tertiary)}.liquidity-point--award{fill:var(--tone-negative)}.liquidity-point--net{fill:var(--tone-net)}.chart-area{fill:#0e8f781f}.chart-line{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.chart-axis{display:grid;gap:.2rem;margin-top:.35rem}.chart-axis span{color:var(--muted);font-size:.58rem;text-align:center;white-space:nowrap}.chart-midline{stroke:#1e2a271c;stroke-dasharray:6 8}.acquisition-chart-shell{gap:.72rem}.acquisition-chart-head,.acquisition-chart-copy{display:grid;gap:.32rem}.acquisition-chart-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .6rem}.acquisition-chart-title-row h3{font-size:.98rem;margin:0}.acquisition-chart-unit{background:#1e2a270f;border:1px solid rgba(30,42,39,.08);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:700;line-height:1;padding:.32rem .54rem}.acquisition-chart-caption{color:var(--muted);font-size:.78rem;line-height:1.45;margin:0}.acquisition-frame{align-items:start;display:grid;gap:.55rem;grid-template-columns:6.4rem minmax(0,1fr);max-width:100%;min-width:0}.acquisition-y-axis{min-width:0;position:relative}.acquisition-y-axis span{color:var(--muted);font-size:.68rem;position:absolute;transform:translateY(-50%);white-space:nowrap}.acquisition-y-axis--left span{left:0}.acquisition-y-axis--right span{right:0;text-align:right}.acquisition-plot-column{display:grid;gap:.36rem;min-width:0}.acquisition-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:.1rem}.acquisition-scroll-body{display:grid;gap:.36rem}.acquisition-plot-shell{position:relative}.acquisition-plot{height:13.75rem}.acquisition-grid-line{stroke:#1e2a2717;stroke-dasharray:4 6}.acquisition-active-band{fill:#1e2a2709}.acquisition-bar{fill:#d89a2de6;transition:opacity .16s ease,transform .16s ease,fill .16s ease}.acquisition-bar.is-active{fill:#d66a24f5}.acquisition-share-line{stroke-width:3.2}.acquisition-active-users-line{stroke-dasharray:7 5;stroke-width:2.9}.acquisition-users-line{stroke-width:3.2}.acquisition-active-users-point{fill:#fffffff5;stroke:#4d6bffeb;stroke-width:1.6;transition:r .16s ease,fill .16s ease}.acquisition-active-users-point.is-active{fill:#4d6bfff5}.acquisition-users-point{fill:#fffffff5;stroke:#00a78ee6;stroke-width:1.6;transition:r .16s ease,fill .16s ease}.acquisition-users-point.is-active{fill:#00a78ef5}.acquisition-share-point{fill:#fffffff5;stroke:#00d0ffd6;stroke-width:1.6;transition:r .16s ease,fill .16s ease}.acquisition-share-point.is-active{fill:#00d0fff5}.acquisition-guide-line{stroke:#1e2a2733;stroke-dasharray:4 6;stroke-width:1.4}.acquisition-svg-hit-target{cursor:pointer;fill:transparent;outline:none}.acquisition-svg-hit-target:focus-visible{fill:#1e2a270d}.acquisition-hit-targets{display:grid;top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.acquisition-hit-target{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;margin:0;min-width:0;padding:0;position:relative;touch-action:manipulation}.acquisition-hit-target:after{background:#1e2a270b;border-radius:.6rem;content:"";top:.18rem;right:.12rem;bottom:.18rem;left:.12rem;opacity:0;position:absolute;transition:opacity .16s ease}.acquisition-hit-target:focus-visible:after{opacity:1}.acquisition-hit-target:focus-visible{outline:none}.acquisition-tooltip{top:.4rem}.acquisition-x-axis{display:grid;gap:.2rem}.acquisition-x-axis span{color:var(--muted);font-size:.62rem;min-width:0;text-align:center;white-space:nowrap}.acquisition-x-axis span.is-active{color:var(--ink);font-weight:700}.weekday-bars{align-items:end;display:grid;gap:.45rem;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-bar-col{display:grid;gap:.45rem;justify-items:center}.weekday-bar-rail{align-items:end;background:#1e2a270a;border-radius:1rem;display:flex;height:7.2rem;justify-content:center;overflow:hidden;width:100%}.weekday-bar-fill{align-self:end;background:linear-gradient(180deg,#89ddcb,#0e8f78);border-radius:1rem 1rem 0 0;width:100%}.weekday-bar-label{color:var(--muted);font-size:.72rem;text-align:center}.heatmap-scroll{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.12rem}.heatmap-grid{display:grid;gap:.38rem;min-width:100%}.heatmap-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:2.6rem 1fr;min-width:0}.heatmap-row span{color:var(--muted);font-size:.72rem}.heatmap-cells{display:grid;gap:.14rem;grid-template-columns:repeat(24,1fr);min-width:0}.heatmap-cell{aspect-ratio:1;border-radius:.25rem;background:#fffffffa;box-shadow:inset 0 0 0 1px #1f9d5514}.heatmap-cell.level-0{background:#fffffffa;box-shadow:inset 0 0 0 1px #1f9d5514}.heatmap-cell.level-1{background:#ebf9f0;box-shadow:inset 0 0 0 1px #4bb56c29}.heatmap-cell.level-2{background:#d9f3e1;box-shadow:inset 0 0 0 1px #43a0472e}.heatmap-cell.level-3{background:#bfeacb;box-shadow:inset 0 0 0 1px #388e3c33}.heatmap-cell.level-4{background:#95d9a8;box-shadow:inset 0 0 0 1px #2e7d323d}.heatmap-cell.level-5{background:#6dc488;box-shadow:inset 0 0 0 1px #266d2c42}.heatmap-cell.level-6{background:#43ae68;box-shadow:inset 0 0 0 1px #1e5e284d}.heatmap-cell.level-7{background:#2e9652;box-shadow:inset 0 0 0 1px #184e2157}.heatmap-cell.level-8{background:#1f7a41;box-shadow:inset 0 0 0 1px #123d1961}.dashboard-v2-summary-stack{display:grid;gap:.84rem}.dashboard-v2-summary-block{display:grid;gap:.58rem}.dashboard-v2-summary-block-head{align-items:end;display:flex;gap:.6rem;justify-content:space-between}.dashboard-v2-summary-block-head h3{color:var(--ink-strong);font-size:1.02rem;margin:.16rem 0 0}.dashboard-v2-leaderboards-grid,.leaderboard-grid{display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.dashboard-v2-topdays-grid{display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.leaderboard-card{background:linear-gradient(180deg,#fffffffb,#f4f8ffe6);border:1px solid rgba(77,107,255,.16);box-shadow:0 1rem 2rem #4d6bff1a;border-radius:1.18rem;display:grid;gap:.72rem;padding:.84rem .88rem}.provider-mix-card{gap:.72rem}.leaderboard-heading-block{display:grid;gap:.16rem;min-width:0}.leaderboard-heading{color:var(--ink-strong);font-size:1.02rem;line-height:1.14;margin:.08rem 0 0}.provider-mix-legend{display:flex;flex-wrap:wrap;gap:.55rem .85rem;color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.35}.provider-mix-legend span{display:inline-flex;align-items:center;gap:.45rem}.provider-mix-dot,.provider-mix-accent{border-radius:999px;display:inline-block;flex:0 0 auto}.provider-mix-dot{height:.65rem;width:.65rem}.provider-mix-dot--volume,.provider-mix-fill--volume,.provider-mix-accent{background:linear-gradient(135deg,#f5c451,#f97316)}.provider-mix-dot--show-rate,.provider-mix-fill--show-rate{background:linear-gradient(135deg,#5be7cf,#00a78e)}.provider-mix-dot--verify-rate,.provider-mix-fill--verify-rate{background:linear-gradient(135deg,#ff92e1,#ff35c2)}.provider-mix-list{display:grid;gap:.65rem}.provider-mix-row{background:linear-gradient(180deg,#fffffffc,#f4f8ffe6);border:1px solid rgba(255,0,163,.16);box-shadow:0 .95rem 1.8rem #ff35c214;border-radius:1rem;display:grid;gap:.72rem;min-width:0;padding:.78rem .82rem}.provider-mix-head{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.provider-mix-name{align-items:center;display:flex;gap:.7rem;min-width:0}.provider-mix-accent{box-shadow:0 .45rem 1rem #f06b1757;height:.75rem;width:.75rem}.provider-mix-name-copy{display:grid;gap:.14rem;min-width:0}.provider-mix-name-title{color:var(--ink-strong);font-size:1rem;letter-spacing:.01em}.provider-mix-name-meta,.provider-mix-caption,.provider-mix-metric-label{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.35}.provider-mix-badge{background:var(--chip-bg);border:1px solid rgba(0,208,255,.24);border-radius:999px;color:var(--ink-strong);display:inline-flex;font-size:.73rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;box-shadow:0 .5rem 1rem #00d0ff1a;padding:.42rem .68rem;white-space:nowrap}.provider-mix-badge--summary{color:var(--muted-soft)}.provider-mix-metrics{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-mix-metric{display:grid;gap:.35rem}.provider-mix-metric-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.provider-mix-metric-value{color:var(--ink-strong);font-size:1.04rem;font-variant-numeric:tabular-nums;font-weight:800}.provider-mix-track{background:#4d6bff24;border-radius:999px;height:.72rem;overflow:hidden;position:relative}.provider-mix-fill{border-radius:inherit;height:100%}.provider-mix-meta{display:flex;flex-wrap:wrap;gap:.45rem}.provider-mix-chip{background:linear-gradient(180deg,#fffffffa,#f7f9ffeb);border:1px solid rgba(77,107,255,.18);border-radius:999px;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;box-shadow:0 .4rem .85rem #4d6bff14;padding:.34rem .56rem}.leaderboard-head{align-items:start;display:flex;justify-content:space-between;gap:.55rem}.leaderboard-head>div{min-width:0}.leaderboard-list{display:grid;gap:.46rem}.leaderboard-row{align-items:start;background:linear-gradient(180deg,#fffffffa,#f5f9ffe6);border:1px solid rgba(77,107,255,.16);box-shadow:0 .7rem 1.4rem #4d6bff14;border-radius:1rem;display:grid;gap:.48rem;grid-template-areas:"rank user value";grid-template-columns:2.15rem minmax(0,1fr) minmax(6.8rem,max-content);padding:.62rem .66rem}.leaderboard-rank{color:var(--muted-soft);font-size:.73rem;font-weight:800;font-variant-numeric:tabular-nums;grid-area:rank;line-height:1.4;padding-top:.1rem}.leaderboard-user,.leaderboard-value{display:grid;gap:.18rem;min-width:0}.leaderboard-user{align-content:start;grid-area:user}.leaderboard-user-name,.leaderboard-value-main{color:var(--ink-strong);font-size:.98rem;line-height:1.24}.leaderboard-user-name{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.leaderboard-user-share,.leaderboard-value-secondary{color:var(--muted);font-size:.73rem;font-weight:700;line-height:1.32}.leaderboard-value{align-content:start;grid-area:value;justify-items:end;text-align:right}.leaderboard-value-main{font-variant-numeric:tabular-nums;white-space:nowrap}.top-days-card .leaderboard-user-name{display:block;overflow:visible;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:unset}@media (min-width: 1200px){.dashboard-v2-header{align-items:start;grid-template-columns:minmax(0,1fr) minmax(18rem,21.5rem)}.dashboard-v2-section{align-items:start;grid-template-columns:minmax(15rem,17.25rem) minmax(0,1fr)}.dashboard-v2-leaderboards-grid,.dashboard-v2-topdays-grid{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr))}}@keyframes dashboard-v2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-v2-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 800px){.dashboard-v2-page{padding:.35rem .45rem 1rem}.dashboard-v2-overview-grid{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-shell,.heatmap-shell,.retention-shell{padding:.56rem .6rem}.dashboard-v2-header,.dashboard-v2-section,.dashboard-v2-summary,.leaderboard-panel{padding:.95rem}.kpi-card{min-height:9.7rem;padding:.78rem .76rem .68rem}.kpi-value{font-size:clamp(1.3rem,6.4vw,1.95rem)!important;line-height:.96}.kpi-label{font-size:.68rem;line-height:1.22}.kpi-meta{min-height:1.55rem}.kpi-meta-line,.kpi-subtle{font-size:.7rem;line-height:1.28}.delta-pill{font-size:.63rem;padding:.33rem .54rem}.kpi-sparkline-shell{padding-top:.28rem}.sparkline{height:2.25rem}.kpi-skeleton-pill{height:1.42rem;width:4.6rem}.kpi-skeleton-block--value{height:1.75rem;width:74%}.kpi-skeleton-block--sparkline{height:2.25rem}.range-form{flex-direction:column;align-items:stretch}.range-form label{min-width:0}.section-support{grid-template-columns:1fr}.chart-legend{align-items:flex-start;flex-direction:column;gap:.4rem;font-size:.62rem;margin-bottom:.42rem}.chart-legend span{gap:.38rem}.legend-swatch,.legend-line{transform:scale(.9);transform-origin:left center}.chart-stat-chip,.monetization-chart-unit,.acquisition-chart-unit{font-size:.62rem;padding:.28rem .48rem}.acquisition-y-axis .chart-axis-marker,.monetization-y-axis .chart-axis-marker{font-size:.58rem;padding:.24rem .4rem}.monetization-chart-title-row,.acquisition-chart-title-row{align-items:flex-start;gap:.38rem .48rem}.monetization-chart-caption,.acquisition-chart-caption{font-size:.74rem}.monetization-frame{gap:.45rem;grid-template-columns:5.5rem minmax(0,1fr)}.monetization-tooltip{max-inline-size:min(13rem,calc(100% - .8rem));max-width:min(13rem,calc(100% - .8rem))}.monetization-x-axis span,.monetization-y-axis span,.hourly-axis span,.hourly-date-axis span,.acquisition-x-axis span,.acquisition-y-axis span{font-size:.6rem}.primary-chart,.hourly-plot,.acquisition-plot{min-height:11rem}.dashboard-v2-summary-block-head{align-items:start;flex-direction:column}.dashboard-v2-leaderboards-grid,.dashboard-v2-topdays-grid{gap:.5rem}.tma-grid,.tma-grid--wide,.tma-trend-grid,.tma-list-row,.tma-bar-row,.tma-table-row{grid-template-columns:1fr}.leaderboard-card{gap:.52rem;padding:.62rem .66rem}.leaderboard-head{gap:.45rem}.leaderboard-heading{font-size:.9rem}.heatmap-row{gap:.4rem;grid-template-columns:2.4rem 1fr}.heatmap-row span{font-size:.64rem}.heatmap-cells{gap:.1rem;grid-template-columns:repeat(24,minmax(.78rem,.94rem))}.acquisition-frame{gap:.45rem;grid-template-columns:5.3rem minmax(0,1fr)}.acquisition-tooltip{max-inline-size:min(13.5rem,calc(100% - .8rem));max-width:min(13.5rem,calc(100% - .8rem))}.provider-mix-head{align-items:stretch;flex-direction:column}.provider-mix-legend{display:grid;gap:.45rem}.provider-mix-legend span{align-items:flex-start;display:flex;min-width:0}.provider-mix-badge{align-self:flex-start}.provider-mix-metrics{grid-template-columns:1fr}.provider-mix-meta{min-width:0}.provider-mix-chip{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.leaderboard-row{column-gap:.44rem;grid-template-areas:"rank user" "rank value";grid-template-columns:1.8rem minmax(0,1fr);row-gap:.16rem;padding:.5rem .54rem}.leaderboard-user-name{display:block;font-size:.92rem;overflow:visible;-webkit-line-clamp:unset}.leaderboard-value{align-items:baseline;display:flex;flex-wrap:wrap;gap:.24rem .5rem;justify-content:flex-start;text-align:left}.leaderboard-value-main{white-space:normal}.leaderboard-user-share,.leaderboard-value-secondary,.leaderboard-rank{font-size:.72rem}}@media (max-width: 420px){.chart-shell,.heatmap-shell{padding:.52rem .54rem}.chart-legend{gap:.34rem;font-size:.58rem}.chart-stat-chip,.monetization-chart-unit,.acquisition-chart-unit{font-size:.58rem;padding:.26rem .42rem}.acquisition-y-axis .chart-axis-marker,.monetization-y-axis .chart-axis-marker{font-size:.54rem;padding:.22rem .36rem}.monetization-frame,.acquisition-frame{gap:.4rem;grid-template-columns:4.85rem minmax(0,1fr)}.monetization-x-axis span,.monetization-y-axis span,.hourly-axis span,.hourly-date-axis span,.acquisition-x-axis span,.acquisition-y-axis span{font-size:.56rem}.primary-chart,.hourly-plot,.acquisition-plot{min-height:10.75rem}.heatmap-row{gap:.3rem;grid-template-columns:2rem 1fr}.heatmap-row span{font-size:.58rem}.heatmap-cells{grid-template-columns:repeat(24,minmax(.72rem,.86rem))}}.games-histogram{display:grid;gap:6px}.games-histogram-row{display:grid;grid-template-columns:28px minmax(0,1fr) 56px;align-items:center;gap:8px;font-size:12px}.games-histogram-label{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.games-histogram-track{height:8px;border-radius:4px;background:color-mix(in srgb,var(--muted) 14%,transparent);overflow:hidden}.games-histogram-track i{display:block;height:100%;border-radius:4px;background:var(--accent-growth)}.games-histogram-value{font-variant-numeric:tabular-nums}.dashboard-v3-view-shell{min-height:100%;min-width:0;overflow-x:hidden;background:#f5f7fb}.dashboard-v3-app-host,dashboard-v3-app{display:block;width:100%;max-width:100%;min-width:0;min-height:calc(100vh - 8rem)}.d3-app{isolation:isolate;--d3-ink: #111827;--d3-ink-2: #344054;--d3-muted: #5b677b;--d3-faint: #8590a3;--d3-hair: hsla(214, 57%, 24%, .08);--d3-line: rgba(26, 57, 96, .1);--d3-line-strong: rgba(26, 57, 96, .2);--d3-soft: rgba(26, 57, 96, .05);--d3-positive: #0f8a72;--d3-warning: #c2410c;--d3-danger: #b42318;--d3-link: #3a57d6;--d3-spark: #b9c6e8;--d3-spark-zero: #e3e8f2;--d3-page: #f5f7fb;--d3-radius: var(--lumo-border-radius-l, .75rem);--d3-shadow: 0 6px 16px rgba(41, 52, 145, .06);--d3-gap: 14px;display:flex;flex-direction:column;gap:var(--d3-gap);box-sizing:border-box;width:100%;min-width:0;padding:14px 24px 40px;background:var(--d3-page);color:var(--d3-ink);font-family:var(--lumo-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:16px;line-height:1.35}.d3-app *,.d3-app *:before,.d3-app *:after{box-sizing:border-box}.d3-app h1,.d3-app h2,.d3-app p{margin:0}.d3-app a{color:var(--d3-link);text-decoration:none}.d3-app a:hover{text-decoration:underline}.d3-app.is-compact{--d3-gap: 12px;padding:10px 12px 32px}.d3-num,.is-num{font-variant-numeric:tabular-nums}.d3-muted{color:var(--d3-muted)}.d3-faint{color:var(--d3-faint)}.d3-small{font-size:.75rem}.d3-text{color:var(--d3-ink-2);font-size:.875rem;line-height:1.5}.d3-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.d3-top{display:flex;flex-direction:column;gap:8px;padding:12px 16px 0;background:#fff;border:1px solid var(--d3-line);border-radius:var(--d3-radius);box-shadow:var(--d3-shadow)}.d3-top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.d3-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.d3-title{color:var(--d3-ink);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.d3-fresh{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:1.1em;color:var(--d3-muted);font-size:.8125rem}.d3-fresh-lag.is-late{color:var(--d3-warning);font-weight:700}.d3-period{color:var(--d3-ink-2);font-size:.8125rem;font-weight:600}.d3-seg{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;border:1px solid var(--d3-line);border-radius:10px;background:var(--d3-soft)}.d3-seg.is-scroll{width:100%;overflow-x:auto;scrollbar-width:none}.d3-seg.is-scroll::-webkit-scrollbar{display:none}.d3-seg-item{display:inline-flex;flex:none;align-items:center;min-height:30px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--d3-ink-2);font:inherit;font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer}.d3-seg-item.is-on{background:#fff;color:var(--d3-ink);box-shadow:0 1px 2px #1118271f}.d3-app.is-compact .d3-seg-item{min-height:36px;padding:0 12px}.d3-seg--small .d3-seg-item,.d3-app.is-compact .d3-seg--small .d3-seg-item{min-height:26px;padding:0 9px;font-size:.75rem}.d3-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.8125rem}.d3-custom label{display:inline-flex;align-items:center;gap:6px;color:var(--d3-muted)}.d3-custom input{min-height:32px;padding:0 8px;border:1px solid var(--d3-line-strong);border-radius:8px;background:#fff;color:var(--d3-ink);font:inherit}.d3-tabs{display:flex;gap:4px;margin:2px -16px 0;padding:0 12px;border-top:1px solid var(--d3-line);overflow-x:auto;scrollbar-width:none}.d3-tabs::-webkit-scrollbar{display:none}.d3-app .d3-tab{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 10px;border-bottom:2px solid transparent;color:var(--d3-muted);font-size:.875rem;font-weight:700;white-space:nowrap}.d3-app .d3-tab:hover{color:var(--d3-ink);text-decoration:none}.d3-app .d3-tab.is-on{border-bottom-color:var(--d3-link);color:var(--d3-ink)}.d3-app.is-compact .d3-tabs{gap:0;padding:0 6px}.d3-app.is-compact .d3-tab{padding:0 8px;font-size:.8125rem}.d3-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f9731629;color:#9a3412;font-size:.6875rem;font-weight:800}.d3-body{display:flex;flex-direction:column;gap:var(--d3-gap);min-width:0;transition:opacity .15s ease}.d3-body.is-stale{opacity:.55;pointer-events:none}.d3-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;background:#fff;border:1px solid var(--d3-line);border-radius:var(--d3-radius);box-shadow:var(--d3-shadow)}.d3-app.is-compact .d3-card{padding:12px}.d3-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px}.d3-card-titles{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.d3-card-title{color:var(--d3-ink);font-size:1rem;font-weight:700;letter-spacing:-.01em}.d3-card-sub{color:var(--d3-muted);font-size:.8125rem}.d3-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding-top:8px;border-top:1px solid var(--d3-hair);color:var(--d3-faint);font-size:.75rem}.d3-src{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.d3-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#98a2b3}.d3-dot--live{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.d3-dot--minutes{background:var(--d3-link)}.d3-dot--daily{background:#98a2b3}.d3-dot--stale{background:var(--d3-warning)}.d3-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 9px;border:1px solid rgba(77,107,255,.14);border-radius:999px;background:var(--d3-soft);color:var(--d3-ink);font-size:.75rem;font-weight:700;white-space:nowrap}.d3-chip--ok{border-color:#22c55e59;background:#22c55e24;color:#166534}.d3-chip--pending{border-color:#f9731659;background:#f9731624;color:#9a3412}.d3-chip--fail{border-color:#d92d2052;background:#d92d201a;color:var(--d3-danger)}.d3-chip--blue{border-color:#3b82f657;background:#3b82f624;color:#1d4ed8}.d3-chip--quiet{border-color:var(--d3-line);background:transparent;color:var(--d3-faint)}.d3-asset{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:5px;background:#eef1f8;color:var(--d3-ink-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.02em}.d3-app .d3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--d3-line-strong);border-radius:8px;background:#fff;color:var(--d3-ink);font:inherit;font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer}.d3-app .d3-btn:hover{border-color:var(--d3-link);text-decoration:none}.d3-app .d3-btn--primary{border-color:var(--d3-link);background:var(--d3-link);color:#fff}.d3-app .d3-btn:disabled{opacity:.5;cursor:default}.d3-app.is-compact .d3-btn{min-height:40px}.d3-btn--start{align-self:flex-start}.d3-link-button{padding:0;border:0;background:none;color:var(--d3-link);font:inherit;font-weight:700;cursor:pointer}.d3-banner{padding:10px 14px;border-radius:var(--d3-radius);font-size:.875rem;line-height:1.45}.d3-banner--error{border:1px solid rgba(217,45,32,.3);background:#d92d2012;color:#7a1a12}.d3-banner--info{border:1px solid rgba(59,130,246,.3);background:#3b82f614;color:#1e3a8a}.d3-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 16px;border:1px dashed var(--d3-line-strong);border-radius:var(--d3-radius);color:var(--d3-muted);font-size:.8125rem;text-align:center}.d3-empty--error{border-color:#d92d2059;background:#d92d200a}.d3-empty-title{color:var(--d3-ink);font-size:.9375rem;font-weight:800}.d3-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.d3-kpis--summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.d3-kpis--six{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.d3-kpis--four,.d3-kpis--product{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.d3-app.is-compact .d3-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.d3-tile{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;background:#fff;border:1px solid var(--d3-line);border-radius:var(--d3-radius);box-shadow:var(--d3-shadow)}.d3-app.is-compact .d3-tile{padding:10px}.d3-app.is-compact .d3-kpis>.d3-tile:last-child:nth-child(odd){grid-column:1 / -1}.d3-tile-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.d3-tile-label{color:var(--d3-ink-2);font-size:.66rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.d3-tile-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--d3-ink);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.d3-app.is-compact .d3-tile-value{font-size:1.375rem}.d3-tile-unit{color:var(--d3-muted);font-size:.8125rem;font-weight:700;letter-spacing:0}.d3-tile-usd{color:var(--d3-muted);font-size:.8125rem;font-weight:500;letter-spacing:0}.d3-tile-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--d3-muted);font-size:.75rem}.d3-delta{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:6px;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.d3-delta--up{background:#0f8a721f;color:#0d6b57}.d3-delta--down{background:#d92d201a;color:#9f1d13}.d3-delta--flat{background:var(--d3-soft);color:var(--d3-muted)}.d3-spark{display:block;width:100%}.d3-spark-axis{stroke:var(--d3-line-strong);stroke-width:1}.d3-spark-bar--base{fill:var(--d3-spark)}.d3-spark-bar--on{fill:var(--d3-link)}.d3-spark-bar--mid{fill:#7d92d8}.d3-spark-bar--zero{fill:var(--d3-spark-zero)}.d3-info{position:relative;display:inline-flex}.d3-info-button{display:inline-flex;padding:2px;border:0;border-radius:50%;background:none;color:#aab3c2;cursor:pointer}.d3-info-button:hover,.d3-info-button[aria-expanded=true]{color:var(--d3-link)}.d3-popover{position:absolute;z-index:20;top:calc(100% + 6px);right:-6px;display:flex;flex-direction:column;gap:6px;width:min(300px,80vw);padding:12px 14px;border:1px solid var(--d3-line);border-radius:10px;background:#fff;box-shadow:0 12px 32px #11182729;color:var(--d3-ink-2);font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none}.d3-popover>b{color:var(--d3-ink);font-size:.875rem}.d3-popover-row{color:var(--d3-muted);font-size:.75rem}.d3-popover-row b{color:var(--d3-ink-2);font-weight:600}.d3-grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--d3-gap);align-items:start}.d3-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--d3-gap);align-items:start}.d3-grid-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--d3-gap);align-items:stretch}.d3-col{display:flex;flex-direction:column;gap:var(--d3-gap);min-width:0}.d3-app.is-compact .d3-grid-main,.d3-app.is-compact .d3-grid-two,.d3-app.is-compact .d3-grid-three{grid-template-columns:minmax(0,1fr)}.d3-attn{display:flex;flex-direction:column;gap:4px;padding:12px 16px 6px;background:#fff;border:1px solid var(--d3-line);border-radius:var(--d3-radius);box-shadow:var(--d3-shadow)}.d3-attn-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:4px}.d3-attn-title{font-size:1rem;font-weight:700;letter-spacing:-.01em}.d3-attn-calm{padding:2px 0 8px;color:var(--d3-muted);font-size:.875rem}.d3-attn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.d3-attn-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;border-top:1px solid var(--d3-hair)}.d3-attn-grid>.d3-attn-row:nth-child(-n+2){border-top:0}.d3-attn-body{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.8125rem;line-height:1.45}.d3-attn-body b{color:var(--d3-ink);font-size:.875rem}.d3-attn-body span{color:var(--d3-muted)}.d3-attn-ico{width:20px;height:20px;margin-top:1px}.d3-sev-critical{fill:#d92d20}.d3-sev-warning{fill:#ea7a2f;stroke:#ea7a2f}.d3-sev-info{fill:var(--d3-link)}.d3-app.is-compact .d3-attn{padding:10px 12px 4px}.d3-app.is-compact .d3-attn-grid{grid-template-columns:minmax(0,1fr)}.d3-app.is-compact .d3-attn-grid>.d3-attn-row:nth-child(2){border-top:1px solid var(--d3-hair)}.d3-app.is-compact .d3-attn-row{grid-template-columns:20px minmax(0,1fr)}.d3-app.is-compact .d3-attn-row>.d3-btn{grid-column:2;justify-self:start}.d3-legend{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--d3-muted);font-size:.75rem}.d3-legend-item{display:inline-flex;align-items:center;gap:6px}.d3-key-line{width:16px;height:2px;border-radius:1px}.d3-key-box{flex:none;width:10px;height:10px;border-radius:2px;background:var(--d3-spark)}.d3-key-box--on{background:var(--d3-link)}.d3-key-box--mid{background:#7d92d8}.d3-chart{width:100%;min-width:0}.d3-chart-svg{display:block;overflow:visible}.d3-chart-band{fill:#3a57d60f}.d3-chart-grid{stroke:#1a396014;stroke-width:1}.d3-chart-zero{stroke:#1a39604d;stroke-width:1}.d3-chart-tick{fill:var(--d3-faint);font-family:inherit;font-size:10px;font-variant-numeric:tabular-nums}.d3-chart-mark{stroke:#98a2b3;stroke-dasharray:3 3;stroke-width:1}.d3-chart-mark-box{fill:#fff;stroke:var(--d3-line-strong)}.d3-chart-mark-text{fill:var(--d3-ink-2);font-family:inherit;font-size:10px;font-weight:700}.d3-chart-end{fill:var(--d3-ink-2);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.d3-hbars{display:flex;flex-direction:column;gap:7px}.d3-hbar{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) minmax(4.5rem,auto);align-items:center;gap:10px;font-size:.8125rem}.d3-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3-hbar-label.is-muted{color:var(--d3-faint)}.d3-hbar-track{height:12px;border-radius:0 4px 4px 0;background:#eef1f8}.d3-hbar-fill{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--d3-link)}.d3-hbar-fill.is-muted{background:var(--d3-spark)}.d3-hbar-value{color:var(--d3-ink-2);font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.d3-funnel{display:flex;flex-direction:column;gap:8px}.d3-fstep{display:grid;grid-template-columns:minmax(0,1fr) auto 3rem;align-items:center;gap:4px 10px;font-size:.8125rem}.d3-fstep-track{grid-column:1 / -1;grid-row:2}.d3-fstep-track{height:14px;border-radius:0 4px 4px 0;background:#eef1f8}.d3-fstep-fill{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--d3-link)}.d3-fstep-value{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.d3-fstep-share{color:var(--d3-faint);font-variant-numeric:tabular-nums;text-align:right}.d3-app.is-compact .d3-hbar{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.d3-app.is-compact .d3-hbar-track{grid-column:1 / -1;grid-row:2}.d3-flow{display:flex;flex-direction:column;gap:5px}.d3-flow-row{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) minmax(6rem,auto);align-items:center;gap:10px;font-size:.8125rem}.d3-flow-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d3-flow-track{position:relative;height:12px}.d3-flow-track:before{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--d3-line-strong);content:""}.d3-flow-bar{position:absolute;top:0;height:100%;border-radius:4px}.d3-flow-bar--in{left:50%;border-bottom-left-radius:0;border-top-left-radius:0;background:var(--d3-positive)}.d3-flow-bar--out{right:50%;border-bottom-right-radius:0;border-top-right-radius:0;background:#ea7a2f}.d3-flow-amount{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.d3-amount-in{color:var(--d3-positive)}.d3-amount-out{color:var(--d3-warning)}.d3-flow-total{padding-top:8px;border-top:1px solid var(--d3-line);font-size:.8125rem;font-weight:600}.d3-app.is-compact .d3-flow-row{grid-template-columns:minmax(0,1fr) auto;row-gap:3px}.d3-app.is-compact .d3-flow-track{grid-column:1 / -1;grid-row:2}.d3-table-wrap{width:100%;overflow-x:auto}.d3-table{width:100%;border-collapse:collapse;font-size:.8125rem}.d3-table th{padding:6px 8px;border-bottom:1px solid var(--d3-line);color:var(--d3-faint);font-size:.6875rem;font-weight:800;letter-spacing:.02em;text-align:right;text-transform:uppercase;white-space:nowrap}.d3-table td{padding:8px;border-bottom:1px solid var(--d3-hair);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.d3-table th.is-text,.d3-table td.is-text{text-align:left}.d3-table th:first-child,.d3-table td:first-child{padding-left:0}.d3-table tr:last-child td{border-bottom:0}.d3-heat td.d3-heat-cell{padding:7px 4px;font-weight:700;text-align:center}.d3-heat--0{background:#f3f5fb;color:var(--d3-faint)}.d3-heat--1{background:#e3e9fa;color:#24357f}.d3-heat--2{background:#c7d3f5;color:#1c2b6e}.d3-heat--3{background:#98ade9;color:#0f1b4d}.d3-heat--4{background:#5f7de0;color:#fff}.d3-heat--na{background:repeating-linear-gradient(135deg,#f7f8fb 0,#f7f8fb 5px,#eef0f5 5px,#eef0f5 10px);color:#aab3c2}.d3-mcards{display:flex;flex-direction:column}.d3-mcard{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--d3-hair);color:var(--d3-ink);font-size:.8125rem}.d3-mcard:first-child{padding-top:0;border-top:0}.d3-app a.d3-mcard--link{color:var(--d3-ink)}.d3-app a.d3-mcard--link:hover{text-decoration:none}.d3-mcard-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px}.d3-mcard-kv{display:flex;flex-wrap:wrap;gap:2px 14px;color:var(--d3-muted)}.d3-mcard-kv b{color:var(--d3-ink);font-variant-numeric:tabular-nums}.d3-prows{display:flex;flex-direction:column}.d3-prow{display:grid;grid-template-columns:minmax(0,1.4fr) 72px 76px minmax(0,1.3fr) 120px 16px;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--d3-hair);color:var(--d3-ink);font-size:.8125rem}.d3-app a.d3-prow{color:var(--d3-ink)}.d3-app a.d3-prow:hover{background:#3a57d608;text-decoration:none}.d3-prow--head{padding:0 0 6px;border-top:0;color:var(--d3-faint);font-size:.6875rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.d3-prow .is-num{text-align:right}.d3-prow--off{color:var(--d3-faint)}.d3-prow-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-weight:700}.d3-prow-sub{color:var(--d3-faint);font-size:.75rem;font-weight:400}.d3-prow-value{font-weight:700}.d3-prow-main{color:var(--d3-ink-2);font-variant-numeric:tabular-nums}.d3-chevron{color:#aab3c2}.d3-changes{display:flex;flex-direction:column}.d3-change{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;border-top:1px solid var(--d3-hair);font-size:.8125rem;line-height:1.4}.d3-change:first-child{padding-top:2px;border-top:0}.d3-change-ico{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px}.d3-change-ico--up{background:#0f8a721f;color:var(--d3-positive)}.d3-change-ico--down{background:#d92d201a;color:var(--d3-danger)}.d3-change-ico--note{background:#3a57d61a;color:var(--d3-link)}.d3-change-body{display:flex;flex-direction:column;gap:1px;min-width:0}.d3-change-link{font-weight:700;white-space:nowrap}.d3-app.is-compact .d3-change{grid-template-columns:22px minmax(0,1fr)}.d3-app.is-compact .d3-change-link{grid-column:2}.d3-compare-rows{display:flex;flex-direction:column}.d3-compare-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--d3-hair);font-size:.8125rem}.d3-compare-row:first-child{border-top:0}.d3-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.d3-mini{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#f5f7fb;font-size:.75rem}.d3-mini b{font-size:1.25rem;font-variant-numeric:tabular-nums}.d3-overlap-split,.d3-pairs{display:flex;flex-direction:column;gap:8px}.d3-segbar{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:4px}.d3-segbar>span{min-width:2px}.d3-part--one{background:var(--d3-spark)}.d3-part--two{background:#7d92d8}.d3-part--three{background:var(--d3-link)}.d3-pair{display:flex;justify-content:space-between;gap:10px;font-size:.8125rem}.d3-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:.8125rem}.d3-kv>span{color:var(--d3-muted)}.d3-kv>b{font-variant-numeric:tabular-nums;text-align:right}.d3-coverage-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.d3-big{font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1}.d3-meter{display:flex;flex-direction:column;gap:6px}.d3-meter-track{position:relative;height:10px;overflow:hidden;border-radius:5px;background:#e6ebf6}.d3-meter-fill{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:var(--d3-link)}.d3-meter-fill.is-low{background:#ea7a2f}.d3-meter-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;color:var(--d3-muted);font-size:.75rem}.d3-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.d3-section-title h2{font-size:1.0625rem;font-weight:800;letter-spacing:-.01em}.d3-section-title .d3-muted{font-size:.8125rem}.d3-pchips{display:flex;flex-wrap:wrap;gap:6px}.d3-pchips.is-scroll{flex-wrap:nowrap;margin:0 -12px;padding:0 12px 2px;overflow-x:auto;scrollbar-width:none}.d3-pchips.is-scroll::-webkit-scrollbar{display:none}.d3-app .d3-pchip{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--d3-line);border-radius:999px;background:#fff;color:var(--d3-ink-2);font-size:.8125rem;font-weight:700;white-space:nowrap}.d3-app .d3-pchip:hover{border-color:var(--d3-link);text-decoration:none}.d3-app .d3-pchip.is-off{color:var(--d3-faint)}.d3-app .d3-pchip.is-on{border-color:var(--d3-ink);background:var(--d3-ink);color:#fff}.d3-pchip-note{font-size:.6875rem;font-weight:600;opacity:.8}.d3-product-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.d3-product-title{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.d3-skeleton{display:flex;flex-direction:column;gap:var(--d3-gap)}.d3-skel{background:linear-gradient(90deg,#eef1f7,#f8f9fc,#eef1f7);background-size:200% 100%;animation:d3-shimmer 1.4s ease-in-out infinite}.d3-skel--tile{height:128px}.d3-skel--block{height:320px}@keyframes d3-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.d3-skel{animation:none}}.ui-plot{width:100%;min-width:0}.ui-plot .u-wrap{font-family:inherit}.ui-plot .u-legend{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--v3-line, var(--lumo-contrast-10pct));font-size:.72rem;color:var(--v3-muted, var(--lumo-secondary-text-color));text-align:left}.ui-plot .u-legend .u-series{display:inline-flex;align-items:baseline;gap:.25rem;margin-right:.9rem}.ui-plot .u-legend tr,.ui-plot .u-legend th,.ui-plot .u-legend td{display:inline;font-weight:400}.ui-plot .u-legend .u-marker{width:.8rem;height:0;border-width:0;border-top-width:2px;border-top-style:solid;margin-right:.3rem;vertical-align:.2rem}.ui-plot .u-legend .u-value{font-variant-numeric:tabular-nums;color:var(--v3-ink, var(--lumo-body-text-color));font-weight:600}.ui-plot .u-cursor-pt{border-width:2px}.ui-plot .u-select{background:#4d5cff14}.chart-tip{position:absolute;z-index:5;min-width:8rem;padding:.4rem .55rem;border:1px solid var(--v3-line, var(--lumo-contrast-10pct));border-radius:.4rem;background:var(--lumo-base-color, #fff);box-shadow:0 6px 18px #131a331f;font-size:.72rem;line-height:1.35;color:var(--v3-ink, var(--lumo-body-text-color));pointer-events:none;white-space:nowrap}.chart-tip[hidden]{display:none}.chart-tip strong{display:block;margin-bottom:.15rem;font-size:.74rem}.chart-tip span{display:block;color:var(--v3-muted, var(--lumo-secondary-text-color));font-variant-numeric:tabular-nums}.chart-scroll{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.cr-periods{display:inline-flex;justify-self:start;gap:.25rem;padding:.2rem;border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct)}.cr-periods button{min-width:3.25rem;padding:.35rem .65rem;border:0;border-radius:var(--lumo-border-radius-s);background:transparent;color:var(--lumo-secondary-text-color);cursor:pointer;font:inherit;font-weight:600}.cr-periods button.is-active{background:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs);color:var(--lumo-primary-text-color)}.cr-player-link{color:var(--lumo-primary-text-color, #1a63d8);text-decoration:none;white-space:nowrap}.cr-player-link:hover{text-decoration:underline}.trading-control-room-view-shell{height:100%}.trading-control-room-app-host{display:block;width:100%}.cr-shell,.cr-proof{--cr-ink: #111827;--cr-muted: #5b677b;--cr-faint: #8b95ab;--cr-line: rgba(19, 26, 51, .12);--cr-hair: rgba(19, 26, 51, .07);--cr-surface: #ffffff;--cr-soft: #f1f3f9;--cr-track: rgba(19, 26, 51, .08);--cr-primary: #4d5cff;--cr-primary-soft: rgba(77, 92, 255, .1);--cr-link: #3a57d6;--cr-up: #0e8f78;--cr-down: #d64562;--cr-rug: #b42318;--cr-earn: #b45f06;--cr-bar: #7d879c;--cr-bar-warn: #d98a1c;--cr-bar-critical: #c23b33;--cr-warn-bg: #fdf3e1;--cr-warn-ink: #8a5a09;--cr-warn-line: #e6bd72;--cr-critical-bg: #fdeced;--cr-critical-ink: #a32d3c;--cr-critical-line: #e79aa4;--cr-ok-bg: #e9f6f1;--cr-ok-ink: #0d6b57;--cr-shadow: 0 6px 16px rgba(41, 52, 145, .06);--cr-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cr-pane-h: 19rem;--cr-stage-h: 330px}.cr-shell{container:cr / inline-size;isolation:isolate;display:grid;gap:1rem;min-width:0;padding:1rem;font-size:.9rem;color:var(--cr-ink)}.cr-shell--loading{color:var(--cr-muted)}.cr-shell button:focus-visible,.cr-shell a:focus-visible,.cr-proof button:focus-visible,.cr-proof a:focus-visible{outline:2px solid var(--cr-primary);outline-offset:2px}.cr-strip{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.6rem 1rem;border:1px solid var(--cr-line);border-radius:.75rem;background:var(--cr-surface);box-shadow:var(--cr-shadow)}.cr-strip--warn{border-color:var(--cr-warn-line);background:var(--cr-warn-bg)}.cr-strip--critical{border-color:var(--cr-critical-line);background:var(--cr-critical-bg)}.cr-strip__engine{display:flex;flex:1 1 15rem;align-items:center;gap:.55rem;min-width:0}.cr-strip__engine div{display:grid;min-width:0}.cr-strip__engine b{display:block;font-size:.95rem;font-weight:600}.cr-strip__engine b:first-letter{text-transform:uppercase}.cr-strip__engine span{overflow:hidden;color:var(--cr-muted);font:.75rem var(--cr-mono);white-space:nowrap;text-overflow:ellipsis}.cr-dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--cr-faint)}.cr-dot--warn{background:var(--cr-bar-warn)}.cr-dot--critical{background:var(--cr-bar-critical)}.cr-dot--off{border:2px solid var(--cr-faint);background:transparent}.cr-strip__item,.cr-strip__alerts{display:grid;gap:.05rem;min-width:0}.cr-strip__item span,.cr-strip__alerts span{color:var(--cr-muted);font-size:.72rem}.cr-strip__item b,.cr-strip__alerts b{font-size:.85rem;font-weight:500;white-space:nowrap}.cr-strip__alerts{padding:.2rem .5rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.cr-strip__alerts:hover{border-color:var(--cr-line);background:var(--cr-surface)}.cr-strip__alerts em{font-style:normal}.cr-strip__warn{color:var(--cr-warn-ink)}.cr-strip__crit{color:var(--cr-critical-ink);font-weight:600}.cr-strip__stamp{margin-left:auto;color:var(--cr-faint);font:.75rem var(--cr-mono);white-space:nowrap}.cr-tabs{display:flex;gap:1.25rem;overflow-x:auto;border-bottom:1px solid var(--cr-line);scrollbar-width:none}.cr-tabs button{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .1rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cr-muted);cursor:pointer;font:inherit;font-weight:500}.cr-tabs button.is-active{border-bottom-color:var(--cr-primary);color:var(--cr-ink);font-weight:600}.cr-tabs__badge{min-width:1.15rem;height:1.15rem;padding:0 .3rem;border:1px solid var(--cr-warn-line);border-radius:999px;background:var(--cr-warn-bg);color:var(--cr-warn-ink);font-size:.7rem;font-style:normal;font-weight:700;line-height:1.05rem;text-align:center}.cr-card{display:grid;align-content:start;gap:.75rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--cr-line);border-radius:.75rem;background:var(--cr-surface);box-shadow:var(--cr-shadow)}.cr-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.cr-card__head b{font-size:.95rem;font-weight:600}.cr-card__head span{color:var(--cr-muted);font-size:.78rem}.cr-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .8rem;border:1px solid var(--cr-line);border-radius:.5rem;background:var(--cr-surface);color:var(--cr-ink);cursor:pointer;font:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.cr-button:hover:not(:disabled){border-color:var(--cr-faint)}.cr-button--ghost{border-color:transparent;color:var(--cr-link)}.cr-button--small{min-height:1.8rem;padding:0 .55rem;font-size:.78rem}.cr-chip{min-height:1.9rem;padding:0 .65rem;border:1px solid var(--cr-line);border-radius:999px;background:var(--cr-surface);color:var(--cr-muted);cursor:pointer;font:inherit;font-size:.8rem}.cr-chip:hover:not(:disabled){border-color:var(--cr-faint);color:var(--cr-ink)}.cr-button:disabled,.cr-chip:disabled{cursor:default;opacity:.45}.cr-severity{display:inline-flex;align-items:center;justify-self:start;height:1.45rem;padding:0 .55rem;border:1px solid;border-radius:999px;font-size:.75rem;font-style:normal;font-weight:600;white-space:nowrap}.cr-severity--warn{border-color:var(--cr-warn-line);background:var(--cr-warn-bg);color:var(--cr-warn-ink)}.cr-severity--critical{border-color:var(--cr-critical-line);background:var(--cr-critical-bg);color:var(--cr-critical-ink)}.cr-severity--neutral{border-color:var(--cr-line);background:var(--cr-soft);color:var(--cr-muted)}.cr-severity--calm{border-color:var(--cr-ok-bg);background:var(--cr-ok-bg);color:var(--cr-ok-ink)}.cr-phase{display:inline-flex;align-items:center;height:1.35rem;padding:0 .5rem;border:1px solid var(--cr-line);border-radius:999px;background:var(--cr-soft);color:var(--cr-muted);font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.06em}.cr-phase--live{border-color:#0d6b5740;background:var(--cr-ok-bg);color:var(--cr-ok-ink)}.cr-phase--rugged{border-color:var(--cr-critical-line);background:var(--cr-critical-bg);color:var(--cr-critical-ink)}.cr-token{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.cr-token b{overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.cr-token__logo{display:grid;flex:none;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--cr-line);border-radius:50%;background:var(--cr-soft);font-size:1rem;font-style:normal;line-height:1}.cr-token--large .cr-token__logo{width:2.4rem;height:2.4rem;font-size:1.25rem}.cr-limit{position:relative;height:.5rem;border-radius:999px;background:var(--cr-track)}.cr-limit__fill{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:var(--cr-bar)}.cr-limit--warn .cr-limit__fill{background:var(--cr-bar-warn)}.cr-limit--critical .cr-limit__fill{background:var(--cr-bar-critical)}.cr-limit__zone{position:absolute;top:-.2rem;bottom:-.2rem;width:2px;margin-left:-1px}.cr-limit__zone--warn{background:var(--cr-warn-line)}.cr-limit__zone--critical{background:var(--cr-critical-line)}.cr-negative{color:var(--cr-critical-ink)}.cr-note{display:block;color:var(--cr-muted);font-size:.7rem}.cr-banner{margin:0;padding:.6rem .9rem;border:1px solid;border-radius:.6rem;font-size:.85rem}.cr-banner--warn{border-color:var(--cr-warn-line);background:var(--cr-warn-bg);color:var(--cr-warn-ink)}.cr-attention{display:grid;overflow:hidden;border:1px solid var(--cr-warn-line);border-radius:.75rem;background:var(--cr-surface)}.cr-attention--critical{border-color:var(--cr-critical-line)}.cr-attention--calm{border-color:var(--cr-line)}.cr-attention--calm .cr-attention__head{background:var(--cr-soft);color:var(--cr-muted)}.cr-attention__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.6rem 1rem;background:var(--cr-warn-bg);color:var(--cr-warn-ink)}.cr-attention--critical .cr-attention__head{background:var(--cr-critical-bg);color:var(--cr-critical-ink)}.cr-attention__head span{font-size:.78rem}.cr-attention__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;min-height:3.6rem;padding:.7rem 1rem;border-top:1px solid var(--cr-hair)}.cr-attention__text,.cr-alert-row__text{display:grid;gap:.15rem;min-width:0}.cr-attention__text span,.cr-alert-row__text span{color:var(--cr-muted);font-size:.8rem}.cr-attention__more{padding:.6rem 1rem;border:0;border-top:1px solid var(--cr-hair);background:transparent;color:var(--cr-link);cursor:pointer;font:inherit;text-align:left}.cr-alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cr-alert-actions__label{margin-left:.35rem;color:var(--cr-muted);font-size:.75rem}.cr-rows{gap:0;padding:0;overflow:hidden}.cr-rows>.cr-card__head{padding:.85rem 1.1rem .6rem}.cr-rows>.cr-empty{margin:0;padding:0 1.1rem 1rem}.cr-row{display:grid;grid-template-columns:9.5rem 11rem repeat(3,minmax(6.5rem,1fr)) minmax(10rem,1.4fr) minmax(8rem,1fr);align-items:center;gap:.75rem 1rem;padding:.8rem 1.1rem;border-top:1px solid var(--cr-hair);color:inherit;text-decoration:none}.cr-row:hover{background:var(--cr-soft)}.cr-row__table{display:grid;gap:.35rem;min-width:0}.cr-row__phase{display:flex;align-items:center;gap:.4rem}.cr-row__phase small{color:var(--cr-faint);font:.75rem var(--cr-mono)}.cr-row__cell{display:grid;gap:.1rem;min-width:0}.cr-row__cell>b{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cr-row__cell small{overflow:hidden;color:var(--cr-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.cr-row__cell small b{color:var(--cr-ink);font-weight:600}.cr-row__label{color:var(--cr-faint);font-size:.7rem}.cr-row__limit{gap:.3rem}.cr-thumb{min-width:0;height:3.6rem;padding:2px;overflow:hidden;border:1px solid var(--cr-line);border-radius:.6rem;background:var(--cr-surface)}.cr-thumb--listing{display:grid;place-items:center;border-style:dashed;background:var(--cr-soft);color:var(--cr-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em}.cr-day{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;gap:1rem}.cr-day__plot{min-width:0}.cr-day__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;min-width:0}.cr-day-chart,.cr-exposure__chart,.cr-stage__chart{display:block;overflow:visible}.cr-day-chart__empty,.cr-stage__empty{display:grid;place-items:center;border:1px dashed var(--cr-line);border-radius:.6rem;color:var(--cr-muted)}.cr-day-chart__zero{stroke:var(--cr-faint)}.cr-day-chart__axis,.cr-exposure__axis,.cr-stage__axis{fill:var(--cr-faint);font:10px var(--cr-mono)}.cr-day-chart__bar{fill:#b9c6e8}.cr-day-chart__bar--loss{fill:#d9dfeb}.cr-day-chart__line{fill:none;stroke:var(--cr-ink);stroke-linejoin:round;stroke-width:1.8}.cr-day-chart__low circle{fill:var(--cr-surface);stroke:var(--cr-bar-warn);stroke-width:2}.cr-day-chart__low text{fill:var(--cr-warn-ink);font-size:11px;font-weight:600}.cr-day-chart__end{fill:var(--cr-ink)}.cr-day-chart__end-label{fill:var(--cr-ink);font-size:11px;font-weight:600}.cr-grid-table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.cr-grid-table th,.cr-grid-table td{padding:.45rem .5rem;border-top:1px solid var(--cr-hair);text-align:left}.cr-grid-table th{white-space:nowrap}.cr-grid-table thead th{border-top:0;color:var(--cr-muted);font-size:.75rem;font-weight:600}.cr-grid-table tbody th{color:var(--cr-muted);font-weight:400}.cr-grid-table--deltas td b{display:block;font-weight:600}.cr-grid-table--deltas td small{display:block;color:var(--cr-muted);font-size:.72rem}.cr-table-view{display:grid;gap:1rem;min-width:0}.cr-table-view__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.cr-back{min-height:2.2rem;padding:.3rem 0;border:0;background:transparent;color:var(--cr-link);cursor:pointer;font:inherit;font-weight:600}.cr-table-view__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;color:var(--cr-muted);font-size:.8rem}.cr-seed{padding:.15rem .45rem;border:0;border-radius:.35rem;background:var(--cr-soft);color:var(--cr-muted);cursor:copy;font:.75rem var(--cr-mono)}.cr-table-view__grid{--cr-pane-h: 25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem}.cr-pane{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;box-sizing:border-box;height:var(--cr-pane-h);overflow:hidden}.cr-pane>.cr-card__head{flex-wrap:nowrap;min-width:0}.cr-pane>.cr-card__head b{flex:none;white-space:nowrap}.cr-pane>.cr-card__head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-pane__body{min-height:0;overflow:auto}.cr-pane__body .cr-table thead th{position:sticky;top:0;z-index:1}.cr-pane__body .cr-table small{display:inline;margin-left:.35rem}.cr-stage__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem}.cr-stage__id{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.cr-stage__id small{color:var(--cr-faint);font:.75rem var(--cr-mono)}.cr-stage__metrics{display:flex;align-items:flex-end;gap:1.25rem;min-height:2.9rem}.cr-stage__growth{display:grid;justify-items:end}.cr-stage__growth span{color:var(--cr-faint);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cr-stage__growth b{font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;white-space:nowrap}.cr-stage__caps{display:grid;justify-items:end;gap:.1rem;color:var(--cr-muted);font:500 .75rem var(--cr-mono);white-space:nowrap}.cr-stage__plot{position:relative;min-width:0;height:var(--cr-stage-h)}.cr-stage__exposure{position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;background:var(--cr-surface)}.cr-stage__switch{display:none;gap:0;justify-self:start;margin-bottom:-.35rem;border:1px solid var(--cr-line);border-radius:.5rem;overflow:hidden}.cr-stage__switch button{min-height:1.7rem;padding:0 .75rem;border:0;background:transparent;color:var(--cr-muted);cursor:pointer;font:inherit;font-size:.78rem}.cr-stage__switch button+button{border-left:1px solid var(--cr-line)}.cr-stage__switch button.is-active{background:var(--cr-soft);color:var(--cr-ink);font-weight:600}.cr-stage__foot{display:grid;min-height:2.4rem}.cr-stage__future{fill:#4d5cff0b}.cr-stage__grid{stroke:var(--cr-hair)}.cr-stage__candle--up line{stroke:var(--cr-up)}.cr-stage__candle--up rect{fill:var(--cr-up)}.cr-stage__candle--down line{stroke:var(--cr-down)}.cr-stage__candle--down rect{fill:var(--cr-down)}.cr-stage__candle--ghost line{stroke:#5b677f59}.cr-stage__candle--ghost rect{fill:#8b95ab1a;stroke:#5b677f8c;stroke-width:1}.cr-stage__rug{stroke:var(--cr-rug);stroke-dasharray:4 3;stroke-width:1.2}.cr-stage__pill text{font:600 10.5px var(--cr-mono)}.cr-stage__pill--rug rect{fill:#b4231814}.cr-stage__pill--rug text{fill:var(--cr-rug)}.cr-stage__pill--now rect{fill:var(--cr-primary-soft)}.cr-stage__pill--now text{fill:var(--cr-primary)}.cr-stage__ahead line{stroke:var(--cr-muted);stroke-dasharray:2 3}.cr-stage__ahead circle{fill:var(--cr-muted)}.cr-stage__ahead text{fill:var(--cr-muted);font:10.5px var(--cr-mono)}.cr-stage__entry{opacity:.85;stroke-dasharray:2 4;stroke-width:1}.cr-stage__entry-dot{stroke:var(--cr-surface);stroke-width:1.5}.cr-stage__entry-label,.cr-stage__auto text,.cr-stage__auto-mark{font-size:10.5px;font-weight:600}.cr-stage__auto line{stroke:var(--cr-earn);stroke-dasharray:6 4;stroke-width:1.2}.cr-stage__auto text,.cr-stage__auto-mark{fill:var(--cr-earn)}.cr-stage__now{stroke:var(--cr-primary);stroke-width:1.4}.cr-stage__entry-label,.cr-stage__ahead text,.cr-stage__auto text,.cr-stage__auto-mark,.cr-stage__caption,.cr-exposure__caption,.cr-day-chart__low text,.cr-day-chart__end-label,.cr-exposure__mark text{paint-order:stroke;stroke:var(--cr-surface);stroke-linejoin:round;stroke-width:3px}.cr-stage__caption{fill:var(--cr-faint);font-size:10.5px}.cr-stage__legend{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;color:var(--cr-muted);font-size:.75rem;list-style:none}.cr-stage__legend li{display:inline-flex;align-items:center;gap:.4rem}.cr-legend{display:inline-block;flex:none}.cr-legend--past{width:.5rem;height:.75rem;border-radius:1px;background:var(--cr-up)}.cr-legend--future{width:.5rem;height:.75rem;border:1px solid rgba(91,103,127,.55);border-radius:1px}.cr-legend--entry{width:.5rem;height:.5rem;border-radius:50%;background:#c77c00}.cr-legend--auto{width:1rem;border-top:2px dashed var(--cr-earn)}.cr-legend--rug{width:1rem;border-top:1px dashed var(--cr-rug)}.cr-stage__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;color:var(--cr-muted);font:500 .75rem var(--cr-mono)}.cr-stage__fact--now{color:var(--cr-primary)}.cr-stage__fact--rug{color:var(--cr-rug);text-align:right}.cr-stage__facts--result{align-self:center}.cr-stage__facts--result span:nth-child(2){text-align:center}.cr-stage__facts--result span:nth-child(3){text-align:right}.cr-exposure__body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.6rem;overflow:hidden}.cr-exposure__scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cr-exposure__scenarios>div{display:grid;gap:.1rem;min-width:0;padding:.45rem .7rem;border-radius:.6rem;background:var(--cr-soft)}.cr-exposure__scenarios p{display:grid;gap:.1rem;min-width:0;margin:0}.cr-exposure__scenarios span,.cr-exposure__scenarios small,.cr-exposure__limit small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-exposure__fact{display:grid;align-content:start;gap:.1rem;min-width:0}.cr-exposure__scenarios span,.cr-exposure__fact span{color:var(--cr-muted);font-size:.72rem}.cr-exposure__scenarios b{flex:none;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.cr-exposure__fact b{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cr-exposure__scenarios small,.cr-exposure__fact small,.cr-exposure__limit small{color:var(--cr-muted);font-size:.72rem}.cr-exposure__limit{display:grid;align-content:start;gap:.35rem;min-width:0}.cr-exposure__limit>div{display:grid;gap:.1rem;min-width:0;font-size:.8rem}.cr-exposure__limit>div span{color:var(--cr-muted);font-size:.72rem}.cr-exposure__limit>div b{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cr-exposure__plot{position:relative;min-width:0;min-height:0;overflow:hidden;border-top:1px solid var(--cr-hair)}.cr-exposure__plot>.cr-exposure__chart{position:absolute;top:0;left:0}.cr-exposure__caption{fill:var(--cr-muted);font-size:12px;font-weight:600}.cr-limits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.75rem 1.25rem}.cr-exposure__loss{fill:var(--cr-critical-bg);opacity:.6}.cr-exposure__grid{stroke:var(--cr-hair)}.cr-exposure__zero{stroke:var(--cr-faint)}.cr-exposure__line{fill:none;stroke:var(--cr-ink);stroke-width:1.8}.cr-exposure__mark line{stroke-dasharray:3 3}.cr-exposure__mark circle{fill:var(--cr-surface);stroke-width:2}.cr-exposure__mark text{fill:var(--cr-ink);font-size:11px;font-weight:600}.cr-exposure__mark--now line,.cr-exposure__mark--now circle{stroke:var(--cr-primary)}.cr-exposure__mark--ahead line,.cr-exposure__mark--ahead circle{stroke:var(--cr-critical-ink)}.cr-player-dot{display:inline-block;flex:none;align-self:center;width:.5rem;height:.5rem;border-radius:50%}.cr-round{grid-template-rows:auto auto minmax(0,1fr);grid-auto-rows:auto;gap:.6rem}.cr-round__head{align-items:center}.cr-round__wide{font-style:normal}.cr-round__up{color:var(--cr-up)}.cr-round__down{color:var(--cr-critical-ink)}.cr-round__chip{flex:none;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cr-round__chip--up{background:var(--cr-ok-bg);color:var(--cr-ok-ink)}.cr-round__chip--down{background:var(--cr-critical-bg);color:var(--cr-critical-ink)}.cr-round__totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.cr-round__totals>div{display:grid;min-width:0;padding:.35rem .55rem;border-radius:.5rem;background:var(--cr-soft)}.cr-round__totals span,.cr-round__totals small{overflow:hidden;color:var(--cr-muted);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cr-round__totals small{color:var(--cr-faint)}.cr-round__totals b{overflow:hidden;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cr-round__window{position:relative;display:grid;min-height:0}.cr-round__body{height:100%}.cr-round__more{position:absolute;right:0;bottom:0;padding:.05rem .45rem;border-radius:.4rem 0 0;background:var(--cr-surface);box-shadow:0 -2px 8px #131a3314;color:var(--cr-muted);font-size:.72rem;pointer-events:none}.cr-table-wrap.cr-round__table{overflow:visible}.cr-table--round th:not(:first-child),.cr-table--round td:not(:first-child){text-align:right}.cr-table--round th:first-child,.cr-table--round td:first-child{width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis}.cr-table--round .cr-round__order-row td{background:#4d5cff0f;color:var(--cr-muted);font-size:.74rem}.cr-table--round .cr-round__order-row td:first-child{padding-left:1.4rem;border-left:2px solid var(--cr-primary)}.cr-table--round .cr-round__order-row--burned td{background:#c23b3f0f}.cr-table--round .cr-round__order-row--burned td:first-child{border-left-color:var(--cr-rug)}.cr-table--round tfoot td{position:sticky;bottom:0;border-top:1px solid var(--cr-line);background:var(--cr-surface);font-weight:700}.cr-round__list{display:none;margin:0;padding:0;list-style:none}.cr-round__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.5rem;padding:.4rem 0;border-top:1px solid var(--cr-hair)}.cr-round__list li:first-child{border-top:0;padding-top:.1rem}.cr-round__pnl{font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.cr-round__meta{grid-column:1 / -1;overflow:hidden;padding-left:.85rem;color:var(--cr-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.cr-round__order{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;margin:.3rem 0 0 .85rem;padding:.25rem .5rem;border-left:2px solid var(--cr-primary);border-radius:0 .4rem .4rem 0;background:#4d5cff0f;font-size:.74rem}.cr-round__order b{overflow:hidden;font-variant-numeric:tabular-nums;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cr-round__order small{grid-column:1 / -1;overflow:hidden;color:var(--cr-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.cr-round__order--burned{border-left-color:var(--cr-rug);background:#c23b3f0f}.cr-round__scenarios,.cr-round__day{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;margin:0;color:var(--cr-muted);font-size:.72rem;line-height:1.25rem;white-space:nowrap}.cr-round__scenarios{display:none;padding-top:.35rem;border-top:1px solid var(--cr-hair)}.cr-round__day{padding:.2rem .5rem;border:1px dashed var(--cr-line);border-radius:.5rem}.cr-round__day span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.cr-round__day span:last-child{flex:none}.cr-round__scenarios b,.cr-round__day b{color:var(--cr-ink);font-variant-numeric:tabular-nums;font-weight:600}.cr-round__scenarios b.cr-round__up,.cr-round__day b.cr-round__up{color:var(--cr-up)}.cr-round__scenarios b.cr-round__down,.cr-round__day b.cr-round__down{color:var(--cr-critical-ink)}.cr-bankrolls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.cr-bankroll__waterfall{display:flex;gap:.3rem}.cr-bankroll__waterfall>div{display:grid;gap:.1rem;min-width:4.75rem;padding:.5rem .6rem;border-radius:.45rem}.cr-bankroll__base{background:#dfe4f0}.cr-bankroll__ggr{background:#b9c6e8}.cr-bankroll__waterfall span{font-size:.72rem}.cr-bankroll__waterfall b{font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cr-bankroll__note{margin:0;color:var(--cr-muted);font-size:.8rem}.cr-bankroll__note b{color:var(--cr-ink)}.cr-bankroll__limits{display:grid;margin:0}.cr-bankroll__limits>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .75rem;padding:.45rem 0;border-top:1px solid var(--cr-hair);font-size:.85rem}.cr-bankroll__limits dd{display:flex;align-items:baseline;gap:.75rem;margin:0}.cr-bankroll__limits em{color:var(--cr-muted);font-size:.75rem;font-style:normal}.cr-bankroll__limits b{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.cr-rtp{display:grid;gap:.6rem}.cr-rtp p{max-width:60rem;margin:0}.cr-rtp__rows{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.cr-rtp__row{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(8rem,1fr) minmax(12rem,auto);align-items:center;gap:.75rem;padding:.3rem 0;border-top:1px solid var(--cr-hair)}.cr-rtp__code{display:grid}.cr-rtp__code b{font:600 .8rem var(--cr-mono)}.cr-rtp__code small{color:var(--cr-muted);font-size:.7rem}.cr-rtp__track{position:relative;height:1.1rem}.cr-rtp__hundred{position:absolute;top:0;bottom:0;width:1px;background:var(--cr-faint)}.cr-rtp__ci{position:absolute;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:#b9c6e8}.cr-rtp__dot{position:absolute;top:50%;width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;border-radius:50%;background:var(--cr-ink)}.cr-rtp__value{color:var(--cr-muted);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cr-alerts-tab{display:grid;gap:1rem}.cr-alert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.75rem 0 .75rem .8rem;border-top:1px solid var(--cr-hair);border-left:3px solid var(--cr-bar-warn)}.cr-alert-row--critical{border-left-color:var(--cr-bar-critical)}.cr-alert-row--shelved{border-left-color:var(--cr-line);color:var(--cr-muted)}.cr-alert-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cr-alert-row__tags small{color:var(--cr-faint);font-size:.72rem}.cr-proof{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#11182773}.cr-proof__panel{display:grid;gap:.9rem;width:min(40rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.1rem 1.2rem;border-radius:.9rem;background:var(--cr-surface);box-shadow:0 24px 60px #11182747;color:var(--cr-ink);font-size:.9rem}.cr-proof__rows{display:grid;margin:0}.cr-proof__rows>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:.75rem;padding:.5rem 0;border-top:1px solid var(--cr-hair);font-size:.85rem}.cr-proof__rows dt{color:var(--cr-muted)}.cr-proof__rows dd{margin:0;font:.8rem var(--cr-mono);overflow-wrap:anywhere}.cr-proof__actions{display:flex;flex-wrap:wrap;gap:.5rem}@container cr (max-width: 1100px){.cr-row{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-row__table,.cr-thumb{grid-column:span 2}.cr-row__limit{order:1;grid-column:1 / -1}}@container cr (max-width: 900px){.cr-day{grid-template-columns:minmax(0,1fr)}.cr-strip__stamp{margin-left:0}}@container cr (max-width: 760px){.cr-attention__row,.cr-alert-row{grid-template-columns:minmax(0,1fr)}.cr-table-view__grid{grid-template-columns:minmax(0,1fr);--cr-pane-h: 20.5rem}.cr-round{padding-inline:.8rem}.cr-round__totals{gap:.3rem}.cr-round__totals>div{padding:.3rem}.cr-round__list{padding-right:.3rem}.cr-round__day{padding-inline:.4rem;font-size:.7rem}.cr-round__totals span,.cr-round__totals small{font-size:.64rem}.cr-table-view__grid>.cr-exposure{display:none}.cr-round__table,.cr-round__wide{display:none}.cr-round__list{display:block}.cr-round__scenarios,.cr-stage__switch{display:flex}.cr-stage--table .cr-stage__exposure{display:block}.cr-stage--table .cr-stage__price{visibility:hidden}.cr-exposure__scenarios{grid-template-columns:minmax(0,1fr);gap:.4rem}.cr-exposure__scenarios p{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cr-limits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-rtp__row{grid-template-columns:minmax(0,1fr);gap:.2rem}.cr-rtp__value{text-align:left}}@container cr (max-width: 560px){.cr-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-row__table,.cr-thumb,.cr-row__limit{grid-column:1 / -1}.cr-row__table{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cr-thumb{height:5.2rem}.cr-strip{position:static}.cr-strip__engine{flex-basis:100%}.cr-stage__id{align-content:flex-start;min-height:3.9rem}.cr-stage__metrics{width:100%;justify-content:space-between}.cr-stage__growth,.cr-stage__caps{justify-items:start}.cr-limits__grid{grid-template-columns:minmax(0,1fr)}.cr-exposure>.cr-card__head span{display:none}}@container cr (max-width: 600px){.cr-stage__plot{--cr-stage-h: 200px}}@media (max-width: 520px){.cr-proof__rows>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.cr-status{display:grid;grid-template-columns:21rem minmax(0,1fr) auto auto;gap:1rem;align-items:stretch;padding:.75rem 1rem;border-radius:var(--lumo-border-radius-l);background:var(--lumo-contrast-5pct)}.cr-status__engine{display:grid;gap:.15rem;align-content:center;min-height:3.4rem;padding:.4rem .75rem;border-left:4px solid var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color)}.cr-status__engine b{overflow:hidden;font-size:.95rem;white-space:nowrap;text-overflow:ellipsis}.cr-status__engine span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lumo-secondary-text-color);font-size:.75rem;font-variant-numeric:tabular-nums}.cr-status__engine--ok{border-left-color:var(--lumo-success-color)}.cr-status__engine--warn{border-left-color:var(--lumo-warning-color);background:var(--lumo-warning-color-10pct)}.cr-status__engine--critical{border-left-color:var(--lumo-error-color);background:var(--lumo-error-color-10pct)}.cr-status__engine--off{border-left-color:var(--lumo-contrast-40pct);color:var(--lumo-secondary-text-color)}.cr-status__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem 1.5rem;align-content:center}.cr-status__stat,.cr-status__tables{display:grid;gap:.15rem}.cr-status__stat{align-content:start;min-width:0;min-height:2.8rem}.cr-status__stat b{overflow-wrap:anywhere}.cr-status__tables,.cr-status__alerts{align-self:center}.cr-status__stat span,.cr-status__tables span{font-size:.75rem;color:var(--lumo-secondary-text-color)}.cr-status__stat b,.cr-status__tables b{font-size:1.05rem;font-variant-numeric:tabular-nums}.cr-status__stat--warn b{color:var(--lumo-warning-text-color)}.cr-status__stat--critical b{color:var(--lumo-error-text-color)}.cr-badge{align-self:start;padding:.25rem .6rem;border-radius:var(--lumo-border-radius-m);font-size:.78rem;font-weight:600;white-space:nowrap}.cr-badge--ok{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.cr-badge--idle{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.cr-badge--critical{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.cr-inline-error{color:var(--lumo-error-text-color)}.cr-analytics{display:grid;gap:.75rem;padding:1rem;border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs)}.cr-analytics__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.cr-analytics__head div{display:grid;gap:.1rem}.cr-analytics__head span,.cr-analytics__stale{font-size:.72rem;color:var(--lumo-secondary-text-color)}.cr-analytics__stale{color:var(--lumo-error-text-color)}.cr-overview,.cr-assets,.cr-history{display:grid;gap:.5rem}.cr-overview{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.cr-overview>div,.cr-history>div{display:grid;gap:.1rem;min-width:0;padding:.55rem .7rem;border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct)}.cr-overview span,.cr-history span,.cr-asset span{font-size:.7rem;color:var(--lumo-secondary-text-color)}.cr-overview b,.cr-history b,.cr-asset b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cr-asset b{overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-overview em,.cr-history em,.cr-asset em{font-style:normal;font-size:.68rem;color:var(--lumo-secondary-text-color)}.cr-assets{grid-template-columns:repeat(auto-fit,minmax(42rem,1fr))}.cr-asset{display:grid;grid-template-columns:5rem repeat(5,minmax(0,1fr));gap:.75rem;align-items:start;padding:.7rem;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m)}.cr-asset>div{display:grid;gap:.1rem;min-width:0}.cr-asset__code{align-self:center;overflow-wrap:anywhere;white-space:normal;padding-right:.75rem;border-right:1px solid var(--lumo-contrast-10pct)}.cr-table{width:100%;border-collapse:collapse;font-size:.78rem}.cr-table th{position:sticky;top:0;z-index:1;text-align:left;font-weight:500;color:var(--lumo-secondary-text-color);padding:.45rem .35rem;background:var(--lumo-base-color);white-space:nowrap}.cr-table td{padding:.45rem .35rem;font-variant-numeric:tabular-nums;border-top:1px solid var(--lumo-contrast-10pct);white-space:nowrap}.cr-pnl--loss{color:var(--lumo-error-text-color)}.cr-pnl{font-weight:700}.cr-pnl--win{color:var(--lumo-success-text-color)}.cr-empty{margin:0;color:var(--lumo-secondary-text-color)}.cr-empty--pane{display:grid;place-items:center;height:100%;text-align:center}.cr-heavy-tab{display:grid;gap:1rem;min-width:0}.cr-heavy-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cr-heavy-head>div:first-child{display:grid;margin-right:auto}.cr-heavy-head span,.cr-panel p,.cr-table small{display:block;color:var(--lumo-secondary-text-color);font-size:.72rem}.cr-heavy-head select{min-width:12rem;padding:.42rem .55rem;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);color:inherit}.cr-panel{min-width:0;padding:1rem;border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs)}.cr-panel h3{margin:0 0 .7rem;font-size:.95rem}.cr-table-wrap{max-width:100%;overflow:auto}.cr-table--shape{min-width:104rem}.cr-table--shape td,.cr-table--shape th{white-space:nowrap}.cr-row--split{background:var(--lumo-warning-color-10pct)}.cr-hash{max-width:10rem;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.cr-path-rtp{display:flex;flex-direction:column;gap:.1rem}.cr-path-rtp em{font-style:normal;color:var(--lumo-secondary-text-color);margin-right:.25rem}.cr-hazard{display:grid;gap:.9rem;border-left:4px solid var(--lumo-contrast-20pct)}.cr-hazard--ok{border-left-color:var(--lumo-success-color)}.cr-hazard--idle{border-left-color:var(--lumo-contrast-30pct)}.cr-hazard--critical{border-left-color:var(--lumo-error-color)}.cr-hazard__head{display:flex;gap:1rem;align-items:start;justify-content:space-between}.cr-hazard__head h3{margin:0 0 .25rem}.cr-hazard__head p{max-width:52rem;margin:0;color:var(--lumo-secondary-text-color);font-size:.8rem}.cr-hazard__summary{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0}.cr-hazard__summary div{display:grid;gap:.1rem}.cr-hazard__summary dt{color:var(--lumo-secondary-text-color);font-size:.72rem}.cr-hazard__summary dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.cr-hazard__rows{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.cr-hazard__row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(10rem,1fr) minmax(12rem,auto);gap:.75rem;align-items:center;padding:.3rem .4rem;border-radius:var(--lumo-border-radius-s)}.cr-hazard__row.is-deviating{background:var(--lumo-error-color-10pct)}.cr-hazard__label{display:flex;gap:.4rem;align-items:baseline;min-width:0}.cr-hazard__label small{color:var(--lumo-secondary-text-color);font-size:.7rem}.cr-hazard__track{position:relative;height:1.1rem;border-radius:var(--lumo-border-radius-s);background:var(--lumo-contrast-5pct)}.cr-hazard__pooled{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--lumo-contrast-40pct)}.cr-hazard__whisker{position:absolute;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--lumo-primary-color);opacity:.35}.cr-hazard__dot{position:absolute;top:50%;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;border-radius:50%;background:var(--lumo-primary-color)}.cr-hazard__row.is-deviating .cr-hazard__dot,.cr-hazard__row.is-deviating .cr-hazard__whisker{background:var(--lumo-error-color)}.cr-hazard__stats{display:flex;gap:.75rem;justify-content:end;color:var(--lumo-secondary-text-color);font-size:.75rem;font-variant-numeric:tabular-nums}.cr-hazard__empty{margin:0;color:var(--lumo-secondary-text-color)}.cr-hazard__aside{display:grid;gap:.3rem;padding-top:.5rem;border-top:1px solid var(--lumo-contrast-10pct)}.cr-hazard__aside b{font-size:.78rem;color:var(--lumo-secondary-text-color)}.cr-hazard__aside div{display:flex;flex-wrap:wrap;gap:.4rem}.cr-hazard__aside span{padding:.2rem .45rem;border-radius:var(--lumo-border-radius-s);background:var(--lumo-contrast-5pct);font-size:.75rem}.cr-hazard__details summary{cursor:pointer;color:var(--lumo-secondary-text-color);font-size:.78rem}.cr-hazard__details p{max-width:60rem;color:var(--lumo-secondary-text-color);font-size:.78rem}.cr-distributions,.cr-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cr-plot-card{display:grid;gap:.6rem;align-content:start}.cr-chart__head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.cr-chart__head h3{margin:0}.cr-chart__head span{color:var(--lumo-secondary-text-color);font-size:.75rem}.cr-chart-empty{display:grid;min-height:12rem;place-items:center;color:var(--lumo-secondary-text-color)}.cr-series-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cr-series-summary article{display:grid;gap:.2rem;min-width:0;padding:.8rem;border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs)}.cr-series-summary article>span{color:var(--lumo-secondary-text-color);font-size:.78rem}.cr-series-summary article>b{font-size:1.35rem;font-variant-numeric:tabular-nums}.cr-series-summary article>em{color:var(--lumo-secondary-text-color);font-size:.72rem;font-style:normal}.cr-series-summary .sparkline{height:2.75rem;margin-top:.35rem}@media (max-width: 800px){.cr-distributions,.cr-series-grid,.cr-series-summary,.cr-status{grid-template-columns:1fr}.cr-status__stats{gap:.6rem 1rem}.cr-status__engine{min-height:auto}.cr-hazard__row{grid-template-columns:1fr;gap:.3rem}.cr-hazard__stats{justify-content:start}.cr-heavy-head{align-items:stretch}.cr-overview{grid-template-columns:1fr}.cr-assets{grid-template-columns:minmax(0,1fr)}.cr-asset{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-asset__code{grid-column:1 / -1;padding-right:0;padding-bottom:.4rem;border-right:0;border-bottom:1px solid var(--lumo-contrast-10pct)}}.cr-table--players{min-width:46rem}.cr-table--players th:first-child,.cr-table--players td:first-child{position:sticky;left:0;width:1%;background:var(--lumo-base-color)}.cr-table--players th:first-child{z-index:2}.cr-player-cell{display:flex;align-items:baseline;gap:.35rem;max-width:12rem}.cr-player-cell .cr-player-link{min-width:0;overflow:hidden;text-overflow:ellipsis}.cr-table--players .cr-badge--admin{flex:none;display:inline-block;margin-left:0;font-size:.68rem}.cr-badge--admin{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:var(--lumo-border-radius-s);background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);font-size:.68rem}.cr-concentration ul{display:flex;flex-wrap:wrap;gap:1.1rem;margin:.6rem 0 0;padding:0;list-style:none}.cr-concentration li{display:flex;align-items:baseline;gap:.35rem;font-size:.8rem}.cr-concentration li b{font-variant-numeric:tabular-nums}@media (max-width: 800px){.cr-player-cell{max-width:8rem}}.bulls-cows-control-room-view-shell{height:100%}.bulls-cows-control-room-app-host{display:block;width:100%;height:100%;overflow:auto}.bc-room{display:grid;gap:16px;padding:16px;font-size:13px}.bc-room-tabs{display:flex;align-items:center;gap:8px}.bc-room-tab{padding:6px 14px;border-radius:8px;border:1px solid var(--lumo-contrast-20pct, #d0d4dc);background:transparent;cursor:pointer;font-weight:600}.bc-room-tab.is-active{background:var(--lumo-primary-color-10pct, #e8f0fe);border-color:var(--lumo-primary-color-50pct, #7aa7f8)}.bc-room-generated{margin-left:auto;color:var(--lumo-secondary-text-color, #566);font-variant-numeric:tabular-nums}.bc-room-card{border:1px solid var(--lumo-contrast-10pct, #e3e6ec);border-radius:12px;padding:14px 16px;display:grid;gap:12px;background:var(--lumo-base-color, #fff)}.bc-room-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-room-card-head h3{margin:0;font-size:16px}.bc-room-card-head code{font-size:12px;color:var(--lumo-secondary-text-color, #566)}.bc-room-badge{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--lumo-contrast-10pct, #eceff4);color:var(--lumo-secondary-text-color, #556)}.bc-room-badge.is-on{background:#1d9e7526;color:#0f6e56}.bc-room-badge--warn{background:#ef9f2729;color:#854f0b}.bc-room-badge--critical{background:#e24b4a29;color:#a32d2d}.bc-room-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.bc-room-kpi{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--lumo-contrast-5pct, #f4f6f9)}.bc-room-kpi b{font-size:15px;font-variant-numeric:tabular-nums}.bc-room-kpi--bad b{color:#a32d2d}.bc-room-kpi--good b{color:#0f6e56}.bc-room-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--lumo-secondary-text-color, #667)}.bc-room-kpi-hint{font-size:11px;color:var(--lumo-secondary-text-color, #667)}.bc-room-kpi em{font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;color:var(--lumo-secondary-text-color, #667)}.bc-room-window-title{margin:14px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--lumo-secondary-text-color, #667)}.bc-room-panel{display:grid;gap:10px}.bc-room-panel h4{margin:4px 0 0;font-size:13px}.bc-room-empty{margin:0;color:var(--lumo-secondary-text-color, #667)}.bc-room-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.bc-room-table th,.bc-room-table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--lumo-contrast-10pct, #e6e9ef)}.bc-room-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--lumo-secondary-text-color, #667)}.bc-room-table tr.is-paid td{background:#1d9e750d}.bc-room-proof-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--lumo-contrast-20pct, #d0d4dc);background:transparent;cursor:pointer}.bc-room-proof{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#1d9e7514;overflow-wrap:anywhere}.bc-room-proof.is-broken{background:#e24b4a1f}.user-detail-view{--user-detail-ink: #111827;--user-detail-muted: #5b677b;--user-detail-line: rgba(77, 107, 255, .12);--user-detail-line-strong: rgba(0, 208, 255, .18);--user-detail-panel: #ffffff;--user-detail-panel-strong: #ffffff;--user-detail-shadow: 0 8px 20px rgba(41, 52, 145, .06);--user-detail-positive: #0f8a72;--user-detail-warning: #f97316;--user-detail-link: #2154ff}.user-detail-view .user-detail-summary-host{gap:.7rem;position:relative}.user-detail-view .user-detail-tabs{margin-bottom:.1rem}.user-detail-view .user-detail-tab-content{gap:.85rem}.user-detail-view .user-detail-summary-host:before{content:"";position:absolute;inset:-.6rem -.35rem auto;height:18rem;border-radius:1.6rem;background:radial-gradient(circle at 0 0,rgba(184,255,44,.25),transparent 13rem),radial-gradient(circle at 100% 0,rgba(0,208,255,.18),transparent 16rem),linear-gradient(180deg,#fbfbffeb,#eef4ffbd);filter:blur(.2rem);pointer-events:none;z-index:0}.user-detail-view .user-detail-summary-host>*{position:relative;z-index:1}.user-detail-view .user-detail-hero{border:1px solid rgba(216,223,245,.9);border-radius:1.2rem;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:var(--user-detail-shadow);padding:.9rem 1rem .85rem;overflow:hidden;width:min(100%,36rem)}.user-detail-view .user-detail-hero:before,.user-detail-view .dashboard-summary-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.6),transparent 35%),linear-gradient(180deg,rgba(77,107,255,.025),transparent 100%);pointer-events:none}.user-detail-view .user-detail-hero,.user-detail-view .dashboard-summary-section,.user-detail-view .dashboard-kpi-card{position:relative}.user-detail-view .user-detail-hero-eyebrow,.user-detail-view .dashboard-summary-eyebrow{display:inline-flex;align-items:center;color:var(--user-detail-muted);font-size:.69rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.user-detail-view .user-detail-hero-title{margin:.28rem 0 0;color:var(--user-detail-ink);font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.22rem,1.6vw,1.75rem);letter-spacing:-.03em;line-height:1}.user-detail-view .user-detail-hero-subtitle{display:block;margin-top:.32rem;color:var(--user-detail-muted);font-size:.84rem;line-height:1.4;max-width:34rem;overflow-wrap:anywhere}.user-detail-view .user-detail-chip-row{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.72rem}.user-detail-view .user-detail-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.22rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid rgba(77,107,255,.14);background:#ffffffd1;color:var(--user-detail-ink);box-shadow:inset 0 1px #ffffffb3}.user-detail-view .user-detail-chip-active{color:#166534;background:#22c55e24;border-color:#22c55e59}.user-detail-view .user-detail-chip-inactive{color:#9a3412;background:#f9731624;border-color:#f9731659}.user-detail-view .user-detail-chip-managed{color:#1d4ed8;background:#3b82f624;border-color:#3b82f657}.user-detail-view .user-detail-chip-neutral{color:var(--user-detail-ink)}.user-detail-view .dashboard-summary-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.user-detail-view .dashboard-summary-section{border:1px solid rgba(216,223,245,.88);border-radius:1.15rem;background:linear-gradient(180deg,#fff,#fafbff);box-shadow:var(--user-detail-shadow);padding:.62rem;min-width:0;overflow:hidden}.user-detail-view .dashboard-summary-header{display:grid;gap:.16rem;margin-bottom:.52rem}.user-detail-view .dashboard-summary-title{color:var(--user-detail-ink);font-family:Iowan Old Style,Palatino Linotype,serif;font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.08}.user-detail-view .dashboard-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.user-detail-view .dashboard-summary-cards .dashboard-kpi-card{min-width:0;width:100%}.user-detail-view .dashboard-kpi-card{border:1px solid var(--user-detail-line);border-radius:.9rem;padding:.52rem .58rem .56rem;background:#fbfcff;box-shadow:0 2px 8px #4d6bff0a;min-height:4.5rem;overflow:hidden}.user-detail-view .dashboard-kpi-card-content{display:grid;gap:.24rem;min-width:0}.user-detail-view .dashboard-kpi-card--emphasis{border-color:#00d0ff38;box-shadow:0 3px 10px #00d0ff0d}.user-detail-view .dashboard-kpi-card--ton{background:linear-gradient(180deg,#fdfefe,#f7fbff)}.user-detail-view .dashboard-kpi-card--positive{border-color:#0f8a7238}.user-detail-view .dashboard-kpi-card--muted{border-color:#f973162e}.user-detail-view .dashboard-kpi-card--wallet{border-color:#2154ff33}.user-detail-view .kpi-card-title{color:#344054;font-size:.66rem;font-weight:800;letter-spacing:.02em;line-height:1.22;text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-detail-view .kpi-card-value,.user-detail-view .kpi-card-link{display:block;min-width:0;color:var(--user-detail-ink);font-size:.82rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere;text-decoration:none}.user-detail-view .dashboard-kpi-card--emphasis .kpi-card-value,.user-detail-view .dashboard-kpi-card--emphasis .kpi-card-link{font-size:.92rem;font-weight:900}.user-detail-view .dashboard-kpi-card:not(.dashboard-kpi-card--wallet) .kpi-card-value{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-detail-view .dashboard-kpi-card--positive .kpi-card-value,.user-detail-view .dashboard-kpi-card--positive .kpi-card-link,.user-detail-view .dashboard-kpi-card--status .kpi-card-value,.user-detail-view .dashboard-kpi-card--status .kpi-card-link{color:var(--user-detail-positive)}.user-detail-view .dashboard-kpi-card--muted .kpi-card-value,.user-detail-view .dashboard-kpi-card--muted .kpi-card-link{color:var(--user-detail-warning)}.user-detail-view .dashboard-kpi-card--wallet .kpi-card-link{color:var(--user-detail-link)}.user-detail-view .kpi-card-link:hover{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.user-detail-view .kpi-card-link:focus-visible{outline:0;border-radius:.45rem;box-shadow:0 0 0 .18rem #4d6bff2e}.user-detail-view .kpi-card-value--empty{color:#8590a3;font-weight:700}.user-detail-view .user-detail-section-note{color:var(--lumo-secondary-text-color);font-size:.85rem}.user-detail-view .user-detail-subsection-title{margin:0;font-size:1rem;line-height:1.25}.user-detail-view .user-detail-preview-block{border:1px solid rgba(216,223,245,.88);border-radius:1rem;background:linear-gradient(180deg,#fff,#fafbff);box-shadow:var(--user-detail-shadow);padding:.8rem .85rem}.user-detail-view .user-detail-preview-block vaadin-grid{margin-top:.15rem}.user-detail-view .user-detail-sections-host{gap:.8rem}.user-detail-view #detailActions,.user-detail-view .user-detail-ops-actions{display:flex;flex-wrap:wrap;gap:.55rem}.user-detail-view #detailActions{margin-top:.4rem}.user-detail-view .user-detail-ops-group{width:100%;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:linear-gradient(180deg,rgba(255,255,255,.95),var(--lumo-contrast-5pct));padding:.95rem 1rem;gap:.7rem}.user-detail-view .user-detail-ops-title{margin:0;font-size:1rem;line-height:1.25}.user-detail-view .user-detail-ops-subtitle{color:var(--lumo-secondary-text-color);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.user-detail-view .user-detail-ops-form{width:100%}.user-detail-view .user-detail-ops-form vaadin-text-area,.user-detail-view .user-detail-ops-form vaadin-combo-box,.user-detail-view .user-detail-ops-form vaadin-text-field,.user-detail-view .user-detail-ops-form vaadin-integer-field,.user-detail-view .user-detail-ops-form vaadin-button{width:100%}.user-detail-view .user-detail-primary-action{align-self:end}.user-detail-view .user-detail-ops-actions-secondary{padding-top:.15rem}.user-detail-view .user-detail-danger-action{margin-left:auto}.user-detail-view #detailActions vaadin-button,.user-detail-view .user-detail-ops-actions vaadin-button{white-space:normal}.user-detail-view #adminMenu #spinCountField{min-width:12rem}.user-detail-view vaadin-grid{--lumo-size-m: 2rem}.user-detail-view .dashboard-summary-cards .dashboard-kpi-card:nth-child(odd):last-child{grid-column:1 / -1}@media (max-width: 1180px){.user-detail-view .dashboard-summary-grid,.user-detail-view .dashboard-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1500px){.user-detail-view .dashboard-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.user-detail-view .dashboard-summary-cards .dashboard-kpi-card:nth-child(odd):last-child{grid-column:auto}}@media (max-width: 920px){.user-detail-view .user-detail-hero{width:100%;max-width:32rem;padding:.78rem .82rem .74rem}.user-detail-view .user-detail-hero-title{font-size:1.08rem}.user-detail-view .dashboard-summary-section{padding:.58rem}.user-detail-view .dashboard-summary-title{font-size:.9rem}.user-detail-view .dashboard-kpi-card{padding:.5rem .54rem;min-height:4.25rem}.user-detail-view .user-detail-ops-group{padding:.8rem}.user-detail-view #detailActions,.user-detail-view .user-detail-ops-actions{flex-direction:column;align-items:stretch}.user-detail-view #detailActions vaadin-button,.user-detail-view .user-detail-ops-actions vaadin-button,.user-detail-view .user-detail-ops-form vaadin-button{width:100%}.user-detail-view .user-detail-danger-action{margin-left:0}}@media (max-width: 760px){.user-detail-view .user-detail-root,.user-detail-view .user-detail-summary-host,.user-detail-view .user-detail-sections-host{width:100%;max-width:none;margin:0}.user-detail-view .user-detail-root{padding-left:0;padding-right:0}.user-detail-view .dashboard-summary-grid{grid-template-columns:1fr}.user-detail-view .dashboard-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-view .user-detail-hero,.user-detail-view .dashboard-summary-section{width:100%;max-width:none}.user-detail-view .dashboard-kpi-card{min-height:4rem}.user-detail-view .kpi-card-value,.user-detail-view .kpi-card-link{font-size:.8rem}.user-detail-view .dashboard-kpi-card--emphasis .kpi-card-value,.user-detail-view .dashboard-kpi-card--emphasis .kpi-card-link{font-size:.88rem}.user-detail-view .user-detail-chip{font-size:.72rem}.user-detail-view .user-detail-hero-subtitle{font-size:.8rem}}@media (max-width: 390px){.user-detail-view .user-detail-root{padding-left:0;padding-right:0}.user-detail-view .dashboard-summary-cards{grid-template-columns:1fr}.user-detail-view .dashboard-kpi-card{min-height:auto}.user-detail-view .dashboard-summary-cards .dashboard-kpi-card:nth-child(odd):last-child{grid-column:auto}}.user-card-view{isolation:isolate;--uc-ink: #111827;--uc-muted: #5b677b;--uc-line: rgba(77, 107, 255, .12);--uc-positive: #0f8a72;--uc-warning: #c2410c;--uc-danger: #b42318;--uc-link: #3a57d6;--uc-spark: #b9c6e8;--uc-spark-zero: #e3e8f2}.user-card-view .uc-root{display:flex;flex-direction:column;gap:.75rem;width:100%}.user-card-view .uc-muted{color:var(--uc-muted)}.user-card-view .uc-num{font-variant-numeric:tabular-nums}.user-card-view .uc-link{color:var(--uc-link);text-decoration:none;cursor:pointer}.user-card-view .uc-link:hover{text-decoration:underline}.user-card-view .uc-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.user-card-view .uc-sticky{position:sticky;top:0;z-index:3;padding:.25rem 0 .5rem;background:var(--lumo-base-color)}.user-card-view .uc-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;box-sizing:border-box;width:100%;padding:.75rem 1rem;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);box-shadow:0 6px 16px #2934910f}.user-card-view .uc-identity{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.user-card-view .uc-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:#3a57d61a;color:var(--uc-link);font-size:1.05rem;font-weight:800}.user-card-view .uc-id-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0}.user-card-view .uc-name{color:var(--uc-ink);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.user-card-view .uc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.2rem;color:var(--uc-muted);font-size:.8125rem}.user-card-view .uc-dot{color:#aab3c2}.user-card-view .uc-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.user-card-view .uc-chip{display:inline-flex;align-items:center;gap:.25rem;min-height:1.5rem;padding:.125rem .5625rem;border-radius:999px;border:1px solid rgba(77,107,255,.14);background:var(--lumo-contrast-5pct);color:var(--uc-ink);font-size:.75rem;font-weight:700;white-space:nowrap}.user-card-view .uc-chip--ok{color:#166534;background:#22c55e24;border-color:#22c55e59}.user-card-view .uc-chip--pending{color:#9a3412;background:#f9731624;border-color:#f9731659}.user-card-view .uc-chip--fail{color:var(--uc-danger);background:#d92d201a;border-color:#d92d2052}.user-card-view .uc-chip--blue{color:#1d4ed8;background:#3b82f624;border-color:#3b82f657}.user-card-view .uc-chip--quiet{color:#8590a3;background:transparent;border-color:var(--lumo-contrast-10pct)}.user-card-view .uc-banners{display:flex;flex-direction:column;gap:.5rem;width:100%}.user-card-view .uc-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;box-sizing:border-box;width:100%;padding:.625rem .875rem;border-radius:var(--lumo-border-radius-l);font-size:.875rem;line-height:1.45}.user-card-view .uc-banner-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.user-card-view .uc-banner-title{font-weight:800}.user-card-view .uc-banner-sub{font-size:.8125rem;opacity:.85}.user-card-view .uc-banner--warning{color:#7c2d12;background:#f973161a;border:1px solid rgba(249,115,22,.35)}.user-card-view .uc-banner--error{color:#7a1a12;background:#d92d2012;border:1px solid rgba(217,45,32,.3)}.user-card-view .uc-banner--info{color:#1e3a8a;background:#3b82f614;border:1px solid rgba(59,130,246,.3)}.user-card-view .uc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;width:100%}.user-card-view .uc-kpi{display:flex;flex-direction:column;gap:.2rem;min-width:0;min-height:3.9rem;box-sizing:border-box;padding:.5rem .625rem;border:1px solid var(--uc-line);border-radius:.8rem;background:var(--lumo-contrast-5pct)}.user-card-view .uc-kpi-title{color:#344054;font-size:.66rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.user-card-view .uc-kpi-value{color:var(--uc-ink);font-size:.875rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.user-card-view .uc-kpi-note{color:var(--uc-muted);font-size:.75rem}.user-card-view .uc-kpi--emphasis .uc-kpi-value{font-size:1rem;font-weight:900}.user-card-view .uc-kpi--positive{border-color:#0f8a7238}.user-card-view .uc-kpi--positive .uc-kpi-value{color:var(--uc-positive)}.user-card-view .uc-kpi--warning{border-color:#f973164d}.user-card-view .uc-kpi--warning .uc-kpi-value{color:var(--uc-warning)}.user-card-view .uc-kpi--danger{border-color:#d92d2052}.user-card-view .uc-kpi--danger .uc-kpi-value{color:var(--uc-danger)}.user-card-view .uc-layout{display:grid;grid-template-columns:minmax(0,1fr) 23.25rem;gap:.875rem;align-items:start;width:100%}.user-card-view .uc-column{display:flex;flex-direction:column;gap:.875rem;min-width:0}.user-card-view .uc-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;box-sizing:border-box;width:100%;padding:.875rem 1rem;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);box-shadow:0 6px 16px #2934910f}.user-card-view .uc-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.user-card-view .uc-card-title{margin:0;color:var(--uc-ink);font-size:1rem;font-weight:700;letter-spacing:-.01em}.user-card-view .uc-card-sub{color:var(--uc-muted);font-size:.8125rem}.user-card-view .uc-kv{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.5rem .75rem;align-items:baseline;font-size:.8125rem}.user-card-view .uc-kv-key{color:var(--uc-muted)}.user-card-view .uc-sparks{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.875rem;width:100%}.user-card-view .uc-spark{display:flex;flex-direction:column;gap:.3rem;min-width:0}.user-card-view .uc-spark-label{color:#344054;font-size:.6875rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.user-card-view .uc-spark-value{color:var(--uc-ink);font-size:1.375rem;font-weight:800;line-height:1.1}.user-card-view .uc-spark-note{color:var(--uc-muted);font-size:.75rem}.user-card-view .uc-spark-plot{display:flex;align-items:flex-end;gap:2px;height:42px;width:100%}.user-card-view .uc-spark-bar{flex:1 1 0;min-width:0;border-radius:1.5px;background:var(--uc-spark)}.user-card-view .uc-spark-bar--recent{background:var(--uc-link)}.user-card-view .uc-spark-bar--zero{background:var(--uc-spark-zero)}.user-card-view .uc-spark-axis{display:flex;justify-content:space-between;color:#8590a3;font-size:.6875rem}.user-card-view .uc-flow{display:flex;flex-direction:column;gap:.3rem;width:100%}.user-card-view .uc-flow-row{display:grid;grid-template-columns:12rem minmax(0,1fr) 8.5rem 4rem;align-items:center;gap:.625rem;padding:.2rem 0;font-size:.8125rem}.user-card-view .uc-flow-name{color:var(--uc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-view .uc-flow-track{position:relative;height:.875rem}.user-card-view .uc-flow-track:before{content:"";position:absolute;left:50%;top:-.15rem;bottom:-.15rem;width:1px;background:var(--lumo-contrast-20pct)}.user-card-view .uc-flow-bar{position:absolute;top:0;height:100%;border-radius:.25rem}.user-card-view .uc-flow-bar--in{background:var(--uc-positive);border-top-left-radius:0;border-bottom-left-radius:0}.user-card-view .uc-flow-bar--out{background:var(--uc-warning);border-top-right-radius:0;border-bottom-right-radius:0}.user-card-view .uc-flow-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.user-card-view .uc-amount--in{color:var(--uc-positive)}.user-card-view .uc-amount--out{color:var(--uc-warning)}.user-card-view .uc-flow-ops{text-align:right;color:#8590a3;font-variant-numeric:tabular-nums}.user-card-view .uc-flow-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.3rem;padding-top:.5rem;border-top:1px solid var(--lumo-contrast-10pct);font-size:.875rem}.user-card-view .uc-ops{display:flex;flex-direction:column;gap:.375rem;width:100%}.user-card-view .uc-op{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .625rem;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color);font-size:.8125rem;text-align:left;cursor:pointer}.user-card-view .uc-op:hover{border-color:var(--uc-link);background:#3a57d60a}.user-card-view .uc-op::part(label){display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.user-card-view .uc-op-hint{min-width:0;overflow:hidden;color:#8590a3;font-size:.75rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.user-card-view .uc-linked{display:flex;flex-direction:column;width:100%}.user-card-view .uc-linked-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;padding:.5rem 0;border-top:1px solid hsla(214,57%,24%,.08);font-size:.8125rem}.user-card-view .uc-linked-row:first-child{border-top:0}.user-card-view .uc-linked-why{grid-column:1 / -1;color:#9a3412;font-size:.75rem;font-weight:700}.user-card-view .uc-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;box-sizing:border-box;width:100%;padding:1.75rem 1rem;border:1px dashed var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);color:var(--uc-muted);text-align:center}.user-card-view .uc-empty-title{color:var(--uc-ink);font-weight:800}.user-card-view .uc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;width:100%}.user-card-view .uc-day{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.4rem .75rem;padding:.5rem 0;border-top:1px solid hsla(214,57%,24%,.08)}.user-card-view .uc-day-date{color:#344054;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.user-card-view .uc-day-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.user-card-view .uc-day-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8125rem}.user-card-view .uc-ev{display:grid;grid-template-columns:4rem minmax(0,1fr) 10rem;align-items:baseline;gap:.5rem;font-size:.8125rem}.user-card-view .uc-ev-time{color:#8590a3;font-variant-numeric:tabular-nums}.user-card-view .uc-ev-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-view .uc-ev-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.user-card-view .uc-tabs{width:100%}@media (max-width: 1100px){.user-card-view .uc-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.user-card-view .uc-sticky{position:static}.user-card-view .uc-kv,.user-card-view .uc-day{grid-template-columns:minmax(0,1fr)}.user-card-view .uc-flow-row{grid-template-columns:minmax(0,1fr) 7.5rem}.user-card-view .uc-flow-track,.user-card-view .uc-flow-ops{display:none}.user-card-view .uc-ev{grid-template-columns:4rem minmax(0,1fr)}.user-card-view .uc-ev-amount{grid-column:2 / -1;text-align:left}}.pr-view{--pr-ink: #111827;--pr-muted: #5b677b;--pr-line: hsla(214, 57%, 24%, .1);--pr-positive: #0f8a72;--pr-warning: #c2410c;--pr-danger: #b42318;--pr-link: #3a57d6}.pr-view .pr-muted,.pr-dialog .pr-muted{color:#5b677b}.pr-view .pr-num,.pr-dialog .pr-num{font-variant-numeric:tabular-nums}.pr-view .pr-mono,.pr-dialog .pr-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere;min-width:0}.pr-view .pr-link,.pr-dialog .pr-link{color:#3a57d6;text-decoration:none;cursor:pointer}.pr-view .pr-link:hover,.pr-dialog .pr-link:hover{text-decoration:underline}.pr-view .pr-chip,.pr-dialog .pr-chip{display:inline-flex;align-items:center;gap:.25rem;min-height:1.5rem;padding:.125rem .5625rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid rgba(77,107,255,.14);background:var(--lumo-contrast-5pct);color:#111827;white-space:nowrap}.pr-chip--pending{color:#9a3412!important;background:#f9731624!important;border-color:#f9731659!important}.pr-chip--ok{color:#166534!important;background:#22c55e24!important;border-color:#22c55e59!important}.pr-chip--fail{color:#b42318!important;background:#d92d201a!important;border-color:#d92d2052!important}.pr-chip--blue{color:#1d4ed8!important;background:#3b82f624!important;border-color:#3b82f657!important}.pr-view .pr-risk{display:inline-flex;align-items:center;gap:.3rem;min-height:1.625rem;padding:.125rem .5625rem;border-radius:var(--lumo-border-radius-m);font-size:.78rem;font-weight:700;color:#9a3412;background:#f973161f;border:1px solid rgba(249,115,22,.4)}.pr-view .pr-risk:before{content:"⚠"}.pr-view .pr-card,.pr-dialog .pr-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;box-sizing:border-box;padding:.875rem 1rem;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);box-shadow:0 6px 16px #2934910f}.pr-view .pr-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.pr-view .pr-card-title{margin:0;color:var(--pr-ink);font-size:1rem;font-weight:700;letter-spacing:-.01em}.pr-view .pr-kpis,.pr-dialog .pr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;width:100%}.pr-kpi{display:flex;flex-direction:column;gap:.2rem;min-width:0;min-height:3.9rem;box-sizing:border-box;padding:.5rem .625rem;border:1px solid rgba(77,107,255,.12);border-radius:.8rem;background:var(--lumo-contrast-5pct)}.pr-kpi-title{color:#344054;font-size:.66rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.pr-kpi-value{color:#111827;font-size:.875rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pr-kpi-note{color:#5b677b;font-size:.75rem}.pr-kpi--emphasis{border-color:#00d0ff38}.pr-kpi--emphasis .pr-kpi-value{font-size:1rem;font-weight:900}.pr-kpi--positive{border-color:#0f8a7238}.pr-kpi--positive .pr-kpi-value{color:#0f8a72}.pr-kpi--warning{border-color:#f973164d}.pr-kpi--warning .pr-kpi-value{color:#c2410c}.pr-kpi--danger .pr-kpi-value{color:#b42318}.pr-kpi--struck .pr-kpi-value{color:#5b677b;text-decoration:line-through}.pr-banner{display:flex;align-items:flex-start;gap:.625rem;box-sizing:border-box;width:100%;padding:.625rem .875rem;border-radius:var(--lumo-border-radius-l);font-size:.875rem;line-height:1.45}.pr-banner--warning{color:#7c2d12;background:#f973161a;border:1px solid rgba(249,115,22,.35)}.pr-banner--info{color:#1e3a8a;background:#3b82f614;border:1px solid rgba(59,130,246,.3)}.pr-banner--error{color:#7a1a12;background:#d92d2012;border:1px solid rgba(217,45,32,.3)}.pr-kv{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:.625rem 1rem;align-items:baseline;font-size:.875rem}.pr-kv-key{color:#5b677b}.pr-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.pr-view .pr-crumb{display:flex;align-items:center;gap:.375rem;font-size:.875rem}.pr-view .pr-hero{display:flex;flex-direction:column;gap:.75rem}.pr-view .pr-eyebrow{color:#5b677b;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pr-view .pr-hero-amount{color:#111827;font-size:1.875rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pr-view .pr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pr-view .pr-layout{display:grid;grid-template-columns:minmax(0,1fr) 23.25rem;gap:.875rem;align-items:start;width:100%}.pr-view .pr-column{display:flex;flex-direction:column;gap:.875rem;min-width:0}.pr-view .pr-chain{display:flex;align-items:stretch;gap:.625rem}.pr-view .pr-chain-node{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0;padding:.625rem .75rem;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l)}.pr-view .pr-chain-node--current{border:2px solid var(--pr-link)}.pr-view .pr-timeline{display:grid;grid-template-columns:8.25rem 1rem minmax(0,1fr);column-gap:.75rem;font-size:.875rem}.pr-view .pr-timeline-rail{display:flex;flex-direction:column;align-items:center}.pr-view .pr-timeline-dot{width:.625rem;height:.625rem;margin-top:.3rem;border-radius:50%;background:#9aa3b2}.pr-view .pr-timeline-dot--admin{background:var(--pr-link)}.pr-view .pr-timeline-dot--ok{background:var(--pr-positive)}.pr-view .pr-timeline-dot--error{background:#d9322a}.pr-view .pr-timeline-line{flex:1;width:2px;margin-top:.25rem;background:var(--lumo-contrast-10pct)}.pr-view .pr-timeline-body{display:flex;flex-direction:column;gap:.125rem;padding-bottom:.875rem}.pr-view .pr-timeline-actor{color:#344054;font-size:.8125rem;font-weight:700}.pr-view .pr-user-name{color:#111827;font-size:1.125rem;font-weight:800;letter-spacing:-.02em}.pr-view .pr-recent-row{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.4375rem 0;border-top:1px solid hsla(214,57%,24%,.08);font-size:.8125rem;cursor:pointer}.pr-view .pr-recent-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-view .pr-op-icon{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:.375rem;font-size:.8125rem;font-weight:800;flex-shrink:0}.pr-view .pr-op-icon--withdraw{color:#c2410c;background:#f973161f}.pr-view .pr-op-icon--deposit{color:#0f8a72;background:#0f8a721f}.pr-view .pr-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;line-height:1.3}.pr-view .pr-cell-sub{color:#5b677b;font-size:.78rem}.pr-view .pr-cell-sub--hot{color:#c2410c;font-weight:700}.pr-view .pr-cell-warn{color:#9a3412;font-size:.75rem;font-weight:700}.pr-view .pr-cell-strong{font-weight:700}.pr-view .pr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.pr-view .pr-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 0}.pr-view vaadin-grid::part(pr-row--shared){background:#f9731614}.pr-view vaadin-grid::part(row){cursor:pointer}.pr-dialog .pr-dialog-body{display:flex;flex-direction:column;gap:.875rem;width:100%}.pr-dialog .pr-summary{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:.5rem 1rem;box-sizing:border-box;width:100%;padding:.75rem .875rem;border-radius:var(--lumo-border-radius-l);background:var(--lumo-contrast-5pct);font-size:.875rem;align-items:baseline}.pr-dialog .pr-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;width:100%}.pr-dialog .pr-reason-chips{display:flex;flex-wrap:wrap;gap:.375rem}.pr-dialog .pr-message-preview{box-sizing:border-box;width:100%;padding:.625rem .75rem;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);background:#fbfcff;font-size:.875rem;line-height:1.5;white-space:pre-line}@media (max-width: 1100px){.pr-view .pr-layout{grid-template-columns:1fr}}@media (max-width: 720px){.pr-kv,.pr-dialog .pr-summary,.pr-dialog .pr-two-columns{grid-template-columns:minmax(0,1fr)}.pr-view .pr-chain{flex-direction:column}.pr-view .pr-timeline{grid-template-columns:5.75rem 1rem minmax(0,1fr)}}
