.mutation-error-notice{right:max(16px, env(safe-area-inset-right));top:max(24px, env(safe-area-inset-top));z-index:10000;border:1px solid var(--color-border-strong);border-left:4px solid var(--color-danger,#dc5964);background:var(--color-bg-raised);width:min(480px,100vw - 32px);color:var(--color-text-primary);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:16px;padding:18px;display:flex;position:fixed;box-shadow:0 8px 32px #0004}.mutation-success-notice{right:24px;top:max(24px, env(safe-area-inset-top));z-index:10000;border-left:4px solid var(--color-success,#35d27a);width:min(480px,100vw - 32px);color:var(--color-text-primary);background:var(--color-bg-raised);border-top:1px solid var(--color-success-border,#267443);border-right:1px solid var(--color-success-border,#267443);border-bottom:1px solid var(--color-success-border,#267443);border-radius:8px;align-items:flex-start;gap:16px;padding:18px;animation:.18s ease-out mutation-notice-in;display:flex;position:fixed;box-shadow:0 8px 32px #0004}.mutation-success-notice p{margin:0;font-size:13px;line-height:1.6}.mutation-success-notice button{width:28px;height:28px;color:inherit;border:1px solid var(--color-border-strong);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;margin-left:auto;padding:0;font-size:20px}.mutation-error-notice strong{font-size:14px}.mutation-error-notice p{margin:8px 0 0;font-size:13px;line-height:1.6}.mutation-error-notice button{border:1px solid var(--color-border-strong);width:28px;height:28px;color:inherit;background:0 0;border-radius:4px;flex-shrink:0;margin-left:auto;padding:0;font-size:20px}.floating-tooltip{z-index:10000;box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:max-content;max-width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-text-primary);letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 20px var(--color-shadow-45);border-radius:5px;padding:7px 9px;font-size:clamp(11px,.75vw,12px);font-weight:400;line-height:1.45;position:fixed;overflow:auto}.settings-loading{min-height:320px}.settings-loading>p{color:var(--color-text-muted);margin:0 0 16px;font-size:13px}.settings-loading-placeholder{gap:12px;display:grid}.settings-loading-toolbar,.settings-loading-row{border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:6px;animation:1.5s ease-in-out infinite settings-loading-pulse}.settings-loading-toolbar{height:64px;margin-bottom:8px}.settings-loading-row{height:52px}@keyframes settings-loading-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.settings-loading-toolbar,.settings-loading-row{animation:none}}.pagination{color:var(--color-text-muted);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.65rem 0;font-size:.75rem;display:grid}.pagination-summary{grid-area:1/1}.pagination-controls{grid-area:1/2;align-items:center;gap:.5rem;display:flex}.pagination-controls>button{width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.pagination-controls>button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pagination-controls>button:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.pagination-controls>button:disabled{opacity:.3;cursor:default}.pagination-controls>button:focus-visible,.pagination-position select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pagination-position{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.pagination-position select{appearance:none;color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:.25rem}.pagination-position select:disabled{cursor:default}.pagination-position option{background:var(--color-bg-surface);color:var(--color-text-primary)}@media (width<=600px){.pagination{grid-template-columns:1fr;gap:.25rem}.pagination-summary{justify-self:center}.pagination-controls{grid-area:2/1;justify-self:center}}.org-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.org-heading h2{color:var(--color-text-primary);margin:0 0 8px;font-size:20px}.org-heading p{color:var(--color-text-muted);margin:0}.org-heading button,.org-table button,.org-image-preview button{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border-radius:4px;padding:7px 12px}.org-heading .org-primary{background:var(--color-primary);border-color:var(--color-accent-muted)}.org-toolbar{gap:12px;margin-bottom:16px;display:flex}.org-toolbar input,.org-toolbar select{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);height:36px;color:var(--color-text-primary);border-radius:4px;min-width:0;padding:0 10px}.org-toolbar select{appearance:none;background-image:var(--image-select-arrow);background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;flex-shrink:0;width:220px;min-width:180px;max-width:100%;padding-right:36px}.org-toolbar input{width:min(340px,100%)}.org-table-wrap{scrollbar-width:thin;border:1px solid var(--color-border);border-radius:5px;max-height:360px;overflow:auto}.org-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.org-table th{z-index:1;background:var(--color-bg-raised);color:var(--color-text-muted);font-weight:500;position:sticky;top:0}.org-table th,.org-table td{border-bottom:1px solid var(--color-border);padding:12px 16px}.org-table td{color:var(--color-text-primary)}.org-table td:last-child{text-align:right}.org-table small{color:var(--color-text-muted);margin-top:4px;display:block}.org-tags{flex-wrap:wrap;gap:6px;display:flex}.org-tags span{border:1px solid var(--color-border-strong);border-radius:4px;padding:4px 8px;font-size:11px}.org-status{color:var(--color-text-muted);white-space:nowrap}.org-status.active{color:var(--color-success)}.org-status:before{content:"●";margin-right:6px;font-size:9px}.org-thumbnail{object-fit:contain;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:4px;width:64px;height:48px;display:block}.org-no-image{color:var(--color-text-muted);text-align:center;place-items:center;font-size:10px;display:grid}.batch-create-modal .org-type-options{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto}.org-type-options legend{color:var(--color-text-secondary);font-size:13px}.org-type-options label{gap:10px;display:flex}.org-type-options small{color:var(--color-text-muted);display:block}.org-editor .org-active-field{align-items:center;gap:8px;display:flex}.org-editor input[type=checkbox]{accent-color:var(--color-accent);width:16px;height:16px}.org-editor small{color:var(--color-text-muted)}.org-image-preview{align-items:center;gap:12px;margin-top:12px;display:flex}.org-image-preview .org-thumbnail{width:160px;height:100px}.org-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-tabs{overflow-x:auto}.settings-tabs a{white-space:nowrap}.org-company-selected{background:var(--color-accent-bg)}.org-table .org-company-select{color:var(--color-text-primary);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.org-table .org-company-select[aria-pressed=true]{color:var(--color-accent)}.org-company-members{border-top:1px solid var(--color-border);margin-top:28px;padding-top:20px}.org-selected-company{color:var(--color-text-muted);align-items:center;gap:12px;display:flex}.org-selected-company strong{color:var(--color-text-primary)}#equipment-types{margin-bottom:32px}.org-table-wrap:focus-visible{outline:2px solid var(--color-accent-muted);outline-offset:2px}.org-editor input[type=password]{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;height:40px;color:var(--color-text-primary);border-radius:4px;padding:0 10px;font-size:13px}.org-table td:last-child button+button{margin-left:8px}.org-table th:last-child,.org-table td:last-child{white-space:nowrap;width:1%}.org-table .org-delete{color:var(--color-warning);border-color:var(--color-warning-border)}.org-table button:disabled{opacity:.4;cursor:not-allowed}.org-password-section{border-top:1px solid var(--color-border);margin-top:18px;padding-top:14px}.org-password-section>label:not(.org-password-toggle){color:var(--color-text-secondary);gap:7px;margin-top:14px;display:grid}.org-password-toggle{color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}@media (width>=1920px){.org-table td{padding-block:var(--list-row-padding-block)}.org-table th{padding-block:var(--list-header-padding-block)}}.settings-page{width:100%;max-width:none;color:var(--color-text-primary);margin:0 auto;font-size:12px}.settings-overlay-backdrop{z-index:200;background:var(--color-overlay-72);justify-content:center;padding:clamp(16px,3vh,48px) clamp(16px,3vw,48px);display:flex;position:fixed;inset:0;overflow-y:auto}.settings-overlay-panel{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-inset);width:min(1200px,100%);height:fit-content;min-height:min(720px,100%);box-shadow:0 24px 70px var(--color-shadow-50);border-radius:10px;padding:32px clamp(20px,2.4vw,40px) 28px;position:relative}.settings-overlay-close{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:18px;right:18px}.settings-overlay-close:hover{background:var(--color-bg-hover)}.settings-route-page{box-sizing:border-box;background:var(--color-bg-inset);min-height:100vh;color:var(--color-text-primary)}.settings-route-header{z-index:20;box-sizing:border-box;border-bottom:1px solid var(--color-border);background:var(--color-bg-inset);justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;display:flex;position:sticky;top:0}.settings-route-header strong{color:var(--color-text-primary);font-size:15px;font-weight:500}.settings-route-header-actions{align-items:center;gap:12px;display:flex}.settings-route-header-actions>button{border:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:0;font-size:20px;line-height:1}.settings-route-header-actions>button:hover{border-color:var(--color-accent-muted);color:var(--color-text-primary)}.settings-route-content{box-sizing:border-box;width:100%;padding:28px clamp(20px,3vw,48px) 40px}.settings-heading{justify-content:space-between;align-items:flex-start;display:flex}.settings-heading h1{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:600;line-height:1.2}.settings-heading p{color:var(--color-text-secondary);margin-top:4px;font-size:12px;font-weight:400;line-height:normal}@media (width>=1921px){.settings-heading h1{font-size:32px}.settings-heading p{font-size:15px}}.settings-heading>.settings-heading-actions{gap:18px;display:flex}.settings-heading button,.equipment-config-grid button,.sequence-summary>button,.reset-order{border:1px solid var(--color-border-strong);min-width:118px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:12px 18px}.settings-heading button{border-color:var(--color-border-strong);background:var(--color-bg-raised);min-width:124px;color:var(--color-text-primary);padding:9px 22px;font-size:13px}.settings-heading button.primary{border-color:var(--color-accent-muted);background:var(--color-primary);color:var(--color-text-primary)}.equipment-config-grid button{border-color:var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text-primary)}.settings-tabs{border:1px solid var(--color-border);background:var(--color-bg-surface);margin-top:22px;display:flex}.settings-tabs a{box-sizing:border-box;min-width:190px;color:var(--color-text-muted);text-align:center;padding:10px 16px;font-size:15px;text-decoration:none}.settings-tabs a.active{border-bottom:2px solid var(--color-accent-muted);color:var(--color-text-primary)}.settings-unsaved-warning{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning);border-radius:4px;margin:12px 0 0;padding:9px 12px;font-size:11px}.settings-overview,.sequence-context{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;grid-template-columns:repeat(4,1fr);margin-top:18px;padding:16px 24px;display:grid}.settings-overview{position:relative}.settings-overview-refresh{border:1px solid var(--color-border-strong);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:0;font-size:16px;line-height:1;position:absolute;top:8px;right:10px}.settings-overview-refresh:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-accent-muted)}.settings-overview-refresh:disabled{opacity:.45;cursor:wait}.settings-overview span,.settings-overview strong{display:block}.settings-overview strong{margin-top:4px;font-size:16px;font-weight:400}.settings-section-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:18px 0 12px;font-family:SUIT,Inter,system-ui,sans-serif;font-size:clamp(17px,1.05vw,22px);font-weight:700;line-height:1.3}.settings-section-description{color:var(--color-text-muted);margin:0 0 12px;font-family:SUIT,Inter,system-ui,sans-serif;font-size:13px;line-height:1.55}.equipment-config-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.equipment-config-grid article{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;padding:20px}.equipment-config-grid article>p:first-child,.equipment-config-grid article>span{color:var(--color-text-secondary);font-size:12px;font-weight:400}.equipment-config-grid article>p:first-child{text-transform:uppercase;font-size:13px}.equipment-config-grid h3{color:var(--color-text-primary);margin:12px 0;font-size:25px;font-weight:500}.settings-online,.available{color:var(--color-success);font-weight:400}.equipment-config-grid article>span{margin-top:10px;display:block}.equipment-config-grid article>p+span{margin-top:6px}.equipment-config-grid article>p:not(:first-child){color:var(--color-text-primary);margin:4px 0 0}.equipment-config-grid article>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.equipment-config-grid article>.aircraft-mapping-editor{border-top:1px solid var(--color-border-strong);flex-wrap:wrap;grid-column:1/-1;gap:12px 24px;margin-top:16px;padding-top:14px;display:flex}.aircraft-mapping-editor label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.compatibility-table{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;overflow:hidden}.compatibility-section-heading{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.compatibility-section-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.compatibility-section-heading .settings-section-title{margin:0 0 12px}.compatibility-section-heading button{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;margin-bottom:12px;padding:7px 12px}.compatibility-section-heading button.active{border-color:var(--color-accent-muted);color:var(--color-accent)}.compatibility-row.deleted{opacity:.55}.compatibility-row button:disabled{cursor:default}.compatibility-empty{border-top:1px solid var(--color-border-strong);color:var(--color-text-muted);text-align:center;margin:0;padding:20px}.compatibility-head,.compatibility-row{grid-template-columns:180px repeat(2,1fr) 140px;align-items:center;display:grid}.compatibility-row-actions{justify-self:end;gap:6px;display:flex}.compatibility-head{color:var(--color-text-secondary);padding:14px 20px;font-size:11px}.compatibility-row{border-top:1px solid var(--color-border-strong);padding:11px 20px}.compatibility-row>strong{color:var(--color-text-primary);font-weight:500}.compatibility-row>span{font-weight:400}.compatibility-row>span.available{color:var(--color-success)}.compatibility-row>span.unavailable{color:var(--color-danger)}.compatibility-row button{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);min-width:58px;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:3px;padding:3px 12px;font-size:11px;font-weight:400;transition:border-color .14s,background .14s,color .14s,transform 80ms,box-shadow .14s}.compatibility-row button:hover{border-color:var(--color-accent-muted);background:var(--color-accent-bg);color:var(--color-accent)}.compatibility-row button:active{transform:translateY(1px)}.compatibility-row button:focus-visible{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-hover-alpha-20);outline:0}.settings-footnote{color:var(--color-text-muted);margin-top:16px}.sequence-context{grid-template-columns:repeat(3,1fr) auto;gap:30px}.sequence-context label span{color:var(--color-text-secondary);margin-bottom:7px;display:block}.sequence-context select{width:100%;color:var(--color-text-primary);background:0 0;border:0}.sequence-context>strong{color:var(--color-success);align-self:center;font-weight:400}.sequence-layout{grid-template-columns:2fr 1fr;gap:20px;margin-top:18px;display:grid}.sequence-card,.sequence-summary{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;padding:18px}.sequence-card h2,.sequence-summary h2{color:var(--color-text-primary);text-transform:uppercase;margin:0;font-size:clamp(13px,.7vw,16px)}.sequence-card>p{color:var(--color-text-secondary);margin:8px 0 12px}.sequence-head,.sequence-row{grid-template-columns:30px 28px minmax(0,1fr) 44px 74px 92px auto;align-items:center;display:grid}.sequence-head{color:var(--color-text-secondary);font-size:10px}.sequence-head span:first-child{grid-column:1/3}.sequence-row{border:1px solid var(--color-border);background:var(--color-bg-surface);border-bottom:0;min-height:56px;transition:border-color .12s,background .12s,opacity .12s,transform .12s,box-shadow .12s}.sequence-row.dragging{opacity:.72;border:2px solid var(--color-accent);background:var(--color-accent-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 8px 18px #0000002e;cursor:grabbing;transform:translateY(-2px)scale(1.005)}.sequence-row.drag-over{z-index:1;border-color:var(--color-accent-muted);background:var(--color-accent-bg);box-shadow:inset 3px 0 0 var(--color-primary-hover);position:relative;transform:translateY(1px)}.sequence-row.just-moved,.sequence-group-block.just-moved{animation:.5s ease-out sequence-order-confirm}@keyframes sequence-order-confirm{0%{background:var(--color-accent-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 24%, transparent)}to{background:var(--color-bg-surface);box-shadow:none}}.sequence-row:last-of-type{border-bottom:1px solid var(--color-border)}.sequence-row>*{padding:0 8px}.sequence-row>strong{color:var(--color-text-primary);font-family:Inter,SUIT,system-ui,sans-serif;font-size:14px;font-weight:400}.sequence-drag-handle{width:28px;height:32px;color:var(--color-text-secondary);font:inherit;cursor:grab;background:0 0;border:0;place-items:center;padding:0;font-size:18px;line-height:1;transition:color .12s,transform .12s;display:inline-grid}.sequence-drag-handle:hover:not(:disabled){color:var(--color-accent);transform:scale(1.08)}.sequence-drag-handle:active:not(:disabled){cursor:grabbing}.sequence-drag-handle:disabled{color:var(--color-text-subtle);cursor:not-allowed}.sequence-step-order-actions{align-items:center;gap:3px;display:inline-flex}.sequence-step-order-actions button{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:0;font-size:13px;line-height:1}.sequence-step-order-actions button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-bg)}.sequence-step-order-actions button:disabled{opacity:.35;cursor:not-allowed}.sequence-row.disabled{color:var(--color-text-muted)}.toggle{border:1px solid var(--color-border-strong);background:var(--color-bg-hover);border-radius:20px;width:40px;height:22px;padding:2px}.toggle i{background:var(--color-bg-hover);border-radius:50%;width:16px;height:16px;display:block}.toggle.enabled{background:var(--color-success-solid);border-color:var(--color-success)}.toggle.enabled i{background:var(--color-text-on-solid);margin-left:auto}.toggle:disabled{cursor:not-allowed;opacity:.75}.reset-order{margin-top:14px}.sequence-summary dl{color:var(--color-text-primary);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px 24px;margin:20px 0 0;font-size:14px;line-height:1.25;display:grid}.sequence-summary dt{font-weight:400}.sequence-summary dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:400}.sequence-summary>p{overflow-wrap:anywhere;color:var(--color-success);margin:18px 0 14px;font-size:14px;font-weight:400}.sequence-summary hr{border:0;border-top:1px solid var(--color-border);margin:0 0 16px}.sequence-summary h3{color:var(--color-text-primary);letter-spacing:.3px;margin:0 0 12px;font-size:13px;font-weight:500}.disabled-item,.sequence-summary small{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:4px;justify-content:space-between;padding:10px 12px;display:flex}.disabled-item{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-bottom:14px;font-size:14px}.disabled-item span{color:var(--color-text-secondary)}.sequence-disabled-items h4{color:var(--color-text-secondary);margin:0 0 8px;font-size:12px;font-weight:500}.sequence-disabled-items>p{color:var(--color-text-muted);margin:0 0 16px;font-size:12px}.workflow-excluded-item{flex-direction:column;gap:4px}.workflow-excluded-item>span+span{color:var(--color-text-muted);font-size:11px}.sequence-summary ol{counter-reset:run-order;margin:0 0 16px;padding:0;list-style:none}.sequence-summary li{color:var(--color-text-primary);counter-increment:run-order;align-items:center;gap:8px;margin:7px 0;font-size:14px;display:flex}.sequence-summary li:before{content:counter(run-order);box-sizing:border-box;border:1px solid var(--color-border-strong);width:18px;height:18px;color:var(--color-text-primary);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.sequence-summary>button{border-color:var(--color-border-strong);background:var(--color-bg-raised);min-width:154px;color:var(--color-text-primary);padding:11px 18px;font-size:14px;font-weight:400}.sequence-summary small{color:var(--color-text-secondary);justify-content:flex-start;align-items:center;gap:10px;margin-top:14px;font-size:12px;line-height:1.4}@media (width<=1100px){.equipment-config-grid,.sequence-layout{grid-template-columns:1fr}.settings-overview{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width>=1921px){.settings-page{font-size:14px}.settings-heading{min-height:64px}.settings-heading button{min-width:144px;padding:10px 26px;font-size:15px}.settings-tabs{margin-top:26px}.settings-tabs a{min-width:230px;padding:14px 20px;font-size:17px}.settings-overview,.sequence-context{margin-top:22px;padding:20px 30px}.settings-overview span{font-size:13px}.settings-overview strong{margin-top:6px;font-size:21px}.settings-section-title{margin:22px 0 15px;font-size:15px}.equipment-config-grid{gap:20px}.equipment-config-grid article{padding:25px}.equipment-config-grid article>p:first-child{font-size:15px}.equipment-config-grid article>span{font-size:14px}.equipment-config-grid h3{margin:14px 0;font-size:30px}.equipment-config-grid article>p:not(:first-child),.equipment-config-grid article>.settings-online{font-size:15px}.equipment-config-grid article>div{gap:16px;margin-top:18px}.equipment-config-grid button{padding:12px 22px;font-size:14px}.compatibility-head,.compatibility-row{grid-template-columns:220px repeat(2,1fr) 170px}.compatibility-head{padding:18px 24px;font-size:13px}.compatibility-row{padding:15px 24px;font-size:15px}.compatibility-row button{min-width:68px;padding:5px 14px;font-size:13px}.settings-footnote{margin-top:20px;font-size:13px}.sequence-layout{gap:24px;margin-top:22px}.sequence-card,.sequence-summary{padding:24px}.sequence-card h2,.sequence-summary h2{font-size:16px}.sequence-row{min-height:68px}.sequence-head{font-size:12px}.sequence-row>strong{font-size:16px}}.sequence-item{border:1px solid var(--color-border);background:var(--color-bg-surface)}.sequence-item+.sequence-item{border-top:0}.sequence-item .sequence-row{border:0}.sequence-item:has(.sequence-policies)>.sequence-row{border-bottom:1px solid var(--color-border)}.sequence-policies{color:var(--color-text-muted);grid-template-columns:minmax(0,1fr);gap:14px 24px;padding:0 18px 12px 74px;font-size:11px;display:grid}.sequence-policies h3{color:var(--color-text-primary);grid-column:1/-1;margin:4px 0 0;font-size:12px}.sequence-expand{width:100%;color:var(--color-accent);text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 6px}.sequence-policy-group{flex-direction:column;align-self:start;gap:10px;min-width:0;display:flex}.sequence-policy-toggle{min-height:24px;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.35}.sequence-json-field{width:100%;min-width:0;align-items:stretch!important;gap:7px!important;display:grid!important}.sequence-json-field textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-accent-bg);min-height:150px;color:var(--color-text-primary);resize:vertical;border-radius:4px;padding:10px;font:11px/1.45 monospace}.sequence-json-field small{color:var(--color-danger-soft)}.sequence-json-field details{color:var(--color-accent)}.sequence-json-field summary{cursor:pointer}.sequence-json-field pre{background:var(--color-bg-inset);color:var(--color-text-secondary);white-space:pre-wrap;border-radius:4px;margin:7px 0 0;padding:10px;font-size:10px;overflow:auto}.sequence-policies label{cursor:pointer;align-items:center;gap:7px;display:flex}.sequence-policies input{accent-color:var(--color-accent)}.spec-editor{flex-direction:column;gap:8px;display:flex}.spec-editor select{min-width:220px}.spec-current-summary{color:var(--color-text-secondary);margin:0}.spec-create-inline{border:1px solid var(--color-border-strong);background:var(--color-bg-inset);border-radius:6px;flex-direction:column;gap:10px;padding:10px;display:flex}.spec-create-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.sequence-policies{grid-template-columns:1fr}}.batch-management{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;grid-template-columns:minmax(210px,250px) minmax(0,1fr);min-height:360px;margin-top:18px;display:grid;overflow:hidden}.batch-model-panel{box-sizing:border-box;border-right:1px solid var(--color-border);background:var(--color-bg-surface);grid-template-rows:auto auto minmax(0,1fr);align-self:start;min-width:0;height:clamp(280px,100vh - 360px,380px);min-height:0;padding:16px 12px;display:grid;overflow:hidden}.batch-model-panel>header{color:var(--color-text-secondary);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:0 4px 12px;font-family:SUIT,Inter,system-ui,sans-serif;font-size:14px;font-weight:700;display:flex}.batch-model-panel>header span{background:var(--color-bg-hover);min-width:22px;color:var(--color-text-primary);text-align:center;border-radius:999px;padding:3px 7px}.batch-model-panel>input{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;height:38px;color:var(--color-text-primary);font:inherit;border-radius:4px;outline:0;padding:0 11px}.batch-model-panel>input:focus{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-hover-alpha-20)}.batch-model-panel>input::placeholder{color:var(--color-text-muted)}.batch-model-list{align-content:start;gap:5px;min-height:0;margin-top:10px;display:grid;overflow-y:auto}.batch-model-list>button{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 10px;display:grid}.batch-model-list>button:hover{background:var(--color-bg-raised)}.batch-model-list>button.active{border-color:var(--color-accent-muted);background:var(--color-accent-bg)}.batch-model-list>button span{gap:4px;min-width:0;display:grid}.batch-model-list>button strong{color:var(--color-text-primary);text-overflow:ellipsis;font-size:13px;overflow:hidden}.batch-model-list>button small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.batch-model-list>button b{background:var(--color-bg-hover);min-width:20px;color:var(--color-text-secondary);text-align:center;border-radius:999px;padding:3px 6px;font-size:10px}.batch-model-list>button.active b{background:var(--color-primary);color:var(--color-text-on-solid)}.batch-model-list>p{color:var(--color-text-muted);padding:12px 8px;font-size:11px;line-height:1.5}.batch-model-detail{min-width:0;padding:20px}.batch-section-heading{justify-content:space-between;align-items:end;min-height:52px;display:flex}.batch-section-heading small{color:var(--color-accent);letter-spacing:.08em;font-size:9px;font-weight:700}.batch-section-heading h3{color:var(--color-text-primary);letter-spacing:-.02em;margin:4px 0;font-family:SUIT,Inter,system-ui,sans-serif;font-size:22px;font-weight:700}.batch-section-heading p{color:var(--color-text-muted);margin:0}.batch-section-heading button{border:1px solid var(--color-accent-muted);background:var(--color-primary);color:var(--color-text-on-solid);cursor:pointer;border-radius:4px;padding:9px 16px}.batch-list{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;margin-top:12px;font-size:13px;overflow:hidden}.batch-list-head,.batch-row{box-sizing:border-box;grid-template-columns:1.15fr 1.3fr 1.5fr .6fr 180px;align-items:center;gap:16px;width:100%;padding:13px 16px;display:grid}.batch-row-actions{justify-self:end;gap:6px;display:flex}.batch-row-actions button{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:3px;padding:4px 10px;font-size:11px}.batch-row-actions button:hover{border-color:var(--color-accent-muted);background:var(--color-accent-bg);color:var(--color-accent)}.batch-row-actions button:disabled{opacity:.4;cursor:not-allowed}.batch-list-head{color:var(--color-text-muted);background:var(--color-bg-surface);font-size:12px;font-weight:600}.batch-list article{border-top:1px solid var(--color-border)}.batch-row{color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px}.batch-row:hover,.batch-list article.expanded .batch-row{background:var(--color-bg-raised)}.batch-row strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:14px}.batch-row b{color:var(--color-accent);font-size:14px}.batch-editor{border-top:1px solid var(--color-border);background:var(--color-bg-raised);grid-template-columns:1.1fr 1.6fr 1fr 1fr;align-items:end;gap:16px;padding:18px;display:grid}.batch-editor>label,.batch-editor fieldset{color:var(--color-text-secondary);gap:8px;margin:0;font-size:12px;display:grid}.batch-list input[type=text],.batch-list input[type=date],.batch-list label>input:not([type]){box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-raised);width:100%;height:34px;color:var(--color-text-primary);border-radius:4px;padding:0 9px}.batch-editor fieldset{border:0;padding:0;display:flex}.batch-editor fieldset legend{margin-bottom:8px}.batch-editor fieldset label{align-items:center;gap:6px;font-size:12px;display:flex}.batch-status{color:var(--color-success);text-transform:uppercase;align-self:center;align-items:center;gap:7px;font-style:normal;font-weight:400;display:inline-flex}.batch-status:before{content:"●";font-size:11px;line-height:1}.batch-status.ended{color:var(--color-text-secondary)}.batch-editor .batch-delete{border:1px solid var(--color-danger-border);height:34px;color:var(--color-danger-soft);cursor:pointer;background:0 0;border-radius:4px}.settings-modal-backdrop{z-index:120;background:var(--color-overlay-72);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.batch-create-modal,.batch-delete-modal{box-sizing:border-box;--dialog-content-padding:22px;width:min(520px,100%);padding:var(--dialog-content-padding);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);box-shadow:0 20px 60px var(--color-shadow-50);color:var(--color-text-primary);border-radius:7px;font-size:13px}.batch-create-modal header{justify-content:space-between;align-items:center;display:flex}.batch-create-modal h2,.batch-delete-modal h2{color:var(--color-text-primary);margin:0;font-size:20px}.batch-create-modal header button{color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;font-size:24px}.batch-create-modal>p,.batch-delete-modal>p{color:var(--color-text-muted);margin:8px 0 20px}.batch-create-modal>label,.batch-create-modal .batch-modal-dates label{color:var(--color-text-secondary);gap:7px;margin-top:14px;display:grid}.batch-create-modal input[type=text],.batch-create-modal label>input:not([type]),.batch-create-modal input[type=date],.batch-create-modal textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;height:40px;color:var(--color-text-primary);border-radius:4px;padding:0 10px;font-size:13px}.batch-create-modal textarea{resize:vertical;min-height:88px;font:inherit;padding:10px}.batch-create-modal fieldset{border:0;gap:16px;margin:16px 0 0;padding:0;display:flex}.batch-create-modal fieldset legend{color:var(--color-text-secondary);margin-bottom:9px}.batch-create-modal fieldset label{align-items:center;gap:6px;display:flex}.batch-modal-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.batch-create-modal footer,.batch-delete-modal footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.batch-create-modal footer button,.batch-delete-modal footer button{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text-primary);cursor:pointer;border-radius:4px;padding:9px 16px}.batch-create-modal footer button.primary{border-color:var(--color-accent-muted);background:var(--color-primary)}.batch-delete-modal footer button.danger{border-color:var(--color-danger-border);background:var(--color-danger-hover)}.batch-create-modal footer button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1000px){.batch-management{grid-template-columns:1fr}.batch-model-panel{border-right:0;border-bottom:1px solid var(--color-border);height:auto;max-height:none}.batch-model-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));height:180px;max-height:180px}.batch-editor{grid-template-columns:1fr 1fr}.batch-list-head,.batch-row{grid-template-columns:1fr 1fr .8fr 120px}.batch-list-head span:nth-child(2),.batch-row>span:first-of-type{display:none}}.profile-list{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;margin:14px 0;overflow:hidden}.profile-section-heading{text-transform:uppercase;justify-content:space-between;align-items:end;margin-top:28px;display:flex}.profile-section-heading h2{color:var(--color-text-primary);margin:0 0 4px;font-size:16px}.profile-section-heading p{color:var(--color-text-muted);margin:0;font-size:12px}.profile-section-heading button{border:1px solid var(--color-accent-muted);background:var(--color-primary);color:var(--color-text-on-solid);cursor:pointer;border-radius:4px;padding:9px 16px}.profile-section-heading .profile-section-actions button{border-color:var(--color-border-strong);background:var(--color-bg-raised);min-width:0;color:var(--color-text-primary);font:inherit;padding:9px 14px;font-size:12px}.profile-section-heading .profile-section-actions button.primary{border-color:var(--color-accent-muted);background:var(--color-primary)}.profile-section-heading .profile-section-actions{align-items:center}.sequence-edit-actions .profile-action-secondary,.sequence-edit-actions .profile-action-save{min-width:0;padding:clamp(6px,.4vw,10px) clamp(10px,.65vw,16px);font-size:clamp(11px,.6vw,14px)}.sequence-edit-actions .profile-action-secondary{border-color:var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.sequence-edit-actions .profile-action-save{border-color:var(--color-accent-muted);background:var(--color-primary);color:var(--color-text-on-solid)}.batch-create-modal select{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;height:40px;color:var(--color-text-primary);border-radius:4px;padding:0 10px;font-size:13px}.profile-list-head,.profile-row{box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(3.5rem,.45fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) 9.5rem 1.75rem;align-items:center;gap:.65rem;width:100%;padding:11px 16px;display:grid}.profile-list-head{color:var(--color-text-muted);text-transform:uppercase;font-size:clamp(9px,.45vw,12px)}.profile-row{border:0;border-top:1px solid var(--color-border);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0}.profile-row:hover,.profile-list article.expanded .profile-row{background:var(--color-accent-bg)}.profile-row em{color:var(--color-success);text-transform:uppercase;justify-self:start;align-items:center;gap:7px;font-style:normal;font-weight:400;display:inline-flex}.profile-row em:before{content:"●";font-size:11px;line-height:1}.profile-row em.draft{color:var(--color-warning)}.profile-row em.inactive{color:var(--color-danger)}.profile-detail-anchor .sequence-layout{border-top:1px solid var(--color-border);background:var(--color-bg-surface);margin-top:0;padding:18px}.profile-actions{border-top:1px solid var(--color-border);background:var(--color-bg-surface);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.profile-actions span{color:var(--color-text-muted);margin-right:auto}.profile-actions button{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text-primary);cursor:pointer;border-radius:4px;padding:7px 11px}.profile-actions button:disabled{opacity:.4;cursor:not-allowed}.managed-entity-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.managed-entity-grid>article{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;padding:14px}.managed-entity-grid h3{color:var(--color-text-primary);margin:0 0 10px}.managed-entity-grid article>div{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:9px 0;display:grid}.managed-entity-grid span{color:var(--color-text-primary)}.managed-entity-grid small{color:var(--color-text-muted)}.managed-entity-grid button{border:1px solid var(--color-danger-border);color:var(--color-danger-soft);background:0 0;border-radius:4px;grid-area:1/2/3;padding:6px 9px}.managed-entity-grid button:disabled{opacity:.35}.managed-entity-grid .deleted{opacity:.5;text-decoration:line-through}.sequence-item-management{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 12px;display:flex}.sequence-item-management input,.sequence-item-management select{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:min(280px,100%);height:34px;color:var(--color-text-primary);border-radius:4px;padding:0 10px}.sequence-item-management select{width:min(240px,100%);padding:0 30px 0 10px}.sequence-item-management input:first-child{width:min(320px,100%)}.sequence-add-label{color:var(--color-text-secondary);white-space:nowrap;font-size:11px}.sequence-add-label b{color:var(--color-danger-soft)}.sequence-item-management small{color:var(--color-text-muted);flex-basis:100%;font-size:11px}.sequence-item-management button,.sequence-delete{border:1px solid var(--color-accent-muted);background:var(--color-accent-bg);color:var(--color-accent);cursor:pointer;border-radius:4px}.sequence-item-management button{height:34px;padding:0 12px}.sequence-item-management button:disabled{opacity:.4;cursor:not-allowed}.sequence-delete{border-color:var(--color-danger-border);color:var(--color-danger-soft);background:0 0;margin-right:8px;padding:5px 8px!important}.sequence-editor{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.profile-actions{flex-wrap:wrap}.profile-row strong{overflow-wrap:anywhere}.sequence-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sequence-edit-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.sequence-edit-actions button{cursor:pointer;border:1px solid;border-radius:4px}.sequence-edit-actions button:disabled{opacity:.4;cursor:not-allowed}.profile-detail-toggle{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.profile-name-toggle{text-align:left;overflow-wrap:anywhere}.profile-activation-cell{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;min-height:24px;display:grid}.profile-activation-actions{flex-wrap:wrap;gap:8px;min-width:132px;display:flex}.profile-status{align-items:center;gap:7px;font-weight:400;display:inline-flex}.profile-status>span{font-size:11px}.profile-status.active{color:var(--color-success)}.profile-status.inactive{color:var(--color-danger)}.profile-status-draft{color:var(--color-warning)}.profile-status-published{color:var(--color-success)}.profile-status-retired{color:var(--color-text-muted)}.profile-activate-button{border:1px solid var(--color-border-strong);height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:0 7px;font-size:10px;line-height:1}.profile-activate-button:hover:not(:disabled){border-color:var(--color-success);color:var(--color-success);background:var(--color-success-bg)}.profile-activate-button:focus-visible{outline:2px solid var(--color-success);outline-offset:3px}.profile-activate-button:disabled{opacity:.45;cursor:not-allowed}.profile-inline-danger{border:1px solid var(--color-danger-border);height:24px;color:var(--color-danger-soft);cursor:pointer;background:0 0;border-radius:4px;padding:0 7px;font-size:10px;line-height:1}.profile-inline-danger:hover:not(:disabled){background:var(--color-danger-hover)}.profile-inline-danger:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.profile-list{overflow-x:auto}.profile-list-head,.profile-row{min-width:820px}}.profile-list-head>*,.profile-row>*{min-width:0}.profile-list-head>:nth-child(2),.profile-row>:nth-child(2){text-align:center}.profile-row .profile-activate-button{box-sizing:border-box;white-space:nowrap;flex-shrink:0;width:auto;min-width:86px}.profile-row>span{overflow-wrap:anywhere}.sequence-edit-actions .profile-action-save{align-items:center;gap:7px;display:inline-flex}.profile-unsaved-dot{background:var(--color-warning);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.batch-create-modal footer button.danger{border-color:var(--color-danger-border);background:var(--color-danger-hover);color:var(--color-text-primary)}.batch-create-modal input[readonly]{color:var(--color-text-muted);background:var(--color-bg-raised)}.batch-create-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.batch-create-modal .equipment-aircraft-options{border:1px solid var(--color-border);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:12rem;margin-top:1rem;padding:.75rem;display:grid;overflow-y:auto}.batch-create-modal .equipment-aircraft-options legend{color:var(--color-text-secondary);grid-column:1/-1;margin-bottom:.4rem}.batch-create-modal .equipment-aircraft-options>label{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.batch-create-modal .equipment-aircraft-options input{width:auto;height:auto;accent-color:var(--color-primary);flex-shrink:0}.batch-create-modal input,.batch-create-modal select,.batch-create-modal footer button{font-family:inherit}.aircraft-mapping-editor select{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);max-width:100%;min-height:30px;color:var(--color-text-primary);border-radius:4px;padding:0 8px}.workflow-policy-editor{box-sizing:border-box;border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;margin:0;padding:0;display:grid}.workflow-policy-editor>label{gap:.5rem;min-width:0;display:grid}.workflow-policy-editor input,.workflow-policy-editor select,.workflow-policy-editor textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);font:inherit;border-radius:.25rem;padding:.65rem}.workflow-policy-editor textarea{resize:vertical;min-height:6rem}.workflow-policy-editor>small,.workflow-policy-editor>p{grid-column:1/-1}.workflow-policy-editor .sequence-json-field textarea{min-height:14rem;font-family:monospace}.workflow-advanced,.workflow-form-builder{grid-column:1/-1;min-width:0}.workflow-advanced{border-top:1px solid var(--color-border);padding-top:.75rem}.workflow-advanced summary{color:var(--color-text-muted);cursor:pointer}.workflow-advanced>label{gap:.5rem;margin-top:1rem;display:grid}.workflow-form-builder>p{color:var(--color-text-muted);margin:.5rem 0 1rem}.workflow-form-field-editor{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto auto;align-items:end;gap:.75rem;padding:.75rem 0;display:grid}.workflow-form-field-editor>label{gap:.5rem;display:grid}.workflow-form-field-editor .workflow-required-toggle{white-space:nowrap;align-self:center;align-items:center;display:flex}.workflow-required-toggle input{width:auto}.workflow-form-options{grid-column:1/-1}.workflow-form-builder button{color:var(--color-text-primary);border:1px solid var(--color-border-strong);background:var(--color-bg-hover);cursor:pointer;font:inherit;border-radius:.25rem;padding:.5rem .75rem}@media (width<=820px){.workflow-form-field-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.sequence-policies{flex-direction:column;display:flex;container-type:inline-size}.sequence-policies .workflow-command-section{order:3}.sequence-policies .workflow-failure-section{order:2}.sequence-policies .workflow-step-advanced{order:4}.sequence-policies .workflow-advanced{order:5}.workflow-policy-editor{grid-template-columns:minmax(0,1fr);align-items:start}.workflow-policy-section{scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:.375rem;align-content:start;gap:.75rem;min-width:0;max-height:clamp(20rem,48dvh,30rem);padding:clamp(.875rem,1vw,1.25rem);display:grid;overflow-y:auto}.workflow-policy-section>:is(header,legend) h4{font-size:inherit;color:var(--color-text-primary);margin:0;font-weight:600}.workflow-policy-section>:is(header,legend){padding-right:28px;position:relative}.workflow-section-toggle{border:1px solid var(--color-border-strong);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:0;position:absolute;top:0;right:0}.workflow-policy-section.is-collapsed>:not(header):not(legend),.workflow-policy-section.is-collapsed>:is(header,legend)>p{display:none!important}.workflow-policy-section.is-collapsed{gap:0;height:auto;min-height:0;max-height:none;padding-block:.75rem;overflow:hidden}.workflow-policy-section>:is(header,legend) p{color:var(--color-text-muted);margin:.375rem 0 0;line-height:1.5}.workflow-policy-section>label{gap:.5rem;display:grid}.workflow-policy-section>label>select{max-width:28rem}.settings-inline-control{align-items:stretch;gap:8px;min-width:0;display:flex}.settings-inline-control>select{flex:auto;min-width:0;max-width:none!important}.settings-inline-control>.capability-create-button{white-space:nowrap;flex:none}.workflow-policy-summary{border-left:2px solid var(--color-accent-muted);background:var(--color-accent-bg);color:var(--color-text-secondary);grid-column:1/-1;padding:.75rem 1rem}.workflow-policy-summary>strong{color:var(--color-text-primary);font-size:.75rem}.workflow-policy-summary>p{margin:.375rem 0 0;line-height:1.5}.workflow-reference-select-row{align-items:stretch;gap:10px;width:100%;display:flex}.workflow-reference-select-row select{flex:auto;min-width:0}.workflow-reference-select-row .artifact-manage-button,.workflow-reference-select-row .capability-create-button{white-space:nowrap;flex:none;align-self:stretch}.workflow-reference-select-row .artifact-manage-button{min-height:0;align-self:stretch!important;margin-top:0!important}.workflow-reference-description{color:var(--color-text-muted);margin-top:4px;line-height:1.45;display:block}.workflow-reference-manager-list{gap:10px;display:grid}.batch-create-modal.workflow-intervention-manager-dialog{box-sizing:border-box;width:min(980px,100vw - 32px);max-width:calc(100vw - 32px)}.workflow-intervention-manager-dialog .workflow-reference-manager-table-wrap{border:1px solid var(--color-border);border-radius:6px;width:100%}.workflow-intervention-manager-dialog .workflow-reference-manager-table-wrap .org-table{width:100%;margin:0}.workflow-intervention-manager-actions{white-space:nowrap;align-items:center;gap:6px;width:max-content;display:flex}.workflow-intervention-manager-actions button{white-space:nowrap}.workflow-intervention-manager-detail-row>td{background:var(--color-bg-surface)}.workflow-intervention-form-preview{gap:12px;display:grid}.workflow-intervention-form-preview>label{gap:6px;display:grid}.workflow-intervention-form-preview input,.workflow-intervention-form-preview textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:100%;color:var(--color-text-primary);font:inherit;border-radius:4px;padding:9px 10px}.workflow-intervention-form-preview textarea{resize:vertical;min-height:68px}.workflow-intervention-manager-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0 0 18px;display:grid}.workflow-intervention-manager-meta>div{grid-template-columns:88px minmax(0,1fr);gap:10px;min-width:0;display:grid}.workflow-intervention-manager-meta dt{color:var(--color-text-muted)}.workflow-intervention-manager-meta dd{overflow-wrap:anywhere;margin:0}.workflow-intervention-manager-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-intervention-manager-schema-grid pre{scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;max-height:220px;overflow:auto}.workflow-reference-manager-row{border:1px solid var(--color-border);border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.workflow-reference-manager-row>div{gap:3px;min-width:0;display:grid}.workflow-reference-manager-row small{color:var(--color-text-muted)}.workflow-intervention-schema{border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:5px;grid-column:1/-1;padding:8px 10px}.workflow-intervention-schema summary{color:var(--color-text-secondary);cursor:pointer;font-size:11px}.workflow-intervention-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.workflow-intervention-schema-grid strong{color:var(--color-text-primary);font-size:11px}.workflow-intervention-schema-grid pre{background:var(--color-bg-surface);max-height:150px;color:var(--color-text-secondary);white-space:pre-wrap;margin:5px 0 0;padding:8px;font-size:10px;overflow:auto}@media (width<=640px){.workflow-intervention-schema-grid{grid-template-columns:minmax(0,1fr)}}.workflow-advanced-schemas{gap:1rem;margin-top:1rem;display:grid}.workflow-advanced-schemas>label{gap:.5rem;display:grid}.workflow-policy-section textarea{min-height:4rem}.workflow-policy-section .workflow-form-field-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-advanced[open]{max-height:none;overflow:visible}@container (width>=36rem){.workflow-policy-editor{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}}.workflow-policy-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start}.workflow-policy-section>:is(header,legend),.workflow-policy-section>small,.workflow-policy-section>.workflow-field-wide,.workflow-policy-section>.workflow-retry-fields{grid-column:1/-1}.workflow-retry-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-step-control-section .workflow-retry-fields{box-sizing:border-box;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workflow-retry-fields>label{gap:6px;min-width:0;display:grid}.workflow-advanced-schemas{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.workflow-advanced-schemas>small{grid-column:1/-1}.workflow-policy-editor.workflow-policy-compact{grid-template-columns:minmax(0,1fr);gap:.875rem}.workflow-policy-compact{font-size:inherit}.workflow-policy-checkbox{color:var(--color-text-primary);align-items:center;gap:.5rem;display:flex!important}.workflow-policy-checkbox input[type=checkbox]{width:auto;min-height:0;padding:0}.workflow-json-field{gap:.5rem;min-width:0;display:grid}.workflow-json-field>span{color:var(--color-text-secondary)}.workflow-json-field textarea{min-height:10rem;font-family:var(--mono);resize:vertical;font-size:.8rem}.workflow-json-example{color:var(--color-accent)}.workflow-json-example.workflow-ocr-example{color:#b69cff}.workflow-json-example.workflow-ocr-example summary{color:#c4b5fd;font-weight:600}.workflow-json-example summary{cursor:pointer}.workflow-json-example pre{border:1px solid var(--color-border);background:var(--color-bg-raised);max-height:16rem;color:var(--color-text-primary);font-family:var(--mono);white-space:pre;border-radius:.25rem;margin:.5rem 0 0;padding:.75rem;font-size:.75rem;overflow:auto}.workflow-selection-help{width:100%;min-width:0;color:var(--color-text-muted);grid-column:1/-1;font-size:.75rem;font-weight:400;line-height:1.65;display:block}.workflow-selection-help>span{display:block}.workflow-selection-help>span+span{margin-top:.375rem}.workflow-selection-help>span:nth-child(2){color:var(--color-text-secondary)}.workflow-step-readonly-help{color:var(--color-warning);flex:1 0 100%;font-size:11px;line-height:1.45}.sequence-edit-actions .profile-action-save:disabled{border-color:var(--color-border);background:var(--color-bg-raised);color:var(--color-text-subtle);cursor:not-allowed;box-shadow:none;transform:none}.sequence-edit-actions .profile-action-save:not(:disabled){border-color:var(--color-accent-muted);background:var(--color-primary);color:var(--color-text-on-solid)}@media (width>=1920px){.profile-row,.sequence-row,.batch-row,.batch-model-list>button{padding-block:var(--list-row-padding-block)}.profile-list-head,.batch-list-head{padding-block:var(--list-header-padding-block)}}.workflow-settings .sequence-head,.workflow-settings .sequence-row{grid-template-columns:30px 28px minmax(0,1fr) 44px 74px 92px 60px}.workflow-settings .sequence-head{padding-inline:1px}.workflow-settings .sequence-head>span{padding-inline:8px}.workflow-settings .sequence-head>span:nth-child(3){grid-column:4/6}.workflow-settings .sequence-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-settings .toggle:not(.enabled) i,.company-workflow-list .toggle:not(.enabled) i{background:var(--color-text-secondary);margin-left:0}.sequence-disabled-items{overscroll-behavior-y:contain;scrollbar-width:thin;max-height:12rem;overflow-y:auto}.sequence-disabled-items:empty{display:none}.settings-modal-backdrop.workflow-modal-backdrop{z-index:220}.publication-preview-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:16px 0;display:grid}.publication-preview-target>div{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;gap:5px;min-width:0;padding:12px;display:grid}.publication-preview-label,.publication-preview-meta{color:var(--color-text-muted);overflow-wrap:anywhere}.publication-preview-name{color:var(--color-text-primary);overflow-wrap:anywhere}.publication-preview-help{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.55}.publication-preview-companies{border:1px solid var(--color-border);border-radius:5px;gap:12px;min-width:0;max-height:24rem;padding:10px;display:grid;overflow:auto}.publication-preview-companies>article{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;gap:8px;min-width:0;padding:14px;display:grid}.publication-preview-companies h3,.publication-preview-companies p{overflow-wrap:anywhere;margin:0}.publication-preview-change{border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:4px;gap:4px;min-width:0;padding:10px;display:grid}.publication-preview-change strong,.publication-preview-change span,.publication-preview-change small{overflow-wrap:anywhere}.publication-preview-details{min-width:0;color:var(--color-text-secondary);margin-top:4px}.publication-preview-details summary{cursor:pointer;color:var(--color-accent);overflow-wrap:anywhere}.publication-preview-details>p{margin-top:8px}@media (width<=640px){.publication-preview-target{grid-template-columns:minmax(0,1fr)}}.company-configuration-modal .sequence-layout{grid-template-columns:minmax(0,1fr);gap:16px}.company-configuration-modal .sequence-card,.company-configuration-modal .sequence-summary{min-width:0;padding:14px}.company-configuration-modal .profile-section-heading{margin-top:16px;margin-bottom:14px}.company-configuration-modal .profile-section-heading h2,.company-configuration-modal .sequence-card h2,.company-configuration-modal .sequence-summary h2{overflow-wrap:anywhere;font-size:13px}.company-configuration-modal .sequence-card-heading{align-items:flex-start}.company-configuration-modal .sequence-card-heading p{color:var(--color-text-secondary);margin:8px 0 14px}.company-configuration-modal .sequence-head,.company-configuration-modal .sequence-row{grid-template-columns:20px 24px minmax(0,1fr) 42px 54px 72px}.company-configuration-modal .sequence-row>*{padding-inline:3px}.company-configuration-modal .sequence-row>strong{font-size:12px}.company-configuration-modal .sequence-head>span{padding-inline:3px}.company-configuration-modal .sequence-expand{width:100%;min-width:0;padding:0}.company-configuration-modal .sequence-drag-handle{width:20px}.company-configuration-modal .toggle{padding:2px}.company-configuration-modal .sequence-summary dl{gap:8px}.company-configuration-modal .sequence-summary dd{overflow-wrap:anywhere;min-width:0}.company-configuration-modal .sequence-summary ol{max-height:12rem;overflow-y:auto}@media (width<=480px){.company-configuration-modal{padding:14px}.company-configuration-modal .sequence-card,.company-configuration-modal .sequence-summary{padding:10px}.company-configuration-modal .sequence-head,.company-configuration-modal .sequence-row{grid-template-columns:18px 20px minmax(0,1fr) 40px 64px}.company-configuration-modal .sequence-row>span:nth-child(5){display:none}.company-configuration-modal .sequence-head>span:nth-child(3){grid-column:4}}.workflow-registration-modal .sequence-layout{grid-template-columns:minmax(0,1fr);margin-top:16px}.workflow-registration-modal .sequence-card{background:0 0;border:0;min-width:0;padding:0}.workflow-registration-modal .sequence-card h2{font-size:13px}.workflow-registration-modal .sequence-card-heading p{color:var(--color-text-secondary);margin:8px 0 16px}.workflow-registration-modal .workflow-policy-editor,.workflow-registration-modal .sequence-editor{gap:14px;min-width:0;display:grid}.workflow-registration-modal .sequence-editor{row-gap:0}.workflow-registration-modal .sequence-item-management,.workflow-registration-modal .sequence-head{margin-bottom:14px}.workflow-registration-modal .workflow-policy-editor{grid-template-columns:minmax(0,1fr)}.workflow-registration-modal .workflow-policy-editor label{align-items:start;gap:7px;display:grid}.workflow-registration-modal .workflow-policy-editor label.workflow-policy-checkbox{align-items:center;display:flex}.workflow-registration-modal .workflow-policy-section{grid-template-columns:minmax(0,1fr);min-width:0;max-height:none;overflow:visible}.workflow-registration-modal .workflow-policy-editor input,.workflow-registration-modal .workflow-policy-editor select,.workflow-registration-modal .workflow-policy-editor textarea{box-sizing:border-box;width:100%;max-width:100%;font-size:13px}.workflow-registration-modal .workflow-policy-checkbox input{width:auto}.workflow-registration-modal .sequence-item-management{margin:4px 0 0}.workflow-registration-modal .sequence-item-management input{flex:1;width:auto;min-width:0}.workflow-registration-modal .sequence-item-management select{min-width:12rem;max-width:18rem;height:34px}.workflow-registration-modal .sequence-item-management button{flex-shrink:0;font-size:12px}.workflow-registration-modal .sequence-head>span:first-child{grid-column:1/3}.workflow-registration-modal .sequence-head>span:nth-child(3){grid-column:4/6}.workflow-registration-modal .sequence-head>span,.workflow-registration-modal .sequence-row>*{padding-inline:3px}.workflow-registration-modal .sequence-row>strong{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.workflow-registration-modal .sequence-drag-handle{width:20px}.workflow-registration-modal .toggle{padding:2px}.workflow-registration-modal .sequence-expand,.workflow-registration-modal .sequence-delete{min-width:0;font-size:11px}.workflow-registration-modal .sequence-policies{margin:0;padding:14px 0}.workflow-registration-modal .sequence-card>footer{background:var(--color-bg-raised);margin-top:16px;padding-block:14px;position:sticky;bottom:-22px}@media (width<=480px){.workflow-registration-modal{--dialog-content-padding:14px;padding:var(--dialog-content-padding)}.workflow-registration-modal .sequence-head,.workflow-registration-modal .sequence-row{grid-template-columns:18px 20px minmax(0,1fr) 40px 48px 36px}.workflow-registration-modal .sequence-row>span:nth-child(5){display:none}.workflow-registration-modal .sequence-head>span:nth-child(3){grid-column:4}.workflow-registration-modal .sequence-card>footer{bottom:-14px}}.company-configuration-modal{width:min(600px,100%)}.workflow-registration-modal{width:min(680px,100%)}.company-configuration-modal select,.workflow-registration-modal select{height:40px;padding:0 40px 0 12px;line-height:normal}.workflow-registration-modal .sequence-head,.workflow-registration-modal .sequence-row{grid-template-columns:24px 28px minmax(0,1fr) 44px 64px 72px 48px}.workflow-registration-modal .sequence-head{row-gap:0}.workflow-registration-modal .sequence-head>span{white-space:nowrap}@media (width<=480px){.workflow-registration-modal .sequence-head,.workflow-registration-modal .sequence-row{grid-template-columns:18px 20px minmax(0,1fr) 40px 48px 36px}.workflow-registration-modal .sequence-head>span{white-space:normal}}.workflow-settings>.profile-list{background:var(--color-bg-surface);box-shadow:0 8px 24px var(--color-shadow-20);border-radius:8px;margin-top:20px}.profile-filter-select{align-items:center;display:inline-flex}.profile-filter-select select{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);background-image:var(--image-select-arrow);min-width:126px;height:auto;min-height:38px;color:var(--color-text-primary);font:inherit;appearance:none;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:4px;padding:9px 44px 9px 14px;font-size:12px}.profile-filter-select select:focus-visible{outline:2px solid var(--color-accent-muted);outline-offset:2px}.workflow-settings>.profile-list .profile-list-head{background:var(--color-bg-raised);letter-spacing:.02em;text-transform:uppercase;min-height:42px;padding-block:10px;font-size:11px;font-weight:600}.workflow-settings>.profile-list .profile-list-head,.workflow-settings>.profile-list .profile-row{grid-template-columns:minmax(0,1.8fr) minmax(3rem,.35fr) minmax(0,1fr) minmax(3rem,.4fr) minmax(3rem,.4fr) 16rem 2rem}.workflow-settings>.profile-list>article{border-top:1px solid var(--color-border)}.workflow-settings>.profile-list>article:first-of-type{border-top:0}.workflow-settings>.profile-list .profile-row{background:var(--color-bg-surface);min-height:62px;padding-block:12px;transition:background .12s}.workflow-settings>.profile-list .profile-row:hover,.workflow-settings>.profile-list article.expanded .profile-row{background:var(--color-accent-bg)}.workflow-settings>.profile-list .profile-name-toggle{cursor:pointer;min-width:0;color:var(--color-text-primary);display:block;position:relative}.workflow-settings>.profile-list .profile-name-toggle:disabled{cursor:not-allowed}.workflow-settings>.profile-list .profile-name-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.workflow-settings>.profile-list .workflow-expanded-name{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;flex:0 40%;font-size:13px;font-weight:600;line-height:1.4}.workflow-expanded-heading>.workflow-expanded-description{flex:1;min-width:0}.workflow-settings>.profile-list .workflow-expanded-heading{border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.workflow-management-list{container:workflow-list/inline-size}.workflow-settings>.profile-list .workflow-expanded-heading:not(:has(.workflow-expanded-description)){grid-template-columns:minmax(0,1fr) auto}.workflow-expanded-heading .workflow-description-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-settings>.profile-list .workflow-expanded-heading>.workflow-expanded-description{width:100%;margin:0}@container workflow-list (width<=700px){:is(.workflow-settings>.profile-list .workflow-expanded-heading,.workflow-settings>.profile-list .workflow-expanded-heading:not(:has(.workflow-expanded-description))){grid-template-columns:minmax(0,1fr)}.workflow-expanded-heading .workflow-description-text{white-space:normal;overflow-wrap:anywhere}.workflow-expanded-heading>.workflow-expanded-actions{justify-self:end;max-width:100%}}.workflow-expanded-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workflow-expanded-actions>button{white-space:normal;max-width:100%}.workflow-expanded-heading:not(:has(.workflow-expanded-description))>.workflow-expanded-name{flex:1}.workflow-settings>.profile-list .profile-actions{background:var(--color-bg-raised);min-height:48px;padding-block:8px}.workflow-settings>.profile-list .profile-actions>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-settings>.profile-list .profile-actions button{min-height:30px}.workflow-settings>.profile-list .profile-activation-cell{grid-template-columns:minmax(88px,max-content) minmax(0,1fr);column-gap:24px;padding-inline-end:12px}.workflow-settings>.profile-list .profile-activation-actions{flex-wrap:nowrap}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-list-head,.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row{grid-template-columns:minmax(0,2.4fr) 4rem minmax(7rem,.9fr) 4rem 4rem 8rem 8rem 16rem 2rem}.workflow-date-cell{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-settings>.profile-list .profile-activation-actions>button{white-space:nowrap;flex-shrink:0}.workflow-inline-registration{border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:0 8px 24px var(--color-shadow-20);border-radius:8px;margin-top:18px;padding:16px}.workflow-registration-large{width:min(1120px,100vw - 40px);max-height:min(92vh,980px);overflow-y:auto}.workflow-registration-description{color:var(--color-text-muted);margin:4px 0 16px;font-size:12px;line-height:1.5}.workflow-registration-large .sequence-layout{grid-template-columns:minmax(0,1fr);margin-top:12px}.workflow-registration-large .sequence-card{min-width:0}.workflow-inline-registration-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.workflow-inline-registration-header h3{color:var(--color-text-primary);margin:0;font-size:15px}.workflow-inline-registration-header p{color:var(--color-text-muted);margin:5px 0 0;font-size:11px}.workflow-inline-registration-header button{border:1px solid var(--color-border-strong);min-height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:0 12px}.workflow-inline-registration-header button:hover:not(:disabled){border-color:var(--color-accent-muted);color:var(--color-text-primary)}.workflow-inline-registration>label{max-width:360px;color:var(--color-text-secondary);gap:7px;margin-bottom:16px;font-size:12px;display:grid}.workflow-inline-registration select{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:100%;height:38px;color:var(--color-text-primary);border-radius:4px;padding:0 36px 0 10px}.workflow-inline-registration .sequence-layout{margin-top:0}@media (width<=600px){.workflow-inline-registration-header{flex-direction:column;align-items:stretch}.workflow-inline-registration-header button{align-self:flex-end}}.capability-create-form .workflow-policy-editor{gap:16px;display:grid}.capability-create-form .workflow-policy-editor>label{align-items:start;gap:7px;display:grid}.capability-create-form textarea{box-sizing:border-box;width:100%;min-height:90px}.capability-create-button{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:4px;justify-self:start;padding:7px 10px}.capability-create-button:disabled{opacity:.4;cursor:not-allowed}.workflow-settings .sequence-policies,.workflow-registration-modal .sequence-policies{box-sizing:border-box;padding:20px}.workflow-step-advanced>summary{cursor:pointer;color:var(--color-text-secondary);padding:12px 0}.workflow-step-advanced>.workflow-policy-section{margin-top:8px}.workflow-registration-modal .workflow-policy-section{gap:18px;padding:18px}.capability-create-form pre{max-height:14rem;font-size:12px;overflow:auto}@media (width<=480px){.workflow-registration-modal .sequence-policies,.workflow-registration-modal .workflow-policy-section{padding:14px}}.settings-page [role=alert],.workflow-modal-backdrop [role=alert]{color:var(--color-danger-soft);overflow-wrap:anywhere;line-height:1.6}.settings-page [role=alert] ul,.workflow-modal-backdrop [role=alert] ul{margin-block:8px;padding-inline-start:20px}.settings-page [aria-invalid=true],.workflow-modal-backdrop [aria-invalid=true]{border-color:var(--color-danger)}.settings-field-label{display:inline}label:has(>input:required)>.settings-field-label:not(:has(.settings-required-mark)):after{content:" *";color:var(--color-danger-soft)}label:has(>select:required)>.settings-field-label:not(:has(.settings-required-mark)):after{content:" *";color:var(--color-danger-soft)}label:has(>textarea:required)>.settings-field-label:not(:has(.settings-required-mark)):after{content:" *";color:var(--color-danger-soft)}.settings-page label:has(>[aria-invalid=true]):after{content:attr(data-error);color:var(--color-danger-soft);font-size:12px;line-height:1.5}.workflow-modal-backdrop label:has(>[aria-invalid=true]):after{content:attr(data-error);color:var(--color-danger-soft);font-size:12px;line-height:1.5}.settings-required-mark{color:var(--color-danger-soft)}.workflow-save-version-modal>.workflow-policy-editor{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.workflow-save-version-modal>.workflow-policy-editor>label{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.workflow-save-version-modal>.workflow-policy-editor input{box-sizing:border-box;width:100%;min-width:0;height:40px}.workflow-save-version-modal>header{gap:16px}.workflow-save-version-modal>header h2{overflow-wrap:anywhere;min-width:0}.workflow-save-version-modal>header button{flex-shrink:0}.workflow-save-version-modal>footer{flex-wrap:wrap;gap:8px}.workflow-editor-page{min-width:0}.workflow-editor-page-header{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.workflow-editor-page-header strong{color:var(--color-text-primary);flex:1;font-size:1rem;font-weight:600}.workflow-editor-page-header button{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.35rem .5rem}.workflow-editor-page-header button:hover:not(:disabled){border-color:var(--color-accent-muted);color:var(--color-text-primary)}.workflow-editor-page-header button:last-child{width:2rem;padding-inline:0;font-size:1.1rem}.workflow-page-type-picker{max-width:28rem;color:var(--color-text-secondary);gap:.4rem;margin-bottom:1rem;display:grid}.workflow-page-type-picker select{box-sizing:border-box;width:100%}.settings-management-dialog>label,.settings-management-dialog .workflow-policy-editor>label{gap:8px;display:grid}.settings-management-dialog .workflow-policy-editor{border:0;grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0;padding:0;display:grid}.settings-management-dialog .workflow-policy-checkbox{align-items:center;gap:8px;display:flex!important}.settings-management-dialog .workflow-policy-checkbox input{flex:none;width:auto}.settings-management-dialog .workflow-policy-section{margin-block:16px}.settings-management-dialog [role=alert]{white-space:pre-line}.settings-management-dialog .model-management-actions{flex-wrap:wrap}.settings-management-dialog details{min-width:0}.settings-management-dialog details textarea{box-sizing:border-box;width:100%;min-height:10rem;margin-top:8px}.settings-management-dialog>button,.settings-management-dialog .workflow-policy-editor button{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:4px;padding:9px 16px;font-size:13px}.settings-management-dialog button:disabled{opacity:.4;cursor:not-allowed}.settings-management-dialog .workflow-policy-section>p,.settings-management-dialog .workflow-policy-section>h3{margin:0}.device-capabilities-dialog{width:min(52rem,92vw);max-height:min(82vh,46rem);overflow-y:auto}.device-capabilities-dialog>p{margin:.5rem 0;line-height:1.45}.device-capabilities-dialog .workflow-policy-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:min(52vh,27rem);margin:.75rem 0;overflow-y:auto}.device-capabilities-dialog .workflow-policy-section{align-content:start;gap:.45rem;min-height:5.5rem;max-height:none;margin:0;padding:.7rem}.device-capabilities-dialog .capability-details{border-top:1px solid var(--color-border);margin-top:.35rem;padding-top:.35rem}.device-capabilities-dialog .capability-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:.8rem}.device-capabilities-dialog .capability-details[open]{gap:.45rem;display:grid}.device-capabilities-dialog .workflow-policy-section>label{gap:.3rem}.device-capabilities-dialog .workflow-policy-section details textarea{min-height:4rem;max-height:8rem}.device-capabilities-dialog>footer{margin-top:.75rem}@media (width<=700px){.device-capabilities-dialog .workflow-policy-editor{grid-template-columns:minmax(0,1fr)}}.sequence-group-block+.sequence-group-block{margin-top:0}.sequence-group-heading{border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text-secondary);border-bottom:0;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.sequence-group-title{align-items:baseline;gap:10px;min-width:0;display:flex}.sequence-group-drag-handle{border:1px solid var(--color-border-strong);width:24px;height:26px;color:var(--color-text-muted);cursor:grab;background:0 0;border-radius:4px;flex:none;align-self:center;place-items:center;padding:0;line-height:1;display:inline-grid}.sequence-group-drag-handle svg,.sequence-drag-handle svg{pointer-events:none;display:block}.sequence-group-drag-handle:active{cursor:grabbing}.sequence-group-drag-handle:disabled{opacity:.35;cursor:not-allowed}.sequence-group-block.dragging{z-index:2;opacity:.82;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 10px 22px #0000002e;position:relative;transform:translateY(-2px)}.sequence-group-step-add{align-items:center;gap:6px;margin-left:auto;display:flex}.sequence-group-order-actions{gap:4px;margin-left:8px;display:inline-flex}.sequence-group-order-actions button{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:0}.sequence-group-order-actions button:disabled{opacity:.35;cursor:not-allowed}.sequence-group-step-add input,.sequence-group-step-add button{box-sizing:border-box;height:30px}.sequence-group-step-add input{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:190px;color:var(--color-text-primary);border-radius:4px;padding:0 8px}.sequence-group-step-add .sequence-add-label{display:none}.sequence-group-step-add button{border:1px solid var(--color-accent-muted);background:var(--color-accent-bg);color:var(--color-accent);cursor:pointer;white-space:nowrap;border-radius:4px;padding:0 9px}.sequence-group-step-add button:disabled{opacity:.4;cursor:not-allowed}.sequence-group-heading strong{color:var(--color-text-primary);font-size:13px}.sequence-group-heading small{color:var(--color-text-muted);margin-left:auto}.workflow-field-help{color:var(--color-text-muted);font-size:11px;line-height:1.45;display:block}.workflow-control-choice{width:100%;box-sizing:border-box;min-inline-size:0;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;grid-column:1/-1;min-width:0;margin:0;padding:10px;display:block!important}.workflow-control-choice legend{color:var(--color-text-secondary);padding:0 4px;font-size:11px;font-weight:600}.workflow-control-choice>.workflow-field-help{margin:0 0 8px}.workflow-control-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-failure-choice .workflow-control-options{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.workflow-control-options>label{border:1px solid var(--color-border);background:var(--color-bg-raised);cursor:pointer;border-radius:5px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.workflow-control-options>label.selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.workflow-control-options input{accent-color:var(--color-accent);margin-top:2px}.workflow-control-options span{gap:3px;min-width:0;display:grid}.workflow-control-options strong{color:var(--color-text-primary);font-size:12px}.workflow-control-options small{color:var(--color-text-muted);font-size:11px;line-height:1.35}@media (width<=640px){.workflow-control-options{grid-template-columns:minmax(0,1fr)}.workflow-failure-choice .workflow-control-options{grid-template-columns:none;grid-auto-columns:minmax(120px,1fr);overflow-x:auto}.settings-inline-control{flex-wrap:wrap}.settings-inline-control>select{flex-basis:100%}.workflow-retry-fields{grid-template-columns:minmax(0,1fr)}}.sequence-group-block .sequence-item{border-top:0;margin:0}.sequence-empty-group>p{border:1px solid var(--color-border);color:var(--color-text-muted);border-top:0;margin:0;padding:12px;font-size:12px}@media (width<=760px){.sequence-group-heading{flex-direction:column;align-items:stretch}.sequence-group-step-add{margin-left:0}.sequence-group-step-add input{flex:1;width:auto}.sequence-group-step-add .sequence-add-label{display:inline}}.sequence-toolbar{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:20px 0 16px;padding:16px 20px;display:flex}.sequence-toolbar .sequence-type-picker{min-width:0;color:var(--color-text-secondary);flex:0 360px;gap:8px;margin:0;font-size:12px;display:grid}.sequence-toolbar .sequence-type-picker select,.sequence-toolbar .sequence-type-picker input,.sequence-toolbar .profile-filter-select select{box-sizing:border-box;border:1px solid var(--color-border-strong);background-color:var(--color-bg-raised);background-image:var(--image-select-arrow);appearance:none;width:100%;height:40px;min-height:40px;color:var(--color-text-primary);font:inherit;background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-radius:4px;padding:8px 36px 8px 12px;font-size:13px}.sequence-toolbar .profile-section-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.sequence-toolbar .profile-section-actions>button{border:1px solid var(--color-accent-muted);background:var(--color-primary);height:40px;color:var(--color-text-on-solid);font:inherit;cursor:pointer;border-radius:4px;margin:0;padding:0 16px;font-size:13px}.sequence-toolbar .profile-section-actions>button:disabled{opacity:.4;cursor:not-allowed}.sequence-toolbar .profile-section-actions>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workflow-settings>.profile-section-heading p{text-transform:none}.sequence-toolbar select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sequence-toolbar select:disabled{opacity:.5;cursor:not-allowed}.sequence-selection-empty{border:1px dashed var(--color-border);text-align:center;border-radius:6px;justify-items:center;gap:8px;padding:48px 20px;display:grid}.sequence-selection-empty strong{color:var(--color-text-secondary);font-size:14px;font-weight:500}.sequence-selection-empty p{color:var(--color-text-muted);margin:0;font-size:13px}@media (width<=700px){.sequence-toolbar{flex-direction:column;align-items:stretch;padding:14px}.sequence-toolbar .sequence-type-picker{flex:auto}.sequence-toolbar .profile-section-actions{margin-left:0}.sequence-toolbar .profile-filter-select{flex:1}}.sequence-toolbar .profile-filter-select{min-width:160px;color:var(--color-text-secondary);gap:8px;margin:0;font-size:12px;display:grid}.sequence-toolbar .sequence-type-picker>span,.sequence-toolbar .profile-filter-select>span{line-height:18px}.sequence-toolbar .profile-filter-select select,.sequence-toolbar .sequence-type-picker select,.sequence-toolbar .sequence-type-picker input{text-align:left;line-height:normal;display:block}.workflow-profile-view-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.workflow-command-section.is-collapsed>.workflow-profile-view-actions{display:none}.workflow-profile-view-actions button{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);min-height:36px;color:var(--color-text-primary);cursor:pointer;border-radius:4px;padding:0 12px}.sequence-policies .workflow-step-control-section .workflow-retry-fields>label{align-content:start;align-items:stretch;gap:8px;display:grid}.sequence-policies .workflow-step-control-section .workflow-retry-fields input{box-sizing:border-box;width:100%;height:42px;min-height:42px;margin:0;padding:0 12px;line-height:normal}.sequence-policies .workflow-command-section{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-policies .workflow-command-section>.workflow-policy-fields>label:first-child{grid-column:1/-1}.sequence-policies select:not([multiple]){appearance:none;background-image:var(--image-select-arrow);text-overflow:ellipsis;background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.workflow-registration-modal .workflow-group-editor,.workflow-group-editor{flex-direction:column;align-items:stretch;gap:0;display:flex}.workflow-groups-label{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0 12px;display:flex}.workflow-groups-label span{color:var(--color-text-muted);font-size:12px}.workflow-group-editor>.sequence-group-block{border-inline:1px solid var(--color-border-strong);background:var(--color-bg-surface)}.workflow-group-editor>.sequence-group-start,.workflow-group-editor>.sequence-empty-group{border-top:1px solid var(--color-border-strong);border-radius:6px 6px 0 0;margin-top:14px}.workflow-group-editor>.sequence-group-end,.workflow-group-editor>.sequence-empty-group{border-bottom:1px solid var(--color-border-strong);border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding-bottom:8px}.workflow-group-editor .sequence-group-heading{border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;padding:14px 16px}.workflow-group-editor .sequence-group-title{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;min-width:120px}.workflow-group-editor .sequence-group-title strong{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:14px;display:flex}.workflow-group-editor .sequence-row{grid-template-columns:30px 28px minmax(0,1fr) 44px 74px 92px auto}.workflow-group-editor .sequence-row:has(.sequence-step-order-actions){grid-template-columns:30px 52px 28px minmax(0,1fr) 44px 74px 92px auto}.sequence-group-number{background:var(--color-accent-bg);width:26px;height:26px;color:var(--color-accent);border-radius:4px;flex:none;place-items:center;font-size:12px;display:inline-grid}.workflow-group-editor .sequence-group-step-add{margin-left:12px}.workflow-group-editor .sequence-group-block .sequence-item{margin:0 16px}.workflow-group-editor .sequence-empty-group>p{border:0;margin:0;padding:18px 16px}.workflow-group-editor>.reset-order{order:32769;align-self:flex-end;width:auto;margin-top:16px;padding:8px 12px}@media (width<=760px){.workflow-group-editor .sequence-group-heading{flex-direction:row}.workflow-group-editor .sequence-group-step-add{flex-basis:100%;margin-left:0}.workflow-group-editor .sequence-group-step-add .sequence-add-label{display:none}}.workflow-policy-section>legend{float:left;width:100%;padding:0 28px 0 0}.workflow-policy-section{min-width:0;margin:0}.workflow-group-editor .sequence-group-heading{flex-wrap:nowrap}.workflow-group-editor .sequence-group-title{flex-wrap:nowrap;min-width:0}.workflow-group-editor .sequence-group-title strong{white-space:nowrap;min-width:0;overflow:hidden}.workflow-group-editor .sequence-group-title small,.workflow-group-editor .sequence-group-heading>.sequence-expand{white-space:nowrap;flex-shrink:0}.workflow-group-editor .sequence-group-step-add{flex:0 350px;min-width:180px;margin-left:4px}.workflow-group-editor .sequence-group-step-add .sequence-add-label{display:none}.workflow-group-editor .sequence-group-step-add input{flex:1;width:0;min-width:70px}.workflow-group-editor .sequence-group-step-add button{white-space:nowrap;flex-shrink:0}@media (width<=760px){.workflow-group-editor .sequence-group-heading{overflow-x:auto}.workflow-group-editor .sequence-group-title{min-width:100px}}.workflow-group-editor .sequence-group-heading>.sequence-expand{border:1px solid var(--color-border-strong);width:28px;min-width:28px;height:28px;color:var(--color-text-secondary);background:0 0;border-radius:4px;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}.workflow-group-editor .sequence-group-heading>.sequence-expand:hover{background:var(--color-accent-bg);color:var(--color-accent)}.workflow-group-editor .sequence-group-title strong{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;overflow:visible}.workflow-group-editor .sequence-group-title small{margin-left:36px;font-size:12px}.workflow-group-editor .sequence-group-heading{overflow-x:auto}.workflow-group-editor .sequence-group-title strong{white-space:nowrap;align-items:center}.workflow-group-editor .sequence-group-title small{margin-left:0}.workflow-group-editor .sequence-group-step-add{flex:0 350px}.workflow-group-editor .sequence-group-heading>.sequence-expand svg{flex-shrink:0;display:block}.workflow-policy-section>.workflow-policy-fields{display:contents}.workflow-policy-section.is-collapsed>.workflow-policy-fields{display:none}.workflow-policy-fields>label{gap:.5rem;min-width:0;display:grid}.workflow-policy-fields>small,.workflow-policy-fields>.workflow-field-wide,.workflow-policy-fields>.workflow-retry-fields{grid-column:1/-1}.workflow-policy-editor .workflow-control-options>label{justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.workflow-policy-editor .workflow-control-options input[type=radio]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.workflow-policy-editor .workflow-control-options>label>span{text-align:left;flex:1;min-width:0}.workflow-policy-editor .workflow-control-options strong{overflow-wrap:anywhere;line-height:20px}:is(.workflow-command-section,.workflow-step-control-section) .workflow-policy-fields>label{align-content:start;align-items:stretch}:is(.workflow-command-section,.workflow-step-control-section) .workflow-policy-fields>label>.settings-field-label{align-items:center;min-height:40px;margin:0;line-height:20px;display:flex}:is(.workflow-command-section,.workflow-step-control-section) .workflow-policy-fields>label>input,:is(.workflow-command-section,.workflow-step-control-section) .workflow-policy-fields>label>select{box-sizing:border-box;width:100%;height:42px;min-height:42px;margin:0;padding-top:0;padding-bottom:0;line-height:normal}:is(.workflow-step-control-section,.workflow-command-section) .settings-inline-control>select,:is(.workflow-step-control-section,.workflow-command-section) .settings-inline-control>.capability-create-button{box-sizing:border-box;height:42px;min-height:42px;margin:0;padding-top:0;padding-bottom:0;line-height:normal}.workflow-required-timeout{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-required-timeout>label,.workflow-timeout-field>label,.workflow-failure-section .workflow-retry-fields>label{align-content:start;align-items:stretch;gap:8px;min-width:0;display:grid}.workflow-timeout-field{min-width:0}.workflow-failure-section .workflow-retry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-required-timeout .settings-field-label,.workflow-failure-section .workflow-retry-fields .settings-field-label{min-height:20px;line-height:20px}.workflow-required-timeout input,.workflow-required-timeout select,.workflow-failure-section .workflow-retry-fields input{box-sizing:border-box;height:42px;min-height:42px;margin:0;padding-block:0}@media (width<=480px){.workflow-required-timeout,.workflow-failure-section .workflow-retry-fields{grid-template-columns:minmax(0,1fr)}}.settings-modal-backdrop .batch-create-modal,.settings-modal-backdrop .batch-delete-modal{scroll-padding-bottom:100px}.settings-modal-backdrop .batch-create-modal footer,.settings-modal-backdrop .batch-create-modal footer.result-profile-footer,.settings-modal-backdrop .batch-delete-modal footer{z-index:3;box-sizing:border-box;margin-inline:calc(-1 * var(--dialog-content-padding,22px));padding:16px var(--dialog-content-padding,22px);border-top:1px solid var(--color-border);background:var(--color-bg-raised);flex-shrink:0;margin-bottom:0;position:sticky;bottom:0}:is(.settings-modal-backdrop .batch-create-modal:has(footer),.settings-modal-backdrop .batch-delete-modal:has(footer)){padding-bottom:0}:is(.settings-modal-backdrop .batch-create-modal>form:last-child:has(footer),.settings-modal-backdrop .batch-delete-modal>form:last-child:has(footer)){margin-bottom:0}.workflow-group-editor .sequence-group-heading{flex-wrap:wrap;overflow:visible}.workflow-group-editor .sequence-group-title strong{gap:8px;width:100%;min-width:0;display:flex}.workflow-group-editor .sequence-group-title .workflow-group-name-input{flex:1;width:100%;min-width:0;height:34px}.workflow-group-editor .sequence-group-step-add{flex:300px;min-width:0}.workflow-group-editor .sequence-group-delete{white-space:nowrap;flex-shrink:0}.workflow-registration-modal .sequence-row{box-sizing:border-box;grid-template-columns:24px 24px minmax(0,1fr) 40px max-content max-content max-content;column-gap:6px;min-width:0;padding-inline:8px}.workflow-registration-modal .sequence-row:has(.sequence-step-order-actions){grid-template-columns:24px 44px 24px minmax(0,1fr) 40px max-content max-content max-content}.workflow-registration-modal .sequence-row>.sequence-delete{white-space:nowrap;width:auto;padding:8px!important}@media (width<=600px){.workflow-registration-modal .sequence-row{grid-template-columns:24px 20px minmax(0,1fr) 40px;row-gap:4px;padding-block:8px}.workflow-registration-modal .sequence-row>.sequence-expand{grid-column:3;justify-self:end;width:auto}.workflow-registration-modal .sequence-row>.sequence-delete{grid-column:4;justify-self:end}.workflow-registration-modal .sequence-row>span:nth-child(5){display:none}}.workflow-group-editor .sequence-group-title .workflow-group-name-input{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);height:34px;color:var(--color-text-primary);font:inherit;border-radius:4px;padding:0 10px;font-size:13px}.workflow-group-editor .sequence-group-title .workflow-group-name-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workflow-group-editor .sequence-group-delete{border:1px solid var(--color-danger-border);height:30px;color:var(--color-danger-soft);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:0 8px;font-size:11px}.workflow-group-editor .sequence-group-heading{flex-wrap:nowrap;gap:10px;overflow-x:auto}.workflow-group-editor .sequence-group-title{flex-direction:row;flex:180px;align-items:center;gap:8px;min-width:110px}.workflow-group-editor .sequence-group-title strong{flex:1;min-width:0}.workflow-group-editor .sequence-group-title small{flex-shrink:0;margin:0;display:inline}.workflow-group-editor .sequence-group-step-add{flex-wrap:nowrap;flex:1.1 260px;min-width:230px}.workflow-group-editor .sequence-group-step-add input{min-width:60px}.workflow-group-editor .sequence-group-delete,.workflow-group-editor .sequence-group-drag-handle{flex-shrink:0}button.profile-inline-success{border:1px solid var(--color-success);height:24px;color:var(--color-success);cursor:pointer;background:0 0;border-radius:4px;padding:0 7px;font-size:10px;line-height:1}button.profile-inline-success:hover:not(:disabled){background:var(--color-success-bg)}button.profile-inline-success:focus-visible{outline:2px solid var(--color-success);outline-offset:3px}button.profile-inline-success:disabled{opacity:.45;cursor:not-allowed}.workflow-settings>.sequence-toolbar{margin:24px 0;padding:20px 24px}.workflow-settings>.sequence-toolbar .profile-section-actions{gap:16px}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-list-head,.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row{padding-inline:20px}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-activation-actions{gap:12px}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-actions{gap:16px;padding:12px 20px}@media (width<=600px){.workflow-settings>.sequence-toolbar{padding:16px}}@media (width<=1100px){.workflow-settings>.profile-list{overflow-x:hidden}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-list-head,.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row{grid-template-columns:minmax(5.5rem,1.3fr) minmax(3rem,.4fr) minmax(4rem,1fr) minmax(3rem,.45fr) minmax(3rem,.45fr) minmax(5.5rem,.8fr) minmax(5.5rem,.8fr) 12rem 1.5rem;min-width:0}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row>span,.workflow-settings>.profile-list:not(.result-profiles-list) .profile-list-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-settings>.profile-list .profile-activation-cell{grid-template-columns:max-content minmax(0,1fr);column-gap:5px;padding-inline-end:0}.workflow-settings>.profile-list .profile-activation-actions{flex-wrap:wrap;gap:4px;min-width:0;overflow:hidden}.workflow-settings>.profile-list .profile-activation-actions>button{min-width:0;padding-inline:5px;font-size:9px}}@media (width<=1250px){.workflow-settings>.profile-list:not(.result-profiles-list) .profile-list-head,.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row{grid-template-columns:minmax(0,1.5fr) 4rem 4.5rem 4.5rem minmax(0,1fr) 1.5rem}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-list-head>span:nth-child(3),.workflow-settings>.profile-list:not(.result-profiles-list) .profile-list-head>span:nth-child(6),.workflow-settings>.profile-list:not(.result-profiles-list) .profile-list-head>span:nth-child(7),.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row>span:nth-child(3),.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row>span:nth-child(6),.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row>span:nth-child(7){display:none}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-activation-cell{grid-column:5;grid-template-columns:max-content minmax(0,1fr);column-gap:8px;min-width:0}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-detail-toggle:not(.profile-name-toggle){grid-column:6}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-activation-actions{gap:5px;min-width:0;overflow:hidden}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-activation-actions>button{text-overflow:ellipsis;min-width:0;padding-inline:6px;overflow:hidden}}@media (width<=700px){.workflow-settings>.profile-list:not(.result-profiles-list) .profile-list-head{display:none}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:14px}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row>span:nth-child(2),.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row>span:nth-child(4),.workflow-settings>.profile-list:not(.result-profiles-list) .profile-row>span:nth-child(5){display:none}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-activation-cell{grid-area:2/1/auto/-1;grid-template-columns:max-content minmax(0,1fr)}.workflow-settings>.profile-list:not(.result-profiles-list) .profile-detail-toggle:not(.profile-name-toggle){grid-area:1/2}}.workflow-manual-extra-row{clear:both;flex:0 0 100%;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;margin-top:12px;display:grid}.workflow-manual-extra-row>.workflow-manual-trigger-field{width:100%;display:grid}.workflow-manual-extra-row>.workflow-control-ui-schema{width:100%;display:block}.workflow-registration-modal .workflow-target-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.workflow-registration-modal .workflow-target-fields>label{align-content:start}.workflow-registration-modal .workflow-target-fields>.workflow-target-devices:only-child{grid-column:1/-1}.workflow-target-devices{align-content:start;gap:7px;min-width:0;display:grid}.workflow-selected-devices{flex-wrap:wrap;gap:6px;display:flex}.workflow-selected-device{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);max-width:100%;color:var(--color-text-primary);border-radius:4px;align-items:center;gap:4px;padding:3px 6px 3px 9px;font-size:12px;display:inline-flex}.workflow-selected-device button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workflow-settings>.workflow-management-list.profile-list .profile-list-head,.workflow-settings>.workflow-management-list.profile-list .profile-row{grid-template-columns:minmax(9rem,1.35fr) 3.5rem minmax(6rem,.7fr) minmax(6rem,.8fr) minmax(7rem,.9fr) 3.5rem 3.5rem 6.5rem 6.5rem minmax(13rem,1.15fr) 2rem}.workflow-management-list .workflow-target-cell{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;overflow:hidden}.workflow-hover-text{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;display:block;overflow:hidden}.workflow-hover-tooltip{z-index:10000;border:1px solid var(--color-border-strong);background:var(--color-bg-raised);max-width:min(360px,100vw - 16px);box-shadow:0 8px 20px var(--color-shadow-20);color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere;pointer-events:none;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.35;position:fixed}.workflow-device-connections,.workflow-retire-connections{border-top:1px solid var(--color-border);color:var(--color-text-secondary);gap:10px;padding:14px 18px;display:grid}.workflow-device-connections{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:5px;gap:0;margin-top:12px;padding:12px 18px}.workflow-device-connections+.sequence-layout{margin-top:12px}.workflow-device-connections>span{margin-top:8px;font-size:12px}.workflow-device-connections-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-device-connections-heading>strong{color:var(--color-text-primary);font-size:13px}.workflow-connect-device-field{gap:8px;margin-block:16px;display:grid}.workflow-connect-device-field select{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;min-height:36px;color:var(--color-text-primary);border-radius:4px;padding:8px}.workflow-device-connections>strong,.workflow-retire-connections>strong{color:var(--color-text-primary);font-size:13px}.workflow-device-connection{min-width:0}.workflow-device-connection span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-device-connection button{border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text-primary);cursor:pointer;border-radius:4px;justify-self:end;padding:7px 10px}.workflow-device-connection button:disabled{opacity:.5;cursor:not-allowed}.workflow-retire-connections{border-top:0;gap:12px;padding:18px 0 8px}.workflow-retire-connections>strong{font-size:14px}.workflow-retire-connections .workflow-device-connection{border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:8px;padding:14px 16px}.workflow-device-connection-info{gap:5px;min-width:0;display:grid}.workflow-device-connection-info strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:14px;overflow:hidden}.workflow-device-connection-info span{color:var(--color-text-secondary);font-size:12px}.workflow-device-connection-heading{align-items:center;gap:12px;min-width:0;display:flex}.workflow-device-connection-heading strong{flex:0 auto;min-width:0}.workflow-device-connection-heading button{white-space:nowrap;flex:none;padding:6px 10px}.workflow-device-connections .workflow-device-connection{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:42px;margin-top:8px;padding:8px 0 0;display:grid}.workflow-connected-device-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:20px;display:block;overflow:hidden}.workflow-device-connections .workflow-device-connection button{white-space:nowrap;padding:5px 9px}.company-workflow-list{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:7px;min-width:0;overflow:hidden;container:company-workflows/inline-size}.workflow-group-availability{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.workflow-group-availability input{accent-color:var(--color-accent)}.company-workflow-list-head,.company-workflow-toggle{grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.9fr) 3.5rem 3.5rem 6.5rem 6.5rem minmax(0,.6fr) 32px;align-items:center;gap:12px;display:grid}.company-workflow-list-head{background:var(--color-bg-raised);min-height:42px;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--color-border);padding:10px 18px;font-size:11px;font-weight:600}.company-workflow-list-head>*{min-width:0}.company-workflow-item+.company-workflow-item{border-top:1px solid var(--color-border)}.company-workflow-toggle{width:100%;min-height:62px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 18px}.company-workflow-toggle:hover,.company-workflow-toggle[aria-expanded=true]{background:var(--color-accent-bg)}.company-workflow-toggle>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.company-workflow-toggle>.company-workflow-chevron{place-items:center;width:32px;height:32px;line-height:1;display:grid;overflow:visible}.company-workflow-chevron svg{display:block}.company-workflow-editor{border-top:1px solid var(--color-border);gap:0;padding:8px 18px 14px;display:grid}.company-workflow-group{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.company-workflow-groups{gap:12px}.company-workflow-groups .company-workflow-group{border:1px solid var(--color-border-strong);border-radius:6px;min-height:0;padding:0;display:block;overflow:hidden}.company-workflow-groups .sequence-group-heading{border-bottom:1px solid var(--color-border);gap:14px;padding:12px 16px;display:flex}.company-workflow-groups .sequence-group-title{flex:1}.company-workflow-groups .sequence-group-title strong{align-items:center;gap:10px;display:flex}.company-workflow-groups .company-workflow-group label{white-space:nowrap}.company-workflow-order-actions{gap:4px;display:flex}.company-workflow-steps{padding:8px 16px 12px}.company-workflow-step{box-sizing:border-box;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:8px 0;display:grid}.company-workflow-step+.company-workflow-step{border-top:1px solid var(--color-border)}.company-workflow-step>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.company-workflow-step>span{color:var(--color-text-secondary);text-align:center;font-size:12px;line-height:20px}.company-workflow-steps>p{color:var(--color-text-muted);margin:10px 0 2px}.company-workflow-group label{color:var(--color-text-primary);align-items:center;gap:8px;display:flex}.company-workflow-group :where(button:not(.toggle)),.company-workflow-actions button{border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text-primary);cursor:pointer;border-radius:4px;padding:8px 12px}.company-workflow-group .sequence-group-drag-handle,.company-workflow-group .sequence-group-order-actions button,.company-workflow-group .sequence-expand{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:26px;height:26px;color:var(--color-text-secondary);border-radius:4px;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.company-workflow-group .sequence-group-drag-handle{cursor:grab;width:26px}.company-workflow-group .sequence-group-drag-handle svg{pointer-events:none;width:16px;height:16px;display:block}.company-workflow-group .sequence-group-order-actions{align-items:center;gap:4px;margin-left:0;display:inline-flex}.company-workflow-group .sequence-expand{margin-left:0}.company-workflow-group :where(button:not(.toggle)):disabled,.company-workflow-actions button:disabled{opacity:.45;cursor:default}.company-workflow-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}@container company-workflows (width<=1100px){.company-workflow-list-head,.company-workflow-toggle{grid-template-columns:minmax(9rem,1fr) minmax(7rem,.8fr) minmax(8rem,1fr) minmax(7rem,.8fr) 2rem}.company-workflow-list-head>:nth-child(2),.company-workflow-list-head>:nth-child(5),.company-workflow-list-head>:nth-child(6),.company-workflow-list-head>:nth-child(7),.company-workflow-list-head>:nth-child(8),.company-workflow-toggle>:nth-child(2),.company-workflow-toggle>:nth-child(5),.company-workflow-toggle>:nth-child(6),.company-workflow-toggle>:nth-child(7),.company-workflow-toggle>:nth-child(8){display:none}}@container company-workflows (width<=700px){.company-workflow-list-head,.company-workflow-toggle{grid-template-columns:minmax(0,1fr) 2rem}.company-workflow-list-head>:nth-child(3),.company-workflow-list-head>:nth-child(4),.company-workflow-list-head>:nth-child(9),.company-workflow-toggle>:nth-child(3),.company-workflow-toggle>:nth-child(4),.company-workflow-toggle>:nth-child(9){display:none}}.workflow-settings>.workflow-management-list.profile-list .profile-activation-cell,.workflow-settings>.workflow-management-list.profile-list .profile-detail-toggle:not(.profile-name-toggle){grid-area:auto}.workflow-settings>.workflow-management-list.profile-list .profile-activation-cell{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding-inline-end:0;display:flex}.workflow-settings>.workflow-management-list.profile-list .profile-activation-actions{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:visible}.workflow-settings>.workflow-management-list.profile-list .profile-status,.workflow-settings>.workflow-management-list.profile-list .profile-activation-actions button{white-space:nowrap;flex:none}@media (width<=1400px){.workflow-settings>.workflow-management-list.profile-list .profile-list-head,.workflow-settings>.workflow-management-list.profile-list .profile-row{grid-template-columns:minmax(8rem,1.4fr) 3.5rem minmax(6rem,.8fr) minmax(7rem,1fr) minmax(13rem,1.2fr) 2rem}.workflow-settings>.workflow-management-list.profile-list .profile-list-head>:nth-child(3),.workflow-settings>.workflow-management-list.profile-list .profile-list-head>:nth-child(6),.workflow-settings>.workflow-management-list.profile-list .profile-list-head>:nth-child(7),.workflow-settings>.workflow-management-list.profile-list .profile-list-head>:nth-child(8),.workflow-settings>.workflow-management-list.profile-list .profile-list-head>:nth-child(9),.workflow-settings>.workflow-management-list.profile-list .profile-row>:nth-child(3),.workflow-settings>.workflow-management-list.profile-list .profile-row>:nth-child(6),.workflow-settings>.workflow-management-list.profile-list .profile-row>:nth-child(7),.workflow-settings>.workflow-management-list.profile-list .profile-row>:nth-child(8),.workflow-settings>.workflow-management-list.profile-list .profile-row>:nth-child(9){display:none}}@media (width<=700px){.workflow-registration-modal .workflow-target-fields{grid-template-columns:minmax(0,1fr)}.workflow-settings>.workflow-management-list.profile-list .profile-row{grid-template-columns:minmax(0,1fr) 2rem}.workflow-settings>.workflow-management-list.profile-list .profile-row>:nth-child(2){display:none}.workflow-settings>.workflow-management-list.profile-list .profile-row>.workflow-target-cell{grid-column:1/-1;display:block}.workflow-management-list .workflow-target-cell:before{content:attr(data-label) ": ";color:var(--color-text-muted)}.workflow-settings>.workflow-management-list.profile-list .profile-activation-cell{grid-area:auto/1/auto/-1}.workflow-settings>.workflow-management-list.profile-list .profile-detail-toggle:not(.profile-name-toggle){grid-area:1/2}.settings-tabs{flex-wrap:wrap}.settings-tabs a{flex:120px;min-width:0;padding-inline:10px;font-size:13px}}.workflow-transfer{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.workflow-registration-modal .sequence-card-heading:has(+.workflow-transfer) p{margin-bottom:8px}.workflow-transfer>button{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:8px 14px;font-size:12px;line-height:1.4}.workflow-transfer>button:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.workflow-transfer>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workflow-transfer>button:disabled{opacity:.5;cursor:not-allowed}.workflow-transfer>textarea{box-sizing:border-box;resize:vertical;width:100%;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:4px;flex-basis:100%;padding:12px;font-family:monospace;display:block}.workflow-transfer>p{color:var(--color-text-secondary);flex-basis:100%;margin:0}@media (width>=1921px){.workflow-transfer>button{min-height:42px;padding:10px 16px;font-size:clamp(12px,.7vw,18px)}}.settings-edit-form .settings-required-mark{display:none}.settings-edit-form label:has(>input:required)>.settings-field-label:after{content:none}.settings-edit-form label:has(>select:required)>.settings-field-label:after{content:none}.settings-edit-form label:has(>textarea:required)>.settings-field-label:after{content:none}.result-profile-dialog.settings-management-dialog{width:min(960px,100%)}.result-profile-catalog-title{margin-top:24px;font-size:14px}.result-profile-dialog .result-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-profile-dialog .result-profile-actions>button{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px;font-size:12px}.result-profile-dialog .result-profile-actions>button.primary{border-color:var(--color-accent-muted);background:var(--color-primary);color:var(--color-text-primary)}.result-profile-dialog .result-profile-actions>button:hover:not(:disabled){filter:brightness(1.15)}.result-profile-dialog .result-profile-actions>button:disabled{opacity:.45;cursor:not-allowed}.result-profile-dialog .result-profile-actions>details{color:var(--color-text-secondary);flex-basis:100%;margin-top:8px;font-size:12px}.result-profile-dialog.settings-management-dialog .result-profile-fields{flex-direction:column;gap:16px;display:flex}.result-profile-fields>legend{color:var(--color-text-primary);margin-bottom:12px;font-weight:600}.result-profile-basics{grid-template-columns:1fr 1fr;gap:16px;display:grid}.result-profile-description-field{grid-column:1/-1}.result-profile-field-help{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.result-profile-dialog.settings-management-dialog .result-profile-basics textarea{height:40px;min-height:40px}.result-items-heading,.result-profile-dialog.settings-management-dialog .result-item-card>:is(header,summary){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.result-items-heading h3{margin:0;font-size:14px}.result-items-heading>span,.result-items-heading h3 span{color:var(--color-text-muted);font-size:12px;font-weight:400}.result-profile-dialog.settings-management-dialog .result-item-card{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;flex-direction:column;gap:14px;margin:0;padding:16px;display:flex}.result-profile-dialog.settings-management-dialog .result-item-card>:is(header,summary) h4{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.result-item-actions{gap:6px;margin-left:auto;display:flex}.result-item-main{grid-template-columns:1fr 1.4fr 1fr .7fr;gap:12px;display:grid}.result-item-main>label{min-width:0}.result-profile-statistics{border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:16px;padding:12px 14px;display:flex}.result-profile-statistics .workflow-policy-checkbox{flex-shrink:0;margin:0}.result-profile-statistics-help,.result-item-card>small{color:var(--color-text-muted);font-size:12px;line-height:1.5}.result-profile-dialog.settings-management-dialog .result-item-advanced{border-top:1px solid var(--color-border);width:auto;padding-top:12px}.result-item-advanced summary{color:var(--color-text-secondary);cursor:pointer;font-size:12px}.result-item-advanced>label{max-width:320px;margin-top:14px}.result-item-advanced p{color:var(--color-text-muted);font-size:12px}.result-profile-dialog.settings-management-dialog .result-profile-footer{z-index:1;border-top:1px solid var(--color-border);background:var(--color-bg-surface);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.result-profile-footer>span{color:var(--color-text-muted);margin-right:auto;font-size:12px}.result-profile-footer>[role=alert]{width:100%;margin:0}@media (width<=700px){.result-profile-basics,.result-item-main{grid-template-columns:repeat(2,minmax(0,1fr))}.result-profile-footer>span{width:100%}}@media (width<=480px){.result-profile-basics,.result-item-main{grid-template-columns:minmax(0,1fr)}}.result-profile-dialog.settings-management-dialog .result-profile-fields{border:0;width:100%;min-width:0;margin:24px 0 0;padding:0;display:block}.result-profile-context{background:var(--color-bg-surface);color:var(--color-text-secondary);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.result-profile-context strong{color:var(--color-text-primary)}.result-profile-dialog .result-profile-fields label:not(.workflow-policy-checkbox){flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;display:flex}.result-profile-dialog .result-profile-fields input:not([type=checkbox]),.result-profile-dialog .result-profile-fields select,.result-profile-dialog .result-profile-fields textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background-color:var(--color-bg-surface);width:100%;min-width:0;height:40px;color:var(--color-text-primary);font:inherit;border-radius:4px;padding:0 12px}.result-profile-dialog .result-profile-fields select{padding-right:36px}.result-profile-dialog .result-profile-fields textarea{resize:vertical;padding:10px 12px}.result-profile-dialog .result-profile-fields input:focus-visible,.result-profile-dialog .result-profile-fields select:focus-visible,.result-profile-dialog .result-profile-fields textarea:focus-visible,.result-profile-dialog .result-profile-fields button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.result-profile-dialog .result-items-heading{margin:28px 0 12px}.result-profile-dialog.settings-management-dialog .result-item-card{box-sizing:border-box;width:100%;margin-bottom:16px}.result-profile-dialog.settings-management-dialog .result-item-card>:is(header,summary){border-bottom:1px solid var(--color-border);padding:0 0 12px}.result-profile-dialog .result-item-main{grid-template-columns:repeat(2,minmax(0,1fr))}.result-profile-dialog .result-profile-fields button{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:8px 12px}.result-profile-dialog .result-profile-fields button:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.result-profile-dialog .result-add-item{width:100%;min-height:40px}.result-profile-dialog.settings-management-dialog .result-profile-footer{background:var(--color-bg-raised);margin-top:20px;bottom:-22px}.result-profile-dialog .result-item-advanced>label{margin-top:16px}.result-profile-dialog .result-item-advanced textarea{min-height:160px;font-family:monospace}@media (width<=600px){.result-profile-dialog .result-item-main,.result-profile-dialog .result-profile-basics{grid-template-columns:minmax(0,1fr)}}.result-threshold-editor{border:1px solid var(--color-border-strong);border-radius:6px;gap:8px;padding:12px;display:grid}.result-threshold-editor h4,.result-threshold-editor p{margin:0}.result-threshold-editor label{gap:4px;min-width:0;display:grid}.result-threshold-editor textarea{box-sizing:border-box;width:100%;min-height:96px}.result-profile-dialog .result-profile-catalog-row{border:1px solid var(--color-border);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:8px;padding:10px 14px;display:flex}.result-profile-row-info{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.result-profile-row-info>.result-profile-management-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;font-size:11px;line-height:1.3;overflow:hidden}.result-profile-row-info>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result-profile-version,.result-profile-item-count{white-space:nowrap;color:var(--color-text-muted);flex-shrink:0;font-size:12px}.result-profile-status{border:1px solid var(--color-border-strong);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:12px;line-height:18px}.result-profile-status.status-active{color:var(--color-success);background:var(--color-bg-surface)}.result-profile-status.status-draft{color:var(--color-warning);background:var(--color-bg-surface)}.result-profile-status.status-retired{color:var(--color-text-muted);background:var(--color-bg-surface)}.result-profile-catalog-row .result-profile-actions{flex:none;gap:6px}.result-profile-catalog-row .result-profile-actions>button{height:30px;min-height:30px;padding:0 10px;font-size:12px;line-height:1}.result-profile-catalog-row .result-profile-actions>details:not([open]){flex-basis:auto;margin:0}@media (width<=680px){.result-profile-dialog .result-profile-catalog-row{overflow-x:auto}.result-profile-row-info{flex:1 0 260px}}.result-profile-type-list{gap:10px;margin-top:20px;display:grid}.result-profile-type-list>div{border:1px solid var(--color-border);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.result-profile-type-list button{border:1px solid var(--color-border-strong);height:34px;color:var(--color-text-primary);background:0 0;border-radius:5px;padding:0 12px;font-size:13px}.result-profile-dialog .result-item-slot-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:8px;margin-bottom:20px;display:grid}.result-profile-dialog .result-item-slot-picker>label{flex-direction:column;gap:8px;min-width:0;display:flex}.result-profile-dialog .result-item-slot-picker select{width:100%;min-width:0;height:42px}.result-profile-dialog .result-item-slot-picker>small,.result-profile-dialog .result-item-slot-picker>p{grid-column:1/-1}@media (width<=640px){.result-profile-dialog .result-item-slot-picker{grid-template-columns:1fr}}.judgement-bounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.judgement-bound{grid-template-columns:minmax(0,1fr) 100px;gap:8px;min-width:0;display:grid}.result-profile-dialog .judgement-bound label{min-width:0}.result-profile-dialog .judgement-bound input,.result-profile-dialog .judgement-bound select{width:100%;min-width:0;height:42px}@media (width<=600px){.judgement-bounds{grid-template-columns:minmax(0,1fr)}}.result-profile-dialog.settings-management-dialog .result-item-main select[data-placeholder=true]{color:var(--color-text-muted)}.result-profile-dialog.settings-management-dialog .result-item-main select[data-placeholder=false],.result-profile-dialog.settings-management-dialog .result-item-main select option:not([disabled]){color:var(--color-text-primary)}.result-profile-dialog.settings-management-dialog .result-item-main select option[disabled]{color:var(--color-text-muted)}.result-item-card>.result-item-summary{cursor:pointer;list-style:none}.result-item-summary::-webkit-details-marker{display:none}.result-item-summary h4{flex:1}.result-profile-dialog.settings-management-dialog .result-item-card>.result-item-summary{flex-wrap:nowrap;gap:10px}.result-profile-dialog .result-item-summary .sequence-drag-handle{cursor:grab;border:0;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:32px;padding:0;display:inline-flex}.result-item-summary .result-item-actions{flex-shrink:0;align-items:center;gap:10px}.result-item-summary .sequence-expand{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:auto;min-height:32px;color:var(--color-text-secondary);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;line-height:1;display:inline-flex}.result-item-summary:hover .sequence-expand{border-color:var(--color-accent);color:var(--color-accent)}.result-item-summary svg{flex-shrink:0;display:block}.result-profile-dialog.settings-management-dialog .result-item-card:not([open])>.result-item-summary{border-bottom:0;margin-bottom:0;padding-bottom:0}.result-profile-dialog.settings-management-dialog .result-item-card:not([open]){margin-bottom:0;padding:12px 16px;display:block}.result-profile-dialog.settings-management-dialog.result-profile-inline-preview{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;padding:0;overflow:visible}.result-profile-inline-preview .result-add-item,.result-profile-inline-preview .result-item-actions .sequence-delete{display:none}.result-profile-inline-preview fieldset:disabled{opacity:1}.result-profile-dialog .result-profile-fields .result-item-summary .sequence-delete,.workflow-registration-modal .sequence-row>.sequence-delete{box-sizing:border-box;border:1px solid var(--color-danger-border);height:30px;min-height:30px;color:var(--color-danger-soft);white-space:nowrap;background:0 0;border-radius:4px;justify-content:center;align-items:center;margin:0;font-size:11px;line-height:1;display:inline-flex;padding:0 8px!important}.result-profiles-row-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.workflow-settings>.result-profiles-list .profile-list-head,.workflow-settings>.result-profiles-list .profile-row,.workflow-settings>.profile-list.result-profiles-list .profile-list-head,.workflow-settings>.profile-list.result-profiles-list .profile-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr) minmax(0,1fr) 4rem 7rem 6rem 17rem 2rem}.result-profiles-list .profile-list-head>*,.result-profiles-list .profile-row>*{text-align:left}.result-profile-list-description-row{border-top:0;min-width:0;padding:0 16px 10px}.result-profile-name-cell{min-width:0;overflow:hidden}.result-profile-name-cell .profile-name-toggle{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:help;width:100%;min-width:0;display:block;overflow:hidden}.result-profile-name-cell .profile-name-toggle strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-profile-management-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.result-profile-list-description{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.result-profile-list-management-name{color:var(--color-text-secondary)}.result-profile-list-diagnostic-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.result-profile-detail-row{background:var(--color-bg-raised);padding:16px}.result-profile-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 16px 10px;display:flex}.result-profile-detail-heading>strong{overflow-wrap:anywhere;flex:200px;min-width:0}.result-profile-detail-heading>button{flex:none;margin-left:auto}.result-profiles-filter{gap:8px;margin-bottom:16px;display:grid}.result-profiles-filter select{width:100%;min-height:40px}.result-profile-item-summary{white-space:nowrap;min-width:0}.result-profiles-toolbar{flex-wrap:nowrap}.result-profiles-toolbar .sequence-type-picker{flex:1 1 0}.result-profiles-toolbar .profile-section-actions{flex:none}.result-profiles-toolbar .sequence-type-picker input{appearance:auto;background-image:none;padding-right:12px}@media (width<=900px){.result-profiles-toolbar{flex-wrap:wrap}.result-profiles-toolbar .sequence-type-picker{flex-basis:240px}}.language-toggle{border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.language-toggle-option{font:inherit;letter-spacing:.4px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 10px;font-size:clamp(12px,.55vw,14px);font-weight:600}.language-toggle-option.active{background:var(--color-primary-hover);color:var(--color-text-on-solid)}.own-account-dialog{width:min(440px,100vw - 32px)}.own-account-details{margin:20px 0}.own-account-details>div{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.own-account-details dt{color:var(--color-text-muted)}.own-account-details dd{overflow-wrap:anywhere;margin:0}.own-account-notice{color:var(--color-text-secondary);line-height:1.6}.workspace-header{border-bottom:1px solid var(--workspace-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:clamp(8px,.7vw,12px) clamp(16px,1.4vw,24px);display:flex}.workspace-header-brand{align-items:center;gap:clamp(12px,1vw,18px);display:flex}.workspace-header-logo{width:auto;height:clamp(11px,.5vw,14px)}.workspace-header-title{color:var(--color-text-secondary);font-size:clamp(14px,.7vw,16px);font-weight:400}.workspace-header-actions{align-items:center;gap:clamp(8px,.8vw,12px);display:flex}.workspace-header-divider{background:var(--workspace-border);width:1px;height:16px}.workspace-user-menu{position:relative}.workspace-user-menu-trigger{font:inherit;color:var(--workspace-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:clamp(14px,.7vw,16px);display:inline-flex}.workspace-user-menu-icon{width:clamp(18px,1vw,22px);height:clamp(18px,1vw,22px);color:var(--workspace-text-muted)}.workspace-user-menu-chevron{width:12px;height:12px;color:var(--workspace-text-muted)}.workspace-user-menu-dropdown{border:1px solid var(--workspace-border);background:var(--workspace-card-bg);min-width:140px;box-shadow:0 8px 20px var(--color-shadow-35);z-index:10;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.workspace-user-menu-dropdown button{font:inherit;text-align:left;color:var(--workspace-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:clamp(13px,.6vw,15px)}.workspace-user-menu-dropdown:before{content:"";height:9px;position:absolute;bottom:100%;left:0;right:0}.workspace-user-menu-dropdown button:hover{background:var(--workspace-border)}.workspace-settings-link{color:var(--workspace-text-muted);font-size:13px;text-decoration:none}.workspace-settings-link:hover{color:var(--workspace-text)}.app-shell{--sidebar-width:220px;--inspection-card-title-size:12px;background:var(--color-bg-inset);width:100%;min-height:100svh;color:var(--color-text-secondary);flex:1;display:flex}.app-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);box-sizing:border-box;border-right:1px solid var(--color-border);background:var(--color-bg-surface);z-index:20;flex-direction:column;height:100svh;padding:24px 12px 12px;display:flex;position:fixed;top:0;left:0}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;margin:0 2px 18px;display:flex}.sidebar-logo{object-fit:contain;width:auto;min-width:0;max-width:82px;height:clamp(13px,.72vw,18px);margin:0}.workspace-switch{position:relative}.workspace-switch>button,.workspace-switch-menu button{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;padding:12px;font-size:12px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.workspace-switch>button{border-radius:5px;position:relative}.workspace-switch>button:hover{border-color:var(--color-border-strong);background:var(--color-bg-raised);box-shadow:0 5px 18px var(--color-shadow-24);transform:translateY(-1px)}.workspace-switch>button:focus-visible{outline:1px solid var(--color-accent-muted);outline-offset:2px;border-color:var(--color-accent-muted)}.workspace-switch.open>button{border-color:var(--color-accent-border);background:var(--color-accent-bg);box-shadow:0 6px 20px var(--color-shadow-32);border-radius:5px 5px 0 0;transform:none}.switch-chevron{color:var(--color-text-secondary);transform-origin:50% 56%;font-size:18px;transition:color .16s,transform .18s;position:absolute;top:11px;right:13px}.workspace-switch>button:hover .switch-chevron,.workspace-switch.open .switch-chevron{color:var(--color-accent)}.switch-chevron.open{transform:rotate(180deg)}.sidebar-system-status>span{background:var(--color-success-solid);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.sidebar-system-status strong{color:var(--color-success);margin-left:5px;font-weight:400}.workspace-switch-menu{z-index:30;background:var(--color-bg-surface);width:100%;box-shadow:0 12px 28px var(--color-shadow-45);border-radius:0 0 5px 5px;animation:.16s ease-out workspace-menu-enter;position:absolute;top:100%;left:0;overflow:hidden}.workspace-switch-menu button{border-width:0 1px 1px;border-radius:0 0 5px 5px;position:relative}.workspace-switch-menu button:before{content:"";background:var(--color-primary-hover);opacity:0;width:2px;transition:opacity .16s,transform .16s;position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.workspace-switch-menu button:hover,.workspace-switch-menu button:focus-visible{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-text-primary);outline:none;padding-left:15px}.workspace-switch-menu button:hover:before,.workspace-switch-menu button:focus-visible:before{opacity:1;transform:scaleY(1)}@keyframes workspace-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace-switch>button,.workspace-switch-menu,.workspace-switch-menu button,.workspace-switch-menu button:before,.switch-chevron{transition:none;animation:none}}.sidebar-language-toggle{box-sizing:border-box;border-color:var(--color-border-strong);white-space:nowrap;flex:none;gap:0;width:64px;min-width:64px;height:28px}.sidebar-language-toggle .language-toggle-option{box-sizing:border-box;flex:0 0 29px;width:29px;min-width:29px;height:22px;padding:0;font-size:9px;line-height:1}.sidebar-nav{flex-direction:column;gap:2px;margin-top:clamp(14px,1vw,22px);display:flex}.sidebar-link{box-sizing:border-box;min-height:clamp(44px,3.2vw,58px);color:var(--color-text-secondary);align-items:center;gap:16px;padding:0 18px;font-size:clamp(12px,.8vw,15px);font-weight:400;text-decoration:none;display:flex;position:relative}.sidebar-link.active{color:var(--color-text-primary);background:var(--color-accent-bg);font-weight:500}.sidebar-link.active:before{content:"";background:var(--color-primary-hover);width:2px;position:absolute;inset:0 auto 0 0}.sidebar-link-icon{width:18px;height:18px}.sidebar-footer{margin-top:auto}.sidebar-system-status{color:var(--color-text-primary);white-space:nowrap;margin:0 0 22px;font-size:12px}.sidebar-system-status>span{width:7px;height:7px}.user-menu{border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-bg-surface);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.user-menu-trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.user-menu-trigger:hover strong{color:var(--color-text-primary)}.user-avatar{background:var(--color-bg-hover);border:1px solid var(--color-border-strong);border-radius:50%;width:30px;height:30px}.user-menu strong,.user-menu small{line-height:1.35;display:block}.user-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.7vw,13px);overflow:hidden}.user-menu small{color:var(--color-text-secondary);font-size:10px}.user-settings{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .14s,opacity .14s,transform .14s;display:inline-flex}.user-settings img{object-fit:contain;width:19px;height:19px;display:block}.user-settings:hover{background:var(--color-bg-hover);opacity:.9;transform:translateY(-1px)}.user-settings:focus-visible,.user-menu-trigger:focus-visible,.sidebar-user-dropdown button:focus-visible{outline:1px solid var(--color-accent-muted);outline-offset:2px}.sidebar-user-dropdown{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);box-shadow:0 8px 24px var(--color-shadow-40);z-index:40;border-radius:5px;padding:3px;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.sidebar-user-dropdown:after{content:"";height:8px;position:absolute;bottom:-8px;left:0;right:0}.sidebar-user-dropdown button{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 8px;font-size:12px}.sidebar-user-dropdown button:hover{background:var(--color-bg-hover)}.sidebar-footer>small{color:var(--color-text-subtle);margin-top:14px;font-size:9px;display:block}.app-shell-content{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);box-sizing:border-box;flex:1;min-width:0;padding:26px 24px 18px;overflow:auto}.dashboard-heading h1,.history-heading h1,.result-heading h1,.run-title-row h1{color:var(--color-text-primary);font-weight:600}.dashboard-heading,.history-heading,.run-title-row{box-sizing:border-box;align-items:flex-start;min-height:52px;margin-bottom:16px}.start-inspection,.history-heading>button,.run-title-row>.run-start{flex:0 0 200px;align-self:flex-start;margin-left:auto}.dashboard-heading p,.history-heading p,.result-heading p,.run-title-row p{color:var(--color-text-secondary);font-weight:400}@media (width>=1921px){.app-shell{--sidebar-width:clamp(260px, 10.5vw, 340px);--inspection-card-title-size:clamp(15px, .6vw, 19px)}.app-sidebar{padding:clamp(30px,1.4vw,44px) clamp(16px,.8vw,24px) 16px}.sidebar-brand-row{margin-bottom:24px}.workspace-switch>button,.workspace-switch-menu button{padding:14px;font-size:clamp(14px,.6vw,17px)}.sidebar-link{gap:18px;min-height:clamp(58px,2.6vw,72px);padding:0 clamp(22px,1vw,30px);font-size:clamp(15px,.65vw,18px)}.sidebar-link-icon{width:clamp(20px,.9vw,26px);height:clamp(20px,.9vw,26px)}.sidebar-system-status{font-size:clamp(14px,.55vw,16px)}.user-menu{padding:clamp(8px,.5vw,13px) clamp(10px,.6vw,15px)}.user-menu-trigger{grid-template-columns:clamp(32px,1.8vw,42px) minmax(0,1fr)}.user-avatar{width:clamp(30px,1.8vw,42px);height:clamp(30px,1.8vw,42px)}.user-menu strong{font-size:clamp(14px,.55vw,16px)}.user-menu small{font-size:clamp(11px,.45vw,13px)}.user-settings img{width:clamp(22px,1vw,28px);height:clamp(22px,1vw,28px)}.app-shell-content{padding:clamp(34px,1.5vw,48px) clamp(36px,1.6vw,52px) 24px}.dashboard-heading,.history-heading,.run-title-row{min-height:clamp(64px,2.4vw,78px)}.history-heading h1,.run-title-row h1{font-size:clamp(32px,1.4vw,42px)}.history-heading p{font-size:clamp(15px,.6vw,18px)}}@media (width<=820px){.app-shell{--sidebar-width:180px}.app-sidebar{width:var(--sidebar-width);flex-basis:var(--sidebar-width)}.app-shell-content{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);padding:20px 14px}}.bootstrap-page{flex:1;justify-content:center;align-items:center;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{--login-bg:var(--color-bg-page);--login-card-bg:var(--color-bg-surface);--login-border:var(--color-border);--login-accent:var(--color-primary);--login-text:var(--color-text-primary);--login-text-muted:var(--color-text-secondary);--login-online:var(--color-success);--login-offline:var(--color-danger);--login-error:var(--color-danger-soft);--bg:var(--login-bg);--text:var(--login-text-muted);--text-h:var(--login-text);--border:var(--login-border);--accent:var(--login-accent);--accent-border:var(--login-accent);box-sizing:border-box;background:var(--login-bg);width:100%;color:var(--login-text);flex:1;justify-content:center;align-self:stretch;align-items:center;padding:24px;display:flex;position:relative}.login-top-bar{background:var(--color-bg-raised);width:35%;height:1.0627vh;position:absolute;top:0;left:0;overflow:hidden}.login-top-bar-fill{background:var(--color-primary-hover);width:8%;height:100%;display:block}.login-page-header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:24px;right:24px}.login-brand{width:auto;height:clamp(16px,.7vw,20px)}.login-card{border:1px solid var(--login-border);background:var(--login-card-bg);border-radius:6px;width:100%;max-width:clamp(460px,19vw,560px);overflow:hidden}.login-card-header{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 32px 16px;display:flex}.login-icon{object-fit:contain;width:clamp(56px,2.5vw,68px);height:clamp(56px,2.5vw,68px);margin-bottom:8px}.login-title{color:var(--login-text);margin:0;font-size:clamp(24px,1.1vw,30px);font-weight:700}.login-subtitle{color:var(--login-text-muted);margin:0;font-size:clamp(14px,.65vw,17px);font-weight:400}.login-form{flex-direction:column;gap:16px;padding:4px 32px 24px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-secondary);font-size:clamp(11px,.5vw,13px);font-weight:500}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>svg{width:16px;height:16px;color:var(--login-text);pointer-events:none;position:absolute;left:12px}.input-with-icon input{width:100%;font:inherit;color:var(--login-text);background:var(--color-bg-surface);border:1px solid var(--login-border);box-sizing:border-box;border-radius:8px;padding:8px 40px 8px 36px;font-size:clamp(15px,.7vw,18px);font-weight:400}.input-with-icon input:focus{border-color:var(--login-accent);outline:none}.input-icon-button{color:var(--login-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex;position:absolute;right:8px}.input-icon-button svg{width:16px;height:16px}.field-error{color:var(--login-error);margin:0;font-size:clamp(12px,.55vw,14px)}.form-error{color:var(--login-error);text-align:center;margin:0;font-size:clamp(13px,.6vw,15px)}.remember-row{color:var(--login-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:clamp(14px,.65vw,17px);font-weight:400;display:flex}.remember-row input{appearance:none;border:1px solid var(--login-border);box-sizing:border-box;cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin:0;display:flex}.remember-row input:checked{background:var(--color-primary);border-color:var(--color-accent-muted)}.remember-row input:checked:after{content:"";border:solid var(--color-text-on-solid);border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translateY(-1px)}button.login-submit{background:var(--login-accent);border-color:var(--login-accent);border-radius:8px;width:100%;padding:10px;font-size:clamp(15px,.7vw,18px);font-weight:600}button.login-submit:disabled{opacity:.6;cursor:not-allowed}.workspace-layout{--workspace-bg:var(--color-bg-page);--workspace-card-bg:var(--color-bg-inset);--workspace-border:var(--color-border-strong);--workspace-accent:var(--color-primary);--workspace-text:var(--color-text-primary);--workspace-text-muted:var(--color-text-muted);--workspace-online:var(--color-success);--workspace-offline:var(--color-danger);--bg:var(--workspace-bg);--text:var(--workspace-text-muted);--text-h:var(--workspace-text);--border:var(--workspace-border);--accent:var(--workspace-accent);--accent-border:var(--workspace-accent);background:var(--workspace-bg);min-width:0;color:var(--workspace-text);flex-direction:column;flex:1;align-self:stretch;display:flex}.workspace-layout main{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-select{padding:clamp(32px,3vw,48px) clamp(24px,4vw,64px)}.workspace-select-title{color:var(--workspace-text);margin:0 0 8px;font-size:clamp(32px,2.2vw,44px);font-weight:700}.workspace-select-subtitle{color:var(--workspace-text-muted);margin:0 0 32px;font-size:clamp(14px,.65vw,17px);font-weight:400}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2vw,36px);min-width:0;display:grid}@media (width<=1100px){.equipment-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.equipment-card{box-sizing:border-box;border:1px solid var(--workspace-border);background:var(--workspace-card-bg);border-radius:10px;width:100%;min-width:0;min-height:clamp(420px,32vw,640px);transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.equipment-card:hover{border-color:var(--workspace-accent);box-shadow:0 8px 24px var(--color-shadow-30)}.equipment-card-info{box-sizing:border-box;flex-direction:column;flex:45%;gap:clamp(12px,1vw,16px);min-width:0;padding:clamp(20px,1.8vw,28px);display:flex}.equipment-card-illustration{box-sizing:border-box;border-left:1px solid var(--workspace-border);flex:55%;justify-content:center;align-items:center;min-width:0;padding:clamp(16px,1.6vw,24px);display:flex}.equipment-illustration-img{object-fit:contain;max-width:100%;max-height:100%;display:block}.equipment-title{overflow-wrap:anywhere;color:var(--workspace-text);min-height:2.4em;margin:0;font-size:clamp(20px,1.3vw,26px);font-weight:700;line-height:1.2}.equipment-divider{border:none;border-top:1px solid var(--color-border-strong);width:100%;margin:0}.equipment-devices{flex-direction:column;flex:0 0 112px;gap:12px;height:112px;min-height:0;display:flex}.equipment-devices h3{letter-spacing:.4px;text-transform:uppercase;color:var(--workspace-text-muted);margin:0;font-size:clamp(11px,.5vw,13px);font-weight:500;line-height:1.2}.equipment-device-list{scrollbar-width:thin;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:26px;align-content:start;gap:8px 16px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.equipment-device-list:focus-visible{outline:1px solid var(--workspace-accent);outline-offset:2px}.equipment-device{align-items:center;gap:9px;min-width:0;font-size:clamp(14px,.65vw,16px);font-weight:500;line-height:1.2;display:flex}.equipment-device-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-status-dot{background:var(--workspace-online);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.equipment-status-dot-offline,.equipment-status-dot-notReady{background:var(--workspace-offline)}.equipment-devices-empty{color:var(--workspace-text-muted);grid-column:1/-1;font-size:12px}.equipment-blocked-reason{color:var(--workspace-text-muted);margin:-6px 0 0;font-size:clamp(12px,.55vw,14px)}.equipment-stats{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.equipment-stats li{grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;display:grid}.equipment-stat-icon{width:clamp(22px,1.2vw,26px);height:clamp(22px,1.2vw,26px);color:var(--workspace-text-muted);grid-row:1/span 2}.equipment-stat-label{letter-spacing:.4px;text-transform:uppercase;color:var(--workspace-text-muted);font-size:clamp(10px,.45vw,12px);font-weight:500;line-height:1.2}.equipment-stat-value{color:var(--workspace-text);font-size:clamp(15px,.85vw,18px);font-weight:500;line-height:1.2}button.equipment-action{background:var(--workspace-accent);border-color:var(--workspace-accent);border-radius:8px;width:100%;margin-top:auto;padding:10px;font-size:clamp(13px,.6vw,15px);font-weight:600;transition:filter .15s}button.equipment-action:not(:disabled):hover{filter:brightness(1.1)}button.equipment-action:disabled{opacity:.5;cursor:not-allowed}.workspace-status{color:var(--workspace-text-muted);flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:48px 24px;font-size:clamp(14px,.65vw,16px);display:flex}button.workspace-status-retry{background:var(--workspace-accent);border-color:var(--workspace-accent);border-radius:8px;padding:8px 20px;font-weight:600}@media (width<=768px){.equipment-card{flex-direction:column;min-height:0}.equipment-card-info{flex:auto}.equipment-card-illustration{border-left:0;border-top:1px solid var(--workspace-border);flex:auto}.equipment-card-illustration:empty{display:none}.equipment-illustration-img{max-height:240px}.equipment-device-list{grid-template-columns:minmax(0,1fr)}}@media (width>=1921px){.workspace-select{padding:52px 64px 42px}.workspace-select-title{margin-bottom:clamp(16px,.8vw,28px);font-size:48px;line-height:1.25}.workspace-select-subtitle{margin-bottom:38px;font-size:18px;line-height:1.5}.equipment-grid{gap:40px}.equipment-card{height:auto;min-height:clamp(480px,30vw,640px)}.equipment-card-info{gap:18px;padding:32px}.equipment-card-illustration{padding:32px}.equipment-illustration-img{width:min(82%,500px);max-height:78%}.equipment-title{font-size:30px}.equipment-devices h3,.equipment-stat-label{font-size:14px}.equipment-device{font-size:18px}.equipment-stats{gap:17px}.equipment-stat-icon{width:28px;height:28px}.equipment-stat-value{font-size:21px}button.equipment-action{padding:14px;font-size:16px}}.equipment-name-tooltip strong{font-size:inherit;font-weight:500;line-height:inherit;white-space:normal;overflow-wrap:anywhere;display:block}.equipment-name-tooltip>span{color:var(--color-text-secondary);align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex}.equipment-device:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:4px}.inspection-result-badge{box-sizing:border-box;white-space:nowrap;border:1px solid;border-radius:3px;justify-content:center;align-items:center;min-width:62px;min-height:20px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:500;line-height:1.25;display:inline-flex}.inspection-result-badge.success{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-bg)}.inspection-result-badge.danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.inspection-result-badge.warning{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.inspection-dashboard{--dash-border:var(--color-border);--dash-muted:var(--color-text-muted);--dash-purple:var(--color-accent);--dash-success:var(--color-success);--dash-danger:var(--color-danger);--dash-warning:var(--color-warning);--dashboard-panel-padding:16px 18px;--dashboard-title-size:var(--inspection-card-title-size);--dashboard-body-size:11px;width:100%;min-width:940px;max-width:none;margin:0 auto;font-size:11px}.dashboard-heading{align-items:flex-start;gap:12px;min-height:52px;margin-bottom:16px;display:flex}.dashboard-heading>div{margin-right:auto}.dashboard-heading>.dashboard-actions{flex:1;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;margin-right:0;display:flex}.dashboard-actions .dashboard-filter-button{margin-left:0}.dashboard-heading h1{letter-spacing:-.4px;color:var(--color-text-primary);margin:0;font-size:26px;font-weight:600;line-height:1.2}.dashboard-heading p{color:var(--color-text-secondary);margin-top:4px;font-size:12px;font-weight:400;line-height:normal}.date-filter,.dashboard-filter-button,.dashboard-state button{height:46px;font:inherit;cursor:pointer;border-radius:5px}.dashboard-date-control{flex:none;width:clamp(260px,20vw,320px);position:relative}.dashboard-select-filter{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--color-bg-surface);border-radius:5px;flex:none;width:clamp(132px,11vw,176px);height:46px;padding:7px 30px 5px 12px;transition:border-color .14s,background .14s,box-shadow .14s;position:relative}.dashboard-select-filter:hover{border-color:var(--color-border-strong);background:var(--color-bg-raised)}.dashboard-select-filter:focus-within{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-alpha-20)}.dashboard-select-filter>span{color:var(--dash-muted);margin-bottom:2px;font-size:9px;line-height:1;display:block}.dashboard-select-filter select{appearance:none;width:100%;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.dashboard-select-filter:after{content:"";border-right:1.5px solid var(--color-border-strong);border-bottom:1.5px solid var(--color-border-strong);pointer-events:none;width:6px;height:6px;position:absolute;top:21px;right:13px;transform:rotate(45deg)}.date-filter{border:1px solid var(--dash-border,var(--color-border));background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 13px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.date-filter:hover{border-color:var(--color-border-strong);background:var(--color-bg-raised)}.date-filter:focus-visible{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-alpha-20);outline:0}.date-filter>svg{width:18px;height:18px;color:var(--color-text-secondary);stroke-width:1.5px}.date-filter>span{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.date-filter b{width:18px;height:18px;color:var(--color-text-secondary);justify-content:center;justify-self:end;align-items:center;font-size:17px;line-height:1;display:inline-flex}.date-filter b>svg{stroke-width:1.5px;width:14px;height:14px;display:block}.date-range-popover{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--color-bg-surface);width:300px;box-shadow:0 12px 30px var(--color-shadow-45);z-index:40;border-radius:5px;padding:14px;position:absolute;top:calc(100% + 7px);right:0}.date-range-popover label{color:var(--color-text-secondary);grid-template-columns:72px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.date-range-popover input{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-inset);min-width:0;color:var(--color-text-primary);font:inherit;color-scheme:var(--theme-color-scheme);border-radius:4px;padding:7px 9px}.date-range-popover>p{color:var(--dash-danger);margin:0 0 10px;font-size:11px}.date-range-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.date-range-actions button{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:3px 12px}.date-range-actions button:last-child{border-color:var(--color-accent-muted);background:var(--color-primary);color:var(--color-text-on-solid)}.date-range-actions button:disabled{opacity:.45;cursor:not-allowed}.dashboard-filter-button{box-sizing:border-box;background:var(--color-primary);width:200px;height:46px;color:var(--color-text-on-solid);border:0;border-radius:5px;justify-content:center;justify-self:end;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-filter-button svg{stroke-width:1.8px;width:18px;height:18px}.dashboard-filter-button:hover{filter:brightness(1.08)}.dashboard-panel,.kpi-panel{box-sizing:border-box;padding:var(--dashboard-panel-padding);border:1px solid var(--dash-border);background:var(--color-bg-surface);border-radius:4px}.kpi-panel{grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid}.kpi{padding:0 10px}.kpi h2,.dashboard-panel>h2{font:500 var(--dashboard-title-size) / 1.3 var(--sans);letter-spacing:.65px;color:var(--color-text-primary);text-transform:uppercase;margin:0;font-weight:500}.dashboard-panel>h2{margin-bottom:10px}.kpi h2{color:var(--color-text-secondary);font-size:calc(var(--dashboard-title-size) - 1px);font-weight:500}.kpi.warning h2{color:var(--dash-warning)}.kpi strong{color:var(--color-text-primary);margin:4px 0 2px;font-size:22px;font-weight:500;line-height:1.1;display:block}.kpi p{font-size:var(--dashboard-body-size)}.kpi p.delta-positive{color:var(--color-success)}.kpi p.delta-negative{color:var(--color-danger)}.kpi p.delta-warning{color:var(--color-warning)}.kpi p.delta-neutral{color:var(--dash-muted)}.kpi p.no-prior-data{color:var(--dash-muted);font-size:10px}.kpi p span{margin-left:16px}.kpi.warning p.delta-warning{color:var(--dash-warning)}.dashboard-row{grid-template-columns:.84fr 1fr;gap:12px;margin-bottom:12px;display:grid}.dashboard-panel>h2 span{color:var(--color-text-primary);letter-spacing:.2px;font-size:10px}.dashboard-panel>h2 .info-tooltip{vertical-align:baseline;display:inline-flex;position:relative}.info-tooltip>button{color:var(--color-text-primary);font:inherit;cursor:default;background:0 0;border:0;padding:0;line-height:1}.info-tooltip>button:focus-visible{outline:1px solid var(--color-accent-muted);outline-offset:2px;border-radius:50%}.failure-panel,.trend-panel{min-height:263px}.failure-head,.failure-row{grid-template-columns:112px repeat(4,1fr);align-items:center;gap:2px;display:grid}.failure-head{color:var(--dash-muted);margin:0 0 7px}.failure-row{margin-bottom:4px}.failure-row>b{text-align:center;padding:5px 0;font-weight:500}.failure-row>b.warning{background:var(--color-danger-hover);color:var(--color-warning)}.failure-row>b.critical{background:var(--color-danger-hover);color:var(--color-danger-soft)}.heat-legend{color:var(--color-text-muted);gap:16px;margin-top:10px;display:flex}.yield-chart{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;margin-top:0;display:flex}.yield-chart svg{flex:none;width:100%;height:clamp(10rem,10vw,12rem);margin-inline:auto;display:block;overflow:visible}.yield-chart line{stroke:var(--color-text-subtle);stroke-dasharray:2 3}.yield-chart text{fill:var(--color-text-muted);font-size:.65rem}.yield-chart polyline{fill:none;stroke:var(--dash-purple);stroke-width:1.5px}.yield-chart circle{fill:var(--dash-purple);stroke:var(--color-accent);stroke-width:1px}.yield-chart .chart-value{fill:var(--color-text-primary);text-anchor:middle}.yield-chart .chart-empty{fill:var(--color-text-muted);font-size:10px}.yield-chart .chart-date{text-anchor:middle}.yield-chart>p{text-align:center;color:var(--color-text-muted);flex:none;margin:6px 0 0}.yield-chart>p span{background:var(--color-bg-hover);border-radius:50%;width:8px;height:8px;display:inline-block}.trend-panel{flex-direction:column;min-height:0;display:flex}.distribution-panel{height:198px;margin-bottom:12px}.distribution-tabs{gap:28px;margin:0 0 6px;display:flex}.distribution-tabs button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.distribution-tabs button.active{color:var(--color-accent)}.distribution-stats{white-space:nowrap;gap:27px;display:flex}.distribution-stats div{flex-direction:column;gap:4px;display:flex}.distribution-stats span{color:var(--color-text-muted);letter-spacing:.5px;font-size:9px}.distribution-stats strong{color:var(--color-text-primary);font-weight:400}.box-plot{border-top:2px solid var(--color-border);height:62px;margin:12px 55px 0 145px;position:relative}.plot-whisker{border-top:2px solid var(--color-accent-muted);position:absolute;top:-1px}.plot-box{border:1px solid var(--color-accent-muted);background:var(--color-primary);border-radius:3px;height:20px;position:absolute;top:-14px}.plot-box:after{content:"";left:var(--plot-median,50%);border-left:2px solid var(--color-accent-muted);height:100%;position:absolute}.spec-line{border-left:2px dashed var(--color-danger);height:39px;position:absolute;top:-20px}.plot-dot{background:var(--color-primary-hover);border-radius:50%;width:5px;height:5px;position:absolute;top:-5px;transform:translate(-50%)}.box-plot small{color:var(--color-text-muted);white-space:nowrap;position:absolute;top:17px;transform:translate(-50%)}.records-panel{overflow:hidden}.records-panel>h2{margin-bottom:10px}.records-table-wrap{overflow-x:auto}.records-panel table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--color-text-primary)}.records-panel th{text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.5px;text-align:left;padding:5px 10px;font-size:10px;font-weight:500}.records-panel td{min-width:0;color:var(--color-text-secondary);border:1px solid var(--color-border);text-align:left;padding:5px 10px;border-width:1px 0 0;padding-inline:10px;font-size:12px;overflow:hidden}.records-panel td:nth-child(2),.records-panel td:nth-child(3){color:var(--color-text-primary);font-size:14px}.records-panel .history-cell-text{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;max-width:100%;display:block;overflow:hidden}.records-panel .history-process-status{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.records-panel tr{cursor:pointer}.records-panel tbody tr:hover{background:var(--color-bg-raised)}.result-badge{box-sizing:border-box;text-align:center;letter-spacing:1px;border:1px solid;border-radius:3px;min-width:62px;padding:1px 6px;font-weight:500;line-height:1.25;display:inline-block}.result-badge.pass{color:var(--dash-success);border-color:var(--color-success-border);background:var(--color-success-bg)}.result-badge.fail{color:var(--dash-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.result-badge.unidentified{min-width:110px;color:var(--dash-warning);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.dashboard-footnote{color:var(--color-text-muted);margin-top:10px;font-size:10px}.dashboard-state{text-align:center;place-content:center;gap:14px;min-height:70vh;display:grid}.dashboard-state button{background:var(--color-primary);color:var(--color-text-on-solid);border:0;padding:0 24px}@media (width<=1180px){.inspection-dashboard{min-width:0}.dashboard-heading{gap:10px}.dashboard-heading>.dashboard-actions{flex-wrap:wrap;gap:10px}.distribution-stats{gap:16px}}@media (width<=820px){.dashboard-heading,.dashboard-heading>.dashboard-actions{flex-direction:column;align-items:stretch}.dashboard-date-control,.dashboard-select-filter{width:100%}.dashboard-row{grid-template-columns:1fr}.kpi-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-panel{height:auto;min-height:198px}.distribution-stats{overflow-x:auto}.box-plot{margin-left:90px;margin-right:28px}}@media (width>=1921px){.inspection-dashboard{--dashboard-panel-padding:22px 24px;--dashboard-body-size:14px;font-size:14px}.dashboard-heading h1{font-size:32px}.dashboard-heading{min-height:64px}.dashboard-heading p{font-size:15px}.dashboard-panel>h2 span{font-size:13px}.kpi{padding:0 14px}.kpi strong{margin-top:7px;font-size:28px}.failure-panel,.trend-panel{min-height:310px}.yield-chart text{font-size:.7rem}.distribution-stats span,.records-panel th{text-transform:uppercase;font-size:12px}.distribution-panel{height:280px}.distribution-tabs,.distribution-stats strong,.heat-legend{font-size:14px}.records-panel td{font-size:15px}.result-badge{min-width:74px;padding:3px 8px}.dashboard-footnote{font-size:12px}}.kpi-panel.inspection-quality-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.kpi-panel.inspection-quality-kpis{grid-template-columns:1fr}}@media (width>=1920px){.records-panel td,.failure-row{padding-block:var(--list-row-padding-block)}.records-panel th,.failure-head{padding-block:var(--list-header-padding-block)}}.kpi-link{cursor:pointer;border-radius:6px;padding:8px 10px;transition:background .14s,box-shadow .14s}.kpi-link:hover{background:color-mix(in srgb, var(--color-primary) 4%, transparent);box-shadow:0 2px 8px var(--color-shadow-20)}.kpi-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.app-shell-content:has(>.dashboard-empty-records){flex-direction:column;display:flex}.dashboard-live.dashboard-empty-records{flex-direction:column;flex:1;display:flex}.dashboard-live.dashboard-empty-records>*{flex-shrink:0}.dashboard-live.dashboard-empty-records>.records-panel{flex:1 0 auto}.dashboard-live .distribution-panel{height:auto;min-height:198px}.dashboard-live .dashboard-context-note{color:var(--color-text-muted);margin:8px 0 16px;font-size:12px;line-height:1.6}.dashboard-live .dashboard-failure-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.dashboard-live .dashboard-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboard-live .dashboard-panel-heading h2{font:500 var(--dashboard-title-size) / 1.3 var(--sans);letter-spacing:.65px;color:var(--color-text-primary);text-transform:uppercase;margin:0;font-weight:500}.dashboard-live .dashboard-history-link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:11px}.dashboard-live .dashboard-failure-table th,.dashboard-live .dashboard-failure-table td{text-align:center;border-bottom:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;overflow:hidden}.dashboard-live .dashboard-failure-table th:first-child,.dashboard-live .dashboard-failure-table td:first-child{text-align:left;width:112px}.dashboard-live .dashboard-failure-table .failure-item-cell{overflow:visible}.dashboard-live .dashboard-failure-table .failure-item-text,.dashboard-live .dashboard-failure-table .failure-slot-text{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:100%;display:block;overflow:hidden}.dashboard-live .dashboard-failure-table .dashboard-hover-label{cursor:pointer}.dashboard-live .dashboard-failure-table td.warning,.dashboard-live .legend-warning{background:var(--color-warning-bg);color:var(--color-warning)}.dashboard-live .dashboard-failure-table td.critical,.dashboard-live .legend-critical{background:var(--color-danger-bg);color:var(--color-danger-soft)}.dashboard-live .dashboard-failure-table td.severe,.dashboard-live .legend-severe{background:var(--color-danger-border);color:var(--color-danger-soft)}.dashboard-live .failure-heatmap-wrap{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.dashboard-live .failure-panel{box-sizing:border-box;flex-direction:column;height:263px;min-height:263px;max-height:263px;display:flex;overflow:hidden}.dashboard-live .trend-panel{box-sizing:border-box;height:263px;min-height:263px;max-height:263px}.dashboard-live .failure-panel>h2{flex:none}.dashboard-live .failure-heatmap-wrap .heat-legend{gap:12px;margin-top:8px;font-size:10px}@media (width>=1921px){.dashboard-live .failure-panel,.dashboard-live .trend-panel{height:310px;min-height:310px;max-height:310px}}.dashboard-live .heat-legend span{align-items:center;gap:4px;display:inline-flex}.dashboard-live .heat-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.dashboard-live .legend-none{background:var(--color-text-muted)}.dashboard-live .dashboard-metric-options,.dashboard-live .dashboard-distribution-heading{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:10px;display:flex}.dashboard-live .dashboard-metric-options label{align-items:center;gap:8px;font-size:13px;display:inline-flex}.dashboard-live .dashboard-metric-options{border-bottom:1px solid var(--color-border);scrollbar-width:none;flex-wrap:nowrap;gap:0 12px;margin:10px 0 14px;padding-bottom:8px;overflow-x:auto}.dashboard-live .dashboard-metric-options::-webkit-scrollbar{display:none}.dashboard-live .distribution-slot-tabs::-webkit-scrollbar{display:none}.dashboard-live .distribution-panel>h2{margin:0;display:block}.dashboard-live .distribution-panel>.dashboard-metric-options{width:100%;margin-top:18px;display:flex}.dashboard-live .dashboard-metric-options button,.dashboard-live .distribution-slot-tabs button{box-sizing:border-box;border:1px solid var(--color-border);height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.dashboard-live .dashboard-metric-options button{height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:0;padding:0 2px;font-size:12px}.dashboard-live .dashboard-metric-options button.active{border:0;border-bottom:2px solid var(--color-accent);color:var(--color-accent);background:0 0}.dashboard-live .distribution-slot-tabs button.active{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}.dashboard-live .distribution-slot-tabs{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:0 22px;margin:0 0 6px;display:flex;overflow-x:auto}.dashboard-live .distribution-slot-tabs button{height:28px;padding:0 12px;font-size:11px}.dashboard-live .dashboard-distribution-profile{clear:both;border-top:0;margin-top:2px;padding-top:0}.dashboard-live .dashboard-distribution-heading h3{display:none}.dashboard-live .dashboard-distribution-profile button,.dashboard-live [role=status] button{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:4px;padding:8px 12px;font-size:12px}.dashboard-live button:disabled{opacity:.45;cursor:not-allowed}.dashboard-live .dashboard-batch-plot{border-top:1px solid var(--color-border);padding:16px 0}.dashboard-live .dashboard-batch-plot strong{font-size:13px}.dashboard-live .dashboard-batch-plots{min-height:0;overflow-x:auto}.dashboard-live .dashboard-distribution-summary{flex-wrap:wrap;gap:22px;margin:2px 0 6px;display:flex}.dashboard-live .dashboard-batch-statistics{scrollbar-width:thin;margin:2px 0 6px;overflow-x:auto}.dashboard-live .dashboard-batch-statistics table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:900px}.dashboard-live .dashboard-batch-statistics th,.dashboard-live .dashboard-batch-statistics td{border-bottom:1px solid var(--color-border);text-align:right;padding:5px 8px}.dashboard-live .dashboard-batch-statistics thead th{color:var(--color-text-muted);font-size:9px;font-weight:400}.dashboard-live .dashboard-batch-statistics tbody th{color:var(--color-text-secondary);text-align:left;font-size:10px;font-weight:500}.dashboard-live .dashboard-batch-statistics tbody td{color:var(--color-text-primary);font-size:11px}.dashboard-live .dashboard-distribution-summary span{flex-direction:column;gap:3px;min-width:58px;display:flex}.dashboard-live .dashboard-distribution-summary small{color:var(--color-text-muted);text-transform:uppercase;font-size:9px}.dashboard-live .dashboard-distribution-summary b{color:var(--color-text-primary);font-size:14px;font-weight:500}.dashboard-live .dashboard-distribution-chart{width:100%;min-width:0;height:150px;display:block}.dashboard-live .dashboard-distribution-chart>g>line{stroke:var(--color-text-subtle);stroke-dasharray:2 3}.dashboard-live .dashboard-distribution-chart text{fill:var(--color-text-muted);font-size:10px}.dashboard-live .dashboard-distribution-chart .distribution-whisker{stroke:var(--color-text-secondary);stroke-width:2px}.dashboard-live .dashboard-distribution-chart .distribution-box{fill:color-mix(in srgb, var(--color-accent) 22%, var(--color-bg-surface));stroke:var(--color-accent);cursor:pointer}.dashboard-live .dashboard-distribution-chart g.is-selected .distribution-box{fill:color-mix(in srgb, var(--color-accent) 38%, var(--color-bg-surface));stroke-width:2.5px}.dashboard-live .dashboard-distribution-chart g[role=button]:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.dashboard-live .dashboard-distribution-chart .distribution-median{stroke:var(--color-accent);stroke-width:2px}.dashboard-live .dashboard-distribution-chart .distribution-mean{fill:var(--color-accent)}.dashboard-live .dashboard-distribution-chart .distribution-batch-label{text-anchor:middle}.dashboard-live .dashboard-batch-plot svg{width:100%;height:64px;display:block}.dashboard-live .dashboard-batch-plot line{stroke:var(--color-text-secondary);stroke-width:2px}.dashboard-live .dashboard-batch-plot rect{fill:var(--color-accent-bg);stroke:var(--color-accent)}.dashboard-live .dashboard-batch-plot .dashboard-box-median{stroke:var(--color-accent);stroke-width:3px}.dashboard-live .dashboard-batch-stats{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.dashboard-live .dashboard-batch-stats b{color:var(--color-text-primary);font-weight:500}@media (width>=1921px){.dashboard-live .failure-panel,.dashboard-live .trend-panel{height:clamp(310px,30svh,660px);min-height:clamp(310px,30svh,660px);max-height:none}.inspection-dashboard{--dashboard-body-size:clamp(14px, .65vw, 22px);--dashboard-title-size:clamp(16px, .8vw, 26px)}.inspection-dashboard .records-panel td{padding-block:clamp(14px,.8vw,28px);font-size:clamp(15px,.7vw,24px)}.inspection-dashboard .records-panel th{font-size:clamp(13px,.6vw,20px)}.inspection-dashboard .kpi-panel{padding-block:clamp(20px,1.2vw,44px)}.inspection-dashboard .yield-chart svg{height:clamp(220px,22svh,520px)}.inspection-dashboard .kpi strong{font-size:clamp(28px,1.4vw,48px)}}.run-conflict-inspection dl{grid-template-columns:90px minmax(0,1fr);gap:14px 12px;display:grid}.run-conflict-inspection dt{color:#9aa7ad}.run-conflict-inspection dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.run-conflict-operation+.run-conflict-operation{border-top:1px solid #303c42;margin-top:20px;padding-top:16px}.run-conflict-operation>button{color:#ffaaa3;cursor:pointer;font:inherit;background:#432422;border:1px solid #9b4540;border-radius:4px;margin-top:12px;margin-left:auto;padding:10px 18px;display:block}.run-conflict-operation>button:disabled{opacity:.5;cursor:default}.operator-action-modal.runtime-modal{background:var(--color-bg-raised);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text-primary);border-radius:10px;padding:0;position:relative;overflow-y:auto}.operator-action-modal .review-title-group>i{display:none}.operator-action-modal .review-title-group h2{padding-right:28px;font-size:18px;line-height:1.4}.operator-action-modal .review-title-group small{color:var(--color-text-secondary);font-size:12px}.operator-action-modal .review-title-group p{color:var(--color-text-secondary);margin-top:8px;font-size:13px;line-height:1.6}.operator-action-guide{gap:0;margin:0 0 20px;padding:0;list-style:none;display:grid}.operator-action-guide li{align-items:flex-start;gap:12px;display:flex}.operator-action-number{border:1px solid var(--color-border-strong);height:28px;color:var(--color-text-secondary);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:600;display:grid}.operator-action-guide strong{font-size:14px;line-height:1.5}.operator-action-guide p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.6}.operator-action-modal form{font-size:14px}.operator-action-modal form input,.operator-action-modal form select,.operator-action-modal form textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;min-width:0;color:var(--color-text-primary);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px}.operator-action-modal form input[type=checkbox]{width:18px;height:18px}.operator-action-modal form textarea{resize:vertical;min-height:96px}.operator-action-modal form small{color:var(--color-text-secondary)}.operator-action-modal form input:focus-visible,.operator-action-modal form select:focus-visible,.operator-action-modal form textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.operator-action-footer{border-top:1px solid var(--color-border-strong);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.operator-action-footer button{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);min-height:40px;color:var(--color-text-primary);cursor:pointer;border-radius:7px;padding:10px 14px;font-family:inherit;font-size:13px}.operator-action-footer button.run-primary{background:var(--color-primary)}.operator-action-footer button.operator-action-stop{color:var(--color-danger,#f87171);margin-right:auto}.operator-action-footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.operator-action-modal.runtime-modal{padding:0}.operator-action-footer button{flex:1}}.failure-action-help{color:var(--color-text-secondary);font-size:13px;line-height:1.65}.failure-action-media{margin-bottom:18px}.failure-action-media .run-media{min-width:0;min-height:0}.failure-action-media .run-media img{object-fit:contain;max-height:260px}.operator-action-media{margin-bottom:18px}.operator-action-media .run-media{min-width:0;min-height:0}.operator-action-media .run-media img{object-fit:contain;max-height:260px}.failure-action-help ul{padding-left:20px}.failure-action-help li{margin:8px 0}.operator-action-modal .runtime-modal-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid;overflow:visible}.operator-action-modal .runtime-modal-actions button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:40px;font-size:13px;line-height:1.3}.operator-action-modal .runtime-modal-actions button.run-primary{margin-left:0}.operator-action-modal.runtime-modal>header{border-bottom:1px solid var(--color-border);padding:22px 24px 18px}.operator-action-modal .runtime-modal-body{padding:20px 24px}.operator-action-modal .runtime-modal-actions{margin:0;padding:16px 24px}.operator-action-guide li{border-bottom:1px solid var(--color-border);padding:12px 0}.operator-action-guide li:first-child{padding-top:0}.operator-action-guide li:last-child{border-bottom:0;padding-bottom:0}.operator-action-modal .review-title-group p{overflow-wrap:anywhere}.failure-action-help>p:first-child{margin:0 0 16px}.failure-action-help ul{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.failure-action-help li{border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:6px;margin:0;padding:12px 14px}.failure-action-help p[role=status]{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}@media (width<=480px){.operator-action-modal.runtime-modal>header,.operator-action-modal .runtime-modal-body{padding:18px 16px}.operator-action-modal .runtime-modal-actions{grid-template-columns:1fr;padding:14px 16px}.operator-action-modal .runtime-modal-actions button{font-size:12px}}.operator-action-guide li.pending{opacity:.5}.operator-action-guide li.active .operator-action-number{border-color:var(--color-accent);color:var(--color-accent)}.operator-action-guide li.complete .operator-action-number{color:var(--color-text-primary)}.operator-action-modal .review-title-group p,.operator-action-modal form small{white-space:pre-wrap;overflow-wrap:anywhere}.operator-action-modal .operator-action-footer,.operator-action-modal .runtime-modal-actions{z-index:3;border-top:1px solid var(--color-border);background:var(--color-bg-raised);padding-block:16px;position:sticky;bottom:0}.operator-action-modal.runtime-modal{--action-body-inline-padding:24px}.operator-action-modal .operator-action-footer{margin-inline:calc(-1 * var(--action-body-inline-padding));padding-inline:var(--action-body-inline-padding);margin-bottom:0;bottom:0}@media (width<=480px){.operator-action-modal.runtime-modal{--action-body-inline-padding:16px}}.operator-action-modal .runtime-modal-body:has(.operator-action-footer){padding-bottom:0}.operator-action-modal .runtime-modal-body>form:last-child:has(.operator-action-footer){margin-bottom:0}.failure-action-modal.runtime-modal{width:min(800px,100vw - 32px)}.failure-action-modal .runtime-modal-actions{flex-wrap:wrap;align-items:stretch;display:flex}.failure-action-modal .runtime-modal-actions button{white-space:nowrap;overflow-wrap:normal;flex:1 0 auto;width:auto}@media (width<=600px){.failure-action-modal .runtime-modal-actions{flex-direction:column}}.calibration-parameter-comparison .accumulated-heading{margin-bottom:18px}.calibration-parameter-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.calibration-parameter-comparison th,.calibration-parameter-comparison td{border-bottom:1px solid var(--color-border);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:14px 10px}.calibration-parameter-comparison th:first-child{text-align:left;width:40%}.calibration-parameter-comparison thead th{color:var(--color-text-muted);font-weight:500}.calibration-parameter-comparison thead th:last-child{color:var(--color-accent)}.calibration-parameter-comparison tbody th{font-weight:400}.calibration-parameter-comparison .calibration-parameter-empty{color:var(--color-text-muted);text-align:center;padding:32px 12px}.calibration-before{color:var(--color-text-muted)}.calibration-improved{color:var(--color-measurement-change)}.calibration-normal{color:var(--color-success)}.calibration-failed{color:var(--color-danger)}.calibration-sensor+.calibration-sensor{margin-top:24px}.calibration-sensor>header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.calibration-sensor h3{color:var(--color-text-primary);margin:0;font-size:13px}.calibration-sensor>header span{color:var(--color-text-muted);font-size:11px}.calibration-measurement-details{margin-top:14px}.calibration-measurement-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:11px}.calibration-measurement-details h4{margin:18px 0 8px;font-size:11px;font-weight:500}.calibration-measurement-details table{font-size:11px}.calibration-measurement-details th:first-child{width:15%}.calibration-residuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:11px;display:grid}.calibration-residuals div{justify-content:space-between;gap:8px;display:flex}.calibration-residuals dd{font-variant-numeric:tabular-nums;margin:0}.calibration-checks{flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.magnetic-calibration-data{min-width:0;font-size:12px}.magnetic-calibration-data>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.magnetic-calibration-data>header small,.magnetic-calibration-data p{color:var(--color-text-secondary)}.magnetic-dummy{background:var(--color-bg-hover);color:var(--color-text-secondary);border-radius:4px;padding:3px 6px;font-size:10px}.magnetic-calibration-data h4{margin:20px 0 8px;font-size:12px}.magnetic-table-scroll{overflow-x:auto}.magnetic-calibration-data table{border-collapse:collapse;table-layout:auto;width:100%;font-size:11px}.magnetic-calibration-data th,.magnetic-calibration-data td{border-bottom:1px solid var(--color-border);text-align:right;font-variant-numeric:tabular-nums;padding:9px 6px}.magnetic-calibration-data th:first-child{text-align:left;width:auto}.magnetic-calibration-data .magnetic-parameters th:first-child{overflow-wrap:anywhere}.magnetic-calibration-data thead th,.magnetic-calibration-data thead th:last-child{color:var(--color-text-secondary);font-weight:500}.magnetic-statuses,.magnetic-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:16px 0;display:grid}.magnetic-statuses dt,.magnetic-metrics dt{color:var(--color-text-secondary);margin-bottom:5px}.magnetic-statuses dd,.magnetic-metrics dd{font-variant-numeric:tabular-nums;margin:0}.magnetic-reading-context{margin:4px 0}.calibration-stage-progress ol{margin:0;padding:0;list-style:none}.calibration-stage-progress .run-step{grid-template-columns:38px minmax(0,1fr) minmax(64px,auto)}.calibration-stage-progress .run-step>.acc-result-badge{justify-self:end}.calibration-center-media{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.calibration-center-image{object-fit:contain;width:80%;height:80%;min-height:0;display:block}.confirmation-checklist{flex-direction:column;gap:14px;width:100%;min-width:0;margin:16px 0;display:flex}.confirmation-checklist>.confirmation-checklist-item{align-items:flex-start;gap:10px;width:100%;margin:0;line-height:1.5;display:flex}.confirmation-checklist-item>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0}.confirmation-checklist-item>span{overflow-wrap:anywhere;min-width:0}.image-preview-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.image-preview-trigger img{width:100%;height:auto;display:block}.image-preview-backdrop{z-index:1200;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-preview-dialog{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);border-radius:8px;max-width:min(96vw,1500px);max-height:94dvh;padding:12px;display:grid;position:relative}.image-preview-dialog img{object-fit:contain;width:auto;max-width:calc(96vw - 24px);height:auto;max-height:calc(94dvh - 24px);display:block}.image-preview-close{z-index:1;border:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;background:#0000008c;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:8px;right:8px}.baseline-measurement-modal{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:min(920px,100vw - 48px);height:min(780px,100svh - 48px);max-height:calc(100svh - 48px);color:var(--color-text-primary);font:14px/1.5 var(--sans);border-radius:8px;margin:auto;padding:24px;position:fixed;inset:0;overflow:hidden}.baseline-measurement-modal[open]{flex-direction:column;display:flex}.baseline-modal-content{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.baseline-modal-content>.baseline-stage-content{flex:1 0 auto}.baseline-modal-content>:not(.baseline-stage-content){flex-shrink:0}.baseline-measurement-modal::backdrop{background:#000000a6}.baseline-measurement-modal>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.baseline-measurement-modal h2{text-align:left;margin:0 0 12px;font-size:22px;line-height:1.4}.baseline-measurement-modal p{margin:8px 0}.baseline-measurement-modal>header p{color:var(--color-text-secondary)}.baseline-measurement-modal button{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text-primary);font:inherit;border-radius:4px;padding:8px 14px}.baseline-measurement-modal button:disabled{opacity:.5}.baseline-runtime-summary{justify-content:flex-end;align-items:center;margin:24px 0;display:flex}.baseline-runtime-summary .run-elapsed-time{text-align:right}.baseline-runtime-summary .run-elapsed-time small{font-size:12px;display:block}.baseline-runtime-summary .run-elapsed-time strong{font-size:18px}.baseline-five-stages{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.baseline-five-stages li{min-width:0;color:var(--color-text-muted)}.baseline-five-stages li>span{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 10px;display:grid}.baseline-five-stages strong{overflow-wrap:anywhere;font-size:13px}.baseline-five-stages .active{color:var(--color-accent)}.baseline-five-stages .active>span{background:var(--color-accent-bg);border-color:var(--color-accent)}.baseline-five-stages .complete{color:var(--color-success)}.baseline-stage-content{border:1px solid var(--color-border);border-radius:4px;min-height:160px;padding:20px}.baseline-stage-content h3{margin:0 0 16px;font-size:17px}.baseline-modal-content>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.baseline-stop-confirm{border:1px solid var(--color-danger-border);margin:16px 0;padding:16px}.baseline-stop-confirm button+button{margin-left:10px}.baseline-measurement-modal .runtime-inline-action>.review-modal{box-sizing:border-box;width:100%;max-width:none;max-height:none;box-shadow:none;margin:0}.baseline-stage-content .runtime-inline-action>.review-modal{background:0 0;border:0;border-radius:0;padding:0}.baseline-stage-content .runtime-inline-action .review-title-group>i{display:none}.baseline-stage-content .runtime-inline-action .review-modal>header{padding:12px 0}.baseline-stage-content .runtime-inline-action .runtime-modal-body{padding:12px 0 0}.baseline-stage-content .runtime-inline-action .operator-action-footer{background:0 0;margin-inline:0;padding-inline:0}.baseline-measurement-modal .runtime-inline-action .runtime-modal-body{max-height:none}@media (width<=600px){.baseline-measurement-modal{width:calc(100vw - 24px);padding:16px}.baseline-five-stages{gap:6px}.baseline-five-stages strong{font-size:11px}}@media (width>=1921px){.baseline-measurement-modal{width:min(48vw,1400px);padding:clamp(24px,1.4vw,48px);font-size:clamp(14px,.7vw,24px)}.baseline-five-stages strong{font-size:inherit}}.baseline-stage-content .baseline-check{align-items:center;gap:10px;margin:14px 0;display:flex}.baseline-stage-content>.run-primary{margin:20px 0 0 auto;display:block}.baseline-measurement-status dl{grid-template-columns:max-content minmax(0,1fr);gap:12px 24px;margin:16px 0;display:grid}.baseline-measurement-status dl>div{display:contents}.baseline-measurement-status dt{color:var(--color-text-secondary);white-space:nowrap}.baseline-measurement-status dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.calibration-baseline-setup{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-raised);text-align:left;border-radius:6px;gap:12px;width:min(clamp(32.5rem,38vw,48rem),100%);margin:0 0 24px;padding:16px 20px;display:grid}.calibration-baseline-setup>strong{font-size:14px;font-weight:600}.baseline-selection-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.baseline-selection-row label{gap:6px;min-width:0;font-size:12px;display:grid}.baseline-selection-row label>span{color:var(--color-text-secondary)}.baseline-selection-row select,.baseline-selected-type,.calibration-baseline-setup .calibration-baseline-open{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;min-width:0;height:40px;color:var(--color-text-primary);font:inherit;border-radius:6px;padding:8px 12px;font-size:12px}.baseline-selected-type{align-items:center;display:flex}.baseline-selection-row select{appearance:none;background-image:var(--image-select-arrow);text-overflow:ellipsis;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}.calibration-baseline-setup .calibration-baseline-open{cursor:pointer;white-space:nowrap}.calibration-baseline-open:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-accent-muted)}.calibration-baseline-open:disabled{opacity:.6;cursor:not-allowed}.baseline-last-measurement{color:var(--color-text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.baseline-last-measurement time{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}@media (width<=600px){.baseline-selection-row{grid-template-columns:minmax(0,1fr)}}.app-shell-content:has(.inspection-run-page){height:100svh;overflow:hidden}.inspection-run-page{--run-card-border:var(--color-border);--run-card-bg:var(--color-bg-surface);--run-label-color:var(--color-text-muted);--run-sequence-success:var(--color-success);--run-sequence-warning:var(--color-warning);--run-sequence-danger:var(--color-danger);box-sizing:border-box;width:100%;max-width:none;height:100%;min-height:0;max-height:1200px;color:var(--color-text-secondary);flex-direction:column;margin:0 auto;font-size:12px;display:flex;overflow:hidden}@media (width>=1921px){.inspection-run-page{font-size:clamp(14px,.55vw,17px)}.run-title-row{min-height:64px}.run-title-row h1{font-size:32px}.run-identity{padding:clamp(18px,1.1vw,28px) clamp(24px,1.3vw,34px)}.run-info small,.run-status-info small{font-size:clamp(11px,.5vw,14px)}.run-info strong,.run-status-info strong{font-size:clamp(17px,.85vw,22px)}.run-step{min-height:74px}.run-step strong{font-size:14px}.run-progress span b{font-size:16px}}.inspection-run-page h1{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:600;line-height:1.2}.run-title-row{justify-content:space-between;align-items:flex-start;min-height:52px;margin-bottom:0;display:flex}.run-start{box-sizing:border-box;width:clamp(200px,11vw,260px);min-width:200px;height:clamp(46px,2.6vw,58px);color:var(--color-text-on-solid);font:inherit;cursor:pointer;border-radius:5px;padding:0 18px;font-size:clamp(13px,.75vw,16px);font-weight:700;background:var(--color-primary)!important;border:0!important}.run-start:hover:not(:disabled){filter:brightness(1.08);background:var(--color-primary)!important}.run-start:disabled{cursor:not-allowed;opacity:.55}.run-identity,.run-statusbar{border:1px solid var(--run-card-border);background:var(--run-card-bg);border-radius:5px;flex:none;align-items:center;display:grid}.run-identity{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px 24px;display:flex}.run-identity>p{text-align:right;white-space:nowrap;color:var(--run-label-color);margin:0;line-height:1.5}.run-identity.empty .run-info strong{color:var(--color-text-subtle)}.run-empty-state{box-sizing:border-box;border:1px solid var(--run-card-border);background:var(--run-card-bg);text-align:center;border-radius:5px;flex:1;place-content:safe center stretch;justify-items:center;min-height:0;margin-top:14px;padding:clamp(1rem,2vw,2rem);display:grid;overflow:auto}.run-before-start .run-empty-state{margin-top:0}.run-empty-state h2{color:var(--color-text-primary);margin:0;font-size:clamp(18px,1.3vw,26px)}.run-empty-state p{color:var(--color-text-muted);margin:10px 0 20px;font-size:clamp(12px,.8vw,16px)}.run-info small,.run-info strong{display:block}.serial-link{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:10px}.run-info small{color:var(--run-label-color);margin-bottom:7px;font-size:10px}.inspection-run-page>.run-identity .run-info small{text-transform:uppercase}.run-info strong{color:var(--color-text-primary);font-size:16px;font-weight:500}.success-text{color:var(--color-success)!important}.danger-text,.fail-text{color:var(--color-danger)!important}.run-statusbar{grid-template-columns:1fr 1fr 2.8fr auto auto;gap:16px;margin-top:14px;padding:14px 24px}.run-statusbar>.run-info{border-right:1px solid var(--run-card-border);padding-right:20px}.run-statusbar>.run-status-info{border-right:1px solid var(--run-card-border);align-self:stretch;padding-right:20px}.run-status-info{align-items:center;gap:10px;min-width:0;display:flex}.run-status-info>div{flex-direction:column;gap:7px;min-width:0;display:flex}.run-status-info small,.run-status-info strong{line-height:1;display:block}.run-status-info small{color:var(--run-label-color);text-transform:uppercase;font-size:10px}.run-status-info strong{color:var(--color-text-primary);font-size:16px;font-weight:400}.run-status-dot{background:var(--color-success-solid);width:10px;height:10px;box-shadow:0 0 0 3px var(--color-success-solid-alpha-12);border-radius:50%;flex:0 0 10px}.run-status-dot.danger{background:var(--color-danger-solid);box-shadow:0 0 0 3px var(--color-danger-solid-alpha-12)}.run-statusbar button,.ocr-modal button,.review-form button{border:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:12px 20px}.run-primary{border-color:var(--color-accent-muted)!important;background:var(--color-primary)!important}.run-primary.run-start{color:var(--color-text-on-solid);background:var(--color-primary)!important}.run-progress span{color:var(--run-label-color);text-transform:uppercase;justify-content:space-between;display:flex}.run-progress span b{color:var(--color-text-primary);font-size:15px;font-weight:500}.run-progress>i{background:var(--color-bg-raised);border-radius:2px;height:9px;margin-top:9px;display:block;overflow:hidden}.run-progress em{background:var(--color-primary-hover);border-radius:2px;height:100%;display:block}.run-progress.failed em,.run-statusbar .run-progress em,.run-statusbar .run-progress.failed em{background:var(--color-danger-solid)}.run-stop{justify-content:center;align-items:center;gap:8px;min-width:92px;font-size:12px;display:inline-flex;border-color:var(--color-border-strong)!important;color:var(--color-text-secondary)!important;background:0 0!important;padding:9px 14px!important}.run-stop:before{box-sizing:border-box;content:"";border:1px solid;width:10px;height:10px}.run-stop:hover:not(:disabled){border-color:var(--color-border-strong)!important;background:var(--color-text-on-solid-alpha-4)!important}.run-layout{flex:1;grid-template-columns:330px minmax(420px,1.1fr) minmax(350px,1fr);gap:12px;min-height:0;margin-top:14px;display:grid;overflow:hidden}@media (width>=1600px){.run-layout{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1.5fr))}}.run-sequence,.current-step,.accumulated,.ocr-panel{box-sizing:border-box;border:1px solid var(--run-card-border);background:var(--run-card-bg);border-radius:5px}.run-sequence h2,.accumulated h2,.current-step>header small{color:var(--color-text-primary);font-size:var(--inspection-card-title-size);letter-spacing:.65px;margin:0;font-weight:500;line-height:1.3}.run-sequence h2,.accumulated h2{padding:0 0 8px}.run-sequence h2 span{margin-left:8px}.run-sequence{box-sizing:border-box;isolation:isolate;height:100%;min-height:0;padding:clamp(18px,1.1vw,26px);overflow-y:auto}.run-step{z-index:0;box-sizing:border-box;border:1px solid var(--color-border);grid-template-columns:38px minmax(0,1fr) minmax(64px,auto) 28px;align-items:center;column-gap:10px;width:calc(100% + 36px);min-height:62px;margin-left:-18px;margin-right:-18px;padding:0 16px;display:grid;position:relative}.run-step-group{position:relative}.run-step-toggle{max-width:28px;max-height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 28px;grid-area:1/4;place-self:center;place-items:center;padding:0;font-family:inherit;font-size:19px;line-height:1;display:grid;transform:translateY(-1px);width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.run-step-toggle:hover{color:var(--color-text-primary)}.run-step-children{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);border-top:0;width:calc(100% + 36px);margin:-1px -18px 0;padding:5px 14px 8px 54px}.run-step-child{min-height:28px;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.run-step-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.run-step-child small{color:var(--color-text-muted);flex:none}.run-step-child.complete small{color:var(--color-success)}.run-step-child.failed small{color:var(--color-danger)}.run-step-child.review small{color:var(--color-warning)}.run-step-child.running small{color:var(--color-accent)}.run-step-child.pending small{color:var(--color-text-muted)}.run-step+.run-step{border-top:0}.run-step.running,.run-step.failed,.run-step.review{z-index:1;border-top-width:1px;margin-top:-1px}.run-step.current{z-index:20;border:1px solid var(--color-border-strong);margin-top:-1px;margin-bottom:-1px}.run-step.current.running{border-color:var(--run-sequence-success)}.run-step.current.failed{border-color:var(--run-sequence-danger)}.run-step.current.review{border-color:var(--run-sequence-warning)}.run-step.current.complete{border-color:var(--run-sequence-success)}.run-step i{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.run-step strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:clamp(12px,.65vw,16px);font-weight:500;line-height:1.25;overflow:visible}.run-step>span{box-sizing:border-box;border:1px solid var(--color-border-strong);min-width:64px;min-height:22px;color:var(--color-text-secondary);letter-spacing:.8px;border-radius:3px;grid-column:3;justify-content:center;align-items:center;padding:3px 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.run-step-result-badge.pass{border-color:var(--color-success-border)!important;background:var(--color-success-bg)!important;color:var(--color-success)!important}.run-step-result-badge.warning{border-color:var(--color-warning-border)!important;background:var(--color-warning-bg)!important;color:var(--color-warning)!important}.run-step-result-badge.fail{border-color:var(--color-danger-border)!important;background:var(--color-danger-bg)!important;color:var(--color-danger)!important}.run-step .acc-result-badge.pass{border-color:var(--color-success-border)!important;background:var(--color-success-bg)!important;color:var(--color-success)!important}.run-step .acc-result-badge.warning{border-color:var(--color-warning-border)!important;background:var(--color-warning-bg)!important;color:var(--color-warning)!important}.run-step .acc-result-badge.fail{border-color:var(--color-danger-border)!important;background:var(--color-danger-bg)!important;color:var(--color-danger)!important}.run-step .acc-result-badge.running{border-color:var(--color-accent-muted)!important;background:var(--color-accent-bg)!important;color:var(--color-accent)!important}.run-step.failed,.run-step.failed>i{border-color:var(--run-sequence-danger)}.run-step.review,.run-step.review>i{border-color:var(--run-sequence-warning)}.run-step.reopenable{cursor:pointer}.run-step.reopenable:hover{background:var(--color-bg-hover)}.current-step,.accumulated{height:100%;min-height:0;padding:clamp(18px,1.1vw,26px)}.current-step{flex-direction:column;display:flex;position:relative;overflow:hidden}.accumulated{flex-direction:column;height:100%;padding:clamp(18px,1.1vw,26px) 0 0;display:flex;overflow:hidden}.current-step>header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-elapsed-time strong{font-variant-numeric:tabular-nums;white-space:nowrap}.current-step>header .run-elapsed-time{text-align:right;flex:none;margin-left:auto}.run-identity>.run-info.run-elapsed-time{flex:none;min-width:100px}.current-step>header>div:first-child{margin-left:-4px}.current-step>header .run-info small{color:var(--color-text-primary);font-size:11px}.current-step>header .run-info strong{color:var(--color-text-primary);font-size:14px}.current-step h2{color:var(--color-text-primary);margin:8px 0;font-size:21px;font-weight:500}.current-step p{color:var(--color-text-muted)}.run-main-media{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-height:0;margin:12px 0;padding-inline:clamp(56px,11%,84px);display:flex;position:relative;overflow:hidden}.run-media{border:1px solid var(--run-card-border);background:var(--run-card-bg);margin:0;position:relative;overflow:hidden}.run-media img{object-fit:contain;width:100%;height:100%;min-height:180px;display:block}.run-media img:not([src]){visibility:hidden}.run-media figcaption{overflow-wrap:anywhere;color:var(--color-text-secondary);padding:6px 8px;position:static}.aircraft-stage{aspect-ratio:345/358;width:auto;max-width:100%;height:80%;min-height:0;margin:auto;position:relative}.aircraft-stage.connection-stage{height:72%}.aircraft-layout-image{object-fit:contain;width:100%;height:100%;display:block}.current-step>.run-progress{flex:none;margin-top:auto}.current-step>.run-progress em,.current-step>.run-progress.failed em{background:var(--color-primary-hover)}.location-result{text-align:center;white-space:normal;gap:8px;width:max-content;min-width:70px;max-width:min(150px,42%);display:grid;position:absolute;transform:translate(-50%,-50%)}.location-result.location-fl,.location-result.location-rl{transform:translateY(-50%)}.location-result.location-fr,.location-result.location-rr{transform:translate(-100%,-50%)}.location-result.label-only{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-overlay-90);border-radius:3px;min-width:42px;padding:7px 8px;line-height:1}.location-result span,.acc-location b{box-sizing:border-box;border:1px solid var(--color-success-border);width:100%;color:var(--color-success);background:var(--color-success-bg);border-radius:3px;padding:3px;font-weight:500}.location-result.fail span{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-bg)}.location-result small{color:var(--color-text-muted);white-space:pre-line;line-height:1.35}.drive-sensors{gap:5px;display:grid}.drive-sensor{border:1px solid var(--run-card-border);background:var(--run-card-bg);overflow-wrap:anywhere;border-radius:3px;grid-template-columns:auto minmax(58px,auto);align-items:center;gap:3px 7px;padding:5px;display:grid}.drive-sensor small{text-align:left}.drive-sensor strong{text-align:right}.drive-sensor span{grid-column:1/-1}.drive-sensor.fail{border-color:var(--color-danger-border)}.accumulated-heading{background:var(--run-card-bg);flex:none;padding:0 clamp(18px,1.1vw,26px)}.accumulated-heading h2{justify-content:space-between;display:flex}.accumulated-heading p{color:var(--color-text-muted);margin:0 0 2px}.accumulated-scroll{scroll-behavior:smooth;scrollbar-color:var(--color-text-subtle) var(--color-text-subtle);scrollbar-width:thin;min-height:0;padding:0 clamp(18px,1.1vw,26px) clamp(18px,1.1vw,26px);overflow-y:auto}.accumulated-scroll::-webkit-scrollbar{width:6px}.accumulated-scroll::-webkit-scrollbar-thumb{background:var(--color-bg-hover);border-radius:6px}.accumulated section{border-top:1px solid var(--color-border);padding:12px 0}.accumulated section.connection-result{border:.5px solid var(--color-border);margin-top:0;padding:8px 11px}.accumulated section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-step-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.accumulated section>header>b{color:var(--color-success)}.accumulated .acc-step-status{font-weight:400}.accumulated .acc-step-status.running{color:var(--run-sequence-success)}.accumulated .acc-step-status.review{color:var(--color-accent)}.accumulated .acc-step-status.failed{color:var(--color-danger)}.accumulated .acc-result-badge{box-sizing:border-box;text-align:center;letter-spacing:.8px;border:1px solid;border-radius:3px;justify-content:center;align-items:center;min-width:64px;min-height:22px;padding:3px 6px;font-weight:500;line-height:1;display:inline-flex}.accumulated .acc-result-badge.pass{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.accumulated .acc-result-badge.fail{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.accumulated .acc-result-badge.unidentified{border-color:var(--color-warning-border);background:var(--color-warning-bg);min-width:112px;color:var(--color-warning)}.accumulated .acc-result-badge.running{border-color:var(--color-accent-muted);background:var(--color-accent-bg);color:var(--color-accent)}.acc-location-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;display:grid}.acc-location{text-align:center;gap:5px;min-width:0;margin-top:12px;padding:5px 3px;display:grid}.acc-location.fail{border:1px solid var(--color-danger);border-radius:4px}.acc-location>small{color:var(--color-text-muted)}.acc-running-spinner{box-sizing:border-box;border:3px dotted var(--color-accent-muted);border-radius:50%;width:22px;height:22px;margin:3px auto;animation:.9s linear infinite acc-running-spin}.acc-measuring{color:var(--color-text-secondary);font-weight:400}@keyframes acc-running-spin{to{transform:rotate(360deg)}}.acc-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.acc-evidence .run-media img{min-height:85px}.ocr-modal{--ocr-accent:var(--color-accent);box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:min(760px,100vw - 40px);color:var(--color-text-primary);border-radius:5px;overflow:hidden}.ocr-modal>header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.ocr-modal>header>b{color:var(--color-warning);font-size:26px;line-height:1}.ocr-modal>header>div{flex-direction:column;display:flex}.ocr-modal h2{color:var(--color-text-primary);margin:0;font-size:16px}.ocr-modal p{color:var(--color-text-muted);white-space:pre-line;margin:8px 0 0;padding-bottom:0;font-size:12px;line-height:1.5}.ocr-content{grid-template-columns:1fr 1fr;gap:18px;padding:14px 20px 20px;display:grid}.ocr-content form{flex-direction:column;gap:14px;display:flex}.ocr-content label{color:var(--color-text-primary);font-size:11px}.ocr-content .run-media{background:0 0;border:0;flex-direction:column;min-height:250px;display:flex;overflow:visible}.ocr-content .run-media img{background:var(--color-bg-surface);object-fit:contain;flex:0 0 250px;height:250px;min-height:250px}.ocr-content .run-media img:not([src]){visibility:visible}.ocr-content .run-media figcaption{color:var(--color-text-muted);margin-top:8px;font-size:11px;line-height:1.4;position:static}.ocr-content input,.review-form textarea{box-sizing:border-box;border:1px solid var(--color-accent-muted);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);margin-top:12px;padding:14px}.ocr-content input{border-color:var(--ocr-accent);height:46px;padding:0 14px;font-size:13px}.ocr-content .run-primary{min-height:46px;font-size:13px;border-color:var(--ocr-accent)!important;background:var(--ocr-accent)!important}.ocr-error{color:var(--color-danger);margin-top:6px;font-size:10px;display:block}.review-backdrop{background:var(--color-overlay-80);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.review-modal{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:min(clamp(340px,46vw,1200px),100vw - 32px);max-height:calc(100dvh - 24px);color:var(--color-text-primary);box-shadow:0 24px 60px var(--color-shadow-45), 0 4px 14px var(--color-shadow-24);border-radius:10px;font-size:clamp(12px,.7vw,16px);overflow:auto}.runtime-modal{width:min(clamp(320px,30vw,760px),100vw - 32px)}.runtime-modal.wide{width:min(clamp(420px,40vw,1000px),100vw - 32px)}.runtime-modal>header{align-items:flex-start}.runtime-modal .review-title-group>i{color:var(--color-warning);font-style:normal}.runtime-modal .review-title-group small{color:var(--color-accent);margin-bottom:4px}.runtime-modal .review-title-group p{white-space:pre-line;color:var(--color-text-muted);margin:5px 0 0;line-height:1.5}.runtime-modal-body{padding:clamp(22px,1.5vw,34px)}.runtime-modal-actions{border-top:1px solid var(--color-border);gap:10px;justify-content:flex-end!important}.runtime-modal-actions button{border:1px solid var(--color-border-strong);min-height:clamp(38px,2.4vw,50px);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:clamp(8px,.5vw,12px) clamp(15px,1vw,22px);transition:background .14s,border-color .14s,filter .14s}.runtime-modal-actions button:hover:not(:disabled){background:var(--color-bg-hover)}.runtime-modal-actions button:disabled{cursor:not-allowed;opacity:.45}.runtime-modal-actions button.defect{border-color:var(--color-danger);background:var(--color-danger-solid)}.runtime-modal-actions button.run-primary{border-color:var(--color-accent-muted);background:var(--color-primary)}.runtime-modal-actions button.defect:hover:not(:disabled),.runtime-modal-actions button.run-primary:hover:not(:disabled){filter:brightness(1.08)}.runtime-modal-fields{gap:16px;display:grid}.runtime-modal-fields label{color:var(--color-text-primary);gap:6px;display:grid}.runtime-modal-fields textarea{min-height:88px}.runtime-modal-fields input:not([type=checkbox]),.runtime-modal-fields select,.runtime-modal-fields textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);font:inherit;resize:vertical;border-radius:4px;outline:0;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.runtime-modal-fields input:not([type=checkbox]):focus,.runtime-modal-fields select:focus,.runtime-modal-fields textarea:focus{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-hover-alpha-14)}.runtime-modal-fields input::placeholder,.runtime-modal-fields textarea::placeholder{color:var(--color-text-muted)}.runtime-ocr-content{padding:0;display:block}.ocr-capture-image{object-fit:contain;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:4px;width:100%;max-height:180px;margin-bottom:14px;display:block}.runtime-ocr-content form{width:100%}.runtime-ocr-content label{gap:8px;display:grid}.runtime-ocr-content input{margin-top:0}.drive-flow-steps{gap:0;margin:0 0 24px;padding:0;list-style:none;display:flex}.drive-flow-steps li{min-width:0;color:var(--color-text-subtle);text-align:center;flex:1;justify-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.35;display:grid;position:relative}.drive-flow-steps li:not(:last-child):after{background:var(--color-bg-hover);content:"";width:calc(100% - 26px);height:1px;position:absolute;top:11px;left:calc(50% + 13px)}.drive-flow-steps li.complete:not(:last-child):after{background:var(--color-primary-hover)}.drive-flow-steps li i{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-bg-raised);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:relative}.drive-flow-steps li.current{color:var(--color-text-primary)}.drive-flow-steps li.current i,.drive-flow-steps li.complete i{border-color:var(--color-accent-muted);background:var(--color-primary);color:var(--color-text-on-solid)}.drive-runtime-modal .review-title-group h2{font-size:20px}.drive-runtime-modal .review-title-group p{font-size:14px}.drive-runtime-modal .runtime-modal-actions button{min-height:42px;padding-inline:20px;font-size:13px}.drive-runtime-modal .runtime-modal-actions .drive-action{border-color:var(--color-accent-muted);background:var(--color-primary);color:var(--color-text-on-solid)}.drive-runtime-modal .runtime-modal-actions .stop-action{border-color:var(--color-danger);background:var(--color-danger-hover);color:var(--color-text-on-solid)}.drive-runtime-modal .runtime-modal-actions .stop-action:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-solid)}.runtime-result-view{gap:14px;margin-bottom:18px;display:grid}.runtime-result-media{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.runtime-result-media .run-media img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.runtime-result-media .run-media{flex-direction:column;height:clamp(220px,30vh,400px);min-height:0;display:flex}.runtime-result-media .image-preview-trigger{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.runtime-result-media .run-media figcaption{box-sizing:border-box;min-height:34px}.current-step .run-main-media.runtime-result-media{align-content:start;align-items:start;min-height:0;padding:10px;overflow:auto}.current-step .run-main-media.runtime-result-media .run-media{height:clamp(220px,30vh,400px);overflow:visible}.runtime-result-group{border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:4px;padding:clamp(12px,.85vw,20px)}.runtime-result-group h3{color:var(--color-text-primary);margin:0 0 9px;font-size:clamp(12px,.65vw,15px)}.runtime-result-group dl{gap:clamp(7px,.5vw,11px);margin:0;display:grid}.runtime-result-group dl>div{grid-template-columns:minmax(80px,1fr) 2fr;align-items:center;gap:12px;display:grid}.runtime-result-group dt{color:var(--color-text-muted)}.runtime-result-group dd{align-items:center;gap:8px;margin:0;display:flex}.runtime-result-group dd small{color:var(--color-text-muted);margin-left:auto}.confirm-abort{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:min(430px,100vw - 40px);color:var(--color-text-primary);border-radius:5px;padding:24px;font-size:12px}.confirm-abort h2{color:var(--color-text-primary);margin:0 0 10px;font-size:17px}.confirm-abort p{color:var(--color-text-muted);font-size:12px;line-height:1.5}.confirm-abort>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.confirm-abort button{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:0 0;border-radius:4px;padding:10px 16px;font-size:12px}.confirm-abort button.defect{border-color:var(--color-danger);background:var(--color-danger-solid)}.review-modal>header,.review-modal>footer{justify-content:space-between;align-items:center;padding:clamp(14px,1vw,22px) clamp(18px,1.3vw,28px);display:flex}.review-modal>header{border-bottom:1px solid var(--color-border);padding:clamp(16px,1.15vw,26px) clamp(20px,1.4vw,30px)}.review-modal>header>span{color:var(--color-text-secondary)}.review-modal h2{color:var(--color-text-primary);margin:0;font-size:clamp(17px,1.1vw,22px)}.review-title-group{align-items:flex-start;gap:12px;display:flex}.review-title-group>div{flex-direction:column;display:flex}.review-title-group>i{background:color-mix(in srgb, var(--color-warning) 16%, transparent);width:clamp(38px,2.4vw,48px);height:clamp(38px,2.4vw,48px);color:var(--color-warning);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:clamp(18px,1.1vw,22px);font-style:normal;line-height:1;display:flex}.review-modal p{color:var(--color-text-muted);margin:5px 0 0}.review-body{grid-template-columns:1.25fr .9fr;gap:16px;padding:10px 14px;display:grid}.review-body>.review-form{padding:0 8px}.review-form h3{color:var(--color-text-muted);margin:0 0 8px;font-size:12px;font-weight:500}.review-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.review-thumbs>button{aspect-ratio:16/9;background:0 0;border:1px solid #0000;min-width:0;padding:0;overflow:hidden}.review-thumbs>button.active{border-color:var(--color-accent-muted)}.review-viewer{height:230px}.review-modal .run-media img{object-fit:contain;max-width:100%;max-height:100%}.review-viewer img{transition:transform .16s}.review-zoom{align-items:center;gap:8px;margin-top:8px;display:flex}.review-zoom button{color:var(--color-text-primary);background:0 0;border:0;padding:3px 8px}.review-thumbs .run-media{box-sizing:border-box;width:100%;height:100%}.review-thumbs .run-media img{min-height:0}.review-form dl{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);grid-template-columns:100px 1fr;gap:7px 10px;margin:0 0 12px;padding-bottom:12px;font-size:13px;font-weight:400;line-height:1.25;display:grid}.review-form dt,.review-form dd{color:var(--color-text-primary);font-weight:400}.review-form dt:first-child,.review-form dt:first-child+dd{color:var(--color-danger)!important}.review-form dd{margin:0}.review-modal .review-form .review-question{color:var(--color-text-primary);white-space:nowrap;margin:0 0 12px;font-size:13px;font-weight:400;line-height:1.4}.review-form label{color:var(--color-text-muted);font-size:10px;display:block}.review-form textarea{border-color:var(--color-border-strong);background:var(--color-bg-raised);resize:none;height:88px}.review-form textarea::placeholder{color:var(--color-text-muted);opacity:1}.review-form button{width:100%;min-height:46px;margin-top:10px;font-size:13px}.review-form .defect{border-color:var(--color-danger);background:var(--color-danger-solid);color:var(--color-text-primary)}.review-form .false-positive{border-color:var(--color-accent-muted);background:var(--color-bg-surface);color:var(--color-accent)}.review-form .retake{border-color:var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-primary)}.review-modal>footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);border-bottom:0;gap:20px}.review-modal>footer span:last-child{text-align:right}@media (width<=1250px){.run-layout{grid-template-columns:280px 1fr}.accumulated{grid-column:1/3}.run-statusbar{grid-template-columns:repeat(2,1fr)}.run-statusbar .run-progress{grid-column:1/3}.review-body{grid-template-columns:1fr}.current-step .run-main-media{padding-inline:clamp(62px,13%,88px)}.current-step .run-main-media:has(.slot-layout){min-height:0}.current-step .aircraft-stage.slot-layout{height:min(100%,360px)}.current-step .location-result{gap:5px;min-width:58px;max-width:132px;font-size:10px}.current-step .drive-sensor{grid-template-columns:minmax(0,1fr)}.current-step .drive-sensor small,.current-step .drive-sensor strong{text-align:center}}@media (width<=850px){.run-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.run-layout{grid-template-rows:repeat(3,minmax(320px,1fr));grid-template-columns:1fr;overflow-y:auto}.run-sequence,.current-step,.accumulated,.ocr-content{grid-template-columns:1fr}.review-modal,.ocr-modal{width:calc(100vw - 210px)}.review-body{max-height:70vh;overflow:auto}.current-step .run-main-media{min-height:300px;padding-inline:clamp(58px,15%,96px)}}@media (width>=1921px){.run-title-row{min-height:64px}.run-title-row h1{font-size:32px}.current-step h2{font-size:24px}.current-step>header .run-info strong{font-size:15px}.run-progress span b{font-size:16px}.accumulated .acc-result-badge{min-width:72px;min-height:28px;padding:4px 8px;font-size:12px}.location-result span,.acc-location b{padding:4px 6px}}.run-batch-select{text-align:left;min-width:0;color:var(--color-text-muted);gap:5px;margin:0;font-size:10px;display:grid;position:relative}.run-batch-select select{border:1px solid var(--color-border);appearance:none;background-color:var(--color-bg-surface);background-image:var(--image-select-arrow);width:100%;height:32px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:4px;outline:0;padding:0 38px 0 12px;transition:border-color .14s,background .14s,box-shadow .14s}.run-batch-select select.placeholder{color:var(--color-text-muted)}.run-batch-select select:hover:not(:disabled){border-color:var(--color-border-strong);background-color:var(--color-bg-raised)}.run-batch-select select:focus-visible{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-alpha-20)}.run-batch-select select:disabled{cursor:not-allowed;opacity:.45}.run-serial-input input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;height:44px;color:var(--color-text-primary);font:inherit;border-radius:4px;outline:0;margin-top:4px;padding:0 12px}.run-serial-input input:focus{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-alpha-20)}.run-serial-input small{color:var(--color-danger-soft);font-size:10px}.calibration-baseline-preflight{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.calibration-baseline-preflight div{gap:4px;display:grid}.calibration-baseline-preflight span{color:var(--color-text-muted);font-size:clamp(9px,.55vw,12px)}.calibration-baseline-preflight strong{color:var(--color-text-primary);font-size:clamp(11px,.7vw,15px);font-weight:500}.calibration-baseline-preflight button{border:1px solid var(--color-accent-muted);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:clamp(8px,.5vw,12px) clamp(12px,.7vw,18px);font-size:clamp(11px,.7vw,15px)}.calibration-baseline-preflight button:hover{background:var(--color-primary-alpha-13)}.run-preflight-card,.run-empty-state>.run-start{box-sizing:border-box;width:min(clamp(32.5rem,38vw,48rem),100%);min-width:0}.run-preflight-card{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);text-align:left;box-shadow:0 10px 28px var(--color-shadow-20);border-radius:6px;margin:4px 0 18px;padding:clamp(18px,1.3vw,28px)}.run-preflight-card .run-batch-select input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;height:clamp(44px,2.6vw,54px);color:var(--color-text-primary);font:inherit;border-radius:4px;margin-top:6px;padding:0 14px}.run-preflight-card .run-batch-select input:focus-visible{outline:2px solid var(--color-accent-muted);outline-offset:1px}.run-modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.baseline-measurement-modal{position:relative}.baseline-checklist{gap:12px;display:grid}.baseline-checklist label{color:var(--color-text-primary);align-items:center;gap:10px;font-size:12px;display:flex}.baseline-checklist input{width:16px;height:16px;accent-color:var(--color-accent)}.baseline-progress{text-align:center;justify-items:center;gap:14px;padding:12px 0 4px;display:grid}.baseline-progress strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.baseline-progress span{color:var(--color-text-muted);font-size:11px}.run-preflight-card .run-batch-select span{color:var(--color-text-primary);font-size:clamp(12px,.75vw,15px);font-weight:600}.run-preflight-card .run-batch-select select{height:clamp(44px,2.6vw,54px);margin-top:4px;padding-right:38px;font-size:clamp(13px,.85vw,16px)}.run-preflight-card .run-serial-input input{font-size:clamp(13px,.85vw,16px)}.run-preflight-card>.run-batch-select+.run-batch-select{margin-top:12px}.run-preflight-card dl{border-top:1px solid var(--color-border);grid-template-columns:1fr 1.5fr;gap:12px;margin:14px 0 0;padding-top:14px;display:grid}.run-preflight-card dl div{gap:4px;display:grid}.run-preflight-card dt{color:var(--color-text-muted);font-size:9px}.run-preflight-card dd{color:var(--color-text-primary);margin:0}.drive-required-modal{text-align:center;width:min(400px,100vw - 32px);padding:28px}.drive-wizard-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drive-wizard-eyebrow{color:var(--color-text-muted);letter-spacing:.4px;font-size:11px;font-weight:600}.drive-wizard-progress{color:var(--color-accent);font-size:11px;font-weight:600}.drive-required-modal h2,.drive-required-modal p{text-align:center}.drive-required-modal>div{justify-content:center;margin-top:24px}.drive-wizard-end{justify-content:center;align-items:center;gap:8px;min-width:160px;font-weight:600;display:inline-flex;padding:12px 20px!important}.drive-wizard-end:before{box-sizing:border-box;content:"";border:1.5px solid;width:9px;height:9px}.dynamic-failure-field select,.dynamic-failure-field input{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;min-height:38px;color:var(--color-text-primary);border-radius:4px;margin-top:6px;padding:8px}.run-identity>.run-info{flex:1 1 0;min-width:0}.run-identity>.run-info:first-child,.run-identity>.run-info:nth-child(4){white-space:nowrap;flex:none}.run-identity>.run-info:nth-child(5){flex:1.35 1 0}.run-identity>.run-info strong{overflow-wrap:anywhere}.workflow-input-fields{border:0;gap:1rem;min-width:0;padding:0;display:grid}.run-action-error{color:#ffb4b4;overflow-wrap:anywhere;background:#301b20;border:1px solid #ba5555;border-radius:8px;padding:12px 16px}.run-preflight-card .run-batch-select input{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:100%;min-width:0;height:44px;color:var(--color-text-primary);font:inherit;border-radius:6px;margin-top:4px;padding:0 12px}.current-step-results{flex:0 auto;min-height:0;max-height:25%;overflow:auto}.simulation-panel{border:1px solid var(--border-color,#34434b);border-radius:8px;margin-top:16px;padding:12px;font-size:13px}.simulation-panel summary{cursor:pointer;font-weight:600}.simulation-panel p{margin:10px 0;line-height:1.5}.simulation-controls{flex-wrap:wrap;gap:8px;display:flex}.simulation-controls button{padding:8px 12px}.run-activity{color:var(--color-text-secondary);align-items:center;gap:8px;margin:0 20px 12px;font-size:13px;display:flex}.run-activity-indicator{background:var(--color-text-muted);border-radius:50%;width:7px;height:7px}.run-activity.active{color:var(--run-sequence-success)}.run-activity.active .run-activity-indicator{background:var(--run-sequence-success);animation:1.8s ease-in-out infinite run-active-pulse}.run-layout.is-executing .run-step.current{border-color:var(--run-sequence-success)}.run-layout.is-executing .run-step.current>i{animation:1.8s ease-in-out infinite run-active-pulse}.run-progress>i{overflow:hidden}.run-progress em{transition:width .4s ease-out}.run-progress.is-executing em{position:relative;overflow:hidden}.run-progress.is-executing em:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text-primary) 20%, transparent), transparent);animation:2s linear infinite run-progress-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes run-active-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes run-progress-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.run-activity.active .run-activity-indicator,.run-layout.is-executing .run-step.current>i,.run-progress.is-executing em:after{animation:none}.run-progress em{transition:none}}.live-result-rows{width:100%;min-width:0}.user-corrected-marker{cursor:pointer;color:#f4c95d;letter-spacing:.02em;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex;position:relative;margin-right:10px!important}.current-visual-result-summary{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:4px 0 8px;display:flex}.current-visual-result-summary .live-result-item-label{align-items:center;gap:8px;display:inline-flex}.user-corrected-marker i{background:#f4c95d;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 3px #f4c95d24}.user-corrected-marker i:after{color:#332900;content:"i";font-size:10px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-metric-row{margin:14px 0 20px}.live-metric-row>header{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.live-component-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:4px;padding-bottom:4px;display:grid;overflow-x:auto}.live-component{border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 8px;display:flex}.live-component>span:first-child{color:var(--color-text-secondary);font-size:12px}.live-component strong{overflow-wrap:anywhere;text-align:center;font-size:15px;font-weight:500}.live-component.failed{border-color:var(--color-danger-solid)}.live-component.failed>span:first-child{color:var(--color-danger-solid)}.live-component small{text-align:center;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px}.live-scalar-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:grid}.live-scalar-row small{color:var(--color-text-secondary);grid-column:1/-1}.live-component{border-color:var(--color-border);background:var(--color-bg-surface);padding:14px}.live-component>span:first-child{overflow-wrap:anywhere;text-align:center;width:100%;font-weight:500}.live-component-details{width:100%;margin:0;font-size:12px}.live-component-details>div{grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:10px;margin:4px 0;display:grid}.live-component-details dt{color:var(--color-text-muted)}.live-component-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.live-component-criteria{border-top:1px solid var(--color-border);gap:6px;width:100%;padding-top:10px;display:grid}.live-component-criteria b{font-weight:500}.live-scalar-row>span{overflow-wrap:anywhere;min-width:0}.live-result-item-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.live-scalar-row strong{overflow-wrap:anywhere;max-width:180px}.live-component-criteria small{overflow-wrap:anywhere;gap:4px;display:grid}.live-scalar-row .live-component-criteria{border-top:0;grid-column:1/-1;padding-top:0}.run-main-media:has(.slot-layout){flex:1 1 0;min-height:0;padding:0;display:block;overflow:visible}.aircraft-stage.slot-layout{aspect-ratio:auto;width:100%;max-width:100%;height:100%;min-height:0;margin-inline:auto;display:block}.aircraft-stage.slot-layout .location-result{box-sizing:border-box;max-width:42%;position:absolute}.aircraft-stage.slot-layout .aircraft-layout-image{object-fit:contain;width:58%;height:100%;margin-inline:auto}.aircraft-stage.slot-layout .drive-sensors{max-height:160px;overflow-y:auto}.current-step .aircraft-stage.slot-layout .drive-sensors{max-height:none;overflow:visible}.aircraft-stage.slot-layout .drive-sensor{grid-template-columns:minmax(0,1fr)}.aircraft-stage.slot-layout .drive-sensor :is(small,strong){text-align:center}.accumulated .live-component-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.accumulated .live-component{background:0 0;border-color:#0000;gap:6px;min-width:0;padding:6px 4px}.accumulated .live-component.failed{border-color:var(--color-danger-solid);background:var(--color-bg-surface)}.accumulated .live-component-details{display:none}.accumulated .live-component>span:first-child{font-size:11px}.accumulated .live-component strong{white-space:nowrap;font-size:15px}.accumulated .live-component .result-badge{font-size:11px}.accumulated .live-component strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:13px;line-height:1.25}.accumulated .live-component-criteria{width:100%;margin-top:2px;display:none}.accumulated .live-component.failed .live-component-criteria{display:block}.accumulated .live-component-criteria small{font-size:10px;line-height:1.25}.accumulated .live-component-criteria b{display:none}.accumulated .live-metric-row{margin:8px 0 12px}.accumulated .live-metric-row>header{margin-bottom:4px}.accumulated .live-scalar-row{gap:5px;padding:6px 0}.run-layout.is-executing .aircraft-layout-image{transform-origin:50%;animation:2.2s ease-in-out infinite inspection-device-pulse}@keyframes inspection-device-pulse{0%,to{opacity:.82;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@keyframes inspection-scan-pulse{0%,to{opacity:0;transform:scale(.94)}45%,65%{opacity:.7;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.run-layout.is-executing .aircraft-layout-image{animation:none}}.current-step-title{align-items:center;gap:8px;display:flex}.current-step-status{background:var(--color-text-muted);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.current-step-status.running{background:var(--color-primary);animation:1.6s ease-in-out infinite inspection-status-pulse}.current-step-status.completed{background:var(--color-success-solid)}.current-step-status.failed,.current-step-status.aborted,.current-step-status.paused{background:var(--color-danger-solid)}.current-step-status.review{background:var(--color-warning-solid);animation:1.6s ease-in-out infinite inspection-status-pulse}@keyframes inspection-status-pulse{50%{opacity:.4;transform:scale(.75)}}.run-statusbar>button{padding:8px 14px;font-size:12px;line-height:1.2}@media (width>=1921px){.run-statusbar{gap:22px;padding:18px 28px}.run-statusbar>button{min-height:42px;padding:10px 20px;font-size:14px}.run-stop{min-width:112px;font-size:14px;padding:10px 18px!important}.run-sequence{padding:24px}.run-step{min-height:78px;padding-inline:20px}.run-step strong{font-size:16px}.accumulated section{padding-block:18px}.accumulated .acc-result-badge{min-height:28px}}.accumulated .live-component>.result-badge{box-sizing:border-box;text-align:center;align-self:center;width:72px;min-width:72px}.accumulated .live-component-row{align-items:start}.run-statusbar{grid-template-columns:minmax(150px,.8fr) minmax(320px,3fr) auto auto}.run-statusbar .run-progress{width:100%;min-width:0}.accumulated .live-component{grid-template-rows:20px minmax(40px,auto) 32px auto;align-items:center;display:grid}.accumulated .live-component>span:first-child,.accumulated .live-component>strong,.accumulated .live-component>.result-badge{align-self:center}.current-step-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 35%;max-height:35%;padding-right:4px;overflow:hidden auto}.live-result-selector{color:var(--color-text-secondary);align-items:center;gap:10px;margin:8px 0 12px;font-size:11px;display:flex}.live-result-selector select{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);min-width:180px;height:30px;color:var(--color-text-primary);border-radius:4px;padding:0 8px}.current-step-results{box-sizing:border-box;flex:1 1 0;min-height:0;max-height:none;padding-right:0;position:static;overflow:hidden auto}.current-step:has(.run-main-media) .current-step-results{flex:0 0 52px;min-height:52px;max-height:none;overflow:visible}.current-step:has(.run-main-media) .current-step-results .live-result-rows{max-height:28vh;overflow-y:auto}.current-step:has(.run-main-media)>.run-progress{margin-top:0}.current-step:not(:has(.run-main-media)) .current-step-results{flex:1 1 0;max-height:none}.current-step-results .live-result-rows{scrollbar-width:thin;max-height:none;overflow:visible}.current-step-results .live-component-details{display:none}.current-step-results .live-component-row{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.current-step-results .live-component{gap:6px;padding:6px 4px}.live-result-tabs{flex-wrap:wrap;gap:6px;display:flex}.live-result-tabs button{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:5px 10px}.live-result-tabs button.active{border-color:var(--color-accent-muted);color:var(--color-text-primary);background:var(--color-bg-raised)}.run-sequence,.current-step,.accumulated,.current-step-results,.accumulated-scroll{scroll-behavior:smooth}.current-step-results .live-metric-row,.current-step .location-result>b{display:none}.current-result-selector{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.current-result-label{color:var(--color-text-secondary);margin:8px 0 12px;font-size:16px;font-weight:600}.current-result-selector button{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);min-height:32px;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:5px;padding:5px 12px}.current-result-selector button.active{border-color:var(--color-accent-muted);background:var(--color-bg-hover);color:var(--color-text-primary)}@media (width<=1920px){.inspection-run-page{--inspection-card-title-size:12px;font-size:12px}.inspection-run-page .run-sequence h2,.inspection-run-page .accumulated h2,.inspection-run-page .current-step>header small{font-size:12px}.inspection-run-page .run-step strong{font-size:clamp(12px,.65vw,16px)}.inspection-run-page .run-step-child{font-size:11px}.inspection-run-page .current-step h2{font-size:21px}.inspection-run-page .current-step>header .run-info small{font-size:11px}.inspection-run-page .current-step>header .run-info strong{font-size:14px}}.current-step .run-main-media.runtime-result-media{align-content:stretch;align-items:stretch}.current-step .run-main-media.runtime-result-media .run-media{flex:1;min-width:0;height:100%;min-height:0;overflow:hidden}.current-step .runtime-result-media .image-preview-trigger{height:100%;min-height:0}.current-step .runtime-result-media .image-preview-trigger img{object-fit:contain;height:100%;min-height:0}.current-step:has(.runtime-result-media) .current-step-results{flex:0 auto;min-height:0;max-height:35%;overflow:auto}.current-step:has(.runtime-result-media) .current-step-results .live-result-rows{max-height:none}@media (width>=1921px){.inspection-run-page{max-height:none;font-size:clamp(14px,.65vw,22px)}.run-preflight-card .run-batch-select :is(select,input),.run-preflight-card .run-serial-input input{height:clamp(54px,3vw,96px);font-size:clamp(16px,.75vw,26px)}.run-preflight-card .run-batch-select span{font-size:clamp(14px,.65vw,22px)}.run-step{min-height:clamp(74px,4vw,130px)}.inspection-run-page .run-sequence h2{padding-bottom:clamp(12px,.7vw,24px);font-size:clamp(18px,.85vw,30px)}.inspection-run-page .run-step strong{font-size:clamp(18px,.85vw,30px);line-height:1.4}.inspection-run-page .run-step-child{min-height:clamp(40px,2.2vw,76px);font-size:clamp(16px,.75vw,26px);line-height:1.5}.inspection-run-page .run-step-child small{font-size:clamp(14px,.65vw,22px)}.inspection-run-page .accumulated :is(.inspection-result-badge,.acc-result-badge,.result-badge){box-sizing:border-box;width:auto;min-width:clamp(76px,4vw,140px);min-height:clamp(34px,1.7vw,56px);padding:clamp(6px,.35vw,12px) clamp(10px,.55vw,20px);font-size:clamp(14px,.7vw,24px);line-height:1.4}.inspection-run-page .accumulated .live-component{grid-template-rows:auto minmax(40px,auto) auto auto}}.run-step>.inspection-result-badge{letter-spacing:normal;min-width:62px;min-height:20px;padding:2px 7px;line-height:1.25}.run-step>.inspection-result-badge.success{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-bg)}.run-step>.inspection-result-badge.danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.run-step>.inspection-result-badge.warning{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-bg)}@media (width>=1921px){.inspection-run-page .run-step>.inspection-result-badge{min-width:clamp(76px,4vw,140px);min-height:clamp(34px,1.7vw,56px);padding:clamp(6px,.35vw,12px) clamp(10px,.55vw,20px);font-size:clamp(14px,.7vw,24px);line-height:1.4}}.floating-tooltip.run-user-corrected-tooltip{border-color:#b8891d;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.4}.inspection-history-page{width:100%;max-width:none;color:var(--color-text-secondary);margin:0 auto;font-size:11px}.app-shell-content:has(>.history-empty-records){flex-direction:column;height:100svh;display:flex}.inspection-history-page.history-empty-records{flex-direction:column;flex:1;min-height:0;display:flex}.history-empty-records>*{flex-shrink:0}.history-empty-records>.history-records{flex:1 0 auto;min-height:100px}.history-empty-records .history-table-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.history-empty-message{color:var(--color-text-muted);text-align:center;flex:1;place-items:center;padding:12px;display:grid}.history-empty-message p{margin:0}.history-heading{justify-content:space-between;align-items:flex-start;min-height:52px;margin-bottom:16px;display:flex}.history-heading h1{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:600;line-height:1.2}.history-heading p{color:var(--color-text-secondary);margin-top:4px;font-size:12px;font-weight:400;line-height:normal}.history-heading button{box-sizing:border-box;background:var(--color-primary);width:200px;height:46px;color:var(--color-text-on-solid);font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 18px;font-size:13px;font-weight:700}.history-heading button:hover{filter:brightness(1.08)}.history-filters{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 16px;display:grid}.history-filters>label,.history-date{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:4px;min-width:0;height:50px;font-weight:400;transition:border-color .14s,background .14s,box-shadow .14s;position:relative}.history-filters>label:hover{border-color:var(--color-border-strong);background:var(--color-bg-raised)}.history-filters>label:focus-within{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-alpha-20)}.history-date-control{min-width:0;height:50px;position:relative}.history-filters .dashboard-date-control,.history-filters .date-filter{width:100%;height:50px}.history-search{align-items:center;gap:10px;padding:0 14px;display:flex}.history-search input{width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;font-weight:400}.history-search input::placeholder{color:var(--color-text-secondary);opacity:1}.history-filter-icon{width:17px;height:17px;color:var(--color-text-secondary);stroke-width:1.4px;flex:none}.history-filters>label:not(.history-search){grid-template-rows:12px 16px;gap:2px;padding:9px;display:grid}.history-filters>label:not(.history-search):not(.history-retry-filter):after{content:"⌄";color:var(--color-text-secondary);pointer-events:none;font-size:13px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.history-filters>label>span{color:var(--color-text-secondary);font-size:9px;font-weight:400;line-height:12px}.history-filters>label>select,.history-filters .history-retry-filter>input{width:100%;height:16px;color:var(--color-text-primary);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-weight:400;line-height:16px}.history-date{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 12px;display:grid}.history-date>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-date>b{justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.history-date-popover{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);width:300px;box-shadow:0 12px 30px var(--color-shadow-45);z-index:40;border-radius:5px;padding:14px;position:absolute;top:calc(100% + 7px);right:0}.history-date-popover label{height:auto;color:var(--color-text-secondary);background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:0;display:grid}.history-date-popover label:after{content:none!important}.history-date-popover input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:0;color:var(--color-text-primary);font:inherit;color-scheme:var(--theme-color-scheme);border-radius:4px;padding:7px 9px;font-weight:400}.history-date-popover input::-webkit-calendar-picker-indicator{opacity:0;display:none}.history-date-popover>p{color:var(--color-danger);margin:0 0 10px}.history-date-popover>div{justify-content:flex-end;gap:8px;display:flex}.history-date-popover>div button{border:1px solid var(--color-border);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-weight:400}.history-date-popover>div button:last-child{border-color:var(--color-accent-muted);background:var(--color-primary);color:var(--color-text-on-solid)}.history-date-popover>div button:disabled{opacity:.45;cursor:not-allowed}.history-summary{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:4px;grid-template-columns:1fr;margin-top:12px;padding:10px 20px;display:grid}.history-summary>div{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:46px;display:flex}.history-summary span,.history-summary strong{display:block}.history-summary span{color:var(--color-text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:clamp(10px,.6vw,12px);font-weight:400;line-height:1.2}.history-summary strong{color:var(--color-text-primary);margin-top:3px;font-size:clamp(21px,1.25vw,26px);font-weight:500;line-height:1.2}.history-summary .warning span,.history-summary .warning strong{color:var(--color-warning)}.history-note{color:var(--color-text-muted);margin:12px 0}.history-records{--history-body-font-size:clamp(11px, calc(10px + .08vw), 12px);--history-label-font-size:clamp(10px, calc(9px + .08vw), 11px);box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:4px;flex-direction:column;min-height:530px;margin-top:clamp(1rem,1.25vw,1.5rem);padding:20px 16px 12px;display:flex}.history-records th{text-transform:uppercase}.history-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.history-sort-button:hover{color:var(--color-accent)}.history-sort-button:focus-visible{outline:2px solid var(--color-accent-muted);outline-offset:4px}.history-records h2{color:var(--color-text-primary);font:500 var(--inspection-card-title-size) / 1.3 var(--sans);letter-spacing:.5px;text-transform:uppercase;margin:0;font-weight:500}.history-records-heading{align-items:center;margin:0 0 10px;display:flex;position:relative}.history-bulk-actions{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.history-bulk-delete{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);min-height:32px;color:var(--color-warning);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.history-bulk-delete:before{content:"×";border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:13px;line-height:1;display:inline-grid}.history-bulk-delete:hover{border-color:var(--color-danger-border);background:var(--color-warning-bg);color:var(--color-warning)}.history-bulk-delete:focus-visible{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-alpha-20);outline:0}.history-select-col input{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);cursor:pointer;border-radius:3px;place-content:center;width:16px;height:16px;margin:0;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-grid}.history-select-col input:hover{border-color:var(--color-accent-muted);background:var(--color-bg-raised)}.history-select-col input:checked{border-color:var(--color-accent-muted);background-color:var(--color-primary-hover);background-image:var(--image-checkbox-check);background-position:50%;background-repeat:no-repeat;background-size:13px 13px}.history-select-col input:focus-visible{border-color:var(--color-accent-muted);box-shadow:0 0 0 3px var(--color-primary-alpha-30);outline:0}.history-select-col{text-align:center;width:32px}.history-table-wrap{overflow-x:auto}.history-records table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1000px;color:var(--color-text-primary);font-family:var(--sans);font-size:calc(var(--history-body-font-size) + 1px);font-weight:400}.history-records th{color:var(--color-text-secondary);font-size:var(--history-label-font-size);letter-spacing:.5px;text-align:center;padding:10px 12px 12px;font-weight:500}.history-records td{box-sizing:border-box;border:1px solid var(--color-border);text-align:center;height:56px;color:var(--color-text-primary);border-width:1px 0 0;padding:11px 12px}.history-records th.history-text-col,.history-records td.history-text-col{text-align:center}.history-attempts-col{white-space:nowrap;width:82px;min-width:82px}.history-records tbody tr{cursor:pointer}.history-records tbody tr:hover{background:var(--color-bg-raised)}.history-result{box-sizing:border-box;letter-spacing:1px;border:1px solid;border-radius:3px;min-width:62px;padding:1px 6px;font-weight:500;line-height:1.25;display:inline-block}.history-result.pass{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-bg)}.history-result.fail,.history-result.error{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.history-result.unidentified{min-width:110px;color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.history-result.warning,.history-result.cancelled{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.history-result.unknown{color:var(--color-text-secondary);border-color:var(--color-border-strong);background:var(--color-bg-hover)}.history-state{text-align:center;place-content:center;min-height:500px;display:grid}.history-records tbody tr.history-row-viewed td{opacity:.62}.history-records tbody tr.history-row-viewed:hover td{opacity:1;background:#121d2585}.history-review-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.history-review-status.viewed{color:#56d98b;background:#238f4c24}.history-review-status.unviewed{color:#aeb9c4;background:#aeb9c414}.history-delete-backdrop{background:var(--color-overlay-82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.history-delete-dialog{box-shadow:0 20px 60px var(--color-shadow-42);border:1px solid var(--color-border-strong)!important;background:var(--color-bg-raised)!important;border-radius:8px!important;width:min(460px,100%)!important;padding:26px!important}.history-delete-dialog__eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.history-delete-dialog h2{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.35}.history-delete-dialog>p{color:var(--color-text-muted);margin:8px 0 16px;font-size:11px;line-height:1.55}.history-delete-dialog__count{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text-secondary);border-radius:5px;justify-content:flex-start;align-items:baseline;gap:6px;margin-top:0;margin-bottom:18px;padding:10px 12px;font-size:11px;display:flex}.history-delete-dialog__count strong{color:var(--color-text-primary);font-size:18px;font-weight:600}.history-delete-dialog label{color:var(--color-text-secondary);margin-top:12px;font-size:11px}.history-delete-dialog input,.history-delete-dialog textarea{border-color:var(--color-border-strong);background:var(--color-bg-surface);transition:border-color .14s,box-shadow .14s}.history-delete-dialog input:focus,.history-delete-dialog textarea:focus{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-alpha-20);outline:0}.history-delete-dialog section>div,.history-delete-dialog>div:last-child{margin-top:22px}.history-delete-dialog button{cursor:pointer;border-radius:5px;min-width:76px;font-size:11px;font-weight:600}.history-delete-dialog button:first-child:hover{border-color:var(--color-border-strong);background:var(--color-bg-hover)}.history-delete-dialog button.danger{border-color:var(--color-danger-border);background:var(--color-danger-hover);color:var(--color-text-primary)}.history-delete-dialog button.danger:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-hover)}.history-delete-dialog button:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.history-heading{align-items:flex-start;gap:14px}.history-records{padding:14px 10px}}@media (width>=1921px){.inspection-history-page{font-size:14px}.history-heading{min-height:64px;margin-bottom:20px}.history-heading h1{font-size:32px}.history-heading p{font-size:15px}.history-heading button{width:220px;height:52px;font-size:15px}.history-filters{gap:14px;padding:16px 20px}.history-filters>label,.history-date,.history-date-control,.history-filters .dashboard-date-control,.history-filters .date-filter{height:60px}.history-search{padding:0 17px}.history-filter-icon{width:20px;height:20px}.history-filters>label:not(.history-search){grid-template-rows:14px 20px;gap:3px;padding:10px 12px}.history-filters>label>span{font-size:11px;line-height:14px}.history-filters>label>select,.history-filters .history-retry-filter>input{height:20px;font-size:14px;line-height:20px}.history-summary{margin-top:15px;padding:14px 24px}.history-summary>div{min-height:58px}.history-summary span{font-size:13px}.history-summary strong{margin-top:5px;font-size:29px}.history-note{margin:15px 0;font-size:13px}.history-records{min-height:620px;padding:24px 20px 16px}.history-records h2{margin-bottom:14px;font-size:16px}.history-records th,.history-records td{padding:14px 10px}.history-result{min-width:74px;padding:3px 8px}.history-result.unidentified{min-width:128px}}@media (width>=1920px){.history-records td{padding-block:max(12px, var(--list-row-padding-block))}.history-records th{padding-block:max(12px, var(--list-header-padding-block))}}.history-records>.pagination{margin-top:auto}.history-cell-text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;margin:0;line-height:1.5;display:block;overflow:hidden}.history-records .inspection-result-badge{min-width:0;max-width:100%;min-height:26px;font-size:var(--history-label-font-size);padding:3px 8px}@media (width>=1800px){.inspection-history-page{font-size:14px}.history-heading h1{font-size:32px}.history-heading p{font-size:15px}.history-heading button{font-size:16px}.history-filters>label>span{font-size:12px}.history-filters>label>select,.history-search input,.history-date{font-size:14px}.history-records{--history-body-font-size:14px;--history-label-font-size:12px}.history-records h2{font-size:19px}}.history-process-status{color:var(--color-text-secondary);white-space:nowrap;font-size:12px;display:inline-block}.history-process-status-completed{color:var(--color-success)}.history-process-status-failed,.history-process-status-cancelled{color:var(--color-danger)}.history-retry-filter input::placeholder{color:var(--color-text-secondary);opacity:1}.history-date-basis{color:var(--color-text-secondary);font-size:10px;line-height:14px;display:block}.history-table-wrap{position:relative}.history-table-wrap[aria-busy=true] table{visibility:hidden}.history-loading{padding:20px}.history-table-wrap>.history-loading{position:absolute;inset:0;overflow:hidden}.history-loading p{color:var(--color-text-secondary);margin:0 0 20px}.history-skeleton-row{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;padding:22px 0;display:grid}.history-skeleton-row span{background:var(--color-bg-raised);border-radius:4px;height:16px;animation:1.2s ease-in-out infinite alternate history-loading-pulse}@keyframes history-loading-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.history-skeleton-row span{animation:none}}@media (width<=1000px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.history-filters{grid-template-columns:minmax(0,1fr)}}.history-filters{background:0 0;border:0;border-radius:0;gap:10px 12px;padding:0}.history-filters>label,.history-filters .history-date-control,.history-filters .history-date{border-radius:6px;height:56px}.history-filters>label:not(.history-search){grid-template-rows:16px 20px;gap:4px;padding:7px 14px}.history-filters>label>span,.history-filters .history-date-basis{font-size:11px;line-height:16px}.history-filters>label>select,.history-filters .history-retry-filter>input{min-width:0;height:20px;font-size:13px;line-height:20px}.history-filters>label>select{text-overflow:ellipsis;padding-right:18px}.history-filters>label:not(.history-search):not(.history-retry-filter):after{right:14px}.history-filters .history-date{gap:8px;padding:7px 14px;font-size:13px;line-height:20px}.history-filters .history-date-basis{margin-bottom:4px}.history-filters .history-search{padding:7px 14px;font-size:13px}.history-filters select:disabled{opacity:.55;cursor:wait}@media (width>=1921px){.history-records{--history-body-font-size:clamp(14px, .7vw, 24px);--history-label-font-size:clamp(12px, .6vw, 20px);min-height:clamp(620px,60svh,1400px)}.history-records td{padding-block:clamp(14px,.8vw,28px)}.history-filters>label,.history-filters .history-date-control,.history-filters .history-date{height:clamp(64px,3.4vw,112px)}.history-filters>label:not(.history-search){grid-template-rows:auto auto;align-content:center}.history-filters>label>span,.history-filters .history-date-basis{font-size:clamp(12px,.6vw,20px);line-height:1.4}.history-filters>label>select,.history-filters .history-retry-filter>input,.history-search input,.history-filters .history-date{font-size:clamp(14px,.7vw,24px);line-height:1.4}.history-filters>label>select,.history-filters .history-retry-filter>input{height:auto}}.history-view-control{justify-content:right;align-items:center;gap:12px;min-height:38px;margin-top:10px;display:flex}.history-view-label{color:var(--color-text-muted);font-size:clamp(12px,.6vw,16px);line-height:1.4}.history-view-toggle{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:4px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.history-view-toggle button{box-sizing:border-box;width:auto;min-width:90px;height:clamp(30px,1.8vw,40px);color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 12px;font-size:clamp(12px,.6vw,16px);font-weight:500;line-height:1;display:inline-flex}.history-view-toggle button[aria-pressed=false]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.history-view-toggle button[aria-pressed=true]{background:var(--color-primary);color:var(--color-text-on-solid)}.history-view-toggle button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.history-records .history-retry-rail{width:24px;padding:0;position:relative;overflow:visible}.history-retry-rail[data-before=true]:before,.history-retry-rail[data-after=true]:after{content:"";background:var(--color-accent-muted);pointer-events:none;width:2px;position:absolute;left:11px}.history-retry-rail[data-before=true]:before{top:-1px;bottom:50%}.history-retry-rail[data-after=true]:after{top:50%;bottom:-1px}.history-retry-node{z-index:1;box-sizing:border-box;border:2px solid var(--color-accent-muted);background:var(--color-bg-surface);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.inspection-result-page{width:100%;min-width:0;max-width:none;color:var(--color-text-secondary);margin:0 auto;font-size:11px}.result-heading{box-sizing:border-box;justify-content:space-between;align-items:flex-start;min-height:52px;margin-bottom:16px;display:flex}.result-heading h1{color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:600;line-height:1.2}.result-heading p{color:var(--color-text-secondary);margin-top:4px;font-size:12px;font-weight:400;line-height:normal}.result-heading button{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);min-height:40px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border-radius:5px;padding:clamp(6px,.4vw,9px) clamp(18px,1vw,24px);font-family:inherit;font-size:clamp(14px,.72vw,16px);font-weight:500;line-height:1.2;transition:border-color .14s,background .14s,box-shadow .14s}.result-heading button:hover{border-color:var(--color-border-strong);background:var(--color-bg-raised)}.result-heading button:focus-visible{border-color:var(--color-accent-muted);box-shadow:0 0 0 2px var(--color-primary-alpha-20);outline:0}.attempts{grid-template-columns:repeat(var(--attempt-columns,5), minmax(0, 1fr));margin-bottom:13px;display:grid}.attempt-card{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.attempt-card.selected{border-color:var(--color-accent-muted)}.attempt-icon{color:var(--color-text-secondary);font-size:20px}.attempt-icon.pass,.pass-text,.success-text{color:var(--color-success)!important}.danger-text{color:var(--color-danger)!important}.warning-text{color:var(--color-warning)!important}.attempts strong,.attempts small{display:block}.attempts strong{color:var(--color-text-primary);font-size:13px;font-weight:500}.attempts small{color:var(--color-text-secondary);margin-top:2px;font-size:13px;line-height:1.4}.attempts .result-badge{box-sizing:border-box;letter-spacing:1px;border:1px solid;border-radius:3px;justify-content:center;align-items:center;min-width:62px;min-height:20px;margin-right:8px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:500;line-height:1.25;display:inline-flex}.attempts .result-badge.pass{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.attempts .result-badge.fail{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.attempts .result-badge.unidentified{border-color:var(--color-warning-border);background:var(--color-warning-bg);min-width:110px;color:var(--color-warning)}.result-tabs{gap:40px;margin:13px 12px;display:flex}.result-tabs button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 8px;font-size:13px}.result-tabs button.active{border-color:var(--color-accent-muted);color:var(--color-text-primary)}.result-summary{grid-template-columns:repeat(var(--summary-columns), minmax(0, 1fr));border:1px solid var(--color-border);background:var(--color-bg-surface);display:grid}.result-summary div{box-sizing:border-box;border-right:1px solid var(--color-border);min-width:0;min-height:64px;padding:11px 14px}.result-summary div:last-child{border:0}.result-summary span,.result-summary strong{display:block}.result-summary span{color:var(--color-text-muted);font-size:12px}.result-summary strong{text-overflow:ellipsis;max-width:100%;color:var(--color-text-primary);white-space:nowrap;margin-top:2px;font-size:clamp(14px,1vw,17px);font-weight:400;overflow:hidden}.result-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.profile-sections{--result-content-inset:16px;--result-card-height:clamp(17rem, 20vw, 23rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px;display:grid}.inspection-result-page .profile-sections>.result-panel{overscroll-behavior:contain;flex-direction:column;min-width:0;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.inspection-result-page .profile-sections>.result-panel>h2{padding:16px var(--result-content-inset) 12px;flex:none;margin:0}.inspection-result-page .profile-sections>.flight-panel,.inspection-result-page .profile-sections>.bit-panel{height:auto;min-height:0}.inspection-result-page .result-table-scroll{flex:auto;min-height:0;overflow:auto}.inspection-result-page .profile-sections>.result-panel td,.inspection-result-page .profile-sections>.result-panel dd{overflow-wrap:anywhere}.result-grid.top{grid-template-columns:1fr 1fr}.result-panel{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:4px;padding:14px;overflow:hidden}.result-panel h2{font:500 12px/1.25 var(--sans);color:var(--color-text-primary);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:24px 25px 18px;font-weight:500;display:flex}.result-section-heading{align-items:center;gap:0;min-width:0;display:inline-flex}.result-corrected-section{vertical-align:middle;cursor:pointer;background:#e5b93f;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:10px;display:inline-flex;position:relative;box-shadow:0 0 0 3px #e5b93f29}.result-corrected-section:after{z-index:40;background:var(--color-bg-raised);width:max-content;max-width:320px;color:var(--color-text-primary);content:attr(data-tooltip);white-space:normal;pointer-events:none;border:1px solid #b8891d;border-radius:4px;padding:7px 10px;font-size:11px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0000004d}.result-corrected-section i{color:#332900;font-size:10px;font-style:normal;font-weight:800;line-height:1}.result-corrected-section:hover:after,.result-corrected-section:focus-visible:after{display:block}.result-panel h3{text-transform:uppercase;font-weight:500}.appearance-panel,.thermal-panel{min-height:258px}.appearance-grid{grid-template-columns:repeat(var(--image-columns), minmax(0, 1fr));gap:14px 34px;padding:0 40px;display:grid}.appearance-item{grid-template-columns:108px 1fr;align-items:center;gap:18px;display:grid}.appearance-image{object-fit:contain;background:var(--color-bg-raised);border:1px dashed var(--color-border-strong);width:108px;height:102px;display:block}.appearance-panel.image-only .appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 25px 20px}.appearance-panel.image-only .appearance-item{min-width:0;display:block}.appearance-panel.image-only .appearance-image{aspect-ratio:4/3;width:100%;height:auto}.appearance-item dl,.appearance-item dd{margin:0}.appearance-item dl>div{grid-template-columns:auto 1fr;gap:6px;display:grid}.appearance-item dt{color:var(--color-text-primary)}.appearance-item dd{line-height:1.45}.thermal-content{grid-template-columns:1fr 190px;gap:10px;padding:0 25px 20px;display:grid}.thermal-views{grid-template-columns:repeat(var(--image-columns), minmax(0, 1fr));gap:0;display:grid}.thermal-content.image-only{padding:0 25px 20px;display:block}.thermal-content.image-only .thermal-views{gap:16px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.thermal-content.image-only .thermal-views figure,.thermal-content.image-only .image-preview-trigger.thermal-image{width:100%}.thermal-content.image-only .thermal-image{aspect-ratio:4/3;height:auto}.thermal-views figure{min-width:0;margin:0}.thermal-views figcaption{color:var(--color-text-muted);margin-bottom:5px;font-size:9px}.thermal-image{object-fit:contain;background:var(--color-bg-raised);border:1px dashed var(--color-border-strong);box-sizing:border-box;width:100%;height:181px;display:block}.thermal-content small{color:var(--color-text-muted)}.thermal-views small{margin-top:3px;display:block}.thermal-content h3{color:var(--color-text-muted);margin:0 0 4px;font-size:9px;font-weight:400}.thermal-content table,.flight-panel table,.bit-panel table{table-layout:fixed;border-collapse:collapse;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);width:100%}.flight-panel table,.bit-panel table{border-top:0}.result-item-table th:first-child,.result-item-table td:first-child{width:30%!important}.result-item-table th:nth-child(2),.result-item-table td:nth-child(2){width:40%!important}.result-item-table th:nth-child(3),.result-item-table td:nth-child(3){width:14%!important}.result-item-table th:last-child,.result-item-table td:last-child{width:16%!important}.component-results-table th:first-child,.component-results-table td:first-child{width:5%!important}.component-results-table th:nth-child(2),.component-results-table td:nth-child(2){width:14%!important}.component-results-table th:nth-last-child(2),.component-results-table td:nth-last-child(2){width:8%!important}.component-results-table th:last-child,.component-results-table td:last-child{width:10%!important}.component-results-table td{text-overflow:clip;overflow:visible}.flight-panel .component-results-table{table-layout:fixed;width:100%;min-width:0}.flight-panel .component-results-table td{text-overflow:clip;white-space:nowrap;padding-left:6px;padding-right:6px;font-size:8px;overflow:visible}.flight-panel .component-results-table td:nth-child(2){text-overflow:clip;overflow:visible}.flight-panel .component-results-table td[data-tooltip]{cursor:pointer;position:relative}.flight-panel .component-results-table .component-cell-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flight-panel .component-results-table td[data-tooltip]:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--color-border);background:var(--color-bg-raised);width:max-content;max-width:360px;color:var(--color-text-primary);white-space:pre-line;pointer-events:none;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 5px);left:6px;box-shadow:0 4px 12px #0000004d}.flight-panel .component-results-table td[data-tooltip]:hover:after,.flight-panel .component-results-table td[data-tooltip]:focus-visible:after{display:block}.flight-panel .component-results-table td[data-tooltip]:hover,.flight-panel .component-results-table td[data-tooltip]:focus-visible{z-index:20;overflow:visible}.flight-panel table td.corrected-item-cell[data-tooltip]{cursor:pointer;position:relative}.flight-panel table td.corrected-item-cell[data-tooltip]:after{content:attr(data-tooltip);z-index:40;background:var(--color-bg-raised);width:max-content;max-width:320px;color:var(--color-text-primary);white-space:normal;pointer-events:none;border:1px solid #b8891d;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 5px);left:6px;box-shadow:0 4px 12px #0000004d}.flight-panel table td.corrected-item-cell[data-tooltip]:hover:after,.flight-panel table td.corrected-item-cell[data-tooltip]:focus-visible:after{display:block}.flight-panel table td.corrected-item-cell[data-tooltip]:hover,.flight-panel table td.corrected-item-cell[data-tooltip]:focus-visible{z-index:20;overflow:visible}.flight-panel table td.corrected-item-cell{z-index:1;position:relative;overflow:visible}.flight-panel .component-results-table th:first-child,.flight-panel .component-results-table td:first-child{width:5%}.flight-panel .component-results-table th:nth-child(2),.flight-panel .component-results-table td:nth-child(2){width:21%}.flight-panel .component-results-table th:nth-child(3),.flight-panel .component-results-table td:nth-child(3),.flight-panel .component-results-table th:nth-child(4),.flight-panel .component-results-table td:nth-child(4),.flight-panel .component-results-table th:nth-child(5),.flight-panel .component-results-table td:nth-child(5),.flight-panel .component-results-table th:nth-child(6),.flight-panel .component-results-table td:nth-child(6){width:11%}.flight-panel .component-results-table th:nth-child(7),.flight-panel .component-results-table td:nth-child(7){text-align:center;width:6%}.flight-panel .component-results-table th:nth-child(8),.flight-panel .component-results-table td:nth-child(8){text-align:center;width:7%}.flight-panel .component-results-table th,.flight-panel .component-results-table td{text-align:left}.flight-panel .component-results-table th{padding-left:6px;padding-right:6px}.result-item-table td:first-child{position:relative;overflow:visible}.result-cell-tooltip{cursor:pointer;display:block;position:relative;overflow:visible}.result-cell-tooltip-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.result-item-cell-value{min-width:0;max-width:100%;display:block}.result-item-cell-value .result-corrected-cell{flex-wrap:nowrap;min-width:0;max-width:100%;display:flex}.result-item-cell-value .result-cell-tooltip{min-width:0;max-width:100%}.result-item-cell-value .result-cell-tooltip-text{cursor:pointer;min-width:0}.result-item-cell-value .user-corrected-marker{flex-shrink:0}.inspection-result-page .thermal-content .result-image-table{table-layout:fixed;width:100%;max-width:100%}.inspection-result-page .thermal-content .result-image-table th,.inspection-result-page .thermal-content .result-image-table td{box-sizing:border-box;white-space:nowrap;overflow-wrap:normal;min-width:0}.result-image-table .result-cell-tooltip-text{width:100%;max-width:100%}.result-cell-tooltip[data-tooltip]:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:max-content;max-width:360px;color:var(--color-text-primary);white-space:normal;pointer-events:none;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 4px 12px #0000004d}.result-cell-tooltip[data-tooltip]:hover:after,.result-cell-tooltip[data-tooltip]:focus-visible:after{display:block}.thermal-content table,.flight-panel table{border-top:1px solid var(--color-border)}.result-panel table th,.bit-panel h3{color:var(--color-text-secondary)}.thermal-content td,.flight-panel td,.bit-panel td{border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);padding:5px 10px}.thermal-content tbody tr:first-child td,.flight-panel tbody tr:first-child td,.bit-panel tbody tr:first-child td{border-top:1px solid var(--color-border)}.thermal-content td:last-child,.bit-panel td:last-child{text-align:right;color:var(--color-text-primary)}.result-grid.bottom{grid-template-columns:1fr 1fr}.flight-panel,.bit-panel{min-height:192px}.flight-panel th,.flight-panel td{text-align:left;vertical-align:middle;padding-left:25px;padding-right:25px}.flight-panel th{white-space:nowrap;padding-top:7px;padding-bottom:7px}.flight-panel .result-value-cell[data-tooltip]{cursor:pointer;position:relative;overflow:visible}.flight-panel .result-value-cell[data-tooltip]:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:max-content;max-width:260px;color:var(--color-text-primary);white-space:normal;pointer-events:none;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:400;display:none;position:absolute;top:calc(100% + 6px);left:12px;box-shadow:0 4px 12px #0000004d}.flight-panel .result-value-cell[data-tooltip]:hover:after,.flight-panel .result-value-cell[data-tooltip]:focus-visible:after{display:block}.flight-panel td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:5px 25px;font-size:9px;overflow:hidden}.flight-panel td:first-child{color:var(--color-text-secondary)}.flight-panel table th:first-child,.flight-panel table td:first-child{width:6%}.flight-panel table th:nth-child(2),.flight-panel table td:nth-child(2){width:18%}.flight-panel table th:nth-last-child(2),.flight-panel table td:nth-last-child(2){width:7%}.flight-panel table th:last-child,.flight-panel table td:last-child{width:8%}.bit-groups{grid-template-columns:repeat(var(--table-columns), minmax(0, 1fr));display:grid}.bit-panel h3{color:var(--color-text-secondary);text-align:left;margin:0;padding:24px 25px 14px;font-size:9px}.bit-panel td{padding:5px 25px}.audit-note{border:1px solid var(--color-border);background:var(--color-bg-surface);width:100%;color:var(--color-text-secondary);text-align:left;font:inherit;cursor:pointer;border-radius:4px;grid-template-columns:auto 1fr auto;gap:20px;margin-top:10px;padding:14px;display:grid}.audit-note strong{letter-spacing:.5px}.audit-note b{color:var(--color-text-muted)}.result-state{border:1px solid var(--color-border-strong);min-height:400px;color:var(--color-text-muted);place-items:center;display:grid}@media (width<=1280px){.result-grid.top,.result-grid.bottom,.profile-sections{grid-template-columns:1fr}.appearance-panel,.thermal-panel,.flight-panel,.bit-panel{height:auto;min-height:192px}.flight-panel,.bit-panel{overflow-x:auto}.flight-panel table,.bit-panel table{min-width:620px}}@media (width<=900px){.result-heading{align-items:flex-start;gap:16px}.result-heading p{font-size:12px}.attempts{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-grid{gap:12px;padding:0}.thermal-content,.bit-groups{grid-template-columns:1fr}}@media (width<=680px){.result-heading{flex-direction:column;align-items:flex-start;gap:12px}.attempts{grid-template-columns:minmax(0,1fr)}.appearance-grid{grid-template-columns:1fr}.result-panel{padding:12px}}@media (width>=1921px){.inspection-result-page{font-size:14px}.result-heading{min-height:64px;margin-bottom:20px}.result-heading h1{font-size:32px}.result-heading p{font-size:15px}.result-heading button{min-height:48px}.result-panel,.audit-note{padding:20px}.attempt-card{gap:12px;min-height:0;padding:12px 14px}.attempt-icon{font-size:24px}.attempts strong{font-size:16px}.attempts small{font-size:14px}.attempts .result-badge{min-width:72px;min-height:26px;padding:3px 8px;font-size:13px}.result-tabs{margin:17px 14px}.result-tabs button{padding-bottom:10px;font-size:15px}.result-summary div{min-height:80px;padding:11px 10px}.result-panel h2{padding-bottom:14px;font-size:16px}.result-panel h3,.result-summary span,.bit-panel h3{font-size:13px}.result-summary strong{margin-top:5px;font-size:18px}.result-grid,.profile-sections{gap:16px;margin-top:14px}.appearance-panel,.thermal-panel{min-height:340px}.appearance-grid{gap:20px 42px;padding:0 46px}.appearance-item{grid-template-columns:140px 1fr;gap:22px}.appearance-image{width:140px;height:132px}.thermal-content{grid-template-columns:1fr 220px;gap:14px}.thermal-views figcaption,.thermal-content h3{font-size:11px}.thermal-image{height:250px}.flight-panel,.bit-panel{min-height:255px}.thermal-content td,.flight-panel td,.bit-panel td{padding-top:8px;padding-bottom:8px;font-size:14px}.flight-panel td{font-size:12px}.audit-note{min-height:64px;margin-top:14px}}.inspection-result-page .result-grid,.inspection-result-page .profile-sections{gap:16px}.inspection-result-page .result-panel{border-radius:7px;padding:16px}.inspection-result-page .profile-sections>.result-panel{height:var(--result-card-height);min-height:0;overflow:hidden}.inspection-result-page .profile-sections>.appearance-panel,.inspection-result-page .profile-sections>.thermal-panel{height:var(--result-card-height);align-self:stretch}.inspection-result-page .profile-sections .appearance-grid,.inspection-result-page .profile-sections .thermal-content{flex:1 1 0;min-height:0;overflow:auto}.inspection-result-page .profile-sections .thermal-image{aspect-ratio:4/3;height:auto}.inspection-result-page .profile-sections .image-preview-trigger>img{object-fit:contain;height:100%}.inspection-result-page .result-table-scroll{overflow:auto}.inspection-result-page .flight-panel .component-results-table{min-width:680px}.inspection-result-page .result-panel h2{letter-spacing:.15px;margin:0;padding:16px 16px 12px;font-size:13px}@media (width>=901px){.inspection-result-page .flight-panel .component-results-table{min-width:0}}.inspection-result-page .result-panel,.inspection-result-page .result-summary,.inspection-result-page .attempt-card{box-shadow:0 4px 14px #0000001f}.inspection-result-page .result-panel h2{color:var(--color-text-primary);letter-spacing:.35px}.inspection-result-page .result-panel table th,.calibration-result-details table thead th{border-top:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-raised) 62%, var(--color-bg-surface));color:var(--color-text-secondary);letter-spacing:.45px;text-align:left;white-space:nowrap;padding:9px 25px;font-size:10px;font-weight:600}.inspection-result-page .flight-panel .component-results-table th{padding-left:6px;padding-right:6px}.inspection-result-page .result-panel table tbody tr,.calibration-result-details table tbody tr{background:var(--color-bg-surface);transition:background .14s}.inspection-result-page .result-panel table tbody tr:nth-child(2n),.calibration-result-details table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-bg-raised) 45%, transparent)}.inspection-result-page .result-panel table tbody tr:hover,.calibration-result-details table tbody tr:hover{background:var(--color-bg-hover)}.inspection-result-page .result-panel table td,.calibration-result-details table td{border-bottom-color:var(--color-border)}.inspection-result-page .attempt-card{transition:border-color .14s,background .14s,transform .14s}.inspection-result-page .attempt-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-raised);transform:translateY(-1px)}.inspection-result-page .attempt-card.selected{background:color-mix(in srgb, var(--color-accent-muted) 10%, var(--color-bg-surface));box-shadow:0 0 0 1px var(--color-accent-muted)}.result-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.result-heading .result-retest{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-solid)}.result-heading .result-retest:hover:not(:disabled){background:var(--color-primary);filter:brightness(1.08)}.result-heading button:disabled{opacity:.55;cursor:not-allowed}.result-heading .result-delete{border-color:var(--color-danger-border);color:var(--color-danger-soft)}.result-delete-backdrop{z-index:100;background:var(--color-overlay-72);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.result-delete-backdrop section{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:6px;width:min(440px,100%);padding:22px}.result-delete-backdrop label{color:var(--color-text-secondary);gap:6px;margin-top:14px;display:grid}.result-delete-backdrop input,.result-delete-backdrop textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);border-radius:4px;padding:10px}.result-delete-backdrop textarea{resize:vertical;min-height:90px}.result-delete-backdrop section>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.result-delete-backdrop button{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text-primary);border-radius:4px;padding:9px 16px}.result-delete-backdrop button.danger{border-color:var(--color-danger-border);background:var(--color-danger-hover)}.attempts .attempt-kind{margin:0 8px 0 0;font-size:12px;font-weight:400;display:inline}.attempts .inspection-result-badge{margin-left:8px}.attempt-icon.fail{color:var(--color-danger)}.attempt-icon.warning{color:var(--color-warning)}.attempt-card>div{min-width:0}.attempts strong{flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.3;display:flex}.attempts strong .inspection-result-badge{margin-left:0}@media (width<=900px){.result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-image-unavailable{border:1px solid var(--color-border);min-height:150px;color:var(--color-text-secondary);place-items:center;padding:12px;font-size:12px;display:grid}.result-loading-attempts{gap:8px;margin-bottom:16px;display:flex}.result-skeleton{background:var(--color-border);border-radius:4px;height:12px;animation:1.6s ease-in-out infinite result-loading-pulse;display:block}.result-loading .skeleton-tab{width:112px;height:34px}.result-loading .skeleton-label{width:44%;height:10px;margin:2px 0 12px}.result-loading .skeleton-value{width:85%;height:16px}.result-loading-grid{margin-top:16px}.result-loading .skeleton-panel-title{width:140px;height:16px}.result-loading-row{border-top:1px solid var(--color-border);grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;padding:18px 16px;display:grid}@keyframes result-loading-pulse{0%,to{opacity:.45}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.result-skeleton{animation:none}}@media (width<=900px){.result-loading-grid{grid-template-columns:minmax(0,1fr)}}.app-shell-content:has(>.inspection-result-page>.result-empty-state){flex-direction:column;min-height:100svh;display:flex}.inspection-result-page:has(>.result-empty-state){flex-direction:column;flex:1;display:flex}.inspection-result-page:has(>.result-empty-state)>:not(.result-empty-state){flex-shrink:0}.result-empty-state{box-sizing:border-box;border:1px solid var(--color-border);text-align:center;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:180px;margin-top:24px;padding:32px 20px;display:flex}.result-empty-state strong{color:var(--color-text-primary);font-size:14px}.result-empty-state p{color:var(--color-text-muted);margin:8px 0 0;font-size:12px}.result-corrected-cell{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.result-corrected-cell .user-corrected-marker{color:#b8891d;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex;position:relative;margin-right:0!important}.result-corrected-cell .user-corrected-marker[data-tooltip]:after{z-index:40;background:var(--color-bg-raised);width:max-content;max-width:320px;color:var(--color-text-primary);content:attr(data-tooltip);white-space:normal;pointer-events:none;border:1px solid #b8891d;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:400;line-height:1.4;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.result-corrected-cell .user-corrected-marker[data-tooltip]:hover:after,.result-corrected-cell .user-corrected-marker[data-tooltip]:focus-visible:after{display:block}.flight-panel .component-results-table .component-cell-value:has(.user-corrected-marker){z-index:50;position:relative;overflow:visible}.result-corrected-cell .user-corrected-marker i{background:#e5b93f;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 3px #e5b93f29}.result-corrected-cell .user-corrected-marker i:after{color:#332900;content:"i";font-size:10px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1800px){.inspection-result-page{font-size:14px}.result-heading h1{font-size:32px}.result-heading p{font-size:15px}.result-heading button,.attempts strong{font-size:16px}.attempts small,.result-summary span{font-size:14px}.result-summary strong{font-size:20px}.inspection-result-page .result-panel h2{font-size:16px}.inspection-result-page .result-panel table th,.calibration-result-details table thead th,.inspection-result-page .result-panel table td,.calibration-result-details table td{font-size:12px}}@media (width>=1921px){.inspection-result-page .profile-sections{--result-card-height:clamp(320px, 36svh, 720px)}.inspection-result-page{--result-body-size:clamp(14px, .65vw, 22px)}.inspection-result-page .result-panel h2{font-size:clamp(16px,.8vw,26px);line-height:1.4}.inspection-result-page .result-panel table th{padding-block:12px;font-size:clamp(12px,.6vw,20px)}.inspection-result-page .result-panel table td{font-size:var(--result-body-size);padding-block:clamp(12px,.65vw,22px);line-height:1.5}.inspection-result-page .flight-panel .component-results-table{min-width:720px}}.inspection-result-page .profile-sections .appearance-item{height:100%;min-height:0}.inspection-result-page .profile-sections .appearance-image{aspect-ratio:auto;height:100%}.inspection-result-page .profile-sections .thermal-views figure{flex-direction:column;min-height:0;display:flex}.inspection-result-page .profile-sections .thermal-image{aspect-ratio:auto;flex:1;height:100%;min-height:0}.inspection-result-page .profile-sections .image-preview-trigger{overflow:hidden}.inspection-result-page .profile-sections .thermal-content:not(.image-only){grid-template-columns:minmax(180px,.8fr) minmax(320px,1.2fr);align-items:stretch;gap:16px;padding:0 16px 16px;overflow:auto}.inspection-result-page .thermal-content>div{min-width:0}.inspection-result-page .thermal-content table th,.inspection-result-page .thermal-content table td{padding-inline:12px}.inspection-result-page .result-panel table th{padding-block:clamp(10px,.6vw,16px)}.inspection-result-page .result-panel table td{vertical-align:middle;padding-block:clamp(12px,.65vw,22px);line-height:1.5}.inspection-result-page .flight-panel .component-results-table th,.inspection-result-page .flight-panel .component-results-table td{padding-inline:10px}.inspection-result-page .profile-sections .result-table-scroll{padding-bottom:var(--result-content-inset)}.inspection-result-page .profile-sections .result-panel table th:first-child,.inspection-result-page .profile-sections .result-panel table td:first-child{padding-left:var(--result-content-inset)}.inspection-result-page .profile-sections .result-panel table th:last-child,.inspection-result-page .profile-sections .result-panel table td:last-child{padding-right:var(--result-content-inset)}.inspection-result-page .profile-sections .bit-groups h3,.inspection-result-page .profile-sections .thermal-content h3{padding-inline:var(--result-content-inset)}.inspection-result-page .profile-sections .thermal-content table th:first-child,.inspection-result-page .profile-sections .thermal-content table td:first-child{padding-left:var(--result-content-inset)}.inspection-result-page .profile-sections .thermal-content table th:last-child,.inspection-result-page .profile-sections .thermal-content table td:last-child{padding-right:var(--result-content-inset)}.result-image-table.result-item-table th:first-child,.result-image-table.result-item-table td:first-child{width:36%!important}.result-image-table.result-item-table th:nth-child(2),.result-image-table.result-item-table td:nth-child(2){width:28%!important}.result-image-table.result-item-table th:last-child,.result-image-table.result-item-table td:last-child{width:22%!important}:is(.result-image-table.result-item-table:not(:has(th:nth-child(4))) th:first-child,.result-image-table.result-item-table:not(:has(th:nth-child(4))) td:first-child){width:42%!important}:is(.result-image-table.result-item-table:not(:has(th:nth-child(4))) th:nth-child(2),.result-image-table.result-item-table:not(:has(th:nth-child(4))) td:nth-child(2)){width:32%!important}:is(.result-image-table.result-item-table:not(:has(th:nth-child(4))) th:last-child,.result-image-table.result-item-table:not(:has(th:nth-child(4))) td:last-child){width:26%!important}.result-distribution-trigger{cursor:help;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.result-distribution-trigger:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:3px}.result-distribution-popover{z-index:1200;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-raised);width:min(340px,100vw - 16px);color:var(--color-text-primary);pointer-events:none;white-space:normal;border-radius:12px;padding:16px;position:fixed;box-shadow:0 8px 28px #0002}.result-distribution-popover strong,.result-distribution-popover small{display:block}.result-distribution-popover small{margin-top:6px;font-size:12px}.result-distribution-popover p{margin:10px 0;font-size:13px}.result-distribution-current{color:#2563eb;font-weight:600}.result-distribution-popover svg{width:100%;display:block}.result-distribution-popover svg text{fill:currentColor;font-size:11px}.result-distribution-whisker{stroke:var(--color-text-secondary);stroke-width:2px}.result-distribution-box{fill:var(--color-accent-bg);stroke:var(--color-text-secondary)}.result-distribution-marker{stroke:#2563eb;stroke-width:2px;stroke-dasharray:3 3}.result-distribution-dot{fill:#2563eb;stroke:var(--color-bg-raised);stroke-width:2px}.inspection-result-page .result-floating-thresholds td[data-tooltip]:after,.inspection-result-page .result-floating-thresholds .result-cell-tooltip[data-tooltip]:after{display:none}.result-threshold-tooltip{white-space:pre-line;border-radius:4px;padding:6px 8px;font-size:11px;line-height:1.4;box-shadow:0 4px 12px #0000004d}.calibration-result-page .result-summary{margin-bottom:10px}.calibration-result-details{width:100%;min-width:0}.calibration-result-sensor>header{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.calibration-result-sensor>header h3{margin:0;font-size:13px}.calibration-result-sensor>header span{color:var(--color-text-muted);font-size:11px}.calibration-result-section{margin:16px 0}.calibration-result-section>h2{color:var(--color-text-primary);margin:0 0 8px;font-size:12px;font-weight:500}.calibration-result-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calibration-result-pair>div{min-width:0}.calibration-result-pair h3{color:var(--color-text-secondary);margin:0 0 4px;font-size:10px;font-weight:400}.calibration-result-pair table{border-collapse:collapse;table-layout:fixed;background:var(--color-bg-surface);font-variant-numeric:tabular-nums;width:100%;font-size:clamp(10px,.8vw,12px);line-height:1.3}.calibration-result-pair td,.calibration-result-pair th{box-sizing:border-box;border-block:1px solid var(--color-border);overflow-wrap:anywhere;height:28px;padding:5px 12px}.calibration-result-pair tr>:first-child{border-left:1px solid var(--color-border)}.calibration-result-pair tr>:last-child{border-right:1px solid var(--color-border)}.calibration-result-pair th{text-align:left;color:var(--color-text-muted);font-weight:400}.calibration-result-pair td{text-align:right}.calibration-result-pair thead th{text-align:right;font-size:10px}.calibration-result-pair thead th:first-child{text-align:left}.calibration-result-residual{border:1px solid var(--color-border);background:var(--color-bg-surface);margin-top:12px;padding:12px}.calibration-result-residual dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px;font-size:11px;display:grid}.calibration-result-residual dt{color:var(--color-text-muted);margin-bottom:4px}.calibration-result-residual dd{font-variant-numeric:tabular-nums;margin:0}.calibration-reference-fit{align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.calibration-reference-fit progress{height:6px;accent-color:var(--color-measurement-change);flex:1}.calibration-data-notice{color:var(--color-text-muted);margin:12px 0;font-size:12px}@media (width<=760px){.calibration-result-pair{grid-template-columns:1fr}.calibration-result-residual dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.calibration-result-details .magnetic-table-scroll{border:1px solid var(--color-border);border-radius:6px}.calibration-result-details .magnetic-calibration-data table{font-size:12px}.calibration-result-details .magnetic-calibration-data tbody th,.calibration-result-details .magnetic-calibration-data tbody td{color:var(--color-text-primary);padding:9px 16px;font-weight:400}.calibration-result-details .magnetic-metrics,.calibration-result-details .magnetic-statuses{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;padding:16px}.calibration-result-details .magnetic-metrics>div{min-width:0}.calibration-result-details .magnetic-metrics dd{overflow-wrap:anywhere}.calibration-result-details .calibration-magnetic-panel{margin-top:16px}.calibration-result-details .calibration-magnetic-panel .magnetic-table-scroll+.magnetic-table-scroll{margin-top:12px}.calibration-result-details .magnetic-metrics-table td:first-child{text-align:left}.calibration-result-details .magnetic-metrics-table td{overflow-wrap:anywhere}.calibration-result-details .magnetic-reading-context{margin:0 16px 12px}.inspection-result-page .calibration-result-details .magnetic-calibration-data table th,.inspection-result-page .calibration-result-details .magnetic-calibration-data table td{text-align:right;vertical-align:middle;padding:9px 16px}.inspection-result-page .calibration-result-details .magnetic-calibration-data table tr>:first-child{text-align:left}.calibration-result-details .magnetic-calibration-data table{table-layout:fixed}.calibration-result-details .magnetic-calibration-data table th,.calibration-result-details .magnetic-calibration-data table td{overflow-wrap:anywhere;white-space:normal}.calibration-result-details .magnetic-calibration-data .magnetic-parameters th:first-child{width:40%}.calibration-result-details .magnetic-calibration-data .magnetic-metrics-table th:first-child{width:35%}.calibration-result-details .magnetic-calibration-data .magnetic-metrics-table th:last-child{width:65%}.inspection-result-page .calibration-result-details .calibration-magnetic-panel{padding:0}.inspection-result-page .calibration-result-details .calibration-magnetic-panel>h2{text-align:left;justify-content:flex-start;padding:12px 16px}.calibration-result-details .calibration-magnetic-panel>.magnetic-table-scroll{border:0;border-radius:0}.calibration-result-details .calibration-magnetic-panel>p{margin:0 16px 12px}.calibration-result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.calibration-result-details .calibration-result-card-grid>.calibration-magnetic-panel{min-width:0;margin-top:0}@media (width<=1100px){.calibration-result-card-grid{grid-template-columns:minmax(0,1fr)}}.calibration-result-details .magnetic-calibration-data .magnetic-axis-metrics th:first-child{width:28%}.calibration-image-panel>header>.run-elapsed-time{display:none}.component-slots-modal{width:min(960px,100vw - 32px);max-height:90vh;overflow-y:auto}.component-slots-modal fieldset{border:0;min-width:0;padding:0}.component-slot-row{border:1px solid var(--color-border);border-radius:8px;margin-block:16px;padding:16px}.component-slot-row header{justify-content:space-between;align-items:center;gap:12px;display:flex}.component-slot-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:12px;display:grid}.component-slot-fields label{gap:6px;display:grid}.component-slot-fields input,.component-slot-fields select,.component-slot-row textarea{box-sizing:border-box;width:100%;min-width:0}.component-slot-fields .component-slot-enabled{align-items:center;display:flex}.component-slot-enabled input{width:auto}.component-slots-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=680px){.component-slot-fields{grid-template-columns:1fr}}.batch-create-modal.component-slots-modal form>fieldset{margin:20px 0 0;padding:0;display:block}.component-slots-modal .component-slot-row{margin:0 0 12px}.component-slots-modal .component-slot-fields>label{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-width:0;font-size:13px;line-height:20px;display:flex}.component-slots-modal .component-slot-fields input:not([type=checkbox]),.component-slots-modal .component-slot-fields select{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;height:40px;min-height:40px;color:var(--color-text-primary);font:inherit;border-radius:5px;margin:0;padding:0 10px}.component-slots-modal .component-slot-fields>.component-slot-enabled{flex-direction:row;align-items:center;gap:8px}.component-slots-modal .component-slot-enabled input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0}.component-slots-modal form button{border:1px solid var(--color-border-strong);width:auto;height:34px;min-height:34px;color:var(--color-text-secondary);background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.component-slots-modal form button:hover:not(:disabled){background:var(--color-accent-bg);color:var(--color-accent)}.component-slots-modal form button:disabled{opacity:.45}.component-slots-modal form footer button{height:40px;padding-inline:16px}.component-slots-modal form button.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.component-slots-modal .component-slot-row summary{cursor:pointer;color:var(--color-text-secondary);font-size:13px}.component-slots-guidance{border-left:2px solid var(--color-border-strong);gap:6px;margin:18px 0 20px;padding-left:12px;display:grid}.component-slots-guidance p{max-width:900px;color:var(--color-text-muted);margin:0;font-size:12px;font-weight:400;line-height:1.6}.component-slots-import{border:1px solid var(--color-border);border-radius:6px;margin-block:12px;padding:10px 12px}.component-slots-import summary{cursor:pointer;color:var(--color-text-secondary);font-size:13px}.component-slots-import p,.component-slots-import small{color:var(--color-text-muted);margin:8px 0;font-size:12px;display:block}.component-slots-import textarea{box-sizing:border-box;width:100%;margin-bottom:8px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.component-slots-copy{border:1px solid var(--color-border);border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px;margin-block:12px;padding:10px 12px;display:flex}.component-slots-copy label{min-width:min(280px,100%);color:var(--color-text-secondary);flex:1;gap:6px;font-size:13px;display:grid}.component-slots-copy select{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);min-width:0;height:36px;color:var(--color-text-primary);border-radius:5px;padding-inline:10px}.component-slots-copy small{color:var(--color-text-muted);flex-basis:100%;font-size:12px}.component-slots-example{border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:5px;margin:12px 0;padding:10px 12px}.component-slots-example summary{cursor:pointer;color:var(--color-text-secondary);font-size:12px}.component-slots-example-table{margin-top:10px;font-size:11px;display:grid;overflow-x:auto}.component-slots-example-row{border-top:1px solid var(--color-border);grid-template-columns:1.2fr 1fr 1fr 1.2fr 1fr;min-width:520px;display:grid}.component-slots-example-row span{color:var(--color-text-secondary);padding:7px 6px}.component-slots-example-row.header span{color:var(--color-text-muted);font-weight:600}.equipment-config-grid.equipment-config-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.25rem)}.equipment-config-compact>article{box-sizing:border-box;flex-direction:column;min-width:0;min-height:15.5rem;padding:1.25rem;display:flex;position:relative}.equipment-config-compact>article>small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-height:1.125rem;font-size:11px;line-height:1.5;overflow:hidden}.equipment-config-compact>article>.equipment-card-head{flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:2rem;margin-top:0;display:flex}.equipment-card-head p{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;min-width:0;color:var(--color-text-muted);margin:0;font-size:11px;overflow:hidden}.equipment-card-icons{flex:none;align-items:center;gap:.35rem;display:flex}.equipment-config-compact .equipment-card-icons button{width:2rem;min-width:0;height:2rem;color:var(--color-text-primary);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.equipment-card-icons button:disabled{opacity:.35}.equipment-card-icons button.equipment-card-icon-danger{color:var(--color-text-primary)}.equipment-config-grid.equipment-config-compact h3{text-overflow:ellipsis;white-space:nowrap;margin:.6rem 0 .9rem;font-size:18px;font-weight:600;line-height:1.35;overflow:hidden}.equipment-config-grid.equipment-config-compact .settings-online,.equipment-config-grid.equipment-config-compact .settings-offline{align-items:center;gap:.55rem;font-size:13px;font-weight:500;line-height:1.5;display:flex}.settings-offline{color:var(--color-danger)}.equipment-config-compact strong>i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.equipment-config-grid.equipment-config-compact>article>span,.model-card-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:1.1rem;font-size:11px;line-height:1.5;overflow:hidden}.equipment-config-compact>article>.equipment-supported-models{text-overflow:ellipsis;white-space:nowrap;min-height:1.425rem;color:var(--color-text-primary);flex:1;margin:.5rem 0 0;font-size:13px;font-weight:500;line-height:1.5;overflow:hidden}.equipment-config-compact>article>.model-management-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.equipment-config-compact>article>.model-management-actions button{white-space:nowrap;border:1px solid var(--color-border-strong);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.equipment-config-compact button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.equipment-mapping-modal{max-height:85dvh;overflow-y:auto}.equipment-mapping-summary{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;flex-direction:column;gap:6px;margin-top:20px;padding:16px;display:flex}.equipment-mapping-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.4;overflow:hidden}.equipment-mapping-summary span{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.5}.batch-create-modal.equipment-mapping-modal>.equipment-mapping-help{margin:12px 0 20px;line-height:1.6}.batch-create-modal.equipment-mapping-modal>.equipment-mapping-fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.equipment-mapping-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;padding:2px;display:grid;overflow-y:auto}.equipment-mapping-options>label{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);cursor:pointer;border-radius:6px;min-width:0;margin:0;padding:12px}.equipment-mapping-options>label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-bg)}.equipment-mapping-options>label:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.equipment-mapping-options input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin:0 4px 0 0}.equipment-mapping-options label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-mapping-options>p{color:var(--color-text-muted);grid-column:1/-1;padding:16px}.batch-create-modal.equipment-mapping-modal footer{border-top:1px solid var(--color-border);padding-top:16px}@media (width<=600px){.equipment-mapping-options{grid-template-columns:minmax(0,1fr)}}.equipment-compatibility{overflow-x:auto}.equipment-compatibility .compatibility-head,.equipment-compatibility .compatibility-row{grid-template-columns:var(--equipment-columns);width:100%;min-width:var(--equipment-table-min-width);box-sizing:border-box;gap:1rem}.equipment-compatibility .compatibility-head{text-transform:uppercase}.equipment-compatibility .compatibility-row-actions button,.equipment-compatibility .compatibility-sequence-links button{background:0 0;border:0}.compatibility-sequence-links{gap:.25rem;display:grid}.equipment-compatibility .compatibility-sequence-links button{text-align:left;padding:.25rem 0}@media (width<=1200px){.equipment-config-grid.equipment-config-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.equipment-config-grid.equipment-config-compact{grid-template-columns:minmax(0,1fr)}}.equipment-mapping-modal header{gap:1rem}.equipment-mapping-modal header h2{overflow-wrap:anywhere}.equipment-mapping-modal header button{flex-shrink:0}@media (width<=600px){.batch-create-modal.equipment-mapping-modal>fieldset{grid-template-columns:minmax(0,1fr)}}.aircraft-model-table-scroll{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.3rem;overflow-x:auto}.aircraft-model-table{border-collapse:collapse;text-align:left;width:100%;min-width:38rem}.aircraft-model-table th{color:var(--color-text-muted);text-transform:uppercase;padding:.85rem 1rem;font-size:.65rem;font-weight:400}.aircraft-model-table td{border-top:1px solid var(--color-border);vertical-align:middle;padding:.85rem 1rem}.aircraft-model-table td>strong{color:var(--color-text-primary);font-weight:500}.aircraft-model-table small{color:var(--color-text-muted);margin-top:.25rem;display:block}.aircraft-model-table tr.deleted{opacity:.6}.model-sequence-summary+.model-sequence-summary{margin-top:.5rem}.model-sequence-summary b{color:var(--color-success);font-weight:400}.model-sequence-empty{color:var(--color-text-muted)}.model-management-actions{justify-content:flex-end;gap:.75rem;display:flex}.model-management-actions button{color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.25rem}.model-management-actions button:disabled{opacity:.35;cursor:default}.model-management-actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.batch-create-modal.drone-model-modal{width:min(44rem,90vw)}.drone-model-modal form>.model-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin-top:1rem;display:grid}.drone-model-modal .model-form-fields>label{min-width:0;color:var(--color-text-secondary);align-content:start;gap:.4rem;display:grid}.drone-model-modal .model-form-fields small{color:var(--color-text-muted);font-size:.65rem}.drone-model-modal .model-form-fields textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;min-height:4rem;max-height:12rem;color:var(--color-text-primary);font:.75rem var(--mono);border-radius:.25rem;padding:.5rem}.drone-model-modal .model-form-fields [aria-invalid=true]{border-color:var(--color-danger)}.drone-model-modal .device-capability-registration{grid-column:1/-1;padding-top:.25rem;display:block}.device-capability-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.device-capability-heading>div{gap:.35rem;min-width:0;display:grid}.device-capability-heading small{display:block}.device-capability-add{border:1px solid var(--color-border-strong);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border-radius:.25rem;flex:none;padding:.35rem .55rem;font-size:.7rem}.device-capability-add:hover{border-color:var(--color-accent)}.device-capability-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:10rem;padding:.1rem;display:grid;overflow-y:auto}.device-capability-options .workflow-policy-checkbox{border:1px solid var(--color-border);border-radius:.25rem;min-width:0;margin:0;padding:.55rem .65rem}.device-capability-options .workflow-policy-checkbox span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-capability-empty{color:var(--color-text-muted);grid-column:1/-1;margin:0;padding:.75rem;font-size:.75rem}.model-form-wide{color:var(--color-text-muted);grid-column:1/-1}.model-record-details{max-width:26rem;margin-top:.5rem;font-size:.7rem}.model-record-details summary{color:var(--color-accent);cursor:pointer}.model-record-details dl{gap:.75rem;max-height:23rem;display:grid;overflow:auto}.model-record-details dt{color:var(--color-text-muted)}.model-record-details dd{overflow-wrap:anywhere;margin:.25rem 0 0}.model-record-details pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=600px){.drone-model-modal form>.model-form-fields{grid-template-columns:minmax(0,1fr)}.device-capability-heading{flex-direction:column;gap:.6rem}.device-capability-options{grid-template-columns:minmax(0,1fr)}}.aircraft-model-table{table-layout:fixed;min-width:52rem}.aircraft-model-table th:first-child{width:19%}.aircraft-model-table td{padding:.65rem 1rem}.aircraft-model-table td>strong,.aircraft-model-table td>small,.model-sequence-summary>span,.model-sequence-summary>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-details-trigger{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.65rem}.drone-model-modal .model-record-details{max-width:none;margin-top:1rem}.drone-model-modal .model-record-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-height:60dvh}.drone-model-modal .model-record-details dl>div{min-width:0}.drone-model-modal .model-record-details pre{max-height:10rem;overflow:auto}@media (width<=600px){.drone-model-modal .model-record-details dl{grid-template-columns:minmax(0,1fr)}}.model-settings-toggle{color:var(--color-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem 0;display:inline-flex}.model-settings-toggle svg{flex-shrink:0}.model-settings-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.model-settings-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.model-expanded-row .model-record-details{max-width:none;margin:0}.model-expanded-row .model-record-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.5rem 0}.model-expanded-row .model-record-details dl>div{min-width:0}.model-expanded-row .model-record-details pre{max-height:8rem;overflow:auto}@media (width>=1920px){.aircraft-model-table td{padding-block:var(--list-row-padding-block)}.aircraft-model-table th{padding-block:var(--list-header-padding-block)}}.aircraft-model-table th{z-index:1;background:var(--color-bg-surface);position:sticky;top:0}.equipment-offline-action{border:1px solid var(--color-border-strong);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:4px;display:inline-flex}.equipment-offline-action:hover{color:var(--color-text-primary);background:var(--color-bg-raised)}.equipment-offline-action:disabled{opacity:.5;cursor:wait}.drone-model-modal .model-image-field{grid-column:1/-1;gap:10px;min-width:0;display:grid}.drone-model-modal .model-image-field>label{min-width:0;color:var(--color-text-secondary);gap:6px;display:grid}.drone-model-modal .model-image-preview{object-fit:contain;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;width:100%;height:180px;display:block}.drone-model-modal .model-image-remove{justify-self:end;width:auto;min-height:30px;padding:5px 10px;font-size:12px}.model-sequence-list{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;max-width:440px;display:flex;overflow-x:auto}.model-sequence-list .model-sequence-summary{box-sizing:border-box;white-space:nowrap;flex:none;align-items:center;gap:8px;min-width:0;max-width:min(240px,100%);margin:0;display:flex}.model-sequence-summary+.model-sequence-summary:before{content:"·";color:var(--color-text-primary);flex:none}.model-sequence-name{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.5;overflow:hidden}.model-sequence-list:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.aircraft-model-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.25rem);display:grid}.aircraft-model-card-grid>article{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:8px;flex-direction:column;min-width:0;padding:18px;display:flex}.aircraft-model-card-grid>article.deleted{opacity:.6}.model-card-image{background:var(--color-bg-raised);border-radius:6px;place-items:center;height:150px;margin-bottom:14px;display:grid;overflow:hidden}.model-card-image img{object-fit:contain;width:100%;height:100%}.aircraft-model-card-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:16px;overflow:hidden}.model-card-company{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:12px;overflow:hidden}.model-card-sequences{min-width:0;margin:0 0 16px}.model-card-label{margin-bottom:0;display:block}.model-card-sequences .model-sequence-list{max-width:100%;min-height:1.425rem;margin-top:.5rem}.model-card-actions{margin-top:auto}.model-card-actions .model-management-actions{flex-wrap:wrap;gap:6px;display:flex}.model-card-actions button{border:1px solid var(--color-border-strong);height:30px;color:var(--color-text-secondary);background:0 0;border-radius:5px;padding:0 10px;font-size:12px}.model-card-actions button:hover:not(:disabled){background:var(--color-accent-bg);color:var(--color-accent)}@media (width<=1200px){.aircraft-model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.aircraft-model-card-grid{grid-template-columns:minmax(0,1fr)}}.aircraft-model-card-grid .model-card-image{grid-template-columns:minmax(0,1fr)}.aircraft-model-card-grid .model-card-image img{object-position:center;display:block}.aircraft-model-card-grid .model-card-actions .model-management-actions{flex-flow:row;justify-content:flex-end}.aircraft-model-card-grid .model-card-actions button{flex:none}.aircraft-model-card-grid .model-card-image{box-sizing:border-box;flex:0 0 150px;justify-content:center;align-items:center;height:150px;min-height:150px;padding:10px;display:flex}.aircraft-model-card-grid .model-card-image img{object-fit:contain;object-position:center;flex:0 auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.device-type-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.device-type-tabs{border:1px solid var(--color-border);border-radius:8px;gap:4px;padding:4px;display:flex}.device-type-tabs button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 14px;font-size:13px}.device-type-tabs button[aria-pressed=true]{background:var(--color-primary-alpha-20);color:var(--color-text-primary)}.device-type-toolbar>input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-surface);width:min(100%,280px);min-height:36px;color:var(--color-text-primary);border-radius:6px;padding:8px 12px}.equipment-list-loading{min-height:240px;color:var(--color-text-secondary);place-items:center;font-size:14px;display:grid}.batch-create-modal.artifact-profiles-dialog{width:min(980px,100vw - 32px)}.artifact-profiles-dialog>header{margin-bottom:20px}.artifact-profiles-dialog>p{margin:16px 0 20px;font-size:12px;line-height:1.6}.artifact-profiles-table-scroll{border:1px solid var(--color-border);border-radius:6px;overflow-x:auto}.artifact-profiles-table-scroll .org-table{width:100%;margin:0}.artifact-profiles-table-scroll td>small{color:var(--color-text-muted);margin-top:6px;font-size:11px;display:block}.artifact-profile-actions{flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;display:flex}.artifact-profile-detail-toggle-cell{text-align:center;width:44px}.artifact-profiles-dialog .artifact-profile-button,.artifact-profiles-dialog .artifact-profile-actions button{border:1px solid var(--color-border-strong);height:32px;color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.artifact-profiles-dialog .artifact-profile-button.primary{background:var(--color-primary);border-color:var(--color-accent-muted);color:var(--color-text-on-solid)}.artifact-profiles-dialog .artifact-profile-actions button.success,.artifact-profile-status.status-active{color:var(--color-success)}.artifact-profiles-dialog .artifact-profile-actions button.success{border-color:var(--color-success)}.artifact-profiles-dialog .artifact-profile-actions button.danger{color:var(--color-danger-soft);border-color:var(--color-danger-border)}.artifact-profile-status.status-draft{color:var(--color-warning)}.artifact-profile-status.status-retired{color:var(--color-text-muted)}.artifact-profiles-dialog .artifact-profile-name{color:var(--color-text-primary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.artifact-profile-detail-row>td{white-space:normal;background:var(--color-bg-surface);padding:12px 16px}.artifact-profile-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);margin:0 0 10px}.artifact-profile-detail-row h3,.artifact-definition-detail h4{margin:0 0 8px;font-size:13px}.artifact-definition-detail{border:1px solid var(--color-border);border-radius:6px;margin-top:8px;padding:10px 12px}.artifact-definition-detail h4 span{color:var(--color-text-muted);margin-left:8px;font-size:12px;font-weight:400}.artifact-definition-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.artifact-definition-detail dt{color:var(--color-text-muted);margin-bottom:3px;font-size:11px}.artifact-definition-detail dd{overflow-wrap:anywhere;margin:0;font-size:12px}.artifact-definition-detail details{margin-top:8px}.artifact-definition-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}.artifact-profiles-dialog button:disabled{opacity:.45;cursor:not-allowed}.artifact-profiles-dialog button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workflow-policy-section .artifact-manage-button{border:1px solid var(--color-accent-muted);background:var(--color-accent-bg);width:auto;min-height:32px;color:var(--color-accent);font:inherit;cursor:pointer;border-radius:4px;align-self:flex-start;margin-top:8px;padding:0 12px;font-size:12px}@media (width<=600px){.artifact-definition-detail dl{grid-template-columns:minmax(0,1fr)}}.artifact-profiles-dialog .artifact-profile-actions button+button{margin-left:0}.artifact-profiles-table-scroll .org-table{min-width:680px}.artifact-profiles-table-scroll .artifact-profile-detail-row>td{white-space:normal;text-align:left}.batch-create-modal.reference-definition-dialog{width:min(820px,100vw - 40px)}.reference-definition-dialog .reference-form-sections{grid-column:1/-1;gap:16px;min-width:0;display:grid}.reference-definition-dialog .reference-form-section{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:6px;min-width:0;padding:16px}.reference-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-form-section h3{margin:0 0 16px;font-size:14px}.reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reference-definition-dialog .reference-form-grid>label{align-items:start;gap:8px;min-width:0;display:grid}.reference-definition-dialog .reference-form-grid select,.reference-definition-dialog .reference-form-section>label>select{box-sizing:border-box;appearance:none;background-image:var(--image-select-arrow);background-position:right 12px center;background-repeat:no-repeat;background-size:12px;width:100%;min-width:0;height:42px;min-height:42px;padding:0 34px 0 12px;font-size:13px;line-height:normal}.reference-definition-dialog .reference-form-grid>.reference-form-checkbox{align-items:center;display:flex}.reference-definition-dialog .reference-form-checkbox input{width:16px;height:16px}.reference-form-wide,.reference-definition-dialog .workflow-field-wide{grid-column:1/-1}.reference-definition-dialog textarea[spellcheck=false]{white-space:pre;min-height:160px;font-family:monospace}.reference-definition-dialog .reference-form-section>label{gap:8px;display:grid}.reference-definition-dialog .settings-field-hint{color:var(--color-text-secondary);font-size:11px;font-weight:400}.reference-definition-dialog .reference-form-help{color:var(--color-text-secondary);margin:-2px 0 0;font-size:12px;line-height:1.5}.reference-definition-dialog .reference-example-note{color:var(--color-text-muted);margin:10px 0 8px;font-size:12px;font-weight:400;line-height:1.5}.reference-definition-dialog .intervention-field-presentation{border:1px solid var(--color-border);border-radius:6px;gap:12px;min-width:0;margin-top:20px;padding:16px;display:grid}.intervention-field-presentation legend{color:var(--color-text-secondary);padding:0 6px;font-size:12px}.reference-definition-dialog .intervention-preview-button{border:1px solid var(--color-accent-muted);background:var(--color-bg-raised);min-height:42px;color:var(--color-accent);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.reference-definition-dialog .intervention-preview-button:hover{background:var(--color-bg-hover);border-color:var(--color-accent)}.reference-definition-dialog .intervention-preview-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=600px){.reference-form-grid{grid-template-columns:minmax(0,1fr)}}.reference-definition-dialog .reference-form-section>.intervention-submission-required{align-items:center;gap:8px;margin:0 0 16px;line-height:1.5;display:flex}.reference-definition-dialog .intervention-submission-required input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.reference-definition-dialog .intervention-submission-required>span{margin:0;line-height:1.5}.not-found-page{background:radial-gradient(ellipse at 50% 38%, var(--color-accent-bg), transparent 65%), var(--color-bg-page);width:100%;min-height:100svh;color:var(--color-text-primary);flex-direction:column;flex:1;display:flex}.not-found-header{justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.not-found-brand{width:auto;height:20px}.not-found-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 24px 64px;display:flex}.not-found-visual{place-items:center;width:min(320px,80vw);height:210px;margin-bottom:24px;display:grid;position:relative}.not-found-orbit{border:1px solid var(--color-accent-border);opacity:.45;border-radius:50%;width:195px;height:195px;position:absolute}.not-found-orbit:after{content:"";border:1px dashed var(--color-accent-border);border-radius:50%;position:absolute;inset:22px}.not-found-code{z-index:1;letter-spacing:-.07em;color:var(--color-text-primary);text-shadow:0 8px 40px var(--color-primary-alpha-30);font-size:clamp(96px,20vw,144px);font-weight:700;line-height:1}.not-found-marker{z-index:2;border:1px solid var(--color-accent-border);background:var(--color-accent-bg);width:44px;height:44px;color:var(--color-accent);border-radius:14px;place-items:center;font-size:24px;display:grid;position:absolute;top:30px;right:16px;transform:rotate(12deg)}.not-found-label{color:var(--color-accent);letter-spacing:.2em;font-size:11px;font-weight:600}.not-found-content h1{letter-spacing:-.035em;margin:16px 0;font-size:clamp(24px,4vw,34px);line-height:1.35}.not-found-content p{color:var(--color-text-secondary);word-break:keep-all;margin:0;font-size:15px;line-height:1.85}.not-found-actions{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.not-found-actions a,.not-found-actions button{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-raised);width:220px;min-height:46px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.not-found-actions .not-found-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-solid)}.not-found-actions button:hover{background:var(--color-bg-hover)}.not-found-actions .not-found-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.not-found-page a:focus-visible,.not-found-page button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.not-found-content .not-found-hint{color:var(--color-text-muted);margin-top:24px;font-size:12px}.not-found-footer{text-align:center;color:var(--color-text-subtle);letter-spacing:.04em;padding:20px 24px;font-size:11px}@media (width<=480px){.not-found-header{padding:20px}.not-found-content{padding:24px 20px 40px}.not-found-actions{flex-direction:column;width:100%}.not-found-actions a,.not-found-actions button{box-sizing:border-box;width:100%}}@font-face{font-family:Digital Sans Now Ml Pro;font-weight:400;font-style:normal;src:url(/assets/DIGITALSANSNOWMLPRO-REG-D3H5CsH5.OTF)format("opentype")}@font-face{font-family:Digital Sans Now Ml Pro;font-weight:500;font-style:normal;src:url(/assets/DIGITALSANSNOWMLPRO-MED-DnWjxBSk.OTF)format("opentype")}@font-face{font-family:Digital Sans Now Ml Pro;font-weight:700;font-style:normal;src:url(/assets/DIGITALSANSNOWMLPRO-BOL-CTSzymgX.OTF)format("opentype");unicode-range:U+??}@font-face{font-family:Digital Sans Now Ml Pro Light;font-weight:300;font-style:normal;src:url(/assets/DIGITALSANSNOWMLPRO-LIG-CFiVevTH.OTF)format("opentype")}@font-face{font-family:SUIT;font-weight:300;font-style:normal;src:url(/assets/SUIT-LIGHT-DovzJHw6.OTF)format("opentype");unicode-range:U+AC00-D7AF}@font-face{font-family:SUIT;font-weight:400;font-style:normal;src:url(/assets/SUIT-REGULAR-D9-hDALw.OTF)format("opentype");unicode-range:U+AC00-D7AF}@font-face{font-family:SUIT;font-weight:500;font-style:normal;src:url(/assets/SUIT-MEDIUM-vJOVscGL.OTF)format("opentype");unicode-range:U+AC00-D7AF}@font-face{font-family:SUIT;font-weight:600;font-style:normal;src:url(/assets/SUIT-SEMIBOLD-GR8tRkD-.OTF)format("opentype");unicode-range:U+AC00-D7AF}@font-face{font-family:SUIT;font-weight:700;font-style:normal;src:url(/assets/SUIT-BOLD-B61TwrKs.OTF)format("opentype");unicode-range:U+AC00-D7AF}@font-face{font-family:SUIT;font-weight:800;font-style:normal;src:url(/assets/SUIT-EXTRABOLD-BLXTE4_J.OTF)format("opentype");unicode-range:U+AC00-D7AF}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;src:url(/assets/INTER-VARIABLEFONT_SLNT_WGHT-Cl4AQHp9.TTF)format("truetype-variations")}@font-face{font-family:Inter;font-weight:400;font-style:normal;src:url(/assets/INTER-REGULAR-DYjygwQm.TTF)format("truetype")}@font-face{font-family:Inter;font-weight:700;font-style:normal;src:url(/assets/INTER-BOLD_0-zdiomvYZ.TTF)format("truetype")}:root{--theme-color-scheme:dark;--color-bg-page:#0f1013;--color-bg-surface:#0b1216;--color-bg-inset:#080f13;--color-bg-raised:#111a1f;--color-bg-hover:#1c292f;--color-text-primary:#f3f4f6;--color-text-secondary:#c8cdd5;--color-text-muted:#9aa5ab;--color-text-subtle:#747d84;--color-text-on-solid:#fff;--color-border:#293138;--color-border-strong:#465159;--color-primary:#5842d6;--color-primary-hover:#6749dc;--color-accent:#a978ff;--color-measurement-change:#60a5fa;--color-accent-muted:#7658e8;--color-accent-bg:#171328;--color-accent-border:#6845a7;--color-success:#42d875;--color-success-solid:#35c96b;--color-success-bg:#102519;--color-success-border:#235e36;--color-danger:#ff5545;--color-danger-soft:#ff8279;--color-danger-solid:#cc2925;--color-danger-hover:#a82f2a;--color-danger-bg:#29130f;--color-danger-border:#72291f;--color-warning:#f7a600;--color-warning-bg:#2b2108;--color-warning-border:#6d4b00;--color-primary-hover-alpha-15:color-mix(in srgb, var(--color-primary-hover) 15%, transparent);--color-accent-muted-alpha-50:color-mix(in srgb, var(--color-accent-muted) 50.0%, transparent);--color-bg-hover-alpha-50:color-mix(in srgb, var(--color-bg-hover) 50.0%, transparent);--color-shadow-24:#0000003d;--color-shadow-32:#00000052;--color-shadow-35:#00000059;--filter-social-icon:invert(1) brightness(2);--color-shadow-40:#0006;--color-shadow-25:#00000040;--color-primary-hover-alpha-20:color-mix(in srgb, var(--color-primary-hover) 20.0%, transparent);--color-overlay-72:#000000b8;--color-shadow-50:#00000080;--color-primary-hover-alpha-12:color-mix(in srgb, var(--color-primary-hover) 12.16%, transparent);--color-shadow-30:#0000004d;--color-primary-alpha-20:color-mix(in srgb, var(--color-primary) 20.0%, transparent);--color-success-solid-alpha-12:color-mix(in srgb, var(--color-success-solid) 12.16%, transparent);--color-danger-solid-alpha-12:color-mix(in srgb, var(--color-danger-solid) 12.16%, transparent);--color-text-on-solid-alpha-4:color-mix(in srgb, var(--color-text-on-solid) 3.92%, transparent);--color-overlay-90:#091216e6;--color-overlay-80:#03080bcc;--color-primary-hover-alpha-14:color-mix(in srgb, var(--color-primary-hover) 14.12%, transparent);--color-primary-alpha-13:color-mix(in srgb, var(--color-primary) 13.33%, transparent);--color-shadow-20:#0003;--color-shadow-45:#00000073;--color-primary-alpha-30:color-mix(in srgb, var(--color-primary) 30.2%, transparent);--color-overlay-82:#02070ad1;--color-shadow-42:#0000006b;--image-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23c8cdd5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--image-checkbox-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.3 3 3 6.6-6.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root{--text:var(--color-text-muted);--text-h:var(--color-text-primary);--bg:var(--color-bg-page);--border:var(--color-border);--code-bg:var(--color-bg-hover);--accent:var(--color-accent);--accent-bg:var(--color-primary-hover-alpha-15);--accent-border:var(--color-accent-muted-alpha-50);--social-bg:var(--color-bg-hover-alpha-50);--shadow:var(--color-shadow-40) 0 10px 15px -3px, var(--color-shadow-25) 0 4px 6px -2px;--sans:"Inter", "SUIT", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Inter", "SUIT", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:500 18px/145% var(--sans);letter-spacing:.18px;color-scheme:var(--theme-color-scheme);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#social .button-icon{filter:var(--filter-social-icon)}#root{box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}body{margin:0}select{color-scheme:var(--theme-color-scheme)}select option,select optgroup{background-color:var(--color-bg-surface);color:var(--color-text-primary)}select option:disabled{color:var(--color-text-muted)}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{align-items:center;gap:12px;padding:8px 12px}.auth-layout{flex:1;justify-content:center;align-items:center;display:flex}.app-header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 24px;display:flex}.app-header .brand{color:var(--text-h);font-weight:700}.app-header-spacer{flex:1}.user-menu-signout{font:inherit;color:var(--text-h);cursor:pointer;background:0 0;border:none;padding:0}.page-placeholder .screen-id{font-family:var(--mono);color:var(--text);font-size:13px}.btn{font:inherit;border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 14px}.btn-primary{background:var(--accent);color:var(--color-text-on-solid);border-color:var(--accent-border)}.btn-ghost{color:var(--text-h);background:0 0}th{text-transform:uppercase}:is(dialog,[role=dialog]) select:not([multiple]):not([size]),:is(dialog,[role=dialog]) select:not([multiple])[size="1"]{appearance:none;background-image:var(--image-select-arrow);text-overflow:ellipsis;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}@media (width>=1920px){:root{--list-row-padding-block:clamp(.6rem, .55vw, .8rem);--list-header-padding-block:clamp(.55rem, .5vw, .7rem)}}img{box-sizing:border-box;object-fit:contain;object-position:center;max-width:100%}[title]:not([title=""]),[aria-describedby]{cursor:default}a[href],button:not(:disabled),summary,select:not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]){cursor:pointer}label:has(input:is([type=checkbox],[type=radio]):not(:disabled)){cursor:pointer}button:disabled,select:disabled,[aria-disabled=true]{cursor:not-allowed}
