select.ims-select{accent-color:var(--color-primary);background-color:var(--color-dropdown-background)!important;border-color:var(--color-input-border)!important;color:var(--color-text)!important}select.ims-select:hover:not(:disabled){border-color:var(--color-primary-border)!important}select.ims-select:focus-visible,select.ims-select[aria-expanded=true]{outline:2px solid var(--color-focus);outline-offset:1px;box-shadow:var(--shadow-focus);border-color:var(--color-focus)!important}select.ims-select:disabled{background-color:var(--color-disabled-background)!important;color:var(--color-text-disabled)!important}select.ims-select[aria-invalid=true]{border-color:var(--color-error)!important}select.ims-select option:checked{background:var(--color-dropdown-selected);color:var(--color-dropdown-selected-text)}.ims-select-popup{z-index:10000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-dropdown-background);min-width:0;color:var(--color-text);box-shadow:var(--shadow-popover);text-align:left;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent;margin:0;padding:4px;font:13px/1.5 Inter,Malgun Gothic,sans-serif;position:fixed;inset:auto;overflow:hidden auto}.ims-select-popup .ims-select-option{min-height:32px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:12px;padding:6px 9px;display:flex}.ims-select-popup .ims-select-option>span{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.ims-select-popup .ims-select-option>svg{color:var(--color-selection-accent);flex:none}.ims-select-popup .ims-select-option.is-active{background:var(--color-dropdown-hover)}.ims-select-popup .ims-select-option[aria-selected=true]{background:var(--color-dropdown-selected);color:var(--color-dropdown-selected-text);font-weight:600}.ims-select-popup .ims-select-option.is-active{box-shadow:inset 0 0 0 1px var(--color-primary-border)}.ims-select-popup .ims-select-option[aria-disabled=true]{color:var(--color-text-disabled);cursor:default}.ims-select-popup .ims-select-group{color:var(--color-text-secondary);padding:6px 9px 3px;font-size:12px;font-weight:600}@media (forced-colors:active){.ims-select-popup .ims-select-option[aria-selected=true]{color:highlighttext;background:highlight}.ims-select-popup .ims-select-option.is-active{outline:1px solid highlight}.ims-select-popup .ims-select-option>svg{color:currentColor}}.registration-dialog{width:min(640px,100vw - 32px);max-height:90vh;overflow:auto}.registration-form,.registration-complete{gap:16px;padding:20px;display:grid}.registration-form>p,.registration-complete>p{color:var(--text-muted,#66758b);margin:0;line-height:1.6}.registration-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:0;display:grid}.registration-form label{gap:6px;min-width:0;display:grid}.registration-form input,.registration-form textarea{box-sizing:border-box;width:100%;min-width:0}.registration-form textarea{resize:vertical;min-height:72px}.registration-form legend{margin-bottom:12px;font-weight:600}.registration-form .registration-choice{border:1px solid var(--border,#dce3ee);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.registration-choice input{flex:none;width:auto}.registration-choice small{color:var(--text-muted,#66758b);margin-top:3px;display:block}.registration-actions,.registration-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.registration-actions{justify-content:flex-end}.registration-toolbar{padding:14px}.registration-toolbar strong{margin-right:auto}.registration-panel .table-wrap{max-height:calc(100vh - 350px);overflow:auto}.registration-panel .registration-actions{padding:14px}.registration-panel td{overflow-wrap:anywhere}.registration-panel td small{display:block}.login-register-button{width:100%;margin-top:12px}@media (max-width:540px){.registration-form fieldset{grid-template-columns:1fr}}.release-version{color:var(--color-text-secondary);font-size:12px}.login-footer{flex-wrap:wrap;gap:18px}.dialog.program-info-dialog{width:min(840px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:hidden}.dialog.program-info-dialog[open]{flex-direction:column;display:flex}.program-info-dialog>.dialog-head{flex:none}.program-info-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.program-info-overview{grid-template-columns:236px minmax(0,1fr);align-items:center;gap:32px;padding:24px;display:grid}.program-info-overview .program-info-brand{padding:0}.program-info-overview .ims-brand-wordmark{width:196px}.program-info-overview .ims-brand-tagline{width:236px}.program-info-overview .program-info-list{padding:0}.program-info-overview .program-info-list>div{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:10px 0;font-size:13px}.program-info-overview .program-info-list small{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.program-version-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 24px 24px;display:grid}.program-version-cards>div{border:1px solid var(--color-border-light);background:var(--color-surface-secondary);border-radius:12px;min-width:0;padding:16px 18px}.program-version-cards dt{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.program-version-cards dt svg{color:var(--color-primary-muted);flex:none}.program-version-cards dd{color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 0;font-size:21px;font-weight:700;line-height:1.3}.program-version-cards .version-unavailable{color:var(--color-text-muted);font-size:13px;font-weight:500}.release-history{border-top:1px solid var(--color-divider);background:var(--color-surface-secondary);padding:20px 24px 26px}.release-history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.release-history-heading h3{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.release-history-heading h3 svg{color:var(--color-primary-muted)}.release-history-heading>span{color:var(--color-text-secondary);font-size:12px}.release-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.release-entry{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:12px;overflow:hidden}.release-entry.is-current{border-color:var(--color-primary-border);box-shadow:inset 3px 0 0 var(--color-primary)}.release-entry summary{cursor:pointer;grid-template-columns:116px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:grid}.release-entry summary::-webkit-details-marker{display:none}.release-entry summary:hover{background:var(--color-hover)}.release-entry summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px;border-radius:10px}.release-entry-meta{flex-direction:column;gap:6px;display:flex}.release-entry-meta>strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:16px}.release-entry.is-current .release-entry-meta>strong{color:var(--color-primary-text)}.release-entry-meta time,.release-entry-meta>span{color:var(--color-text-muted);font-size:12px}.release-entry-heading{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.release-entry-heading>strong{color:var(--color-text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.release-entry-heading>span:not(.badge){color:var(--color-text-muted);font-size:12px}.release-entry-heading .badge{padding:3px 7px;font-size:11px}.release-entry-chevron{color:var(--color-text-muted);transition:transform var(--motion-fast)}.release-entry details[open] .release-entry-chevron{transform:rotate(180deg)}.release-entry-changes{color:var(--color-text-secondary);gap:8px;margin:0 20px 18px 154px;padding:0;font-size:13px;line-height:1.7;list-style:none;display:grid}.release-entry-changes>li{overflow-wrap:anywhere;padding-left:14px;position:relative}.release-entry-changes>li:before{content:"";background:var(--color-primary-muted);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}@media (max-width:640px){.program-info-overview{grid-template-columns:1fr;gap:12px;padding:20px}.program-info-overview .ims-brand-wordmark{width:168px}.program-info-overview .ims-brand-tagline{width:204px}.program-version-cards{gap:8px;margin:0 20px 20px}.program-version-cards>div{padding:12px 10px}.program-version-cards dt{gap:5px;font-size:11px}.program-version-cards dt svg{display:none}.program-version-cards dd{font-size:18px}.release-history{padding:18px 20px 20px}.release-entry summary{grid-template-columns:80px minmax(0,1fr) 16px;gap:10px;padding:14px}.release-entry-meta>strong{font-size:14px}.release-entry-meta time{font-size:11px}.release-entry-changes{border-top:1px solid var(--color-divider);margin:0 14px 16px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.release-entry-chevron{transition:none}}.version-update-notice{min-width:0;top:var(--header-height);z-index:12;border-bottom:1px solid var(--color-border);color:var(--color-info-text);background:var(--color-info-soft);flex:none;align-items:center;gap:12px;padding:10px 18px;display:flex;position:sticky}.version-update-notice>svg{flex:none}.version-update-copy{flex:1;min-width:0;font-size:13px;line-height:1.5}.version-update-copy>div{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.version-update-copy strong{font-size:14px}.version-update-copy p{margin:2px 0 0}.version-update-notice .version-update-open{background:var(--color-surface);min-height:34px;color:var(--color-info-text);flex:none}.version-update-notice .version-update-close{width:30px;height:32px;color:var(--color-info-text);flex:none}.app .topbar .version-update-indicator{white-space:nowrap;border:1px solid var(--color-border);min-height:30px;color:var(--color-info-text);background:var(--color-info-soft);border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.version-update-confirm{max-width:500px}.version-update-confirm-copy{color:var(--color-text-secondary);padding:18px 24px;line-height:1.7}.version-update-confirm-copy p{margin:0 0 5px}.version-update-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 24px 22px;display:flex}@media (max-width:760px){.version-update-notice{flex-wrap:wrap;gap:8px;padding:10px 12px}.version-update-copy{flex-basis:calc(100% - 70px)}.version-update-notice .version-update-close{order:2}.version-update-notice .version-update-open{order:3;margin-left:28px}.app .topbar .version-update-indicator{justify-content:center;width:30px;padding:4px}.version-update-indicator>span{display:none}}@media print{.version-update-notice,.version-update-indicator{display:none!important}.app .workspace{--version-notice-height:0px!important}}.version-update-kind{white-space:nowrap;border:1px solid;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.version-update-copy progress{width:min(340px,100%);height:6px;accent-color:var(--color-info-text)}.consolidated-menu-tabs{flex:none;min-width:0;margin:0 0 10px;overflow-x:auto}.consolidated-menu-tabs>button{white-space:nowrap}mark.ims-search-match{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0a6;border:0;border-radius:2px;margin:0;padding:0;display:inline;box-shadow:inset 0 -1px #e4bc50}@media print{mark.ims-search-match{box-shadow:none;background:0 0}}.permission-overview{--permission-gutter:24px}.permission-overview .section-head h2{align-items:center;gap:8px;display:flex}.permission-overview-tools{margin:0 var(--permission-gutter) 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-overview-summary{color:var(--color-text-secondary);gap:20px;font-size:13px;display:flex}.permission-overview-summary b{color:var(--color-primary-text);margin-left:5px;font-size:17px}.permission-overview-tools .search-field{width:280px;max-width:100%}.permission-overview-legend{margin:0 var(--permission-gutter) 18px;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;line-height:1.6;display:flex}.permission-overview-legend>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.permission-overview-legend>span:first-child{color:var(--color-primary-text)}.permission-overview-groups{padding:0 var(--permission-gutter) 22px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.permission-overview-category{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:0;overflow:hidden}.permission-overview-category>header{background:var(--color-surface-secondary);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.permission-overview-category h3{margin:0;font-size:14px}.permission-overview-category>header>span{color:var(--color-text-secondary);font-size:12px}.permission-overview-category table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.permission-overview-category th,.permission-overview-category td{white-space:normal;overflow-wrap:anywhere;border-top:1px solid var(--color-row-divider);text-align:left;vertical-align:top;padding:10px 14px}.permission-overview-category thead th:first-child{width:34%}.permission-overview-category thead th{color:var(--color-text-secondary);background:var(--color-table-header);font-size:12px}.permission-overview-category tbody th{font-weight:500;line-height:1.6}.permission-overview-actions{flex-wrap:wrap;gap:6px;display:flex}.permission-overview-screen+.permission-overview-screen{border-top:1px solid var(--color-row-divider);margin-top:10px;padding-top:10px}.permission-overview-screen>strong{color:var(--color-text-secondary);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.permission-action{border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;line-height:1.4;display:inline-flex}.permission-action.is-granted{background:var(--color-primary-soft);color:var(--color-primary-text)}.permission-action.is-denied{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}.permission-action svg{flex:none}.permission-action i,.permission-overview-legend i{border:1px solid var(--color-text-muted);border-radius:2px;flex:none;width:11px;height:11px;display:inline-block}.permission-overview-empty{text-align:center;color:var(--color-text-secondary);grid-column:1/-1;padding:24px}.permission-overview .panel-foot{padding-left:var(--permission-gutter);padding-right:var(--permission-gutter)}@media (max-width:1150px){.permission-overview-groups{grid-template-columns:1fr}}@media (max-width:620px){.permission-overview{--permission-gutter:16px}.permission-overview-summary{flex-wrap:wrap;gap:12px}.permission-overview-category th,.permission-overview-category td{padding:9px 10px}}.theme-settings-body{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.theme-settings-body label{color:var(--color-text);font-size:14px}.theme-settings-body select{border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-input-background);min-width:150px;height:34px;color:var(--color-text);padding:0 10px}.theme-settings-body p{color:var(--color-text-secondary);flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.theme-preview{color:var(--color-quantity);align-items:center;gap:12px;font-weight:600;display:flex}.theme-preview i{background:var(--color-progress);border-radius:5px;width:90px;height:5px}.ims-brand{flex:none;justify-content:center;align-items:center;gap:24px;min-width:0;max-width:100%;display:flex}.ims-brand-company{object-fit:contain;flex:none;width:176px;height:auto;display:block}.ims-brand-identity{border-left:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding-left:24px;display:flex}.ims-brand-wordmark,.ims-brand-tagline{flex:none;max-width:100%;height:auto;display:block;overflow:hidden}.ims-brand-wordmark{width:272px}.ims-brand-tagline{width:304px}.ims-brand--compact{gap:10px}.ims-brand--compact .ims-brand-company{width:116px}.ims-brand--compact .ims-brand-identity{padding-left:10px}.ims-brand--compact .ims-brand-wordmark{width:106px}.ims-brand--product .ims-brand-identity{border:0;padding:0}.program-info-brand{padding:20px 24px 16px}.program-info-brand .ims-brand{justify-content:flex-start}.program-info-brand .ims-brand-wordmark{width:232px}.program-info-brand .ims-brand-tagline{width:280px}@media (max-width:640px){.ims-brand:not(.ims-brand--compact):not(.ims-brand--product){flex-direction:column;gap:18px}.ims-brand:not(.ims-brand--compact) .ims-brand-company{width:152px}.ims-brand:not(.ims-brand--compact):not(.ims-brand--product) .ims-brand-identity{border-left:0;align-items:center;padding-left:0}.ims-brand:not(.ims-brand--compact) .ims-brand-wordmark{width:248px}.ims-brand:not(.ims-brand--compact) .ims-brand-tagline{width:min(288px,100%)}}@media (max-width:580px){.ims-brand--compact .ims-brand-company{display:none}.ims-brand--compact .ims-brand-identity{border:0;padding:0}.ims-brand--compact .ims-brand-wordmark{width:120px}}@media (max-width:360px){.ims-brand--compact .ims-brand-wordmark{width:100px}}.login-header .ims-brand .ims-brand-wordmark{width:152px}.login-header .ims-brand .ims-brand-tagline{width:194px}.login-header .ims-brand .ims-brand-identity{gap:6px}.grid-filter-trigger{height:23px;margin-left:var(--grid-filter-gap,0px);cursor:pointer;vertical-align:middle;opacity:var(--grid-filter-opacity,0);pointer-events:none;border-radius:5px;flex:none;justify-content:center;align-items:center;overflow:hidden;width:var(--grid-filter-space,0px)!important;min-width:var(--grid-filter-space,0px)!important;min-height:0!important;padding:var(--grid-filter-padding,0px)!important;color:var(--color-button-icon,#68798b)!important;background:0 0!important;border:0!important;display:inline-flex!important}.grid-filter-trigger:hover,.grid-filter-trigger.is-active{background:var(--color-primary-soft,#f1eeff)!important;color:var(--color-primary-text,#493a9b)!important}th:has(>.grid-filter-trigger)>button:not(.grid-filter-trigger){vertical-align:middle;display:inline-flex;width:auto!important;max-width:calc(100% - var(--grid-filter-label-space,0px))!important}th:hover .grid-filter-trigger,th:focus-within .grid-filter-trigger,.grid-filter-trigger:is(.is-active,[aria-expanded=true],:focus-visible){--grid-filter-space:var(--grid-filter-control-width,21px);--grid-filter-gap:3px;--grid-filter-padding:2px;--grid-filter-opacity:1;pointer-events:auto}th:has(>.grid-filter-trigger):is(:hover,:focus-within){--grid-filter-label-space:25px}th:has(>.grid-filter-trigger:is(.is-active,[aria-expanded=true])){--grid-filter-label-space:25px}.grid-filter-trigger:focus-visible{outline:2px solid var(--color-focus,#7560da);outline-offset:-2px}@media (hover:none),(pointer:coarse){.grid-filter-trigger{--grid-filter-space:var(--grid-filter-control-width,21px);--grid-filter-gap:3px;--grid-filter-padding:2px;--grid-filter-opacity:1;pointer-events:auto}th:has(>.grid-filter-trigger){--grid-filter-label-space:25px}}.grid-filter-popover{z-index:100000;background:var(--color-surface,#fff);width:278px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--color-text,#1f2937);border:1px solid var(--color-border,#dce3ec);box-shadow:var(--shadow-popover,0 6px 20px #0f172a1a);box-sizing:border-box;text-align:left;border-radius:9px;flex-direction:column;padding:10px;font:13px/1.4 Segoe UI,Malgun Gothic,sans-serif;display:flex;position:fixed}.grid-filter-popover *{box-sizing:border-box}.grid-filter-popover header{background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.grid-filter-popover button{font:inherit;color:inherit;background:var(--color-surface-secondary,#fafbfd);border:1px solid var(--color-border,#dce3ec);cursor:pointer;border-radius:8px;padding:5px 9px}.grid-filter-popover header button{background:0 0;border:0;padding:3px;display:flex}.grid-filter-condition{gap:5px;margin-bottom:8px;display:flex}.grid-filter-condition select{width:110px}.grid-filter-condition input{flex:1;width:0}.grid-filter-popover input:not([type=checkbox]),.grid-filter-popover select{font:inherit;border:1px solid var(--color-input-border,#dce3ec);min-width:0;color:var(--color-text,#1f2937);background:var(--color-surface,#fff);border-radius:8px;height:34px;padding:6px}.grid-filter-search{border:1px solid var(--color-input-border,#dce3ec);border-radius:8px;align-items:center;gap:5px;padding:0 7px;display:flex}.grid-filter-search input{outline:none;flex:1;width:0;border:0!important}.grid-filter-selection{align-items:center;gap:9px;padding:8px 0;font-size:12px;display:flex}.grid-filter-selection button{color:var(--color-primary-text,#493a9b);background:0 0;border:0;padding:0}.grid-filter-selection span{color:var(--color-text-secondary,#5f6877);margin-left:auto}.grid-filter-options{overscroll-behavior:contain;border-block:1px solid var(--color-divider,#e8edf3);height:215px;padding:5px 0;overflow:auto}.grid-filter-options label{cursor:pointer;align-items:flex-start;gap:7px;padding:4px;display:flex}.grid-filter-options label:hover{background:var(--color-hover,#f6f9fd)}.grid-filter-options input{accent-color:var(--color-primary,#6d5bd0);margin:2px 0}.grid-filter-options span{overflow-wrap:anywhere;white-space:pre-wrap}.grid-filter-popover footer{background:0 0;justify-content:space-between;padding-top:9px;display:flex}.grid-filter-popover .apply{background:var(--color-primary-soft,#f1eeff);border-color:var(--color-primary-border,#d8d0f5);color:var(--color-primary-text,#493a9b)}.grid-filter-popover :is(button,input,select):focus-visible,.grid-filter-search:focus-within{outline:2px solid var(--color-focus,#8b7adb);outline-offset:1px}.grid-filter-popover input[type=checkbox]{flex:none;width:15px;height:15px;min-height:0}mark.ims-search-match{color:inherit;font:inherit;background:#fff0a6;border-radius:2px;padding:0}@media print{.grid-filter-trigger,.grid-filter-popover{display:none!important}}.menu-layout-panel{min-width:0;color:var(--color-text);font-size:13px}.menu-layout-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.menu-layout-toolbar h2{margin:0 0 6px;font-size:17px}.menu-layout-toolbar p,.menu-layout-help{color:var(--color-text-secondary);margin:4px 0;line-height:1.6}.menu-layout-buttons{flex-wrap:wrap;gap:7px;display:flex}.menu-layout-workspace{grid-template-columns:225px minmax(420px,1fr) 250px;align-items:start;gap:12px;display:grid}.menu-layout-categories,.menu-layout-edit,.menu-layout-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:12px}.menu-layout-workspace h3{margin:0 0 8px;font-size:14px}.menu-layout-categories>p,.menu-layout-preview>p{color:var(--color-text-secondary);margin:0 0 12px;font-size:12px;line-height:1.5}.menu-layout-category{border-radius:6px;align-items:center;gap:2px;margin:3px 0;padding:3px;display:flex}.menu-layout-category.is-selected{background:var(--color-selection-background);box-shadow:inset 3px 0 var(--color-selection-accent)}.menu-layout-category-select{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:7px;display:flex}.menu-layout-category-select span{overflow-wrap:anywhere}.menu-layout-category-select small{color:var(--color-text-muted)}.menu-layout-category .icon-button{flex:none;width:24px;height:28px;min-height:0}.menu-layout-edit>header{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.menu-layout-edit>header>label{flex-direction:column;flex:1;gap:5px;display:flex}.menu-layout-edit .search-field{width:220px;max-width:100%}.menu-layout-panel input{font:inherit;color:var(--color-text);border:1px solid var(--color-input-border);background:var(--color-input-background);border-radius:6px;width:100%;min-width:0;height:34px;padding:6px 8px}.menu-layout-panel .search-field input{background:0 0;border:0;height:100%;padding:0}.menu-layout-panel input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.menu-layout-edit fieldset{border:0;min-width:0;margin:10px 0 0;padding:0}.menu-layout-row,.menu-layout-column-labels{grid-template-columns:26px minmax(150px,1fr) 135px 60px;align-items:center;gap:7px;display:grid}.menu-layout-column-labels{color:var(--color-text-secondary);background:var(--color-table-header);padding:7px 0;font-size:12px}.menu-layout-row{border-bottom:1px solid var(--color-row-divider);align-items:start;padding:8px 0}.menu-layout-row:hover{background:var(--color-row-hover)}.menu-layout-name{min-width:0}.menu-layout-name small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5;display:block}.menu-layout-row .ims-select{width:100%;min-width:0}.menu-layout-tab-names{margin-top:6px}.menu-layout-tab-names summary{cursor:pointer;color:var(--color-primary-text);padding:3px 0;font-size:12px}.menu-layout-tab-names label{color:var(--color-text-secondary);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:grid}.menu-layout-grip{color:var(--color-button-icon);cursor:grab;background:0 0;border:0;margin-top:7px;padding:2px}.menu-layout-grip:active{cursor:grabbing}.menu-layout-preview{max-height:72vh;position:sticky;top:12px;overflow:auto}.menu-layout-preview section{margin:12px 0}.menu-layout-preview h4{color:var(--color-primary-text);overflow-wrap:anywhere;margin:0 0 5px;font-size:13px}.menu-layout-preview section>div{border-left:2px solid var(--color-divider);overflow-wrap:anywhere;padding:5px 8px;font-size:12px}.menu-layout-preview small{color:var(--color-text-muted)}.menu-layout-message,.menu-layout-dirty{background:var(--color-primary-soft);color:var(--color-primary-text);border-radius:6px;padding:9px 12px;line-height:1.6}.menu-layout-message.is-error{background:var(--color-error-soft);color:var(--color-error-text)}.menu-layout-dirty{background:var(--color-surface-secondary);color:var(--color-text-secondary)}@media (max-width:1300px){.menu-layout-workspace{grid-template-columns:210px minmax(0,1fr)}.menu-layout-preview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:400px;display:grid;position:static}.menu-layout-preview>h3,.menu-layout-preview>p{grid-column:1/-1}.menu-layout-preview section{margin:0}}@media (max-width:900px){.menu-layout-workspace{grid-template-columns:1fr}.menu-layout-categories{flex-wrap:wrap;gap:4px;display:flex}.menu-layout-categories>h3,.menu-layout-categories>p{flex-basis:100%}.menu-layout-category{width:210px}.menu-layout-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.menu-layout-row,.menu-layout-column-labels{grid-template-columns:22px minmax(105px,1fr) 110px 48px;gap:4px}.menu-layout-preview{grid-template-columns:1fr}}.users-page{gap:20px;display:grid}.users-topline,.users-topline>div,.users-editor-heading,.users-line-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.users-topline{justify-content:space-between}.users-topline span,.users-note,.users-line-actions>span{color:var(--color-text-secondary);font-size:14px}.users-topline strong{font-size:18px}.users-tabs{border-bottom:1px solid var(--color-border);gap:24px;display:flex}.users-tabs button{border-bottom:3px solid #0000;min-height:46px;padding:8px 2px;font-weight:600}.users-tabs button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.users-filters{flex-wrap:wrap;gap:12px;padding:18px;display:flex}.users-search{flex:1;min-width:180px;max-width:360px;display:block}.users-list{overflow:hidden}.users-list .users-table{min-width:900px}.users-table td{vertical-align:middle}.users-table td:first-child{min-width:160px}.users-table td:nth-child(3){max-width:320px}.users-table small{color:var(--color-text-secondary);font-size:14px;display:block}.users-self{color:var(--color-text-secondary);margin-left:7px;font-size:12px}.users-tags{flex-wrap:wrap;gap:5px;display:flex}.users-notice{color:#246340;background:#eef7f1;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;display:flex}.users-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.users-group-card{padding:22px}.users-group-card>div:first-child{align-items:center;gap:10px;margin-bottom:15px;display:flex}.users-group-card h2{flex:1;font-size:18px}.users-pending{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin-top:16px;padding-top:12px;font-size:14px}.users-pending>span{color:#8d6d2b;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.users-departments{padding:4px 24px}.users-departments>div{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:20px 0;display:flex}.users-departments>div:last-child{border-bottom:0}.users-editor-heading h2{font-size:20px}.users-editor{gap:24px;display:grid}.users-editor fieldset{border:1px solid var(--color-border);min-width:0;margin:0;padding:20px 24px 24px}.users-editor legend{padding:0 8px;font-size:18px;font-weight:650}.users-fields{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.users-fields>label:not(.users-check){gap:7px;font-weight:500;display:grid}.users-fields input[readonly]{color:var(--color-text-secondary);background:#f3f5f7}.users-fields>p{grid-column:1/-1}.users-check{align-items:center;gap:9px;display:flex}.users-check input,.users-choice input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0}.users-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.users-choice{border:1px solid var(--color-border);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:13px;display:flex}.users-choice.selected{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.users-choice small{color:var(--color-text-secondary);font-size:12px;display:block}.users-line-grid{grid-template-columns:repeat(10,1fr);gap:8px;margin:16px 0;display:grid}.users-line-grid .users-choice{justify-content:center;gap:8px;padding:12px 8px}.users-savebar{justify-content:flex-end;gap:10px;padding:12px 0;display:flex}.users-error{color:#9c262e;background:#fff1f1;border:1px solid #eac4c4;border-radius:6px;padding:14px 18px}.users-history ol{margin:0;padding:0 24px 12px;list-style:none}.users-history li{border-bottom:1px solid var(--color-border);padding:16px 0}.users-history li:last-child{border:0}.users-history li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.users-history li span,.users-history li p{color:var(--color-text-secondary);font-size:14px}.users-confirm{background:#fff8e8;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.users-confirm span{flex:1;min-width:200px}@media (max-width:1100px){.users-choice-grid{grid-template-columns:repeat(2,1fr)}.users-line-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:760px){.users-fields,.users-choice-grid{grid-template-columns:1fr}.users-editor fieldset{padding:16px}.users-filters>select{flex:1}.users-search{flex-basis:100%}.users-topline>div{gap:8px}.users-topline>.button{width:100%}.users-line-grid{grid-template-columns:repeat(3,1fr)}}.users-list .table-wrap{display:block}.users-tabs{gap:20px;overflow-x:auto}.users-tabs button{flex-shrink:0}.group-description{white-space:pre-wrap;margin-bottom:18px}.group-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.group-fields{gap:20px;display:grid}.group-fields label{gap:8px;display:grid}.group-fields textarea{font:inherit;border:1px solid var(--color-border);resize:vertical;border-radius:6px;width:100%;min-width:0;padding:12px}.permission-category+.permission-category{margin-top:24px}.permission-category h3{margin-bottom:10px;font-size:16px}.users-choice.unavailable{color:var(--color-text-secondary);cursor:default;background:#f6f7f9}.configuration-diff{grid-template-columns:1fr 1fr;display:grid!important}.configuration-diff>div{background:#f6f7f9;border-radius:6px;min-width:0;padding:12px}.configuration-diff p{white-space:pre-wrap}@media (max-width:760px){.configuration-diff{grid-template-columns:1fr}}.group-change-summary{min-width:0;margin-top:12px}.group-change-summary>header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.group-change-summary>header>span{color:var(--color-text-muted);font-size:12px}.group-change-fields{border:1px solid var(--color-border);border-radius:var(--radius-control);margin-bottom:12px;overflow:hidden}.group-change-fields>div{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);display:grid}.group-change-fields>div+div{border-top:1px solid var(--color-border-light)}.group-change-fields>div>*{white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px;font-size:13px}.group-change-field-heading{background:var(--color-table-header)}.group-permission-changes{flex-wrap:wrap;gap:12px;display:flex}.group-permission-change{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);flex:300px;min-width:0;overflow:hidden}.group-permission-change h3{background:var(--color-table-header);align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:13px;display:flex}.group-permission-change.added h3{background:var(--color-info-soft);color:var(--color-info-text)}.group-permission-change h3 span{color:inherit;margin-left:auto;font-size:12px}.group-permission-change ul{flex-wrap:wrap;gap:6px;margin:0;padding:10px 12px;list-style:none;display:flex}.users-history .group-permission-change ul>li{border:1px solid var(--color-border-light);background:var(--color-surface-secondary);overflow-wrap:anywhere;border-radius:6px;padding:5px 8px;font-size:13px}.group-change-empty{background:var(--color-surface-secondary);border-radius:var(--radius-control);margin:0;padding:10px 12px}@media (max-width:600px){.group-change-fields>div{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr)}.group-change-fields>div>*{padding:8px}}.inspection-page-shell{height:100%;min-height:0;position:relative}.inspection-matched-navigation{z-index:20;pointer-events:none;position:absolute;inset:0}.inspection-match-arrow{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);width:54px;height:88px;color:var(--color-primary-text);box-shadow:var(--shadow-card);opacity:.45;cursor:pointer;pointer-events:auto;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:12px;transition:opacity .14s,background .14s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.inspection-match-arrow.previous{left:var(--inspection-previous-x,28px);width:var(--inspection-previous-width,48px)}.inspection-match-arrow.next{left:var(--inspection-next-x,calc(100% - 28px));width:var(--inspection-next-width,48px)}.inspection-match-arrow svg{max-width:100%}.inspection-match-arrow:not(:disabled):hover,.inspection-match-arrow:focus-visible{opacity:1;background:var(--color-primary-light)}.inspection-match-arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.inspection-match-arrow:disabled{opacity:.16;cursor:default}.inspection-match-position{border:1px solid var(--color-border);background:var(--color-surface);max-width:calc(100% - 150px);color:var(--color-text-secondary);opacity:.9;border-radius:20px;padding:5px 12px;font-size:12px;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.inspection-match-position.has-error{color:var(--color-error-text);background:var(--color-error-soft);pointer-events:auto}.inspection-match-position button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.inspection-match-arrow{transition:none}}@media (max-width:700px){.inspection-match-arrow{width:42px;height:72px}}.grid-sort-label{vertical-align:middle;align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex}.grid-sort-label>.grid-sort-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.grid-sort-label>svg.grid-sort-arrow{width:12px;height:12px;color:var(--color-primary);opacity:1;flex:0 0 12px;display:none}th[aria-sort=ascending] .grid-sort-label>svg.grid-sort-arrow,th[aria-sort=descending] .grid-sort-label>svg.grid-sort-arrow{display:block}th[aria-sort=descending] .grid-sort-label>svg.grid-sort-arrow{transform:rotate(180deg)}@media print{.grid-sort-label>svg.grid-sort-arrow{display:none!important}}[data-row-nav-scope]:focus-visible,[data-row-nav-index]:focus-visible{outline:2px solid var(--color-focus,#8b7adb);outline-offset:-2px}.content.data-screen-content{max-width:none;min-height:0;height:calc(100vh - var(--header-height) - var(--statusbar-height) - var(--version-notice-height,0px));flex:none;padding:0;display:flex}.data-screen-content>.breadcrumb,.data-screen-content>.page-heading{display:none}.retained-data-page{width:100%;height:100%;min-height:0}.retained-data-page[hidden]{display:none}.original-fixture-label{color:#815b1e;background:#fff8eb;padding:4px 12px;font-size:12px}.production-print-dialog{border:1px solid var(--color-border);width:min(1240px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);color:var(--color-text);background:var(--color-background);border-radius:10px;padding:0}.production-print-dialog[open]{flex-direction:column;display:flex}.production-print-dialog::backdrop{background:var(--color-backdrop)}.print-preview-toolbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:16px;padding:16px 20px;display:flex}.print-preview-toolbar>div{margin-right:auto}.print-preview-toolbar>div span{color:var(--color-text-secondary);margin-left:12px;font-size:14px}.print-preview-toolbar .check-label{font-size:14px}.print-preview-scroll{padding:24px;overflow:auto}.production-print-report{box-sizing:border-box;background:var(--color-surface);width:297mm;min-height:210mm;color:var(--color-text);font-variant-numeric:tabular-nums;margin:auto;padding:5mm;font:9pt/1.35 Malgun Gothic,Segoe UI,sans-serif}.production-print-report *{box-sizing:border-box}.production-print-report h1,.production-print-report h2,.production-print-report p{margin:0}.production-print-report .report-header{justify-content:flex-start;align-items:center;gap:12px;margin:0 0 1.5mm;display:flex}.production-print-report .report-header img{width:auto;height:7mm}.production-print-report .report-divider{background:var(--color-border);width:1px;height:22px}.production-print-report .report-header h1{letter-spacing:-.6px;white-space:nowrap;font-size:18pt;font-weight:700}.production-print-report .report-context{color:var(--color-text-secondary);margin-bottom:2mm;font-size:9pt;line-height:1.4}.production-print-report .report-warning{border:1px solid var(--color-warning);color:var(--color-warning-text);margin-bottom:3mm;padding:2mm}.production-print-report .report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;margin-bottom:2mm;display:grid}.production-print-report .report-kpis section{border:1px solid var(--color-border);border-radius:2mm;min-width:0;padding:1mm 3mm}.production-print-report .report-kpis h2{letter-spacing:-.3px;font-size:9pt;font-weight:700}.production-print-report .report-kpi-value{align-items:baseline;gap:8px;margin:3px 0 4px;display:flex}.production-print-report .report-kpi-value strong{letter-spacing:-.7px;color:var(--color-quantity);font-family:Segoe UI,Malgun Gothic,sans-serif;font-size:21pt;font-weight:700;line-height:1.12}.production-print-report .report-kpi-value>span{color:var(--color-text-secondary);font-size:13px}.production-print-report .report-kpi-value small{color:var(--color-text-secondary);white-space:nowrap;margin-left:2px;font:500 9pt Segoe UI,Malgun Gothic,sans-serif}.production-print-report .report-kpi-meta{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.production-print-report .report-kpi-meta p{color:var(--color-text-secondary);min-width:0;font-size:9pt}.production-print-report .report-kpi-meta small{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:7.5pt;font-weight:500}.production-print-report [data-metric=delivery] .report-kpi-meta{gap:4px}.production-print-report .report-rate{align-items:center;gap:9px;margin-top:7px;display:flex}.production-print-report .report-rate>span{white-space:nowrap;color:var(--color-text-secondary);font-size:12px}.production-print-report .report-track{background:var(--color-progress-track);border-radius:10px;flex:1;min-width:0;height:6px;overflow:hidden}.production-print-report .report-track i{background:var(--color-progress);border-radius:inherit;height:100%;display:block}.production-print-report .report-matrix{border:1px solid var(--color-border);border-radius:0;overflow:visible}.production-print-report .report-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;margin:0;font-size:9pt}.production-print-report .report-model-col{width:21%}.production-print-report .report-summary-col{width:6%}.production-print-report .report-rate-col{width:6.5%}.production-print-report .report-table th,.production-print-report .report-table td{text-align:right;border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap;height:auto;box-shadow:none;padding:.8mm .6mm;font-size:9pt;font-weight:400;line-height:1.15;position:static}.production-print-report .report-table th:last-child,.production-print-report .report-table td:last-child{border-right:0}.production-print-report .report-table thead th{text-align:center;background:var(--color-table-header);color:var(--color-text);white-space:normal;overflow-wrap:anywhere;padding:1mm .6mm;font-size:9pt;font-weight:600}.production-print-report .report-table .report-model-cell{text-align:left;background:var(--color-surface);padding-left:10px}.production-print-report .report-table thead .report-model-cell{background:var(--color-table-header)}.production-print-report .report-model-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:9pt;font-weight:600;display:block}.production-print-report .report-model-cell small{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9pt;display:block;overflow:hidden}.production-print-report .report-uncovered{color:var(--color-text-secondary);margin-left:6px;font-size:9pt}.production-print-report .report-table .report-needed{background:var(--color-warning-soft)}.production-print-report .report-table .report-partial{box-shadow:inset 2px 0 var(--color-warning)}.production-print-report .report-need-tag,.production-print-report .report-shortage-tag{border-radius:2px;width:max-content;max-width:100%;margin:2px 0 0 auto;padding:0 1px;font-size:9pt;font-weight:500;line-height:1.1;display:block}.production-print-report .report-need-tag{color:var(--color-warning-text);background:var(--color-warning-soft)}.production-print-report .report-shortage-tag{color:var(--color-text-secondary);background:var(--color-surface-secondary);font-weight:400}.production-print-report .report-table .report-wip{background:var(--color-surface-secondary);font-weight:700}.production-print-report .report-table .report-separator{border-left:1px solid var(--color-border)}.production-print-report .report-table .report-zero{color:var(--color-text-muted)}.production-print-report .report-percent{color:var(--color-quantity)}.production-print-report .report-table tfoot th,.production-print-report .report-table tfoot td{background:var(--color-surface-secondary);padding-top:1mm;padding-bottom:1mm;font-weight:700}.production-print-report .report-table-note{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:1mm 2mm;font-size:9pt;display:flex}.production-print-report .report-table-note>span:last-child{color:var(--color-warning-text)}.production-print-report .report-processes{border:1px solid var(--color-border);border-radius:8px;margin-top:1.5mm;padding:1.5mm 3mm}.production-print-report .report-processes h2,.production-print-report .report-reference h2{letter-spacing:-.3px;margin-bottom:1mm;font-size:10pt}.production-print-report .report-processes>div{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.production-print-report .report-process{border-right:1px solid var(--color-border);min-width:0;padding:0 6px}.production-print-report .report-process:first-child{padding-left:0}.production-print-report .report-process:last-child{border:0;padding-right:0}.production-print-report .report-process>span{color:var(--color-text-secondary);font-size:9pt}.production-print-report .report-process-value{align-items:baseline;gap:6px;min-width:0;margin:1px 0 2px;display:flex}.production-print-report .report-process-value strong{white-space:nowrap;color:var(--color-quantity);flex-shrink:0;font:650 12pt Segoe UI,sans-serif}.production-print-report .report-process-value small{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font:500 9pt Segoe UI,Malgun Gothic,sans-serif;overflow:hidden}.production-print-report .report-process .report-track{border-radius:0;height:4px}.production-print-report .report-reference{border:1px solid var(--color-border);border-radius:8px;margin-top:3mm;padding:14px 16px}.production-print-report .report-reference p{color:var(--color-text-secondary);margin:5px 0 10px;font-size:9pt}.production-print-report .report-reference>div{flex-wrap:wrap;gap:8px;display:flex}.production-print-report .report-reference>div>span{background:var(--color-surface-secondary);border-radius:6px;min-width:135px;padding:2mm 3mm;font-size:9pt}.production-print-report .report-reference strong{float:right;margin-left:18px}.production-print-report .report-footer{color:var(--color-text-secondary);flex-wrap:wrap;gap:10px;margin-top:1.5mm;font-size:9pt;display:flex}.production-print-report .report-footer-time{text-align:right;color:var(--color-text-secondary);margin-top:1mm;font-size:9pt}.production-print-report .report-table .report-empty{text-align:center;color:var(--color-text-secondary);padding:20px}.print-unavailable{padding:20px}@media (max-width:640px){.print-preview-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.print-preview-toolbar>div{flex:1}.print-preview-toolbar .check-label{flex-basis:100%;order:3}.print-preview-toolbar>div span{display:none}.print-preview-scroll{padding:12px}}@page ims-production{size:A4 landscape;margin:5mm;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-right{content:counter(page) " / " counter(pages);font:9pt Segoe UI,sans-serif;color:#5f6877}}@media print{body.production-print-active{page:ims-production;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(body.production-print-active){page:ims-production;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.production-print-active>:not(.ims-print-root){display:none!important}.ims-print-root,.production-print-dialog,.print-preview-scroll{page:ims-production;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.ims-print-root .print-screen-only{display:none!important}.production-print-dialog::backdrop{display:none!important}.production-print-report{page:ims-production;width:auto;min-height:0;margin:0;padding:0}.production-print-report,.production-print-report *{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.production-print-report .report-table thead{display:table-header-group}.production-print-report .report-table tfoot{display:table-row-group}.production-print-report .report-table tr,.production-print-report .report-header,.production-print-report .report-kpis,.production-print-report .report-processes,.production-print-report .report-reference{break-inside:avoid;page-break-inside:avoid}.production-print-report .report-footer-time{margin-top:1mm;position:static}.production-print-margin-footer .report-footer-time{display:none}}.production-print-pages{position:relative}.production-print-pages>.production-print-report+.production-print-report{margin-top:16px}.production-print-measure{visibility:hidden;pointer-events:none;width:297mm;position:absolute;top:0;left:-100000px}.production-print-measure .production-print-report{min-height:0}.production-print-height{width:1px;height:200mm;position:absolute}.production-print-report .report-page-number{white-space:nowrap;color:var(--color-text-secondary);margin-left:auto;font-size:9pt}.production-print-report .report-table tbody tr{height:9mm}.production-print-report .report-table tbody th,.production-print-report .report-table tbody td{vertical-align:middle}.production-print-report .report-ending{break-inside:avoid;page-break-inside:avoid}@media print{.production-print-measure{display:none!important}.production-print-pages>.production-print-report{break-after:page;page-break-after:always;margin:0}.production-print-pages>.production-print-report:last-child{break-after:auto;page-break-after:auto}.production-print-pages>.production-print-report+.production-print-report{margin-top:0}}.virtual-grid{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.virtual-grid-viewport{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.virtual-grid table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.virtual-grid th{z-index:2;height:var(--virtual-header-height,40px);text-align:left;background:var(--color-table-header,#eaf0f7);color:var(--color-table-label);border-bottom:1px solid var(--color-table-header-border);border-right:1px solid var(--color-divider);white-space:nowrap;padding:0 8px;position:sticky;top:0}.virtual-grid th>button:not(.grid-filter-trigger){color:inherit;font:inherit;text-overflow:ellipsis;height:calc(var(--virtual-header-height,40px) - 2px);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.virtual-grid td{height:var(--virtual-row-height,38px);box-sizing:border-box;border-right:1px solid var(--color-row-divider);border-bottom:1px solid var(--color-row-divider);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);background:var(--color-surface);padding:5px 9px;overflow:hidden}.virtual-grid .numeric{text-align:right}.virtual-grid tbody tr:nth-child(2n) td{background:var(--color-row-alternate)}.virtual-grid tbody tr:hover td{background:var(--color-row-hover)}.virtual-grid tbody tr.is-selected td{background:var(--color-selection-background)}.virtual-grid tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--color-selection-accent)}.virtual-grid .virtual-spacer td{background:0 0;border:0;padding:0}.virtual-grid footer{border-top:1px solid var(--color-border-light);min-height:29px;color:var(--color-text-secondary);align-items:center;gap:10px;padding:4px 10px;font-size:12px;display:flex}.virtual-grid footer>span:last-child{margin-left:auto}.virtual-grid footer button{color:var(--color-primary-text);background:0 0;border:0;padding:0;font-size:12px}.virtual-empty{text-align:center;color:var(--color-text-secondary);padding:24px}.virtual-grid.is-fit .virtual-grid-viewport{overflow-x:auto}.virtual-grid.is-fit th{padding-inline:5px}.virtual-grid.is-fit td{padding-inline:7px;font-size:12px}.virtual-grid.is-fit th>button:not(.grid-filter-trigger){max-width:100%;font-size:13px}.log-event-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:34px;line-height:1.4;display:-webkit-box;overflow:hidden}.virtual-grid.has-row-checks tbody tr[data-row-nav-index]{-webkit-user-select:none;user-select:none}.virtual-grid.has-row-checks input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-primary)}.virtual-grid.has-auto-rows .virtual-grid-viewport{overflow-anchor:none}.virtual-grid .cell-center{text-align:center}.virtual-grid .cell-left{text-align:left}.virtual-grid .cell-right{text-align:right}.virtual-empty{flex-direction:column;gap:8px;font-size:13px;display:flex}.virtual-empty strong{color:var(--color-text);font-weight:600}.grid-feedback{color:var(--color-text-secondary);background:var(--color-surface-secondary);border-top:1px solid var(--color-border-light);padding:8px 10px;font-size:13px}.grid-feedback.is-error{color:var(--color-error-text);background:var(--color-error-soft)}.grid-feedback button{color:inherit;margin-left:12px;text-decoration:underline}@media (max-width:760px){.virtual-grid.is-fit table{min-width:var(--grid-min-width)}.virtual-grid footer>span:last-child{display:none}}.virtual-grid tfoot td{z-index:1;background:var(--color-table-header);border-top:1px solid var(--color-border);font-weight:600;position:sticky;bottom:0}.virtual-grid th>button:not(.grid-filter-trigger),.virtual-grid.is-fit th>button:not(.grid-filter-trigger){vertical-align:middle;max-width:100%}.grid-feedback[role=status]{text-align:center}.dialog.delivery-plan-dialog{width:min(1420px,96vw);max-width:96vw;max-height:92dvh;padding:0;overflow:hidden}.delivery-plan-body{flex-direction:column;gap:12px;height:min(710px,92dvh - 66px);min-height:0;padding:18px;font-size:13px;display:flex}.delivery-plan-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.delivery-plan-toolbar>div{align-items:center;gap:12px;display:flex}.delivery-plan-toolbar>div>span{color:var(--color-text-secondary,#687c95)}.delivery-plan-toolbar strong{font-variant-numeric:tabular-nums;font-size:17px}.delivery-plan-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary,#687c95);flex:1;overflow:hidden}.delivery-plan-help{color:var(--color-text-secondary,#687c95);margin:0;font-size:12px}.delivery-plan-preview{border:1px solid var(--color-border,#dbe3ee);border-radius:8px;flex-direction:column;flex:1;min-height:170px;display:flex;overflow:hidden}.delivery-plan-summary{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;display:flex}.delivery-plan-summary>span{color:var(--color-text-secondary,#687c95)}.delivery-plan-summary>input{width:250px;max-width:100%;margin-left:auto}.delivery-plan-preview .virtual-grid td{white-space:nowrap}.delivery-plan-empty{flex:1;place-items:center;min-height:170px;display:grid}.delivery-plan-footer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.delivery-plan-footer>div{flex:1;min-width:260px}.delivery-plan-footer label{align-items:center;gap:8px;display:flex}.delivery-plan-footer input{width:auto}.delivery-plan-skipped{border:1px solid var(--color-border,#dbe3ee);border-radius:6px;flex:none;padding:8px 12px;font-size:12px}.delivery-plan-skipped>summary{cursor:pointer}.delivery-plan-skipped>div{max-height:65px;overflow:auto}.delivery-plan-skipped p{margin:8px 0}@media (max-width:700px){.delivery-plan-body{padding:10px;overflow:auto}.delivery-plan-toolbar{gap:8px}.delivery-plan-filename{flex-basis:100%}}@media print{.delivery-plan-dialog{display:none!important}.delivery-plan-dialog::backdrop{display:none!important}}.smt-metric.is-low,.smt-equipment-metrics .is-low,.smt-detail-totals .is-low{--smt-number-accent:#b57518;--smt-number-glow:#dca34650}.smt-metric.is-critical{--smt-number-accent:#d54d67;--smt-number-glow:#df759350}.smt-line-dot.is-blinking{animation:.5s ease-in-out 6 smt-dot-change}.smt-board .smt-row-change-0>*,.smt-board .smt-row-change-0 .smt-machine-tile,.smt-board .smt-row-change-0 .smt-metric-cycle,.smt-line-choice.smt-row-change-0{animation:1.8s ease-out smt-row-update-a}.smt-board .smt-row-change-1>*,.smt-board .smt-row-change-1 .smt-machine-tile,.smt-board .smt-row-change-1 .smt-metric-cycle,.smt-line-choice.smt-row-change-1{animation:1.8s ease-out smt-row-update-b}@keyframes smt-dot-change{0%,to{opacity:1}50%{opacity:.3}}@keyframes smt-row-update-a{0%,15%{background-color:#e1eeff}to{background-color:#f9fbff}}@keyframes smt-row-update-b{0%,15%{background-color:#e1eeff}to{background-color:#f9fbff}}@media (prefers-reduced-motion:reduce){.smt-line-dot.is-blinking,.smt-board .smt-row-change-0>*,.smt-board .smt-row-change-1>*,.smt-board .smt-row-change-0 .smt-machine-tile,.smt-board .smt-row-change-1 .smt-machine-tile,.smt-board .smt-row-change-0 .smt-metric-cycle,.smt-board .smt-row-change-1 .smt-metric-cycle,.smt-line-choice.smt-row-change-0,.smt-line-choice.smt-row-change-1{animation:none}.smt-board .smt-row-change-0>*,.smt-board .smt-row-change-1>*{background-color:#edf5ff}}.content.smt-dashboard-content{width:100%;max-width:none;height:calc(100vh - var(--header-height) - var(--statusbar-height) - var(--version-notice-height,0px));flex-direction:column;flex:none;min-height:0;padding:8px 12px;display:flex}.smt-dashboard-content>.breadcrumb{display:none}.smt-dashboard-content>.page-heading{flex:none;min-height:32px;margin:0 0 6px}.smt-dashboard-content>.page-heading h1{letter-spacing:-.5px;margin:0;font-size:22px;line-height:1.2}.smt-dashboard-content>.page-heading .icon-button{width:30px;height:30px;min-height:30px}.smt-monitoring{min-width:0;min-height:0;color:var(--color-text);flex-direction:column;flex:1;gap:8px;display:flex}.smt-toolbar{min-height:32px;color:var(--color-text-secondary);flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.smt-toolbar-info,.smt-toolbar-actions{align-items:center;gap:12px;display:flex}.smt-toolbar-info{flex-wrap:wrap;gap:6px 12px}.smt-refresh-state{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.smt-update-indicator{background:var(--color-inactive);border-radius:50%;width:6px;height:6px}.smt-captured{font-variant-numeric:tabular-nums}.smt-toolbar-actions .button{white-space:nowrap;min-height:30px;box-shadow:none;border-radius:6px;gap:6px;padding:4px 10px;font-size:12px}.smt-toolbar-actions .smt-expand{background:var(--color-surface);border-color:var(--color-button-border);color:var(--color-button-text)}.smt-monitoring.is-expanded{z-index:90;background:var(--color-background);padding:8px 12px;position:fixed;inset:0}.smt-board-title{color:var(--color-text-strong);margin-right:8px;font-size:20px}.smt-board-viewport{border:1px solid var(--color-border-light);background:var(--color-surface);flex:1;min-width:0;min-height:0;overflow:auto hidden;container-type:size}.smt-board{--smt-columns:clamp(64px, 4.3%, 78px) clamp(270px, 22%, 390px) clamp(84px, 7.5%, 136px) clamp(90px, 7.8%, 142px) repeat(4, minmax(0, 1fr));--smt-row-height:calc((100cqh - 40px) / var(--smt-line-count));border-collapse:separate;border-spacing:0;text-align:center;font-variant-numeric:tabular-nums;grid-template-rows:40px minmax(0,1fr);width:100%;min-width:1120px;height:100%;min-height:0;font-size:13px;line-height:1.15;display:grid}.smt-board colgroup{display:none}.smt-board thead{min-height:0;display:grid}.smt-board tbody{grid-template-rows:repeat(var(--smt-line-count), minmax(0, 1fr));min-height:0;display:grid}.smt-board tr{grid-template-columns:var(--smt-columns);min-width:0;min-height:0;display:grid}.smt-board th,.smt-board td{vertical-align:middle;text-align:center;border:0;border-right:1px solid var(--color-row-divider);border-bottom:1px solid var(--color-row-divider);justify-content:center;align-items:center;min-width:0;min-height:0;padding:3px 5px;display:flex;overflow:hidden}.smt-board tr>:last-child{border-right:0}.smt-board tbody tr:last-child>*{border-bottom:0}.smt-board thead{height:40px}.smt-board thead th{z-index:1;color:var(--color-table-label);background:var(--color-table-header);white-space:nowrap;font-size:clamp(12px,.95cqw,15px);font-weight:650;position:relative}.smt-board .smt-line-heading{border-right:0}.smt-board thead .smt-product-heading{text-align:left;justify-content:flex-start;padding-left:10px}.smt-primary-heading small{font-size:inherit;font-weight:inherit}.smt-board td,.smt-board tbody th{background:var(--color-surface);color:var(--color-text)}.smt-board tbody tr:nth-child(2n)>*{background:var(--color-row-alternate)}.smt-board tbody tr:nth-child(2n) .smt-machine-tile{background:var(--color-machine-surface-alternate)}.smt-board .smt-line-name{border-right:0;padding:3px 5px}.smt-line-marker{justify-content:center;align-items:center;gap:clamp(6px,.5cqw,10px);display:flex}.smt-line-dot{border-radius:50%;flex:none;width:12px;height:12px}.smt-line-dot.recent{background:var(--color-success);box-shadow:inset 0 -1px 2px #188a4e20}.smt-line-dot.older{background:var(--color-warning)}.smt-line-dot.empty{background:var(--color-inactive)}.smt-line-badge{border:1px solid var(--color-border-light);background:var(--color-surface-secondary);width:33px;height:33px;color:var(--color-text);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:650;display:inline-flex}.smt-board .smt-product-cell{text-align:left;flex-direction:column;align-items:stretch;padding:2px 10px}.smt-product-cell strong,.smt-product-cell>span{white-space:normal;overflow-wrap:anywhere;display:block}.smt-product-cell strong{color:var(--color-text-strong);font-size:clamp(13px, min(calc(1cqw + .5px), calc(var(--smt-row-height) * .26)), 18px);letter-spacing:-.2px;font-weight:650;line-height:1.2}.smt-product-cell>span{color:var(--color-text-secondary);font-size:clamp(12px, min(calc(.8cqw + .5px), calc(var(--smt-row-height) * .2)), 15px);margin-top:4px;line-height:1.15}.smt-board .smt-quantity-cell,.smt-board .smt-line-cycle{white-space:nowrap}.smt-quantity-cell>strong{color:var(--color-quantity);font-size:clamp(18px, min(calc(1.4cqw + 2px), calc(var(--smt-row-height) * .37)), 30px);letter-spacing:-.4px;font-weight:700;display:block}.smt-line-cycle>strong{color:var(--color-text-strong);font-size:clamp(17px, min(calc(1.3cqw + 2px), calc(var(--smt-row-height) * .35)), 28px);letter-spacing:-.4px;font-weight:650;display:block}.smt-quantity-cell>.is-long,.smt-line-cycle>.is-long{font-size:clamp(13px,1.05cqw,18px)}.smt-board .smt-machine-cell{padding:2px 4px;display:block;position:relative}.smt-machine-tile{border:1px solid var(--color-machine-border);border-radius:var(--radius-cell);background:var(--color-machine-surface);position:absolute;inset:2px 4px;overflow:hidden}.smt-metrics{grid-template-rows:minmax(0,2fr) minmax(0,3.4fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:100%;margin:0;display:grid}.smt-metric{justify-content:center;align-items:center;gap:clamp(2px, calc((var(--smt-row-height) - 50px) * .16), 10px);flex-direction:column;min-width:0;min-height:0;padding:0 1px;display:flex}.smt-metric dt{color:var(--color-text-secondary);font-size:clamp(12px, min(calc(.76cqw + 1.5px), calc(var(--smt-row-height) * .2)), 16px);white-space:nowrap;flex:none;font-weight:500;line-height:1.15}.smt-metric dd{min-width:0;color:var(--color-text);font-size:clamp(12px, min(calc(.85cqw + 1.8px), calc(var(--smt-row-height) * .24)), 19px);letter-spacing:-.15px;white-space:nowrap;border-radius:3px;margin:0;padding:0;font-weight:600;line-height:1.15}.smt-metric.smt-metric-cycle{background:var(--color-cycle-background);border-bottom:1px solid var(--color-cycle-border);grid-column:1/-1;grid-template-columns:1fr auto 1fr;gap:4px;padding:1px 8px;display:grid}.smt-metric-cycle dt{justify-self:start}.smt-metric-cycle dd{color:var(--color-text-strong);font-size:clamp(13px, min(calc(1.05cqw + 2px), calc(var(--smt-row-height) * .29)), 23px);padding:0;font-weight:650}.smt-metric-rate+.smt-metric-rate{border-left:1px solid var(--color-row-divider)}.smt-metric dd.is-empty{color:var(--color-inactive)}.smt-metric dd.is-long{letter-spacing:-.25px;font-size:clamp(12px,.8cqw,13px)}.smt-metric-cycle dd.is-long{font-size:clamp(12px,.95cqw,15px)}.smt-metric.is-low dd{background:var(--color-warning-soft);color:var(--color-warning-text);font-weight:650}.smt-metric.is-critical dd{background:var(--color-error-soft);color:var(--color-error-text);font-weight:650}.smt-board tbody tr:hover>*{background-color:var(--color-row-hover)}.smt-board .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.smt-monitoring>.state{flex:1}@media (max-width:1100px){.smt-toolbar{gap:8px}.smt-toolbar-info,.smt-toolbar-actions{gap:6px}}@media (max-width:760px){.content.smt-dashboard-content{height:calc(100vh - var(--header-height) - var(--statusbar-height) - var(--version-notice-height,0px));padding:8px}.smt-toolbar{align-items:flex-start}.smt-toolbar-info{flex-direction:column;align-items:flex-start}.smt-captured{font-size:12px}.smt-monitoring.is-expanded{padding:8px}.smt-board-title{font-size:16px}}.smt-board button.smt-line-badge{cursor:pointer;padding:0;font-family:inherit}.smt-board button.smt-line-badge:hover{border-color:var(--color-selection-border);background:var(--color-selection-background)}.smt-board button.smt-line-badge:focus-visible{outline:2px solid var(--color-selection-accent);outline-offset:2px}.smt-view-switch{background:var(--color-surface-secondary);border-radius:6px;gap:2px;padding:2px;display:flex}.smt-view-switch button{color:var(--color-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:4px 10px}.smt-view-switch button[aria-pressed=true]{background:var(--color-selection-background);color:var(--color-selection-text);box-shadow:none;font-weight:650}.smt-view-switch button:disabled{cursor:default;opacity:.5}.smt-view-switch button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.smt-detail-workspace{min-width:0;min-height:0;color:var(--color-text);flex:1;grid-template-columns:minmax(340px,.36fr) minmax(0,.64fr);gap:12px;display:grid}.smt-line-list{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:8px;grid-template-rows:48px 48px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.smt-line-list h2{color:var(--color-text-strong);margin:0;padding:12px 16px;font-size:18px;line-height:24px}.smt-line-list h2 span{font-size:16px;font-weight:500}.smt-choice-columns,.smt-line-choice{grid-template-columns:60px minmax(0,1fr) 88px 96px;align-items:center;gap:8px;padding:0 12px;display:grid}.smt-choice-columns{background:var(--color-table-header);border-top:1px solid var(--color-row-divider);border-bottom:1px solid var(--color-row-divider);color:var(--color-text-secondary);text-align:center;font-size:14px;font-weight:600;line-height:1.4}.smt-choice-columns small{font-size:inherit;white-space:nowrap}.smt-choice-columns>:nth-child(2){text-align:left}.smt-line-choices{grid-template-rows:repeat(var(--smt-line-count), minmax(min-content, 1fr));min-height:0;display:grid;overflow:auto}.smt-line-choice{border:1px solid #0000;border-bottom-color:var(--color-row-divider);background:var(--color-surface);width:100%;min-width:0;min-height:58px;color:var(--color-text-strong);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;padding-top:8px;padding-bottom:8px;font-family:inherit}.smt-line-choice:last-child{border-bottom-color:#0000}.smt-line-choice:nth-child(2n){background:var(--color-row-alternate)}.smt-line-choice:hover{background:var(--color-hover)}.smt-line-choice.is-selected{background:var(--color-selection-background);border-color:#0000;border-bottom-color:var(--color-row-divider);box-shadow:inset 3px 0 var(--color-selection-accent);border-radius:0}.smt-line-choice:focus-visible{outline:2px solid var(--color-selection-accent);outline-offset:-3px}.smt-choice-marker{align-items:center;gap:8px;display:flex}.smt-choice-marker .smt-line-dot{width:10px;height:10px}.smt-choice-product{min-width:0;display:block}.smt-choice-product strong,.smt-choice-product small{white-space:normal;overflow-wrap:anywhere;display:block}.smt-choice-product strong{font-size:16px;font-weight:650;line-height:1.35}.smt-choice-product small{color:var(--color-text-secondary);margin-top:5px;font-size:14px;line-height:1.3}.smt-choice-quantity,.smt-choice-cycle{text-align:center;letter-spacing:-.5px;white-space:nowrap;min-width:0;font-size:22px;font-weight:650}.smt-choice-quantity{color:var(--color-quantity)}.smt-detail-content{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:0 2px 2px;display:flex;overflow:auto;container-type:inline-size}.smt-detail-header{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:8px;flex:none;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.smt-detail-line{flex:none;align-items:center;gap:10px;display:flex}.smt-detail-line .smt-line-badge{width:44px;height:48px;font-size:28px}.smt-detail-product{flex:1;min-width:0}.smt-detail-product h2{color:var(--color-text-strong);overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.35}.smt-detail-product p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;line-height:1.4}.smt-detail-summary{text-align:right;flex:none;gap:20px;margin:0;display:flex}.smt-detail-summary>div{border-left:1px solid var(--color-row-divider);padding-left:16px}.smt-detail-summary dt{color:var(--color-text-secondary);white-space:nowrap;font-size:15px;font-weight:550}.smt-detail-summary dd{color:var(--color-quantity);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:30px;font-weight:650;line-height:1.2}.smt-detail-summary>:last-child dd{color:var(--color-text-strong)}.smt-detail-summary small{font-size:inherit}.smt-detail-totals{border:1px solid var(--color-border-light);background:var(--color-surface-secondary);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:12px 8px;display:grid}.smt-detail-totals>div{padding:2px 4px}.smt-detail-totals>div+div{border-left:1px solid var(--color-border-light)}.smt-detail-totals dt{color:var(--color-text-secondary);font-size:15px;font-weight:550;line-height:1.4}.smt-detail-totals dd{margin:7px 0 0;font-size:20px;font-weight:650;line-height:1.3}.smt-detail-totals dd small{margin-left:4px;font-size:14px;font-weight:400}.smt-detail-totals .is-low{color:var(--color-warning-text)}.smt-equipment-section{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.smt-equipment-section>h2{margin:0;padding:0 3px;font-size:18px;line-height:26px}.smt-equipment-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.smt-equipment-card{border:1px solid var(--color-border-light);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);font-variant-numeric:tabular-nums;border-radius:9px;flex-direction:column;gap:9px;padding:14px;display:flex}.smt-equipment-heading{justify-content:space-between;align-items:center;display:flex}.smt-equipment-heading>div{align-items:baseline;gap:10px;display:flex}.smt-equipment-heading h3{color:var(--color-text-strong);margin:0;font-size:24px;line-height:1.2}.smt-equipment-heading>div>span{color:var(--color-text-secondary);font-size:14px}.smt-equipment-heading .smt-line-dot{width:12px;height:12px}.smt-equipment-body{flex:1;grid-template-columns:minmax(76px,.7fr) minmax(0,1.6fr);align-items:stretch;gap:10px;min-height:148px;display:grid}.smt-equipment-image{justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.smt-equipment-image img{object-fit:contain;width:100%;height:148px;max-height:180px;display:block}.smt-equipment-metrics{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;display:grid}.smt-equipment-metrics>div{background:var(--color-surface-secondary);border-radius:5px;flex-direction:column;justify-content:center;min-width:0;padding:9px;display:flex}.smt-equipment-metrics dt{color:var(--color-text-secondary);white-space:nowrap;font-size:15px;font-weight:550;line-height:1.35}.smt-equipment-metrics dt small{font-size:inherit}.smt-equipment-metrics dd{color:var(--color-text);white-space:nowrap;letter-spacing:-.35px;margin:7px 0 0;font-size:clamp(20px,2.4cqw,26px);font-weight:650;line-height:1.25}.smt-equipment-metrics>:first-child dd{color:var(--color-text-strong)}.smt-equipment-metrics .is-low{background:var(--color-warning-soft)}.smt-equipment-metrics .is-low dd{color:var(--color-warning-text)}.smt-equipment-secondary{border-top:1px solid var(--color-row-divider);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding-top:10px;display:grid}.smt-equipment-secondary dt{color:var(--color-text-secondary);font-size:14px;font-weight:550;line-height:1.4}.smt-equipment-secondary dt small{font-size:inherit;white-space:nowrap}.smt-equipment-secondary dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:600;line-height:1.3}.smt-equipment-updated{color:var(--color-text-secondary);text-align:right;font-size:12px;line-height:1.4;display:block}.smt-equipment-updated.is-older{color:var(--color-warning-text)}.smt-detail-alerts{background:var(--color-warning-soft);border:1px solid #ead6b2;border-radius:9px;flex:none;padding:18px 20px}.smt-detail-alerts h3{color:var(--color-warning-text);margin:0 0 12px;font-size:18px;font-weight:650;line-height:1.4}.smt-detail-alerts ul{color:var(--color-warning-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding-left:20px;font-size:16px;line-height:1.55;display:grid}.smt-detail-alerts li{overflow-wrap:anywhere;padding-left:2px}.smt-detail-help{border:1px solid var(--color-border-light);background:var(--color-surface-secondary);border-radius:9px;flex:none}.smt-detail-help summary{color:var(--color-text-secondary);cursor:pointer;padding:14px 18px;font-size:16px;font-weight:600}.smt-detail-help summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px;border-radius:8px}.smt-detail-help dl{gap:0;margin:0;padding:0 18px 8px;display:grid}.smt-detail-help dl>div{border-top:1px solid var(--color-border-light);grid-template-columns:135px minmax(0,1fr);gap:14px;padding:13px 0;font-size:15px;line-height:1.65;display:grid}.smt-detail-help dt{color:var(--color-text-secondary);font-weight:600}.smt-detail-help dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.smt-detail-help dd p{margin:6px 0 0}.smt-detail-content dt[title],.smt-choice-columns [title]{cursor:help}@media (max-width:1500px){.smt-detail-workspace{grid-template-columns:minmax(320px,.36fr) minmax(0,.64fr);gap:8px}.smt-choice-columns,.smt-line-choice{grid-template-columns:50px minmax(0,1fr) 74px 80px;gap:5px;padding-left:8px;padding-right:8px}.smt-choice-quantity,.smt-choice-cycle{font-size:20px}.smt-detail-header{flex-wrap:wrap;gap:12px;padding:14px}.smt-detail-summary{gap:16px;margin-left:auto}}@container (width<=720px){.smt-equipment-grid{grid-template-columns:1fr}.smt-detail-header{flex-wrap:wrap}.smt-detail-summary{margin-left:auto}}@container (width<=540px){.smt-detail-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px}.smt-detail-totals>div+div{border-left:0}.smt-detail-alerts ul{grid-template-columns:1fr}.smt-detail-help dl>div{grid-template-columns:1fr;gap:5px}}@media (max-width:1050px){.smt-detail-workspace{grid-template-rows:minmax(200px,.4fr) minmax(0,.6fr);grid-template-columns:1fr}.smt-choice-columns,.smt-line-choice{grid-template-columns:60px minmax(0,1fr) 100px 100px}}@media (max-width:600px){.smt-choice-columns,.smt-line-choice{grid-template-columns:50px minmax(0,1fr) 74px 80px}}.smt-balance{height:100%;min-height:0;color:var(--color-text);flex-direction:column;gap:12px;display:flex}.smt-balance>.state{flex:1}.smt-balance-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.smt-balance-toolbar>div{color:var(--color-text-secondary);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.smt-balance-toolbar .button{min-height:34px;font-size:14px}.smt-balance-workspace{flex:1;grid-template-columns:minmax(220px,.2fr) minmax(0,.8fr);gap:16px;min-height:0;display:grid}.smt-balance-programs{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:14px;min-height:0;padding:18px 12px 10px;display:flex}.smt-balance-programs h2{margin:0 4px;font-size:18px}.smt-balance-programs h2 span{color:var(--color-text-secondary);margin-left:8px;font-size:15px;font-weight:500}.smt-balance-search{width:clamp(160px,18vw,280px)}.smt-balance-program-list{flex-direction:column;gap:0;min-height:0;display:flex;overflow:auto}.smt-balance-program-list button{text-align:left;border:0;border-bottom:1px solid var(--color-row-divider);background:var(--color-surface);width:100%;color:var(--color-text-strong);cursor:pointer;font:inherit;border-left:3px solid #0000;border-radius:0;flex-shrink:0;padding:15px 14px;transition:background .15s,border-left-color .15s;display:block}.smt-balance-program-list button:hover{background:var(--color-hover)}.smt-balance-program-list button[aria-pressed=true]{border-left-color:var(--color-selection-accent);background:var(--color-selection-background);color:var(--color-selection-text)}.smt-balance-program-list button:focus-visible{outline:2px solid var(--color-selection-accent);outline-offset:-2px}.smt-balance-program-list button:last-child{border-bottom:0}.smt-balance-program-list strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.smt-balance-program-list button>span{color:var(--color-text-secondary);margin-top:6px;font-size:13px;display:block}.smt-balance-detail{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:0 3px 4px 0;display:flex;overflow:auto}.smt-balance-overview,.smt-balance-comparison,.smt-balance-table-panel,.smt-balance-help{border:1px solid var(--color-border-light);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;flex:none;overflow:hidden}.smt-balance-overview{padding:18px 18px 12px}.smt-balance-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.smt-balance-program-title{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.smt-balance-program-title h2{color:var(--color-text-strong);overflow-wrap:anywhere;margin:0 6px 0 0;font-size:23px;line-height:1.35}.smt-balance-line-chip,.smt-balance-count-chip{white-space:nowrap;border-radius:7px;align-items:center;padding:5px 9px;font-size:13px;font-weight:600;display:inline-flex}.smt-balance-line-chip{color:var(--color-surface);background:#488fda}.smt-balance-count-chip{color:#5581b0;background:var(--color-primary-soft)}.smt-balance-record-picker{max-width:100%;color:var(--color-text-secondary);align-items:center;gap:9px;font-size:14px;display:flex}.smt-balance-record-picker>span{flex:none}.smt-balance-record-picker select{border:1px solid var(--color-border-light);background:var(--color-surface);min-width:0;max-width:320px;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:8px 26px 8px 10px}.smt-balance-record-picker select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.smt-balance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smt-balance-metric{background:var(--color-surface-secondary);border-radius:9px;align-items:center;gap:13px;min-width:0;padding:18px 15px;display:flex}.smt-balance-metric>div{min-width:0}.smt-balance-metric-icon{flex:none;display:inline-flex}.smt-balance-metric-icon svg{stroke-width:1.8px;width:29px;height:29px}.smt-balance-metric-label{color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:1.45;display:block}.smt-balance-metric strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:7px;font-size:28px;font-weight:700;line-height:1.15;display:flex}.smt-balance-metric strong small{color:var(--color-text-secondary);font-size:16px;font-weight:600}.smt-balance-metric.is-simulation{background:var(--color-metric-simulation)}.smt-balance-metric.is-simulation .smt-balance-metric-icon{color:#9a81d3}.smt-balance-metric.is-actual{background:var(--color-metric-actual)}.smt-balance-metric.is-actual .smt-balance-metric-icon{color:#438dde}.smt-balance-metric.is-actual strong{color:var(--color-text-strong)}.smt-balance-metric.is-balance{background:var(--color-metric-balance)}.smt-balance-metric.is-balance .smt-balance-metric-icon{color:#49b798}.smt-balance-metric.is-range{background:var(--color-metric-range)}.smt-balance-record-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:13px;font-size:13px;display:flex}.smt-balance-record-meta>span{align-items:center;gap:7px;display:inline-flex}.smt-balance-record-meta .smt-balance-record-name{color:var(--color-text-secondary);font-weight:600}.smt-balance-record-meta strong{color:var(--color-text);font-size:15px;font-weight:600}.smt-balance-comparison header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 6px;display:flex}.smt-balance-comparison h3{color:var(--color-text-strong);margin:0;font-size:18px;line-height:1.4}.smt-balance-chart-scroll{padding:0 10px 7px;overflow-x:auto}.smt-balance-chart{width:100%;min-width:700px;max-height:375px;display:block}.smt-balance-axis,.smt-balance-axis-title{fill:#7189a9;font-size:15px}.smt-balance-machine{fill:#426386;font-size:17px;font-weight:600}.smt-balance-grid-line{stroke:#e6edf8;stroke-width:1px}.smt-balance-range{fill:#e5eafb;fill-opacity:.65}.smt-balance-range-single{stroke:#cbd7f3;stroke-width:8px;stroke-linecap:round}.smt-balance-range-target{stroke:#0000;stroke-width:18px}.smt-balance-range-target:focus{stroke:#cbd7f3;stroke-width:4px;outline:none}.smt-balance-point-label{paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:600}.smt-balance-series circle:focus{stroke:#244f80;stroke-width:4px;outline:none}.smt-balance-legend{flex-wrap:wrap;align-items:center;gap:6px 17px;display:flex}.smt-balance-legend button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:inline-flex}.smt-balance-legend button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.smt-balance-legend button:disabled{opacity:.3;cursor:default}.smt-balance-legend button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:3px}.smt-balance-legend-mark{border-top:2px solid #3587df;width:28px;display:inline-block;position:relative}.smt-balance-legend-mark:after{content:"";background:#3587df;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:10px}.smt-balance-legend .is-simulation .smt-balance-legend-mark{border-color:#9071d5;border-top-style:dashed}.smt-balance-legend .is-simulation .smt-balance-legend-mark:after{background:#9071d5}.smt-balance-legend .is-range .smt-balance-legend-mark{background:#e9edfb;border:0;border-radius:3px;height:12px}.smt-balance-legend .is-range .smt-balance-legend-mark:after{display:none}.smt-balance-table-scroll{padding:0 14px 8px;overflow:auto}.smt-balance-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:940px}.smt-balance-table caption{text-align:left;color:var(--color-text-strong);padding:18px 4px;font-size:18px;font-weight:600;line-height:1.5}.smt-balance-table caption span{white-space:nowrap}.smt-balance-table th,.smt-balance-table td{border:0;border-bottom:1px solid var(--color-row-divider);text-align:right;white-space:nowrap;padding:13px 14px}.smt-balance-table thead th{color:var(--color-text-secondary);background:var(--color-table-header);font-size:14px;font-weight:600}.smt-balance-table thead th:first-child{border-top-left-radius:8px}.smt-balance-table thead th:last-child{border-top-right-radius:8px}.smt-balance-table small{font-size:12px;font-weight:400}.smt-balance-table th:first-child{text-align:left}.smt-balance-table tbody td{color:var(--color-text);font-size:17px}.smt-balance-table tbody tr{background:var(--color-surface)}.smt-balance-table tbody th{color:var(--color-text);background:0 0;font-size:14px;font-weight:500}.smt-balance-table tbody tr:last-child>*{border-bottom:0}.smt-balance-table .smt-balance-finish{color:var(--color-text-secondary);font-size:13px}.smt-balance-kind{color:#8c72b8;font-size:14px;font-weight:500}.smt-balance-table tbody tr:not(.is-simulation){cursor:pointer}.smt-balance-table tbody tr:not(.is-simulation):hover{background:var(--color-hover)}.smt-balance-table tbody tr:not(.is-simulation):focus-within,.smt-balance-table tbody tr.is-selected,.smt-balance-table tbody tr.is-selected:hover{background:var(--color-selection-background)}.smt-balance-table .is-selected>th{box-shadow:inset 3px 0 var(--color-selection-accent)}.smt-balance-row-select{font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:4px 0;display:inline-block}.smt-balance-row-select:hover{color:var(--color-selection-text);text-underline-offset:4px;text-decoration:underline}.smt-balance-row-select:focus-visible{outline:2px solid var(--color-selection-accent);outline-offset:3px;border-radius:3px}.smt-balance-row-select[aria-pressed=true]{color:var(--color-selection-text);font-weight:600}.smt-balance-table td.is-max{color:var(--color-text-strong);font-weight:700}.smt-balance-table .is-simulation td.is-max{color:var(--color-text-strong)}.smt-balance-table tr.is-low-balance .smt-balance-percent{color:var(--color-warning-text);background:var(--color-warning-soft);--smt-number-accent:#b57518;--smt-number-glow:#dca34650}.smt-balance-help{background:var(--color-surface-secondary);box-shadow:none}.smt-balance-help summary{color:var(--color-text-secondary);cursor:pointer;padding:15px 18px;font-size:16px;font-weight:600}.smt-balance-help summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.smt-balance-help dl{margin:0;padding:0 18px 12px}.smt-balance-help dl>div{border-top:1px solid var(--color-border-light);grid-template-columns:145px minmax(0,1fr);gap:16px;padding:12px 0;font-size:15px;line-height:1.6;display:grid}.smt-balance-help dt{color:var(--color-text-secondary);font-weight:600}.smt-balance-help dd{color:var(--color-text-secondary);margin:0}@media (max-width:1350px){.smt-balance-metric{gap:8px;padding:15px 12px}.smt-balance-metric-icon svg{width:24px;height:24px}.smt-balance-metric strong{font-size:25px}}@media (max-width:1120px){.smt-balance-workspace{grid-template-columns:210px minmax(0,1fr);gap:10px}.smt-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.smt-balance-record-meta{gap:8px 15px}}@media (max-width:760px){.smt-balance-workspace{grid-template-rows:200px minmax(0,1fr);grid-template-columns:1fr}.smt-balance-programs{gap:8px;padding:10px}.smt-balance-program-list{flex-direction:row}.smt-balance-program-list button{min-width:210px}.smt-balance-overview{padding:14px 12px 10px}.smt-balance-program-title h2{font-size:20px}.smt-balance-record-picker{width:100%}.smt-balance-record-picker select{flex:1;max-width:none}.smt-balance-metrics{gap:8px}.smt-balance-metric{gap:9px;padding:14px 10px}.smt-balance-comparison header{padding:15px 14px 6px}.smt-balance-help dl>div{grid-template-columns:1fr;gap:4px}}.smt-balance-background-series path{fill:none;stroke:#b0c1d9;stroke-width:1.3px;stroke-dasharray:4 6;stroke-linecap:round;stroke-opacity:.55}.smt-balance-background-series circle{fill:#b0c1d9;fill-opacity:.55}.smt-balance-legend .is-others .smt-balance-legend-mark{border-color:#afc0d7;border-top-style:dashed}.smt-balance-legend .is-others .smt-balance-legend-mark:after{display:none}.app.master-layout{height:100vh;min-height:0;overflow:hidden}.app.master-layout .workspace{height:100%;min-height:0;overflow:hidden}.app.master-layout .content.smt-dashboard-content{flex:1;min-width:0;min-height:0;overflow:hidden}.master-page{min-width:0;min-height:0;color:var(--color-text);flex-direction:column;flex:1;gap:8px;display:flex}.master-toolbar{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:8px;flex:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.master-toolbar .button,.master-panel-heading .button,.master-dialog-actions .button{white-space:nowrap;min-height:31px;padding:6px 10px;font-size:12px}.master-search{width:clamp(180px,22vw,345px);min-width:180px}.master-toolbar select{width:auto;max-width:150px;min-height:34px;padding:7px 8px;font-size:13px}.master-toolbar-end{align-items:center;gap:7px;margin-left:auto;display:flex}.master-panel{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex}.master-list-panel{flex:1}.master-panel-heading{border-bottom:1px solid var(--color-border-light);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.master-panel-heading h2{white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:650;display:flex}.master-panel-heading h2 small{color:#7a8ba2;font-size:12px;font-weight:500}.master-list-tools{align-items:center;gap:6px;display:flex}.master-columns{position:relative}.master-column-menu{z-index:20;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:7px;flex-direction:column;gap:2px;width:210px;max-height:min(65vh,650px);padding:10px;display:flex;position:absolute;top:37px;right:0;overflow-y:auto;box-shadow:0 10px 30px #263c622b}.master-column-menu label{cursor:pointer;align-items:center;gap:9px;padding:6px 5px;font-size:13px;display:flex}.master-column-menu input{width:15px;height:15px}.master-table-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:hidden auto}.master-list-panel>.state{flex:1}.master-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.master-page .master-table thead th{background:var(--color-table-header,#edf2f8);color:#526b89;z-index:3;text-align:center;border-bottom:1px solid #aebfd3;border-right:1px solid #bac9da;height:38px;padding:0;font-weight:550;position:sticky;top:0}.master-table th button{width:100%;height:37px;color:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:2px;padding:3px;font-size:12px;line-height:1.2;display:flex}.master-page .master-table tbody td{box-sizing:border-box;height:32px;color:var(--color-text);text-align:center;background:#fff;border-bottom:1px solid #b8c7d8;border-right:1px solid #b8c7d8;padding:0 2px;line-height:1.2}.master-table td>span{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;max-height:29px;display:block;overflow:hidden}.master-table tbody tr{cursor:pointer;background:#fff}.master-table tbody tr.is-even{background:#f8fafd}.master-page .master-table tbody tr:hover{background:var(--color-row-hover)}.master-page .master-table tbody tr.is-selected{background:var(--color-selection-background)}.master-page .master-table td.master-program-number.is-selected-cell{box-shadow:inset 3px 0 var(--color-selection-accent)}.master-page .master-table tbody tr:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.master-page .master-table tbody tr.is-draft:not(.is-selected){background:#f0f1f3}.master-page .master-table tbody tr.master-group-start:not(:first-child) td{border-top:1px solid #c9d7e5}.master-page .master-table td.master-program-number{color:var(--color-primary-text);font-size:13px;font-weight:650}.master-page .master-table td.needs-check{background:#fff0ed}.master-page .master-table td.master-note,.master-note{color:#ae4b60}.master-page .master-table thead th:first-child{z-index:4;left:0}.master-page .master-table .master-spacer td{background:0 0;border:0;padding:0;line-height:0}.master-ic-flag{color:#a96520;white-space:nowrap;background:#fff4e3;border-radius:3px;padding:2px 4px}.master-scroll-message{color:#6b809a;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.master-list-footer{color:#8191a8;border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;min-height:28px;padding:4px 12px;font-size:12px;display:flex}.master-list-footer>span:first-child{color:#526f92}.master-page .dialog:has(.master-editor){width:min(940px,95vw);max-width:95vw;padding:0}.master-page .dialog .dialog-head{margin:0;padding:14px 18px}.master-editor{flex-direction:column;max-height:82vh;display:flex}.master-editor-body{flex:1;min-height:0;padding:0 18px 16px;overflow-y:auto}.master-editor fieldset{border:0;border-top:1px solid var(--color-border-light);margin:4px 0;padding:13px 0 16px}.master-editor legend{color:#486480;padding-right:9px;font-size:14px;font-weight:650}.master-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 15px;display:grid}.master-form-grid label{color:#627990;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.master-form-grid label i{color:#ad5770;font-style:normal}.master-form-grid input,.master-form-grid textarea{border-radius:5px;width:100%;min-width:0;min-height:35px;padding:8px 10px;font-size:14px}.master-form-grid .is-wide{grid-column:1/-1}.master-editor footer,.master-delete footer{border-top:1px solid var(--color-border-light);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.master-editor footer>span{color:#78899e;margin-right:auto;font-size:12px}.master-error{color:#ae405a;background:#fff1f3;padding:9px 12px;font-size:13px;line-height:1.5}.master-success{color:#357e68;background:#edf8f3;margin:0;padding:6px 13px;font-size:12px}.master-delete{padding:14px 18px;font-size:14px}.master-delete footer{margin-top:18px;padding:12px 0 0}.master-loading{animation:1s linear infinite master-spin}@keyframes master-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-toolbar-end{margin-left:0}}@media (prefers-reduced-motion:reduce){.master-loading{animation:none}}.master-page .master-table td.is-selected-cell{background:var(--color-selection-background)}.master-page .master-table tbody tr:hover td:not(.is-selected-cell){background:var(--color-row-hover)}.master-page .master-table td.is-merged{vertical-align:middle}.master-page .master-table td.is-merged>span{max-height:none}.master-form-grid select{width:100%;min-width:0;min-height:35px;padding:8px 10px;font-size:14px}.master-page .dialog:has(>.master-detail-dialog){width:min(1680px,97vw);max-width:97vw;height:96vh;max-height:96vh;padding:0;overflow:hidden}.master-page .dialog:has(>.master-detail-dialog)[open]{flex-direction:column;display:flex}.master-page .dialog:has(>.master-detail-dialog)>.dialog-head{flex:none;margin:0;padding:9px 14px}.master-detail-dialog{background:#f4f7fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.master-detail-content{flex-direction:column;flex:1;gap:9px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.master-detail-overview{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.master-no{color:#306fae;background:#e8f1fc;border:1px solid #dbe7f5;border-radius:6px;justify-content:center;min-width:42px;padding:6px 9px;font-size:20px;font-weight:700;display:inline-flex}.master-detail-name{flex-direction:column;gap:2px;min-width:0;display:flex}.master-detail-name>strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.master-detail-name>span{color:#6e8199;font-size:12px}.master-detail-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.master-detail-actions .button{white-space:nowrap;min-height:31px;padding:6px 9px;font-size:12px}.master-detail-content>.master-error{flex:none;margin:0;padding:6px 10px;font-size:12px}.master-detail-grid{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:9px;min-width:0;min-height:0;display:grid}.master-detail-left{grid-template-rows:minmax(0,1fr) 106px minmax(162px,.31fr);gap:8px;min-width:0;min-height:0;display:grid}.master-detail-right{grid-template-rows:minmax(0,1.35fr) minmax(0,1fr) 90px;gap:8px;min-width:0;min-height:0;display:grid}.master-detail-grid section{background:#fff;border:1px solid #c9d6e4;border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.master-detail-grid section>header{background:#edf2f8;border-bottom:1px solid #d0dce8;flex:none;justify-content:space-between;align-items:center;gap:5px;min-height:30px;padding:5px 9px;display:flex}.master-detail-grid h3{color:#365574;white-space:nowrap;margin:0;font-size:13px;font-weight:650}.master-detail-grid h3 small,.master-detail-grid header small{color:#6e839c;font-size:12px;font-weight:450}.master-detail-grid header>div{align-items:center;gap:3px;display:flex}.master-detail-grid header .icon-button{width:22px;height:21px;padding:2px}.master-basic-fields{flex:1;grid-template-rows:repeat(12,minmax(0,1fr)) minmax(0,1.6fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;min-height:0;padding:8px 10px;display:grid;overflow:hidden}.master-basic-fields>label{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:0;display:grid}.master-basic-fields>.is-wide{grid-column:1/-1}.master-basic-fields label>span{color:#637b97;white-space:nowrap;font-size:12px}.master-basic-fields i{color:#aa5b70;font-style:normal}.master-field-control{align-items:center;gap:4px;min-width:0;height:100%;min-height:0;display:flex}.master-basic-fields input,.master-basic-fields select,.master-basic-fields textarea{box-sizing:border-box;color:#243d5c;width:100%;min-width:0;height:100%;min-height:0;max-height:35px;box-shadow:none;background:#fff;border:1px solid #ccd8e6;border-radius:3px;padding:2px 6px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3}.master-basic-fields input:read-only{color:#60758e;background:#f0f3f7}.master-basic-fields :is(input,textarea,select):disabled{opacity:1;color:#455b75;background:#f6f8fb}.master-basic-fields textarea{resize:none;overflow:hidden}.master-basic-fields .master-etc textarea{max-height:none}.master-basic-fields .is-emphasis input{color:#246399;background:#f1f7ff;border-color:#b9d0eb;font-weight:650}.master-basic-fields input:focus,.master-basic-fields select:focus,.master-basic-fields textarea:focus{border-color:#5894cf;outline:2px solid #5797d325}.master-clock-speed{color:#557797;background:#edf3fa;border:1px solid #d9e3f0;border-radius:3px;padding:2px 5px;font-size:12px}.master-detail-grid .master-check-apply,.master-detail-grid .master-image-copy{gap:4px;min-height:22px;padding:2px 6px;font-size:12px}.master-simulation-panel>div{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:0;padding:5px 8px;display:grid}.master-simulation-panel>div>span{border-right:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:4px;padding-right:6px;display:flex}.master-simulation-panel>div>span:last-child{border:0}.master-simulation-panel small{color:#7187a1;font-size:12px}.master-simulation-panel strong{font-variant-numeric:tabular-nums;color:#2a669b;font-size:16px}.master-detail-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:8px;min-width:0;min-height:0;display:grid}.master-setup-body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:5px 7px;display:flex;overflow:hidden}.master-line-checks{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:4px;min-height:0;display:grid}.master-line-checks>span{color:#718398;background:#f1f4f8;border:1px solid #dbe3ed;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;padding:2px;font-size:12px;display:flex}.master-line-checks b{font-size:13px}.master-line-checks .is-ready{color:#378879;background:#eaf5f1;border-color:#c8e2d6}.master-line-mode{white-space:nowrap}.master-check-note{white-space:nowrap;text-overflow:ellipsis;color:#71849e;flex:none;margin:0;font-size:12px;overflow:hidden}.master-setup-body .master-error{margin:0;padding:3px;font-size:12px}.master-revision-body{flex-direction:column;flex:1;gap:5px;min-height:0;padding:6px 9px;font-size:12px;display:flex;overflow:hidden}.master-revision-body>div{color:#6e829d;flex:none;align-items:center;gap:10px;display:flex}.master-revision-body b{color:#346ca4;background:#edf3fb;border-radius:3px;padding:2px 5px}.master-revision-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4;overflow:hidden}.master-small-pager{white-space:nowrap;color:#7287a2;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:flex}.master-small-pager button{color:#51769d;background:#fff;border:1px solid #d2deec;border-radius:3px;min-height:20px;padding:1px 5px}.master-small-pager button:disabled{opacity:.4}.master-document-preview{background:#eaf0f6;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.master-document-preview img{object-fit:contain;width:100%;height:100%;min-height:0;padding:5px;display:block}.master-document-preview .state{flex:1;min-height:0;padding:8px;font-size:12px}.master-document-preview .state p{margin:3px}.master-copy-feedback{color:#377659;cursor:pointer;background:#eff8f2f2;border:1px solid #c3dace;border-radius:4px;padding:5px 8px;font-size:12px;position:absolute;bottom:7px;left:8px;right:8px}.master-spec-panel header select{border-radius:3px;width:auto;min-width:0;max-width:75%;min-height:21px;padding:1px 22px 1px 5px;font-size:12px}.master-spec-members{flex:1;align-items:center;gap:6px;min-height:0;padding:5px 7px;display:flex;overflow:hidden}.master-spec-members>a{color:#486f96;background:#f4f8fd;border:1px solid #cad9e9;border-radius:4px;flex:1;align-items:center;gap:6px;min-width:0;padding:6px;text-decoration:none;display:flex}.master-spec-members>a b{color:#366fa9;font-size:16px}.master-spec-members>a span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.master-spec-members>a svg{flex:none}.master-muted{color:#7989a0;margin:5px 0;font-size:12px;line-height:1.5}.master-connection-note{color:#886a40;background:#fff9ee;margin:0;padding:6px 13px}.master-history-page{flex-direction:column;height:min(650px,78vh);padding:0 14px 12px;display:flex;overflow:hidden}.master-history-entries{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:9px;min-height:0;padding-bottom:9px;display:grid}.master-change{border:1px solid #ccd9e7;border-radius:5px;flex-direction:column;gap:5px;min-width:0;min-height:0;padding:9px;display:flex;overflow:hidden}.master-change>div{justify-content:space-between;font-size:12px;display:flex}.master-change>div span,.master-change small{color:#74869c;font-size:12px}.master-change del,.master-change>strong{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.master-change del{color:#9b7880}.master-change>strong{color:#326ea6}.master-change small{margin-top:auto}@media (max-width:1150px){.master-detail-overview{gap:6px}.master-detail-name>strong{font-size:14px}.master-detail-actions .button{padding:5px 6px;font-size:12px}.master-basic-fields{gap:3px 6px;padding:6px}.master-basic-fields>label{grid-template-columns:65px minmax(0,1fr);gap:3px}.master-basic-fields label>span{font-size:12px}.master-basic-fields input,.master-basic-fields select,.master-basic-fields textarea{padding-inline:3px;font-size:12px}.master-simulation-panel>div>span{flex-direction:column;justify-content:center;gap:1px}.master-simulation-panel strong{font-size:14px}.master-detail-bottom{grid-template-columns:1fr 1fr}.master-line-checks>span{gap:2px;font-size:12px}.master-detail-grid h3{font-size:12px}.master-line-mode{font-size:12px!important}.master-spec-panel header select{max-width:65%}}@media (max-height:780px){.master-detail-content{gap:5px;padding:6px}.master-detail-grid,.master-detail-left,.master-detail-right,.master-detail-bottom{gap:5px}.master-detail-left{grid-template-rows:minmax(0,1fr) 90px 145px}.master-detail-right{grid-template-rows:minmax(0,1.35fr) minmax(0,1fr) 70px}.master-detail-grid section>header{min-height:25px;padding:3px 7px}.master-detail-grid h3{font-size:12px}.master-basic-fields{gap:2px 8px;padding:5px 7px}.master-basic-fields input,.master-basic-fields select,.master-basic-fields textarea{padding-block:0;font-size:12px}.master-detail-name>span{font-size:12px}.master-no{padding:3px 7px;font-size:17px}.master-document-preview img{padding:3px}.master-check-note{font-size:12px}.master-spec-members,.master-spec-members>a{padding:3px 5px}}.master-page .master-table tbody tr.is-draft td:not(.is-selected-cell):not(.needs-check){background:#f0f1f3}@media (max-width:1250px){.master-toolbar{flex-wrap:wrap}}.master-detail-dialog{max-width:none}.master-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.master-basic-fields>label{grid-template-columns:94px minmax(0,1fr)}.master-basic-fields label>span{color:#51667f;font-size:clamp(12px,.82vw,15px)}.master-basic-fields :is(input,select,textarea){max-height:39px;padding-inline:8px;font-size:clamp(13px,.85vw,16px)}.master-speed-pair{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.master-speed-pair label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:0;display:grid}.master-speed-pair label>span{white-space:nowrap}.master-detail-grid h3{font-size:14px}.master-detail-grid h3 small,.master-detail-grid header small{font-size:12px}.master-detail-grid section>header{min-height:33px;padding:5px 10px}.master-detail-grid header .icon-button{width:26px;height:25px}.master-line-checks>span,.master-revision-body,.master-small-pager{font-size:13px}.master-simulation-panel small,.master-check-note,.master-detail-grid .master-image-copy{font-size:12px}.master-spec-panel header select{font-size:13px}.master-spec-file{background:#f5f8fc;border:1px solid #cedcec;border-radius:5px;flex:1;align-items:center;min-width:0;display:flex}.master-spec-file>a:first-child{color:#38648f;flex:1;align-items:center;gap:6px;min-width:0;padding:7px;text-decoration:none;display:flex}.master-spec-file span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.master-spec-file b{font-size:17px}.master-document-preview{touch-action:none}.master-document-preview.is-zoomed{cursor:grab}.master-document-preview.is-zoomed:active{cursor:grabbing}.master-document-preview img{-webkit-user-select:none;user-select:none;transform-origin:50%;flex:none}@media (max-height:780px){.master-detail-grid section>header{min-height:28px;padding:3px 7px}.master-basic-fields label>span{font-size:12px}.master-basic-fields :is(input,select,textarea){font-size:13px}}.master-page .master-table thead th{vertical-align:middle;height:46px}.master-column-heading{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:45px;display:flex}.master-page .master-table .master-header-sort{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;text-overflow:ellipsis;width:100%;max-width:none;height:25px;min-height:0;padding:4px 1px 1px;font-size:12px;line-height:20px;display:block;overflow:hidden}.master-header-tools{justify-content:center;align-items:center;gap:0;height:19px;display:flex}.master-header-tools>span{color:#3374b0;display:flex}.master-header-tools .grid-filter-trigger{--grid-filter-control-width:20px;height:18px;margin:0}.master-simulation-panel>.master-simulation-inputs{align-items:center;gap:10px;padding:8px 10px}.master-simulation-inputs label{flex-direction:column;gap:5px;min-width:0;display:flex}.master-simulation-inputs label>span{color:#667f99;white-space:nowrap;font-size:12px;line-height:16px}.master-simulation-inputs input{color:#2d6596;font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:0;height:35px;box-shadow:none;background:#f3f8fd;border:1px solid #cbdcec;border-radius:5px;padding:4px 10px;font-size:20px;font-weight:650}.master-simulation-inputs input:read-only{background:#f5f7fa;border-color:#dbe4ed}.master-detail-bottom{grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr)}.master-revision-editor{flex-direction:column;flex:1;gap:7px;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.master-revision-fields{flex:none;grid-template-columns:minmax(0,1fr) 110px;gap:10px;display:grid}.master-revision-fields label{align-items:center;gap:6px;min-width:0;display:flex}.master-revision-fields label>span{color:#6a7f97;white-space:nowrap;font-size:12px}.master-revision-editor input,.master-revision-editor textarea{color:#294563;width:100%;min-width:0;box-shadow:none;border:1px solid #ccd9e6;border-radius:4px;padding:4px 6px;font-family:inherit;font-size:13px;line-height:1.45}.master-revision-editor input{height:30px}.master-revision-editor textarea{resize:none;flex:1;min-height:0;overflow:hidden}.master-revision-editor :read-only{background:#f5f7fa}.master-revision-empty{color:#7b8da1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}.master-revision-editor :is(input,textarea):focus,.master-simulation-inputs input:focus{border-color:#5894cf;outline:2px solid #5797d325}@media (max-height:780px){.master-simulation-panel>.master-simulation-inputs{gap:8px;padding:5px 8px}.master-simulation-inputs label{gap:3px}.master-simulation-inputs input{height:31px;font-size:18px}.master-revision-editor{gap:5px;padding:6px 8px}.master-revision-editor input{height:27px}}@media (max-width:1300px){.master-revision-fields{grid-template-columns:minmax(0,1fr) 72px;gap:5px}.master-revision-fields label{flex-direction:column;align-items:stretch;gap:2px}.master-revision-fields label>span{font-size:12px}.master-revision-editor input{padding-inline:3px;font-size:12px}.master-simulation-inputs label>span{font-size:12px}}@media (max-width:1100px){.master-table{min-width:1200px}}.app.pick-layout{height:100vh;min-height:0;overflow:hidden}.app.pick-layout .workspace{height:100%;min-height:0;overflow:hidden}.app.pick-layout .content.smt-dashboard-content{flex:1;min-width:0;height:auto;min-height:0;overflow:hidden}.smt-pick-page{min-width:0;min-height:0;color:var(--color-text);flex-direction:column;flex:1;gap:8px;display:flex;overflow:hidden}.smt-pick-page>.state{flex:1;min-height:0}.smt-pick-page button:focus-visible,.pick-history-chart:focus-visible{outline:2px solid var(--color-selection-accent);outline-offset:-2px}.pick-toolbar{white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:38px;display:flex;overflow:auto hidden}.pick-categories{border:1px solid var(--color-border-light);background:#e7edf5;border-radius:8px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.pick-categories button{color:var(--color-text-secondary);background:0 0;border:0;border-radius:5px;padding:5px 16px;font-size:13px;font-weight:600;line-height:1.5}.pick-categories button[aria-pressed=true]{color:#265f9f;background:var(--color-surface);box-shadow:0 1px 3px #2b4f7914}.pick-toolbar-actions{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.pick-toolbar time{font-variant-numeric:tabular-nums}.pick-toolbar label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.pick-toolbar input{accent-color:#397abf;width:14px;height:14px;padding:0}.pick-toolbar .button{gap:5px;min-height:30px;padding:4px 10px;font-size:12px}.pick-info-button{color:#6b809a;border-radius:5px;flex:none;justify-content:center;align-items:center;width:28px;height:30px;display:inline-flex}.pick-info-button:hover{background:var(--color-row-hover)}.pick-workspace{flex:1;grid-template-rows:minmax(0,.46fr) minmax(0,.54fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.pick-panel{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:9px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 7px #30496705}.pick-ranking{grid-area:1/1}.pick-history-panel{grid-area:1/2}.pick-trend-panel{grid-area:2/1/3/-1}.pick-panel-heading{flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:39px;padding:0 12px;display:flex}.pick-panel-heading h2,.pick-panel-heading h3{white-space:nowrap;min-width:0;color:var(--color-text-strong);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:650;line-height:1.3;display:flex;overflow:hidden}.pick-panel-heading>span{color:var(--color-text-secondary);flex:none;font-size:12px}.pick-heading-subtitle{color:var(--color-text-secondary);font-size:12px;font-weight:400}.pick-machine-chip{color:#376da2;background:#edf4fb;border-radius:4px;flex:none;padding:3px 6px;font-size:12px}.pick-panel-heading .pick-status{color:#4a8377;font-size:12px}.pick-panel-heading .pick-status.is-warning{color:#ad4356}.pick-table-viewport{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pick-table-viewport>.state{height:100%;min-height:0;padding:12px;font-size:13px}.smt-pick-page .pick-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;grid-template-rows:30px minmax(0,1fr);width:100%;height:100%;min-height:0;font-size:clamp(12px,.82vw,14px);line-height:1.15;display:grid}.pick-history-table{--pick-columns:minmax(165px,1.35fr) minmax(150px,1.8fr) minmax(80px,.85fr) minmax(100px,1fr)}.pick-table thead{min-height:0;display:grid}.pick-table tbody{grid-template-rows:repeat(var(--pick-visible-rows),minmax(0,1fr));min-height:0;display:grid}.pick-table tr{grid-template-columns:var(--pick-columns);min-width:0;min-height:0;display:grid}.smt-pick-page .pick-table th,.smt-pick-page .pick-table td{border:0;border-bottom:1px solid var(--color-row-divider);text-align:right;white-space:nowrap;min-width:0;min-height:0;font-size:inherit;background:var(--color-surface);color:var(--color-text);justify-content:flex-end;align-items:center;padding:2px 7px;font-weight:400;display:flex;overflow:hidden}.smt-pick-page .pick-table thead th{background:var(--color-table-header);color:var(--color-table-label);border-bottom-color:var(--color-table-header-border);font-size:12px;font-weight:600}.smt-pick-page .pick-table tbody th{justify-content:flex-start}.smt-pick-page .pick-table tbody tr:nth-child(2n)>*{background:var(--color-row-alternate)}.smt-pick-page .pick-table tbody tr:hover>*{background:var(--color-row-hover)}.smt-pick-page .pick-table tbody tr.is-selected>*{background:var(--color-selection-background)}.smt-pick-page .pick-table tbody tr.is-selected>:first-child{box-shadow:inset 3px 0 var(--color-selection-accent)}.pick-table tbody tr{cursor:pointer}.smt-pick-page .pick-table button{width:100%;min-width:0;min-height:0;color:inherit;text-overflow:ellipsis;text-align:left;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.smt-pick-page .pick-rank-table tbody th{font-weight:600}.smt-pick-page .pick-rank-table thead th:nth-child(-n+3){justify-content:flex-start}.smt-pick-page .pick-rank-table thead th:first-child,.smt-pick-page .pick-table .pick-machine{justify-content:center;font-weight:600}.smt-pick-page .pick-table .pick-part-comment{text-align:left;text-overflow:ellipsis;color:#73869b;align-content:center;font-size:12px;display:block}.smt-pick-page .pick-table .pick-rate-cell{color:#316da4;font-weight:600}.smt-pick-page .pick-history-table thead th:first-child{justify-content:flex-start}.pick-table-footer{color:#7a8ea4;border-top:1px solid var(--color-border-light);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:8px;height:29px;padding:0 10px;font-size:12px;display:flex}.pick-table-footer>span{text-overflow:ellipsis;overflow:hidden}.pick-pagination{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;display:flex}.pick-pagination>span{text-align:center;min-width:46px}.pick-pagination button{color:#627f9e;border:1px solid #e0e8f1;border-radius:4px;justify-content:center;align-items:center;width:23px;height:22px;display:flex}.pick-pagination button:hover:not(:disabled){background:var(--color-row-hover)}.pick-pagination button:disabled{opacity:.3;cursor:default}.pick-chart-panel{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 12px;display:flex;overflow:hidden}.pick-chart-panel>header{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:29px;display:flex}.pick-chart-legend{color:#70849c;white-space:nowrap;align-items:center;gap:15px;font-size:12px;display:flex}.pick-chart-legend span{align-items:center;gap:5px;display:inline-flex}.pick-chart-legend i{border-top:4px solid #3a76c1;width:22px}.pick-chart-legend i.is-threshold{border-color:#dc4652;border-top-width:2px}.pick-chart-tools{color:#8393a7;flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.pick-chart-tools>span{margin-right:5px}.pick-chart-tools button{color:#637d98;background:#f9fbfd;border:1px solid #e0e8f1;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:26px;height:25px;padding:0 7px;font-size:12px;display:inline-flex}.pick-chart-tools button:hover:not(:disabled){background:var(--color-row-hover)}.pick-chart-tools button:disabled{opacity:.4;cursor:default}.pick-plot-frame{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.pick-history-chart{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.pick-chart-axis{fill:#7d90a8;font-variant-numeric:tabular-nums;font-size:12px}.pick-chart-grid{stroke:#f0f3f7;stroke-width:1px}.pick-chart-grid.is-major{stroke:#e3eaf2}.pick-chart-threshold{stroke:#dc4652;stroke-width:2px}.pick-chart-series{fill:none;stroke:#3a76c1;stroke-width:4.8px;stroke-linejoin:round;stroke-linecap:round}.pick-chart-crosshair{stroke:#b5c5d9;stroke-width:1px}.pick-chart-dot{fill:#3a76c1;stroke:#fff;stroke-width:2px}.pick-chart-readout{color:#768aa1;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f4f7fb;border-radius:5px;flex:none;align-items:center;gap:16px;min-height:28px;padding:4px 9px;font-size:12px;display:flex}.pick-chart-readout strong{color:#315f8f;margin-left:4px;font-weight:600}.pick-chart-readout small{color:#8a9bb0;margin-left:auto;font-size:12px}.pick-chart-note{color:#8595a8;white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:25px;padding:3px 13px;font-size:12px;display:flex}.pick-chart-note>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pick-chart-note>span:last-child{flex:none}.pick-chart-empty{color:#8092a7;flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;font-size:13px;display:flex}.pick-help{margin:0;padding:16px 22px;font-size:14px}.pick-help>div{margin-bottom:14px}.pick-help dt{color:var(--color-text);margin-bottom:4px;font-weight:600}.pick-help dd{color:var(--color-text-secondary);margin:0}@media (max-width:1500px){.pick-categories button{padding-inline:11px;font-size:12px}.pick-toolbar-actions{gap:8px}.pick-toolbar time{display:none}.pick-panel-heading{padding-inline:9px}.pick-panel-heading h2,.pick-panel-heading h3{font-size:14px}.pick-rank-table{--pick-columns:36px minmax(72px,1.05fr) minmax(64px,1.2fr) minmax(78px,1.15fr) minmax(61px,.8fr) minmax(66px,.9fr)}.pick-history-table{--pick-columns:minmax(140px,1.35fr) minmax(100px,1.4fr) minmax(62px,.85fr) minmax(72px,1fr)}.smt-pick-page .pick-table th,.smt-pick-page .pick-table td{padding-inline:4px}.smt-pick-page .pick-table thead th,.pick-ranking .pick-panel-heading>span{font-size:12px}}@media (max-height:780px){.pick-workspace{grid-template-rows:minmax(0,.55fr) minmax(0,.45fr);gap:8px}.pick-panel-heading{height:32px}.pick-table-footer{height:26px}.pick-chart-note{min-height:22px}}@media (max-width:1100px){.pick-ranking .pick-panel-heading>span{display:none}.pick-workspace{grid-template-columns:minmax(420px,1fr) minmax(410px,1fr);overflow:auto hidden}.pick-chart-readout small{display:none}}.smt-pick-page .pick-table td.pick-rate-cell{padding:2px 4px}.pick-value-bar{--bar-color:#3a76c1;--bar-track:#e9f0fa;--bar-text:#274e80;width:100%;min-width:0;height:min(26px,calc(var(--pick-row-height,30px) - 5px));background:var(--bar-track);color:var(--bar-text);font-size:inherit;border-radius:2px;flex:1;font-weight:600;display:block;position:relative;overflow:hidden}.pick-value-bar.is-warning{--bar-color:#bd4c60;--bar-track:#f8ebee;--bar-text:#963c4d}.pick-value-bar.is-target{--bar-color:#879ab0;--bar-track:#edf1f6;--bar-text:#455a73}.pick-value-bar-fill{width:var(--pick-bar-fill);background:var(--bar-color);transition:width 1.6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0 auto 0 0}.pick-value-bar-label{justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.pick-value-bar-label.is-filled{clip-path:inset(0 calc(100% - var(--pick-bar-fill)) 0 0);color:#fff;--smt-number-accent:#fff0b9;--smt-number-glow:#fff1b933;transition:clip-path 1.6s cubic-bezier(.22,.61,.36,1)}.pick-value-bar.is-empty{color:#8394a8;background:#f0f3f7}.pick-chart-split{flex:1;grid-template-columns:minmax(0,3fr) minmax(245px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pick-recent-chart{border-left:1px solid var(--color-border-light);flex-direction:column;min-width:0;min-height:0;padding:0 16px 0 18px;display:flex}.pick-recent-chart>header{color:#7a8da4;flex:none;justify-content:space-between;align-items:center;gap:7px;height:29px;font-size:12px;display:flex}.pick-recent-chart h4{color:#334e70;margin:0;font-size:13px;font-weight:600}.pick-recent-plot{flex-direction:column;flex:1;justify-content:center;gap:clamp(10px,2vh,24px);min-height:0;padding:10px 4px 4px;display:flex}.pick-recent-measure{flex-direction:column;gap:6px;min-height:0;display:flex}.pick-recent-measure>span:first-child{color:#617891;justify-content:space-between;align-items:center;font-size:12px;display:flex}.pick-recent-measure small{color:#4b8879;font-size:12px}.pick-recent-measure small.is-warning{color:#ad4356}.pick-recent-measure .pick-value-bar{border-radius:3px;flex:none;height:clamp(23px,3.6vh,38px);font-size:15px}.pick-recent-axis{color:#8395a9;font-variant-numeric:tabular-nums;border-top:1px solid #dce5ef;flex:none;height:19px;margin-top:-3px;font-size:12px;position:relative}.pick-recent-axis>span{left:var(--tick-position);white-space:nowrap;overflow-wrap:normal;word-break:normal;width:48px;transform:translateX(var(--tick-shift));line-height:1.2;position:absolute;top:5px}.pick-recent-axis>span:before{content:"";top:-5px;left:var(--tick-anchor);border-left:1px solid #d0dce9;height:4px;position:absolute}.pick-recent-footnote{color:#8193a8;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;font-size:12px;display:flex}.pick-recent-footnote strong{color:#476480;font-weight:600}.pick-recent-chart>footer{color:#8797a9;flex-direction:column;flex:none;justify-content:center;gap:2px;min-height:36px;font-size:12px;line-height:1.4;display:flex}@media (max-width:1500px){.pick-chart-split{grid-template-columns:minmax(0,3fr) minmax(215px,1fr)}.pick-chart-legend{gap:9px;font-size:12px}.pick-chart-tools{gap:2px}.pick-chart-tools>span{display:none}.pick-chart-readout{gap:10px;font-size:12px}.pick-chart-readout>small,.pick-chart-readout>span:nth-of-type(n+3){display:none}.pick-recent-chart{padding-inline:12px}}@media (max-height:780px){.pick-recent-plot{gap:8px;padding-top:5px}.pick-recent-measure{gap:4px}.pick-recent-measure .pick-value-bar{height:21px;font-size:12px}.pick-recent-footnote{display:none}.pick-recent-chart>footer{min-height:30px}}@media (prefers-reduced-motion:reduce){.pick-value-bar-fill,.pick-value-bar-label.is-filled{transition:none}}.pick-toolbar-left{flex:none;align-items:center;gap:10px;display:flex}.pick-metric-switch{flex:none;gap:2px;padding:3px;display:flex}.pick-metric-switch button{color:#6c7d92;min-height:26px;padding:4px 12px;font-size:12px;font-weight:600}.pick-metric-switch button[aria-pressed=true]{color:#28639a;background:var(--color-selection-background)}.smt-pick-page .pick-rank-table thead th{padding-inline:3px}.smt-pick-page .pick-table button.pick-sort-button{justify-content:flex-end;align-items:center;gap:2px;height:100%;font-size:12px;display:flex;overflow:visible}.pick-sort-button svg{opacity:.38;flex:none}.pick-table th[aria-sort=ascending] .pick-sort-button,.pick-table th[aria-sort=descending] .pick-sort-button{color:var(--color-primary-text)}.smt-pick-page .pick-rank-table thead th:nth-child(-n+3) .pick-sort-button{justify-content:flex-start}.smt-pick-page .pick-rank-table thead th:first-child .pick-sort-button{justify-content:center}.pick-rank-table{--pick-columns:46px minmax(91px,1.05fr) minmax(95px,1.35fr) minmax(103px,1.35fr) minmax(74px,.85fr) minmax(80px,1fr)}@media (max-width:1500px){.pick-rank-table{--pick-columns:36px minmax(72px,1.05fr) minmax(64px,1.2fr) minmax(78px,1.15fr) minmax(61px,.8fr) minmax(66px,.9fr)}.smt-pick-page .pick-table button.pick-sort-button{gap:2px;font-size:12px}.pick-metric-switch button{padding-inline:9px}.pick-toolbar-left{gap:7px}}.pick-chart-value-labels{pointer-events:none}.pick-chart-value-labels rect{fill:#fff;stroke:#c8d9ed;stroke-width:1px}.pick-chart-value-labels text{fill:#285f9d;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.pick-chart-label-link{stroke:#789dc9;stroke-width:1px}.smt-pick-page .pick-history-table .pick-history-rate{color:var(--color-text);font-weight:600}.smt-pick-page{--pick-positive:#119a78;--pick-below:#e5445a;--pick-series:#445ddd}.smt-pick-page .pick-workspace{grid-template-rows:minmax(0,.48fr) minmax(0,.52fr);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.smt-pick-page .pick-panel{border-color:#e4eaf5;border-radius:10px;box-shadow:0 2px 8px #35497904}.smt-pick-page .pick-categories{background:#edf0f8;border:0;border-radius:6px;gap:2px;padding:0}.smt-pick-page .pick-categories button{color:#63748e;border-radius:5px 5px 0 0;padding:8px 16px;font-weight:600;position:relative}.smt-pick-page .pick-categories button[aria-pressed=true]{color:#6050da;background:#fff;box-shadow:0 2px 6px #47568608}.smt-pick-page .pick-categories button[aria-pressed=true]:after{content:"";background:#7867ec;height:2px;position:absolute;bottom:0;left:4px;right:4px}.smt-pick-page .pick-metric-switch{background:#fff;border:1px solid #e2e6f4;border-radius:6px}.smt-pick-page .pick-metric-switch button[aria-pressed=true]{color:#6552df;background:#f1efff}.smt-pick-page .pick-toolbar input{accent-color:#7160e5}.smt-pick-page .pick-rank-table{--pick-columns:34px 42px minmax(91px,1.05fr) minmax(75px,1.2fr) minmax(103px,1.25fr) minmax(77px,.9fr) minmax(67px,.75fr) minmax(73px,.9fr)}.smt-pick-page .pick-history-table{--pick-columns:minmax(137px,1.45fr) minmax(79px,1fr) minmax(76px,.95fr) minmax(61px,.7fr) minmax(74px,.9fr)}.smt-pick-page .pick-table thead th{color:#657b9b;background:#f1f4fa;border-bottom-color:#e3e9f3}.smt-pick-page .pick-table .pick-rank-index,.smt-pick-page .pick-rank-table thead th:nth-child(2),.smt-pick-page .pick-table .pick-machine,.smt-pick-page .pick-rank-table thead th:nth-child(2) .pick-sort-button{justify-content:center}.smt-pick-page .pick-rank-table thead th:nth-child(4) .pick-sort-button{justify-content:flex-start}.smt-pick-page .pick-table .pick-deviation,.smt-pick-page .pick-table .pick-history-difference{letter-spacing:-.15px;font-size:12px;font-weight:600}.smt-pick-page .is-positive,.smt-pick-page .pick-table td.is-positive{color:var(--pick-positive)}.smt-pick-page .is-below,.smt-pick-page .pick-table td.is-below{color:var(--pick-below)}.smt-pick-page .pick-panel-heading .pick-status{color:#178b6d;background:#edf9f4;border-radius:5px;padding:4px 8px}.smt-pick-page .pick-panel-heading .pick-status.is-warning{color:#dd4256;background:#fff0f3}.smt-pick-page .pick-machine-chip{color:#6853d5;background:#f0edff;padding:4px 8px}.smt-pick-page .pick-heading-subtitle{text-overflow:ellipsis;color:#8794ac;overflow:hidden}.smt-pick-page .pick-value-bar{--bar-color:#426dd6;--bar-gradient:linear-gradient(180deg,#5884e8 0%,#426dd6 48%,#3c60c9 100%);--bar-track:#e9efff;--bar-text:#2c4f99;border-radius:2px;font-weight:650}.smt-pick-page .pick-value-bar.is-target{--bar-color:#879ab0;--bar-gradient:linear-gradient(180deg,#9aaac0,#8699b2);--bar-track:#eef2f8;--bar-text:#51657e}.smt-pick-page .pick-value-bar-fill{background:var(--bar-gradient);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #20346812}.pick-insights{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:4px 11px 9px;display:grid}.pick-insights>div{background:linear-gradient(150deg,#fff,#fafbff);border:1px solid #edf0f7;border-radius:7px;min-width:0;padding:10px 8px 9px}.pick-insights>div>span{color:#647897;white-space:nowrap;letter-spacing:-.25px;font-size:12px;display:block}.pick-insights strong{letter-spacing:-.3px;color:#1d3153;white-space:nowrap;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:clamp(16px,1.3vw,23px);font-weight:700;line-height:1;display:block}.pick-insights>div.is-below strong{color:var(--pick-below)}.pick-insights small{text-overflow:ellipsis;white-space:nowrap;color:#8a9ab3;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5;display:block;overflow:hidden}.pick-insights em{color:#8a9ab3;font-size:12px;font-style:normal}.pick-insights .pick-insight-duration{letter-spacing:-.5px;align-items:center;gap:4px;height:23px;font-size:clamp(12px,1.04vw,18px);display:flex}.pick-insight-duration svg{flex:none}.pick-history-caption{color:#8192ac;flex:none;align-items:center;gap:7px;height:27px;padding:1px 12px 9px;font-size:12px;display:flex}.pick-history-caption strong{color:#314564;border-left:3px solid #8472e9;padding-left:7px;font-size:13px;font-weight:650}.pick-history-caption time{margin-left:auto;font-size:12px}.smt-pick-page .pick-chart-series{stroke:var(--pick-series);stroke-width:4px}.smt-pick-page .pick-chart-dot{fill:var(--pick-series)}.smt-pick-page .pick-chart-legend i{border-color:var(--pick-series)}.smt-pick-page .pick-chart-legend i.is-threshold{border-color:#f34c60}.smt-pick-page .pick-chart-threshold{stroke:#f34c60;stroke-width:1.7px}.pick-chart-below-area{fill:#fa526409}.smt-pick-page .pick-below-legend i{background:#fff1f4;border:1px solid #ffd2da;border-radius:2px;width:14px;height:10px}.smt-pick-page .pick-chart-value-labels rect{stroke:#ced5f3;fill:#fff}.smt-pick-page .pick-chart-value-labels text{fill:#4b59ca}.smt-pick-page .pick-chart-value-labels .is-lowest rect{stroke:#ffaaba;fill:#fff8fa}.smt-pick-page .pick-chart-value-labels .is-lowest text{fill:#e24259}.pick-time-ranges{border:1px solid #e2e7f3;border-radius:5px;margin-right:6px;display:flex;overflow:hidden}.pick-time-ranges button{background:#fff;border:0;border-radius:0;min-width:40px;height:24px}.pick-time-ranges button[aria-pressed=true]{color:#6953d7;background:#eeeaff;font-weight:650}.smt-pick-page .pick-chart-tools{gap:3px}.smt-pick-page .pick-chart-tools>span{display:none}.smt-pick-page .pick-chart-legend{gap:10px;font-size:12px}.smt-pick-page .pick-recent-chart{padding:0 13px 0 15px}.smt-pick-page .pick-recent-chart>header{height:31px}.smt-pick-page .pick-recent-chart h4{color:#314268;border-left:3px solid #8370e6;padding-left:7px}.pick-recent-overview{flex:1;grid-template-columns:minmax(90px,.9fr) minmax(140px,1.3fr);gap:12px;min-height:80px;padding-top:8px;display:grid}.pick-recent-bars{flex-direction:column;justify-content:center;gap:9px;min-width:0;display:flex}.smt-pick-page .pick-recent-bars .pick-value-bar{height:26px;font-size:13px}.smt-pick-page .pick-recent-bars .pick-recent-measure{gap:4px}.smt-pick-page .pick-recent-bars .pick-recent-measure>span:first-child{font-size:12px}.pick-recent-bars>small{color:#8d9bb0;white-space:nowrap;font-size:12px}.pick-minute-chart{flex-direction:column;min-width:0;min-height:0;display:flex}.pick-minute-chart h5{color:#657b9b;text-align:center;margin:0;font-size:12px;font-weight:550}.pick-minute-frame{flex:1;min-height:60px;position:relative}.pick-minute-frame svg{width:100%;height:100%;position:absolute;inset:0}.pick-minute-axis{fill:#91a0b6;font-variant-numeric:tabular-nums;font-size:12px}.pick-minute-grid{stroke:#edf0f7;stroke-width:1px}.pick-minute-empty{color:#91a0b6;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.pick-minute-threshold{stroke:#ef687a;stroke-width:1px}.pick-recent-facts{flex:none;grid-template-columns:1fr 1fr;gap:0 14px;margin:9px 0 0;display:grid}.pick-recent-facts>div{border-top:1px solid #eaf0f6;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:8px 0;display:flex}.pick-recent-facts dt{color:#7689a5;white-space:nowrap;font-size:12px}.pick-recent-facts dd{color:#324e73;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:650}.pick-recent-facts dd small{color:#91a0b7;font-size:12px;font-weight:400}.smt-pick-page .pick-recent-chart>footer{border-top:1px solid #edf0f7;flex-direction:row;justify-content:space-between;align-items:center;min-height:25px;font-size:12px}@media (max-width:1600px){.smt-pick-page .pick-rank-table{--pick-columns:28px 32px minmax(75px,1fr) minmax(58px,1.1fr) minmax(86px,1.2fr) 70px minmax(59px,.8fr) minmax(61px,.85fr)}.smt-pick-page .pick-history-table{--pick-columns:minmax(125px,1.4fr) minmax(72px,1fr) minmax(71px,1fr) minmax(51px,.65fr) minmax(59px,.8fr)}.pick-insights{gap:4px;margin-inline:8px}.pick-insights>div{padding:8px 5px}.pick-insights strong{font-size:17px}.pick-insights .pick-insight-duration{height:17px;font-size:12px}.pick-insight-duration svg{display:none}.pick-insights>div>span,.pick-insights small{font-size:12px}.smt-pick-page .pick-chart-split{grid-template-columns:minmax(0,2.5fr) minmax(285px,1fr)}.smt-pick-page .pick-below-legend{display:none}.pick-recent-facts{grid-template-columns:1fr}.pick-recent-facts>div{padding:4px 0}}@media (max-width:1200px){.smt-pick-page .pick-workspace{grid-template-columns:minmax(530px,1.1fr) minmax(430px,.9fr);overflow-x:auto}.smt-pick-page .pick-chart-legend{gap:6px;font-size:12px}.pick-time-ranges{margin-right:2px}.pick-time-ranges button{min-width:35px;padding-inline:4px;font-size:12px}}@media (max-height:780px){.smt-pick-page .pick-workspace{grid-template-rows:minmax(0,.54fr) minmax(0,.46fr)}.pick-insights{margin-block:2px 5px}.pick-insights>div{padding-block:5px}.pick-insights strong{margin-block:5px;font-size:16px}.pick-insights .pick-insight-duration{height:16px}.pick-history-caption{height:22px;padding-bottom:4px}.pick-recent-overview{gap:6px;min-height:60px;padding-top:3px}.pick-minute-frame{min-height:45px}.pick-recent-bars{gap:5px}.smt-pick-page .pick-recent-bars .pick-value-bar{height:21px;font-size:12px}.pick-recent-facts{margin-top:4px}.pick-recent-facts>div{padding-block:3px}.pick-recent-facts dd{font-size:12px}}.smt-pick-page .pick-value-bar{--bar-color:#a9c9ed;--bar-gradient:linear-gradient(180deg,#bed6f2,#a6c5e9);--bar-track:#edf3fb;--bar-text:#284f79}.smt-pick-page .pick-value-bar.is-warning{--bar-color:#efb0ba;--bar-gradient:linear-gradient(180deg,#f5c4ca,#edacb7);--bar-track:#fff2f4;--bar-text:#8e3f50}.smt-pick-page .pick-value-bar.is-target{--bar-color:#b4c3d4;--bar-gradient:linear-gradient(180deg,#c4cfdd,#adbed1);--bar-text:#405975}.smt-pick-page .pick-value-bar-label.is-filled{color:var(--bar-text);text-shadow:none}.pick-minute-bar{fill:#a6c5e9}.pick-minute-bar.is-below{fill:#edacb7}.pick-insights{grid-template-columns:repeat(4,minmax(0,1fr))}.pick-feeder-legend i{border-color:#369f8c!important}.pick-feeder-events>g{cursor:pointer}.pick-feeder-events>g:focus{outline:none}.pick-feeder-events>g:focus rect{stroke:#337e70;stroke-width:2px}.smt-pick-page .pick-chart-legend{flex-wrap:wrap;gap:4px 9px}.pick-recent-facts{grid-template-columns:1fr;gap:0;margin-top:5px}.pick-recent-facts>div{padding:3px 0}.pick-error-comparison{border-top:1px solid #dfe7f1;flex:none;margin-top:7px;padding-top:8px}.pick-error-comparison header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;display:flex}.pick-error-comparison h4{margin:0;font-size:12px}.pick-error-comparison header>span{color:#8394ae;font-size:12px}.pick-error-comparison-body{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.pick-error-comparison-rows{gap:5px;display:grid}.pick-error-comparison-row{color:#466182;grid-template-columns:79px minmax(0,1fr) 39px;align-items:center;gap:6px;font-size:12px;display:grid}.pick-error-comparison-row>span{line-height:1.25}.pick-error-comparison-row small{color:#8c9bb0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pick-error-comparison-row i{background:#eff3f8;border-radius:2px;height:15px;overflow:hidden}.pick-error-comparison-row b{background:#b9c7d8;height:100%;display:block}.pick-error-comparison-row:first-child b{background:#eeafba}.pick-error-comparison-row strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.pick-error-comparison-value{text-align:center;color:#6b7e9e;background:#f3f1fc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px;font-size:12px;display:flex}.pick-error-comparison-value strong{color:#bf6376;font-size:20px;font-weight:700}.pick-error-comparison-value strong small,.pick-error-comparison-value>small{font-size:12px}@media (max-height:800px){.pick-error-comparison{margin-top:3px;padding-top:4px}.pick-error-comparison-row{font-size:12px}.pick-recent-facts{grid-template-columns:1fr 1fr;gap:0 7px}.pick-recent-facts>div:last-child{grid-column:1/-1}.pick-error-comparison-row small{display:none}.pick-error-comparison-value strong{font-size:17px}.smt-pick-page .pick-recent-chart>footer{min-height:21px}}.smt-pick-page .pick-chart-split{grid-template-columns:minmax(0,2.2fr) minmax(390px,1fr)}.pick-recent-layout{flex:1;grid-template-rows:26px minmax(106px,1fr) 44px 142px 20px;gap:5px;min-width:0;min-height:0;display:grid}.pick-recent-layout>header{color:#7b8da5;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.pick-recent-layout>header>span{white-space:nowrap}.pick-recent-layout .pick-recent-overview{flex:none;gap:10px;min-height:0;padding:0;overflow:hidden}.pick-recent-layout .pick-recent-bars{justify-content:center;gap:9px}.pick-recent-layout .pick-recent-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;margin:0}.pick-recent-layout .pick-recent-facts>div{flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-start;gap:3px;min-height:0;padding:0;display:flex}.pick-recent-layout .pick-recent-facts dt{font-size:12px}.pick-recent-layout .pick-recent-facts dd{font-size:13px;line-height:1.2}.pick-recent-layout .pick-error-comparison{flex-direction:column;min-height:0;margin:0;padding-top:7px;display:flex;overflow:hidden}.pick-recent-layout .pick-error-comparison header{flex:none;min-height:25px;margin-bottom:5px}.pick-recent-layout .pick-error-unit{white-space:nowrap;color:#315e91;background:#edf3fc;border:1px solid #d9e5f5;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:700}.pick-recent-layout .pick-error-comparison-body{flex:1;grid-template-columns:minmax(0,1fr) 110px;gap:8px;min-height:0}.pick-recent-layout .pick-error-comparison-row{grid-template-columns:91px minmax(0,1fr) 46px;gap:5px;min-height:0}.pick-recent-layout .pick-error-comparison-row>span{min-width:0}.pick-recent-layout .pick-error-comparison-row small{font-size:12px;display:block}.pick-recent-layout .pick-error-comparison-value{gap:3px;padding:5px;font-size:12px}.pick-recent-layout .pick-error-comparison-value strong{white-space:nowrap;font-size:23px;line-height:1.2}.pick-recent-layout>footer{color:#8797a9;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.pick-recent-layout .pick-minute-frame{min-height:0;overflow:hidden}.pick-minute-bar{transition:y 1.2s cubic-bezier(.22,.61,.36,1),height 1.2s cubic-bezier(.22,.61,.36,1),fill 1.2s;animation:.6s ease-out pick-minute-enter}@keyframes pick-minute-enter{0%{opacity:0}to{opacity:1}}.pick-recent-layout.is-compact{grid-template-rows:24px minmax(86px,1fr) 40px 117px 20px;gap:4px}.pick-recent-layout.is-compact .pick-recent-bars{gap:6px}.pick-recent-layout.is-compact .pick-recent-measure .pick-value-bar{height:22px;font-size:12px}.pick-recent-layout.is-compact .pick-error-comparison{padding-top:4px}.pick-recent-layout.is-compact .pick-error-comparison-row small{display:none}.pick-recent-layout.is-compact .pick-error-comparison-value strong{font-size:21px}.pick-recent-layout.is-tight{grid-template-rows:24px minmax(70px,1fr) 38px 109px;gap:3px}.pick-recent-layout.is-tight>footer{display:none}.pick-recent-layout.is-tight .pick-recent-measure .pick-value-bar{height:19px}.pick-recent-layout.is-tight .pick-recent-bars{gap:4px}.pick-recent-layout.is-tight .pick-error-comparison-value>small{display:none}@media (prefers-reduced-motion:reduce){.pick-minute-bar{transition:none;animation:none}}.pick-recent-layout .pick-error-comparison-row>span,.pick-recent-layout .pick-recent-facts dt{white-space:nowrap}.pick-recent-layout .pick-error-comparison-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.pick-recent-layout .pick-error-comparison-value>small,.pick-recent-layout .pick-error-comparison header h4{white-space:nowrap}.app.timeline-layout .workspace{height:100vh;min-height:0;overflow:hidden}.app.timeline-layout .content.smt-dashboard-content{flex:1;height:auto;min-height:0}.app.timeline-layout .statusbar{flex-shrink:0}.smt-timeline{--tl-ink:var(--color-text);--tl-muted:var(--color-text-secondary);--tl-line:var(--color-border-light);--tl-surface:var(--color-surface);min-width:0;min-height:0;color:var(--tl-ink);flex-direction:column;flex:1;gap:8px;padding:1px 1px 3px;line-height:1.4;display:flex;overflow:hidden}.smt-timeline.is-expanded{z-index:90;background:var(--color-background);padding:12px;position:fixed;inset:0}.smt-timeline button,.smt-timeline input{font:inherit}.smt-timeline button{cursor:pointer}.smt-timeline button:disabled{opacity:.4;cursor:default}.smt-timeline button:focus-visible,.smt-timeline input:focus-visible,.smt-timeline svg:focus-visible,.smt-timeline summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.smt-timeline-query{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:9px;flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:7px 12px;display:flex}.smt-timeline-query>svg{color:var(--color-text-secondary);flex-shrink:0}.smt-timeline-query label{color:var(--tl-muted);align-items:center;gap:7px;font-size:13px;display:flex}.smt-timeline-query input{border:1px solid var(--color-border-light);background:var(--color-surface-secondary);width:144px;height:32px;color:var(--tl-ink);border-radius:6px;padding:4px 7px;font-size:14px}.smt-timeline-date-separator{color:var(--color-text-secondary)}.smt-timeline-periods{gap:2px;display:flex}.smt-timeline-periods button{color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:12px}.smt-timeline-periods button:hover{background:var(--color-hover);color:var(--color-text-secondary)}.smt-timeline-query .button{white-space:nowrap;background:var(--color-surface);border-color:var(--color-border-light);min-height:32px;color:var(--color-text-secondary);gap:6px;padding:5px 10px;font-size:13px}.smt-timeline-query .smt-timeline-query-button{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-text)}.smt-timeline-updated{color:var(--tl-muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.smt-timeline-filterbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.smt-timeline-line-filters{flex-wrap:wrap;gap:4px;display:flex}.smt-timeline-line-filters button{border:1px solid var(--line-edge);background:var(--line-fill);min-width:43px;height:30px;color:var(--line-ink);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:3px 8px;display:flex}.smt-timeline-line-filters b{font-size:15px}.smt-timeline-line-filters span{opacity:.65;font-size:12px}.smt-timeline-line-filters button[aria-pressed=false]{color:var(--color-text-secondary);border-color:var(--color-border-light);background:0 0}.smt-timeline-search{flex:1;min-width:160px;max-width:320px}.smt-timeline-record-count{color:var(--tl-muted);white-space:nowrap;font-size:12px}.smt-timeline-record-count strong{color:var(--color-text-strong)}.smt-timeline-workspace{flex:1;grid-template-columns:minmax(0,1fr) clamp(300px,24%,370px);gap:12px;min-width:0;min-height:0;display:grid}.smt-timeline-sidebar{overscroll-behavior:contain;border:1px solid var(--color-border-light);background:var(--color-surface);scrollbar-width:thin;border-radius:10px;min-width:0;min-height:0;overflow:auto}.smt-timeline-detail-empty{min-height:220px;color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.smt-timeline-detail-empty strong{color:var(--color-text);font-size:16px}.smt-timeline-detail-empty p{margin:0;font-size:13px}.smt-timeline-breaks{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);grid-template-columns:1fr 1fr;gap:5px 8px;margin:10px 0;padding:0;font-size:12px;list-style:none;display:grid}.smt-timeline-breaks li{background:var(--color-surface-secondary);border-radius:5px;padding:5px 7px}.smt-timeline-chart-panel{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:10px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.smt-timeline-chart-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:7px 12px 5px;display:flex}.smt-timeline-chart-toolbar>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.smt-timeline-chart-toolbar h2,.smt-timeline-detail h2{letter-spacing:-.3px;white-space:nowrap;margin:0;font-size:16px;line-height:1.3}.smt-timeline-chart-toolbar>div:first-child>span{color:var(--tl-muted);font-variant-numeric:tabular-nums;font-size:12px}.smt-timeline-chart-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.smt-timeline-button-group{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:6px;align-items:center;display:flex;overflow:hidden}.smt-timeline-button-group button,.smt-timeline-icon-button{min-width:29px;min-height:29px;color:var(--color-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:flex}.smt-timeline-button-group button:hover:not(:disabled),.smt-timeline-icon-button:hover{background:var(--color-hover);color:var(--color-text-secondary)}.smt-timeline-button-group>span{text-align:center;min-width:42px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.smt-timeline-text-button{border:1px solid var(--color-border-light);min-height:29px;color:var(--color-text-secondary);background:var(--color-surface);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;font-size:12px!important}.smt-timeline-text-button:hover:not(:disabled){background:var(--color-hover)}.smt-timeline-chart-hint{color:var(--color-text-secondary);flex-wrap:wrap;flex:none;align-items:center;gap:13px;padding:0 12px 5px;font-size:12px;display:flex}.smt-timeline-chart-hint>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.smt-timeline-chart-hint i{border-radius:2px;width:8px;height:8px;display:inline-block}.smt-timeline-legend-production{background:#9cbcd9}.smt-timeline-legend-model{background:#a38ec4}.smt-timeline-legend-run{background:#62aa94}.smt-timeline-chart-hint small{color:var(--color-text-secondary);margin-left:auto;font-size:12px}.smt-timeline-axis{background:var(--color-table-header);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);flex:none;display:block}.smt-timeline-axis text{fill:var(--color-text-secondary);font-size:12px}.smt-timeline-axis text.smt-timeline-axis-clock{fill:var(--color-text-secondary);font-size:12px;font-weight:650}.smt-timeline-axis text.smt-timeline-axis-line{fill:var(--color-text-secondary);font-size:13px;font-weight:650}.smt-timeline-plot-scroll{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:hidden}.smt-timeline-plot-scroll>svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;display:block}.smt-timeline-plot-scroll.is-panning>svg,.smt-timeline-plot-scroll.is-panning .smt-timeline-bar{cursor:grabbing}.smt-timeline-row{fill:var(--color-surface)}.smt-timeline-row-alt{fill:var(--color-surface-secondary)}.smt-timeline-row-rule{stroke:var(--color-border-light)}.smt-timeline-line-badge{fill:var(--line-fill);stroke:var(--line-edge)}.smt-timeline-line-letter{fill:var(--line-ink);font-weight:700}.smt-timeline-grid{stroke:var(--color-border-light);stroke-dasharray:3 5}.smt-timeline [data-tone=blue]{--line-fill:#e4f0ff;--line-edge:#b9d6fd;--line-ink:#235e9c;--line-active:#cfe3ff;--line-accent:#438eea}.smt-timeline [data-tone=rose]{--line-fill:#fdebf2;--line-edge:#f5c5d8;--line-ink:#9d4569;--line-active:#f9d8e6;--line-accent:#d57ba0}.smt-timeline [data-tone=mint]{--line-fill:#e3f6ef;--line-edge:#b2e2d1;--line-ink:#267561;--line-active:#c9eee0;--line-accent:#3aaf88}.smt-timeline [data-tone=amber]{--line-fill:#fff3dc;--line-edge:#f2d6a0;--line-ink:#966c24;--line-active:#ffe8b9;--line-accent:#d5a03e}.smt-timeline [data-tone=violet]{--line-fill:#efeaff;--line-edge:#d1c4f4;--line-ink:#6b55a6;--line-active:#e0d5fb;--line-accent:#9a80d5}.smt-timeline-bar{cursor:pointer;outline:none}.smt-timeline-bar-fill{fill:var(--line-fill);stroke:var(--line-edge);stroke-width:1px;transition:fill .15s,stroke .15s}.smt-timeline-bar:hover .smt-timeline-bar-fill{fill:var(--line-active);stroke:var(--line-accent)}.smt-timeline-bar.is-selected .smt-timeline-bar-fill{fill:var(--line-active);stroke:var(--line-accent);stroke-width:2px}.smt-timeline-bar:focus-visible .smt-timeline-bar-fill{stroke:var(--line-ink);stroke-width:2.5px}.smt-timeline-bar-labels{pointer-events:none;overflow:hidden}.smt-timeline-bar-copy{height:100%;color:var(--line-ink);flex-direction:column;justify-content:center;gap:1px;line-height:1.1;display:flex}.smt-timeline-bar-product{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.smt-timeline-bar-metrics{text-overflow:ellipsis;white-space:nowrap;color:var(--line-ink);opacity:.9;line-height:1.18;overflow:hidden}.smt-timeline-bar-divider{opacity:.65;padding:0 3px}.smt-timeline-bar-compact{text-overflow:ellipsis;white-space:nowrap;color:var(--line-ink);font-size:12px;overflow:hidden}.smt-timeline-change.is-model{fill:#9b7dc2}.smt-timeline-change.is-run{fill:#4d9f83}.smt-timeline-change.is-none{fill:var(--line-accent)}.smt-timeline-chart-empty{color:var(--color-text-secondary);pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0 0 0 76px}.smt-timeline-tooltip{z-index:5;pointer-events:none;border:1px solid var(--color-border-light);background:var(--color-surface);width:302px;box-shadow:var(--shadow-card);color:var(--color-text-secondary);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:7px;padding:12px 14px;font-size:12px;display:flex;position:absolute}.smt-timeline-tooltip>strong{color:var(--color-text-strong);font-size:14px}.smt-timeline-tooltip>div{border-top:1px solid var(--color-border-light);gap:22px;padding-top:7px;display:flex}.smt-timeline-tooltip b{color:var(--color-text-strong);margin-left:5px;font-size:16px}.smt-timeline-navigator{border-top:1px solid var(--color-border-light);background:var(--color-surface-secondary);flex:none;padding:5px 12px 4px}.smt-timeline-navigator-head{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:12px;line-height:1.3;display:flex}.smt-timeline-navigator-head>span:first-child{color:var(--color-text-secondary);font-weight:650}.smt-timeline-navigator svg{touch-action:none;cursor:pointer;border-radius:4px;width:100%;height:26px;display:block;overflow:hidden}.smt-timeline-nav-bg{fill:var(--color-surface-secondary)}.smt-timeline-nav-data{stroke:var(--line-accent);stroke-width:3px}.smt-timeline-nav-shade{fill:var(--color-inactive-soft);opacity:.6;pointer-events:none}.smt-timeline-nav-window{fill:#6d5bd00a;stroke:var(--color-primary);stroke-width:2px;cursor:grab}.smt-timeline-nav-window:active{cursor:grabbing}.smt-timeline-nav-handle{cursor:ew-resize;outline:none}.smt-timeline-nav-handle rect{fill:var(--color-primary-light);stroke:var(--color-primary)}.smt-timeline-nav-handle path{stroke:var(--color-primary);pointer-events:none}.smt-timeline-nav-handle:focus-visible rect{fill:var(--color-primary-light);stroke-width:3px}.smt-timeline-nav-window:focus-visible{stroke:var(--color-primary);stroke-width:3px;outline:none}.smt-timeline-navigator-dates{color:var(--color-text-secondary);justify-content:space-between;margin-top:2px;font-size:12px;line-height:1.2;display:flex}.smt-timeline-detail{color:var(--tl-ink);background:var(--color-surface)}.smt-timeline-detail>header{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.smt-timeline-detail-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px;display:grid}.smt-timeline-detail-tags{grid-column:1/-1;align-items:center;gap:9px;display:flex}.smt-timeline-line-tag{color:#386f9b;background:#dceaf7;border:1px solid #bdd4e8;border-radius:6px;padding:5px 8px;font-size:13px;font-weight:700}.smt-timeline-change-tag{border-radius:5px;padding:5px 7px;font-size:12px}.smt-timeline-change-tag.is-model{color:#81649f;background:#e9e1f3}.smt-timeline-change-tag.is-run{color:#4b826e;background:#dceee5}.smt-timeline-product{overflow-wrap:anywhere}.smt-timeline-product>span{color:var(--color-text-secondary);font-size:14px}.smt-timeline-product h3{color:var(--color-text);margin:6px 0;font-size:20px;line-height:1.4}.smt-timeline-product p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.smt-timeline-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:9px;display:grid}.smt-timeline-detail-kpis>div{background:var(--color-metric-actual);border-radius:8px;min-width:0;padding:12px 10px}.smt-timeline-detail-kpis>div:last-child{background:var(--color-metric-balance)}.smt-timeline-detail-kpis>div>span{color:var(--color-text-secondary);font-size:14px;display:block}.smt-timeline-detail-kpis small{font-size:12px;font-weight:400}.smt-timeline-detail-kpis strong{color:var(--color-quantity);overflow-wrap:anywhere;margin-top:4px;font-size:26px;line-height:1.4;display:block}.smt-timeline-detail-kpis>div:last-child strong{color:#18877b}.smt-timeline-detail-times{flex-direction:column;gap:13px;display:flex}.smt-timeline-detail-times>div{align-items:center;gap:9px;display:flex}.smt-timeline-detail-times>div>span{background:#7ca6cf;border-radius:50%;flex-shrink:0;width:7px;height:7px}.smt-timeline-detail-times>div>span.is-finish{background:#74aa99}.smt-timeline-detail-times small{color:var(--color-text-secondary);margin-bottom:4px;font-size:13px;display:block}.smt-timeline-detail-times time{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:13px}.smt-timeline-detail-values{border-top:1px solid var(--color-border-light);margin:0;padding-top:7px}.smt-timeline-detail-values>div{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.smt-timeline-detail-values dt{color:var(--color-text-secondary);font-size:14px}.smt-timeline-detail-values dd{color:var(--color-text);margin:0;font-size:17px;font-weight:650}.smt-timeline-detail-values small{color:var(--color-text-secondary);font-size:12px;font-weight:400}.smt-timeline-detail-values .is-emphasis dt,.smt-timeline-detail-values .is-emphasis dd{color:var(--color-text-strong)}.smt-timeline-change-detail{border-top:1px solid var(--color-border-light);padding-top:10px}.smt-timeline-change-detail h3{color:var(--color-text-secondary);margin:0 0 6px;font-size:14px;font-weight:500}.smt-timeline-change-detail>strong{color:var(--color-text);font-size:23px}.smt-timeline-change-detail small{font-size:13px;font-weight:400}.smt-timeline-change-detail p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:7px 0 3px;font-size:13px}.smt-timeline-change-detail time{color:var(--color-text-secondary);font-size:12px}.smt-timeline-change-detail p.smt-timeline-overlap-note{color:#8c759f}.smt-timeline-focus-button{border-color:var(--color-border-light);background:#dceaf7;justify-content:center;align-self:center}.smt-timeline-detail-navigation{grid-column:1/-1;justify-content:space-between;display:flex}.smt-timeline-detail-navigation button{color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:13px;display:flex}.smt-timeline-help{border-top:1px solid var(--color-divider);background:var(--color-surface);margin:0 16px 16px;padding:14px 0 0}.smt-timeline-help summary{cursor:pointer;color:var(--color-text-secondary);font-size:14px;font-weight:600}.smt-timeline-help summary svg{vertical-align:middle;margin:0 4px 1px 0}.smt-timeline-help>div{margin-top:12px}.smt-timeline-help:after{content:"";clear:both;display:block}.smt-timeline-help p{color:var(--color-text-secondary);margin:0 0 10px;font-size:12px;line-height:1.7}.smt-timeline-help b{color:var(--color-text-secondary);margin-right:5px;font-weight:600}.smt-timeline-validation{color:#9e7254;flex:none;margin:0;font-size:13px}@media (max-width:1450px){.smt-timeline-updated{display:none}.smt-timeline-query>.smt-timeline-query-button{margin-left:auto}}@media (max-width:1100px){.smt-timeline-query>svg,.smt-timeline-periods,.smt-timeline-chart-hint small,.smt-timeline-chart-toolbar>div:first-child>span,.smt-timeline-record-count{display:none}}@media (max-width:760px){.smt-timeline-query{gap:5px;padding:5px}.smt-timeline-query label>span,.smt-timeline-date-separator,.smt-timeline-filterbar>.smt-timeline-text-button{display:none}.smt-timeline-query input{width:127px;font-size:12px}.smt-timeline-query .button{padding:5px;font-size:12px}.smt-timeline-query label{flex:1}.smt-timeline-search{flex:1;margin-left:0}.smt-timeline-chart-toolbar{padding:5px 7px}.smt-timeline-chart-toolbar h2{font-size:14px}.smt-timeline-chart-actions{flex-wrap:wrap;gap:4px}.smt-timeline-chart-hint{gap:7px;padding:0 8px 4px;font-size:12px}.smt-timeline-help summary{float:none;width:auto}.smt-timeline-help>div{margin:4px 0 0}.smt-timeline-navigator-head>span:last-child{display:none}.smt-timeline-detail-body{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.smt-timeline-bar-fill{transition:none}}@media (max-width:900px){.smt-timeline-workspace{display:flex;position:relative}.smt-timeline-sidebar{z-index:8;width:min(340px,88%);box-shadow:var(--shadow-card);position:absolute;top:0;bottom:0;right:0}.smt-timeline-workspace[data-selected=false] .smt-timeline-sidebar{display:none}}.spec-layout{height:100dvh;overflow:hidden}.spec-layout .content{flex-direction:column;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.spec-layout .page-heading{flex:none}.spec-page{min-height:0;color:var(--color-text);flex-direction:column;flex:1;gap:10px;display:flex}.spec-inputs{flex:none;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.spec-input-panel{border:1px solid var(--color-border);background:var(--color-surface,#fff);border-radius:12px;align-self:stretch;min-width:0;padding:13px 16px}.spec-input-panel header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.spec-input-panel h2{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.spec-input-panel header>span{color:var(--color-text-muted,#728198);font-size:12px}.spec-input-panel form{grid-template-columns:minmax(110px,1.4fr) 72px minmax(92px,.8fr) minmax(90px,.8fr) auto;align-items:end;gap:9px;display:grid}.spec-input-panel label{color:#61758e;flex-direction:column;gap:5px;font-size:12px;display:flex}.spec-input-panel input,.spec-input-panel select{border:1px solid var(--color-border);color:#203854;box-sizing:border-box;background:#fafbfd;border-radius:6px;width:100%;height:34px;min-height:34px;padding:6px 9px;font-size:13px}.spec-input-panel form .button{white-space:nowrap;height:34px;min-height:34px;padding:7px 11px;font-size:12px}.spec-document-meta{grid-template-columns:1fr 1fr;gap:4px 8px;min-height:37px;margin-top:12px;font-size:12px;display:grid}.spec-document-meta strong,.spec-document-meta span,.spec-document-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spec-document-meta small{color:#7a8ca2;grid-column:1/-1;font-size:12px}.spec-document-meta.is-empty{color:#8492a5;align-items:center;font-size:12px;display:flex}.spec-swap{border:1px solid var(--color-border);background:#fff;border-radius:9px;justify-self:center;width:34px;height:34px}.spec-toolbar{flex:none;align-items:center;gap:10px;min-height:38px;display:flex}.spec-toolbar-status{color:#7b8ba1;flex:1;font-size:12px}.spec-view-switch{background:#eaf0f7;border-radius:8px;gap:2px;padding:3px;display:flex}.spec-view-switch button{color:#5c718b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:12px}.spec-view-switch button[aria-pressed=true]{color:#4e46bf;background:#fff;font-weight:600;box-shadow:0 1px 3px #223c6010}.spec-error{color:#af4258;background:#fff0f1;border:1px solid #f0d4dc;border-radius:7px;flex:none;margin:6px 0 0;padding:9px 12px;font-size:12px}.spec-notice{color:#8f692d;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.spec-notice svg{flex:none}.spec-help{color:#536c89;background:#f0f4fb;border:1px solid #dce5f1;border-radius:8px;flex:none;padding:11px 14px;font-size:12px;line-height:1.7}.spec-results,.spec-placement-panel{border:1px solid var(--color-border);background:#fff;border-radius:11px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.spec-results>header,.spec-placement-panel>header{border-bottom:1px solid #e1e8f1;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.spec-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.spec-filters button{color:#58708d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 10px;font-size:12px}.spec-filters button b{font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px}.spec-filters button[aria-pressed=true]{color:#295e9b;background:#eaf2fc;border-color:#c9dff5}.spec-filters button.is-modified b{color:#c45770}.spec-filters button.is-missing b{color:#a87827}.spec-filters button.is-added b{color:#3d9278}.spec-filters button.is-substitute b{color:#5782c4}.spec-search{color:#8c9db2;border:1px solid var(--color-border);background:#fafbfd;border-radius:7px;flex:none;align-items:center;gap:7px;width:205px;padding:0 9px;display:flex}.spec-search input{background:0 0;width:100%;min-width:0;height:30px;min-height:30px;font-size:12px;box-shadow:none!important;border:0!important;padding:4px 0!important}.spec-grid-scroll{scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:auto}.spec-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.spec-grid th,.spec-grid td{vertical-align:middle;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #dce4ee;border-right:1px solid #e0e7f0;padding:8px 10px;font-weight:400;line-height:1.5}.spec-grid thead th{color:#4c6685;z-index:1;white-space:normal;background:#eaf0f7;font-size:12px;font-weight:600;position:sticky;top:0}.spec-grid tbody tr:nth-child(2n)>*{background:#f9fbfd}.spec-grid tbody tr:hover>*{background:var(--color-row-hover)}.spec-grid tbody tr.is-selected>*{background:var(--color-selection-background)}.spec-grid tbody tr.is-selected>:first-child{box-shadow:inset 3px 0 var(--color-selection-accent)}.spec-grid tbody th button{color:#244767;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.spec-grid tbody tr{cursor:pointer}.spec-grid .spec-reason{color:#73859b;font-size:12px}.spec-mark{color:#73859a;white-space:nowrap;background:#eff2f6;border-radius:4px;padding:2px 6px;font-size:12px;display:inline-block}.spec-mark.is-missing{color:#a47722;background:#fff3da}.spec-mark.is-added{color:#3d876f;background:#e6f5ee}.spec-mark.is-modified{color:#b85169;background:#fbe9ed}.spec-mark.is-substitute{color:#547db5;background:#eaf1fc}.spec-candidate+.spec-candidate{border-top:1px dashed #e1e7ee;margin-top:3px;padding-top:3px}.spec-empty{color:#8395ab;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:calc(100% - 50px);min-height:120px;padding:28px;font-size:12px;display:flex}.spec-empty strong{color:#536b88;font-size:15px;font-weight:600}.spec-empty svg{color:#9eabc6}.spec-results>footer{color:#8192a9;border-top:1px solid #e0e7f0;flex:none;justify-content:space-between;padding:7px 13px;font-size:12px;display:flex}.spec-selection{border-top:1px solid var(--color-card-highlight-border);background:var(--color-card-highlight-background);color:var(--color-card-highlight-text);flex-wrap:wrap;flex:none;align-items:center;gap:20px;padding:7px 12px;font-size:12px;display:flex}.spec-selection button{margin-left:auto}.spec-placement-pair{flex:1;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.spec-placement-panel h3{margin:0;font-size:13px}.spec-placement-panel h3 span{color:#8193aa;margin-left:8px;font-size:12px;font-weight:400}.spec-placement-grid th:first-child{width:13%}.spec-placement-grid th:nth-child(2){width:23%}.spec-placement-grid th:nth-child(3){width:34%}.spec-placement-grid th:nth-child(n+4){width:10%}.spec-placement-grid .spec-mark{width:-moz-fit-content;width:fit-content;margin-top:3px;display:block}.spec-page .spec-grid tbody th,.spec-page .spec-grid tbody td,.spec-page .spec-grid tbody th button{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;max-width:100%;height:auto;line-height:1.6}.spec-page .spec-placement-grid tbody th,.spec-page .spec-placement-grid tbody td{vertical-align:top}.spec-page .spec-grid tbody th button{min-width:0;display:inline-block}.spec-report-wrapper .dialog{border:1px solid #dbe3ee;border-radius:13px;flex-direction:column;width:min(1540px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:0;display:flex;overflow:hidden}.spec-report-wrapper .dialog-head{background:#fff;flex:none;padding:14px 22px}.spec-report-wrapper .dialog-head strong{color:#223c5a;font-size:16px}.spec-report-toolbar{background:#fbfcfe;border-top:1px solid #edf1f6;border-bottom:1px solid #dfe6ef;flex-wrap:wrap;flex:none;align-items:center;gap:16px;padding:12px 22px;font-size:12px;display:flex}.spec-report-document-info{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.spec-report-document-info strong{color:#3b536f;font-size:13px;font-weight:600}.spec-report-document-info>span{color:#7a8ca2;font-size:12px}.spec-report-controls{align-items:center;gap:7px;display:flex}.spec-report-toolbar .button{height:33px;min-height:33px;padding:6px 11px;font-size:12px}.spec-report-controls .button[aria-pressed=true]{color:#6756ad;background:#efecfa;border-color:#d5cffa}.spec-report-zoom{background:#fff;border:1px solid #dce4ee;border-radius:7px;align-items:center;gap:5px;height:33px;padding:0 2px;display:flex}.spec-report-zoom>span{text-align:center;color:#59708b;font-variant-numeric:tabular-nums;width:44px;font-size:12px}.spec-report-zoom .icon-button{width:28px;height:29px;min-height:0;padding:5px}.spec-report-navigation{background:#fff;border-bottom:1px solid #dfe6ef;flex:none;align-items:center;gap:15px;padding:8px 22px;display:flex}.spec-report-navigation nav{align-items:center;gap:6px;display:flex}.spec-report-navigation nav button{color:#576c86;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:6px;align-items:center;gap:12px;padding:5px 11px;font-size:12px;display:flex}.spec-report-navigation nav button:hover:enabled{background:#f5f7fb;border-color:#c6d3e3}.spec-report-navigation nav button:disabled{opacity:.5;cursor:default}.spec-report-navigation nav button b{font-variant-numeric:tabular-nums;font-size:12px}.spec-report-navigation .is-missing b{color:#99722b}.spec-report-navigation .is-added b{color:#3c846c}.spec-report-navigation .is-modified b{color:#b4586f}.spec-report-navigation .is-substitute b{color:#527fb0}.spec-report-navigation>span{color:#8493a7;flex:1;font-size:12px}.spec-report-pager{align-items:center;gap:9px;margin-left:auto;display:flex}.spec-report-pager>span{text-align:center;color:#304c6c;font-variant-numeric:tabular-nums;min-width:54px;font-size:13px}.spec-report-pager small{color:#8696aa;font-size:12px}.spec-report-pager .icon-button{border:1px solid #e1e7ef;border-radius:6px;width:27px;height:27px;padding:4px}.spec-report-preview{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;background:#e9eef5;flex:1;min-height:0;padding:24px;overflow:auto}.spec-report-pages{justify-content:center;align-items:flex-start;gap:24px;width:max-content;min-width:100%;display:flex}.spec-report-sheet{flex:none;margin:0}.spec-report-paper{background:#fff;border-radius:2px;box-shadow:0 3px 16px #24395818,0 0 0 1px #dce3ec}.spec-report-sheet.is-current .spec-report-paper{outline-offset:3px;outline:2px solid #a99cd8}.spec-report-sheet figcaption{justify-content:center;align-items:flex-end;height:32px;display:flex}.spec-report-sheet figcaption button{color:#59708b;height:26px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 10px;font-size:12px}.spec-report-sheet figcaption button:hover{background:#f5f7fb}.spec-report-sheet figcaption button[aria-pressed=true]{color:#6756ad;background:#efecfa;border-color:#d5cffa}.spec-report-paper svg{-webkit-user-select:text;user-select:text;display:block}.spec-report-preview.can-pan,.spec-report-preview.can-pan .spec-report-paper{cursor:grab}.spec-report-preview.can-pan .spec-report-paper svg{-webkit-user-select:none;user-select:none}.spec-report-preview.can-pan.is-panning,.spec-report-preview.can-pan.is-panning *{cursor:grabbing;-webkit-user-select:none;user-select:none}.spec-report-status{color:#74889f;background:#fbfcfe;border-top:1px solid #dce4ee;flex:none;justify-content:space-between;gap:12px;padding:8px 22px;font-size:12px;display:flex}@media (max-width:900px){.spec-report-toolbar{gap:9px;padding:10px 14px}.spec-report-controls{order:3;justify-content:center;width:100%}.spec-report-navigation{flex-wrap:wrap;gap:8px;padding:8px 14px}.spec-report-navigation>span{display:none}.spec-report-navigation nav{gap:4px}.spec-report-navigation nav button{gap:7px;padding:5px 8px}.spec-report-status>span:last-child{display:none}}@media (max-width:1350px){.spec-input-panel{padding:10px}.spec-input-panel form{grid-template-columns:minmax(90px,1fr) 62px 85px 90px;gap:7px}.spec-input-panel form .button{grid-column:4}.spec-document-meta{margin-top:7px}.spec-search{width:165px}.spec-toolbar-status{font-size:12px}.spec-grid th,.spec-grid td{padding:7px}}@media (max-width:1000px){.spec-layout{height:auto;min-height:100dvh;overflow:auto}.spec-layout .content{overflow:visible}.spec-inputs{grid-template-columns:1fr}.spec-swap{transform:rotate(90deg)}.spec-toolbar{flex-wrap:wrap}.spec-toolbar-status{display:none}.spec-results{min-height:450px;max-height:700px}.spec-placement-pair{grid-template-columns:1fr}.spec-placement-panel{min-height:400px;max-height:650px}.spec-results>header{flex-wrap:wrap}.spec-input-panel form{grid-template-columns:1.4fr 80px 1fr 1fr auto}.spec-input-panel form .button{grid-column:auto}}.spec-report-wrapper button:disabled,.spec-report-wrapper button:disabled:hover{cursor:default}.spec-report-wrapper button[aria-busy=true]:disabled{cursor:progress}.app.schedule-layout .workspace{height:100vh;min-height:0;overflow:hidden}.app.schedule-layout .content.smt-dashboard-content{flex:1;height:auto;min-height:0}.smt-schedule-page>.state{flex:1;min-width:0}.smt-schedule-page{flex:1;min-width:0;min-height:0;padding:1px 1px 3px;display:flex}.smt-schedule-viewer{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:10px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.smt-schedule-viewer.is-expanded{z-index:90;box-shadow:var(--shadow-dialog);position:fixed;inset:8px}.smt-schedule-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.smt-schedule-source{min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.smt-schedule-source strong{color:var(--color-text-strong);font-size:16px}.smt-schedule-source span{border-left:1px solid var(--color-border-light);padding-left:10px;font-size:12px}.smt-schedule-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.smt-schedule-tools button{height:32px;font:inherit;white-space:nowrap;border:1px solid var(--color-border-light);background:var(--color-button-background);color:var(--color-button-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.smt-schedule-tools button:hover:not(:disabled){background:var(--color-button-hover)}.smt-schedule-tools button[aria-pressed=true]{color:var(--color-primary-text);background:var(--color-primary-soft);border-color:var(--color-primary-border)}.smt-schedule-tools button:disabled{opacity:.45;cursor:default}.smt-schedule-tools button:focus-visible,.smt-schedule-viewport:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.smt-schedule-zoom{border:1px solid var(--color-border-light);border-radius:6px;display:flex;overflow:hidden}.smt-schedule-zoom button{border:0;border-radius:0;height:30px;padding:4px 6px}.smt-schedule-zoom .smt-schedule-percent{font-variant-numeric:tabular-nums;min-width:48px}.smt-schedule-file-info{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:0 12px 8px;font-size:12px;display:flex}.smt-schedule-file-info span{align-items:center;gap:6px;display:inline-flex}.smt-schedule-file-info span:last-child{color:var(--color-text-muted);font-size:12px}.smt-schedule-viewport{overscroll-behavior:contain;background:var(--color-background);border-top:1px solid var(--color-border-light);scrollbar-width:thin;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.smt-schedule-viewport.is-pan{cursor:grab;-webkit-user-select:none;user-select:none}.smt-schedule-viewport.is-dragging{cursor:grabbing}.smt-schedule-viewport[aria-busy=true] .smt-schedule-paper{opacity:.5}.smt-schedule-stage{position:relative;overflow:hidden}.smt-schedule-paper{box-shadow:var(--shadow-card);background:#f2f2f2;position:absolute;overflow:visible}.smt-schedule-sheet{color:#000;letter-spacing:normal;font-variant-numeric:normal;font-optical-sizing:none;word-break:normal;overflow-wrap:normal;background:#f2f2f2;position:relative}.smt-schedule-cell{box-sizing:border-box;border:0;flex-direction:column;padding:0 3px;line-height:normal;display:flex;position:absolute;overflow:hidden}.smt-schedule-cell-text{flex:none;width:100%;min-width:0}.smt-schedule-grid{pointer-events:none;shape-rendering:crispedges;position:absolute;inset:0;overflow:visible}.smt-schedule-tools .is-refreshing{animation:1s linear infinite schedule-spin}@keyframes schedule-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.smt-schedule-toolbar{padding:8px}.smt-schedule-tools{margin-left:0}.smt-schedule-source span{display:none}}@media (prefers-reduced-motion:reduce){.smt-schedule-tools .is-refreshing{animation:none}}.app.log-layout{height:100vh;min-height:0;overflow:hidden}.app.log-layout .workspace{height:100%;min-height:0;overflow:hidden}.app.log-layout .content.smt-dashboard-content{flex:1;min-width:0;min-height:0;overflow:hidden}.log-page{min-width:0;min-height:0;color:var(--color-text);flex-direction:column;flex:1;gap:10px;display:flex}.log-toolbar{background:var(--color-surface);border:1px solid var(--color-border-light);color:var(--color-text-secondary);border-radius:9px;flex:none;align-items:center;gap:8px;padding:11px 13px;display:flex}.log-toolbar label{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.log-toolbar input,.log-toolbar select{width:auto;min-width:0;min-height:34px;color:var(--color-text);background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:6px;padding:6px 8px;font-size:13px}.log-toolbar input[type=date]{width:138px}.log-toolbar-divider{border-left:1px solid var(--color-border-light);height:24px;margin:0 5px}.log-toolbar .button,.log-list-tools .button{white-space:nowrap;min-height:33px;padding:6px 10px;font-size:12px}.log-toolbar .log-query-button{color:var(--color-primary-text);background:var(--color-primary-soft);border-color:var(--color-primary-border)}.log-refresh{margin-left:auto}.log-text-button{color:var(--color-primary-text);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px}.log-workspace{flex:1;grid-template-columns:minmax(0,1fr) clamp(320px,25vw,410px);gap:10px;min-width:0;min-height:0;display:grid}.log-panel{background:var(--color-surface);border:1px solid var(--color-border-light);min-width:0;min-height:0;box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.log-panel-title{border-bottom:1px solid var(--color-divider);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 13px;display:flex}.log-panel-title h2{white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;display:flex}.log-heading{align-items:center;gap:10px;min-width:0;display:flex}.log-context{color:var(--color-primary-text);background:var(--color-primary-soft);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:12px}.log-count{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.log-list-tools{align-items:center;gap:7px;display:flex}.log-list-tools .icon-button{width:30px;height:32px}.log-search{width:clamp(145px,13vw,220px)}.log-table-viewport{flex:1;min-width:0;min-height:0;position:relative;overflow:auto hidden}.log-page .log-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;border:0;width:100%;font-size:13px}.log-page .log-table thead th{background:var(--color-table-header);color:var(--color-table-label);border-bottom:1px solid var(--color-table-header-border);text-align:left;white-space:nowrap;height:42px;padding:0 11px;font-size:12px;font-weight:550}.log-page .log-table thead th button{width:100%;height:42px;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.log-page .log-table td{height:var(--log-row-height,36px);border:0;border-bottom:1px solid var(--color-row-divider);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;padding:4px 11px;overflow:hidden}.log-page .log-table tr:nth-child(2n) td{background:var(--color-row-alternate)}.log-page .log-table tr:hover td{background:var(--color-row-hover);cursor:pointer}.log-page .log-table tr.is-selected td{background:var(--color-selection-background);color:var(--color-selection-text)}.log-page .log-table tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--color-selection-accent)}.log-page .log-table td.numeric,.log-page .log-table th.numeric{text-align:right}.log-page .log-table .numeric button{justify-content:flex-end}.log-cell-button{color:inherit;font:inherit;text-align:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:3px 0;display:block;overflow:hidden}.log-code{color:var(--color-primary-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.log-rank-number{width:25px;height:25px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.log-rank-number.top{color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:6px;font-weight:700}.log-rank-bar{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:28px;display:flex}.log-rank-values{justify-content:space-between;align-items:baseline;gap:5px;line-height:18px;display:flex}.log-rank-values b{color:var(--color-grid-bar-text);font-weight:650}.log-rank-values small{color:var(--color-text-secondary);font-size:12px}.log-rank-track{border:1px solid var(--color-grid-bar-border);background:var(--color-grid-bar-track);border-radius:3px;flex:none;height:6px;display:block;overflow:hidden}.log-rank-track>span{background:var(--color-grid-bar-fill);border-radius:2px;height:100%;display:block}@media (forced-colors:active){.log-rank-track{forced-color-adjust:none;background:canvas;border-color:canvastext}.log-rank-track>span{background:highlight}}.log-panel-footer{border-top:1px solid var(--color-divider);background:var(--color-surface-secondary);min-height:40px;color:var(--color-text-secondary);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-size:12px;display:flex}.log-footer-info{align-items:center;gap:12px;min-width:0;display:flex}.log-footer-info>span{white-space:nowrap}.log-pager{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:9px;display:flex}.log-pager button{border:1px solid var(--color-button-border);background:var(--color-surface);width:26px;height:26px;color:var(--color-button-text);border-radius:5px;place-items:center;padding:0;display:grid}.log-pager small{color:var(--color-text-muted)}.log-pager button:disabled{opacity:.4}.log-notice{white-space:nowrap;text-overflow:ellipsis;max-width:420px;color:var(--color-warning-text);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex;overflow:hidden}.log-loading{flex-direction:column;justify-content:center;align-items:center;gap:0;height:100%;display:flex}.log-loading .state{min-height:130px}.log-loading progress{width:180px;height:4px;accent-color:var(--color-primary)}.log-table-viewport>.state{position:absolute;inset:45px 0 0}.log-detail-identity{border-bottom:1px solid var(--color-divider);flex-direction:column;flex:none;gap:7px;padding:16px 15px;display:flex}.log-detail-identity strong{overflow-wrap:anywhere;max-height:63px;font-size:15px;line-height:1.4;overflow:hidden}.log-detail-identity span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.log-detail-groups{flex-wrap:wrap;flex:none;gap:4px;padding:10px 10px 7px;display:flex}.log-detail-groups button{color:var(--color-text-secondary);background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:12px}.log-detail-groups button[aria-pressed=true]{color:var(--color-primary-text);background:var(--color-primary-soft);font-weight:650}.log-detail-fields{flex:1;min-height:0;padding:0 12px;overflow:hidden}.log-detail-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;margin:0;display:grid}.log-detail-fields dl>div{border-bottom:1px solid var(--color-divider);height:83px;min-height:83px;padding:11px 1px}.log-detail-fields dt{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.log-detail-fields dd{margin:7px 0 0}.log-detail-fields dd button{color:var(--color-text);text-align:left;-webkit-line-clamp:2;word-break:break-word;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;padding:0;font-size:13px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.log-full-value{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;margin:16px 20px 22px;font-family:inherit;font-size:15px;line-height:1.7;overflow:auto}.log-rank-identity{flex:none;padding:15px}.log-rank-identity>b{float:right;color:var(--color-quantity);font-size:22px;font-weight:700;line-height:1}.log-rank-identity>b small{color:var(--color-text-secondary);margin-left:5px;font-size:12px;font-weight:400}.log-rank-identity h3{color:var(--color-text-strong);margin:12px 0 8px;font-size:15px;line-height:1.5}.log-rank-identity p{color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.log-rank-identity .log-text-button{padding:5px 0 0}.log-subheading{border-top:1px solid var(--color-divider);color:var(--color-text-secondary);flex:none;justify-content:space-between;align-items:center;padding:8px 13px;font-size:12px;display:flex}.log-subheading span{color:var(--color-text-muted);font-size:12px}.log-rank-events{flex:1;min-height:0;overflow:hidden}.log-rank-events table{table-layout:fixed;border-collapse:collapse;width:100%}.log-rank-events th{text-align:left;color:var(--color-table-label);background:var(--color-table-header);height:30px;padding:6px 12px;font-size:12px;font-weight:500}.log-rank-events td{height:48px;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--color-row-divider);font-variant-numeric:tabular-nums;padding:5px 12px;font-size:12px;overflow:hidden}.log-rank-events td small{color:var(--color-text-secondary);text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.log-column-controls{gap:6px;padding:12px 16px;display:flex}.log-column-picker{max-height:60vh;padding:0 16px 18px;overflow:auto}.log-column-picker fieldset{border:0;border-top:1px solid var(--color-divider);grid-template-columns:1fr 1fr;gap:8px 16px;padding:10px 0;display:grid}.log-column-picker legend{color:var(--color-text-secondary);padding-right:7px;font-size:12px}.log-column-picker label{align-items:center;gap:7px;font-size:12px;display:flex}.log-column-picker input{width:15px;height:15px;accent-color:var(--color-primary)}.log-notice-list{padding:10px 22px 22px 35px;font-size:14px;line-height:1.8}.log-inline-error{color:var(--color-error-text);font-size:13px}.log-page button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.log-page .is-pending{opacity:.55;pointer-events:none}@media (max-width:1400px){.log-toolbar{gap:6px;padding:9px}.log-heading{gap:6px}.log-count{display:none}.log-search{width:145px}}@media (max-width:1100px){.log-toolbar{flex-wrap:wrap}.log-workspace{grid-template-columns:minmax(0,1fr) 300px}.log-list-tools .button{gap:0;font-size:0}.log-context{display:none}}@media (max-width:800px){.log-workspace{display:flex;position:relative}.log-list{flex:1}.log-detail{z-index:10;width:min(360px,92%);box-shadow:var(--shadow-dialog);position:absolute;top:0;bottom:0;right:0}.log-toolbar-divider{display:none}.log-toolbar input[type=date]{width:125px}.log-heading h2{font-size:13px}.log-search{width:135px}}@media (max-height:730px){.log-page{gap:7px}.log-panel-title{min-height:44px}.log-rank-identity{padding:11px 13px}.log-rank-identity p{-webkit-line-clamp:2}.log-detail-identity{padding:10px 13px}}.log-rank-side{flex-direction:column;gap:10px;min-height:0;display:flex}.log-rank-side>.log-rank-detail{flex:1}.log-rank-identity p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:115px;color:var(--color-text-secondary);display:block;overflow:auto}.log-rank-identity h3{margin:6px 0}.log-workspace{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}.log-workspace.without-detail{grid-template-columns:minmax(0,1fr)}.log-rank-side{min-width:0}.log-rank-identity{padding:12px 15px}.log-rank-identity p{max-height:clamp(100px,22vh,210px);line-height:1.8}.log-rank-detail .virtual-grid footer>span:last-child{font-size:12px}@media (max-width:1100px){.log-workspace{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}.log-rank-identity{padding:9px 11px}}:root{--theme-accent:#6d5bd0;--theme-accent-rgb:109, 91, 208;--theme-hover:#5b4ac2;--theme-pressed:#4d3fad;--theme-soft:#f1eeff;--theme-light:#f6f4ff;--theme-border:#d8d0f5;--theme-muted:#8175c7;--theme-text:#493a9b;--theme-focus:#8b7adb;--font-size-caption:12px;--font-size-small:14px;--font-size-body:16px;--font-size-lead:18px;--business-button-height:34px;--business-button-font-size:13px;--business-button-padding-inline:10px;--business-button-icon-size:15px;--header-height:54px;--statusbar-height:0px;--sidebar-width:260px;--sidebar-collapsed-width:70px;--control-height:34px;--control-height-compact:30px;--motion-fast:.16s ease;--motion-sidebar:.18s ease;--color-scrollbar:#c9d2df;--color-input-hover-border:#bbc5d5;--color-readonly-background:#f0f3f7;--color-disabled-background:#f2f4f7;--color-error-border:#f2cccc;--color-info-soft:#eef4fb;--color-info-text:#42648a;--color-backdrop:#1f293759;--shadow-popover:0 6px 20px #0f172a1a;--shadow-dialog:0 16px 48px #0f172a2e;--color-background:#f3f6fa;--color-surface:#fff;--color-surface-secondary:#fafbfd;--color-chrome:var(--color-surface);--color-sidebar:var(--color-surface-secondary);--color-tabbar:var(--color-background);--color-table-header:#f1f3f6;--color-table-label:#596273;--color-table-header-border:#dce3ec;--color-machine-surface:#fff;--color-machine-surface-alternate:#fafbfd;--color-machine-border:#dce3ed;--color-cycle-background:#f4f7fb;--color-cycle-border:#e1e8f1;--color-cycle-label:#60758d;--color-primary:var(--theme-accent);--color-primary-fill:var(--color-primary);--color-primary-hover:var(--theme-hover);--color-primary-pressed:var(--theme-pressed);--color-primary-soft:var(--theme-soft);--color-primary-light:var(--theme-light);--color-primary-border:var(--theme-border);--color-primary-muted:var(--theme-muted);--color-primary-text:var(--theme-text);--color-on-primary:#fff;--color-card-highlight-background:var(--color-primary-soft);--color-card-highlight-border:var(--color-primary-border);--color-card-highlight-text:var(--color-primary-text);--color-dropdown-background:var(--color-surface);--color-dropdown-hover:var(--color-primary-light);--color-dropdown-selected:var(--color-selection-background);--color-dropdown-selected-text:var(--color-primary-text);--color-hover:#f6f9fd;--color-nav-hover:var(--theme-light);--color-nav-text:#596273;--color-nav-heading:#374151;--color-nav-icon:#657080;--color-tab-text:#707887;--color-tab-active-text:var(--theme-text);--color-tab-icon:#8a92a0;--color-tab-hover:var(--theme-light);--color-text:#1f2937;--color-text-strong:#111827;--color-text-secondary:#5f6877;--color-text-muted:#929aaa;--color-text-disabled:#b8bec8;--color-border:#dce3ec;--color-border-light:#e4eaf1;--color-divider:#e8edf3;--color-row-divider:#e8edf3;--color-button-background:#fff;--color-button-border:#dce3ec;--color-button-text:#14283f;--color-button-icon:#68798b;--color-button-hover:var(--theme-light);--color-button-hover-border:var(--theme-border);--color-button-pressed:var(--theme-soft);--color-input-background:#f8fafc;--color-input-border:#dce3ec;--color-focus:var(--theme-focus);--shadow-focus:0 0 0 3px rgba(var(--theme-accent-rgb), .1);--color-success:#22a06b;--color-success-soft:#eaf8f1;--color-success-text:#18794e;--color-warning:#e89a24;--color-warning-soft:#fff6e5;--color-warning-text:#976116;--color-error:#e55353;--color-error-soft:#fff0f0;--color-error-text:#b83f3f;--color-inactive:#94a3b8;--color-inactive-soft:#f2f4f7;--color-info:#6583a5;--color-quantity:var(--color-primary);--color-quantity-rgb:var(--theme-accent-rgb);--color-progress:var(--color-primary);--color-progress-track:var(--color-primary-soft);--color-grid-bar-fill:var(--color-primary);--color-grid-bar-track:var(--color-surface);--color-grid-bar-border:var(--color-border);--color-grid-bar-text:var(--color-primary-text);--smt-number-accent:var(--color-primary);--smt-number-glow:rgba(var(--theme-accent-rgb), .16);--color-row-alternate:#fafbfd;--color-row-hover:#f6f9fd;--color-selection-background:var(--theme-soft);--color-selection-accent:var(--theme-accent);--color-selection-text:#14283f;--color-selection-border:var(--theme-border);--color-metric-simulation:#f3effb;--color-metric-actual:#edf5ff;--color-metric-balance:#edf8f3;--color-metric-range:#f1f0fc;--radius-control:8px;--radius-card:12px;--radius-cell:7px;--shadow-card:0 1px 3px #0f172a0d}:root[data-theme=blue]{--theme-accent:#2169b5;--theme-accent-rgb:33, 105, 181;--theme-hover:#195a9d;--theme-pressed:#174b81;--theme-soft:#eaf2fc;--theme-light:#f3f7fd;--theme-border:#c5d8f0;--theme-muted:#638ab6;--theme-text:#204f82;--theme-focus:#538ac5}:root[data-theme=teal]{--theme-accent:#0d827b;--theme-accent-rgb:13, 130, 123;--theme-hover:#0a706a;--theme-pressed:#085b56;--theme-soft:#e7f5f2;--theme-light:#f1faf8;--theme-border:#bfdfda;--theme-muted:#548e88;--theme-text:#175e59;--theme-focus:#45a299}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{background:var(--color-background);font-optical-sizing:auto;font-family:Inter,Malgun Gothic,sans-serif;font-size:var(--font-size-body);color:var(--color-text);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.65}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:default}button,a,input,select{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-primary)}button{color:inherit}h1,h2,h3,p{margin:0}button{background:0 0;border:0}input,select{border:1px solid var(--color-border);min-height:var(--control-height);background:var(--color-surface);color:inherit;border-radius:6px;min-width:0;padding:6px 10px;font-size:13px}input::placeholder{color:var(--color-text-secondary)}kbd{font-size:var(--font-size-small);border:1px solid var(--color-border);background:var(--color-surface-secondary);color:var(--color-text-secondary);border-radius:4px;padding:0 5px;line-height:19px}.button{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--font-size-body);justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:inline-flex}.icon-button{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.badge{white-space:nowrap;background:var(--color-inactive-soft);border:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:var(--font-size-small);letter-spacing:.1px;border-radius:4px;align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot.green{background:var(--color-success)}.dot.amber{background:var(--color-warning)}.brand{white-space:nowrap;align-items:center;gap:16px;display:flex}.brand img{width:200px;height:auto;display:block}.brand>div{border-left:1px solid var(--color-border);flex-direction:column;padding-left:16px;display:flex}.brand strong{letter-spacing:-.7px;font-size:26px;line-height:1.2}.brand span{font-size:var(--font-size-small);color:var(--color-text-secondary);letter-spacing:.1px;margin-top:5px}.brand.compact{gap:12px}.brand.compact img{width:160px}.brand.compact>div{padding-left:12px}.brand.compact strong{font-size:22px}.eyebrow{font-size:var(--font-size-small);letter-spacing:1.7px;color:var(--color-text-secondary);font-weight:700}.login-page{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.login-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:32px 5vw;display:flex}.login-main{grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:clamp(48px,7vw,100px);width:100%;max-width:1440px;margin:auto;padding:64px;display:grid}.login-intro h1{letter-spacing:-2px;margin:20px 0;font-size:52px;line-height:1.45}.login-intro>p{font-size:var(--font-size-lead);color:var(--color-text-secondary);line-height:1.9}.login-domains{font-size:var(--font-size-body);color:var(--color-text-secondary);flex-wrap:wrap;gap:24px;margin:36px 0 64px;display:flex}.login-domains span{align-items:center;gap:8px;display:flex}.foundation-note{font-size:var(--font-size-body);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.foundation-note>span:last-child{font-size:var(--font-size-small);color:var(--color-text-secondary);flex-basis:100%;margin-left:14px}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:40px;box-shadow:0 8px 28px #26334b06}.login-card h1{letter-spacing:-1px;margin:11px 0 7px;font-size:30px}.login-card>p{color:var(--color-text-secondary);font-size:var(--font-size-body);margin-bottom:31px}.login-card form{flex-direction:column;display:flex}.login-card label{font-size:var(--font-size-body);margin-bottom:8px;font-weight:600}.login-card input{height:54px;margin-bottom:21px}.login-submit{justify-content:space-between;height:54px;margin-top:9px;padding:0 16px}.login-help{color:var(--color-text-secondary);font-size:var(--font-size-small);border-top:1px solid var(--color-divider);gap:9px;margin-top:28px;padding-top:23px;line-height:1.8;display:flex}.login-help svg{flex-shrink:0;margin-top:2px}.login-footer{color:var(--color-text-secondary);font-size:var(--font-size-small);justify-content:space-between;padding:22px 5vw;display:flex}.inline-error{color:var(--color-error-text);background:var(--color-error-soft);font-size:var(--font-size-body);border-radius:5px;margin-bottom:8px;padding:10px}.boot{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.topbar{z-index:20;height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:28px;padding:0 25px;display:flex;position:fixed;top:0;left:0;right:0}.workspace-label{font-size:var(--font-size-body);color:var(--color-text-secondary);padding-left:4px}.global-search{color:var(--color-text-secondary);border:1px solid var(--color-border-light);background:var(--color-surface-secondary);width:300px;height:44px;font-size:var(--font-size-body);border-radius:6px;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;padding:0 10px;display:flex}.global-search kbd{margin-left:auto}.topbar-right{align-items:center;gap:25px;display:flex}.connection{font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:7px;display:flex}.account{font-size:var(--font-size-body);text-align:left;align-items:center;gap:9px;display:flex}.account small{font-size:var(--font-size-small);color:var(--color-text-secondary);display:block}.avatar{background:var(--color-divider);width:40px;height:40px;color:var(--color-text-secondary);font-size:var(--font-size-body);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.sidebar{z-index:15;left:0;top:var(--header-height);width:var(--sidebar-width);transition:width var(--motion-sidebar);flex-direction:column;padding:10px;display:flex;position:fixed;bottom:0}.sidebar-top{justify-content:space-between;align-items:center;min-height:36px;padding:0 6px 6px;font-size:12px;display:flex}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent;flex:1;min-height:0;scroll-padding-block:8px;overflow:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:3px}.nav-group{margin-bottom:4px}.nav-category{text-align:left;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.nav-category>svg{flex:none}.nav-category-label{flex:1}.nav-chevron{transition:transform var(--motion-fast);transform:rotate(-90deg)}.nav-chevron.is-open{transform:rotate(0)}.nav-children:not([hidden]){flex-direction:column;gap:2px;padding:2px 0 4px;display:flex}.nav-item{text-align:left;align-items:center;width:100%;min-height:36px;padding:7px 10px 7px 38px;font-size:13px;line-height:20px;display:flex;position:relative}.nav-item>span{overflow-wrap:anywhere;min-width:0}.soon{margin-left:auto;padding:0 5px;font-size:12px;line-height:18px}.sidebar-bottom{flex-direction:column;flex:none;align-items:flex-start;gap:6px;margin-top:8px;padding:10px 6px 0;display:flex}.sidebar-bottom .badge{letter-spacing:.2px;padding:2px 6px;font-size:12px}.sidebar-environment-short,.sidebar-close{display:none}.logout-button{align-items:center;gap:8px;min-height:34px;padding:5px 6px;font-size:13px;display:flex}.sidebar-tooltip{z-index:100001;left:calc(var(--sidebar-collapsed-width) + 8px);pointer-events:none;max-width:240px;padding:6px 10px;font-size:13px;position:fixed;transform:translateY(-50%)}@media (min-width:761px){.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);padding-inline:8px}.sidebar-collapsed .sidebar-top>span,.sidebar-collapsed .nav-category-label,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .soon,.sidebar-collapsed .nav-children,.sidebar-collapsed .sidebar-environment-name,.sidebar-collapsed .logout-button>span{display:none}.sidebar-collapsed .nav-category{justify-content:center;min-height:42px;padding:10px}.sidebar-collapsed .sidebar-top,.sidebar-collapsed .sidebar-bottom{justify-content:center;align-items:center;padding-inline:0}.sidebar-collapsed .sidebar-environment-short{display:inline}.sidebar-collapsed .workspace{margin-left:var(--sidebar-collapsed-width)}}.workspace{margin-left:var(--sidebar-width);padding-top:var(--header-height);flex-direction:column;min-height:100vh;display:flex}.tabs{background:var(--color-inactive-soft);border-bottom:1px solid var(--color-border);flex-shrink:0;gap:1px;height:50px;padding:6px 20px 0;display:flex;overflow-x:auto}.tab{white-space:nowrap;color:var(--color-text-secondary);font-size:var(--font-size-small);border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:14px;padding:0 10px;display:flex}.tab.current{background:var(--color-background);border-color:var(--color-border);color:var(--color-text-secondary)}.tab button{align-items:center;gap:7px;padding:5px 0;display:flex}.content{flex:1;width:100%;max-width:1800px;margin:0 auto;padding:32px 40px 44px}.breadcrumb{font-size:var(--font-size-small);color:var(--color-text-secondary);gap:9px;margin-bottom:17px;display:flex}.breadcrumb span{color:var(--color-text-secondary)}.page-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-1px;font-size:32px;font-weight:650}.page-heading p{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-top:6px}.date-label{font-size:var(--font-size-small);color:var(--color-text-secondary)}.welcome-panel{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary-border);border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;padding:30px 32px;display:flex}.welcome-panel h2{letter-spacing:-.6px;margin-top:7px;font-size:26px}.welcome-panel p{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-top:6px}.scope-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.welcome-status{border-left:1px solid var(--color-divider);padding:5px 3px 5px 35px}.welcome-status>div{font-size:var(--font-size-small);color:#718077;align-items:center;gap:7px;margin-bottom:10px;display:flex}.welcome-status strong{font-size:var(--font-size-body);color:var(--color-text-secondary);font-weight:600}.welcome-status p{font-size:var(--font-size-small);margin-top:6px}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:21px;display:grid}.panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;overflow:hidden}.section-head{justify-content:space-between;align-items:center;gap:10px;padding:19px 22px 16px;display:flex}.section-head h2{font-size:var(--font-size-body);align-items:center;gap:8px;font-weight:650;display:flex}.section-head h2 svg{color:var(--color-text-secondary)}.section-head>span{color:var(--color-text-secondary);font-size:var(--font-size-small)}.favorites-panel{min-height:230px}.empty-favorites{min-height:179px;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:15px;display:flex}.empty-favorites strong{font-size:var(--font-size-body);color:var(--color-text-secondary)}.empty-favorites p{font-size:var(--font-size-small);color:var(--color-text-secondary)}.empty-favorites .button{font-size:var(--font-size-small);min-height:31px;margin:7px 0 8px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.shortcut{border:1px solid var(--color-border-light);border-radius:6px;position:relative}.shortcut>button:first-child{text-align:left;width:100%;color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;padding:18px;display:flex}.shortcut strong{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-top:12px}.shortcut small{font-size:var(--font-size-small);margin-top:4px}.shortcut>button:first-child>svg:last-child{position:absolute;bottom:18px;right:16px}.favorite-toggle{width:28px;height:28px;position:absolute;top:8px;right:8px}.starred{color:#b6812a}.starred svg{fill:#fff1c9}.recent-list{padding:0 22px 10px}.recent-list button{border-bottom:1px solid var(--color-inactive-soft);text-align:left;width:100%;font-size:var(--font-size-small);color:var(--color-text-secondary);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.recent-list small{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-top:2px;display:block}.recent-list svg{color:var(--color-text-secondary)}.compact-empty{text-align:center;font-size:var(--font-size-small);color:var(--color-text-secondary);padding:60px 20px}.notice{border-top:1px solid var(--color-divider);gap:14px;margin:0 22px;padding:17px 0;display:flex}.notice-icon{background:var(--color-surface-secondary);width:38px;height:38px;color:var(--color-text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notice h3{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:7px;font-weight:600}.notice p{font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.85}.notice small{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-top:8px;display:block}.health-row{border-bottom:1px solid var(--color-inactive-soft);min-height:54px;font-size:var(--font-size-small);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:18px;margin:0 22px;display:flex}.health-row>span:last-child:not(.badge),.health-row strong{color:var(--color-text-secondary);font-size:var(--font-size-small);text-align:right;overflow-wrap:anywhere;font-weight:500}.panel-foot{background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-small);border-top:1px solid var(--color-inactive-soft);margin-top:12px;padding:12px 22px}.text-button{font-size:var(--font-size-small);color:var(--color-text-secondary);align-items:center;gap:5px;display:flex}.release-strip{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:7px;align-items:center;gap:15px;margin-top:22px;padding:17px 22px;display:flex}.release-version{font-size:var(--font-size-small);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:4px;padding:5px 8px;font-weight:600}.release-strip strong{font-size:var(--font-size-small);color:var(--color-text-secondary)}.release-strip p{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:4px}.release-strip>.badge{font-size:var(--font-size-caption);letter-spacing:.7px;margin-left:auto}.statusbar{font-size:var(--font-size-small);color:var(--color-text-secondary);background:var(--color-surface);border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:15px;min-height:36px;padding:0 23px;display:flex}.statusbar>span{align-items:center;gap:7px;display:flex}.statusbar i{background:var(--color-border);width:1px;height:10px;margin:0 5px;display:inline-block}.dialog{border:1px solid var(--color-border-light);width:min(560px,100vw - 30px);box-shadow:var(--shadow-dialog);color:var(--color-text);border-radius:10px;padding:0}.dialog-head{border-bottom:1px solid var(--color-divider);font-size:var(--font-size-body);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.command-input{color:var(--color-text-secondary);border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;padding:10px 22px;display:flex}.command-input input{font-size:var(--font-size-body);border:0;flex:1;padding:12px 0}.command-results{max-height:350px;padding:8px;overflow:auto}.command-results>button{text-align:left;width:100%;font-size:var(--font-size-body);border-radius:5px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.command-results>button:hover,.command-results>button:focus{background:var(--color-surface-secondary)}.command-results small{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:3px;display:block}.command-footer{font-size:var(--font-size-small);color:var(--color-text-secondary);border-top:1px solid var(--color-divider);align-items:center;gap:7px;padding:13px 20px;display:flex}.session-warning{text-align:center;padding:28px}.session-warning>svg{color:#b48c40}.session-warning h2{margin:12px;font-size:26px}.session-warning p{color:var(--color-text-secondary);font-size:var(--font-size-body);margin-bottom:20px}.session-warning button{margin:0 5px}.toast{z-index:100;color:var(--color-surface);font-size:var(--font-size-body);background:#2c394e;border-radius:7px;max-width:90vw;padding:13px 22px;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.state{text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:65px 25px;display:flex}.state p{font-size:var(--font-size-body);max-width:450px}.state.loading>svg{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.offline{color:#8c6d32;font-size:var(--font-size-body);background:var(--color-warning-soft);align-items:center;gap:9px;padding:11px 25px;display:flex}.info-banner{border:1px solid var(--color-border);background:var(--color-surface-secondary);color:var(--color-text-secondary);border-radius:7px;gap:13px;margin-bottom:20px;padding:18px 20px;display:flex}.info-banner strong{font-size:var(--font-size-body)}.info-banner p{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:5px}.filterbar{border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;padding:16px 20px;display:flex}.field-search{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;flex:1;align-items:center;gap:9px;max-width:330px;padding-left:10px;display:flex}.field-search input{font-size:var(--font-size-body);background:0 0;border:0;flex:1;width:100%;padding:9px}.filterbar select{font-size:var(--font-size-small);max-width:260px;padding:9px}.filterbar>span{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-left:auto}.catalog-list{grid-template-columns:1fr 1fr;display:grid}.catalog-row{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;min-width:0;padding:16px 20px;display:flex}.catalog-row:nth-child(odd){border-right:1px solid var(--color-divider)}.catalog-row>div{min-width:0}.catalog-row strong{font-size:var(--font-size-body);font-weight:550}.catalog-row small{font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:3px;display:block}.catalog-row>.badge{font-size:var(--font-size-caption);margin-left:auto}.catalog-icon{width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-surface-secondary);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.native-panel{margin-top:22px}.panel-description{font-size:var(--font-size-body);color:var(--color-text-secondary);padding:10px 22px 23px}.subtle{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:16px}.profile-summary{border-bottom:1px solid var(--color-divider);align-items:center;gap:15px;padding:25px 22px;display:flex}.avatar.large{width:48px;height:48px;font-size:22px}.profile-summary h2{font-size:var(--font-size-lead)}.profile-summary p{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:3px}.profile-summary>.badge{margin-left:auto}.scope-block{padding:0 22px 23px}.scope-block h3{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:15px;font-weight:550}.scope-block .scope-tags{margin-top:10px}.scope-block p{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:16px}.line-chip{border:1px solid var(--color-border);font-size:var(--font-size-lead);color:var(--color-text-secondary);border-radius:5px;align-items:center;gap:10px;padding:8px 11px;display:flex}.line-chip small{font-size:var(--font-size-caption);color:var(--color-text-secondary);letter-spacing:.6px}.full-width{grid-column:1/-1}.permission-list{flex-wrap:wrap;gap:15px;padding:5px 22px 20px;display:flex}.permission-list>div{font-size:var(--font-size-small);color:#729980;align-items:center;gap:6px;display:flex}.permission-list code{color:var(--color-text-secondary)}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-body)}th{color:var(--color-text-secondary);font-size:var(--font-size-small);white-space:nowrap;background:0 0;padding:12px 22px;font-weight:550}thead th{background:var(--color-table-header);color:var(--color-table-label)}td{border-top:1px solid var(--color-divider);color:var(--color-text-secondary);white-space:nowrap;padding:14px 22px}.mobile-audit,.mobile-only{display:none}@media (min-width:1900px){.content{padding-top:32px}.welcome-panel{padding:32px}.home-grid{gap:25px}.favorites-panel{min-height:260px}.section-head{padding-top:23px}.notice{padding-top:22px;padding-bottom:22px}.health-row{min-height:49px}}@media (max-width:1280px){.workspace-label,.connection{display:none}.topbar{gap:20px}.topbar-right{gap:15px}.content{padding:22px}.welcome-status{display:none}.home-grid{grid-template-columns:1.3fr 1fr}.catalog-list{grid-template-columns:1fr}.catalog-row:nth-child(odd){border-right:0}.filterbar{flex-wrap:wrap}.detail-grid{gap:16px}}@media (max-width:760px){body{font-size:var(--font-size-body)}.mobile-only{display:inline-flex}.topbar{height:var(--header-height);gap:10px;padding:0 13px}.brand.compact img{width:132px}.brand.compact strong{font-size:var(--font-size-lead)}.brand.compact{gap:8px}.brand.compact>div{padding-left:8px}.account>span:not(.avatar),.account>svg{display:none}.topbar-right{margin-left:0}.global-search{background:0 0;border:0;width:32px;margin-left:auto;padding:0}.global-search>span,.global-search>kbd{display:none}.sidebar,.sidebar-collapsed .sidebar{top:var(--header-height);width:min(300px,100vw - 48px);box-shadow:var(--shadow-popover);padding:12px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-toggle{display:none}.sidebar-close{display:inline-flex}.nav-category,.nav-item{min-height:44px}.nav-item{padding-block:10px}.drawer-backdrop{inset:var(--header-height) 0 0;z-index:14;background:#28364955;position:fixed}.workspace,.sidebar-collapsed .workspace{padding-top:var(--header-height);margin-left:0}.tabs{display:none}.content{padding:20px 17px 28px}.breadcrumb{font-size:var(--font-size-caption);margin-bottom:12px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:30px}.page-heading p{font-size:var(--font-size-small);max-width:260px;line-height:1.7}.date-label{display:none}.welcome-panel{margin-bottom:17px;padding:21px 19px}.welcome-panel h2{font-size:26px}.welcome-panel p{font-size:var(--font-size-small)}.home-grid,.detail-grid{grid-template-columns:1fr;gap:17px}.shortcut-grid{gap:9px;padding:0 17px 17px}.shortcut>button:first-child{padding:15px}.shortcut strong{font-size:var(--font-size-small)}.section-head{padding:17px 18px}.release-strip{gap:10px;padding:15px}.release-strip>.badge{display:none}.release-strip p{font-size:var(--font-size-caption)}.statusbar{height:auto;min-height:35px;font-size:var(--font-size-caption);flex-wrap:wrap;padding:9px 15px}.statusbar i{margin:0 2px}.filterbar{gap:9px;padding:14px}.field-search{flex-basis:100%;max-width:100%}.filterbar select{max-width:calc(100% - 75px)}.catalog-row{gap:9px;padding:15px 14px}.catalog-row strong{font-size:var(--font-size-small)}.catalog-row small,.catalog-row>.badge{font-size:var(--font-size-caption)}.info-banner{font-size:var(--font-size-small);padding:14px}.info-banner>svg{flex-shrink:0}.info-banner p{font-size:var(--font-size-small)}.table-wrap{display:none}.mobile-audit{display:block}.mobile-audit article{border-top:1px solid var(--color-divider);margin:0 18px;padding:17px 0}.mobile-audit article>div{font-size:var(--font-size-body);justify-content:space-between;display:flex}.mobile-audit p{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:7px}.mobile-audit small{font-size:var(--font-size-small);color:var(--color-text-secondary)}.icon-button{width:40px;height:40px}.logout-button{min-height:44px}.recent-list button{min-height:51px}.login-header{padding:23px}.login-header>.badge{display:none}.brand img{width:150px}.brand strong{font-size:26px}.brand span{font-size:var(--font-size-caption)}.login-main{flex-direction:column;gap:28px;max-width:520px;padding:30px 22px 40px;display:flex}.login-intro{width:100%}.login-intro .eyebrow{font-size:var(--font-size-caption)}.login-intro h1{margin:13px 0;font-size:34px;line-height:1.4}.login-intro>p{font-size:var(--font-size-body)}.login-domains,.foundation-note{display:none}.login-card{width:100%;padding:27px 24px}.login-card h1{font-size:26px}.login-footer{font-size:var(--font-size-caption);flex-wrap:wrap;gap:10px;padding:15px 22px}.dialog{max-height:85vh}.native-info .health-row{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0}.scope-block p{line-height:1.7}.profile-summary{gap:11px}.profile-summary>.badge{font-size:var(--font-size-caption)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.page-heading p{font-size:var(--font-size-body);color:var(--color-text-secondary)}.breadcrumb,.date-label,.notice p,.health-row,.panel-foot,.recent-list small,.release-strip p,.catalog-row small{color:var(--color-text-secondary)}.tabs,.recent-list button,.health-row,.health-row strong,.health-row>span:last-child:not(.badge),.notice p{font-size:var(--font-size-body)}.scope-block p,.panel-description,.subtle{color:var(--color-text-secondary)}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.page-heading p,.notice p{font-size:var(--font-size-body)}.statusbar{font-size:var(--font-size-caption)}.topbar{gap:8px}.catalog-row small{font-size:var(--font-size-small)}}.production-toolbar{align-items:center;gap:18px;margin-bottom:20px;display:flex}.production-toolbar label{font-size:var(--font-size-body);align-items:center;gap:10px;display:flex}.production-toolbar>span{font-size:var(--font-size-small);color:var(--color-text-secondary)}.production-toolbar>.button{margin-left:auto}.production-toolbar input{font-size:var(--font-size-body);padding:8px}.production-kpis{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.production-kpi{padding:21px 24px}.production-kpi>span{font-size:var(--font-size-body);color:var(--color-text-secondary)}.production-kpi>strong{letter-spacing:-.7px;margin:10px 0;font-size:36px;font-weight:650;display:block}.production-kpi>strong small{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-left:8px;font-weight:400}.production-kpi p{font-size:var(--font-size-body);color:var(--color-text-secondary)}.production-kpi footer{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:13px}.production-meta{font-size:var(--font-size-small);color:var(--color-text-secondary);justify-content:space-between;padding:16px 1px;display:flex}.production-meta strong{color:var(--color-text-secondary)}.check-label{font-size:var(--font-size-body);white-space:nowrap;align-items:center;gap:6px;display:flex}.production-table{max-height:640px;overflow:auto}.production-table th{z-index:1;position:sticky;top:0}.production-table th:first-child,.production-table td:first-child{background:var(--color-surface);z-index:2;border-right:1px solid var(--color-divider);min-width:170px;position:sticky;left:0}.production-table th:first-child{z-index:3;background:var(--color-table-header)}.production-table td{font-size:var(--font-size-body);text-align:right;padding:12px 16px}.production-table td:first-child{text-align:left}.production-table td small{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:3px;display:block}.sort-header{white-space:nowrap;font-size:var(--font-size-small);align-items:center;gap:6px;display:flex}.model-link{text-align:left;font-size:var(--font-size-body)}.model-link:hover strong{color:var(--color-primary)}.production-reference{font-size:var(--font-size-small);color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin:18px 0;display:flex}.production-reference svg{flex-shrink:0}.production-detail{padding:12px 22px 24px}.production-detail>p{font-size:var(--font-size-body);color:var(--color-text-secondary);padding:8px 0}.production-detail .health-row{margin:0}.production-cards{display:none}@media (max-width:760px){.production-toolbar{flex-wrap:wrap;gap:10px}.production-toolbar>span{display:none}.production-kpis{grid-template-columns:1fr;gap:12px}.production-kpi{grid-template-columns:1fr 1fr;align-items:center;gap:5px;padding:16px 20px;display:grid}.production-kpi>strong{text-align:right;grid-area:1/2/3;margin:0;font-size:30px}.production-kpi p{font-size:var(--font-size-small)}.production-kpi footer{grid-column:1/-1;margin-top:5px}.production-meta{font-size:var(--font-size-small);flex-wrap:wrap;gap:10px}.production-table{display:none}.production-cards{display:block}.production-cards article{border-top:1px solid var(--color-divider);padding:18px}.production-cards header{font-size:var(--font-size-body);justify-content:space-between;gap:9px;display:flex}.production-cards header .badge{white-space:normal;max-width:140px}.production-cards p{font-size:var(--font-size-small);color:var(--color-text-secondary);margin-top:4px}.production-cards dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.production-cards dt{font-size:var(--font-size-small);color:var(--color-text-secondary)}.production-cards dd{font-size:var(--font-size-body);margin:4px 0 0}.production-cards .text-button{min-height:40px}.production-page .filterbar>input{width:100%}}.workspace,.content,.topbar .brand{min-width:0}.login-card>p{line-height:1.75}.login-card input{padding:12px 14px}.section-head{min-height:68px}.section-head h2{font-size:var(--font-size-lead)}.empty-favorites .button{min-height:40px}.nav-category svg{flex-shrink:0}.empty-favorites p,.compact-empty{color:var(--color-text-secondary)}.page-heading{gap:20px}.filterbar,.detail-toolbar{gap:16px}.statusbar{height:auto;padding-top:6px;padding-bottom:6px}.production-page,.production-kpis,.production-kpi{min-width:0}@media (max-width:1120px){.home-grid,.detail-grid{grid-template-columns:1fr}.login-main{grid-template-columns:1fr;gap:36px;max-width:640px;padding:44px 32px}.login-intro h1{font-size:40px}.login-domains,.foundation-note{display:none}}@media (max-width:760px){.topbar .brand.compact{flex-direction:column;gap:3px}.topbar .brand.compact>div{border:0;padding:0}.topbar .brand.compact strong{letter-spacing:0;font-size:18px}.brand span{display:none}.login-header .brand{gap:12px}.login-header .brand>div{padding-left:12px}.login-main{gap:28px;padding:32px 20px 40px}.login-intro h1{letter-spacing:-1px;font-size:34px}.login-card{padding:30px 24px}.login-card label,.login-card>p{font-size:var(--font-size-body)}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.page-heading p{max-width:none;font-size:var(--font-size-body)}.shortcut-grid{grid-template-columns:1fr}.detail-toolbar{flex-wrap:wrap;align-items:flex-start}.catalog-row{flex-wrap:wrap}.catalog-row>div{flex:1}.dialog-head{font-size:var(--font-size-body)}}@media (max-width:360px){.login-header{padding:20px 16px}.login-header .brand img{width:132px}.login-header .brand strong{font-size:24px}.topbar .brand.compact img{width:116px}}@media (max-width:760px){.page-heading>div:first-child{flex:1;min-width:0}.filterbar>select{flex:1;width:0;min-width:160px;max-width:100%}}.brand strong{letter-spacing:-.6px;font-weight:650}.eyebrow{letter-spacing:.5px;font-weight:600}.login-header{justify-content:center}.login-main{max-width:528px;padding:48px 24px;display:block}.login-card h1{margin:0 0 28px;font-size:30px;font-weight:650}.login-card>p{margin-top:-12px;margin-bottom:24px}.login-footer{justify-content:center}.home-grid>.panel:last-child{grid-column:1/-1}@media (max-width:640px){.login-header{padding:24px 16px}.login-main{padding:32px 16px}.login-card{padding:28px 24px}}.family-filter{min-width:180px;position:relative}.family-filter>.button{justify-content:space-between;width:100%}.family-options{z-index:12;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:280px;max-width:calc(100vw - 64px);max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 24px #26334b1a}.family-options .check-label{border-radius:4px;min-height:44px;padding:8px;display:flex}.family-options .check-label:hover{background:var(--color-background)}.family-options .check-label:first-child{border-bottom:1px solid var(--color-border);border-radius:0}.family-options input{width:18px;height:18px;accent-color:var(--color-primary);padding:0}.production-page .info-banner .button{flex-shrink:0;margin-left:auto}@media (max-width:640px){.family-filter{flex:1}.production-page .info-banner{flex-wrap:wrap}}small,sub,sup{font-size:max(12px,.8333em)}.login-card .login-remember{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;display:flex}.login-card .login-remember input{width:16px;height:16px;min-height:0;accent-color:var(--primary);flex-shrink:0;margin:3px 0 0;padding:0}.login-remember small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.login-storage-message{color:var(--muted);font-size:12px;line-height:1.5}:where(.app,.inspection-page) table{font-variant-numeric:tabular-nums}:where(.app,.inspection-page) thead th{background:var(--color-table-header,#f1f3f6);color:var(--color-table-label,#596273);border-bottom-color:var(--color-table-header-border,#dce3ec);font-weight:600}:where(.app,.inspection-page) tbody td{border-bottom-color:var(--color-row-divider,#e8edf3)}:where(.app,.inspection-page) tbody tr:not(.virtual-spacer):nth-child(2n){background:var(--color-row-alternate,#fafbfd)}:where(.app,.inspection-page) tbody tr:not(.virtual-spacer):hover{background:var(--color-row-hover,#f6f9fd)}:where(.app,.inspection-page) table :is(.numeric,.number,.num){text-align:right;font-variant-numeric:tabular-nums}:where(.app,.inspection-page) table :is(.cell-center,.status-cell){text-align:center}:where(.app,.inspection-page) th[aria-sort]:not([aria-sort=none]){color:var(--color-primary-text,#493a9b)}:where(.app,.inspection-page) th[aria-sort]>button:not(.grid-filter-trigger){font-weight:600}:where(.app,.inspection-page) th button:focus-visible{outline:2px solid var(--color-focus,#8b7adb);outline-offset:-2px}:where(.app,.inspection-page) :is(.table-wrap,.virtual-grid-viewport,.table-scroll){scrollbar-color:var(--color-scrollbar,#c9d2df) transparent;overscroll-behavior:contain}.app .topbar{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) auto;height:var(--header-height);background:var(--color-chrome);border-bottom:1px solid var(--color-border-light);gap:0;padding:0 12px 0 0;display:grid}.topbar-brand{align-items:center;min-width:0;height:100%;padding:0 14px;display:flex}.app .topbar .brand.compact{flex-direction:row;gap:8px;min-width:0}.app .topbar .brand.compact img{width:138px;height:auto}.app .topbar .brand.compact>div{border-left:1px solid var(--color-border);padding-left:8px}.app .topbar .brand.compact strong{color:var(--color-text-strong);letter-spacing:-.6px;font-size:20px}.app .topbar-right{flex:none;gap:12px;margin-left:12px}.app .global-search{background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--radius-control);width:auto;height:34px;color:var(--color-text-secondary);gap:8px;margin:0;padding:0 10px;font-size:13px}.app .global-search svg{color:var(--color-button-icon)}.app .global-search kbd{color:var(--color-text-secondary);background:var(--color-surface);font-size:12px}.app .connection{color:var(--color-text-secondary);gap:6px;font-size:12px;display:flex}.app .connection .dot{width:6px;height:6px}.app .account{border-radius:var(--radius-control);gap:8px;padding:4px 0;font-size:14px}.app .account:hover{background:var(--color-hover)}.app .account-copy{text-overflow:ellipsis;white-space:nowrap;max-width:132px;line-height:1.35;display:block;overflow:hidden}.app .account small{color:var(--color-text-secondary);text-overflow:ellipsis;font-size:12px;overflow:hidden}.app .avatar{background:var(--color-inactive-soft);width:32px;height:32px;color:var(--color-text-secondary);font-size:14px}.workspace-tab-strip{background:var(--color-tabbar);align-items:stretch;min-width:0;height:100%;display:flex}.workspace-tab-strip .tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;gap:2px;min-width:0;height:100%;padding:5px 4px 0;display:flex;overflow:auto hidden}.workspace-tab-strip .tabs::-webkit-scrollbar{display:none}.workspace-tab-strip[data-overflow=true] .tabs,.workspace-tab-strip[data-overflow=true] [role=tab]{cursor:grab}.workspace-tab-strip.is-dragging .tabs,.workspace-tab-strip.is-dragging .tabs *{cursor:grabbing}.workspace-tab-strip .tab{max-width:236px;color:var(--color-tab-text);background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;gap:4px;padding:0 6px 0 12px;font-size:14px;position:relative}.workspace-tab-strip .tab:hover{background:var(--color-tab-hover)}.workspace-tab-strip .tab.current{background:var(--color-surface);color:var(--color-tab-active-text)}.workspace-tab-strip .tab.current:after{content:"";background:var(--color-primary);pointer-events:none;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.workspace-tab-strip .tab>[role=tab]{align-self:stretch;gap:7px;min-width:0;padding:4px 0 7px}.workspace-tab-strip .tab>[role=tab]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab-strip .tab>[role=tab] svg{color:var(--color-tab-icon);flex:none}.workspace-tab-strip .tab.current>[role=tab]{font-weight:600}.workspace-tab-strip .tab.current>[role=tab] svg{color:var(--color-primary)}.workspace-tab-strip .tab-close{width:24px;height:26px;color:var(--color-text-muted);border-radius:5px;flex:none;justify-content:center;margin-bottom:3px;padding:0}.workspace-tab-strip .tab-close:hover{color:var(--color-text-secondary);background:var(--color-divider)}.workspace-tab-strip .tab button:focus-visible{outline-offset:-2px;border-radius:4px}.tab-scroll{width:26px;color:var(--color-text-secondary);background:var(--color-tabbar);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.tab-scroll:hover:not(:disabled){color:var(--color-primary);background:var(--color-tab-hover)}.tab-scroll:disabled{opacity:.3;cursor:default}.workspace-tab-strip[data-overflow=false]>.tab-scroll{display:none}.sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-border-light)}.sidebar-top{color:var(--color-text-muted)}.nav-category{color:var(--color-nav-heading);border-radius:var(--radius-control);font-weight:600}.nav-category>svg{color:var(--color-nav-icon)}.nav-category:hover:not(:disabled){background:var(--color-nav-hover)}.nav-category.has-current,.nav-category.has-current>svg{color:var(--color-primary-text)}.nav-category.pending{color:var(--color-text-muted);cursor:default;opacity:.7}.nav-item{color:var(--color-nav-text);border-radius:var(--radius-control)}.nav-item:hover{background:var(--color-nav-hover);color:var(--color-text)}.nav-item.selected,.nav-category[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:600}.nav-item.selected:before{content:"";background:var(--color-primary);border-radius:2px;width:3px;height:60%;position:absolute;top:20%;left:4px}.soon{background:var(--color-inactive-soft);color:var(--color-text-secondary);border-radius:4px;font-weight:400}.sidebar-bottom{border-top:1px solid var(--color-border-light)}.sidebar-bottom .badge{background:var(--color-inactive-soft);color:var(--color-text-secondary);font-weight:500}.logout-button{color:var(--color-text-secondary);border-radius:var(--radius-control)}.logout-button:hover{color:var(--color-text);background:var(--color-hover)}.sidebar-tooltip{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-popover)}@media (min-width:761px){.sidebar-collapsed .nav-category.has-current{background:var(--color-primary-soft)}}.app .program-info-button{width:30px;height:32px;color:var(--color-text-secondary)}.program-info-list{gap:0;margin:0;padding:8px 24px 24px;display:grid}.program-info-list>div{border-bottom:1px solid var(--color-divider);grid-template-columns:100px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.program-info-list>div:last-child{border-bottom:0}.program-info-list dt{color:var(--color-text-secondary)}.program-info-list dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.app .page-heading h1{color:var(--color-text);font-weight:700}.app :is(.panel,.welcome-panel){border-color:var(--color-border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app .section-head{border-bottom-color:var(--color-divider)}.app .section-head h2{color:var(--color-text);font-weight:600}.button{height:var(--control-height);min-height:var(--control-height);padding:0 var(--business-button-padding-inline);font-size:var(--business-button-font-size);border-radius:var(--radius-control);white-space:nowrap;transition:background-color var(--motion-fast),border-color var(--motion-fast);flex-shrink:0;gap:6px;font-weight:600;line-height:20px}.button>svg{width:var(--business-button-icon-size);height:var(--business-button-icon-size);flex:none}.button:not(.primary):not(.danger):not(.ghost),.smt-toolbar-actions .smt-expand,.smt-timeline-text-button{background:var(--color-button-background);color:var(--color-button-text);border-color:var(--color-button-border);border-radius:var(--radius-control)}.button:not(.primary):not(.danger)>svg{color:var(--color-button-icon)}.button:not(.primary):not(.danger):hover:not(:disabled),.smt-timeline-text-button:hover:not(:disabled){background:var(--color-button-hover);border-color:var(--color-button-hover-border)}.button:not(.primary):not(.danger):active:not(:disabled){background:var(--color-button-pressed)}.button.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.button.primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button.primary:active:not(:disabled){background:var(--color-primary-pressed);border-color:var(--color-primary-pressed)}.button.danger{color:var(--color-error-text);background:var(--color-error-soft);border-color:var(--color-error-border)}.button.danger:hover:not(:disabled){background:var(--color-error);border-color:var(--color-error);color:var(--color-on-primary)}.button.ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.button:disabled,.icon-button:disabled{cursor:default;opacity:.55}.icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--color-button-icon)}.icon-button:hover:not(:disabled){background:var(--color-button-hover);color:var(--color-button-text)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input,select,textarea{border-color:var(--color-input-border);border-radius:var(--radius-control);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){background:var(--color-input-background)}:where(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--color-input-hover-border)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--color-focus);border-color:var(--color-focus);box-shadow:var(--shadow-focus)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}:where(input,textarea):not(:placeholder-shown){color:var(--color-text)}input:read-only:not([type=checkbox]):not([type=radio]),textarea:read-only{background:var(--color-readonly-background);color:var(--color-text-secondary)}input:disabled,select:disabled,textarea:disabled{background:var(--color-disabled-background);color:var(--color-text-disabled);cursor:default}[aria-invalid=true]:is(input,select,textarea){border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-soft)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);flex:none;width:15px;height:15px;min-height:0;padding:0}.field-error{color:var(--color-error-text);margin-top:4px;font-size:12px;line-height:18px;display:block}.search-field{min-width:0;max-width:100%;color:var(--color-text-secondary)}.search-field .search-field-control{width:100%;min-width:0;height:var(--control-height);background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--radius-control);align-items:center;gap:7px;padding:0 8px;display:flex}.search-field-control>svg{color:var(--color-button-icon);flex:none}.search-field .search-field-control>input{width:0;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.search-field-control input::-webkit-search-cancel-button{display:none}.search-field .search-clear{flex:none;width:24px;height:24px;min-height:0;padding:0}.search-field-control:hover{border-color:var(--color-input-hover-border)}.search-field-control:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.search-field.has-error .search-field-control{border-color:var(--color-error)}.search-field[data-disabled] .search-field-control{background:var(--color-disabled-background);opacity:.65}.search-field[data-readonly] .search-field-control{background:var(--color-readonly-background)}.select-control{min-width:0;display:inline-flex;position:relative}.select-control select{appearance:none;width:100%;height:var(--control-height);padding:0 32px 0 10px;font-size:13px}.select-control>svg{pointer-events:none;color:var(--color-button-icon);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.select-control option:checked{background:var(--color-primary-soft);color:var(--color-primary-text)}.global-search:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:0}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.filter-bar>label{min-width:0;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.filter-bar input:not([type=checkbox]):not([type=radio]),.filter-bar select{height:var(--control-height);min-height:var(--control-height);padding-block:0;font-size:13px}.segmented-control{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);align-items:stretch;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented-control>button{border-radius:var(--radius-cell);min-height:26px;color:var(--color-text-secondary);flex:none;padding:3px 10px;font-size:13px;line-height:20px}.segmented-control>button:hover:not(:disabled){background:var(--color-hover)}.segmented-control>button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-text);box-shadow:inset 0 0 0 1px var(--color-primary-border);font-weight:600}.page-tabs{border-bottom:1px solid var(--color-divider);align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.page-tabs>button{border-radius:var(--radius-control) var(--radius-control) 0 0;min-height:36px;color:var(--color-text-secondary);flex:none;padding:7px 12px;font-size:13px;line-height:20px;position:relative}.page-tabs>button:hover:not(:disabled){background:var(--color-hover)}.page-tabs>button[aria-selected=true]{color:var(--color-primary-text);background:var(--color-primary-light);font-weight:600}.page-tabs>button[aria-selected=true]:after{content:"";background:var(--color-primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.badge{border-color:#0000;border-radius:6px;font-size:12px;line-height:18px}.badge.good,.badge.success{background:var(--color-success-soft);color:var(--color-success-text)}.badge.warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.badge.error{background:var(--color-error-soft);color:var(--color-error-text)}.badge.info{background:var(--color-info-soft);color:var(--color-info-text)}.badge.primary{background:var(--color-primary-soft);color:var(--color-primary-text)}.badge.neutral{background:var(--color-inactive-soft);color:var(--color-text-secondary)}.dialog{border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);background:var(--color-surface)}.dialog::backdrop{background:var(--color-backdrop)}.dialog-head{background:var(--color-surface-secondary);gap:12px}.dialog-body{padding:16px 20px}.dialog-footer{border-top:1px solid var(--color-divider);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.toast{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;bottom:20px}.toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.toast .toast-close{width:24px;height:24px;min-height:24px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:-3px -5px -3px 3px;padding:3px;display:inline-flex}.toast .toast-close:hover{background:var(--color-surface-secondary);opacity:1}.toast .toast-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.toast.toast-inline.info{background:var(--color-info-soft);color:var(--color-info-text);border-color:var(--color-info);border-left-width:4px}.toast>svg{color:var(--color-info-text);flex:none}.toast.error>svg{color:var(--color-error-text)}.toast.success>svg{color:var(--color-success-text)}.toast.warning>svg{color:var(--color-warning-text)}.state{gap:10px}.state.loading{box-sizing:border-box;text-align:center;flex:auto;justify-content:center;place-self:stretch stretch;align-items:center;width:100%;min-width:0;min-height:0}.state strong{color:var(--color-text);font-size:16px}.state p{color:var(--color-text-secondary);font-size:13px}.state.error>svg{color:var(--color-error-text)}.control-spinner{animation:1s linear infinite spin}.command-results>button:hover,.command-results>button:focus{background:var(--color-primary-soft);color:var(--color-primary-text)}@media (max-width:760px){.button,.filter-bar input:not([type=checkbox]):not([type=radio]),.filter-bar select,.search-field .search-field-control,.select-control select{height:44px;min-height:44px}.segmented-control>button,.page-tabs>button{min-height:44px}.filter-bar{gap:8px}.filter-bar>.search-field{flex-basis:100%}}.app thead th,.smt-choice-columns{background:var(--color-table-header);color:var(--color-table-label);border-bottom-color:var(--color-table-header-border)}.smt-timeline-axis{background:var(--color-table-header);border-color:var(--color-table-header-border)}.smt-timeline-axis :is(text,.smt-timeline-axis-clock,.smt-timeline-axis-line){fill:var(--color-table-label)}.smt-view-switch{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-control)}.smt-view-switch button{border-radius:6px}.smt-view-switch button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-text);box-shadow:none}.smt-board .smt-machine-header{color:var(--color-table-label)}.smt-board-viewport{border-radius:var(--radius-cell)}.smt-board .smt-metric-cycle{background:var(--color-cycle-background);border-bottom-color:var(--color-cycle-border)}.smt-board .smt-metric-cycle dt{color:var(--color-cycle-label)}.smt-equipment-metrics>:first-child{background:var(--color-cycle-background)}.smt-equipment-metrics>:first-child dt{color:var(--color-cycle-label)}.smt-line-badge{background:var(--color-surface-secondary);border-color:var(--color-border-light);color:var(--color-text)}.smt-line-choice.is-selected .smt-line-badge{background:var(--color-surface);border-color:var(--color-selection-border);color:var(--color-selection-text)}.smt-equipment-metrics>div{border-radius:var(--radius-cell)}.smt-equipment-card,.smt-detail-header,.smt-line-list{border-color:var(--color-border-light)}.smt-balance-line-chip,.smt-balance-count-chip{color:var(--color-text-secondary);background:var(--color-inactive-soft)}.smt-balance-table .is-simulation{background:var(--color-surface-secondary)}.smt-balance-kind{color:var(--color-text-secondary)}.smt-balance-axis,.smt-balance-axis-title{fill:var(--color-text-secondary)}.smt-balance-machine{fill:var(--color-text)}.smt-balance-grid-line{stroke:var(--color-row-divider)}.smt-balance-grid-line.is-vertical{stroke:var(--color-divider)}.smt-balance-metric.is-range .smt-balance-metric-icon{color:var(--color-text-secondary)}.smt-timeline-line-tag{color:var(--color-text);background:var(--color-surface-secondary);border-color:var(--color-border)}.smt-timeline-query input{background:var(--color-surface);border-radius:var(--radius-control)}.smt-timeline-button-group{background:var(--color-button-background);border-color:var(--color-button-border);border-radius:var(--radius-control)}.smt-timeline-button-group button,.smt-timeline-icon-button{color:var(--color-button-text)}.smt-timeline-button-group button:hover:not(:disabled),.smt-timeline-icon-button:hover:not(:disabled){color:var(--color-button-text);background:var(--color-button-hover)}.smt-timeline-button-group button:active:not(:disabled),.smt-timeline-icon-button:active:not(:disabled){background:var(--color-button-pressed)}.smt-timeline-detail{background:var(--color-surface)}.smt-timeline-focus-button{background:var(--color-button-background);border-color:var(--color-button-border)}@media (max-width:1500px){.app .global-search{justify-content:center;width:34px;padding:0}.app .global-search>span,.app .global-search>kbd{display:none}.app .topbar-right{gap:8px;margin-left:8px}.app .connection-label{display:none}}@media (max-width:1120px){.app .account>.account-copy,.app .account>svg{display:none}.workspace-tab-strip .tab{max-width:210px}}@media (max-width:760px){:root{--header-height:96px}.app .topbar{grid-template-rows:54px 42px;grid-template-columns:minmax(0,1fr) auto;padding:0}.topbar-brand{gap:4px;padding:0 8px}.topbar-brand>.mobile-only{width:32px;height:34px}.app .topbar .brand.compact img{width:120px}.app .topbar .brand.compact strong{font-size:18px}.app .topbar-right{grid-area:1/2;gap:8px;margin:0;padding-right:8px}.workspace-tab-strip{border-top:1px solid var(--color-border-light);grid-area:2/1/auto/-1}.workspace-tab-strip .tabs{padding-top:2px}.workspace-tab-strip .tab{font-size:13px}}@media (max-width:480px){.app .topbar .brand.compact>div{display:none}}.app .line-mode-status{font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.app .line-mode-status.is-default{color:var(--color-success-text);background:var(--color-success-soft);border:2px solid var(--color-success)}.app .line-mode-status.is-expanded{color:var(--color-error-text);background:var(--color-error-soft);border:2px solid var(--color-error)}.login-card .button.login-submit{height:54px;min-height:54px;padding:0 16px;font-size:16px}.login-card .button.login-submit>svg{width:20px;height:20px}
