body:has(.app-root){font-family:var(--font-app);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);background:var(--lutz-bg-app);color:var(--lutz-text-2);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.ui-button,.ui-icon-button,.ui-input,.ui-select,.ui-textarea{min-height:var(--control-height);border:1px solid var(--lutz-border-control);border-radius:var(--lutz-radius-control);font:inherit}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--lutz-space-2);padding:0 var(--lutz-space-4);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.ui-button--primary{border-color:transparent;background:var(--lutz-action-bg);color:var(--lutz-action-fg)}.ui-button--primary:hover{background:var(--lutz-action-hover)}.ui-button--secondary{background:var(--lutz-surface-1);color:var(--lutz-text-2)}.ui-button--quiet,.ui-icon-button{border-color:transparent;background:transparent;color:var(--lutz-icon-default)}.ui-button--quiet:hover,.ui-icon-button:hover{background:var(--lutz-hover-bg);color:var(--lutz-text-1)}.ui-button--danger{border-color:transparent;background:var(--lutz-danger-action-bg);color:var(--lutz-danger-action-fg)}.ui-button--danger:hover{background:var(--lutz-danger-action-hover)}.ui-icon-button{display:inline-grid;width:var(--control-height);padding:0;place-items:center}.ui-input,.ui-select,.ui-textarea{color:var(--lutz-text-1)}.ui-input,.ui-search-field,.ui-select,.ui-textarea{width:100%;padding:0 var(--lutz-space-3);background:var(--lutz-surface-1)}.ui-search-field{box-sizing:border-box;display:flex;align-items:center;gap:var(--lutz-space-2);min-width:0;height:var(--control-height)!important;min-height:var(--control-height);border:1px solid var(--lutz-border-control);border-radius:var(--lutz-radius-control);color:var(--lutz-icon-default);box-shadow:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.ui-search-field:hover{border-color:var(--lutz-border-strong)}.ui-search-field:focus-within{border-color:var(--lutz-focus-ring);background:var(--lutz-surface-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--lutz-focus-ring) 22%,transparent)}.ui-search-field:has(.ui-search-field__input[aria-invalid=true]){border-color:var(--lutz-danger-border)}.ui-search-field:has(.ui-search-field__input[aria-invalid=true]:focus){box-shadow:0 0 0 3px color-mix(in srgb,var(--lutz-danger-text) 22%,transparent)}.ui-search-field:has(.ui-search-field__input:disabled){cursor:not-allowed;background:var(--lutz-surface-2);color:var(--lutz-text-3);opacity:.72}.ui-search-field>.material-symbols-outlined{position:static!important;flex:0 0 auto;color:var(--lutz-icon-default);transform:none!important}.ui-search-field .ui-search-field__input{min-width:0;height:calc(var(--control-height) - 2px)!important;min-height:calc(var(--control-height) - 2px)!important;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--lutz-text-1);box-shadow:none!important;outline:0}.ui-search-field .ui-search-field__input:is(:focus,:focus-visible){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;outline-offset:0!important}.ui-search-field .ui-search-field__input::-webkit-search-cancel-button{display:none}.ui-search-field .ui-search-field__input::placeholder{color:var(--lutz-text-3);opacity:1}.ui-search-field__action,.ui-search-field__end>button{display:inline-grid;flex:0 0 auto;min-height:32px!important;width:32px;padding:0;place-items:center;border:0!important;border-radius:var(--lutz-radius-sm)!important;background:transparent!important;color:var(--lutz-icon-default);box-shadow:none!important}.ui-search-field__action:hover,.ui-search-field__end>button:hover{background:var(--lutz-hover-bg)!important;color:var(--lutz-text-1)}.ui-search-field__action:focus-visible,.ui-search-field__end>button:focus-visible{outline:2px solid var(--lutz-focus-ring);outline-offset:1px}.ui-search-field__end{display:inline-flex;align-items:center}.ui-search-field__loading{width:16px;height:16px;flex:0 0 auto;border:2px solid var(--lutz-border-default);border-top-color:var(--lutz-focus-ring);border-radius:50%;animation:ui-search-spin .75s linear infinite}.ui-search-submit{box-sizing:border-box;height:var(--control-height)!important;min-height:var(--control-height)!important;align-self:auto}@keyframes ui-search-spin{to{transform:rotate(1turn)}}:is(.dashboard-search-input,.addenda-search-field,.review-search,.sample-search-field,.search-command-field,.card-library-search-field,.storage-search-field,.manual-search,.machine-search-field,.machine-register-search,.spec-port-search,.agent-list-search,.agent-tools-search,.agent-safety-search,.assistant-conversation-filter,.setting-card-search,.selector-search-field,.palette-search):has(>.ui-search-field){border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;padding:0!important}@media (max-width:768px){body:has(.app-root) .sample-command-bar{width:min(100%,calc(100vw - 40px))!important;min-width:0!important;max-width:calc(100vw - 40px)!important}.sample-command-search-row,.sample-search-field,.sample-search-field>.ui-search-field{min-width:0!important;width:100%!important;max-width:100%!important}}.ui-textarea{min-height:6rem;padding-block:var(--lutz-space-3);resize:vertical}.ui-form-field{display:grid;grid-gap:var(--lutz-space-2);gap:var(--lutz-space-2);min-width:0}.ui-form-field>label{color:var(--lutz-text-2);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.ui-field-message{color:var(--lutz-text-3);font-size:var(--font-size-helper)}.ui-field-message--error,.ui-required-marker{color:var(--lutz-danger-text)}.ui-required-marker{font-weight:700;-webkit-margin-start:.2em;margin-inline-start:.2em}.ui-form-legend{color:var(--lutz-text-3);font-size:var(--font-size-helper);margin:0}.ui-field-message--warning{color:var(--lutz-warning-text)}.ui-validation-summary{-webkit-border-start:3px solid var(--lutz-danger-border);border-inline-start:3px solid var(--lutz-danger-border);background:var(--lutz-danger-bg);color:var(--lutz-danger-text);padding:var(--lutz-space-3) var(--lutz-space-4);border-radius:var(--lutz-radius-md)}.ui-validation-summary p,.ui-validation-summary strong,.ui-validation-summary ul{margin:0}.ui-validation-summary ul{-webkit-margin-before:var(--lutz-space-2);margin-block-start:var(--lutz-space-2);-webkit-padding-start:var(--lutz-space-5);padding-inline-start:var(--lutz-space-5)}.ui-validation-summary a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}.ui-form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--lutz-danger-border);box-shadow:0 0 0 1px var(--lutz-danger-border)}.form-quality-scope label:has(>:is(input,select,textarea):required)>span:first-child:after,.form-quality-scope label:has(>:is(input,select,textarea)[aria-required=true])>span:first-child:after{content:" *";color:var(--lutz-danger-text);font-weight:700}.form-quality-scope :is(input,select,textarea):user-invalid{border-color:var(--lutz-danger-border);box-shadow:0 0 0 1px var(--lutz-danger-border)}.form-quality-scope :is(input,select,textarea){scroll-margin-block:calc(var(--lutz-header-height, 64px) + var(--lutz-space-6))}.ui-card,.ui-surface{border:1px solid var(--lutz-border-default);border-radius:var(--lutz-radius-card);background:var(--lutz-surface-1);color:var(--lutz-text-2);box-shadow:var(--lutz-shadow-sm)}.ui-surface{padding:var(--lutz-space-6)}.ui-card{padding:var(--lutz-space-4)}.ui-table-shell{max-width:100%;overflow:auto;border:1px solid var(--lutz-border-default);border-radius:var(--lutz-radius-card)}.ui-table{width:100%;border-collapse:collapse;background:var(--lutz-surface-1)}.ui-badge,.ui-status{display:inline-flex;align-items:center;gap:var(--lutz-space-2);width:max-content;border:1px solid var(--lutz-neutral-border);border-radius:999px;background:var(--lutz-neutral-bg);color:var(--lutz-neutral-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.25}.ui-badge{padding:3px 8px}.ui-status{padding:4px 8px}.ui-status__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ui-badge--success,.ui-status--success{border-color:var(--lutz-success-border);background:var(--lutz-success-bg);color:var(--lutz-success-text)}.ui-badge--warning,.ui-status--warning{border-color:var(--lutz-warning-border);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}.ui-badge--danger,.ui-status--danger{border-color:var(--lutz-danger-border);background:var(--lutz-danger-bg);color:var(--lutz-danger-text)}.ui-badge--info,.ui-status--info{border-color:var(--lutz-info-border);background:var(--lutz-info-bg);color:var(--lutz-info-text)}.ui-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--lutz-page-space);background:var(--lutz-overlay)}.ui-drawer,.ui-modal,.ui-popover{border:1px solid var(--lutz-border-default);border-radius:var(--lutz-radius-overlay);background:var(--lutz-surface-elevated);color:var(--lutz-text-2);box-shadow:var(--lutz-shadow-lg)}.ui-modal{width:min(100%,640px);max-height:min(90vh,900px);overflow:auto;padding:var(--lutz-space-6)}.ui-dialog-layer{margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;background:transparent;color:inherit}.ui-dialog-layer:not([open]){display:none}.ui-dialog-layer::-webkit-backdrop{background:var(--lutz-overlay)}.ui-dialog-layer::backdrop{background:var(--lutz-overlay)}.ui-drawer{position:fixed;inset:0 0 0 auto;z-index:1001;width:min(100%,480px);overflow:auto;padding:var(--lutz-space-6)}.ui-popover{padding:var(--lutz-space-3);box-shadow:var(--lutz-shadow-md)}.ui-overlay-header{display:flex;align-items:center;justify-content:space-between;gap:var(--lutz-space-4);margin-bottom:var(--lutz-space-4)}.ui-overlay-header h2{margin:0;font-size:var(--font-size-title-md);line-height:var(--line-height-tight)}.ui-tooltip{padding:6px 8px;border:1px solid var(--lutz-tooltip-border);border-radius:var(--lutz-radius-sm);background:var(--lutz-tooltip-bg);color:var(--lutz-tooltip-text);font-size:var(--font-size-caption);box-shadow:var(--lutz-shadow-md)}.ui-state{display:grid;grid-gap:var(--lutz-space-2);gap:var(--lutz-space-2);place-items:center;padding:var(--lutz-space-8);color:var(--lutz-text-3);text-align:center}.ui-state strong{color:var(--lutz-text-1);font-size:var(--font-size-title-sm)}.ui-state--error{border:1px solid var(--lutz-danger-border);border-radius:var(--lutz-radius-card);background:var(--lutz-danger-bg);color:var(--lutz-danger-text)}.ui-skeleton{display:block;min-height:1rem;border-radius:var(--lutz-radius-sm);background:linear-gradient(90deg,var(--lutz-skeleton-base),var(--lutz-skeleton-highlight),var(--lutz-skeleton-base));background-size:200% 100%;animation:ui-skeleton 1.4s ease-in-out infinite}@keyframes ui-skeleton{to{background-position:-200% 0}}.ui-alert{padding:var(--lutz-space-3) var(--lutz-space-4);border:1px solid var(--lutz-info-border);border-radius:var(--lutz-radius-control);background:var(--lutz-info-bg);color:var(--lutz-info-text)}.ui-alert--success{border-color:var(--lutz-success-border);background:var(--lutz-success-bg);color:var(--lutz-success-text)}.ui-alert--warning{border-color:var(--lutz-warning-border);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}.ui-alert--danger{border-color:var(--lutz-danger-border);background:var(--lutz-danger-bg);color:var(--lutz-danger-text)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lutz-space-6);padding:var(--lutz-space-6)}.ui-page-header h1{margin:0;font-size:var(--font-size-title-lg);line-height:var(--line-height-tight)}.ui-eyebrow{color:var(--lutz-text-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-page-actions{display:flex;flex-wrap:wrap;gap:var(--lutz-space-2)}.context-help{color:var(--lutz-text-3);font-size:var(--font-size-helper)}.context-help,.context-help>summary{width:-moz-fit-content;width:fit-content}.context-help>summary{min-height:auto!important;padding:0;border:0!important;background:transparent!important;color:var(--lutz-link-fg)!important;cursor:pointer;font-weight:var(--font-weight-medium)}.context-help>p{max-width:64ch;margin:var(--lutz-space-2) 0 0}@media (max-width:768px){.ui-page-header{flex-direction:column}.ui-drawer,.ui-modal,.ui-page-header,.ui-surface{padding:var(--lutz-space-4)}}html{--lutz-glass-surface:color-mix(in srgb,var(--lutz-surface-1) 82%,transparent);--lutz-glass-surface-strong:color-mix(in srgb,var(--lutz-surface-elevated) 92%,transparent);--lutz-glass-muted:color-mix(in srgb,var(--lutz-surface-2) 78%,transparent);--lutz-glass-border:color-mix(in srgb,var(--lutz-border-default) 78%,white 22%);--lutz-glass-highlight:rgb(255 255 255/58%);--lutz-glass-shadow:0 12px 34px rgb(15 23 42/10%)}html[data-color-mode=dark]{--lutz-glass-surface:color-mix(in srgb,var(--lutz-surface-1) 78%,transparent);--lutz-glass-surface-strong:color-mix(in srgb,var(--lutz-surface-elevated) 90%,transparent);--lutz-glass-muted:color-mix(in srgb,var(--lutz-surface-2) 72%,transparent);--lutz-glass-border:color-mix(in srgb,var(--lutz-border-default) 82%,white 18%);--lutz-glass-highlight:rgb(255 255 255/8%);--lutz-glass-shadow:0 16px 38px rgb(2 6 23/32%)}body:has(.app-root){background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--lutz-action-bg) 12%,transparent) 0,transparent 34rem),radial-gradient(circle at 92% 92%,color-mix(in srgb,var(--lutz-link-fg) 8%,transparent) 0,transparent 38rem),var(--lutz-bg-app);background-attachment:fixed}body:has(.app-root) :is(.app-sidebar,.app-utility-shell){border-color:var(--lutz-glass-border);background:var(--lutz-glass-surface-strong);background-image:linear-gradient(135deg,var(--lutz-glass-highlight),transparent 42%);box-shadow:var(--lutz-glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}body:has(.app-root) .app-content :is(.card,[class$=-card],[class$=-panel],.page-header,.toolbar,.command-bar,.filter-bar):not([class*=status]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([class*=critical]):not([class*=success]){background-image:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 38%);box-shadow:var(--lutz-shadow-sm)}body:has(.app-root) :is(input,select,textarea,.segmented-control){background-color:color-mix(in srgb,var(--lutz-surface-1) 88%,transparent);-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%)}body:has(.app-root) :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--lutz-text-1);font-weight:600}body:has(.app-root) :is(p,li,dd,dt,label,legend,th,td){line-height:1.5}body:has(.app-root) :is(code,kbd,pre,samp){font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:has(.app-root) :is(button,input,select,textarea){font:inherit}body:has(.app-root) :is(button,.button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:var(--control-height);border-radius:var(--lutz-radius-control)}body:has(.app-root) :is(button,.button,[role=button]):not(.theme-toggle):not(.theme-picker-trigger){border-radius:var(--lutz-radius-control)!important}body:has(.app-root) input[type=checkbox]{border-radius:var(--lutz-radius-sm)}body:has(.app-root) input[type=radio]{border-radius:50%}body:has(.app-root) :is(button,.button,[role=button],label,legend,th){font-size:.875rem;font-weight:500;line-height:1.25rem}body:has(.app-root) :is(input,select,textarea){border:1px solid var(--lutz-border-control);background:var(--lutz-surface-1);color:var(--lutz-text-1);box-shadow:none}body:has(.app-root) :is(input,select,textarea):not(:disabled):hover{border-color:var(--lutz-border-control-hover)}body:has(.app-root) :is(input,select,textarea):focus{border-color:var(--lutz-focus-ring);box-shadow:none}body:has(.app-root) :is(input,textarea)::placeholder{color:var(--lutz-text-3);opacity:1}body:has(.app-root) :is([aria-disabled=true],.is-disabled),body:has(.app-root) :is(input,select,textarea,button):disabled{border-color:var(--lutz-border-subtle);background:var(--lutz-surface-3);color:var(--lutz-text-4);opacity:1;cursor:not-allowed}body:has(.app-root) :is(input,textarea)[readonly]{border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-2)}body:has(.app-root) :where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--lutz-focus-ring);outline-offset:2px}body:has(.app-root) :is(.card,[class$=-card],[class$=-panel],[class$=-section]){border-color:var(--lutz-border-default);border-radius:var(--lutz-radius-card)}body:has(.app-root) :is(.assistant-composer-surface,.compare-workspace-header,.comparison-matrix,.dashboard-wide-grid){border-radius:var(--lutz-radius-card)}body:has(.app-root) :is(.status-pill,[class*=status-badge],[class*=data-class-badge],[class*=data-badge],[class*=signal-pill],[class*=age-badge],[class*=-chip],.node-kind-chip,.review-age){border-radius:var(--lutz-radius-control)}body:has(.app-root) :is(.save-state,[class*=has-value],.node-finding-line){border-radius:var(--lutz-radius-control)}body:has(.app-root) :is(dialog,[role=dialog],[role=menu],[role=listbox],.popover,.dropdown-menu){border-color:var(--lutz-border-default);border-radius:var(--lutz-radius-overlay);background:var(--lutz-surface-elevated);color:var(--lutz-text-2);box-shadow:var(--lutz-shadow-md)}body:has(.app-root) .app-content details>summary{border-color:var(--lutz-border-control);background:var(--lutz-surface-1);color:var(--lutz-text-2)}body:has(.app-root) .app-content details>summary:hover{border-color:var(--lutz-border-control-hover);background:var(--lutz-surface-2);color:var(--lutz-text-1)}body:has(.app-root) :is([role=tooltip],.tooltip){border:1px solid var(--lutz-tooltip-border);border-radius:var(--lutz-radius-control);background:var(--lutz-tooltip-bg);color:var(--lutz-tooltip-text);box-shadow:var(--lutz-shadow-sm)}body:has(.app-root) table{color:var(--lutz-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:has(.app-root) thead,body:has(.app-root) thead th{border-color:var(--lutz-border-subtle);background:var(--lutz-surface-2);color:var(--lutz-text-2)}body:has(.app-root) tbody :is(th,td){border-color:var(--lutz-border-subtle)}body:has(.app-root) tbody tr:hover{background:var(--lutz-surface-2)}body:has(.app-root) :is(.empty-state,[data-state=empty]){border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-3)}body:has(.app-root) :is(.skeleton,[class*=skeleton],[aria-busy=true] .loading-placeholder){border-color:var(--lutz-border-subtle);background:var(--lutz-skeleton-base);color:transparent}body:has(.app-root) :is(.error-message,[role=alert][data-variant=danger]){border-color:var(--lutz-danger-border);background:var(--lutz-danger-bg);color:var(--lutz-danger-text)}body:has(.app-root) .theme-picker{transform-origin:top right;animation:lutz-picker-enter .16s cubic-bezier(.2,0,0,1)}body:has(.app-root) :is(.theme-option,.theme-mode-group button){transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}body:has(.app-root) .theme-option:hover{transform:translateX(2px)}@keyframes lutz-picker-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px),(pointer:coarse){body:has(.app-root) :is(button,.button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:44px}}body:has(.app-root) :is(.material-symbols-outlined,.material-symbols-rounded){display:inline-grid;flex:0 0 auto;place-items:center;align-self:center;margin:0;line-height:1!important;text-align:center;vertical-align:middle}body:has(.app-root) :is(.icon-button,.sidebar-toggle){display:inline-grid;place-items:center;padding:0;line-height:1}body:has(.app-root) .sidebar-mobile-close{display:none}body:has(.app-root) .app-nav-search{border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-2);box-shadow:none}body:has(.app-root) .app-nav-search :is(span,kbd,.material-symbols-outlined){color:inherit}body:has(.app-root) .app-nav-search:hover{border-color:var(--lutz-border-control-hover);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}body:has(.app-root) .app-nav-group-label{min-height:40px;align-items:center;padding-block:0}body:has(.app-root) .app-nav-group-title{display:grid;place-items:center}body:has(.app-root) .app-nav-group-label>:is(.material-symbols-outlined,.material-symbols-rounded){align-self:center;justify-self:center}body:has(.app-root) :is(.app-nav-item,.app-nav-search,.sidebar-toggle-header){border-radius:var(--lutz-radius-control)}body:has(.app-root) :is(.brand-mark,.app-role-card){border-radius:var(--lutz-radius-card)}body:has(.app-root) :is(.app-sidebar-title strong,.app-nav-group-label,.app-role-body strong){font-weight:600}@media (max-width:900px){body:has(.app-root) .app-root.mobile-open .sidebar-mobile-close{display:inline-grid;place-items:center}}body:has(.app-root) .dashboard-metric-card,body:has(.app-root) .dashboard-task-row{border-color:var(--lutz-border-default)!important;background:var(--lutz-surface-1)!important;color:var(--lutz-text-2)!important;box-shadow:var(--lutz-shadow-sm)}body:has(.app-root) .dashboard-metric-card:hover,body:has(.app-root) .dashboard-task-row:hover{border-color:var(--lutz-border-control-hover)!important;background:var(--lutz-surface-2)!important}body:has(.app-root) .metric-warning :is(.dashboard-metric-icon,.dashboard-metric-value),body:has(.app-root) .task-warning :is(.task-icon,em){color:var(--lutz-warning-text)}body:has(.app-root) .metric-danger :is(.dashboard-metric-icon,.dashboard-metric-value),body:has(.app-root) .task-danger :is(.task-icon,em){color:var(--lutz-danger-text)}body:has(.app-root) :is(.sample-filter-button,.search-filter-button,.card-library-more-filter-button){display:inline-flex;align-items:center;justify-content:center}html[data-color-mode=dark] body:has(.app-root) .app-content .spec-port-register-list span{color:var(--lutz-text-3)}body:has(.app-root) .app-content .spec-port-register-list button{grid-template-columns:minmax(0,1fr) max-content;align-items:start}body:has(.app-root) .app-content .spec-port-register-list button>:is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-color-mode=dark] body:has(.app-root) .app-content .component-register-pager>span{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .data-quality-dashboard{color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .data-quality-dashboard :is(.data-quality-head p,.data-quality-fact span:not(.data-quality-fact-icon),.data-quality-fact small,.data-quality-filter-buttons span,.data-quality-category,.data-quality-topic>span:not(.data-quality-topic-topline):not(.data-quality-topic-action),.data-quality-topic em){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .data-quality-dashboard :is(h1,h2,h3,strong,.data-quality-filter-buttons strong,.data-quality-topic>strong){color:var(--lutz-text-1);font-weight:600}html[data-color-mode=dark] body:has(.app-root) .app-content .data-quality-refresh:not(:disabled){border-color:var(--lutz-border-control);background:var(--lutz-surface-1);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .pilot-feedback-mail-strip.is-ok{border-color:var(--lutz-success-border);background:var(--lutz-success-bg);color:var(--lutz-success-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .pilot-feedback-mail-strip.is-warning{border-color:var(--lutz-warning-border);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .pilot-feedback-mail-strip :is(strong,p,span){color:inherit}html[data-color-mode=dark] body:has(.app-root) .app-content .feedback-severity.is-critical{border-color:var(--lutz-danger-border);background:var(--lutz-danger-bg);color:var(--lutz-danger-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .feedback-severity:is(.is-high,.is-medium){border-color:var(--lutz-warning-border);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .feedback-severity:is(.is-low,.is-improvement){border-color:var(--lutz-success-border);background:var(--lutz-success-bg);color:var(--lutz-success-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .pilot-feedback-list-head>strong{border-color:var(--lutz-neutral-border);background:var(--lutz-neutral-bg);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .configuration-compare-view{color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .configuration-compare-view :is(.compare-actions a,.compare-deep-links a,.compare-segmented button,.compare-page-buttons button,.compare-kpi,.compare-category-strip article,.compare-table-panel,.compare-state){border-color:var(--lutz-border-default);background:var(--lutz-surface-1);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .configuration-compare-view .compare-segmented button.is-active{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.released-configuration-view,.released-state){border-color:var(--lutz-border-default);background:var(--lutz-surface-1);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .builder-recovery{border-color:var(--lutz-info-border);background:var(--lutz-info-bg);color:var(--lutz-info-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .technical-review-workspace :is(.workspace-summary-grid article,.technical-review-panel,.technical-review-release-note,.technical-review-diff-list article,.technical-review-finding-list article,.technical-review-setting-cards article,.technical-review-metadata div,.configuration-task-row){border-color:var(--lutz-border-default);background:var(--lutz-surface-1);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .technical-review-workspace .workspace-summary-grid article.is-critical{border-color:var(--lutz-danger-border);background:var(--lutz-danger-bg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.review-rules-priority.priority-blocker,.review-rules-priority.priority-critical){border-color:var(--lutz-danger-border);background:var(--lutz-danger-bg);color:var(--lutz-danger-text)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.review-rules-priority.priority-unknown,.review-rules-priority.priority-warning){border-color:var(--lutz-warning-border);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.save-state.save-saved,.match-quality){border-color:var(--lutz-success-border);background:var(--lutz-success-bg);color:var(--lutz-success-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .node-builder-shell .workspace-title-row>em{border-color:var(--lutz-neutral-border);background:var(--lutz-neutral-bg);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .technical-review-workspace :is(.workspace-summary-grid span,.workspace-summary-grid small,.technical-review-panel header span,.technical-review-release-note,.technical-review-diff-list small,.technical-review-finding-list small,.technical-review-setting-cards small,.technical-review-metadata dt){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.similar-page .detail-hero,.addenda-search-field){border-color:var(--lutz-border-default);background:var(--lutz-surface-1);color:var(--lutz-text-2)}body:has(.app-root) .bulk-import-file-button{border-color:var(--lutz-border-control);background:var(--lutz-surface-1);color:var(--lutz-text-2)}body:has(.app-root) .bulk-import-file-button:hover{border-color:var(--lutz-border-control-hover);background:var(--lutz-surface-2);color:var(--lutz-text-1)}body:has(.app-root) .dedup-review :is(.dedup-loaded-note,.dedup-empty-copy,.dedup-result-line,.dedup-decision-note,label,small){color:var(--lutz-text-3)}body:has(.app-root) :is(button,.button,a.button){align-items:center}body:has(.app-root) :is(button,.button,a.button)>:is(.material-symbols-outlined,.material-symbols-rounded,svg){align-self:center;flex:0 0 auto}body:has(.app-root) :is(.sample-filter-button,.search-filter-button,.card-library-more-filter-button,.sample-linked-cards){display:inline-flex;align-items:center;justify-content:center;gap:8px}body:has(.app-root) .configuration-node-canvas .canvas-zone>button{width:28px;height:28px;min-height:28px;padding:0;place-items:center;line-height:1}body:has(.app-root) .configuration-node-canvas .canvas-zone>button>:is(.material-symbols-outlined,.material-symbols-rounded){position:static;inset:auto;width:16px;height:16px;max-width:none;overflow:visible;border-radius:0;background:transparent;color:inherit;font-size:16px;text-transform:none}body:has(.app-root) .dashboard-card-eyebrow{background-color:transparent!important;background-image:none!important}body:has(.app-root) .system-notice-total{border-color:var(--lutz-warning-border);border-radius:var(--lutz-radius-control);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}body:has(.app-root) .system-notice-count{border:1px solid var(--lutz-warning-border);border-radius:var(--lutz-radius-control);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}body:has(.app-root) .notice-danger .system-notice-count{border-color:var(--lutz-danger-border);background:var(--lutz-danger-bg);color:var(--lutz-danger-text)}body:has(.app-root) .status-pill.storage-status-active{border-color:var(--lutz-success-border);background:var(--lutz-success-bg);color:var(--lutz-success-text)}body:has(.app-root) .node-badges em{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}body:has(.app-root) :is(.builder-command-context,.component-library-filter-panel) em{border:1px solid var(--lutz-selected-border);border-radius:var(--lutz-radius-control);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}body:has(.app-root) .context-metrics span{color:var(--lutz-text-3)}body:has(.app-root) .bulk-import-dropzone>span:not([class]){color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .assistant-chat-title span{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) :is(.assistant-start>p,.assistant-composer-footer>p,.bulk-import-empty-state>span){color:var(--lutz-text-2)!important}body:has(.app-root) :is(.ai-proposal-number,.actual-build-state,.bulk-import-empty-state>span,.bulk-import-task small,.bulk-import-task p,.sample-inventory-page [class*=eyebrow]){color:var(--lutz-text-3)}body:has(.app-root) .bulk-import-mobile-step{color:var(--lutz-link-fg)}body:has(.app-root) .react-flow__attribution{background:var(--lutz-surface-2);color:var(--lutz-text-3);font-size:12px}body:has(.app-root) .react-flow__attribution a{color:var(--lutz-text-3)!important}body:has(.app-root) .app-utility-breadcrumbs>i{color:var(--lutz-text-3)}body:has(.app-root) .component-filter-combobox{background:transparent!important}body:has(.app-root) :is(.result-toolbar-title,.sort-control){background-color:transparent!important;background-image:none!important}html[data-color-mode=dark] body:has(.app-root){--color-page:var(--lutz-bg-app);--color-card:var(--lutz-surface-1);--color-border:var(--lutz-border-default);--color-border-strong:var(--lutz-border-control);--color-text:var(--lutz-text-1);--color-text-muted:var(--lutz-text-3);--color-link:var(--lutz-link-fg);--text-primary:var(--lutz-text-1);--text-secondary:var(--lutz-text-2);--text-muted:var(--lutz-text-3);--surface:var(--lutz-surface-1);--surface-muted:var(--lutz-surface-2)}html[data-color-mode=dark] body:has(.app-root) .skip-link{background:var(--lutz-surface-elevated);border-color:var(--lutz-focus-ring);color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-utility-breadcrumbs i{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.button-primary,.primary-action,.button.primary,.dashboard-search-button,.feedback-submit,.sample-create-button,.card-library-create-button,.card-library-search-button){background:var(--lutz-action-bg);background-image:none;border-color:transparent;color:var(--lutz-action-fg);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.button-primary,.primary-action,.button.primary,.dashboard-search-button,.feedback-submit,.sample-create-button,.card-library-create-button,.card-library-search-button):not(:disabled):hover{background:var(--lutz-action-hover);color:var(--lutz-action-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.button-secondary,.secondary-action,.button.secondary,.ghost-button,.machine-icon-button,.search-filter-button,.card-library-more-filter-button){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-control);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.button-secondary,.secondary-action,.button.secondary,.ghost-button,.machine-icon-button,.search-filter-button,.card-library-more-filter-button):not(:disabled):hover{background:var(--lutz-surface-2);border-color:var(--lutz-border-control-hover);color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(input,select,textarea){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-control);color:var(--lutz-text-1);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(input,textarea)::placeholder{color:var(--lutz-text-3);opacity:1}html[data-color-mode=dark] body:has(.app-root) .app-content :is(input,select,textarea):disabled{background:var(--lutz-surface-3);border-color:var(--lutz-border-subtle);color:var(--lutz-text-4);opacity:1}html[data-color-mode=dark] body:has(.app-root) .app-content :is(button.is-active,button[aria-selected=true],[role=tab][aria-selected=true],.is-selected:not(.status-pill):not([class*=status-]),.view-toggle button.active){background:var(--lutz-selected-bg);background-image:none;border-color:var(--lutz-selected-border);color:var(--lutz-selected-fg);box-shadow:inset 0 -2px var(--lutz-action-bg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.chip,.badge,.filter-chip,.machine-pill,.signal-pill:not(.critical),.spec-port-register em,.spec-port-detail em,.review-center-metrics>span,.data-quality-fact,.data-badge){background:var(--lutz-neutral-bg);background-image:none;border-color:var(--lutz-neutral-border);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .data-badge.red,html[data-color-mode=dark] body:has(.app-root) .app-content .signal-pill.critical{background:var(--lutz-danger-bg);border-color:var(--lutz-danger-border);color:var(--lutz-danger-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .status-pill{background:var(--lutz-neutral-bg);border-color:var(--lutz-neutral-border);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .status-pill:is(.status-approved,.status-reviewed,.status-success){background:var(--lutz-success-bg);border-color:var(--lutz-success-border);color:var(--lutz-success-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .status-pill:is(.status-pending,.status-warning){background:var(--lutz-warning-bg);border-color:var(--lutz-warning-border);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .status-pill:is(.status-blocked,.status-danger){background:var(--lutz-danger-bg);border-color:var(--lutz-danger-border);color:var(--lutz-danger-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .status-pill.status-running{background:var(--lutz-info-bg);border-color:var(--lutz-info-border);color:var(--lutz-info-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .data-badge.yellow{background:var(--lutz-warning-bg);border-color:var(--lutz-warning-border);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.spec-port-workspace,.spec-port-register,.spec-port-detail,.spec-port-inventory,.spec-port-pane,.spec-port-panel,.spec-port-preview,.spec-port-editor,.spec-port-dialog,.spec-port-dialog-body,.spec-port-register-list,.spec-port-inventory-list){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.spec-port-tabs,.spec-port-task-tabs,.spec-port-toolbar,.spec-port-inventory-head,.spec-port-detail dl>div,.spec-port-summary-grid>div){background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .spec-port-detail :is(h2,h3,strong,dd),html[data-color-mode=dark] body:has(.app-root) .app-content .spec-port-register :is(h2,h3,strong,dt){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.review-center-header,.review-command-bar,.review-workspace,.review-workspace-grid,.review-filter-rail,.review-inbox-pane,.review-detail-pane,.review-next-action,.review-pagination,.review-filter-drawer){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.review-center-metrics>span,.review-queue-tabs button,.review-status-facets button,.review-need-item,.review-preview-checklist>span,.review-filter-chip,.review-empty-state){background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .review-queue-tabs button.is-active{background:var(--lutz-selected-bg);border-color:var(--lutz-selected-border);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content .review-status-facets button.is-urgent{background:var(--lutz-warning-bg);border-color:var(--lutz-warning-border);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .review-center-page :is(h1,h2,h3,strong){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .review-center-page :is(p,small,.review-center-eyebrow){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .review-center-page{--review-muted:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .review-center-page :is(.review-priority-zone,.review-inbox-row>.material-symbols-outlined:last-child,.review-row-main small,.review-queue-copy>small,.review-result-line>span:not(.material-symbols-outlined)){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.pilot-feedback-workspace,.pilot-feedback-shell,.pilot-feedback-capture,.pilot-feedback-filter,.pilot-feedback-inbox,.pilot-feedback-detail,.pilot-feedback-attachments,.pilot-feedback-copy-block,.pilot-feedback-timeline-item,.pilot-feedback-comment-form){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.pilot-feedback-metrics>div,.pilot-feedback-image-drop,.pilot-feedback-meta>div,.pilot-feedback-list-head,.pilot-feedback-row){background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .pilot-feedback-workspace :is(h1,h2,h3,h4,strong,dd){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .pilot-feedback-workspace :is(p,small,dt,.pilot-feedback-kicker){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.assistant-layout,.assistant-workspace,.assistant-conversation-sidebar,.assistant-main,.assistant-agent-picker,.assistant-agent-details,.assistant-composer-surface,.assistant-dialog-block,.assistant-chat-menu-panel){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.assistant-start button,.assistant-dialog-suggestions button,.assistant-web-button,.assistant-composer-capabilities,.assistant-trust-indicators){background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .assistant-workspace :is(h1,h2,h3,strong){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .assistant-workspace :is(p,small){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .assistant-agent-details>div{background:var(--lutz-surface-elevated);background-image:none;border:1px solid var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:var(--lutz-shadow-md)}html[data-color-mode=dark] body:has(.app-root) .app-content .assistant-agent-details>div :is(span,small){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.configuration-taskbar,.configuration-start-workspace,.configuration-start-main,.selector-results,.machine-selection-preview,.selector-search-control,.form-progress,.sticky-actions){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.configuration-start-progress-row>span,.configuration-flow-orientation>span,.form-step-nav a,.form-section-nav a,.form-progress a,.setup-form-steps a){background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.configuration-start-progress-row>span.is-active,.configuration-flow-orientation>span.is-active,.form-step-nav a.is-active,.form-progress a.is-active,.setup-form-steps a.is-active){background:var(--lutz-selected-bg);border-color:var(--lutz-selected-border);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.configuration-taskbar,.selector-results,.machine-selection-preview) :is(h1,h2,h3,strong,dd){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.configuration-taskbar,.selector-results,.machine-selection-preview) :is(p,small,dt){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .form-section-nav a>span{background:var(--lutz-action-bg);color:var(--lutz-action-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content .setup-form-productized .form-hint{color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.data-quality-head,.data-quality-filters,.data-quality-fact,.dedup-page-head,.dedup-mode-toggle,.dedup-decision-bar,.bulk-import-context,.bulk-import-task,.bulk-import-dropzone,.rule-studio-topbar,.rule-advanced,.rule-preview,.rule-register-detail,.ai-platform-top-nav,.ai-proposals-metrics,.ai-proposals-inbox,.ai-approval-check){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.data-quality-head,.data-quality-filters,.data-quality-fact,.dedup-page-head,.dedup-mode-toggle,.dedup-decision-bar,.bulk-import-context,.bulk-import-task,.rule-studio-topbar,.rule-advanced,.rule-preview,.rule-register-detail,.ai-proposals-metrics,.ai-proposals-inbox) :is(h1,h2,h3,h4,strong,dd){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.data-quality-head,.data-quality-filters,.data-quality-fact,.dedup-page-head,.dedup-mode-toggle,.dedup-decision-bar,.bulk-import-context,.bulk-import-task,.rule-studio-topbar,.rule-advanced,.rule-preview,.rule-register-detail,.ai-proposals-metrics,.ai-proposals-inbox) :is(p,small,dt){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .onboarding-step-detail-facts>div,html[data-color-mode=dark] body:has(.app-root) .app-content .rule-register-meta>div{background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .onboarding-step-detail-facts dt,html[data-color-mode=dark] body:has(.app-root) .app-content .rule-register-meta dt{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .onboarding-step-detail-facts dd,html[data-color-mode=dark] body:has(.app-root) .app-content .rule-register-meta dd{color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .status-badge.tone-info{background:var(--lutz-info-bg);border-color:var(--lutz-info-border);color:var(--lutz-info-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .ai-proposals-metrics>div{background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .ai-proposals-metrics>div strong{color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .ai-proposals-metrics>div>span{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.capture-surface,.capture-actionbar,.capture-single-surface,.upload-dropzone,.media-dropzone,.sample-form-actions,.sample-form-current,.sample-inventory-page,.card-library-results,.view-toggle,tr.is-selected){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.upload-dropzone,.media-dropzone){background:var(--lutz-surface-2);border-color:var(--lutz-border-control)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.sample-form-current,.capture-surface,.sample-inventory-page,.card-library-results) :is(h1,h2,h3,strong){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .sample-form-current{background:var(--lutz-selected-bg);border-color:var(--lutz-selected-border);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content .sample-form-shell :is(h1,h2,h3,h4,legend){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .sample-form-shell :is(label,.sample-form-kicker){color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .media-main-preview{background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .addendum-guidance p{background:var(--lutz-info-bg);border-color:var(--lutz-info-border);color:var(--lutz-info-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .capture-help-popover>p{background:var(--lutz-surface-elevated);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:var(--lutz-shadow-md)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.ai-review-summary>div,.ai-source-pane,.ai-review-panel,.ai-review-note,.ai-field-review-card,.source-preview){background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content .ai-field-review-card :is(strong,h3),html[data-color-mode=dark] body:has(.app-root) .app-content .ai-review-summary>div :is(strong,h2){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .ai-field-status{background:var(--lutz-neutral-bg);border-color:var(--lutz-neutral-border);color:var(--lutz-neutral-text)!important}html[data-color-mode=dark] body:has(.app-root) .app-content .node-builder-shell{--xy-background-color-default:var(--lutz-bg-canvas);--xy-node-background-color-default:var(--lutz-surface-1);--xy-node-border-default:1px solid var(--lutz-border-default);--xy-minimap-background-color-default:var(--lutz-surface-2);--xy-controls-button-background-color-default:var(--lutz-surface-2);--xy-controls-button-color-default:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.component-palette,.configuration-node-canvas,.configuration-node-canvas .react-flow,.configuration-node-canvas .react-flow__renderer,.configuration-node-canvas .react-flow__pane,.flow-node,.builder-minimap,.canvas-zone,.connection-edge-label,.palette-target-context,.palette-request-state){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.configuration-node-canvas,.configuration-node-canvas .react-flow,.configuration-node-canvas .react-flow__renderer,.configuration-node-canvas .react-flow__pane){background-color:var(--lutz-bg-canvas)!important}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.canvas-zone,.palette-target-context,.palette-request-state){background-color:var(--lutz-surface-2)!important}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.workspace-presence-chip,.connection-edge-label.status-not_evaluated){background:var(--lutz-neutral-bg);border-color:var(--lutz-neutral-border);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .builder-presence,html[data-color-mode=dark] body:has(.app-root) .app-content .validation-counts>em{background:var(--lutz-neutral-bg);background-image:none;border-color:var(--lutz-neutral-border);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .builder-presence>:is(strong,em){background:var(--lutz-neutral-bg);border-color:var(--lutz-neutral-border);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .flow-node :is(.node-media,.node-kind-chip,.node-finding-line){background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .canvas-zone button{background:var(--lutz-selected-bg);border-color:var(--lutz-selected-border);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content .canvas-zone button .material-symbols-outlined{background:transparent;color:inherit}html[data-color-mode=dark] body:has(.app-root) .app-content .builder-minimap .react-flow__minimap-mask{fill:var(--lutz-surface-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .builder-minimap .react-flow__minimap-node{fill:var(--lutz-surface-3);stroke:var(--lutz-border-strong)}html[data-color-mode=dark] body:has(.app-root) .app-content .validation-counts>em.is-critical{background:var(--lutz-danger-bg);border-color:var(--lutz-danger-border);color:var(--lutz-danger-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .validation-counts>em.is-warning{background:var(--lutz-warning-bg);border-color:var(--lutz-warning-border);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .node-builder-shell .text-button{color:var(--lutz-link-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content .configuration-node-canvas .react-flow__attribution,html[data-color-mode=dark] body:has(.app-root) .app-content .configuration-node-canvas .react-flow__attribution a{background:var(--lutz-surface-2);color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .node-builder-shell :is(h1,h2,h3,h4,strong,.u-truncate){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .node-builder-shell :is(p,small,em,.workspace-save-detail){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.setup-card-detail-v2 .detail-hero,.setup-card-detail-v2 .detail-summary-strip,.setup-card-detail-v2 .detail-work-section,.setup-card-detail-v2 .detail-text-entry,.setup-card-detail-v2 .detail-tab-nav){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content .setup-card-detail-v2 .detail-version-summary span{background:var(--lutz-neutral-bg);border-color:var(--lutz-neutral-border);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .setup-card-detail-v2 :is(h1,h2,h3,dd){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .setup-card-detail-v2 :is(p,dt,.detail-section-heading>span){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .setup-card-review-workspace{--setup-review-ink:var(--lutz-text-1);--setup-review-muted:var(--lutz-text-3);--setup-review-border:var(--lutz-border-default);--setup-review-soft:var(--lutz-surface-2);--setup-review-panel:var(--lutz-surface-1);--setup-review-navy:var(--lutz-link-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.setup-review-header,.setup-review-context-strip,.setup-review-panel,.setup-review-comment,.setup-review-comparison-list .comparison-row){background:var(--lutz-surface-1);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) .app-content :is(.setup-review-metrics>span,.setup-review-check-item,.setup-review-panel-head>strong){background:var(--lutz-surface-2);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .app-content .setup-card-review-workspace :is(h1,h2,h3,strong){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .app-content .setup-card-review-workspace :is(p,small,.setup-review-eyebrow,.setup-review-panel-head>span,.setup-review-context-strip span){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .setup-review-check-item .material-symbols-outlined{color:var(--lutz-icon-default)}html[data-color-mode=dark] body:has(.app-root) :is(.skeleton,[class*=skeleton],[aria-busy=true] .loading-placeholder){background:var(--lutz-skeleton-base);background-image:none;border-color:var(--lutz-border-subtle)}html[data-color-mode=dark] body:has(.app-root) .app-content .sample-thumb{background:var(--lutz-surface-3);background-image:none;border-color:var(--lutz-border-default);color:var(--lutz-link-fg)}html[data-color-mode=dark] body:has(.app-root) .app-content .sample-sort-control>span{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .app-content .sample-summary-strip button strong{background:var(--lutz-neutral-bg);border-color:var(--lutz-neutral-border);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .machine-result-side em{color:var(--lutz-info-text)}html[data-color-mode=dark] body:has(.app-root) .app-content .status-pill.storage-status-active{background:var(--lutz-success-bg);border-color:var(--lutz-success-border);color:var(--lutz-success-text)}html[data-color-mode=dark] body:has(.app-root) .manual-hotspot{background:var(--lutz-action-bg);color:var(--lutz-action-fg)}html[data-color-mode=dark] body:has(.app-root) .ai-proposal-row-status,html[data-color-mode=dark] body:has(.app-root) .ai-proposal-row-status>span,html[data-color-mode=dark] body:has(.app-root) .builder-command-context>span,html[data-color-mode=dark] body:has(.app-root) .builder-material-context>span{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .node-badges em{border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .review-addendum-summary>div{border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .review-addendum-summary :is(dt,dd){color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .page-frame-compare .feedback-panel{border-color:var(--lutz-border-default);background:var(--lutz-surface-1);background-image:none;color:var(--lutz-text-2);box-shadow:var(--lutz-shadow-sm)}html[data-color-mode=dark] body:has(.app-root) .bulk-import-process{border-color:var(--lutz-border-default);background:var(--lutz-surface-2)}html[data-color-mode=dark] body:has(.app-root) .bulk-import-process button{color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .bulk-import-process button.is-active{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg);box-shadow:none}html[data-color-mode=dark] body:has(.app-root) :is(.conversation-row small,.assistant-composer-capabilities,.assistant-composer-capabilities *,.assistant-trust-indicators,.assistant-trust-indicators *){color:var(--lutz-text-3)}@media (max-width:1024px){body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-nav{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}body:has(.app-root) .mobile-shell-brand{min-width:44px;min-height:44px;justify-content:center}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger){transition:none}body:has(.app-root) .app-root,body:has(.app-root) .app-root.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body:has(.app-root) .app-main{grid-column:1;grid-row:1;min-width:0;min-height:100dvh}body:has(.app-root) .app-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:min(320px,calc(100vw - 32px));height:100dvh;opacity:0;pointer-events:none;transform:translateX(-102%)}body:has(.app-root) .app-root.mobile-open .app-sidebar{width:min(320px,calc(100vw - 32px));opacity:1;pointer-events:auto;transform:translateX(0)}body:has(.app-root) .mobile-bottom-nav{border-color:var(--lutz-border-default);background:color-mix(in srgb,var(--lutz-surface-elevated) 94%,transparent);box-shadow:0 -8px 24px rgb(2 6 23/14%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.app-root) .mobile-bottom-nav a{color:var(--lutz-text-3);font-weight:500}body:has(.app-root) .mobile-bottom-nav a:is(:hover,:focus-visible,.is-active){color:var(--lutz-link-fg)}}@media (min-width:1025px){body:has(.app-root) .app-root:not(.sidebar-collapsed) .app-nav{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}}body:has(.app-root) .compatibility-pagination{display:flex;min-height:56px;align-items:center;justify-content:flex-end;gap:12px;padding:8px 12px;border-top:1px solid var(--lutz-border-subtle)}body:has(.app-root) .compatibility-pagination button{min-height:40px}@media (min-width:721px) and (max-width:1024px){body:has(.app-root) .compatibility-records .record-secondary{display:none}}@media (max-width:720px){body:has(.app-root) .compatibility-records .record-secondary{display:none}body:has(.app-root) .compatibility-pagination{justify-content:space-between}body:has(.app-root) .compatibility-pagination button{min-width:88px;min-height:44px}}:root{--layer-sticky:30;--layer-topbar:40;--layer-bottom-nav:50;--layer-popover:160;--layer-overlay:180;--layer-drawer:200;--layer-dialog:220;--layer-toast:240;--layer-tooltip:260}body:has(.app-root) .app-utility-shell{z-index:var(--layer-topbar)}body:has(.app-root) .mobile-bottom-nav{z-index:var(--layer-bottom-nav)}body:has(.app-root) :is(.global-overlay,.notification-panel,.theme-picker){z-index:var(--layer-popover)}body:has(.app-root) .shell-command-backdrop{z-index:var(--layer-dialog)}@media (max-width:1024px){body:has(.app-root) .mobile-backdrop{z-index:var(--layer-overlay)}body:has(.app-root) .app-sidebar{z-index:var(--layer-drawer)}}@media (max-width:560px){.notification-panel{right:8px;left:8px;width:auto;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 80px);overflow-y:auto}}@media (max-width:560px){body:has(.app-root) .node-builder-shell.active-workspace-build{display:flex;height:100%;max-height:100%;min-width:0;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body:has(.app-root) .node-builder-shell.active-workspace-build .builder-presence,body:has(.app-root) .node-builder-shell.active-workspace-build .builder-recovery,body:has(.app-root) .node-builder-shell.active-workspace-build .workspace-shell-header{flex:0 0 auto}body:has(.app-root) .node-builder-shell.active-workspace-build .workspace-shell-header{overflow:visible}body:has(.app-root) .node-builder-shell.active-workspace-build .workspace-title-row{max-height:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex-wrap:nowrap;overflow:visible}body:has(.app-root) .node-builder-shell.active-workspace-build .builder-command-context{width:100%}body:has(.app-root) .node-builder-shell.active-workspace-build .builder-command-context em:nth-of-type(n+2),body:has(.app-root) .node-builder-shell.active-workspace-build .builder-command-context span,body:has(.app-root) .node-builder-shell.active-workspace-build .workspace-save-detail{display:none}body:has(.app-root) .node-builder-shell.active-workspace-build .workspace-primary-cluster{width:auto;justify-content:flex-end}body:has(.app-root) .node-builder-shell.active-workspace-build .workspace-presence-chip{display:none}body:has(.app-root) .node-builder-shell.active-workspace-build .workspace-savebar{max-height:none;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}body:has(.app-root) .node-builder-shell.active-workspace-build .workspace-savebar>*{flex:0 0 auto}body:has(.app-root) .node-builder-shell.active-workspace-build .workspace-view-tabs{flex:0 0 auto}body:has(.app-root) .node-builder-shell.active-workspace-build .workspace-tab-panel-build{width:100%;min-height:min(520px,68dvh);flex:1 0 min(520px,68dvh)}body:has(.app-root) .node-builder-shell.active-workspace-build .structure-view{width:100%;max-width:100%;overflow-x:hidden}body:has(.app-root) .structure-view :is(.structure-row-actions,.structure-assignment-row),body:has(.app-root) .structure-view :is(.structure-station-heading,.structure-slot-heading),body:has(.app-root) .structure-view :is(section,article,header,.button-row){width:auto;max-width:100%;min-width:0}body:has(.app-root) .node-builder-shell.active-workspace-build .builder-command-canvas>*{flex:0 0 auto}body:has(.app-root) .node-builder-shell.active-workspace-build .builder-presence>*{flex:0 0 auto;white-space:nowrap}body:has(.app-root) :is(.structure-assignment-row,.structure-connection,.structure-connection-editor){grid-template-columns:minmax(0,1fr)}body:has(.app-root) .structure-builder-actions .button-row,body:has(.app-root) .structure-builder-actions header,body:has(.app-root) .structure-row-actions,body:has(.app-root) .structure-slot-heading,body:has(.app-root) .structure-station-heading{min-width:0;flex-wrap:wrap}body:has(.app-root) .structure-builder-actions .button-row>*,body:has(.app-root) .structure-row-actions>*{max-width:100%}body:has(.app-root) .structure-view :is(.structure-connection,.structure-connection) *,body:has(.app-root) .structure-view :is(.structure-findings,.structure-finding),body:has(.app-root) .structure-view :is(.structure-findings,.structure-finding) *{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}}@media (max-width:760px){body:has(.app-root) .mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}body:has(.app-root) .mobile-bottom-nav :is(a,button){min-width:0;min-height:56px;display:grid;place-items:center;grid-gap:2px;gap:2px;border:0;background:transparent;color:var(--lutz-text-3);font:inherit;font-size:11px;font-weight:600}body:has(.app-root) .mobile-bottom-nav :is(a,button):is(:hover,:focus-visible,.is-active){color:var(--lutz-link-fg)}}@media (max-width:760px){body:has(.app-root) .app-root{--mobile-bottom-nav-height:72px;--mobile-safe-bottom:16px}body:has(.app-root) .app-main{grid-template-rows:var(--shell-topbar-height) minmax(0,1fr) auto}body:has(.app-root) .mobile-bottom-nav{position:relative;inset:auto;min-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom, 0px))}body:has(.app-root) .app-content{min-height:0;padding-bottom:var(--mobile-safe-bottom)}}@media (max-width:1024px){body:has(.app-root) .app-main:has(.machine-page) .app-content{overflow-x:hidden;overflow-y:auto}body:has(.app-root) .machine-page,body:has(.app-root) .machine-register-workspace,body:has(.app-root) .machine-step-scroll,body:has(.app-root) .machine-wizard-main,body:has(.app-root) .page-frame:has(.machine-page){height:auto;min-height:0;max-height:none;overflow:visible}body:has(.app-root) .component-result-list{min-height:0;max-height:none}}@media (prefers-reduced-motion:reduce){body:has(.app-root) :is(.material-symbols-outlined,.material-symbols-rounded){transition:none!important}}body:has(.app-root) .app-content h1{font-size:var(--font-size-title-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}body:has(.app-root) .app-content h2{font-size:var(--font-size-title-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}body:has(.app-root) .app-content :is(h3,h4,h5,h6){font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}body:has(.app-root) :is([class$=-eyebrow],[class*=-kicker],[class*=-badge],[class*=-chip],.status-pill,table th){font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.25}body:has(.app-root) :is(label,legend,button,.button,[role=button],.app-nav-item){font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}body:has(.app-root) :is(.form-hint,.field-hint,.helper-text,small,table td){font-size:var(--font-size-helper);line-height:var(--line-height-body)}body:has(.app-root) :is(code,kbd,pre,samp,[class*=technical-id]){font-family:var(--font-mono);font-size:var(--font-size-helper)}@media (max-width:768px){body:has(.app-root) .app-content h1{font-size:clamp(1.375rem,7vw,1.75rem)}}body:has(.app-root) .app-sidebar-header{display:flex;min-height:64px;align-items:center;justify-content:flex-start;padding:10px 14px;border-bottom:1px solid var(--lutz-glass-border)}body:has(.app-root) .sidebar-toggle-header{position:static!important;inset:auto!important;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;border:1px solid var(--lutz-glass-border);background:var(--lutz-glass-muted);background-image:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 55%);color:var(--lutz-icon-default);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}body:has(.app-root) .sidebar-toggle-header:hover{background:color-mix(in srgb,var(--lutz-selected-bg) 86%,transparent);color:var(--lutz-selected-fg);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),var(--lutz-shadow-sm);transform:translateY(-1px)}body:has(.app-root) .app-nav{text-align:left}body:has(.app-root) .app-nav-search{border-color:var(--lutz-glass-border);background:var(--lutz-glass-muted);background-image:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 55%);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}body:has(.app-root) .app-nav-group-label{grid-template-columns:22px minmax(0,1fr) 22px;justify-items:start;text-align:left}body:has(.app-root) .app-nav-group-title{align-self:stretch;justify-self:stretch;display:flex;min-height:100%;align-items:center;justify-content:flex-start;margin:0;padding:1px 0 0;text-align:left;line-height:1}body:has(.app-root) .app-nav-group-label:hover{border-color:var(--lutz-glass-border);background:var(--lutz-glass-muted);color:var(--lutz-text-1);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight)}body:has(.app-root) .app-nav-item{justify-content:flex-start;text-align:left}body:has(.app-root) .app-nav-item:hover{background:var(--lutz-glass-muted);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight)}body:has(.app-root) .app-nav-item.is-active{border-color:var(--lutz-selected-border);background:color-mix(in srgb,var(--lutz-selected-bg) 86%,transparent);box-shadow:inset 3px 0 0 var(--lutz-action-bg),inset 0 1px 0 var(--lutz-glass-highlight)}body:has(.app-root) .app-utility-shell{background:var(--lutz-glass-surface-strong);background-image:linear-gradient(105deg,var(--lutz-glass-highlight),transparent 48%);box-shadow:0 8px 28px rgb(15 23 42/8%)}body:has(.app-root) .app-utility-breadcrumbs,body:has(.app-root) .app-utility-context{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:8px;text-align:left}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger){border-color:var(--lutz-glass-border);background:var(--lutz-glass-muted);background-image:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 58%);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}body:has(.app-root) .app-utility-cluster .theme-toggle{flex:0 0 58px;width:58px!important;min-width:58px!important;height:32px!important;min-height:32px!important;margin-inline:1px}body:has(.app-root) :is(dialog,[role=dialog],[role=menu],[role=listbox],.popover,.dropdown-menu,.theme-picker,.notification-panel){border-color:var(--lutz-glass-border);background:var(--lutz-glass-surface-strong);background-image:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 42%);color:var(--lutz-text-2);box-shadow:var(--lutz-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}body:has(.app-root) .app-content :is(.card,[class$=-card],[class$=-panel],.page-header,.toolbar,.command-bar,.filter-bar):not([class*=status]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([class*=critical]):not([class*=success]){border-color:var(--lutz-glass-border);background-color:var(--lutz-glass-surface);background-image:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 42%);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),var(--lutz-shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}body:has(.app-root) :is(input,select,textarea,.segmented-control){border-color:var(--lutz-border-control);background:color-mix(in srgb,var(--lutz-surface-1) 90%,transparent);color:var(--lutz-text-1);-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%)}body:has(.app-root) :is(.theme-option,.notification-item,.app-role-card){border-color:var(--lutz-glass-border);background:var(--lutz-glass-muted);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight)}body:has(.app-root) :is(.dashboard-metric-card,.dashboard-task-row){border-color:var(--lutz-glass-border)!important;background:var(--lutz-glass-surface)!important;background-image:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 46%)!important;box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),var(--lutz-shadow-sm)!important;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal-backdrop{background:var(--lutz-overlay)}html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .sample-detail-section,html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .sample-preview-actions,html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .sample-technical-details,html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal-header,html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal.sample-preview-pane{border-color:var(--lutz-glass-border);background:var(--lutz-glass-surface-strong);background-image:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 46%);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .sample-detail-section-location{border-color:var(--lutz-border-default);background:var(--lutz-glass-muted)}html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal :is(.sample-location-card strong,.sample-preview-links strong,.sample-technical-details summary),html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal :is(h2,h3,dd){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal :is(.sample-detail-modal-title>span,.sample-detail-modal-title>small,.sample-detail-modal-meta,dt,.muted,.sample-location-code,.sample-location-card-kicker,.sample-location-card small,.sample-linked-summary,.sample-preview-links small){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .sample-preview-close{border-color:var(--lutz-border-control);background:var(--lutz-glass-muted);color:var(--lutz-icon-default)}html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .sample-preview-close:is(:hover,:focus-visible),html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .sample-preview-links a:is(:hover,:focus-visible){border-color:var(--lutz-border-control-hover);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .sample-preview-links,html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .sample-preview-links a{border-color:var(--lutz-border-subtle);color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) :is(.addenda-row-chevron,.addenda-row-chevron .material-symbols-outlined){color:var(--lutz-icon-default)}html[data-color-mode=dark] body:has(.app-root) .data-quality-fact-icon{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .data-quality-fact-icon .material-symbols-outlined{color:inherit}html[data-color-mode=dark] body:has(.app-root) .spec-port-detail>header span{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) :is(.assistant-agent-avatar,.assistant-composer-capabilities>span,.assistant-start .example-grid>button){border-color:var(--lutz-border-default);background:var(--lutz-glass-muted);color:var(--lutz-icon-default)}html[data-color-mode=dark] body:has(.app-root) :is(.assistant-agent-avatar,.assistant-composer-capabilities>span,.assistant-start .example-grid>button) .material-symbols-outlined{color:inherit}html[data-color-mode=dark] body:has(.app-root) .selector-results>button{border-color:var(--lutz-border-default);background:var(--lutz-surface-1);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .selector-results>button.is-selected{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .selector-results>button :is(.selector-row-main,.selector-row-side){color:inherit}html[data-color-mode=dark] body:has(.app-root) .selector-row-side em{border-color:var(--lutz-neutral-border);background:var(--lutz-neutral-bg);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) :is(.task-danger .task-icon,.notice-danger .system-notice-icon){background:var(--lutz-danger-bg);color:var(--lutz-danger-text)}html[data-color-mode=dark] body:has(.app-root) .notice-warning .system-notice-icon{background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .sample-sort-control{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .result-signal{border-color:var(--lutz-success-border);background:var(--lutz-success-bg);color:var(--lutz-success-text)}html[data-color-mode=dark] body:has(.app-root) .library-row-icon{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) :is(.ai-source-meta>span,.ai-step-badge){border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .save-state.save-saving{border-color:var(--lutz-warning-border);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) :is(.builder-material-context,.canvas-zone-header) .material-symbols-outlined{color:var(--lutz-icon-default)}html[data-color-mode=dark] body:has(.app-root) .storage-detail .detail-hero{border-color:var(--lutz-glass-border);background:var(--lutz-glass-surface-strong);background-image:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 46%);color:var(--lutz-text-2);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),var(--lutz-shadow-sm)}html[data-color-mode=dark] body:has(.app-root) .storage-detail .detail-hero h1{color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .storage-detail .detail-hero p{color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) :is(.approval-summary-strip>span,.approval-diff-section dl>div){border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .approval-summary-strip>span .material-symbols-outlined{color:var(--lutz-icon-default)}html[data-color-mode=dark] body:has(.app-root) :is(.review-preflight-panel dl>div,.component-read-dl>div,.addenda-status-summary>div,.settings-definition-grid>div,.component-list-refined>div,.approval-source-list>li,.approval-source-list>li code){border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) :is(.review-preflight-panel,.component-read-dl,.addenda-status-summary,.settings-definition-grid,.component-list-refined,.approval-source-list) :is(dt,small){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) :is(.review-preflight-panel,.component-read-dl,.addenda-status-summary,.settings-definition-grid,.component-list-refined,.approval-source-list) :is(dd,strong){color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .setup-review-check-item>span{color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) :is(.ai-proposal-row-meta>span,.ai-inbox-header>span,.review-detail-kicker>span){border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .guided-status-row>span,html[data-color-mode=dark] body:has(.app-root) .history-compact-summary>span{border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .history-compact-summary>span strong{color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) :is(.validation-freshness-current,.review-rules-preflight>article.is-unknown){border-color:var(--lutz-warning-border);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .review-rules-preflight>article.is-critical{border-color:var(--lutz-danger-border);background:var(--lutz-danger-bg);color:var(--lutz-danger-text)}html[data-color-mode=dark] body:has(.app-root) .review-rules-preflight>article.is-warning{border-color:var(--lutz-warning-border);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .review-rules-preflight>article :is(strong,span,small){color:inherit}html[data-color-mode=dark] body:has(.app-root) .bom-pill.availability-unknown,html[data-color-mode=dark] body:has(.app-root) .review-row-needs>b,html[data-color-mode=dark] body:has(.app-root) .review-rules-status>span,html[data-color-mode=dark] body:has(.app-root) .settings-status-strip>span{border-color:var(--lutz-neutral-border);background:var(--lutz-neutral-bg);color:var(--lutz-neutral-text)}html[data-color-mode=dark] body:has(.app-root) :is(.sample-record-thumb,.sample-thumb-large){border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-link-fg)}html[data-color-mode=dark] body:has(.app-root) :is(.sample-record-thumb,.sample-thumb-large) .material-symbols-outlined{color:inherit}html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .status-pill{background:var(--lutz-success-bg);border-color:var(--lutz-success-border);color:var(--lutz-success-text)}html[data-color-mode=dark] body:has(.app-root) .sample-detail-modal .sample-location-card-kicker .material-symbols-outlined{color:var(--lutz-icon-default)}html[data-color-mode=dark] body:has(.app-root) .guided-station-list>article{border-color:var(--lutz-border-default);background:var(--lutz-surface-2);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) .guided-station-list>article strong{color:var(--lutz-text-1)}html[data-color-mode=dark] body:has(.app-root) .form-hint.wide{border-color:var(--lutz-warning-border);background:var(--lutz-warning-bg);color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) .spec-port-segment-control>div{border-color:var(--lutz-border-default);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}html[data-color-mode=dark] body:has(.app-root) .assistant-model-picker{border-color:var(--lutz-border-control);background:var(--lutz-surface-2);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) :is(.agent-studio-layout,.provider-result-count){border-color:var(--lutz-border-default);background:var(--lutz-surface-1);color:var(--lutz-text-2)}html[data-color-mode=dark] body:has(.app-root) :is(.review-preview-checklist .is-open,.preview-warning-list .status-warning) .material-symbols-outlined{color:var(--lutz-warning-text)}html[data-color-mode=dark] body:has(.app-root) :is(.assistant-composer-capabilities>span,.assistant-start .example-grid>button) .material-symbols-outlined{color:var(--lutz-text-1)!important}html[data-color-mode=dark] body:has(.app-root) :is(.assistant-composer-capabilities>span,.assistant-start .example-grid>button){border-color:var(--lutz-border-default)!important;background:var(--lutz-surface-2)!important;background-image:none!important;color:var(--lutz-text-2)!important}html[data-color-mode=dark] body:has(.app-root) .approval-summary-strip>span{border-color:var(--lutz-border-default)!important;background:var(--lutz-surface-2)!important;background-image:none!important;color:var(--lutz-text-2)!important}html[data-color-mode=dark] body:has(.app-root) .approval-summary-strip>span .material-symbols-outlined{color:var(--lutz-text-1)!important}html[data-color-mode=dark] body:has(.app-root) :is(.save-state.save-failed,.builder-toast,.workspace-conflict-copy){border-color:var(--lutz-danger-border)!important;background:var(--lutz-danger-bg)!important;background-image:none!important;color:var(--lutz-danger-text)!important}html[data-color-mode=dark] body:has(.app-root) .search-compare-bar{border-color:var(--lutz-selected-border)!important;background:var(--lutz-selected-bg)!important;background-image:none!important;color:var(--lutz-selected-fg)!important}html[data-color-mode=dark] body:has(.app-root) .search-compare-bar strong{color:inherit!important}html[data-color-mode=dark] body:has(.app-root) :is(.node-meta-grid>div,.node-port-row>span){border-color:var(--lutz-border-default)!important;background:var(--lutz-surface-2)!important;color:var(--lutz-text-2)!important}html[data-color-mode=dark] body:has(.app-root) .node-meta-grid>div dt{color:var(--lutz-text-3)!important}html[data-color-mode=dark] body:has(.app-root) :is(.node-meta-grid>div dd,.node-meta-grid>div .u-truncate,.node-port-row>span .u-truncate){color:var(--lutz-text-1)!important}html[data-color-mode=dark] body:has(.app-root) .selector-results>button{border-color:var(--lutz-border-default)!important;background:var(--lutz-surface-1)!important;background-image:none!important;color:var(--lutz-text-2)!important}html[data-color-mode=dark] body:has(.app-root) .selector-results>button.is-selected{border-color:var(--lutz-selected-border)!important;background:var(--lutz-selected-bg)!important;color:var(--lutz-selected-fg)!important}html[data-color-mode=dark] body:has(.app-root) .selector-results>button :is(.selector-row-main,.selector-row-side,strong){color:inherit!important}html[data-color-mode=dark] body:has(.app-root) .selector-results>button :is(small,.selector-row-family){color:var(--lutz-text-3)!important}html[data-color-mode=dark] body:has(.app-root) .validation-freshness-loading{border-color:var(--lutz-info-border)!important;background:var(--lutz-info-bg)!important;color:var(--lutz-info-text)!important}html[data-color-mode=dark] body:has(.app-root) :is(.assistant-composer-capabilities,.assistant-start .example-grid,.approval-summary-strip) .material-symbols-outlined{background:transparent!important;background-image:none!important;color:var(--lutz-text-1)!important}html[data-color-mode=dark] body:has(.app-root) .assistant-working-context-details>div{border-color:var(--lutz-glass-border)!important;background:var(--lutz-glass-surface-strong)!important;background-image:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 46%)!important;color:var(--lutz-text-2)!important}html[data-color-mode=dark] body:has(.app-root) .node-port-row .u-truncate{background:transparent!important;color:var(--lutz-text-1)!important}html[data-color-mode=dark] body:has(.app-root) .preview-warning-list .status-warning .material-symbols-outlined{background:transparent!important;color:var(--lutz-warning-text)!important}html[data-color-mode=dark] body:has(.app-root) .assistant-progress{border-color:var(--lutz-info-border)!important;background:var(--lutz-info-bg)!important;background-image:none!important;color:var(--lutz-info-text)!important}html[data-color-mode=dark] body:has(.app-root) .assistant-progress :is(strong,p){color:inherit!important}html[data-color-mode=dark] body:has(.app-root) :is(.review-rules-row td>span,.review-rules-actions .material-symbols-outlined){color:var(--lutz-text-3)}html[data-color-mode=dark] body:has(.app-root) .review-rules-group-row th>span{border-color:var(--lutz-neutral-border);background:var(--lutz-neutral-bg);color:var(--lutz-neutral-text)}@media (min-width:1025px){body:has(.app-root) .mobile-menu-button,body:has(.app-root) .mobile-shell-brand{display:none!important}body:has(.app-root) .app-root.sidebar-collapsed .app-sidebar-header{justify-content:center;padding-inline:8px}}@media (max-width:1024px){body:has(.app-root) .app-sidebar-header{justify-content:flex-end}body:has(.app-root) .app-root.mobile-open .app-sidebar-header{min-height:60px}body:has(.app-root) .app-root.mobile-open .app-nav-item{display:grid;grid-template-columns:24px minmax(0,1fr);justify-content:stretch;text-align:left}body:has(.app-root) .app-root.mobile-open .app-nav-label{display:block!important;position:static!important;width:auto!important;height:auto!important;min-width:0;margin:0!important;padding:0!important;overflow:hidden;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:nowrap;opacity:1!important;text-align:left;text-overflow:ellipsis}}body:has(.app-root) .app-root{--shell-ease:cubic-bezier(0.22,1,0.36,1);--shell-sidebar-open:272px;--shell-sidebar-closed:76px;--sidebar-open:var(--shell-sidebar-open);--sidebar-closed:var(--shell-sidebar-closed);--shell-topbar-height:72px;background:radial-gradient(circle at 9% 0,color-mix(in srgb,var(--lutz-action-bg) 7%,transparent) 0,transparent 28rem),var(--lutz-bg-app);transition:grid-template-columns .34s var(--shell-ease)}body:has(.app-root) .app-sidebar{width:var(--shell-sidebar-open);padding:0 12px 12px;border-right-color:var(--lutz-glass-border);background:linear-gradient(180deg,var(--lutz-glass-highlight),transparent 18%),color-mix(in srgb,var(--lutz-glass-surface-strong) 96%,transparent);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--lutz-glass-highlight) 65%,transparent),14px 0 42px rgb(15 23 42/8%);-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%);transition:width .34s var(--shell-ease),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}html[data-color-mode=dark] body:has(.app-root) .app-sidebar{box-shadow:inset -1px 0 0 rgb(255 255 255/3%),18px 0 54px rgb(2 6 23/30%)}body:has(.app-root) .app-sidebar:before{right:12px;left:12px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lutz-action-bg) 82%,white 8%) 24%,var(--lutz-action-bg) 72%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--lutz-action-bg) 18%,transparent)}body:has(.app-root) .app-sidebar:after{position:absolute;inset:2px 0 auto;height:132px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--lutz-action-bg) 7%,transparent),transparent 68%);content:"";pointer-events:none}body:has(.app-root) .app-sidebar-header{z-index:1;min-height:68px;justify-content:flex-end;padding:12px 4px;border-bottom-color:color-mix(in srgb,var(--lutz-glass-border) 70%,transparent)}body:has(.app-root) .sidebar-toggle-header{position:relative!important;width:42px;min-width:42px;height:42px;min-height:42px;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 52%),var(--lutz-glass-muted);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),0 5px 16px rgb(15 23 42/7%);transition:transform .22s var(--shell-ease),color .16s ease,border-color .16s ease,box-shadow .22s ease}body:has(.app-root) .sidebar-toggle-header:after{position:absolute;width:16px;height:52px;background:linear-gradient(90deg,transparent,rgb(255 255 255/28%),transparent);content:"";pointer-events:none;transform:translateX(-42px) rotate(18deg);transition:transform .42s var(--shell-ease)}body:has(.app-root) .sidebar-toggle-header:hover{border-color:var(--lutz-selected-border);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),0 8px 22px color-mix(in srgb,var(--lutz-action-bg) 14%,transparent);transform:translateX(-2px) scale(1.035)}body:has(.app-root) .sidebar-toggle-header:hover:after{transform:translateX(44px) rotate(18deg)}body:has(.app-root) .sidebar-toggle-header:active{transform:translateX(-1px) scale(.96)}body:has(.app-root) .app-nav{z-index:1;gap:9px;padding:16px 2px 22px;scrollbar-width:thin;scrollbar-color:var(--lutz-border-default) transparent}body:has(.app-root) .app-nav-search{min-height:46px;gap:9px;margin-bottom:7px;padding:0 10px 0 8px;border-radius:13px;transition:transform .22s var(--shell-ease),border-color .16s ease,background-color .16s ease,box-shadow .22s ease}body:has(.app-root) .app-nav-search>.material-symbols-outlined{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--lutz-selected-bg) 76%,transparent);color:var(--lutz-link-fg);transition:transform .22s var(--shell-ease)}body:has(.app-root) .app-nav-search:hover{box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),0 8px 22px rgb(15 23 42/7%);transform:translateY(-2px)}body:has(.app-root) .app-nav-search:hover>.material-symbols-outlined{transform:rotate(-8deg) scale(1.06)}body:has(.app-root) .app-nav-search kbd{min-height:20px;padding-inline:6px;border-color:color-mix(in srgb,var(--lutz-border-default) 72%,transparent);border-radius:6px;background:color-mix(in srgb,var(--lutz-surface-1) 78%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--lutz-border-strong) 38%,transparent)}body:has(.app-root) .app-nav-group{gap:4px}body:has(.app-root) .app-nav-group-label{min-height:44px;grid-template-columns:30px minmax(0,1fr) 24px;gap:8px;padding:0 7px;border-radius:12px;transition:transform .22s var(--shell-ease),color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .22s ease}body:has(.app-root) .app-nav-group-label>.material-symbols-outlined:first-child{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--lutz-surface-2) 78%,transparent);transition:transform .24s var(--shell-ease),color .16s ease,background-color .16s ease}body:has(.app-root) .app-nav-group-label:hover{box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),0 7px 18px rgb(15 23 42/6%);transform:translateX(2px)}body:has(.app-root) .app-nav-group-label:hover>.material-symbols-outlined:first-child{background:color-mix(in srgb,var(--lutz-selected-bg) 80%,transparent);color:var(--lutz-selected-fg);transform:rotate(-4deg) scale(1.06)}body:has(.app-root) .app-nav-group[open]>.app-nav-group-label{color:var(--lutz-text-1)}body:has(.app-root) .app-nav-group[open]>.app-nav-group-label>.material-symbols-outlined:first-child{background:color-mix(in srgb,var(--lutz-selected-bg) 84%,transparent);color:var(--lutz-selected-fg)}body:has(.app-root) .app-nav-group-label .app-nav-group-chevron{justify-self:center;transition:transform .3s var(--shell-ease),color .16s ease}body:has(.app-root) .app-nav-group-links{position:relative;gap:3px;margin:1px 2px 3px 14px;padding:3px 0 4px 14px;border-left:0}body:has(.app-root) .app-nav-group-links:after{position:absolute;inset:4px auto 5px 0;width:1px;background:linear-gradient(180deg,transparent,var(--lutz-border-default) 15%,color-mix(in srgb,var(--lutz-action-bg) 32%,var(--lutz-border-default)) 55%,transparent);content:""}body:has(.app-root) .app-nav-item{min-height:43px;gap:10px;padding:0 11px;border-radius:11px;transition:transform .22s var(--shell-ease),color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .22s ease}body:has(.app-root) .app-nav-item:hover{border-color:var(--lutz-glass-border);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),0 6px 16px rgb(15 23 42/6%);transform:translateX(4px)}body:has(.app-root) .app-nav-item.is-active{border-color:color-mix(in srgb,var(--lutz-selected-border) 86%,transparent);background:linear-gradient(110deg,var(--lutz-glass-highlight),transparent 48%),color-mix(in srgb,var(--lutz-selected-bg) 90%,transparent);box-shadow:inset 3px 0 0 var(--lutz-action-bg),inset 0 1px 0 var(--lutz-glass-highlight),0 8px 22px color-mix(in srgb,var(--lutz-action-bg) 9%,transparent)}body:has(.app-root) .app-nav-item.is-active:after{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--lutz-action-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--lutz-action-bg) 12%,transparent);content:""}body:has(.app-root) .app-sidebar-footer{z-index:1;padding:10px 2px 0;border-top-color:color-mix(in srgb,var(--lutz-glass-border) 72%,transparent)}body:has(.app-root) .app-role-card{min-height:52px;padding-inline:10px;border-radius:13px;background:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 55%),var(--lutz-glass-muted);transition:transform .22s var(--shell-ease),border-color .16s ease,box-shadow .22s ease}body:has(.app-root) .app-role-card:hover{border-color:var(--lutz-selected-border);box-shadow:0 7px 20px rgb(15 23 42/7%);transform:translateY(-2px)}body:has(.app-root) .app-role-card>.material-symbols-outlined{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--lutz-selected-bg) 82%,transparent)}body:has(.app-root) .app-main{grid-template-rows:var(--shell-topbar-height) minmax(0,1fr) auto}body:has(.app-root) .app-utility-shell{top:8px;width:calc(100% - 20px);min-height:54px;margin:0 10px;padding:0 8px 0 16px;border:1px solid var(--lutz-glass-border);border-radius:15px;background:linear-gradient(110deg,var(--lutz-glass-highlight),transparent 42%),color-mix(in srgb,var(--lutz-glass-surface-strong) 94%,transparent);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),0 10px 34px rgb(15 23 42/9%);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}html[data-color-mode=dark] body:has(.app-root) .app-utility-shell{box-shadow:inset 0 1px 0 rgb(255 255 255/5%),0 12px 38px rgb(2 6 23/28%)}body:has(.app-root) .app-utility-shell:before{inset:-1px 18px auto;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--lutz-action-bg),transparent);opacity:.72}body:has(.app-root) .app-utility-context{gap:11px}body:has(.app-root) .app-utility-breadcrumbs{position:relative;min-height:38px;gap:8px;padding:0 12px 0 16px;border-radius:11px;background:color-mix(in srgb,var(--lutz-glass-muted) 62%,transparent)}body:has(.app-root) .app-utility-breadcrumbs:before{position:absolute;left:6px;width:4px;height:18px;border-radius:999px;background:var(--lutz-action-bg);content:"";box-shadow:0 0 0 3px color-mix(in srgb,var(--lutz-action-bg) 10%,transparent)}body:has(.app-root) .app-utility-breadcrumbs strong{font-size:13px;font-weight:600}body:has(.app-root) .app-utility-cluster{gap:4px;min-height:46px;padding:3px;border:1px solid color-mix(in srgb,var(--lutz-glass-border) 78%,transparent);border-radius:13px;background:color-mix(in srgb,var(--lutz-glass-muted) 68%,transparent);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight)}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger){width:38px;min-width:38px;height:38px;min-height:38px;border-color:transparent;border-radius:10px;background:transparent;background-image:none;box-shadow:none;transition:transform .22s var(--shell-ease),color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .22s ease}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger):hover{border-color:var(--lutz-glass-border);background:color-mix(in srgb,var(--lutz-selected-bg) 80%,transparent);box-shadow:inset 0 1px 0 var(--lutz-glass-highlight),0 6px 16px rgb(15 23 42/8%);transform:translateY(-2px)}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar):active{transform:translateY(0) scale(.94)}body:has(.app-root) .app-utility-cluster .theme-toggle{margin-inline:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lutz-border-default) 82%,transparent),0 4px 12px rgb(15 23 42/10%);transition:transform .22s var(--shell-ease),box-shadow .22s ease}body:has(.app-root) .app-utility-cluster .theme-toggle:hover{box-shadow:inset 0 0 0 1px var(--lutz-selected-border),0 7px 18px color-mix(in srgb,var(--lutz-action-bg) 16%,transparent);transform:translateY(-2px)}@media (max-width:1024px),(pointer:coarse){body:has(.app-root) .app-utility-cluster .theme-toggle{height:var(--lutz-touch-target)!important;min-height:var(--lutz-touch-target)!important;border:0;background:transparent;box-shadow:none}body:has(.app-root) .app-utility-cluster .theme-toggle:hover{box-shadow:none;transform:none}body:has(.app-root) .app-utility-cluster .theme-toggle:before{position:absolute;z-index:0;inset:6px 0;border:1px solid color-mix(in srgb,var(--ds-nav-text) 24%,transparent);border-radius:999px;background:#07101a;box-shadow:inset 0 2px 8px rgb(0 0 0/34%);content:"";transition:background .52s cubic-bezier(.22,1,.36,1),border-color .42s ease,box-shadow .42s ease}body:has(.app-root) .app-utility-cluster .theme-toggle:hover:before{border-color:var(--lutz-border-control-hover);box-shadow:inset 0 2px 8px rgb(0 0 0/28%),0 2px 6px rgb(15 23 42/12%)}body:has(.app-root) .app-utility-cluster .theme-toggle[data-theme-state=light]:before{border-color:var(--lutz-border-default);background:var(--lutz-surface-2);box-shadow:inset 0 2px 8px rgb(0 0 0/18%)}body:has(.app-root) .app-utility-cluster .theme-toggle__sky{inset:6px 0}body:has(.app-root) .app-utility-cluster .theme-toggle__horizon{display:none}body:has(.app-root) .app-utility-cluster .theme-toggle__thumb{top:9px}body:has(.app-root) .app-utility-cluster .theme-toggle[data-theme-state=light] .theme-toggle__thumb{box-shadow:0 3px 10px rgb(0 0 0/40%),inset 0 1px 1px rgb(255 255 255/70%)}body:has(.app-root) .app-utility-cluster .theme-toggle[data-theme-state=light] .theme-toggle__thumb>.material-symbols-outlined:first-child{filter:none;animation:none}}body:has(.app-root) .notification-badge{border:2px solid var(--lutz-glass-surface-strong);box-shadow:0 3px 9px rgb(15 23 42/18%)}body:has(.app-root) :is(.sidebar-toggle-header,.app-nav-search,.app-nav-group-label,.app-nav-item,.app-utility-cluster .icon-button,.app-utility-cluster .avatar,.app-utility-cluster .theme-picker-trigger):focus-visible{outline:2px solid var(--lutz-focus-ring);outline-offset:2px}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-sidebar{width:var(--shell-sidebar-closed);padding-inline:10px}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-sidebar-header{justify-content:center;padding-inline:0}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .sidebar-toggle-header{position:static!important;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:13px;transform:none}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .sidebar-toggle-header:hover{transform:scale(1.05)}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group-links{left:calc(100% + 12px);padding:10px;border-color:var(--lutz-glass-border);border-radius:14px;background:linear-gradient(145deg,var(--lutz-glass-highlight),transparent 44%),var(--lutz-glass-surface-strong);box-shadow:var(--lutz-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group-links:after{display:none}@media (max-width:1024px){body:has(.app-root) .app-root{--shell-topbar-height:68px;--shell-surface-inset:6px}body:has(.app-root) .app-root.mobile-open .app-sidebar,body:has(.app-root) .app-sidebar{width:min(320px,calc(100vw - 24px));border-radius:0 18px 18px 0;box-shadow:20px 0 56px rgb(2 6 23/28%)}body:has(.app-root) .app-root.mobile-open .app-sidebar-header{justify-content:flex-end}body:has(.app-root) .app-utility-shell{top:6px;width:auto;min-width:0;max-width:none;min-height:54px;margin-inline:var(--shell-surface-inset);padding-inline:8px}body:has(.app-root) .app-utility-cluster{border-color:transparent;background:transparent;box-shadow:none}}@media (max-width:560px){body:has(.app-root) .app-root{--shell-topbar-height:64px}body:has(.app-root) .app-utility-shell{top:4px;min-height:52px;border-radius:13px}body:has(.app-root) .app-utility-cluster{gap:2px;padding:0}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger){width:36px;min-width:36px;height:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){body:has(.app-root) :is(.sidebar-toggle-header:after,.app-nav-item,.app-nav-group-label,.app-nav-search,.app-role-card,.app-utility-cluster *){animation:none!important;transition:none!important}}body:has(.app-root) .app-content:has(.admin-center),body:has(.app-root) .app-content:has(.pilot-feedback-workspace){min-height:0;overflow-x:hidden;overflow-y:auto}body:has(.app-root) .page-frame:has(.admin-center),body:has(.app-root) .page-frame:has(.pilot-feedback-workspace){height:auto;min-height:100%;max-height:none;overflow:visible}body:has(.app-root) .admin-center{height:100%;min-height:0}body:has(.app-root) .admin-center-layout{height:100%;min-height:0;max-height:none;overflow:hidden}body:has(.app-root) .admin-center-main{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body:has(.app-root) .admin-center-main>:is(.admin-workspace-grid,.admin-pane){height:auto;min-height:min-content;overflow:visible}body:has(.app-root) .pilot-feedback-shell,body:has(.app-root) .pilot-feedback-workspace{height:auto;min-height:100%;overflow:visible}body:has(.app-root) .pilot-feedback-shell{grid-template-rows:auto auto auto minmax(520px,1fr)}body:has(.app-root) .pilot-feedback-board{min-height:520px}@media (hover:none),(pointer:coarse){body:has(.app-root) :is(.mobile-shell-brand,.icon-button,.app-nav-search,.capture-stepper button,.react-flow__controls-button,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}body:has(.app-root) .react-flow__controls-button{min-width:44px}body:has(.app-root) .mobile-shell-brand{min-width:44px;justify-content:center}}@media (max-width:720px){body:has(.app-root) :is(.document-list-records,.document-upload-records) .record-secondary{display:none}body:has(.app-root) .addenda-capture{--workflow-actionbar-height:72px;padding-bottom:calc(var(--workflow-actionbar-height) + var(--space-4))}body:has(.app-root) .addenda-capture .capture-actionbar{bottom:calc(var(--mobile-bottom-nav-height, 72px) + env(safe-area-inset-bottom, 0px))}body:has(.app-root) .addenda-capture-v2 .capture-stepper-compact{grid-template-columns:minmax(0,1fr)}body:has(.app-root) .addenda-capture-v2 .capture-stepper-compact button:not(.is-active){display:none}body:has(.app-root) .addenda-capture-v2 .capture-actionbar-compact{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-2) var(--space-3)}body:has(.app-root) .addenda-capture-v2 .capture-actionbar-compact>.button-secondary,body:has(.app-root) .addenda-capture-v2 .capture-actionbar-compact>div:first-child{display:none}body:has(.app-root) .addenda-capture-v2 .capture-step-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.app-root) .assistant-agent-picker,body:has(.app-root) .assistant-model-picker{flex:1 1 100%;min-width:min(100%,16rem)}}@media (max-width:1024px){body:has(.app-root) .app-utility-breadcrumbs{display:none}}body:has(.app-root) .page-frame-dashboard>.dashboard-page{padding-bottom:24px}@media (min-width:1081px) and (max-width:1699px){body:has(.app-root) .page-frame-dashboard .dashboard-wide-grid{grid-template-areas:"primary secondary" "tertiary tertiary"}body:has(.app-root) .page-frame-dashboard .dashboard-column-tertiary{display:flex;flex-direction:row;align-items:start}body:has(.app-root) .page-frame-dashboard .dashboard-column-tertiary>*{grid-area:auto;min-width:0;flex:1 1}}@media (max-width:760px){body:has(.app-root) .page-frame-dashboard>.dashboard-page{padding-bottom:calc(var(--mobile-bottom-nav-height, 72px) + env(safe-area-inset-bottom, 0px))}}@media (max-width:1024px){body:has(.app-root) .app-root:not(.mobile-open) .app-sidebar{visibility:hidden}body:has(.app-root) .app-root.mobile-open .app-sidebar{visibility:visible}body:has(.app-root) .classification-detail:not(.is-active){display:none}body:has(.app-root) .classification-detail.is-active{order:-1;scroll-margin-top:var(--space-3);border-color:var(--lutz-selected-border);box-shadow:var(--lutz-shadow-md)}body:has(.app-root) .classification-detail-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--layer-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--lutz-surface-1)}}@media (min-width:1025px) and (max-height:620px){body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav{overflow-x:hidden;overflow-y:auto}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-group-links{position:static;width:auto;max-height:none;margin:2px 0;padding:2px 0;border:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none;visibility:visible}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-item{width:44px;min-width:44px;margin-inline:auto;padding-inline:0;justify-content:center}}body:has(.app-root) .admin-drawer-backdrop{z-index:var(--layer-drawer)}@media (max-width:1024px){body:has(.app-root) .admin-center,body:has(.app-root) .admin-center-layout,body:has(.app-root) .admin-center-main{height:auto;min-height:0;overflow:visible}body:has(.app-root) .pilot-feedback-shell{grid-template-rows:auto}body:has(.app-root) .pilot-feedback-board{min-height:0}}body:has(.app-root) :is(.document-pagination,.classification-pagination,.ai-proposals-pagination){display:flex;min-height:56px;align-items:center;justify-content:flex-end;gap:12px;padding:8px 12px}@media (max-width:720px){body:has(.app-root) .classification-records .record-secondary{display:none}body:has(.app-root) :is(.document-pagination,.classification-pagination,.ai-proposals-pagination){justify-content:space-between}body:has(.app-root) :is(.document-pagination,.classification-pagination,.ai-proposals-pagination) button{min-width:88px;min-height:44px}}@media (max-width:680px){body:has(.app-root) .notification-panel,body:has(.app-root) .theme-picker{border-color:var(--lutz-border-default);background:var(--lutz-surface-elevated);background-image:none;box-shadow:0 18px 42px rgb(2 6 23/24%),var(--lutz-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.app-root) .notification-panel{max-height:calc(100dvh - var(--shell-topbar-height, 60px) - var(--mobile-bottom-nav-height, 72px) - 20px);overflow:hidden}body:has(.app-root) .notification-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "all all";align-items:center;grid-gap:10px;gap:10px}body:has(.app-root) .notification-panel-header>div{grid-area:title}body:has(.app-root) .notification-panel-header>.button-secondary{grid-area:all}body:has(.app-root) .notification-panel-header>.icon-button{grid-area:close}}body:has(.app-root) .page-frame-search .product-results{grid-template-areas:"toolbar" "state" "results" "pagination";grid-template-rows:auto auto minmax(0,1fr) auto}body:has(.app-root) .page-frame-search .search-results-toolbar{grid-area:toolbar}body:has(.app-root) .page-frame-search :is(.search-inline-state,.admin-error,.search-empty-state){grid-area:state}body:has(.app-root) .page-frame-search .search-result-list{grid-area:results}body:has(.app-root) .page-frame-search .product-pagination{grid-area:pagination}@media (min-width:761px) and (max-width:1180px){body:has(.app-root) .page-frame-search .product-results{min-height:0;overflow:hidden}body:has(.app-root) .page-frame-search .search-result-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media (max-width:760px){body:has(.app-root) .page-frame-search .product-results,body:has(.app-root) .page-frame-search .search-workspace-frame{height:auto;max-height:none}body:has(.app-root) .page-frame-search .search-result-list{gap:12px;padding:10px}body:has(.app-root) .page-frame-search .knowledge-result-card{box-sizing:border-box;width:100%;min-width:0;min-height:0;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"signal record" "actions actions";gap:10px 12px;padding:12px}body:has(.app-root) .page-frame-search .knowledge-result-card .result-signal{grid-area:signal}body:has(.app-root) .page-frame-search .knowledge-result-card .knowledge-result-main{grid-area:record}body:has(.app-root) .page-frame-search .knowledge-result-card .knowledge-result-summary{-webkit-line-clamp:3}body:has(.app-root) .page-frame-search .knowledge-result-card .knowledge-result-actions{grid-area:actions;width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:stretch;grid-gap:8px;gap:8px;border-top:1px solid var(--lutz-border-subtle);padding-top:10px}body:has(.app-root) .page-frame-search .knowledge-result-card .knowledge-result-actions .status-pill{display:inline-flex;justify-self:start}body:has(.app-root) .page-frame-search .knowledge-result-card .knowledge-result-action-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}body:has(.app-root) .page-frame-search .knowledge-result-card .knowledge-result-action-row>.icon-button,body:has(.app-root) .page-frame-search .knowledge-result-card .knowledge-result-actions .compare-toggle{width:100%;min-width:0;height:44px;min-height:44px}body:has(.app-root) .page-frame-search .product-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"size size" "indicator indicator" "previous next";grid-gap:8px;gap:8px;width:100%;min-width:0;overflow:visible;padding:12px 10px}body:has(.app-root) .page-frame-search .product-pagination .pagination-size-control{grid-area:size;width:100%;min-height:44px;justify-content:space-between}body:has(.app-root) .page-frame-search .product-pagination .pagination-size-control select{width:84px;min-height:44px}body:has(.app-root) .page-frame-search .product-pagination button:first-of-type{grid-area:previous}body:has(.app-root) .page-frame-search .product-pagination .pagination-page-indicator{grid-area:indicator;min-height:34px;justify-content:center}body:has(.app-root) .page-frame-search .product-pagination button:last-of-type{grid-area:next}body:has(.app-root) .page-frame-search .product-pagination button{box-sizing:border-box;width:100%;min-width:0;min-height:44px}}@media (max-width:360px){body:has(.app-root) .page-frame-search .search-result-list{padding-inline:8px}body:has(.app-root) .page-frame-search .knowledge-result-card{grid-template-columns:34px minmax(0,1fr);gap:9px 10px;padding:10px}body:has(.app-root) .page-frame-search .knowledge-result-card .result-signal{width:34px;height:34px}body:has(.app-root) .page-frame-search .knowledge-result-heading h3 a{font-size:15px}}body:has(.app-root) .page-frame-card-library .card-library-results{grid-template-areas:"header" "state" "records" "compare" "pagination";grid-template-rows:auto auto minmax(0,1fr) auto auto}body:has(.app-root) .page-frame-card-library .card-library-results-header{grid-area:header}body:has(.app-root) .page-frame-card-library .card-library-state,body:has(.app-root) .page-frame-card-library .library-empty-state{grid-area:state}body:has(.app-root) .page-frame-card-library .card-library-scroll{grid-area:records}body:has(.app-root) .page-frame-card-library .card-library-compare-bar{grid-area:compare;position:static;width:auto;margin:8px 12px}body:has(.app-root) .page-frame-card-library .card-library-pagination{grid-area:pagination}body:has(.app-root) .page-frame-card-library .card-library-compare-bar .button-primary:not(.is-disabled){border-color:var(--industrial-primary);background:var(--industrial-primary);color:#ffffff;opacity:1}body:has(.app-root) .page-frame-card-library .library-warning-popover{right:0;left:auto}@media (min-width:761px) and (max-width:1180px){body:has(.app-root) .page-frame-card-library .card-library-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"title title action" "machine article action" "status warning updated";grid-template-rows:auto auto auto}}@media (max-width:760px){body:has(.app-root) .page-frame.page-frame-card-library>.card-library-page{padding-bottom:0!important}body:has(.app-root) .page-frame-card-library .library-segments{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;overflow:visible;padding-bottom:0}body:has(.app-root) .page-frame-card-library .library-segments button{width:100%;min-width:0;justify-content:flex-start;text-align:left;white-space:normal}body:has(.app-root) .page-frame-card-library .library-segments button>span:not(.material-symbols-outlined){min-width:0;overflow-wrap:anywhere}body:has(.app-root) .page-frame.page-frame-card-library>.card-library-page:has(.card-library-compare-bar){padding-bottom:112px!important}body:has(.app-root) .page-frame-card-library .card-library-compare-bar{position:fixed;z-index:var(--layer-popover,60);right:12px;bottom:calc(var(--mobile-bottom-nav-height, 72px) + env(safe-area-inset-bottom, 0px) + 8px);left:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;padding:8px 10px}body:has(.app-root) .page-frame-card-library .card-library-compare-bar strong{grid-column:1/-1}}@media (max-width:360px){body:has(.app-root) .page-frame-card-library .library-card{gap:8px;padding:10px 12px}body:has(.app-root) .page-frame-card-library .library-card-body{gap:7px}body:has(.app-root) .page-frame-card-library .library-card footer{padding-top:8px}}body:has(.app-root) .theme-picker-trigger-icon{display:none}body:has(.app-root) .sidebar-collapsed:not(.mobile-open) .app-nav-search{display:none!important}@media (max-width:1024px){body:has(.app-root) .app-utility-shell{background:var(--lutz-surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.app-root) .mobile-shell-brand{display:none!important}body:has(.app-root) .app-utility-cluster .theme-toggle{width:58px;min-width:58px;height:var(--lutz-touch-target)!important;min-height:var(--lutz-touch-target)!important}body:has(.app-root) .app-root.mobile-open .app-sidebar{width:min(320px,calc(100vw - 16px));grid-template-rows:68px minmax(0,1fr) auto;overflow:hidden;padding-inline:12px}body:has(.app-root) .app-root.mobile-open .app-sidebar-header{display:flex;min-height:68px;align-items:center;justify-content:flex-end;padding:10px 2px}body:has(.app-root) .app-root.mobile-open .sidebar-toggle-header{display:none!important}body:has(.app-root) .app-root.mobile-open .sidebar-mobile-close{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;margin-left:auto;place-items:center;border:1px solid var(--lutz-border-control);border-radius:9px;background:var(--lutz-surface-2);color:var(--lutz-icon-default)}body:has(.app-root) .app-root.mobile-open .app-nav{display:grid;width:100%;min-width:0;min-height:0;align-content:start;grid-gap:8px;gap:8px;overflow-x:hidden;overflow-y:auto;padding:14px 2px 20px;scrollbar-gutter:stable}body:has(.app-root) .app-root.mobile-open .app-nav-search{display:grid!important;width:100%;min-width:0;min-height:44px;grid-template-columns:20px minmax(0,1fr) auto;justify-items:legacy;margin:0 0 4px;padding:0 11px}body:has(.app-root) .app-root.mobile-open .app-nav-search :is(span,kbd){display:inline-flex!important}body:has(.app-root) .app-root.mobile-open .app-nav-group{position:relative;display:grid;width:100%;min-width:0;place-items:stretch}body:has(.app-root) .app-root.mobile-open .app-nav-group-label{display:grid!important;width:100%;min-width:0;min-height:44px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;justify-content:normal;grid-gap:8px;gap:8px;padding:0 8px;text-align:left}body:has(.app-root) .app-root.mobile-open .app-nav-group-title{display:block!important;align-self:center;min-width:0;min-height:0;overflow:hidden;text-align:left;text-overflow:ellipsis;line-height:1.25;white-space:nowrap}body:has(.app-root) .app-root.mobile-open .app-nav-group-chevron{display:inline-grid!important;justify-self:end}body:has(.app-root) .app-root.mobile-open .app-nav-group-links{position:static;display:grid;width:auto;min-width:0;max-height:none;grid-gap:2px;gap:2px;margin:0 2px 2px 14px;padding:3px 0 3px 12px;overflow:visible;border:0;border-left:1px solid var(--lutz-border-subtle);border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none;visibility:visible}body:has(.app-root) .app-root.mobile-open .app-nav-item{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px}body:has(.app-root) .app-root.mobile-open .app-nav-item .app-nav-label{display:block!important;position:static!important;width:auto!important;height:auto!important;min-width:0;margin:0!important;padding:0!important;overflow:hidden;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}body:has(.app-root) .app-root.mobile-open .app-sidebar-footer{width:100%;min-width:0;padding:10px 2px 0}body:has(.app-root) .app-root.mobile-open .app-role-card{width:100%;min-width:0;min-height:52px;justify-content:flex-start;margin:0;padding:6px 9px}body:has(.app-root) .app-root.mobile-open .app-role-body{display:grid!important;min-width:0}}@media (max-width:560px){body:has(.app-root) .mobile-shell-brand{display:none!important}body:has(.app-root) .app-utility-context{flex:0 0 44px;gap:0}body:has(.app-root) .app-utility-cluster .theme-toggle{display:none!important}body:has(.app-root) .theme-picker-trigger>span:not(.sr-only):not(.theme-picker-trigger-icon){display:none}body:has(.app-root) .theme-picker-trigger-icon{display:inline-grid;width:21px!important;height:21px!important;margin:0!important;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:currentColor;box-shadow:none!important;font-size:21px!important;line-height:1!important}body:has(.app-root) .app-utility-cluster :is(.icon-button,.avatar,.theme-picker-trigger),body:has(.app-root) .app-utility-shell .mobile-menu-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body:has(.app-root) .app-root.mobile-open .app-sidebar{width:min(320px,calc(100vw - 8px));border-radius:0 16px 16px 0}body:has(.app-root) .theme-picker{position:fixed;top:calc(var(--shell-topbar-height, 64px) + 8px);right:8px;bottom:auto;left:auto;width:min(360px,calc(100vw - 16px));max-width:360px;max-height:calc(100dvh - var(--shell-topbar-height, 64px) - var(--mobile-bottom-nav-height, 72px) - env(safe-area-inset-bottom, 0px) - 24px);overflow-x:hidden;overflow-y:auto;padding:0;border-radius:14px;background:var(--lutz-surface-elevated);background-image:none;box-shadow:0 18px 48px rgb(2 6 23/30%),var(--lutz-shadow-md);transform:none;animation:none;overscroll-behavior:contain}body:has(.app-root) .theme-picker header{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:54px;padding:0 10px 0 14px;background:var(--lutz-surface-elevated)}body:has(.app-root) .theme-mode-group,body:has(.app-root) .theme-picker-section-label,body:has(.app-root) .theme-picker>div[role=radiogroup]{margin-inline:12px}body:has(.app-root) .theme-mode-group>span,body:has(.app-root) .theme-picker-section-label{margin-top:12px}body:has(.app-root) .theme-mode-group button,body:has(.app-root) .theme-option{min-height:44px}body:has(.app-root) .theme-picker>div[role=radiogroup]{gap:4px;margin-top:6px;margin-bottom:12px}}@media (max-width:360px){body:has(.app-root) .app-root.mobile-open .app-nav-search kbd{display:none!important}body:has(.app-root) .app-utility-shell{gap:4px;padding-inline:6px}body:has(.app-root) .app-utility-cluster{gap:2px}}body:has(.app-root) .setup-form-productized .file-upload-field{display:grid;grid-gap:7px;gap:7px;color:var(--industrial-text-secondary);font-size:14px;font-weight:500}body:has(.app-root) .setup-form-productized .file-picker-control{min-width:0;display:flex;gap:10px;align-items:center;border:1px solid var(--industrial-border-strong);border-radius:var(--radius-md);background:var(--lutz-surface-1);padding:6px}body:has(.app-root) .setup-form-productized .file-picker-control>span{min-width:0;overflow:hidden;color:var(--industrial-text);text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){body:has(.app-root) .setup-form-productized{padding-bottom:calc(var(--mobile-bottom-nav-height, 72px) + env(safe-area-inset-bottom, 0px) + 12px)}body:has(.app-root) .setup-form-productized .form-section-nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--layer-sticky,20);display:flex;gap:8px;overflow-x:auto;border-block:1px solid var(--lutz-border-subtle);background:var(--lutz-surface-2);padding:8px 2px;scroll-snap-type:x proximity;scrollbar-width:thin}body:has(.app-root) .setup-form-productized .form-section-nav a{flex:0 0 min(72vw,238px);min-height:44px;scroll-snap-align:start}body:has(.app-root) .setup-form-productized .sticky-actions{bottom:calc(var(--mobile-bottom-nav-height, 72px) + env(safe-area-inset-bottom, 0px) + 8px);z-index:var(--layer-sticky,20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px}body:has(.app-root) .setup-form-productized .sticky-actions .button-primary{grid-column:1/-1;grid-row:1}body:has(.app-root) .setup-form-productized .sticky-actions>:not(.button-primary){grid-row:2;min-width:0;padding-inline:8px}body:has(.app-root) .setup-form-productized .file-picker-control{align-items:stretch;flex-direction:column}body:has(.app-root) .setup-form-productized .file-picker-control .button{width:100%}}body:has(.app-root) .notification-panel{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;min-width:0;box-sizing:border-box}body:has(.app-root) .notification-panel>*{flex:0 0 auto;min-width:0}body:has(.app-root) .notification-panel .notification-groups{overflow:visible}body:has(.app-root) .notification-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;padding:12px;border-bottom:1px solid var(--lutz-border-subtle)}body:has(.app-root) .notification-filter-controls label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0}body:has(.app-root) .notification-filter-controls label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:44px}body:has(.app-root) .notification-filter-controls select{width:100%;min-width:0;min-height:44px;box-sizing:border-box}body:has(.app-root) .notification-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px}body:has(.app-root) .notification-panel-header>div{min-width:0;overflow-wrap:anywhere}body:has(.app-root) .notification-item-body{overflow-wrap:anywhere}@media (max-width:680px){body:has(.app-root) .notification-panel-header{grid-template-columns:minmax(0,1fr) auto}body:has(.app-root) .notification-filter-controls{grid-template-columns:minmax(0,1fr)}}body:has(.app-root) .notification-filter-controls input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}body:has(.app-root) .notification-panel .notification-item-body{grid-template-columns:minmax(0,1fr)}body:has(.app-root) .notification-panel .notification-item-body>*{min-width:0;white-space:normal;overflow-wrap:anywhere}body:has(.app-root) .app-content:has(.sample-form-shell){display:block;overflow-y:auto}body:has(.app-root) .app-content .page-frame:has(.sample-form-shell){display:block;height:auto;min-height:0;max-height:none;overflow:visible}body:has(.app-root) .sample-form-shell{display:flex;flex-direction:column;height:auto;overflow:visible}body:has(.app-root) .sample-form-body{overflow:visible}body:has(.app-root) .app-main:has(.inventory-workspace) .app-content{width:100%;max-width:none;padding-inline:16px}body:has(.app-root) .page-frame.inventory-workspace{width:100%;max-width:none;min-width:0;margin:0;padding:0;border-radius:var(--lutz-radius-card);overflow:hidden}body:has(.app-root) .inventory-workspace :is(.sample-page,.sample-workspace,.storage-page,.storage-detail,.sample-full-detail,.archive-page){width:100%;max-width:none;min-width:0;background:var(--lutz-surface-1);color:var(--lutz-text-1)}body:has(.app-root) .inventory-workspace :is(.sample-workspace-header,.storage-workspace-header,.inventory-page-heading){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px;background:var(--lutz-surface-1);border-bottom:1px solid var(--lutz-border-subtle)}.inventory-page-heading h1{margin:0}.inventory-page-heading p{margin:6px 0 0;color:var(--lutz-text-2)}body:has(.app-root) .inventory-workspace :is(.sample-command-bar,.storage-command-bar,.storage-summary-grid,.archive-toolbar,.storage-command-meta,.storage-result-tabs){background:var(--lutz-surface-1);color:var(--lutz-text-1);border-color:var(--lutz-border-subtle)}body:has(.app-root) .inventory-workspace .storage-command-bar{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;padding:12px 20px}body:has(.app-root) .inventory-workspace .storage-command-meta{font-size:13px;padding:8px 20px}body:has(.app-root) .inventory-workspace :is(.storage-result-tabs,.inventory-segments){display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}body:has(.app-root) .inventory-workspace .storage-result-tabs{padding-inline:20px}.inventory-segments button{min-height:42px;padding:8px 14px;border:1px solid var(--lutz-border-control);border-radius:var(--lutz-radius-sm);background:var(--lutz-surface-1);color:var(--lutz-text-2)}.inventory-segments button[aria-pressed=true]{background:var(--lutz-action-bg);color:var(--lutz-action-text,white);border-color:var(--lutz-action-bg)}body:has(.app-root) .inventory-workspace :is(.storage-explorer,.storage-work-pane,.storage-detail-tabs,.storage-tab-panel,.storage-content-summary,.storage-hero,.storage-level-header,.detail-panel,.sample-detail-section){background:var(--lutz-surface-1);color:var(--lutz-text-1);border-color:var(--lutz-border-subtle);box-shadow:none}body:has(.app-root) .inventory-workspace :is(.sample-list-main,.sample-cell,.storage-content-group,.section-title-row,.storage-child-main) :is(strong,small,h2,h3,p,span:not(.status-pill)){background:transparent;background-image:none}body:has(.app-root) .inventory-workspace .sample-list-main>div{background:transparent}body:has(.app-root) .inventory-workspace :is(.sample-inventory-grid,.storage-location-grid,.storage-child-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}body:has(.app-root) .inventory-workspace :is(.storage-location-card,.sample-inventory-card,.archive-row,.storage-assignment-panel){background:var(--lutz-surface-elevated);color:var(--lutz-text-1);border:1px solid var(--lutz-border-default);box-shadow:none;border-radius:var(--lutz-radius-card)}body:has(.app-root) .inventory-workspace :is(.storage-child-main,.storage-child-meta,.sample-card-body,.sample-card-media){background:transparent}body:has(.app-root) .inventory-workspace :is(.sample-list-main small,.sample-cell small,.storage-child-meta,.storage-child-main small,.archive-row p,.archive-row small){color:var(--lutz-text-2)}body:has(.app-root) .inventory-workspace .storage-content-group{background:transparent;border:0;border-radius:0;padding:16px 0}.inventory-back{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid var(--lutz-border-subtle)}body:has(.app-root) .inventory-workspace .storage-assignment-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px}.storage-assignment-results{display:grid;grid-gap:0;gap:0;max-height:280px;overflow:auto}body:has(.app-root) .inventory-workspace .storage-assignment-result{display:flex;align-items:center;gap:12px;padding:12px;min-width:0;border:1px solid transparent;border-bottom:1px solid var(--lutz-border-subtle);border-radius:var(--lutz-radius-sm);cursor:pointer}.storage-assignment-result:has(input:checked){background:var(--lutz-selected-bg);border-color:var(--lutz-selected-border)}body:has(.app-root) .storage-assignment-result input{flex:0 0 20px;width:20px;height:20px;min-height:20px}.storage-assignment-result span{display:grid;min-width:0;overflow-wrap:anywhere}body:has(.app-root) .inventory-workspace .archive-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:12px 20px;border-bottom:1px solid var(--lutz-border-subtle)}.archive-toolbar>.field-group{flex:1 1 260px;min-width:0}.archive-row-content>small{letter-spacing:.04em}.archive-destructive{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:900px){body:has(.app-root) .inventory-workspace .storage-command-bar{grid-template-columns:minmax(0,1fr) auto}body:has(.app-root) .inventory-workspace .storage-search-field{grid-column:1/-1}}@media (max-width:600px){body:has(.app-root) .app-main:has(.inventory-workspace) .app-content{display:block;overflow-x:hidden;overflow-y:auto}body:has(.app-root) .page-frame.inventory-workspace{height:auto;max-height:none;overflow:visible}body:has(.app-root) .inventory-workspace :is(.storage-command-bar,.sample-command-search-row){display:flex;flex-direction:column;align-items:stretch}body:has(.app-root) .inventory-workspace .storage-search-scope-options{display:flex;flex-wrap:wrap}.archive-destructive{-webkit-margin-start:0;margin-inline-start:0}body:has(.app-root) .inventory-workspace :is(.archive-row,.storage-hero){padding:12px}}body:has(.app-root) .inventory-workspace .storage-location-card .storage-child-main.storage-card-navigation,body:has(.app-root) .inventory-workspace :is(.sample-list-main,.sample-cell){background:transparent!important;background-image:none}body:has(.app-root) .inventory-workspace .entity-thumbnail{background:var(--lutz-surface-2)}body:has(.app-root) .inventory-workspace .storage-collection-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;color:var(--lutz-text-2);font-size:12px}body:has(.app-root) .inventory-workspace .storage-collection-progress p{margin:0}.inventory-workspace{--control-height:44px}.inventory-workspace .storage-command-bar{--control-height:48px}body:has(.app-root) .inventory-workspace .archive-toolbar .inventory-segments{padding:0}.inventory-workspace .archive-page>:is([role=status],.archive-actions){margin:12px 20px}.app-main:has(.inventory-workspace) .app-utility-shell{margin-inline:16px}.inventory-workspace .storage-explorer,.inventory-workspace .storage-work-pane{border:0;border-radius:0}.inventory-workspace :is(.sample-record-hero,.sample-record-panel,.storage-work-pane){padding:20px}.inventory-workspace :is(.sample-record-aside,.storage-content-counts){background:var(--lutz-surface-2);border-color:var(--lutz-border-subtle);border-radius:var(--lutz-radius-card);box-shadow:none}.inventory-workspace :is(.sample-record-actions,.storage-hero-actions,.archive-actions){align-items:center;gap:8px}.inventory-workspace :is(.sample-record-tabs,.storage-work-tabs){background:var(--lutz-surface-1);border-radius:0;padding:8px 0;gap:8px}.inventory-workspace :is(.sample-record-tabs button,.storage-work-tabs button,.storage-result-tabs button,.inventory-segments button,.sample-status-tab,.sample-view-toggle button){min-height:44px;border-radius:var(--lutz-radius-sm);padding:8px 12px}.inventory-workspace :is(.button,.storage-scope-option){min-height:44px;border-radius:var(--lutz-radius-sm)}.inventory-workspace :is(.storage-scope-option,.ui-search-field){box-sizing:border-box;height:48px}.inventory-workspace .storage-search-field{margin:0;background:transparent}.inventory-workspace .storage-search-scope{align-self:end}.inventory-workspace .storage-command-bar>.button{height:48px}.inventory-workspace .storage-scope-copy small{display:none}.inventory-workspace .storage-assignment-panel>.button{justify-self:end;width:auto}.inventory-workspace .storage-location-hero{border:0;padding:0 0 16px;border-radius:0;background:transparent}.inventory-workspace .storage-content-group>.section-title-row{background:transparent;border:0;border-bottom:1px solid var(--lutz-border-subtle);padding:0 0 12px}.inventory-workspace .storage-content-group .storage-empty-inline{background:transparent;border:0;padding:12px 0}.inventory-workspace .archive-rows{margin:16px 20px}.inventory-workspace :is(.storage-assignment-result,.storage-location-card):hover{border-color:var(--lutz-border-control)}.inventory-workspace :is(button,a,input):focus-visible{outline:2px solid var(--lutz-focus-ring);outline-offset:2px}@media (max-width:600px){.inventory-workspace :is(.sample-record-hero,.sample-record-panel,.storage-work-pane){padding:16px}.inventory-workspace .storage-assignment-panel>.button{justify-self:stretch;width:100%}.inventory-workspace .storage-work-tabs{display:flex;flex-wrap:wrap}.inventory-workspace .storage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-workspace .storage-summary-note{grid-column:1/-1}}