.inventory-search-row.inventory-search-row-clean.has-machine-entry{grid-template-columns:minmax(0,.96fr) minmax(210px,.82fr) minmax(0,.96fr) 68px}.inventory-search-row.inventory-search-row-clean.has-inspection-entry.has-machine-entry{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) minmax(0,1fr) 68px 68px}.inventory-search-row-clean>.machine-entry-wrap{grid-area:1/4}.inventory-search-row-clean.has-inspection-entry>.machine-entry-wrap{grid-column:5}.machine-entry-wrap{width:68px;height:var(--ui-control-md);place-items:center;display:grid}.machine-entry-button{width:100%;min-height:var(--ui-control-sm);padding-inline:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-muted);background:var(--ui-surface-soft);font:700 var(--ui-text-2xs)/1 var(--ui-font-body);transition:color var(--ui-motion-fast) var(--ui-ease), border-color var(--ui-motion-fast) var(--ui-ease), background var(--ui-motion-fast) var(--ui-ease), transform var(--ui-motion-fast) var(--ui-ease)}.machine-entry-button:hover{color:var(--ui-accent-strong);border-color:var(--ui-accent);background:var(--ui-accent-tint)}.machine-entry-button:active{transform:translateY(1px)}.machine-manager-backdrop{z-index:3100;padding:var(--ui-space-3);background:var(--ui-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--ui-font-body);place-items:center;display:grid;position:fixed;inset:0}.machine-manager{border-color:var(--ui-border);width:min(1180px,100vw - 24px);height:min(940px,100dvh - 24px);color:var(--ui-text);background:var(--ui-canvas);grid-template-columns:112px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.machine-manager button,.machine-manager input,.machine-manager select,.machine-manager textarea{font:inherit}.machine-manager-tabs{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-6) var(--ui-space-2) var(--ui-space-4);border-right:1px solid var(--ui-border);background:var(--ui-surface);flex-direction:column;display:flex}.machine-manager-tabs>button.ui-button{gap:var(--ui-space-2);min-height:84px;padding:var(--ui-space-2);border-radius:var(--ui-radius-md);font-size:var(--ui-text-xs);white-space:normal;border-color:#0000;flex-direction:column;font-weight:700;line-height:1.2}.machine-manager-tabs>button svg{width:22px;height:22px}.machine-manager-tabs>button.active{color:var(--ui-accent-strong);border-color:color-mix(in srgb, var(--ui-accent) 55%, var(--ui-border));background:var(--ui-accent-tint)}.machine-sync-state{place-items:center;gap:var(--ui-space-1);color:var(--ui-success);text-align:center;margin-top:auto;display:grid}.machine-sync-state i{border:2px solid;border-radius:50%;width:18px;height:18px;position:relative}.machine-sync-state i:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:6px;height:9px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.machine-sync-state b{font-size:var(--ui-text-xs)}.machine-sync-state span{color:var(--ui-text-faint);font-size:var(--ui-text-2xs);line-height:1.4}.machine-manager-stage{background:var(--ui-surface-raised);min-width:0;min-height:0;position:relative;overflow:hidden}.machine-close{z-index:8;top:var(--ui-space-4);right:var(--ui-space-4);color:var(--ui-text-muted);background:var(--ui-surface-raised);position:absolute}.machine-close svg{width:20px;height:20px}.machine-directory-layout{min-width:0;height:100%;display:grid}.machine-directory-layout.with-editor{grid-template-columns:minmax(0,1fr) minmax(400px,34%)}.machine-directory-layout.without-editor{grid-template-columns:1fr}.machine-directory{min-width:0;min-height:0;padding:var(--ui-space-8) var(--ui-space-6) var(--ui-space-5);background:var(--ui-surface-raised);flex-direction:column;display:flex;overflow:hidden}.machine-manager-header{gap:var(--ui-space-1);padding:0 52px var(--ui-space-5) 0;display:grid}.machine-manager-header small{display:block}.machine-manager-header h2{font:600 var(--ui-text-2xl)/1 var(--ui-font-display);letter-spacing:-.035em;margin:0}.machine-manager-header p{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0;line-height:1.5}.machine-search{min-height:var(--ui-control-lg);align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-2) 0 var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.machine-search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 22%, transparent)}.machine-search>svg{width:18px;height:18px;color:var(--ui-text-faint)}.machine-search input{background:0 0;border:0;outline:0;min-width:0}.machine-search .ui-button{min-height:38px;color:var(--ui-text-on-accent);border-color:var(--ui-accent);background:var(--ui-accent)}.machine-search button:disabled{opacity:.45;cursor:not-allowed}.machine-table{min-height:0;margin-top:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.machine-table-head,.machine-row{align-items:center;gap:var(--ui-space-3);grid-template-columns:22px minmax(92px,.75fr) minmax(112px,1fr) 78px minmax(210px,1.65fr) minmax(60px,.55fr);display:grid}.machine-table-head{min-height:48px;padding-inline:var(--ui-space-5);border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:700}.machine-table-head span:first-child{grid-column:2}.machine-table-head span:nth-child(2){grid-column:3}.machine-table-head span:nth-child(3){grid-column:4}.machine-table-head span:nth-child(4){grid-column:5}.machine-table-head span:nth-child(5){grid-column:6}.machine-list{min-height:0;overflow:auto}.machine-row{width:100%;min-height:72px;padding:var(--ui-space-3) var(--ui-space-5);border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text);text-align:left;transition:background var(--ui-motion-fast) var(--ui-ease), box-shadow var(--ui-motion-fast) var(--ui-ease);background:0 0}.machine-row:hover,.machine-row.selected{background:var(--ui-accent-tint)}.machine-row.selected{box-shadow:inset 3px 0 var(--ui-accent)}.machine-row>i{border:1px solid var(--ui-border-strong);background:var(--ui-surface-raised);border-radius:50%;width:18px;height:18px}.machine-row.selected>i{border:5px solid var(--ui-surface-raised);background:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.machine-row>b{font:600 var(--ui-text-sm)/1.2 var(--ui-font-data)}.machine-row>span,.machine-row>p,.machine-row>small{min-width:0;color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);margin:0;overflow:hidden}.machine-row>em{padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-neutral);background:var(--ui-neutral-bg);font-size:var(--ui-text-xs);justify-self:start;font-style:normal}.machine-row>em.inuse{color:var(--ui-success);border-color:color-mix(in srgb, var(--ui-success) 45%, var(--ui-border));background:var(--ui-success-bg)}.machine-row>em.retired{color:var(--ui-warning);background:var(--ui-warning-bg)}.machine-row>em.idle{color:var(--ui-info);background:var(--ui-info-bg)}.machine-row>em.scrapped{color:var(--ui-danger);background:var(--ui-danger-bg)}.machine-list-summary{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-5);border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-text-xs);grid-template-columns:1fr auto 1fr;margin-top:auto;display:grid}.machine-list-summary b{color:var(--ui-text)}.machine-list-summary>span:last-child{justify-self:end}.machine-pagination{align-items:center;gap:var(--ui-space-2);display:flex}.machine-pagination button{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.machine-pagination button:disabled{opacity:.35;cursor:not-allowed}.machine-pagination svg{width:14px;height:14px}.machine-pagination span{min-width:52px;color:var(--ui-accent-strong);text-align:center;font-weight:700}.machine-empty{align-content:center;place-items:center;gap:var(--ui-space-2);min-height:190px;padding:var(--ui-space-10);color:var(--ui-text-muted);text-align:center;display:grid}.machine-empty svg{width:32px;height:32px}.machine-empty b{color:var(--ui-text);font-size:var(--ui-text-md)}.machine-empty span{max-width:420px;line-height:var(--ui-leading-body)}.machine-create-page{height:100%;padding:var(--ui-space-8);background:var(--ui-canvas-subtle);place-items:center;display:grid;overflow:auto}.machine-create-page .machine-editor-pane{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);width:min(100%,720px);max-height:100%;box-shadow:var(--ui-shadow-md)}.machine-create-page .machine-editor-header{padding:var(--ui-space-6) var(--ui-space-6) var(--ui-space-5);background:linear-gradient(135deg, var(--ui-surface-raised), var(--ui-accent-tint))}.machine-create-page .machine-editor-scroll{padding:var(--ui-space-5) var(--ui-space-6)}.machine-editor-pane{border:0;border-left:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;min-height:0;box-shadow:none;border-radius:0;flex-direction:column;display:flex}.machine-editor-header{padding:var(--ui-space-5) 52px var(--ui-space-4) var(--ui-space-4);border-bottom:1px solid var(--ui-border)}.machine-editor-header small{color:var(--ui-accent-strong);font-size:var(--ui-text-xs);font-weight:700;display:block}.machine-editor-header h3{margin:var(--ui-space-1) 0 0;font:600 var(--ui-text-xl)/1 var(--ui-font-display);letter-spacing:-.025em}.machine-editor-scroll{min-height:0;padding:var(--ui-space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.machine-form-grid{gap:var(--ui-space-3) var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.machine-form-grid label{gap:var(--ui-space-1);display:grid}.machine-form-grid label>span,.machine-markers>span,.machine-command-input-head>label{color:var(--ui-text);font-size:var(--ui-text-xs);font-weight:700}.machine-form-grid textarea{min-height:72px;padding-block:var(--ui-space-2);resize:vertical;line-height:1.5}.machine-code-composer{gap:var(--ui-space-2);grid-template-columns:minmax(0,1.1fr) minmax(112px,.9fr);min-width:0;display:grid}.machine-code-prefix{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;display:grid}.machine-code-prefix button{min-height:var(--ui-control-md);min-width:0;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-pill);font:700 var(--ui-text-sm)/1 var(--ui-font-data)}.machine-code-composer>.ui-field{border-radius:var(--ui-radius-pill);font-family:var(--ui-font-data);font-weight:650}.machine-address-field{grid-column:1/-1}.machine-model-control{position:relative}.machine-model-suggestions{z-index:9;top:calc(100% + var(--ui-space-1));max-height:230px;padding:var(--ui-space-1);display:grid;position:absolute;left:0;right:0;overflow:auto}.machine-model-suggestions button{min-height:var(--ui-control-md);justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text);text-align:left;background:0 0;border:0;display:flex}.machine-model-suggestions button:hover{background:var(--ui-accent-tint)}.machine-model-suggestions small{color:var(--ui-text-muted);white-space:nowrap}.machine-color-field,.machine-status-field{border:0;margin:0;padding:0}.machine-color-field legend,.machine-status-field legend{margin-bottom:var(--ui-space-1);color:var(--ui-text);font-size:var(--ui-text-xs);font-weight:700}.machine-color-field>div,.machine-status-field>div{gap:var(--ui-space-1);border-radius:var(--ui-radius-sm);width:100%;display:grid}.machine-color-field>div{grid-template-columns:1fr 1fr}.machine-status-field{margin-block:var(--ui-space-3)}.machine-status-field>div{grid-template-columns:repeat(4,minmax(0,1fr))}.machine-color-field button,.machine-status-field button{min-height:var(--ui-control-sm);border-radius:var(--ui-radius-xs)}.machine-it-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-phone-field{grid-column:1/-1}.machine-markers{gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:grid}.machine-markers>div{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.machine-markers .ui-button{min-height:var(--ui-control-sm)}.machine-editor-actions{gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4);border-top:1px solid var(--ui-border);background:var(--ui-surface);display:grid}.machine-editor-actions p{align-items:center;gap:var(--ui-space-2);color:var(--ui-success);font-size:var(--ui-text-xs);margin:0;display:flex}.machine-editor-actions p>span{background:currentColor;border-radius:50%;width:8px;height:8px}.machine-editor-actions p>span.changed{color:var(--ui-warning)}.machine-editor-actions>button{min-height:var(--ui-control-md)}.machine-editor-actions .primary,.machine-command-preview>.primary{color:var(--ui-text-on-accent);border-color:var(--ui-accent);background:var(--ui-accent)}.machine-editor-actions .primary:disabled{opacity:.45;cursor:not-allowed}.machine-danger{color:var(--ui-danger);border-color:var(--ui-danger);background:0 0}.machine-danger svg{width:17px;height:17px}.machine-message,.machine-error{z-index:7;top:var(--ui-space-4);max-width:min(620px,70%);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-sm);font-size:var(--ui-text-sm);border:1px solid;margin:0;position:absolute;left:50%;transform:translate(-50%)}.machine-message{color:var(--ui-success);border-color:color-mix(in srgb, var(--ui-success) 45%, var(--ui-border));background:var(--ui-success-bg)}.machine-error{color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 45%, var(--ui-border));background:var(--ui-danger-bg)}.machine-manager-body{min-height:0;padding:var(--ui-space-8);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.machine-page{box-sizing:border-box;height:100%}.machine-page-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);margin-bottom:var(--ui-space-6);padding-right:52px;display:flex}.machine-page-header small{display:block}.machine-page-header h2{margin:var(--ui-space-2) 0 var(--ui-space-1);font-size:var(--ui-text-xl)}.machine-page-header p{max-width:720px;color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0;line-height:1.55}.machine-page-header>button{min-height:var(--ui-control-md)}.machine-page-header svg{width:16px;height:16px}.machine-page-header>.machine-history-refresh{width:var(--ui-icon-md);height:var(--ui-icon-md);min-height:var(--ui-icon-md);flex:0 0 var(--ui-icon-md);border-radius:50%;padding:0}.machine-page-header>.machine-history-refresh svg{width:18px;height:18px}.machine-history-refresh[data-loading=true] svg{animation:.9s linear infinite machine-history-spin}@keyframes machine-history-spin{to{transform:rotate(360deg)}}.machine-history-list{gap:var(--ui-space-3);display:grid}.machine-history-list article{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.machine-history-list article>i{border-radius:var(--ui-radius-sm);width:38px;height:38px;color:var(--ui-accent-strong);background:var(--ui-accent-tint);place-items:center;display:grid}.machine-history-list article>i.rollback{color:var(--ui-info);background:var(--ui-info-bg)}.machine-history-list article>i svg{width:19px;height:19px}.machine-history-list article>div{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);grid-template-columns:auto 1fr;min-width:0;display:grid}.machine-history-list article>div>span{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);color:var(--ui-accent-strong);background:var(--ui-accent-tint);font-size:var(--ui-text-2xs);font-weight:700}.machine-history-list article strong{font:600 var(--ui-text-md)/1.2 var(--ui-font-data)}.machine-history-list article small{color:var(--ui-text-muted);font-size:var(--ui-text-xs);grid-column:1/-1}.machine-history-list article>em{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-style:normal}.machine-history-rollback{color:var(--ui-warning);border-color:var(--ui-warning);background:var(--ui-warning-bg)}.machine-history-rollback svg{width:16px;height:16px}.machine-history-list details{padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border);grid-column:1/-1}.machine-history-list summary{width:max-content;min-height:var(--ui-control-sm);align-items:center;gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-text-xs);cursor:pointer;list-style:none;display:inline-flex}.machine-history-list summary::-webkit-details-marker{display:none}.machine-history-list summary svg{width:16px;height:16px;transition:transform var(--ui-motion-fast) var(--ui-ease)}.machine-history-list details[open] summary svg{transform:rotate(180deg)}.machine-history-changes{gap:var(--ui-space-2);margin:var(--ui-space-2) 0 0;display:grid}.machine-history-changes>div{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);display:grid}.machine-history-changes dt{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:700}.machine-history-changes dd{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-text-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);margin:0;display:grid}.machine-history-changes dd svg{width:16px;height:16px;color:var(--ui-accent-strong)}.machine-history-changes dd b{color:var(--ui-text);font-weight:700}.machine-command-view{padding-bottom:var(--ui-space-10)}.machine-command-composer{padding:var(--ui-space-4)}.machine-command-input{gap:var(--ui-space-2);display:grid;position:relative}.machine-command-input-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.machine-command-input-head>div{gap:var(--ui-space-2);display:flex}.machine-command-clear,.machine-command-help-button{min-height:var(--ui-control-sm);border:1px solid var(--ui-border);color:var(--ui-text-muted);background:var(--ui-surface-soft)}.machine-command-clear{padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs)}.machine-command-clear:disabled{opacity:.4;cursor:not-allowed}.machine-command-help-button{width:var(--ui-icon-sm);border-radius:50%;place-items:center;padding:0;display:grid}.machine-command-help-button svg{width:16px;height:16px}.machine-command-help{z-index:9;gap:var(--ui-space-1);width:min(430px,100%);padding:var(--ui-space-3) var(--ui-space-4);display:grid;position:absolute;top:38px;right:0}.machine-command-help span{color:var(--ui-text-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading-body)}.machine-command-input textarea{min-height:148px;padding-block:var(--ui-space-3);resize:vertical;line-height:1.65}.machine-parse-button{min-height:var(--ui-control-md);margin:var(--ui-space-3) 0 0 auto;color:var(--ui-text-on-accent);border-color:var(--ui-accent);background:var(--ui-accent)}.machine-parse-button:disabled{opacity:.45;cursor:not-allowed}.machine-command-preview{gap:var(--ui-space-3);margin-top:var(--ui-space-5);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.machine-command-preview>header,.machine-command-preview>.machine-ignored,.machine-command-preview>.primary{grid-column:1/-1}.machine-command-preview>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-border);display:flex}.machine-command-preview>header b{font-size:var(--ui-text-sm)}.machine-operation-kind{align-items:center;gap:var(--ui-space-1) var(--ui-space-4);padding:var(--ui-space-4);border-radius:var(--ui-radius-md);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);display:grid}.machine-operation-kind small{color:currentColor;font-size:var(--ui-text-2xs);grid-column:1;font-weight:700}.machine-operation-kind strong{font:700 var(--ui-text-xl)/1 var(--ui-font-display);grid-area:2/1}.machine-operation-kind span{color:var(--ui-text);font-size:var(--ui-text-sm);grid-area:1/2/3;font-weight:600;line-height:1.5}.machine-command-operation{gap:var(--ui-space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.machine-command-operation h4{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:var(--ui-text-xs);grid-column:1/-1}.machine-command-preview article{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.machine-command-preview article.old,.machine-command-preview article.next{gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);display:grid}.machine-command-preview article.old{border-color:color-mix(in srgb, var(--ui-warning) 50%, var(--ui-border))}.machine-command-preview article.next{border-color:color-mix(in srgb, var(--ui-success) 50%, var(--ui-border))}.machine-recognized-identity{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);border-radius:var(--ui-radius-md);color:#fffaf0;background:linear-gradient(145deg,#25353b,#111b20);border:1px solid #ffffff38;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.machine-recognized-card.is-color .machine-recognized-identity,.machine-command-preview article.address-change.is-color .machine-recognized-identity{background:linear-gradient(106deg, var(--ui-cmyk-c) 0 25%, var(--ui-cmyk-m) 25% 50%, var(--ui-cmyk-y) 50% 75%, var(--ui-cmyk-k) 75% 100%)}.machine-recognized-identity>small{color:#fffaf0c2;font-size:var(--ui-text-2xs);font-weight:700}.machine-recognized-identity>div{align-items:baseline;gap:var(--ui-space-1) var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.machine-recognized-identity strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font:750 var(--ui-text-xl)/1.1 var(--ui-font-data);letter-spacing:.02em;grid-column:1}.machine-recognized-identity b{overflow-wrap:anywhere;word-break:break-word;color:#fffaf0f0;min-width:0;font:700 var(--ui-text-sm)/1.3 var(--ui-font-body);grid-column:1}.machine-recognized-identity em{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);color:#fffaf0;font-size:var(--ui-text-2xs);background:#0000001f;border:1px solid #fffaf061;grid-area:1/2/span 2;align-self:center;margin-left:0;font-style:normal;font-weight:700}.machine-recognized-card>p{padding:0 var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:0;line-height:1.65}.machine-recognized-address{gap:var(--ui-space-1);display:grid}.machine-recognized-address>span{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:700}.machine-recognized-address textarea{min-height:112px;padding-block:var(--ui-space-2);resize:vertical;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;line-height:1.65}.machine-command-preview article.address-change{border-color:color-mix(in srgb, var(--ui-info) 45%, var(--ui-border));grid-column:1/-1;display:block}.machine-command-preview article.address-change>header{align-items:center;gap:var(--ui-space-2);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr);display:grid}.machine-command-preview article.address-change>header small{grid-column:1/-1}.machine-command-preview article.address-change>header .machine-recognized-identity{padding:var(--ui-space-3)}.machine-address-flow{grid-template-columns:minmax(0, 1fr) var(--ui-icon-sm) minmax(0, 1fr);align-items:stretch;gap:var(--ui-space-3);padding-top:var(--ui-space-3);display:grid}.machine-address-before,.machine-address-after{align-content:start;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-sm);margin:0;display:grid}.machine-address-before{background:var(--ui-surface-soft)}.machine-address-after{border:1px solid var(--ui-border);background:var(--ui-surface-raised)}.machine-address-before small,.machine-address-after>span{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:700}.machine-address-before p{overflow-wrap:anywhere;color:var(--ui-text);font-size:var(--ui-text-sm);line-height:var(--ui-leading-body);margin:0}.machine-address-flow>svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm);color:var(--ui-info);background:var(--ui-info-bg);border-radius:50%;place-self:center;padding:6px;transform:rotate(-90deg)}.machine-address-after textarea{min-height:96px;padding-block:var(--ui-space-2);resize:vertical;overflow-wrap:anywhere;line-height:var(--ui-leading-body);field-sizing:content}.machine-replacement-status{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-4);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);display:grid}.machine-replacement-status>span{font-weight:700}.machine-replacement-status>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.machine-replacement-status small{color:var(--ui-text-muted);font-size:var(--ui-text-xs);grid-column:2;line-height:1.5}.machine-ignored{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);margin:0}.machine-command-preview>.primary{width:100%;min-height:var(--ui-control-lg)}.machine-confirm-backdrop{z-index:12;padding:var(--ui-space-5);background:var(--ui-overlay);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;display:grid;position:absolute;inset:0}.machine-confirm{width:min(430px,100%);padding:var(--ui-space-6);text-align:center}.machine-confirm>svg{width:32px;height:32px;margin-bottom:var(--ui-space-2);color:var(--ui-warning)}.machine-confirm>span{display:block}.machine-confirm h3{margin:var(--ui-space-2) 0;font:600 var(--ui-text-lg)/1.25 var(--ui-font-display)}.machine-confirm p{padding:var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:var(--ui-surface-soft);overflow-wrap:anywhere;margin:0}.machine-confirm small{margin-top:var(--ui-space-3);color:var(--ui-text-muted);line-height:1.55;display:block}.machine-confirm footer{gap:var(--ui-space-2);margin-top:var(--ui-space-5);grid-template-columns:1fr 1fr;display:grid}.machine-confirm footer button{min-height:var(--ui-control-md)}.machine-confirm footer .confirm{color:var(--ui-text-on-accent);border-color:var(--ui-accent);background:var(--ui-accent)}.machine-confirm footer .danger{color:var(--ui-text-on-accent);border-color:var(--ui-danger);background:var(--ui-danger)}@media (max-width:1050px){.machine-manager{grid-template-columns:88px minmax(0,1fr)}.machine-manager-tabs>button.ui-button{min-height:74px;font-size:var(--ui-text-2xs)}.machine-directory-layout.with-editor{grid-template-columns:minmax(0,1fr) 400px}.machine-table-head,.machine-row{grid-template-columns:20px minmax(82px,.7fr) minmax(100px,1fr) 70px minmax(160px,1.4fr)}.machine-table-head span:nth-child(5),.machine-row>small{display:none}}@media (max-width:760px){.inventory-search-row.inventory-search-row-clean.has-machine-entry{grid-template-columns:minmax(0,1fr) 68px}.inventory-search-row.inventory-search-row-clean.has-inspection-entry.has-machine-entry{grid-template-columns:minmax(0,1fr) 60px 60px}.inventory-search-row-clean.has-machine-entry>.inventory-help-wrap:not(.quick-command-wrap),.inventory-search-row-clean.has-machine-entry>.inventory-note-search-inline{grid-column:1/-1}.inventory-search-row-clean.has-machine-entry>.quick-command-wrap{grid-area:3/1}.inventory-search-row-clean.has-machine-entry>.machine-entry-wrap{grid-area:3/2;width:68px}.inventory-search-row-clean.has-inspection-entry.has-machine-entry>.inspection-entry-wrap{grid-area:3/2;width:60px}.inventory-search-row-clean.has-inspection-entry.has-machine-entry>.machine-entry-wrap{grid-area:3/3;width:60px}.machine-entry-button{min-height:var(--ui-control-sm)}.machine-manager-backdrop{padding:0}.machine-manager{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh}.machine-manager-tabs{gap:var(--ui-space-1);padding:max(var(--ui-space-2), env(safe-area-inset-top)) 50px var(--ui-space-2) var(--ui-space-2);border-right:0;border-bottom:1px solid var(--ui-border);grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.machine-manager-tabs>button.ui-button{gap:var(--ui-space-1);min-width:0;min-height:54px;padding:var(--ui-space-1);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs)}.machine-manager-tabs>button svg{width:20px;height:20px}.machine-sync-state{display:none}.machine-manager-stage{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;grid-row:2;overflow:hidden auto}.machine-close{top:max(var(--ui-space-2), env(safe-area-inset-top));right:var(--ui-space-2);width:44px;height:44px;position:fixed}.machine-directory-layout,.machine-directory-layout.with-editor,.machine-directory-layout.without-editor{grid-template-columns:1fr;height:auto;min-height:100%}.machine-directory-layout.with-editor .machine-directory{display:none}.machine-directory{min-height:100%;padding:var(--ui-space-5) var(--ui-space-3) calc(var(--ui-space-8) + env(safe-area-inset-bottom));overflow:visible}.machine-manager-header{padding-right:48px}.machine-manager-header h2{font-size:var(--ui-text-xl)}.machine-manager-header p{font-size:var(--ui-text-sm)}.machine-search{min-height:var(--ui-control-lg)}.machine-search .ui-button{min-height:44px}.machine-table{flex:none;min-height:0;overflow:visible}.machine-table-head{display:none}.machine-list{overflow:visible}.machine-row{gap:var(--ui-space-2);min-height:68px;padding:var(--ui-space-2) var(--ui-space-3);grid-template-columns:20px minmax(80px,.8fr) minmax(90px,1fr) auto}.machine-row>p{grid-area:2/2/auto/-1}.machine-row>small{display:none}.machine-list-summary{gap:var(--ui-space-2);padding:var(--ui-space-3);grid-template-columns:1fr auto}.machine-list-summary>span:last-child{grid-column:1/-1;justify-self:start}.machine-create-page{place-items:stretch stretch;height:auto;min-height:100%;padding:0;overflow:visible}.machine-create-page .machine-editor-pane,.machine-editor-pane{width:100%;height:auto;min-height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.machine-create-page .machine-editor-header,.machine-editor-header{padding:var(--ui-space-5) 52px var(--ui-space-4) var(--ui-space-4)}.machine-create-page .machine-editor-scroll,.machine-editor-scroll{padding:var(--ui-space-4);overflow:visible}.machine-form-grid,.machine-it-grid{grid-template-columns:1fr}.machine-code-composer{grid-template-columns:minmax(0,1fr)}.machine-code-prefix{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-code-prefix button,.machine-color-field button,.machine-status-field button,.machine-markers .ui-button,.machine-model-suggestions button{min-height:44px}.machine-address-field,.machine-phone-field{grid-column:auto}.machine-status-field>div{grid-template-columns:repeat(2,1fr)}.machine-editor-actions{padding:var(--ui-space-3) var(--ui-space-4) calc(var(--ui-space-5) + env(safe-area-inset-bottom))}.machine-manager-body{height:auto;min-height:100%;padding:var(--ui-space-5) var(--ui-space-3) calc(var(--ui-space-10) + env(safe-area-inset-bottom));overflow:visible}.machine-page{height:auto;min-height:100%}.machine-page-header{margin-bottom:var(--ui-space-5);padding-right:48px}.machine-page-header h2{font-size:var(--ui-text-xl)}.machine-page-header p{font-size:var(--ui-text-sm)}.machine-command-composer{padding:var(--ui-space-3)}.machine-command-input textarea{resize:none;min-height:168px;font-size:16px}.machine-parse-button{width:100%;margin-top:var(--ui-space-3)}.machine-command-preview{margin-top:var(--ui-space-4);padding:var(--ui-space-3);grid-template-columns:1fr}.machine-command-preview>header,.machine-command-preview>.machine-ignored,.machine-command-preview>.primary,.machine-command-operation,.machine-operation-kind,.machine-replacement-status{grid-column:1}.machine-operation-kind{gap:var(--ui-space-2);grid-template-columns:1fr}.machine-operation-kind small,.machine-operation-kind strong,.machine-operation-kind span{grid-area:auto/1}.machine-command-operation{grid-template-columns:1fr}.machine-command-operation h4{grid-column:1}.machine-address-flow{grid-template-columns:1fr}.machine-address-flow>svg{transform:none}.machine-address-after textarea{resize:none;min-height:112px;font-size:16px}.machine-replacement-status{grid-template-columns:1fr}.machine-replacement-status>div,.machine-replacement-status small{grid-column:1}.machine-history-list article{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.machine-history-list article>i{width:34px;height:34px}.machine-history-list article>.machine-history-rollback,.machine-history-list article>em{grid-area:1/3;justify-self:end}.machine-history-list article>.machine-history-rollback{min-height:44px}.machine-history-list details{grid-column:1/-1}.machine-history-list summary{min-height:44px}.machine-page-header>.machine-history-refresh{flex-basis:44px;width:44px;height:44px;min-height:44px}.machine-history-changes>div{gap:var(--ui-space-1);grid-template-columns:1fr}.machine-history-changes dd{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.machine-command-clear,.machine-command-help-button{min-height:44px}.machine-command-help-button{width:44px}.machine-pagination button{width:44px;height:44px}.machine-confirm footer button{min-height:44px}.machine-confirm-backdrop{position:fixed}}
