@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";.usage-requirement-card{--vaadin-card-title-font-size: var(--lumo-font-size-s);--vaadin-card-subtitle-font-size: var(--lumo-font-size-xs);--vaadin-card-padding: var(--lumo-space-s)}html{--lumo-primary-color: #C01422;--lumo-primary-color-50pct: rgba(192, 20, 34, .5);--lumo-primary-color-10pct: rgba(192, 20, 34, .1);--lumo-primary-text-color: #C01422;--lumo-secondary-color: #343579;--lumo-secondary-text-color: #343579;--pui-header-background: #343579;--pui-header-text: #FFFFFF;--pui-header-height: 56px;--lumo-contrast-5pct: rgba(52, 53, 121, .05);--lumo-contrast-10pct: rgba(52, 53, 121, .1);--lumo-contrast-20pct: rgba(52, 53, 121, .2);--lumo-font-family: "Lato", "Open Sans", sans-serif;--lumo-font-size-m: 14px;--lumo-font-size-s: 13px;--lumo-font-size-xs: 12px;--lumo-space-wide-m: 1rem;--lumo-border-radius-m: 4px;--lumo-border-radius-s: 2px}body{font-family:var(--lumo-font-family);margin:0;padding:0;background-color:var(--lumo-base-color);overflow-x:hidden}.pui-header{background-color:var(--pui-header-background);color:var(--pui-header-text);height:var(--pui-header-height);display:flex;align-items:center;padding:0 var(--lumo-space-m);box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}.pui-header .logo{display:flex;align-items:center;gap:var(--lumo-space-s);font-weight:700;font-size:var(--lumo-font-size-l);text-decoration:none;color:inherit}.pui-header .logo-icon{width:32px;height:32px}.pui-header nav{margin-left:auto;display:flex;gap:var(--lumo-space-m)}.pui-header nav a{color:var(--pui-header-text);text-decoration:none;padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);font-weight:400;transition:background-color .2s}.pui-header nav a:hover,.pui-header nav a:focus{background-color:#ffffff26}.pui-header nav a.active{background-color:#fff3;font-weight:700}.pui-header .user-info{display:flex;align-items:center;gap:var(--lumo-space-s);margin-left:var(--lumo-space-l);padding-left:var(--lumo-space-l);border-left:1px solid rgba(255,255,255,.3)}vaadin-app-layout::part(drawer){width:280px;min-width:280px}.pui-side-nav{width:100%}vaadin-side-nav-item{white-space:nowrap}vaadin-side-nav-item::part(content){overflow:hidden;text-overflow:ellipsis}vaadin-side-nav-item[expanded]>vaadin-side-nav-item{padding-left:var(--lumo-space-l)}.pui-main-content{padding:var(--lumo-space-m);max-width:1300px;margin:0 auto;min-height:calc(100vh - var(--pui-header-height) - 48px);overflow-x:hidden;box-sizing:border-box}h1,h2,h3,h4{font-family:var(--lumo-font-family);font-weight:700;color:var(--lumo-secondary-text-color);margin:0 0 var(--lumo-space-m) 0}h2{font-size:1.5rem}h3{font-size:1.25rem}vaadin-grid{font-size:var(--lumo-font-size-s)}vaadin-grid::part(header-cell){background-color:#f8f9fa;font-weight:700;color:var(--lumo-secondary-text-color);position:sticky;z-index:2}vaadin-grid::part(row){cursor:pointer}vaadin-grid::part(row):hover{background-color:var(--lumo-primary-color-10pct)}vaadin-grid thead{position:sticky;top:0;z-index:2}vaadin-grid thead th{position:sticky;top:0;z-index:2;background-color:var(--lumo-contrast-5pct)}vaadin-button[theme~=primary]{background-color:var(--lumo-primary-color);color:#fff}vaadin-button[theme~=primary]:hover{background-color:#a01020}vaadin-button[theme~=secondary]{border:1px solid var(--lumo-secondary-color);color:var(--lumo-secondary-color)}vaadin-button[theme~=tertiary]{color:var(--lumo-secondary-color)}[theme~=badge]{font-size:var(--lumo-font-size-xs);font-weight:700;padding:2px 8px;border-radius:var(--lumo-border-radius-m)}[theme~=badge][theme~=success]{background-color:#2e7d3226;color:#2e7d32}[theme~=badge][theme~=error]{background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-color)}[theme~=badge][theme~=contrast]{background-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast-70pct)}vaadin-text-field,vaadin-text-area,vaadin-select,vaadin-combo-box{--lumo-text-field-size: 36px}.pui-breadcrumb{display:flex;align-items:center;gap:var(--lumo-space-xs);font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-m)}.pui-breadcrumb a{color:var(--lumo-primary-color);text-decoration:none}.pui-breadcrumb a:hover{text-decoration:underline}.pui-breadcrumb [aria-current=page]{font-weight:700}.pui-card{background:#fff;border-radius:var(--lumo-border-radius-m);box-shadow:0 1px 3px #0000001a;padding:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.pui-card vaadin-grid{--_lumo-grid-border-width: 0px}.pui-card vaadin-grid::part(header){position:sticky;top:0;z-index:2;background:var(--lumo-base-color)}vaadin-details{margin-bottom:var(--lumo-space-m)}vaadin-details::part(summary){font-weight:700;color:var(--lumo-secondary-text-color)}vaadin-login-form{margin:auto}vaadin-login-form-wrapper::part(form){padding:var(--lumo-space-l)}vaadin-login-form-wrapper::part(brand){background-color:var(--pui-header-background)}.pui-footer{background-color:var(--lumo-contrast-5pct);padding:var(--lumo-space-m);text-align:center;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);border-top:1px solid var(--lumo-contrast-10pct)}@media screen and (max-width:1366px){.pui-main-content{padding:var(--lumo-space-s)}.pui-header{padding:0 var(--lumo-space-s)}vaadin-grid{font-size:var(--lumo-font-size-xs)}vaadin-app-layout::part(drawer){width:250px;min-width:250px}}@media screen and (max-width:768px){vaadin-app-layout::part(drawer){width:240px;min-width:240px}}vaadin-notification-card[theme~=success]{background-color:#e8f5e9;color:#2e7d32}vaadin-notification-card[theme~=error]{background-color:#ffebee;color:var(--lumo-primary-color)}vaadin-dialog-overlay::part(overlay){border-radius:var(--lumo-border-radius-m)}vaadin-dialog-overlay::part(header){background-color:var(--lumo-base-color);color:var(--lumo-header-text-color);padding:var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct)}vaadin-dialog-overlay [slot=title],vaadin-dialog-overlay::part(title){color:var(--lumo-header-text-color);font-weight:700}:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--lumo-primary-color);color:#fff;padding:var(--lumo-space-s);z-index:1000}.skip-link:focus{top:0}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#343579,#263779,#1a2555)}.login-container{width:100%;max-width:420px;padding:var(--lumo-space-m)}.login-header{text-align:center;margin-bottom:var(--lumo-space-l)}.login-cez-brand{margin-bottom:var(--lumo-space-l);padding-bottom:var(--lumo-space-m);border-bottom:1px solid rgba(255,255,255,.2);text-align:center}.cez-logo{max-width:200px;height:auto;filter:brightness(0) invert(1)}.login-logo{justify-content:center!important;margin-bottom:var(--lumo-space-m)}.login-logo-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#c0142266;border-radius:12px;margin-right:var(--lumo-space-m)}.login-logo-icon vaadin-icon{width:36px;height:36px;color:#fff}.login-title{color:#fff!important;font-size:2rem!important;margin:0!important;font-weight:700}.login-subtitle{color:#fffc;font-size:var(--lumo-font-size-s);margin-top:var(--lumo-space-xs)}.login-tagline{color:#fff9;font-size:var(--lumo-font-size-xs);font-style:italic;margin-top:var(--lumo-space-xs);letter-spacing:.5px}.login-kpo-badge{display:inline-block;background-color:#c01422;color:#fff;padding:var(--lumo-space-xs) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:var(--lumo-space-m)}.login-card{background:#fff;border-radius:8px;padding:var(--lumo-space-l);box-shadow:0 8px 32px #0000004d}.login-form-title{text-align:center;color:var(--lumo-secondary-text-color);margin:0 0 var(--lumo-space-m) 0;font-size:var(--lumo-font-size-m)}.login-error{display:flex;align-items:center;gap:var(--lumo-space-s);background-color:#ffebee;color:#c01422;padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);margin-bottom:var(--lumo-space-m);font-size:var(--lumo-font-size-s)}.login-error vaadin-icon{flex-shrink:0}.login-card vaadin-text-field,.login-card vaadin-password-field{margin-bottom:var(--lumo-space-m)}.login-card vaadin-text-field input:focus-visible,.login-card vaadin-password-field input:focus-visible{outline:none}.login-button{margin-top:var(--lumo-space-m);height:44px;font-weight:700}.login-help{text-align:center;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);margin:var(--lumo-space-m) 0 0 0}.login-footer{text-align:center;margin-top:var(--lumo-space-l);color:#fff9;font-size:var(--lumo-font-size-xs)}.login-footer-link{color:#fffc;text-decoration:none;font-weight:600}.login-footer-link:hover{color:#fff;text-decoration:underline}@media screen and (max-width:480px){.login-container{padding:var(--lumo-space-s)}.login-card{padding:var(--lumo-space-m)}.login-title{font-size:1.5rem!important}}.catalog-info-banner{background-color:var(--lumo-contrast-5pct);padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);margin-bottom:var(--lumo-space-m);border-left:3px solid var(--lumo-primary-color)}.udc-tiles-container{gap:var(--lumo-space-m);padding:var(--lumo-space-s) 0}.udc-tile{background:#fff;border-radius:var(--lumo-border-radius-m);box-shadow:0 1px 3px #0000001a;padding:var(--lumo-space-m);width:calc(33.333% - var(--lumo-space-m));min-width:320px;max-width:450px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;border:1px solid var(--lumo-contrast-10pct)}.udc-tile:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.udc-tile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--lumo-space-s);gap:var(--lumo-space-s)}.udc-tile-title{margin:0;font-size:var(--lumo-font-size-m);font-weight:700;color:var(--lumo-secondary-text-color);flex:1;line-height:1.3}.udc-tile-category{flex-shrink:0;font-size:var(--lumo-font-size-xs)!important}.udc-tile-code{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-s)}.udc-tile-description{font-size:var(--lumo-font-size-s);color:var(--lumo-body-text-color);line-height:1.5;margin:0 0 var(--lumo-space-m) 0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.udc-tile-section{margin-bottom:var(--lumo-space-s)}.udc-tile-section-title{font-size:var(--lumo-font-size-xs);font-weight:600;color:var(--lumo-secondary-text-color);display:block;margin-bottom:var(--lumo-space-xs)}.udc-tile-algorithms{display:flex;flex-wrap:wrap;gap:var(--lumo-space-xs)}.udc-tile-algorithm-badge{font-size:11px!important;padding:2px 6px!important}.udc-tile-technical{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s) var(--lumo-space-m);padding:var(--lumo-space-s) 0;border-top:1px solid var(--lumo-contrast-10pct);margin-top:auto}.udc-tile-technical>div{display:flex;align-items:center;font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.udc-tile-footer{padding-top:var(--lumo-space-s);border-top:1px solid var(--lumo-contrast-10pct);margin-top:var(--lumo-space-s)}.udc-empty-state,.udc-error-state{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1200px){.udc-tile{width:calc(50% - var(--lumo-space-m))}}@media screen and (max-width:768px){.udc-tile{width:100%;max-width:none}}:root{--pseudo-accent: #0891B2;--pseudo-accent-light: rgba(8, 145, 178, .1);--pseudo-accent-medium: rgba(8, 145, 178, .2);--pseudo-success: #059669;--pseudo-warning: #D97706;--pseudo-danger: #DC2626;--pseudo-neutral: #6B7280}.pseudo-view{background:linear-gradient(180deg,var(--lumo-contrast-5pct) 0%,transparent 200px);overflow-x:hidden;max-width:100%}.pseudo-view>*{max-width:min(100%,1200px);margin-left:auto;margin-right:auto}.pseudo-header,.pseudo-stats,.pseudo-filter-section,.pseudo-info-banner,.pseudo-action-legend,.pseudo-grid{max-width:min(100%,1200px)!important;margin-left:auto!important;margin-right:auto!important}.pseudo-header{position:relative;padding-bottom:var(--lumo-space-m);margin-bottom:var(--lumo-space-l)}.pseudo-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--pseudo-accent) 0%,transparent 100%)}.pseudo-header h2{color:var(--lumo-secondary-text-color);display:flex;align-items:center;gap:var(--lumo-space-s)}.pseudo-header h2:before{content:"";display:inline-block;width:4px;height:1.2em;background:var(--pseudo-accent);border-radius:2px}.pseudo-info-banner{background:linear-gradient(135deg,var(--pseudo-accent-light) 0%,rgba(8,145,178,.05) 100%);border:1px solid var(--pseudo-accent-medium);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m) var(--lumo-space-l);margin-bottom:var(--lumo-space-l);position:relative;overflow:hidden}.pseudo-info-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pseudo-accent)}.pseudo-info-banner .info-icon{color:var(--pseudo-accent);flex-shrink:0}.pseudo-info-banner .info-title{font-weight:600;color:var(--lumo-secondary-text-color);margin-bottom:var(--lumo-space-xs)}.pseudo-info-banner .info-text{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:1.5}.pseudo-preset-meta{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);margin-bottom:var(--lumo-space-m);font-size:var(--lumo-font-size-s)}.pseudo-preset-meta .meta-item{display:flex;align-items:center;gap:var(--lumo-space-xs);color:var(--lumo-secondary-text-color)}.pseudo-preset-meta .meta-item:before{content:"•";color:var(--pseudo-accent);font-weight:700}.pseudo-preset-meta .meta-item:first-child:before{display:none}.pseudo-preset-meta .meta-label{font-weight:600}.pseudo-action-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lumo-space-s) var(--lumo-space-m);padding:var(--lumo-space-s) var(--lumo-space-m);background:linear-gradient(180deg,#fafbfc,#f5f7fa);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);margin-bottom:var(--lumo-space-m);box-shadow:inset 0 1px 2px #00000008}.pseudo-action-legend .legend-title{font-weight:600;font-size:11px;color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.5px;margin-right:var(--lumo-space-s);white-space:nowrap}.pseudo-action-legend .legend-item{display:inline-flex;align-items:center;gap:var(--lumo-space-xs);font-size:var(--lumo-font-size-xs);white-space:nowrap}.pseudo-filter-section{padding:var(--lumo-space-m);background:#fff;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);margin-bottom:var(--lumo-space-m);box-shadow:0 1px 2px #0000000d;overflow-x:auto;max-width:100%;box-sizing:border-box}.pseudo-filter-section vaadin-text-field{--vaadin-input-field-background: var(--lumo-contrast-5pct);flex-shrink:0}.pseudo-filter-section vaadin-checkbox-group{--vaadin-checkbox-group-label-spacing: 0}.pseudo-filter-section vaadin-checkbox-group vaadin-checkbox{padding:var(--lumo-space-xs) var(--lumo-space-s);background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-s);transition:all .2s ease;border:1px solid transparent}.pseudo-filter-section vaadin-checkbox-group vaadin-checkbox:hover{background:var(--lumo-contrast-10pct);transform:translateY(-1px)}.pseudo-action-filter[data-action=D]{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#f59e0b!important;color:#92400e}.pseudo-action-filter[data-action=Z]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)!important;border-color:#9ca3af!important;color:#374151}.pseudo-action-filter[data-action=X]{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;border-color:#ef4444!important;color:#991b1b}.pseudo-action-filter[data-action=U]{background:linear-gradient(135deg,#cffafe,#a5f3fc)!important;border-color:#06b6d4!important;color:#0e7490}.pseudo-action-filter[data-action=K]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;border-color:#10b981!important;color:#065f46}.pseudo-action-filter[data-action=C]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;border-color:#8b5cf6!important;color:#5b21b6}.pseudo-action-filter[data-action]:hover{box-shadow:0 2px 8px #00000026}.pseudo-action-filter[data-action][checked]{box-shadow:0 0 0 2px var(--pseudo-accent),0 2px 8px #00000026}.filter-results-label{font-weight:500;white-space:nowrap}.pseudo-action-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 var(--lumo-space-s);border-radius:4px;font-size:var(--lumo-font-size-xs);font-weight:700;font-family:Roboto Mono,SF Mono,Consolas,monospace;letter-spacing:.5px}.pseudo-action-badge[data-action=D]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #F59E0B}.pseudo-action-badge[data-action=Z]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #9CA3AF}.pseudo-action-badge[data-action=X]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #EF4444}.pseudo-action-badge[data-action=U]{background:linear-gradient(135deg,#cffafe,#a5f3fc);color:#0e7490;border:1px solid #06B6D4}.pseudo-action-badge[data-action=K]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #10B981}.pseudo-action-badge[data-action=C]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;border:1px solid #8B5CF6}.pseudo-grid{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);overflow:hidden;min-width:0;max-width:min(100%,1200px)}.pseudo-grid vaadin-grid{--vaadin-grid-cell-padding: 8px 12px}.pseudo-grid vaadin-grid::part(header-cell){background:linear-gradient(180deg,#f8f9fa,#f1f3f5);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.5px;z-index:2;white-space:nowrap}.pseudo-grid vaadin-grid::part(body-cell){font-size:var(--lumo-font-size-s)}.pseudo-grid vaadin-grid::part(cell){min-width:0}.pseudo-grid .dicom-tag{font-family:JetBrains Mono,Fira Code,Roboto Mono,SF Mono,Consolas,monospace;font-size:12px;color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-5pct);padding:3px 8px;border-radius:4px;white-space:nowrap;letter-spacing:-.5px}.pseudo-override-indicator{display:inline-flex;align-items:center;gap:var(--lumo-space-xs);padding:2px 8px;background:var(--pseudo-accent-light);border:1px solid var(--pseudo-accent-medium);border-radius:var(--lumo-border-radius-s);font-size:var(--lumo-font-size-xs);color:var(--pseudo-accent);font-weight:600}.pseudo-stats{display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);margin-bottom:var(--lumo-space-m)}.pseudo-stat-card{flex:1 1 auto;min-width:100px;max-width:160px;background:#fff;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s) var(--lumo-space-m);text-align:center;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.pseudo-stat-card:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.pseudo-stat-card .stat-value{font-size:1.5rem;font-weight:700;color:var(--pseudo-accent);line-height:1;margin-bottom:2px}.pseudo-stat-card .stat-label{font-size:10px;color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.pseudo-model-card{background:#fff;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);margin-bottom:var(--lumo-space-s);transition:all .2s ease;cursor:pointer}.pseudo-model-card:hover{border-color:var(--pseudo-accent);box-shadow:0 4px 12px #0891b226;transform:translateY(-1px)}.pseudo-model-card .model-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--lumo-space-s)}.pseudo-model-card .model-name{font-weight:600;color:var(--lumo-secondary-text-color)}.pseudo-model-card .model-code{font-family:Roboto Mono,monospace;font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color)}.pseudo-model-card .override-count{display:flex;align-items:center;gap:var(--lumo-space-xs);font-size:var(--lumo-font-size-s)}.pseudo-model-card .override-count.has-overrides{color:var(--pseudo-accent);font-weight:600}@keyframes shield-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pseudo-shield-icon{color:var(--pseudo-accent);animation:shield-pulse 3s ease-in-out infinite}.pseudo-empty-state{text-align:center;padding:var(--lumo-space-xl);color:var(--lumo-secondary-text-color)}.pseudo-empty-state vaadin-icon{width:64px;height:64px;color:var(--lumo-contrast-30pct);margin-bottom:var(--lumo-space-m)}.pseudo-dialog vaadin-dialog-overlay::part(header){background:linear-gradient(135deg,var(--pui-header-background) 0%,#1e2761 100%)}.pseudo-dialog .action-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lumo-space-s);margin:var(--lumo-space-m) 0}.pseudo-dialog .action-option{display:flex;flex-direction:column;align-items:center;padding:var(--lumo-space-m);border:2px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);cursor:pointer;transition:all .2s}.pseudo-dialog .action-option:hover{border-color:var(--pseudo-accent);background:var(--pseudo-accent-light)}.pseudo-dialog .action-option.selected{border-color:var(--pseudo-accent);background:var(--pseudo-accent-light);box-shadow:0 0 0 3px #0891b233}.sequence-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;font-family:Roboto Mono,SF Mono,Consolas,monospace;letter-spacing:.3px;border:1px solid #7DD3FC;cursor:help;white-space:nowrap}.sequence-badge:hover{background:linear-gradient(135deg,#bae6fd,#7dd3fc);box-shadow:0 1px 3px #0369a133}@media screen and (max-width:768px){.pseudo-stats{flex-direction:column}.pseudo-action-legend{gap:var(--lumo-space-s)}.pseudo-action-legend .legend-item{flex:1 1 45%}}
