.lm-Widget{box-sizing:border-box;position:relative}.lm-Widget.lm-mod-hidden{display:none!important}.lm-AccordionPanel[data-orientation=horizontal]>.lm-AccordionPanel-title{display:block;transform-origin:top left;transform:rotate(-90deg) translate(-100%)}.lm-CommandPalette{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-CommandPalette-search{flex:0 0 auto}.lm-CommandPalette-content{flex:1 1 auto;margin:0;padding:0;min-height:0;overflow:auto;list-style-type:none}.lm-CommandPalette-header{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-CommandPalette-item{display:flex;flex-direction:row}.lm-CommandPalette-itemIcon{flex:0 0 auto}.lm-CommandPalette-itemContent{flex:1 1 auto;overflow:hidden}.lm-CommandPalette-itemShortcut{flex:0 0 auto}.lm-CommandPalette-itemLabel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-close-icon{border:1px solid transparent;background-color:transparent;position:absolute;z-index:1;right:3%;top:0;bottom:0;margin:auto;padding:7px 0;display:none;vertical-align:middle;outline:0;cursor:pointer}.lm-close-icon:after{content:"X";display:block;width:15px;height:15px;text-align:center;color:#000;font-weight:400;font-size:12px;cursor:pointer}.lm-DockPanel,.lm-DockPanel-widget{z-index:0}.lm-DockPanel-tabBar{z-index:1}.lm-DockPanel-handle{z-index:2}.lm-DockPanel-handle.lm-mod-hidden{display:none!important}.lm-DockPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-DockPanel-handle[data-orientation=horizontal]{cursor:ew-resize}.lm-DockPanel-handle[data-orientation=vertical]{cursor:ns-resize}.lm-DockPanel-handle[data-orientation=horizontal]:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-DockPanel-handle[data-orientation=vertical]:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-DockPanel-overlay{z-index:3;box-sizing:border-box;pointer-events:none}.lm-DockPanel-overlay.lm-mod-hidden{display:none!important}.lm-Menu{z-index:10000;position:absolute;top:0;left:0;white-space:nowrap;overflow-x:hidden;overflow-y:auto;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-Menu-content{margin:0;padding:0;display:table;list-style-type:none}.lm-Menu-item{display:table-row}.lm-Menu-item.lm-mod-hidden,.lm-Menu-item.lm-mod-collapsed{display:none!important}.lm-Menu-itemIcon,.lm-Menu-itemSubmenuIcon{display:table-cell;text-align:center}.lm-Menu-itemLabel{display:table-cell;text-align:left}.lm-Menu-itemShortcut{display:table-cell;text-align:right}.lm-MenuBar{outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-MenuBar-content{margin:0;padding:0;display:flex;flex-direction:row;list-style-type:none}.lm-MenuBar-item{box-sizing:border-box}.lm-MenuBar-itemIcon,.lm-MenuBar-itemLabel{display:inline-block}.lm-ScrollBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-ScrollBar[data-orientation=horizontal]{flex-direction:row}.lm-ScrollBar[data-orientation=vertical]{flex-direction:column}.lm-ScrollBar-button{box-sizing:border-box;flex:0 0 auto}.lm-ScrollBar-track{box-sizing:border-box;position:relative;overflow:hidden;flex:1 1 auto}.lm-ScrollBar-thumb{box-sizing:border-box;position:absolute}.lm-SplitPanel-child{z-index:0}.lm-SplitPanel-handle{z-index:1}.lm-SplitPanel-handle.lm-mod-hidden{display:none!important}.lm-SplitPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle{cursor:ew-resize}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle{cursor:ns-resize}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-TabBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-TabBar[data-orientation=horizontal]{flex-direction:row;align-items:flex-end}.lm-TabBar[data-orientation=vertical]{flex-direction:column;align-items:flex-end}.lm-TabBar-content{margin:0;padding:0;display:flex;flex:1 1 auto;list-style-type:none}.lm-TabBar[data-orientation=horizontal]>.lm-TabBar-content{flex-direction:row}.lm-TabBar[data-orientation=vertical]>.lm-TabBar-content{flex-direction:column}.lm-TabBar-tab{display:flex;flex-direction:row;box-sizing:border-box;overflow:hidden;touch-action:none}.lm-TabBar-tabIcon,.lm-TabBar-tabCloseIcon{flex:0 0 auto}.lm-TabBar-tabLabel{flex:1 1 auto;overflow:hidden;white-space:nowrap}.lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box}.lm-TabBar-tab.lm-mod-hidden,.lm-TabBar-addButton.lm-mod-hidden{display:none!important}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab{position:relative}.lm-TabBar.lm-mod-dragging[data-orientation=horizontal] .lm-TabBar-tab{left:0;transition:left .15s ease}.lm-TabBar.lm-mod-dragging[data-orientation=vertical] .lm-TabBar-tab{top:0;transition:top .15s ease}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging{transition:none}.lm-TabBar.lm-mod-unfreezing .lm-TabBar-tab{transition:width .15s ease,flex-basis .15s ease}.lm-TabBar-tabLabel .lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box;background:inherit}.lm-TabPanel-tabBar{z-index:1}.lm-TabPanel-stackedPanel{z-index:0}.lm-cursor-backdrop{top:0;left:0;position:fixed;width:200px;height:200px;margin-top:-100px;margin-left:-100px;will-change:transform;z-index:100;scrollbar-width:none;-ms-overflow-style:none;overflow:scroll}.lm-cursor-backdrop:after{content:"";height:1200px;width:1200px;display:block}.lm-cursor-backdrop::-webkit-scrollbar{display:none}.lm-mod-drag-image{top:0;left:0;will-change:transform}:root{--np-layout-color-0: #ffffff;--np-layout-color-1: #ffffff;--np-layout-color-2: #eeeeee;--np-layout-color-3: #bdbdbd;--np-inverse-layout-color-0: #111111;--np-border-color-0: #bdbdbd;--np-border-color-1: #bdbdbd;--np-border-color-2: #e0e0e0;--np-border-color-3: #eeeeee;--np-border-width: 1px;--np-ui-color-0: rgba(0, 0, 0, 1);--np-ui-color-1: rgba(0, 0, 0, .87);--np-ui-color-2: rgba(0, 0, 0, .54);--np-ui-color-3: rgba(0, 0, 0, .38);--np-ui-color-inverse: #ffffff;--np-brand-color-0: #0d47a1;--np-brand-color-1: #1976d2;--np-brand-color-2: #64b5f6;--np-brand-color-3: #bbdefb;--np-brand-color-surface: #e3f2fd;--np-success-color: #2d7d2e;--np-success-surface: #e8f3e8;--np-warn-color: #b06810;--np-warn-surface: #fdf1e3;--np-error-color: #b33434;--np-error-surface: #fbeaea;--np-font-family-ui: "Urania", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--np-font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--np-font-size-0: 11px;--np-font-size-1: 13px;--np-font-size-2: 15px;--np-line-height-ui: 1.4;--np-menubar-height: 28px;--np-menu-item-height: 24px;--np-tabbar-height: 36px;--np-rail-width: 56px;--np-rail-item-size: 40px;--np-radius-sm: 2px;--np-radius-md: 3px;--np-shadow-umbra: rgba(0, 0, 0, .2);--np-shadow-penumbra: rgba(0, 0, 0, .14);--np-shadow-ambient: rgba(0, 0, 0, .12);--np-shadow-z2: 0 3px 1px -2px var(--np-shadow-umbra), 0 2px 2px 0 var(--np-shadow-penumbra), 0 1px 5px 0 var(--np-shadow-ambient);--np-shadow-z6: 0 3px 5px -1px var(--np-shadow-umbra), 0 6px 10px 0 var(--np-shadow-penumbra), 0 1px 18px 0 var(--np-shadow-ambient);--np-shadow-0: var(--np-shadow-z2);--np-shadow-1: var(--np-shadow-z6);--np-shadow-2: var(--np-shadow-z6);--np-transition-fast: .1s ease-out;--np-transition-medium: .18s ease-out}[data-np-theme=dark]{--np-layout-color-0: #212429;--np-layout-color-1: #17191c;--np-layout-color-2: #2b2f36;--np-layout-color-3: #3c424a;--np-inverse-layout-color-0: #f5f6f7;--np-border-color-0: #4d545d;--np-border-color-1: #3f454d;--np-border-color-2: #2f343a;--np-border-color-3: #262a2f;--np-ui-color-0: rgba(255, 255, 255, 1);--np-ui-color-1: rgba(255, 255, 255, .9);--np-ui-color-2: rgba(255, 255, 255, .64);--np-ui-color-3: rgba(255, 255, 255, .42);--np-ui-color-inverse: #17191c;--np-brand-color-0: #1565c0;--np-brand-color-1: #42a5f5;--np-brand-color-2: #90caf9;--np-brand-color-3: #1e3a5c;--np-brand-color-surface: #16283c;--np-success-color: #6cc16d;--np-success-surface: #1b2b1c;--np-warn-color: #e0a353;--np-warn-surface: #302512;--np-error-color: #f07171;--np-error-surface: #331d1d;--np-shadow-umbra: rgba(0, 0, 0, .6);--np-shadow-penumbra: rgba(0, 0, 0, .44);--np-shadow-ambient: rgba(0, 0, 0, .34)}body{background:var(--np-layout-color-1);color:var(--np-ui-color-0);font-family:var(--np-font-family-ui);font-size:var(--np-font-size-1);line-height:var(--np-line-height-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lc-Shell{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto auto 1fr auto}.lc-Shell-cell{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.lc-Shell-cell>.lm-Widget{flex:1 1 auto;min-width:0;min-height:0}.lc-Shell--justify{grid-template-rows:auto 1fr auto auto;grid-template-areas:"topbar topbar topbar topbar" "rail leftSide stage rightSide" "bottom bottom bottom bottom" "statusbar statusbar statusbar statusbar"}.lc-Shell--center{grid-template-rows:auto 1fr auto auto;grid-template-areas:"topbar topbar topbar topbar" "rail leftSide stage rightSide" "rail leftSide bottom rightSide" "statusbar statusbar statusbar statusbar"}.lc-Shell--left{grid-template-rows:auto 1fr auto auto;grid-template-areas:"topbar topbar topbar topbar" "rail leftSide stage rightSide" "rail bottom bottom rightSide" "statusbar statusbar statusbar statusbar"}.lc-Shell--right{grid-template-rows:auto 1fr auto auto;grid-template-areas:"topbar topbar topbar topbar" "rail leftSide stage rightSide" "rail leftSide bottom bottom" "statusbar statusbar statusbar statusbar"}.lc-Shell--mobile{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"topbar" "stage" "mobilebar"}.lc-Shell--mobile>.lc-Shell-cell--rail,.lc-Shell--mobile>.lc-Shell-cell--left-side,.lc-Shell--mobile>.lc-Shell-cell--right-side,.lc-Shell--mobile>.lc-Shell-cell--bottom,.lc-Shell--mobile>.lc-Shell-cell--statusbar{display:none}.lc-Shell-cell--mobilebar{display:none}.lc-Shell--mobile>.lc-Shell-cell--mobilebar{display:flex;grid-area:mobilebar}.lc-Shell--mobile .lc-SearchTrigger{max-width:52px}.lc-Shell--mobile .lc-SearchTrigger-label,.lc-Shell--mobile .lc-SearchTrigger-kbd{display:none}.lc-Shell-cell--topbar{grid-area:topbar}.lc-Shell-cell--rail{grid-area:rail}.lc-Shell-cell--left-side{grid-area:leftSide}.lc-Shell-cell--stage{grid-area:stage}.lc-Shell-cell--right-side{grid-area:rightSide}.lc-Shell-cell--bottom{grid-area:bottom}.lc-Shell-cell--statusbar{grid-area:statusbar}.lc-ProducerMark{display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--np-layout-color-2);border-bottom:var(--np-border-width) solid var(--np-border-color-2);transition:background var(--np-transition-fast)}.lc-ProducerMark:hover,.lc-ProducerMark.lc-mod-active{background:var(--np-layout-color-3)}.lc-MobileTabBar{display:flex;align-items:stretch;background:var(--np-layout-color-0);border-top:var(--np-border-width) solid var(--np-border-color-2);padding-bottom:env(safe-area-inset-bottom,0px)}.lc-MobileTabBar-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:6px 4px;border:none;background:none;color:var(--np-ui-color-2);font:inherit;font-size:11px;cursor:pointer;-webkit-tap-highlight-color:transparent}.lc-MobileTabBar-item.lc-mod-active{color:var(--np-brand-color-1)}.lc-MobileTabBar-item:focus-visible{outline:2px solid var(--np-brand-color-1);outline-offset:-2px}.lc-MobileTabBar-icon{display:flex;align-items:center;justify-content:center;line-height:0}.lc-MobileTabBar-label{line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-Breadcrumb{display:flex;align-items:center;padding:0 14px 0 4px;-webkit-user-select:none;user-select:none;width:240px;min-width:240px;max-width:240px;overflow:hidden}.lc-Breadcrumb-path{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;min-width:0;font-size:var(--np-font-size-1)}.lc-Breadcrumb-level{color:var(--np-ui-color-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-Breadcrumb-level.lc-mod-current{color:var(--np-ui-color-1);font-weight:600;min-width:0}.lc-Breadcrumb-level.lc-mod-link{flex-shrink:0;padding:0;border:none;background:none;font:inherit;cursor:pointer}.lc-Breadcrumb-level.lc-mod-link:hover{color:var(--np-ui-color-1);text-decoration:underline}.lc-Breadcrumb-level.lc-mod-link:focus-visible{outline:2px solid var(--np-brand-color-1);outline-offset:2px;border-radius:var(--np-radius-sm)}.lc-Breadcrumb-sep{color:var(--np-ui-color-3);flex-shrink:0}.lc-ProducerLabel{display:flex;align-items:center;gap:6px;padding:0 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--np-radius-sm);transition:background var(--np-transition-fast)}.lc-ProducerLabel:hover{background:var(--np-layout-color-3)}.lc-ProducerLabel-name{font-weight:500;font-size:var(--np-font-size-1);color:var(--np-ui-color-0);white-space:nowrap}.lc-ProducerLabel-caret{opacity:.5;font-size:10px;flex-shrink:0}.lc-BottomPanel{background:var(--np-layout-color-1);border-top:var(--np-border-width) solid var(--np-border-color-2);display:flex;flex-direction:column}.lc-BottomPanel-resizeHandle{position:absolute;top:0;left:0;right:0;height:4px;cursor:row-resize;z-index:10;transition:background var(--np-transition-fast)}.lc-BottomPanel-resizeHandle:hover,.lc-BottomPanel-resizeHandle:active{background:var(--np-brand-color-2)}.lc-BottomPanel-header{display:flex;align-items:stretch;height:var(--np-tabbar-height);background:var(--np-layout-color-2);border-bottom:var(--np-border-width) solid var(--np-border-color-2);flex:0 0 auto}.lc-BottomPanel-tabs{display:flex;flex:1;align-items:stretch;overflow-x:auto;scrollbar-width:thin}.lc-BottomPanel-actions{display:flex;align-items:center;padding:0 6px;gap:2px;flex-shrink:0}.lc-BottomPanel-tab{position:relative;display:inline-flex;align-items:center;height:100%;padding:0 14px;background:transparent;border:none;font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--np-ui-color-2);cursor:pointer;white-space:nowrap;transition:color var(--np-transition-fast)}.lc-BottomPanel-tab:hover,.lc-BottomPanel-tab.lc-mod-active{color:var(--np-ui-color-0)}.lc-BottomPanel-tab.lc-mod-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--np-brand-color-1)}.lc-BottomPanel-tab[draggable=true]{cursor:grab}.lc-BottomPanel-tab[draggable=true]:active{cursor:grabbing}.lc-BottomPanel-tab.lc-mod-drag-source{opacity:.4}.lc-BottomPanel-tab.lc-mod-drop-before:before,.lc-BottomPanel-tab.lc-mod-drop-after:after{content:"";position:absolute;top:4px;bottom:4px;width:2px;background:var(--np-brand-color-1);z-index:5;pointer-events:none}.lc-BottomPanel-tab.lc-mod-drop-before:before{left:0}.lc-BottomPanel-tab.lc-mod-drop-after:after{right:0}.lc-BottomPanel-body{flex:1 1 auto;position:relative;overflow:hidden;min-height:0}.lc-BottomPanel-viewBody{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto}.lc-BottomPanel-viewBody>.lm-Widget{position:absolute;top:0;left:0;right:0;bottom:0}.lc-BottomPanel-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--np-font-size-0);color:var(--np-ui-color-2);background:var(--np-layout-color-2)}.lc-BottomPanel-placeholder:hover{color:var(--np-ui-color-1)}.lc-BottomPanel-dropSensor{position:absolute;left:0;right:0;bottom:0;height:48px;display:flex;align-items:center;justify-content:center;font-size:var(--np-font-size-0);text-transform:uppercase;letter-spacing:.06em;color:var(--np-ui-color-2);background:var(--np-brand-color-surface);border-top:2px dashed var(--np-brand-color-2);z-index:5;pointer-events:auto;transition:background var(--np-transition-fast)}.lc-BottomPanel-dropSensor:hover{background:var(--np-brand-color-3);color:var(--np-ui-color-0)}.lc-LayoutToolbar{display:flex;align-items:center;gap:2px;padding:0 8px}.lc-LayoutToolbar-btn{width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--np-radius-sm);color:var(--np-ui-color-2);cursor:pointer;transition:background var(--np-transition-fast),color var(--np-transition-fast)}.lc-LayoutToolbar-btn:hover{background:var(--np-layout-color-3);color:var(--np-ui-color-0)}.lc-LayoutToolbar-btn.lc-mod-active{background:var(--np-brand-color-surface);color:var(--np-brand-color-1)}.lc-LayoutToolbar-btn.lc-mod-active:hover{background:var(--np-brand-color-3)}.lc-LayoutToolbar-btn>svg{display:block}.lc-LayoutToolbar-dropdown{position:fixed;z-index:10002;background:var(--np-layout-color-0);border:var(--np-border-width) solid var(--np-border-color-1);box-shadow:var(--np-shadow-z6);padding:6px 0;border-radius:var(--np-radius-md);min-width:240px;font-size:var(--np-font-size-1)}.lc-LayoutToolbar-dropdown-header{padding:4px 14px 8px;font-weight:600;border-bottom:var(--np-border-width) solid var(--np-border-color-2);margin-bottom:4px}.lc-LayoutToolbar-dropdown-section{padding:4px 0}.lc-LayoutToolbar-dropdown-label{padding:4px 14px;font-size:var(--np-font-size-0);text-transform:uppercase;letter-spacing:.04em;color:var(--np-ui-color-2)}.lc-LayoutToolbar-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 14px;background:transparent;border:none;text-align:left;cursor:pointer;font:inherit;color:var(--np-ui-color-0)}.lc-LayoutToolbar-dropdown-item:hover{background:var(--np-layout-color-2)}.lc-LayoutToolbar-dropdown-check{width:14px;display:inline-flex;justify-content:center;color:var(--np-brand-color-1);font-size:12px;line-height:1}.lc-HeaderRow{min-height:36px;background:var(--np-layout-color-2)}.lc-HeaderRow .lc-Chip{height:36px}.lc-SearchTrigger{display:flex;align-items:center;justify-content:center;padding:0 16px;height:36px}.lc-SearchTrigger-btn{display:flex;align-items:center;gap:8px;width:100%;max-width:480px;height:24px;padding:0 10px;background:var(--np-layout-color-0);border:var(--np-border-width) solid var(--np-border-color-2);border-radius:var(--np-radius-md);color:var(--np-ui-color-2);font:inherit;font-size:var(--np-font-size-0);cursor:pointer;text-align:left;transition:background var(--np-transition-fast),border-color var(--np-transition-fast),box-shadow var(--np-transition-fast)}.lc-SearchTrigger-btn:hover{background:var(--np-layout-color-0);border-color:var(--np-brand-color-2);color:var(--np-ui-color-1);box-shadow:0 0 0 2px var(--np-brand-color-surface)}.lc-SearchTrigger-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--np-ui-color-2)}.lc-SearchTrigger-icon>svg{display:block}.lc-SearchTrigger-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-SearchTrigger-kbd{font-family:var(--np-font-family-mono);font-size:10px;color:var(--np-ui-color-2);background:var(--np-layout-color-0);padding:1px 5px;border-radius:var(--np-radius-sm);border:var(--np-border-width) solid var(--np-border-color-2)}.lc-Chip{display:flex;align-items:center;gap:8px;padding:0 12px;height:var(--np-menubar-height);background:transparent;color:var(--np-ui-color-1);cursor:pointer;border:none;font-family:inherit;font-size:var(--np-font-size-1);-webkit-user-select:none;user-select:none;transition:background var(--np-transition-fast)}.lc-Chip:hover{background:var(--np-layout-color-2)}.lc-Chip.lc-mod-active{background:var(--np-layout-color-3);color:var(--np-ui-color-0)}.lc-Chip--left{border-right:var(--np-border-width) solid var(--np-border-color-2);background:var(--np-brand-color-surface)}.lc-Chip--left:hover{background:var(--np-brand-color-3)}.lc-Chip--right{border-left:var(--np-border-width) solid var(--np-border-color-2)}.lc-Chip-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--np-brand-color-1)}.lc-Chip-icon>svg{display:block}.lc-Chip-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.15}.lc-Chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.lc-Chip-subtitle{font-size:var(--np-font-size-0);color:var(--np-ui-color-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-Chip-caret{opacity:.5;font-size:10px;flex-shrink:0}.lc-Chip.lc-mod-compact{min-width:0!important}.lc-Chip.lc-mod-compact .lc-Chip-body{display:none}.lc-Chip-dropdown{position:fixed;z-index:10002;background:var(--np-layout-color-0);border:var(--np-border-width) solid var(--np-border-color-1);box-shadow:var(--np-shadow-z6);padding:4px 0;border-radius:var(--np-radius-md);min-width:220px;font-size:var(--np-font-size-1)}.lc-Chip-dropdown-item{display:block;width:100%;padding:6px 14px;background:transparent;border:none;text-align:left;cursor:pointer;font:inherit;color:var(--np-ui-color-0)}.lc-Chip-dropdown-item:hover{background:var(--np-layout-color-2)}.lc-Chip-dropdown-sep{height:1px;background:var(--np-border-color-2);margin:4px 0}.lc-Chip-dropdown-info{display:flex;flex-direction:column;gap:1px;padding:6px 14px}.lc-Chip-dropdown-info-label{color:var(--np-ui-color-0)}.lc-Chip-dropdown-info-sublabel{color:var(--np-ui-color-2);font-size:var(--np-font-size-0);overflow-wrap:anywhere}.lc-Record{display:flex;flex-direction:column;height:100%;background:var(--np-layout-color-0)}.lc-Record.lc-mod-loading,.lc-Record.lc-mod-error{align-items:center;justify-content:center;color:var(--np-ui-color-2)}.lc-Record.lc-mod-error .lc-Record-error{color:var(--np-error-color)}.lc-Record-header{display:flex;align-items:flex-start;gap:16px;padding:14px 18px;border-bottom:var(--np-border-width) solid var(--np-border-color-2);background:var(--np-layout-color-0);flex-shrink:0}.lc-Record-identity{flex:1;min-width:0}.lc-Record-title{margin:0;font-size:18px;font-weight:500;color:var(--np-ui-color-0);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-Record-subtitle{margin:2px 0 0;font-size:var(--np-font-size-1);color:var(--np-ui-color-2)}.lc-Record-badges{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.lc-Record-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:var(--np-font-size-0);font-weight:500;white-space:nowrap}.lc-Record-body{flex:1 1 auto;overflow:auto;position:relative}.lc-Tabs{display:flex;flex-direction:column;height:100%;background:var(--np-layout-color-0)}.lc-Tabs-strip{display:flex;align-items:flex-end;padding:0 8px;background:var(--np-layout-color-2);border-bottom:var(--np-border-width) solid var(--np-border-color-1);flex-shrink:0;height:var(--np-tabbar-height)}.lc-Tabs-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;height:calc(var(--np-tabbar-height) + 1px);background:transparent;border:var(--np-border-width) solid transparent;border-bottom:none;border-top-left-radius:var(--np-radius-sm);border-top-right-radius:var(--np-radius-sm);margin-right:2px;color:var(--np-ui-color-1);font:inherit;font-size:var(--np-font-size-1);cursor:pointer;transition:background var(--np-transition-fast)}.lc-Tabs-tab:hover{background:var(--np-layout-color-3);color:var(--np-ui-color-0)}.lc-Tabs-tab.lc-mod-active{background:var(--np-layout-color-0);border-color:var(--np-border-color-1);color:var(--np-ui-color-0);margin-bottom:-1px}.lc-Tabs-tabIcon{display:inline-flex;align-items:center;flex-shrink:0}.lc-Tabs-tabIcon>svg{display:block}.lc-Tabs-tabLabel{font-weight:500}.lc-Tabs-body{flex:1 1 auto;overflow:auto;position:relative}.lc-List{display:flex;flex-direction:column;height:100%;background:var(--np-layout-color-0);font-size:var(--np-font-size-1)}.lc-List.lc-mod-loading,.lc-List.lc-mod-error{align-items:center;justify-content:center;color:var(--np-ui-color-2)}.lc-List.lc-mod-error .lc-List-error{color:var(--np-error-color)}.lc-List-top{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:var(--np-border-width) solid var(--np-border-color-2);flex-shrink:0}.lc-List-search{flex:1;max-width:360px;height:26px;padding:0 10px;border:var(--np-border-width) solid var(--np-border-color-0);border-radius:var(--np-radius-sm);background:var(--np-layout-color-0);font:inherit;font-size:var(--np-font-size-1);color:var(--np-ui-color-0)}.lc-List-search:focus{outline:none;border-color:var(--np-brand-color-1);box-shadow:0 0 0 2px var(--np-brand-color-surface)}.lc-List-count{margin-left:auto;color:var(--np-ui-color-2);font-size:var(--np-font-size-0)}.lc-List-body{flex:1 1 auto;display:flex;overflow:hidden}.lc-List-main{flex:1 1 auto;overflow:auto}.lc-List-table{width:100%;border-collapse:collapse;font-size:var(--np-font-size-1)}.lc-List-table thead th{background:var(--np-layout-color-2);border-bottom:2px solid var(--np-border-color-0);padding:6px 10px;font-weight:600;color:var(--np-ui-color-1);font-size:var(--np-font-size-0);text-transform:uppercase;letter-spacing:.02em;position:sticky;top:0;-webkit-user-select:none;user-select:none}.lc-List-table thead th[style*=pointer]:hover{background:var(--np-layout-color-3);color:var(--np-ui-color-0)}.lc-List-sortIcon{font-size:10px;margin-left:4px;color:var(--np-brand-color-1)}.lc-List-table tbody tr{border-bottom:var(--np-border-width) solid var(--np-border-color-2)}.lc-List-table tbody tr:hover{background:var(--np-brand-color-surface)}.lc-List-table tbody td{padding:6px 10px;color:var(--np-ui-color-0)}.lc-List-empty{text-align:center;color:var(--np-ui-color-2);padding:32px!important}.lc-List-filters{width:240px;flex-shrink:0;border-left:var(--np-border-width) solid var(--np-border-color-2);background:var(--np-layout-color-1);padding:12px;overflow-y:auto}.lc-List-filtersTitle{font-size:var(--np-font-size-0);text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--np-ui-color-2);margin-bottom:8px}.lc-List-filter{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.lc-List-filterLabel{font-size:var(--np-font-size-0);color:var(--np-ui-color-1);font-weight:500}.lc-List-filter select,.lc-List-filter input{height:24px;padding:0 6px;border:var(--np-border-width) solid var(--np-border-color-0);border-radius:var(--np-radius-sm);background:var(--np-layout-color-0);font:inherit;font-size:var(--np-font-size-0);color:var(--np-ui-color-0)}.lc-List-filter select:focus,.lc-List-filter input:focus{outline:none;border-color:var(--np-brand-color-1);box-shadow:0 0 0 1px var(--np-brand-color-surface)}.lc-List-filtersClear{margin-top:8px;width:100%;height:24px;border:var(--np-border-width) solid var(--np-border-color-2);border-radius:var(--np-radius-sm);background:transparent;color:var(--np-ui-color-1);font:inherit;font-size:var(--np-font-size-0);cursor:pointer}.lc-List-filtersClear:hover{background:var(--np-layout-color-2);color:var(--np-ui-color-0)}.lc-List-pager{display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:var(--np-border-width) solid var(--np-border-color-2);background:var(--np-layout-color-2);font-size:var(--np-font-size-0);color:var(--np-ui-color-1);flex-shrink:0}.lc-List-pagerBtn{height:24px;padding:0 10px;border:var(--np-border-width) solid var(--np-border-color-1);border-radius:var(--np-radius-sm);background:var(--np-layout-color-0);font:inherit;font-size:var(--np-font-size-0);color:var(--np-ui-color-0);cursor:pointer}.lc-List-pagerBtn:hover:not(:disabled){background:var(--np-brand-color-surface);border-color:var(--np-brand-color-2)}.lc-List-pagerBtn:disabled{color:var(--np-ui-color-3);cursor:not-allowed;opacity:.5}.lc-List-pagerInfo{font-variant-numeric:tabular-nums}.lc-List-pagerRange{margin-left:auto;color:var(--np-ui-color-2);font-variant-numeric:tabular-nums}.lc-StatusBar{display:flex;align-items:stretch;background:var(--np-layout-color-2);color:var(--np-ui-color-2);font-size:var(--np-font-size-0);-webkit-user-select:none;user-select:none;padding:0 6px;border-top:var(--np-border-width) solid var(--np-border-color-2)}.lc-StatusBar-group{display:flex;align-items:center;gap:2px}.lc-StatusBar-group--right{margin-left:auto}.lc-StatusBar-item{display:inline-flex;align-items:center;gap:5px;padding:0 8px;height:22px;background:transparent;border:none;color:inherit;font:inherit;cursor:default;white-space:nowrap}button.lc-StatusBar-item{cursor:pointer;transition:background var(--np-transition-fast)}button.lc-StatusBar-item:hover{background:var(--np-layout-color-3);color:var(--np-ui-color-0)}.lc-StatusBar-icon{display:inline-flex;align-items:center;flex-shrink:0}.lc-StatusBar-icon>svg{display:block}.lc-StatusBar-item.lc-mod-warn{color:var(--np-warn-color)}.lc-StatusBar-item.lc-mod-error{color:var(--np-error-color)}.lc-StatusBar-item.lc-mod-success{color:var(--np-success-color)}.lc-StatusBar-item.lc-mod-info{opacity:.75}.lm-MenuBar{min-height:var(--np-menubar-height);padding-left:0;background:var(--np-layout-color-2);color:var(--np-ui-color-1);font-size:var(--np-font-size-1);border-bottom:var(--np-border-width) solid var(--np-border-color-2);overflow:hidden}.lm-MenuBar:hover{overflow-x:auto}.lm-MenuBar-content{align-items:center;padding:0}.lm-MenuBar-item{padding:0 8px;border-left:var(--np-border-width) solid transparent;border-right:var(--np-border-width) solid transparent;border-top:var(--np-border-width) solid transparent;line-height:calc(var(--np-menubar-height) - var(--np-border-width) * 2);color:var(--np-ui-color-1)}.lm-MenuBar-item.lm-mod-active{background:var(--np-layout-color-3)}.lm-MenuBar.lm-mod-active .lm-MenuBar-item.lm-mod-active{z-index:10001;background:var(--np-layout-color-0);color:var(--np-ui-color-0);border-left-color:var(--np-border-color-1);border-right-color:var(--np-border-color-1);box-shadow:var(--np-shadow-z6)}.lm-MenuBar-item.lm-mod-disabled{color:var(--np-ui-color-3)}.lm-MenuBar-item.lm-type-separator{margin:2px;padding:0;border:none;border-left:var(--np-border-width) solid var(--np-border-color-2)}.lm-MenuBar-itemIcon{padding:0 2px 2px;margin-right:2px}.lm-MenuBar-itemMnemonic{text-decoration:underline}.lm-Menu{z-index:10000;padding:4px 0;background:var(--np-layout-color-0);color:var(--np-ui-color-0);border:var(--np-border-width) solid var(--np-border-color-1);font-size:var(--np-font-size-1);box-shadow:var(--np-shadow-z6)}.lm-Menu-content{padding:0;margin:0;list-style:none}.lm-Menu-item{min-height:var(--np-menu-item-height);max-height:var(--np-menu-item-height);padding:0;line-height:var(--np-menu-item-height);display:flex;align-items:center}.lm-Menu-item.lm-mod-active{background:var(--np-layout-color-2)}.lm-Menu-item.lm-mod-disabled{color:var(--np-ui-color-3)}.lm-Menu-itemIcon{width:21px;padding:0 2px 0 4px;margin-top:-2px;flex-shrink:0;text-align:center;font-size:12px}.lm-Menu-itemLabel{padding:0 32px 0 2px;flex:1;white-space:nowrap}.lm-Menu-itemMnemonic{text-decoration:underline}.lm-Menu-itemShortcut{padding:0 4px 0 0;white-space:nowrap}.lm-Menu-itemSubmenuIcon{width:18px;padding:0 4px 0 0;display:inline-flex;align-items:center;justify-content:flex-end;opacity:.6}.lm-Menu-itemSubmenuIcon:before{content:"▸";font-size:10px}.lm-Menu-item[data-type=separator]>div{padding:0;height:9px}.lm-Menu-item[data-type=separator]>div:after{content:"";display:block;position:relative;top:4px;border-top:var(--np-border-width) solid var(--np-layout-color-2);mix-blend-mode:multiply}.lm-Menu-item.lm-mod-disabled>.lm-Menu-itemIcon,.lm-Menu-item[data-type=submenu].lm-mod-disabled>.lm-Menu-itemSubmenuIcon{opacity:.4}.lc-Rail{width:var(--np-rail-width);background:var(--np-layout-color-2);border-right:var(--np-border-width) solid var(--np-border-color-2);display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:2px}.lc-Rail-item{position:relative;width:var(--np-rail-item-size);height:var(--np-rail-item-size);border:none;background:transparent;color:var(--np-ui-color-1);line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--np-radius-md);transition:background var(--np-transition-fast),color var(--np-transition-fast)}.lc-Rail-item>svg{display:block}.lc-Rail-item:hover{background:var(--np-layout-color-3)}.lc-Rail-item.lc-mod-active{background:var(--np-layout-color-0);color:var(--np-brand-color-1)}.lc-Rail-item.lc-mod-active:before{content:"";position:absolute;top:8px;bottom:8px;left:-7px;width:3px;background:var(--np-brand-color-1);border-radius:0 2px 2px 0}.lc-SidePanel{background:var(--np-layout-color-1);display:flex;flex-direction:column;min-width:180px}.lc-SidePanel--left{border-right:var(--np-border-width) solid var(--np-border-color-2)}.lc-SidePanel--right{border-left:var(--np-border-width) solid var(--np-border-color-2)}.lc-SidePanel-resizeHandle{position:absolute;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;transition:background var(--np-transition-fast)}.lc-SidePanel-resizeHandle--left{right:0}.lc-SidePanel-resizeHandle--right{left:0}.lc-SidePanel-resizeHandle:hover,.lc-SidePanel-resizeHandle:active{background:var(--np-brand-color-2)}.lc-SidePanel-header{display:flex;align-items:center;padding:0 14px;height:var(--np-tabbar-height);background:var(--np-layout-color-2);border-bottom:var(--np-border-width) solid var(--np-border-color-2);flex:0 0 auto}.lc-SidePanel-title{font-size:var(--np-font-size-0);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--np-ui-color-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-SidePanel-dropSensor{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--np-font-size-0);text-transform:uppercase;letter-spacing:.06em;color:var(--np-ui-color-2);background:var(--np-brand-color-surface);border-left:2px dashed var(--np-brand-color-2);border-right:2px dashed var(--np-brand-color-2);z-index:5;pointer-events:auto;writing-mode:vertical-rl;transition:background var(--np-transition-fast)}.lc-SidePanel-dropSensor:hover{background:var(--np-brand-color-3);color:var(--np-ui-color-0)}.lc-SidePanel-placeholder{flex:1 1 auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px 16px;font-size:var(--np-font-size-0);color:var(--np-ui-color-2)}.lc-SidePanel-views{display:flex;flex-direction:column;flex:1 1 auto;overflow-y:auto;min-height:0}.lc-SidePanel-view{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-bottom:var(--np-border-width) solid var(--np-border-color-2)}.lc-SidePanel-view:last-child{border-bottom:none}.lc-SidePanel-view.lc-mod-collapsed{flex:0 0 auto}.lc-SidePanel-view.lc-mod-collapsed .lc-SidePanel-viewBody{display:none}.lc-SidePanel-viewHeader{display:flex;align-items:center;padding:0 4px 0 6px;height:var(--np-tabbar-height);background:var(--np-layout-color-2);border-bottom:var(--np-border-width) solid var(--np-border-color-2);flex:0 0 auto;gap:2px}.lc-SidePanel-viewHeader[draggable=true]{cursor:grab}.lc-SidePanel-viewHeader[draggable=true]:active{cursor:grabbing}.lc-SidePanel-view.lc-mod-drag-source{opacity:.4}.lc-SidePanel-view{position:relative}.lc-SidePanel-view.lc-mod-drop-before:before,.lc-SidePanel-view.lc-mod-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--np-brand-color-1);z-index:5;pointer-events:none}.lc-SidePanel-view.lc-mod-drop-before:before{top:0}.lc-SidePanel-view.lc-mod-drop-after:after{bottom:0}.lc-SidePanel-viewToggle{flex:1;display:flex;align-items:center;gap:4px;padding:0 6px;border:none;background:transparent;color:var(--np-ui-color-1);font:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;height:100%;text-align:left}.lc-SidePanel-viewChevron{display:inline-block;width:12px;font-size:11px;line-height:1;transition:transform var(--np-transition-fast)}.lc-SidePanel-view.lc-mod-collapsed .lc-SidePanel-viewChevron{transform:rotate(-90deg)}.lc-SidePanel-viewTitle{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-SidePanel-viewMove{width:22px;height:22px;border:none;background:transparent;color:var(--np-ui-color-2);font-size:14px;line-height:1;cursor:pointer;border-radius:var(--np-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--np-transition-fast)}.lc-SidePanel-viewMove:hover{background:var(--np-border-color-1);color:var(--np-ui-color-0)}.lc-SidePanel-viewBody{flex:1 1 auto;position:relative;overflow:auto;min-height:0}.lc-SidePanel-viewBody>.lm-Widget{position:absolute;top:0;left:0;right:0;bottom:0}.lm-DockPanel{background:var(--np-layout-color-1)}.lm-DockPanel-widget{overflow-y:auto}.lm-DockPanel-tabBar{min-height:var(--np-tabbar-height);background:var(--np-layout-color-2);border-bottom:var(--np-border-width) solid var(--np-border-color-1)}.lm-DockPanel-tabBar .lm-TabBar-content{padding:0 4px;align-items:stretch}.lm-TabBar-tab{padding:9px 14px;background:transparent;border-left:var(--np-border-width) solid transparent;border-right:var(--np-border-width) solid transparent;border-top:var(--np-border-width) solid transparent;border-top-left-radius:var(--np-radius-sm);border-top-right-radius:var(--np-radius-sm);margin-right:2px;cursor:pointer;color:var(--np-ui-color-1);transition:background var(--np-transition-fast);min-width:100px}.lm-TabBar-tab:hover{background:var(--np-layout-color-3);color:var(--np-ui-color-0)}.lm-TabBar-tab.lm-mod-current{background:var(--np-layout-color-0);border-color:var(--np-border-color-1);color:var(--np-ui-color-0);margin-bottom:-1px;padding-bottom:10px}.lm-TabBar-tabLabel{flex:1;margin-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-TabBar-tabIcon{flex:0 0 auto;margin-right:4px}.lm-TabBar-tabCloseIcon{opacity:.4;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--np-transition-fast)}.lm-TabBar-tabCloseIcon:hover{opacity:1;background:var(--np-border-color-1)}.lm-TabBar-tabCloseIcon:before{content:"×";font-size:15px;line-height:1}.lc-DockEmpty{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;pointer-events:none;background:var(--np-layout-color-1);z-index:0}.lc-DockEmpty.lc-mod-visible{display:flex;pointer-events:auto}.lc-DockEmpty-card{max-width:520px;width:90%;padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px}.lc-DockEmpty-logo{width:56px;height:56px;border-radius:50%;background:var(--np-brand-color-1);color:var(--np-ui-color-inverse);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;letter-spacing:.04em;margin-bottom:12px}.lc-DockEmpty-title{font-size:22px;font-weight:500;color:var(--np-ui-color-0);margin:0}.lc-DockEmpty-subtitle{margin:0 0 16px;color:var(--np-ui-color-2);text-align:center;font-size:var(--np-font-size-1)}.lc-DockEmpty-actions{width:100%;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.lc-DockEmpty-action{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:transparent;border:var(--np-border-width) solid var(--np-border-color-2);border-radius:var(--np-radius-md);color:var(--np-ui-color-1);font:inherit;font-size:var(--np-font-size-1);text-align:left;cursor:pointer;transition:background var(--np-transition-fast)}.lc-DockEmpty-action:hover{background:var(--np-layout-color-2);color:var(--np-ui-color-0)}.lc-DockEmpty-action-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;color:var(--np-brand-color-1)}.lc-DockEmpty-action-icon>svg{display:block}.lc-DockEmpty-action-label{flex:1}.lc-DockEmpty-action-kbd{font-family:var(--np-font-family-mono);font-size:var(--np-font-size-0);color:var(--np-ui-color-2);background:var(--np-layout-color-2);padding:2px 6px;border-radius:var(--np-radius-sm);border:var(--np-border-width) solid var(--np-border-color-2)}.lc-Palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:none;justify-content:center;align-items:flex-start;padding-top:76px;pointer-events:none}.lc-Palette.lc-mod-visible{display:flex}.lc-Palette-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:auto}.lc-Palette-card{position:relative;width:560px;max-width:80vw;max-height:60vh;background:var(--np-layout-color-0);border:var(--np-border-width) solid var(--np-border-color-1);border-radius:var(--np-radius-md);box-shadow:var(--np-shadow-z6);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.lc-Palette-inputWrap{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:var(--np-border-width) solid var(--np-border-color-2)}.lc-Palette-searchIcon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--np-ui-color-2)}.lc-Palette-searchIcon>svg{display:block}.lc-Palette-input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--np-ui-color-0)}.lc-Palette-input::placeholder{color:var(--np-ui-color-2)}.lc-Palette-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1}.lc-Palette-item{display:flex;align-items:center;gap:12px;padding:8px 14px;cursor:pointer}.lc-Palette-item.lc-mod-active{background:var(--np-brand-color-surface)}.lc-Palette-itemIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;flex-shrink:0;color:var(--np-ui-color-1)}.lc-Palette-itemIcon>svg{display:block}.lc-Palette-itemBody{flex:1;min-width:0}.lc-Palette-itemLabel{color:var(--np-ui-color-0);font-size:var(--np-font-size-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-Palette-itemSub{color:var(--np-ui-color-2);font-size:var(--np-font-size-0);margin-top:1px}.lc-Palette-itemKbd{font-family:var(--np-font-family-mono);font-size:var(--np-font-size-0);color:var(--np-ui-color-2);background:var(--np-layout-color-2);padding:2px 6px;border-radius:var(--np-radius-sm);border:var(--np-border-width) solid var(--np-border-color-2);flex-shrink:0;white-space:nowrap}.lc-Palette-empty{padding:16px;color:var(--np-ui-color-2);font-size:var(--np-font-size-1);text-align:center}.lc-Palette-hint{display:flex;gap:14px;padding:6px 14px;border-top:var(--np-border-width) solid var(--np-border-color-2);background:var(--np-layout-color-2);color:var(--np-ui-color-2);font-size:var(--np-font-size-0)}.lc-Palette-hint kbd{font-family:var(--np-font-family-mono);background:var(--np-layout-color-0);border:var(--np-border-width) solid var(--np-border-color-2);border-radius:var(--np-radius-sm);padding:1px 5px;margin-right:2px}.lm-DockPanel-handle,.lm-SplitPanel-handle{background:var(--np-border-color-2);transition:background var(--np-transition-fast)}.lm-DockPanel-handle:hover,.lm-SplitPanel-handle:hover{background:var(--np-brand-color-2)}.lm-DockPanel-handle[data-orientation=horizontal],.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle{cursor:ew-resize}.lm-DockPanel-handle[data-orientation=vertical],.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle{cursor:ns-resize}.lm-panel>header{border-bottom-color:var(--np-border-color-1)!important;background:var(--np-layout-color-0);font-size:var(--np-font-size-2);font-weight:500}.lm-panel{background:var(--np-layout-color-0)}.lm-panel table{font-family:var(--np-font-family-ui)}.lm-panel table thead th{background:var(--np-layout-color-2);border-bottom-color:var(--np-border-color-0)!important;font-weight:600;color:var(--np-ui-color-1);font-size:var(--np-font-size-0);text-transform:uppercase;letter-spacing:.02em}.lm-panel table tbody tr{border-bottom-color:var(--np-border-color-2)!important}.lm-panel table tbody tr:hover{background:var(--np-brand-color-surface)}.lm-panel input[type=text],.lm-panel input[type=number],.lm-panel input[type=date],.lm-panel textarea,.lm-panel select{font-family:inherit;font-size:var(--np-font-size-1);padding:5px 8px;border:1px solid var(--np-border-color-0);border-radius:var(--np-radius-sm);background:var(--np-layout-color-0);color:var(--np-ui-color-0);width:100%;max-width:320px;box-sizing:border-box;transition:border-color var(--np-transition-fast)}.lm-panel input[type=text]:focus,.lm-panel input[type=number]:focus,.lm-panel input[type=date]:focus,.lm-panel textarea:focus,.lm-panel select:focus{outline:none;border-color:var(--np-brand-color-1);box-shadow:0 0 0 2px var(--np-brand-color-surface)}.lm-panel label{color:var(--np-ui-color-1);font-size:var(--np-font-size-0);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.lm-panel form button[type=submit]{background:var(--np-brand-color-1)!important;color:var(--np-ui-color-inverse);border:1px solid var(--np-brand-color-0)!important;border-radius:var(--np-radius-sm);font-family:inherit;font-size:var(--np-font-size-1);cursor:pointer;transition:background var(--np-transition-fast)}.lm-panel form button[type=submit]:hover{background:var(--np-brand-color-2)!important}[data-sonner-toaster]{font-family:var(--np-font-family-ui);font-size:var(--np-font-size-1)}[data-sonner-toast]{border-radius:var(--np-radius-md)!important;box-shadow:var(--np-shadow-2)!important}.cv-btn{font-size:var(--np-font-size-1);padding:6px 12px;border-radius:var(--np-radius-md);border:var(--np-border-width) solid var(--np-border-color-1);background:var(--np-layout-color-0);color:var(--np-ui-color-1);cursor:pointer;transition:background var(--np-transition-fast)}.cv-btn:hover{background:var(--np-layout-color-2)}.cv-btn:focus-visible{outline:2px solid var(--np-brand-color-1);outline-offset:1px}.cv-btn:disabled{opacity:.6;cursor:default}.cv-centered{display:grid;place-items:center;height:100vh;padding:24px;text-align:center;color:var(--np-ui-color-2);background:var(--np-layout-color-1);font-family:var(--np-font-family-ui);font-size:var(--np-font-size-2);line-height:var(--np-line-height-ui)}.cv-centered code{font-family:var(--np-font-family-mono);background:var(--np-layout-color-2);padding:1px 5px;border-radius:var(--np-radius-sm)}@font-face{font-family:Urania;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/urania-400.woff2) format("woff2")}@font-face{font-family:Urania;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/urania-500.woff2) format("woff2")}@font-face{font-family:Urania;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/urania-700.woff2) format("woff2")}@font-face{font-family:Urania;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/urania-800.woff2) format("woff2")}:root{--band: #2a3187;--band2: #1f2568;--accent: #0784c9;--tint: #e7eaf6;--ink: #1a2233;--muted: #6b7385;--line: #e2e5ee;--bg: #f4f6fb;--card: #fff;--warn: #7a1616;--ok: #1f8f4e;--ok-surface: #e4f3ea;--warn-surface: #fdeede;--warn-ink: #8a5200;--on-brand: #fff;--on-brand-muted: #b9c2e8;--faint: #aab;--cust-pre: #6b7385;--cust-posse: #2a3187;--cust-pos: #0784c9;--cust-ok: #1f8f4e;--cust-cancel: #7a1616}[data-np-theme=dark]{--band: #7d86dd;--band2: #9aa2e8;--accent: #4bb5ee;--tint: #232a48;--ink: rgba(255, 255, 255, .9);--muted: rgba(255, 255, 255, .64);--line: #2f343a;--bg: #17191c;--card: #212429;--warn: #f08a8a;--ok: #6cc16d;--ok-surface: #1b2b1c;--warn-surface: #302512;--warn-ink: #e0a353;--on-brand: #14161a;--on-brand-muted: rgba(20, 22, 26, .7);--faint: rgba(255, 255, 255, .42);--cust-pre: #9aa1ad;--cust-posse: #7d86dd;--cust-pos: #4bb5ee;--cust-ok: #6cc16d;--cust-cancel: #f08a8a}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Urania,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--band);color:var(--on-brand)}.brand{display:flex;align-items:center;gap:10px;font-size:14px}.brand b{font-weight:700}.mark{width:28px;height:28px;border-radius:7px;background:var(--card);color:var(--band);display:grid;place-items:center;font-weight:900;font-size:12.5px;letter-spacing:-1px;font-style:italic;box-shadow:0 1px #00000026}.ws{font-size:12px;color:var(--on-brand-muted)}main{padding:16px}.aviso{padding:24px;color:var(--muted)}.aviso.erro{color:var(--warn);white-space:pre-wrap}.bi-painel{padding:16px;display:flex;flex-direction:column;gap:16px}.bi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.bi-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.bi-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.bi-card-valor{font-size:22px;font-weight:800;color:var(--ink);line-height:1.1}.bi-card-sub{font-size:11px;color:var(--muted)}.bi-card:first-child{border-color:var(--band);background:var(--tint)}.bi-card:first-child .bi-card-valor{color:var(--band)}.bi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bi-switch{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.bi-switch button{border:0;background:var(--card);color:var(--muted);padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer}.bi-switch button+button{border-left:1px solid var(--line)}.bi-switch button.is-ativo{background:var(--band);color:var(--on-brand)}.bi-toolbar-grupo{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.bi-seletor{border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.bi-selo{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.bi-charts{display:flex;flex-direction:column;gap:16px}.bi-chart-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.bi-chart-card h3{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 12px}.gac-busca{flex:1 1 240px;min-width:180px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:6px 12px;font-size:13px}.gac-tabela-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto;max-height:calc(100vh - 320px);background:var(--card)}.gac-tabela{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.gac-tabela th,.gac-tabela td{padding:5px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.gac-tabela th{position:sticky;top:0;z-index:1;background:var(--card);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;box-shadow:inset 0 -1px 0 var(--line)}.gac-tabela td:nth-child(4){font-family:var(--np-font-family-mono, ui-monospace, monospace);font-size:11px}.gac-tabela .num{text-align:right}.gac-tabela tbody tr:hover{background:var(--tint)}.gac-onde-esta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-align:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.gac-onde-esta:hover{color:var(--band2);text-decoration-style:solid}.gac-onde-esta:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.gac-onde-esta-cell{display:inline-flex;align-items:center;gap:4px}.gac-copiar-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;color:var(--accent);cursor:pointer;opacity:0;transition:opacity .12s ease-in-out}.gac-tabela tr:hover .gac-copiar-link,.gac-copiar-link:focus-visible,.gac-copiar-link:hover{opacity:1}.gac-copiar-link:hover{color:var(--band2)}.gac-copiar-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}@media(hover:none){.gac-copiar-link{opacity:1}}.gac-tabela th.vazia,.gac-tabela td.vazia{background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--line) 4px,var(--line) 5px);opacity:.45;min-width:44px}.gac-sem-fonte{color:var(--muted)}.gac-legenda{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--card)}.gac-legenda summary{cursor:pointer;font-weight:600}.gac-legenda ul{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.gac-legenda strong{color:var(--ink)}.gac-pino-carga{margin:8px 0 0;padding:0;list-style:none;max-height:220px;overflow-y:auto;border-top:1px solid var(--line)}.gac-pino-carro{padding:6px 0;border-bottom:1px solid var(--line);line-height:1.35}.gac-pino-carro:last-child{border-bottom:0}.gac-pino-carro code{font-family:var(--np-font-family-mono, ui-monospace, monospace);font-size:11px}.gac-pino-doc{color:var(--muted)}.gac-pino-carro.is-foco{background:var(--tint);border-left:3px solid var(--accent);padding-left:6px;margin-left:-6px}.completude-lista{display:flex;flex-direction:column;gap:12px}.completude-linha{display:flex;flex-direction:column;gap:5px}.completude-label{display:flex;justify-content:space-between;font-size:12px;color:var(--ink)}.completude-label>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.tag-amostra{background:var(--tint);color:var(--band);border-radius:10px;padding:0 8px;font-size:11px;font-weight:700}.completude-barra-fundo{height:8px;background:var(--line);border-radius:5px;overflow:hidden}.completude-barra-preenchida{height:100%;background:var(--accent);border-radius:5px}.board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;align-items:start}.coluna-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--band);border-bottom:2px solid var(--band)}.contagem{background:var(--tint);color:var(--band);border-radius:10px;padding:0 8px;font-size:11px;font-weight:700}.coluna-body{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-height:40px}.card{display:block;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 10px;transition:border-color .12s,transform .12s,box-shadow .12s}.card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 3px 10px #2a318714}.card-chassi{font-family:Courier New,monospace;font-size:12px;font-weight:700}.card-num{font-size:11px;color:var(--muted);margin-top:2px}.vazio{color:var(--line);text-align:center;font-size:12px;padding:6px}.detail{max-width:1040px;margin:0 auto}.detail-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:4px}.voltar{font-size:12px;color:var(--band);font-weight:600}.detail-top h1{font-family:Courier New,monospace;font-size:22px;margin:0}.badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 10px;border-radius:12px;background:var(--tint);color:var(--band)}.badge.terminal{background:var(--ok-surface);color:var(--ok)}.foto-tag{font-size:12px;color:var(--muted)}.cust-pre{--c: var(--cust-pre)}.cust-posse{--c: var(--cust-posse)}.cust-pos{--c: var(--cust-pos)}.cust-ok{--c: var(--cust-ok)}.cust-cancel{--c: var(--cust-cancel)}.head-lbl{display:inline-flex;align-items:center;gap:7px}.cod{display:inline-grid;place-items:center;min-width:24px;height:18px;padding:0 5px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--on-brand);background:var(--c, var(--muted))}.carimbo{display:inline-flex;align-items:baseline;gap:6px;line-height:1;border:2px solid var(--c, var(--muted));border-radius:7px;padding:4px 11px}.carimbo b{font-size:18px;font-weight:900;letter-spacing:1px;color:var(--c, var(--muted))}.carimbo em{font-size:11px;font-weight:700;font-style:normal;color:var(--c, var(--muted))}.detail-top .spacer{flex:1}.btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid var(--band);background:var(--band);color:var(--on-brand);cursor:pointer;transition:background .12s}.btn:hover{background:var(--band2)}.btn.ghost{background:var(--card);color:var(--band)}.btn:disabled{opacity:.6;cursor:default}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.panel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.panel h3{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px}.kv{display:grid;grid-template-columns:96px 1fr;gap:4px 10px;font-size:13px}.kv dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.02em;padding-top:2px}.kv dd{margin:0;font-weight:500}.mono{font-family:Courier New,monospace}.rota{display:flex;align-items:stretch;gap:0}.rota .loc{flex:1}.rota .loc .nome{font-weight:600;font-size:13px}.rota .loc .sub{font-size:12px;color:var(--muted);margin-top:2px}.rota .arrow{align-self:center;color:var(--accent);font-size:20px;padding:0 14px}.cust{display:flex;align-items:center;gap:10px;font-size:12px}.cust .win{flex:1}.cust .win .lab{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.03em}.cust .win .val{font-weight:600}.cust .arrow{color:var(--accent)}.pill{display:inline-block;font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px;text-transform:uppercase}.pill.done{background:var(--ok-surface);color:var(--ok)}.pill.open{background:var(--warn-surface);color:var(--warn-ink)}.timeline{list-style:none;padding:0;margin:0;border-left:2px solid var(--tint)}.timeline li{padding:5px 0 5px 14px;font-size:13px;position:relative;display:flex;justify-content:space-between;gap:10px}.timeline li:before{content:"";position:absolute;left:-5px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--band)}.timeline li.now:before{background:var(--accent);box-shadow:0 0 0 3px var(--tint)}.timeline .quando{color:var(--muted);font-size:11px;white-space:nowrap}.timeline .fonte{color:var(--muted);font-size:10px;text-transform:uppercase}.placeholder{color:var(--faint);font-style:italic;font-weight:400}.full{grid-column:1 / -1}@media(max-width:820px){.board{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}.rt-painel{padding:16px;display:flex;flex-direction:column;gap:16px}.rt-controles{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.rt-campo{display:flex;flex-direction:column;gap:4px}.rt-campo>span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.rt-campo select{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;min-width:190px}.rt-selo{font-size:11px;color:var(--muted)}.rt-palco{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.rt-map{height:420px;width:100%}.rt-scrubber{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--line)}.rt-scrubber input[type=range]{flex:1;accent-color:var(--band)}.rt-play{min-width:44px;font-size:14px;line-height:1}.rt-cadencia button.ativo,.bi-switch button.ativo{background:var(--band);color:var(--on-brand)}.rt-leitura{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.rt-leitura b{color:var(--ink);font-size:13px}.rt-on{color:var(--ok);font-weight:600}.rt-off{color:var(--muted)}.rt-contador{margin-left:auto;color:var(--faint)}.rt-percurso{font-size:14px;line-height:1.25}.rt-viagens h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.rt-tabela{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.rt-tabela th,.rt-tabela td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line)}.rt-tabela th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.rt-tabela .num{text-align:right}.rt-horizonte{border-top:1px solid var(--line);padding-top:10px}.gac-titulo{margin:4px 0 -4px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.gac-ressalva{padding:10px 12px;border:1px solid var(--warn-ink);background:var(--warn-surface);color:var(--warn-ink);border-radius:8px;font-size:12px;line-height:1.45}.gac-fonte{border-top:1px solid var(--line);padding-top:10px;line-height:1.5}
