@font-face{font-family:"Y14.5M - 1994";src:url(/assets/40069-Bug9xjNk.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Y14.5-2009";src:url(/assets/40070-D1sxxN62.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:symbol;src:url(/assets/40071-D84O2u4a.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"y14.5m-20092009";src:url(/assets/400701-webfont-os22YybU.woff2) format("woff2"),url(/assets/400701-webfont-DfKdcS42.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:y145m20092009;src:url(/assets/400701-webfont-os22YybU.woff2) format("woff2"),url(/assets/400701-webfont-DfKdcS42.woff) format("woff");font-weight:400;font-style:normal}html{overflow-y:scroll}html.app-page-scroll-locked,body.app-page-scroll-locked{height:100%;overflow:hidden;overscroll-behavior:none}.app-shell-layout--page-scroll-locked{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell-layout--page-scroll-locked .app-page-container{display:flex;height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden}.app-shell-layout--page-scroll-locked .app-page-container>.q-page{flex:1 1 auto;min-height:0!important}.gdt-symbol-text,.gdt-symbol-option,.ematix-gdt-class,.gdtTextarea textarea,.y145m20092009{font-family:"y14.5m-20092009",Inter,Arial,sans-serif}.gdt-symbol-text,.gdt-symbol-option{font-size:26px;line-height:1.2}.ematix-gdt-class,.gdtTextarea textarea{font-size:20px}.y1452009{font-family:"Y14.5-2009",Inter,Arial,sans-serif}.y145M1994,.Y145M1994{font-family:"Y14.5M - 1994",Inter,Arial,sans-serif}.symbol{font-family:symbol,Inter,Arial,sans-serif}:root{--app-bg: #f3f6fb;--app-surface: #ffffff;--app-surface-alt: #eaf4ff;--app-text: #0f172a;--app-muted: #64748b;--app-hero-from: #0a0c10;--app-hero-to: #0b3b5a;--app-accent: #0ea5e9;--app-accent-soft: #bae6fd;--app-border: #bfdbfe;--q-primary: var(--app-accent);--q-secondary: var(--app-accent-soft);--app-success: #00c853;--app-warning: #ff6b00;--app-dark-bg: #0b1120;--app-dark-surface: #111827;--app-dark-surface-alt: rgba(255, 255, 255, .04);--app-dark-text: #e5eefb;--app-dark-muted: #94a3b8;--app-dark-border: rgba(148, 163, 184, .18);--app-sticky-action-gap: 16px;--app-sticky-side-nav-gap: 12px;--action-bar-sticky-top: var(--app-header-bottom, 56px);--action-bar-height: var(--entity-form-action-bar-height, 72px);--content-card-sticky-top: calc( var(--action-bar-sticky-top) + var(--action-bar-height) + var(--app-sticky-content-card-gap, var(--app-sticky-action-gap, 16px)) )}body{background:var(--app-current-bg, var(--app-bg));color:var(--app-current-text, var(--app-text));font-family:Inter,Arial,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.q-btn{text-transform:none}.app-primary-button,.app-secondary-button,.app-hero-secondary-button,.app-text-button,.app-segmented-toggle .q-btn,.app-theme-toggle,.q-chip[color=primary],.q-chip[color=secondary]{font-weight:700;letter-spacing:.01em}.app-primary-button{background:var(--app-accent)!important;color:#fff!important;border-radius:var(--app-small-radius, 10px);box-shadow:0 6px 16px color-mix(in srgb,var(--app-accent) 18%,transparent)}.app-secondary-button{background:color-mix(in srgb,var(--app-surface-alt) 72%,#ffffff)!important;color:var(--app-accent)!important;border:1px solid color-mix(in srgb,var(--app-accent) 22%,#ffffff);border-radius:var(--app-small-radius, 10px)}.app-hero-secondary-button{background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.2);border-radius:var(--app-small-radius, 10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-text-button{color:var(--app-accent)!important}.app-text-button.q-btn--round{background:color-mix(in srgb,var(--app-surface-alt) 58%,#ffffff)}body.body--dark .app-text-button.q-btn--round{background:color-mix(in srgb,var(--app-dark-surface) 86%,#0f172a)}.app-segmented-toggle{padding:4px;border-radius:var(--app-control-radius, 14px);border:1px solid color-mix(in srgb,var(--app-border) 82%,#ffffff);background:color-mix(in srgb,var(--app-surface-alt) 58%,#ffffff)}.app-segmented-toggle .q-btn{border-radius:var(--app-small-radius, 10px)}.app-theme-toggle .q-toggle__inner{color:var(--app-accent)}.app-error-banner{background:color-mix(in srgb,var(--app-warning) 16%,#ffffff);color:color-mix(in srgb,var(--app-warning) 70%,#7f1d1d);border:1px solid color-mix(in srgb,var(--app-warning) 28%,var(--app-border))}body.body--dark .app-secondary-button{background:color-mix(in srgb,var(--app-dark-surface) 88%,#0f172a)!important;color:var(--app-accent-soft)!important;border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-dark-border))}body.body--dark .app-segmented-toggle{border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 84%,#0f172a)}body.body--dark .app-text-button{color:var(--app-accent-soft)!important}body.body--dark .app-error-banner{background:color-mix(in srgb,var(--app-warning) 18%,#0f172a);color:#fde68a;border-color:color-mix(in srgb,var(--app-warning) 30%,var(--app-dark-border))}body.body--dark{background:var(--app-dark-bg);color:var(--app-dark-text)}body.body--dark .q-tab-panels :is(.q-panel,.q-tab-panel):not([class*=bg-]),body.body--dark .q-tab-panels:not([class*=bg-]){background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text))}.bg-page{background:var(--app-current-bg, var(--app-bg))}body.body--dark .bg-page{background:var(--app-dark-bg)}.global-back-to-top{position:fixed;right:20px;bottom:84px;z-index:3000;width:52px;height:52px;background:var(--app-accent)!important;color:#fff!important;box-shadow:0 16px 32px color-mix(in srgb,var(--app-accent) 28%,rgba(15,23,42,.28))}body.body--dark .global-back-to-top{background:var(--app-accent)!important;color:#fff!important}.back-to-top-fade-enter-active,.back-to-top-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.back-to-top-fade-enter-from,.back-to-top-fade-leave-to{opacity:0;transform:translateY(8px)}.app-header{background:linear-gradient(135deg,var(--app-hero-from) 0%,color-mix(in srgb,var(--app-hero-from) 68%,#111827) 52%,var(--app-hero-to) 100%);border-bottom:1px solid rgba(255,255,255,.08)}.app-shell-layout{background:var(--app-current-bg, var(--app-bg))}.app-footer{color:#fff;background:linear-gradient(135deg,var(--app-hero-from) 0%,color-mix(in srgb,var(--app-hero-from) 68%,#111827) 52%,var(--app-hero-to) 100%);border-top:1px solid color-mix(in srgb,#ffffff 14%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-footer-toolbar{min-height:58px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom)}.app-footer-title{font-size:14px;font-weight:700;letter-spacing:.01em}.app-footer-version{position:relative;margin-left:8px;cursor:default;font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.72}.app-footer-actions{display:flex;align-items:center;gap:8px}.app-footer .q-btn{border-radius:var(--app-small-radius, 10px)}body.body--dark .app-footer{background:linear-gradient(135deg,var(--app-hero-from) 0%,color-mix(in srgb,var(--app-hero-from) 68%,#111827) 52%,var(--app-hero-to) 100%);border-top-color:var(--app-dark-border)}body.body--dark .app-shell-layout{background:var(--app-dark-bg)}.app-drawer{background:var(--app-surface);border-right:1px solid color-mix(in srgb,var(--app-border) 76%,transparent);box-shadow:12px 0 32px #0f172a0d}.app-drawer .q-drawer__content{background:transparent;color:var(--app-text)}body.body--dark .app-drawer{background:var(--app-current-surface, var(--app-dark-surface));border-right-color:var(--app-current-border, var(--app-dark-border));color:var(--app-current-text, var(--app-dark-text));box-shadow:12px 0 32px #02061747}body.body--dark .app-drawer .q-drawer__content{background:transparent;color:var(--app-current-text, var(--app-dark-text))}.drawer-inner{height:100%;display:flex;flex-direction:column;background:var(--app-surface)}body.body--dark .drawer-inner{background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text))}.drawer-top{position:sticky;top:0;z-index:2;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,var(--app-hero-from) 0%,color-mix(in srgb,var(--app-hero-from) 68%,#111827) 52%,var(--app-hero-to) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px #0f172a14}body.body--dark .drawer-top{border-bottom-color:#ffffff14;background:linear-gradient(135deg,var(--app-hero-from) 0%,color-mix(in srgb,var(--app-hero-from) 68%,#111827) 52%,var(--app-hero-to) 100%)}.drawer-top-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.drawer-home-btn{color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:var(--app-small-radius, 10px)}body.body--dark .drawer-home-btn{color:#fff;background:#ffffff1a;border-color:#ffffff24}.drawer-search-stack{display:grid;gap:10px}.drawer-search-row{display:flex;align-items:center}.drawer-search-row .drawer-search{min-width:0;width:100%;flex:1 1 auto}.drawer-search-controls-row{min-height:30px;display:flex;align-items:center;justify-content:stretch}.drawer-search-mode-placeholder{min-height:28px;display:inline-flex;align-items:center;color:var(--app-muted);font-size:11px;font-weight:700;letter-spacing:.02em}body.body--dark .drawer-search-mode-placeholder{color:var(--app-dark-muted)}.drawer-search-mode-toggle,.drawer-menu-mode-toggle{flex:1 1 auto;min-width:0;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:var(--app-small-radius, 10px);overflow:hidden;background:#ffffff1a;box-shadow:none}.drawer-top-heading .drawer-menu-mode-toggle{max-width:184px}.drawer-search-mode-toggle .q-btn,.drawer-menu-mode-toggle .q-btn{flex:1 1 0;min-height:30px;padding:4px 10px;font-size:11px;font-weight:700;border-radius:7px;color:#ffffffd1}.drawer-search-mode-toggle .q-btn.bg-primary,.drawer-menu-mode-toggle .q-btn.bg-primary{color:var(--app-hero-from)!important;background:#fff!important}body.body--dark .drawer-search-mode-toggle,body.body--dark .drawer-menu-mode-toggle{border-color:#ffffff24;background:#ffffff1a}.drawer-search .q-field__control{min-height:40px;border-radius:var(--app-small-radius, 10px);color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}body.body--dark .drawer-search .q-field__control{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}.drawer-search .q-field__native,.drawer-search .q-field__prefix,.drawer-search .q-field__suffix,.drawer-search .q-icon{color:#fff}.drawer-search .q-field__native::placeholder{color:#ffffffb3}body.body--dark .drawer-search .q-field__native,body.body--dark .drawer-search .q-field__prefix,body.body--dark .drawer-search .q-field__suffix,body.body--dark .drawer-search .q-icon{color:#fff}body.body--dark .drawer-search .q-field__native::placeholder{color:#ffffffb3}.drawer-menu-list{padding-top:10px}.drawer-menu-group{margin-bottom:4px}.drawer-empty-state{color:var(--app-muted)}body.body--dark .drawer-empty-state{color:var(--app-dark-muted)}.drawer-section-header{min-height:48px;border-radius:16px;margin:3px 0;color:color-mix(in srgb,var(--app-text) 88%,var(--app-muted));transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.drawer-section-header:hover{background:color-mix(in srgb,var(--app-accent) 7%,#ffffff);color:var(--app-text)}.drawer-section-content{min-height:44px}.drawer-section-icon-section,.drawer-child-icon-section{min-width:42px;padding-right:8px}.drawer-section-icon-section .q-icon,.drawer-child-icon-section .q-icon{color:color-mix(in srgb,var(--app-text) 58%,var(--app-accent))}.drawer-section-label,.drawer-child-label{font-weight:600;letter-spacing:-.01em}.drawer-section-caption,.drawer-child-caption{color:var(--app-muted);font-size:11px}.drawer-section-active .drawer-section-header{color:var(--app-text);background:color-mix(in srgb,var(--app-accent) 12%,#ffffff);box-shadow:inset 4px 0 0 var(--app-accent),inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 16%,transparent),0 10px 20px #0f172a0f}body.body--dark .drawer-section-header,body.body--dark .drawer-child-item{color:color-mix(in srgb,var(--app-current-text, var(--app-dark-text)) 86%,var(--app-current-muted, var(--app-dark-muted)))}body.body--dark .drawer-section-header:hover,body.body--dark .drawer-child-item:hover{color:var(--app-current-text, var(--app-dark-text));background:color-mix(in srgb,var(--app-current-text, var(--app-dark-text)) 8%,transparent)}body.body--dark .drawer-section-expanded:not(.drawer-section-active) .drawer-section-header{color:var(--app-current-text, var(--app-dark-text));background:color-mix(in srgb,var(--app-accent) 10%,#0f172a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 14%,transparent)}body.body--dark .drawer-section-icon-section .q-icon,body.body--dark .drawer-child-icon-section .q-icon{color:color-mix(in srgb,var(--app-current-text, var(--app-dark-text)) 62%,var(--app-accent))}body.body--dark .drawer-section-caption,body.body--dark .drawer-child-caption{color:var(--app-current-muted, var(--app-dark-muted))}body.body--dark .drawer-section-active .drawer-section-header{color:var(--app-current-text, var(--app-dark-text));background:color-mix(in srgb,var(--app-accent) 16%,#0f172a)}.drawer-child-list{padding:3px 0 8px 14px}.drawer-child-item{min-height:40px;border-radius:13px;margin:2px 0;color:color-mix(in srgb,var(--app-text) 82%,var(--app-muted));transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.drawer-child-item:hover{color:var(--app-text);background:color-mix(in srgb,var(--app-accent) 7%,#ffffff)}.drawer-child-item-active{color:var(--app-text);background:color-mix(in srgb,var(--app-accent) 13%,#ffffff);box-shadow:inset 4px 0 0 var(--app-accent),0 8px 18px #0f172a0f}body.body--dark .drawer-child-item:hover{background:color-mix(in srgb,var(--app-current-text, var(--app-dark-text)) 8%,transparent)}.quote-default-form-page{min-height:auto}.quote-default-form-layout{display:flex;flex-direction:column;gap:20px}.quote-default-form-layout>.entity-form-action-bar-root{order:-1}.quote-default-form-layout{padding-top:0}.quote-default-form-hero{border-radius:var(--app-hero-radius, 24px);background:linear-gradient(135deg,var(--app-hero-from) 0%,color-mix(in srgb,var(--app-hero-from) 70%,#111827) 48%,var(--app-hero-to) 100%);color:#fff;box-shadow:0 20px 40px #0f172a2e}.quote-default-form-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quote-default-form-hero-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quote-default-form-status-badge{font-weight:700}.quote-default-form-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quote-default-form-stat{min-height:100%}.quote-default-form-stat-copy{color:color-mix(in srgb,var(--app-accent-soft) 34%,#ffffff)}.quote-default-form-grid{display:block}.quote-default-form-main,.quote-default-form-sidebar{min-width:0}.quote-default-form-card{border-radius:var(--app-card-radius, 20px);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.quote-default-form-card:focus-within{border-color:color-mix(in srgb,var(--app-accent) 40%,var(--app-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 24%,transparent),0 18px 36px color-mix(in srgb,var(--app-accent) 12%,transparent)}.entity-form-action-bar{border-radius:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--app-border) 76%,#ffffff);background:var(--app-surface);transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.entity-form-action-bar-stuck{box-shadow:none}.entity-form-action-bar-root-stuck .entity-form-action-bar-desktop{border-left:0;border-right:0}.entity-form-action-bar-root{position:relative}.entity-form-action-bar-root-page-header{--action-bar-sticky-top: var(--app-header-bottom, 56px);position:sticky;top:var(--action-bar-sticky-top);z-index:var(--entity-form-action-bar-z, 1200);margin-left:calc(-1 * var(--page-shell-padding-x, 24px));margin-right:calc(-1 * var(--page-shell-padding-x, 24px))}.entity-form-action-bar-root-page-header.entity-form-action-bar-root-in-tab-panel{--entity-form-action-bar-tab-panel-gap-fix: 5px;--action-bar-sticky-top: calc( var(--app-header-bottom, 56px) + var(--entity-form-action-bar-tab-panel-offset, 49px) - var( --entity-form-action-bar-tab-panel-gap-fix ) );z-index:var(--entity-form-action-bar-tab-panel-z, 29)}.entity-form-action-bar-root-page-header .entity-form-action-bar-desktop{border-left:0;border-right:0;padding-left:calc(10px + var(--page-shell-padding-x, 24px));padding-right:calc(10px + var(--page-shell-padding-x, 24px));box-shadow:0 0 #0f172a00}.entity-form-action-bar-root-page-header.entity-form-action-bar-root-has-sticky-shadow .entity-form-action-bar-desktop{box-shadow:0 10px 24px #0f172a14}.entity-form-action-bar-root-stuck{margin-left:0;margin-right:0}.entity-form-action-bar-desktop{padding:8px 12px}.entity-form-action-bar-main,.entity-form-action-bar-leading,.entity-form-action-bar-trailing,.entity-form-action-bar-mobile-inner,.entity-form-action-bar-mobile-actions{display:flex;align-items:center;gap:6px}.entity-form-action-bar-main{justify-content:space-between}.entity-form-action-bar-mobile-inner{justify-content:space-between;width:100%}.entity-form-action-bar-mobile-leading{display:flex;align-items:center;min-width:40px}.entity-form-action-bar-mobile-actions{flex:1 1 auto;justify-content:flex-end;min-width:0;flex-wrap:wrap}.entity-form-action-bar-leading{flex:1 1 auto;min-width:0}.entity-form-action-bar-summary{display:grid;gap:1px;min-width:0}.entity-form-action-bar-title{font-size:16px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--app-text)}.entity-form-action-bar-subtitle{line-height:1.2;color:var(--app-muted);font-size:11px;font-weight:500}.entity-form-action-bar-icon-button{color:var(--app-muted)!important;background:transparent;border:1px solid transparent}body.body--dark .entity-form-action-bar-icon-button{color:var(--app-dark-muted)!important}.entity-form-action-bar-icon-button:not(.q-btn--disable):hover,.entity-form-action-bar-icon-button:not(.q-btn--disable):focus-visible{color:var(--app-text)!important;background:color-mix(in srgb,var(--app-surface-alt) 68%,#ffffff);border-color:color-mix(in srgb,var(--app-border) 72%,#ffffff)}body.body--dark .entity-form-action-bar-icon-button:not(.q-btn--disable):hover,body.body--dark .entity-form-action-bar-icon-button:not(.q-btn--disable):focus-visible{color:var(--app-dark-text)!important;background:color-mix(in srgb,var(--app-dark-surface) 86%,#0f172a);border-color:var(--app-dark-border)}.entity-form-action-bar-toolbar{display:flex;align-items:center;gap:0;padding-left:6px;margin-left:2px;border-left:1px solid color-mix(in srgb,var(--app-border) 72%,#ffffff)}.entity-form-action-bar-toolbar-mobile{margin-left:0}body.body--dark .entity-form-action-bar-toolbar{border-left-color:var(--app-dark-border)}.entity-form-action-bar-trailing{justify-content:flex-end;flex-wrap:wrap}.entity-form-action-bar-context{align-items:center;display:flex;flex:0 0 auto;margin-right:4px}.entity-form-action-bar-trailing .q-btn{min-height:32px;padding:0 10px}.entity-form-action-bar-trailing .q-btn--round{min-height:30px;min-width:30px;width:30px;padding:0}.entity-form-action-bar-save-button.app-primary-button{background:color-mix(in srgb,var(--app-accent) 12%,#ffffff)!important;color:var(--app-accent)!important;border:1px solid color-mix(in srgb,var(--app-accent) 26%,#ffffff);box-shadow:none}body.body--dark .entity-form-action-bar-save-button.app-primary-button{background:color-mix(in srgb,var(--app-accent) 14%,var(--app-dark-surface))!important;color:var(--app-accent-soft)!important;border-color:color-mix(in srgb,var(--app-accent) 34%,var(--app-dark-border))}.entity-form-action-bar-overflow-card{min-width:280px;padding:8px;border-radius:var(--app-control-radius, 14px);background:var(--app-surface);color:var(--app-text);border:1px solid color-mix(in srgb,var(--app-border) 82%,#ffffff);box-shadow:0 18px 36px #0f172a29}body.body--dark .entity-form-action-bar-overflow-card{background:var(--app-dark-surface);color:var(--app-dark-text);border-color:var(--app-dark-border);box-shadow:0 22px 42px #02061757}.entity-form-action-bar-menu{min-width:264px}.app-help-dialog{width:min(720px,100vw - 32px);max-width:720px}.app-help-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-help-dialog__subtitle{color:var(--app-muted)}.app-help-dialog__body{max-height:min(68vh,680px);overflow:auto}.app-help-dialog__shortcut{background:color-mix(in srgb,var(--app-accent-soft) 72%,#ffffff);color:var(--app-text)}.app-help-dialog kbd{display:inline-block;min-width:24px;padding:2px 6px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);color:var(--app-text);font-size:12px;font-weight:800;text-align:center}.page-presence-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.page-presence-badges__chip{font-weight:700;box-shadow:0 8px 22px #0f172a1f}.page-presence-badges__chip--editing{animation:emx-presence-pulse 1.8s ease-in-out infinite}@keyframes emx-presence-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.entity-form-action-bar-mobile-gap,.entity-form-action-bar-mobile{display:none}.entity-form-action-bar-mobile-inner{justify-content:space-between;padding:8px 12px}.entity-form-action-bar-mobile-inner .q-btn{flex:1 1 0}.entity-form-action-bar-mobile-inner .entity-form-action-bar-toolbar .q-btn,.entity-form-action-bar-mobile-inner .entity-form-action-bar-icon-button{flex:0 0 auto}.quote-default-form-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quote-default-form-rate-groups{display:grid;gap:18px}.quote-default-form-rate-group{padding:16px;border-radius:var(--app-panel-radius, 18px);border:1px solid color-mix(in srgb,var(--app-border) 76%,#ffffff);background:var(--app-surface)}.quote-default-form-group-title{margin-bottom:14px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.quote-default-confirm-dialog{width:min(100%,520px);border-radius:var(--app-card-radius, 20px)}.quote-default-confirm-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quote-default-form-sticky-card{position:sticky;top:88px}.quote-default-form-sidebar-summary{display:grid;gap:10px}.quote-default-form-sidebar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--app-control-radius, 14px);background:color-mix(in srgb,var(--app-surface-alt) 56%,#ffffff)}.quote-default-form-sidebar-row span{color:var(--app-muted)}body.body--dark .quote-default-form-rate-group{border-color:var(--app-dark-border);background:var(--app-dark-surface)}body.body--dark .quote-default-confirm-dialog{background:var(--app-dark-surface)}body.body--dark .quote-default-form-card:focus-within{border-color:color-mix(in srgb,var(--app-accent) 46%,var(--app-dark-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 32%,transparent),0 18px 36px #0f172a47}body.body--dark .entity-form-action-bar{border-bottom-color:var(--app-dark-border);background:var(--app-dark-surface)}body.body--dark .entity-form-action-bar-stuck{box-shadow:none}body.body--dark .entity-form-action-bar-root-page-header.entity-form-action-bar-root-has-sticky-shadow .entity-form-action-bar-desktop{box-shadow:0 12px 28px #02061757}body.body--dark .entity-form-action-bar-title{color:var(--app-dark-text)}body.body--dark .entity-form-action-bar-subtitle,body.body--dark .quote-default-form-group-title,body.body--dark .quote-default-form-sidebar-row span{color:var(--app-dark-muted)}body.body--dark .quote-default-form-sidebar-row{background:color-mix(in srgb,var(--app-dark-surface) 88%,#0f172a)}.quote-default-actions-sample-page{min-height:auto}.quote-default-actions-sample-layout{display:flex;flex-direction:column;gap:20px}.quote-default-actions-sample-hero{border-radius:var(--app-hero-radius, 24px);background:linear-gradient(135deg,var(--app-hero-from) 0%,color-mix(in srgb,var(--app-hero-from) 70%,#111827) 48%,var(--app-hero-to) 100%);color:#fff;box-shadow:0 20px 40px #0f172a2e}.quote-default-actions-sample-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quote-default-actions-sample-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quote-default-actions-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.quote-default-actions-sample-card{border-radius:var(--app-card-radius, 20px);min-height:100%}.quote-default-actions-sample-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-default-actions-sample-body{color:var(--app-muted)}.quote-default-actions-sample-body ul{margin:12px 0 0;padding-left:18px}.quote-default-actions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:var(--app-panel-radius, 18px);border:1px solid color-mix(in srgb,var(--app-border) 76%,#ffffff);background:color-mix(in srgb,var(--app-surface-alt) 54%,#ffffff)}.quote-default-actions-toolbar-left,.quote-default-actions-toolbar-right{display:flex;align-items:center;gap:12px}.quote-default-actions-sidebar-mock{display:flex;justify-content:flex-end}.quote-default-actions-sidebar-panel{width:min(100%,300px);border-radius:var(--app-panel-radius, 18px);background:color-mix(in srgb,var(--app-surface-alt) 40%,#ffffff)}.quote-default-actions-mobile-frame{border-radius:var(--app-card-radius, 20px);border:1px solid color-mix(in srgb,var(--app-border) 76%,#ffffff);background:color-mix(in srgb,var(--app-surface-alt) 40%,#ffffff);overflow:hidden}.quote-default-actions-mobile-content{padding:20px;min-height:180px}.quote-default-actions-mobile-bar{display:flex;align-items:center;gap:10px;padding:14px;border-top:1px solid color-mix(in srgb,var(--app-border) 76%,#ffffff);background:color-mix(in srgb,var(--app-surface) 82%,#ffffff)}.quote-default-actions-mobile-bar .q-btn{flex:1 1 0}body.body--dark .quote-default-actions-sample-body{color:var(--app-dark-muted)}body.body--dark .quote-default-actions-toolbar,body.body--dark .quote-default-actions-sidebar-panel,body.body--dark .quote-default-actions-mobile-frame{border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 88%,#0f172a)}body.body--dark .quote-default-actions-mobile-bar{border-top-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 92%,#0f172a)}.quote-sample-page{min-height:auto}.quote-sample-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:12px 0;background:color-mix(in srgb,var(--app-surface) 96%,rgba(255,255,255,.88));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.body--dark .quote-sample-header{background:color-mix(in srgb,var(--app-dark-surface) 94%,rgba(15,23,42,.88))}.quote-sample-shell{min-height:0;background:color-mix(in srgb,var(--app-surface) 94%,#ffffff)}.quote-sample-splitter,.quote-sample-detail,.quote-sample-master{min-height:0}.quote-sample-pane-header{border-bottom:1px solid color-mix(in srgb,var(--app-border) 75%,#ffffff)}.quote-sample-master-list{overflow:auto}.quote-sample-master-item{border-left:3px solid transparent}.quote-sample-master-item-active{background:color-mix(in srgb,var(--app-accent) 10%,#ffffff);border-left-color:var(--app-accent)}.quote-sample-metric-card,.quote-sample-card,.quote-sample-nested-card{background:color-mix(in srgb,var(--app-surface) 96%,#ffffff)}.quote-sample-tabs{background:transparent}body.body--dark .quote-sample-shell,body.body--dark .quote-sample-metric-card,body.body--dark .quote-sample-card,body.body--dark .quote-sample-nested-card{background:color-mix(in srgb,var(--app-dark-surface) 92%,#0f172a)}body.body--dark .quote-sample-pane-header{border-bottom-color:var(--app-dark-border)}body.body--dark .drawer-child-item-active{color:var(--app-current-text, var(--app-dark-text));background:color-mix(in srgb,var(--app-accent) 14%,#0f172a);box-shadow:inset 4px 0 0 var(--app-accent),inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 18%,transparent),0 8px 18px #02061738}.drawer-footer{position:sticky;bottom:0;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);background:color-mix(in srgb,var(--app-surface) 90%,rgba(255,255,255,.9));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.body--dark .drawer-footer{border-top-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-hero-from) 72%,#0f172a)}.drawer-account-card{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 0;padding:10px;color:#fff;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.14);border-radius:var(--app-control-radius, 14px);background:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 12px 24px #02061729;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.drawer-account-card:hover,.drawer-account-card:focus-visible{border-color:#ffffff42;background:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #02061733;outline:none;transform:translateY(-1px)}.drawer-account-card--rail{display:flex;justify-content:center;padding:5px 0;margin-top:12px;border-color:transparent;background:transparent;box-shadow:none;transform:none}.drawer-account-card--rail:hover,.drawer-account-card--rail:focus-visible{border-color:transparent;background:#ffffff1a;box-shadow:none;transform:none}.drawer-account-avatar{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:13px;font-weight:800;letter-spacing:0;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 82%,var(--app-hero-from)),color-mix(in srgb,var(--app-hero-to) 82%,var(--app-accent)));box-shadow:0 0 0 3px #ffffff29,0 8px 18px #02061738}.drawer-account-avatar--rail{width:42px;height:42px}.drawer-account-avatar .emx-image-frame{width:100%;height:100%;border:0;border-radius:999px;background:transparent;box-shadow:none}.drawer-account-avatar .emx-image-frame__img{object-fit:cover}.drawer-account-avatar-initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.drawer-account-copy{min-width:0;display:grid;gap:3px}.drawer-account-name-row{min-width:0;display:flex;align-items:center;gap:8px}.drawer-account-name{min-width:0;overflow:hidden;color:#fff;font-size:13px;font-weight:800;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.drawer-account-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;max-width:94px;overflow:hidden;color:#ffffffb8;font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.drawer-account-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#ffffff94;box-shadow:0 0 0 3px #ffffff1a}.drawer-account-status.is-connected{color:color-mix(in srgb,var(--app-success) 72%,#ffffff)}.drawer-account-status.is-connected .drawer-account-status-dot{background:var(--app-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-success) 16%,transparent)}.drawer-account-email,.drawer-account-meta{min-width:0;overflow:hidden;color:#ffffffb8;font-size:11px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.drawer-account-meta{display:inline-flex;align-items:center;gap:4px}.drawer-account-meta .q-icon{flex:0 0 auto;color:#fffc}.drawer-account-arrow{color:#ffffffd1}.drawer-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-footer-actions .q-btn{min-height:40px;border-radius:13px;background:color-mix(in srgb,var(--app-surface) 86%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-border) 74%,transparent)}body.body--dark .drawer-footer-actions .q-btn{background:#0f172a85;box-shadow:inset 0 0 0 1px #94a3b829}.drawer-logout-btn{border-radius:13px}.generic-model-form-section-drawer{background:var(--app-surface);border-right:1px solid color-mix(in srgb,var(--app-border) 76%,transparent)}.generic-model-form-section-drawer .q-drawer__content,.generic-model-form-section-drawer__inner{background:var(--app-surface);color:var(--app-text)}body.body--dark .generic-model-form-section-drawer{background:var(--app-current-surface, var(--app-dark-surface));border-right-color:var(--app-current-border, var(--app-dark-border))}body.body--dark .generic-model-form-section-drawer .q-drawer__content,body.body--dark .generic-model-form-section-drawer__inner{background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text))}.generic-model-form-section-drawer__inner{min-height:100%;display:flex;flex-direction:column}.generic-model-form-section-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 12px;border-bottom:1px solid color-mix(in srgb,var(--app-border) 76%,transparent)}body.body--dark .generic-model-form-section-drawer__header{border-bottom-color:var(--app-current-border, var(--app-dark-border))}.generic-model-form-section-drawer__list{padding:10px}.generic-model-form-section-drawer__item{min-height:56px;border-radius:var(--app-small-radius, 10px)}.generic-model-form-section-drawer__item--complete{background:color-mix(in srgb,var(--q-positive) 12%,transparent)}.app-header-kicker{color:color-mix(in srgb,var(--app-accent-soft) 72%,#ffffff)}.workflow-chip{border-radius:999px;color:var(--app-muted);border:1px solid color-mix(in srgb,var(--app-border) 82%,#ffffff);background:color-mix(in srgb,var(--app-surface-alt) 58%,#ffffff)}body.body--dark .workflow-chip{color:var(--app-dark-muted);border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 86%,#0f172a)}.workflow-chip-active{background:var(--app-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--app-accent) 22%,transparent)}.nav-meta-badge,.column-picker-meta-chip,.status-chip-muted{color:var(--app-muted);border-color:color-mix(in srgb,var(--app-border) 82%,#ffffff);background:color-mix(in srgb,var(--app-surface-alt) 58%,#ffffff)}body.body--dark .nav-meta-badge,body.body--dark .column-picker-meta-chip,body.body--dark .status-chip-muted{color:var(--app-dark-muted);border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 86%,#0f172a)}.status-chip-positive{background:var(--app-success);color:#fff}.page-shell{--page-shell-padding-x: 24px;max-width:1320px;margin:0 auto;padding:24px}.personal-settings-page{width:100%;max-width:1320px;overflow-x:clip}.entity-form-action-bar-root-page-header+.hero-card,.entity-form-action-bar-root-page-header+.ncmr-form-hero,.entity-form-action-bar-root-page-header+.content-card:not(.generic-model-form-card),.entity-form-action-bar-root-page-header+.page-presence-badges+.content-card:not(.generic-model-form-card){margin-top:var(--app-sticky-content-card-gap, var(--app-sticky-action-gap, 16px))}.entity-form-action-bar-root-page-header+.content-card:not(.generic-model-form-card):not(.device-form-card),.entity-form-action-bar-root-page-header+.page-presence-badges+.content-card:not(.generic-model-form-card):not(.device-form-card){--entity-form-action-bar-content-offset: var( --entity-form-action-bar-following-content-offset, calc( var(--action-bar-height, 72px) + var(--app-sticky-content-card-gap, var(--app-sticky-action-gap, 16px)) ) );--content-card-sticky-top: calc( var(--action-bar-sticky-top) + var(--entity-form-action-bar-content-offset) );position:sticky;top:var(--content-card-sticky-top);z-index:calc(var(--entity-form-action-bar-z, 1200) - 1);max-height:calc(100dvh - var(--content-card-sticky-top) - var(--app-sticky-action-gap, 16px));margin-bottom:calc(100dvh - var(--content-card-sticky-top));overflow:auto;overscroll-behavior:contain;scroll-margin-top:calc(var(--action-bar-sticky-top) + var(--entity-form-action-bar-content-offset))}.device-production-summary-card{border-color:color-mix(in srgb,var(--app-accent, var(--q-primary)) 28%,var(--app-border))!important;background:color-mix(in srgb,var(--app-accent, var(--q-primary)) 5%,#ffffff)}body.body--dark .device-production-summary-card{border-color:color-mix(in srgb,var(--app-accent, var(--q-primary)) 34%,var(--app-dark-border))!important;background:color-mix(in srgb,var(--app-accent, var(--q-primary)) 10%,var(--app-dark-surface))}.settings-section-card,.settings-preview-card,.settings-placeholder-card{border-radius:var(--app-panel-radius, 18px)}.personal-settings-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.personal-settings-layout>main,.personal-settings-layout>aside,.personal-settings-page .content-card,.personal-settings-page .hero-card{min-width:0}.personal-settings-nav{position:sticky;top:calc(var(--action-bar-sticky-top, var(--app-header-bottom, 56px)) + var(--action-bar-height, 72px) + var(--app-sticky-action-gap, 16px) + var(--app-sticky-side-nav-gap, 12px))}.personal-settings-page .settings-section-card{border:1px solid color-mix(in srgb,var(--app-current-border, var(--app-border)) 82%,#ffffff)!important;scroll-margin-top:calc(var(--action-bar-sticky-top, var(--app-header-bottom, 56px)) + var(--action-bar-height, 72px) + var(--app-sticky-action-gap, 16px) + var(--app-sticky-side-nav-gap, 12px))}.personal-settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}@media(max-width:1024px){.personal-settings-layout{grid-template-columns:1fr}.personal-settings-nav{position:static}}.settings-option-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.settings-option-row>*{min-width:0}.personal-settings-page .app-segmented-toggle{max-width:100%;flex-wrap:wrap}.personal-settings-page .app-segmented-toggle .q-btn{min-width:0}@media(max-width:768px){.personal-settings-page .q-pa-xl{padding:24px!important}.personal-settings-toggle-grid{grid-template-columns:1fr}.settings-option-row{align-items:stretch}.settings-option-row>div,.settings-option-row>.app-segmented-toggle,.settings-option-row>.q-toggle{width:100%}.settings-option-row>.app-segmented-toggle .q-btn{flex:1 1 0;padding-left:8px;padding-right:8px}}.settings-placeholder-grid{display:grid;gap:16px}.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:768px){.theme-choice-grid{grid-template-columns:1fr}}.theme-choice-card{padding:0;border:1px solid var(--app-border);border-radius:var(--app-panel-radius, 18px);background:var(--app-surface);color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.theme-choice-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.theme-choice-card-active{border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 24%,transparent)}body.body--dark .theme-choice-card{border-color:var(--app-dark-border);background:var(--app-dark-surface)}.theme-choice-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;color:#fff}.theme-choice-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.theme-choice-name{margin-top:6px;font-size:18px;font-weight:800}.theme-choice-body{padding:14px 16px 16px}.theme-choice-swatches{display:flex;gap:8px}.theme-choice-swatch{width:24px;height:24px;border-radius:999px;border:1px solid rgba(15,23,42,.08)}.settings-placeholder-item{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--app-border);border-radius:var(--app-control-radius, 14px);background:color-mix(in srgb,var(--app-surface-alt) 72%,var(--app-surface))}body.body--dark .settings-placeholder-item{border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 88%,#0f172a)}.theme-preview-shell{border:1px solid var(--app-border);border-radius:var(--app-card-radius, 20px);padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-bg) 74%,#ffffff) 0%,var(--app-surface) 100%);color:var(--app-text)}.theme-preview-shell-dark{border-color:var(--app-dark-border);background:linear-gradient(135deg,color-mix(in srgb,var(--app-hero-from) 84%,#0f172a) 0%,var(--app-dark-surface) 100%);color:var(--app-dark-text)}.theme-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.theme-preview-panel{border:1px solid color-mix(in srgb,var(--app-border) 60%,rgba(148,163,184,.22));border-radius:var(--app-control-radius, 14px);padding:16px;background:color-mix(in srgb,var(--app-surface) 55%,transparent)}.theme-preview-shell-dark .theme-preview-panel{border-color:var(--app-dark-border);background:var(--app-dark-surface-alt)}.theme-preview-copy{color:inherit;opacity:.88}.settings-muted-text{color:var(--app-muted)}body.body--dark .settings-muted-text{color:var(--app-dark-muted)}.section-accent-text{color:var(--app-accent)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#f8fafceb,#e2e8f0c7),var(--app-page-bg)}.login-grid{width:100%;max-width:520px;display:grid;grid-template-columns:minmax(0,1fr)}.login-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#111827f2,#1e405be0),linear-gradient(40deg,#111827,#1e405b 52%,#52606d);border-radius:var(--app-card-radius, 12px);color:#fff;box-shadow:0 20px 45px #0f172a38}.login-hero:before{content:"";position:absolute;inset:auto -16% -22% auto;width:min(42vw,480px);aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.08) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(255,255,255,.08) 50%,transparent 51%);background-size:64px 64px;opacity:.55;pointer-events:none}.login-hero>*{position:relative;z-index:1}.login-brand-mark{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--app-border) 70%,var(--app-primary) 30%);border-radius:8px;background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary);font-size:31px;font-weight:900;line-height:1}.login-panel-wrap{display:flex;align-items:stretch}.login-panel{width:100%;border-radius:8px;background:var(--app-surface);color:var(--app-text);box-shadow:0 20px 48px #0f172a1f}body.body--dark .login-panel{background:var(--app-dark-surface);color:var(--app-dark-text)}.login-panel-header{display:flex;align-items:flex-start;justify-content:center;text-align:center}.login-badge{font-weight:700;letter-spacing:.04em}.login-access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:var(--app-card-radius, 12px);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-access-value{margin-top:8px;color:#fff;font-size:16px;font-weight:800;line-height:1.35}.runtime-subdomain-panel{display:grid;gap:8px;max-width:520px}.login-subdomain-group{max-width:none;padding:16px;border:1px solid color-mix(in srgb,var(--app-border) 72%,var(--app-primary) 28%);border-radius:var(--app-card-radius);background:color-mix(in srgb,var(--app-primary) 7%,var(--app-surface))}.runtime-subdomain-input :deep(.q-field__control){background:#fffffff5}.runtime-subdomain-target{min-height:22px;color:color-mix(in srgb,var(--app-accent-soft) 35%,#ffffff);font-size:.86rem;font-weight:700}.login-subdomain-group .runtime-subdomain-target{color:var(--app-muted-text)}body.body--dark .login-subdomain-group{border-color:color-mix(in srgb,var(--app-dark-border) 70%,var(--app-primary) 30%);background:color-mix(in srgb,var(--app-primary) 12%,var(--app-dark-surface))}body.body--dark .login-subdomain-group .runtime-subdomain-target{color:var(--app-dark-muted)}.login-feature-grid{display:grid;grid-template-columns:1fr;gap:14px}.login-feature-card{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;padding:16px;border-radius:var(--app-card-radius, 12px);background:#ffffff0f;border:1px solid color-mix(in srgb,var(--app-accent-soft) 18%,transparent)}.login-feature-title{font-size:14px;font-weight:800;color:#fff}.login-feature-copy{margin-top:4px;color:color-mix(in srgb,var(--app-accent-soft) 38%,#ffffff);font-size:13px;line-height:1.55}.login-footer-note{color:color-mix(in srgb,var(--app-accent-soft) 45%,#ffffff);font-size:13px;line-height:1.6;padding-top:8px}.login-form-row{min-height:42px}.login-submit{height:52px;font-weight:700}.login-support-note{display:flex;align-items:flex-start;gap:8px;color:var(--app-muted-text);font-size:13px;font-weight:700;line-height:1.45}body.body--dark .login-support-note{color:var(--app-dark-muted)}.hero-list{background:#ffffff0f;border:1px solid rgba(125,211,252,.18);border-radius:var(--app-control-radius, 14px)}.hero-card{background:linear-gradient(135deg,var(--app-hero-from) 0%,color-mix(in srgb,var(--app-hero-from) 70%,#111827) 48%,var(--app-hero-to) 100%);border-radius:var(--app-hero-radius, 24px);color:#fff;box-shadow:0 20px 45px #0f172a38}.hero-eyebrow{color:var(--app-accent-soft);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-title{font-size:40px;line-height:1.05}.hero-copy{color:color-mix(in srgb,var(--app-accent-soft) 38%,#ffffff);font-size:16px;line-height:1.7;max-width:900px}.glass-card{background:#ffffff14;border-color:color-mix(in srgb,var(--app-accent-soft) 25%,transparent);color:#fff}.home-quick-links-page{max-width:1500px}.home-quick-links-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-hero-from) 96%,#111827),color-mix(in srgb,var(--app-hero-to) 76%,#111827));border-radius:var(--app-hero-radius, 24px);color:#fff;box-shadow:0 20px 45px #0f172a38}.home-quick-links-hero__copy{min-width:0}.home-quick-links-stack{display:grid;gap:28px}.home-quick-links-section{display:grid;gap:14px}.home-quick-links-section__header{display:flex;align-items:center;gap:12px}.home-quick-links-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px}.home-quick-link-tile{flex:1 1 260px;min-width:min(100%,240px);min-height:88px;padding:16px;border:1px solid var(--app-current-border, var(--app-border));border-radius:var(--app-control-radius, 14px);background:var(--app-current-surface, var(--app-surface));color:var(--app-current-text, var(--app-text));box-shadow:0 10px 22px #0f172a0f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-quick-link-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 42%,var(--app-current-border, var(--app-border)));box-shadow:0 16px 30px #0f172a1a}.home-quick-link-tile .q-btn__content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:100%;align-items:center;text-align:left}.home-quick-link-tile__icon{color:var(--app-accent)}.home-quick-link-tile__copy{display:grid;gap:3px;min-width:0}.home-quick-link-tile__label{font-size:15px;font-weight:800;line-height:1.25}.home-quick-link-tile__route{overflow:hidden;color:var(--app-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-quick-link-tile__arrow{color:var(--app-muted)}.home-quick-links-empty,.home-quick-links-loading{display:flex;align-items:center;gap:18px}.home-quick-links-error{color:var(--app-danger, #b91c1c);background:color-mix(in srgb,#fee2e2 76%,var(--app-current-surface, #ffffff))}body.body--dark .home-quick-link-tile{background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text));border-color:var(--app-current-border, var(--app-dark-border));box-shadow:0 16px 34px #02061752}body.body--dark .home-quick-link-tile__route,body.body--dark .home-quick-link-tile__arrow{color:var(--app-dark-muted)}body.body--dark .home-quick-links-error{color:#fecaca;background:color-mix(in srgb,#7f1d1d 38%,var(--app-current-surface, var(--app-dark-surface)))}@media(max-width:768px){.home-quick-links-hero{align-items:stretch;flex-direction:column;padding:24px!important}.home-quick-links-grid{flex-direction:column;flex-wrap:nowrap}.home-quick-link-tile{flex-basis:auto;min-width:0}.home-quick-links-empty,.home-quick-links-loading{align-items:flex-start;flex-direction:column}}.q-card,.q-stepper{border-radius:var(--app-card-radius, 20px)}.content-card{background:var(--app-current-surface, var(--app-surface));color:var(--app-current-text, var(--app-text));border:0!important;border-radius:var(--app-card-radius, 20px);box-shadow:0 14px 28px #0f172a12}body.body--dark .content-card{background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text));border:0!important;box-shadow:0 18px 36px #02061757}.things-section-nav-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-accent) 8%,transparent) 0,transparent 44%),var(--app-current-surface, var(--app-surface));color:var(--app-current-text, var(--app-text));border-color:var(--app-current-border, var(--app-border))}.things-section-nav-list{display:grid;gap:4px}.things-section-nav-item{border-radius:var(--app-small-radius, 10px);color:color-mix(in srgb,var(--app-current-text, var(--app-text)) 84%,var(--app-current-muted, var(--app-muted)));transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.things-section-nav-item .q-icon{color:color-mix(in srgb,var(--app-accent) 72%,var(--app-current-text, var(--app-text)))}.things-section-nav-item:hover,.things-section-nav-item:focus-visible{color:var(--app-current-text, var(--app-text));background:color-mix(in srgb,var(--app-accent) 10%,var(--app-current-surface-alt, var(--app-surface-alt)));box-shadow:inset 3px 0 0 var(--app-accent)}body.body--dark .things-section-nav-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-accent) 12%,transparent) 0,transparent 42%),var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text));border-color:var(--app-current-border, var(--app-dark-border))}body.body--dark .things-section-nav-item{color:color-mix(in srgb,var(--app-current-text, var(--app-dark-text)) 86%,var(--app-current-muted, var(--app-dark-muted)))}body.body--dark .things-section-nav-item:hover,body.body--dark .things-section-nav-item:focus-visible{color:var(--app-current-text, var(--app-dark-text));background:color-mix(in srgb,var(--app-accent) 16%,#0f172a)}.model-hero-card{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,30px);border-radius:var(--app-hero-radius, 24px);background:linear-gradient(135deg,var(--app-hero-from) 0%,color-mix(in srgb,var(--app-hero-from) 70%,#111827) 48%,var(--app-hero-to) 100%);color:#fff;box-shadow:0 20px 45px #0f172a38}.model-hero-card h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:800;letter-spacing:-.04em}.model-hero-card p{max-width:760px;margin:12px 0 0;color:color-mix(in srgb,var(--app-accent-soft) 38%,#ffffff);font-size:15px;line-height:1.65}.model-hero-eyebrow{color:var(--app-accent-soft);letter-spacing:.16em}.model-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.model-hero-chip{color:#fff;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:768px){.model-hero-card{align-items:flex-start;flex-direction:column}.model-hero-meta{justify-content:flex-start}}.column-picker-dialog-card,.column-picker-menu-card{background:var(--app-surface);color:var(--app-text);border:1px solid color-mix(in srgb,var(--app-border) 82%,#ffffff);border-radius:var(--app-panel-radius, 18px);box-shadow:0 18px 36px #0f172a29}body.body--dark .column-picker-dialog-card,body.body--dark .column-picker-menu-card{background:var(--app-dark-surface);color:var(--app-dark-text);border-color:var(--app-dark-border);box-shadow:0 22px 42px #02061757}.column-picker-content,.column-picker-view-card,.column-picker-list,.column-picker-item,.column-picker-menu-header{color:inherit}.column-picker-view-card{padding:12px;border-radius:var(--app-control-radius, 14px);background:color-mix(in srgb,var(--app-surface-alt) 54%,#ffffff);border:1px solid color-mix(in srgb,var(--app-border) 78%,#ffffff)}body.body--dark .column-picker-view-card{background:color-mix(in srgb,var(--app-dark-surface) 86%,#0f172a);border-color:var(--app-dark-border)}.column-picker-item{border-radius:var(--app-small-radius, 10px)}.column-picker-item:hover{background:color-mix(in srgb,var(--app-surface-alt) 56%,#ffffff)}body.body--dark .column-picker-item:hover{background:color-mix(in srgb,var(--app-dark-surface) 82%,#0f172a)}.column-picker-dialog-card .q-field__control,.column-picker-menu-card .q-field__control{border-radius:var(--app-small-radius, 10px);background:color-mix(in srgb,var(--app-surface) 96%,#ffffff)}body.body--dark .column-picker-dialog-card .q-field__control,body.body--dark .column-picker-menu-card .q-field__control{background:color-mix(in srgb,var(--app-dark-surface) 92%,#0f172a)}.column-picker-dialog-card .q-field__native,.column-picker-dialog-card .q-field__label,.column-picker-menu-card .q-field__native,.column-picker-menu-card .q-field__label,.column-picker-dialog-card .q-toggle__label,.column-picker-menu-card .q-toggle__label,.column-picker-dialog-card .q-item__label,.column-picker-menu-card .q-item__label{color:inherit}.section-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#bae6fd;margin-bottom:6px}.wrap-anywhere{overflow-wrap:anywhere}.themes-page,.navigation-page{padding-bottom:48px}.nav-sample-sidebar,.nav-sample-main{height:100%}.navigation-lab-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.navigation-lab-sidebar{position:sticky;top:96px}.nav-summary-card{background:color-mix(in srgb,var(--app-accent-soft) 18%,var(--app-surface))}body.body--dark .nav-summary-card{background:color-mix(in srgb,var(--app-accent) 12%,var(--app-dark-surface))}.workflow-chip-row{display:flex;flex-wrap:wrap;gap:10px}.app-header-toolbar-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;gap:16px}.app-header-toolbar-start{min-width:0}.app-header-toolbar-end{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.socket-status-chip{box-shadow:0 10px 22px #0f172a29}.socket-status-chip .q-icon{font-size:20px}.screenshot-preview-card{width:min(920px,100vw - 32px);max-width:920px;border-radius:8px}.screenshot-preview-toolbar{min-height:56px;background:var(--app-surface, #fff);color:var(--app-text, #1f2937)}.screenshot-preview-body{display:grid;place-items:center;min-height:220px;max-height:min(70vh,720px);padding:16px;background:color-mix(in srgb,var(--app-muted, #f3f4f6) 74%,white)}.screenshot-preview-image{width:100%;max-height:min(64vh,680px);border:1px solid color-mix(in srgb,var(--app-border, #d1d5db) 78%,transparent);border-radius:6px;background:#fff}.screenshot-preview-actions{gap:8px;padding:12px 16px 16px}body.body--dark .screenshot-preview-toolbar{background:var(--app-dark-surface, #111827);color:var(--app-dark-text, #f9fafb)}body.body--dark .screenshot-preview-body{background:color-mix(in srgb,var(--app-dark-surface, #111827) 84%,black)}.app-header-focus-nav{min-width:0;flex-wrap:wrap}.nav-section-active{background:color-mix(in srgb,var(--app-accent-soft) 26%,var(--app-surface));color:var(--app-text);border-radius:var(--app-control-radius, 14px)}body.body--dark .nav-section-active{background:color-mix(in srgb,var(--app-accent) 18%,var(--app-dark-surface));color:var(--app-dark-text)}.nav-section-active .q-item__label--caption{color:var(--app-text)}body.body--dark .nav-section-active .q-item__label--caption{color:var(--app-dark-muted)}.nav-child-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nav-child-card{height:100%;border-radius:var(--app-panel-radius, 18px)}body.body--dark .navigation-page .nav-child-card,body.body--dark .navigation-page .nav-layout-preview-card,body.body--dark .navigation-page .nav-role-card{background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text));box-shadow:0 18px 34px #02061757}body.body--dark .navigation-page .nav-child-card .q-card__section,body.body--dark .navigation-page .nav-layout-preview-card .q-card__section,body.body--dark .navigation-page .nav-role-card .q-card__section,body.body--dark .navigation-page .nav-role-card .q-item{color:inherit}body.body--dark .navigation-page .nav-role-card .q-list--separator>.q-item-type+.q-item-type{border-top-color:var(--app-current-border, var(--app-dark-border))}.nav-child-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--app-small-radius, 10px);background:color-mix(in srgb,var(--app-accent-soft) 26%,var(--app-surface));color:var(--app-accent)}body.body--dark .nav-child-icon{background:color-mix(in srgb,var(--app-accent) 16%,var(--app-dark-surface));color:var(--app-accent-soft)}.nav-layout-preview-grid,.nav-role-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nav-layout-preview-card,.nav-role-card{height:100%;border-radius:var(--app-panel-radius, 18px)}.nav-shell-preview{border:1px solid color-mix(in srgb,var(--app-border) 80%,transparent);border-radius:var(--app-small-radius, 12px);overflow:hidden;background:var(--app-current-surface-alt);min-height:150px}body.body--dark .nav-shell-preview{border-color:var(--app-dark-border);background:var(--app-dark-surface-alt)}.nav-shell-header{height:34px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px;background:linear-gradient(135deg,var(--app-hero-from),var(--app-hero-to))}.nav-shell-header span{width:26px;height:8px;border-radius:999px;background:#ffffffb3}.nav-shell-body{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:116px}.nav-shell-side{display:flex;flex-direction:column;gap:8px;padding:10px;background:color-mix(in srgb,var(--app-accent-soft) 24%,var(--app-surface))}body.body--dark .nav-shell-side{background:color-mix(in srgb,var(--app-accent) 14%,var(--app-dark-surface))}.nav-shell-side span,.nav-shell-content span{display:block;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 28%,var(--app-surface))}body.body--dark .nav-shell-side span,body.body--dark .nav-shell-content span{background:color-mix(in srgb,var(--app-accent-soft) 24%,var(--app-dark-surface))}.nav-shell-side span{height:12px}.nav-shell-content{display:grid;gap:10px;padding:14px}.nav-shell-content span{min-height:22px}.nav-shell-preview-rail .nav-shell-body{grid-template-columns:42px minmax(0,1fr)}.nav-shell-preview-rail .nav-shell-side span{width:18px;height:18px;margin-inline:auto}.nav-shell-preview-focus .nav-shell-body{grid-template-columns:minmax(0,1fr)}.nav-shell-preview-focus .nav-shell-side{display:none}.nav-shell-preview-focus .nav-shell-content{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1200px){.nav-layout-preview-grid,.nav-role-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.navigation-lab-layout{grid-template-columns:1fr}.navigation-lab-sidebar{position:static}.nav-child-grid,.nav-layout-preview-grid,.nav-role-preview-grid{grid-template-columns:1fr}}.index-table-card{border-radius:var(--app-panel-radius, 18px);max-width:100%;overflow-x:clip}.index-table-toolbar{display:block;padding:16px 16px 12px}.index-table-heading{min-width:0}.index-table-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.index-table-card>.q-card__section{padding-left:16px;padding-right:16px}.index-table-toolbar-actions{flex:0 0 auto;min-width:auto;margin-left:auto;display:flex;justify-content:flex-end;align-items:flex-start}.index-actions-bar,.index-table-primary-actions,.index-table-mobile-actions-inner{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.index-actions-bar{flex-wrap:nowrap}.index-table-primary-actions,.index-table-mobile-actions-inner{min-width:0}.index-table-mobile-action-gap,.index-table-mobile-actions{display:none}.index-actions-bar-vertical{flex-direction:column;align-items:stretch;justify-content:flex-start;width:min(220px,100%);margin-left:auto}.index-overflow-button{color:var(--app-accent)!important;background:color-mix(in srgb,var(--app-surface-alt) 58%,#ffffff);border:1px solid color-mix(in srgb,var(--app-border) 82%,#ffffff)}body.body--dark .index-overflow-button{color:var(--app-accent-soft)!important;background:color-mix(in srgb,var(--app-dark-surface) 86%,#0f172a);border-color:var(--app-dark-border)}.index-overflow-menu-card{min-width:220px;padding:10px;border-radius:var(--app-control-radius, 14px);background:var(--app-surface);color:var(--app-text);border:1px solid color-mix(in srgb,var(--app-border) 82%,#ffffff);box-shadow:0 18px 36px #0f172a29}body.body--dark .index-overflow-menu-card{background:var(--app-dark-surface);color:var(--app-dark-text);border-color:var(--app-dark-border);box-shadow:0 22px 42px #02061757}.index-overflow-menu-section{display:flex;flex-direction:column;gap:10px}.index-overflow-menu-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}body.body--dark .index-overflow-menu-label{color:var(--app-dark-muted)}.index-primary-action-button,.index-secondary-action-button,.index-view-toggle-button,.index-pagination .q-btn{min-width:92px;border-radius:var(--app-small-radius, 10px);min-height:40px;color:var(--app-muted);font-weight:700;letter-spacing:.01em}.index-actions-bar-vertical>.index-primary-action-button,.index-actions-bar-vertical>.index-secondary-action-button,.index-actions-bar-vertical>.q-btn,.index-actions-bar-vertical>.q-chip,.index-actions-bar-vertical>.index-table-view-toggle,.index-actions-bar-vertical>.index-secondary-action-button>.q-btn{width:100%}body.body--dark .index-primary-action-button,body.body--dark .index-secondary-action-button,body.body--dark .index-view-toggle-button,body.body--dark .index-pagination .q-btn{color:var(--app-dark-muted)}.index-primary-action-button,.index-view-toggle-button-active,.index-pagination .q-btn.bg-primary,.index-pagination .q-btn--unelevated.bg-primary,.index-pagination .q-btn[aria-current=true]{background:var(--app-accent)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--app-accent) 28%,transparent)}body.body--dark .index-primary-action-button,body.body--dark .index-view-toggle-button-active,body.body--dark .index-pagination .q-btn.bg-primary,body.body--dark .index-pagination .q-btn--unelevated.bg-primary,body.body--dark .index-pagination .q-btn[aria-current=true]{background:var(--app-accent)!important;color:#fff!important}.index-secondary-action-button,.index-view-toggle-button,.index-pagination .q-btn{background:transparent}.index-secondary-action-button{color:var(--app-accent)}body.body--dark .index-secondary-action-button{color:var(--app-accent-soft)}.index-state-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--app-control-radius, 14px);background:color-mix(in srgb,var(--app-surface-alt) 72%,var(--app-surface));border:1px solid var(--app-border)}body.body--dark .index-state-card{background:color-mix(in srgb,var(--app-dark-surface) 88%,#0f172a);border-color:var(--app-dark-border)}.index-state-error{background:color-mix(in srgb,var(--app-warning) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--app-warning) 28%,var(--app-border));color:color-mix(in srgb,var(--app-warning) 58%,#7f1d1d)}.index-table-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}.index-table-meta-primary{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.index-table-meta-secondary{display:flex;align-items:center;gap:8px;flex:0 0 auto}.index-table-meta-secondary-mobile{display:none}.index-search-input{flex:0 1 30ch;width:min(100%,30ch);min-width:18ch}.index-search-icon{color:var(--app-muted)}body.body--dark .index-search-icon{color:var(--app-dark-muted)}.index-page-size{width:96px}.index-table-view-toggle,.index-pagination .q-pagination{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--app-control-radius, 14px);border:1px solid color-mix(in srgb,var(--app-border) 82%,#ffffff);background:color-mix(in srgb,var(--app-surface-alt) 58%,#ffffff)}.index-table-view-toggle-vertical{width:100%;flex-direction:column;align-items:stretch}body.body--dark .index-table-view-toggle,body.body--dark .index-pagination .q-pagination{border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 84%,#0f172a)}.index-view-toggle-button{min-width:92px;border-radius:var(--app-small-radius, 10px);color:var(--app-muted)}body.body--dark .index-view-toggle-button{color:var(--app-dark-muted)}.index-view-toggle-button-active{background:var(--app-accent)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--app-accent) 28%,transparent)}.index-view-toggle-button-active-positive{background:var(--app-success)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--app-success) 28%,transparent)}.index-view-toggle-button-active-negative{background:var(--app-warning)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--app-warning) 24%,transparent)}body.body--dark .index-view-toggle-button-active,body.body--dark .index-view-toggle-button-active-positive,body.body--dark .index-view-toggle-button-active-negative{color:#fff!important}body.body--dark .index-view-toggle-button-active{background:var(--app-accent)!important}body.body--dark .index-view-toggle-button-active-positive{background:var(--app-success)!important}body.body--dark .index-view-toggle-button-active-negative{background:var(--app-warning)!important}.index-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--app-control-radius, 14px);border:1px solid color-mix(in srgb,var(--app-border) 82%,#ffffff);background:color-mix(in srgb,var(--app-surface-alt) 52%,#ffffff)}.index-pagination-summary{flex:0 1 auto}.index-pagination-scope{margin-top:2px}.index-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.index-pagination-page-size{display:flex;align-items:center;gap:8px;flex:0 0 auto}body.body--dark .index-pagination{border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 88%,#0f172a)}.index-pagination .q-pagination{padding:4px}@media(max-width:768px){.index-table-card>.q-card__section{padding-left:12px;padding-right:12px}.index-table-toolbar{padding:16px 12px 10px}.index-table-body-section{padding-top:10px}.index-table-title-row{align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:8px}.index-table-title{min-width:0;flex:1 1 auto;line-height:1.2}.index-table-toolbar-actions{width:auto;min-width:auto;margin-left:auto;flex:0 0 auto;justify-content:flex-end}.index-table-card.has-mobile-index-actions .index-table-toolbar-actions{position:fixed;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:calc(var(--entity-form-action-bar-mobile-z, 2500) + 1);margin-left:0}.index-actions-bar{width:auto;justify-content:flex-end;flex-direction:row;align-items:flex-start;gap:8px}.index-table-primary-actions{display:none}.index-table-card.has-mobile-index-actions .index-overflow-button{min-height:44px;width:44px;background:var(--app-surface);box-shadow:0 8px 18px #0f172a2e}body.body--dark .index-table-card.has-mobile-index-actions .index-overflow-button{background:var(--app-dark-surface)}.index-table-mobile-action-gap{display:block;height:calc(76px + env(safe-area-inset-bottom))}.index-table-mobile-actions{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--entity-form-action-bar-mobile-z, 2500);border-top:1px solid color-mix(in srgb,var(--app-border) 76%,#ffffff);background:color-mix(in srgb,var(--app-surface-alt) 40%,#ffffff);box-shadow:0 -12px 28px #0f172a29}body.body--dark .index-table-mobile-actions{border-top-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 90%,#0f172a)}.index-table-mobile-actions-inner{align-items:center;justify-content:space-between;padding:14px 72px calc(14px + env(safe-area-inset-bottom)) 16px}.index-table-mobile-actions-inner .q-btn,.index-mobile-primary-action{flex:1 1 0;min-height:44px}.index-mobile-status-chip{flex:0 0 auto}.index-actions-bar-vertical{width:100%;margin-left:0}.index-primary-action-button,.index-secondary-action-button{width:100%}.index-table-meta{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:8px;margin-bottom:8px;height:auto;min-height:0;flex:0 0 auto}.index-table-view-toggle{width:100%;justify-content:stretch}.index-view-toggle-button{flex:1 1 0}.index-table-meta-primary{width:100%;align-items:stretch;flex-direction:column;gap:6px;flex:0 0 auto}.index-table-meta-secondary{display:none}.index-table-meta-secondary-mobile{display:flex;width:100%;justify-content:flex-start}.index-search-input{width:100%;min-width:0;flex:0 0 auto}.index-table-wrap{margin-top:0}.index-grid-surface{padding:10px}.index-grid-list{grid-template-columns:1fr;gap:10px}.index-table-scroll{overflow-y:hidden;min-height:0;display:block}.index-table-wrap,.index-q-table,.index-q-table .q-table__container,.index-q-table .q-table__middle,.index-q-table .q-table__top,.index-q-table .q-table__bottom,.index-table-scroll .q-table,.index-table-scroll .q-table__container,.index-table-scroll .q-table__middle{min-height:0!important;height:auto!important;max-height:none!important}.index-q-table .q-table__middle{flex:0 0 auto!important}.index-pagination{align-items:stretch;flex-direction:column;text-align:center}.index-pagination-summary{text-align:center}.index-pagination-controls{width:100%;align-items:center;flex-direction:column;gap:8px;margin-left:0}.index-pagination-page-size{width:100%;justify-content:center}.index-pagination .q-pagination{justify-content:center}}.index-table-wrap{position:relative;max-width:100%}.index-grid-surface,.index-table-surface{position:relative;border:1px solid var(--app-current-border, var(--app-border));border-radius:var(--app-control-radius, 14px);background:var(--app-current-surface, var(--app-surface));color:var(--app-current-text, var(--app-text))}.index-grid-surface{padding:12px}body.body--dark .index-grid-surface,body.body--dark .index-table-surface{border-color:var(--app-current-border, var(--app-dark-border));background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text))}.index-grid-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.index-grid-card{border-radius:var(--app-control-radius, 14px);border-color:var(--app-current-border, var(--app-border));background:var(--app-current-surface-alt, var(--app-surface-alt));color:var(--app-current-text, var(--app-text))}body.body--dark .index-grid-card{border-color:var(--app-current-border, var(--app-dark-border));background:var(--app-current-surface-alt, var(--app-dark-surface-alt));color:var(--app-current-text, var(--app-dark-text))}.index-grid-card-body{display:grid;gap:12px;padding:14px}.index-grid-item{display:grid;gap:4px}.index-grid-item-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}body.body--dark .index-grid-item-label{color:var(--app-dark-muted)}.index-grid-item-value{min-height:20px;word-break:break-word}body.body--dark .index-table-surface{border-color:var(--app-current-border, var(--app-dark-border));background:var(--app-current-surface, var(--app-dark-surface))}.index-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.index-table-scroll .q-table,.index-q-table{min-width:720px}.index-q-table thead tr{background:var(--app-current-surface-alt, var(--app-surface-alt))}body.body--dark .index-q-table thead tr{background:var(--app-current-surface-alt, var(--app-dark-surface-alt))}.index-q-table tbody tr{transition:background-color .15s ease}.index-q-table,.index-q-table .q-table__container,.index-q-table .q-table__middle,.index-q-table .q-table__top,.index-q-table .q-table__bottom{background:var(--app-current-surface, var(--app-surface));color:var(--app-current-text, var(--app-text))}.index-q-table th{color:var(--app-current-muted, var(--app-muted));border-color:var(--app-current-border, var(--app-border));font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.index-q-table td{border-color:var(--app-current-border, var(--app-border))}body.body--dark .index-q-table,body.body--dark .index-q-table .q-table__container,body.body--dark .index-q-table .q-table__middle,body.body--dark .index-q-table .q-table__top,body.body--dark .index-q-table .q-table__bottom{background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text))}body.body--dark .index-q-table th,body.body--dark .index-q-table td{border-color:var(--app-current-border, var(--app-dark-border))}.index-q-table tbody tr:hover{background:color-mix(in srgb,var(--app-surface-alt) 42%,#ffffff)}body.body--dark .index-q-table tbody tr:hover{background:color-mix(in srgb,var(--app-dark-surface) 82%,#1f2937)}.index-table-progress{position:absolute;inset:0 0 auto 0;z-index:2}.index-table-loading{opacity:.72;transition:opacity .18s ease}.emx-image-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#f8fafc,#eef4fb);border:1px solid rgba(148,163,184,.42);box-shadow:inset 0 1px #fffc}.emx-image-frame-rounded{border-radius:var(--app-small-radius, 10px)}.emx-image-frame-sm{width:40px;height:40px}.emx-image-frame-md{width:72px;height:72px}.emx-image-frame-lg{width:140px;height:140px}.emx-image-frame-xl{width:220px;height:220px}.emx-image-frame__img{width:100%;height:100%;transform-origin:center}.emx-image-frame__fallback-icon{color:color-mix(in srgb,var(--app-accent) 76%,#334155);opacity:.9}.emx-image-frame-sm .emx-image-frame__fallback-icon{font-size:22px}.emx-image-frame-md .emx-image-frame__fallback-icon{font-size:34px}.emx-image-frame-lg .emx-image-frame__fallback-icon{font-size:64px}.emx-image-frame-xl .emx-image-frame__fallback-icon{font-size:96px}.emx-image-frame-clickable{cursor:zoom-in;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.emx-image-frame-clickable:focus-visible{border-color:#2563ebad;box-shadow:0 0 0 3px #2563eb24;outline:none}.index-avatar-image{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.index-avatar-image:hover,.index-avatar-image:focus-within{border-color:#2563eb6b;box-shadow:0 10px 26px #0f172a29;transform:translateY(-1px) scale(1.04)}.emx-image-frame__action{position:absolute;inset:auto 5px 5px 5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:3px 6px;border-radius:999px;color:#0f172a;background:#ffffffe0;border:1px solid rgba(148,163,184,.34);box-shadow:0 8px 22px #0f172a29;font-size:10px;font-weight:700;line-height:1;letter-spacing:.01em;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.emx-image-frame-sm .emx-image-frame__action{inset:auto 3px 3px 3px;min-height:18px;padding:2px}.emx-image-frame-sm .emx-image-frame__action span{display:none}.emx-image-fit-contain{object-fit:contain}.emx-image-fit-cover{object-fit:cover}.emx-image-hover-overlay{position:fixed;z-index:4000;pointer-events:auto;filter:drop-shadow(0 18px 44px rgba(15,23,42,.28))}.emx-image-hover-preview-frame{background:#fffffffa;border:1px solid rgba(148,163,184,.28);border-radius:var(--app-panel-radius, 18px);padding:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.emx-image-preview-dialog{width:min(92vw,920px);max-width:92vw;border-radius:var(--app-panel-radius, 18px);overflow:hidden}.emx-image-preview-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px}.emx-image-preview-dialog__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.emx-image-preview-dialog__body{display:grid;place-items:center;min-height:min(70vh,680px);padding:16px;background:linear-gradient(135deg,#0f172a0a,#94a3b814)}.emx-image-preview-dialog__stage{display:grid;place-items:center;width:100%;min-height:min(64vh,640px);border:1px solid rgba(148,163,184,.24);border-radius:var(--app-panel-radius, 18px);background:linear-gradient(45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.12) 75%);background-color:#ffffffc7;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;overflow:hidden;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none}.emx-image-preview-dialog__stage--pannable{cursor:grab}.emx-image-preview-dialog__stage--panning{cursor:grabbing}.emx-image-preview-dialog__img{max-width:100%;max-height:min(72vh,720px);transform-origin:center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.emx-image-preview-dialog__actions{border-top:1px solid rgba(148,163,184,.22);background:#f8fafceb}.q-dialog__inner--maximized .emx-image-preview-dialog{width:100vw;max-width:100vw;height:100vh;border-radius:0}.q-dialog__inner--maximized .emx-image-preview-dialog__body{min-height:calc(100vh - 64px)}.q-dialog__inner--maximized .emx-image-preview-dialog__stage{min-height:calc(100vh - 96px)}@media(max-width:599px){.emx-image-preview-dialog__header{align-items:flex-start}.emx-image-preview-dialog__header-actions{flex-wrap:wrap}}.column-picker-menu-card{min-width:320px;max-width:380px;padding:14px}.column-picker-dialog-card{width:min(100vw,560px);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;overflow:hidden;background:var(--app-bg)}.q-dialog__inner--right .column-picker-dialog-card{border-radius:var(--app-panel-radius, 18px) 0 0 var(--app-panel-radius, 18px);border-right:0}.column-picker-menu-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.column-picker-menu-header-sticky{position:sticky;top:0;z-index:10;margin:-16px -16px 8px;padding:10px 16px 8px;border-bottom:1px solid color-mix(in srgb,var(--app-border) 78%,#ffffff);background:color-mix(in srgb,var(--app-bg) 96%,rgba(255,255,255,.92));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.column-picker-chip-row{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.column-picker-toolbar-eyebrow{margin-bottom:2px;line-height:1.1}.column-picker-toolbar-copy{margin-top:2px;line-height:1.25}.column-picker-content{display:flex;flex-direction:column;height:100%;min-height:0;padding:16px;overflow:hidden}.column-picker-view-card{padding:12px;border-radius:var(--app-control-radius, 14px)}.column-picker-scroll-body{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:24px}.column-picker-footer{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin:12px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--app-border) 78%,#ffffff);background:color-mix(in srgb,var(--app-bg) 96%,rgba(255,255,255,.92));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.column-picker-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.column-picker-action-grid .q-btn{width:100%}.column-picker-inline-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.column-picker-placeholder-card{padding:12px 14px;border-radius:var(--app-small-radius, 10px);background:color-mix(in srgb,var(--app-surface-alt) 54%,#ffffff);border:1px solid color-mix(in srgb,var(--app-border) 78%,#ffffff)}body.body--dark .column-picker-placeholder-card{background:color-mix(in srgb,var(--app-dark-surface) 86%,#0f172a);border-color:var(--app-dark-border)}body.body--dark .column-picker-dialog-card{background:var(--app-dark-bg)}body.body--dark .column-picker-menu-header-sticky{border-bottom-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-bg) 94%,rgba(15,23,42,.92))}body.body--dark .column-picker-footer{border-top-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-bg) 94%,rgba(15,23,42,.92))}.column-picker-placeholder-card .q-field{background:transparent}.column-picker-view-flags{display:flex;flex-wrap:wrap;gap:12px}.column-picker-list,.column-picker-sort-list{display:flex;flex-direction:column;max-height:none;overflow:visible}.column-picker-list{gap:8px}.column-picker-sort-list{gap:8px;padding:4px 2px}.column-picker-field-card,.column-picker-empty-card{border-radius:14px;background:#fff;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.column-picker-field-card .q-item,.column-picker-empty-card .q-card__section{padding:10px 12px}.column-picker-item{border-radius:14px}.column-picker-item:hover,.column-picker-field-card:hover,.column-picker-field-card:focus-within{background:color-mix(in srgb,var(--app-surface-alt) 48%,#ffffff);border-color:color-mix(in srgb,var(--app-primary) 28%,transparent);box-shadow:0 8px 22px #1976d21a}body.body--dark .column-picker-item:hover,body.body--dark .column-picker-field-card:hover,body.body--dark .column-picker-field-card:focus-within{background:color-mix(in srgb,var(--app-dark-surface) 86%,#0f172a)}.column-picker-available-card-active{border-color:color-mix(in srgb,var(--app-primary) 32%,#ffffff);background:color-mix(in srgb,var(--app-primary) 7%,#ffffff)}.column-picker-draggable-item,.column-picker-drag-handle{cursor:grab}.column-picker-draggable-item:active,.column-picker-drag-handle:active{cursor:grabbing}.column-picker-draggable-item-dragging{opacity:.58;transform:scale(.99)}.column-picker-draggable-item-over{background:color-mix(in srgb,var(--app-primary) 10%,#ffffff);border-color:color-mix(in srgb,var(--app-primary) 36%,#ffffff);box-shadow:0 12px 26px #1976d224;transform:translateY(-1px)}.column-picker-drop-slot{min-height:38px;padding:0 8px;border:1px dashed color-mix(in srgb,var(--app-primary) 52%,transparent);border-radius:var(--app-small-radius, 10px);background:color-mix(in srgb,var(--app-primary) 9%,#ffffff)}.column-picker-drop-slot-end{margin-top:0}.column-picker-drop-line{position:relative;display:flex;align-items:center;justify-content:center;min-height:28px;color:var(--app-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.column-picker-drop-line:before,.column-picker-drop-line:after{content:"";flex:1 1 auto;height:2px;border-radius:999px;background:currentColor;opacity:.42}.column-picker-drop-line span{padding:0 10px}body.body--dark .column-picker-field-card,body.body--dark .column-picker-empty-card{background:color-mix(in srgb,var(--app-dark-surface) 92%,#0f172a);border-color:var(--app-dark-border)}body.body--dark .column-picker-available-card-active{border-color:color-mix(in srgb,var(--app-primary) 52%,#0f172a);background:color-mix(in srgb,var(--app-primary) 14%,#0f172a)}body.body--dark .column-picker-draggable-item-over{background:color-mix(in srgb,var(--app-primary) 16%,#0f172a);border-color:color-mix(in srgb,var(--app-primary) 48%,#0f172a);box-shadow:0 12px 26px #00000047}body.body--dark .column-picker-drop-slot{border-color:color-mix(in srgb,var(--app-primary) 56%,#0f172a);background:color-mix(in srgb,var(--app-primary) 16%,#0f172a)}.theme-card{height:100%}.palette-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.swatch-card{background:color-mix(in srgb,var(--app-surface) 98%,#ffffff);border:1px solid color-mix(in srgb,var(--app-border) 82%,#ffffff);border-radius:var(--app-control-radius, 14px);overflow:hidden}body.body--dark .swatch-card{background:color-mix(in srgb,var(--app-dark-surface) 94%,#0f172a);border-color:var(--app-dark-border)}.swatch-color{height:56px}.swatch-label,.swatch-value{padding:8px 10px 0}.swatch-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}body.body--dark .swatch-label{color:var(--app-dark-muted)}.swatch-value{padding-bottom:10px;font-size:13px;color:var(--app-text)}body.body--dark .swatch-value{color:var(--app-dark-text)}.preview-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.preview-title{font-size:26px;font-weight:800;line-height:1.1;margin-top:10px}.preview-copy{margin-top:10px;color:#ffffffdb;line-height:1.6}.mini-stat{height:100%}.mini-label{font-size:12px;color:var(--app-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}body.body--dark .mini-label{color:var(--app-dark-muted)}.mini-value{font-size:26px;font-weight:800;margin-top:8px}.preview-surface{height:100%}.preview-section-title{font-size:14px;font-weight:800;margin-bottom:12px}.preview-field-label{display:block;font-size:12px;color:var(--app-muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}body.body--dark .preview-field-label{color:var(--app-dark-muted)}.preview-table{width:100%;border-collapse:collapse;font-size:13px}.preview-table th,.preview-table td{text-align:left;padding:10px 8px;border-bottom:1px solid color-mix(in srgb,var(--app-border) 82%,#ffffff)}body.body--dark .preview-table th,body.body--dark .preview-table td{border-bottom-color:var(--app-dark-border)}.status-chip-positive,.status-chip-muted,.nav-meta-badge{font-weight:800;border-radius:999px;padding-inline:10px;border:1px solid transparent}.status-chip-positive{background:color-mix(in srgb,var(--app-success) 18%,#ffffff);border-color:color-mix(in srgb,var(--app-success) 34%,var(--app-border));color:color-mix(in srgb,var(--app-success) 74%,#14532d)}body.body--dark .status-chip-positive{background:color-mix(in srgb,var(--app-success) 22%,#0f172a);border-color:color-mix(in srgb,var(--app-success) 30%,var(--app-dark-border));color:color-mix(in srgb,var(--app-success) 52%,#dcfce7)}.status-chip-muted,.nav-meta-badge{background:color-mix(in srgb,var(--app-surface-alt) 68%,#ffffff);border-color:color-mix(in srgb,var(--app-border) 82%,#ffffff);color:var(--app-muted)}body.body--dark .status-chip-muted,body.body--dark .nav-meta-badge{background:color-mix(in srgb,var(--app-dark-surface) 86%,#0f172a);border-color:var(--app-dark-border);color:var(--app-dark-muted)}body.body--dark .emx-image-frame{background:color-mix(in srgb,var(--app-dark-surface) 92%,#0f172a);border-color:var(--app-dark-border)}body.body--dark .emx-image-hover-preview-frame{background:color-mix(in srgb,var(--app-dark-surface) 96%,#0f172a);border-color:var(--app-dark-border)}body.body--dark .emx-image-frame__action{color:#e2e8f0;background:#0f172ad6;border-color:#94a3b847}body.body--dark .emx-image-frame__fallback-icon{color:color-mix(in srgb,var(--app-accent) 64%,#e2e8f0)}body.body--dark .emx-image-preview-dialog__stage{background-color:#0f172ac7;border-color:var(--app-dark-border)}.status-pill{display:inline-block;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1023px){.login-grid{grid-template-columns:1fr}.entity-form-action-bar-root{top:var(--entity-form-sticky-top, 56px)}.entity-form-action-bar-main,.entity-form-action-bar-leading,.entity-form-action-bar-trailing{align-items:center;flex-direction:row}.entity-form-action-bar-main{flex-wrap:wrap;row-gap:6px}.entity-form-action-bar-trailing{margin-left:auto;width:auto}.entity-form-action-bar-trailing .q-btn{width:auto}}@media(max-width:767px){.app-page-container{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.entity-form-action-bar-root{position:static;display:contents}.entity-form-action-bar-root-page-header+.content-card,.entity-form-action-bar-root-page-header+.page-presence-badges+.content-card{position:static;top:auto;z-index:auto;max-height:none;margin-bottom:0;overflow:visible;overscroll-behavior:auto}.entity-form-action-bar-desktop{display:none}.entity-form-action-bar-mobile-gap{display:none;height:0}.entity-form-action-bar-mobile{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--entity-form-action-bar-mobile-z, 2500);border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:0 -12px 28px #0f172a29}.entity-form-action-bar-mobile-inner{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.entity-form-action-bar-mobile-inner{flex-wrap:wrap;gap:8px}.entity-form-action-bar-context-mobile{justify-content:center;margin-right:0;width:100%}.page-shell,.login-page{--page-shell-padding-x: 16px;padding:16px}.global-back-to-top{right:16px;bottom:84px;width:48px;height:48px}.app-footer-toolbar{min-height:64px}.app-footer-title{font-size:13px}.app-footer-actions{gap:4px}.app-footer-actions .q-btn .q-btn__content .block{display:none}.hero-title{font-size:32px}.login-panel-header{display:grid;grid-template-columns:1fr}.login-access-summary,.login-support-grid{grid-template-columns:1fr}.palette-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.column-picker-action-grid{grid-template-columns:1fr}.quote-default-form-hero-top,.quote-default-form-section-header{flex-direction:column}.quote-default-form-hero-status{justify-content:flex-start}.quote-default-form-hero-metrics{grid-template-columns:1fr}.quote-default-form-sticky-card{position:static}.quote-default-form-sidebar-row{flex-direction:column;align-items:flex-start}}.quote-form-page,.quote-form-layout,.quote-form-grid,.quote-form-main,.quote-form-gm-overview,.quote-form-gm-breakdown-card,.quote-form-workspace-grid,.quote-form-detail-stage,.quote-form-card,.quote-form-summary-card,.quote-form-nested-card,.quote-form-pb-card,.quote-form-gm-overview .q-card,.quote-form-gm-overview .q-card__section,.quote-form-gm-overview .q-expansion-item,.quote-form-gm-overview .q-expansion-item__container,.quote-form-gm-overview .q-expansion-item__content,.quote-form-gm-overview .q-item,.quote-form-gm-overview .row,.quote-form-gm-overview [class*=col-]{min-width:0;max-width:100%}.quote-form-gm-overview,.quote-form-gm-breakdown-card,.quote-form-gm-breakdown-card>.q-expansion-item,.quote-form-gm-breakdown-card .q-expansion-item__content{width:100%;overflow-x:hidden}.quote-form-gm-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:18px;border:1px solid var(--app-current-border, var(--app-border));border-radius:var(--app-card-radius, 20px);background:var(--app-current-surface, var(--app-surface));box-shadow:0 14px 28px #0f172a0f}.quote-form-gm-view-toggle{flex:0 0 auto}.quote-form-gm-overview-grid{margin-left:0;margin-right:0}.quote-form-gm-overview-grid>.col-12{padding-left:0;padding-right:0}.quote-form-page{overflow-x:clip}.quote-form-layout{display:flex;flex-direction:column;gap:24px}.quote-form-layout>.entity-form-action-bar-root{margin-bottom:0}.quote-form-hero{border-radius:var(--app-hero-radius, 24px);background:linear-gradient(135deg,var(--app-hero-from) 0%,color-mix(in srgb,var(--app-hero-from) 70%,#111827) 48%,var(--app-hero-to) 100%);color:#fff;box-shadow:0 20px 40px #0f172a2e}.quote-form-hero-top,.quote-form-hero-status,.quote-form-hero-metrics,.quote-form-workspace-grid,.quote-form-section-header,.quote-form-confirm-dialog-header{display:flex}.quote-form-hero-top,.quote-form-section-header,.quote-form-confirm-dialog-header{align-items:flex-start;justify-content:space-between;gap:16px}.quote-form-hero-status{align-items:center;gap:12px;flex-wrap:wrap}.quote-form-hero-metrics{gap:16px;flex-wrap:wrap}.quote-form-stat{flex:1 1 220px}.quote-form-stat-copy{color:#ffffffc7}.quote-form-grid,.quote-form-main,.quote-form-detail-stage{display:flex;flex-direction:column;gap:24px}.quote-form-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:28px}.quote-form-section-nav{min-width:0}.quote-form-section-nav-card{position:sticky;top:calc(var(--app-header-bottom, 56px) + 18px);border-radius:var(--app-card-radius, 20px);overflow:hidden}.quote-form-section-nav-list{display:grid;gap:6px}.quote-form-section-nav-item{border-radius:var(--app-small-radius, 12px);color:var(--app-current-text, inherit)}.quote-form-section-nav-item:hover{background:color-mix(in srgb,var(--app-surface-alt) 74%,#ffffff)}.quote-form-scroll-section{scroll-margin-top:calc(var(--app-header-bottom, 56px) + 24px)}.quote-form-workspace-grid{gap:24px;align-items:flex-start}.quote-form-detail-rail{width:320px;flex:0 0 320px}.quote-form-detail-stage{flex:1 1 auto;min-width:0}.quote-form-card,.quote-form-summary-card,.quote-form-confirm-dialog,.quote-form-nested-card,.quote-form-pb-card,.quote-form-header-group{border-radius:var(--app-hero-radius, 24px)}.quote-form-header-group{width:100%;min-width:0;max-width:100%;overflow:hidden}.quote-form-header-group .q-field,.quote-form-header-group .q-field__control,.quote-form-header-group .q-field__native,.quote-form-header-group .q-field__control-container{min-width:0;max-width:100%}.quote-form-header-group .q-chip{max-width:100%}.quote-form-header-group .q-chip__content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-form-master-item-active{background:color-mix(in srgb,var(--app-surface-alt) 72%,#ffffff)}.quote-form-tabs{border-bottom:1px solid var(--app-border);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.quote-form-table,.quote-form-summary-table{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.quote-form-table table{min-width:760px}.quote-form-summary-table table{min-width:640px}.quote-form-routing-table table{min-width:1920px}.quote-form-routing-table .q-field{min-width:120px}.quote-form-routing-table td:nth-child(2) .q-field,.quote-form-routing-table td:nth-child(3) .q-field,.quote-form-routing-table td:nth-child(6) .q-field,.quote-form-routing-table td:nth-child(13) .q-field{min-width:220px}.quote-form-gm-summary-card{background:linear-gradient(135deg,color-mix(in srgb,var(--app-surface-alt) 72%,#ffffff),#fff)}.quote-form-avatar-strip{display:flex;flex-wrap:wrap;gap:8px}.quote-form-risk-panel{border:1px solid var(--app-border);border-radius:var(--app-panel-radius, 18px);padding:16px;background:color-mix(in srgb,var(--app-surface-alt) 62%,#ffffff)}.quote-form-risk-panel-compact,.quote-form-missing-banner{min-height:100%}.quote-form-gm-detail-table table{min-width:720px}.quote-form-gm-detail-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.quote-form-gm-detail-table th,.quote-form-gm-detail-table td{white-space:nowrap}.quote-form-detail-profitability-card{min-width:0;max-width:100%;border-radius:var(--app-panel-radius, 18px);overflow:hidden}.quote-form-detail-profitability-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.quote-form-detail-profitability-title{min-width:0}.quote-form-table-total-row td{background:color-mix(in srgb,var(--app-surface-alt) 82%,#ffffff);border-top:2px solid var(--app-border);white-space:nowrap}.quotes-dashboard-toolbar,.quotes-dashboard-card,.quote-review-board,.quote-review-column,.quote-review-card,.quote-review-summary,.quote-review-summary-card,.quote-review-detail-card,.quote-review-dialog,.quote-review-dialog-body{min-width:0;max-width:100%}:is(.quotes-dashboard-page,.business-partners-page,.purchase-orders-dashboard-page,.ncmrs-page){max-width:1320px}:is(.quotes-dashboard-card,.business-partners-dashboard-card,.purchase-orders-dashboard-card,.ncmrs-dashboard-card){overflow:visible}:is(.quotes-dashboard-hero,.business-partners-dashboard-hero,.purchase-orders-dashboard-hero,.ncmrs-dashboard-hero){transition:max-height .18s ease,margin .18s ease,padding .18s ease,opacity .14s ease}.quotes-dashboard-page--scroll-locked .quotes-dashboard-hero,.business-partners-page--scroll-locked .business-partners-dashboard-hero,.purchase-orders-dashboard-page--scroll-locked .purchase-orders-dashboard-hero,.ncmrs-page--scroll-locked .ncmrs-dashboard-hero{transition:none;max-height:0;overflow:hidden;margin:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0;pointer-events:none}:is(.quotes-dashboard-tab-header,.business-partners-dashboard-tab-header,.purchase-orders-dashboard-tab-header,.ncmrs-dashboard-tab-header){position:sticky;top:var(--app-header-bottom, 56px);z-index:30;border-radius:var(--app-card-radius, 20px) var(--app-card-radius, 20px) 0 0;background:color-mix(in srgb,var(--app-surface) 96%,#ffffff);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:is(.quotes-dashboard-tab-header,.business-partners-dashboard-tab-header,.purchase-orders-dashboard-tab-header,.ncmrs-dashboard-tab-header):after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:10px;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,.1),transparent);opacity:.55}:is(.quotes-dashboard-tab-bar,.business-partners-dashboard-tab-bar,.purchase-orders-dashboard-tab-bar,.ncmrs-dashboard-tab-bar){display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-right:10px}:is(.quotes-dashboard-tab-bar,.business-partners-dashboard-tab-bar,.purchase-orders-dashboard-tab-bar,.ncmrs-dashboard-tab-bar) .q-tabs{min-width:0}:is(.quote-review-scroll-lock-tab-action,.business-partners-scroll-lock-tab-action,.purchase-orders-scroll-lock-tab-action,.ncmrs-scroll-lock-tab-action){flex:0 0 auto;border-radius:999px;box-shadow:0 10px 24px #0f172a29}:is(.quotes-dashboard-card,.business-partners-dashboard-card,.purchase-orders-dashboard-card,.ncmrs-dashboard-card) :is(.q-tab-panels,.q-panel,.q-tab-panel){overflow:visible}:is(.quotes-dashboard-card,.business-partners-dashboard-card,.purchase-orders-dashboard-card,.ncmrs-dashboard-card) .q-tab-panels{border-radius:0 0 var(--app-card-radius, 20px) var(--app-card-radius, 20px)}body.body--dark :is(.quotes-dashboard-tab-header,.business-partners-dashboard-tab-header,.purchase-orders-dashboard-tab-header,.ncmrs-dashboard-tab-header){background:color-mix(in srgb,var(--app-dark-surface) 94%,#0f172a)}.generic-model-form-card{background:transparent}.generic-model-form-sections{align-items:flex-start}.generic-model-form-section-nav,.generic-model-form-section-card{border:1px solid var(--app-current-border);border-radius:var(--app-card-radius, 20px);background:var(--app-current-surface);color:var(--app-current-text);box-shadow:0 18px 54px #0f172a14}.generic-model-form-section-nav{position:static}.generic-model-form-section-nav__item{border-radius:var(--app-control-radius, 14px);margin:4px 0}.generic-model-form-section-nav__item:hover,.generic-model-form-section-nav__item:focus-visible{background:color-mix(in srgb,var(--q-primary) 12%,transparent)}.generic-model-form-section-nav__item--complete{color:var(--q-primary)}.generic-model-form-sections__content{padding-bottom:max(28vh,240px)}.generic-model-form-section-card{scroll-margin-top:var(--generic-model-form-sticky-top, calc(var(--action-bar-sticky-top, var(--app-header-bottom, 56px)) + var(--action-bar-height, 72px) + var(--app-sticky-content-card-gap, var(--app-sticky-action-gap, 16px))))}.generic-model-form-section-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--app-control-radius, 14px);color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 14%,transparent)}.generic-model-form-image-field{display:grid;gap:12px}@media(max-width:1023px){.generic-model-form-sections__nav{display:none}.generic-model-form-section-card{scroll-margin-top:calc(var(--app-header-bottom, 56px) + 24px)}}.index-dashboard-hero{position:relative;overflow:hidden;border-radius:var(--app-hero-radius, 24px);color:#fff;background:radial-gradient(circle at top left,rgba(0,170,255,.32),transparent 32%),radial-gradient(circle at bottom right,rgba(255,107,0,.18),transparent 30%),linear-gradient(135deg,#0a0c10,#111827 58%,#17324a);box-shadow:0 22px 54px #0f172a38}.index-dashboard-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 42%)}.index-dashboard-hero-content,.index-dashboard-hero-metrics{position:relative;z-index:1}.index-dashboard-hero-content{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.index-dashboard-hero-title{font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1.05;font-weight:900;letter-spacing:-.045em}.index-dashboard-hero-copy{max-width:720px;color:#ffffffbd;font-size:.95rem}.index-dashboard-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.index-dashboard-hero-actions .q-btn{color:#fff;border-radius:999px}.index-dashboard-hero-actions .q-btn--unelevated{background:#fff!important;color:#0f172a!important}.index-dashboard-hero-actions .q-btn--flat{background:#ffffff1a}.index-dashboard-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px}.index-dashboard-hero-metric{border:1px solid rgba(255,255,255,.16);border-radius:var(--app-control-radius, 14px);padding:10px 12px;background:#ffffff17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.index-dashboard-hero-metric-value{font-size:1.25rem;line-height:1;font-weight:900}.index-dashboard-hero-metric-label{margin-top:4px;color:#ffffffad;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.quotes-dashboard-card .q-tab-panel{min-width:0}.app-kanban-card{--app-kanban-card-accent: var(--q-primary);position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--app-kanban-card-accent) 24%,var(--app-border));border-radius:var(--app-control-radius, 14px);background:linear-gradient(135deg,color-mix(in srgb,var(--app-kanban-card-accent) 9%,transparent),transparent 48%),color-mix(in srgb,var(--app-surface) 96%,#ffffff);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.app-kanban-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--app-kanban-card-accent);opacity:.72;pointer-events:none;transition:opacity .16s ease,width .16s ease}.app-kanban-card--interactive:hover,.app-kanban-card--interactive:focus-within{border-color:color-mix(in srgb,var(--app-kanban-card-accent) 48%,var(--app-border));background:color-mix(in srgb,var(--app-surface) 90%,var(--app-kanban-card-accent) 10%);box-shadow:0 12px 28px #0f172a1f,inset 0 0 0 1px color-mix(in srgb,var(--app-kanban-card-accent) 18%,transparent)}.app-kanban-card--interactive:hover:before,.app-kanban-card--interactive:focus-within:before{width:5px;opacity:1}.app-kanban-card-floating-actions{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-surface) 86%,rgba(255,255,255,.82));box-shadow:0 10px 24px #0f172a24;opacity:0;pointer-events:none;transition:opacity .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.app-kanban-card--interactive:hover .app-kanban-card-floating-actions,.app-kanban-card--interactive:focus-within .app-kanban-card-floating-actions{opacity:1;pointer-events:auto}body.body--dark .app-kanban-card{border-color:color-mix(in srgb,var(--app-kanban-card-accent) 28%,var(--app-dark-border));background:linear-gradient(135deg,color-mix(in srgb,var(--app-kanban-card-accent) 16%,transparent),transparent 52%),color-mix(in srgb,var(--app-dark-surface) 88%,#0f172a);color:var(--app-dark-text)}body.body--dark .app-kanban-card--interactive:hover,body.body--dark .app-kanban-card--interactive:focus-within{border-color:color-mix(in srgb,var(--app-kanban-card-accent) 52%,var(--app-dark-border));background:color-mix(in srgb,var(--app-dark-surface) 82%,var(--app-kanban-card-accent) 18%);box-shadow:0 14px 32px #00000047,inset 0 0 0 1px color-mix(in srgb,var(--app-kanban-card-accent) 24%,transparent)}body.body--dark .app-kanban-card-floating-actions{border-color:color-mix(in srgb,var(--app-dark-border) 76%,transparent);background:color-mix(in srgb,var(--app-dark-surface) 88%,rgba(15,23,42,.82));box-shadow:0 12px 28px #00000057}.quote-review-board-shell{position:relative}.quote-review-board{position:relative;padding:12px}.quote-review-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:8px}.quote-review-kanban-column{min-width:0;overflow:visible}.quote-review-column{--quote-review-column-accent: var(--app-accent);display:flex;flex-direction:column;overflow:visible;border-color:color-mix(in srgb,var(--quote-review-column-accent) 28%,var(--app-border));border-radius:var(--app-panel-radius, 18px);background:linear-gradient(180deg,color-mix(in srgb,var(--quote-review-column-accent) 10%,transparent),transparent 170px),color-mix(in srgb,var(--app-surface-alt) 72%,#ffffff);padding:12px}.quote-review-column-header{position:sticky;top:calc(var(--app-header-bottom, 56px) + 49px + 8px);flex:0 0 auto;z-index:25;overflow:hidden;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--quote-review-column-accent) 22%,transparent);border-radius:var(--app-control-radius, 14px) var(--app-control-radius, 14px) 0 0;background:color-mix(in srgb,var(--app-surface-alt) 88%,#ffffff);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.quote-review-column-header .q-card__section{padding:0 0 10px}.quote-review-column-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}body.body--dark .quote-review-column{border-color:color-mix(in srgb,var(--quote-review-column-accent) 30%,var(--app-dark-border));background:linear-gradient(180deg,color-mix(in srgb,var(--quote-review-column-accent) 12%,transparent),transparent 170px),color-mix(in srgb,var(--app-dark-surface) 90%,#0f172a)}body.body--dark .quote-review-column-header{border-color:color-mix(in srgb,var(--quote-review-column-accent) 28%,var(--app-dark-border));background:color-mix(in srgb,var(--app-dark-surface) 88%,#0f172a)}.quote-review-column-body{--quote-review-card-height: 138px;flex:1 1 auto;max-height:calc(var(--quote-review-card-height) * 4 + 24px + 24px);overflow-y:hidden;overscroll-behavior-y:contain;padding:0 4px 0 0;border-radius:0 0 var(--app-panel-radius, 18px) var(--app-panel-radius, 18px)}.quote-review-board--scroll-locked .quote-review-column-body{overflow-y:auto}.quote-review-card{min-height:var(--quote-review-card-height)}.quote-review-card-section{position:relative;min-height:var(--quote-review-card-height);padding:12px 12px 44px 14px}.quote-review-card-title,.quote-review-detail-title{min-width:0}.quote-review-card .text-weight-bold,.quote-review-card .text-caption{overflow-wrap:anywhere}.quote-review-card .q-badge{flex:0 1 auto;max-width:88px;white-space:normal;text-align:center;line-height:1.15}.quote-review-card-actions{right:8px;bottom:8px;transform:scale(.92);transform-origin:bottom right}.quote-review-empty{border:1px dashed color-mix(in srgb,var(--quote-review-column-accent, var(--app-accent)) 28%,var(--app-border));border-radius:var(--app-control-radius, 14px);padding:18px;text-align:center;background:color-mix(in srgb,var(--app-surface) 68%,transparent)}.quote-review-column .section-label,.quote-review-card .section-label,.quote-review-dialog .section-label,.quote-review-summary .section-label{color:color-mix(in srgb,var(--quote-review-column-accent, var(--app-accent)) 72%,var(--app-text))}body.body--dark .quote-review-column .section-label,body.body--dark .quote-review-card .section-label,body.body--dark .quote-review-dialog .section-label,body.body--dark .quote-review-summary .section-label{color:color-mix(in srgb,var(--quote-review-column-accent, var(--app-accent)) 58%,var(--app-dark-text))}body.body--dark .quote-review-empty{border-color:color-mix(in srgb,var(--quote-review-column-accent, var(--app-accent)) 30%,var(--app-dark-border));background:color-mix(in srgb,var(--app-dark-surface-alt) 82%,transparent)}.quote-review-dialog{display:flex;flex-direction:column}.quote-review-dialog-header{flex:0 0 auto;gap:10px;min-height:56px;padding-block:8px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-accent) 14%,transparent),transparent 36%),color-mix(in srgb,var(--app-surface) 96%,#ffffff)}.quote-review-dialog-title-block{min-width:120px;flex:1 1 260px}.quote-review-open-quote-button{border-radius:999px;flex:0 0 auto}.quote-review-dialog-actions{min-width:0;flex:0 1 auto;justify-content:flex-end}.quote-review-status-toggle{flex:0 1 auto;max-width:min(100%,560px)}.quote-review-status-toggle .q-btn[aria-pressed=true]{color:#fff!important}.quote-review-dialog-body{flex:1 1 auto;overflow:auto}.quote-review-quantity-dialog{width:min(100%,920px);border-radius:var(--app-card-radius, 20px)}.quote-review-quantity-dialog-header{min-width:0}.quote-review-quantity-metric{min-height:100%;padding:14px;border:1px solid color-mix(in srgb,var(--app-accent) 18%,var(--app-border));border-radius:var(--app-control-radius, 14px);background:color-mix(in srgb,var(--app-surface-alt) 58%,#ffffff)}.quote-review-summary-card,.quote-review-detail-card{border-color:color-mix(in srgb,var(--app-accent) 18%,var(--app-border));border-radius:var(--app-panel-radius, 18px);background:color-mix(in srgb,var(--app-surface) 96%,#ffffff)}body.body--dark .quote-review-dialog,body.body--dark .quote-review-dialog-body,body.body--dark .quote-review-quantity-dialog,body.body--dark .quote-review-summary-card,body.body--dark .quote-review-detail-card{border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 92%,#0f172a);color:var(--app-dark-text)}body.body--dark .quote-review-dialog-header{background:radial-gradient(circle at top left,color-mix(in srgb,var(--app-accent) 18%,transparent),transparent 36%),color-mix(in srgb,var(--app-dark-surface) 94%,#0f172a)}body.body--dark .quote-review-quantity-metric{border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface) 88%,#0f172a)}body.body--dark .quote-review-line-table,body.body--dark .quote-review-line-table .q-table__card{background:color-mix(in srgb,var(--app-dark-surface) 94%,#0f172a);color:var(--app-dark-text)}.quote-review-detail-card{overflow:hidden}.quote-review-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.quote-review-line-table{width:100%;max-width:100%;overflow-x:auto}.quote-review-line-table table{min-width:620px}.quote-review-cost-breakdown-table table{min-width:1120px}@media(max-width:1023px){.quote-review-kanban{grid-template-columns:1fr}}@media(max-width:767px){.quote-form-detail-profitability-header,.quote-review-detail-header{flex-direction:column;align-items:flex-start}.quote-review-dialog-header{align-items:flex-start;gap:8px;padding:8px 10px}.quote-review-dialog-actions{flex:0 1 auto;justify-content:flex-end}.quote-review-status-toggle{max-width:calc(100vw - 104px)}.quote-review-status-toggle .q-btn{min-height:32px;padding-inline:6px;font-size:11px}.quote-review-status-toggle .q-icon{font-size:17px}.quote-review-column-body{max-height:none;overflow-y:visible;overscroll-behavior-y:auto;padding-right:0}.quote-review-board--scroll-locked .quote-review-column-body{overflow-y:visible}.quote-review-card-section{padding-bottom:50px}.quote-review-card-actions{opacity:1;pointer-events:auto}}.quote-form-mode-toggle{border:1px solid var(--app-border);border-radius:var(--app-small-radius, 10px);overflow:hidden}body.body--dark .quote-form-mode-toggle{border-color:var(--app-dark-border)}.quote-form-empty-state{min-height:220px;display:flex;align-items:center}body.body--dark .quote-form-master-item-active{background:color-mix(in srgb,var(--app-dark-surface-alt) 88%,#0f172a)}body.body--dark .quote-form-tabs{border-bottom-color:var(--app-dark-border)}body.body--dark .quote-form-gm-summary-card{background:linear-gradient(135deg,color-mix(in srgb,var(--app-dark-surface-alt) 82%,#0f172a),var(--app-dark-surface))}body.body--dark .quote-form-risk-panel{border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface-alt) 82%,#0f172a)}body.body--dark .quote-form-section-nav-item:hover{background:color-mix(in srgb,var(--app-dark-surface-alt) 88%,#0f172a)}@media(max-width:1279px){.quote-form-grid{grid-template-columns:1fr}.quote-form-section-nav-card{position:static}.quote-form-section-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-form-workspace-grid,.quote-form-gm-toolbar{flex-direction:column}.quote-form-gm-view-toggle{width:100%}.quote-form-detail-rail{width:100%;flex-basis:auto}}@media(max-width:767px){.quote-form-section-nav-list{grid-template-columns:1fr}.index-dashboard-hero-content,.quote-form-hero-top,.quote-form-hero-status,.quote-form-hero-metrics,.quote-form-section-header,.quote-form-confirm-dialog-header{flex-direction:column}.index-dashboard-hero-actions{justify-content:flex-start;width:100%}.index-dashboard-hero-actions .q-btn{flex:1 1 150px}.index-dashboard-hero-metrics{grid-template-columns:1fr;max-width:none}}.who-is-here-page,.who-is-here-toolbar,.who-is-here-column,.user-card,.who-is-here-detail-card{min-width:0;max-width:100%}.who-is-here-toolbar,.who-is-here-metric-card,.who-is-here-column,.user-card,.who-is-here-detail-card{border-radius:var(--app-panel-radius, 18px)}.who-is-here-toolbar,.who-is-here-metric-card{background:var(--app-current-surface, var(--app-surface));color:var(--app-current-text, var(--app-text));border-color:var(--app-current-border, var(--app-border))}.who-is-here-search{min-width:220px}.who-is-here-column{border:1px solid var(--app-current-border, var(--app-border));background:var(--app-current-surface-alt, var(--app-surface-alt));overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.who-is-here-column-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--app-current-border, var(--app-border));background:var(--app-current-surface, var(--app-surface))}.who-is-here-column-body{padding:12px;max-height:min(68vh,760px);overflow-y:auto}.who-is-here-column-body--tiles{padding:14px}.who-is-here-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}.who-is-here-empty{border:1px dashed var(--app-current-muted, var(--app-muted));border-radius:var(--app-control-radius, 14px);padding:18px;text-align:center;background:var(--app-current-surface, var(--app-surface));color:var(--app-current-muted, var(--app-muted))}.user-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--app-current-border, var(--app-border));background:var(--app-current-surface, var(--app-surface));color:var(--app-current-text, var(--app-text));display:block;width:100%;padding:12px;text-align:left;box-shadow:0 8px 20px #0f172a12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.user-card--clickable{cursor:pointer}.user-card__content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%}.user-card:hover{border-color:color-mix(in srgb,var(--q-primary) 55%,#94a3b8);box-shadow:0 14px 28px #0f172a21;transform:translateY(-1px)}.user-card--tone-positive{border-left:5px solid #16a34a}.user-card--tone-negative{border-left:5px solid #dc2626}.user-card--tone-warning{border-left:5px solid #d97706}.user-card--tone-info{border-left:5px solid var(--q-primary)}.user-card--tone-neutral{border-left:5px solid #64748b}.user-card--compact{padding:9px 10px}.user-card--tile{min-height:184px;padding:16px 14px;overflow:hidden;background:radial-gradient(circle at top right,color-mix(in srgb,var(--q-primary) 16%,transparent) 0,transparent 38%),var(--app-current-surface, var(--app-surface))}.user-card--tile .user-card__content{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}.user-card--tile .user-card__avatar-frame,.user-card--tile .user-card__avatar-fallback,.user-card--tile .user-card__avatar-frame .emx-image-frame{width:68px;height:68px}.user-card--tile .user-card__main{width:100%}.user-card--tile .user-card__side{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}.user-card--tile .user-card__badges{justify-content:center}.user-card--hero{padding:14px}.user-card--hero .user-card__content{gap:14px}.user-card--hero .user-card__avatar-frame,.user-card--hero .user-card__avatar-fallback,.user-card--hero .user-card__avatar-frame .emx-image-frame{width:64px;height:64px}.user-card__avatar-frame,.user-card__avatar-fallback{width:46px;height:46px;border-radius:50%;flex:0 0 auto}.user-card__avatar-frame{display:grid;place-items:center;overflow:hidden;border:2px solid #ffffff;box-shadow:0 0 0 1px #cbd5e1,0 8px 18px #0f172a29;background:#dbeafe}.user-card__avatar-frame .emx-image-frame{width:46px;height:46px;border:0;border-radius:50%;background:transparent}.user-card__avatar-fallback{display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#0ea5e9,#1d4ed8)}.user-card__main,.user-card__name{min-width:0}.user-card__name{font-weight:800;color:var(--app-current-text, var(--app-text));letter-spacing:-.01em}.user-card__eyebrow{color:var(--app-current-muted, var(--app-muted));font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-card__meta{color:var(--app-current-muted, var(--app-muted));font-size:.78rem;margin-top:2px}.user-card__side{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.user-card__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.user-card__badge,.user-card__pill{border-radius:999px;font-size:.68rem;font-weight:800;line-height:1;padding:5px 8px;white-space:nowrap}.user-card__badge{background:var(--app-current-surface-alt, var(--app-surface-alt));color:var(--app-current-text, var(--app-text))}.user-card__pill--positive{background:#dcfce7;color:#166534}.user-card__pill--warning{background:#fef3c7;color:#92400e}.user-card__pill--negative{background:#fee2e2;color:#991b1b}.user-card__pill--neutral{background:#e2e8f0;color:#334155}.user-card__pill--positive{background:#16a34a;color:#fff}.user-card__pill--negative{background:#dc2626;color:#fff}.who-is-here-detail-card{width:min(440px,92vw);height:100%}body.body--dark .who-is-here-toolbar,body.body--dark .who-is-here-metric-card,body.body--dark .who-is-here-column-header,body.body--dark .user-card,body.body--dark .who-is-here-detail-card{background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text));border-color:var(--app-current-border, var(--app-dark-border))}body.body--dark .who-is-here-column{background:var(--app-current-surface-alt, var(--app-dark-surface-alt));border-color:var(--app-current-border, var(--app-dark-border))}body.body--dark .user-card__name{color:var(--app-current-text, var(--app-dark-text))}body.body--dark .user-card__meta{color:var(--app-current-muted, var(--app-dark-muted))}body.body--dark .who-is-here-empty{background:#0f172ab8;color:#cbd5e1;border-color:#475569}@media(max-width:767px){.who-is-here-search{min-width:0;width:100%}.who-is-here-column-body{max-height:none}}.things-productivity-page,.things-productivity-toolbar,.things-productivity-card{min-width:0;max-width:100%}.things-productivity-toolbar,.things-productivity-metric-card,.things-productivity-card,.things-productivity-skeleton,.things-productivity-empty{border-radius:var(--app-panel-radius, 18px)}.things-productivity-toolbar,.things-productivity-metric-card{background:var(--app-current-surface, var(--app-surface));color:var(--app-current-text, var(--app-text));border-color:var(--app-current-border, var(--app-border))}.things-productivity-search{min-width:240px}.things-productivity-empty{border:1px dashed var(--app-current-muted, var(--app-muted));background:var(--app-current-surface, var(--app-surface));color:var(--app-current-muted, var(--app-muted));padding:24px;text-align:center}.things-productivity-card{overflow:hidden;background:var(--app-current-surface, var(--app-surface));border:1px solid var(--app-current-border, var(--app-border));color:var(--app-current-text, var(--app-text));box-shadow:0 8px 20px #0f172a12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.things-productivity-card:hover{border-color:color-mix(in srgb,var(--q-primary) 55%,#94a3b8);box-shadow:0 14px 28px #0f172a21;transform:translateY(-1px)}.things-productivity-card--productive{border-left:5px solid #16a34a}.things-productivity-card--idle{border-left:5px solid #64748b}.things-productivity-card--warning{border-left:5px solid #d97706}.things-productivity-avatar-frame,.things-productivity-avatar-fallback{width:72px;height:72px;border-radius:var(--app-control-radius, 14px);flex:0 0 auto}.things-productivity-avatar-frame{display:grid;place-items:center;overflow:hidden;border:2px solid #ffffff;box-shadow:0 0 0 1px #cbd5e1,0 8px 18px #0f172a29;background:#dbeafe}.things-productivity-avatar-frame .emx-image-frame{width:72px;height:72px;border:0;border-radius:var(--app-control-radius, 14px);background:transparent}.things-productivity-avatar-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0ea5e9,#1d4ed8)}.things-productivity-card-title{color:var(--app-current-text, var(--app-text));font-size:1rem;font-weight:800;letter-spacing:-.01em}.things-productivity-count{color:var(--app-current-text, var(--app-text));font-size:clamp(2.4rem,7vw,4rem);font-weight:900;line-height:.95;letter-spacing:-.06em}body.body--dark .things-productivity-toolbar,body.body--dark .things-productivity-metric-card,body.body--dark .things-productivity-card{background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text));border-color:var(--app-current-border, var(--app-dark-border))}body.body--dark .things-productivity-card-title,body.body--dark .things-productivity-count{color:var(--app-current-text, var(--app-dark-text))}body.body--dark .things-productivity-empty{background:#0f172ab8;color:#cbd5e1;border-color:#475569}@media(max-width:767px){.things-productivity-search{min-width:0;width:100%}}.native-column-chart{min-width:0;width:100%}.native-column-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.native-column-chart__title{color:var(--app-current-text, var(--app-text));font-size:1rem;font-weight:800}.native-column-chart__subtitle{color:var(--app-current-muted, var(--app-muted));font-size:.78rem}.native-column-chart__plot{position:relative;overflow-x:auto;overflow-y:hidden;padding:16px 8px 0;border:1px solid var(--app-current-border, var(--app-border));border-radius:var(--app-control-radius, 14px);background:linear-gradient(180deg,var(--app-current-surface, var(--app-surface)),var(--app-current-surface-alt, var(--app-surface-alt)))}.native-column-chart__grid{position:absolute;top:16px;right:8px;bottom:44px;left:8px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.native-column-chart__grid span{border-top:1px dashed rgba(100,116,139,.28)}.native-column-chart__bars{position:relative;z-index:1;display:flex;align-items:stretch;gap:8px;height:100%}.native-column-chart__bar-wrap{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-rows:24px minmax(0,1fr) 34px;height:100%;min-width:38px;padding:0;text-align:center}.native-column-chart__value{color:var(--app-current-text, var(--app-text));font-size:.72rem;font-weight:800;opacity:0;transition:opacity .16s ease}.native-column-chart__bar-wrap:hover .native-column-chart__value,.native-column-chart__bar-wrap--active .native-column-chart__value{opacity:1}.native-column-chart__bar-track{align-items:end;display:flex;justify-content:center;min-height:0}.native-column-chart__bar{border-radius:var(--app-small-radius, 10px) var(--app-small-radius, 10px) var(--app-small-radius, 10px) var(--app-small-radius, 10px);box-shadow:0 8px 16px #2563eb38;display:block;min-height:5px;width:min(28px,80%);transition:filter .16s ease,transform .16s ease}.native-column-chart__bar-wrap:hover .native-column-chart__bar,.native-column-chart__bar-wrap--active .native-column-chart__bar{filter:brightness(1.08);transform:translateY(-2px)}.native-column-chart__label{align-self:start;color:var(--app-current-muted, var(--app-muted));font-size:.68rem;font-weight:700;line-height:1.05;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:normal}.native-column-chart__summary{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;color:#475569;font-size:.78rem}.native-column-chart__empty{border:1px dashed #94a3b8;border-radius:var(--app-control-radius, 14px);color:#64748b;padding:28px;text-align:center}.native-line-chart{min-width:0;width:100%}.native-line-chart__header{margin-bottom:16px}.native-line-chart__title{color:var(--app-current-text, var(--app-text));font-size:1rem;font-weight:800}.native-line-chart__subtitle{color:var(--app-current-muted, var(--app-muted));font-size:.78rem}.native-line-chart__plot{position:relative;overflow:hidden;padding:18px 18px 34px;border:1px solid var(--app-current-border, var(--app-border));border-radius:var(--app-control-radius, 14px);background:linear-gradient(180deg,var(--app-current-surface, var(--app-surface)),var(--app-current-surface-alt, var(--app-surface-alt)))}.native-line-chart__svg{display:block;width:100%;height:calc(100% - 8px);overflow:visible}.native-line-chart__grid-line{stroke:#64748b47;stroke-dasharray:8 8;stroke-width:1}.native-line-chart__area{fill:#2563eb1f;stroke:none}.native-line-chart__line{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.native-line-chart__point{fill:#fff;stroke:#2563eb;stroke-width:3}.native-line-chart__labels{position:absolute;right:18px;bottom:10px;left:18px;display:flex;justify-content:space-between;gap:16px;color:var(--app-current-muted, var(--app-muted));font-size:.72rem;font-weight:700}.native-line-chart__summary{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;color:#475569;font-size:.78rem}.native-line-chart__empty{border:1px dashed #94a3b8;border-radius:var(--app-control-radius, 14px);color:#64748b;padding:28px;text-align:center}.things-productivity-chart-card{overflow:hidden;border-radius:8px;background:#fff;border-color:#cbd5e1;box-shadow:0 20px 48px #0f172a3d}.things-productivity-chart-dialog{width:min(1080px,100vw - 32px);max-width:min(1080px,100vw - 32px)}.things-productivity-cycle-time-dialog,.devices-productivity-cycle-time-dialog{width:min(920px,100vw - 32px);max-width:min(920px,100vw - 32px)}.things-productivity-chart-toolbar{gap:12px;min-height:76px;padding:12px 16px;background:#f8fafc}.things-productivity-chart-title{min-width:0;padding-left:0}.things-productivity-chart-title .text-subtitle1,.things-productivity-chart-title .text-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.things-productivity-chart-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.things-productivity-chart-body{padding:18px;background:#fff}.things-productivity-chart-dialog--fullscreen{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.things-productivity-card--selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29,0 14px 28px #0f172a21}body.body--dark .native-column-chart__title{color:#f8fafc}body.body--dark .native-column-chart__subtitle,body.body--dark .native-column-chart__summary,body.body--dark .native-column-chart__label,body.body--dark .native-column-chart__value,body.body--dark .native-line-chart__subtitle,body.body--dark .native-line-chart__summary,body.body--dark .native-line-chart__labels{color:#cbd5e1}body.body--dark .native-column-chart__plot,body.body--dark .native-column-chart__empty,body.body--dark .native-line-chart__plot,body.body--dark .native-line-chart__empty,body.body--dark .things-productivity-chart-card{background:#111827;border-color:#334155}body.body--dark .native-line-chart__title{color:#f8fafc}body.body--dark .native-line-chart__grid-line{stroke:#cbd5e138}body.body--dark .native-line-chart__point{fill:#111827}body.body--dark .things-productivity-chart-toolbar{background:#0f172a}body.body--dark .things-productivity-chart-body{background:#111827}@media(max-width:599px){.things-productivity-chart-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.things-productivity-chart-toolbar{align-items:flex-start;flex-wrap:wrap;min-height:0}.things-productivity-chart-title{order:1;flex-basis:calc(100% - 48px)}.things-productivity-chart-actions{order:2;width:100%;justify-content:flex-end}}body.body--dark .native-column-chart__grid span{border-top-color:#cbd5e138}.payroll-page .payroll-user-scroll{height:calc(100vh - 310px);min-height:420px}.payroll-page .payroll-user-active{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-text)}.payroll-page .payroll-q-table .q-table th{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.payroll-page .payroll-q-table .q-table td{font-size:12px;white-space:nowrap}.payroll-page .payroll-event-json{margin:0;padding:14px;max-height:70vh;overflow:auto;border-radius:var(--app-small-radius, 10px);background:#0f172a;color:#e5eefb;font-size:12px}.payroll-page .payroll-event-details-card{width:min(760px,92vw)}.payroll-summary-dialog{background:var(--app-bg)}body.body--dark .payroll-page .payroll-user-active{background:color-mix(in srgb,var(--app-accent) 18%,transparent);color:var(--app-dark-text)}body.body--dark .payroll-summary-dialog{background:var(--app-dark-bg)}.payroll-action-dialog{width:min(560px,94vw)}.payroll-csv-mapping-dialog{width:min(760px,96vw)}.payroll-week-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.payroll-week-day{min-width:150px;border-right:1px solid var(--app-border)}.payroll-week-day:last-child{border-right:0}.payroll-week-day-header{position:sticky;top:0;z-index:1;padding:8px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted);background:color-mix(in srgb,var(--app-surface-alt) 58%,#fff);border-bottom:1px solid var(--app-border)}.payroll-week-day-body{min-height:180px;padding:8px}.payroll-week-empty{padding:12px 4px;color:var(--app-muted);font-size:12px}.payroll-week-event{margin-bottom:8px;padding:8px;border-radius:var(--app-small-radius, 10px);border:1px solid color-mix(in srgb,var(--app-accent) 24%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 10%,#fff);font-size:12px}.payroll-week-event--leave{border-color:color-mix(in srgb,#7c3aed 28%,var(--app-border));background:color-mix(in srgb,#7c3aed 10%,#fff)}.payroll-week-event--open{border-color:color-mix(in srgb,var(--app-warning) 34%,var(--app-border));background:color-mix(in srgb,var(--app-warning) 12%,#fff)}body.body--dark .payroll-week-day{border-right-color:var(--app-dark-border)}body.body--dark .payroll-week-day-header{color:var(--app-dark-muted);background:color-mix(in srgb,var(--app-dark-surface) 88%,#0f172a);border-bottom-color:var(--app-dark-border)}body.body--dark .payroll-week-event{background:color-mix(in srgb,var(--app-accent) 16%,var(--app-dark-surface));border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-dark-border))}.payroll-page .payroll-metric-card{background:color-mix(in srgb,var(--app-surface) 92%,var(--app-surface-alt));color:var(--app-text);border-color:color-mix(in srgb,var(--app-border) 82%,#ffffff)}.payroll-page .payroll-metric-card .settings-muted-text{color:var(--app-muted)}body.body--dark .payroll-page .payroll-metric-card{background:color-mix(in srgb,var(--app-dark-surface) 90%,#0f172a);color:var(--app-dark-text);border-color:var(--app-dark-border)}body.body--dark .payroll-page .payroll-metric-card .settings-muted-text{color:var(--app-dark-muted)}.quote-calc-dialog{overflow:hidden}.quote-calc-dialog-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(0,170,255,.35),transparent 32%),linear-gradient(135deg,#0a0c10,#111827 52%,#06344f)}.quote-calc-dialog-title-wrap{display:flex;align-items:flex-start;gap:14px;min-width:0}.quote-calc-dialog-avatar-card{width:min(440px,44vw);box-shadow:0 12px 28px #0af3}.quote-calc-dialog-avatar{color:#fff;background:linear-gradient(135deg,var(--q-primary),#00ff66);box-shadow:0 12px 28px #00aaff3d}.quote-calc-dialog-eyebrow{color:#ffffffb8;letter-spacing:.16em}.quote-calc-dialog-subtitle{color:#ffffffc7}.quote-calc-dialog-body{display:flex;flex-direction:column;gap:18px;padding:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface-alt) 74%,#ffffff),#fff)}.quote-calc-formula-card,.quote-calc-section,.quote-calc-notes{border:1px solid var(--app-border);border-radius:var(--app-card-radius, 20px);background:#ffffffdb;box-shadow:0 12px 30px #0f172a0f}.quote-calc-formula-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-color:color-mix(in srgb,var(--q-primary) 28%,var(--app-border));background:linear-gradient(135deg,color-mix(in srgb,var(--q-primary) 10%,#ffffff),#fff)}.quote-calc-formula-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:var(--app-control-radius, 14px);color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 12%,#ffffff)}.quote-calc-kpi-grid{display:flex;flex-wrap:wrap;gap:14px}.quote-calc-kpi{flex:1 1 250px;min-width:220px;border-radius:var(--app-card-radius, 20px);overflow:hidden;border-left:5px solid var(--q-primary)}.quote-calc-kpi-primary{border-left-color:var(--q-primary)}.quote-calc-kpi-info{border-left-color:#6366f1}.quote-calc-kpi-success{border-left-color:#00a65a}.quote-calc-kpi-warning{border-left-color:#f59e0b}.quote-calc-kpi-label{display:flex;align-items:center;gap:7px;color:var(--app-muted);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.quote-calc-kpi-value{margin-top:8px;font-size:clamp(1.5rem,3vw,2.05rem);line-height:1;font-weight:850;color:var(--app-text)}.quote-calc-kpi-caption{margin-top:8px;color:var(--app-muted);font-size:.82rem}.quote-calc-section{padding:16px}.quote-calc-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.quote-calc-section-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:850;color:var(--app-text)}.quote-calc-section-copy,.quote-calc-step-description,.quote-calc-application-description{color:var(--app-muted)}.quote-calc-section-chip{color:#075985;background:#e0f2fe}.quote-calc-section-chip-warm{color:#9a3412;background:#ffedd5}.quote-calc-step-list{display:grid;gap:10px}.quote-calc-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--app-border);border-radius:var(--app-control-radius, 14px);background:#fff}.quote-calc-step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;font-weight:850;color:#fff;background:var(--quote-calc-tone, var(--q-primary))}.quote-calc-step-title,.quote-calc-application-title{font-weight:800;color:var(--app-text)}.quote-calc-step-amount,.quote-calc-application-amount{font-weight:850;color:var(--quote-calc-tone, var(--app-text));white-space:nowrap}.quote-calc-application-grid,.quote-calc-related-card-grid{display:flex;flex-wrap:wrap;gap:12px}.quote-calc-application-card{flex:1 1 280px;min-width:240px;padding:14px;border:1px solid color-mix(in srgb,var(--quote-calc-tone, var(--q-primary)) 22%,var(--app-border));border-radius:var(--app-panel-radius, 18px);background:linear-gradient(135deg,color-mix(in srgb,var(--quote-calc-tone, var(--q-primary)) 8%,#ffffff),#fff)}.quote-calc-related-card-grid>.quote-calc-application-card{flex-basis:calc(50% - 6px)}.quote-calc-application-top{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:8px;color:var(--quote-calc-tone, var(--q-primary))}.quote-calc-profit-grid{display:flex;flex-wrap:wrap;gap:10px}.quote-calc-profit-pill{display:flex;flex-direction:column;flex:1 1 285px;min-width:260px;align-items:stretch;justify-content:flex-start;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--quote-calc-tone, var(--q-primary)) 22%,var(--app-border));border-radius:var(--app-control-radius, 14px);background:color-mix(in srgb,var(--quote-calc-tone, var(--q-primary)) 7%,#ffffff)}.quote-calc-profit-positive{border-color:color-mix(in srgb,#059669 30%,var(--app-border))}.quote-calc-profit-warning{--quote-calc-tone: #f97316;border-color:color-mix(in srgb,#f97316 42%,var(--app-border));background:color-mix(in srgb,#f97316 10%,#ffffff)}.quote-calc-profit-negative{--quote-calc-tone: #dc2626;border-color:color-mix(in srgb,#dc2626 48%,var(--app-border));background:color-mix(in srgb,#dc2626 10%,#ffffff)}.quote-calc-profit-pill-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-calc-profit-pill span{color:var(--app-muted);font-size:.82rem}.quote-calc-profit-pill strong{color:var(--quote-calc-tone, var(--app-text));white-space:nowrap}.quote-calc-profit-description{padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--quote-calc-tone, var(--q-primary)) 24%,var(--app-border));color:var(--app-muted);font-size:.76rem;line-height:1.35}.quote-calc-negative-text{color:#dc2626!important}.quote-calc-notes{padding:16px;border-color:#fde68a;background:#fffbeb}.quote-calc-note{margin-top:8px;padding-left:12px;border-left:3px solid #f59e0b;color:#78350f;font-size:.86rem}.quote-calc-dialog-actions{border-top:1px solid var(--app-border);background:#fff}.quote-calc-tone-setup{--quote-calc-tone: #2563eb}.quote-calc-tone-production{--quote-calc-tone: #0891b2}.quote-calc-tone-material{--quote-calc-tone: #16a34a}.quote-calc-tone-processing{--quote-calc-tone: #f97316}.quote-calc-tone-markup{--quote-calc-tone: #7c3aed}.quote-calc-tone-profit{--quote-calc-tone: #059669}.quote-calc-tone-total{--quote-calc-tone: #0f172a}body.body--dark .quote-calc-dialog-body{background:linear-gradient(180deg,color-mix(in srgb,var(--app-dark-surface-alt) 82%,#0f172a),var(--app-dark-surface))}body.body--dark .quote-calc-formula-card,body.body--dark .quote-calc-section,body.body--dark .quote-calc-step,body.body--dark .quote-calc-application-card,body.body--dark .quote-calc-kpi,body.body--dark .quote-calc-profit-pill{border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface-alt) 88%,#0f172a)}body.body--dark .quote-calc-dialog-actions{border-top-color:var(--app-dark-border);background:var(--app-dark-surface)}body.body--dark .quote-calc-kpi-value,body.body--dark .quote-calc-section-title,body.body--dark .quote-calc-step-title,body.body--dark .quote-calc-application-title{color:var(--app-dark-text)}body.body--dark .quote-calc-notes{border-color:color-mix(in srgb,#f59e0b 42%,var(--app-dark-border));background:color-mix(in srgb,#f59e0b 14%,var(--app-dark-surface))}body.body--dark .quote-calc-note{color:#fde68a}@media(max-width:900px){.quote-calc-step{grid-template-columns:34px minmax(0,1fr)}.quote-calc-kpi,.quote-calc-application-card,.quote-calc-related-card-grid>.quote-calc-application-card,.quote-calc-profit-pill{flex-basis:100%}.quote-calc-step-amount{grid-column:2}}.quote-calc-dialog-shell{width:min(1350px,94vw)!important;height:min(860px,92vh)!important;max-width:94vw!important;max-height:94vh!important;margin:auto;border-radius:var(--app-hero-radius, 24px);overflow:hidden;box-shadow:0 28px 80px #0f172a47}.quote-calc-dialog-shell .q-layout-container,.quote-calc-dialog-shell .q-layout{width:100%;height:100%}.quote-calc-dialog-shell .q-layout__section--marginal{color:#fff}.quote-calc-toolbar{min-height:68px;padding:10px 16px;gap:12px}.quote-calc-dialog-title{font-size:1.08rem;font-weight:850;line-height:1.15}.quote-calc-dialog-eyebrow{margin-bottom:1px;line-height:1;opacity:.82}.quote-calc-dialog-avatar{width:36px;height:36px;font-size:20px}.quote-calc-qty-picker{width:150px;min-width:130px}.quote-calc-qty-picker .q-field__control{min-height:38px;height:38px}.quote-calc-qty-picker .q-field__label,.quote-calc-qty-picker .q-field__native,.quote-calc-qty-picker .q-field__append{color:#ffffffeb}.quote-calc-detail-toggle{color:#fff;white-space:nowrap}.quote-calc-detail-toggle .q-toggle__label{color:#ffffffe0;font-weight:700}.quote-calc-dialog-shell .q-page-container{background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface-alt) 74%,#ffffff),#fff)}.quote-calc-dialog-body.q-page{min-height:auto!important;padding:20px;display:flex;flex-direction:column;gap:18px}.quote-calc-math-stack{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--quote-calc-tone, var(--q-primary)) 26%,var(--app-border))}.quote-calc-math-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:var(--app-muted);font-size:.78rem;line-height:1.25}.quote-calc-math-row strong{color:var(--app-text);font-weight:700;text-align:right}.quote-calc-math-row-emphasis strong{color:var(--quote-calc-tone, var(--q-primary));font-weight:950}.quote-calc-dialog-actions .q-toolbar{min-height:58px}.quote-calc-dialog-actions .app-text-button{color:var(--app-text)}@media(max-width:900px){.quote-calc-dialog-shell{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important}.quote-calc-toolbar{align-items:flex-start;min-height:104px;flex-wrap:wrap}.quote-calc-detail-toggle{order:3;flex:1 1 auto;justify-content:flex-start}.quote-calc-qty-picker{order:3;flex:0 0 150px}.quote-calc-dialog-title-wrap{flex:1 1 calc(100% - 52px)}.quote-calc-dialog-avatar-card{width:100%}}body.body--dark .quote-calc-dialog-shell .q-page-container{background:linear-gradient(180deg,color-mix(in srgb,var(--app-dark-surface-alt) 82%,#0f172a),var(--app-dark-surface))}body.body--dark .quote-calc-dialog-actions .app-text-button{color:var(--app-dark-text)}.quote-calc-routing-group-list{display:grid;gap:12px}.quote-calc-routing-group{padding:12px;border:1px solid color-mix(in srgb,var(--q-primary) 14%,var(--app-border));border-radius:var(--app-panel-radius, 18px);background:color-mix(in srgb,var(--app-surface-alt) 54%,#ffffff)}.quote-calc-routing-group-title{margin-bottom:10px;color:var(--app-muted);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}body.body--dark .quote-calc-routing-group{border-color:var(--app-dark-border);background:color-mix(in srgb,var(--app-dark-surface-alt) 78%,#0f172a)}.ncmrs-page .ncmrs-muted,.ncmr-form-page .ncmrs-muted{color:var(--app-text-muted, #64748b)}.ncmrs-hero,.ncmr-form-hero{border-radius:var(--app-hero-radius, 24px);color:#fff;background:radial-gradient(circle at top left,rgba(0,170,255,.34),transparent 34%),linear-gradient(135deg,#0a0c10,#111827 58%,#17324a);box-shadow:0 24px 60px #0f172a38}.ncmrs-hero .hero-copy,.ncmrs-hero .ncmrs-muted,.ncmr-form-hero .hero-copy,.ncmr-form-hero .ncmrs-muted{color:#ffffffb8}.ncmr-form-hero{margin-top:16px}.ncmrs-hero-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ncmrs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ncmrs-metric-card,.ncmr-form-triage-card{border-radius:var(--app-panel-radius, 18px);background:#ffffff1a;color:#fff;border-color:#ffffff29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ncmrs-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ncmrs-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:8px}.ncmrs-kanban-column{min-width:0;border-radius:var(--app-panel-radius, 18px);background:#94a3b81f;padding:12px}.ncmrs-kanban-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-weight:800;letter-spacing:-.01em}.ncmrs-kanban-list{--ncmr-kanban-card-height: 116px;display:grid;gap:10px;max-height:calc(var(--ncmr-kanban-card-height) * 4 + 30px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.ncmrs-kanban-card{overflow:hidden;border-left:4px solid rgba(100,116,139,.6)}.ncmrs-severity-high{border-left-color:#ef4444}.ncmrs-severity-medium{border-left-color:#f97316}.ncmrs-severity-low{border-left-color:#22c55e}.ncmrs-card-link{display:block;min-height:var(--ncmr-kanban-card-height);padding:12px;color:inherit;text-decoration:none}.ncmrs-card-body{font-size:.86rem;line-height:1.35}.ncmrs-kanban-empty{border:1px dashed rgba(100,116,139,.36);border-radius:var(--app-control-radius, 14px);padding:18px 12px;color:var(--app-text-muted, #64748b);text-align:center;font-size:.82rem}.ncmrs-severity-chip-high,.ncmrs-severity-chip-medium,.ncmrs-severity-chip-low{text-transform:capitalize;font-weight:800}.ncmrs-severity-chip-high{color:#991b1b;background:#fee2e2}.ncmrs-severity-chip-medium{color:#9a3412;background:#ffedd5}.ncmrs-severity-chip-low{color:#166534;background:#dcfce7}.ncmrs-search{min-width:min(320px,100%)}.ncmrs-workspace-tab{max-width:260px}.ncmrs-workspace-tab .q-tab__content{min-width:0}.ncmrs-workspace-panel{padding:16px}.ncmr-form-page--embedded{min-height:0;padding:0}.ncmr-form-page--embedded .entity-form-action-bar{margin-top:0}.ncmr-form-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start}.ncmr-form-nav{position:sticky;top:calc(var(--app-header-bottom, 56px) + var(--app-sticky-action-gap, 16px) + var(--app-sticky-side-nav-gap, 12px))}.ncmr-form-card{scroll-margin-top:calc(var(--app-header-bottom, 56px) + 72px + var(--app-sticky-action-gap, 16px) + var(--app-sticky-side-nav-gap, 12px))}.ncmr-toggle-grid{display:grid;gap:8px;padding:12px;border-radius:var(--app-panel-radius, 18px);background:#94a3b81a}.ncmr-confirm-dialog{width:min(520px,100vw - 32px)}.card-heading-icon{color:var(--q-primary);background:#00aaff1f}@media(max-width:1023px){.ncmrs-hero-actions,.ncmrs-section-heading{justify-content:flex-start}.ncmrs-metrics,.ncmrs-kanban,.ncmr-form-layout{grid-template-columns:1fr}.ncmr-form-nav{position:static}}.devices-productivity-page,.devices-productivity-toolbar,.devices-productivity-card{min-width:0;max-width:100%}.devices-productivity-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.devices-productivity-side-nav{position:sticky;top:84px;align-self:start}.devices-productivity-nav-card,.devices-productivity-toolbar,.devices-productivity-metric-card,.devices-productivity-card,.devices-productivity-chart-card,.devices-productivity-skeleton,.devices-productivity-empty{border-radius:var(--app-panel-radius, 18px)}.devices-productivity-nav-card,.devices-productivity-toolbar,.devices-productivity-metric-card,.devices-productivity-card,.devices-productivity-chart-card{background:var(--app-current-surface, var(--app-surface));color:var(--app-current-text, var(--app-text));border-color:var(--app-current-border, var(--app-border))}.devices-productivity-search{min-width:240px}.devices-productivity-empty{border:1px dashed var(--app-current-muted, var(--app-muted));background:var(--app-current-surface, var(--app-surface));color:var(--app-current-muted, var(--app-muted));padding:24px;text-align:center}.devices-productivity-card{overflow:hidden;border:1px solid var(--app-current-border, var(--app-border));box-shadow:0 8px 20px #0f172a12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.devices-productivity-card:hover{border-color:color-mix(in srgb,var(--q-primary) 55%,#94a3b8);box-shadow:0 14px 28px #0f172a21;transform:translateY(-1px)}.devices-productivity-card--productive{border-left:5px solid #16a34a}.devices-productivity-card--idle{border-left:5px solid #64748b}.devices-productivity-card--warning{border-left:5px solid #d97706}.devices-productivity-card--selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29,0 14px 28px #0f172a21}.devices-productivity-avatar-frame,.devices-productivity-avatar-fallback{width:72px;height:72px;border-radius:var(--app-control-radius, 14px);flex:0 0 auto}.devices-productivity-avatar-frame{display:grid;place-items:center;overflow:hidden;border:2px solid #ffffff;box-shadow:0 0 0 1px #cbd5e1,0 8px 18px #0f172a29;background:#dcfce7}.devices-productivity-avatar-frame .emx-image-frame{width:72px;height:72px;border:0;border-radius:var(--app-control-radius, 14px);background:transparent}.devices-productivity-avatar-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#16a34a,#1d4ed8)}.devices-productivity-card-title{color:var(--app-current-text, var(--app-text));font-size:1rem;font-weight:800;letter-spacing:-.01em}.devices-productivity-chart-dialog{width:min(1080px,100vw - 32px);max-width:min(1080px,100vw - 32px)}.devices-productivity-chart-toolbar{gap:12px;min-height:76px;padding:12px 16px;background:#f8fafc}.devices-productivity-chart-title{min-width:0;padding-left:0}.devices-productivity-chart-title .text-subtitle1,.devices-productivity-chart-title .text-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-productivity-chart-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.devices-productivity-chart-body{padding:18px;background:#fff}.devices-productivity-chart-dialog--fullscreen{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.devices-productivity-count{color:var(--app-current-text, var(--app-text));font-size:clamp(2.4rem,7vw,4rem);font-weight:900;line-height:.95;letter-spacing:-.06em}.scroll-target-offset{scroll-margin-top:84px}body.body--dark .devices-productivity-nav-card,body.body--dark .devices-productivity-toolbar,body.body--dark .devices-productivity-metric-card,body.body--dark .devices-productivity-card,body.body--dark .devices-productivity-chart-card{background:var(--app-current-surface, var(--app-dark-surface));color:var(--app-current-text, var(--app-dark-text));border-color:var(--app-current-border, var(--app-dark-border))}body.body--dark .devices-productivity-card-title,body.body--dark .devices-productivity-count{color:var(--app-current-text, var(--app-dark-text))}body.body--dark .devices-productivity-empty{background:#0f172ab8;color:#cbd5e1;border-color:#475569}body.body--dark .devices-productivity-chart-toolbar{background:#0f172a}body.body--dark .devices-productivity-chart-body{background:#111827}@media(max-width:1023px){.devices-productivity-layout{grid-template-columns:1fr}.devices-productivity-side-nav{position:static}}@media(max-width:767px){.devices-productivity-search{min-width:0;width:100%}}@media(max-width:599px){.devices-productivity-chart-dialog,.devices-productivity-cycle-time-dialog,.things-productivity-cycle-time-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.devices-productivity-chart-toolbar{align-items:flex-start;flex-wrap:wrap;min-height:0}.devices-productivity-chart-title{order:1;flex-basis:calc(100% - 48px)}.devices-productivity-chart-actions{order:2;width:100%;justify-content:flex-end}}
